1import{j as e}from"./react-vendor-hAxFZxNQ.js";import{m as a,c as t}from"./main-C-ofR5-x.js";const o="/static/managed-postings",n=[{key:"restaurant",label:"Restaurant",emoji:"ð½ï¸",icon:"mdi:silverware-fork-knife",tint:"#f59e0b",brand:"Urban Bites",handle:"urbanbites",subcats:[{key:"menu",label:"Menu",caption:"If your lunch order has been feeling a little too predictable, start here. New menu items are live today, and the table everyone wants is one click away."},{key:"specials",label:"Specials",caption:"Chef pulled this one off the board for a reason. This week only: seasonal ingredients, limited plates, and the kind of special people ask about next month."},{key:"happy-hour",label:"Happy Hour",caption:"Your 4pm calendar just found a better ending. Happy hour runs 4-6 daily with small plates, cold drinks, and zero reason to go straight home."},{key:"seasonal",label:"Seasonal",caption:"The seasonal menu is here, and it will not sit around waiting for you. Save this, send it to your dinner person, then grab a table before the favorites sell out."},{key:"catering",label:"Catering",caption:"Feeding the room should not feel like a second job. From team lunches to private parties, we bring the crowd-pleasers and handle the details."},{key:"events",label:"Events",caption:"Private room, full table, no awkward planning spiral. Holiday dates and weekend slots are already moving, so this is your sign to lock in the night."},{key:"ordering",label:"Ordering",caption:"Dinner does not need a committee meeting. Order online, pick it up hot, and pretend you had the whole evening planned."},{key:"reviews",label:"Reviews",caption:"The regulars are not gatekeeping anymore. See why people keep calling this their go-to spot, then come decide what your order says about you."}]},{key:"dental",label:"Dental",emoji:"ð¦·",icon:"mdi:tooth-outline",tint:"#06b6d4",brand:"BrightPath Family Dental",handle:"brightpathdental",subcats:[{key:"general",label:"General Care",caption:"Be honest: when was your last cleaning? If you had to think about it, this is your reminder to book the appointment your future smile will thank you for."},{key:"cosmetic",label:"Cosmetic",caption:"A brighter smile changes more than the photo. Cosmetic consults are open this month for anyone ready to stop hiding their teeth in pictures."},{key:"emergency",label:"Emergency",caption:"Tooth pain never waits for a convenient day. Save this before you need it: same-day emergency care is here when chewing, sleeping, or smiling suddenly gets complicated."},{key:"family",label:"Family",caption:"One office, every age, fewer appointment headaches. Bring the whole family in and get dental care handled without turning your week into a calendar puzzle."},{key:"implants",label:"Implants",caption:"Missing teeth do not have to become part of your personality. Implant consults map the path back to eating, smiling, and speaking with confidence."},{key:"invisalign",label:"Invisalign",caption:"Straight teeth without the metal-mouth era. Clear aligners are built for real schedules, real meetings, and real life."},{key:"pediatric",label:"Pediatric",caption:"Kids remember how the dentist made them feel. We keep visits calm, gentle, and clear so their first dental stories are good ones."},{key:"whitening",label:"Whitening",caption:"Drugstore strips had their chance. Professional whitening gets you photo-ready faster, safer, and with results that actually look intentional."}]},{key:"roofing",label:"Roofing",emoji:"ð ",icon:"mdi:home-roof",tint:"#0ea5e9",brand:"Summit Roofing",handle:"summitroofing",subcats:[{key:"repairs",label:"Repairs",caption:"Fast roof repair service"},{key:"replacement",label:"Replacement",caption:"Full roof replacement"},{key:"inspections",label:"Inspections",caption:"Free roof inspections"},{key:"emergency",label:"Emergency",caption:"Emergency tarp & repair"},{key:"storm",label:"Storm Damage",caption:"Storm damage specialists"},{key:"insurance",label:"Insurance",caption:"We handle the insurance"},{key:"gutters",label:"Gutters",caption:"Gutter install & cleaning"},{key:"commercial",label:"Commercial",caption:"Commercial roofing pros"}]},{key:"legal",label:"Legal",emoji:"âï¸",icon:"mdi:scale-balance",tint:"#7c3aed",brand:"Harrison Law Group",handle:"harrisonlaw",subcats:[{key:"consultations",label:"Consultations",caption:"The question you keep putting off may be the one that changes everything. Book the consult, get clarity, and stop guessing your way through a legal issue."},{key:"family-law",label:"Family Law",caption:"Family law is not just paperwork. It is y
1our kids, your home, your future, and the plan that keeps you steady when everything feels personal."},{key:"estate-planning",label:"Estate Planning",caption:"If your family would not know what to do tomorrow, your estate plan is not finished. Protect the people you love before they have to ask hard questions."},{key:"personal-injury",label:"Personal Injury",caption:"Insurance companies move fast after an accident because they hope you will not. Before you accept anything, know what your case may really be worth."},{key:"criminal-defense",label:"Criminal Defense",caption:"One bad night should not get to define the rest of your life. If charges are on the table, your defense needs to start now."},{key:"business-law",label:"Business Law",caption:"The contract you skip today becomes the expensive lesson tomorrow. Get clean agreements, smarter structure, and fewer surprises as you grow."},{key:"real-estate-law",label:"Real Estate Law",caption:"Real estate deals fall apart in the fine print. Before you sign, close, or dispute, make sure someone is reading the parts everyone else skims."},{key:"client-education",label:"Education",caption:"Most people do not lose because they had no rights. They lose because nobody explained them in time. Save this and ask better questions."}]},{key:"medspa",label:"Med Spa",emoji:"â¨",icon:"mdi:flower-tulip-outline",tint:"#d4a59a",brand:"Aurora Med Spa",handle:"auroramedspa",subcats:[{key:"ritual-morning",label:"Morning Ritual",caption:"Your morning routine should not need twelve steps and a prayer. Start with the ritual that gives tired skin a cleaner, calmer reset before the day gets loud."},{key:"ritual-flatlay",label:"Treatments",caption:"The best treatment plan is not trendy, it is consistent. We build routines around your actual skin, your actual schedule, and the glow you are chasing."},{key:"treatment-room",label:"The Space",caption:"This is what one uninterrupted hour can do. Step out of the noise, reset your skin, and leave looking like you slept better than you did."},{key:"treatment-serum",label:"Custom Facials",caption:"Your skin keeps receipts. Custom facials help us read what it is asking for, then answer with the right treatment instead of another random product."},{key:"lash-extensions",label:"Lashes",caption:"Wake up looking a little more put together than you feel. Lash appointments are open, and the low-maintenance era looks good on you."},{key:"massage",label:"Massage",caption:"Your shoulders have been writing emails all week. Book the reset, breathe for a minute, and let your nervous system remember what calm feels like."},{key:"products",label:"Take-Home",caption:"Great skin is built between appointments. We send you home with the products your esthetician would actually use, not a shelf full of guesses."},{key:"consultation",label:"Consultation",caption:"Not sure where to start? That is exactly what the consult is for. We map the treatments, timing, and budget before anyone touches your face."},{key:"glow",label:"Afterglow",caption:"The goal is not to look different. The goal is to look rested, healthy, and suspiciously hydrated. That glow starts with the right plan."}]},{key:"realestate",label:"Real Estate",emoji:"ðï¸",icon:"mdi:home-city-outline",tint:"#c9a96e",brand:"Vista Realty",handle:"vistarealty",subcats:[{key:"listing-exterior",label:"New Listing",caption:"Just listed, and this curb appeal is doing half the selling before anyone steps inside. Save it now before the weekend showing schedule fills up."},{key:"listing-interior",label:"Inside the Home",caption:"The photos are pretty, but the layout is the real story. Natural light, usable space, and the kind of flow buyers notice in the first five minutes."},{key:"neighborhood",label:"The Neighborhood",caption:"You are not just buying walls. You are buying morning walks, coffee routes, school pickups, and the street you will come home to every day."},{key:"agent-portrait",label:"Meet Your Agent",caption:"The right agent does more than unlock doors. They price the market, read the room, and tell you the truth before the offer gets expensive."},{key:"keys",label:"Closing Day",caption:"Sold is not the end of the story, it is the start of the next one. Congrats to the new owners who knew when to move fast."},{key:"kitchen",label:"Kitchen",caption:"Every showing eventually ends up in the kitchen. This one has the light, storage, and gathering space that makes buyers start picturing Sundays."},{key:"open-house",label:"Open House",caption:"Open house this weekend, but serious buyers should not wait for Sunday. Message us for the private tour before the crowd gets there."},{key:"backyard",label:"Outdoor Living",caption:"The backyard is where the listing becomes a lifestyle. Summer dinners, quiet mornings, and enough space to make staying home feel like the plan."},{key:"tour",label:"Home Tour",caption:"This is the kind of home that looks good online and better in person. Take the tour, then tell us which room made you pause."}]},{key:"fitness",label:"Fitness",emoji:"ðª",icon:"mdi:dumbbell",tint:"#facc15",brand:"Forge Fitness",handle:"forgefitness",subcats:[{key:"lift-strength",label:"Heavy Lift",caption:"Strong on the basics."},{key:"rest-bench",label:"Between Sets",caption:"The work is the work."},{key:"equipment-rack",label:"Free Weights",caption:"Plates, not platitudes."},{key:"group-class",label:"Group Class",caption:"Find your rhythm with the room."},{key:"coaching",label:"Coaching",caption:"Form first. Always."},{key:"pullup",label:"Pull Day",caption:"Up â or one more rep."},{key:"chalk",label:"The Grip",caption:"Chalk on. Get to work."},{key:"stretch",label:"Cool Down",caption:"Recovery is training too."},{key:"squat",label:"Leg Day",caption:"The lift that humbles everyone."}]},{key:"beauty",label:"Beauty Salon",emoji:"ð",icon:"mdi:scissors-cutting",tint:"#c4806a",brand:"Lumen Beauty Studio",handle:"lumenstudio",subcats:[{key:"balayage-shape",label:"Balayage",caption:"Low-maintenance color should still look expensive. This balayage is soft, dimensional, and built to grow out without announcing itself."},{key:"foils-chair",label:"Salon Day",caption:'This is your sign to stop saying "just a trim" when you really want a reset. The chair is o
1pen, and your camera roll is ready for better hair.'},{key:"tools-flatlay",label:"The Tools",caption:"Good hair is not luck, it is technique. The tools matter, the sectioning matters, and the stylist who knows when to stop matters most."},{key:"finished-look",label:"Finished Look",caption:"The best finished look still feels like you, just edited. Shape, shine, movement, and a cut that knows what to do on day two."},{key:"blowdry",label:"Blow Out",caption:"Some appointments are self-care. Some are strategy. A fresh blowout before the event, meeting, or date night belongs in both categories."},{key:"wash",label:"Wash & Care",caption:"Healthy hair starts before the styling brush ever comes out. The right wash, treatment, and routine can change how your hair behaves all week."},{key:"color-mix",label:"Color",caption:"Box color cannot do this because it cannot read your skin tone, your undertones, or your hair history. Custom color is mixed for the person in the chair."},{key:"braid",label:"Styling",caption:"Texture, hold, and detail that still look effortless. Book the style that survives the photos, the plans, and the second location."},{key:"mirror",label:"The Reveal",caption:"That first mirror look tells the whole story. If your hair has not made you do a double take lately, it is time."}]}],r=e=>n.find(a=>a.key===e)||n[0],i=(e,a)=>`${o}/${e}-${a}.webp`,s=(e,a)=>`${o}/${e}-${a}-premium.webp`;function l(e,a=8,t="essential"){return e.subcats.slice(0,a).map((a,o)=>({imageSrc:"premium"===t?s(e.key,a.key):i(e.key,a.key),caption:a.caption,hashtag:`#${e.key}${a.key.replace(/-/g,"")}`,likes:["612","1.2k","847","2.1k","928","1.8k","402","3.4k"][o%8],brand:e.brand,handle:e.handle,isPremium:"premium"===t}))}function h(e,a=8){const t=[];let o=0;for(;t.length<a;){const a=n[o%n.length],r=a.subcats[Math.floor(o/n.length)%a.subcats.length];t.push({imageSrc:"premium"===e?s(a.key,r.key):i(a.key,r.key),caption:r.caption,hashtag:`#${a.key}${r.key.replace(/-/g,"")}`,likes:["612","1.2k","847","2.1k","928","1.8k","402","3.4k"][o%8],brand:a.brand,handle:a.handle,isPremium:"premium"===e}),o++}return t}const d={restaurant:Array.from({length:9},(e,a)=>`${o}/before-restaurant-amateur-${a+1}.webp`),dental:Array.from({length:9},(e,a)=>`${o}/before-dental-amateur-${a+1}.webp`),legal:Array.from({length:9},(e,a)=>`${o}/before-legal-amateur-${a+1}.webp`),roofing:Array.from({length:9},(e,a)=>`${o}/before-roofing-amateur-${a+1}.webp`),medspa:Array.from({length:9},(e,a)=>`${o}/before-medspa-amateur-${a+1}.webp`),realestate:Array.from({length:9},(e,a)=>`${o}/before-realestate-amateur-${a+1}.webp`),fitness:Array.from({length:9},(e,a)=>`${o}/before-fitness-amateur-${a+1}.webp`),beauty:Array.from({length:9},(e,a)=>`${o}/before-beauty-amateur-${a+1}.webp`)},c=(e,a)=>{const t=[],o=Math.max(e.length,a.length);for(let n=0;n<o;n++)n<e.length&&t.push(e[n]),n<a.length&&t.push(a[n]);return t},u=(e,a)=>a.map(a=>`${o}/${e}-${a}.webp`),p={restaurant:c(Array.from({length:8},(e,a)=>`${o}/after-restaurant-${a+1}.webp`),u("restaurant",["menu","specials","happy-hour","seasonal","catering","events","ordering","reviews"])),dental:c(Array.from({length:8},(e,a)=>`${o}/after-dental-${a+1}.webp`),u("dental",["general","cosmetic","emergency","family","implants","invisalign","pediatric","whitening"])),roofing:c(Array.from({length:8},(e,a)=>`${o}/after-roofing-${a+1}.webp`),u("roofing",["repairs","replacement","inspections","emergency","storm","insurance","gutters","commercial"])),legal:c(Array.from({length:9},(e,a)=>`${o}/after-legal-${a+1}.webp`),u("legal",["consultations","family-law","estate-planning","personal-injury","criminal-defense","business-law","real-estate-law","client-education"]))};function m(){return e.jsxs("div",{className:"flex items-center justify-between px-3 py-2.5 bg-white dark:bg-card-dark border-b border-slate-100 dark:border-white/[0.06]",children:[e.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[e.jsx("span",{className:"relative shrink-0 w-7 h-7 rounded-full p-[1.5px]",style:{background:"linear-gradient(135deg, #f58529 0%, #dd2a7b 40%, #8134af 70%, #515bd4 100%)"}
1,"aria-hidden":!0,children:e.jsx("span",{className:"w-full h-full rounded-full bg-white dark:bg-card-dark grid place-items-center",children:e.jsx("span",{className:"w-[18px] h-[18px] rounded-full bg-slate-200 dark:bg-slate-700","aria-hidden":!0})})}),e.jsx("div",{className:"text-[13px] font-black text-slate-900 dark:text-white truncate leading-none",children:"your.brand"})]}),e.jsx(t,{name:"mdi:dots-horizontal",className:"w-4 h-4 text-slate-500 dark:text-slate-400 shrink-0","aria-hidden":!0})]})}function y(){return e.jsxs("div",{className:"flex items-center justify-between bg-white dark:bg-card-dark px-3 py-3 border-t border-slate-100 dark:border-white/[0.06]",children:[e.jsxs("div",{className:"flex items-center gap-3.5",children:[e.jsx(t,{name:"mdi:heart-outline",className:"w-[22px] h-[22px] text-slate-800 dark:text-white","aria-label":"like"}),e.jsx(t,{name:"mdi:comment-outline",className:"w-[20px] h-[20px] text-slate-800 dark:text-white scale-x-[-1]","aria-label":"comment"}),e.jsx(t,{name:"mdi:send-outline",className:"w-[20px] h-[20px] text-slate-800 dark:text-white -rotate-[20deg]","aria-label":"share"})]}),e.jsx(t,{name:"mdi:bookmark-outline",className:"w-[20px] h-[20px] text-slate-800 dark:text-white","aria-label":"save"})]})}function b({real:t}){return e.jsxs(a.article,{whileHover:{y:-4},transition:{type:"spring",damping:20,stiffness:280},className:"group/c relative bg-white dark:bg-card-dark rounded-[16px] border border-slate-200 dark:border-border-dark overflow-hidden shadow-[0_4px_14px_rgba(15,23,42,0.08)] hover:shadow-[0_22px_50px_rgba(8,105,255,0.18)] hover:border-primary-blue/40 transition-all duration-300",children:[e.jsx(m,{}),e.jsx("div",{className:"relative aspect-[4/5] overflow-hidden bg-slate-100 dark:bg-slate-900",children:e.jsx("img",{src:t.imageSrc,alt:t.caption,loading:"lazy",className:"absolute inset-0 w-full h-full object-cover transition-transform duration-700 ease-out group-hover/c:scale-[1.04]"})}),e.jsx(y,{})]})}function g({real:t}){return e.jsxs(a.article,{whileHover:{y:-4},transition:{type:"spring",damping:20,stiffness:280},className:"group/c relative bg-white dark:bg-card-dark rounded-[16px] border border-slate-200 dark:border-border-dark overflow-hidden shadow-[0_4px_14px_rgba(15,23,42,0.08)] hover:shadow-[0_22px_50px_rgba(168,85,247,0.22)] hover:border-[#a855f7]/50 transition-all duration-300",children:[e.jsx(m,{}),e.jsx("div",{className:"relative aspect-[23/10] overflow-hidden p-3 bg-[#061224]",style:{backgroundImage:"radial-gradient(circle at 80% 20%, rgba(37,214,255,0.10), transparent 40%), radial-gradient(circle at 15% 80%, rgba(168,85,247,0.10), transparent 40%)"},children:e.jsx("img",{src:t.imageSrc,alt:t.caption,loading:"lazy",className:"relative w-full h-full object-contain transition-transform duration-700 ease-out group-hover/c:scale-[1.03]"})}),e.jsx(y,{})]})}function k({real:a}){return a.isPremium?e.jsx(g,{real:a}):e.jsx(b,{real:a})}export{d as A,n as I,k as P,h as a,p as b,i as e,r as f,s as p,l as r};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.