{"version":3,"file":"CaseStudyGallery.CM86WDxx.mjs","names":["c","p","React"],"sources":["https:/framerusercontent.com/modules/4A0FAgDxDyPCDniLYfGl/OE6CQtVc5o4uCtIcAJ8L/CaseStudyGallery.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const{useState,useRef,useEffect,useMemo}=React;function youtubeId(url){if(!url)return null;const m=url.match(/(?:youtu\\.be\\/|youtube\\.com\\/(?:watch\\?v=|shorts\\/|embed\\/|live\\/))([\\w-]{11})/);return m?m[1]:null;}function vimeoId(url){if(!url)return null;const m=url.match(/vimeo\\.com\\/(?:video\\/)?(\\d+)/);return m?m[1]:null;}function hasVideo(file,link){return Boolean(file&&file.length||link&&link.trim().length);}function PlayIcon({color}){return /*#__PURE__*/_jsx(\"span\",{style:{width:64,height:64,borderRadius:\"50%\",background:color,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 8px 24px rgba(0,0,0,0.35)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"24\",viewBox:\"0 0 22 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12L1 23.5V0.5L21 12Z\",fill:\"#26292E\"})})});}function VideoSlot(props){const{file,link,poster,label,accent,muted,aspect,isCanvas,font}=props;const[playing,setPlaying]=useState(false);const yt=youtubeId(link);const vm=vimeoId(link);const frame={position:\"relative\",width:\"100%\",aspectRatio:aspect,borderRadius:16,overflow:\"hidden\",background:\"#1C1E22\"};const fill={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0,objectFit:\"cover\"};const labelEl=/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:font,fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:muted,marginBottom:10},children:label});let media=null;if(file){// Click-to-play: nothing heavy downloads until someone presses play.\nmedia=playing?/*#__PURE__*/_jsx(\"video\",{src:file,poster:poster||undefined,controls:true,autoPlay:true,playsInline:true,style:{...fill,objectFit:\"contain\",background:\"#000\"}}):/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setPlaying(true),\"aria-label\":`Play ${label}`,style:{...fill,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#1C1E22\",padding:0},children:[poster?/*#__PURE__*/_jsx(\"img\",{src:poster,alt:\"\",style:fill,loading:\"lazy\"}):/*#__PURE__*/_jsx(\"video\",{src:`${file}#t=0.5`,preload:\"metadata\",muted:true,playsInline:true,style:fill}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsx(PlayIcon,{color:accent})})]});}else if(yt||vm||link&&link.trim()){const thumb=poster||(yt?`https://i.ytimg.com/vi/${yt}/hqdefault.jpg`:\"\");if(!playing){media=/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setPlaying(true),\"aria-label\":`Play ${label}`,style:{...fill,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#1C1E22\",padding:0},children:[thumb?/*#__PURE__*/_jsx(\"img\",{src:thumb,alt:\"\",style:fill,loading:\"lazy\"}):null,/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsx(PlayIcon,{color:accent})})]});}else{const src=yt?`https://www.youtube-nocookie.com/embed/${yt}?autoplay=1&rel=0&modestbranding=1&playsinline=1`:vm?`https://player.vimeo.com/video/${vm}?autoplay=1`:link;media=/*#__PURE__*/_jsx(\"iframe\",{src:src,allow:\"autoplay; fullscreen; picture-in-picture\",allowFullScreen:true,style:fill,title:label});}}else if(isCanvas){media=/*#__PURE__*/_jsxs(\"div\",{style:{...fill,border:`2px dashed ${accent}`,borderRadius:16,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",padding:16,boxSizing:\"border-box\",color:accent,fontFamily:font,fontSize:14,lineHeight:1.4},children:[/*#__PURE__*/_jsxs(\"strong\",{style:{fontSize:15},children:[\"Upload \",label]}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.8,marginTop:6},children:\"Right panel → Clients → this client\"})]});}else{return null;}return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[labelEl,/*#__PURE__*/_jsx(\"div\",{style:frame,children:media})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function CaseStudyGallery(props){const{eyebrow,title,subtitle,galleryTitle,gallerySubtitle,testimonialLabel,breakdownLabel,showFilters,allLabel,closingTitle,closingText,items,accent,background,cardBackground,textColor,mutedColor,fontFamily,aspect}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const[width,setWidth]=useState(1200);const[filter,setFilter]=useState(\"__all\");useEffect(()=>{if(!ref.current||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{for(const e of entries)setWidth(e.contentRect.width);});ro.observe(ref.current);return()=>ro.disconnect();},[]);const narrow=width<860;const small=width<520;const visible=useMemo(()=>(items||[]).filter(it=>{if(!it||it.show===false)return false;if(isCanvas)return true;return hasVideo(it.testimonialFile,it.testimonialLink)||hasVideo(it.breakdownFile,it.breakdownLink);}),[items,isCanvas]);const categories=useMemo(()=>{const seen=[];visible.forEach(it=>{const c=(it.category||\"\").trim();if(c&&!seen.includes(c))seen.push(c);});return seen;},[visible]);const shown=filter===\"__all\"?visible:visible.filter(it=>(it.category||\"\").trim()===filter);const pill=active=>({fontFamily,fontSize:14,fontWeight:500,padding:\"9px 16px\",borderRadius:999,border:`1px solid ${active?accent:\"rgba(255,255,255,0.18)\"}`,background:active?accent:\"transparent\",color:active?\"#26292E\":textColor,cursor:\"pointer\",whiteSpace:\"nowrap\"});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\",background,color:textColor,fontFamily,padding:small?\"16px 16px 64px\":\"24px 24px 96px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1120,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:small?24:32},children:[eyebrow?/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\",padding:\"8px 16px\",borderRadius:999,border:`1px solid ${accent}`,color:accent,fontSize:13,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",marginBottom:20},children:eyebrow}):null,/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,fontSize:small?34:narrow?44:56,lineHeight:1.05,fontWeight:600},children:title}),subtitle?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"18px auto 0\",maxWidth:640,fontSize:small?16:18,lineHeight:1.5,color:mutedColor},children:subtitle}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:24},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:small?26:36,lineHeight:1.15,fontWeight:600},children:galleryTitle}),gallerySubtitle?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"12px auto 0\",maxWidth:620,fontSize:16,lineHeight:1.5,color:mutedColor},children:gallerySubtitle}):null]}),showFilters&&categories.length>1?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,flexWrap:small?\"nowrap\":\"wrap\",justifyContent:small?\"flex-start\":\"center\",overflowX:small?\"auto\":\"visible\",paddingBottom:4,marginBottom:small?28:40},children:[/*#__PURE__*/_jsx(\"button\",{style:pill(filter===\"__all\"),onClick:()=>setFilter(\"__all\"),children:allLabel}),categories.map(c=>/*#__PURE__*/_jsx(\"button\",{style:pill(filter===c),onClick:()=>setFilter(c),children:c},c))]}):null,/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:small?20:28},children:shown.map((it,i)=>{const hasT=isCanvas||hasVideo(it.testimonialFile,it.testimonialLink);const hasB=isCanvas||hasVideo(it.breakdownFile,it.breakdownLink);const points=[it.point1,it.point2,it.point3].filter(p=>p&&p.trim());return /*#__PURE__*/_jsxs(\"div\",{style:{background:cardBackground,border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:24,padding:small?20:32,display:\"flex\",flexDirection:narrow?\"column\":\"row\",gap:narrow?24:40,alignItems:narrow?\"stretch\":\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:narrow?\"none\":\"0 0 38%\",minWidth:0},children:[it.category?/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\",fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:accent,marginBottom:12},children:it.category}):null,/*#__PURE__*/_jsx(\"div\",{style:{fontSize:small?26:32,fontWeight:600,lineHeight:1.1},children:it.client}),it.headline?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:17,marginTop:8,color:mutedColor},children:it.headline}):null,points.length?/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:\"20px 0 0\",display:\"flex\",flexDirection:\"column\",gap:12},children:points.map((p,j)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10,fontSize:16,lineHeight:1.35},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",style:{flex:\"0 0 20px\",marginTop:1},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"10\",fill:accent}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 10.5l3 3 6-6.5\",stroke:\"#26292E\",strokeWidth:\"2\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:p})]},j))}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0,display:\"flex\",gap:small?10:16,maxWidth:narrow?\"100%\":560,marginLeft:narrow?0:\"auto\"},children:[hasT?/*#__PURE__*/_jsx(VideoSlot,{file:it.testimonialFile,link:it.testimonialLink,poster:it.testimonialPoster,label:testimonialLabel,accent:accent,muted:mutedColor,aspect:aspect,isCanvas:isCanvas,font:fontFamily}):null,hasB?/*#__PURE__*/_jsx(VideoSlot,{file:it.breakdownFile,link:it.breakdownLink,poster:it.breakdownPoster,label:breakdownLabel,accent:accent,muted:mutedColor,aspect:aspect,isCanvas:isCanvas,font:fontFamily}):null]})]},`${it.client}-${i}`);})}),closingTitle?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginTop:small?48:72},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:small?26:36,lineHeight:1.15,fontWeight:600},children:closingTitle}),closingText?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"12px auto 0\",maxWidth:560,fontSize:16,lineHeight:1.5,color:mutedColor},children:closingText}):null]}):null]})});}const defaultItems=[{show:true,client:\"Dr. Tanisha Shekdar\",category:\"Doctors & Health\",headline:\"Doctor Personal Brand\",point1:\"200M+ views in 4 months\",point2:\"100k+ followers gained\",point3:\"DMs flooded with warm leads\"},{show:true,client:\"Freebird Gym\",category:\"Local Business\",headline:\"Independent Local Gym\",point1:\"5K to millions in 6 months\",point2:\"Canada's most-subscribed gym\",point3:\"Real foot traffic driven\"},{show:true,client:\"Bhinder Law Firm\",category:\"Law\",headline:\"Professional Law Firm\",point1:\"$40K+/month from content\",point2:\"50+ new client calls/month\",point3:\"Zero presence to known name\"},{show:true,client:\"Jecxo Electrical\",category:\"Trades\",headline:\"Local Trades Business\",point1:\"900% more leads in 3 months\",point2:\"Ads paused, team maxed out\",point3:\"Predictable local lead flow\"},{show:true,client:\"Singhinks\",category:\"Personal Brand\",headline:\"Tattoo Artist & Studio\",point1:\"200k+ followers gained\",point2:\"Business page 5K to 40K\",point3:\"Fully booked from content\"},{show:true,client:\"Talking With Docs\",category:\"Doctors & Health\",headline:\"Medical Education Brand\",point1:\"100k to 1.6M+ in 2 years\",point2:\"Most-subscribed in Canada\",point3:\"Brand deals coming inbound\"},{show:true,client:\"Peel Regional Police\",category:\"Public Service\",headline:\"Police & Public Service\",point1:\"25M+ views in 5 months\",point2:\"1,400% engagement increase\",point3:\"Stronger community trust\"},{show:true,client:\"SFM Fitness\",category:\"Fitness\",headline:\"Influencer Fitness Coach\",point1:\"100M+ views in 8 months\",point2:\"100k+ followers gained\",point3:\"Increased viewer conversion\"},{show:true,client:\"Dr. Taranjit Ohson\",category:\"Doctors & Health\",headline:\"Doctor Built From Zero\",point1:\"100 to 60k+ followers\",point2:\"Authority built from day 1\",point3:\"Credibility that compounds\"},{show:true,client:\"DZLV Supplements\",category:\"E-Commerce\",headline:\"Supplement E-Com Brand\",point1:\"2.5M+ views in 6 weeks\",point2:\"10K+ website visitors driven\",point3:\"Automated conversion funnel\"}];CaseStudyGallery.defaultProps={eyebrow:\"You're booked\",title:\"Your strategy call is confirmed\",subtitle:\"Check your email for your Google Meet invite. Before we talk, see exactly what we've done for businesses like yours.\",galleryTitle:\"Real clients. Real results.\",gallerySubtitle:\"Watch the client tell it in their own words, then see the breakdown of exactly what we did.\",testimonialLabel:\"The client\",breakdownLabel:\"How we did it\",showFilters:true,allLabel:\"All\",closingTitle:\"See you on the call\",closingText:\"Bring your questions. We'll map out exactly what this would look like for your business.\",items:defaultItems,accent:\"#FFBE3C\",background:\"#26292E\",cardBackground:\"#2F3238\",textColor:\"#FFFFFF\",mutedColor:\"rgba(255,255,255,0.68)\",fontFamily:'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',aspect:\"4 / 5\"};addPropertyControls(CaseStudyGallery,{eyebrow:{type:ControlType.String,title:\"Eyebrow\"},title:{type:ControlType.String,title:\"Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\",displayTextArea:true},galleryTitle:{type:ControlType.String,title:\"Gallery Title\"},gallerySubtitle:{type:ControlType.String,title:\"Gallery Sub\",displayTextArea:true},testimonialLabel:{type:ControlType.String,title:\"Left Label\"},breakdownLabel:{type:ControlType.String,title:\"Right Label\"},showFilters:{type:ControlType.Boolean,title:\"Filters\"},allLabel:{type:ControlType.String,title:\"All Label\",hidden:p=>!p.showFilters},items:{type:ControlType.Array,title:\"Clients\",control:{type:ControlType.Object,controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},client:{type:ControlType.String,title:\"Client\"},category:{type:ControlType.String,title:\"Industry\"},headline:{type:ControlType.String,title:\"Headline\"},point1:{type:ControlType.String,title:\"Point 1\"},point2:{type:ControlType.String,title:\"Point 2\"},point3:{type:ControlType.String,title:\"Point 3\"},testimonialFile:{type:ControlType.File,title:\"Testimonial\",allowedFileTypes:[\"mp4\",\"mov\",\"webm\",\"m4v\"]},testimonialLink:{type:ControlType.String,title:\"Or Link\",placeholder:\"YouTube / Vimeo URL\"},testimonialPoster:{type:ControlType.Image,title:\"Thumbnail\"},breakdownFile:{type:ControlType.File,title:\"Breakdown\",allowedFileTypes:[\"mp4\",\"mov\",\"webm\",\"m4v\"]},breakdownLink:{type:ControlType.String,title:\"Or Link\",placeholder:\"YouTube / Vimeo URL\"},breakdownPoster:{type:ControlType.Image,title:\"Thumbnail\"}}},defaultValue:defaultItems},closingTitle:{type:ControlType.String,title:\"Closing Title\"},closingText:{type:ControlType.String,title:\"Closing Text\",displayTextArea:true},aspect:{type:ControlType.Enum,title:\"Video Shape\",options:[\"9 / 16\",\"4 / 5\",\"1 / 1\",\"16 / 9\"],optionTitles:[\"Vertical 9:16\",\"Portrait 4:5\",\"Square\",\"Wide 16:9\"]},accent:{type:ControlType.Color,title:\"Accent\"},background:{type:ControlType.Color,title:\"Background\"},cardBackground:{type:ControlType.Color,title:\"Card\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Muted Text\"},fontFamily:{type:ControlType.String,title:\"Font Family\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyGallery\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyGallery.map"],"mappings":"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"}