Muhammad Ali plays with his 3-year-old daughter Maryum at his home in Cherry Hill, N.J., on Monday, June 14, 1971.
Sitting on 1.5 acres, the six-bedroom, five-bathroom estate features a kitchen with a large center island and custom cabinetry, a sun-filled greenhouse room, a spacious living area, and an in-ground pool and hot tub, with adjacent basketball and tennis courts. On the lower level of the home is a personal gym and a 12-foot wet bar.
Muhammad Ali, who was defeated by heavyweight champion Joe Frazier, leans back in a reclining chair in his new home in Cherry Hill, N.J., March 10, 1971, as he answered Frazier’s promise to fight Ali again. “Good, we got a rematch, maybe in seven months, might be sooner,” Ali said.
The Champion bought the home for $103,000 in 1971. He moved to Chicago a few years later, according to the New York Times, after his friend, Camden power broker Major Coxson, was shot and killed in his home down the road from Ali’s. A major franchisee of local McDonald’s bought the home from Ali for $175,000.
The backyard and pool area of 1121 Winding Dr. in Cherry Hill, the former home of prizefighter Muhammad Ali from 1970 to 1973. It’s now up for sale for $1.9 million in 2026.
The current owners, who purchased the Cherry Hill homein 2014, traded in the 1970s decor and design for a modern look, converting Ali’s koi pond intoacenterpiece courtyard and fire pit. However, the home retains Ali’s prayer room, which can be found in the lower level, lined with bookshelves.
The main draw is the ample entertainment spaces, includingthe basement bar.
The downstairs bar area at 1121 Winding Dr. in Cherry Hill, the former home of Muhammad Ali from 1970 to 1973. It’s now up for sale for $1.9 million in 2026.
“There’s a spiral staircase from the main level to downstairs and you walk right into this large bar area, with tables, chairs, and a large TV setup,” Nicholas Alvini of Keller Williams said. “It really is a great entertaining house.”
The kitchen, including a large island, at 1121 Winding Dr. in Cherry Hill, the former home of prizefighter Muhammad Ali from 1970 to 1973. It’s now up for sale for $1.9 million.
In recent years, the home has been used for short-term rentals, and“wild parties” led police to visit the home 97 timesbetween 2018 and 2019, according to an Inquirer report. In response, Cherry Hill township councilalmost adopted a ban on Airbnb rentals before eventually tabling the idea after community members spoke against it.
Cherry Hill resident Carolyn Piro poses for a portrait with her son Sean Curran, who has autism.
Cherry Hill resident Carolyn Piro’s first vacation in a decade didn’t end how she expected. The mom of four — including a son with autism and two other sons with development disabilities — took her family on a Celebrity Cruise to the Caribbean last month to celebrate her 60th birthday.
She chose the cruise line because the company, Royal Caribbean, claims to offer an “autism friendly” environment. But when her eldest son was kicked off the ship on Christmas Eve over an incident on board, Piro found staff lacked understanding about his needs.
Wegmans has nine New Jersey locations, including in Cherry Hill and Mt. Laurel.
Signs in New York City Wegmans grocery stores recently alerted shoppers that it was collecting biometrics, raising concerns about what it was doing with that data and whether it was collecting it from other stores, too.
The popular Rochester, New York-based grocery store won’t say if it’s collecting similar data at its Cherry Hill location, but noted it does have cameras with facial recognition technology in “a small fraction of our stores that exhibit an elevated risk,” The Inquirer’s Denali Sagner reports.
The region saw its largest snowstorm in a decade over the weekend, with Cherry Hill recording 9.3 inches as of Monday morning, according to one figure reported to the National Weather Service. Freezing temperatures are expected to remain this week, meaning the snow and ice aren’t going anywhere. Check out a map of where the most snow fell.
Due to the storm, Monday’s township council meeting has been pushed to tonight. The caucus meeting is at 7 p.m., with the council meeting slated for 7:30 p.m.
A 34-year-old Cherry Hill resident has been charged in the death of a 75-year-old woman in a hit-and-run on Jan. 17. Shakira Carter allegedly hit Andrea Wilson and her dog, Ozzie, near a crosswalk in the Evesham Road and Alpha Avenue area. Carter, a juvenile detention officer, fled the scene before returning in a different vehicle. She has been suspended from work with the Camden County Juvenile Detention Center and charged with second-degree leaving the scene of a fatal motor vehicle accident. (NBC10)
Last week, Cherry Hill residents Giselle V. Brown and Ted Gallagher were recognized as recipients of the 2026 Camden County Freedom Medal for their contributions to the community. Township resident Jim Peeler was also presented with the 2026 Camden County Congressional Award.
Women’s apparel and accessories store Francesca’s, which has a location at the Cherry Hill Mall, is reportedly closing its remaining stores after years of financial turmoil. Francesca’s filed for Chapter 11 bankruptcy protection in late 2020. (Fox Business)
Due to snow closures on Monday and Tuesday, the district has planned make-up days for Feb. 16, previously allocated as a holiday for President’s Day, and March 30, which was originally the first day of spring break.
🍽️ On our Plate
In case you missed it, the James Beard Award semifinalists were announced last week, and there are two Cherry Hill ties among them: Russ Cowan of Radin’s Delicatessen was nominated in the Best Chef: Mid-Atlantic category, and township native Greg Vernick got the region’s lone nod in the Outstanding Restaurateur category.
Speaking of Greg Vernick, his latest restaurant, runby fellow Cherry Hill native Meredith Medoway, opened yesterday. Located in Kensington, Emilia is a neighborhood trattoria with a seasonal menu featuring house-made pasta and live-fire cooking.
🎳 Things to Do
🛍️ Hott’s Pop-Up Home and Lifestyle Show: Browse local businesses selling home decor, food, and art. ⏰ Friday, Jan. 30-Sunday, Feb. 1, times vary 💵 Pay as you go 📍Cherry Hill Mall
🧸 The Winter Fever Toy Show: Browse over 180 tables of antique and collectible toys. ⏰ Saturday, Jan. 31, 9 a.m. admission for early buyers, 10 a.m.-4 p.m. for general admission 💵 $10 general admission, $20 for early buyers, free for kids under 12 📍Cherry Hill Army National Guard Recruiting Station
📼 The Bygone Boomerang Vintage Show: If you’re in search of other vintage finds, this show features vendors selling goods like housewares, clothing, art, and more from the 1950s to ‘90s. ⏰ Sunday, Feb. 1, 10 a.m.-4 p.m. 💵 $5, free for kids under 12 📍Cherry Hill Army National Guard Recruiting Station
❤️ Galentine’s Besties Brunch: Tickets are going fast for this third annual event, which connects women with one another. Attendees are encouraged to wear red. ⏰ Sunday, Feb. 1, 1-4 p.m. 💵 $36.09 📍Vera
The updated kitchen features two-tone cabinetry and an island.
Located in the Ashland neighborhood, this three-bedroom, two-bathroom home recently underwent a full renovation down to the studs, and now has new windows, a new roof, new HVAC and electrical systems, as well as a completely updated interior. The first floor features a kitchen with an island, a living room, two bedrooms, including the primary, and a full bathroom. There’s another room and bathroom upstairs, and a basement downstairs. There’s an open house Saturday from 11 a.m. to 2 p.m.
By submitting your written, visual, and/or audio contributions, you agree to The Inquirer’s Terms of Use, including the grant of rights in Section 10.
This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.
While preparing her four sons to take a dream family vacation in the Caribbean last month, Carolyn Piro carefully reviewed every detail to get them ready.
She also contacted the Royal Caribbean cruise line about accommodations for her children, because heroldest, Sean Curran, has autism, and two other sons also have developmental disabilities.
The trip ended abruptly when Curran, 31, was kicked off the Celebrity Cruise ship in Cozumel on Christmas Eve after an incident that his family says was mishandled by cruise officials who lacked understanding of his disability.
“Worst Christmas ever. Horrible,” Curran said. “I’m never going on a cruise again.”
Piro, a trauma therapist, is now on a mission to increase awareness and acceptance for people with autism. About 1 in 31 children in the United States are diagnosed with autism, according to the Centers for Disease Control and Prevention, and that number is 1 in 29 in New Jersey, according to the group Autism New Jersey.
“They have a place in our society. They have a place in our community,” Piro said.
Royal Caribbean, which advertises an “autism friendly” environment, said it had reviewed the incident and “concluded we could have been more sensitive to their needs during the debarkation process.” The company, which owns Celebrity Cruises, will provide additional training for employees, a spokesperson said.
‘Just trying to be nice’
Curran livesas independently as possible at home, Piro said. He participates in job training at Ability Solutions in Westville, has a girlfriend, sings with the Pine Barons Chorus, volunteers at an animal hospital, and enjoys dancing.
The Cherry Hill family was having a great time on a seven-day Caribbean cruise in December to celebrate Piro’s 60th birthday. It was Curran’s fourth cruise, and he knew the ropes and was allowed to roam unaccompanied.
Four days into the cruise,Curran was in a pool lounge when, he said,a teenage girl asked him to purchase her a Long Island iced tea. He said he bought the drink, unaware that it contained alcohol. His mother and brothers were not with him at the time.
According to Curran, the girl touched his chest and stomach, used profanity, and followed him to a hot tub, where he lifted her like Shrek did when he rescued Princess Fiona from a dragon in one of his favorite movies.(Piro said Curran enjoys swimming and playing in the water.)
The girl’s parents arrived and her mother began screaming, Curran said. Ship personnel escorted Curran to a security office, where he was asked to give a statement, he said.
“I have autism and I was just trying to be nice,” he wrote in the statement, given to ship personnel and provided to The Inquirer. The statement was only a few sentences of explanation Curran wrote about what happened.
Piro arrived during the questioning and saidCurran offered an apology to the girl’s parents. Curran said he asked for patience and repeated what his mother taught him to say about having autismwhen he encountered difficulty explaining.
Curran was given 90 minutes to pack and leave the ship, his mother said. She accompanied him, along with another son. Other passengers gawked and pointed as security escorted them off the ship, she recalled, saying, “Look at them: They’re getting kicked off the ship.”
“It was just so shameful,” Piro said.
Piro said shebelieves ship officials had other options, such as restricting Curran to his room, rescinding his room cardthat allowed him to buy drinks, or allowing him to disembark at their next port of call, she said.
“With all of the information about autism, there was no compassion. They treated him as a fully functioning adult,” the mother said.
Piro said the family was given only a security incident report and told that the FBI and Homeland Security would be notified. She was not allowed to speak with the girl’s family, whose full name she does not know. She said no charges were filed.
Sean Curran, 31, of Cherry Hill, boarding a Celebrity cruise ship in December for a family vacation. He has autism and was evicted from the ship after a misunderstanding.
Piro,Curran, and another of her sons who left the cruisewere reunited with two other family members several days later when the ship docked in Florida.
Piro said she accepted an apology from Royal Caribbean after returning home, complaining about the incident, and sharing her story publicly. She also said she had askedto be reimbursed for the $20,000 she spent on the cruise and expenses. Royal Caribbean declined to comment on the request.
A spokesperson said Royal Caribbean’sadditional training for its staff will “ensure this experience doesn’t happen again.” She declined to comment further.
Stacie Sherman, a spokesperson for Autism New Jersey, declined to comment about the specific incident but agreed there is a need for more awareness. She has had similar experiences as the mother of two on the autism spectrum.
“Education and awareness is key,” Sherman said.
Sherman said acceptance is slowly growing. Her daughter used to get nasty looks and comments for making loud noises or having a tantrum in public places, she recalled.
“I get way more smiles and nods, even praise and offers of help. It gives me hope,” Sherman said.
Sean Curran, 31, of Cherry Hill, plays with a dolphin during a cruise excursion in Cozumel, Mexico in December.
Seeking change to the system
When the family arrived home, Piro said, she reprimanded Curran and limited his activitiesfor a month. Piro said sheacknowledges that he did something wrong but said his intent was not malicious.
She said she contacted the cruise line a month before their vacation about her children’s special needs. In addition to Curran, two younger sons have mosaic Down syndrome and fragile X syndrome.
Piro said she requested special seating, for example, to isolate the family in the dining area from noise andlarge groups. During an excursion, she rented a cabana away from other guests, she said.
“We don’t go anywhere where people don’t stare, giggle, or make a comment,” Piro said.
Piro said she plans to monitor whether Royal Caribbean implements the additional trainingthat it has promised. She wants changes “in the system so that this doesn’t happen again.”
Carolyn Piro, of Cherry Hill, poses for a portrait with her son Sean, who has autism, in their home this month.
Curran said telling his story was “making me feel better.” He wants to better advocate for himself and others with autism.
“I want people to treat other people with dignity and respect, compassion, and kindness,” he said.
Garbage and recycling will not be picked up in Cherry Hill on Monday. There will be a one-day delay on all pickups.
Cherry Hill’s township offices, the public library, and the Cherry Hill schools are all closed Monday. The King’s Christian School and the Y.A.L.E. School in Cherry Hill are also closed, as is the Katz J.C.C.
The township has urged residents to stay off the roads so that crews can continue plowing.
The township council meeting scheduled for Monday night has been moved to Wednesday, with the caucus meeting beginning at 7 p.m. and the council meeting beginning at 7:30 p.m.
This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.
Boutique gym Club Studio Fitness is expanding to the Philadelphia area with new locations in Cherry Hill and Wynnewood.
Club Studio is set to take over 30,240 square feet at Cherry Hlil’s Ellisburg Shopping Center in the former BuyBuy Baby storefront. The gym is expected to open in spring 2027.
The Cherry Hill gym will be Club Studio’s second New Jersey gym. The California-based chain opened its first Garden State location in Edgewater in May.
A rendering of the Club Studio Fitness gym slated to open in the Ellisburg Shopping Center in Cherry Hill, N.J., in spring 2027.
The high-end gym chain is also set to open on the Main Line late this year. Club Studio will take over a 50,000-square-foot space in the Wynnewood Shopping Center, a space formerly home to Bed Bath & Beyond. The Wynnewood gym is expected to open toward the end of 2026.
Both shopping centers are owned by Federal Realty Investment Trust, a Maryland-based real estate trust with a large Philadelphia-area footprint.
The addition of Club Studio is “an exciting new chapter for Wynnewood Shopping Center” that continues “the evolution towards more relevant shopping, dining, and now, wellness” experiences, Jeffrey Fischer, Federal Realty’s vice president of leasing, said in a news release.
The Cherry Hill and Wynnewood gyms will have boutique fitness classes; free weights areas; strength and functional training zones; cardio equipment; juice bars; cryotherapy and red-light therapy; and personal stretch stations.
Club Studio is planning to open another Pennsylvania location in Collegeville. The chain has around a dozen locations across the U.S., with a large presence in California, and has around 20 new gyms in the works, according to its website.
This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.
But the Rochester, N.Y.-based supermarket chain won’t say whether it’s collecting biometricdata on shoppers at eight Philly-area stores. There are Wegmans stores in Cherry Hill and Mount Laurel in New Jersey and in Glen Mills, Malvern, King of Prussia, Collegeville, Warrington, and North Wales in Pennsylvania.
Patrons at some New York City Wegmans locations learned earlier this month that the supermarket chain had begun to collect, retain, store, and share data on their faces, eyes, and voices. The information, Wegmans said, was being used for “safety purposes.”
“This is information that can be used to identify or help identify you,” a sign posted at Wegmans in New York City said, according to reporting from the online news site Gothamist. “We use facial recognition technology to protect the safety and security of our patrons and employees, and do not lease, trade or otherwise profit from the transfer of biometric identifier information.”
Wegmans does not “get into the specific measures used at each store” for “safety and security purposes,” Wegmans spokesperson Marcie Rivera said in an email.
Rivera said Wegmans has deployed cameras equipped with facial recognition technology in “a small fraction of our stores that exhibit an elevated risk.” Wegmans is using the technology in a “handful of states.” It posted mandated signage in New York City to comply with local regulations, Rivera said.
Wegmans has previously said that the surveillance software is used to help identify individuals who “pose a risk to our people, customers, or operation.”
Biometric surveillance is becoming increasingly common but is not yet widespread, said Gus Hurwitz, senior fellow and academic director of the Center for Technology, Innovation and Competition at Penn’s Carey Law School.
Companies that use biometric surveillance do so for a number of reasons, but seldom tell consumers what their data is being collected for. Data collection can help companies understand what consumers are purchasing and how they’re moving through stores, Hurwitz said. Biometric data collection can also be used for dynamic pricing, when retailers change prices in real-time depending on a number of factors, including time of day, demand, weather, and consumer behavior.
Hurwitz said it’s important to distinguish between real-time and non-real-time biometric screening. Non-real-time screening has been happening for decades in the form of security cameras and other data collection tools, often used for market research purposes.
Real-time screening, however, is a newer frontier with a far murkier regulatory landscape.
Businesses in New York City that collect biometric data are required to post signage notifying customers, per a 2021 city law, however the agency in charge of implementing the law has no enforcement mechanism for noncompliant businesses, a city official told Gothamist.
A bipartisan bill regulating biometric data collection is currently moving through the Pennsylvania legislature. A recently introduced bill in the New Jersey Legislature would require any entity collecting biometric information to post a “clear and conspicuous notice” at every entryway to their business, like in New York City.
Hurwitz said we’re “still very much in the development era of these sorts of technologies,” and that he expects more and more government entities to hone in on regulating them in the near future.
What would you do to find a long-lost piece of a parent’s past? One Cherry Hill teen has spent four years on such a quest. Here’s why. Also this week, work is underway for a 64-unit affordable apartment project, plus there are more changes at the mall.
Cherry Hill High School East junior Charlotte Astor is on the hunt for a copy of her mom’s long-lost demo.
A Cherry Hill teenager has embarked on an unlikely journey to find a demo tape her mom recorded with her hardcore band more than 30 years ago.
Charlotte Astor, a 16-year-old East student, has gone down something of a rabbit hole in search of a tangible connection to her mom’s youth, turning up leads across the country.
Everything Astor knows about her 47-year-old mom is from stories, but she wants something more. Astor’s quest has connected her with hundreds of people who have tried to help locate one of just a few dozens copies of the tape, made shortly before the group broke up.
Township tax bills for the first half of 2026 will be sent out Friday, and residents will have extra time to pay them due to the delayed mailing. There will bean extended grace period until Feb. 18.
Work is underway to clear a vacant former residential property at 1991 Route 70 East near Wexford Leas Swim Club. A developer plans to build 64 affordable apartments, including 52 senior independent-living apartments and 12 units for those needing supportive care. (70 and 73)
A few mall updates: The Dick’s House of Sport is starting to take shape, with steel framing now rising at the site of the former One Cherry Hill office building. The 120,000-square-foot store is slated to open sometime this year. And inside the mall, plus-size women’s clothing brand Torrid and accessories and apparel retailer Michael Kors recently closed their doors. (42 Freeway)
The township is hosting two meetings in the next week where residents 55 and older can provide feedback on the ongoing senior needs assessment. About a third of the township’s residents are 55 and older, so officials want to understand their specific needs. The meetings will take place at the library tomorrow from 11 a.m. to 2 p.m. and Tuesday from 6 to 8:30 p.m.
🏫 Schools Briefing
There’s a preschool information session tonight at 6:30 p.m. at West’s new auditorium. And on Tuesday, the Board of Education will host a meeting at 6:30 p.m. See the district’s full calendar here.
The school district is currently looking to expand its experiential learning program for seniors and is seeking businesses to offer internship-like experiences. Juniors apply and interview for positions and the program runs from September to March. Learn more about the program here.
🍽️ On our Plate
Multinational bakery chain Paris Baguette is targeting a March 15 opening for its Garden State Park location. Known for its pastries, breads, and cakes, the cafe will be located at 951 Haddonfield Rd. next to Nordstrom Rack. (South Jersey Food Scene)
🛼 Soda Pop Boba Skate Party: K-Pop fans won’t want to miss this themed skate party, which will feature the popular Korean music, along with Top 40 hits. Popping boba flights will also be available for $9. ⏰ Friday, Jan. 23, 6:30-9:30 p.m. 💵 $14 admission, plus $6 skate rental 📍Hot Wheelz
☪️ Create and Celebrate: Kids ages 7 to 12 can make crafts inspired by Muslim culture and traditions as part of the library’s Muslim Heritage Month for Kids series. Registration is required. ⏰ Saturday, Jan. 24, 10 a.m.-noon 💵 Free 📍Cherry Hill Public Library
🎶 Wicked Drag Brunch: Performers will dress as characters from the iconic Broadway show-turned-movie and belt out favorite tunes. ⏰ Sunday, Jan. 25, 2:30-5 p.m. 💵 $19.03 📍Vera
This five-bedroom Voken Tract home has undergone a full makeover, giving it a sleek and bright interior offset by black accents. The home has a living room with a wood-burning fireplace and a wine bar, and an open-concept dining and sitting area that flows into the kitchen, which features a 12-foot island, white cabinetry, quartz countertops, a stone-tiled backsplash, and professional-grade appliances. There are five bedrooms, including a primary suite with a walk-in closet, soaking tub, and double vanity. Other features include a finished basement, an in-ground pool, and outdoor dining and entertaining areas.
By submitting your written, visual, and/or audio contributions, you agree to The Inquirer’s Terms of Use, including the grant of rights in Section 10.
This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.
The long-lost demo tape had always held a certain mythos in Charlotte Astor’s imagination.
For years, the Cherry Hill teen had heard stories about it, recorded about 30 years ago by her mother’s very loud, very short-lived, teenage hardcore band, Seed.
Shannon Astor, now 47, had been a vocalist for the group, just 14 or 15 years old, at a time when female representation within the genre was rare. Within a year or so, the group had disbanded — but before it did, the group, which typically practiced in a member’s parents’ basement, recorded a single demo. There had been only a few dozen copies produced back then, and they had all sold, scattering out around the South Jersey area.
For Charlotte, the tape became a kind of white whale — a relic of her mother’s hard-charging past, something the teen occasionally scoured the web for, to no avail.
She’d never heard her mother’s band. And she wanted to. Badly.
“Ninety-five percent of what I have about my mother is in the stories she tells me,” says Charlotte, 16, a junior at Cherry Hill High School East.
But a demo was something tangible. Something concrete.
“A demo,” she decided, “I can find.”
And so one night last spring, that’s what she set out to do.
She had little to go on: A rough estimate of when the demo would have been released (1993-94), a general geographic location (South Jersey), and a single lyric (“In the wind of the AM shadows cling to nearby trees as season shifts to satisfy the light from above”).
“I have been looking for this tape for 4 years,” she wrote in an appeal to her 1,000 or so Instagram followers, “… and it would mean the absolute world to me to find this tape.”
Butsomething about her search — this desire to connect with a parent, to bridge a gap three decades wide — resonated. It became, within the tight-knit confines of the hardcore music scene, a united pursuit.
At an age when most teenagers couldn’t get far enough away from their parents, here was one launching a quixotic quest to better understand hers.
A senior class photo of Shannon Astor in the 1996 Cherry Hill High School East yearbook. Now 47, Shannon was previously in a hardcore band called Seed.
Soon, strangers from across the country were digging through old boxes in basements, or tagging old running buddies from Jersey’s 1990s hardcore scene in social media posts. Some reached out to old producers from the area, wondering whether the demo might have made its way into some dusty studio corner.
Messages poured in, too — hundreds of them — with suggestions ranging from the plausible to the outlandish. Had she tried getting in touch with Bruce Springsteen’s people? You never know what the Boss might have stowed away in some mansion closet.
“I suddenly had communication with so many people who I thought I would never in my life have any connection with,” Charlotte said. “California to Jersey, and everything in between.”
The lead singer of a well-known Jersey straight-edge band of the era, Mouthpiece, joined the search, messaging Charlotte after others reached out to him about the tape. (He vaguely remembered her mother, Shannon, but not the band.)
Much of the outside help, Charlotte notes, has come from the hardcore community.
Indeed, much of Charlotte’s young life is rooted in the same hardcore music scene that her mother’s once was. Like Shannon before her, Charlotte spends many nights at hardcore shows around the area, photographing the scene for the magazine she self-publishes, “Through Our Eyes.” And like her mother previously, she’s a member of the “straight-edge” hardcore community, a group with a shared collection of ideals that includes abstaining from drinking or drugs. (Her first flirtation with teenage rebellion came when she snuck out of the house one night to go to her favorite record store.)
And though her mother does not necessarily share Charlotte’s zeal for locating the old tape — “I’m not waiting for some garage band demo to be unearthed,” Shannon joked — she understands what it would mean to her daughter to have it.
“It’s special to me only because of how much she needed to hear it,” said Shannon. “I’m just so pro-Charli and everything that she does … But this is her journey, and something that was intrinsically important to her.”
To those in the scene, meanwhile, the response has been very hardcore.
“A bunch of people banding together to help this random girl find her mom’s thing,” said Quinn Brady, 19, of New York, and a friend of Charlotte’s. “Most people assume that hardcore people are not very nice or friendly. [But] there’s this inherent kinship. It connects people across the nation in a way that not a lot of other genres of music do.”
A recent selfie by Charlotte Astor (right) and her mother, Shannon Astor, taken at Reading Terminal Market.
Those outside the hardcore scene have been no less enthralled, however.
In December, after NJ.com picked up the story, further extending its reach, a documentary filmmaker reached out about the possibility of doing a film on her quest.
Last year, after posting in some “old-head” hardcore Facebook groups about the tape, Shane Reynolds — a member of the Philly-based hardcore band God Instinct — stumbled upon what appeared to be the most promising lead yet.
“I found the guy who allegedly made the demo,” Reynolds said.
But when she got the man on the phone, Reynolds says, it proved to be a dead end.
The closest Charlotte came was last year, not long after she first posted about the demo on Instagram. Her mom’s former bandmate in Seed, convinced he must have kept something from that period, recovered from storage an old cassette that featured a recording of a single Seed practice session.
Charlotte took it home, pushed it into the stereo in her bedroom. She stared at the ceiling as the tape began to play and 30 years fell away.
For the first time, she could put a sound to the stories she grew up hearing.
“The first thing I heard was a few seconds of my mom talking,” Charlotte said. “That’s my mom, when she was 16. I’m listening to a clip of my mother, listening to her at the same age I am.”
Charlotte Astor, a junior at Cherry Hill High School East, and her vintage 35mm film Nikon camera in the school’s photography classroom.
Still, that small taste has only reinforced her devotion to unearthing the actual demo.
Charlotte remains realistic about her odds of finding it. No, it’s not likely to be found in some radio station’s studio. And no, Bruce Springsteen is almost certainly not in possession of a three-decades old demo tape from her mother’s teenage years.
But some graying hardcore fan from the ’90s, with a penchant for hoarding and a cluttered garage?
Stranger things have happened.
“I have confidence — unwavering confidence — that someone has it,” Charlotte says. “And that I will get my hands on it.”
It’s a longstanding question: Where does South Jersey start? Is the dividing line the same as where Eagles fans stop and Giants fans begin? Is it based on your area code? Is there someother sign that you’ve crossed from the North to the South?
The Inquirer is posing that very question to readers, along with one other hotly debated item: Is there such a thing as Central Jersey?
A high-end gym is taking over the former Buy Buy Baby space in the Ellisburg Shopping Center. Club Studio Fitness is expected to open a 30,240-square-foot gym in spring 2027. Club Studio Fitness, the boutique-style gym from parent company LA Fitness, is known for its premium amenities like cryotherapy and red-light therapy, a juice bar, stretch stations, and locker rooms, in addition to its fitness and wellness offerings. Memberships at Club Studio Fitness’ only other New Jersey location, in Edgewater, range from $189 to $249 per month.
In honor of Martin Luther King Jr. Day, the township is hosting two service events in the coming week. On Sunday from 1 to 4 p.m., volunteers will help with trail maintenance throughout Croft Farm. And on Monday, kids 11 to 17 can participate in a youth leadership workshop with the police department. Advanced registration is required.
Two Cherry Hill residents are among the 2026 Martin Luther King Jr. Freedom Medal recipients, awarded by Camden County. Artist Giselle Brown and Col. Ted Gallagher, director of veterans affairs for Camden County, will be recognized alongside nine other recipients next Wednesday. Brown is a 17-year-old whose work has been recognized at the local, state, and national level, and Gallagher is a decorated 28-year military veteran who went on to work at the U.S. Department of Health and Human Services before joining the county.
Broadway show Suffs is currently in town and has two South Jersey connections, one far less obvious than the other. The touring musical, which is at the Academy of Music through Sunday, was created by playwright, composer, and actor Shaina Taub, whose mother is a Cherry Hill native. It follows the suffrage movement and centers on South Jersey Quaker activist Alice Paul, who was born in Mount Laurel. The Inquirer’s Rosa Cartagena dives into what inspired the Tony Award-winning production.
Washington, D.C.-based Cozen O’Connor Public Strategies has named a new principal to its Cherry Hill office. Braxton Plummer will help grow the government relations firm’s practice throughout New Jersey and the region.
Park Royal Orthodontics recently opened at 921 Haddonfield Rd. at Towne Place at Garden State Park. The practice offers orthodontic care for all ages.
A clarification: We notedin last week’s newsletter thatAppliances Outlet will be moving into the space occupied by Whole Hog Cafe and Wine Legend. Appliances Outlet will only take over part of the space, and neither of the current businesses are slated to close.
🏫 Schools Briefing
There are no classes Monday for Martin Luther King Jr. Day.
There will be a preschool information session next Wednesday at 6:30 p.m. at West’s new auditorium.
Chick’s Deli got a shout-out from BestofNJ.com as one of the best sandwich shops in New Jersey. The website noted specialty sandwiches like the chicken cheesesteak with broccoli rabe and sharp provolone “really shine.” It also suggested trying the mushroom cheesesteak.
🎳 Things to Do
♒ Napkin Wars: Battle of the Zodiac!: Represent your zodiac sign during this fun “napkin war” party, where three DJs will spin tunes. ⏰ Saturday, Jan. 17, 9 p.m.-2 a.m. 💵 $19.03 📍 Vera
👩⚕️ Game Plan for Wellness: Jefferson Cherry Hill Hospital’s community health expo will include wellness stations and tables, healthcare screenings, cooking and exercise demos, and more. ⏰ Sunday, Jan. 18, 11 a.m.-2 p.m. 💵 Free 📍 Jefferson Cherry Hill Hospital
🧁 Valentine’s Day Cupcake Decorating: Registration opens tomorrow for this event geared toward kids in sixth through 12th grade. ⏰ Sunday, Feb. 8, 2-3:30 p.m. 💵 Free 📍 Cherry Hill Public Library
The kitchen island has cabinetry which contrasts with the slate-gray cabinets throughout the rest of the space.
Located in the Olde Springs neighborhood, this four-bedroom, three-and-a-half bathroom home blends classic and modern design elements. Its first floor features include a dining room, a multipurpose room with a tiled fireplace, a laundry and mudroom, and an open-concept kitchen and living room. The kitchen has a large island with white cabinetry that contrasts with the slate-gray cabinets throughout the rest of the space and matches the subway tile backsplash. It opens into a two-story living room. The bedrooms are upstairs, including a primary suite with a double vanity and soaking tub.
By submitting your written, visual, and/or audio contributions, you agree to The Inquirer’s Terms of Use, including the grant of rights in Section 10.
This suburban content is produced with support from the Leslie Miller and Richard Worley Foundation and The Lenfest Institute for Journalism. Editorial content is created independently of the project donors. Gifts to support The Inquirer’s high-impact journalism can be made at inquirer.com/donate. A list of Lenfest Institute donors can be found at lenfestinstitute.org/supporters.
We’ve asked where South Philly starts, and about the Eagles-Steelers divide, but now it's time to answer an even more controversial question: Where does South Jersey end and North Jersey begin?
It’s a toughie, even entire movies have tried to answer this question. Is it just Eagles country vs. Giants country? Or maybe area code based? Turnpike exits? Or just simple geography of towns and counties? We want to hear from you.
story continues after advertisement
Use the sliders below to draw the dividing line. Submit your pick and see how other Inquirer readers voted.
The Rest of New Jersey
Central Jersey
South Jersey
You think South Jersey includes south_city_marker.
If we averaged out the votes from Inquirer readers, South Jersey would include south_city_average.
We’re not done yet, though. Now you’ve told us where South Jersey starts, we have another question for you: If it exists, where does Central Jersey start?
selection_answer
Of those that voted, central_votes believe there is a Central Jersey. The average Inquirer reader placed north_city_average in North Jersey and central_city_avg in Central Jersey.
Thank you for taking our quiz. If you want to weigh in more (like Pork Roll or Taylor Ham) let us know!
Staff Contributors
Design, Development, and Reporting: Garland Fordice
Editing: Sam Morris
Copy Editing: Brian Leighton
Illustration: Julia Duarte
(()=>{var Ft=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var at=Ft(p=>{var Ot={0:”Jan.”,1:”Feb.”,2:”March”,3:”April”,4:”May”,5:”June”,6:”July”,7:”Aug.”,8:”Sept.”,9:”Oct.”,10:”Nov.”,11:”Dec.”};function rt(t){return t===void 0&&(t=new Date),Ot[t.getMonth()]}var Ct={0:”Jan”,1:”Feb”,2:”Mar”,3:”Apr”,4:”May”,5:”Jun”,6:”Jul”,7:”Aug”,8:”Sep”,9:”Oct”,10:”Nov”,11:”Dec”};function ot(t){return t===void 0&&(t=new Date),Ct[t.getMonth()]}function S(t){return t==null}function lt(t){return typeof t==”number”&&isFinite(t)}function O(t){return lt(t)&&Math.floor(t)===t}var Nt=[“one”,”two”,”three”,”four”,”five”,”six”,”seven”,”eight”,”nine”],It=[“million”,”billion”,”trillion”,”quadrillion”,”quintillion”,”sextillion”,”septillion”,”octillion”,”nonillion”,”decillion”],it=[“th”,”st”,”nd”,”rd”,”th”,”th”,”th”,”th”,”th”,”th”],Dt=[11,12,13];function ct(t){if(S(t))return””;var e=+t;return O(e)?Dt.indexOf(e%100)>-1?it[0]:it[e%10]:””}var Bt=[“first”,”second”,”third”,”fourth”,”fifth”,”sixth”,”seventh”,”eighth”,”ninth”],Ht=new RegExp(/s+([^s]*)s*$/);p.apdate=function(t){return t===void 0&&(t=new Date),rt(t)+” “+t.getDate()+”, “+t.getFullYear()},p.apdatetab=function(t){return t===void 0&&(t=new Date),ot(t)+” “+t.getDate()+”, “+t.getFullYear()},p.apmonth=rt,p.apmonthtab=ot,p.apnumber=function(t){if(S(t))return””;var e=+t;return O(e)?e=10?t.toString():Nt[e-1]:t.toString()},p.aptime=function(t){t===void 0&&(t=new Date);var e,s,n=t.getHours(),r=t.getMinutes(),i=r===0;if(i){if(n===0)return”midnight”;if(n===12)return”noon”}return n0?n:12):(e=”p.m.”,s=n===12?n:n-12),i?s+” “+e:s+”:”+(r<10?"0"+r:r)+" "+e},p.capfirst=function(t){if(S(t))return"";var e=String(t);return""+e.charAt(0).toUpperCase()+e.slice(1)},p.intcomma=function(t){if(S(t))return"";var e,s=+t;return lt(s)?((e=s.toString().split("."))[0]=e[0].replace(/B(?=(d{3})+(?!d))/g,","),e.join(".")):t.toString()},p.intword=function(t){if(S(t))return"";var e=+t;if(!O(e))return t.toString();var s=Math.abs(e);if(s<1e6)return t.toString();var n=Math.ceil(Math.log(s+1)/Math.LN10)-1,r=n-n%3,i=e/Math.pow(10,r);return(i=Math.round(10*i)/10)+" "+It[Math.floor(r/3)-2]},p.ordinal=function(t,e){if(e===void 0&&(e=!1),S(t))return"";var s=+t;return O(s)?e&&s{F=F||window.PMNdataLayer,F?F.push({event:”misc_event”,eventAction:t,eventLabel:e}):window.location.hostname.includes(“localhost”)?console.log(“Analytics event:”,t,e,”(not actually being sent due to localhost)”):console.log(“Failed to push analytics event”,t,e)},E={event:(t,e)=>{$t(t,e)}};var et=async(t,e)=>(await fetch(`https://inq-junto.herokuapp.com/${t}`,{method:”POST”,headers:{“Content-Type”:”application/json”},mode:”cors”,body:JSON.stringify(e)})).json(),H=()=>{let e=document.querySelector(“.js-inno”).dataset.junto;if(e)return e;throw new Error(“no junto id found”)},v={getDefaultId:()=>H(),vote:(t,e=H())=>{et(“vote”,{poll:e,ballot:t})},results:async(t=H())=>await et(“results”,{poll:t})};var nt=1,st=[],R=class{constructor(e){this.el=e,this.contentPosition=”default”,this.possibleSteps=new Array,this.currentStep=null,this.offset=window.innerHeight*.9,this.instanceOfSteps=nt,nt++,this.setPossibleSteps()}start(){this.el.classList.add(“is-visible”),this.updateContent(),this.bindings()}setPossibleSteps(){this.el.querySelectorAll(“.js-steps-step”).forEach(e=>{e.dataset.step&&this.possibleSteps.push(e.dataset.step)})}bindings(){window.addEventListener(“scroll”,()=>{this.updateContent()}),window.addEventListener(“resize”,()=>{this.updateContent()})}updateContent(){this.updateCurrentStep()}updateCurrentStep(){let e;if(this.el.querySelectorAll(“.js-steps-step”).forEach((n,r)=>{n.getBoundingClientRect().top{let o=”is-“+r,c=”is-“+i;this.possibleSteps.indexOf(r){document.querySelectorAll(“.js-steps”).forEach(t=>{st.push(new R(t))})},start:()=>{st.forEach(t=>t.start())}};var je=at();var ut=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);var Y=(t,e=null,s=null)=>{s||(s=document.querySelector(“head”));let n=document.createElement(“script”);n.type=”text/javascript”,n.src=t,e&&(n.onload=e),s.appendChild(n)},dt=()=>(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state===”Subscribed”,pt=()=>{let e=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.state;return window.location.host.includes(“zzz-systest”)||window.location.host.includes(“pmn.arcpublishing.com”)||window.location.host.includes(“stage.fusion.inquirer.com”)||typeof e>”u”},ht=()=>{let e=(window.PMNdataLayer?.[0]!==void 0&&window.PMNdataLayer[0])?.analytics?.user?.hasAdsFreeReading;return!!(e&&e==1)},V=()=>window.location.host.includes(“localhost”);var C=(t,e)=>{let s=[…t.querySelectorAll(“[data-populate]”)];t.dataset.populate&&s.unshift(t);let n=s.filter(r=>{let i=r.closest(“[data-populate-context]”);return!i||i==t});for(let r of n){let o=r.dataset.populate.trim().split(/s*,s*/).map(c=>c.split(/s*:s*/));for(let[c,d]of o){let l=c.split(“.”).reduce((u,b)=>u?.[b],e),f=l==null||l==null,m=d?.split(/s+/)||[“innerHTML”];for(let u of m)u.startsWith(“.”)&&r.classList.toggle(u.substring(1),f?!1:l),!f&&(u==”innerHTML”?r.innerHTML=l:u.startsWith(“@”)?r.setAttribute(u.substring(1),l):u.startsWith(“–“)&&r.style.setProperty(u,l))}}};var Rt=(t,e)=>{let s=[];return e.forEach(n=>{let r=new DOMPoint(n.getAttribute(“cx”),n.getAttribute(“cy”));if(t.isPointInFill(r))s.push(n);else return}),s},Yt=(t,e)=>{let s=[];return e.forEach(n=>{let r=new DOMPoint(n.getAttribute(“cx”),n.getAttribute(“cy”));if(!t.isPointInFill(r))s.push(n);else return}),s},g=(t,e,s)=>Rt(t,e).sort((o,c)=>s===”north”?o.getAttribute(“cy”)-c.getAttribute(“cy”):c.getAttribute(“cy”)-o.getAttribute(“cy”)).slice(0,2).map(o=>o.getAttribute(“data-name”)).join(” and “),k=(t,e,s)=>Yt(t,e).sort((o,c)=>s===”north”?o.getAttribute(“cy”)-c.getAttribute(“cy”):c.getAttribute(“cy”)-o.getAttribute(“cy”)).slice(0,2).map(o=>o.getAttribute(“data-name”)).join(” and “),G=(t,e,s)=>{let n=document.createElementNS(“http://www.w3.org/2000/svg”,”line”);return n.setAttribute(“class”,s),n.setAttribute(“x1”,0),n.setAttribute(“y1”,t),n.setAttribute(“x2”,531.5),n.setAttribute(“y2″,e),n},J={behavior:”auto”,block:”center”,inline:”center”},z=(t,e,s,n)=>{let r=(h,l)=>{let f=”http://www.w3.org/2000/svg”,m=document.createElementNS(f,h);for(let u in l)u===”href”||u===”xlink:href”?m.setAttributeNS(“http://www.w3.org/1999/xlink”,”xlink:href”,l[u]):m.setAttribute(u,l[u]);return m},i=t.querySelector(“defs”),o=r(“path”,{id:`${n}Path`,d:`M -20,${e} L 551.5,${s}`,stroke:”transparent”,fill:”none”});i.appendChild(o);let c=r(“text”,{class:`average-line-label average-line-label-${n}`});t.appendChild(c);let d=r(“textPath”,{href:`#${n}Path`,startOffset:”50%”,”text-anchor”:”middle”});d.textContent=`${n===”south”?”South”:”Central”} Average`,c.appendChild(d)};var x=document.querySelector(“.js-slider-section-wrapper”),T=document.querySelector(“.js-slider”),N=document.querySelector(“.inno-slider__map”),A=document.querySelector(“.js-slider-jersey-test-line”),D=document.querySelectorAll(“.js-slider-grabber”),y=document.querySelector(“.js-slider-jersey”),Vt=””,mt=””,X=”south”,I=!1,a=new Object,Gt=()=>{let t=!1,e=!1,s,n,r=515.91,i=700;D.forEach(o=>{let c=o.dataset.type;o.addEventListener(“mousedown”,d=>{I=!0,document.querySelector(“.js-slider-instructions”).classList.add(“is-hidden”);let h=()=>{t=!1,e=!1,o.style.cursor=”grab”,document.removeEventListener(“mousemove”,l),document.removeEventListener(“mouseup”,h)},l=f=>{if(!t)return;let m=f.clientY-n,u=12,b=950,j=w=>w>=u&&w<=b?w:w{document.querySelector(“.js-slider-instructions”).classList.add(“is-hidden”);let h=d.touches[0],l=()=>{t=!1,e=!1,o.style.cursor=”grab”,document.removeEventListener(“mousemove”,f),document.removeEventListener(“mouseup”,l)},f=m=>{if(!t)return;let b=m.touches[0].clientY-n,j=12,w=950,tt=M=>M>=j&&M<=w?M:M{document.querySelector(“.js-slider-instructions”).classList.add(“is-hidden”),Vt=y,X=”north”;let o={south_city_marker:g(y,document.querySelectorAll(“.inno-slider__city-points”),”north”),south_city_average:g(document.querySelector(“.js-slider-south-avg”),document.querySelectorAll(“.inno-slider__city-points”),”north”)};C(document.querySelector(“.step-group-0 .js-steps-steps”),o),W({area:”south”}),x.classList.remove(“is-picking”)}),T?.querySelector(“.js-slider-north-submit”)?.addEventListener(“click”,()=>{mt=y,X=”north”;let o=document.querySelector(“[data-step=’central_choice’]”).getAttribute(“data-central-pick”),c={north_city_marker:g(y,document.querySelectorAll(“.inno-slider__city-points”),”south”),north_city_average:g(document.querySelector(“.js-slider-north-avg”),document.querySelectorAll(“.inno-slider__city-points”),”south”),selection_answer:o.replace(“%%north_city_marker%%”,`${g(y,document.querySelectorAll(“.inno-slider__city-points”),”south”)}`).replace(“%%central_city_average%%”,`${k(document.querySelector(“.js-slider-north-avg”),document.querySelectorAll(“.inno-slider__city-points”),”north”)}`),central_votes:`${a.centralPercentage?a.centralPercentage?.toFixed():0}%`,central_city_avg:k(document.querySelector(“.js-slider-north-avg”),document.querySelectorAll(“.inno-slider__city-points”),”north”)};C(document.querySelector(“.step-group-1 .js-steps-steps”),c),W({area:”north”,central:!0}),document.querySelector(“body”).style.overflow=””,x.classList.remove(“is-picking”)}),document.querySelector(“.js-slider-north-start”)?.addEventListener(“click”,()=>{x.classList.add(“is-picking”),document.querySelector(“body”).style.overflow=”hidden”,Z(),document.querySelector(“.js-central-label”).classList.remove(“is-hidden”),T.scrollIntoView({behavior:”instant”})}),document.querySelector(“.js-slider-north-skip”)?.addEventListener(“click”,()=>{Z(“skip”);let o=document.querySelector(“[data-step=’central_choice’]”).getAttribute(“data-no-central-pick”),c={north_city_marker:g(y,document.querySelectorAll(“.inno-slider__city-points”),”south”),north_city_average:g(document.querySelector(“.js-slider-north-avg”),document.querySelectorAll(“.inno-slider__city-points”),”south”),selection_answer:o.replace(“%%north_city_marker%%”,g(y,document.querySelectorAll(“.inno-slider__city-points”),”south”)).replace(“%%central_city_average”,k(document.querySelector(“.js-slider-north-avg”),document.querySelectorAll(“.inno-slider__city-points”),”north”)),central_votes:`${a.centralPercentage?a.centralPercentage?.toFixed():0}%`,central_city_avg:k(document.querySelector(“.js-slider-north-avg”),document.querySelectorAll(“.inno-slider__city-points”),”north”)};C(document.querySelector(“.step-group-1 .js-steps-steps”),c),W({area:”north”,skipped:”skipped”,central:!1}),x.classList.add(“is-central-skipped”)})},U=()=>{A.setAttribute(“y1”,document.querySelector(“.inno-slider__circle-grabbers-left”).getAttribute(“cy”)),A.setAttribute(“y2”,document.querySelector(“.inno-slider__circle-grabbers-right”).getAttribute(“cy”)),ft()},ft=()=>{let e=y.getAttribute(“points”).split(” “).map(r=>{let i=r.split(“,”);return{x:parseFloat(i[0]),y:parseFloat(i[1])}}),s=[];X===”south”?s=[0,1]:s=[3,2],e[s[0]].x=A.getAttribute(“x1”),e[s[1]].x=A.getAttribute(“x2”),e[s[0]].y=A.getAttribute(“y1”),e[s[1]].y=A.getAttribute(“y2″);let n=e.map(r=>`${r.x},${r.y}`).join(” “);y.setAttribute(“points”,n)},W=({area:t,skipped:e,central:s})=>{T?.classList.add(“is-answered”),x.classList.add(`is-picked-${t}`),yt(),document.querySelector(“.js-south-slider-submit”).classList.add(“is-hidden”),document.querySelector(“.js-north-slider-submit”).classList.add(“is-hidden”),document.querySelector(“.js-slider-jersey”).classList.add(“is-set”);let n=[],r={};if(e||D.forEach(i=>{let o=i.dataset.type;n.push(i.getAttribute(“cy”)),I&&(r={…r,[`${t}-${o}`]:parseFloat(i.getAttribute(“cy”))})}),t===”south”)$.start(),document.querySelector(“.step-group-0”).querySelector(“[data-step=’south_choice’]”)?.scrollIntoView(J),I&&(v.vote({…r}),v.vote({[`${t}-line`]:n.toString()},”2025-south-jersey-line-tbd–STARTER-COMBINED”));else{let i=document.querySelector(“.step-group-1″);i.style.display=”block”,document.querySelector(“.step-group-0”).classList.remove(“is-hidden”),i.querySelector(“[data-step=’central_choice’]”)?.scrollIntoView(J),I&&(v.vote({…r,central:s}),v.vote({[`${t}-line`]:n.toString()},”2025-south-jersey-line-tbd–STARTER-COMBINED”))}},Z=t=>{mt||(x.classList.add(“is-picking-north”),document.querySelector(“.js-jersey-label”).innerHTML=”North Jersey”,T?.classList.remove(“is-answered”),yt(“restart”),document.querySelector(“.js-slider-north-jersey”)?.classList.remove(“is-hidden”),y=document.querySelector(“.js-slider-north-jersey”),t||D.forEach(e=>{currentY=e.getAttribute(“cy”),e.setAttribute(“cy”,Number(currentY)-50)}),U(),document.querySelector(“.js-north-slider-submit”).classList.remove(“is-hidden”))},yt=()=>{A.classList.toggle(“is-hidden”),D.forEach(t=>t.classList.toggle(“is-hidden”))},Jt=async()=>{let t=await v.results();a.results=t;let e={northLeft:Object.entries(t.ballot[“north-left”]),northRight:Object.entries(t.ballot[“north-right”]),southLeft:Object.entries(t.ballot[“south-left”]),southRight:Object.entries(t.ballot[“south-right”])},s=Object.entries(t.ballot.central).reduce((c,d)=>{let h=d[0],l=d[1];return{…c,total:c.total+l,central:h==”true”?c.central+l:c.central}},{total:0,central:0}),n=s.central/s.total*100;a.centralPercentage=n,Object.keys(e).map(c=>{let h=e[c].reduce((l,[f,m])=>({countNum:l.countNum+m,sum:l.sum+Number(f)*m}),{countNum:0,sum:0});return h.sum/h.countNum}).map((c,d)=>{a[Object.keys(e)[d]]||(a[Object.keys(e)[d]]={}),a[Object.keys(e)[d]].avg=c});let i=G(a.southLeft.avg,a.southRight.avg,”inno-slider__south-avg”);N.append(i),z(N,a.southLeft.avg,a.southRight.avg,”south”),document.querySelector(“.js-slider-south-avg”).setAttribute(“points”,`0,${a.southLeft.avg} 531.5,${a.southRight.avg} 531.5,1031.82 0,1031.82`);let o=G(a.northLeft.avg,a.northRight.avg,”inno-slider__north-avg”);N.append(o),z(N,a.northLeft.avg,a.northRight.avg,”north”),document.querySelector(“.js-slider-north-avg”).setAttribute(“points”,`0,0 531.5,0 531.5,${a.northRight.avg} 0,${a.northLeft.avg}`)},gt={init:()=>{Gt(),ft(),Jt()},restartCentral:()=>{Z()}};var zt=()=>{},vt={init:()=>{zt()}};var Wt=()=>{ht()&&document.querySelectorAll(“.js-adbox”).forEach(e=>{e.classList.add(“is-hidden”)})},St={init:()=>{Wt()}};var Xt=()=>{document.querySelectorAll(“.js-form”).forEach(t=>{t.addEventListener(“submit”,e=>{e.preventDefault(),Ut(t)})})},Ut=t=>{let e=t.dataset.id,s=new FormData(t),n=new Object;for(let r of s)n[`form-${e}-${r[0]}`]=r[1];v.vote({…n,[`form-${e}`]:Object.values(n).join(“///”)}),t.classList.add(“has-submitted”),t.querySelector(“.js-button-label”).textContent=”Form submitted!”,setTimeout(()=>{t.querySelector(“.js-form-button”).disabled=!0},500)},bt={init:()=>{Xt()}};var L,wt,Zt=()=>{L=document.getElementById(“js-inno-toast”)},Kt=t=>{if(!L)return;L.innerHTML=t,L.classList.add(“is-active”);let e=()=>{L.addEventListener(“transitionend”,Qt,{once:!0}),L.classList.remove(“is-active”)};clearTimeout(wt),wt=setTimeout(e,5e3)},Qt=()=>{L.innerHTML=””},q={init:()=>{Zt()},showToast:Kt};var B,At=!1,te=async()=>new Promise(t=>{setTimeout(()=>{console.log(“simulating createShareLink for localhost”),t(“https://inquirer.com/interactives”),ee()},100)}),ee=()=>{let t=document.querySelector(“.js-gift-toast-receiver”);!t||!(t instanceof HTMLElement)||setTimeout(()=>{let e=t?.querySelector(“span”);e&&(e.innerHTML=”Gift link copied to clipboard“)},20)},ne=()=>{let t=window.services?.createShareLink;t&&(B=t),V()&&(B=te),B&&re()},se=async t=>{let e=”text/plain”,s=async()=>{try{return await B(window.location.pathname)}catch{t.dataset.state=”error”,q.showToast(“Hmm, we couldn’t generate a gift link…”)}},n=new ClipboardItem({[e]:s()});await navigator.clipboard.write([n]).catch(r=>{console.log(r),q.showToast(“Couldn’t copy to clipboard, try again?”),t.dataset.state=”error”}),q.showToast(“Gift link copied to clipboard!”),t.dataset.state=”complete”},re=()=>{document.querySelectorAll(“.js-gift”).forEach(e=>{(dt()||V()||pt())&&e.classList.add(“is-available”)}),document.querySelectorAll(“.js-gift-button”).forEach(e=>{e instanceof HTMLButtonElement&&e.addEventListener(“click”,()=>{e.classList.contains(“disabled”)||(e.dataset.state=”loading”,At=!0,se(e),setTimeout(()=>{e.dataset.state=”ready”},2e3))})});let t=document.querySelector(“.js-gift-toast-receiver”);!t||!(t instanceof HTMLElement)||oe(t)},oe=t=>{new MutationObserver(s=>{for(let n of s){let r=[…n.addedNodes].at(0);if(!(r instanceof HTMLElement))return;At&&q.showToast(r.outerHTML)}}).observe(t,{subtree:!0,childList:!0})},Lt={init:()=>{ne()}};var ie=()=>{window.addEventListener(“message”,t=>{if(t.data[“datawrapper-height”]){let e=t.data[“datawrapper-height”];for(let s in e)document.querySelector(`#datawrapper-chart-${s}`).setAttribute(“height”,e[s])}})},ce=()=>{document.querySelectorAll(“.js-datawrapper-graphic”).forEach(t=>{Y(`https://datawrapper.dwcdn.net/${t.dataset.id}/embed.js`,null,t)})},le=()=>{window.addEventListener(“message”,t=>{let e=t.data;document.querySelectorAll(`iframe[src*=”${e.id}”]`).forEach(n=>{n.style.height=`${e.height}px`})},!1)},ae=()=>{document.querySelectorAll(“.js-pym-graphic”).forEach(t=>{if(typeof window{new window.pym.Parent(t.id,t.dataset.iframe)};typeof window.pym>”u”?Y(“https://pym.nprapps.org/pym.v1.min.js”,e):e()}})},qt={init:()=>{ie(),ce(),ae(),le()}};var P,ue=()=>{document.querySelectorAll(“.js-hover”).forEach(t=>{t.addEventListener(“click”,()=>{jt(t)}),t.addEventListener(“mouseenter”,()=>{jt(t)}),t.addEventListener(“mouseout”,()=>{xt(t)})}),window.addEventListener(“scroll”,()=>{P!==null&&de()})},de=()=>{(P>window.scrollY+100||P{xt(t)})},jt=t=>{t.classList.add(“is-visible”),P=window.scrollY},xt=t=>{t.classList.remove(“is-visible”),P=null},_t={init:()=>{ue()}};var _,K,Q=!0,pe=()=>{_=document.querySelectorAll(“.js-video-autoplay”)},he=()=>{window.addEventListener(“resize”,()=>{Et()}),window.addEventListener(“scroll”,()=>{Et()}),_.forEach(t=>{t.addEventListener(“volumechange”,e=>{t.muted!==Q&&!ut()&&(Q=t.muted,me())})})},Et=()=>{let t;_.forEach((e,s)=>{let n=e.getBoundingClientRect(),r=n.height/2;n.y-r&&(t=e)}),t!==K&&(K=t,_.forEach(e=>{e.pause()}),t?t.play():K=null)},me=()=>{_.forEach(t=>{t.muted=Q})},kt={init:()=>{pe(),_&&he()}};var Tt={init:()=>{gt.init?.(),vt.init?.(),St.init?.(),bt.init?.(),Lt.init?.(),qt.init?.(),_t.init?.(),$.init?.(),kt.init?.(),q.init?.()}};var fe=()=>{},Pt={init:()=>{fe()}};var ye=document.querySelector(“.js-inno”),Mt=()=>{Tt.init(),Pt.init()};ye?Mt():new MutationObserver((e,s)=>{if(document.querySelector(“.js-inno”)){s.disconnect(),Mt();return}}).observe(document,{attributes:!0,childList:!0,subtree:!0});})();