Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Ranked as 2015's best in the Detroit CityVoter A-List polling, Zuccaro Catering delivers quality on every front. With multiple locations in Macomb County, this family-owned operation features its own… Read More
Achatz Catering, in Casco, takes soup very seriously. So seriously they put it right in the name. They do it very extensively, too, with soup that's not only made from scratch—the noodles are… Read More
No, this isn't encouragement of casual drunkenness in the midst of terrible weather. The fact is that bars are not what they used to be. No longer dank and smoky holes, bars these days come equipped… Read More
At the brightly-decorated and cozy Kawaii Bubble Tea, know that you'll have access to around 400 different flavor combinations. How does that sound? Choose from yummy options like honeydew, matcha,… Read More
For a casual and delicious option in Michigan, try Khom Fai Thai Dining Experience. This restaurant serves various standard dishes in a relaxed, simple interior, and the food is flavorful,… Read More
At the Great Baraboo Brewery in Clinton Township, they've taken the standard mozzarella stick and turned it into something staggering. Great Baraboo actually wraps its cheese in a layer of pizza… Read More
We've seen a lot of different bakeries over this piece, but an Italian bakery, that's something new. Vito's Bakery in Clinton Township offers a new and unexpected look at baked goods by focusing on… Read More
Head to Shelby Township and check out one of the punniest pasta joints around with Eataliana Homemade Pasta. With dine-in or take-out options, you'll have your choice of venues here, and of course,… Read More
Shelby Township is host to Coyote Joe's, another country-themed bar that focuses on country music and the country lifestyle. Whether it's a release party for a country singer, or a country artist… Read More
Head to Shelby Township for Vince & Joe's Gourmet Market, a supermarket that proves that sometimes supermarkets can be surprisingly upscale, and not just those recently bought by Amazon. Check… Read More
Notice (8): Trying to access array offset on value of type null [APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68]Code Contextif($params['tags'])$options['conditions']['tags'] = $params['tags'];else if($this->params['tags_logical'])$params = array( 'show' => (int) 5, 'title' => 'Organizations around Fair Haven', 'images' => false, 'group_type' => 'organization', 'sort' => 'created', 'sort_rule' => '-1', 'keyword' => '', 'radius' => null, 'limit' => (int) 15, 'page' => (int) 1, 'sef' => '', 'tags' => '', 'tags_logical' => '', 'terms' => '', 'show_limit' => (int) 3, 'days' => '', 'max-days' => (int) 365, 'max-miles' => (int) 45, 'message' => '[message to follow]', 'min' => (int) 50, 'prompt' => '', 'height' => '', 'width' => '', 'data_id' => '', 'more' => true, 'type' => '', 'autoshowmore' => false, 'link' => '', 'showdesc' => '', 'rankby' => '', 'empty-message' => '', 'ad_slots' => '', 'see-more-title' => '', 'searchdate' => '', 'searchenddate' => '', 'lat' => (float) 42.678398132324, 'lng' => (float) -82.650398254395, 'latlng' => '42.678398132324,-82.650398254395', 'city' => 'Fair Haven', 'state' => 'MI', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'fair-haven-mi' ) )PlacesComponent::search() - APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68 PlacesController::local() - APP/Controller/PlacesController.php, line 52 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Fair Haven, Michigan. You can view Fair Haven venues that host many Fair Haven MI events every year.
You can find a ton of properties for sale if you search the Fair Haven page on Zillow. Currently Fair Haven has an average listing price for homes for sale on the market of $173,310. More real estate facts about Fair Haven: The number of properties currently for sale in Fair Haven is 890. The median homes for sale listing price is $119,900. This is broken down with the number of three bedroom houses in Fair Haven consisting of 496 with an average listing price for these house of $144,628. Out of the 168 houses that are four bedroom the average listing price for Fair Haven is $266,434. Interest rates for Fair Haven are at historic lows as well.
Fair Haven Michigan has a latitude of 42.678398132324 and a longitude of -82.650398254395. View the full profile
On Yahoo, Yelp, SuperPages, AmericanTowns and 25 other directories!
Add your social media links and bio and promote your discounts, menus, events.
Be sure your listing is up on all the key local directories with all your important content (social links and product info).
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | db.towns.find( {"sef_url":"retsil-wa"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 27 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 3 | db.towns.find( {"sef_url":"fair-haven-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 37 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 9 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"fair-haven-mi","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 38 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 122 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 26 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 117 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-82.65039825439453,42.67839813232422],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"MI"}}},{"$project":{"title":1,"homepage_title":1,"tags":1,"image_url":1,"distance":1,"page_path":1,"path":1,"article_hostname":1,"text":1,"publish_date":1,"site_canonical":1,"sections.title":1,"sections.geo":1,"sections.text":1}},{"$addFields":{"days_since":{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765801283729)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765801283729)","$publish_date"]},86400000]}]}}},{"$sort":{"relevance_score":1,"_id":1}},{"$skip":0},{"$limit":11}]}, ["article_id","title","homepage_title","tags","image_url","path","article_hostname","sef_tail","page_path","text","publish_date","site_canonical","sections.title","sections.text"] ).sort( {"relevance_score":1,"_id":1} ).limit( 11 ).skip( 0 ) | 0 | 11 | 541 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"fair-haven-mi","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 59 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 13 | db.events_cache.find( {"_id":"888e0977aa38d585cd156449cdf90f83"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 26 | |
| 15 | db.events_cache.count( {"_id":"888e0977aa38d585cd156449cdf90f83"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"888e0977aa38d585cd156449cdf90f83"} ) | 0 | 0 | 10 | |
| 17 | db.events_cache.insert( {"_id":"888e0977aa38d585cd156449cdf90f83","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.54200000 1765801284)","created":"MongoDate(0.54200000 1765801284)"} , true) | 0 | 0 | 15 | |
| 18 | db.events_cache.find( {"_id":"4bdfd65dcc7f39be68e41a51f1bb83c5"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 11 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766728799)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 70 | |
| 20 | db.events_cache.count( {"_id":"4bdfd65dcc7f39be68e41a51f1bb83c5"} ) | 0 | 0 | 37 | |
| 21 | db.events_cache.count( {"_id":"4bdfd65dcc7f39be68e41a51f1bb83c5"} ) | 0 | 0 | 8 | |
| 22 | db.events_cache.insert( {"_id":"4bdfd65dcc7f39be68e41a51f1bb83c5","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"10\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.83900000 1765801284)","created":"MongoDate(0.84000000 1765801284)"} , true) | 0 | 0 | 8 | |
| 23 | db.events_cache.find( {"_id":"9c1f134aba872df0339142e5bdb4e2cd"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1768456799)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 64 | |
| 25 | db.events_cache.count( {"_id":"9c1f134aba872df0339142e5bdb4e2cd"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"9c1f134aba872df0339142e5bdb4e2cd"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"9c1f134aba872df0339142e5bdb4e2cd","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"30\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.04800000 1765801285)","created":"MongoDate(0.04800000 1765801285)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"42da71d345d9fb18314b7493e5d77d88"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"tags":"music","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 11 | |
| 30 | db.events_cache.count( {"_id":"42da71d345d9fb18314b7493e5d77d88"} ) | 0 | 0 | 7 | |
| 31 | db.events_cache.count( {"_id":"42da71d345d9fb18314b7493e5d77d88"} ) | 0 | 0 | 9 | |
| 32 | db.events_cache.insert( {"_id":"42da71d345d9fb18314b7493e5d77d88","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.14900000 1765801285)","created":"MongoDate(0.15000000 1765801285)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"8ebbcbcef5da5ed5905700350d5571d4"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 6 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767074399)"},"tags":"music","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 10 | |
| 35 | db.events_cache.count( {"_id":"8ebbcbcef5da5ed5905700350d5571d4"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"8ebbcbcef5da5ed5905700350d5571d4"} ) | 0 | 0 | 5 | |
| 37 | db.events_cache.insert( {"_id":"8ebbcbcef5da5ed5905700350d5571d4","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.19900000 1765801285)","created":"MongoDate(0.19900000 1765801285)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"d28d2542d1de84d4219a93a289d71c97"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766123999)"},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 1 | |
| 40 | db.events_cache.count( {"_id":"d28d2542d1de84d4219a93a289d71c97"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"d28d2542d1de84d4219a93a289d71c97"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"d28d2542d1de84d4219a93a289d71c97","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.21600000 1765801285)","created":"MongoDate(0.21600000 1765801285)"} , true) | 0 | 0 | 5 | |
| 43 | db.events_cache.find( {"_id":"edb3ce0d634f9ae7988689dffae31af5"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1768456799)"},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.8695652173913043]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 2 | |
| 45 | db.events_cache.count( {"_id":"edb3ce0d634f9ae7988689dffae31af5"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"edb3ce0d634f9ae7988689dffae31af5"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"edb3ce0d634f9ae7988689dffae31af5","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.23800000 1765801285)","created":"MongoDate(0.23800000 1765801285)"} , true) | 0 | 0 | 1 | |
| 48 | db.events_cache.find( {"_id":"8d76a72601f31385915bd2905a4bf46f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 11 | |
| 49 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766296799)"},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 35 | |
| 50 | db.events_cache.count( {"_id":"8d76a72601f31385915bd2905a4bf46f"} ) | 0 | 0 | 41 | |
| 51 | db.events_cache.count( {"_id":"8d76a72601f31385915bd2905a4bf46f"} ) | 0 | 0 | 7 | |
| 52 | db.events_cache.insert( {"_id":"8d76a72601f31385915bd2905a4bf46f","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.44800000 1765801285)","created":"MongoDate(0.44800000 1765801285)"} , true) | 0 | 0 | 6 | |
| 53 | db.events_cache.find( {"_id":"3685c412ac773c9c301defeff0a2803a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 3 | |
| 54 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767160799)"},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 147 | |
| 55 | db.events_cache.count( {"_id":"3685c412ac773c9c301defeff0a2803a"} ) | 0 | 0 | 11 | |
| 56 | db.events_cache.count( {"_id":"3685c412ac773c9c301defeff0a2803a"} ) | 0 | 0 | 5 | |
| 57 | db.events_cache.insert( {"_id":"3685c412ac773c9c301defeff0a2803a","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"15\",\"days\":\"15\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.80600000 1765801285)","created":"MongoDate(0.80600000 1765801285)"} , true) | 0 | 0 | 2 | |
| 58 | db.events_cache.find( {"_id":"12a174bb92fe25d9f35a23efd47b1339"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 13 | |
| 59 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767160799)"},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.43478260869565216]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 302 | |
| 60 | db.events_cache.count( {"_id":"12a174bb92fe25d9f35a23efd47b1339"} ) | 0 | 0 | 50 | |
| 61 | db.events_cache.count( {"_id":"12a174bb92fe25d9f35a23efd47b1339"} ) | 0 | 0 | 9 | |
| 62 | db.events_cache.insert( {"_id":"12a174bb92fe25d9f35a23efd47b1339","town_sef_url":"fair-haven-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"30\",\"days\":\"15\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.41500000 1765801286)","created":"MongoDate(0.41500000 1765801286)"} , true) | 0 | 0 | 1 | |
| 63 | db.events_cache.find( {"_id":"150c0e423d1acd7e7a369c58674bbf91"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 16 | |
| 64 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767160799)"},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.6521739130434783]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 131 | |
| 65 | db.events_cache.count( {"_id":"150c0e423d1acd7e7a369c58674bbf91"} ) | 0 | 0 | 22 | |
| 66 | db.events_cache.count( {"_id":"150c0e423d1acd7e7a369c58674bbf91"} ) | 0 | 0 | 10 | |
| 67 | db.events_cache.insert( {"_id":"150c0e423d1acd7e7a369c58674bbf91","town_sef_url":"fair-haven-mi","data_key":["6853cdfdfb5e4bed1f55db5f"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"45\",\"days\":\"15\",\"show\":1,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":true}","modified":"MongoDate(0.66300000 1765801286)","created":"MongoDate(0.66300000 1765801286)"} , true) | 0 | 0 | 7 | |
| 68 | db.events_cache.find( {"_id":"a6f41ebb481b3e702162d16b04ba142e"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 16 | |
| 69 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[75507370]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 51 | 154 | |
| 70 | db.events_cache.count( {"_id":"a6f41ebb481b3e702162d16b04ba142e"} ) | 0 | 0 | 15 | |
| 71 | db.events_cache.count( {"_id":"a6f41ebb481b3e702162d16b04ba142e"} ) | 0 | 0 | 9 | |
| 72 | db.events_cache.insert( {"_id":"a6f41ebb481b3e702162d16b04ba142e","town_sef_url":"fair-haven-mi","data_key":["691d2a14de4ae56f5a436e59","68e86e1dc3af739f252188e2","685bb755fb5e4bed1fb69da3","687a0971fb5e4bed1ff1870a","68c0e124c3af739f253dc1b4","68dc909fc3af739f25fd2871","685670d6fb5e4bed1f3b2849","68f6ee9ac3af739f25828aa0","687a0973fb5e4bed1ff18835","68c0e124c3af739f253dc297","68db3f20c3af739f25853c35","69211e97de4ae56f5af9bbec","6857c259fb5e4bed1f86f868","68c0e124c3af739f253dc313","69017a9ac3af739f25e3ecea","6857c263fb5e4bed1f8708ed","68d5f926c3af739f25933746","692baa90de4ae56f5a18a9d0","691bd893de4ae56f5a7c04d0","69056f1bde4ae56f5ad837f3","685913abfb5e4bed1fd9a0f8","68849576fb5e4bed1f7e43ac","69017a9ac3af739f25e3ed66","690d5819de4ae56f5ac11d52","690ab51bde4ae56f5a840c6d","68a5433dfb5e4bed1febc104","69056f1bde4ae56f5ad83815","689ffd43fb5e4bed1f95609e","68d5f927c3af739f259337d9","68f9919fc3af739f2535a2cc","691bd893de4ae56f5a7c052d","68f1a89dc3af739f25dd6c03","68f9919fc3af739f2535a2ee","685a6597fb5e4bed1f656998","690c0697de4ae56f5a9c09e4","68fae31fc3af739f25d94d3b","685a65a0fb5e4bed1f657893","6913ef94de4ae56f5a16b24b","6938d993de4ae56f5aaa91ff","685a65a0fb5e4bed1f6578cf","68849578fb5e4bed1f7e45f1","6889db81fb5e4bed1fad3afc","68ca1ba3c3af739f25d8137a","68ef059fc3af739f254bf9e7","691d2a14de4ae56f5a437074","6938d993de4ae56f5aaa9243","690ab51bde4ae56f5a840cf7","689eabbdfb5e4bed1f7b3351","68b7a6aac3af739f2571ece4","6900291bc3af739f259ba807"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":true}","modified":"MongoDate(0.93300000 1765801286)","created":"MongoDate(0.93300000 1765801286)"} , true) | 0 | 0 | 7 | |
| 73 | db.events_cache.find( {"_id":"75a1fa9e5024d95c660aac29356259ea"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 8 | |
| 74 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[75507370,75522634]},"tags":"music","geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 27 | 70 | |
| 75 | db.events_cache.count( {"_id":"75a1fa9e5024d95c660aac29356259ea"} ) | 0 | 0 | 2 | |
| 76 | db.events_cache.count( {"_id":"75a1fa9e5024d95c660aac29356259ea"} ) | 0 | 0 | 8 | |
| 77 | db.events_cache.insert( {"_id":"75a1fa9e5024d95c660aac29356259ea","town_sef_url":"fair-haven-mi","data_key":["68c11965c3af739f259e2d70","68ccf6e6c3af739f259f6398","68fb1b5cc3af739f251651e1","691d6253de4ae56f5ae882f6","68d38e64c3af739f2565473c","691d6253de4ae56f5ae8836f","685913aefb5e4bed1fd9a448","6882844ffb5e4bed1f53ab6d","689e67d4fb5e4bed1f3b2c91","69200555de4ae56f5af2c7c2","69157955de4ae56f5a227abd","690ee1d7de4ae56f5a290d63","6933cbd6de4ae56f5a4a6337","68828453fb5e4bed1f53ae34","69200555de4ae56f5af2c8cc","6903045b3394d74e7843bccd","6906f8d8de4ae56f5a377338","6903045b3394d74e7843bcf1","6933cbd6de4ae56f5a4a6416","6903045b3394d74e7843bd45","6901b2dbc3af739f251880cb","6933cbd7de4ae56f5a4a6614","6933cbd7de4ae56f5a4a66f5","69254b57de4ae56f5a9f589b","6933cbd7de4ae56f5a4a69b1","69200555de4ae56f5af2cb74","6933cbd7de4ae56f5a4a6b16"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-82.65039825439453,42.67839813232422],\"has_next_page\":false}","modified":"MongoDate(0.10300000 1765801287)","created":"MongoDate(0.10300000 1765801287)"} , true) | 0 | 0 | 10 | |
| 78 | db.places.find( {"geo":{"$near":[-82.65039825439453,42.67839813232422],"$maxDistance":0.14492753623188406},"tags":"arts-and-entertainment"}, [] ).sort( [] ).limit( 51 ).skip( 0 ) | 0 | 22 | 3 | |
| 79 | db.ttd_towns.insert( {"name":"Article Slideshow","main_slot_type":"module","main_slot_module_id":"1022","main_slot_html":"<div id=\"atCarousel\" class=\"carousel slide\" data-interval=\"5000\" data-ride=\"carousel\">\n\t<ol class=\"carousel-indicators\">\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"1\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"2\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"3\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"4\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"5\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"6\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"7\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"8\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"9\" class=\"\"><\/li>\n\t\t\t<\/ol> \n\t<div class=\"carousel-inner\">\n\t\t\t\t<div class=\"item active\" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-catering-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/caterers\/\" target=\"_blank\">The 9 Best Caterers in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/caterers\/\" target=\"_blank\">Zuccaro Banquets and Catering, Chesterfield, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Ranked as 2015's best in the Detroit CityVoter A-List polling, Zuccaro Catering delivers quality on every front. With multiple locations in Macomb County, this family-owned operation features its own… <a href=\"https:\/\/bestthingsmi.com\/caterers\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-soup-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/soup-places\/\" target=\"_blank\">6 Best Soup Places in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/soup-places\/\" target=\"_blank\">Achatz Catering, Casco, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Achatz Catering, in Casco, takes soup very seriously. So seriously they put it right in the name. They do it very extensively, too, with soup that's not only made from scratch—the noodles are… <a href=\"https:\/\/bestthingsmi.com\/soup-places\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-rainy-day-activities-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/rainy-day-thingstodo\/\" target=\"_blank\">The 10 Best Rainy Day Activities to Do Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/rainy-day-thingstodo\/\" target=\"_blank\">DK BeerCade, Harrison Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">No, this isn't encouragement of casual drunkenness in the midst of terrible weather. The fact is that bars are not what they used to be. No longer dank and smoky holes, bars these days come equipped… <a href=\"https:\/\/bestthingsmi.com\/rainy-day-thingstodo\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-bubble-tea-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/bubble-tea\/\" target=\"_blank\">6 Best Bubble Tea Places in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/bubble-tea\/\" target=\"_blank\">Kawaii Bubble Tea, Clinton Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">At the brightly-decorated and cozy Kawaii Bubble Tea, know that you'll have access to around 400 different flavor combinations. How does that sound? Choose from yummy options like honeydew, matcha,… <a href=\"https:\/\/bestthingsmi.com\/bubble-tea\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-thai-restaurants-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/thai-restaurants\/\" target=\"_blank\">10 Best Thai Restaurants in Michigan<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/thai-restaurants\/\" target=\"_blank\">Khom Fai Thai Dining Experience, Macomb, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">For a casual and delicious option in Michigan, try Khom Fai Thai Dining Experience. This restaurant serves various standard dishes in a relaxed, simple interior, and the food is flavorful,… <a href=\"https:\/\/bestthingsmi.com\/thai-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-appetizers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\">7 Best Places for Appetizers in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\">Great Baraboo, Clinton Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">At the Great Baraboo Brewery in Clinton Township, they've taken the standard mozzarella stick and turned it into something staggering. Great Baraboo actually wraps its cheese in a layer of pizza… <a href=\"https:\/\/bestthingsmi.com\/appetizers\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-bakery-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/bakeries\/\" target=\"_blank\">8 Best Bakeries in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/bakeries\/\" target=\"_blank\">Vito's Bakery, Clinton Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">We've seen a lot of different bakeries over this piece, but an Italian bakery, that's something new. Vito's Bakery in Clinton Township offers a new and unexpected look at baked goods by focusing on… <a href=\"https:\/\/bestthingsmi.com\/bakeries\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-pasta-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/pasta-places\/\" target=\"_blank\">The 7 Best Pasta Places in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/pasta-places\/\" target=\"_blank\">Eataliana Homemade Pasta, Shelby Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Head to Shelby Township and check out one of the punniest pasta joints around with Eataliana Homemade Pasta. With dine-in or take-out options, you'll have your choice of venues here, and of course,… <a href=\"https:\/\/bestthingsmi.com\/pasta-places\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-themed-bars-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/theme-bars\/\" target=\"_blank\">The 7 Best Theme Bars in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/theme-bars\/\" target=\"_blank\">Coyote Joe's, Shelby Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Shelby Township is host to Coyote Joe's, another country-themed bar that focuses on country music and the country lifestyle. Whether it's a release party for a country singer, or a country artist… <a href=\"https:\/\/bestthingsmi.com\/theme-bars\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/mi-market-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/independent-food-markets\/\" target=\"_blank\">The 10 Best Markets in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/independent-food-markets\/\" target=\"_blank\">Vince & Joe's Gourmet Market, Shelby Township, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Head to Shelby Township for Vince & Joe's Gourmet Market, a supermarket that proves that sometimes supermarkets can be surprisingly upscale, and not just those recently bought by Amazon. Check… <a href=\"https:\/\/bestthingsmi.com\/independent-food-markets\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n","town_sef_url":"fair-haven-mi","title":"Hiking!","subtitle":"Maps, directions and reviews for hiking around {local_city_state}!","image_url":"{\"0\":{\"content_type\":\"movie\",\"movie\":\"\/movie\/black-panther-wakanda-forever-297863\/\",\"title\":\"Black Panther: Wakanda Forever\",\"thumbnail\":\"https:\/\/www.movienewsletters.net\/photos\/297863R4.jpg\"},\"1\":{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster","url":"\/{town_sef_url}\/hiking\/","slots":[{"rule":"{\"content_type\":\"event_category\",\"radius\":\"45\",\"days\":\"15\",\"ttl\":\"4\",\"isempty\":1,\"event_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/arts-2.jpg\"}","expiration":1765815686,"type":"Event","id":75507370,"title":"The Grover Washington Jr. Tribute ft. Shelby Brown (The Preservation of Jazz Monday Night Music Series)","url":"\/event\/the-grover-washington-jr-tribute-ft-shelby-brown-the-preservation-of-jazz-monday-night-music-series-2025-12-15-hamtramck-mi.html","image_url":"https:\/\/cdn-p300.americantowns.com\/img\/generic-icon.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765815686,"type":"Event","id":75522634,"title":"PRISM presents Holiday Movie Magic","url":"\/event\/prism-presents-holiday-movie-magic-2025-12-18-tm-detroit-mi.html","image_url":"https:\/\/s1.ticketm.net\/dam\/c\/2db\/d6726400-e873-433e-abbf-4d43eb78d2db_105941_TABLET_LANDSCAPE_LARGE_16_9.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1765815686,"type":"Event","id":75974926,"title":"GRiZ, Whethan and more","url":"\/event\/griz-whethan-and-more-2025-12-19-jb-detroit-mi.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2015\/06\/griz-press-suzann-brantner-2019-980x551.jpg"},{"rule":"{\"content_type\":\"group_category\",\"radius\":\"10\",\"ttl\":\"8\",\"israndom\":1,\"group_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/arts-1.jpg\",\"days\":1}","expiration":1765830087,"type":"Place","id":1399371,"title":"Czigany World Fusion Dance","url":"\/place\/czigany-world-fusion-dance-chesterfield-mi.html","image_url":"https:\/\/cdn-p300.americantowns.com\/img\/generic-icon.jpg"}],"modified":"MongoDate(0.12800000 1765801287)","created":"MongoDate(0.12800000 1765801287)","_id":ObjectId ("693ffd47a4cfeb48dd010193")} , true) | 0 | 0 | 6 | |
| 80 | db.events_cache.find( {"_id":"bfad03b7f9da766390c81e1c2b992135"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 23 | |
| 81 | db.events_radius_cache.find( {"_id":"33723f543a6128faf71a7cca0f337e30"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 7 | |
| 82 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)"},"event_id":{"$nin":[75507370,75522634,75974926]},"geo":{"$geoWithin":{"$center":[[-82.65039825439453,42.67839813232422],0.36231884057971014]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 1265 | |
| 83 | db.events_cache.count( {"_id":"bfad03b7f9da766390c81e1c2b992135"} ) | 0 | 0 | 53 | |
| 84 | db.events_cache.count( {"_id":"bfad03b7f9da766390c81e1c2b992135"} ) | 0 | 0 | 6 | |
| 85 | db.events_cache.insert( {"_id":"bfad03b7f9da766390c81e1c2b992135","town_sef_url":"fair-haven-mi","data_key":["68d35625c3af739f25020ac0","68ef059fc3af739f254c0222","68dc90a0c3af739f25fd351a","68dc90a1c3af739f25fd3780","68e5cb20c3af739f25c787d3"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Fair Haven\",\"keyword\":\"\",\"radius\":25,\"limit\":15,\"page\":1,\"sef\":\"\",\"tags\":\"\",\"tags_logical\":\"\",\"terms\":\"\",\"show_limit\":3,\"sort\":\"\",\"days\":\"\",\"images\":true,\"max-days\":365,\"max-miles\":45,\"message\":\"[message to follow]\",\"min\":50,\"prompt\":\"\",\"height\":\"\",\"width\":\"\",\"data_id\":\"\",\"more\":true,\"type\":\"\",\"autoshowmore\":false,\"link\":\"\",\"showdesc\":\"\",\"rankby\":\"\",\"empty-message\":\"\",\"ad_slots\":\"\",\"see-more-title\":\"\",\"searchdate\":\"\",\"searchenddate\":\"\",\"lat\":42.67839813232422,\"lng\":-82.65039825439453,\"latlng\":\"42.678398132324,-82.650398254395\",\"city\":\"Fair Haven\",\"state\":\"MI\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.70200000 1765801288)","created":"MongoDate(0.70200000 1765801288)"} , true) | 0 | 0 | 7 | |
| 86 | db.news.find( {"broadcast":{"$in":["usa","fair-haven-mi","mi","saint-clair-county-mi"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 12 | |
| 87 | db.places.find( {"address.town_sef_url":"fair-haven-mi","group_id":{"$nin":[1399371]},"group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 3 | 6 | |
| 88 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 11 | |
| 89 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 23 | |
| 90 | db.towns.find( {"sef_url":"fair-haven-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 91 | db.tokens.find( {"sef_url":{"$in":["usa","mi","saint-clair-county-mi","fair-haven-mi"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 92 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 93 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 30 | |
| 94 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 15 | |
| 95 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 96 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 97 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 98 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 5 |






