Skip to main content

Newsroom

Page Title

Page Title

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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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
      
        
          
      
      
      
    
      
      
      
    
          
                                                       
                         
                        
                         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>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/get-board-2019" hreflang="en">Get On Board 2019</a> 
                           <a href="/news/get-board-2019">
    With a unified voice, AC Transit joins  transit agencies across the country to highlight the many benefits  public transit provides to communities.… </a>       
                    
                             
        
                                                       
                         
                        
                         May. 01  2019 
                        
                    
                    
                        <a href="/news/may-2019-employees-month" hreflang="en">May 2019 Employees of the Month</a> 
                           <a href="/news/may-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>       
                    
                             
        
                                                       
                         
                        
                         Mar. 01  2019 
                        
                    
                    
                        <a href="/news/march-2019-employees-month" hreflang="en">March 2019 Employees of the Month</a> 
                           <a href="/news/march-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="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                                          <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to last page">
                Last page
                Last »
              </a>
            </li>
              </ul>
      
    
    
      
      
    
      
      
    
    
    
      
    
    
    
    
    Press Releases
      
        
          
      
      
      
    
      
      
      
    
          
                          
                         
                        
                         Oct. 02  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-redistricting-reaches-midpoint" hreflang="en">HALFWAY TO NEW REPRESENTATION: WEIGH-IN NOW ON AC TRANSIT’S REDISTRICTING WARD MAPS</a> 
                           <a href="/press-release/ac-transit-redistricting-reaches-midpoint">
    <em>Redistricting represents the elimination of two At-large seats on the Board of Directors</em>
    
    
    
    
    <strong>OAKLAND, Calif.</strong> – The Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Sep. 13  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting" hreflang="en">AC TRANSIT URGES RIDERS AND EAST BAY COMMUNITIES  TO GET INVOLVED IN REDISTRICTING</a> 
                           <a href="/press-release/ac-transit-urges-riders-to-get-involved-in-redistricting">
    <em>Discover innovative ward mapping tools and share your insight</em>
    
    
    
    
    OAKLAND,
    Calif. – The Alameda-Contra Costa Transit District (AC Transit) is phasing out
    the existing two at-large… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 30  2023 
                        
                    
                    
                        <a href="/news/seven-ward-redistricting" hreflang="en">AC TRANSIT LAUNCHES REDISTRICTING: TRANSITIONING TO AN ALL-NEW SEVEN-WARD ELECTION SYSTEM</a> 
                           <a href="/news/seven-ward-redistricting">
    <em>Get involved by attending a public meeting and share your input</em>
    
    
    
    
    OAKLAND, Calif. – The Board of Directors of
    the Alameda-Contra Costa Transit District (AC Transit) adopted a… </a>       
                    
                             
        
                          
                         
                        
                         Aug. 15  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award" hreflang="en">AC TRANSIT TRIUMPHS WITH THE 2023 OUTSTANDING PUBLIC TRANSPORTATION SYSTEM AWARD </a> 
                           <a href="/press-release/ac-transit-wins-2023-outstanding-public-transportation-system-award">
    <em>AC Transit acknowledged by American Public Transportation Association for the first time in its 60 Year history</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit District (AC… </a>       
                    
                             
        
                          
                         
                        
                         Jun. 28  2023 
                        
                    
                    
                        <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived" hreflang="en">AC TRANSIT’S NEXT GENERATION TRANSBAY BUS HAS ARRIVED</a> 
                           <a href="/press-release/ac-transit-next-generation-transbay-bus-has-arrived">
    <em>Experience unparalleled comfort &amp; advanced ADA design aboard the all-new Transbay MCI,</em> <em>starting June 28</em>
    
    
    
    
    OAKLAND, Calif. – The
    Alameda-Contra Costa Transit… </a>       
                    
                             
    
          
        Pagination
        <ul class="pager__items js-pager__items">
                        <li class="pager__item pager__item--first">
              <a href="?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="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to previous page" rel="prev">
                Previous page
                ‹‹
              </a>
            </li>
                                          <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=0" title="Go to page 1">
                
                  Trang
                1</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=1" title="Go to page 2">
                
                  Trang
                2</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=2" title="Go to page 3">
                
                  Trang
                3</a>
            </li>
                  <li class="pager__item is-active">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=3" title="Trang hiện thời">
                
                  Trang hiện thời
                4</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to page 5">
                
                  Trang
                5</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=5" title="Go to page 6">
                
                  Trang
                6</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=6" title="Go to page 7">
                
                  Trang
                7</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=7" title="Go to page 8">
                
                  Trang
                8</a>
            </li>
                  <li class="pager__item">
                                              <a href="?field_press_room_type_target_id_1=All&amp;page=8" title="Go to page 9">
                
                  Trang
                9</a>
            </li>
                              <li class="pager__item pager__item--ellipsis" role="presentation">&hellip;</li>
                              <li class="pager__item pager__item--next">
              <a href="?field_press_room_type_target_id_1=All&amp;page=4" title="Go to next page" rel="next">
                Next page
                ››
              </a>
            </li>
                              <li class="pager__item pager__item--last">
              <a href="?field_press_room_type_target_id_1=All&amp;page=14" 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: 320)
    Drupal\cleantalk\EventSubscriber\BootSubscriber->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)
    

News