GTPulse: Mancelona Farmers Market is Small, Cheery and Open For Business

The past few days I’ve spent surrounded by the sound of birds and a cross breeze coming from my screen door and living room window. The clouds have begun to lift in more ways than one and it feels like the spring I’ve been waiting for. Part of my spring rituals before moving up here consisted of going to my local farmers market. I used to intern as the market manager’s assistant and we would get to the city square early when some of the early morning chill still lingered in the air. Vendors with their fruits, veggies, honey, baked goods and artisan items would trickle in and nothing felt more quintessentially spring than examining the strawberries and rhubarb I would take home for a weekend pie project while feeling the sun graze over my back.

“);
$spagination = flexSlider.find(“.spagination”);
SPagination.Init($spagination.get( 0 ), {
size: slide_obj.count, // pages size
page: 1, // selected page
step: 3, // pages before and after current
cb: function(p){
flexSlider.flexAnimate(p-1, true);
}
});
}
}
}

function gtx_gallery_slide_before(slide_obj){
var slide=slide_obj.animatingTo;
$active_slide=$all_slides.eq(slide) ;
slideshow_ad_loaded = false;

$active_slide.children(“.gtx-ad-container”).html(”);

gtx_mixpanel_track_slide( slide_obj );

changeURL(parseInt($active_slide.attr(“data-attachment_id”)));

//THUMBS SYNC – PAGINATED THUMBNAIL NAVIGATION
if($thumbs!==”” && navigation == “paginated_thumbs”){
var right_item=$slider.find(“.slides li[data-i=”+(slide +1 )+”]”).attr(“data-i-only-pics”)
if( right_item!= “”){
$thumbs.find(“li.gtx-thumb-img”).removeClass(“flex-active-slide”);
$thumbs.find(“li.gtx-thumb-img[data-i=”+(slide +1 )+”]”).addClass(“flex-active-slide”);
$page=$thumbs.find(“.slides>li”).has(“li[data-i=”+(slide +1 )+”]”);
$thumbs.flexAnimate($page.index(), true);
}
}
}

function gtx_gallery_slide_after(slide_obj){
var slide=slide_obj.animatingTo;
$active_slide=$all_slides.eq(slide) ;

if($active_slide.hasClass(“gtx-ad-slide”)==1){
$slider.delay(100).queue(function(){
$(this).addClass(“gtx-gallery-loading”).dequeue();
});
$ad_container=$active_slide.children(“.gtx-ad-container”).first();

addAdInto($ad_container,{slide:slide_obj.animatingTo +1});

//Force arrows to be shown when on mobile and when the slide is an ad
if(mobile_mode){
$slider.find(“.flex-direction-nav”).show(2000)
}
} else {
//Force arrows to hide when on mobile and when the slide is not an ad
if(mobile_mode){
$slider.find(“.flex-direction-nav”).hide(“fast”)
}
}

//THUMBS SYNC
if($thumbs!==”” && navigation == “thumbnails”){
var right_item=$slider.find(“.slides>li[data-i=”+(slide +1 )+”]”).attr(“data-i-only-pics”)
if( right_item!= “”){
$thumbs.find(“li.gtx-thumb-img”).removeClass(“flex-active-slide”);
$thumbs.find(“li.gtx-thumb-img”).eq(right_item -1 ).addClass(“flex-active-slide”);
$thumbs.flexAnimate(right_item-1, true);
}
}

if(typeof(googletag) != “undefined” && googletag !== null){
//REFRESH ALL ADS
var tmp_now=new Date().getTime();
var last_refresh_diff= tmp_now – last_ad_refresh;
// Check if we loaded the ad in and thusly don’t need to refresh
if(refresh_all_ads && !slideshow_ad_loaded){
googletag.cmd.push(function() {
googletag.pubads().refresh();
});
last_ad_refresh=tmp_now;
} else if( $.isArray(ad_slots_refresh) && last_refresh_diff > 1000 && ad_slots_refresh.length){
//Refresh some ads
googletag.cmd.push(function() {
googletag.pubads().refresh(ad_slots_refresh);
});
last_ad_refresh=tmp_now;
}
}

//LAZY LOAD
range=5;
var $slides_to_hanle=$all_slides.slice(slide, slide + range +1);
if(slide – range >= 0){
$slides_to_hanle=$.merge($slides_to_hanle, $all_slides.slice(slide – range, slide ));
}else{
$slides_to_hanle=$.merge($slides_to_hanle, $all_slides.slice(0, range ));
$slides_to_hanle=$.merge($slides_to_hanle, $all_slides.slice(range * -1 ));
}
if(slide + range >= $all_slides.size()){
//handle first slides
$slides_to_hanle= $.merge($slides_to_hanle, $all_slides.slice(0,range));

}

$slides_to_hanle.find(“.gtx-image-container[data-background]”).each(function () {
var src = $(this).attr(“data-background”);
$(this).css(“background-image”, “url(“+src+”)”).removeAttr(“data-background”);
});

adjustNavHeight();
if( typeof SPagination !== “undefined” && flexSlider.find(“.spagination”).length>0 ){
if(SPagination.page != slide+1){
SPagination.page = slide + 1;
SPagination.Start();
}
}

}

function gtx_gallery_thumbs_set_backwards(){
backward_pos = $thumbs.find(“.gtx-thumb-backward”).position().left;
backward_width = $thumbs.find(“.gtx-thumb-backward”).width();
backward_right_pos = backward_pos + backward_width;

container_width = $thumbs.find(“.flex-viewport”).width();

fully_visible = backward_right_pos 8){
gtx_gallery_thumbs_set_backwards()
}
}

function gtx_gallery_thumbs_after(slide_obj){
if(slide_obj.count > 8){
gtx_gallery_thumbs_set_backwards()
}
}

function gtx_gallery_paginated_thumbs_start(slide_obj){
gtx_gallery_paginated_thumbs_lazy();
if(false && slide_obj.count > 8){
$thumbs.find(“.flex-control-nav.flex-control-paging”).removeClass(“flex-control-paging”).addClass(“g-pagination”);
}
if(slide_obj.count > 8){
$thumbs.find(“.flex-control-nav.flex-control-paging”).hide().after(“”);
$pagination = $thumbs.find(“.spagination”);
SPagination.Init($pagination.get( 0 ), {
size: slide_obj.count, // pages size
page: 1, // selected page
step: 3, // pages before and after current
cb: function(p){
$thumbs.flexAnimate(p-1, true);
}
});
}
}

function gtx_gallery_paginated_thumbs_before(slide_obj){
var slide=(typeof slide_obj == “object” && slide_obj.animatingTo ? slide_obj.animatingTo : 0);
gtx_gallery_paginated_thumbs_lazy(slide_obj);

}

function gtx_gallery_paginated_thumbs_after(slide_obj){
var slide=(typeof slide_obj == “object” && slide_obj.animatingTo ? slide_obj.animatingTo : 0);
//THUMBS SYNC – Go to first slide of this batch
if($thumbs!==”” && navigation == “paginated_thumbs”){

var $active_slide=$slider.find(“.slides>li.flex-active-slide”);
var $active_thumb_page=$thumbs.find(“.slides>li.flex-active-slide”);
//Check if the current slide is within this thumb batch
if(!$active_thumb_page.find(“li[data-i=”+$active_slide.attr(“data-i”)+”]”).size()){
first_thumb=$active_thumb_page.find(“li”).first().attr(“data-i”);
flexSlider.flexAnimate(first_thumb – 1, true);
}

}

if( typeof SPagination !== “undefined” && $thumbs.find(“.spagination”).length>0 ){
if(SPagination.page != slide+1){
SPagination.page = slide + 1;
SPagination.Start();
}
}

}

function gtx_gallery_paginated_thumbs_lazy(slide_obj){
var slide=(typeof slide_obj == “object” && slide_obj.animatingTo ? slide_obj.animatingTo : 0);
//LAZY LOAD THUMBS
if($all_thumbs!==”” && navigation == “paginated_thumbs”){
range=1;
var $slides_to_hanle=$all_thumbs.slice(slide, slide + range + 1);
if(slide – range >= 0){
$slides_to_hanle=$.merge($slides_to_hanle, $all_thumbs.slice(slide – range, slide ));
}else{
$slides_to_hanle=$.merge($slides_to_hanle, $all_thumbs.slice(0, range ));
$slides_to_hanle=$.merge($slides_to_hanle, $all_thumbs.slice(range * -1 ));
}
if(slide + range >= $all_thumbs.size()){
//handle first slides
$slides_to_hanle= $.merge($slides_to_hanle, $all_thumbs.slice(0,range));

}
$slides_to_hanle.each(function () {
$(this).find(“img[lazy-src]”).each(function () {
var src = $(this).attr(“lazy-src”);
if(!src) return;
$(this).attr(“src”,src).removeAttr(“lazy-src”);
$thumbs.find(“img[lazy-src=””+src+””]”).attr(“src”,src).removeAttr(“lazy-src”);
});
});
}

}

function adjustNavHeight(){
imageHeight = flexSlider.find(“.gtx-slide-img.flex-active-slide .gtx-image-container”).outerHeight();
if(imageHeight > 0){
flexSlider.find(“.flex-prev,.flex-next”).css(“top”,Math.round(imageHeight/2));
}
}

var nextSlotId = 1;
function generateNextSlotName() {
var id = nextSlotId++;
return “adslot_” + id+”_”+Math.floor( Date.now() / 1000 );
}

function addAdInto(selector,options) {
try{
gtx_gallery_enable_dfp();
}catch(err) {
}
var slide=options.slide || -1;
var slotName = generateNextSlotName();
var ad_index = 0;
$( selector ).html(”); // clean things out to start
// Create a div for the slot
var slotDiv = document.createElement(‘div’);
slotDiv.id = slotName; // Id must be the same as slotName
$( selector ).append( slotDiv );

try{
ad_index=$( selector ).closest(“.gtx-ad-slide”).attr(“data-i-only-ads”);
}catch(err) {

}

// get rid of slots if they currently exist
googletag.destroySlots([adslots[slotName]]);

// Define the slot itself, call display() to
// register the div and refresh() to fetch ad.
googletag.cmd.push(function() {
slideshow_ad_loaded = true;
adslots[slotName] = googletag.defineSlot(‘/132916964/9and10news/gtpulse’, [300, 250], slotName)
.addService(googletag.pubads())
.setTargeting(“placement”, “gallery”)
.setTargeting(“slide”, slide)
.setTargeting(“post”, ‘644683’)
.setTargeting(“category”, ‘[“gtpulse”,”home”,”latest-news”]’)
.setTargeting(“galleryAdIndex”, ad_index);

googletag.display(slotName);
googletag.sizeMapping().addSize( [0,0], [[300,250]])
// force refresh if lazy loading
if(gtx_ad_man.lazy_loading_ads) {
googletag.pubads().refresh([adslots[slotName]]);
}

});
}

gtx_gallery_syncHash = function(path){
pic = “”;
re = /pic/?([0-9]+)/?$/i;

if(!path && window.location.hash && window.location.hash.match(re)) path = window.location.hash;
if(!path && window.location.pathname && window.location.pathname.match(re)) path = window.location.pathname;
if(path){
matchslide = path.match(re);
if(matchslide && matchslide[1]>0){
pic = parseInt(matchslide[1]);
}
if(!isNaN(pic) && pic > 0){
slide=get_slide_by_attachment_id(pic);
if(slide>0){
avoid_next_pageview = true;
flexSlider.flexAnimate(slide – 1, true);
}
}
}else{
gtx_mixpanel_track_slide( )
}
}

function changeURL(pic){
basepath = window.location.pathname.replace(//pic/?([0-9]+)/?$/i,”/”);
if(isNaN(pic)) return;

path = basepath + “pic/”+pic+”/”;

title = “Pic “+pic;
if (typeof(window.history.replaceState) == “function”) {
window.history.replaceState({}, title, path);
} else {
window.location.hash = path;
}
}

function get_slide_by_attachment_id(id){
var slide=$slider.find(“.slides li[data-attachment_id=”+id+”]”).attr(“data-i”);
return parseInt(slide, 10);
}

function gtx_mixpanel_track_slide( slide_obj ){
if(slide_obj){
var slide = slide_obj.animatingTo;
}else{
var slide = 0;
}
$active_slide=$all_slides.eq(slide) ;

if(!avoid_next_pageview){
try{
var loc=location.pathname+”#slide”+(parseInt(slide)+1);
ga(“send”, “pageview”, loc);
if(ga.getByName(“gtxcelTracker”)){
ga(“gtxcelTracker.send”, “pageview”, loc);
}
}catch(err){

}
}
avoid_next_pageview = false;
//Mixpanel track image viewed
try{
if(typeof mixpanel !== “undefined”){
var slide_type=$active_slide.attr(“data-slide-type”) || “”;
if(slide_type==”pic”) slide_type=”image”; // rename “pic” to “image”
mixpanel_args = {
title: “GTPulse: Mancelona Farmers Market is Small, Cheery and Open For Business”,
“post id”: ‘644683’,
“slide type”: slide_type,
“gallery template”: “Slideshow Dots”,
}
mixpanel_args.categories = “GTPulse, Homepage Articles, Latest News”;
mixpanel_args.author = “Brighid Driscoll”;

mixpanel_args[ “post type” ] = “article”;

if(slide_type == “ad”){
mixpanel_args[ “ad index” ]=$active_slide.attr(“data-i-only-ads”) || “”;
}else{
mixpanel_args[ “slide number” ]= $active_slide.attr(“data-i-only-pics”) || “”;
mixpanel_args[ “image title” ]= $active_slide.attr(“data-title”) || “”;
mixpanel_args.caption= $active_slide.attr(“data-caption”) || “”;
mixpanel_args.url= $active_slide.attr(“data-pic”) || “”;
}
var img_src = $active_slide.attr(‘src’);
if(!img_src){
img_src = $active_slide.attr(‘data-pic’);
}
var pattern = /uploads/(.*)/;
var match = pattern.exec(img_src);
var img_path = match ? img_path = match[1] : “”;
mixpanel_args[ “image path” ]= img_path;

mixpanel.track(“image viewed”, mixpanel_args);
}
}catch(err){
console.error(“error”, err);
}

}

//Add a callback on ad render
googletag.cmd.push(function() {
googletag.pubads().addEventListener(‘slotRenderEnded’, function(event) {
var slotName=event.slot.getSlotElementId();
if(typeof adslots[slotName] !==”undefined” && !event.isEmpty){
$slider.clearQueue();
$slider.removeClass(“gtx-gallery-loading”);
}
});
});

jQuery(“#gtx-gallery-slider-644683”).flexslider({
animation: “slide”,
pauseOnHover: true,
prevText: “”,
nextText: “”,
slideshow: false,
controlNav: true,
init: gtx_gallery_slide_init,
start: gtx_gallery_slide_start,
before: gtx_gallery_slide_before,
after: gtx_gallery_slide_after
});

if(mobile_mode){
$slider.find(“.flex-direction-nav”).hide();
}

});

A lot of Northern Michigan has been cleared for responsibility reopening. The local Sara Hardy Farmers Market in Traverse City has had a successful, virtual reopening with customers able to shop online throughout the week and pick up items at set times on market days. The Traverse City Downtown Development Authority worked quickly and efficiently to still make local goods and produce available to shoppers for its normal opening in May and has hopes to physically open in June.

My tiny and beloved Mancelona Farmers Market didn’t turn to making a virtual market for locals.

“I talked with several people and it seemed like everyone wanted to get out. So, we’re following guidelines. We’re outside. Mancelona is small, you know that.”

Bonnie Flynn is the market manager for the Mancelona Farmers Market. She puts together the vendors and is happy to provide fresh food to area locals for another season.

“There are some of the same regulars every week and some that we don’t see as often but they come on a regular basis.”

This year’s market will have old vendors returning and new vendors joining. Several returning farms will bring various produce, and others will bring food items like baked goods. Jamie Creason, owner of the Applesauce Inn in Bellaire will be there with items like scones, pies and more.

The only vendors who haven’t gotten the green light to return yet are makers who provide non-food items. Bonnie has taken care to follow social distancing guidelines and orders on what items are considered essential. She hasn’t yet had her makers and artists return to the market yet.

With Northern Michigan being the state’s example in what reopening may look like for other regions, many residents are preparing for a surge of downstate folks to head up here. The market is set in the town’s Pavilion, a high traffic location in the center of town and passing travelers. 

“We’re right there off 131 so tourists pass by a lot. A lot of people will stop because it’s easy on and easy off.”

The extra patronage is welcome with the hope that all shoppers will follow proper public safety guidelines and with safety guidelines she has put into place to protect vendors and shoppers. Thins like putting extra tables between shoppers and products and putting in handwashing stations. Markets run every Thursday from 3 p.m. to 7 p.m. from now through October. 

To stay updated on stories like these, join the newsletter community.

Be the first to comment

Leave a Reply

Your email address will not be published.


*