{"id":260,"date":"2023-06-17T22:07:10","date_gmt":"2023-06-18T03:07:10","guid":{"rendered":"https:\/\/rotary5960.wpengine.com\/?page_id=260"},"modified":"2024-11-05T16:28:54","modified_gmt":"2024-11-05T22:28:54","slug":"club-directory","status":"publish","type":"page","link":"https:\/\/www.rotary5960.org\/about\/club-directory\/","title":{"rendered":"Club Directory"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0C3C7C&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; module_alignment=&#8221;center&#8221; min_height=&#8221;100px&#8221; custom_padding=&#8221;25px|25px|25px|25px|false|false&#8221; border_width_bottom=&#8221;3px&#8221; border_color_bottom=&#8221;#F7A81B&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.21.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Page Title&#8221; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#FFFFFF&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;36px&#8221; animation_style=&#8221;zoom&#8221; global_colors_info=&#8221;{%22gcid-8da391d3-53f1-4a98-adee-8128360ec750%22:%91%22border_color_bottom%22%93}&#8221;]<\/p>\n<h1 style=\"text-align: center;\">Club Directory &amp; Map<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding=&#8221;5px||5px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.22.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Clubs Map&#8221; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]\n        <div id=\"Map\"><\/div>\n        <div id=\"map_canvas_69212da72475a\" style=\"min-height:600px;\"><\/div>\n        <div id=\"MapData\" style=\"display:none;\"><\/div>\n        <script>\n            \/\/ Ensure we're not redefining variables if the function is called multiple times\n            window.mmpMapVars = window.mmpMapVars || {};\n            \/\/ Global callback to receive popup HTML\n            function showPopUpData(json) {\n                var container = document.getElementById(\"MapData\");\n                if (container) {\n                    container.innerHTML = json.text;\n                }\n            }\n\n            \/\/ Define map-specific variables with unique identifier\n            window.mmpMapVars[\"map_canvas_69212da72475a\"] = {\n                map: null,\n                xslResponse: null,\n                popUpResponse: null,\n                apiLoaded: false,\n                apiLoading: false\n            };\n            \n            \/\/ Check if Google Maps API is already loaded\n            if (typeof google !== \"undefined\" && typeof google.maps !== \"undefined\") {\n                window.mmpMapVars[\"map_canvas_69212da72475a\"].apiLoaded = true;\n                \/\/ console.log(\"Google Maps API already loaded\");\n            }\n            \n            \/\/ This function runs after Google Maps API is loaded\n            function initMap_map_canvas_69212da72475a() {\n                \/\/ console.log(\"Google Maps API initialized for map_canvas_69212da72475a.\");\n                window.mmpMapVars[\"map_canvas_69212da72475a\"].apiLoaded = true;\n                \n                \/\/ If we already have XSL data, process it now\n                if (window.mmpMapVars[\"map_canvas_69212da72475a\"].xslResponse) {\n                    processMapData_map_canvas_69212da72475a();\n                }\n            }\n            \n            \/\/ Process the XSL-generated JavaScript\n            function processMapData_map_canvas_69212da72475a() {\n                var vars = window.mmpMapVars[\"map_canvas_69212da72475a\"];\n                \n                if (!vars.apiLoaded || !vars.xslResponse) {\n                    return; \/\/ Wait until both API and data are available\n                }\n                \n                try {\n                    \/\/ console.log(\"Processing map data for map_canvas_69212da72475a...\");\n                    \n                    \/\/ Get the script text and replace element ID\n                    var scriptText = vars.xslResponse.text;\n                    scriptText = scriptText.replace(\/\"map_canvas\"\/g, \"\\\"map_canvas_69212da72475a\\\"\");\n                    \n                    \/\/ Keep AdvancedMarkerElement instead of downgrading to Marker\n                    \/\/ This follows Google's recommendation moving forward\n                    \n                    \/\/ Execute the modified script\n                    (function() {\n                        \/* Create a scope where mmpEntityMap and markerPositions are accessible *\/\n                        var mmpEntityMap = null;\n                        var markerPositions = []; \/\/ Ensure this is declared in this scope\n                        eval(scriptText);\n                        \n                        \/* Store the created map in our variables *\/\n                        if (mmpEntityMap) {\n                            window.mmpMapVars[\"map_canvas_69212da72475a\"].map = mmpEntityMap;\n\n                            \/\/ Fit map bounds to markers\n                            \/\/ Escape single quotes around 'undefined' for PHP single-quoted string\n                            if (markerPositions.length > 0 && typeof google !== 'undefined' && google.maps && google.maps.LatLngBounds) {\n                                var bounds = new google.maps.LatLngBounds();\n                                for (var i = 0; i < markerPositions.length; i++) {\n                                    bounds.extend(markerPositions[i]);\n                                }\n\n                                \/\/ Avoid over-zooming with fitBounds for a single marker\n                                if (markerPositions.length > 1) {\n                                    mmpEntityMap.fitBounds(bounds);\n                                } else {\n                                    mmpEntityMap.setCenter(bounds.getCenter());\n                                    \/\/ Optionally set a default zoom for single markers if desired\n                                    \/\/ mmpEntityMap.setZoom(14); \n                                }\n                                \/\/ console.log(\"Map bounds adjusted for map_canvas_69212da72475a.\");\n                            } else if (markerPositions.length === 0) {\n                                \/\/ console.log(\"No marker positions found to adjust bounds for map_canvas_69212da72475a.\");\n                                \/\/ Keep default center\/zoom or set a specific one if no markers\n                                mmpEntityMap.setCenter({ lat: 39.50, lng: -98.35 });\n                                mmpEntityMap.setZoom(5);\n                            }\n                        } else {\n                             console.error(\"mmpEntityMap not created after eval for map_canvas_69212da72475a.\");\n                        }\n                    })();\n                } catch (e) {\n                    console.error(\"Error executing generated script or fitting bounds:\", e);\n                    \n                    \/\/ Fallback map initialization if script fails\n                    if (!window.mmpMapVars[\"map_canvas_69212da72475a\"].map) {\n                        window.mmpMapVars[\"map_canvas_69212da72475a\"].map = new google.maps.Map(\n                            document.getElementById(\"map_canvas_69212da72475a\"), \n                            {\n                                center: { lat: 39.50, lng: -98.35 }, \/\/ Default center\n                                zoom: 5, \/\/ Default zoom\n                                mapId: \"44be97c5795092fc\"\n                            }\n                        );\n                    }\n                }\n            }\n            \n            \/\/ Function called by AJAX when club data from wp_entityInteractive.xsl is available\n            function showMap(json) {\n                \/\/ console.log(\"Received map data for map_canvas_69212da72475a\");\n                window.mmpMapVars[\"map_canvas_69212da72475a\"].xslResponse = json;\n                \n                \/\/ If Google Maps API is already loaded, process the data immediately\n                if (window.mmpMapVars[\"map_canvas_69212da72475a\"].apiLoaded) {\n                    processMapData_map_canvas_69212da72475a();\n                }\n                \/\/ Otherwise, it will be processed when the API loads\n            }\n            \n            \/\/ popUp responses now handled by global showPopUpData()\n\n            \/\/ Load the Google Maps API if it's not already loaded\n            if (!window.mmpMapVars[\"map_canvas_69212da72475a\"].apiLoaded && !window.googleMapsApiLoading) {\n                \/\/ Set a global flag to prevent multiple API loading attempts\n                window.googleMapsApiLoading = true;\n                \n                \/\/ Create and append the script element\n                (function() {\n                    var script = document.createElement(\"script\");\n                    script.src = \"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyC-xfk6iXUCZNJIbD1ZgosAezw2KA-9oTk&loading=async&callback=initMap_map_canvas_69212da72475a&libraries=marker\";\n                    script.async = false;\n                    script.defer = true;\n                    document.head.appendChild(script);\n                })();\n            } else if (window.mmpMapVars[\"map_canvas_69212da72475a\"].apiLoaded) {\n                \/\/ If API is already loaded, call the init function directly with a small delay\n                setTimeout(function() {\n                    initMap_map_canvas_69212da72475a();\n                }, 10);\n            }\n            \n            \/\/ Hide the unused containers\n            jQuery(document).ready(function($) {\n                $(\"#Map\").hide();\n                $(\"#MapData\").hide();\n            });\n        <\/script>\n        \n        <!-- Load data files -->\n        <script src=\"https:\/\/www.IsMyRotaryClub.org\/wp_api_1-2\/wp_entityMap.cfm?AccountID=5960&#038;xsl=wp_entityInteractive.xsl&#038;mapId=44be97c5795092fc&#038;callback=showMap&#038;zlevel=0\" type=\"text\/javascript\"><\/script>\n        <!-- Load marker popup data -->\n        <script src=\"https:\/\/www.IsMyRotaryClub.org\/wp_api_1-2\/wp_entityMarker.cfm?AccountID=5960&#038;xsl=wp_entityMarker.xsl&#038;callback=showPopUpData&#038;zlevel=0\" type=\"text\/javascript\"><\/script>\n    [\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.22.1&#8243; custom_margin=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding=&#8221;15px|0px|15px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.23.1&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;]<table width=\"100%\" class=\"table\" style=\"border:0;\"><tr><td valign=\"top\"><a href=\"http:\/\/www.albertlearotary.org\/\" target=\"new\">Albert Lea<\/a> - Area 1 Wednesday Wedgewood Cove Golf Course <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.anokarotary.org\/\" target=\"new\">Anoka<\/a> - Area 12 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.ardenhillsshoreviewrotary.org\/\" target=\"new\">Arden Hills\/Shoreview<\/a> - Area 9 Tuesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.austinrotary.org\/\" target=\"new\">Austin<\/a> - Area 1 Monday Hormel Historic Home <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.barroncountysunriserotary.com\/\" target=\"new\">Barron County Sunrise<\/a> - Area 14 Thursday  <\/td><\/tr><tr><td valign=\"top\">Belle Plaine Borough - Area 3 Wednesday Kingsway Retirement Liviing <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/bhlrotary.org\/\" target=\"new\">Blaine-Ham Lake<\/a> - Area 9 Wednesday SBM Fire Station #3 <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/6039\" target=\"new\">Cambridge\/Isanti<\/a> - Area 12 Thursday Leader Restaurant <\/td><\/tr><tr><td valign=\"top\">Cannon Falls - Area 5 Tuesday Mayo Clinic <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/chainoflakesrotary.com\/\" target=\"new\">Chain of Lakes<\/a> - Area 10 Wednesday Lino Lakes Conference Center (Renstrom Dental Lab building)\n1st Wednesday of each month\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/chisagolakesrotary.org\" target=\"new\">Chisago Lakes<\/a> - Area 13 Thursday Wildcat Community Center\n3rd Thursdays - visit website for more info\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.coonrapidsrotary.org\" target=\"new\">Coon Rapids<\/a> - Area 12 Monday Bunker Hills Golf Club Event Center <\/td><\/tr><tr><td valign=\"top\">Cumberland Impact (Satellite Club) - Area 14  Wednesday at 7am - Meet the 2nd and 4th Wednesday of the month at 1414 2nd Av. Cumberland, WI 54829 <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.elkrivermnrotary.org\" target=\"new\">Elk River<\/a> - Area 12 Thursday Rockwoods <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/7871\" target=\"new\">Faribault<\/a> - Area 4 Wednesday Inn at Shattuck <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.farmingtonrotarymn.com\" target=\"new\">Farmington<\/a> - Area 6 Thursday Farm Town Brew Hall - \n5th Thursdays are designated as 5:01pm after-work socials\n\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.forestlakerotary.org\" target=\"new\">Forest Lake<\/a> - Area 10 Wednesday American Legion Post 225 <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/fridleychrotary.org\" target=\"new\">Fridley-Columbia Heights<\/a> - Area 9 Wednesday Central Mix <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.grantsburgrotary.org\/\" target=\"new\">Grantsburg<\/a> - Area 13 Tuesday T-Dawgs Bar & Grill\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.mankatorotary.org\" target=\"new\">Greater Mankato (Mankato\/North Mankato)<\/a> - Area 3 Wednesday 1st thru 3rd Wednesdays at Wow Zone. 4th week is a wild card. 5th week is a social. <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/greaterrochesterrotary.org\/\" target=\"new\">Greater Rochester<\/a> - Area 2 Wednesday Residence Inn Rochester - Mayo Clinic South- \nWe have hybrid meetings. <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.facebook.com\/hastingsmnrotary\/\" target=\"new\">Hastings Area<\/a> - Area 5 Thursday 2nd Street Depot\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/haywardarearotary.org\" target=\"new\">Hayward Area<\/a> - Area 14 Wednesday The Social Kitchen and Cocktails <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.hudsonrotaryclub.org\/index.htm\" target=\"new\">Hudson<\/a> - Area 8 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.hudsondaybreakrotary.org\" target=\"new\">Hudson Daybreak<\/a> - Area 8 Wednesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.facebook.com\/LakeCityRotaryClub\" target=\"new\">Lake City<\/a> - Area 5 Monday Port  104\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.lakeelmorotary.com\/\" target=\"new\">Lake Elmo<\/a> - Area 11 Wednesday Lake Elmo Inn\n1st, 2nd, and 3rd Wednesday of Each Month\n4th Week is an evening Meeting\/Social (see website for details)\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.lakevillerotary.org\" target=\"new\">Lakeville<\/a> - Area 6 Thursday Brackett's Crossing Country Club <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/lesueurrotary.org\/\" target=\"new\">Le Sueur<\/a> - Area 3 Tuesday Oak Terrace - (Enter through the glass, double sliding doors to the right of the main entrance)\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/nbmvrotary.org\/\" target=\"new\">New Brighton\/Mounds View<\/a> - Area 9 Tuesday First and Third Tuesdays<br>\n12:00 Noon - 1:00 PM<br>\nThe Exchange Food and Drink <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/newpraguerotary.com\/\" target=\"new\">New Prague<\/a> - Area 6 Thursday New Prague Golf Club\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/rotarynewrichmond.com\/\" target=\"new\">New Richmond<\/a> - Area 8 Monday Champs-Greaton Room - in-person and online via Zoom.\n\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.nstpmorotary.org\" target=\"new\">North St. Paul-Maplewood-Oakdale<\/a> - Area 11 Friday The Salvation Army - Lakewood Temple  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.northfieldrotary.org\" target=\"new\">Northfield<\/a> - Area 6 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.owatonnarotaryclub.org\/\" target=\"new\">Owatonna<\/a> - Area 1 Monday Owatonna Country Club\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.eeowatonnarotary.org\" target=\"new\">Owatonna, The Early Edition<\/a> - Area 1 Wednesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.priorlakerotary.org\" target=\"new\">Prior Lake<\/a> - Area 6 Wednesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.redwingrotary.org\" target=\"new\">Red Wing<\/a> - Area 5 Tuesday Holiday Inn\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.ricelakerotary.org\" target=\"new\">Rice Lake<\/a> - Area 14 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/11844\" target=\"new\">River Falls<\/a> - Area 8 Tuesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/5636\/\" target=\"new\">Rochester<\/a> - Area 2 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/11845\/\" target=\"new\">Rochester Risers<\/a> - Area 2 Tuesday United Way of Southeast Minnesota <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/rosevillerotary.org\/\" target=\"new\">Roseville<\/a> - Area 10 Monday Cedarholm Community Center\n <\/td><\/tr><tr><td valign=\"top\">Siren\/Webster - Area 13 Thursday The Pour House\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.southmetronetworking.org\/\" target=\"new\">South Metro Networking<\/a> - Area 6 Thursday Union 32\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/scfrotary.org\/\" target=\"new\">St. Croix Falls WI\/Taylors Falls MN<\/a> - Area 13 Wednesday St. Croix Falls High School\/Fine Arts Conference Room\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.stpaulrotary.org\" target=\"new\">St. Paul<\/a> - Area 5 Tuesday  <\/td><\/tr><tr><td valign=\"top\">St. Peter - Area 3 Monday Gustavus Adolphus\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.stillwaterrotary.org\" target=\"new\">Stillwater<\/a> - Area 11 Thursday St. Croix Event Center\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/sunrotary.org\" target=\"new\">Stillwater Sunrise<\/a> - Area 11 Tuesday St. Croix Event Center - Hybrid\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.facebook.com\/twincitiesrotaract\/\" target=\"new\">Twin Cities Rotaract<\/a> - Area 10 Wednesday Wednesday (2nd & 4th) - Check Website\n\n <\/td><\/tr><tr><td valign=\"top\">Wabasha - Area 2 Thursday Historic Anderson House Hotel \n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.wasecarotary.com\" target=\"new\">Waseca<\/a> - Area 4 Thursday Refinery 507 <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/8700\" target=\"new\">West St. Paul & Mendota Heights<\/a> - Area 5 Wednesday St. Anne's Episcopal\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.whitebearrotary.org\" target=\"new\">White Bear Lake<\/a> - Area 10 Wednesday Rudy's Red Eye Grill - In person and online (Zoom)\n\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.winonarotary.org\" target=\"new\">Winona<\/a> - Area 2 Wednesday Leon J. Wetzel American Legion Post 8 - Hybrid (check website for more info)\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.woodburymnrotary.org\/\" target=\"new\">Woodbury<\/a> - Area 11 Thursday Sweet Magnolias <\/td><\/tr><tr><td valign=\"top\">Woodland Lakes SE Polk County - Area 14 Thursday First (online at 12 p.m.) and third Thursday (in person at 4 p.m.) of the month - Check Website for more info <\/td><\/tr><\/table>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.23.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;About Us Resources&#8221; _builder_version=&#8221;4.27.2&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_module=&#8221;238&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h3>Related Pages<\/h3>\n<p><a href=\"https:\/\/www.rotary5960.org\/about\/district-governor-patricia-mccleese\/\">District Governor<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/about\/district-leadership\/\">District Leadership<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/assistant-governors\/\">Assistant Governors<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/about\/strategic-plan\/\">Strategic Plan<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/about\/bylaws-mopp\/\">Bylaws and MOPP<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/about\/club-directory\/\">Club Directory &amp; Map<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/wp-content\/uploads\/2023\/06\/D5960map.jpg\" target=\"_blank\" rel=\"noopener\">District Map<\/a> (download)<br \/><a href=\"https:\/\/www.dacdb.com\/Rotary\/Accounts\/5960\/Downloads\/0\/Resources\/Foundation\/D5960 - Club Numbers.pdf\" data-wplink-url-error=\"true\">RI District 5960 Club ID #s List<\/a><\/p>\n<hr>\n<h3>About Rotary<\/h3>\n<p><a href=\"https:\/\/www.rotary5960.org\/about\/\">About Rotary District 5960<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/about\/rotary-annual-themes\/\">Rotary Annual Themes<\/a><br \/><a href=\"https:\/\/www.rotary5960.org\/public-image\/monthly-themes\/\">Rotary Monthly Themes<\/a><br \/><a href=\"https:\/\/www.rotary.org\/en\" target=\"_blank\" rel=\"noopener\">Rotary International<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Club Directory &amp; Map\n        <div id=\"Map\"><\/div>\n        <div id=\"map_canvas_69212da7d5da9\" style=\"min-height:600px;\"><\/div>\n        <div id=\"MapData\" style=\"display:none;\"><\/div>\n        <script>\n            \/\/ Ensure we're not redefining variables if the function is called multiple times\n            window.mmpMapVars = window.mmpMapVars || {};\n            \/\/ Global callback to receive popup HTML\n            function showPopUpData(json) {\n                var container = document.getElementById(\"MapData\");\n                if (container) {\n                    container.innerHTML = json.text;\n                }\n            }\n\n            \/\/ Define map-specific variables with unique identifier\n            window.mmpMapVars[\"map_canvas_69212da7d5da9\"] = {\n                map: null,\n                xslResponse: null,\n                popUpResponse: null,\n                apiLoaded: false,\n                apiLoading: false\n            };\n            \n            \/\/ Check if Google Maps API is already loaded\n            if (typeof google !== \"undefined\" && typeof google.maps !== \"undefined\") {\n                window.mmpMapVars[\"map_canvas_69212da7d5da9\"].apiLoaded = true;\n                \/\/ console.log(\"Google Maps API already loaded\");\n            }\n            \n            \/\/ This function runs after Google Maps API is loaded\n            function initMap_map_canvas_69212da7d5da9() {\n                \/\/ console.log(\"Google Maps API initialized for map_canvas_69212da7d5da9.\");\n                window.mmpMapVars[\"map_canvas_69212da7d5da9\"].apiLoaded = true;\n                \n                \/\/ If we already have XSL data, process it now\n                if (window.mmpMapVars[\"map_canvas_69212da7d5da9\"].xslResponse) {\n                    processMapData_map_canvas_69212da7d5da9();\n                }\n            }\n            \n            \/\/ Process the XSL-generated JavaScript\n            function processMapData_map_canvas_69212da7d5da9() {\n                var vars = window.mmpMapVars[\"map_canvas_69212da7d5da9\"];\n                \n                if (!vars.apiLoaded || !vars.xslResponse) {\n                    return; \/\/ Wait until both API and data are available\n                }\n                \n                try {\n                    \/\/ console.log(\"Processing map data for map_canvas_69212da7d5da9...\");\n                    \n                    \/\/ Get the script text and replace element ID\n                    var scriptText = vars.xslResponse.text;\n                    scriptText = scriptText.replace(\/\"map_canvas\"\/g, \"\\\"map_canvas_69212da7d5da9\\\"\");\n                    \n                    \/\/ Keep AdvancedMarkerElement instead of downgrading to Marker\n                    \/\/ This follows Google's recommendation moving forward\n                    \n                    \/\/ Execute the modified script\n                    (function() {\n                        \/* Create a scope where mmpEntityMap and markerPositions are accessible *\/\n                        var mmpEntityMap = null;\n                        var markerPositions = []; \/\/ Ensure this is declared in this scope\n                        eval(scriptText);\n                        \n                        \/* Store the created map in our variables *\/\n                        if (mmpEntityMap) {\n                            window.mmpMapVars[\"map_canvas_69212da7d5da9\"].map = mmpEntityMap;\n\n                            \/\/ Fit map bounds to markers\n                            \/\/ Escape single quotes around 'undefined' for PHP single-quoted string\n                            if (markerPositions.length > 0 && typeof google !== 'undefined' && google.maps && google.maps.LatLngBounds) {\n                                var bounds = new google.maps.LatLngBounds();\n                                for (var i = 0; i < markerPositions.length; i++) {\n                                    bounds.extend(markerPositions[i]);\n                                }\n\n                                \/\/ Avoid over-zooming with fitBounds for a single marker\n                                if (markerPositions.length > 1) {\n                                    mmpEntityMap.fitBounds(bounds);\n                                } else {\n                                    mmpEntityMap.setCenter(bounds.getCenter());\n                                    \/\/ Optionally set a default zoom for single markers if desired\n                                    \/\/ mmpEntityMap.setZoom(14); \n                                }\n                                \/\/ console.log(\"Map bounds adjusted for map_canvas_69212da7d5da9.\");\n                            } else if (markerPositions.length === 0) {\n                                \/\/ console.log(\"No marker positions found to adjust bounds for map_canvas_69212da7d5da9.\");\n                                \/\/ Keep default center\/zoom or set a specific one if no markers\n                                mmpEntityMap.setCenter({ lat: 39.50, lng: -98.35 });\n                                mmpEntityMap.setZoom(5);\n                            }\n                        } else {\n                             console.error(\"mmpEntityMap not created after eval for map_canvas_69212da7d5da9.\");\n                        }\n                    })();\n                } catch (e) {\n                    console.error(\"Error executing generated script or fitting bounds:\", e);\n                    \n                    \/\/ Fallback map initialization if script fails\n                    if (!window.mmpMapVars[\"map_canvas_69212da7d5da9\"].map) {\n                        window.mmpMapVars[\"map_canvas_69212da7d5da9\"].map = new google.maps.Map(\n                            document.getElementById(\"map_canvas_69212da7d5da9\"), \n                            {\n                                center: { lat: 39.50, lng: -98.35 }, \/\/ Default center\n                                zoom: 5, \/\/ Default zoom\n                                mapId: \"44be97c5795092fc\"\n                            }\n                        );\n                    }\n                }\n            }\n            \n            \/\/ Function called by AJAX when club data from wp_entityInteractive.xsl is available\n            function showMap(json) {\n                \/\/ console.log(\"Received map data for map_canvas_69212da7d5da9\");\n                window.mmpMapVars[\"map_canvas_69212da7d5da9\"].xslResponse = json;\n                \n                \/\/ If Google Maps API is already loaded, process the data immediately\n                if (window.mmpMapVars[\"map_canvas_69212da7d5da9\"].apiLoaded) {\n                    processMapData_map_canvas_69212da7d5da9();\n                }\n                \/\/ Otherwise, it will be processed when the API loads\n            }\n            \n            \/\/ popUp responses now handled by global showPopUpData()\n\n            \/\/ Load the Google Maps API if it's not already loaded\n            if (!window.mmpMapVars[\"map_canvas_69212da7d5da9\"].apiLoaded && !window.googleMapsApiLoading) {\n                \/\/ Set a global flag to prevent multiple API loading attempts\n                window.googleMapsApiLoading = true;\n                \n                \/\/ Create and append the script element\n                (function() {\n                    var script = document.createElement(\"script\");\n                    script.src = \"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyC-xfk6iXUCZNJIbD1ZgosAezw2KA-9oTk&loading=async&callback=initMap_map_canvas_69212da7d5da9&libraries=marker\";\n                    script.async = false;\n                    script.defer = true;\n                    document.head.appendChild(script);\n                })();\n            } else if (window.mmpMapVars[\"map_canvas_69212da7d5da9\"].apiLoaded) {\n                \/\/ If API is already loaded, call the init function directly with a small delay\n                setTimeout(function() {\n                    initMap_map_canvas_69212da7d5da9();\n                }, 10);\n            }\n            \n            \/\/ Hide the unused containers\n            jQuery(document).ready(function($) {\n                $(\"#Map\").hide();\n                $(\"#MapData\").hide();\n            });\n        <\/script>\n        \n        <!-- Load data files -->\n        <script src=\"https:\/\/www.IsMyRotaryClub.org\/wp_api_1-2\/wp_entityMap.cfm?AccountID=5960&#038;xsl=wp_entityInteractive.xsl&#038;mapId=44be97c5795092fc&#038;callback=showMap&#038;zlevel=0\" type=\"text\/javascript\"><\/script>\n        <!-- Load marker popup data -->\n        <script src=\"https:\/\/www.IsMyRotaryClub.org\/wp_api_1-2\/wp_entityMarker.cfm?AccountID=5960&#038;xsl=wp_entityMarker.xsl&#038;callback=showPopUpData&#038;zlevel=0\" type=\"text\/javascript\"><\/script>\n    <table width=\"100%\" class=\"table\" style=\"border:0;\"><tr><td valign=\"top\"><a href=\"http:\/\/www.albertlearotary.org\/\" target=\"new\">Albert Lea<\/a> - Area 1 Wednesday Wedgewood Cove Golf Course <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.anokarotary.org\/\" target=\"new\">Anoka<\/a> - Area 12 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.ardenhillsshoreviewrotary.org\/\" target=\"new\">Arden Hills\/Shoreview<\/a> - Area 9 Tuesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.austinrotary.org\/\" target=\"new\">Austin<\/a> - Area 1 Monday Hormel Historic Home <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.barroncountysunriserotary.com\/\" target=\"new\">Barron County Sunrise<\/a> - Area 14 Thursday  <\/td><\/tr><tr><td valign=\"top\">Belle Plaine Borough - Area 3 Wednesday Kingsway Retirement Liviing <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/bhlrotary.org\/\" target=\"new\">Blaine-Ham Lake<\/a> - Area 9 Wednesday SBM Fire Station #3 <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/6039\" target=\"new\">Cambridge\/Isanti<\/a> - Area 12 Thursday Leader Restaurant <\/td><\/tr><tr><td valign=\"top\">Cannon Falls - Area 5 Tuesday Mayo Clinic <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/chainoflakesrotary.com\/\" target=\"new\">Chain of Lakes<\/a> - Area 10 Wednesday Lino Lakes Conference Center (Renstrom Dental Lab building)\n1st Wednesday of each month\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/chisagolakesrotary.org\" target=\"new\">Chisago Lakes<\/a> - Area 13 Thursday Wildcat Community Center\n3rd Thursdays - visit website for more info\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.coonrapidsrotary.org\" target=\"new\">Coon Rapids<\/a> - Area 12 Monday Bunker Hills Golf Club Event Center <\/td><\/tr><tr><td valign=\"top\">Cumberland Impact (Satellite Club) - Area 14  Wednesday at 7am - Meet the 2nd and 4th Wednesday of the month at 1414 2nd Av. Cumberland, WI 54829 <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.elkrivermnrotary.org\" target=\"new\">Elk River<\/a> - Area 12 Thursday Rockwoods <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/7871\" target=\"new\">Faribault<\/a> - Area 4 Wednesday Inn at Shattuck <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.farmingtonrotarymn.com\" target=\"new\">Farmington<\/a> - Area 6 Thursday Farm Town Brew Hall - \n5th Thursdays are designated as 5:01pm after-work socials\n\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.forestlakerotary.org\" target=\"new\">Forest Lake<\/a> - Area 10 Wednesday American Legion Post 225 <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/fridleychrotary.org\" target=\"new\">Fridley-Columbia Heights<\/a> - Area 9 Wednesday Central Mix <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.grantsburgrotary.org\/\" target=\"new\">Grantsburg<\/a> - Area 13 Tuesday T-Dawgs Bar & Grill\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.mankatorotary.org\" target=\"new\">Greater Mankato (Mankato\/North Mankato)<\/a> - Area 3 Wednesday 1st thru 3rd Wednesdays at Wow Zone. 4th week is a wild card. 5th week is a social. <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/greaterrochesterrotary.org\/\" target=\"new\">Greater Rochester<\/a> - Area 2 Wednesday Residence Inn Rochester - Mayo Clinic South- \nWe have hybrid meetings. <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.facebook.com\/hastingsmnrotary\/\" target=\"new\">Hastings Area<\/a> - Area 5 Thursday 2nd Street Depot\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/haywardarearotary.org\" target=\"new\">Hayward Area<\/a> - Area 14 Wednesday The Social Kitchen and Cocktails <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.hudsonrotaryclub.org\/index.htm\" target=\"new\">Hudson<\/a> - Area 8 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.hudsondaybreakrotary.org\" target=\"new\">Hudson Daybreak<\/a> - Area 8 Wednesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.facebook.com\/LakeCityRotaryClub\" target=\"new\">Lake City<\/a> - Area 5 Monday Port  104\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.lakeelmorotary.com\/\" target=\"new\">Lake Elmo<\/a> - Area 11 Wednesday Lake Elmo Inn\n1st, 2nd, and 3rd Wednesday of Each Month\n4th Week is an evening Meeting\/Social (see website for details)\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.lakevillerotary.org\" target=\"new\">Lakeville<\/a> - Area 6 Thursday Brackett's Crossing Country Club <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/lesueurrotary.org\/\" target=\"new\">Le Sueur<\/a> - Area 3 Tuesday Oak Terrace - (Enter through the glass, double sliding doors to the right of the main entrance)\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/nbmvrotary.org\/\" target=\"new\">New Brighton\/Mounds View<\/a> - Area 9 Tuesday First and Third Tuesdays<br>\n12:00 Noon - 1:00 PM<br>\nThe Exchange Food and Drink <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/newpraguerotary.com\/\" target=\"new\">New Prague<\/a> - Area 6 Thursday New Prague Golf Club\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/rotarynewrichmond.com\/\" target=\"new\">New Richmond<\/a> - Area 8 Monday Champs-Greaton Room - in-person and online via Zoom.\n\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.nstpmorotary.org\" target=\"new\">North St. Paul-Maplewood-Oakdale<\/a> - Area 11 Friday The Salvation Army - Lakewood Temple  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.northfieldrotary.org\" target=\"new\">Northfield<\/a> - Area 6 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.owatonnarotaryclub.org\/\" target=\"new\">Owatonna<\/a> - Area 1 Monday Owatonna Country Club\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.eeowatonnarotary.org\" target=\"new\">Owatonna, The Early Edition<\/a> - Area 1 Wednesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.priorlakerotary.org\" target=\"new\">Prior Lake<\/a> - Area 6 Wednesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.redwingrotary.org\" target=\"new\">Red Wing<\/a> - Area 5 Tuesday Holiday Inn\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.ricelakerotary.org\" target=\"new\">Rice Lake<\/a> - Area 14 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/11844\" target=\"new\">River Falls<\/a> - Area 8 Tuesday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/5636\/\" target=\"new\">Rochester<\/a> - Area 2 Thursday  <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/11845\/\" target=\"new\">Rochester Risers<\/a> - Area 2 Tuesday United Way of Southeast Minnesota <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/rosevillerotary.org\/\" target=\"new\">Roseville<\/a> - Area 10 Monday Cedarholm Community Center\n <\/td><\/tr><tr><td valign=\"top\">Siren\/Webster - Area 13 Thursday The Pour House\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.southmetronetworking.org\/\" target=\"new\">South Metro Networking<\/a> - Area 6 Thursday Union 32\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/scfrotary.org\/\" target=\"new\">St. Croix Falls WI\/Taylors Falls MN<\/a> - Area 13 Wednesday St. Croix Falls High School\/Fine Arts Conference Room\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.stpaulrotary.org\" target=\"new\">St. Paul<\/a> - Area 5 Tuesday  <\/td><\/tr><tr><td valign=\"top\">St. Peter - Area 3 Monday Gustavus Adolphus\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.stillwaterrotary.org\" target=\"new\">Stillwater<\/a> - Area 11 Thursday St. Croix Event Center\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/sunrotary.org\" target=\"new\">Stillwater Sunrise<\/a> - Area 11 Tuesday St. Croix Event Center - Hybrid\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.facebook.com\/twincitiesrotaract\/\" target=\"new\">Twin Cities Rotaract<\/a> - Area 10 Wednesday Wednesday (2nd & 4th) - Check Website\n\n <\/td><\/tr><tr><td valign=\"top\">Wabasha - Area 2 Thursday Historic Anderson House Hotel \n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.wasecarotary.com\" target=\"new\">Waseca<\/a> - Area 4 Thursday Refinery 507 <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/portal.clubrunner.ca\/8700\" target=\"new\">West St. Paul & Mendota Heights<\/a> - Area 5 Wednesday St. Anne's Episcopal\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.whitebearrotary.org\" target=\"new\">White Bear Lake<\/a> - Area 10 Wednesday Rudy's Red Eye Grill - In person and online (Zoom)\n\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"http:\/\/www.winonarotary.org\" target=\"new\">Winona<\/a> - Area 2 Wednesday Leon J. Wetzel American Legion Post 8 - Hybrid (check website for more info)\n <\/td><\/tr><tr><td valign=\"top\"><a href=\"https:\/\/www.woodburymnrotary.org\/\" target=\"new\">Woodbury<\/a> - Area 11 Thursday Sweet Magnolias <\/td><\/tr><tr><td valign=\"top\">Woodland Lakes SE Polk County - Area 14 Thursday First (online at 12 p.m.) and third Thursday (in person at 4 p.m.) of the month - Check Website for more info <\/td><\/tr><\/table>Related Pages District GovernorDistrict LeadershipAssistant GovernorsStrategic PlanBylaws and MOPPClub Directory &amp; MapDistrict Map (download)RI District 5960 Club ID #s List About Rotary About Rotary District 5960Rotary Annual ThemesRotary Monthly ThemesRotary International &nbsp;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":227,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_et_pb_use_builder":"on","_et_pb_old_content":"[dacdb_plus show=\"club_meetings\"]","_et_gb_content_width":"","ngg_post_thumbnail":0,"cybocfi_hide_featured_image":"","_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"class_list":["post-260","page","type-page","status-publish","hentry"],"publishpress_future_action":{"enabled":false,"date":"2025-11-28 21:27:36","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/pages\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":1,"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/pages\/260\/revisions"}],"predecessor-version":[{"id":3998,"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/pages\/260\/revisions\/3998"}],"up":[{"embeddable":true,"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/pages\/227"}],"wp:attachment":[{"href":"https:\/\/www.rotary5960.org\/wp-json\/wp\/v2\/media?parent=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}