Summer Ops Camp is a three-day, immersive program designed to help mountain resort operators grow and improve their summer business.
Rather than traditional classroom sessions, Camp is built around guided adventures, group discussion, and hands-on learning in real operating environments. Attendees experience attractions firsthand, explore how different operations approach the summer guest, and exchange ideas with peers and partners throughout.
In 2026, Camp heads to Gatlinburg, Tenn., Sept. 1–3. As the gateway to Great Smoky Mountains National Park—the most visited national park in the United States, with 12–14 million visitors annually—Gatlinburg operates at a scale few mountain destinations can match. The market supports a dense mix of attractions designed for a wide, multigenerational audience, with major operations located just minutes apart. This creates a highly concentrated, fast-evolving summer destination where attendees can experience a range of approaches to guest engagement, attraction development, and revenue generation in a single setting.
Whether you’re looking to launch, expand, or fine-tune your summer offerings, Camp puts you in the customer’s shoes so you can experience your own a-ha moments alongside colleagues, experts, and partners. Because learning happens throughout the experience, you’ll leave with practical ideas, stronger connections, and a clearer path forward.
DESTINATION | REGISTRATION | SCHEDULE | TRAVEL & TRIP PLANNING

“Summer Ops Camp is one of the few industry gatherings where the learning actually sticks, because you’re seeing the work in context, not slides about the work. Our team has sent leaders to this camp for years and they always come back with something useful. We’re proud to host the opening night at SkyPark and looking forward to welcoming everyone to Gatlinburg.” — Stephen Kircher, President & CEO, Boyne Resorts
The Destination
Camp will include a mix of guided visits to several leading Gatlinburg attractions and classroom setting educaiton. Each stop offers a different perspective on how summer operations are designed, built, and evolved.
Anakeesta
Anakeesta is one of Gatlinburg’s most ambitious and fast-growing attractions, designed to compete in a high-traffic destination by continuously adding new reasons to visit.
Guests arrive via the brand new Crystal Express gondola with all-glass cabins and move through a layered mountaintop environment of elevated walkways, including the 16-bridge Treetop Skywalk, gardens, and a mix of attractions integrated throughout the site. Signature features like the AnaVista Climbing Tower offer 360° views, while continued investment—including a mountain coaster—keeps the experience evolving.
At night, the park shifts with Astra Lumina, an immersive light and sound experience designed to extend visits beyond daylight hours, plus we’ll get a first look at the brand-new Firefly Experience.
Anakeesta offers a clear example of how ongoing investment, thoughtful layout, and phased development can drive repeat visitation and increase dwell time in a competitive market.
“We look forward to welcoming Summer Ops Camp to Ankeesta, an award-winning mountain-top adventure park that blends spaces that feel timeless, purposeful, and alive with wonder.” — Bob Bentz, Managing Partner, Anakeesta
[widgetkit id=”337″ name=”Anakeesta”]
Ober Gatlinburg
Ober Gatlinburg, Tennessee’s only ski area, offers a familiar lens for operators: a winter business working to grow its summer identity in a competitive destination market.
With significant recent investment, Ober continues to expand its summer offerings to better compete for visitor attention in Gatlinburg. This summer includes the addition of a new mountain coaster, updated summer tubing, and archery, alongside existing attractions such as the aerial tramway, mountain biking, and family-friendly experiences.
The operation also utilizes all-weather snowmaking technology, offering insight into how ski areas can extend seasons and create new revenue opportunities beyond traditional weather constraints.
Ober provides a case study in how a legacy ski area can reposition itself, diversify its offering, and compete for market share in a crowded summer destination.
“On behalf of our entire team at Ober, we look forward to welcoming you to experience all the new adventures at Ober Gatlinburg, Tennessee’s only ski resort. As a year-round destination in Gatlinburg, we’re committed to balancing exceptional winter experiences with exciting summer offerings, all while serving the millions of guests who visit each year.” — Todd Clarke, General Manager, Ober Gatlinburg
[widgetkit id=”339″ name=”Ober Mountain”]
Gatlinburg SkyPark
Gatlinburg SkyPark is a high-performing, attraction-driven operation that has successfully expanded from a single scenic lift into a multi-component mountaintop experience.
Anchored by the SkyLift and the SkyBridge—the longest pedestrian suspension bridge in North America—the park has continued to grow with added elements like the SkyTrail, observation areas, and expanded food and beverage spaces, all designed to increase dwell time and capacity.
With a strong focus on accessibility and “thrill with no skill” experiences, SkyPark attracts a broad, multi-generational audience in a highly competitive market.
SkyPark demonstrates how targeted investment and strategic expansion can build on a simple core offering to drive volume, increase per-cap spending, and create a scalable attraction model.
[widgetkit id=”338″ name=”Gatlinburg SkyPark”]
What you’ll experience on-site is only part of Camp. Each visit is designed as a learning lab—where observations turn into discussion, comparison, and practical takeaways.
What Attendees Say
“My team and I gained so much from the small group setting. I took something from every conversation.”
“The Summer Ops Camp is a fantastic, more intimate networking event that allows everyone to create relationships that help bolster opportunity for both buyers and sellers.”
“It is also a great opportunity to see how different operations run—from pricing to signage all the way to the actual operation.”
Registration
{source}<style>.soc-reg { padding: 2rem 0; }
.soc-reg-headline { font-size: 26px; font-weight: 700; color: #2d6a1f; margin: 0 0 0.5rem; line-height: 1.2; }
.soc-reg-sub { font-size: 15px; color: #333; margin: 0 0 1.75rem; line-height: 1.6; }
.cards-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-bottom: 1.25rem; }
.pkg-card { background: #fff; border: 2px solid #2d6a1f; border-radius: 4px; display: flex; flex-direction: column; overflow: hidden; }
.pkg-img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; }
.pkg-img-placeholder { width: 100%; aspect-ratio: 4/3; display: flex; align-items: center; justify-content: center; }
.pkg-body { padding: 16px 18px 20px; display: flex; flex-direction: column; flex: 1; }
.pkg-name { font-size: 15px; font-weight: 700; color: #1a1a1a; margin: 0 0 6px; line-height: 1.3; }
.pkg-desc { font-size: 13.5px; color: #555; margin: 0 0 14px; line-height: 1.5; flex: 1; }
.pkg-pricing { margin-bottom: 16px; display: flex; align-items: baseline; gap: 10px; }
.pkg-price-now { font-size: 26px; font-weight: 700; color: #1a1a1a; }
.pkg-price-was { font-size: 13px; color: #999; text-decoration: line-through; }
.pkg-price-was-label { font-size: 11px; color: #999; display: block; margin-top: -10px; margin-bottom: 16px; }
.pkg-badge { display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; background: #2d6a1f; color: #fff; padding: 3px 8px; border-radius: 3px; margin-bottom: 10px; text-transform: uppercase; }
.pkg-badge.outline { background: #fff; color: #2d6a1f; border: 1px solid #2d6a1f; }
.pkg-btn { display: block; width: 100%; padding: 11px 0; background: #1a1a1a; color: #fff; font-size: 14px; font-weight: 700; text-align: center; border: none; border-radius: 3px; cursor: pointer; text-decoration: none; letter-spacing: 0.02em; box-sizing: border-box; }
.pkg-btn:hover { background: #2d6a1f; color: #fff; text-decoration: none; }
.soc-footnote { font-size: 13px; color: #333; line-height: 1.6; border-top: 1px solid #d0d0d0; padding-top: 14px; }
.soc-footnote strong { font-weight: 700; }
@media (max-width: 600px) {
.cards-grid { grid-template-columns: 1fr; }
.soc-reg-headline { font-size: 21px; }
}
</style>
<div class=”soc-reg”>
<div class=”soc-reg-headline”>Register Early to Lock In Last Year’s Prices</div>
<p class=”soc-reg-sub”>Register by July 1 and save up to $50 per person. Camp packages are all-inclusive, covering two nights of lodging at the Embassy Suites by Hilton Gatlinburg, meals, education sessions, activities, and networking events.</p>
<div class=”cards-grid”>
<div class=”pkg-card”>
<img src=”https://www.saminfo.com/images/summer_ops_camp/2026/Anakeesta/_MG_1386%20copy.png” alt=”Single occupancy lodging” class=”pkg-img”>
<div class=”pkg-body”>
<div class=”pkg-name”>Single Occupancy Package</div>
<div class=”pkg-desc”>Your own private room for the duration of Camp.</div>
<div class=”pkg-pricing”>
<span class=”pkg-price-now”>$895</span>
<span class=”pkg-price-was”>$945</span>
</div>
<a class=”pkg-btn” href=”https://saminfo.wufoo.com/forms/summer-ops-camp/?Field13=Single+Occupancy+Package+-+%24895+USD”>Register</a>
</div>
</div>
<div class=”pkg-card”>
<img src=”https://www.saminfo.com/images/summer_ops_camp/2026/SkyPark/musiconthemountainseries%20copy.png” alt=”Double occupancy lodging” class=”pkg-img”>
<div class=”pkg-body”>
<div class=”pkg-name”>Double Occupancy Package</div>
<div class=”pkg-desc”>Share a room with a fellow attendee and save $200.</div>
<div class=”pkg-pricing”>
<span class=”pkg-price-now”>$695</span>
<span class=”pkg-price-was”>$745</span>
</div>
<a class=”pkg-btn” href=”https://saminfo.wufoo.com/forms/summer-ops-camp/?Field13=Double+Occupancy+Package+-+%24695+USD”>Register</a>
</div>
</div>
<div class=”pkg-card”>
<img src=”https://www.saminfo.com/images/summer_ops_camp/2026/claire_open_seminar.jpg” alt=”Camp activities” class=”pkg-img”>
<div class=”pkg-body”>
<div class=”pkg-name”>Non-Lodging Package</div>
<div class=”pkg-desc”>Full Camp access without lodging included.</div>
<div class=”pkg-pricing”>
<span class=”pkg-price-now”>$550</span>
<span class=”pkg-price-was”>$595</span>
</div>
<a class=”pkg-btn” href=”https://saminfo.wufoo.com/forms/summer-ops-camp/?Field13=Non-lodging+-+%24550+USD”>Register</a>
</div>
</div>
</div>
<p class=”soc-footnote”><strong>Space is limited, and the room block sold out last year.</strong> Early bird registrants get full Camp access at 2025 prices. Don’t wait.</p>
</div>{/source}
Schedule
While the 2026 agenda is in development, Camp will begin midday on Day 1 and conclude midday on Day 3, offering three days of immersive, on-site learning.
- Day 1: Kick off with opening sessions, time to connect with vendor partners, and an evening at Gatlinburg SkyPark, where attendees will experience the attraction firsthand while building relationships with peers and suppliers.
- Day 2: A full day of on-the-go experiences and discussions at Anakeesta and Ober Mountain, combining behind-the-scenes access with facilitated sessions and real-time operational insights.
- Day 3: Wrap-up sessions and optional excursions, with opportunities to further explore the region before departure.
Plan extra time to explore additional attractions on your own. There’s no shortage of things to see and do.
More details will be shared as the agenda develops. The schedule is subject to change.
Select activities have capacity limits or require advance sign-up or an additional fee. Registered attendees will receive details in advance.
Sessions & Pop-Up Talks
Education at Camp is not limited to scheduled sessions.
While time is set aside for classroom-based discussions, much of the learning happens in the field—developing in real time as attendees move through each operation together and experience attractions from a guest perspective.
These pop-up conversations take place as the group moves through each operation and are shaped by what attendees are seeing, questioning, and comparing in the moment—connecting on-the-ground observations to broader strategies for growing and managing summer business.
Topics typically include:
- Pricing strategies and revenue models
- Capital planning and investment decisions
- Guest experience, attraction mix, and length of stay
- Staffing and seasonal transitions
- Risk management and regulations
- Attraction development and summer park planning
- Community-driven visitation and passion-based travel trends
- Programming the natural environment and leveraging local assets
- Operational considerations such as branding, wayfinding, and food and beverage
Additional sessions and discussions will explore how operators leverage proximity to Great Smoky Mountains National Park—aligning programming, positioning, and guest experience with one of the most visited parks in the U.S., and using that proximity to capture seasonal demand.
Camp will also feature an in-depth look at how AI is influencing search and trip planning, including SAM-exclusive research from Centium on AI search optimization and how resorts are showing up—and competing—when guests plan summer vacations.
The format ensures that learning isn’t confined to a classroom—it’s built into every conversation and shared experience throughout the program.
“Every time I attend Summer Ops Camp, it is well worth it. I get inspired and motivated by other resorts’ operations. In return, I get to bring back meaningful ideas to help grow my operation and a couple good stories as well. Camp gives us the opportunity to connect with each other and grow our community of summer operators. These takeaways from camp are priceless.” – Tish Lopez, Director of Tram & Lifts and Summer Ops, Snowbird, Utah
Take a Look at Summer Ops Camp 2025 in Whistler, B.C.
“I never miss SAM’s Summer Ops Camp. It is invaluable for looking ahead and identifying the ‘what’s next,’ and exploring all aspects of maintaining a sustainable summer operation. The camaraderie, hands-on format, and ‘experience it like a guest’ programming are great for capturing many ‘aha!’ moments. Anyone in the business of summer should go to Camp!”
– Claire Humber, Director of Resort Planning, SE Group
“Learning from shared experiences with your colleagues, away from our home resort, was incredibly impactful. The program at the Tremblant Summer Ops Camp was so striking that I brought our leadership team back to the location a few months later.”
Brian Norton, President & GM, Loon Mountain, N.H.
{source}<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Summer Ops Camp Alumni Resorts</title>
<style>.soc-wrapper {
width: 100%;
margin: 0 auto;
padding: 2.5rem 1rem;
font-family: inherit;
box-sizing: border-box;
}
.soc-wrapper *, .soc-wrapper *::before, .soc-wrapper *::after {
box-sizing: border-box;
}
.soc-wrapper .soc-header {
text-align: center;
margin-bottom: 2rem;
}
.soc-wrapper .soc-header h2 {
font-size: 26px;
font-weight: 500;
color: #1a1a18;
margin-bottom: 6px;
}
.soc-wrapper .soc-header p {
font-size: 14px;
color: #5a5a56;
}
.soc-wrapper .soc-search-wrap {
display: flex;
justify-content: center;
margin-bottom: 1.25rem;
}
.soc-wrapper .soc-search-wrap input {
width: 280px;
font-family: inherit;
font-size: 14px;
padding: 7px 16px;
border-radius: 20px;
border: 1px solid rgba(0,0,0,0.1);
background: #fff;
color: #1a1a18;
outline: none;
transition: border-color 0.15s;
}
.soc-wrapper .soc-search-wrap input:focus {
border-color: #1D9E75;
}
.soc-wrapper .soc-filters {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
margin-bottom: 1.25rem;
}
.soc-wrapper .soc-filters button {
font-family: inherit;
font-size: 12px;
padding: 5px 14px;
border-radius: 20px;
border: 1px solid rgba(0,0,0,0.1);
background: #fff;
color: #5a5a56;
cursor: pointer;
transition: background 0.15s, color 0.15s, border-color 0.15s;
}
.soc-wrapper .soc-filters button:hover {
border-color: #1D9E75;
color: #0F6E56;
}
.soc-wrapper .soc-filters button.active {
background: #1D9E75;
color: #04342C;
border-color: #1D9E75;
font-weight: 500;
}
.soc-wrapper .soc-count {
text-align: center;
font-size: 13px;
color: #5a5a56;
margin-bottom: 1.25rem;
}
.soc-wrapper .soc-cloud {
line-height: 2.6;
text-align: center;
}
.soc-wrapper .soc-cloud span {
display: inline-block;
margin: 3px 4px;
border-radius: 20px;
cursor: default;
transition: transform 0.12s;
}
.soc-wrapper .soc-cloud span:hover {
transform: scale(1.07);
}
.soc-wrapper .resort-tag {
font-size: 14px;
font-weight: 400;
padding: 5px 14px;
background: #fff;
color: #0F6E56;
border: 1px solid #9FE1CB;
}
.soc-wrapper .resort-tag:hover {
background: #E1F5EE;
}
</style>
</head>
<body>
<div class=”soc-wrapper”>
<div class=”soc-header”>
<h2>Summer Ops Camp Alumni</h2>
<p>Some of the ski areas and adventure park operators who’ve attended over the years</p>
</div>
<div class=”soc-search-wrap”>
<input type=”text” id=”soc-search” placeholder=”Search resorts…” oninput=”socFilter()” />
</div>
<div class=”soc-filters” id=”soc-filters”>
<button class=”active” onclick=”socSetRegion(‘all’, this)”>All regions</button>
<button onclick=”socSetRegion(‘west’, this)”>West</button>
<button onclick=”socSetRegion(‘rockies’, this)”>Rockies</button>
<button onclick=”socSetRegion(‘midwest’, this)”>Midwest</button>
<button onclick=”socSetRegion(‘east’, this)”>East</button>
<button onclick=”socSetRegion(‘canada’, this)”>Canada</button>
<button onclick=”socSetRegion(‘international’, this)”>International</button>
</div>
<div class=”soc-count” id=”soc-count”></div>
<div class=”soc-cloud” id=”soc-cloud”></div>
</div>
<script>
const socResorts = [{ name: “49 Degrees North”, region: “west” },
{ name: “Alta Ski Area”, region: “rockies” },
{ name: “Alyeska Resort”, region: “west” },
{ name: “Anakeesta”, region: “east” },
{ name: “Arapahoe Basin”, region: “rockies” },
{ name: “Asessippi Ski Area & Resort”, region: “canada” },
{ name: “Aspen Snowmass”, region: “rockies” },
{ name: “Attitash”, region: “east” },
{ name: “Bear Creek”, region: “east” },
{ name: “Big Bear”, region: “west” },
{ name: “Big Sky Resort”, region: “rockies” },
{ name: “Blacktail Mountain Ski Area”, region: “west” },
{ name: “Blue Mountain Resort”, region: “canada” },
{ name: “Bogus Basin Mountain Recreation Area”, region: “west” },
{ name: “Boler Mountain”, region: “canada” },
{ name: “Boyne Mountain Resort”, region: “midwest” },
{ name: “Boyne Resorts”, region: “midwest” },
{ name: “Breckenridge”, region: “rockies” },
{ name: “Bretton Woods”, region: “east” },
{ name: “Brighton Resort”, region: “rockies” },
{ name: “Bromley”, region: “east” },
{ name: “Bryce Mountain”, region: “east” },
{ name: “Camelback”, region: “east” },
{ name: “Camp Fortune”, region: “canada” },
{ name: “Canaan Valley Resort State Park”, region: “east” },
{ name: “Canyons (Park City)”, region: “rockies” },
{ name: “Cataloochee”, region: “east” },
{ name: “CLIMB Works Smoky Mountains”, region: “east” },
{ name: “Copper Mountain”, region: “rockies” },
{ name: “Cranmore Mountain Resort”, region: “east” },
{ name: “Crested Butte Mountain Resort”, region: “rockies” },
{ name: “Crystal Mountain (WA)”, region: “west” },
{ name: “Crystal Mountain Resort (MI)”, region: “midwest” },
{ name: “Cypress Mountain”, region: “canada” },
{ name: “Diamond Peak”, region: “west” },
{ name: “Dodge Ridge”, region: “west” },
{ name: “Eaglecrest”, region: “west” },
{ name: “El Colorado”, region: “international” },
{ name: “Eldora Mountain Resort”, region: “rockies” },
{ name: “Gatlinburg SkyPark”, region: “east” },
{ name: “Grand Targhee Resort”, region: “rockies” },
{ name: “Grouse Mountain”, region: “canada” },
{ name: “Gunstock Mountain Resort”, region: “east” },
{ name: “Hakuba 47”, region: “international” },
{ name: “Hanazono Resort”, region: “international” },
{ name: “Hawksnest”, region: “east” },
{ name: “Heavenly”, region: “west” },
{ name: “The Highlands at Harbor Springs”, region: “midwest” },
{ name: “Holiday Valley”, region: “east” },
{ name: “Homewood”, region: “west” },
{ name: “Hunter Mountain”, region: “east” },
{ name: “Jackson Hole Mountain Resort”, region: “rockies” },
{ name: “Jay Peak”, region: “east” },
{ name: “Jiminy Peak”, region: “east” },
{ name: “Jug Mountain Ranch”, region: “west” },
{ name: “Keystone Resort”, region: “rockies” },
{ name: “Kicking Horse Mountain Resort”, region: “canada” },
{ name: “Killington Resort / Pico”, region: “east” },
{ name: “Lake Louise Ski Resort”, region: “canada” },
{ name: “Le Massif”, region: “canada” },
{ name: “Little Swiss”, region: “midwest” },
{ name: “Loon Mountain”, region: “east” },
{ name: “Lutsen Mountains”, region: “midwest” },
{ name: “Massanutten Resort”, region: “east” },
{ name: “Mont Cascades”, region: “canada” },
{ name: “Mont Gleason”, region: “canada” },
{ name: “Mont Sutton”, region: “canada” },
{ name: “Mont Tremblant”, region: “canada” },
{ name: “Mount Hood Meadows”, region: “west” },
{ name: “Mount Snow”, region: “east” },
{ name: “Mount Sunapee”, region: “east” },
{ name: “Mount Washington Alpine Resort”, region: “canada” },
{ name: “Mt. Ashland Ski Area”, region: “west” },
{ name: “Mt. Hood Skibowl”, region: “west” },
{ name: “Mt. Seymour Resorts”, region: “canada” },
{ name: “Mt. Spokane”, region: “west” },
{ name: “Nashoba”, region: “east” },
{ name: “Nordic Mountain”, region: “midwest” },
{ name: “Northstar California”, region: “west” },
{ name: “Oberstdorf Kleinwalsertal Mountains”, region: “international” },
{ name: “Okemo Mountain Resort”, region: “east” },
{ name: “Outdoor Ventures”, region: “east” },
{ name: “Palisades Tahoe”, region: “west” },
{ name: “Park City Mountain Resort”, region: “rockies” },
{ name: “Pats Peak”, region: “east” },
{ name: “Peak Resorts”, region: “east” },
{ name: “Pico Mountain”, region: “east” },
{ name: “Pine Mountain”, region: “midwest” },
{ name: “Powder Mountain”, region: “rockies” },
{ name: “Powderhorn”, region: “rockies” },
{ name: “Purgatory Resort”, region: “rockies” },
{ name: “Rabbit Hill Snow Resort”, region: “canada” },
{ name: “Ragged Mountain”, region: “east” },
{ name: “Red River Ski & Summer Area”, region: “rockies” },
{ name: “Revelstoke Mountain Resort”, region: “canada” },
{ name: “Saskadena Six”, region: “east” },
{ name: “Shawnee Peak”, region: “east” },
{ name: “Silver Mountain Resort”, region: “west” },
{ name: “SilverStar Mountain Resort”, region: “canada” },
{ name: “Ski Apache”, region: “rockies” },
{ name: “Ski Saint-Bruno”, region: “canada” },
{ name: “Ski Ward”, region: “east” },
{ name: “Ski/Bike Wentworth”, region: “canada” },
{ name: “Snow King Mountain Resort”, region: “rockies” },
{ name: “Snow Summit”, region: “west” },
{ name: “Snow Valley Ski Club”, region: “canada” },
{ name: “Snowbasin Resort”, region: “rockies” },
{ name: “Snowbird”, region: “rockies” },
{ name: “Snowshoe Mountain”, region: “east” },
{ name: “Solitude Mountain Resort”, region: “rockies” },
{ name: “Sommet Saint-Sauveur”, region: “canada” },
{ name: “Station Touristique Massif du Sud”, region: “canada” },
{ name: “Steamboat Ski Resort”, region: “rockies” },
{ name: “Stevens Pass”, region: “west” },
{ name: “Sugarloaf”, region: “east” },
{ name: “Summit at Snoqualmie”, region: “west” },
{ name: “Sun Peaks Resort”, region: “canada” },
{ name: “Sun Valley Resort”, region: “west” },
{ name: “Sunday River”, region: “east” },
{ name: “Sunridge Ski Area”, region: “canada” },
{ name: “Sunrise Park Resort”, region: “rockies” },
{ name: “Tamarack Resort”, region: “west” },
{ name: “Taos Ski Valley”, region: “rockies” },
{ name: “Telluride Ski Resort”, region: “rockies” },
{ name: “Timber Ridge”, region: “midwest” },
{ name: “Tussey Mountain”, region: “east” },
{ name: “Utah Olympic Park”, region: “rockies” },
{ name: “Vail Mountain”, region: “rockies” },
{ name: “Vail Resorts (group)”, region: “rockies” },
{ name: “Wachusett Mountain”, region: “east” },
{ name: “West Mountain”, region: “east” },
{ name: “Whistler Blackcomb”, region: “canada” },
{ name: “Whistler Olympic Park”, region: “canada” },
{ name: “White Pass Ski Area”, region: “west” },
{ name: “Whitefish Mountain Resort”, region: “west” },
{ name: “WinSport”, region: “canada” },
{ name: “Winter Park Resort”, region: “rockies” },
{ name: “Wintergreen Resort”, region: “east” },
{ name: “Wisp Resort”, region: “east” },
{ name: “Yellowstone Club”, region: “rockies” },
];
let socRegion = ‘all’;
function socSetRegion(r, btn) {socRegion = r;
document.querySelectorAll(‘.soc-filters button’).forEach(b => b.classList.remove(‘active’));
btn.classList.add(‘active’);
socRender();
}
function socFilter() { socRender(); }
function socRender() {const q = document.getElementById(‘soc-search’).value.toLowerCase();
const filtered = socResorts.filter(r => {
const matchRegion = socRegion === ‘all’ || r.region === socRegion;
const matchSearch = r.name.toLowerCase().includes(q);
return matchRegion && matchSearch;
});
const cloud = document.getElementById(‘soc-cloud’);
const count = document.getElementById(‘soc-count’);
count.textContent = ”;
cloud.innerHTML = filtered.map(r => {
return `<span class=”resort-tag”>${r.name}</span>`;
}).join(”);
}
socRender();
</script>
</body>
</html>{/source}
Premium Camp Partners
[widgetkit id=”247″]
Camp Partners
[widgetkit id=”248″]
Host Partners
[widgetkit id=”336″ name=”Summer Ops Camp Host Partners”]





