{"version":3,"file":"shared-lib.DReaz7us.mjs","names":[],"sources":["https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/gOChVGBFdBMhMjxDkbgJ/aP7m3ROS0zo5XPUh6Ggi/siteMetadata.js"],"sourcesContent":["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// Generated by Framer (6464825)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<!-- Meta Pixel Code -->\\n<script>\\n!function(f,b,e,v,n,t,s)\\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\\nn.queue=[];t=b.createElement(e);t.async=!0;\\nt.src=v;s=b.getElementsByTagName(e)[0];\\ns.parentNode.insertBefore(t,s)}(window, document,'script',\\n'https://connect.facebook.net/en_US/fbevents.js');\\nfbq('init', '1736187710625498');\\nfbq('track', 'PageView');\\n</script>\\n<noscript><img height=\\\"1\\\" width=\\\"1\\\" style=\\\"display:none\\\" src=\\\"https://www.facebook.com/tr?id=1736187710625498&amp;ev=PageView&amp;noscript=1\\\"></noscript>\\n<!-- End Meta Pixel Code -->\\n\\n<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-P4WW3HFM');</script>\\n<!-- End Google Tag Manager -->\\n\",customHTMLBodyStart:'<h1 id=\"Agentova\" style=\"display:none;\">\\n  Agentova – 8 agents IA sp\\xe9cialis\\xe9s pour scaler votre entreprise\\n</h1>',customHTMLHeadEnd:'<meta name=\"facebook-domain-verification\" content=\"p4r7zpoer721ynajmxk0bwrtll8v4i\">\\n\\n\\n<script>(function(w){w.fpr=w.fpr||function(){w.fpr.q = w.fpr.q||[];w.fpr.q[arguments[0]==\\'set\\'?\\'unshift\\':\\'push\\'](arguments);};})(window);\\nfpr(\"init\", {cid:\"plr8hi48\"}); \\nfpr(\"click\");\\n</script>\\n<script src=\"https://cdn.firstpromoter.com/fpr.js\" async=\"\"></script>\\n<script>\\nfunction getFPTid() {\\n    return window.FPROM && window.FPROM.data.tid;\\n}\\n\\nfunction initializeFPRPaymentLinks() {\\n     \\n    setTimeout(function () {\\n        var stripePaymentLinks = document.querySelectorAll(\\n          \\'a[href^=\"https://buy.stripe.com/\"]\\'\\n        );\\n        if(!stripePaymentLinks) return;\\n        stripePaymentLinks.forEach(function (link) {\\n          var oldStripePaymentUrl = link.getAttribute(\"href\"); \\n          var tid = getFPTid();\\n          if (tid) {\\n            var url = new URL(oldStripePaymentUrl);\\n            if(!link.getAttribute(\"client_reference_id\")){\\n                url.searchParams.set(\\'client_reference_id\\', tid);\\n                link.setAttribute(\"href\", url.toString());\\n            }\\n          }\\n        });\\n    }, 300);\\n}\\n\\nfunction initializeFPRPaymentLinksInIframe(){\\n    document.querySelectorAll(\"iframe\").forEach((_iframe)=>{\\n        var match = _iframe.src.match(\"https://babarogic.lemonsqueezy.com/buy/\");\\n        var tid = getFPTid();\\n        if (tid){\\n          if(match && match.length > 0) {\\n              var originalURL = _iframe.src;\\n              let url = new URL(originalURL);\\n              if(!(url.searchParams.has(\"client_reference_id\"))){\\n                url.searchParams.set(\\'client_reference_id\\', tid);\\n                    _iframe.src = url.toString();\\n              }     \\n           }   \\n        }\\n    });\\n}\\nfunction watchForChanges() {\\n        var target = document.querySelector(\"body\");\\n        if(!target) return;\\n         initializeFPRPaymentLinks();\\n\\n        function callback(mutationList, observer) {\\n        var stripePaymentLinks =  document.querySelectorAll( \\'a[href^=\"https://buy.stripe.com/\"]\\');\\n           if(stripePaymentLinks){\\n             setTimeout(initializeFPRPaymentLinks, 1000); \\n           }\\n           setTimeout(initializeFPRPaymentLinksInIframe, 1000); \\n          \\n        }\\n\\n        var observer = new MutationObserver(callback);\\n        observer.observe(target, {\\n        attributes: true, subtree: true\\n        });\\n}\\n       \\nvar stateCheck = setInterval(function(){\\n    if (document.readyState === \"complete\") {\\n        clearInterval(stateCheck);\\n        watchForChanges();\\n    }\\n}, 100);\\n</script>\\n\\n<script type=\"text/javascript\">\\n    (function(c,l,a,r,i,t,y){\\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n        t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i;\\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n    })(window, document, \"clarity\", \"script\", \"rxbc9dvwe0\");\\n</script>\\n\\n\\n<!-- Publisher -->\\n<meta name=\"publisher\" content=\"Agentova\">\\n\\n<!-- News Keywords -->\\n<meta name=\"news_keywords\" content=\"IA, automation, service client, marketing, growth, entreprise, agents virtuels\">\\n\\n<!-- Robots -->\\n<meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">',customHTMLHeadStart:'<!-- SEO Optimis\\xe9 -->\\n<meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\\n<meta name=\"publisher\" content=\"Agentova\">\\n<meta name=\"news_keywords\" content=\"IA, automation, agents virtuels, CRM, WhatsApp, SEO, marketing, productivit\\xe9, intelligence artificielle, Agents IA, Automatisation IA, Automatisation SAV\">\\n',description:\"Agentova – Votre \\xe9quipe IA sur mesure pour automatiser votre business.\\nBoostez votre productivit\\xe9 et d\\xe9veloppez votre entreprise avec 8 agents IA sp\\xe9cialis\\xe9s. Automatisez support client, SEO, marketing, ads, comptabilit\\xe9 et ventes.\",favicon:\"https://framerusercontent.com/assets/p8P6TQd8wLk812C7pACP1PpINg.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/wl8bBSOv9Pj7Z1vzLzmRB6FBY0M.png\",title:\"Agentova – 8 agents IA sp\\xe9cialis\\xe9s pour scaler votre entreprise\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"mQAyBa,AAzBb,GAAgD,CAChD,GAA+B,CAClB,EAAkB,CAC3B,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,QACf,EASK,EAAkB,CACpB,GAAG,EACH,aAAc,EACd,WAAY,2BACZ,OAAQ,uCACR,MAAO,UACP,cAAe,QAClB,EACY,EAA0B,EAAiB,CAAC,EAAG,IACnC,EAAK,MAAO,CAC7B,MAAO,EACF,KACR,EAAC,CACJ,GCvBoL,SAAgB,EAAiB,EAAS,EAAa,EAAW,GAAG,EAAc,EAAsB,CAC/R,IAAM,EAAiB,EAAQ,IAAI,CAAC,GAAG,GAAY,MAAO,GAAyD,SAAU,EAAE,OAAO,KAAK,IAAM,EAAe,EAAW,aAAa,CAAC,QAAQ,QAAQ,GAAG,CAAC,IAAI,EACjN,IAAM,GAAc,EAAgB,EAAsB,KAAkE,EAAY,EAAS,EAAe,CAAC,OAAO,CAAc,EAAC,CAAC,EAAc,CAAW,EAAC,CAAO,EAAK,EAAa,EAAc,EAAiB,OAAO,CAAM,kBAL6F,AAJpX,GAA2B,IAAgC,CAI2E,EAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,YAAa,EAAC,YAAY,CAAC,KAAK,EAAY,YAAa,EAAC,UAAU,CAAC,KAAK,EAAY,YAAa,EAAC,aAAa,CAAC,KAAK,EAAY,YAAa,EAAC,aAAa,CAAC,KAAK,EAAY,YAAa,CAAC,EAAO,EAAY,CAAC,EAAI,IAAS,EAAI,KAAK,GAAG,EAAE,aAAa,CAAC,SAAS,EAAO,CAAC,GCH3b,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;EAAsmC,oBAAoB;;OAA2H,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6GAAmxG,oBAAoB;;;;EAA0X,YAAY;kKAA6P,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,iEAAwE,CAAE"}