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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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
One of Michigan's best-known parks, Sawyer's Warren Dunes shows off much of what Michigan has to offer in one handy pass. With three miles of shoreline, six miles of hiking trails, and dune… Read More
The Marina Grand Resort in New Buffalo plays host to the Bentwood Tavern, which is contained entirely within the resort. Home to “a sophisticated spin on comfort food,” this waterfront… Read More
Offering personalized services that range from massages and facials to even hair services and hydrotherapy options, you'll have the full roster right at the New Buffalo Inn and Spa. There's even a… Read More
New Buffalo's biggest attraction, the Four Winds Casino, comes with a buffet spectacle all its own. Set in a room with a lobby and line-up facility made from whole logs, the buffet features a variety… Read More
While you've got no shortage of casinos in Michigan for those who want a taste of a gambling getaway, but the Four Winds in New Buffalo has a few special extras going for it. One, it's home to an… Read More
Check out Sawyer for the Sawyer Home & Garden Center, a shop that will offer a lot more than implements and seed packets. While of course it will offer gardening products—and a good-sized… Read More
Lydia's Down Home Cooking is one of Bridgman's leading attractions after the nuclear power plant, and the wide array of foods available explains, in part, why. Offering banana nut waffles, country… Read More
The Tabor Hill Winery & Restaurant in Buchanan represents a taste of one of Michigan's big wine producing areas. The winery itself is beautiful, but it's also got some impressive food items… Read More
Comparatively small Niles plays host to Hacker's Golf and Games, which offers a little something unusual: natural grass. No, really, natural grass on a miniature golf course! Featuring 18 holes… Read More
Found not too far from Niles, the 105-acre Fernwood Botanical Garden and Nature Preserve offers almost staggering variety. Featuring a complete wildflower garden, a Japanese garden, a section devoted… 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 Three Oaks', '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) 41.798801422119, 'lng' => (float) -86.610397338867, 'latlng' => '41.798801422119,-86.610397338867', 'city' => 'Three Oaks', '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' => 'three-oaks-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
Three Oaks, Michigan. Population for Three Oaks from the last gathering is 1829. You can view Three Oaks venues that host many Three Oaks MI events every year.
You can find a ton of properties for sale if you search the Three Oaks page on Zillow. Currently Three Oaks has an average listing price for homes for sale on the market of $323,489. More real estate facts about Three Oaks: The number of properties currently for sale in Three Oaks is 1,665. The median homes for sale listing price is $169,000. This is broken down with the number of three bedroom houses in Three Oaks consisting of 784 with an average listing price for these house of $245,917. Out of the 390 houses that are four bedroom the average listing price for Three Oaks is $436,893. Interest rates for Three Oaks are at historic lows as well.
Three Oaks Michigan has a latitude of 41.798801422119 and a longitude of -86.610397338867. 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":"john-day-or"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.towns.find( {"sef_url":"three-oaks-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 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":"three-oaks-mi","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-86.61039733886719,41.79880142211914],"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(1765707283514)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765707283514)","$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 | 110 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"three-oaks-mi","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 1 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 13 | db.events_cache.find( {"_id":"518b28bd823572a6c91d10ad47fca81f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766383199)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 1 | 16 | |
| 15 | db.events_cache.count( {"_id":"518b28bd823572a6c91d10ad47fca81f"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"518b28bd823572a6c91d10ad47fca81f"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"518b28bd823572a6c91d10ad47fca81f","town_sef_url":"three-oaks-mi","data_key":["6878b7e8fb5e4bed1fd983e0"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":false}","modified":"MongoDate(0.69000000 1765707283)","created":"MongoDate(0.69000000 1765707283)"} , true) | 0 | 0 | 1 | |
| 18 | db.events_cache.find( {"_id":"020a1725da8f29c6c24d481c7a4a7f98"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766383199)"},"event_id":{"$nin":[75951227]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 6 | |
| 20 | db.events_cache.count( {"_id":"020a1725da8f29c6c24d481c7a4a7f98"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"020a1725da8f29c6c24d481c7a4a7f98"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"020a1725da8f29c6c24d481c7a4a7f98","town_sef_url":"three-oaks-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":false}","modified":"MongoDate(0.72200000 1765707283)","created":"MongoDate(0.72200000 1765707283)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"bc4389975dc3b5711253860e3bf368c5"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766987999)"},"event_id":{"$nin":[75951227]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 8 | |
| 25 | db.events_cache.count( {"_id":"bc4389975dc3b5711253860e3bf368c5"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"bc4389975dc3b5711253860e3bf368c5"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"bc4389975dc3b5711253860e3bf368c5","town_sef_url":"three-oaks-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":false}","modified":"MongoDate(0.75500000 1765707283)","created":"MongoDate(0.75500000 1765707283)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"6e7a98a8e0950df418aa3a94084ef013"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766037599)"},"event_id":{"$nin":[75951227]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | |
| 30 | db.events_cache.count( {"_id":"6e7a98a8e0950df418aa3a94084ef013"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"6e7a98a8e0950df418aa3a94084ef013"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"6e7a98a8e0950df418aa3a94084ef013","town_sef_url":"three-oaks-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":false}","modified":"MongoDate(0.77300000 1765707283)","created":"MongoDate(0.77300000 1765707283)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"2b2c1317bb18ba919b57d35acac77702"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1768370399)"},"event_id":{"$nin":[75951227]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | |
| 35 | db.events_cache.count( {"_id":"2b2c1317bb18ba919b57d35acac77702"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"2b2c1317bb18ba919b57d35acac77702"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"2b2c1317bb18ba919b57d35acac77702","town_sef_url":"three-oaks-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":false}","modified":"MongoDate(0.78800000 1765707283)","created":"MongoDate(0.78800000 1765707283)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"7d6dd06e1b234d1809f448412e990351"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766210399)"},"event_id":{"$nin":[75951227]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 19 | |
| 40 | db.events_cache.count( {"_id":"7d6dd06e1b234d1809f448412e990351"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"7d6dd06e1b234d1809f448412e990351"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"7d6dd06e1b234d1809f448412e990351","town_sef_url":"three-oaks-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":false}","modified":"MongoDate(0.83900000 1765707283)","created":"MongoDate(0.83900000 1765707283)"} , true) | 0 | 0 | 1 | |
| 43 | db.events_cache.find( {"_id":"8d30ec86ca870bdeefb50092c00e0da1"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1767074399)"},"event_id":{"$nin":[75951227]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 2 | 42 | |
| 45 | db.events_cache.count( {"_id":"8d30ec86ca870bdeefb50092c00e0da1"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"8d30ec86ca870bdeefb50092c00e0da1"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"8d30ec86ca870bdeefb50092c00e0da1","town_sef_url":"three-oaks-mi","data_key":["68911577fb5e4bed1fbe30f9"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"15\",\"days\":\"15\",\"show\":1,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":true}","modified":"MongoDate(0.93300000 1765707283)","created":"MongoDate(0.93300000 1765707283)"} , true) | 0 | 0 | 1 | |
| 48 | db.events_cache.find( {"_id":"962885d95b5e79854c26619e966c0d7c"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 49 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1767592799)"},"event_id":{"$nin":[75951227,76018975]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 7 | |
| 50 | db.events_cache.count( {"_id":"962885d95b5e79854c26619e966c0d7c"} ) | 0 | 0 | 1 | |
| 51 | db.events_cache.count( {"_id":"962885d95b5e79854c26619e966c0d7c"} ) | 0 | 0 | 1 | |
| 52 | db.events_cache.insert( {"_id":"962885d95b5e79854c26619e966c0d7c","town_sef_url":"three-oaks-mi","data_key":["68b10f27c3af739f25c5bf51","68527c8efb5e4bed1f027a39","68527c8efb5e4bed1f027a6d","690ea996de4ae56f5ac27eef","6913ef94de4ae56f5a16b0a1","69211e96de4ae56f5af9ba60","68527c8ffb5e4bed1f027b1a","68527c90fb5e4bed1f027cfe","68527c90fb5e4bed1f027d0a","68761540fb5e4bed1f7ba78a","68761540fb5e4bed1f7ba798","68b10f27c3af739f25c5bf74","68527c92fb5e4bed1f0280e2","687f4f8dfb5e4bed1f73ccb8","687f4f8dfb5e4bed1f73ccd7","68fae31fc3af739f25d94b58","68a7d4adc3af739f2582370c","68b6552ac3af739f25c02346","68527c99fb5e4bed1f028b2b","68ad1aa9c3af739f25f0a1f7","68ba49a9c3af739f257d7c7a","68bf8fa5c3af739f25b36eb9","6938d991de4ae56f5aaa8bb8","68ba49a9c3af739f257d7c98","68ef059ec3af739f254bf795","68527c9bfb5e4bed1f028e44","68527c9bfb5e4bed1f028f84","68917cbefb5e4bed1f58edee","68527c9cfb5e4bed1f0290f4","68527c9dfb5e4bed1f0292f2","687f4f8dfb5e4bed1f73cd87","688889d5fb5e4bed1f8d0b0f","692baa90de4ae56f5a18a8d5","6938d991de4ae56f5aaa8bd2","68527c9efb5e4bed1f0294b2","68761540fb5e4bed1f7ba816","68fae31fc3af739f25d94ba3","691fcd17de4ae56f5a67e2a4","68dde21fc3af739f25c5683b","6881f27dfb5e4bed1fd3fc39","68d5f926c3af739f2593362a","6938d991de4ae56f5aaa8cba","68b3b225c3af739f25c33c44","68e86e1dc3af739f252188b8","6917e414de4ae56f5a8ff687","6917e414de4ae56f5a8ff68a","6917e414de4ae56f5a8ff68e","692baa90de4ae56f5a18a915","68df339fc3af739f2509e45f","68e9bf9cc3af739f256bc0b6"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":true}","modified":"MongoDate(0.96300000 1765707283)","created":"MongoDate(0.96300000 1765707283)"} , true) | 0 | 0 | 1 | |
| 53 | db.events_cache.find( {"_id":"69494cc434650d0ff36de67b9718baa2"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 54 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1767592799)"},"event_id":{"$nin":[75951227,76018975,76380387]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 10 | |
| 55 | db.events_cache.count( {"_id":"69494cc434650d0ff36de67b9718baa2"} ) | 0 | 0 | 1 | |
| 56 | db.events_cache.count( {"_id":"69494cc434650d0ff36de67b9718baa2"} ) | 0 | 0 | 1 | |
| 57 | db.events_cache.insert( {"_id":"69494cc434650d0ff36de67b9718baa2","town_sef_url":"three-oaks-mi","data_key":["690d9056de4ae56f5a18dc20","6933cbd6de4ae56f5a4a5f23","68a5d7d9c3af739f256e8179","69200554de4ae56f5af2c486","69103356de4ae56f5a25fd61","68d4dfe6c3af739f258d8efb","69157955de4ae56f5a2279c0","69196dd4de4ae56f5a9585a0","69196dd4de4ae56f5a9585a4","68f1e0dcc3af739f2516f9f2","68de1a5fc3af739f25fcd5c0","6853cdfdfb5e4bed1f55dc82","68c26ae7c3af739f25d4560a","690aed57de4ae56f5ae02102","6933cbd6de4ae56f5a4a5fe3","68c50de3c3af739f2502ee8e","68f1e0dcc3af739f2516fa06","69181c54de4ae56f5afc6a47","68981447fb5e4bed1f560a99","68551f49fb5e4bed1fd11420","688b9b33fb5e4bed1f676b43","68981447fb5e4bed1f560aaf","68c26ae7c3af739f25d45672","69103356de4ae56f5a25fdf8","68c50de3c3af739f2502eea2","6905a758de4ae56f5a2c1bfd","6857c252fb5e4bed1f86ec50","68963d06fb5e4bed1f99b2ef","68a6f9a3c3af739f2569d309","68ccf6e6c3af739f259f63b4","69181c54de4ae56f5afc6a90","69200554de4ae56f5af2c621","69103356de4ae56f5a25fe06","6933cbd6de4ae56f5a4a60c9","691427d8de4ae56f5a80d569","69200554de4ae56f5af2c681","6882844ffb5e4bed1f53ab0b","68ba81ebc3af739f25d20d38","68eb495cc3af739f25ce16d8","687e279afb5e4bed1f726c3f","68981447fb5e4bed1f560b30","69200554de4ae56f5af2c6e9","68f8785cc3af739f251262ca","691427d8de4ae56f5a80d597","69200554de4ae56f5af2c704","6933cbd6de4ae56f5a4a61a9","691eb3d8de4ae56f5a228aa2","69200555de4ae56f5af2c743","6933cbd6de4ae56f5a4a61c8","68957149fb5e4bed1fd76d4a"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-86.61039733886719,41.79880142211914],\"has_next_page\":true}","modified":"MongoDate(0.99900000 1765707283)","created":"MongoDate(0.99900000 1765707283)"} , true) | 0 | 0 | 1 | |
| 58 | 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-state-parks-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/state-parks\/\" target=\"_blank\">The 10 Best State Parks 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\/state-parks\/\" target=\"_blank\">Warren Dunes State Park, Sawyer, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">One of Michigan's best-known parks, Sawyer's Warren Dunes shows off much of what Michigan has to offer in one handy pass. With three miles of shoreline, six miles of hiking trails, and dune… <a href=\"https:\/\/bestthingsmi.com\/state-parks\/\" 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-restaurants-on-water-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/waterfront-restaurants\/\" target=\"_blank\">10 Best Waterfront 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\/waterfront-restaurants\/\" target=\"_blank\">Bentwood Tavern, New Buffalo, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">The Marina Grand Resort in New Buffalo plays host to the Bentwood Tavern, which is contained entirely within the resort. Home to “a sophisticated spin on comfort food,” this waterfront… <a href=\"https:\/\/bestthingsmi.com\/waterfront-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-spa-hotel-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/spa-hotels\/\" target=\"_blank\">The 10 Best Spa Hotels 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\/spa-hotels\/\" target=\"_blank\">New Buffalo Inn and Spa, New Buffalo, MI <\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Offering personalized services that range from massages and facials to even hair services and hydrotherapy options, you'll have the full roster right at the New Buffalo Inn and Spa. There's even a… <a href=\"https:\/\/bestthingsmi.com\/spa-hotels\/\" 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-buffets-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/buffets\/\" target=\"_blank\">The 6 Best Buffets 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\/buffets\/\" target=\"_blank\">The Buffet at Four Winds Casino, New Buffalo, 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\">New Buffalo's biggest attraction, the Four Winds Casino, comes with a buffet spectacle all its own. Set in a room with a lobby and line-up facility made from whole logs, the buffet features a variety… <a href=\"https:\/\/bestthingsmi.com\/buffets\/\" 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-getaways-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/perfect-getaways\/\" target=\"_blank\">9 Perfect Michigan Getaways!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/perfect-getaways\/\" target=\"_blank\">Four Winds Casino, New Buffalo, 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\">While you've got no shortage of casinos in Michigan for those who want a taste of a gambling getaway, but the Four Winds in New Buffalo has a few special extras going for it. One, it's home to an… <a href=\"https:\/\/bestthingsmi.com\/perfect-getaways\/\" 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-garden-centers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/garden-centers\/\" target=\"_blank\">8 Best Garden Centers and Nurseries 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\/garden-centers\/\" target=\"_blank\">Sawyer Home & Garden Center, Sawyer, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Check out Sawyer for the Sawyer Home & Garden Center, a shop that will offer a lot more than implements and seed packets. While of course it will offer gardening products—and a good-sized… <a href=\"https:\/\/bestthingsmi.com\/garden-centers\/\" 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-mom-and-pop-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/mom-and-pop-restaurants\/\" target=\"_blank\">8 Best Mom & Pop 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\/mom-and-pop-restaurants\/\" target=\"_blank\">Lydia's Down Home Cooking, Bridgman, 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\">Lydia's Down Home Cooking is one of Bridgman's leading attractions after the nuclear power plant, and the wide array of foods available explains, in part, why. Offering banana nut waffles, country… <a href=\"https:\/\/bestthingsmi.com\/mom-and-pop-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\">Tabor Hill Winery & Restaurant, Buchanan, 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\">The Tabor Hill Winery & Restaurant in Buchanan represents a taste of one of Michigan's big wine producing areas. The winery itself is beautiful, but it's also got some impressive food items… <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-mini-golf-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/mini-golf\/\" target=\"_blank\">The 9 Best Mini Golf Courses 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\/mini-golf\/\" target=\"_blank\">Hacker's Golf and Games, Niles, 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\">Comparatively small Niles plays host to Hacker's Golf and Games, which offers a little something unusual: natural grass. No, really, natural grass on a miniature golf course! Featuring 18 holes… <a href=\"https:\/\/bestthingsmi.com\/mini-golf\/\" 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-botanical-gardens-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/botanical-gardens\/\" target=\"_blank\">10 Beautiful Botanical Gardens 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\/botanical-gardens\/\" target=\"_blank\">Fernwood Botanical Garden and Nature Preserve, Niles, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Found not too far from Niles, the 105-acre Fernwood Botanical Garden and Nature Preserve offers almost staggering variety. Featuring a complete wildflower garden, a Japanese garden, a section devoted… <a href=\"https:\/\/bestthingsmi.com\/botanical-gardens\/\" 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":"three-oaks-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_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"ttl\":\"1\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765710883,"type":"Event","id":75951227,"title":"Santa's Circus","url":"\/event\/santas-circus-2025-12-14-tm-new-buffalo-mi.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/f3f\/282cc417-35ba-4195-b310-76b998d06f3f_SOURCE"},{"rule":"{\"content_type\":\"event_category\",\"radius\":\"15\",\"days\":\"15\",\"ttl\":\"2\",\"isempty\":1,\"event_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/arts-2.jpg\"}","expiration":1765714483,"type":"Event","id":76018975,"title":"Live Music with Chris Burch","url":"\/event\/live-music-with-chris-burch-2025-12-14-baroda-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":1765721683,"type":"Event","id":76380387,"title":"Chicago Bulls vs. New Orleans Pelicans","url":"\/event\/chicago-bulls-vs-new-orleans-pelicans-2025-12-14-tm-chicago-il.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/172\/074c3535-bfcf-49e2-a0f9-03d947862172_SOURCE"},{"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":1765721683,"type":"Event","id":76011933,"title":"Cameron Winter","url":"\/event\/cameron-winter-2025-12-16-jb-chicago-il.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2024\/01\/cameron-winter-nov-2024-press-980x551.jpg"}],"modified":"MongoDate(0.00300000 1765707284)","created":"MongoDate(0.00300000 1765707284)","_id":ObjectId ("693e8e147d22cc1d660b5f3a")} , true) | 0 | 0 | 1 | |
| 59 | db.events_cache.find( {"_id":"fd11f79a1a1e24b28044a5ca81c0b634"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 60 | db.events_radius_cache.find( {"_id":"dcd535f28586a0dcd4281e26b637e2f2"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 61 | db.events.count( {"address.town_sef_url":"three-oaks-mi","start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766296800)"}} ) | 0 | 0 | 1 | |
| 62 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],0.10144927536231885]}},"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766556000)"}} ) | 0 | 1 | 40 | |
| 63 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],0.21739130434782608]}},"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766556000)"}} ) | 0 | 3 | 32 | |
| 64 | db.events_radius_cache.count( {"_id":"dcd535f28586a0dcd4281e26b637e2f2"} ) | 0 | 0 | 1 | |
| 65 | db.events_radius_cache.count( {"_id":"dcd535f28586a0dcd4281e26b637e2f2"} ) | 0 | 0 | 2 | |
| 66 | db.events_radius_cache.insert( {"_id":"dcd535f28586a0dcd4281e26b637e2f2","radius":25,"modified":"MongoDate(0.11400000 1765707284)","created":"MongoDate(0.11400000 1765707284)"} , true) | 0 | 0 | 2 | |
| 67 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)"},"event_id":{"$nin":[75951227,76018975,76380387,76011933]},"geo":{"$geoWithin":{"$center":[[-86.61039733886719,41.79880142211914],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 | 355 | |
| 68 | db.events_cache.count( {"_id":"fd11f79a1a1e24b28044a5ca81c0b634"} ) | 0 | 0 | 1 | |
| 69 | db.events_cache.count( {"_id":"fd11f79a1a1e24b28044a5ca81c0b634"} ) | 0 | 0 | 1 | |
| 70 | db.events_cache.insert( {"_id":"fd11f79a1a1e24b28044a5ca81c0b634","town_sef_url":"three-oaks-mi","data_key":["68911578fb5e4bed1fbe3724","68911578fb5e4bed1fbe3a00","68ca1ba4c3af739f25d822af","68f05723c3af739f259481f4","68f84022c3af739f25e01913"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Three Oaks\",\"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\":41.79880142211914,\"lng\":-86.61039733886719,\"latlng\":\"41.798801422119,-86.610397338867\",\"city\":\"Three Oaks\",\"state\":\"MI\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.53700000 1765707284)","created":"MongoDate(0.53700000 1765707284)"} , true) | 0 | 0 | 1 | |
| 71 | db.news.find( {"broadcast":{"$in":["usa","three-oaks-mi","mi","berrien-county-mi"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 72 | db.places.find( {"address.town_sef_url":"three-oaks-mi","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 9 | |
| 73 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 22 | |
| 74 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 75 | db.towns.find( {"sef_url":"three-oaks-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 76 | db.tokens.find( {"sef_url":{"$in":["usa","mi","berrien-county-mi","three-oaks-mi"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 77 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 7 | |
| 78 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 79 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 80 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 81 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 82 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 83 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |
