Skip to main content

Newsroom

Newsroom

Error message

  • Warning: file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 35 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99)
    Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array)
    preg_replace_callback('##', Array, Array) (Line: 69)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
    
    
    
    Press Releases
    
    
    
    
    
    
    
    
    
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: file_get_contents(http://webapi.legistar.com/v1/actransit/Events): failed to open stream: no suitable wrapper could be found in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 35 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99)
    Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array)
    preg_replace_callback('##', Array, Array) (Line: 69)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
    
    
    
    Press Releases
    
    
    
    
    
    
    
    
    
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Invalid argument supplied for foreach() in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 37 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99)
    Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array)
    preg_replace_callback('##', Array, Array) (Line: 69)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
    
    
    
    Press Releases
    
    
    
    
    
    
    
    
    
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Undefined variable: future_events_arr in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 45 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99)
    Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array)
    preg_replace_callback('##', Array, Array) (Line: 69)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
    
    
    
    Press Releases
    
    
    
    
    
    
    
    
    
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Invalid argument supplied for foreach() in Drupal\actransit\Plugin\Block\groupArray() (line 55 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\groupArray(NULL, 'EventDate') (Line: 45)
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 99)
    Drupal\gutenberg\BlocksRendererHelper->getRenderFromBlockPlugin(Object) (Line: 106)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->renderBlock(Array)
    preg_replace_callback('##', Array, Array) (Line: 69)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
    
    
    
    Press Releases
    
    
    
    
    
    
    
    
    
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 35 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ') (Line: 76)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: file_get_contents(http://webapi.legistar.com/v1/actransit/Events): failed to open stream: no suitable wrapper could be found in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 35 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ') (Line: 76)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Invalid argument supplied for foreach() in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 37 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ') (Line: 76)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Notice: Undefined variable: future_events_arr in Drupal\actransit\Plugin\Block\getFutureEvents->build() (line 45 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ') (Line: 76)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Invalid argument supplied for foreach() in Drupal\actransit\Plugin\Block\groupArray() (line 55 of modules/custom/actransit/src/Plugin/Block/getFutureEvents.php).
    Drupal\actransit\Plugin\Block\groupArray(NULL, 'EventDate') (Line: 45)
    Drupal\actransit\Plugin\Block\getFutureEvents->build() (Line: 145)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->cacheabilityMetadata('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ') (Line: 76)
    Drupal\gutenberg\Plugin\Filter\BlockFilter->process('
    <ul class="advgb-tabs-panel"><li class="advgb-tab"><a href="#advgb-tabs-tab0">New Articles</a></li><li class="advgb-tab"><a href="#advgb-tabs-tab1">Press Releases</a></li></ul>
    New Articles
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         Jul. 25  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-august-11-2019" hreflang="en">Service Changes Effective Sunday, August 11, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-august-11-2019">
    Highlights of changes:
    
    
    
    
    <ul><li>Transbay buses to San Francisco will serve the Salesforce Transit Center.</li><li>Lines and trips that operate when school is in session will resume for the…</li></ul> </a>       
                    
                             
        
                                                       
                         
                        
                         Jun. 18  2019 
                        
                    
                    
                        <a href="/news/bus-rapid-transit-coming-downtown-oakland" hreflang="en">Bus Rapid Transit is Coming to Downtown Oakland!</a> 
                           <a href="/news/bus-rapid-transit-coming-downtown-oakland">
    AC Transit’s much-anticipated East Bay Bus Rapid Transit (BRT) is finally coming to downtown Oakland!  
    
    
    
    
    BRT is often called “light rail on wheels” because it brings the 
    frequency,… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 29  2019 
                        
                    
                    
                        <a href="/news/fare-change-2019-0" hreflang="en">Fare Change 2019</a> 
                           <a href="/news/fare-change-2019-0">
    Local Fares Change on July 1, 2019
    
    
    
    
    In order to continue providing safe and efficient service while 
    addressing rising operational costs, the AC Transit Board of Directors 
    adopted a… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 28  2019 
                        
                    
                    
                        <a href="/news/service-changes-effective-sunday-june-16-2019" hreflang="en">Service changes effective Sunday, June 16, 2019</a> 
                           <a href="/news/service-changes-effective-sunday-june-16-2019">
    <strong>AC Transit Service Changes </strong>
    
    
    
    
    <strong>Sunday, June 16, 2019
    </strong>
    
    
    
    
    <strong>Service Revision and Optimization Highlights:</strong>
    
    
    
    
    AC Transit… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 21  2019 
                        
                    
                    
                        <a href="/news/june-2019-employees-month" hreflang="en">June 2019 Employees of the Month</a> 
                           <a href="/news/june-2019-employees-month">
    It takes a lot of hard work and dedication to keep AC Transit buses 
    on the road and running smoothly. Each month, the District honors the 
    service of those drivers and mechanics who contribute… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Mar. 01  2022 
                        
                    
                    
                        <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors" hreflang="en">APPLICANTS SOUGHT TO FILL VACANCY ON AC TRANSIT BOARD OF DIRECTORS</a> 
                           <a href="/press-release/applicants-sought-for-ac-transit-board-of-directors">
    <em>The interim director will serve the remaining term of office for AC Transit’s Ward 4 </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit)
    Board of… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 24  2022 
                        
                    
                    
                        <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week" hreflang="en">AC TRANSIT HOSTS REDISTRICTING VIRTUAL MEETINGS THIS WEEK</a> 
                           <a href="/press-release/ac-transit-hosts-redistricting-virtual-meetings-this-week">
    <em>AC Transit is seeking the public’s input on redrawing the boundary lines of all five wards</em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC Transit) reminds our… </a>       
                    
                             
        
                          
                         
                        
                         Jan. 06  2022 
                        
                    
                    
                        <a href="/press-release/bus-line-delays-and-potential-cancelations" hreflang="en">AC TRANSIT BUS LINE DELAYS AND POTENTIAL CANCELATIONS </a> 
                           <a href="/press-release/bus-line-delays-and-potential-cancelations">
    <em>COVID-19 amongst frontline workers is impacting service systemwide </em>
    
    
    
    
    OAKLAND, Calif. – The Alameda-Contra Costa Transit District (AC
    Transit) is currently navigating the same… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 16  2021 
                        
                    
                    
                        <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage" hreflang="en">BAY AREA TRANSIT AGENCIES CHEER INFRASTRUCTURE BILL PASSAGE</a> 
                           <a href="/press-release/bay-area-transit-agencies-cheer-infrastructure-bill-passage">
    <em>The historic bill can accelerate AC Transit's implementation of large-scale depot bus charging &amp; faster and more efficient hydrogen fueling pumps</em> 
    
    
    
    
    Transportation agencies… </a>       
                    
                             
        
                          
                         
                        
                         Nov. 04  2021 
                        
                    
                    
                        <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan" hreflang="en">AC TRANSIT REMEMBERS THE LIFE &amp; LEGACY  OF ALAMEDA COUNTY SUPERVISOR WILMA CHAN</a> 
                           <a href="/press-release/ac-transit-remembers-the-life-and-legacy-county-supervisor-wilma-chan">
    <em>A mother, grandmother, advocate, and public service trailblazer</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) Board of
    Directors wishes to extend… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to first page">
                First page
                « First
              </a>
            </li>
                              <li class="pager__item pager__item--previous">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Page
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Page
                2</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=2" title="Current page">
                
                  Current page
                3</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to page 4">
                
                  Page
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Page
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Page
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Page
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Page
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Page
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=3" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?title=&amp;field_news_date_value=&amp;field_press_room_type_target_id_1=All&amp;page=10" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    
    
    
    
    
    
    
      
        
          
    	
    		
    			 <a href="#" class="eventIcon active"></a> <a href="#" class="eventIcon"></a>
    						
    							
    								
    									Search
    									
    										
    										 
    									
    								
    							
    						
    						
    							Events From
    						
    					
    
    
     
    	 
    
    
    
    
    
      
    
    
    ', 'en') (Line: 118)
    Drupal\filter\Element\ProcessedText::preRenderText(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 62)
    Drupal\text\TextProcessed->getValue() (Line: 140)
    Drupal\Core\Field\FieldItemBase->__get('processed') (Line: 139)
    node_tokens('node', Array, Array, Array, Object)
    call_user_func_array('node_tokens', Array) (Line: 403)
    Drupal\Core\Extension\ModuleHandler->invokeAll('tokens', Array) (Line: 304)
    Drupal\Core\Utility\Token->generate('node', Array, Array, Array, Object) (Line: 196)
    Drupal\Core\Utility\Token->replace('[node:summary]', Array, Array, Object) (Line: 66)
    Drupal\metatag\MetatagToken->replace('[node:summary]', Array, Array, NULL) (Line: 577)
    Drupal\metatag\MetatagManager->generateRawElements(Array, Object) (Line: 493)
    Drupal\metatag\MetatagManager->generateElements(Array, Object) (Line: 496)
    metatag_get_tags_from_route() (Line: 265)
    _metatag_remove_duplicate_entity_tags(Array) (Line: 234)
    metatag_entity_view_alter(Array, Object, Object) (Line: 539)
    Drupal\Core\Extension\ModuleHandler->alter('node_view', Array, Object, Object) (Line: 316)
    Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
    Drupal\Core\Entity\EntityViewBuilder->build(Array)
    call_user_func_array(Array, Array) (Line: 100)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
    Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
    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)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    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: 106)
    Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85)
    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: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 708)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)