{"version":3,"file":"WaveformProgressCMS.BOxtL3k0.mjs","names":["getGlobalState","getListeners","getGlobalAudioElement","useAudioStore","useState","startTransition","useCallback","useState","startTransition","useCallback"],"sources":["https:/framerusercontent.com/modules/P1BQ9xqJlb9rUQsxTLpC/Wpr1CKLstz4oU4sLPiq7/EpisodePlayButtonCMS.js","https:/framerusercontent.com/modules/PKmjHjmvJdkqLdoaHZiC/K3MvkFnl4tJNp5NgNcAP/WaveformProgressCMS.js"],"sourcesContent":["// EpisodePlayButtonCMS - CMS-connectable play button for podcast episodes\n// Uses window-scoped globals shared with WaveformProgressCMS and PodcastCardCMS\nfunction _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";function getGlobalState(){if(typeof window===\"undefined\")return{currentEpisode:null,isPlaying:false,currentTime:0,duration:0,volume:1};if(!window.__podcastAudioState)window.__podcastAudioState={currentEpisode:null,isPlaying:false,currentTime:0,duration:0,volume:1};return window.__podcastAudioState;}function getListeners(){if(typeof window===\"undefined\")return new Set;if(!window.__podcastListeners)window.__podcastListeners=new Set;return window.__podcastListeners;}function notifyListeners(){getListeners().forEach(l=>l());if(typeof window!==\"undefined\"&&window.__podcastPlayerInstance?.update)window.__podcastPlayerInstance.update();}function getGlobalAudioElement(){if(typeof window===\"undefined\")return{};if(!window.__podcastAudioElement){const audio=new Audio;audio.preload=\"auto\";const state=getGlobalState();let lastUpdate=0;audio.addEventListener(\"loadedmetadata\",()=>{state.duration=audio.duration||0;notifyListeners();});audio.addEventListener(\"playing\",()=>{state.isPlaying=true;notifyListeners();});audio.addEventListener(\"timeupdate\",()=>{if(Date.now()-lastUpdate<250)return;lastUpdate=Date.now();state.currentTime=audio.currentTime||0;notifyListeners();});audio.addEventListener(\"durationchange\",()=>{state.duration=audio.duration||0;notifyListeners();});audio.addEventListener(\"play\",()=>{state.isPlaying=true;notifyListeners();});audio.addEventListener(\"pause\",()=>{state.isPlaying=false;notifyListeners();});audio.addEventListener(\"ended\",()=>{state.isPlaying=false;state.currentTime=0;notifyListeners();});audio.addEventListener(\"error\",()=>{state.isPlaying=false;notifyListeners();});window.__podcastAudioElement=audio;}return window.__podcastAudioElement;}function useAudioStore(){const[,forceUpdate]=useState({});useEffect(()=>{const cb=()=>startTransition(()=>forceUpdate({}));getListeners().add(cb);return()=>{getListeners().delete(cb);};},[]);const state=getGlobalState();const play=useCallback(episode=>{const audio=getGlobalAudioElement();const s=getGlobalState();if(!episode.audio_url)return;if(s.currentEpisode?.id===episode.id){audio.play().catch(()=>{});return;}s.currentEpisode=episode;s.currentTime=0;s.isPlaying=false;initPersistentPlayer(\"#F02F4E\");audio.src=episode.audio_url;audio.load();audio.play().catch(()=>{});notifyListeners();},[]);const pause=useCallback(()=>{getGlobalAudioElement().pause();},[]);const resume=useCallback(()=>{getGlobalAudioElement().play().catch(()=>{});},[]);return{...state,play,pause,resume};}// ============================================\n// PERSISTENT PLAYER (idempotent - creates once, reuses)\n// ============================================\nconst PLAY_SVG=`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"#FFF\"><path d=\"M8 5v14l11-7z\"/></svg>`;const PAUSE_SVG=`<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"#FFF\"><rect x=\"6\" y=\"4\" width=\"4\" height=\"16\" rx=\"1\"/><rect x=\"14\" y=\"4\" width=\"4\" height=\"16\" rx=\"1\"/></svg>`;function fmt(s){if(!s||!isFinite(s))return\"0:00\";return`${Math.floor(s/60)}:${Math.floor(s%60).toString().padStart(2,\"0\")}`;}class PersistentPlayer{setAccentColor(c){this.ac=c;if(this.pf)this.pf.style.backgroundColor=c;if(this.pp)this.pp.style.backgroundColor=c;}update(){const state=getGlobalState();const ep=state.currentEpisode;if(ep&&!this.vis){this.vis=true;this.el.style.opacity=\"1\";this.el.style.transform=\"translateY(0)\";}else if(!ep&&this.vis){this.vis=false;this.el.style.opacity=\"0\";this.el.style.transform=\"translateY(100px)\";}if(!ep)return;this.tt.textContent=ep.title||\"No episode\";this.td.textContent=`${fmt(state.currentTime)} / ${fmt(state.duration)}`;if(state.duration>0)this.pf.style.width=`${state.currentTime/state.duration*100}%`;if(ep.cover_image)this.th.style.backgroundImage=`url(${ep.cover_image})`;this.pp.innerHTML=state.isPlaying?PAUSE_SVG:PLAY_SVG;}destroy(){if(this.el?.parentNode)this.el.parentNode.removeChild(this.el);}constructor(){_define_property(this,\"el\",void 0);_define_property(this,\"pf\",void 0);_define_property(this,\"td\",void 0);_define_property(this,\"tt\",void 0);_define_property(this,\"th\",void 0);_define_property(this,\"pp\",void 0);_define_property(this,\"ac\",\"#F02F4E\");_define_property(this,\"vis\",false);this.el=document.createElement(\"div\");this.el.id=\"podcast-persistent-player\";Object.assign(this.el.style,{position:\"fixed\",bottom:\"20px\",left:\"0\",right:\"0\",height:\"70px\",display:\"flex\",justifyContent:\"center\",padding:\"0 20px\",zIndex:\"2147483647\",pointerEvents:\"none\",boxSizing:\"border-box\",opacity:\"0\",transform:\"translateY(100px)\",transition:\"opacity 0.3s ease, transform 0.3s ease\"});const p=document.createElement(\"div\");Object.assign(p.style,{width:\"100%\",maxWidth:\"900px\",height:\"70px\",backgroundColor:\"rgba(20, 20, 20, 0.85)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",borderRadius:\"16px\",boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.3)\",display:\"flex\",alignItems:\"center\",padding:\"0 16px\",gap:\"14px\",border:\"1px solid rgba(255, 255, 255, 0.08)\",boxSizing:\"border-box\",pointerEvents:\"auto\"});this.th=document.createElement(\"div\");Object.assign(this.th.style,{width:\"46px\",height:\"46px\",borderRadius:\"8px\",backgroundColor:\"rgba(255, 255, 255, 0.1)\",backgroundSize:\"cover\",backgroundPosition:\"center\",flexShrink:\"0\"});this.pp=document.createElement(\"button\");Object.assign(this.pp.style,{width:\"42px\",height:\"42px\",borderRadius:\"50%\",backgroundColor:this.ac,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:\"0\"});this.pp.innerHTML=PLAY_SVG;this.pp.onclick=()=>{getGlobalState().isPlaying?getGlobalAudioElement().pause():getGlobalAudioElement().play().catch(()=>{});};const ca=document.createElement(\"div\");Object.assign(ca.style,{flex:\"1\",minWidth:\"0\",display:\"flex\",flexDirection:\"column\",gap:\"6px\"});const tr=document.createElement(\"div\");Object.assign(tr.style,{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"12px\"});this.tt=document.createElement(\"div\");Object.assign(this.tt.style,{fontSize:\"13px\",fontWeight:\"500\",color:\"#FFFFFF\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",fontFamily:\"Inter, -apple-system, sans-serif\"});this.td=document.createElement(\"span\");Object.assign(this.td.style,{fontSize:\"11px\",color:\"rgba(255, 255, 255, 0.5)\",fontVariantNumeric:\"tabular-nums\",flexShrink:\"0\",fontFamily:\"Inter, -apple-system, sans-serif\"});tr.append(this.tt,this.td);const pb=document.createElement(\"div\");Object.assign(pb.style,{width:\"100%\",height:\"4px\",backgroundColor:\"rgba(255, 255, 255, 0.15)\",borderRadius:\"2px\",cursor:\"pointer\",overflow:\"hidden\"});pb.onclick=e=>{const s=getGlobalState();if(!s.duration)return;const r=pb.getBoundingClientRect();getGlobalAudioElement().currentTime=(e.clientX-r.left)/r.width*s.duration;};this.pf=document.createElement(\"div\");Object.assign(this.pf.style,{width:\"0%\",height:\"100%\",backgroundColor:this.ac,borderRadius:\"2px\",transition:\"width 0.1s linear\"});pb.appendChild(this.pf);ca.append(tr,pb);const cb=document.createElement(\"button\");Object.assign(cb.style,{width:\"32px\",height:\"32px\",borderRadius:\"50%\",backgroundColor:\"rgba(255, 255, 255, 0.1)\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:\"0\"});cb.innerHTML=`<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" stroke=\"rgba(255,255,255,0.7)\" stroke-width=\"2\" fill=\"none\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"/></svg>`;cb.onclick=()=>{const a=getGlobalAudioElement();const s=getGlobalState();a.pause();a.src=\"\";s.currentEpisode=null;s.isPlaying=false;s.currentTime=0;s.duration=0;notifyListeners();};p.append(this.th,this.pp,ca,cb);this.el.appendChild(p);document.body.appendChild(this.el);}}function initPersistentPlayer(accentColor){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;[\"podcast-player-cms-persistent\",\"podcast-cms-player\"].forEach(id=>{const el=document.getElementById(id);if(el)el.remove();});// Create only if missing — reuse existing instance\nif(!window.__podcastPlayerInstance||!document.getElementById(\"podcast-persistent-player\")){if(window.__podcastPlayerInstance?.destroy)window.__podcastPlayerInstance.destroy();window.__podcastPlayerInstance=new PersistentPlayer;}window.__podcastPlayerInstance.setAccentColor(accentColor);window.__podcastPlayerInstance.update();}// ============================================\n// HELPERS\n// ============================================\nfunction formatDuration(duration){if(duration===null||duration===undefined||duration===\"\")return\"\";const str=String(duration).trim();if(str.includes(\":\"))return str.replace(/^00:/,\"\");const seconds=parseInt(str);if(isNaN(seconds))return str;return`${Math.floor(seconds/60)}:${(seconds%60).toString().padStart(2,\"0\")}`;}function extractImageUrl(image){if(!image)return\"\";if(typeof image===\"string\")return image;if(typeof image===\"object\"&&image.src)return image.src;return\"\";}/**\n * Episode Play Button (CMS)\n *\n * Connect these props to your CMS fields:\n * - episodeNumber -> Episode Number\n * - title -> Title\n * - audioFile -> Audio File\n * - guestName -> Guest Name\n * - duration -> Duration\n * - coverImage -> Cover Image\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function EpisodePlayButtonCMS(props){const{episodeNumber=1,title=\"Episode Title\",audioFile=\"\",guestName=\"\",duration=\"\",coverImage,size=48,backgroundColor=\"#F02F4E\",iconColor=\"#FFFFFF\",style}=props;const store=useAudioStore();const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(isCanvas)return;initPersistentPlayer(backgroundColor);},[isCanvas]);const audioUrl=typeof audioFile===\"string\"?audioFile:\"\";const imageUrl=extractImageUrl(coverImage);const displayDuration=formatDuration(duration);const episode={id:episodeNumber,title:title||\"Untitled\",audio_url:audioUrl,guest_name:guestName||null,duration_formatted:displayDuration||null,cover_image:imageUrl||null};const isCurrentEpisode=store.currentEpisode?.id===episode.id;const isPlaying=isCurrentEpisode&&store.isPlaying;const handleClick=e=>{e.preventDefault();e.stopPropagation();if(!audioUrl)return;if(isCurrentEpisode){isPlaying?store.pause():store.resume();}else{store.play(episode);}};const showPlaying=isCanvas?false:isPlaying;return /*#__PURE__*/_jsx(motion.button,{style:{...style,width:size,height:size,borderRadius:\"50%\",backgroundColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},whileHover:{scale:1.1},whileTap:{scale:.95},onClick:handleClick,\"aria-label\":showPlaying?\"Pause\":\"Play\",children:showPlaying?/*#__PURE__*/_jsxs(\"svg\",{width:size*.4,height:size*.4,viewBox:\"0 0 24 24\",fill:iconColor,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"4\",width:\"4\",height:\"16\",rx:\"1\"})]}):/*#__PURE__*/_jsx(\"svg\",{width:size*.4,height:size*.4,viewBox:\"0 0 24 24\",fill:iconColor,children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\"})})});}addPropertyControls(EpisodePlayButtonCMS,{episodeNumber:{type:ControlType.Number,title:\"Episode #\",defaultValue:1,description:\"Connect to CMS: Episode Number\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Episode Title\",description:\"Connect to CMS: Title\"},audioFile:{type:ControlType.File,title:\"Audio File\",allowedFileTypes:[\"mp3\",\"wav\",\"m4a\",\"ogg\",\"aac\"],description:\"Connect to CMS: Audio File\"},guestName:{type:ControlType.String,title:\"Guest Name\",defaultValue:\"\",description:\"Connect to CMS: Guest Name\"},duration:{type:ControlType.String,title:\"Duration\",defaultValue:\"\",description:\"Connect to CMS: Duration\"},coverImage:{type:ControlType.ResponsiveImage,title:\"Cover Image\",description:\"Connect to CMS: Cover Image\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:48,min:32,max:80,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F02F4E\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EpisodePlayButtonCMS\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EpisodePlayButtonCMS.map","// WaveformProgressCMS - Decorative waveform progress visualizer\n// Uses window-scoped globals shared with EpisodePlayButtonCMS\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";function getGlobalState(){if(typeof window===\"undefined\")return{currentEpisode:null,isPlaying:false,currentTime:0,duration:0,volume:1};if(!window.__podcastAudioState)window.__podcastAudioState={currentEpisode:null,isPlaying:false,currentTime:0,duration:0,volume:1};return window.__podcastAudioState;}function getListeners(){if(typeof window===\"undefined\")return new Set;if(!window.__podcastListeners)window.__podcastListeners=new Set;return window.__podcastListeners;}function getGlobalAudioElement(){if(typeof window===\"undefined\")return null;return window.__podcastAudioElement||null;}function useAudioStore(){const[,forceUpdate]=useState({});useEffect(()=>{const cb=()=>startTransition(()=>forceUpdate({}));getListeners().add(cb);return()=>{getListeners().delete(cb);};},[]);return getGlobalState();}function seededRandom(seed){let s=seed;return()=>{s=s*1103515245+12345&2147483647;return s/2147483647;};}function generateWaveformPattern(count,seed=42,style=\"organic\",minHeight=.15,maxHeight=1,variation=0){const heights=[];const range=maxHeight-minHeight;const rand=seededRandom(seed);const baseVariation=.2;const extraVariation=variation/100*.35;const totalVariation=baseVariation+extraVariation;for(let i=0;i<count;i++){let h;const randVal=rand();switch(style){case\"peaks\":h=Math.max(Math.abs(Math.sin(i*.2+seed)),Math.abs(Math.sin(i*.35+seed*.7))*.8);h+=(randVal-.5)*totalVariation;break;case\"smooth\":h=.5+Math.sin(i*.1+seed)*.3+Math.sin(i*.05+seed*.5)*.2;h+=(randVal-.5)*totalVariation;break;case\"random\":h=Math.max(0,Math.min(1,Math.sin(i*seed*.1)*.5+.5+Math.sin(i*.7+seed)*.3+Math.sin(i*1.3+seed*2)*.2));h+=(randVal-.5)*totalVariation;break;case\"pulse\":h=(Math.sin(i*.25)>.3?.8:.3)+Math.sin(i*.15+seed)*.2;h+=(randVal-.5)*totalVariation;break;case\"dynamic\":{const base=.3+Math.sin(i*.15+seed)*.2+Math.sin(i*.08+seed*.5)*.15;const spike=Math.pow(Math.abs(Math.sin(i*.4+seed*1.7)),3)*.4;const dip=Math.pow(Math.abs(Math.sin(i*.6+seed*2.3)),4)*-.25;h=base+spike+dip+(randVal-.5)*totalVariation;break;}default:h=.3+Math.sin(i*.15+seed)*.25+Math.sin(i*.08+seed*.5)*.15+Math.sin(i*.3+seed*.3)*.1+Math.sin(i*seed*.01)*.15;h+=(randVal-.5)*totalVariation;break;}heights.push(minHeight+Math.max(0,Math.min(1,h))*range);}return heights;}/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight any */export default function WaveformProgressCMS(props){const{episodeNumber=1,barCount=80,barHeight=40,barGap=2,barRadius=2,waveColor=\"rgba(0, 0, 0, 0.15)\",progressColor=\"#F02F4E\",waveformStyle=\"organic\",variation=0,minBarHeight=15,maxBarHeight=100,seekable=false,animateOnPlay=true,debug=false,style}=props;const audioState=useAudioStore();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isCurrentEpisode=audioState.currentEpisode?.id===episodeNumber;const isPlaying=isCurrentEpisode&&audioState.isPlaying;const progress=isCurrentEpisode&&audioState.duration>0?audioState.currentTime/audioState.duration:0;const effectiveBarCount=Math.max(10,Math.min(200,barCount));const effectiveBarGap=Math.max(0,barGap);const waveformHeights=generateWaveformPattern(effectiveBarCount,episodeNumber,waveformStyle,minBarHeight/100,maxBarHeight/100,variation);const handleClick=useCallback(e=>{if(!seekable)return;const audio=getGlobalAudioElement();const state=getGlobalState();if(!audio||!state.duration||!state.currentEpisode||state.currentEpisode.id!==episodeNumber)return;const rect=e.currentTarget.getBoundingClientRect();audio.currentTime=(e.clientX-rect.left)/rect.width*state.duration;},[seekable,episodeNumber]);const displayProgress=isCanvas?.35:progress;const maxBarHeightPx=barHeight-4;return /*#__PURE__*/_jsxs(\"div\",{onClick:handleClick,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor:debug?\"rgba(255,0,0,0.1)\":\"transparent\",overflow:\"hidden\",cursor:seekable&&isCurrentEpisode?\"pointer\":\"default\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[debug&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,fontSize:10,background:\"yellow\",padding:\"2px 4px\",zIndex:100},children:[\"bars:\",effectiveBarCount,\" barH:\",barHeight,\" var:\",variation]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:effectiveBarGap,width:\"100%\",height:\"100%\"},children:waveformHeights.map((h,i)=>{const isFilled=i/effectiveBarCount<displayProgress;const thisBarHeight=Math.max(4,h*maxBarHeightPx);const shouldAnimate=animateOnPlay&&isPlaying&&isFilled;return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:1,height:thisBarHeight,backgroundColor:isFilled?progressColor:waveColor,borderRadius:barRadius,transition:\"background-color 0.15s ease\",animation:shouldAnimate?`waveformPulse 0.6s ease-in-out ${i%8*.05}s infinite alternate`:undefined,outline:debug?\"1px solid lime\":\"none\"}},i);})}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes waveformPulse { 0% { transform: scaleY(1); } 100% { transform: scaleY(1.15); } }`})]});}addPropertyControls(WaveformProgressCMS,{episodeNumber:{type:ControlType.Number,title:\"Episode #\",defaultValue:1,description:\"Connect to CMS: Episode Number\"},barCount:{type:ControlType.Number,title:\"Bar Count\",defaultValue:80,min:20,max:200,step:1},barHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:40,min:20,max:120,unit:\"px\"},barGap:{type:ControlType.Number,title:\"Bar Gap\",defaultValue:2,min:0,max:8,unit:\"px\"},barRadius:{type:ControlType.Number,title:\"Bar Radius\",defaultValue:2,min:0,max:10,unit:\"px\"},waveColor:{type:ControlType.Color,title:\"Wave Color\",defaultValue:\"rgba(0, 0, 0, 0.15)\"},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#F02F4E\"},waveformStyle:{type:ControlType.Enum,title:\"Waveform Style\",defaultValue:\"organic\",options:[\"organic\",\"dynamic\",\"peaks\",\"smooth\",\"random\",\"pulse\"],optionTitles:[\"Organic\",\"Dynamic\",\"Peaks\",\"Smooth\",\"Random\",\"Pulse\"]},variation:{type:ControlType.Number,title:\"Variation\",defaultValue:0,min:0,max:100,unit:\"%\"},minBarHeight:{type:ControlType.Number,title:\"Min Bar Height\",defaultValue:15,min:5,max:50,unit:\"%\"},maxBarHeight:{type:ControlType.Number,title:\"Max Bar Height\",defaultValue:100,min:50,max:100,unit:\"%\"},seekable:{type:ControlType.Boolean,title:\"Seekable\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},animateOnPlay:{type:ControlType.Boolean,title:\"Animate on Play\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},debug:{type:ControlType.Boolean,title:\"Debug Mode\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WaveformProgressCMS\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WaveformProgressCMS.map"],"mappings":"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"}