{"version":3,"file":"Filter.7hHRCUCC.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/N7R0DSO1c211TZj1ta7R/xgIhJupy1QasYJHdT75G/Filter.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";// Unique identifier for the broadcaster\nconst BROADCAST_ID=\"3.14px solid transparent\";export function Broadcaster(){return{style:{border:BROADCAST_ID},animate:{scale:1,transition:{duration:.1}},onAnimationComplete(){console.log(\"Starting broadcaster\");// Find our broadcaster element using the transparent border\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);console.log(\"Broadcaster found with\",children.length,\"children\");// Broadcast data about this element and its children\nconst broadcastData={timestamp:Date.now(),elementCount:children.length,children:children.map((child,index)=>({index,element:child,width:child.offsetWidth,height:child.offsetHeight}))};// Store the data on window object for other components to access\nif(!window.broadcastedData){window.broadcastedData={};}// Use a unique ID for this broadcaster\nconst broadcasterId=`broadcast-${Date.now()}`;window.broadcastedData[broadcasterId]=broadcastData;console.log(\"Data broadcasted:\",broadcastData);// Clean up any existing interval\nif(window.broadcastInterval){clearInterval(window.broadcastInterval);console.log(\"Cleared existing broadcast interval\");}}}};}// Listener component with click functionality to delete the last item\nexport function BroadcastListener(){return{animate:{scale:1,transition:{duration:.1}},onAnimationComplete(){console.log(\"Broadcast listener activated\");// Find all broadcaster elements\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);console.log(\"Found broadcasters:\",broadcasterElements.length);// Check window object for broadcast data\nif(window.broadcastedData){console.log(\"Received broadcast data:\",window.broadcastedData);}},// Add click handler to delete the last item\nonTap(){console.log(\"Listener clicked - removing last item from broadcast data\");if(window.broadcastedData){const broadcastKeys=Object.keys(window.broadcastedData);if(broadcastKeys.length>0){const lastBroadcastId=broadcastKeys[broadcastKeys.length-1];const broadcastData=window.broadcastedData[lastBroadcastId];// Check if there are children to remove\nif(broadcastData.children&&broadcastData.children.length>0){// Get the last child\nconst lastChild=broadcastData.children.pop();broadcastData.elementCount=broadcastData.children.length;console.log(\"Removed last child from data:\",lastChild);// Actually remove the element from the DOM if we have a reference\nif(lastChild.element&&lastChild.element.parentNode){lastChild.element.parentNode.removeChild(lastChild.element);console.log(\"Removed element from DOM\");}else{console.log(\"Could not find DOM element to remove\");// Fallback: try to find the element by other means\nconst broadcasterElements=document.querySelectorAll(`[style*=\"border: ${BROADCAST_ID}\"]`);if(broadcasterElements.length>0){const broadcaster=broadcasterElements[0];const children=Array.from(broadcaster.children);if(children.length>0){const lastDOMChild=children[children.length-1];lastDOMChild.parentNode?.removeChild(lastDOMChild);console.log(\"Removed last child using DOM search\");}}}console.log(\"Updated broadcast data:\",broadcastData);}else{console.log(\"No children to remove in the broadcast data\");}}else{console.log(\"No broadcast data found to modify\");}}else{console.log(\"No broadcast data available\");}}};}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\":{\"BroadcastListener\":{\"type\":\"override\",\"name\":\"BroadcastListener\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBroadcaster\":{\"type\":\"reactHoc\",\"name\":\"withBroadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBroadcastListener\":{\"type\":\"reactHoc\",\"name\":\"withBroadcastListener\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Broadcaster\":{\"type\":\"override\",\"name\":\"Broadcaster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Filter.map"],"mappings":"4KAC8C,SAAgB,GAAa,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAY,EAAE,QAAQ,CAAC,MAAM,EAAE,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,qBAAqB,CAAC,QAAQ,IAAI,sBAAsB,EAClN,IAAM,EAAoB,SAAS,iBAAiB,oBAAoB,EAAa,GAAG,EAAE,GAAG,EAAoB,OAAO,EAAE,CAAC,IAAM,EAAY,EAAoB,GAAS,EAAS,MAAM,KAAK,EAAY,QAAQ,EAAE,QAAQ,IAAI,yBAAyB,EAAS,OAAO,UAAU,EACnR,IAAM,EAAc,CAAC,UAAU,KAAK,IAAI,EAAE,aAAa,EAAS,OAAO,SAAS,EAAS,KAAK,EAAM,KAAS,CAAC,QAAM,QAAQ,EAAM,MAAM,EAAM,YAAY,OAAO,EAAM,YAAY,EAAE,CAAC,EACtL,AAA4B,EAAO,kBAAgB,CAAC,EACpD,IAAM,EAAc,aAAa,KAAK,IAAI,IAAI,EAAO,gBAAgB,GAAe,EAAc,QAAQ,IAAI,oBAAoB,CAAa,EAC5I,EAAO,oBAAmB,cAAc,EAAO,iBAAiB,EAAE,QAAQ,IAAI,qCAAqC,EAAG,CAAC,CAAC,CAAE,CAC7H,SAAgB,GAAmB,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,WAAW,CAAC,SAAS,EAAE,CAAC,EAAE,qBAAqB,CAAC,QAAQ,IAAI,8BAA8B,EACtJ,IAAM,EAAoB,SAAS,iBAAiB,oBAAoB,EAAa,GAAG,EAAE,QAAQ,IAAI,sBAAsB,EAAoB,MAAM,EACnJ,EAAO,iBAAiB,QAAQ,IAAI,2BAA2B,EAAO,eAAe,CAAG,EAC3F,OAAO,CAA0E,GAAzE,QAAQ,IAAI,2DAA2D,EAAK,EAAO,gBAAgB,CAAC,IAAM,EAAc,OAAO,KAAK,EAAO,eAAe,EAAE,GAAG,EAAc,OAAO,EAAE,CAAC,IAAM,EAAgB,EAAc,EAAc,OAAO,GAAS,EAAc,EAAO,gBAAgB,GACtS,GAAG,EAAc,UAAU,EAAc,SAAS,OAAO,EAAE,CAC3D,IAAM,EAAU,EAAc,SAAS,IAAI,EAC3C,GAD6C,EAAc,aAAa,EAAc,SAAS,OAAO,QAAQ,IAAI,gCAAgC,CAAS,EACxJ,EAAU,SAAS,EAAU,QAAQ,WAAY,EAAU,QAAQ,WAAW,YAAY,EAAU,OAAO,EAAE,QAAQ,IAAI,0BAA0B,MAAO,CAAC,QAAQ,IAAI,sCAAsC,EAChN,IAAM,EAAoB,SAAS,iBAAiB,oBAAoB,EAAa,GAAG,EAAE,GAAG,EAAoB,OAAO,EAAE,CAAC,IAAM,EAAY,EAAoB,GAAS,EAAS,MAAM,KAAK,EAAY,QAAQ,EAAE,GAAG,EAAS,OAAO,EAAE,CAAC,IAAM,EAAa,EAAS,EAAS,OAAO,GAAG,EAAa,YAAY,YAAY,CAAY,EAAE,QAAQ,IAAI,qCAAqC,CAAE,CAAC,CAAC,CAAC,QAAQ,IAAI,0BAA0B,CAAa,CAAE,MAAM,QAAQ,IAAI,6CAA6C,CAAG,MAAM,QAAQ,IAAI,mCAAmC,CAAG,MAAM,QAAQ,IAAI,6BAA6B,CAAG,CAAC,CAAE,CAAoJ,SAAgB,EAAgB,EAAE,CAAC,MAAO,KAAQ,EAA+BA,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAY,CAAK,CAAC,CAAC,EAAI,CAA2C,SAAgB,EAAsB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAkB,CAAK,CAAC,CAAC,EAAI,uBAd/lC,IAc4nB,IAAmF,EAbnvB,EAAa,2BAao5B,EAAgB,YAAY,cAAuM,EAAsB,YAAY"}