{"version":3,"file":"Broadcast3.DVR9T5VB.mjs","names":["useState","useRef","filteredItems","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/yS8oVu5AKeOWM7m5BocO/P3iZ5AmFSkEfyKPmlly3/Pagination.js","https:/framerusercontent.com/modules/cXlZ4906kU6EEjdygMZW/hJQxUomxzzzF0GjAAqRY/Broadcast3.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BroadcastPagination(props){const[currentPage,setCurrentPage]=useState(1);const[totalItems,setTotalItems]=useState(0);const[isInitialized,setIsInitialized]=useState(false);const[forceUpdate,setForceUpdate]=useState(0);const[isLoading,setIsLoading]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const totalItemsRef=useRef(0);const lastScrollY=useRef(0);const totalPages=Math.ceil(totalItems/props.itemsPerPage);useEffect(()=>{if(!isCanvas){window.paginationComponentExists=true;console.log(\"Pagination component mounted - setting exists flag\");}return()=>{if(!isCanvas){console.log(\"Pagination component unmounting - cleaning up\");window.paginationComponentExists=false;if(window.updatePagination){window.updatePagination({isEnabled:false});}delete window.forcePaginationUpdate;delete window.forceItemRecount;}};},[isCanvas]);useEffect(()=>{if(!isCanvas){window.forcePaginationUpdate=page=>{console.log(`Force updating pagination to page ${page}`);setCurrentPage(page);};window.forceItemRecount=()=>{const newFilteredCount=countFilteredItems();console.log(`Force recount: ${totalItemsRef.current} -> ${newFilteredCount}`);totalItemsRef.current=newFilteredCount;setTotalItems(newFilteredCount);setForceUpdate(prev=>prev+1);if(newFilteredCount===0&&currentPage!==1){setCurrentPage(1);}const newTotalPages=Math.ceil(newFilteredCount/props.itemsPerPage);if(currentPage>newTotalPages&&newTotalPages>0){setCurrentPage(newTotalPages);}};if(window.allBroadcastItems&&window.allBroadcastItems.length>0){initializePagination();}else{let attempts=0;const quickCheck=setInterval(()=>{if(window.allBroadcastItems&&window.allBroadcastItems.length>0){clearInterval(quickCheck);initializePagination();}attempts++;if(attempts>20){clearInterval(quickCheck);}},100);return()=>{clearInterval(quickCheck);};}}},[isCanvas,currentPage,props.itemsPerPage]);useEffect(()=>{if(isInitialized&&window.updatePagination){const config={itemsPerPage:props.mode===\"pagination\"?props.itemsPerPage:props.itemsPerPage*currentPage,currentPage:props.mode===\"pagination\"?currentPage:1,isEnabled:true,mode:props.mode};window.updatePagination(config);}},[currentPage,props.itemsPerPage,props.mode,isInitialized]);// Auto scroll logic\nuseEffect(()=>{if(!isCanvas&&props.mode===\"autoScroll\"&&isInitialized){const handleScroll=()=>{const scrollY=window.scrollY;const windowHeight=window.innerHeight;const documentHeight=document.documentElement.scrollHeight;// Check if user scrolled down and is near the bottom\nif(scrollY>lastScrollY.current&&scrollY+windowHeight>=documentHeight-props.scrollThreshold&&currentPage<totalPages&&!isLoading){setIsLoading(true);setTimeout(()=>{setCurrentPage(prev=>prev+1);setIsLoading(false);},300);}lastScrollY.current=scrollY;};window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",handleScroll);}},[isCanvas,props.mode,props.scrollThreshold,currentPage,totalPages,isInitialized,isLoading]);const countFilteredItems=()=>{if(!window.allBroadcastItems)return 0;return window.allBroadcastItems.filter(item=>{const filterAttributes=item.getAttributeNames().filter(name=>name.startsWith(\"data-filter-\"));if(filterAttributes.length>0){return filterAttributes.every(attr=>item.getAttribute(attr)===\"match\");}else{return true;}}).length;};const initializePagination=()=>{console.log(\"Initializing pagination\");const filteredCount=countFilteredItems();totalItemsRef.current=filteredCount;setTotalItems(filteredCount);setIsInitialized(true);if(window.updatePagination){const config={itemsPerPage:props.mode===\"pagination\"?props.itemsPerPage:props.itemsPerPage*currentPage,currentPage:props.mode===\"pagination\"?currentPage:1,isEnabled:true,mode:props.mode};window.updatePagination(config);}const intervalId=setInterval(()=>{const newFilteredCount=countFilteredItems();if(newFilteredCount!==totalItemsRef.current){console.log(`Filtered items changed: ${totalItemsRef.current} -> ${newFilteredCount}`);totalItemsRef.current=newFilteredCount;setTotalItems(newFilteredCount);setForceUpdate(prev=>prev+1);const newTotalPages=Math.ceil(newFilteredCount/props.itemsPerPage);if(currentPage>newTotalPages&&newTotalPages>0){console.log(`Resetting to page 1 due to invalid current page`);setCurrentPage(1);}}},200);return()=>{clearInterval(intervalId);};};const handlePageClick=page=>{if(page!==currentPage&&page>=1&&page<=totalPages){setCurrentPage(page);}};const handleLoadMore=()=>{if(currentPage<totalPages&&!isLoading){setIsLoading(true);setTimeout(()=>{setCurrentPage(prev=>prev+1);setIsLoading(false);},300);}};const getVisiblePages=()=>{const pages=[];const maxVisible=props.maxVisiblePages;if(totalPages<=maxVisible){for(let i=1;i<=totalPages;i++){pages.push(i);}return pages;}pages.push(1);let start=Math.max(2,currentPage-1);let end=Math.min(totalPages-1,currentPage+1);const slotsUsed=2;const slotsAvailable=maxVisible-slotsUsed;while(end-start+1<slotsAvailable&&(start>2||end<totalPages-1)){if(start>2&&end<totalPages-1){if(currentPage-start<=end-currentPage){start--;}else{end++;}}else if(start>2){start--;}else if(end<totalPages-1){end++;}}if(start===3){start=2;}if(end===totalPages-2){end=totalPages-1;}if(start>2){pages.push(\"...\");}for(let i=start;i<=end;i++){pages.push(i);}if(end<totalPages-1){pages.push(\"...\");}if(totalPages>1){pages.push(totalPages);}return pages;};// Canvas preview\nif(isCanvas){if(props.mode===\"loadMore\"){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:props.buttonPadding,background:props.buttonBackground,color:props.buttonTextColor,borderRadius:props.buttonBorderRadius,cursor:\"pointer\",...props.buttonFont,border:`${props.buttonBorder.borderWidth}px ${props.buttonBorder.borderStyle} ${props.buttonBorder.borderColor}`},children:props.loadMoreText})});}if(props.mode===\"autoScroll\"){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",padding:\"20px\",color:props.loadingTextColor,...props.loadingFont},children:props.autoScrollLoadingText});}// Default pagination preview\nconst examplePages=[1,2,3,4,\"...\",10];const exampleCurrent=3;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:props.gap,alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:examplePages.map((page,index)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:props.padding,background:page===exampleCurrent?props.activeBackground:page===\"...\"?\"transparent\":props.background,color:page===exampleCurrent?props.activeColor:props.color,borderRadius:page===\"...\"?0:props.borderRadius,cursor:page===\"...\"?\"default\":\"pointer\",...props.font,minWidth:props.minWidth,textAlign:\"center\",border:page===\"...\"?\"none\":`${props.border.borderWidth}px ${props.border.borderStyle} ${props.border.borderColor}`},children:page},`${page}-${index}`))});}const currentTotalItems=totalItemsRef.current;if(!isInitialized||currentTotalItems===0){console.log(`Hiding pagination: initialized=${isInitialized}, totalItems=${currentTotalItems}`);return null;}const currentTotalPages=Math.ceil(currentTotalItems/props.itemsPerPage);if(currentTotalPages<=1&&!props.showWhenSinglePage){return null;}// Load More Button Mode\nif(props.mode===\"loadMore\"){if(currentPage>=totalPages)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{onClick:handleLoadMore,style:{padding:props.buttonPadding,background:isLoading?props.buttonLoadingBackground:props.buttonBackground,color:props.buttonTextColor,borderRadius:props.buttonBorderRadius,cursor:isLoading?\"default\":\"pointer\",...props.buttonFont,transition:\"all 0.15s ease\",userSelect:\"none\",opacity:isLoading?.7:1,border:`${props.buttonBorder.borderWidth}px ${props.buttonBorder.borderStyle} ${props.buttonBorder.borderColor}`},onMouseEnter:e=>{if(!isLoading){e.target.style.background=props.buttonHoverBackground;}},onMouseLeave:e=>{if(!isLoading){e.target.style.background=props.buttonBackground;}},children:isLoading?props.buttonLoadingText:props.loadMoreText})});}// Auto Scroll Mode\nif(props.mode===\"autoScroll\"){// Only show loading indicator at the bottom when loading\nif(isLoading&&currentPage<totalPages){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",padding:\"20px\",color:props.loadingTextColor,...props.loadingFont},children:props.autoScrollLoadingText});}return null// Auto scroll doesn't need visible controls\n;}// Default Pagination Mode\nconst visiblePages=getVisiblePages();return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:props.gap,alignItems:\"center\",justifyContent:\"center\",width:\"100%\"},children:visiblePages.map((page,index)=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>page!==\"...\"&&handlePageClick(page),style:{padding:props.padding,background:page===currentPage?props.activeBackground:page===\"...\"?\"transparent\":props.background,color:page===currentPage?props.activeColor:props.color,borderRadius:page===\"...\"?0:props.borderRadius,cursor:page===\"...\"?\"default\":\"pointer\",...props.font,minWidth:props.minWidth,textAlign:\"center\",transition:page===\"...\"?\"none\":\"all 0.15s ease\",userSelect:\"none\",border:page===\"...\"?\"none\":`${props.border.borderWidth}px ${props.border.borderStyle} ${props.border.borderColor}`},onMouseEnter:e=>{if(page!==currentPage&&page!==\"...\"){e.target.style.background=props.hoverBackground;}},onMouseLeave:e=>{if(page!==currentPage&&page!==\"...\"){e.target.style.background=props.background;}},children:page},`${page}-${index}`))});}BroadcastPagination.defaultProps={mode:\"pagination\",itemsPerPage:12,maxVisiblePages:5,showWhenSinglePage:false,gap:8,padding:\"8px 12px\",borderRadius:\"4px\",minWidth:\"32px\",background:\"#FFFFFF\",hoverBackground:\"#F5F5F5\",activeBackground:\"#594FEE\",color:\"#333333\",activeColor:\"#FFFFFF\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"},loadMoreText:\"Load More\",buttonLoadingText:\"Loading...\",autoScrollLoadingText:\"Loading more items...\",buttonPadding:\"12px 24px\",buttonBackground:\"#594FEE\",buttonHoverBackground:\"#4A3FD9\",buttonLoadingBackground:\"#999999\",buttonTextColor:\"#FFFFFF\",buttonBorderRadius:\"6px\",buttonBorder:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"},loadingTextColor:\"#666666\",scrollThreshold:200};addPropertyControls(BroadcastPagination,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"pagination\",\"loadMore\",\"autoScroll\"],optionTitles:[\"Pagination\",\"Load More Button\",\"Auto Scroll\"],defaultValue:\"pagination\",description:\"v3.0 \\n[via SegmentUI](https://www.segmentUI.com)\"},itemsPerPage:{type:ControlType.Number,title:\"Items Per Page\",defaultValue:12,min:1,max:100,step:1},// Pagination Mode Settings\nmaxVisiblePages:{type:ControlType.Number,title:\"Max Visible Pages\",defaultValue:5,min:3,max:15,step:1,hidden(props){return props.mode!==\"pagination\";}},showWhenSinglePage:{type:ControlType.Boolean,title:\"Show When Single Page\",defaultValue:false,hidden(props){return props.mode!==\"pagination\";}},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:20,step:1,hidden(props){return props.mode!==\"pagination\";}},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"8px 12px\",hidden(props){return props.mode!==\"pagination\";}},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"4px\",hidden(props){return props.mode!==\"pagination\";}},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#E0E0E0\"},hidden(props){return props.mode!==\"pagination\";}},minWidth:{type:ControlType.String,title:\"Min Width\",defaultValue:\"32px\",hidden(props){return props.mode!==\"pagination\";}},background:{type:ControlType.Color,title:\"Page Background\",defaultValue:\"#FFFFFF\",hidden(props){return props.mode!==\"pagination\";}},hoverBackground:{type:ControlType.Color,title:\"Page Hover Background\",defaultValue:\"#F5F5F5\",hidden(props){return props.mode!==\"pagination\";}},activeBackground:{type:ControlType.Color,title:\"Active Page Background\",defaultValue:\"#594FEE\",hidden(props){return props.mode!==\"pagination\";}},color:{type:ControlType.Color,title:\"Page Text Color\",defaultValue:\"#333333\",hidden(props){return props.mode!==\"pagination\";}},activeColor:{type:ControlType.Color,title:\"Active Page Text Color\",defaultValue:\"#FFFFFF\",hidden(props){return props.mode!==\"pagination\";}},font:{type:ControlType.Font,controls:\"extended\",title:\"Pagination Font\",hidden(props){return props.mode!==\"pagination\";}},// Load More Mode Settings\nloadMoreText:{type:ControlType.String,title:\"Load More Text\",defaultValue:\"Load More\",hidden(props){return props.mode!==\"loadMore\";}},buttonLoadingText:{type:ControlType.String,title:\"Button Loading Text\",defaultValue:\"Loading...\",hidden(props){return props.mode!==\"loadMore\";}},buttonPadding:{type:ControlType.Padding,title:\"Button Padding\",defaultValue:\"12px 24px\",hidden(props){return props.mode!==\"loadMore\";}},buttonBackground:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#594FEE\",hidden(props){return props.mode!==\"loadMore\";}},buttonHoverBackground:{type:ControlType.Color,title:\"Button Hover Background\",defaultValue:\"#4A3FD9\",hidden(props){return props.mode!==\"loadMore\";}},buttonLoadingBackground:{type:ControlType.Color,title:\"Button Loading Background\",defaultValue:\"#999999\",hidden(props){return props.mode!==\"loadMore\";}},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#FFFFFF\",hidden(props){return props.mode!==\"loadMore\";}},buttonBorderRadius:{type:ControlType.BorderRadius,title:\"Button Border Radius\",defaultValue:\"6px\",hidden(props){return props.mode!==\"loadMore\";}},buttonBorder:{type:ControlType.Border,title:\"Button Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"transparent\"},hidden(props){return props.mode!==\"loadMore\";}},buttonFont:{type:ControlType.Font,controls:\"extended\",title:\"Button Font\",hidden(props){return props.mode!==\"loadMore\";}},// Auto Scroll Mode Settings\nautoScrollLoadingText:{type:ControlType.String,title:\"Loading Text\",defaultValue:\"Loading more items...\",hidden(props){return props.mode!==\"autoScroll\";}},loadingTextColor:{type:ControlType.Color,title:\"Loading Text Color\",defaultValue:\"#666666\",hidden(props){return props.mode!==\"autoScroll\";}},scrollThreshold:{type:ControlType.Number,title:\"Scroll Threshold (px)\",defaultValue:200,min:50,max:500,step:50,hidden(props){return props.mode!==\"autoScroll\";}},loadingFont:{type:ControlType.Font,controls:\"extended\",title:\"Loading Font\",description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\",hidden(props){return props.mode!==\"autoScroll\";}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BroadcastPagination\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pagination.map","// Broadcast 3.0 Code to be used with 3.0 components\nimport{jsx as _jsx}from\"react/jsx-runtime\";// Unique identifier for the broadcaster\nconst BROADCAST_ID=\"3.14px solid transparent\";function applyPagination(broadcaster){// If no pagination config exists or is disabled, show ALL filtered items\nif(!window.paginationConfig?.isEnabled||!window.allBroadcastItems){console.log(\"No pagination - showing ALL filtered items\");if(window.allBroadcastItems){const filteredItems=window.allBroadcastItems.filter(item=>{const filterAttributes=item.getAttributeNames().filter(name=>name.startsWith(\"data-filter-\"));if(filterAttributes.length>0){return filterAttributes.every(attr=>item.getAttribute(attr)===\"match\");}else{return true;}});// Hide all items first\nwindow.allBroadcastItems.forEach(item=>{item.style.display=\"none\";});// Show ALL filtered items (no limits)\nfilteredItems.forEach(item=>{item.style.display=\"\";});console.log(`Showing ALL ${filteredItems.length} filtered items (NO LIMITS)`);}return;}// Only get here if pagination is explicitly enabled\nconst{itemsPerPage,currentPage,mode}=window.paginationConfig;// Get items that pass all filters\nconst filteredItems=window.allBroadcastItems.filter(item=>{const filterAttributes=item.getAttributeNames().filter(name=>name.startsWith(\"data-filter-\"));if(filterAttributes.length>0){return filterAttributes.every(attr=>item.getAttribute(attr)===\"match\");}else{return true;}});console.log(`Filtered ${window.allBroadcastItems.length} items down to ${filteredItems.length}`);// Apply pagination based on mode\nlet itemsToShow=[];if(mode===\"pagination\"){// Traditional pagination - show only current page\nconst startIndex=(currentPage-1)*itemsPerPage;const endIndex=startIndex+itemsPerPage;itemsToShow=filteredItems.slice(startIndex,endIndex);console.log(`Pagination mode: page ${currentPage}, items ${startIndex}-${endIndex-1} of ${filteredItems.length} filtered items`);}else if(mode===\"loadMore\"||mode===\"autoScroll\"){// Load more / auto scroll - show all items up to current page\nconst totalItemsToShow=currentPage*itemsPerPage;itemsToShow=filteredItems.slice(0,totalItemsToShow);console.log(`${mode} mode: showing first ${totalItemsToShow} items (${itemsToShow.length} available)`);}else{// Fallback to show all if mode is unknown\nitemsToShow=filteredItems;console.log(`Unknown mode \"${mode}\", showing all ${filteredItems.length} items`);}// Hide ALL items first\nwindow.allBroadcastItems.forEach(item=>{item.style.display=\"none\";});// Show selected items\nitemsToShow.forEach(item=>{item.style.display=\"\";});console.log(`Applied ${mode} pagination: showing ${itemsToShow.length} items`);}// Initialize global function safely\nfunction initializeGlobalPagination(){if(typeof window!==\"undefined\"){window.updatePagination=function(config){console.log(\"updatePagination called with:\",config);// Only create config when pagination is actually enabled\nif(config.isEnabled){if(!window.paginationConfig){window.paginationConfig={itemsPerPage:config.itemsPerPage||12,currentPage:config.currentPage||1,isEnabled:true,mode:config.mode||\"pagination\"};}else{Object.assign(window.paginationConfig,{itemsPerPage:config.itemsPerPage||window.paginationConfig.itemsPerPage,currentPage:config.currentPage||window.paginationConfig.currentPage,isEnabled:config.isEnabled??window.paginationConfig.isEnabled,mode:config.mode||window.paginationConfig.mode});}window.paginationComponentExists=true;}else{// Completely clear pagination when disabled\nconsole.log(\"Disabling pagination - clearing config\");window.paginationConfig=undefined;window.paginationComponentExists=false;}console.log(\"Pagination config:\",window.paginationConfig);// Apply pagination immediately\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){applyPagination(broadcasterElements[0]);}else{console.log(\"No broadcaster found\");}};}}// Initialize on module load\ninitializeGlobalPagination();export function Broadcaster(){return{style:{border:BROADCAST_ID},animate:{scale:1,transition:{duration:.1}},onAnimationComplete(){console.log(\"Broadcaster onAnimationComplete triggered\");// Ensure global function is available\ninitializeGlobalPagination();const broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);console.log(\"Found broadcaster elements:\",broadcasterElements.length);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];// Store all items\nwindow.allBroadcastItems=Array.from(broadcaster.children);console.log(`Stored ${window.allBroadcastItems.length} items`);// IMMEDIATELY hide all items to prevent flash\nwindow.allBroadcastItems.forEach(item=>{item.style.display=\"none\";});console.log(\"Hidden all items initially\");// Apply initial display logic (NO DEFAULT CONFIG)\napplyPagination(broadcaster);}else{console.log(\"No broadcaster found!\");}}};}export function BroadcastListener(){return{animate:{scale:1,transition:{duration:.1}},onAnimationComplete(){console.log(\"Broadcast listener activated\");},onTap(){console.log(\"Removing last item\");if(window.allBroadcastItems&&window.allBroadcastItems.length>0){const lastItem=window.allBroadcastItems.pop();if(lastItem&&lastItem.parentNode){lastItem.parentNode.removeChild(lastItem);console.log(\"Removed item, remaining:\",window.allBroadcastItems.length);// Reapply pagination/filtering with new item count\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){applyPagination(broadcasterElements[0]);}}}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBroadcaster(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...Broadcaster(props)});};}withBroadcaster.displayName=\"Broadcaster\";export function withBroadcastListener(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BroadcastListener(props)});};}withBroadcastListener.displayName=\"BroadcastListener\";\nexport const __FramerMetadata__ = {\"exports\":{\"withBroadcaster\":{\"type\":\"reactHoc\",\"name\":\"withBroadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BroadcastListener\":{\"type\":\"override\",\"name\":\"BroadcastListener\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBroadcastListener\":{\"type\":\"reactHoc\",\"name\":\"withBroadcastListener\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Broadcaster\":{\"type\":\"override\",\"name\":\"Broadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Broadcast3.map"],"mappings":"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"}