1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Index-CKHlnD0Z.js","assets/react-vendor-VptLKEvj.js","assets/FromTheBlog-DY766gQp.js","assets/dialog-CwWcC24t.js","assets/ui-vendor-BsZg97Zl.js","assets/arrow-up-right-Bb7onktl.js","assets/play-Bad5qd1t.js","assets/download-DCL6Hyv1.js","assets/check-DsdpN74k.js","assets/copy-CXDqWD8V.js","assets/BookOpenIcon-CXsPwSG_.js","assets/BeakerIcon-BzTvNoJS.js","assets/SiGithub-D4WZYOFu.js","assets/blog-CGwEOWOA.js","assets/WhyFluree-CRLuu7Yi.js","assets/lock-j0GuqybY.js","assets/FlureeGraph-1RdcKS1t.js","assets/illustrative-card-CtPh6r6R.js","assets/HowItWorksStage-CGTh73Lx.js","assets/Solo-BpaOMZ2L.js","assets/CpuChipIcon-DCZCZcxB.js","assets/CodeBracketIcon-iwfmB5OE.js","assets/CloudIcon-IwaKaAz7.js","assets/Platform-7WdrOHWE.js","assets/arrow-down-Dsv3FCEg.js","assets/ShieldCheckIcon-B7RAU7Bn.js","assets/ServerStackIcon-RdilEhyB.js","assets/FlureeCore-CtFi84Ny.js","assets/SideBySideComparison-DuUSmizs.js","assets/minus-C1e-xxuL.js","assets/H1-Blj2XDht.js","assets/CommandLineIcon-K-uuyyU2.js","assets/CircleStackIcon-Cbeu73P_.js","assets/BuildingOffice2Icon-BDGYDH1R.js","assets/code-BfzAPFhG.js","assets/MagnifyingGlassIcon-CZGyoxdZ.js","assets/GlobeAltIcon-BZWHg9Ie.js","assets/github-DX-lM-6P.js","assets/FingerPrintIcon-I5T3DA9M.js","assets/SparklesIcon-CFPSWE7_.js","assets/ClockIcon-xKyYYDCF.js","assets/ArrowPathRoundedSquareIcon-sqVzMWyg.js","assets/ShareIcon-BErXV-C-.js","assets/CubeIcon-DjQZX5lF.js","assets/FlureeSense--TNUVAY0.js","assets/accordion-DJ25XJgX.js","assets/ComparisonTable-BDqMVjml.js","assets/ProductResources-zShTiYXY.js","assets/HowItWorksStageLegacy-C_mtPABN.js","assets/IdentificationIcon-DJ3zylOs.js","assets/ChartBarIcon-3wSf7LWq.js","assets/UserGroupIcon-Bj3WE8Ce.js","assets/BoltIcon-IXLOTsSm.js","assets/Squares2X2Icon-C4OOWwe4.js","assets/ClipboardDocumentCheckIcon-TqsGRojn.js","assets/ViewfinderCircleIcon-DXUq273p.js","assets/UsersIcon-CON7jztC.js","assets/ArrowsPointingInIcon-l6brKkt-.js","assets/ArrowPathIcon-DqI5GU1O.js","assets/FlureeCAM-BvJ_8UyI.js","assets/CubeTransparentIcon-DxBAQzyl.js","assets/DocumentDuplicateIcon-BCi6pYPg.js","assets/MagnifyingGlassCircleIcon-B7h2PawA.js","assets/LinkIcon-BNpWBco4.js","assets/file-text-CKa6Yxo1.js","assets/file-audio-tkHwci_z.js","assets/video-Df22vb-_.js","assets/image-DHdcJxwT.js","assets/FlureeITM-C5jHcihR.js","assets/clipboard-check-CkyVg-6g.js","assets/AIReadyData-DzrO6JNk.js","assets/GartnerBadges-BNT7q2Ys.js","assets/aiReadySources-FBn-Tw4j.js","assets/DocumentTextIcon-Cq-Gv9nI.js","assets/Connectors-4tMvH3dl.js","assets/plug-BwVI5P8e.js","assets/search-BC37Q49x.js","assets/database-L2n9tQQF.js","assets/globe-Cz0foqcT.js","assets/server-D2VPEWFL.js","assets/network-BqKx-_8Q.js","assets/shield-check-BvIKlNkw.js","assets/Pricing-
1DF79g1Nk.js","assets/users-DThLbW3-.js","assets/clock-BF9uSlcz.js","assets/shield-ChEqByR6.js","assets/DataAgentTemplates-D8H2qoHH.js","assets/building-2-CBJZ7CTz.js","assets/newspaper-BWyP-I72.js","assets/stethoscope-BD307jeS.js","assets/bot-_dLzIZrM.js","assets/CaseStudies-CekH9S7f.js","assets/MarketingIntelligenceCaseStudy-DISb5vet.js","assets/CaseStudyPageTemplate-DZk64qD_.js","assets/DataPortalCaseStudy-BvfMONNV.js","assets/GovernmentBiodiversityCaseStudy-Dm3F2lae.js","assets/CpgProductCatalogCaseStudy-9hUeTQPA.js","assets/PharmaDigitalTransformationCaseStudy-Cb-6lsjO.js","assets/CommunityBankCaseStudy-BEJU6YTc.js","assets/FinancialSolution-BhUjWohf.js","assets/KitRunYourselfBand-GHL3A89o.js","assets/KitDownloadModal-4fw8ZBYm.js","assets/terminal-CeVex498.js","assets/DocumentCheckIcon-C9awnbSA.js","assets/BuildingLibraryIcon-Dds281eH.js","assets/BanknotesIcon-tFcAGbSD.js","assets/CoreBankingAI-CaDKKHG_.js","assets/PuzzlePieceIcon-0D6CCqnF.js","assets/ChatBubbleLeftRightIcon-BgCdW8a-.js","assets/FintechOperations-2wcpjHiK.js","assets/trending-up-DcEnaMXF.js","assets/DataMonetization-CX-tNmAP.js","assets/LockClosedIcon-rgMMDMA8.js","assets/RectangleStackIcon-Zw0KNm8T.js","assets/ArrowTrendingUpIcon-D64vu-j3.js","assets/MediaSolution-CAHh1D0s.js","assets/ScaleIcon-C7SA5iu2.js","assets/ContentMonetization-DHwKa8jc.js","assets/tags-uMPO5YTb.js","assets/TagIcon-BWY4wiEN.js","assets/ArchiveCataloguing-YNRFQ8Z5.js","assets/film-DjEGEuaW.js","assets/SupplySolution-OHYalv6Z.js","assets/GovernmentSolution-DJXApNcD.js","assets/ArrowsRightLeftIcon-CDUbo9rj.js","assets/ShieldExclamationIcon-BNt4Jrop.js","assets/PharmaSolution-CgzY5V52.js","assets/RegulatoryIntelligence-DcClh4KR.js","assets/flask-conical-DXVyyWEp.js","assets/ClinicalDataIntelligence-B48OFrAl.js","assets/GraphRAG-R8L85hsC.js","assets/SemanticLayer-CGC48PVE.js","assets/ConversationalAnalytics-DLMph2gf.js","assets/MapIcon-DXEu4JRJ.js","assets/EnterpriseKnowledgeGraph-BfWm2V46.js","assets/GoldenRecords-SjunTYi0.js","assets/AIAgentMesh-llG5n4E1.js","assets/scale-DQSTnw2N.js","assets/share-2-DCXivN9N.js","assets/DecisionIntelligence-GZi_Zt4D.js","assets/TruckIcon-DiXhPf2j.js","assets/EnterpriseAISearch-Cr-j3pBD.js","assets/AIReadyDataSolution-CA9F0WAQ.js","assets/AIDataPreparation-CjIZQujx.js","assets/EntityResolution-IstfKahJ.js","assets/SolutionsIndustries-DaKWBIIT.js","assets/NewspaperIcon-Dqhazh4F.js","assets/Resources-BBoJUWkI.js","assets/NewsletterBanner-TKd93YV8.js","assets/sparkles-B1ytwZpq.js","assets/secondaryNavPill-BELWWIMU.js","assets/resources-DsHcdOo5.js","assets/clipboard-list-mOp9exzB.js","assets/chart-column-CJPO0QRt.js","assets/videos-DvaFdymf.js","assets/DeveloperResources-Bh1uG0Ej.js","assets/rocket-JdrA0yGp.js","assets/code-xml-Dac9NmWk.js","assets/message-square-B9Ny0HlC.js","assets/Blog-CVqeIuJM.js","assets/authors-B8kZG4Ao.js","assets/chevron-left-BcWSxNFN.js","assets/AuthorPage-BDVz75R_.js","assets/Partners-B5jPJRco.js","assets/target-D2bxepbo.js","assets/BrandStandards-Bf3QNzmf.js","assets/About-B2NcaYXj.js","assets/Leadership-DXX7y1Fa.js","assets/Careers-D9vlfFqz.js","assets/Contact-DMdJ_GFV.js","assets/EnvelopeIcon-BBc4rVrH.js","assets/ChatBubbleLeftIcon-Prl0_d4R.js","assets/Newsletter-CzPtlaEs.js","assets/Privacy-BbghjjBA.js","assets/PrivacyChoices-CAxnNwUd.js","assets/Terms-kRTSWvuy.js","assets/Security-7nEcR8a1.js","assets/CheckBadgeIcon-CXirJ3dp.js","assets/DevButtons-b1ULaNC9.js","assets/zap-DmmPdsoE.js","assets/DevInputs-Dgl8cyDu.js","assets/DevComponents-B7NtwwYV.js","assets/panel-left-open-BmY43LjN.js","assets/mic-vocal-3aWVrfzU.js","assets/AgentTCOCalculator-CSxP074p.js","assets/Compare-DaoPBUdR.js","assets/CompareSemanticLayerTools-BcO-O06p.js","assets/ComparisonToplist-BrXvQdIb.js","assets/CompareHubLink-B9p2V4QA.js","assets/CompareEnterpriseAISearch-D811rrAY.js","assets/CompareFlureeVsNeo4j-D8XlnTDf.js","assets/ComparisonVsPage-BIEX0bxz.js","assets/CompareFlureeVsGlean-C4EAvS01.js","assets/CompareDecisionIntelligence-pPDpSuns.js","assets/CpgSolution-Dzpkcm9D.js","assets/DemoKitPage-DllzeJH0.js","assets/DemoHub-09ti90h3.js","assets/BrandImagery-CFN3TEgx.js","assets/scroll-text-Cy1HbKuF.js","assets/twitter-edFmLEMs.js","assets/truck-C4ABc-YZ.js","assets/workflow-C-nFuJJh.js","assets/maximize-2-BHglp0EJ.js","assets/refresh-cw-DNgobzAg.js","assets/DevPreviewFeatureBlockWithMenu-Ni8di5Bi.js","assets/BrandAnimation-zVuWzSld.js","assets/DevIconAudit-CrGHSo-B.js","assets/JsonLd-CnwhDd5B.js","assets/ConceptsDevCA-DEYjucp1.js","assets/BlogPost-BOD9_Jok.js","assets/ResourceDetail-B4__Wu_q.js","assets/VideoDetail-DYDXl2HF.js"])))=>i.map(i=>d[i]); 2import{r as i,R as y,b as zs,j as e,N as Fs,u as Ne,L as B,d as Os,B as Ms,e as Vs,f as g,g as tt,h as Bs}from"./react-vendor-VptLKEvj.js";import{V as Aa,R as Ea,A as Ca,C as Ia,T as Sa,D as Ra,P as Gs,a as $s,b as Ws,c as qs,d as Ta,S as Us,e as Hs,f as Ys,g as Ks,I as Qs,h as Zs}from"./ui-vendor-BsZg97Zl.js";(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const n of o)if(n.type==="childList")for(const l of n.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function s(o){const n={};return o.integrity&&(n.integrity=o.integrity),o.referrerPolicy&&(n.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?n.credentials="include":o.crossOrigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function r(o){if(o.ep)return;o.ep=!0;const n=s(o);fetch(o.href,n)}})();const Xs="modulepreload",Js=function(t){return"/"+t},ea={}
2,u=function(a,s,r){let o=Promise.resolve();if(s&&s.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),d=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=Promise.allSettled(s.map(m=>{if(m=Js(m),m in ea)return;ea[m]=!0;const f=m.endsWith(".css"),v=f?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${v}`))return;const w=document.createElement("link");if(w.rel=f?"stylesheet":Xs,f||(w.as="script"),w.crossOrigin="",w.href=m,d&&w.setAttribute("nonce",d),document.head.appendChild(w),f)return new Promise((_,c)=>{w.addEventListener("load",_),w.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${m}`)))})}))}function n(l){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=l,window.dispatchEvent(d),!d.defaultPrevented)throw l}return o.then(l=>{for(const d of l||[])d.status==="rejected"&&n(d.reason);return a().catch(n)})},pt={"/":()=>u(()=>import("./Index-CKHlnD0Z.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18])),"/solo":()=>u(()=>import("./Solo-BpaOMZ2L.js"),__vite__mapDeps([19,1,20,21,22,4])),"/platform":()=>u(()=>import("./Platform-7WdrOHWE.js"),__vite__mapDeps([23,1,18,14,15,8,2,3,4,5,6,7,9,10,11,12,13,24,25,22,26])),"/platform/core":()=>u(()=>import("./FlureeCore-CtFi84Ny.js"),__vite__mapDeps([27,1,28,29,8,16,30,31,32,21,33,22,26,34,25,35,36,37,38,39,40,41,42,43,6,7,4])),"/platform/sense":()=>u(()=>import("./FlureeSense--TNUVAY0.js"),__vite__mapDeps([44,1,45,4,46,47,7,6,30,48,49,40,50,20,51,43,25,52,53,54,32,39,55,56,57,42,58])),"/platform/cam":()=>u(()=>import("./FlureeCAM-BvJ_8UyI.js"),__vite__mapDeps([59,1,45,4,46,47,7,6,30,48,53,60,25,38,61,62,35,63,39,42,64,65,66,67])),"/platform/itm":()=>u(()=>import("./FlureeITM-C5jHcihR.js"),__vite__mapDeps([68,1,45,4,46,47,7,6,30,53,54,42,39,36,21,25,41,62,69])),"/platform/ai-ready-data":()=>u(()=>import("./AIReadyData-DzrO6JNk.js"),__vite__mapDeps([70,1,28,29,8,71,45,4,72,32,73,10])),"/platform/connectors":()=>u(()=>import("./Connectors-4tMvH3dl.js"),__vite__mapDeps([74,1,75,76,77,78,64,79,80,81,5,4])),"/pricing":()=>u(()=>import("./Pricing-DF79g1Nk.js"),__vite__mapDeps([82,1,8,5,83,84,85,4])),"/templates/data-agents":()=>u(()=>import("./DataAgentTemplates-D8H2qoHH.js"),__vite__mapDeps([86,1,87,88,89,81,90,4])),"/case-studies":()=>u(()=>import("./CaseStudies-CekH9S7f.js"),__vite__mapDeps([91,1,4])),"/case-studies/marketing-intelligence-sovereignty":()=>u(()=>import("./MarketingIntelligenceCaseStudy-DISb5vet.js"),__vite__mapDeps([92,1,93,4])),"/case-studies/financial-services-data-portal":()=>u(()=>import("./DataPortalCaseStudy-BvfMONNV.js"),__vite__mapDeps([94,1,93,4])),"/case-studies/government-biodiversity-ai-ready-platform":()=>u(()=>import("./GovernmentBiodiversityCaseStudy-Dm3F2lae.js"),__vite__mapDeps([95,1,93,4])),"/case-studies/cpg-ai-ready-product-catalog":()=>u(()=>import("./CpgProductCatalogCaseStudy-9hUeTQPA.js"),__vite__mapDeps([96,1,93,4])),"/case-studies/pharma-ai-ready-data-transformation":()=>u(()=>import("./PharmaDigitalTransformationCaseStudy-Cb-6lsjO.js"),__vite__mapDeps([97,1,93,4])),"/case-studies/community-bank-ai-ready-golden-records":()=>u(()=>import("./CommunityBankCaseStudy-BEJU6YTc.js"),__vite__mapDeps([98,1,93,4])),"/solutions/financial":()=>u(()=>import("./FinancialSolution-BhUjWohf.js"),__vite__mapDeps([99,1,100,
2101,69,9,102,8,7,32,51,25,56,103,50,104,52,105,4])),"/solutions/financial/core-banking-ai":()=>u(()=>import("./CoreBankingAI-CaDKKHG_.js"),__vite__mapDeps([106,1,28,29,8,71,18,45,4,77,107,57,108,25,73,6,7])),"/solutions/financial/fintech-operations":()=>u(()=>import("./FintechOperations-2wcpjHiK.js"),__vite__mapDeps([109,1,28,29,8,71,18,45,4,110,107,57,108,25,73,52,6,7])),"/solutions/financial/data-monetization":()=>u(()=>import("./DataMonetization-CX-tNmAP.js"),__vite__mapDeps([111,1,71,18,45,4,110,32,20,50,112,25,113,114,73,6,7])),"/solutions/media":()=>u(()=>import("./MediaSolution-CAHh1D0s.js"),__vite__mapDeps([115,1,116,35,42,113,105,39,73,4])),"/solutions/media/content-monetization":()=>u(()=>import("./ContentMonetization-DHwKa8jc.js"),__vite__mapDeps([117,1,28,29,8,71,18,45,4,118,119,39,35,113,20,6,7])),"/solutions/media/archival-cataloguing":()=>u(()=>import("./ArchiveCataloguing-YNRFQ8Z5.js"),__vite__mapDeps([120,1,28,29,8,71,18,45,4,121,119,39,113,10,25,20,7])),"/solutions/supply":()=>u(()=>import("./SupplySolution-OHYalv6Z.js"),__vite__mapDeps([122,1,32,52,54,49,39,42,25,4])),"/solutions/government":()=>u(()=>import("./GovernmentSolution-DJXApNcD.js"),__vite__mapDeps([123,1,124,125,32,25,60,103,108,54,4])),"/solutions/pharma":()=>u(()=>import("./PharmaSolution-CgzY5V52.js"),__vite__mapDeps([126,1,100,101,69,9,102,8,7,61,11,38,73,54,108,53,4])),"/solutions/pharma/regulatory-intelligence":()=>u(()=>import("./RegulatoryIntelligence-DcClh4KR.js"),__vite__mapDeps([127,1,28,29,8,71,18,45,4,128,73,42,11,113,39,25,7])),"/solutions/pharma/clinical-data-intelligence":()=>u(()=>import("./ClinicalDataIntelligence-B48OFrAl.js"),__vite__mapDeps([129,1,28,29,8,71,18,45,4,128,57,113,114,32,103,42,7])),"/solutions/graph-rag":()=>u(()=>import("./GraphRAG-R8L85hsC.js"),__vite__mapDeps([130,1,28,29,8,71,45,4,14,15,78,42,41,112,25,52,6,7])),"/solutions/semantic-layer":()=>u(()=>import("./SemanticLayer-CGC48PVE.js"),__vite__mapDeps([131,1,28,29,8,71,45,4,42,39,41,58,112,20,6,7])),"/solutions/conversational-analytics":()=>u(()=>import("./ConversationalAnalytics-DLMph2gf.js"),__vite__mapDeps([132,1,46,18,71,45,4,8,20,31,42,25,38,62,133,6,7])),"/solutions/enterprise-knowledge-graph":()=>u(()=>import("./EnterpriseKnowledgeGraph-BfWm2V46.js"),__vite__mapDeps([134,1,28,29,8,71,45,4,78,36,41,112,25,39,52,6,7])),"/solutions/golden-records":()=>u(()=>import("./GoldenRecords-SjunTYi0.js"),__vite__mapDeps([135,1,28,29,8,71,45,4,77,113,39,35,41,58,52,7])),"/solutions/ai-agent-governance":()=>u(()=>import("./AIAgentMesh-llG5n4E1.js"),__vite__mapDeps([136,1,28,29,8,71,45,4,110,137,88,83,20,25,107,62,138,6,7])),"/solutions/decision-intelligence":()=>u(()=>import("./DecisionIntelligence-GZi_Zt4D.js"),__vite__mapDeps([139,1,28,29,8,71,45,4,6,105,140,11,104,57,42,52,25])),"/solutions/enterprise-ai-search":()=>u(()=>import("./EnterpriseAISearch-Cr-j3pBD.js"),__vite__mapDeps([141,1,28,29,8,71,45,4,105,11,104,6,35,42,112,73,20])),"/solutions/ai-ready-data":()=>u(()=>import("./AIReadyDataSolution-CA9F0WAQ.js"),__vite__mapDeps([142,1,28,29,8,71,45,4,7,63,42,25,40,38,39,32,73,10])),"/solutions/ai-data-preparation":()=>u(()=>import("./AIDataPreparation-CjIZQujx.js"),__vite__mapDeps([143,1,28,29,8,45,4,73,35,119,42])),"/solutions/entity-resolution":()=>u(()=>import("./EntityResolution-IstfKahJ.js"),__vite__mapDeps([144,1,45,4])),"/solutions/industries":()=>u(()=>import("./SolutionsIndustries-DaKWBIIT.js"),__vite__mapDeps([145,1,104,146,11,140,33,4])),"/resources":()=>u(()=>import("./Resources-BBoJUWkI.js"),__vite__mapDeps([147,1,148,149,150,8,13,151,152,87,153,64,154,76,6,66,7,4])),"/resources/developers":()=>u(()=>import("./DeveloperResources-Bh1uG0Ej.js"),__vite__mapDeps([155,1,156,77,102,157,79,85,7,158,37,4])),"/blog":()=>u(()=>import("./Blog-CVqeIuJM.js"),__vite__mapDeps([159,1,13,160,151,152,87,153,64,148,149,161,4])),"/blog/author":()=>u(()=>import("./AuthorPage-BDVz75R_.js"),__vite__mapDeps([162,1,13,160,5,64,4])),"/company/partners":()=>u(()=>import("./Partners-B5jPJRco.js"),__vite__mapDeps([163,1,164,149,84,4])),"/company/brand":()=>u(()=>import("./BrandStandards-Bf3QNzmf.js"),__vite__mapDeps([165,1,4])),"/about":()=>u(()=>import("./About-B2NcaYXj.js"),__vite__mapDeps([166,1,55,56,33,4])),"/company/leadership":()=>u(()=>import("./Leadership-DXX7y1Fa.js"),__vite__mapDeps([167,1,4])),"/careers":()=>u(()=>import("./Careers-D9vlfFqz.js"),__vite__mapDeps([168,1,4])),"/contact":()=>u(()=>import("./Contact-DMdJ_GFV.js"),__vite__mapDeps([169,1,72,170,171,33,4])),"/newsletter":()=>u(()=>import("./Newsletter-CzPtlaEs.js"),__vite__mapDeps([172,1,4])),"/privacy":()=>u(()=>import("./Privacy-BbghjjBA.js"),__vite__mapDeps([173,1,4])),"/privacy-choices":()=>u(()=>import("./PrivacyChoices-CAxnNwUd.js"),__vite__mapDeps([174,1,4])),"/terms":()=>u(()=>import("./Terms-kRTSWvuy.js"),__vite__mapDeps([175,1,4])),"/security":()=>u(()=>import("./Security-7nEcR8a1.js"),__vite__mapDeps([176,1,45,4,54,124,25,
2112,38,73,35,36,177,170])),"/dev/buttons":()=>u(()=>import("./DevButtons-b1ULaNC9.js"),__vite__mapDeps([178,1,179,6,7,4])),"/dev/inputs":()=>u(()=>import("./DevInputs-Dgl8cyDu.js"),__vite__mapDeps([180,1,4])),"/dev/components":()=>u(()=>import("./DevComponents-B7NtwwYV.js"),__vite__mapDeps([181,1,182,76,150,8,45,4,17,3,67,46,28,29,179,64,87,66,32,10,11,21,20,183,7,84,138,6,107,57,108,43,177,62,133,42,38,25]))},er=Object.keys(pt).filter(t=>t!=="/").sort((t,a)=>a.length-t.length),_t=new Set;function ue(t){if(!t)return;const a=t.split(/[?#]/)[0].replace(/\/+$/,"")||"/";if(a in pt){lt(a);return}for(const s of er)if(a===s||a.startsWith(s+"/")){lt(s);return}}function lt(t){if(_t.has(t))return;const a=pt[t];a&&(_t.add(t),a().catch(()=>_t.delete(t)))}const ta=["/solo","/platform","/pricing","/platform/core","/platform/sense","/platform/cam","/platform/itm","/platform/connectors","/blog","/resources","/contact"];function tr(t="/"){const a=(r,o=2e3)=>{if(typeof window>"u")return;const n=window.requestIdleCallback;n?n(r,{timeout:o}):window.setTimeout(r,200)},s=t.split(/[?#]/)[0].replace(/\/+$/,"")||"/";a(()=>{ta.forEach(n=>{n!==s&<(n)});const r=Object.keys(pt).filter(n=>n!==s&&!ta.includes(n)),o=()=>{const n=r.shift();n&&(lt(n),a(o,4e3))};o()})}const aa="prerender-ready",ar="prerender-ready",sr=2e4;let Ke=0,Rt=!1,sa=!1;function nt(){if(!(sa||typeof document>"u")){if(sa=!0,!document.getElementById(aa)){const t=document.createElement("div");t.id=aa,t.hidden=!0,document.body.appendChild(t)}document.dispatchEvent(new Event(ar))}}function hc(){Ke+=1;let t=!1;return()=>{t||(t=!0,Ke-=1,Rt&&Ke===0&&nt())}}function rr(){if(!Rt&&(Rt=!0,setTimeout(nt,sr),!(Ke>0))){if(typeof requestAnimationFrame>"u"){nt();return}requestAnimationFrame(()=>{requestAnimationFrame(()=>{Promise.resolve().then(()=>{Ke===0&&nt()})})})}}var ra=["light","dark"],nr="(prefers-color-scheme: dark)",or=i.createContext(void 0),ir={setTheme:t=>{},themes:[]},lr=()=>{var t;return(t=i.useContext(or))!=null?t:ir};i.memo(({forcedTheme:t,storageKey:a,attribute:s,enableSystem:r,enableColorScheme:o,defaultTheme:n,value:l,attrs:d,nonce:m})=>{let f=n==="system",v=s==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${d.map(j=>`'${j}'`).join(",")})`};`:`var d=document.documentElement,n='${s}',s='setAttribute';`,w=o?ra.includes(n)&&n?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${n}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",_=(j,b=!1,N=!0)=>{let A=l?l[j]:j,T=b?j+"|| ''":`'${A}'`,F="";return o&&N&&!b&&ra.includes(j)&&(F+=`d.style.colorScheme = '${j}';`),s==="class"?b||A?F+=`c.add(${T})`:F+="null":A&&(F+=`d[s](n,${T})`),F},c=t?`!function(){${v}${_(t)}}()`:r?`!function(){try{${v}var e=localStorage.getItem('${a}');if('system'===e||(!e&&${f})){var t='${nr}',m=window.matchMedia(t);if(m.media!==t||m.matches){${_("dark")}}else{${_("light")}}}else if(e){${l?`var x=${JSON.stringify(l)};`:""}${_(l?"x[e]":"e",!0)}}${f?"":"else{"+_(n,!1,!1)+"}"}${w}}catch(e){}}()`:`!function(){try{${v}var e=localStorage.getItem('${a}');if(e){${l?`var x=${JSON.stringify(l)};`:""}${_(l?"x[e]":"e",!0)}}else{${_(n,!1,!1)};}${w}}catch(t){}}();`;return i.createElement("script",{nonce:m,dangerouslySetInnerHTML:{__html:c}})});var cr=t=>{switch(t){case"success":return ur;case"info":return xr;case"warning":return mr;case"error":return hr;default:return null}},dr=Array(12).fill(0),pr=({visible:t,className:a})=>y.createElement("div",{className:["sonner-loading-wrapper",a].filter(Boolean).join(" "),"data-visible":t},y.createElement("div",{className:"sonner-spinner"},dr.map((s,r)=>y.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),ur=y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},y.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),mr=y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},y.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),xr=y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},y.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),hr=y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},y.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),fr=y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},y.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),y.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),gr=()=>
2{let[t,a]=y.useState(document.hidden);return y.useEffect(()=>{let s=()=>{a(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),t},Tt=1,br=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let a=this.subscribers.indexOf(t);this.subscribers.splice(a,1)}),this.publish=t=>{this.subscribers.forEach(a=>a(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var a;let{message:s,...r}=t,o=typeof(t==null?void 0:t.id)=="number"||((a=t.id)==null?void 0:a.length)>0?t.id:Tt++,n=this.toasts.find(d=>d.id===o),l=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),n?this.toasts=this.toasts.map(d=>d.id===o?(this.publish({...d,...t,id:o,title:s}),{...d,...t,id:o,dismissible:l,title:s}):d):this.addToast({title:s,...r,dismissible:l,id:o}),o},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(a=>{this.subscribers.forEach(s=>s({id:a.id,dismiss:!0}))}),this.subscribers.forEach(a=>a({id:t,dismiss:!0})),t),this.message=(t,a)=>this.create({...a,message:t}),this.error=(t,a)=>this.create({...a,message:t,type:"error"}),this.success=(t,a)=>this.create({...a,type:"success",message:t}),this.info=(t,a)=>this.create({...a,type:"info",message:t}),this.warning=(t,a)=>this.create({...a,type:"warning",message:t}),this.loading=(t,a)=>this.create({...a,type:"loading",message:t}),this.promise=(t,a)=>{if(!a)return;let s;a.loading!==void 0&&(s=this.create({...a,promise:t,type:"loading",message:a.loading,description:typeof a.description!="function"?a.description:void 0}));let r=t instanceof Promise?t:t(),o=s!==void 0,n,l=r.then(async m=>{if(n=["resolve",m],y.isValidElement(m))o=!1,this.create({id:s,type:"default",message:m});else if(yr(m)&&!m.ok){o=!1;let f=typeof a.error=="function"?await a.error(`HTTP error! status: ${m.status}`):a.error,v=typeof a.description=="function"?await a.description(`HTTP error! status: ${m.status}`):a.description;this.create({id:s,type:"error",message:f,description:v})}else if(a.success!==void 0){o=!1;let f=typeof a.success=="function"?await a.success(m):a.success,v=typeof a.description=="function"?await a.description(m):a.description;this.create({id:s,type:"success",message:f,description:v})}}).catch(async m=>{if(n=["reject",m],a.error!==void 0){o=!1;let f=typeof a.error=="function"?await a.error(m):a.error,v=typeof a.description=="function"?await a.description(m):a.description;this.create({id:s,type:"error",message:f,description:v})}}).finally(()=>{var m;o&&(this.dismiss(s),s=void 0),(m=a.finally)==null||m.call(a)}),d=()=>new Promise((m,f)=>l.then(()=>n[0]==="reject"?f(n[1]):m(n[1])).catch(f));return typeof s!="string"&&typeof s!="number"?{unwrap:d}:Object.assign(s,{unwrap:d})},this.custom=(t,a)=>{let s=(a==null?void 0:a.id)||Tt++;return this.create({jsx:t(s),id:s,...a}),s},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ee=new br,vr=(t,a)=>{let s=(a==null?void 0:a.id)||Tt++;return ee.addToast({title:t,...a,id:s}),s},yr=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",wr=vr,jr=()=>ee.toasts,_r=()=>ee.getActiveToasts();Object.assign(wr,{success:ee.success,info:ee.info,warning:ee.warning,error:ee.error,custom:ee.custom,message:ee.message,promise:ee.promise,dismiss:ee.dismiss,loading:ee.loading},{getHistory:jr,getToasts:_r});function Nr(t,{insertAt:a}={}){if(typeof document>"u")return;let s=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",a==="top"&&s.firstChild?s.insertBefore(r,s.firstChild):s.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}Nr(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
2left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
2:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
2--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} 3`);function at(t){return t.label!==void 0}var kr=3,Ar="32px",Er="16px",na=4e3,Cr=356,Ir=14,Sr=20,Rr=200;function de(...t){return t.filter(Boolean).join(" ")}function Tr(t){let[a,s]=t.split("-"),r=[];return a&&r.push(a),s&&r.push(s),r}var Pr=t=>{var a,s,r,o,n,l,d,m,f,v,w;let{invert:_,toast:c,unstyled:j,interacting:b,setHeights:N,visibleToasts:A,heights:T,index:F,toasts:K,expanded:Q,removeToast:Y,defaultRichColors:ne,closeButton:pe,style:oe,cancelButtonStyle:p,actionButtonStyle:k,className:h="",descriptionClassName:P="",duration:q,position:L,gap:U,loadingIcon:X,expandByDefault:he,classNames:I,icons:Z,closeButtonAriaLabel:ae="Close toast",pauseWhenPageIsHidden:z}=t,[O,G]=y.useState(null),[J,Re]=y.useState(null),[$,bt]=y.useState(!1),[Ve,Je]=y.useState(!1),[Be,vt]=y.useState(!1),[Ut,_s]=y.useState(!1),[Ns,Ht]=y.useState(!1),[ks,yt]=y.useState(0),[As,Yt]=y.useState(0),Ge=y.useRef(c.duration||q||na),Kt=y.useRef(null),ke=y.useRef(null),Es=F===0,Cs=F+1<=A,re=c.type,Te=c.dismissible!==!1,Is=c.className||"",Ss=c.descriptionClassName||"",et=y.useMemo(()=>T.findIndex(E=>E.toastId===c.id)||0,[T,c.id]),Rs=y.useMemo(()=>{var E;return(E=c.closeButton)!=null?E:pe},[c.closeButton,pe]),Qt=y.useMemo(()=>c.duration||q||na,[c.duration,q]),wt=y.useRef(0),Pe=y.useRef(0),Zt=y.useRef(0),Le=y.useRef(null),[Ts,Ps]=L.split("-"),Xt=y.useMemo(()=>T.reduce((E,D,V)=>V>=et?E:E+D.height,0),[T,et]),Jt=gr(),Ls=c.invert||_,jt=re==="loading";Pe.current=y.useMemo(()=>et*U+Xt,[et,Xt]),y.useEffect(()=>{Ge.current=Qt},[Qt]),y.useEffect(()=>{bt(!0)},[]),y.useEffect(()=>{let E=ke.current;if(E){let D=E.getBoundingClientRect().height;return Yt(D),N(V=>[{toastId:c.id,height:D,position:c.position},...V]),()=>N(V=>V.filter(ie=>ie.toastId!==c.id))}},[N,c.id]),y.useLayoutEffect(()=>{if(!$)return;let E=ke.current,D=E.style.height;E.style.height="auto";let V=E.getBoundingClientRect().height;E.style.height=D,Yt(V),N(ie=>ie.find(le=>le.toastId===c.id)?ie.map(le=>le.toastId===c.id?{...le,height:V}:le):[{toastId:c.id,height:V,position:c.position},...ie])},[$,c.title,c.description,N,c.id]);let fe=y.useCallback(()=>{Je(!0),yt(Pe.current),N(E=>E.filter(D=>D.toastId!==c.id)),setTimeout(()=>{Y(c)},Rr)},[c,Y,N,Pe]);y.useEffect(()=>{if(c.promise&&re==="loading"||c.duration===1/0||c.type==="loading")return;let E;return Q||b||z&&Jt?(()=>{if(Zt.current<wt.current){let D=new Date().getTime()-wt.current;Ge.current=Ge.current-D}
3Zt.current=new Date().getTime()})():Ge.current!==1/0&&(wt.current=new Date().getTime(),E=setTimeout(()=>{var D;(D=c.onAutoClose)==null||D.call(c,c),fe()},Ge.current)),()=>clearTimeout(E)},[Q,b,c,re,z,Jt,fe]),y.useEffect(()=>{c.delete&&fe()},[fe,c.delete]);function Ds(){var E,D,V;return Z!=null&&Z.loading?y.createElement("div",{className:de(I==null?void 0:I.loader,(E=c==null?void 0:c.classNames)==null?void 0:E.loader,"sonner-loader"),"data-visible":re==="loading"},Z.loading):X?y.createElement("div",{className:de(I==null?void 0:I.loader,(D=c==null?void 0:c.classNames)==null?void 0:D.loader,"sonner-loader"),"data-visible":re==="loading"},X):y.createElement(pr,{className:de(I==null?void 0:I.loader,(V=c==null?void 0:c.classNames)==null?void 0:V.loader),visible:re==="loading"})}return y.createElement("li",{tabIndex:0,ref:ke,className:de(h,Is,I==null?void 0:I.toast,(a=c==null?void 0:c.classNames)==null?void 0:a.toast,I==null?void 0:I.default,I==null?void 0:I[re],(s=c==null?void 0:c.classNames)==null?void 0:s[re]),"data-sonner-toast":"","data-rich-colors":(r=c.richColors)!=null?r:ne,"data-styled":!(c.jsx||c.unstyled||j),"data-mounted":$,"data-promise":!!c.promise,"data-swiped":Ns,"data-removed":Ve,"data-visible":Cs,"data-y-position":Ts,"data-x-position":Ps,"data-index":F,"data-front":Es,"data-swiping":Be,"data-dismissible":Te,"data-type":re,"data-invert":Ls,"data-swipe-out":Ut,"data-swipe-direction":J,"data-expanded":!!(Q||he&&$),style:{"--index":F,"--toasts-before":F,"--z-index":K.length-F,"--offset":`${Ve?ks:Pe.current}px`,"--initial-height":he?"auto":`${As}px`,...oe,...c.style},onDragEnd:()=>{vt(!1),G(null),Le.current=null},onPointerDown:E=>{jt||!Te||(Kt.current=new Date,yt(Pe.current),E.target.setPointerCapture(E.pointerId),E.target.tagName!=="BUTTON"&&(vt(!0),Le.current={x:E.clientX,y:E.clientY}))},onPointerUp:()=>{var E,D,V,ie;if(Ut||!Te)return;Le.current=null;let le=Number(((E=ke.current)==null?void 0:E.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),ge=Number(((D=ke.current)==null?void 0:D.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ae=new Date().getTime()-((V=Kt.current)==null?void 0:V.getTime()),ce=O==="x"?le:ge,be=Math.abs(ce)/Ae;if(Math.abs(ce)>=Sr||be>.11){yt(Pe.current),(ie=c.onDismiss)==null||ie.call(c,c),Re(O==="x"?le>0?"right":"left":ge>0?"down":"up"),fe(),_s(!0),Ht(!1);return}vt(!1),G(null)},onPointerMove:E=>{var D,V,ie,le;if(!Le.current||!Te||((D=window.getSelection())==null?void 0:D.toString().length)>0)return;let ge=E.clientY-Le.current.y,Ae=E.clientX-Le.current.x,ce=(V=t.swipeDirections)!=null?V:Tr(L);!O&&(Math.abs(Ae)>1||Math.abs(ge)>1)&&G(Math.abs(Ae)>Math.abs(ge)?"x":"y");let be={x:0,y:0};O==="y"?(ce.includes("top")||ce.includes("bottom"))&&(ce.includes("top")&&ge<0||ce.includes("bottom")&&ge>0)&&(be.y=ge):O==="x"&&(ce.includes("left")||ce.includes("right"))&&(ce.includes("left")&&Ae<0||ce.includes("right")&&Ae>0)&&(be.x=Ae),(Math.abs(be.x)>0||Math.abs(be.y)>0)&&Ht(!0),(ie=ke.current)==null||ie.style.setProperty("--swipe-amount-x",`${be.x}px`),(le=ke.current)==null||le.style.setProperty("--swipe-amount-y",`${be.y}px`)}},Rs&&!c.jsx?y.createElement("button",{"aria-label":ae,"data-disabled":jt,"data-close-button":!0,onClick:jt||!Te?()=>{}:()=>{var E;fe(),(E=c.onDismiss)==null||E.call(c,c)},className:de(I==null?void 0:I.closeButton,(o=c==null?void 0:c.classNames)==null?void 0:o.closeButton)},(n=Z==null?void 0:Z.close)!=null?n:fr):null,c.jsx||i.isValidElement(c.title)?c.jsx?c.jsx:typeof c.title=="function"?c.title():c.title:y.createElement(y.Fragment,null,re||c.icon||c.promise?y.createElement("div",{"data-icon":"",className:de(I==null?void 0:I.icon,(l=c==null?void 0:c.classNames)==null?void 0:l.icon)},c.promise||c.type==="loading"&&!c.icon?c.icon||Ds():null,c.type!=="loading"?c.icon||(Z==null?void 0:Z[re])||cr(re):null):null,y.createElement("div",{"data-content":"",className:de(I==null?void 0:I.content,(d=c==null?void 0:c.classNames)==null?void 0:d.content)},y.createElement("div",{"data-title":"",className:de(I==null?void 0:I.title,(m=c==null?void 0:c.classNames)==null?void 0:m.title)},typeof c.title=="function"?c.title():c.title),c.description?y.createElement("div",{"data-description":"",className:de(P,Ss,I==null?void 0:I.description,(f=c==null?void 0:c.classNames)==null?void 0:f.description)},typeof c.description=="function"?c.description():c.description):null),i.isValidElement(c.cancel)?c.cancel:c.cancel&&at(c.cancel)?y.createElement("button",{"data-button":!0,"data-cancel":!0,style:c.cancelButtonStyle||p,onClick:E=>{var D,V;at(c.cancel)&&Te&&((V=(D=c.cancel).onClick)==null||V.call(D,E),fe())},className:de(I==null?void 0:I.cancelButton,(v=c==null?void 0:c.classNames)==null?void 0:v.cancelButton)},c.cancel.label):null,i.isValidElement(c.action)?c.action:c.action&&at(c.action)?y.createElement("button",{"data-button":!0,"data-action":!0,style:c.actionButtonStyle||k,onClick:E=>{var D,V;at(c.action)&&((V=(D=c.action).onClick)==null||V.call(D,E),!E.defaultPrevented&&fe())},className:de(I==null?void 0:I.actionButton,(w=c==null?void 0:c.classNames)==null?void 0:w.actionButton)},c.action.label):null))};function oa(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function Lr(t,a){let s={};
vendor: 4,349 bytes, line 3
3return[t,a].forEach((r,o)=>{let n=o===1,l=n?"--mobile-offset":"--offset",d=n?Er:Ar;function m(f){["top","right","bottom","left"].forEach(v=>{s[`${l}-${v}`]=typeof f=="number"?`${f}px`:f})}typeof r=="number"||typeof r=="string"?m(r):typeof r=="object"?["top","right","bottom","left"].forEach(f=>{r[f]===void 0?s[`${l}-${f}`]=d:s[`${l}-${f}`]=typeof r[f]=="number"?`${r[f]}px`:r[f]}):m(d)}),s}var Dr=i.forwardRef(function(t,a){let{invert:s,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:n,closeButton:l,className:d,offset:m,mobileOffset:f,theme:v="light",richColors:w,duration:_,style:c,visibleToasts:j=kr,toastOptions:b,dir:N=oa(),gap:A=Ir,loadingIcon:T,icons:F,containerAriaLabel:K="Notifications",pauseWhenPageIsHidden:Q}=t,[Y,ne]=y.useState([]),pe=y.useMemo(()=>Array.from(new Set([r].concat(Y.filter(z=>z.position).map(z=>z.position)))),[Y,r]),[oe,p]=y.useState([]),[k,h]=y.useState(!1),[P,q]=y.useState(!1),[L,U]=y.useState(v!=="system"?v:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),X=y.useRef(null),he=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),I=y.useRef(null),Z=y.useRef(!1),ae=y.useCallback(z=>{ne(O=>{var G;return(G=O.find(J=>J.id===z.id))!=null&&G.delete||ee.dismiss(z.id),O.filter(({id:J})=>J!==z.id)})},[]);return y.useEffect(()=>ee.subscribe(z=>{if(z.dismiss){ne(O=>O.map(G=>G.id===z.id?{...G,delete:!0}:G));return}setTimeout(()=>{zs.flushSync(()=>{ne(O=>{let G=O.findIndex(J=>J.id===z.id);return G!==-1?[...O.slice(0,G),{...O[G],...z},...O.slice(G+1)]:[z,...O]})})})}),[]),y.useEffect(()=>{if(v!=="system"){U(v);return}if(v==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?U("dark"):U("light")),typeof window>"u")return;let z=window.matchMedia("(prefers-color-scheme: dark)");try{z.addEventListener("change",({matches:O})=>{U(O?"dark":"light")})}catch{z.addListener(({matches:G})=>{try{U(G?"dark":"light")}catch(J){console.error(J)}})}},[v]),y.useEffect(()=>{Y.length<=1&&h(!1)},[Y]),y.useEffect(()=>{let z=O=>{var G,J;o.every(Re=>O[Re]||O.code===Re)&&(h(!0),(G=X.current)==null||G.focus()),O.code==="Escape"&&(document.activeElement===X.current||(J=X.current)!=null&&J.contains(document.activeElement))&&h(!1)};return document.addEventListener("keydown",z),()=>document.removeEventListener("keydown",z)},[o]),y.useEffect(()=>{if(X.current)return()=>{I.current&&(I.current.focus({preventScroll:!0}),I.current=null,Z.current=!1)}},[X.current]),y.createElement("section",{ref:a,"aria-label":`${K} ${he}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},pe.map((z,O)=>{var G;let[J,Re]=z.split("-");return Y.length?y.createElement("ol",{key:z,dir:N==="auto"?oa():N,tabIndex:-1,ref:X,className:d,"data-sonner-toaster":!0,"data-theme":L,"data-y-position":J,"data-lifted":k&&Y.length>1&&!n,"data-x-position":Re,style:{"--front-toast-height":`${((G=oe[0])==null?void 0:G.height)||0}px`,"--width":`${Cr}px`,"--gap":`${A}px`,...c,...Lr(m,f)},onBlur:$=>{Z.current&&!$.currentTarget.contains($.relatedTarget)&&(Z.current=!1,I.current&&(I.current.focus({preventScroll:!0}),I.current=null))},onFocus:$=>{$.target instanceof HTMLElement&&$.target.dataset.dismissible==="false"||Z.current||(Z.current=!0,I.current=$.relatedTarget)},onMouseEnter:()=>h(!0),onMouseMove:()=>h(!0),onMouseLeave:()=>{P||h(!1)},onDragEnd:()=>h(!1),onPointerDown:$=>{$.target instanceof HTMLElement&&$.target.dataset.dismissible==="false"||q(!0)},onPointerUp:()=>q(!1)},Y.filter($=>!$.position&&O===0||$.position===z).map(($,bt)=>{var Ve,Je;return y.createElement(Pr,{key:$.id,icons:F,index:bt,toast:$,defaultRichColors:w,duration:(Ve=b==null?void 0:b.duration)!=null?Ve:_,className:b==null?void 0:b.className,descriptionClassName:b==null?void 0:b.descriptionClassName,invert:s,visibleToasts:j,closeButton:(Je=b==null?void 0:b.closeButton)!=null?Je:l,interacting:P,position:z,style:b==null?void 0:b.style,unstyled:b==null?void 0:b.unstyled,classNames:b==null?void 0:b.classNames,cancelButtonStyle:b==null?void 0:b.cancelButtonStyle,actionButtonStyle:b==null?void 0:b.actionButtonStyle,removeToast:ae,toasts:Y.filter(Be=>Be.position==$.position),heights:oe.filter(Be=>Be.position==$.position),setHeights:p,expandByDefault:n,gap:A,loadingIcon:T,expanded:k,pauseWhenPageIsHidden:
3Q,swipeDirections:t.swipeDirections})})):null}))});const zr=({...t})=>{const{theme:a="system"}=lr();return e.jsx(Dr,{theme:a,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})},Fr=1,Or=1e6;let Nt=0;function Mr(){return Nt=(Nt+1)%Number.MAX_SAFE_INTEGER,Nt.toString()}const kt=new Map,ia=t=>{if(kt.has(t))return;const a=setTimeout(()=>{kt.delete(t),Qe({type:"REMOVE_TOAST",toastId:t})},Or);kt.set(t,a)},Vr=(t,a)=>{switch(a.type){case"ADD_TOAST":return{...t,toasts:[a.toast,...t.toasts].slice(0,Fr)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(s=>s.id===a.toast.id?{...s,...a.toast}:s)};case"DISMISS_TOAST":{const{toastId:s}=a;return s?ia(s):t.toasts.forEach(r=>{ia(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===s||s===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return a.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(s=>s.id!==a.toastId)}}},ot=[];let it={toasts:[]};function Qe(t){it=Vr(it,t),ot.forEach(a=>{a(it)})}function Br({...t}){const a=Mr(),s=o=>Qe({type:"UPDATE_TOAST",toast:{...o,id:a}}),r=()=>Qe({type:"DISMISS_TOAST",toastId:a});return Qe({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:o=>{o||r()}}}),{id:a,dismiss:r,update:s}}function Ot(){const[t,a]=i.useState(it);return i.useEffect(()=>(ot.push(a),()=>{const s=ot.indexOf(a);s>-1&&ot.splice(s,1)}),[t]),{...t,toast:Br,dismiss:s=>Qe({type:"DISMISS_TOAST",toastId:s})}}function Pa(t){var a,s,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(a=0;a<o;a++)t[a]&&(s=Pa(t[a]))&&(r&&(r+=" "),r+=s)}else for(s in t)t[s]&&(r&&(r+=" "),r+=s);return r}function La(){for(var t,a,s=0,r="",o=arguments.length;s<o;s++)(t=arguments[s])&&(a=Pa(t))&&(r&&(r+=" "),r+=a);return r}const la=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,ca=La,Gr=(t,a)=>s=>{var r;if((a==null?void 0:a.variants)==null)return ca(t,s==null?void 0:s.class,s==null?void 0:s.className);const{variants:o,defaultVariants:n}=a,l=Object.keys(o).map(f=>{const v=s==null?void 0:s[f],w=n==null?void 0:n[f];if(v===null)return null;const _=la(v)||la(w);return o[f][_]}),d=s&&Object.entries(s).reduce((f,v)=>{let[w,_]=v;return _===void 0||(f[w]=_),f},{}),m=a==null||(r=a.compoundVariants)===null||r===void 0?void 0:r.reduce((f,v)=>{let{class:w,className:_,...c}=v;return Object.entries(c).every(j=>{let[b,N]=j;return Array.isArray(N)?N.includes({...n,...d}[b]):{...n,...d}[b]===N}
vendor: 18,396 bytes, lines 3-88
3)?[...f,w,_]:f},[]);return ca(t,l,m,s==null?void 0:s.class,s==null?void 0:s.className)};/** 4 * @license lucide-react v0.462.0 - ISC 5 * 6 * This source code is licensed under the ISC license. 7 * See the LICENSE file in the root directory of this source tree. 8 */const $r=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Da=(...t)=>t.filter((a,s,r)=>!!a&&a.trim()!==""&&r.indexOf(a)===s).join(" ").trim();/** 9 * @license lucide-react v0.462.0 - ISC 10 * 11 * This source code is licensed under the ISC license. 12 * See the LICENSE file in the root directory of this source tree. 13 */var Wr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 14 * @license lucide-react v0.462.0 - ISC 15 * 16 * This source code is licensed under the ISC license. 17 * See the LICENSE file in the root directory of this source tree. 18 */const qr=i.forwardRef(({color:t="currentColor",size:a=24,strokeWidth:s=2,absoluteStrokeWidth:r,className:o="",children:n,iconNode:l,...d},m)=>i.createElement("svg",{ref:m,...Wr,width:a,height:a,stroke:t,strokeWidth:r?Number(s)*24/Number(a):s,className:Da("lucide",o),...d},[...l.map(([f,v])=>i.createElement(f,v)),...Array.isArray(n)?n:[n]]));/** 19 * @license lucide-react v0.462.0 - ISC 20 * 21 * This source code is licensed under the ISC license. 22 * See the LICENSE file in the root directory of this source tree. 23 */const se=(t,a)=>{const s=i.forwardRef(({className:r,...o},n)=>i.createElement(qr,{ref:n,iconNode:a,className:Da(`lucide-${$r(t)}`,r),...o}));return s.displayName=`${t}`,s};/** 24 * @license lucide-react v0.462.0 - ISC 25 * 26 * This source code is licensed under the ISC license. 27 * See the LICENSE file in the root directory of this source tree. 28 */const Ce=se("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** 29 * @license lucide-react v0.462.0 - ISC 30 * 31 * This source code is licensed under the ISC license. 32 * See the LICENSE file in the root directory of this source tree. 33 */const Ur=se("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 34 * @license lucide-react v0.462.0 - ISC 35 * 36 * This source code is licensed under the ISC license. 37 * See the LICENSE file in the root directory of this source tree. 38 */const Hr=se("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 39 * @license lucide-react v0.462.0 - ISC 40 * 41 * This source code is licensed under the ISC license. 42 * See the LICENSE file in the root directory of this source tree. 43 */const De=se("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 44 * @license lucide-react v0.462.0 - ISC 45 * 46 * This source code is licensed under the ISC license. 47 * See the LICENSE file in the root directory of this source tree. 48 */const Yr=se("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 49 * @license lucide-react v0.462.0 - ISC 50 * 51 * This source code is licensed under the ISC license. 52 * See the LICENSE file in the root directory of this source tree. 53 */const za=se("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 54 * @license lucide-react v0.462.0 - ISC 55 * 56 * This source code is licensed under the ISC license. 57 * See the LICENSE file in the root directory of this source tree. 58 */const Kr=se("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 59 * @license lucide-react v0.462.0 - ISC 60 * 61 * This source code is licensed under the ISC license. 62 * See the LICENSE file in the root directory of this source tree. 63 */const st=se("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 64 * @license lucide-react v0.462.0 - ISC 65 * 66 * This source code is licensed under the ISC license. 67 * See the LICENSE file in the root directory of this source tree. 68 */const Qr=se("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** 69 * @license lucide-react v0.462.0 - ISC 70 * 71 * This source code is licensed under the ISC license. 72 * See the LICENSE file in the root directory of this source tree. 73 */const Zr=se("Layers3",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1e5n1m"}],["path",{d:"m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1iwflc"}]]);/** 74 * @license lucide-react v0.462.0 - ISC 75 * 76 * This source code is licensed under the ISC license. 77 * See the LICENSE file in the root directory of this source tree. 78 */const Xr=se("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 79 * @license lucide-react v0.462.0 - ISC 80 * 81 * This source code is licensed under the ISC license. 82 * See the LICENSE file in the root directory of this source tree. 83 */const Jr=se("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/** 84 * @license lucide-react v0.462.0 - ISC 85 * 86 * This source code is licensed under the ISC license. 87 * See the LICENSE file in the root directory of this source tree. 88 */const Fa=se("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Mt="-",en=t=>{const a=an(t),{conflictingClassGroups:s,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:l=>{const d=l.split(Mt);return d[0]===""&&d.length!==1&&d.shift(),Oa(d,a)||tn(l)},getConflictingClassGroupIds:(l,d)=>{const m=s[l]||[];return d&&r[l]?[...m,...r[l]]:m}}},Oa=(t,a)=>{var l;if(t.length===0)return a.classGroupId;const s=t[0],r=a.nextPart.get(s),o=r?Oa(t.slice(1),r):void 0;if(o)return o;if(a.validators.length===0)return;const n=t.join(Mt);return(l=a.validators.find(({validator:d})=>d(n)))==null?void 0:l.classGroupId},da=/^\[(.+)\]$/,tn=t=>{if(da.test(t)){const a=da.exec(t)[1],s=a==null?void 0:a.substring(0,a.indexOf(":"));if(s)return"arbitrary.."+s}},an=t=>{const{theme:a,prefix:s}=t,r={nextPart:new Map,validators:[]};return rn(Object.entries(t.classGroups),s).forEach(([n,l])=>{Pt(l,r,n,a)}),r},Pt=(t,a,s,r)=>{t.forEach(o=>{if(typeof o=="string"){const n=o===""?a:pa(a,o);n.classGroupId=s;return}if(typeof o=="function"){if(sn(o)){Pt(o(r),a,s,r);return}a.validators.push({validator:o,classGroupId:s});return}Object.entries(o).forEach(([n,l])=>{Pt(l,pa(a,n),s,r)})})},pa=(t,a)=>{let s=t;return a.split(Mt).forEach(r=>{s.nextPart.has(r)||s.nextPart.set(r,{nextPart:new Map,validators:[]}),s=s.nextPart.get(r)}),s},sn=t=>t.isThemeGetter,rn=(t,a)=>a?t.map(([s,r])=>{const o=r.map(n=>typeof n=="string"?a+n:typeof n=="object"?Object.fromEntries(Object.entries(n).map(([l,d])=>[a+l,d])):n);return[s,o]}):t,nn=t=>{if(t<1)return{get:()=>{},set:()=>{}};let a=0,s=new Map,r=new Map;const o=(n,l)=>{s.set(n,l),a++,a>t&&(a=0,r=s,s=new Map)};return{get(n){let l=s.get(n);if(l!==void 0)return l;if((l=r.get(n))!==void 0)return o(n,l),l},set(n,l){s.has(n)?s.set(n,l):o(n,l)}}},Ma="!",on=t=>{const{separator:a,experimentalParseClassName:s}=t,r=a.length===1,o=a[0],n=a.length,l=d=>{const m=[];let f=0,v=0,w;for(let N=0;N<d.length;N++){let A=d[N];if(f===0){if(A===o&&(r||d.slice(N,N+n)===a)){m.push(d.slice(v,N)),v=N+n;continue}if(A==="/"){w=N;continue}}A==="["?f++:A==="]"&&f--}const _=m.length===0?d:d.substring(v),c=_.startsWith(Ma),j=c?_.substring(1):_,b=w&&w>v?w-v:void 0;return{modifiers:m,hasImportantModifier:c,baseClassName:j,maybePostfixModifierPosition:b}};return s?d=>s({className:d,parseClassName:l}):l},ln=t=>{if(t.length<=1)return t;const a=[];let s=[];return t.forEach(r=>{r[0]==="["?(a.push(...s.sort(),r),s=[]):s.push(r)}),a.push(...s.sort()),a},cn=t=>({cache:nn(t.cacheSize),parseClassName:on(t),...en(t)}),dn=/\s+/,pn=(t,a)=>{const{parseClassName:s,getClassGroupId:r,getConflictingClassGroupIds:o}=a,n=[],l=t.trim().split(dn);let d="";for(let m=l.length-1;m>=0;m-=1){const f=l[m],{modifiers:v,hasImportantModifier:w,baseClassName:_,maybePostfixModifierPosition:c}=s(f);let j=!!c,b=r(j?_.substring(0,c):_);if(!b){if(!j){d=f+(d.length>0?" "+d:d);continue}if(b=r(_),!b){d=f+(d.length>0?" "+d:d);continue}j=!1}const N=ln(v).join(":"),A=w?N+Ma:N,T=A+b;if(n.includes(T))continue;n.push(T);const F=o(b,j);for(let K=0;K<F.length;++K){const Q=F[K];n.push(A+Q)}d=f+(d.length>0?" "+d:d)}return d};function un(){let t=0,a,s,r="";for(;t<arguments.length;)(a=arguments[t++])&&(s=Va(a))&&(r&&(r+=" "),r+=s);return r}const Va=t=>{if(typeof t=="string")return t;let a,s="";for(let r=0;r<t.length;r++)t[r]&&(a=Va(t[r]))&&(s&&(s+=" "),s+=a);return s};function mn(t,...a){let s,r,o,n=l;function l(m){const f=a.reduce((v,w)=>w(v),t());return s=cn(f),r=s.cache.get,o=s.cache.set,n=d,d(m)}function d(m){const f=r(m);if(f)return f;const v=pn(m,s);return o(m,v),v}return function(){return n(un.apply(null,arguments))}}const M=t=>{const a=s=>s[t]||[];return a.isThemeGetter=!0,a},Ba=/^\[(?:([a-z-]+):)?(.+)\]$/i,xn=/^\d+\/\d+$/,hn=new Set(["px","full","screen"]),fn=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,gn=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,bn=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,vn=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yn=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,me=t=>Fe(t)||hn.has(t)||xn.test(t),ve=t=>Oe(t,"length",Cn),Fe=t=>!!t&&!Number.isNaN(Number(t)),At=t=>Oe(t,"number",Fe),$e=t=>!!t&&Number.isInteger(Number(t)),wn=t=>t.endsWith("%")&&Fe(t.slice(0,-1)),C=t=>Ba.test(t),ye=t=>fn.test(t),jn=new Set(["length","size","percentage"]),_n=t=>Oe(t,jn,Ga),Nn=t=>Oe(t,"position",Ga),kn=new Set(["image","url"]),An=t=>Oe(t,kn,Sn),En=t=>Oe(t,"",In),We=()=>!0,Oe=(t,a,s)=>{const r=Ba.exec(t);return r?r[1]?typeof a=="string"?r[1]===a:a.has(r[1]):s(r[2]):!1},Cn=t=>gn.test(t)&&!bn.test(t),Ga=()=>!1,In=t=>vn.test(t),Sn=t=>yn.test(t),Rn=()=>{const t=M("colors"),a=M("spacing"),s=M("blur"),r=M("brightness"),o=M("borderColor"),n=M("borderRadius"),l=M("borderSpacing"),d=M("borderWidth"),m=M("contrast"),f=M("grayscale"),v=M("hueRotate"),w=M("invert"),_=M("gap"),c=M("gradientColorStops"),j=M("gradientColorStopPositions"),b=M("inset"),N=M("margin"),A=M("opacity"),T=M("padding"),F=M("saturate"),K=M("scale"),Q=M("sepia"),Y=M("skew"),ne=M("space"),pe=M("translate"),oe=()=>["auto","contain","none"],p=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto",C,a],h=()=>[C,a],P=()=>["",me,ve],q=()=>["auto",Fe,C],L=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],he=()=>["start","end","center","between","around","evenly","stretch"],I=()=>["","0",C],Z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ae=()=>[Fe,C];return{cacheSize:500,separator:":",theme:{colors:[We],spacing:[me,ve],blur:["none","",ye,C],brightness:ae(),borderColor:[t],borderRadius:["none","","full",ye,C],borderSpacing:h(),borderWidth:P(),contrast:ae(),grayscale:I(),hueRotate:ae(),invert:I(),gap:h(),gradientColorStops:[t],gradientColorStopPositions:[wn,ve],inset:k(),margin:k(),opacity:ae(),padding:h(),saturate:ae(),scale:ae(),sepia:I(),skew:ae(),space:h(),translate:h()},classGroups:{aspect:[{aspect:["auto","square","video",C]}],container:["container"],columns:[{columns:[ye]}],"break-after":[{"break-after":Z()}],"break-before":[{"break-before":Z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...L(),C]}],overflow:[{overflow:p()}],"overflow-x":[{"overflow-x":p()}],"overflow-y":[{"overflow-y":p()}],overscroll:[{overscroll:oe()}],"overscroll-x":[{"overscroll-x":oe()}],"overscroll-y":[{"overscroll-y":oe()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[b]}],"inset-x":[{"inset-x":[b]}],"inset-y":[{"inset-y":[b]}],start:[{start:[b]}],end:[{end:[b]}],top:[{top:[b]}],right:[{right:[b]}],bottom:[{bottom:[b]}],left:[{left:[b]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",$e,C]}],basis:[{basis:k()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",C]}],grow:[{grow:I()}],shrink:[{shrink:I()}],order:[{order:["first","last","none",$e,C]}],"grid-cols":[{"grid-cols":[We]}],"col-start-end":[{col:["auto",{span:["full",$e,C]},C]}],"col-start":[{"col-start":q()}],"col-end":[{"col-end":q()}],"grid-rows":[{"grid-rows":[We]}],"row-start-end":[{row:["auto",{span:[$e,C]},C]}],"row-start":[{"row-start":q()}],"row-end":[{"row-end":q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",C]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",C]}],gap:[{gap:[_]}],"gap-x":[{"gap-x":[_]}],"gap-y":[{"gap-y":[_]}],"justify-content":[{justify:["normal",...he()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...he(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...he(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[T]}],px:[{px:[T]}],py:[{py:[T]}],ps:[{ps:[T]}],pe:[{pe:[T]}],pt:[{pt:[T]}],pr:[{pr:[T]}],pb:[{pb:[T]}],pl:[{pl:[T]}],m:[{m:[N]}],mx:[{mx:[N]}],my:[{my:[N]}],ms:[{ms:[N]}],me:[{me:[N]}],mt:[{mt:[N]}],mr:[{mr:[N]}],mb:[{mb:[N]}],ml:[{ml:[N]}],"space-x":[{"space-x":[ne]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[ne]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",C,a]}],"min-w":[{"min-w":[C,a,"min","max","fit"]}],"max-w":[{"max-w":[C,a,"none","full","min","max","fit","prose",{screen:[ye]},ye]}],h:[{h:[C,a,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[C,a,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[C,a,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[C,a,"auto","min","max","fit"]}],"font-size":[{text:["base",ye,ve]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",At]}],"font-family":[{font:[We]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",C]}],"line-clamp":[{"line-clamp":["none",Fe,At]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",me,C]}],"list-image":[{"list-image":["none",C]}],"list-style-type":[{list:["none","disc","decimal",C]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[A]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[A]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",me,ve]}],"underline-offset":[{"underline-offset":["auto",me,C]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:h()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",C]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",C]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[A]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...L(),Nn]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",_n]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},An]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[j]}
vendor: 5,176 bytes, line 88
88],"gradient-via-pos":[{via:[j]}],"gradient-to-pos":[{to:[j]}],"gradient-from":[{from:[c]}],"gradient-via":[{via:[c]}],"gradient-to":[{to:[c]}],rounded:[{rounded:[n]}],"rounded-s":[{"rounded-s":[n]}],"rounded-e":[{"rounded-e":[n]}],"rounded-t":[{"rounded-t":[n]}],"rounded-r":[{"rounded-r":[n]}],"rounded-b":[{"rounded-b":[n]}],"rounded-l":[{"rounded-l":[n]}],"rounded-ss":[{"rounded-ss":[n]}],"rounded-se":[{"rounded-se":[n]}],"rounded-ee":[{"rounded-ee":[n]}],"rounded-es":[{"rounded-es":[n]}],"rounded-tl":[{"rounded-tl":[n]}],"rounded-tr":[{"rounded-tr":[n]}],"rounded-br":[{"rounded-br":[n]}],"rounded-bl":[{"rounded-bl":[n]}],"border-w":[{border:[d]}],"border-w-x":[{"border-x":[d]}],"border-w-y":[{"border-y":[d]}],"border-w-s":[{"border-s":[d]}],"border-w-e":[{"border-e":[d]}],"border-w-t":[{"border-t":[d]}],"border-w-r":[{"border-r":[d]}],"border-w-b":[{"border-b":[d]}],"border-w-l":[{"border-l":[d]}],"border-opacity":[{"border-opacity":[A]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[d]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[d]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[A]}],"divide-style":[{divide:U()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[me,C]}],"outline-w":[{outline:[me,ve]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:P()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[A]}],"ring-offset-w":[{"ring-offset":[me,ve]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",ye,En]}],"shadow-color":[{shadow:[We]}],opacity:[{opacity:[A]}],"mix-blend":[{"mix-blend":[...X(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":X()}],filter:[{filter:["","none"]}],blur:[{blur:[s]}],brightness:[{brightness:[r]}],contrast:[{contrast:[m]}],"drop-shadow":[{"drop-shadow":["","none",ye,C]}],grayscale:[{grayscale:[f]}],"hue-rotate":[{"hue-rotate":[v]}],invert:[{invert:[w]}],saturate:[{saturate:[F]}],sepia:[{sepia:[Q]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[s]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[m]}],"backdrop-grayscale":[{"backdrop-grayscale":[f]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[v]}],"backdrop-invert":[{"backdrop-invert":[w]}],"backdrop-opacity":[{"backdrop-opacity":[A]}],"backdrop-saturate":[{"backdrop-saturate":[F]}],"backdrop-sepia":[{"backdrop-sepia":[Q]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[l]}],"border-spacing-x":[{"border-spacing-x":[l]}],"border-spacing-y":[{"border-spacing-y":[l]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",C]}],duration:[{duration:ae()}],ease:[{ease:["linear","in","out","in-out",C]}],delay:[{delay:ae()}],animate:[{animate:["none","spin","ping","pulse","bounce",C]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[K]}],"scale-x":[{"scale-x":[K]}],"scale-y":[{"scale-y":[K]}],rotate:[{rotate:[$e,C]}],"translate-x":[{"translate-x":[pe]}],"translate-y":[{"translate-y":[pe]}],"skew-x":[{"skew-x":[Y]}],"skew-y":[{"skew-y":[Y]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",C]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",C]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":h()}],"scroll-mx":[{"scroll-mx":h()}],"scroll-my":[{"scroll-my":h()}],"scroll-ms":[{"scroll-ms":h()}],"scroll-me":[{"scroll-me":h()}],"scroll-mt":[{"scroll-mt":h()}],"scroll-mr":[{"scroll-mr":h()}],"scroll-mb":[{"scroll-mb":h()}],"scroll-ml":[{"scroll-ml":h()}],"scroll-p":[{"scroll-p":h()}],"scroll-px":[{"scroll-px":h()}],"scroll-py":[{"scroll-py":h()}],"scroll-ps":[{"scroll-ps":h()}],"scroll-pe":[{"scroll-pe":h()}],"scroll-pt":[{"scroll-pt":h()}],"scroll-pr":[{"scroll-pr":h()}],"scroll-pb":[{"scroll-pb":h()}],"scroll-pl":[{"scroll-pl":h()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
88],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",C]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[me,ve,At]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Tn=mn(Rn);function x(...t){return Tn(La(t))}function fc(t,a={month:"long",day:"numeric",year:"numeric"}){return new Date(t).toLocaleDateString("en-US",{timeZone:"UTC",...a})}const Pn=Gs,$a=i.forwardRef(({className:t,...a},s)=>e.jsx(Aa,{ref:s,className:x("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...a}));$a.displayName=Aa.displayName;const Ln=Gr("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Wa=i.forwardRef(({className:t,variant:a,...s},r)=>e.jsx(Ea,{ref:r,className:x(Ln({variant:a}),t),...s}));Wa.displayName=Ea.displayName;const Dn=i.forwardRef(({className:t,...a},s)=>e.jsx(Ca,{ref:s,className:x("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...a}));Dn.displayName=Ca.displayName;const qa=i.forwardRef(({className:t,...a},s)=>e.jsx(Ia,{ref:s,className:x("absolute right-2 top-2 rounded-md p-1 text-[#202152] opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-fluree-error hover:text-foreground group-[.destructive]:hover:text-fluree-error focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-fluree-error group-[.destructive]:focus:ring-offset-red-600",t),"toast-close":"",...a,children:e.jsx(Fa,{className:"h-4 w-4"})}));qa.displayName=Ia.displayName;const Ua=i.forwardRef(({className:t,...a},s)=>e.jsx(Sa,{ref:s,className:x("text-sm font-semibold",t),...a}));Ua.displayName=Sa.displayName;const Ha=i.forwardRef(({className:t,...a},s)=>e.jsx(Ra,{ref:s,className:x("text-sm opacity-90",t),...a}));Ha.displayName=Ra.displayName;function zn(){const{toasts:t}=Ot();return e.jsxs(Pn,{children:[t.map(function({id:a,title:s,description:r,action:o,...n}){return e.jsxs(Wa,{...n,children:[e.jsxs("div",{className:"grid gap-1",children:[s&&e.jsx(Ua,{children:s}),r&&e.jsx(Ha,{children:r})]}),o,e.jsx(qa,{})]},a)}),e.jsx($a,{})]})}const Fn=$s,gc=Ws,bc=qs,On=i.forwardRef(({className:t,sideOffset:a=4,...s},r)=>e.jsx(Ta,{ref:r,sideOffset:a,className:x("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
88de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...s}));On.displayName=Ta.displayName;function Mn(t){if(typeof t=="string")return t;if(t&&typeof t=="object"&&"pathname"in t)return t.pathname}const H=i.forwardRef(({className:t,activeClassName:a,pendingClassName:s,to:r,onMouseEnter:o,onFocus:n,...l},d)=>{const m=Mn(r),f=i.useCallback(w=>{m&&ue(m),o==null||o(w)},[m,o]),v=i.useCallback(w=>{m&&ue(m),n==null||n(w)},[m,n]);return e.jsx(Fs,{ref:d,to:r,onMouseEnter:f,onFocus:v,className:({isActive:w,isPending:_})=>x(t,w&&a,_&&s),...l})});H.displayName="NavLink";const Vn={xxs:"h-[24px] px-[8px] pt-[4px] pb-[5px] rounded-[12px] text-[12px] leading-[18px] tracking-[0.24px] gap-[4px] [&_svg]:size-3",xs:"h-[28px] px-[12px] pt-[6px] pb-[7px] rounded-[14px] text-[12px] leading-[18px] tracking-[0.24px] gap-[4px] [&_svg]:size-3.5",sm:"h-[32px] px-[16px] pt-[8px] pb-[9px] rounded-[16px] text-[14px] leading-[20px] tracking-[0.28px] gap-[6px] [&_svg]:size-3.5",md:"h-[48px] px-[22px] pt-[8px] pb-[9px] rounded-[32px] text-[16px] leading-[24px] tracking-[0.32px] gap-[6px] [&_svg]:size-4",lg:"h-[56px] px-[28px] pt-[12px] pb-[13px] rounded-[28px] text-[18px] leading-[28px] tracking-[0.36px] gap-[8px] [&_svg]:size-[18px]",xl:"h-[64px] px-[32px] pt-[14px] pb-[15px] rounded-[32px] text-[22px] leading-[30px] tracking-[0.44px] gap-[8px] [&_svg]:size-5"},Bn={blue:{base:"bg-[#13c6ff] border-[#13c6ff] text-[#091133]",hover:"hover:border-[#00a0d1] hover:shadow-[0px_4px_4px_0px_rgba(9,19,49,0.24)]",active:"active:border-[#c9d3ec] active:shadow-none active:shadow-[inset_0px_4px_4px_0px_#00a0d1]",disabled:"bg-[#cff3ff]"},purple:{base:"bg-[#4b57a5] border-[#4b57a5] text-white",hover:"hover:border-[#202152] hover:shadow-[0px_4px_4px_0px_rgba(9,19,49,0.24)]",active:"active:border-[#c9d3ec] active:shadow-none active:shadow-[inset_0px_4px_4px_0px_#282966]",disabled:"bg-[#c9d3ec]"},"lighter-blue":{base:"bg-[#CFF3FF] border-[#CFF3FF] text-[#091133]",hover:"hover:border-[#13c6ff] hover:shadow-[0px_4px_4px_0px_rgba(9,19,49,0.24)]",active:"active:border-[#c9d3ec] active:shadow-none active:shadow-[inset_0px_4px_4px_0px_rgba(19,198,255,0.8)]",disabled:"bg-[#cff3ff]"}},Gn="inline-flex w-fit items-center justify-center whitespace-nowrap font-gotham font-[800] select-none transition-all duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#13c6ff] focus-visible:ring-offset-2 [&_svg]:pointer-events-none [&_svg]:shrink-0",W=i.forwardRef(({variant:t="primary",theme:a="blue",size:s="md",iconLeft:r,iconRight:o,asChild:n=!1,pressed:l=!1,disabled:d,children:m,className:f,...v},w)=>{const _=n?Us:"button",c=Vn[s];let j;if(t==="primary"){const A=Bn[a];d?j=x(A.disabled,"cursor-not-allowed"):l?j=x("border-[1.25px] border-solid",A.base,"border-[#c9d3ec]",a==="purple"?"shadow-[inset_0px_4px_4px_0px_#282966]":a==="lighter-blue"?"shadow-[inset_0px_4px_4px_0px_rgba(19,198,255,0.8)]":"shadow-[inset_0px_4px_4px_0px_#00a0d1]"):j=x("border-[1.25px] border-solid",A.base,A.hover,A.active)}else t==="outline"?d?j="border-[1.25px] border-solid border-[#cff3ff] cursor-not-allowed":l?j="border-[1.25px] border-solid border-[#cff3ff] bg-transparent text-[#091133] shadow-[inset_0px_4px_4px_0px_rgba(11,61,145,0.3)]":j=x("border-[1.25px] border-solid","bg-[rgba(206,241,255,0.33)] border-[#4b57a5] text-[#4b57a5]","hover:bg-[#cff3ff] hover:border-[#00a0d1] hover:text-[#091133] hover:shadow-[0px_4px_4px_0px_rgba(9,19,49,0.24)]","active:border-[#cff3ff] active:bg-transparent active:text-[#091133] active:shadow-[inset_0px_4px_4px_0px_rgba(11,61,145,0.3)]"):t==="tertiary"?d?j="border-[1.25px] border-solid border-[rgba(19,198,255,0.2)] bg-[rgba(207,243,255,0.15)] text-[rgba(9,17,51,0.33)] cursor-not-allowed font-gotham-narrow !font-[500]":l?j="border-[1.25px] border-solid border-[#cff3ff] bg-transparent text-[#091133] font-gotham-narrow !font-[500] shadow-[inset_0px_4px_4px_0px_rgba(11,61,145,0.3)]":j=x("border-[1.25px] border-solid border-[rgba(19,198,255,0.4)]","bg-[rgba(207,243,255,0.3)] text-[#091133] font-gotham-narrow !font-[500]","hover:bg-[rgba(19,198,255,0.2)] hover:border-[#13c6ff]","active:border-[#cff3ff] active:bg-transparent active:text-[#091133] active:shadow-[inset_0px_4px_4px_0px_rgba(11,61,145,0.3)]"):d?j="border-[1.25px] border-solid border-[#cff3ff] cursor-not-allowed":l?j="border-[1.25px] border-solid bg-transparent border-[#cff3ff] text-[#091133] shadow-[inset_0px_4px_4px_0px_rgba(11,61,145,0.3)]":j=x("border-[1.25px] border-solid","bg-transparent border-[#4b57a5] text-[#4b57a5]","hover:border-[#202152] hover:text-[#091133] hover:shadow-[0px_4px_4px_0px_rgba(9,19,49,0.24)]","active:border-[#cff3ff] active:text-[#091133] active:shadow-[inset_0px_4px_4px_0px_rgba(11,61,145,0.3)]");const b=x(Gn,c,j,f),N=r||o;if(n){if(N&&i.isValidElement(m)){const A=m;return e.jsx(_,{ref:w,className:b,...v,children:i.cloneElement(A,{},r,A.props.children,o)})}return e.jsx(_,{ref:w,className:b,...v,children:m})}return e.jsx("button",{ref:w,disabled:d,className:b,...v,children:d?e.jsxs("span",{className:"inline-flex items-center gap-[inherit] opacity-[0.33]",children:[r,m,o]}):e.jsxs(e.Fragment,{children:[r,m,o]})})});W.displayName="FlureeButton";const $n={lg:{box:"size-[32px]",check:"size-[15px]",radius:"roun
88ded-[4px]"},md:{box:"size-[24px]",check:"size-[11px]",radius:"rounded-[3px]"},sm:{box:"size-[16px]",check:"size-[8px]",radius:"rounded-[2px]"}};function Wn({className:t}){return e.jsx("svg",{className:t,viewBox:"0 0 12 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M1 5.5L4 8.5L11 1.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}const qn=i.forwardRef(({size:t="md",className:a,disabled:s,...r},o)=>{const n=$n[t];return e.jsx(Hs,{ref:o,disabled:s,className:x("appearance-none","relative inline-flex shrink-0 items-center justify-center",n.box,n.radius,"border-2 border-solid","transition-all duration-150","border-[#13c6ff] bg-transparent","data-[state=checked]:bg-[#13c6ff] data-[state=checked]:border-[#13c6ff]","focus-visible:outline-none","focus-visible:shadow-[0px_0px_8px_0px_#13c6ff]","focus-visible:border-[#CFF3FF]","data-[state=checked]:focus-visible:bg-[#13c6ff]","data-[state=checked]:focus-visible:border-[#CFF3FF]","disabled:cursor-not-allowed","disabled:bg-[rgba(19,198,255,0.33)]","disabled:border-[rgba(19,198,255,0.33)]",a),...r,children:e.jsx(Ys,{className:"flex items-center justify-center text-white",forceMount:void 0,children:e.jsx(Wn,{className:n.check})})})});qn.displayName="FlureeCheckbox";const Un={lg:{box:"size-[32px]",check:"size-[15px]"},md:{box:"size-[24px]",check:"size-[11px]"},sm:{box:"size-[16px]",check:"size-[8px]"}};function Hn({className:t}){return e.jsx("svg",{className:t,viewBox:"0 0 12 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M1 5.5L4 8.5L11 1.5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}const Yn=i.forwardRef(({className:t,...a},s)=>e.jsx(Ks,{ref:s,className:x("grid gap-2",t),...a}));Yn.displayName="FlureeRadioGroup";const Kn=i.forwardRef(({size:t="md",className:a,disabled:s,...r},o)=>{const n=Un[t];return e.jsx(Qs,{ref:o,disabled:s,className:x("appearance-none","relative inline-flex shrink-0 items-center justify-center",n.box,"rounded-full","border-2 border-solid","transition-all duration-150","border-[#13c6ff] bg-white","data-[state=checked]:bg-[#13c6ff] data-[state=checked]:border-[#13c6ff]","focus-visible:outline-none","focus-visible:shadow-[0px_0px_8px_0px_#13c6ff]","focus-visible:border-[#CFF3FF]","data-[state=checked]:focus-visible:bg-[#13c6ff]","data-[state=checked]:focus-visible:border-[#CFF3FF]","disabled:cursor-not-allowed","disabled:bg-[rgba(19,198,255,0.33)]","disabled:border-[rgba(19,198,255,0.33)]",a),...r,children:e.jsx(Zs,{className:"flex items-center justify-center text-white",children:e.jsx(Hn,{className:n.check})})})});Kn.displayName="FlureeRadioItem";const Qn={md:"text-[18px] leading-[28px] p-[8px]",sm:"text-[14px] leading-[20px] py-[6px] px-[8px]"},Zn={default:"bg-[rgba(207,243,255,0.66)] border-[rgba(19,198,255,0.66)] text-[#282966]",error:"bg-[#fde8e8] border-[#FF6813] text-[#d03801]",success:"bg-[rgba(207,243,255,0.66)] border-[rgba(207,243,255,0.66)] text-[#091133]"},ua={default:"text-[#091133]",error:"text-[#b43403]",success:"text-[#26c575]"},ct=i.forwardRef(({size:t="md",state:a="default",helperText:s,validationMessage:r,className:o,disabled:n,...l},d)=>e.jsxs("div",{className:x("w-full",o),children:[e.jsx("input",{ref:d,disabled:n,className:x("appearance-none w-full","font-operator font-[325]","rounded-[8px] border-2 border-solid","transition-all duration-150","placeholder:text-[#6b7280]","focus:outline-none","focus:border-[#13c6ff] focus:shadow-[0px_0px_8px_0px_#13c6ff]","disabled:bg-[rgba(206,241,255,0.33)] disabled:border-[rgba(206,241,255,0.33)]","disabled:text-[#6b7280] disabled:cursor-not-allowed",Qn[t],!n&&Zn[a]),...l}),s&&!r&&e.jsx("p",{className:x("mt-[6px] font-gotham-narrow font-[400] text-[14px] leading-[20px]",ua[a]),children:s}),r&&e.jsx("div",{className:"mt-[8px] w-full rounded-[8px] p-[8px] bg-gradient-to-b from-[rgba(255,255,255,0.87)] from-[32.4%] to-[rgba(255,255,255,0.35)]",children:e.jsxs("p",{className:x("text-[14px] leading-[20px]",ua[a]),children:[e.jsx("span",{className:"font-gotham-narrow font-[700]",children:r.heading})," ",e.jsx("span",{className:"font-gotham-narrow font-[400]",children:r.body})]})})]}));ct.displayName="FlureeInput";const Xn={default:"bg-[rgba(207,243,255,0.66)] border-[rgba(19,198,255,0.66)] text-[#282966]",error:"bg-[#fde8e8] border-[#FF6813] text-[#d03801]",success:"bg-[rgba(207,243,255,0.66)] border-[rgba(207,243,255,0.66)] text-[#091133]"},ma={default:"text-[#091133]",error:"text-[#b43403]",success:"text-[#26c575]"},Jn=i.forwardRef(({state:t="default",helperText:a,validationMessage:s,className:r,disabled:o,rows:n=3,...l},d)=>e.jsxs("div",{className:x("w-full",r),children:[e.jsx("textarea",{ref:d,disabled:o,rows:n,className:x("appearance-none w-full resize-none min-h-[80px]","font-operator font-[325] text-[18px] leading-[28px]","rounded-[8px] border-2 border-solid p-[8px]","transition-all duration-150","placeholder:text-[#6b7280]","focus:outline-none","focus:border-[#13c6ff] focus:shadow-[0px_0px_8px_0px_#13c6ff]","disabled:bg-[rgba(206,241,255,0.33)] disabled:border-[rgba(206,241,255,0.33)]","disabled:text-[#6b7280] disabled:cursor-not-allowed",!o&&Xn[t]),...l}),a&&!s&&e.jsx("p",{className:x("mt-[6px] font-gotham-narrow font-[400] text-[14px] leading-[20px]",ma[t]),children:a}),s&&e.jsx("div",{className:"mt-[8px] w-full rounded-[8px] p-[8px] bg-gradient-to-b from-[rgba(255,255,255,0.87)] from-[32.4%] to-[rgba(255,255,255,0.35)]",children:e.jsxs("p",{className:x("text-[14px] leading-[20px]",ma[t]),children:[e.jsx("span",{className:"font-gotham-narrow font-[700]",children:s.heading})," ",e.jsx("span",{className:"font-gotham-narrow font-[400]",children:s.body})]})})]}));Jn.displayName="FlureeTextarea";const eo={default:"bg-[rgba(207,243,255,0.66)] border-[rgba(19,198,255,0.66)] text-[#282966]",error:"bg-[#fde8e8] border-[#FF6813] text-[#d03801]",success:"bg-[rgba(207,243,255,0.66)] border-[rgba(207,243,255,0.66)] text-[#091133]"},to={default:"text-[#091133]",error:"text-[#b43403]",success:"text-[#26c575]"};function ao(){return e.jsx("svg",{className:"pointer-events-none absolute right-[10px] top-1/2 -translate-y-1/2 size-[16
88px] text-[#282966]",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M4 6L8 10L12 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}const so=i.forwardRef(({state:t="default",helperText:a,className:s,disabled:r,children:o,...n},l)=>e.jsxs("div",{className:x("w-full",s),children:[e.jsxs("div",{className:"relative",children:[e.jsx("select",{ref:l,disabled:r,className:x("appearance-none w-full cursor-pointer","font-operator font-[325] text-[18px] leading-[28px]","rounded-[8px] border-2 border-solid p-[8px] pr-[36px]","transition-all duration-150","focus:outline-none","focus:border-[#13c6ff] focus:shadow-[0px_0px_8px_0px_#13c6ff]","disabled:bg-[rgba(206,241,255,0.33)] disabled:border-[rgba(206,241,255,0.33)]","disabled:text-[#6b7280] disabled:cursor-not-allowed",!r&&eo[t]),...n,children:o}),e.jsx(ao,{})]}),a&&e.jsx("p",{className:x("mt-[6px] font-gotham-narrow font-[400] text-[14px] leading-[20px]",to[t]),children:a})]}));so.displayName="FlureeSelect";const ro={label:"font-gotham-narrow font-[500] text-[16px] leading-[24px]","group-heading":"font-gotham font-[900] text-[16px] leading-[24px] tracking-[0.32px]"},Ya=i.forwardRef(({variant:t="label",required:a,disabled:s,className:r,children:o,...n},l)=>e.jsxs("label",{ref:l,className:x("block pt-[8px] pb-[2px] pl-[5px]",ro[t],s?"text-[rgba(9,17,51,0.33)]":"text-[#091133]",r),...n,children:[o,a&&e.jsx("span",{className:"text-[#FF6813] ml-[2px]",children:"*"})]}));Ya.displayName="FlureeLabel";const no={lilac:{bg:"bg-fluree-lilac",text:"text-fluree-deep"},plum:{bg:"bg-fluree-plum",text:"text-white"},vibrant:{bg:"bg-fluree-vibrant",text:"text-fluree-deep"},ember:{bg:"bg-fluree-ember",text:"text-white"},violet:{bg:"bg-fluree-violet",text:"text-white"},ice:{bg:"bg-fluree-ice",text:"text-fluree-deep"},"brand-purple":{bg:"bg-[#171f69]",text:"text-white"}},Ze=({label:t,variant:a="lilac",className:s})=>{const{bg:r,text:o}=no[a];return e.jsx("span",{className:x("inline-flex items-start rounded-[1px] px-[14px] py-[4px]",r,s),children:e.jsx("span",{className:x("font-operator font-[500] text-[11px] leading-[15px] uppercase tracking-[0.05em] whitespace-nowrap",o),children:t})})},oo="https://pe8bujxoha.execute-api.us-east-1.amazonaws.com/prod",xa="OMpBcJehWn7EM5n0yXN5IaxLfHEmhgg55kU6dosG",io=new Date().toISOString(),qe=t=>{if(typeof window>"u")return;const a=window;a.dataLayer=a.dataLayer??[],a.dataLayer.push(t)};async function Ka(t,a){const s=typeof window<"u"?window.location.pathname:void 0,r=typeof window<"u"?window.location.href:void 0,o={formType:t,timestamp:new Date().toISOString(),_hp:"",_loadedAt:io,pagePath:s,pageUrl:r,...a,email:a.email};try{const n=await fetch(`${oo}/submissions`,{method:"POST",headers:{"Content-Type":"application/json",...xa?{"x-api-key":xa}:{}},body:JSON.stringify(o),keepalive:!0});let l={};try{l=await n.json()}catch{}return n.ok?(qe({event:"form_submit",form_type:t,form_path:s,submission_id:l.submissionId}),{ok:!0,submissionId:l.submissionId}):n.status===403?(qe({event:"form_submit_error",form_type:t,form_path:s,reason:"blocked"}),{ok:!1,error:"Your submission was blocked by our firewall. Try removing links from your message, or email us at [email protected]."}):n.status===429?(qe({event:"form_submit_error",form_type:t,form_path:s,reason:"rate_limited"}),{ok:!1,error:"Too many requests. Please try again later."}):(qe({event:"form_submit_error",form_type:t,form_path:s,reason:"server_error",status:n.status}),{ok:!1,error:l.error??"Submission failed"})}catch{return qe({event:"form_submit_error",form_type:t,form_path:s,reason:"network_error"}),{ok:!1,error:"Network error. Please check your connection."}}}const lo=i.forwardRef(({sectionLabel:t="Early Access",heading:a=e.jsxs(e.Fragment,{children:["Get on the",e.jsx("br",{}),"Fluree AI waitlist."]}),description:s=e.jsxs(e.Fragment,{children:["Weâre rolling out access in waves.",e.jsx("br",{}),"Drop your work email and weâll let",e.jsx("br",{}),"you know the moment your workspace",e.jsx("br",{}),"is ready to spin up."]}),ctaLabel:r="Join the Waitlist",finePrint:o="Free tier at launch · No credit card · Unsubscribe anytime",list:n="Serverless waiting list",successHeading:l="Youâre on the list.",successDescription:d="Look out for an email from us the moment your Fluree AI workspace is ready to spin up."},m)=>{const{toast:f}=Ot(),[v,w]=i.useState(""),[_,c]=i.useState(!1),[j,b]=i.useState(!1),N=async A=>{A.preventDefault();const T=v.trim();if(!T||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(T)){f({title:"Please enter a valid email",variant:"destructive"});return}c(!0);const F=T.split("@")[0]??T,K=F.charAt(0).toUpperCase()+F.slice(1),Q=await Ka("lead-capture",{email:T,name:K,list:n,message:n});c(!1),Q.ok?b(!0):f({title:"Something went wrong",description:Q.error,variant:"destructive"})};return e.jsxs("div",{ref:m,id:"signup",className:"w-full max-w-[440px] rounded-[2rem] border border-border bg-card p-7 text-foreground shadow-fluree-xl md:p-8",children:[e.jsxs("div",{className:"text-center md:text-left",children:[e.jsx(Ze,{label:j?"Confirmed":t,variant:"vibrant"}),e.jsx("h2",{className:"mt-3 text-[28px] font-extrabold leading-tight tracking-tight text-foreground md:text-[32px]",children:j?l:a}),e.jsx("p",{className:"mt-3 text-lg leading-relaxed text-muted-foreground md:text-xl",children:j?d:s})]}),!j&&e.jsxs(e.Fragment,{children:[e.jsxs("form",{className:"mt-6 space-y-4",onSubmit:N,children:[e.jsxs("div",{children:[e.jsx(Ya,{className:"text-[13px]",htmlFor:"signup-email",children:"Work email"}),e.jsx(ct,{id:"signup-email",type:"email",placeholder:"[email protected]",value:v,onCh
88ange:A=>w(A.target.value),className:"h-12 rounded-[12px] text-[16px]",autoComplete:"email",required:!0,disabled:_})]}),e.jsx("div",{className:"flex justify-center",children:e.jsx(W,{variant:"primary",theme:"blue",size:"lg",type:"submit",disabled:_,children:_?"Joiningâ¦":r})})]}),o&&e.jsx("p",{className:"mt-5 text-center text-[12px] text-muted-foreground",children:o})]})]})});lo.displayName="FlureeSignUpCard";const S={heading:"font-operator font-[700] text-[16px] leading-[20px] tracking-[1.6px] uppercase text-[#202152]",catType:"font-operator font-[500] text-[10px] leading-[12px] tracking-[1px] uppercase text-[#202152]",catVertical:"font-gotham-narrow font-[700] text-[18px] leading-[24px] tracking-[0.225px] text-[#202152]",item:"font-gotham-narrow font-[400] text-[18px] leading-[24px] tracking-[0.45px] text-[#202152] hover:font-[500] hover:tracking-[0.01em] transition-all duration-150",featuredEyebrow:"font-gotham font-[700] text-[9px] leading-[12px] tracking-[0.9px] uppercase text-[#202152]",featuredTitle:"font-gotham-narrow font-[700] text-[22px] leading-[24px] text-[#202152]",featuredBody:"font-gotham-narrow font-[400] text-[16px] leading-[22px] text-[#202152]",smallItem:"font-gotham-narrow font-[400] text-[15px] leading-[22px] tracking-[0.3px] text-[#202152] hover:font-[500] hover:tracking-[0.01em] transition-all duration-150"},we=[{label:"Platform",isActive:t=>t==="/platform"||t.startsWith("/platform/")||t==="/solo",featured:{eyebrow:"Skip the setup",title:"Fluree AI",description:"Runs both of these for you â drop anything in.",href:"/solo",cta:"Explore Fluree AI"},sections:[{title:"AI-Ready Data",links:[{label:"AI-Ready Data Overview",href:"/platform/ai-ready-data"},{label:"Structured Data",href:"/platform/sense"},{label:"Unstructured Data",href:"/platform/cam"},{label:"Model & Taxonomy Governance",href:"/platform/itm"}]},{title:"Fluree Platform",links:[{label:"Platform Overview",href:"/platform"},{label:"Fluree AI",href:"/solo"}]}]},{label:"Solutions",isActive:t=>t.startsWith("/solutions/")||t.startsWith("/templates/"),featured:{eyebrow:"Featured",title:"Enterprise Knowledge Graph",description:"The data layer your AI actually understands. Connect entities, relationships, and meaning â governed by default, verifiable to every fact.",href:"/solutions/enterprise-knowledge-graph",cta:"Explore Solution"},sections:[{title:"Foundation",desc:"Get your data AI-ready",links:[{label:"Enterprise Knowledge Graph",href:"/solutions/enterprise-knowledge-graph"},{label:"Golden Records",href:"/solutions/golden-records"},{label:"Entity Resolution",href:"/solutions/entity-resolution"},{label:"Semantic Layer",href:"/solutions/semantic-layer"},{label:"AI Data Preparation",href:"/solutions/ai-data-preparation"}]},{title:"Activation",desc:"Put intelligence to work",links:[{label:"GraphRAG",href:"/solutions/graph-rag"},{label:"Conversational Analytics",href:"/solutions/conversational-analytics"},{label:"Enterprise AI Search",href:"/solutions/enterprise-ai-search"},{label:"Decision Intelligence",href:"/solutions/decision-intelligence"},{label:"AI Agent Governance",href:"/solutions/ai-agent-governance"}]}]},{label:"Developers",isActive:()=>!1,sections:[{title:"Tools",links:[{label:"FlureeDB",href:"/platform/core",desc:"The verifiable knowledge graph database behind it all."},{label:"Fluree Memory",href:"https://labs.flur.ee/docs/memory",desc:"Long-term, governed memory for AI agents."},{label:"Fluree MCP",href:"https://www.npmjs.com/package/@fluree/fluree-mcp-server",desc:"Plug Fluree into any MCP-capable agent or IDE."},{label:"Fluree CLI",href:"https://labs.flur.ee/docs/db/cli",desc:"Work with your data from the terminal."}]},{title:"Build",links:[{label:"Documentation",href:"https://labs.flur.ee/docs"},{label:"Quickstart",href:"https://labs.flur.ee/docs/db/getting-started/quickstart-server"},{label:"HTTP API",href:"https://labs.flur.ee/docs/db/api"},{label:"GitHub",href:"https://github.com/fluree"}]},{title:"Migration Guides",links:[{label:"Apache Jena",href:"https://labs.flur.ee/guides/coming-from-jena"},{label:"Neo4j",href:"https://labs.flur.ee/guides/coming-from-neo4j"},{label:"Stardog",href:"https://labs.flur.ee/guides/coming-from-enterprise-kg"},{label:"GraphDB",href:"https://labs.flur.ee/guides/coming-from-enterprise-kg"},{label:"Data Lakes",href:"https://labs.flur.ee/guides/coming-from-data-lake"}]},{title:"Community",links:[{label:"Discord",href:"https://www.lau
88nchpass.com/flureedb"},{label:"Research Blog",href:"https://labs.flur.ee/blog"},{label:"Benchmark",href:"https://labs.flur.ee/blog/sparqloscope-dblp-benchmark-results"}]}]},{label:"Resources",isActive:t=>t==="/resources"||t.startsWith("/resources/")||t==="/blog"||t.startsWith("/blog/")||t==="/case-studies"||t.startsWith("/case-studies/")||t==="/demo"||t.startsWith("/demo/"),featured:{eyebrow:"Featured Report",title:"GraphRAG for GenAI Accuracy",description:"Flureeâs study on why graph-grounded retrieval reaches up to 95% accuracy â the numbers behind trusted AI.",href:"/resources/graphrag-genai-accuracy-report",cta:"Read the Report"},sections:[{title:"Learn",links:[{label:"Blog",href:"/blog",desc:"Knowledge graphs, GraphRAG & enterprise AI."},{label:"Case Studies",href:"/case-studies",desc:"Customer results with real, measured outcomes."},{label:"Whitepapers & Guides",href:"/resources?tab=downloads",desc:"Playbooks, reports & deep dives."},{label:"Videos & Tutorials",href:"/resources?tab=videos",desc:"Webinars & product walkthroughs."}]},{title:"Explore",links:[{label:"All Resources",href:"/resources",desc:"The full library in one place."},{label:"Demo Kits",href:"/demo",desc:"Loadable knowledge graphs with competency questions."},{label:"Agent TCO Calculator",href:"/calculators/agent-tco",desc:"Estimate what AI agents cost to run."},{label:"Newsletter",href:"/newsletter",desc:"Monthly signal, no noise."},{label:"Brand Standards",href:"/company/brand",desc:"Logos, colors & usage."}]}]},{label:"Company",isActive:t=>t.startsWith("/company"),sections:[{title:"Why We Exist",links:[{label:"About",href:"/about",desc:"Company overview and mission."},{label:"Leadership",href:"/company/leadership",desc:"Executive team and advisory board."},{label:"Partners",href:"/company/partners",desc:"Partner ecosystem and solution collaboration."},{label:"Careers",href:"/careers",desc:"Join the Fluree team."},{label:"Contact",href:"/contact",desc:"Get in touch with our team."}]}]}],co=[],po=()=>{var K,Q,Y,ne,pe,oe;const t=Ne(),[a,s]=i.useState(!1),[r,o]=i.useState(null),[n,l]=i.useState(null),d=i.useRef(null);i.useEffect(()=>{const p=k=>{d.current&&!d.current.contains(k.target)&&o(null)};return document.addEventListener("mousedown",p),()=>document.removeEventListener("mousedown",p)},[]),i.useEffect(()=>{o(null),s(!1),l(null)},[t.pathname]),i.useEffect(()=>(a?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[a]),i.useMemo(()=>we.find(p=>p.label===r)??null,[r]);const m=()=>{s(!1),l(null)},f=p=>e.jsx("div",{className:"relative w-[244px] h-[401px] shrink-0 rounded-[8px] p-[8px] overflow-hidden",style:{background:"linear-gradient(135deg, rgba(206,241,255,0.6) 0%, rgba(214,206,255,0.3) 60%, rgba(255,220,210,0.2) 100%)"},children:e.jsxs("div",{className:"flex h-full flex-col overflow-hidden rounded-[8px]",children:[e.jsx("div",{className:"border-b border-[rgba(19,198,255,0.25)]",children:e.jsx("div",{className:"p-[10px]",children:e.jsx("p",{className:S.featuredEyebrow,children:(p==null?void 0:p.eyebrow)??"FEATURED"})})}),e.jsx("div",{className:"flex-1",children:e.jsxs("div",{className:"flex flex-col items-start p-[10px]",children:[e.jsx("p",{className:S.featuredTitle,children:p==null?void 0:p.title}),e.jsx("div",{className:"py-[8px] w-full",children:e.jsx("p",{className:S.featuredBody,children:p==null?void 0:p.description})})]})}),(p==null?void 0:p.cta)&&e.jsx("div",{className:"flex flex-col items-start p-[8px]",children:e.jsx(B,{to:p.href??"/",onClick:()=>o(null),className:"inline-flex",children:e.jsx(W,{variant:"primary",theme:"blue",size:"xxs",children:p.cta})})})]})}),v=(p,k)=>e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[244px] flex flex-col gap-[20px]",children:[e.jsxs("div",{className:"flex flex-col gap-[4px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:p==null?void 0:p.title})}),(p==null?void 0:p.desc)&&e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.catType,children:p.desc})})]}),e.jsx("div",{className:"flex flex-col px-[8px]",children:p==null?void 0:p.links.map(h=>e.jsx(H,{to:h.href??"/",className:x(S.item,"px-[2px] py-[5px]"),activeClassName:"text-[#13c6ff]",onClick:()=>o(null),children:h.label},h.label))}),k]})}),w=p=>{const k=p.sections.find(P=>P.title==="AI-Ready Data"),h=p.sections.find(P=>P.title==="Fluree Platform");return e.jsxs("div",{className:"flex items-start gap-[32px] p-[32px]",children:[p.featured&&f(p.featured),v(k),v(h)]})},_=p=>{const k=p.sections.find(P=>P.title==="Foundation"),h=p.sections.find(P=>P.title==="Activation");return e.jsxs("div",{className:"flex items-start gap-[32px] p-[32px]",children:[p.featured&&f(p.featured),v(k,e.jsx("div",{className:"flex flex-col gap-[8px] border-t border-[#cff3ff] pt-[16
88px]",children:e.jsx(H,{to:"/solutions/industries",className:x(S.item,"px-[10px] py-[2px]"),activeClassName:"text-[#13c6ff]",onClick:()=>o(null),children:"By Industry â"})})),v(h)]})},c=[{name:"Headquarters",lines:["486 Patterson Ave","Ste 221","Winston-Salem, NC 27101"]},{name:"New York",lines:["250 Broadway 27th Floor","New York, NY 10007"]},{name:"India",lines:["5th Floor, Trifecta Adatto","c/o 91 Springboard","Garudachar Palya","Karnataka-560048"]},{name:"Colorado",lines:["14143 Denver West Pkwy","Suite 100","Golden, CO 80401"]},{name:"EMEA",lines:["18, rue de Londres","75009 Paris, France"]}],j=p=>{const k=p.sections[0];return e.jsxs("div",{className:"flex items-start gap-[32px] p-[32px]",children:[e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[244px] flex flex-col gap-[20px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:k.title})}),e.jsx("div",{className:"flex flex-col px-[8px]",children:k.links.map(h=>{var L;const P=(L=h.href)==null?void 0:L.startsWith("http"),q=x(S.catVertical,"flex flex-col px-[2px] py-[5px] hover:text-[#13c6ff] transition-colors duration-150");return P?e.jsxs("a",{href:h.href,target:"_blank",rel:"noopener noreferrer",className:q,onClick:()=>o(null),children:[h.label,h.desc&&e.jsx("span",{className:x(S.smallItem,"block text-[13px] mt-[1px]"),children:h.desc})]},h.label):e.jsxs(H,{to:h.href??"/",className:q,activeClassName:"text-[#13c6ff]",onClick:()=>o(null),children:[h.label,h.desc&&e.jsx("span",{className:x(S.smallItem,"block text-[13px] mt-[1px]"),children:h.desc})]},h.label)})})]})}),e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0 flex-1",children:e.jsxs("div",{className:"flex flex-col gap-[20px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:"Offices"})}),e.jsx("div",{className:"grid grid-cols-3 gap-x-[24px] gap-y-[20px] px-[8px]",children:c.map(h=>e.jsxs("div",{children:[e.jsx("p",{className:S.catType,children:h.name}),e.jsx("div",{className:"mt-[6px]",children:h.lines.map(P=>e.jsx("p",{className:"font-gotham-narrow font-[400] text-[14px] leading-[20px] text-[#202152]",children:P},P))})]},h.name))})]})})]})},b=p=>e.jsxs("div",{className:"flex items-start gap-[32px] p-[32px]",children:[p.featured&&f(p.featured),p.sections.map(k=>e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[244px] flex flex-col gap-[20px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:k.title})}),e.jsx("div",{className:"flex flex-col px-[8px]",children:k.links.map(h=>{var U;const P=(U=h.href)==null?void 0:U.startsWith("http"),q=x(S.item,"px-[2px] py-[5px]"),L=e.jsxs(e.Fragment,{children:[h.eyebrow&&e.jsx("span",{className:x(S.catType,"block mb-[1px]"),children:h.eyebrow}),h.label,h.desc&&e.jsx("span",{className:x(S.smallItem,"block text-[13px] mt-[2px]"),children:h.desc})]});return P?e.jsx("a",{href:h.href,target:"_blank",rel:"noopener noreferrer",className:q,onClick:()=>o(null),children:L},h.label):e.jsx(H,{to:h.href??"/",className:q,activeClassName:"text-[#13c6ff]",onClick:()=>o(null),children:L},h.label)})})]})},k.title))]}),N=p=>p==null?void 0:p.startsWith("http"),A=p=>{const k=N(p.href),h=x(S.item,"flex items-center gap-[6px] px-[2px] py-[4px]");return k?e.jsxs("a",{href:p.href,target:"_blank",rel:"noopener noreferrer",className:h,children:[p.label,e.jsx(st,{className:"h-[12px] w-[12px] shrink-0 text-[#202152]"})]},p.label):e.jsx(H,{to:p.href??"/",className:h,activeClassName:"text-[#13c6ff]",onClick:()=>o(null),children:p.label},p.label)},T=p=>{const k=h=>e.jsxs(H,{to:h.href??"/",className:"group flex flex-col px-[2px] py-[6px]",activeClassName:"text-[#13c6ff]",onClick:()=>o(null),children:[e.jsx("span",{className:"font-gotham-narrow font-[700] text-[17px] leading-[24px] text-[#202152] group-hover:text-[#13c6ff] transition-colors duration-150",children:h.label}),h.desc&&e.jsx("span",{className:"font-gotham-narrow font-[400] text-[13px] leading-[18px] text-[#556480]",children:h.desc})]},h.label);return e.jsxs("div",{className:"flex items-start gap-[32px] p-[32px]",children:[p.featured&&f(p.featured),p.sections.map(h=>e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[244px] flex flex-col gap-[16px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:h.title})}),e.jsx("div",{className:"flex flex-col gap-[2px] px-[8px]",children:h.links.map(k)})]})},h.title))]})},F=p=>{const k=p.sections.find(L=>L.title==="Tools"),h=p.sections.find(L=>L.title==="Build"),P=p.sections.find(L=>L.title==="Migration Guides"),q=p.sections.find(L=>L.title==="Community");return e.jsxs("div",{className:"flex items-start gap-[32px] p-[32px]",children:[e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[290px] flex flex-col gap-[20px]",children:[e.jsxs("div",{className:"p-[2px]",children:[e.jsx("p",{className:S.heading,children:"Tools"}),e.jsx("p",{className:"font-operator font-[400] text-[10px] tracking-[0.5px] leading-[14px] text-[#202152] mt-[2px]",children:"open source â free to start"})]}),e.jsx("div",{className:"flex flex-col gap-[4px] px-[8px]",children:k==null?void 0:k.links.map(L=>{const U=N(L.href),X=e.jsxs(e.Fragment,{children:[e.jsxs("span",{className:"flex items-center gap-[6px]",children:[e.jsx("span",{className:"font-gotham-narrow font-[700] text-[17px] leading-[24px] text-[#202152] group-hover:text-[#13c6ff] transition-colors duration-150",children:L.label}),U&&e.jsx(st,{className:"h-[12px] w-[12px] shrink-0 text-[#202152]"})]}),e.jsx("span",{className:"font-gotham-narrow font-[400] text-[13px] leading-[18px] text-[#556480]",children:L.desc})]});return U?e.jsx("a",{href:L.href,target:"_blank",rel:"noopener noreferrer",className:"group flex flex-col px-[2px] py-[6px]",children:X},L.label):e.jsx(H,{to:L.href??"/",className:"group flex flex-col px-[2px] py-[6px]",activeClassName:"",onClick:()=>o(null),children:X},L.label)})})]})}),e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[244px] flex flex-col gap-[24px]",children:[e.jsxs("div",{className:"flex flex-col gap-[20px]",children:[e.jsxs("div",{className:"p-[2px]",children:[e.jsx("p",{className:S.heading,children:"Build"}),e.jsx("p",{className:"font-operator font-[400] text-[10px] tracking-[0.5px] leading-[14px] text-[#202152] mt-[2px]",children:"labs.flur.ee"})]}),e.jsx("div",{className:"flex flex-col px-[8px]",children:h==null?void 0:h.links.map(A)})]}),q&&e.jsxs("div",{className:"flex flex-col gap-[20px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:"Community"})}),e.jsx("div",{className:"flex flex-col px-[8px]",children:q.links.map(A)})]})]})}),e.jsx("div",{className:"border-l border-[#cff3ff] rounded-[8px] p-[24px] shrink-0",children:e.jsxs("div",{className:"w-[220px] flex flex-col gap-[20px]",children:[e.jsx("div",{className:"p-[2px]",children:e.jsx("p",{className:S.heading,children:"Migration Guides"})}),e.jsx("div",{className:"flex flex-col px-[8px]",children:P==null?void 0:P.links.map(A)})]})})]})};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:x("fixed inset-0 z-[49] transition-all duration-300 bg-white/[0.44]",r?"pointer-events-auto opacity-100":"pointer-events-none opacity-0"),style:{backdropFilter:r?"blur(18px)":"blur(0px)",WebkitBackdropFilter:r?"blur(18px)":"blur(0px)"},onClick:()=>o(null)}),e.jsx("nav",{className:"fixed left-0 right-0 top-0 z-50 backdrop-blur-[12px]",style:{background:"radial-gradient(ellipse 180% 350% at -5% 100%, rgba(183,117,214,0.38) 0%, rgba(206,241,255,0.15) 42%, rgba(231,164,159,0.13) 71%, rgba(255,87,64,0.11) 100%), rgba(253,253,253,0.72)",boxShadow:"0px 0px 8px 0px rgba(19,198,255,0.24)"},children:e.jsxs("div",{className:"container mx-auto flex h-[66px] items-center justify-between px-6",children:[e.jsx(B,{to:"/",className:"flex items-center gap-2",onClick:()=>s(!1),onMouseEnter:()=>ue("/"),onFocus:()=>ue("/"),children:e.jsx("img",{src:"/fluree-logo.svg",alt:"Fluree",className:"h-8 w-auto"})}),e.jsxs("div",{ref:d,className:"relative hidden items-center gap-[40px] xl:flex",children:[we.map(p=>{const k=p.isActive(t.pathname),h=r===p.label;return e.jsxs("div",{className:"static",children:[e.jsxs("button",{onClick:()=>o(h?null:p.label),className:x("group flex items-center gap-[8px] rounded-[16px] px-3 py-1 font-gotham font-[800] text-[16px] tracking-[0.02em] leading-[24px] transition-[background-color,color,box-shadow] duration-150",k?"bg-[#f0fbff] text-[#091133] drop-shadow-[0px_1px_0.5px_rgba(19,198,255,0.2)]":h?"text-[#091133]":"text-[#202152] hover:text-[#091133]"),"aria-current":k?"page":void 0,children:[p.label,e.jsx(De,{className:x("h-[18px] w-[18px] transition-transform duration-200 group-hover:rotate-180",h&&"rotate-180")}
88)]}),e.jsx("div",{className:x("absolute left-1/2 top-full z-50 -translate-x-1/2 pt-4 transition-all duration-300",p.label==="Developers"?"w-[min(calc(100vw-2rem),980px)]":p.label==="Resources"?"w-[min(calc(100vw-2rem),960px)]":"w-[min(calc(100vw-2rem),1160px)]",h?"opacity-100 translate-y-0 pointer-events-auto":"opacity-0 -translate-y-2 pointer-events-none"),children:e.jsxs("div",{className:"relative overflow-hidden rounded-[16px] shadow-[0px_12px_16px_0px_rgba(9,17,51,0.24)] backdrop-blur-[30px]",style:{background:"linear-gradient(to bottom, rgba(255,255,255,0.72) 0.92%, rgba(206,241,255,0.70) 100%)"},children:[e.jsxs("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden rounded-[16px]",children:[e.jsx("div",{className:"absolute -right-[120px] -top-[80px] h-[340px] w-[340px] rounded-full bg-[rgba(19,198,255,0.35)] blur-[130px]"}),e.jsx("div",{className:"absolute -left-[80px] bottom-[-60px] h-[260px] w-[260px] rounded-full bg-[rgba(151,71,255,0.30)] blur-[158px]"}),e.jsx("div",{className:"absolute right-[30%] top-[40%] h-[200px] w-[200px] rounded-full bg-[rgba(255,104,19,0.15)] blur-[108px]"})]}),p.label==="Platform"?w(p):p.label==="Solutions"?_(p):p.label==="Developers"?F(p):p.label==="Resources"?T(p):p.label==="Company"?j(p):b(p)]})})]},p.label)}),co.map(p=>e.jsx(H,{to:p.href,className:"rounded-[16px] px-3 py-1 font-gotham font-[800] text-[16px] tracking-[0.02em] leading-[24px] text-[#202152] transition-[background-color,color,box-shadow] duration-150 hover:text-[#091133]",activeClassName:"bg-[#f0fbff] text-[#091133] drop-shadow-[0px_1px_0.5px_rgba(19,198,255,0.2)]",children:p.label},p.label))]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"hidden md:inline-flex",children:e.jsx(W,{asChild:!0,variant:"ghost",size:"xs",children:e.jsx(B,{to:"/contact",onMouseEnter:()=>ue("/contact"),onFocus:()=>ue("/contact"),children:"Book Demo"})})}),e.jsx("span",{className:"hidden md:inline-flex",children:e.jsx(W,{asChild:!0,variant:"primary",theme:"purple",size:"xs",children:e.jsx(B,{to:"/solo",onMouseEnter:()=>ue("/solo"),onFocus:()=>ue("/solo"),children:"Get Started"})})}),e.jsx("button",{className:"relative flex h-8 w-8 items-center justify-center xl:hidden",onClick:()=>s(p=>!p),"aria-label":"Toggle navigation",children:e.jsxs("div",{className:"flex w-[18px] flex-col gap-[4px]",children:[e.jsx("span",{className:x("h-[2px] w-full rounded-full bg-[#091133] origin-center transition-all duration-300",a&&"translate-y-[6px] rotate-45")}),e.jsx("span",{className:x("h-[2px] w-full rounded-full bg-[#091133] transition-all duration-300",a&&"opacity-0 scale-x-0")}),e.jsx("span",{className:x("h-[2px] w-full rounded-full bg-[#091133] origin-center transition-all duration-300",a&&"-translate-y-[6px] -rotate-45")})]})})]})]})}),e.jsxs("div",{className:x("fixed inset-0 z-[55] flex flex-col xl:hidden transition-opacity duration-300",a?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none"),style:{background:"linear-gradient(to bottom, rgba(255,255,255,0.72) 0.92%, rgba(206,241,255,0.7) 100%)",backdropFilter:"blur(18px)",WebkitBackdropFilter:"blur(18px)"},children:[e.jsx("button",{onClick:()=>s(!1),className:"absolute right-6 top-0 z-[1] flex h-[66px] w-8 items-center justify-center text-[#091133]","aria-label":"Close menu",children:e.jsx(Fa,{className:"h-5 w-5"})}),e.jsx("div",{className:"flex h-full flex-col items-center overflow-x-hidden overflow-y-auto px-8 pb-12 pt-[82px]",children:e.jsxs("div",{className:"flex w-full max-w-[400px] flex-col gap-[32px]",children:[e.jsxs("div",{className:"-ml-6 flex gap-3 shrink-0",children:[e.jsx(W,{asChild:!0,variant:"ghost",size:"sm",children:e.jsx(B,{to:"/solo",onClick:m,onTouchStart:()=>ue("/solo"),children:"Get Started"})}),e.jsx(W,{asChild:!0,variant:"primary",theme:"blue",size:"sm",className:"ml-auto",children:e.jsx(B,{to:"/contact",onClick:m,onTouchStart:()=>ue("/contact"),children:"Book Demo"})})]}),e.jsxs("div",{className:"border-b border-[#c9d3ec]",children:[e.jsxs("button",{className:"flex w-full items-center justify-between py-3",onClick:()=>l(n==="Platform"?null:"Platform"),children:[e.jsx("span",{className:x("font-gotham font-[900] text-[16px] leading-[24px] tracking-[0.32px]",n==="Platform"?"text-[#202152]":"text-[#4b57a5]"),children:"Platform"}),e.jsx(De,{className:x("h-5 w-5 text-[#4b57a5] transition-transform duration-200",n==="Platform"&&"rotate-180")}
88)]}),e.jsx("div",{className:x("grid transition-all duration-300",n==="Platform"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:e.jsx("div",{className:"overflow-hidden",children:e.jsx("div",{className:"border-l border-[#cff3ff] rounded-r-[8px] p-6",children:e.jsx("div",{className:"flex flex-col gap-6",children:(K=we.find(p=>p.label==="Platform"))==null?void 0:K.sections.map(p=>e.jsxs("div",{className:"flex flex-col gap-5",children:[e.jsx("p",{className:S.heading,children:p.title}),e.jsx("div",{className:"flex flex-col px-2",children:p.links.map(k=>e.jsx(H,{to:k.href??"/platform",end:k.href==="/platform",className:x(S.item,"px-[2px] py-[5px]"),activeClassName:"text-[#13c6ff]",onClick:m,children:k.label},k.label))})]},p.title))})})})})]}),e.jsxs("div",{className:"border-b border-[#c9d3ec]",children:[e.jsxs("button",{className:"flex w-full items-center justify-between py-3",onClick:()=>l(n==="Solutions"?null:"Solutions"),children:[e.jsx("span",{className:x("font-gotham font-[900] text-[16px] leading-[24px] tracking-[0.32px]",n==="Solutions"?"text-[#202152]":"text-[#4b57a5]"),children:"Solutions"}),e.jsx(De,{className:x("h-5 w-5 text-[#4b57a5] transition-transform duration-200",n==="Solutions"&&"rotate-180")})]}),e.jsx("div",{className:x("grid transition-all duration-300",n==="Solutions"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:e.jsxs("div",{className:"overflow-hidden",children:[(Q=we.find(p=>p.label==="Solutions"))==null?void 0:Q.sections.map((p,k)=>e.jsx("div",{className:x("border-l border-[#cff3ff] rounded-r-[8px] p-6",k>0&&"mt-2"),children:e.jsxs("div",{className:"flex flex-col gap-5",children:[e.jsxs("div",{className:"flex flex-col gap-[2px]",children:[e.jsx("p",{className:S.heading,children:p.title}),p.desc&&e.jsx("p",{className:S.catType,children:p.desc})]}),e.jsx("div",{className:"flex flex-col px-2",children:p.links.map(h=>e.jsx(H,{to:h.href??"/",className:x(S.item,"px-[2px] py-[5px]"),activeClassName:"text-[#13c6ff]",onClick:m,children:h.label},h.label))})]})},p.title)),e.jsx("div",{className:"mt-2 border-l border-[#cff3ff] rounded-r-[8px] p-6",children:e.jsx(H,{to:"/solutions/industries",className:x(S.item,"px-[2px] py-[5px]"),activeClassName:"text-[#13c6ff]",onClick:m,children:"By Industry â"})})]})})]}),e.jsxs("div",{className:"border-b border-[#c9d3ec]",children:[e.jsxs("button",{className:"flex w-full items-center justify-between py-3",onClick:()=>l(n==="Developers"?null:"Developers"),children:[e.jsx("span",{className:x("font-gotham font-[900] text-[16px] leading-[24px] tracking-[0.32px]",n==="Developers"?"text-[#202152]":"text-[#4b57a5]"),children:"Developers"}),e.jsx(De,{className:x("h-5 w-5 text-[#4b57a5] transition-transform duration-200",n==="Developers"&&"rotate-180")})]}),e.jsx("div",{className:x("grid transition-all duration-300",n==="Developers"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:e.jsx("div",{className:"overflow-hidden",children:e.jsx("div",{className:"border-l border-[#cff3ff] rounded-r-[8px] p-6",children:e.jsx("div",{className:"flex flex-col gap-6",children:(Y=we.find(p=>p.label==="Developers"))==null?void 0:Y.sections.map(p=>e.jsxs("div",{className:"flex flex-col gap-5",children:[e.jsx("p",{className:S.heading,children:p.title}),e.jsx("div",{className:"flex flex-col px-2",children:p.links.map(k=>{var P;return((P=k.href)==null?void 0:P.startsWith("http"))?e.jsxs("a",{href:k.href,target:"_blank",rel:"noopener noreferrer",className:x(S.item,"flex items-center gap-[6px] px-[2px] py-[4px]"),onClick:m,children:[k.label,e.jsx(st,{className:"h-[12px] w-[12px] shrink-0 text-[#202152]"})]},k.label):e.jsx(H,{to:k.href??"/",className:x(S.item,"px-[2px] py-[4px]"),activeClassName:"text-[#13c6ff]",onClick:m,children:k.label},k.label)})})]},p.title))})})})})]}),e.jsxs("div",{className:"border-b border-[#c9d3ec]",children:[e.jsxs("button",{className:"flex w-full items-center justify-between py-3",onClick:()=>l(n==="Resources"?null:"Resources"),children:[e.jsx("span",{className:x("font-gotham font-[900] text-[16px] leading-[24px] tracking-[0.32px]",n==="Resources"?"text-[#202152]":"text-[#4b57a5]"),children:"Resources"}),e.jsx(De,{className:x("h-5 w-5 text-[#4b57a5] transition-transform duration-200",n==="Resources"&&"rotate-180")}
88)]}),e.jsx("div",{className:x("grid transition-all duration-300",n==="Resources"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:e.jsx("div",{className:"overflow-hidden",children:e.jsx("div",{className:"border-l border-[#cff3ff] rounded-r-[8px] p-6",children:e.jsx("div",{className:"flex flex-col gap-6",children:(ne=we.find(p=>p.label==="Resources"))==null?void 0:ne.sections.map(p=>e.jsxs("div",{className:"flex flex-col gap-5",children:[e.jsx("p",{className:S.heading,children:p.title}),e.jsx("div",{className:"flex flex-col px-2",children:p.links.map(k=>{var P;return((P=k.href)==null?void 0:P.startsWith("http"))?e.jsxs("a",{href:k.href,target:"_blank",rel:"noopener noreferrer",className:x(S.item,"flex items-center gap-[6px] px-[2px] py-[4px]"),onClick:m,children:[k.label,e.jsx(st,{className:"h-[12px] w-[12px] shrink-0 text-[#202152]"})]},k.label):e.jsx(H,{to:k.href??"/",className:x(S.item,"px-[2px] py-[4px]"),activeClassName:"text-[#13c6ff]",onClick:m,children:k.label},k.label)})})]},p.title))})})})})]}),e.jsxs("div",{className:"border-b border-[#c9d3ec]",children:[e.jsxs("button",{className:"flex w-full items-center justify-between py-3",onClick:()=>l(n==="Company"?null:"Company"),children:[e.jsx("span",{className:x("font-gotham font-[900] text-[16px] leading-[24px] tracking-[0.32px]",n==="Company"?"text-[#202152]":"text-[#4b57a5]"),children:"Company"}),e.jsx(De,{className:x("h-5 w-5 text-[#4b57a5] transition-transform duration-200",n==="Company"&&"rotate-180")})]}),e.jsx("div",{className:x("grid transition-all duration-300",n==="Company"?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"),children:e.jsx("div",{className:"overflow-hidden",children:e.jsx("div",{className:"border-l border-[#cff3ff] rounded-r-[8px] p-6",children:e.jsxs("div",{className:"flex flex-col gap-5",children:[e.jsx("p",{className:S.heading,children:(pe=we.find(p=>p.label==="Company"))==null?void 0:pe.sections[0].title}),e.jsx("div",{className:"flex flex-col px-2",children:(oe=we.find(p=>p.label==="Company"))==null?void 0:oe.sections[0].links.map(p=>{var h;return((h=p.href)==null?void 0:h.startsWith("http"))?e.jsx("a",{href:p.href,target:"_blank",rel:"noopener noreferrer",className:x(S.catVertical,"px-[2px] py-[5px] hover:text-[#13c6ff] transition-colors duration-150"),onClick:m,children:p.label},p.label):e.jsx(H,{to:p.href??"/",className:x(S.catVertical,"px-[2px] py-[5px] hover:text-[#13c6ff] transition-colors duration-150"),activeClassName:"text-[#13c6ff]",onClick:m,children:p.label},p.label)})})]})})})})]})]})})]})]})},uo=({variant:t="inline"})=>{const[a,s]=i.useState(""),[r,o]=i.useState(!1),[n,l]=i.useState(()=>typeof window<"u"?!!localStorage.getItem("newsletter-subscribed"):!1),{toast:d}=Ot(),m=async f=>{if(f.preventDefault(),!a||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a)){d({title:"Please enter a valid email address",variant:"destructive"});return}o(!0);const v=await Ka("newsletter",{email:a,list:"Newsletter",message:"Newsletter"});o(!1),v.ok?(localStorage.setItem("newsletter-subscribed","1"),l(!0),d({title:"Youâre subscribed!",description:"Watch your inbox for weekly insights."})):d({title:"Something went wrong",description:v.error,variant:"destructive"})};return n?e.jsxs("div",{className:"flex items-center gap-2 text-muted-foreground",children:[e.jsx(za,{className:"w-4 h-4 text-accent"}),e.jsx("span",{className:"text-sm",children:"Subscribed â check your inbox!"})]}):t==="compact"?e.jsxs("form",{onSubmit:m,className:"mt-4",children:[e.jsx("p",{className:"text-base text-muted-foreground mb-2",children:"Weekly AI & data insights"}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(ct,{type:"email",placeholder:"[email protected]",value:a,onChange:f=>s(f.target.value),size:"sm"}),e.jsx("span",{className:"shrink-0",children:e.jsx(W,{type:"submit",disabled:r,variant:"primary",theme:"blue",size:"sm",iconRight:e.jsx(Ce,{}),"aria-label":"Subscribe to newsletter",children:e.jsx("span",{className:"sr-only",children:"Subscribe"})})})]})]}):e.jsxs("div",{className:"rounded-2xl border border-border/50 bg-card p-6 md:p-8",children:[e.jsx("h3",{className:"text-lg font-extrabold text-foreground mb-1",children:"Stay in the loop"}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"Weekly insights on enterprise AI, knowledge graphs, and data intelligence."}),e.jsxs("form",{onSubmit:m,className:"flex flex-col sm:flex-row gap-3",children:[e.jsx(ct,{type:"email",placeholder:"[email protected]",value:a,onChange:f=>s(f.target.value),className:"flex-1"}),e.jsx(W,{type:"submit",disabled:r,variant:"primary",theme:"blue",size:"sm",iconRight:e.jsx(Ce,{}),children:r?"Subscribingâ¦":"Subscribe"})]})]})},mo=[{title:"Product",links:[{label:"Fluree AI",href:"/solo"},{label:"Platform Overview",href:"/platform"},{label:"FlureeDB",href:"/platform/core"},{label:"Fluree Sense",href:"/platform/sense"},{label:"Fluree CAM",href:"/platform/cam"},{label:"Fluree ITM",href:"/platform/itm"}]},{title:"Solutions",links:[{label:"Enterprise Knowledge Graph",href:"/solutions/enterprise-knowledge-graph"},{label:"Golden Records",href:"/solutions/golden-records"},{label:"Entity Resolution",href:"/solutions/entity-resolution"},{label:"Semantic Layer",href:"/solutions/semantic-layer"},{label:"AI Data Preparation",href:"/solutions/ai-data-preparation"},{label:"GraphRAG",href:"/solutions/graph-rag"},{label:"Conversational Analytics",href:"/solutions/conversational-analytics"},{label:"Enterprise AI Search",href:"/solutions/enterprise-ai-search"},{label:"Decision Intelligence",href:"/solutions/decision-intelligence"},{label:"AI Agent Governance",href:"/solutions/ai-agent-governance"},{label:"Solutions by Industry",href:"/solutions/industries"}]},{title:"Resources",links:[{label:"All Resources",href:"/resources"},{label:"Blog",href:"/blog"},{label:"Compare",href:"/compare"},{label:"Demo Kits",href:"/demo"},{label:"Webinars",href:"/resources?tab=videos"},{label:"Agent TCO Calculator",href:"/calculators/agent-tco"},{label:"Case Studies",href:"/case-studies"},{label:"Documentation",href:"https://docs.flur.ee",external:!0}]},{title:"Company",links:[{label:"About",href:"/about"},{label:"Partners",href:"/company/partners"},{label:"Careers",href:"/careers"},{label:"Contact",href:"/contact"},{label:"LinkedIn",href:"https://www.linkedin.com/company/fluree-pbc",external:!0}]}],xo=()=>e.jsx("footer",{className:"relative text-[#091133]",style:{background:"radial-gradient(ellipse 120% 100% at 50% 100%, rgba(151,71,255,0.08) 0%, rgba(19,198,255,0.06) 50%, transparent 100%), #fdfdfd"},children:e.jsxs("div",{className:"container mx-auto px-6 py-16 md:py-20",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-8 md:grid-cols-5 md:gap-12",children:[e.jsxs("div",{className:"col-span-2 md:col-span-1",children:[e.jsx(B,{to:"/",className:"mb-4 inline-flex items-center gap-2",children:e.jsx("img",{loading:"lazy",src:"/fluree-logo.svg",alt:"Fluree",className:"h-6 w-auto"})}),e.jsx("p",{className:"text-sm leading-relaxed text-[#202152]",children:"The enterprise AI data platform. Trusted data, trusted answers."}),e.jsx(uo,{variant:"compact"})]}),mo.map(t=>e.jsxs("div",{children:[e.jsx("h4",{className:"mb-4 text-xs font-mono uppercase tracking-widest text-fluree-purple",children:t.title}),e.jsx("ul",{className:"space-y-2.5",children:t.links.map(a=>e.jsx("li",{children:"external"in a&&a.external?e.jsx("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-[#202152] transition-all duration-150 hover:font-[500] hover:tracking-[0.01em]",children:a.label}):e.jsx(B,{to:a.href,className:"text-sm text-[#202152] transition-all duration-150 hover:font-[500] hover:tracking-[0.01em]",children:a.label})},a.label))})]},t.title))]}),e.jsxs("div",{className:"mt-16 flex flex-col items-center justify-between gap-4 border-t border-[#091133]/10 pt-8 md:flex-row",children:[e.jsxs("p",{className:"text-xs text-[#202152]",children:["© ",new Date().getFullYear()," Fluree, PBC. All rights reserved."]}),e.jsxs("div",{className:"flex gap-6",children:[e.jsx(B,{to:"/privacy",className:"text-xs text-[#202152] transition-all duration-150 hover:font-[500] hover:tracking-[0.01em]",children:"Privacy"}),e.jsx(B,{to:"/privacy-choices",className:"text-xs text-[#202152] transition-all duration-150 hover:font-[500] hover:tracking-[0.01em]",children:"Your Privacy Choices"}),e.jsx(B,{to:"/terms",className:"text-xs text-[#202152] transition-all duration-150 hover:font-[500] hover:tracking-[0.01em]",children:"Terms"}),e.jsx(B,{to:"/security",className:"text-xs text-[#202152] transition-all duration-150 hover:font-[500] hover:tracking-[0.01em]",children:"Security"})]})]})]})}),ha="Enterprise Suite",ho=[{label:"AI-Ready Data",shortLabel:"AI-Ready",brandName:"AI-Ready Data",href:"/platform/ai-ready-data"},{label:"Structured Data",shortLabel:"Structured",brandName:"Fluree Sense",href:"/platform/sense"},{label:"Unstructured Data",shortLabel:"Unstructured",brandName:"Fluree CAM",href:"/platform/cam"},{label:"Model & Taxonomy Governance",shortLabel:"Governance",brandName:"Fluree ITM",href:"/platform/itm"},{label:"Fluree Platform",shortLabel:"Platform",brandName:"Fluree Platform",href:"/platform",groupStart:!0,matchPaths:["/platform/core","/platform/connectors"]},{label:"Fluree AI",shortLabel:"Fluree AI",brandName:"Fluree AI",href:"/solo",groupStart:!0}],fo=()=>{const{pathname:t}=Ne();return e.jsx("div",{className:"hidden xl:block fixed top-[66px] left-0 right-0 z-40 backdrop-blur-[6px]",style:{background:"radial-gradient(ellipse 100% 600% at 0% 100%, rgba(206,241,255,0.6) 42%, rgba(255,255,255,0.6) 100%)"},children:e.jsx("div",{className:"container mx-auto overflow-x-auto px-6 scrollbar-hide",children:e.jsxs("nav",{"aria-label":`${ha} secondary navigation`,className:x("flex min-w-max items-center gap-4 py-1.5"),children:[e.jsx("span",{className:"shrink-0 px-3 py-px font-operator font-[700] text-[11px] leading-[18px] tracking-[1.1px] uppercase text-[#202152]",children:ha}),ho.map(a=>{var r;const s=((r=a.matchPaths)==null?void 0:r.includes(t))??!1;return e.jsxs("span",{className:"flex shrink-0 items-center gap-4",children:[a.groupStart&&e.jsx("span",{"aria-hidden":!0,
88className:"h-[14px] w-px bg-[rgba(9,17,51,0.14)]"}),e.jsxs(H,{to:a.href,end:a.href==="/platform",className:x("shrink-0 rounded-[16px] px-3 py-px font-gotham-narrow font-[400] text-[12px] leading-[18px] text-[#091133] transition-[background-color,box-shadow] duration-150",s&&"bg-[#f0fbff] drop-shadow-[0px_1px_0.5px_rgba(19,198,255,0.2)]"),activeClassName:"bg-[#f0fbff] drop-shadow-[0px_1px_0.5px_rgba(19,198,255,0.2)]",children:[e.jsx("span",{className:"hidden md:inline",children:a.label}),e.jsx("span",{className:"md:hidden",children:a.shortLabel??a.label})]})]},a.href)})]})})})},go=[{label:"Core Banking AI",href:"/solutions/financial/core-banking-ai"},{label:"Fintech Operations",href:"/solutions/financial/fintech-operations"},{label:"Data Monetization",href:"/solutions/financial/data-monetization"},{label:"Content Monetization",href:"/solutions/media/content-monetization"},{label:"Archival & Cataloguing",href:"/solutions/media/archival-cataloguing"},{label:"Regulatory Intelligence",href:"/solutions/pharma/regulatory-intelligence"},{label:"Clinical Data Intelligence",href:"/solutions/pharma/clinical-data-intelligence"}],bo=[{label:"Knowledge Graph",href:"/solutions/enterprise-knowledge-graph"},{label:"Golden Records",href:"/solutions/golden-records"},{label:"Semantic Layer",href:"/solutions/semantic-layer"},{label:"GraphRAG",href:"/solutions/graph-rag"},{label:"Conversational Analytics",href:"/solutions/conversational-analytics"},{label:"Enterprise AI Search",href:"/solutions/enterprise-ai-search"},{label:"Decision Intelligence",href:"/solutions/decision-intelligence"},{label:"AI Agent Governance",href:"/solutions/ai-agent-governance"}],vo=[{label:"Knowledge Graph explained",anchorId:"kg-explained"},{label:"How we build",anchorId:"how-we-build"},{label:"Why weâre different",anchorId:"why-different"},{label:"Side by Side",anchorId:"side-by-side"},{label:"The Playbook",anchorId:"playbook"},{label:"FAQ",anchorId:"faq"}],yo=[{label:"Overview",anchorId:"kit-overview"},{label:"Scenario",anchorId:"kit-scenario"},{label:"Setup",anchorId:"kit-setup"},{label:"Questions",anchorId:"kit-questions"},{label:"Modules",anchorId:"kit-modules"},{label:"Downloads",anchorId:"kit-downloads"}],wo="Industries",jo="Enterprise Data",_o="Featured",No="Demo Kit",Lt="shrink-0 rounded-[16px] px-3 py-px font-gotham-narrow font-[400] text-[12px] leading-[18px] text-[#091133] transition-[background-color,box-shadow] duration-150",Dt="bg-[#f0fbff] drop-shadow-[0px_1px_0.5px_rgba(19,198,255,0.2)]",Qa="shrink-0 px-3 py-px font-operator font-[700] text-[11px] leading-[18px] tracking-[1.1px] uppercase text-[#202152]",ko=({chip:t,anchors:a})=>{const[s,r]=i.useState(null);i.useEffect(()=>{const n=new IntersectionObserver(l=>{const d=l.filter(m=>m.isIntersecting).sort((m,f)=>f.intersectionRatio-m.intersectionRatio)[0];d&&r(d.target.id)},{rootMargin:"-40% 0px -55% 0px",threshold:[0,.25,.5,1]});return a.forEach(l=>{const d=document.getElementById(l.anchorId);d&&n.observe(d)}),()=>n.disconnect()},[a]);const o=n=>{const l=document.getElementById(n);if(!l)return;const d=l.getBoundingClientRect().top+window.scrollY-120;window.scrollTo({top:d,behavior:"smooth"})};return e.jsxs(e.Fragment,{children:[e.jsx("span",{className:Qa,children:t}),a.map(n=>{const l=s===n.anchorId;return e.jsx("a",{href:`#${n.anchorId}`,onClick:d=>{d.preventDefault(),o(n.anchorId),window.location.hash!==`#${n.anchorId}`&&window.history.pushState(null,"",`#${n.anchorId}`)},className:`${Lt} no-underline ${l?Dt:""}`,children:n.label},n.anchorId)})]})},Ao=({variant:t})=>{let a,s;if(t==="industries")a=wo,s=go.map(r=>e.jsx(H,{to:r.href,end:!1,className:Lt,activeClassName:Dt,children:r.label},r.href));else if(t==="enterprise-data")a=jo,s=bo.map(r=>e.jsx(H,{to:r.href,end:!1,className:Lt,activeClassName:Dt,children:r.label},r.href));else{const r=t==="demo-kit";return e.jsx("div",{className:"hidden xl:block fixed top-[66px] left-0 right-0 z-40 backdrop-blur-[6px]",style:{background:"radial-gradient(ellipse 100% 600% at 0% 100%, rgba(206,241,255,0.6) 42%, rgba(255,255,255,0.6) 100%)"},children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsx("nav",{"aria-label":r?"Demo kit":"Solutions secondary navigation",className:"flex items-center gap-4 py-1.5",children:e.jsx(ko,{chip:r?No:_o,anch
88ors:r?yo:vo})})})})}return e.jsx("div",{className:"hidden xl:block fixed top-[66px] left-0 right-0 z-40 backdrop-blur-[6px]",style:{background:"radial-gradient(ellipse 100% 600% at 0% 100%, rgba(206,241,255,0.6) 42%, rgba(255,255,255,0.6) 100%)"},children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs("nav",{"aria-label":"Solutions secondary navigation",className:"flex items-center gap-4 py-1.5",children:[e.jsx("span",{className:Qa,children:a}),s]})})})};function Eo({title:t,titleId:a,...s},r){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":a},s),t?i.createElement("title",{id:a},t):null,i.createElement("path",{fillRule:"evenodd",d:"M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10Z",clipRule:"evenodd"}))}const Co=i.forwardRef(Eo);function Io({title:t,titleId:a,...s},r){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":a},s),t?i.createElement("title",{id:a},t):null,i.createElement("path",{fillRule:"evenodd",d:"M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06Z",clipRule:"evenodd"}))}const So=i.forwardRef(Io);function Ro({title:t,titleId:a,...s},r){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":a},s),t?i.createElement("title",{id:a},t):null,i.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089l4-5.5Z",clipRule:"evenodd"}))}const Za=i.forwardRef(Ro);function To({title:t,titleId:a,...s},r){return i.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":a},s),t?i.createElement("title",{id:a},t):null,i.createElement("path",{d:"m3.196 12.87-.825.483a.75.75 0 0 0 0 1.294l7.25 4.25a.75.75 0 0 0 .758 0l7.25-4.25a.75.75 0 0 0 0-1.294l-.825-.484-5.666 3.322a2.25 2.25 0 0 1-2.276 0L3.196 12.87Z"}),i.createElement("path",{d:"m3.196 8.87-.825.483a.75.75 0 0 0 0 1.294l7.25 4.25a.75.75 0 0 0 .758 0l7.25-4.25a.75.75 0 0 0 0-1.294l-.825-.484-5.666 3.322a2.25 2.25 0 0 1-2.276 0L3.196 8.87Z"}),i.createElement("path",{d:"M10.38 1.103a.75.75 0 0 0-.76 0l-7.25 4.25a.75.75 0 0 0 0 1.294l7.25 4.25a.75.75 0 0 0 .76 0l7.25-4.25a.75.75 0 0 0 0-1.294l-7.25-4.25Z"}))}const Po=i.forwardRef(To),je={text:"Live webinar Oct 1 â Turning Unstructured Data Into Knowledge Your AI Can Trust.",mobileText:"Live webinar Oct 1 â save your seat",link:"https://app.livestorm.co/p/381499df-d3b5-4517-b1a7-121cb7bac2cb",cta:"Save your seat",expires:"2026-10-02"},fa=t=>/^https?:\/\//i.test(t),Xa=()=>!(new Date(je.expires)<new Date),Lo=()=>{if(!Xa())return null;const t=fa(je.link)?"a":B,a=fa(je.link)?{href:je.link,target:"_blank",rel:"noopener noreferrer"}:{to:je.link};return e.jsx("div",{className:"relative z-10 flex justify-center py-4 px-4",children:e.jsxs("div",{className:x("inline-flex max-w-full items-center gap-2 rounded-full border pl-2 pr-4 py-1.5 shadow-[0px_10px_15px_-3px_rgba(9,17,51,0.1),0px_4px_6px_0px_rgba(9,17,51,0.05)]","bg-[#171F69] border-[#9072C2]"),children:[e.jsx("span",{className:"relative inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-full border-[3.5px] border-white shadow-[0px_1px_1px_rgba(9,17,51,0.08)]",style:{background:"linear-gradient(135deg, hsl(var(--fluree-violet)) 0%, hsl(var(--fluree-vibrant)) 100%)"},"aria-hidden":!0,children:e.jsx(Po,{className:"h-4 w-4 text-white"})}),e.jsxs("p",{className:x("truncate text-sm font-bold","text-white"),children:[e.jsx(t,{...a,className:"underline underline-offset-2 sm:hidden",children:je.mobileText}),e.jsxs("span",{className:"hidden sm:inline",children:[je.text," ",e.jsx(t,{...a,className:"underline underline-offset-2",children:je.cta})]}),e.jsx(Yr,{className:"inline h-3.5 w-3.5 -mb-0.5"})]})]})})},Do={default:[{color:"rgba(19,198,255,0.30)",blur:130,size:900,x:65,y:10,speed:.02},{color:"rgba(151,71,255,0.22)",blur:158,size:460,x:20,y:55,speed:.035},{color:"rgba(255,104,19,0.12)",blur:108,size:750,x:75,y:70,speed:.015}],vivid:[{color:"rgba(19,198,255,0.50)",blur:130,size:900,x:65,y:10,speed:.02},{color:"rgba(151,71,255,0.38)",blur:158,size:460,x:20,y:55,speed:.035},{color:"rgba(255,104,19,0.22)",blur:108,size:750,x:75,y:70,speed:.015}]},Ja=i.memo(({variant:t="default"})=>{const a=i.useRef(null),s=Do[t];return i.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let o=!1;const n=()=>{o||(o=!0,requestAnimationFrame(()=>{if(!a.current){o=!1;return}const l=window.scrollY,d=a.current.children;for(let m=0;m<d.length;m++){const f=d[m],v=s[m].speed;f.style.transform=`translate3d(0, ${l*v}px, 0)`}o=!1}))};return window.addEventListener("scroll",n,{passive:!0}),()=>window.removeEventListener("scroll",n)}
88,[s]),e.jsx("div",{ref:a,"aria-hidden":!0,className:"pointer-events-none fixed inset-0 -z-10 overflow-hidden",children:s.map((r,o)=>e.jsx("div",{className:"absolute rounded-full will-change-transform",style:{width:r.size,height:r.size,left:`${r.x}%`,top:`${r.y}%`,background:r.color,filter:`blur(${r.blur}px)`,transform:"translate3d(0,0,0)",marginLeft:-r.size/2,marginTop:-r.size/2}},o))})});Ja.displayName="AnimatedBackground";const es=()=>e.jsx("svg",{"aria-hidden":!0,focusable:"false",width:0,height:0,style:{position:"absolute",width:0,height:0,overflow:"hidden"},children:e.jsx("defs",{children:e.jsxs("linearGradient",{id:"fluree-icon-gradient",x1:"0",y1:"0",x2:"1",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:"hsl(var(--fluree-violet))"}),e.jsx("stop",{offset:"100%",stopColor:"hsl(var(--fluree-vibrant))"})]})})}),Vt=({children:t,mainClassName:a="",showEnterpriseSubnav:s=!1,solutionsSubnavVariant:r,hideAnnouncementBanner:o=!1,backgroundVariant:n="default"})=>{const l=s||!!r;return e.jsxs(e.Fragment,{children:[e.jsx(es,{}),e.jsx(Ja,{variant:n}),e.jsx(po,{}),e.jsx("div",{className:"h-[66px]","aria-hidden":!0}),e.jsxs("main",{className:a,children:[l?e.jsxs(e.Fragment,{children:[s?e.jsx(fo,{}):null,r?e.jsx(Ao,{variant:r}):null,e.jsx("div",{className:"hidden xl:block h-[30px]","aria-hidden":!0})]}):null,!o&&e.jsx(Lo,{}),t]}),e.jsx(xo,{})]})};function zo(t=0){const a=i.useRef(null),[s,r]=i.useState(!1);return i.useEffect(()=>{const o=a.current;if(!o)return;const n=o.getBoundingClientRect();if(n.top<window.innerHeight&&n.bottom>0){r(!0);return}const l=new IntersectionObserver(([d])=>{d.isIntersecting&&(r(!0),l.unobserve(o))},{threshold:t});return l.observe(o),()=>l.disconnect()},[t]),{ref:a,isRevealed:s}}const _e=({children:t,className:a="",delay:s=0})=>{const{ref:r,isRevealed:o}=zo();return e.jsx("div",{ref:r,className:`transition-opacity duration-500 ease-out ${o?"opacity-100":"opacity-0"} ${a}`,style:{transitionDelay:`${s}ms`},children:t})},ga=({label:t,className:a})=>e.jsx("div",{className:x("mb-8 md:mb-12",a),children:e.jsx(Ze,{label:t,variant:"vibrant"})}),ts="https://flur.ee",Fo=`${ts}/og-image.jpg`,Bt="data-seo";function Ee(t,a,s){let r=document.head.querySelector(t);r||(r=document.createElement(a),document.head.appendChild(r)),r.setAttribute(Bt,"true");for(const[o,n]of Object.entries(s))r.setAttribute(o,n);return r}function ba(){document.head.querySelectorAll(`[${Bt}="true"]`).forEach(t=>t.remove())}const Gt=({title:t,description:a,titleOverride:s=!1,image:r=Fo,canonicalPath:o,type:n="website",noindex:l=!1,jsonLd:d,preloadImage:m})=>{const{pathname:f}=Ne(),w=`${ts}${o??f}`,_=s?t:`${t} | Fluree`;return i.useLayoutEffect(()=>(ba(),document.title=_,Ee('link[rel="canonical"]',"link",{rel:"canonical",href:w}),Ee('meta[name="description"]',"meta",{name:"description",content:a}),l&&Ee('meta[name="robots"]',"meta",{name:"robots",content:"noindex,nofollow"}),[["og:type",n],["og:title",_],["og:description",a],["og:url",w],["og:image",r],["og:site_name","Fluree"]].forEach(([N,A])=>Ee(`meta[property="${N}"]`,"meta",{property:N,content:A})),[["twitter:card","summary_large_image"],["twitter:title",_],["twitter:description",a],["twitter:image",r]].forEach(([N,A])=>Ee(`meta[name="${N}"]`,"meta",{name:N,content:A})),m&&Ee(`link[rel="preload"][as="image"][${Bt}]`,"link",{rel:"preload",as:"image",href:m,fetchpriority:"high"}),(d?Array.isArray(d)?d:[d]:[]).forEach((N,A)=>{const T=Ee(`script[data-seo-ld="${A}"]`,"script",{type:"application/ld+json","data-seo-ld":String(A)});T.textContent=JSON.stringify(N)}),()=>ba()),[_,a,w,r,n,l,d,m]),null},Oo=({data:t})=>e.jsxs(Vt,{solutionsSubnavVariant:"industries",children:[e.jsx(Gt,{title:t.title,description:t.description}),e.jsx("section",{className:"pb-20 pt-28 md:pb-28 md:pt-36",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs(_e,{children:[e.jsx("h1",{className:"max-w-4xl text-4xl font-extrabold leading-[1.06] tracking-tight text-foreground md:text-6xl",children:t.title}),e.jsx("p",{className:"mt-6 max-w-3xl text-lg leading-relaxed text-muted-foreground",children:t.description}),e.jsx("div",{className:"mt-8 flex flex-wrap gap-3",children:t.highlights.map(a=>e.jsx("span",{className:"rounded-full border border-border bg-card px-4 py-2 text-sm font-medium text-foreground",children:a},a))})]})})}),e.jsx("section",{className:"py-16",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsx(ga,{label:"Overview"}),e.jsx("div",{className:"mt-14 grid gap-6 lg:grid-cols-3",children:t.sections.map((a,s)=>e.jsx(_e,{delay:s*90,children:e.jsx("article",{className:"rounded-[1.75rem] bg-card p-7 shadow-fluree-sm",children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"mt-1 rounded-full bg-accent/10 p-2 text-accent",children:e.jsx(za,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("h2",{className:"text-xl font-extrabold tracking-tight text-foreground",children:a.title}),e.jsx("p",{className:"mt-3 leading-relaxed text-muted-foreground",children:a.body})]})]})})},a.title))})]})}),e.jsx("section",{className:"py-16",children:e.jsx("div",{className:"container mx-auto px-6 text-center",children:e.jsxs(_e,{children:[e.jsx(ga,{label:"Next Step"}),e.jsx("h2",{className:"mt-10 text-3xl font-extrabold tracking-tight text-foreground md:text-5xl",children:"Bring this use case into your architecture."}),e.jsx("p",{className:"mx-auto mt-5 max-w-2xl text-lg leading-relaxed text-muted-foreground",children:"See how this capability fits with Fluree products, your existing systems, and the workflows your team needs."}),e.jsx("div",{className:"mt-8 flex flex-col justify-center gap-4 sm:flex-row",children:e.jsx(W,{asChild:!0,variant:"primary",theme:"blue",size:"md",children:e.jsx(B,{to:t.cta.primaryHref,children:t.cta.primaryLabel})})})]})})})]}),va="fluree:privacy:notice-dismissed",Mo=()=>{const{pathname:t}=Ne(),[a,s]=i.useState(!1),[r,o]=i.useState(!1);i.useEffect(()=>{if(typeof window>"u"||window.localStorage.getItem(va)==="1"||t==="/privacy"||t==="/privacy-choices")return;s(!0);const l=setTimeout(()=>
88o(!0),500);return()=>clearTimeout(l)},[t]);const n=()=>{window.localStorage.setItem(va,"1"),o(!1),setTimeout(()=>s(!1),250)};return a?e.jsxs("div",{role:"region","aria-label":"Cookie notice",className:["fixed bottom-4 right-4 left-4 z-40 max-w-md rounded-2xl border border-border/60 bg-card p-5 shadow-fluree-sm","md:bottom-6 md:right-6 md:left-auto md:p-6","transition-opacity duration-300 ease-out",r?"opacity-100":"opacity-0 pointer-events-none"].join(" "),children:[e.jsxs("p",{className:"text-sm leading-relaxed text-muted-foreground",children:["We use cookies to operate this site, measure performance, and improve your experience. See our"," ",e.jsx(B,{to:"/privacy",className:"text-fluree-purple underline",children:"Privacy Policy"})," ","or manage"," ",e.jsx(B,{to:"/privacy-choices",className:"text-fluree-purple underline",children:"your privacy choices"}),"."]}),e.jsx("div",{className:"mt-4 flex justify-end",children:e.jsx(W,{variant:"primary",theme:"blue",size:"sm",onClick:n,children:"Got it"})})]}):null},Vo={regulatoryReporting:{eyebrow:"Pharma & life sciences",title:"Regulatory Reporting",description:"Connect source systems, reference data, and policy context so regulated reporting workflows become faster, more explainable, and easier to defend.",highlights:["Audit-ready lineage","Cross-system traceability","Governed evidence chains"],sections:[{title:"Assemble evidence faster",body:"Link operational, quality, and submission data into one semantic context layer so teams can trace every reported metric back to authoritative sources."},{title:"Standardize reporting logic",body:"Use shared vocabularies and controlled mappings to reduce ambiguity across systems, vendors, and changing reporting requirements."},{title:"Cut manual reconciliation",body:"Give reporting and compliance teams one governed environment for source-backed review instead of spreadsheet-heavy validation cycles."}],cta:{primaryLabel:"Explore life sciences solutions",primaryHref:"/solutions/pharma",secondaryLabel:"See Fluree Sense",secondaryHref:"/platform/sense"}}},Bo={databricks:{name:"Databricks",initials:"DB",category:"partner",url:"https://databricks.com",src:"/logos/_color-adjusted/partner/databricks.svg"},snowflake:{name:"Snowflake",initials:"SF",category:"partner",url:"https://snowflake.com",src:"/logos/_color-adjusted/partner/snowflake.svg"},boomi:{name:"Boomi",initials:"Bo",category:"partner",url:"https://boomi.com",src:"/logos/_color-adjusted/partner/boomi.svg"},aws:{name:"Amazon Web Services",initials:"AWS",category:"partner",url:"https://aws.amazon.com",src:"/logos/_color-adjusted/partner/aws.svg",alt:"AWS"},azure:{name:"Microsoft Azure",initials:"Az",category:"partner",url:"https://azure.microsoft.com",src:"/logos/_color-adjusted/partner/azure.svg"},deloitte:{name:"Deloitte",initials:"Dl",category:"consulting",url:"https://deloitte.com",src:"/logos/_color-adjusted/consulting/deloitte.svg"},"ntt-data":{name:"NTT Data",initials:"NTT",category:"consulting",url:"https://nttdata.com",src:"/logos/_color-adjusted/consulting/ntt-data.svg"},"smith-und-partners":{name:"Smith & Partners",initials:"S&P",category:"consulting",url:"https://smithundpartners.de",src:null},"enterprise-knowledge":{name:"Enterprise Knowledge",initials:"EK",category:"consulting",url:"https://enterprise-knowledge.com",src:null},"semantic-partners":{name:"Semantic Partners",initials:"SP",category:"consulting",url:"https://semanticpartners.com",src:null},"semantic-arts":{name:"Semantic Arts",initials:"SA",category:"consulting",url:"https://semanticarts.com",src:null},intigris:{name:"Intigris",initials:"In",category:"consulting",url:"https://intigris.nl",src:null},"associated-press":{name:"Associated Press",initials:"AP",category:"media",src:"/logos/_color-adjusted/media/associated-press.svg"},cbc:{name:"CBC",initials:"CBC",category:"media",src:"/logos/_color-adjusted/media/cbc.svg"},"dotdash-meredith":{name:"Dotdash Meredith",initials:"DM",category:"media",src:"/logos/_color-adjusted/media/dotdash-meredith.svg"},"dow-jones":{name:"Dow Jones",initials:"DJ",category:"media",src:"/logos/_color-adjusted/media/dow-jones.svg"},medscape:{name:"Medscape",initials:"MS",category:"media",src:"/logos/_color-adjusted/media/medscape.svg"},npr:{name:"NPR",initials:"NPR",category:"media",src:"/logos/_color-adjusted/media/npr.svg"},"nsw-health":{name:"NSW Health",initials:"NSW",category:"media",src:"/logos/_color-adjusted/media/nsw-health.svg"},"webmd-ignite":{name:"WebMD Ignite",initials:"WMD",category:"media",src:"/logos/_color-adjusted/media/webmd-ignite.svg"},asu:{name:"Arizona State University",initials:"ASU",category:"customer",src:"/logos/_color-adjusted/customer/asu.svg"},"morgan-stanley":{name:"Morgan Stanley",initials:"MS",category:"customer",src:"/logos/_color-adjusted/customer/morgan-stanley.svg"},dod:{name:"U.S. Department of Defense",initials:"DoD",category:"customer",src:"/logos/_color-adjusted/customer/dod.svg",alt:"U.S. Department of Defense"},gartner:{name:"Gartner",initials:"Gt",category:"analyst",src:"/logos/_color-adjusted/analyst/gartner.svg"},forrester:{name:"Forrester",initials:"Fr",category:"analyst",src:"/logos/_color-adjusted/analyst/forrester.svg"}},Go=({slugs:t,label:a="Trusted by",className:s=""})=>{const r=t.map(o=>({slug:o,entry:Bo[o]})).filter(o=>{var n;return!!((n=o.entry)!=null&&n.src)});return r.length===0?null:e.jsx("section",{className:`hidden sm:block py-8 ${s}`,children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsx("div",{className:"overflow-hidden rounded-xl border-y border-border/40 bg-[#091133]/[0.02] px-6 py-8",children:e.jsxs("div",{className:"flex flex-col items-center gap-5 md:flex-row md:items-center md:justify-between",children:[e.jsx("p",{className:"shrink-0 text-[11px] font-mono font-semibold uppercase tracking-[0.22em] text-muted-foreground",children:a}),e.jsx("div",{className:"relative flex-1 overflow-hidden",children:e.jsx("div",{className:"flex animate-marquee items-center gap-10 md:gap-12",children:[...r,...r].map(({slug:o,entry:n},l)=>e.jsx("img",{src:n.src,alt:n.alt??n.name,className:"h-5 md:h-6 w-auto shrink-0 opacity-70",loading:"lazy",decoding:"async"},`${o}-${l}`))})})]})})})})},R={marketingIntelligence:{slug:"marketing-intelligence-sovereignty",image:"/industry-badges/manufacturing.webp",industry:"Beauty & c
88osmetics",eyebrow:"Customer case study",title:"Building Marketing Intelligence Sovereignty",summary:"A global beauty brand built a governed AI Agent Factory that turns fragmented marketing, product, and social knowledge into faster, more reliable decision support.",stats:[{value:"5",label:"agent factory functions"},{value:"Multi-source",label:"marketing knowledge unified"},{value:"Zero",label:"hallucination target"},{value:"MCP",label:"AI model connectivity"}],impactAtGlance:[{value:"5",label:"core operating functions"},{value:"Zero",label:"hallucination target"},{value:"MCP",label:"cross-model connectivity"}],snapshot:[{label:"Company",value:"Global beauty brand"},{label:"Industry",value:"Global beauty and cosmetics"},{label:"Headquarters",value:"Europe"},{label:"Primary challenge",value:"Adopt GenAI across marketing operations with accuracy, governance, and speed"},{label:"Solution",value:"Semantic knowledge graph + GraphRAG + MCP-based AI Agent Factory"},{label:"Business scope",value:"Marketing, communications, product intelligence, and social response workflows"}],challenge:{title:"Marketing intelligence was fragmented across systems, agencies, and channels.",description:"The company needed AI agents that could answer high-value questions about ad spend, product positioning, and customer engagement, but the underlying knowledge lived across internal systems, data lakes, MarTech tools, social channels, and agency workflows.",points:["Optimize channel investment by brand and market.","Integrate with external AI systems such as Google Vertex.","Keep privacy, governance, and answer quality intact while scaling AI adoption."]},approach:[{title:"Knowledge model stewardship",description:"Define semantic ontologies that give agents a structured understanding of the companyâs business domain."},{title:"Data product creation",description:"Build governed, quality-controlled data products from internal and external sources before exposing them to AI."},{title:"Knowledge integration",description:"Map structured and unstructured data into the semantic model and connect it through the knowledge graph."},{title:"Agent administration",description:"Build and tune knowledge agents against competency questions that prove answer quality."},{title:"DataOps engineering",description:"Operationalize pipelines so agents answer from current, trustworthy knowledge."}],useCases:[{title:"Predictive advertising spend optimization",description:"A knowledge agent blends historical spend, predictive model outputs, and external factors so teams can ask natural-language questions about the investment needed to drive product and regional revenue goals."},{title:"Product and social intelligence workflows",description:"The same architecture supports richer product narratives for external AI systems and can be repurposed quickly for internal teams like social media response without rebuilding the foundation."}],outcomes:[{title:"Time to market",description:"Deploy new agents as fast as business demand requires instead of rebuilding the knowledge layer each time."},{title:"Accuracy",description:"Answer from verified sources of truth with a zero-hallucination standard for enterprise workflows."},{title:"Timeliness",description:"Continuously refreshed pipelines keep answers tied to the most current data available."},{title:"Data privacy",description:"Role-based access stays with the data so agents never expose unauthorized knowledge."}],whyFluree:["Semantic GraphRAG for explainable responses grounded in enterprise knowledge.","MCP connectivity across LLM platforms, including OpenAI and Google Vertex.","Built-in governance and role-based access controls that stay attached to the data.","Reusable ontology patterns to accelerate new markets and use cases."],applicability:["Need AI agents that must answer business questions across internal and external systems.","Want a repeatable operating model instead of one-off GenAI experiments.","Require strict privacy and accuracy controls before exposing enterprise knowledge to AI.","Need to connect marketing, sales, product, and social signals through one semantic layer."],quote:{text:"Rather than building isolated point solutions, the customer and Fluree designed a comprehensive AI Agent Factory â a repeatable operating model for creating, governing, and deploying Knowledge Agents at scale.",attribution:"Source: customer case study"},cta:{title:"Want governed AI for marketing intelligence?",description:"Explore how Fluree can unify campaign, product, and customer context into one trusted enterprise knowledge layer.",buttonLabel:"Talk to a solutions architect",buttonHref:"/solutions/media"}},dataPortal:{slug:"financial-services-data-portal",image:"/industry-badges/banking.webp",industry:"Financial services",eyebrow:"Customer case study",title:"Streamlining Distribution and Access to Trends through a Data Portal",summary:"A financial services leader used Fluree to automate tagging, improve discovery, and grow a data portal into a more trusted intelligence destination.",stats:[{value:"500K",label:"documents indexed"},{value:"10x",label:"knowledge base growth"},{value:"AI",label:"tagging and scoring"},{value:"Real-time",label:"topic discovery"}],impactAtGlance:[{value:"10,000+",label:"documents extracted"},{value:"Real-time",label:"search speed"},{value:"Eliminated",label:"data silos"}
88],snapshot:[{label:"Customer",value:"Global financial services leader"},{label:"Industry",value:"Investment banking, wealth management, and institutional securities"},{label:"Core use case",value:"Digital publishing, content tagging, and search discovery"},{label:"Content scale",value:"Nearly half a million documents and emails indexed"},{label:"Primary challenge",value:"Automate semantic tagging and discover emerging topics across unstructured assets"},{label:"Solution",value:"Reference knowledge graph + AI tagging + continuous topic discovery"}],challenge:{title:"Publishing workflows were not turning document volume into discoverable intelligence.",description:"The clientâs analyst team produced a vast volume of documents and emails with critical investment intelligence, but its workflow did not fully use the knowledge graph to improve tagging, search, and discovery for portal users.",points:["Manual and inconsistent semantic tagging reduced relevance for business queries.","Emerging topics were not being surfaced quickly enough to grow the portal.","Business users needed a modern search experience that could keep pace with market change."]},approach:[{title:"Unify data modeling",description:"Create a source of truth with enterprise ontology, topical taxonomies, and named entity datasets."},{title:"Integrate AI tagging into publishing",description:"Automatically process published documents for tagging, inference, disambiguation, and relevance scoring."},{title:"Automate continuous discovery",description:"Detect and score new topics in real time, then feed validated findings back into the knowledge model."}],useCases:[{title:"Composable enterprise tagging system",description:"Fluree combined knowledge graphs with AI to apply corporate knowledge consistently to unstructured content, improving relevance and completeness for search and discovery."},{title:"Continuous topic mining for portal growth",description:"The system uncovers hidden patterns and relationships in documents, enriching the portal without manual curation."}],outcomes:[{title:"Tagging quality",description:"Replaced error-prone manual workflows with knowledge-controlled, AI-assisted tagging."},{title:"Discovery",description:"Improved exploration and search with richer semantic relevance after publication."},{title:"Knowledge growth",description:"Expanded the knowledge base tenfold through automated detection and validation of new topics."},{title:"User trust",description:"Restored confidence by improving the quality and consistency of tagged intelligence."}],whyFluree:["Reference knowledge graph aligned ontology, taxonomies, and named entities in one source of truth.","AI-driven tagging automated inference, disambiguation, and relevance scoring in the publishing chain.","Continuous topic extraction surfaced new patterns from unstructured content and fed them back into the graph.","The architecture improved search relevance without relying on manual curation."],applicability:["Publish or manage large volumes of unstructured content that need better tagging and retrieval.","Need semantic search experiences grounded in enterprise taxonomies and controlled knowledge.","Want automated discovery of emerging topics instead of manual content curation."],quote:{text:"By integrating Fluree into its content supply chain, the client eliminated error-prone tagging, expanded its knowledge base tenfold, and regained the trust of portal users consuming the data.",attribution:"Source: financial services data portal case study"},cta:{title:"Need better tagging, discovery, and search relevance?",description:"See how Fluree can turn high-volume document ecosystems into governed, queryable intelligence for analysts and business users.",buttonLabel:"Explore financial solutions",buttonHref:"/solutions/financial"}},governmentBiodiversity:{slug:"government-biodiversity-ai-ready-platform",image:"/industry-badges/manufacturing.webp",industry:"Government & environmental science",eyebrow:"Customer case study",title:"Making 30 Years of Biodiversity Data AI-Ready â in a Single Platform",summary:"A government department unified decades of structured and unstructured biodiversity data into one governed knowledge graph, making 6M+ species records searchable, secure, and ready for GraphRAG.",stats:[{value:"6M+",label:"species records unified"},{value:"60+",label:"downstream applications served"},{value:"30 years",label:"historical knowledge modernized"},{value:"AUD $200M+",label:"replacement value protected"}],impactAtGlance:[{value:"6M+",label:"structured records unified"}
88,{value:"60+",label:"applications supported"},{value:"GraphRAG",label:"natural-language access enabled"}],snapshot:[{label:"Industry",value:"Government / Environmental Science"},{label:"Products used",value:"Fluree ITM, CAM, Sense, and Core with GraphRAG"},{label:"Dataset",value:"6M+ species records with 250,000+ new observations annually"},{label:"Asset value",value:"AUD $200M+ replacement value"},{label:"Environment",value:"Oracle, Microsoft Access, Excel, plus decades of unstructured field content"},{label:"Goal",value:"Create a single governed platform for structured data, unstructured content, and AI-ready biodiversity intelligence"}],challenge:{title:"Decades of biodiversity knowledge were locked in legacy systems and disconnected field content.",description:"The department depended on a critical biodiversity knowledge base across more than 60 applications, but legacy databases and spreadsheets could not support modern ingestion, security, provenance, or AI. Even more valuable evidence lived in camera trap images, audio, video, and scanned reports that were invisible to analytics and AI.",points:["Rigid legacy schemas could not model evolving taxonomies or rich semantic relationships.","Unstructured field evidence was disconnected from the structured platform and impossible to query holistically.","Sensitive species data required granular governance, auditability, and public-safe access controls."]},approach:[{title:"Golden ontology management with Fluree ITM",description:"The department established a governed semantic foundation for taxonomic models, harmonized terms, version control, and full audit history across ontology changes."},{title:"Structured data mapping with Fluree Sense",description:"Legacy Oracle, Access, and spreadsheet data were classified, validated, and mapped into the semantic model with remediation workflows for exceptions."},{title:"Unstructured content extraction with Fluree CAM",description:"Camera trap images, bioacoustic recordings, video, scanned PDFs, and reports were processed with OCR and LLM pipelines to extract species, locations, dates, and relationships."},{title:"Governed knowledge graph delivery in Fluree Core",description:"The resulting graph delivered immutable history, SPARQL and API access, role-aware security, and GraphRAG-powered natural-language answers for non-technical conservation staff."}],useCases:[{title:"Unified biodiversity discovery across all evidence types",description:"Biologists can query survey records, camera trap evidence, acoustic detections, and report citations together instead of searching separate systems and attachments."},{title:"GraphRAG for conservation and research questions",description:"Researchers and officers can ask complex natural-language questions about species, sites, seasons, methods, and evidence trails and receive contextual, governed results."},{title:"Sensitive-species governance by design",description:"The platform automatically obscures precise coordinates for protected species in public contexts while preserving full fidelity for authorized administrators."}],outcomes:[{title:"Structured + unstructured unification",description:"6M+ structured records and decades of field content now live in one searchable semantic platform."},{title:"AI-ready access",description:"Natural-language retrieval through GraphRAG gives non-technical users direct access to governed biodiversity intelligence."},{title:"Regulatory and scientific traceability",description:"Immutable audit trails and time-travel query support improve compliance, provenance, and reproducibility."},{title:"Operational reach",description:"More than 60 downstream applications are now served from a single knowledge foundation."}],whyFluree:["Unifies structured records and rich unstructured content in one semantic knowledge graph.","Embeds governance and differentiated access control directly at the data layer.","Uses GraphRAG to answer from governed relationships instead of text fragments.","Preserves full provenance and immutable history for scientific and regulatory use cases."],applicability:["Manage long-lived public-sector or research datasets with evolving ontologies.","Need to make image, audio, video, and document archives usable by analytics and AI.","Require str
88ict auditability and policy enforcement for sensitive or regulated data."],cta:{title:"Need to modernize a complex public-sector knowledge platform?",description:"See how Fluree helps agencies unify structured and unstructured evidence into governed AI-ready knowledge graphs.",buttonLabel:"Explore government solutions",buttonHref:"/solutions/government"}},cpgCatalog:{slug:"cpg-ai-ready-product-catalog",image:"/industry-badges/manufacturing.webp",industry:"Consumer packaged goods",eyebrow:"Customer case study",title:"How a Global 500 CPG Company Built an AI-Ready Product Catalog with 97.5% Accuracy â in 3 Weeks",summary:"A Global 500 CPG company used Fluree Sense to unify five disparate product data sources, discover a 48% duplicate rate, and build enriched golden product records in just three weeks. The work also left behind a governed product ontology the company still runs on.",stats:[{value:"97.5%",label:"catalog accuracy"},{value:"48%",label:"duplicates discovered"},{value:"3 weeks",label:"time to production"},{value:"5",label:"sources unified"}],impactAtGlance:[{value:"97.5%",label:"data accuracy"},{value:"3 weeks",label:"end-to-end deployment"},{value:"Months â Days",label:"manual remediation reduced"}],snapshot:[{label:"Industry",value:"Consumer Packaged Goods"},{label:"Scale",value:"Global 500 company with 20+ billion-dollar brands"},{label:"Products used",value:"Fluree Sense"},{label:"Durable asset",value:"A governed product ontology (categories, attributes, equivalence rules) reused by every downstream team and agent"},{label:"Data scope",value:"5 disparate retailer and third-party product sources"},{label:"Primary challenge",value:"Create a single trusted product catalog from inconsistent, incomplete, high-volume product data"},{label:"AI payoff",value:"Pricing, consumer insights, and supply chain analytics built on clean golden records"}],challenge:{title:"Massive product data volume was slowing the business because it was incomplete, inconsistent, and full of duplicates.",description:"The company needed one intelligent product catalog across online retailers, brick-and-mortar channels, and external providers, but analysts were spending months manually reconciling inconsistent records and missing attributes before the data was useful.",points:["Critical product nuances like packaging, size, and flavor were missing or inconsistently captured.","Nearly half the records that appeared unique were actually duplicates spread across systems.","Downstream pricing, demand, and supply chain analytics were bottlenecked by data prep delays."]},approach:[{title:"Golden record creation across five sources",description:"Fluree classified, deduplicated, and linked records across all source systems, assigning unifying master IDs with lineage back to every contributing source."},{title:"AI-powered attribute inference",description:"Fluree Sense inferred missing product details like GTIN14, sub-categories, packaging types, sizes, and flavors that manual processes had missed."},{title:"Data quality benchmarking and exception workflows",description:"Quality rules were applied at both ends of the flow so subject matter experts could review flagged exceptions while machine learning continuously improved."},{title:"An ontology, not a rulebook",description:"Rather than hard-coding matching rules, Fluree formalized the customerâs master category framework into a working product ontology: classes, attributes, and equivalence rules that every classification decision referenced. Products were tagged against that shared model, so segmentation and analytics stayed consistent downstream."}],useCases:[{title:"Trusted cross-channel pricing analytics",description:"Resolved product identities make price comparisons reliable across retailers and channels instead of distorted by duplicates."},{title:"AI-ready consumer insights",description:"Enriched and classified product data supports better segmentation, trend analysis, and demand modeling."},{title:"Supply chain and fulfillment planning",description:"Consistent master product data improves forecasting, inventory management, and operational planning across brands."}],outcomes:[{title:"Accuracy at scale",description:"The unified product catalog achieved 97.5% accuracy across five inconsistent source systems."},{title:"Hidden duplicate problem exposed",description:"Fluree surfaced and resolved a 48% duplicate rate that had not been quantified before."}
88,{title:"Speed to production",description:"An end-to-end intelligent catalog was delivered in three weeks instead of months."},{title:"Enrichment with provenance",description:"Every golden record preserved traceability to source systems while filling critical attribute gaps."},{title:"An ontology that outlives the project",description:"The category framework, attribute definitions, and equivalence rules now live as a governed, versioned vocabulary. New sources, new analytics, and new AI agents classify against the same model instead of starting over."}],whyFluree:["Combines classification, deduplication, enrichment, and taxonomy alignment in one workflow.","Maintains lineage from each golden record back to every underlying source system.","Uses subject matter expert feedback to keep machine learning accurate in nuanced product categories.","Treats the ontology as a first-class, governed asset (the same discipline Fluree ITM brings to enterprise taxonomy management), so the semantic model compounds instead of dissolving when the project ends.","Delivers AI-ready product foundations fast enough for operational teams to act on."],applicability:["Need product master data or golden records across fragmented commerce channels.","Have high-value analytics blocked by duplicate records and missing attributes.","Want to compress months of remediation into weeks without sacrificing trust."],cta:{title:"Need AI-ready golden records for product data?",description:"See how Fluree Sense helps CPG and retail teams unify fragmented product sources into trusted catalogs faster.",buttonLabel:"Explore platform capabilities",buttonHref:"/platform/sense"}},pharmaTransformation:{slug:"pharma-ai-ready-data-transformation",image:"/industry-badges/pharma.webp",industry:"Pharmaceutical",eyebrow:"Customer case study",title:"How a $2B+ Pharmaceutical Company Made Its Data AI-Ready in Weeks Instead of Months",summary:"A North American pharmaceutical company used Fluree Sense to consolidate more than 10 warehouses, cut manual data remediation costs by $3M, and reduce new analytics use cases from 9 months to 3 weeks.",stats:[{value:"10x",label:"faster data delivery"},{value:"$3M",label:"manual labor cost reduced"},{value:"3 weeks",label:"new use cases live"},{value:"10+",label:"warehouses consolidated"}],impactAtGlance:[{value:"3 weeks",label:"new analytics use case"},{value:"10x",label:"faster than traditional methods"},{value:"$3M",label:"manual labor reduction"}],snapshot:[{label:"Industry",value:"Pharmaceutical"},{label:"Scale",value:"$2B+ revenue and 10,000+ employees"},{label:"Products used",value:"Fluree Sense"},{label:"Environment",value:"10+ data warehouses consolidated to one cloud platform"},{label:"Primary challenge",value:"Poor data quality was slowing transformation and delaying analytics by months"},{label:"Outcome",value:"Trusted, classified, AI-ready data delivered at enterprise speed"}],challenge:{title:"A major digital transformation was being held back by poor data quality across too many systems.",description:"The company was investing heavily in warehouses and tooling to make customer, product, and order data useful, but low-quality data kept blocking analytics, adding cost, and stretching new use cases to a nine-month timeline.",points:["Multiple data stores accumulated redundant, inconsistent, and hard-to-use business data.","Data scientists, analysts, and business users could not get trusted data when they needed it.","Without clean and classified data, AI initiatives would only amplify upstream quality problems."]},approach:[{title:"Automated classification and tagging",description:"Fluree Sense used AI to classify, tag, and produce clean consumable datasets with little manual intervention."},{title:"Cloud-scale consolidation",description:"More than 10 warehouses were rationalized into one cloud data foundation that Fluree could inventory, organize, and cleanse consistently."},{title:"Faster downstream access",description:"Once cleaned and organized, the data was made available to data scientists, analysts, and business users through existing tools like Synapse, Databricks, and Tableau."}],useCases:[{title:"Faster commercial and operational analytics",description:"Analytics teams can launch new use cases in weeks, not months, because the data arrives classified and ready for consumption."},{title:"AI-ready pharma foundation",description:"Clean, semantically consistent data becomes a trustworthy base for drug, supply chain, and commercial AI applications."},{title:"Lower-cost data operations",description:"Low-code and AI-driven workflows reduce the dependence on expensive manual remediation work."}
88],outcomes:[{title:"Time-to-value",description:"New analytics use cases went live in 3 weeks instead of 9 months."},{title:"Cost reduction",description:"The transformation reduced manual labor costs by $3M through automation."},{title:"Platform simplification",description:"10+ competing warehouses were consolidated into one unified cloud platform."},{title:"Strategic AI readiness",description:"The company built a trusted data layer capable of supporting future AI initiatives across the business."}],whyFluree:["Automates the hardest part of transformation: getting raw source data into trustworthy analytic shape.","Works with existing analytics environments instead of forcing a rip-and-replace motion.","Combines data inventory, organization, cleansing, and classification in one platform.","Moves teams from manual data wrangling to repeatable AI-ready operations."],applicability:["Are modernizing pharma, clinical, or regulated enterprise data across many warehouses.","Need faster analytics delivery but keep getting blocked by upstream data quality issues.","Want an AI-ready foundation before scaling advanced models or assistants."],cta:{title:"Need to accelerate AI-ready data transformation in pharma?",description:"Explore how Fluree Sense helps regulated organizations clean, classify, and deliver enterprise data faster.",buttonLabel:"Explore pharma solutions",buttonHref:"/solutions/pharma"}},communityBank:{slug:"community-bank-ai-ready-golden-records",image:"/industry-badges/banking.webp",industry:"Financial services / banking",eyebrow:"Customer case study",title:"How a Community Bank Built AI-Ready Golden Records to Power Proactive Customer Outreach",summary:"A community bank used Fluree Sense to unify 3â5 competing reporting systems, create golden records for 330,000+ customers, and enable proactive banker conversations powered by trustworthy household-level data.",stats:[{value:"330,000+",label:"customers unified"},{value:"113",label:"branches served"},{value:"3â5",label:"reporting systems unified"},{value:"1,400+",label:"employees supported"}],impactAtGlance:[{value:"330,000+",label:"golden customer records"},{value:"Single",label:"source of truth established"},{value:"AI-driven",label:"entity resolution"}],snapshot:[{label:"Industry",value:"Financial Services / Banking"},{label:"Scale",value:"113 branches, 330,000+ customers, 1,400+ employees"},{label:"Products used",value:"Fluree Sense"},{label:"Primary challenge",value:"Customer, household, and reporting data disagreed across systems"},{label:"Goal",value:"Build a single source of truth that supports proactive outreach and trusted reporting"},{label:"Outcome",value:"Golden records, cleaner point-of-entry data, and stronger banker conversations"}],challenge:{title:"The bank wanted proactive customer intelligence, but inconsistent records made even simple questions unreliable.",description:"Different departments had implemented their own reporting tools, creating multiple competing versions of the truth. At the same time, the bank could not reliably determine household relationships across customer identifiers, limiting any effort to use data proactively.",points:["3â5 reporting systems produced conflicting answers from the same underlying business activity.","Household relationships were hard to resolve because customers existed under multiple identifiers across systems.","Without trusted records, AI or analytics would only automate inconsistency."]},approach:[{title:"Entity resolution and household golden records",description:"Fluree Sense resolved which identifiers represented the same person, household, or relationship, creating golden records with complete lineage."},{title:"Automated quality controls at data entry",description:"Point-of-entry controls and external reference validation, including postal checks, improved source quality before issues spread downstream."},{title:"AI-driven mastery instead of brittle decision trees",description:"The bank used Flureeâs learning-based approach to avoid the constant breakage and maintenance associated with rule-heavy decision trees."},{title:"Single source of truth for enterprise consumption",description:"The resulting repository delivered consistent data whether consumed
88in spreadsheets, existing business apps, or the enterprise warehouse."}],useCases:[{title:"Proactive retail and commercial outreach",description:"Bankers can identify customer behaviors and surface better product conversations using trusted household and transaction context."},{title:"Consistent financial reporting",description:"Balance sheets, income statements, and downstream reporting draw from the same trusted records instead of conflicting systems."},{title:"Customer-centric data culture",description:"The transformation improves not only systems, but also how teams think about getting data right from the first touchpoint."}],outcomes:[{title:"Golden record foundation",description:"The bank established a single trusted source of truth across all transaction systems and lines of business."},{title:"Household intelligence",description:"330,000+ customer records can now be understood and used in context at the household level."},{title:"Operational trust",description:"Reporting and data consumption are more consistent because teams are working from the same mastered data."},{title:"Human-centered AI readiness",description:"Clean data now supports proactive banker conversations instead of impersonal automated outreach."}],whyFluree:["Uses AI-driven entity resolution to solve customer and household identity at scale.","Improves data quality at the point of entry, not just after the fact.","Avoids brittle rule trees that disrupt master data operations when business logic changes.","Creates a durable source of truth that serves analytics, reporting, and future AI use cases."],applicability:["Operate in banking or financial services with fragmented customer and household records.","Need master data foundations before launching proactive AI or personalization efforts.","Want cleaner reporting and customer intelligence without adding more brittle logic layers."],quote:{text:"By providing AI-driven workflows that can scale to millions of records, Fluree Sense provides crucial input for Master Data Management, leading to not only a satisfied customer base, but to a customer-centric, empowered tomorrow.",attribution:"Chief Data Officer"},cta:{title:"Need trusted customer golden records before scaling AI in banking?",description:"See how Fluree helps banks unify fragmented systems into a governed customer intelligence foundation.",buttonLabel:"Explore financial solutions",buttonHref:"/solutions/financial"}}},vc=[{slug:R.marketingIntelligence.slug,industry:"Beauty & cosmetics",company:"Global beauty brand",title:R.marketingIntelligence.title,image:R.marketingIntelligence.image,description:"A governed AI Agent Factory for marketing intelligence, product knowledge, and social response workflows.",metrics:["5 core functions","MCP-ready","Zero-hallucination target"]},{slug:R.dataPortal.slug,industry:"Financial services",company:"Global financial services leader",title:R.dataPortal.title,image:R.dataPortal.image,description:"An AI-driven data portal architecture that automates semantic tagging, topic discovery, and search relevance.",metrics:["500K documents","10x knowledge base","Real-time discovery"]},{slug:R.governmentBiodiversity.slug,industry:"Government & environmental science",company:"Government department",title:R.governmentBiodiversity.title,image:R.governmentBiodiversity.image,description:"A biodiversity knowledge platform that unifies structured records and field content into one governed GraphRAG-ready graph.",metrics:["6M+ records","60+ apps","GraphRAG-ready"]},{slug:R.cpgCatalog.slug,industry:"Consumer packaged goods",company:"Global 500 CPG company",title:R.cpgCatalog.title,image:R.cpgCatalog.image,description:"An AI-ready product catalog with 97.5% accuracy, 48% duplicates discovered, and production delivery in 3 weeks.",metrics:["97.5% accuracy","48% duplicates","3 weeks"]},{slug:R.pharmaTransformation.slug,industry:"Pharmaceutical",company:"$2B+ pharmaceutical company",title:R.pharmaTransformation.title,image:R.pharmaTransformation.image,description:"A transformation program that consolidated 10+ warehouses and cut new anal
88ytics use cases from 9 months to 3 weeks.",metrics:["10x faster","$3M reduced","3 weeks"]},{slug:R.communityBank.slug,industry:"Financial services / banking",company:"Community bank",title:R.communityBank.title,image:R.communityBank.image,description:"Golden records and household-level mastery that enable proactive banker outreach from a single trusted source of truth.",metrics:["330,000+ customers","113 branches","Single source of truth"]}],$o={xs:"h-8 w-8",sm:"h-10 w-10",md:"h-14 w-14",lg:"h-16 w-16","lg-72":"h-[72px] w-[72px]",xl:"h-20 w-20","2xl":"h-24 w-24"},Xe=i.forwardRef(({className:t,size:a="md",noGradient:s=!1,style:r,children:o,...n},l)=>e.jsx("span",{ref:l,className:x("inline-flex shrink-0 items-center justify-center rounded-full bg-white",$o[a],!s&&"fluree-icon-gradient",t),style:{boxShadow:"0 1px 2px rgba(9,17,51,0.04), 0 8px 24px rgba(9,17,51,0.08)",...r},...n,children:o}));Xe.displayName="IconCircle";const Wo=({eyebrow:t,illustration:a,stat:s,title:r,body:o,quote:n,cta:l})=>e.jsxs("div",{className:"grid h-full gap-6 lg:grid-cols-2 lg:items-center lg:gap-10",children:[e.jsxs("div",{className:"relative flex flex-col items-center pt-4 md:pt-6",children:[t?e.jsxs("p",{className:"absolute left-0 top-0 font-mono uppercase tracking-[0.04em] text-fluree-deep text-[10px] leading-[1.4] md:text-[11px]",children:[e.jsx("span",{className:"font-bold",children:t.useCase})," ",e.jsx("span",{className:"font-normal",children:t.industry})]}):null,e.jsx("div",{className:"mt-6 flex aspect-square w-full max-w-[clamp(180px,22vw,280px)] items-center justify-center",children:a??e.jsx(qo,{})}),s?e.jsxs("div",{className:"mt-4 flex flex-col items-center text-center md:mt-5",children:[e.jsx("p",{className:"font-operator tracking-[-0.01em] text-[#202152] text-[clamp(28px,3vw,40px)] leading-[1]",children:Uo(s.value)}),e.jsx("p",{className:"mt-1.5 font-operator font-[400] uppercase tracking-[0.04em] text-fluree-deep text-[clamp(11px,0.85vw,14px)] leading-[1.2]",children:s.label})]}):null]}),e.jsxs("div",{className:"flex flex-col gap-4 lg:gap-5",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-extrabold tracking-[-0.005em] text-fluree-deep text-[clamp(22px,2.4vw,32px)] leading-[1.1]",style:{textWrap:"balance"},children:Ie(r)}),e.jsx("p",{className:"mt-3 font-gotham-narrow font-[400] text-fluree-deep text-[clamp(15px,1.4vw,20px)] leading-[1.4]",style:{textWrap:"pretty"},children:Ie(o)})]}),n?e.jsxs("div",{className:"hidden lg:block",children:[e.jsx("p",{className:"font-operator font-[400] text-[#202152] text-[clamp(12px,1vw,15px)] leading-[1.5]",style:{textIndent:"-0.45em",hangingPunctuation:"first last",textWrap:"pretty"},children:`â ${zt(n.text)}â`}),e.jsx("p",{className:"mt-1.5 font-gotham font-[400] uppercase tracking-[0.1em] text-muted-foreground text-[10px] leading-[1.4]",children:zt(n.attribution)})]}):null,e.jsx("div",{children:e.jsx(W,{asChild:!0,variant:"ghost",size:"sm",iconRight:e.jsx("svg",{viewBox:"0 0 20 20",className:"h-3.5 w-3.5",fill:"currentColor","aria-hidden":!0,children:e.jsx("path",{fillRule:"evenodd",d:"M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10Z",clipRule:"evenodd"})}),children:e.jsx("a",{href:l.href,children:l.label})})})]})]}),qo=()=>e.jsx(Xe,{size:"2xl","aria-hidden":!0}),Uo=t=>t.split(/(\d[\d,.\s]*)/g).filter(Boolean).map((s,r)=>{const o=/^\d/.test(s);return e.jsx("span",{style:{fontWeight:o?900:500},children:s},r)}),zt=t=>{const a=t.trimEnd(),s=a.lastIndexOf(" ");return s<=0?t:a.slice(0,s)+"Â "+a.slice(s+1)},Ie=t=>typeof t=="string"?zt(t):t,as=({eyebrow:t,icon:a,title:s,body:r,cta:o})=>e.jsxs("div",{className:"flex h-full flex-col",children:[t?e.jsx("p",{className:"mb-3 font-mono text-[11px] uppercase tracking-[0.18em] text-fluree-deep",children:t}):null,e.jsx(Xe,{size:"lg",className:"mb-5",children:a}),e.jsx("h3",{className:"text-[clamp(22px,2vw,28px)] font-extrabold leading-snug tracking-tight text-fluree-deep",children:s}),e.jsx("p",{className:"mt-3 font-gotham-narrow text-base leading-relaxed text-fluree-deep",children:r}),e.jsx("div",{className:"mt-auto pt-5",children:e.jsx(W,{asChild:!0,variant:"ghost",size:"sm",children:e.jsx("a",{href:o.href,children:o.label})})})]}),Ho=({cards:t})=>e.jsx("div",{className:x("grid h-full gap-6",t.length===3?"lg:grid-cols-3":"lg:grid-cols-2"),children:t.map((a,s)=>e.jsx("div",{className:"rounded-2xl border border-border/40 bg-white p-6",children:e.jsx(as,{...a})}
88,s))}),Yo=({icon:t,title:a,body:s,bullets:r,illustration:o})=>e.jsxs("div",{className:"relative flex h-full flex-col pb-8 md:pb-[60px]",children:[e.jsxs("div",{className:"relative z-10 flex items-center gap-4 pl-2 pr-4 pt-2 pb-4 md:pl-[37px] md:pr-[40px] md:pt-8 md:pb-6",children:[e.jsx(Xe,{size:"lg-72",className:"shrink-0",children:t}),e.jsx("h3",{className:"min-w-0 font-extrabold tracking-[-0.025em] text-fluree-deep text-[clamp(22px,2.6vw,30px)] leading-[1.2]",style:{textWrap:"balance",overflowWrap:"anywhere"},children:Ie(a)})]}),e.jsxs("div",{className:"relative z-10 pl-2 pr-4 md:pl-[126px] md:pr-[67px]",children:[e.jsx("p",{className:"font-gotham-narrow font-[400] text-fluree-deep text-[clamp(16px,1.6vw,22px)] leading-[1.3] max-w-[642px]",style:{textWrap:"pretty"},children:Ie(s)}),e.jsx("ul",{className:"mt-8 md:mt-12 space-y-3 md:-ml-6",children:r.map(n=>e.jsxs("li",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"fluree-icon-gradient inline-flex shrink-0 items-center justify-center",children:e.jsx(Za,{className:"h-5 w-5","aria-hidden":!0})}),e.jsx("span",{className:"font-gotham-narrow text-[15px] leading-[1.625] text-fluree-deep",children:n})]},n))})]}),o?e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute bottom-0 right-2 z-0 hidden w-[180px] md:block lg:right-6 lg:w-[216px]",children:o}):null]}),Ko=({icon:t,title:a,body:s,whyLabel:r="Why it matters",whyStatement:o,children:n,cta:l})=>e.jsxs("div",{className:"relative flex h-full flex-col pb-8 md:pb-[60px]",children:[e.jsxs("div",{className:"relative z-10 flex items-center gap-4 pl-2 pr-4 pt-2 pb-4 md:pl-[37px] md:pr-[40px] md:pt-8 md:pb-6",children:[e.jsx(Xe,{size:"lg-72",className:"shrink-0",children:t}),e.jsx("h3",{className:"min-w-0 font-extrabold tracking-[-0.025em] text-fluree-deep text-[clamp(22px,2.6vw,30px)] leading-[1.2]",style:{textWrap:"balance",overflowWrap:"anywhere"},children:Ie(a)})]}),e.jsx("div",{className:"relative z-10 pl-2 pr-4 md:pl-[126px] md:pr-[67px]",children:e.jsx("p",{className:"font-gotham-narrow font-[400] text-fluree-deep text-[clamp(16px,1.6vw,22px)] leading-[1.3] max-w-[642px]",style:{textWrap:"pretty"},children:Ie(s)})}),e.jsxs("div",{className:"relative z-10 mt-8 pl-2 pr-4 md:mt-12 md:pl-[110px] md:pr-[40px]",children:[o?e.jsxs("div",{className:"rounded-xl bg-[#E1F8FF] py-3 pl-4 pr-4 md:pl-[43px]",children:[e.jsx("div",{className:"border-b border-[#CFF3FF] pb-1",children:e.jsx("p",{className:"font-operator font-bold uppercase text-[12px] tracking-[0.18em] leading-[15px] text-fluree-deep",children:r})}),e.jsx("div",{className:"pt-1",children:e.jsx("p",{className:"font-extrabold text-[16px] leading-6 text-fluree-deep",children:o})})]}):null,n?e.jsx("div",{className:o?"mt-3":"",children:n}):null,l?e.jsx("div",{className:"mt-7 md:mt-10 md:pl-[42px]",children:l.external||l.href.startsWith("http")?e.jsxs("a",{href:l.href,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-3 font-gotham-narrow font-bold text-sm text-fluree-purple transition-colors hover:text-fluree-plum",children:[e.jsx("span",{children:l.label}),e.jsx(So,{className:"h-4 w-4","aria-hidden":!0})]}):e.jsxs(B,{to:l.href,className:"inline-flex items-center gap-3 font-gotham-narrow font-bold text-sm text-fluree-purple transition-colors hover:text-fluree-plum",children:[e.jsx("span",{children:l.label}),e.jsx(Co,{className:"h-4 w-4","aria-hidden":!0})]})}):null]})]}),Qo=({items:t})=>e.jsx("div",{className:"grid min-w-0 grid-cols-1 gap-3 sm:grid-cols-2 sm:gap-x-2",children:t.map((a,s)=>e.jsxs("div",{className:"min-w-0 rounded-xl bg-fluree-frost pl-4 pr-4 pt-3 pb-3.5 sm:pr-8",children:[e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"inline-flex shrink-0 items-center justify-center text-fluree-deep",children:a.icon}),e.jsx("span",{className:"font-operator font-bold uppercase text-[12px] tracking-[0.15em] leading-[15px] text-fluree-deep",children:a.label})]}),e.jsx("div",{className:"pl-6 pr-2 sm:pr-7",children:e.jsx("p",{className:"font-gotham-narrow text-[13px] leading-[1.375] text-fluree-deep",style:{overflowWrap:"anywhere",wordBreak:"break-word"},children:a.body})})]},s))}),Zo=({items:t})=>e.jsx("div",{className:"flex flex-wrap items-center justify-center gap-2 px-4 sm:gap-4",children:t.map((a,s)=>e.jsx("div",{className:"rounded-full bg-[rgba(240,251,255,0.85)] p-2",children:e.jsx("div",{className:"rounded-full border-[1.33px] border-fluree-vibrant bg-[#E1F8FF] px-5 py-3",children:e.jsx("span",{className:"font-gotham-narrow font-medium text-[12px] leading-[14px] text-fluree-deep whitespace-nowrap",children:a})})},s))}),Xo=({items:t})=>e.jsx("div",{className:"flex flex-col gap-2",children:t.map((a,s)=>e.jsx("div",{className:"rounded-xl bg-fluree-frost px-4 py-2.5",children:e.jsx("p",{className:"font-gotham-narrow text-[13px] leading-[1.45] text-fluree-deep",children:a})},s))}),Jo=({items:t})=>e.jsx("ul",{className:"space-y-3 md:-ml-6",children:t.map(a=>e.jsxs("li",{className:"flex items-center gap-1",children:[e.jsx("span",{className:"fluree-icon-gradient inline-flex shrink-0 items-center justify-center",children:e.jsx(Za,{className:"h-5 w-5","aria-hidden":!0})}),e.jsx("span",{className:"font-gotham-narrow text-[15px] leading-[1.625] text-fluree-deep",children:a})]},a))}),Et=(t,a,s)=>{const r=String(t).padStart(2,"0"),o=a==="active"?"violet":a==="hover"?"vibrant":"deep";
88return s==="cutout"?`/fluree-custom-numerals/cutout-full-set/${r}-${o}-cutout_custom.svg`:`/fluree-custom-numerals/${r}-${o}-fill-white_custom.svg`},ei=({n:t,style:a})=>e.jsxs("span",{"aria-hidden":!0,className:"relative inline-block size-[18px] shrink-0",children:[e.jsx("img",{src:Et(t,"default",a),alt:"",className:"absolute inset-0 size-full transition-opacity duration-300 group-hover:opacity-0 group-data-[active=true]:opacity-0"}),e.jsx("img",{src:Et(t,"hover",a),alt:"",className:"absolute inset-0 size-full opacity-0 transition-opacity duration-300 group-hover:opacity-100 group-data-[active=true]:opacity-0"}),e.jsx("img",{src:Et(t,"active",a),alt:"",className:"absolute inset-0 size-full opacity-0 transition-opacity duration-300 group-data-[active=true]:opacity-100"})]}),ti=({label:t,active:a,onClick:s,numeral:r,icon:o,numeralStyle:n="solid"})=>{const l=r!==void 0||o!==void 0;return e.jsxs("button",{type:"button",onClick:s,"aria-pressed":a,"data-active":a,className:"group relative w-full text-left transition-colors duration-300",children:[e.jsx("span",{"aria-hidden":!0,className:x("absolute left-0 top-0 bottom-0 w-1 transition-opacity duration-300",a?"bg-fluree-violet opacity-100":"bg-fluree-vibrant opacity-0 group-hover:opacity-100")}),e.jsxs("span",{className:x("flex items-center gap-2.5 py-1.5 pl-3 pr-2 font-gotham-narrow text-[15px] leading-[1.3] transition-[font-weight] duration-300 md:text-[16px]",a?"font-bold text-fluree-deep":"font-normal text-fluree-deep group-hover:font-medium"),children:[r!==void 0?e.jsx(ei,{n:r,style:n}):null,o!==void 0?e.jsx("span",{className:x("inline-flex size-5 shrink-0 items-center justify-center transition-opacity",a?"fluree-icon-gradient":"text-fluree-deep/70 group-hover:text-fluree-vibrant"),children:o}):null,e.jsx("span",{className:x(l&&"flex-1"),children:t})]})]})},ya=24,ai=t=>t.length>ya?t.slice(0,ya-1).trimEnd()+"â¦":t,si=({items:t,activeIndex:a,onSelect:s})=>{const r=i.useRef(null),o=i.useRef(null);return i.useEffect(()=>{const n=r.current,l=o.current;if(!n||!l)return;const d=l.offsetLeft-n.offsetWidth/2+l.offsetWidth/2;n.scrollTo({left:d,behavior:"smooth"})},[a]),e.jsx("nav",{ref:r,"aria-label":"Case study filter",className:"flex gap-2 overflow-x-auto pb-1 -mx-6 px-6 scrollbar-hide",style:{scrollbarWidth:"none",WebkitOverflowScrolling:"touch"},children:t.map((n,l)=>{const d=l===a;return e.jsx("button",{ref:d?o:void 0,type:"button",onClick:()=>s(l),"aria-pressed":d,"aria-label":n.menuLabel,title:n.menuLabel,className:x("shrink-0 rounded-full px-4 py-1.5 font-gotham-narrow text-sm transition-colors duration-200",d?"bg-fluree-deep text-white font-medium":"text-fluree-deep/60 hover:text-fluree-deep"),children:ai(n.menuLabel)},n.key)})})},wa=300,te=({sectionLabel:t,heading:a,items:s,menuFooterCta:r,className:o,id:n,numeralStyle:l="solid"})=>{const[d,m]=i.useState(0),[f,v]=i.useState(0),[w,_]=i.useState(!0),c=i.useRef(null);i.useEffect(()=>{if(d!==f)return _(!1),c.current=window.setTimeout(()=>{v(d),_(!0)},wa),()=>{c.current&&window.clearTimeout(c.current)}},[d,f]);const j=b=>{b!==d&&m(b)};return e.jsx("section",{id:n,className:x("py-16",o),children:e.jsxs("div",{className:"container mx-auto px-6",children:[t?e.jsx(Ze,{label:t,variant:"vibrant"}):null,a?e.jsx("h2",{className:"mt-4 max-w-[24ch] font-extrabold tracking-[-0.01em] text-fluree-deep text-[clamp(28px,3.6vw,48px)] leading-[1.06]",style:{textWrap:"balance"},children:Ie(a)}):null,e.jsx("div",{className:"mt-6 lg:hidden",children:e.jsx(si,{items:s,activeIndex:d,onSelect:j})}),e.jsxs("div",{className:"mt-5 grid gap-6 lg:mt-8 lg:grid-cols-[200px_minmax(0,1fr)] lg:gap-8",children:[e.jsxs("div",{className:"hidden lg:flex flex-col gap-4",children:[e.jsx("nav",{"aria-label":"Feature menu",className:"flex flex-col gap-1",children:s.map((b,N)=>e.jsx(ti,{label:b.menuLabel,active:N===d,onClick:()=>j(N),numeral:b.menuNumeral,icon:b.menuIcon,numeralStyle:l},b.key))}),r?e.jsx(W,{asChild:!0,variant:"ghost",size:"xs",children:e.jsx("a",{href:r.href,children:r.label})}):null]}),e.jsx("div",{className:"relative rounded-[24px] bg-gradient-to-b from-white/[0.87] to-white/[0.35] p-[8px]",style:{boxShadow:"0 0 48px 12px rgba(183, 117, 214, 0.2)"},children:e.jsx("div",{className:"rounded-[18px] bg-white p-6 md:p-7 lg:p-8 lg:min-h-[400px]",style:{boxShadow:"0 0 48px 12px rgba(183, 117, 214, 0.2)"},children:e.jsx("div",{className:"grid min-w-0","aria-live":"polite",children:s.map((b,N)=>{const A=N===f;return e.jsx("div",{"aria-hidden":!A||void 0,className:"[grid-area:1/1] min-w-0 transition-opacity",style:{opacity:A&&w?1:0,pointerEvents:A&&w?"auto":"none",transitionDuration:`${wa}ms`},children:b.content},b.key)})})})})]}),r?e.jsx("div",{className:"mt-5 flex justify-center lg:hidden",children:e.jsx(W,{asChild:!0,variant:"ghost",size:"xs",children:e.jsx("a",{href:r.href,children:r.label})})}):null]})})};te.SingleCard=Wo;
88te.LeanCard=as;te.LeanCardRow=Ho;te.BulletCard=Yo;te.ArticleCard=Ko;te.ArticleCompareGrid=Qo;te.ArticlePillRow=Zo;te.ArticleStackedRows=Xo;te.ArticleBulletList=Jo;const rt=({src:t,alt:a})=>e.jsx("span",{"aria-hidden":a?void 0:!0,className:"relative block h-full w-full",children:e.jsx("img",{src:t,alt:a,loading:"lazy",decoding:"async",className:"absolute left-1/2 top-1/2 h-[150%] w-[150%] max-w-none -translate-x-1/2 -translate-y-1/2 object-contain"})}),ri=[{key:"decision",menuLabel:"Decision Intelligence",content:e.jsx(te.SingleCard,{eyebrow:{useCase:"USE CASE",industry:"Financial Services"},illustration:e.jsx(rt,{src:"/images/SVG/dis-ring_financial-composite.svg",alt:R.dataPortal.industry}),stat:R.dataPortal.impactAtGlance[0],title:"Driving Just-in-Time Decision Intelligence",body:R.dataPortal.summary,quote:R.dataPortal.quote,cta:{label:"Read the Case Study",href:`/case-studies/${R.dataPortal.slug}`}})},{key:"regulatory",menuLabel:"Regulatory Intelligence",content:e.jsx(te.SingleCard,{eyebrow:{useCase:"USE CASE",industry:"Pharmaceutical"},illustration:e.jsx(rt,{src:"/images/SVG/dis-ring_pill-composite.svg",alt:R.pharmaTransformation.industry}),stat:R.pharmaTransformation.impactAtGlance[0],title:"Making Pharma Data AI-Ready in Weeks",body:R.pharmaTransformation.summary,cta:{label:"Read the Case Study",href:`/case-studies/${R.pharmaTransformation.slug}`}})},{key:"customer",menuLabel:"Customer Intelligence",content:e.jsx(te.SingleCard,{eyebrow:{useCase:"USE CASE",industry:"Banking"},illustration:e.jsx(rt,{src:"/images/SVG/dis-ring_scope-composite.svg",alt:R.communityBank.industry}),stat:R.communityBank.impactAtGlance[0],title:"Turning Customer Records into Proactive Outreach",body:R.communityBank.summary,quote:R.communityBank.quote,cta:{label:"Read the Case Study",href:`/case-studies/${R.communityBank.slug}`}})},{key:"ai-infra",menuLabel:"AI Infrastructure",content:e.jsx(te.SingleCard,{eyebrow:{useCase:"USE CASE",industry:"Beauty & Cosmetics"},illustration:e.jsx(rt,{src:"/images/SVG/dis-ring_gear-composite.svg",alt:R.marketingIntelligence.industry}),stat:R.marketingIntelligence.impactAtGlance[0],title:"Building a Data Agent Factory",body:R.marketingIntelligence.summary,quote:R.marketingIntelligence.quote,cta:{label:"Read the Case Study",href:`/case-studies/${R.marketingIntelligence.slug}`}})}],ni=()=>e.jsx(te,{sectionLabel:"Selected Case Studies",heading:e.jsxs(e.Fragment,{children:["Real results across ",e.jsx("br",{className:"hidden md:block"}),"industries we serve."]}),items:ri,menuFooterCta:{label:"Browse all Case Studies",href:"/case-studies"}}),oi=({primaryLabel:t="Talk to Sales",primaryHref:a="/contact",secondaryLabel:s="Start Free",secondaryHref:r="/solo",tertiaryLabel:o,tertiaryHref:n})=>e.jsx("section",{className:"py-16",children:e.jsx("div",{className:"container mx-auto px-6 text-center",children:e.jsxs(_e,{children:[e.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-extrabold text-foreground tracking-tight mb-8",children:"Put your knowledge to work."}),e.jsxs("div",{className:"flex flex-col sm:flex-row flex-wrap gap-4 items-center justify-center",children:[e.jsx(W,{asChild:!0,variant:"primary",theme:"blue",size:"md",iconRight:e.jsx(Ce,{}),children:e.jsx(B,{to:a,children:t})}),e.jsx(W,{asChild:!0,variant:"outline",size:"md",iconRight:e.jsx(Ce,{}),children:e.jsx(B,{to:r,children:s})}),o&&n&&e.jsx(W,{asChild:!0,variant:"ghost",size:"md",iconRight:e.jsx(Ce,{}),children:e.jsx(B,{to:n,children:o})})]})]})})}),$t=({w:t,h:a,minScale:s=0,flowH:r,centerPan:o=!1,panKey:n,children:l,className:d})=>{const m=i.useRef(null),[f,v]=i.useState(1);i.useEffect(()=>{const c=m.current;if(!c)return;const j=()=>v(Math.min(1,c.clientWidth/t));j();const b=new ResizeObserver(j);return b.observe(c),window.addEventListener("resize",j),()=>{b.disconnect(),window.removeEventListener("resize",j)}},[t]);const w=Math.max(f,s),_=w>f;return i.useEffect(()=>{if(!o||!_)return;const c=m.current;c&&(c.scrollLeft=(c.scrollWidth-c.clientWidth)/2)},[o,_,w,n]),e.jsx("div",{ref:m,className:x("relative w-full",_&&"overflow-x-auto overflow-y-hidden scrollbar-hide",d),style:{height:(r??a)*w},children:e.jsx("div",{className:_?"relative":void 0,style:_?{width:t*w,height:a*w}:void 0,children:e.jsx("div",{className:x("absolute top-0",_?"left-0":"left-1/2"),style:{width:t,height:a,transform:_?`scale(${w})`:`translateX(-50%) scale(${w}
88)`,transformOrigin:_?"top left":"top center"},children:l})})})},ii=[{slug:"pdf",x:-127.44,top:"9.71%"},{slug:"DBs",x:10,top:"3.92%"},{slug:"csv",x:117.56,top:"9.71%"},{slug:"app",x:-194.44,top:"28.62%"},{slug:"geo",x:25.72,top:"27.6%"},{slug:"doc",x:202.56,top:"28.62%"},{slug:"xls",x:-71.5,top:"38.16%"},{slug:"video",x:115.5,top:"41.23%"},{slug:"txt",x:-194.44,top:"52.64%"},{slug:"img",x:202.56,top:"52.64%"}],li=({className:t})=>e.jsxs($t,{w:587,h:587,className:x("mx-auto max-w-[587px]",t),children:[e.jsx("img",{src:"/home2-2/[email protected]",alt:"","aria-hidden":!0,className:"absolute left-1/2 top-[279px] size-[578px] max-w-none -translate-x-1/2 -translate-y-1/2 blur-[2px]",style:{marginLeft:4}}),e.jsx("img",{src:"/home2-2/Yeti-Sentience.webp",alt:"The Fluree Yeti meditating",className:"absolute left-1/2 top-[102px] w-[485px] max-w-none -translate-x-1/2"}),ii.map(a=>e.jsx("div",{"aria-hidden":!0,className:"absolute flex size-[72px] -translate-x-1/2 items-center justify-center overflow-clip rounded-full bg-white/10 shadow-[inset_0_1px_1px_rgba(255,255,255,0.7),inset_0_-6px_12px_rgba(255,255,255,0.25),0_10px_24px_rgba(9,17,51,0.08)] backdrop-blur-[12px]",style:{left:`calc(50% + ${a.x}px)`,top:a.top},children:e.jsx("img",{src:`/home2-2/data-types/icons/${a.slug}.svg`,alt:"",className:"w-[65px] max-w-none"})},a.slug))]}),ut="max-w-[1280px] rounded-[28px] backdrop-blur-[20px] p-9",ci="bg-[linear-gradient(180deg,rgba(255,255,255,0.87)_31%,rgba(255,255,255,0)_100%)]",ss="bg-[linear-gradient(180deg,rgba(255,255,255,0)_0%,rgba(255,255,255,0.87)_69%)]",Wt="mt-[28px] md:text-[54px] md:leading-[60px] md:tracking-[-1.3px]",qt="mt-[28px] md:text-[24px] md:leading-[32px] text-foreground max-w-[680px]",di=401/150.184,Me=({circle:t,box:a,className:s})=>{const r=t*di,o=a??t;return e.jsx("div",{className:x("pointer-events-none relative",s),style:{width:o,height:o},"aria-hidden":!0,children:e.jsx("img",{src:"/home2-2/[email protected]",alt:"",className:"absolute left-1/2 top-1/2 max-w-none -translate-x-1/2 -translate-y-1/2",style:{width:r,height:r}})})},mt=({quote:t,time:a,className:s})=>e.jsxs("div",{className:x("h-[200px] w-[438px] rounded-[12px] bg-white shadow-[0px_18px_17px_rgba(9,17,51,0.13),0px_4px_5px_rgba(9,17,51,0.07)]",s),children:[e.jsx("div",{className:"absolute left-[-66px] top-[19px] size-[107px] overflow-hidden rounded-full border-[7px] border-white/80 bg-white shadow-[0_10px_22px_rgba(9,17,51,0.18)]",children:e.jsx("img",{src:"/intelligence/art-dashboard.png",alt:"Dana Whitfield",className:"size-full object-cover"})}),e.jsx("p",{className:"absolute right-[31px] top-[26px] font-gotham-narrow text-[11px] font-[400] leading-none text-[#171f69]",children:a}),e.jsxs("div",{className:"absolute left-[54px] top-[25px]",children:[e.jsx("p",{className:"font-gotham-narrow text-[18px] font-[700] leading-[18px] text-[#091133]",children:"Dana Whitfield"}),e.jsx("p",{className:"mt-[2px] font-operator text-[14px] font-[700] leading-[14px] text-[#171f69]",children:"SVP, SALES"})]}),e.jsxs("p",{className:"absolute left-[53px] right-[31px] top-[68px] indent-[-0.45em] font-gotham text-[22px] font-[800] leading-[1.2] text-[#091133]",children:["â",t,"â"]}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_0px_2px_2px_0px_rgba(255,255,255,0.95),inset_0px_-4px_8px_0px_rgba(9,17,51,0.05)]"})]}),xt=({quote:t,time:a,className:s})=>e.jsxs("div",{className:x("relative rounded-[12px] bg-white px-[20px] pb-[20px] pt-[52px] shadow-[0px_18px_17px_rgba(9,17,51,0.13),0px_4px_5px_rgba(9,17,51,0.07)]",s),children:[e.jsx("div",{className:"absolute left-1/2 top-0 z-10 size-[84px] -translate-x-1/2 -translate-y-1/2 overflow-hidden rounded-full border-[6px] border-white/80 bg-white shadow-[0_10px_22px_rgba(9,17,51,0.18)]",children:e.jsx("img",{src:"/intelligence/art-dashboard.png",alt:"Dana Whitfield",className:"size-full object-cover"})}),e.jsx("p",{className:"absolute right-[16px] top-[16px] font-gotham-narrow text-[11px] font-[400] leading-none text-[#171f69]",children:a}),e.jsxs("div",{className:"text-center",children:[e.jsx("p",{className:"font-gotham-narrow text-[16px] font-[700] leading-[18px] text-[#b775d6]",children:"Dana Whitfield"}),e.jsx("p",{className:"mt-[2px] font-operator text-[12px] font-[700] leading-[14px] text-[#b775d6]",children:"SVP, SALES"})]}),e.jsxs("p",{className:"mt-[16px] indent-[-0.45em] font-gotham text-[20px] font-[800] leading-[1.25] text-[#091133]",children:["â",t,"â"]}
88),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_0px_2px_2px_0px_rgba(255,255,255,0.95),inset_0px_-4px_8px_0px_rgba(9,17,51,0.05)]"})]}),ht=({headerRight:t,children:a,className:s})=>e.jsxs("div",{className:x("relative rounded-[24px] bg-white shadow-[0px_18px_34px_0px_rgba(9,17,51,0.13),0px_4px_10px_0px_rgba(9,17,51,0.07)]",s),children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-x-[10px] gap-y-[8px] px-[20px] pt-[20px]",children:[e.jsx(Me,{circle:40}),e.jsx("p",{className:"whitespace-nowrap font-gotham-narrow text-[16px] font-[900] leading-[18px] text-[#091133]",children:"Fluree AI"}),t?e.jsx("div",{className:"ml-auto",children:t}):null]}),e.jsx("div",{className:"px-[20px] pb-[20px] pt-[16px]",children:a}),e.jsx(Se,{})]}),Se=()=>e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-[inherit] shadow-[inset_0px_2px_2px_0px_rgba(255,255,255,0.95),inset_0px_-4px_8px_0px_rgba(9,17,51,0.05)]"}),rs=({size:t=16})=>e.jsxs("svg",{width:t,height:t,viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:[e.jsx("circle",{cx:"8",cy:"8",r:"6.5",stroke:"#13C6FF",strokeOpacity:"0.3",strokeWidth:"2.4"}),e.jsx("path",{d:"M8 1.5a6.5 6.5 0 0 1 6.5 6.5",stroke:"#13C6FF",strokeWidth:"2.4",strokeLinecap:"round"})]}),ft=({size:t=16})=>e.jsxs("svg",{width:t,height:t,viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:[e.jsx("circle",{cx:"8",cy:"8",r:"7",stroke:"#26C575",strokeWidth:"1.6"}),e.jsx("path",{d:"M5 8.2l2.1 2.1L11.2 6",stroke:"#26C575",strokeWidth:"1.6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})]}),pi=({headingLevel:t="h1",ctaHref:a="/solo",showCta:s=!0})=>{const r=t;return e.jsx("section",{className:"relative z-0 -mt-8 pb-16",children:e.jsxs("div",{className:x("container mx-auto",ut,ci),children:[e.jsxs(r,{className:"text-center font-gotham text-[44px] font-[800] leading-[1] tracking-[-1.3px] text-foreground md:text-[68px] md:leading-[68px]",children:["The Unified",e.jsx("br",{}),"Intelligence",e.jsx("br",{}),"Platform"]}),e.jsxs("p",{className:"mx-auto mt-[28px] max-w-[768px] text-center font-gotham-narrow text-[22px] font-[400] leading-[1.3] text-foreground md:text-[30px] md:leading-[36px]",children:["Throw everything at Fluree.",e.jsx("br",{}),"We connect the dots automatically,",e.jsx("br",{}),"and give your AI a place it can actually trust."]}),e.jsx(li,{className:"mt-[28px]"}),s&&e.jsx("div",{className:"mt-[8px] flex items-center justify-center",children:e.jsx(W,{asChild:!0,variant:"primary",theme:"blue",size:"xl",children:e.jsx(B,{to:a,children:"Start Free"})})})]})})},gt=({label:t,labelVariant:a="vibrant",heading:s,body:r,align:o="left",headingClassName:n,bodyClassName:l,contentSpacing:d="mt-12 md:mt-16",id:m,className:f,containerClassName:v,children:w})=>{const _=o==="center";return e.jsx("section",{id:m,className:x("py-16",f),children:e.jsxs("div",{className:x("container mx-auto px-6",v),children:[e.jsx(_e,{children:e.jsxs("header",{className:x(_&&"text-center"),children:[t&&e.jsx(Ze,{label:t,variant:a}),e.jsx("h2",{className:x("text-3xl md:text-5xl font-extrabold tracking-tight text-foreground leading-[1.05]",t&&"mt-5",n),children:s}),r&&e.jsx("p",{className:x("mt-5 text-lg md:text-xl leading-relaxed text-muted-foreground",_?"max-w-[54ch] mx-auto":"max-w-[60ch]",l),children:r})]})}),w&&e.jsx("div",{className:d,children:w})]})})},ui=[{name:"Claude",src:"/home2-2/logo-claude.svg",size:56},{name:"OpenAI",src:"/home2-2/logo-openai.svg",size:50},{name:"Gemini",src:"/home2-2/logo-gemini.svg",size:50},{name:"Ollama",src:"/home2-2/logo-ollama.svg",size:54}],mi=()=>e.jsx(gt,{id:"plug-in-your-ai",heading:e.jsxs(e.Fragment,{children:["Plug in your AI.",e.jsx("br",{}),"Or use ours."]}),body:e.jsxs(e.Fragment,{children:["Claude, OpenAI, Gemini, Ollama â any MCP-speaking agent reasons over the same graph. No tools yet?",e.jsx("br",{}),"Run on Fluree AI, built in."]}),align:"center",headingClassName:Wt,bodyClassName:qt,contentSpacing:"mt-[28px]",containerClassName:x(ut),children:e.jsxs("div",{className:"flex flex-col items-center gap-[30px] lg:flex-row lg:justify-center",children:[e.jsx("div",{className:"grid grid-cols-2 gap-[30px] lg:contents",children:ui.map(t=>e.jsxs("div",{className:"flex flex-col items-center gap-[13px]",children:[e.jsxs("div",{className:"relative flex size-[106px] items-center justify-center rounded-[8px] bg-[linear-gradient(150deg,#ffffff_0%,#eef3fa_100%)] shadow-[0px_18px_17px_rgba(9,17,51,0.13),0px_4px_5px_rgba(9,17,51,0.07)]",children:[e.jsx("img",{src:t.src,alt:`${t.name} logo`,style:{width:t.size,height:t.size}}),e.jsx(Se,{})]}),e.jsx("p",{className:"font-gotham-narrow text-[13px] font-[700] leading-[28px] text-[#091133]",children:t.name})]},t.name))}
88),e.jsx("div",{"aria-hidden":!0,className:"hidden lg:block mx-[4px] h-[153px] w-px self-center bg-[rgba(9,17,51,0.1)]"}),e.jsxs("div",{className:"flex flex-col items-center gap-[13px]",children:[e.jsx(Me,{circle:150,box:124}),e.jsx("p",{className:"font-gotham-narrow text-[13px] font-[700] leading-[28px] text-[#091133]",children:"Fluree AI"})]})]})}),ns="Flag any account with revenue at risk from billing or CRM data gaps â and stage the fixes for my approval.",os="10:30 AM",is="10:32 AM",ls=[{label:"Recalling Memories"},{label:"list_agents",completedWeight:400},{label:"Inspecting Knowledge",suffix:" · small-billing"},{label:"Inspecting Knowledge",suffix:" · small-crm"},{label:"Extracting",suffix:" · accounts with billing gaps"}],ja=[{y:72,title:"Permissions locked to the user, agents & AI",desc:"enforced on every request",sx:444,sy:81,tx:458,ty:100},{y:192,title:"Memories are graphs",desc:"rich person, space & company context",sx:444,sy:201,tx:517,ty:313},{y:280,title:"Finds the right data agents",desc:"to carry out the task",sx:444,sy:289,tx:517,ty:361},{y:376,title:"Queries across multiple sources",desc:"in one connected, verified graph",sx:444,sy:385,tx:517,ty:410},{y:488,title:"Structured queries against the graph",desc:"return verifiable, data-grounded answers",sx:444,sy:497,tx:517,ty:508}],Ct="#FF4C13",xi=t=>{const a=t.sx+(t.tx-t.sx)*.5;return`M ${t.sx} ${t.sy} C ${a} ${t.sy}, ${a} ${t.ty}, ${t.tx} ${t.ty}`},hi=()=>{const[t,a]=i.useState(null);return e.jsxs(e.Fragment,{children:[ja.map((s,r)=>e.jsxs("div",{className:"absolute left-[235px] w-[205px]",style:{top:s.y},onMouseEnter:()=>a(r),onMouseLeave:()=>a(null),children:[e.jsx("p",{className:"font-gotham-narrow text-[18px] font-[700] leading-[18px] text-[#091133]",children:s.title}),e.jsx("p",{className:"mt-[16px] font-gotham-narrow text-[16px] font-[400] leading-[16px] text-[#091133]",children:s.desc})]},s.title)),e.jsx(mt,{className:"absolute left-[520px] top-[40px]",quote:ns,time:os}),e.jsxs("div",{className:"absolute left-[505px] top-[252px] h-[339px] w-[600px] rounded-[24px] bg-white/10",children:[e.jsx(Me,{circle:63,className:"absolute left-[-28px] top-[-15px]"}),e.jsx("p",{className:"absolute left-[42px] top-[7px] font-gotham-narrow text-[16px] font-[900] leading-[28px] text-[#091133]",children:"Fluree AI"}),e.jsx("p",{className:"absolute right-[32px] top-[13px] font-gotham-narrow text-[11px] font-[400] leading-none text-[#171f69]",children:is}),ls.map((s,r)=>e.jsxs("div",{className:"absolute left-[36px] flex h-[40px] w-[489px] items-center gap-[10px] rounded-[18px] bg-white px-[14px] shadow-[0px_4px_10px_rgba(9,17,51,0.07),0px_1px_2px_rgba(9,17,51,0.05)]",style:{top:41+r*48.65},children:[e.jsx(rs,{}),e.jsxs("p",{className:"flex-1 truncate font-gotham-narrow text-[13.5px] font-[700] leading-none text-[#091133]",children:[s.label,s.suffix&&e.jsx("span",{className:"text-[#13c6ff]",children:s.suffix})]}),e.jsx(ft,{}),e.jsx("p",{className:"font-gotham-narrow text-[12.5px] leading-none text-[#26c575]",style:{fontWeight:s.completedWeight??700},children:"Completed"})]},s.label+(s.suffix??"")))]}),e.jsx("svg",{className:"pointer-events-none absolute inset-0",width:1180,height:700,viewBox:"0 0 1180 700","aria-hidden":!0,children:ja.map((s,r)=>e.jsxs("g",{className:"transition-opacity duration-300 ease-out",style:{opacity:t===r?1:0},children:[e.jsx("path",{d:xi(s),fill:"none",stroke:Ct,strokeWidth:"1.5"}),e.jsx("circle",{cx:s.sx,cy:s.sy,r:"2.6",fill:Ct}),e.jsx("circle",{cx:s.tx,cy:s.ty,r:"7.5",fill:"rgba(255,76,19,0.28)"}),e.jsx("circle",{cx:s.tx,cy:s.ty,r:"5.5",fill:"white"}),e.jsx("circle",{cx:s.tx,cy:s.ty,r:"2.6",fill:Ct})]},s.title))})]})},fi=()=>e.jsxs("div",{className:"flex flex-col gap-[14px]",children:[e.jsx(xt,{quote:ns,time:os}),e.jsx(ht,{headerRight:e.jsx("p",{className:"font-gotham-narrow text-[11px] font-[400] leading-none text-[#171f69]",children:is}),children:e.jsx("div",{className:"flex flex-col gap-[10px]",children:ls.map(t=>e.jsxs("div",{className:"flex items-center gap-[10px] rounded-[14px] bg-white px-[12px] py-[10px] shadow-[0px_4px_10px_rgba(9,17,51,0.07),0px_1px_2px_rgba(9,17,51,0.05)]",children:[e.jsx(rs,{size:16}),e.jsxs("p",{className:"flex-1 truncate font-gotham-narrow text-[13.5px] font-[700] leading-none text-[#091133]",children:[t.label,t.suffix&&e.jsx("span",{className:"text-[#13c6ff]",children:t.suffix})]}),e.jsx(ft,{size:16})]},t.label+(t.suffix??"")))})})]}),cs="Now give me a live dashboard of total liquidity and revenue at risk across those accounts.",ds="10:33 AM",gi="10:34 AM",ps="$48.21M",us="â² 2.4%",_a="M0,92 L95,80 L190,86 L285,62 L380,70 L475,48 L570,56 L665,36 L760,44 L855,24 L950,32 L1040,18",ze=[{x:23,y:110,align:"right",title:"Query-driven",desc:"every view is one live structured query",descSize:12},{x:891,y:110,align:"left",title:"Permissioned",desc:"scoped to who is allowed to see it"},{x:891,y:203,align:"left",title:"Up to date",desc:"reflects live data, always"},{x:23,y:297,align:"right",title:"Traceable",desc:"every figure ties back to its source"},{x:891,y:297,align:"left",title:"Auditable",desc:"every value is logged & re-playable"}],xe="size-[4px] rounded-[2px]",Ue=({left:t,top:a})=>
88e.jsx("div",{"aria-hidden":!0,className:"absolute size-[5px] rounded-[2.5px] bg-[#13c6ff] shadow-[0_0_0_3px_white,0_0_0_5px_rgba(20,172,224,0.28)]",style:{left:t,top:a}}),He=({x:t,y:a,w:s})=>e.jsx("div",{"aria-hidden":!0,className:"absolute h-[2px] bg-[#13c6ff]",style:{left:t,top:a,width:s}}),ms=()=>e.jsxs("div",{className:"relative flex w-fit items-center gap-[5px] self-start rounded-[9px] border border-[#7fd0ef] bg-[#eef9fe] px-[8px] py-[4px] shadow-[0px_8px_16px_-6px_rgba(9,17,51,0.13)]",children:[e.jsxs("svg",{width:"8",height:"8",viewBox:"0 0 24 24",fill:"none",stroke:"#13C6FF",strokeWidth:"2.4","aria-hidden":!0,children:[e.jsx("ellipse",{cx:"12",cy:"5",rx:"8",ry:"3"}),e.jsx("path",{d:"M4 5v14c0 1.7 3.6 3 8 3s8-1.3 8-3V5"}),e.jsx("path",{d:"M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3"})]}),e.jsx("span",{className:`${xe} bg-[#13c6ff]`}),e.jsx("span",{className:`${xe} bg-[#7fd0ef]`}),e.jsx("span",{className:`${xe} bg-[#9fd6ee]`}),e.jsx("span",{className:`${xe} bg-[#c4e7f7]`}),e.jsx("span",{className:`${xe} bg-[#daeffe]`})]}),xs=({gradientId:t,className:a})=>e.jsxs("svg",{className:a,viewBox:"0 0 1040 120",preserveAspectRatio:"none","aria-hidden":!0,children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:t,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0",stopColor:"#26C575",stopOpacity:"0.18"}),e.jsx("stop",{offset:"1",stopColor:"#26C575",stopOpacity:"0"})]})}),e.jsx("line",{x1:"0",y1:"40",x2:"1040",y2:"40",stroke:"#eef2f6"}),e.jsx("line",{x1:"0",y1:"80",x2:"1040",y2:"80",stroke:"#eef2f6"}),e.jsx("path",{d:`${_a} L1040,120 L0,120 Z`,fill:`url(#${t})`}),e.jsx("path",{d:_a,fill:"none",stroke:"#26C575",strokeWidth:"2.6",vectorEffect:"non-scaling-stroke",strokeLinejoin:"round",strokeLinecap:"round"})]}),bi=({x:t,y:a,title:s,desc:r,align:o,descSize:n=16})=>e.jsxs("div",{className:"absolute w-[205px]",style:{left:t,top:a,textAlign:o==="right"?"right":"left"},children:[e.jsx("p",{className:"font-gotham-narrow text-[22px] font-[700] leading-[23px] tracking-[-0.37px] text-[#091133]",children:s}),e.jsx("p",{className:"mt-[7px] font-gotham-narrow font-[400] text-[#091133]",style:{fontSize:n,lineHeight:`${n}px`},children:r})]}),vi=()=>e.jsxs(e.Fragment,{children:[e.jsx(mt,{className:"absolute left-[371px] top-[40px] z-[2]",quote:cs,time:ds}),e.jsxs("div",{className:"absolute left-[30px] top-[214px] h-[467px] w-[1120px]",children:[e.jsxs("div",{className:"absolute left-[289px] top-[93px] h-[280px] w-[541px] rounded-[24px] border border-[#e6ecf3] bg-[linear-gradient(180deg,#ffffff_0%,#f6fafd_100%)] shadow-[0px_40px_80px_-40px_rgba(13,40,80,0.22),0px_2px_5px_rgba(13,40,80,0.04)]",children:[e.jsxs("div",{className:"absolute left-[14px] top-[11px] flex h-[131px] w-[511px] flex-col gap-[8px] rounded-[16px] border border-[#eaeff5] bg-white p-[12px] drop-shadow-[0px_1px_1px_rgba(13,40,80,0.04)]",children:[e.jsx("div",{className:"relative flex h-[23px] items-center",children:e.jsx(ms,{})}),e.jsx(xs,{gradientId:"h22-chart-fill-desktop",className:"w-full flex-1"})]}),e.jsxs("div",{className:"absolute left-[10px] top-[149px] flex h-[101px] w-[259px] flex-col justify-center gap-[10px] rounded-[16px] border border-[#7fd0ef] bg-white p-[16px] shadow-[0px_8px_16px_-6px_rgba(9,17,51,0.13)]",children:[e.jsxs("div",{className:"flex items-end gap-[7px]",children:[e.jsx("p",{className:"font-gotham-narrow text-[27px] font-[700] leading-[27px] tracking-[-0.72px] text-[#091133]",children:ps}),e.jsx("p",{className:"pb-[3px] font-gotham-narrow text-[10.4px] font-[700] leading-[13.5px] text-[#26c575]",children:us})]}),e.jsxs("div",{className:"flex items-center gap-[4px]",children:[e.jsx("span",{className:`${xe} bg-[#13c6ff]`}),e.jsx("span",{className:`${xe} bg-[#7fd0ef]`}),e.jsx("span",{className:`${xe} bg-[#c4e7f7]`}),e.jsx("span",{"aria-hidden":!0,className:"h-px w-[12px] bg-[#e1e7ef]"}),e.jsx("span",{className:`${xe} bg-[#00a0d1] opacity-50`})]}),e.jsx(Se,{})]}),e.jsxs("div",{className:"absolute left-[276px] top-[153px] h-[98px] w-[250px] rounded-[16px] border border-[#eaeff5] bg-white drop-shadow-[0px_1px_1px_rgba(13,40,80,0.04)]",children:[e.jsxs("div",{className:"absolute inset-x-[7px] top-[8px] flex items-center gap-[6px] rounded-[12px] border border-[#7fd0ef] bg-[#f1fbfe] px-[9px] py-[8px] shadow-[0px_8px_16px_
88-6px_rgba(9,17,51,0.13)]",children:[e.jsxs("svg",{width:"9",height:"9",viewBox:"0 0 24 24",fill:"none",stroke:"#13C6FF",strokeWidth:"2.4","aria-hidden":!0,children:[e.jsx("path",{d:"M3 12a9 9 0 1 0 2.5-6.3"}),e.jsx("path",{d:"M3 4v4h4"}),e.jsx("path",{d:"M12 8v4l3 2"})]}),e.jsxs("div",{className:"flex flex-1 flex-col gap-[3px]",children:[e.jsx("div",{className:"h-[6px] w-[151px] rounded-[4px] bg-[linear-gradient(90deg,#c4e7f7_0%,#eef9fe_100%)]"}),e.jsx("div",{className:"h-[4px] w-[91px] rounded-[4px] bg-[#eef9fe]"})]}),e.jsx("svg",{width:"7",height:"7",viewBox:"0 0 24 24",fill:"none",stroke:"#13C6FF",strokeWidth:"2.4","aria-hidden":!0,children:e.jsx("path",{d:"M7 5l11 7-11 7z"})})]}),e.jsxs("div",{className:"absolute inset-x-[11px] top-[45px] flex items-center gap-[6px] px-[8px] py-[6px]",children:[e.jsxs("svg",{width:"8",height:"8",viewBox:"0 0 24 24",fill:"none",stroke:"#c5cdd7",strokeWidth:"2.4","aria-hidden":!0,children:[e.jsx("path",{d:"M3 12a9 9 0 1 0 2.5-6.3"}),e.jsx("path",{d:"M3 4v4h4"}),e.jsx("path",{d:"M12 8v4l3 2"})]}),e.jsxs("div",{className:"flex flex-1 flex-col gap-[3px]",children:[e.jsx("div",{className:"h-[5px] w-[125px] rounded-[4px] bg-[#f0f4f8]"}),e.jsx("div",{className:"h-[4px] w-[70px] rounded-[4px] bg-[#f5f7fa]"})]}),e.jsx("svg",{width:"7",height:"7",viewBox:"0 0 24 24",fill:"none",stroke:"#ccd4dc",strokeWidth:"2.4","aria-hidden":!0,children:e.jsx("path",{d:"M7 5l11 7-11 7z"})})]})]})]}),e.jsx(He,{x:238,y:139,w:51}),e.jsx(He,{x:238,y:326,w:51}),e.jsx(Ue,{left:287,top:137}),e.jsx(Ue,{left:287,top:324}),e.jsx(He,{x:831,y:126,w:51}),e.jsx(He,{x:831,y:233,w:51}),e.jsx(He,{x:831,y:309,w:51}),e.jsx(Ue,{left:828,top:124}),e.jsx(Ue,{left:828,top:231}),e.jsx(Ue,{left:828,top:306}),ze.map(t=>e.jsx(bi,{...t},t.title))]}),e.jsx(Me,{circle:63,className:"absolute left-[336px] top-[521px]"})]}),yi=()=>e.jsxs("div",{className:"flex flex-col gap-[14px]",children:[e.jsx(xt,{quote:cs,time:ds}),e.jsxs(ht,{headerRight:e.jsx("p",{className:"font-gotham-narrow text-[11px] font-[400] leading-none text-[#171f69]",children:gi}),children:[e.jsxs("div",{className:"flex flex-col gap-[8px] rounded-[16px] border border-[#eaeff5] bg-white p-[12px] drop-shadow-[0px_1px_1px_rgba(13,40,80,0.04)]",children:[e.jsx(ms,{}),e.jsx(xs,{gradientId:"h22-chart-fill-mobile",className:"h-[91px] w-full"}),e.jsxs("div",{className:"flex items-end gap-[7px]",children:[e.jsx("p",{className:"font-gotham-narrow text-[27px] font-[700] leading-[27px] tracking-[-0.72px] text-[#13c6ff]",children:ps}),e.jsx("p",{className:"pb-[3px] font-gotham-narrow text-[10.4px] font-[700] leading-[13.5px] text-[#26c575]",children:us})]})]}),e.jsxs("div",{className:"mt-[20px] grid grid-cols-2 gap-x-[16px] gap-y-[18px]",children:[e.jsx("div",{className:"flex flex-col gap-[18px]",children:[ze[0],ze[1],ze[3]].map(t=>e.jsx("p",{className:"font-gotham-narrow text-[18px] font-[700] leading-[22px] tracking-[-0.37px] text-[#091133]",children:t.title},t.title))}),e.jsx("div",{className:"flex flex-col gap-[18px]",children:[ze[2],ze[4]].map(t=>e.jsx("p",{className:"font-gotham-narrow text-[18px] font-[700] leading-[22px] tracking-[-0.37px] text-[#091133]",children:t.title},t.title))})]})]})]}),hs="Turn that into an app my RevOps team can use to triage at-risk accounts.",fs="10:40 AM",wi="10:42 AM",dt=[{name:"Northwind Trading",amount:"$980K",dot:"#D32323"},{name:"Atlas Logistics",amount:"$760K",dot:"#FF6813"},{name:"Vertex Health",amount:"$640K",dot:"#EEC638"}],gs=()=>e.jsx("span",{"aria-hidden":!0,className:"flex size-[26px] shrink-0 items-center justify-center rounded-full bg-[linear-gradient(135deg,#fa7fcf_0%,#ff6813_100%)] p-[2.5px]",children:e.jsx("span",{className:"flex size-full items-center justify-center rounded-full bg-white font-gotham text-[14px] font-[800] leading-none text-[#ff6813]",children:"!"})}),ji=()=>e.jsxs(e.Fragment,{children:[e.jsx(mt,{className:"absolute left-[371px] top-[40px]",quote:hs,time:fs}),e.jsx("div",{className:"absolute left-[364px] top-[450px] size-[221px] rounded-full bg-white shadow-[0px_26px_54px_-18px_rgba(9,17,51,0.28),0px_6px_16px_rgba(9,17,51,0.08)]","aria-hidden":!0}),e.jsx(Me,{circle:96,className:"absolute left-[427px] top-[512px]"}),e.jsxs("div",{className:"absolute left-[550px] top-[542px] w-[226px] text-center",children:[e.jsx("p",{className:"font-gotham text-[18px] font-[800] leading-[18px] text-[#091133]",children:"Fluree Intelligence Layer"}),e.jsx("p",{className:"mt-[4px] font-gotham-narrow text-[14px] font-[500] leading-[14px] text-[#091133]",children:"data · context · memory"})]}),e.jsxs("div",{className:"absolute left-[372px] top-[252px] h-[232px] w-[436px] rounded-[18px] bg-white shadow-[0px_18px_17px_rgba(9,17,51,0.13),0px_4px_5px_rgba(9,17,51,0.07)]",children:[e.jsxs("div",{className:"absolute left-[22px] top-[18px] flex items-center gap-[10px]",children:[e.jsx(gs,{}),e.jsx("p",{className:"font-gotham text-[18px] font-[800] leading-[18px] text-[#091133]",children:"At-risk accounts"})]}
88),e.jsx("span",{"aria-hidden":!0,className:"absolute right-[26px] top-[26px] size-[11px] rounded-full bg-fluree-ember"}),dt.map((t,a)=>e.jsxs("div",{className:"absolute left-[22px] w-[392px]",style:{top:66+a*45},children:[e.jsxs("div",{className:"flex h-[33px] items-center gap-[12px]",children:[e.jsx("span",{"aria-hidden":!0,className:"size-[9px] rounded-full",style:{backgroundColor:t.dot}}),e.jsx("p",{className:"flex-1 font-gotham-narrow text-[14px] font-[700] leading-[14px] text-[#091133]",children:t.name}),e.jsx("p",{className:"font-gotham text-[12px] font-[800] leading-[12px] text-[#091133]",children:t.amount})]}),a<dt.length-1&&e.jsx("div",{"aria-hidden":!0,className:"h-px w-full bg-[#eef2f6]"})]},t.name)),e.jsxs("div",{className:"absolute left-[2px] top-[194px] flex items-start gap-[4px]",children:[e.jsx("p",{className:"pt-[16px] font-operator text-[12px] font-[500] leading-none text-[#13c6ff]",children:"reads"}),e.jsxs("svg",{width:"14",height:"44",viewBox:"0 0 14 44",fill:"none","aria-hidden":!0,children:[e.jsx("path",{d:"M7 42 V6",stroke:"#13C6FF",strokeWidth:"2",strokeLinecap:"round"}),e.jsx("path",{d:"M2.5 10.5 L7 4 L11.5 10.5",stroke:"#13C6FF",strokeWidth:"2",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsxs("svg",{width:"14",height:"44",viewBox:"0 0 14 44",fill:"none","aria-hidden":!0,children:[e.jsx("path",{d:"M7 2 V38",stroke:"#B775D6",strokeWidth:"2",strokeLinecap:"round"}),e.jsx("path",{d:"M2.5 33.5 L7 40 L11.5 33.5",stroke:"#B775D6",strokeWidth:"2",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsx("p",{className:"pt-[16px] font-operator text-[12px] font-[500] leading-none text-[#b775d6]",children:"writes"})]}),e.jsx(Se,{})]})]}),_i=()=>e.jsxs("div",{className:"flex flex-col gap-[14px]",children:[e.jsx(xt,{quote:hs,time:fs}),e.jsxs(ht,{headerRight:e.jsx("p",{className:"font-gotham-narrow text-[11px] font-[400] leading-none text-[#171f69]",children:wi}),children:[e.jsxs("div",{className:"flex items-center gap-[10px]",children:[e.jsx(gs,{}),e.jsx("p",{className:"flex-1 font-gotham text-[18px] font-[800] leading-[18px] text-[#091133]",children:"At-risk accounts"}),e.jsx("span",{"aria-hidden":!0,className:"size-[11px] shrink-0 rounded-full bg-fluree-ember"})]}),e.jsx("div",{className:"mt-[16px] flex flex-col",children:dt.map((t,a)=>e.jsxs("div",{children:[e.jsxs("div",{className:"flex h-[40px] items-center gap-[10px]",children:[e.jsx("span",{"aria-hidden":!0,className:"size-[9px] shrink-0 rounded-full",style:{backgroundColor:t.dot}}),e.jsx("p",{className:"flex-1 truncate font-gotham-narrow text-[14px] font-[700] leading-[14px] text-[#091133]",children:t.name}),e.jsx("p",{className:"font-gotham text-[12px] font-[800] leading-[12px] text-[#091133]",children:t.amount})]}),a<dt.length-1&&e.jsx("div",{"aria-hidden":!0,className:"h-px w-full bg-[#eef2f6]"})]},t.name))})]})]}),bs="Deploy an agent that watches for new revenue risk and acts within policy.",vs="10:50 AM",Ni="Setting up agent now",ys="Then it acts within your policy",ws=" staging fixes for approval, with every step logged & reversible.",Ft=["Invoice posted","Account updated","Risk flag raised"],js=()=>e.jsxs("div",{className:"flex items-center gap-[8px] rounded-full bg-fluree-ice px-[14px] py-[6px]",children:[e.jsx("span",{"aria-hidden":!0,className:"size-[8px] rounded-[4px] bg-[#13c6ff] shadow-[0_0_8px_#13c6ff]"}),e.jsx("p",{className:"font-gotham-narrow text-[12px] font-[700] leading-none text-fluree-deep whitespace-nowrap",children:Ni})]}),ki=()=>e.jsxs("div",{className:"absolute inset-x-0 top-[40px] flex flex-col items-center gap-[14px]",children:[e.jsx(mt,{className:"relative",quote:bs,time:vs}),e.jsxs("div",{className:"relative w-[660px] overflow-hidden rounded-[18px] bg-white shadow-[0px_18px_34px_0px_rgba(9,17,51,0.13),0px_4px_10px_0px_rgba(9,17,51,0.07)]",children:[e.jsxs("div",{className:"flex items-center gap-[12px] border-b border-[#eef2f6] bg-[linear-gradient(180deg,#f0fbff_0%,#ffffff_100%)] px-[22px] pb-[16px] pt-[15px]",children:[e.jsx(Me,{circle:63}),e.jsx("p",{className:"flex-1 font-gotham-narrow text-[18px] font-[700] leading-[18px] text-[#091133]",children:"Fluree AI"}),e.jsx(js,{})]}),e.jsxs("div",{className:"flex flex-col gap-[13px] px-[22px] py-[18px]",children:[e.jsx("p",{className:"font-gotham-narrow text-[12px] font-[700] uppercase leading-[12px] tracking-[1px] text-fluree-deep",children:"Your agent will watch for"}),e.jsx("div",{className:"flex flex-col gap-[10px]",children:Ft.map(t=>e.jsxs("div",{className:"relative flex items-center gap-[11px] rounded-[12px] bg-white px-[16px] py-[13px] shadow-[0px_18px_17px_rgba(9,17,51,0.13),0px_4px_5px_rgba(9,17,51,0.07)]",children:[e.jsx("span",{"aria-hidden":!0,
88className:"size-[9px] rounded-[4.5px] bg-[#71c25c] shadow-[0_0_8px_#26c575]"}),e.jsx("p",{className:"flex-1 font-gotham-narrow text-[14px] font-[700] leading-none text-fluree-deep",children:t}),e.jsx(ft,{}),e.jsx(Se,{})]},t))}),e.jsxs("p",{className:"w-[190px] pt-[1px] font-gotham-narrow text-[12.2px] font-[500] leading-[18.2px] text-fluree-deep",children:[e.jsx("span",{className:"font-[900]",children:ys}),ws]})]}),e.jsx(Se,{})]})]}),Ai=()=>e.jsxs("div",{className:"flex flex-col gap-[14px]",children:[e.jsx(xt,{quote:bs,time:vs}),e.jsxs(ht,{headerRight:e.jsx(js,{}),children:[e.jsx("p",{className:"font-gotham-narrow text-[12px] font-[700] uppercase leading-[12px] tracking-[1px] text-fluree-deep",children:"Your Agent will watch for"}),e.jsx("div",{className:"mt-[13px] flex flex-col gap-[10px]",children:Ft.map((t,a)=>{const s=a===Ft.length-1;return e.jsxs("div",{className:"relative flex items-center gap-[10px] rounded-[12px] bg-white px-[14px] py-[11px] shadow-[0px_18px_17px_rgba(9,17,51,0.13),0px_4px_5px_rgba(9,17,51,0.07)]",children:[e.jsx("span",{"aria-hidden":!0,className:x("size-[9px] rounded-[4.5px]",s?"bg-[#eec638] shadow-[0_0_8px_#eec638]":"bg-[#71c25c] shadow-[0_0_8px_#26c575]")}),e.jsx("p",{className:"flex-1 truncate font-gotham-narrow text-[13.5px] font-[700] leading-none text-fluree-deep",children:t}),!s&&e.jsx(ft,{size:16}),e.jsx(Se,{})]},t)})}),e.jsxs("p",{className:"mt-[13px] font-gotham-narrow text-[12.2px] font-[500] leading-[18.2px] text-fluree-deep",children:[e.jsx("span",{className:"font-[900]",children:ys}),ws]})]})]}),Ye=[{num:"01",label:"Ask questions",Scene:hi,SceneMobile:fi},{num:"02",label:"Create dashboards",Scene:vi,SceneMobile:yi},{num:"03",label:"Build apps",Scene:ji,SceneMobile:_i},{num:"04",label:"Deploy agents",Scene:ki,SceneMobile:Ai}],Ei=()=>{const[t,a]=i.useState(0),s=Ye[t].Scene,r=i.useRef(null),o=i.useRef(null);i.useEffect(()=>{const c=r.current,j=o.current;if(!c||!j)return;const b=j.offsetLeft-c.offsetWidth/2+j.offsetWidth/2;c.scrollTo({left:b,behavior:"smooth"})},[t]);const[n,l]=i.useState(0),[d,m]=i.useState(!1),f=i.useRef(0),v=c=>{f.current=c.touches[0].clientX,m(!0)},w=c=>{const j=c.touches[0].clientX-f.current,b=t===0&&j>0?0:t===Ye.length-1&&j<0?j/3:j;l(b)},_=()=>{m(!1),n<-50&&t<Ye.length-1?a(t+1):n>50&&t>0&&a(t-1),l(0)};return e.jsxs(gt,{id:"get-stuff-done",label:"capabilities",labelVariant:"vibrant",heading:"Put your data to work",body:"One place for your data and context â infinite interfaces on top.",align:"center",headingClassName:Wt,bodyClassName:qt,contentSpacing:"mt-[28px]",containerClassName:"max-w-[1280px] lg:rounded-[28px] lg:backdrop-blur-[20px] lg:p-9 lg:bg-[linear-gradient(180deg,rgba(255,255,255,0)_0%,rgba(255,255,255,0.87)_69%)]",children:[e.jsx("div",{ref:r,role:"tablist","aria-label":"Capabilities",className:"flex items-center gap-[6px] overflow-x-auto scrollbar-hide -mx-6 px-6 pb-1 lg:mx-0 lg:flex-wrap lg:justify-center lg:overflow-visible lg:px-0 lg:pb-0",style:{scrollbarWidth:"none",WebkitOverflowScrolling:"touch"},children:Ye.map((c,j)=>{const b=j===t;return e.jsxs(W,{ref:b?o:void 0,type:"button",variant:"ghost",size:"md",pressed:b,role:"tab",id:`gsd-tab-${j}`,"aria-selected":b,"aria-controls":"gsd-scene",onClick:()=>a(j),className:x("shrink-0",b?"border-fluree-purple":"border-fluree-ice hover:border-fluree-vibrant"),children:[e.jsx("span",{className:x("font-gotham-narrow text-[12px] font-[400] leading-none",b?"text-[#13c6ff]":"text-[#6a7893]"),children:c.num}),c.label]},c.num)})}),e.jsxs("div",{role:"tabpanel",id:"gsd-scene","aria-labelledby":`gsd-tab-${t}`,children:[e.jsx("div",{className:"-mx-6 mt-[52px] lg:mx-0 lg:hidden lg:mt-0",children:e.jsx("div",{style:{touchAction:"pan-y",overflowX:"clip",overflowY:"visible"},onTouchStart:v,onTouchMove:w,onTouchEnd:_,children:e.jsx("div",{className:"flex",style:{transform:`translateX(calc(${-t*100}% + ${n}px))`,transition:d?"none":"transform 0.38s cubic-bezier(.22,.7,.2,1)",willChange:"transform"},children:Ye.map((c,j)=>e.jsx("div",{className:"w-full shrink-0",children:e.jsx(c.SceneMobile,{})},c.num))})})}),e.jsx("div",{className:"hidden lg:block",children:e.jsx($t,{w:1180,h:700,minScale:.55,children:e.jsx(s,{},t)})})]})]})},It=[{initials:"DW",name:"Dana Whitfield",role:"SVP, Sales",from:"#13C6FF",to:"#4B57A5"},{initials:"ML",name:"Marcus Lee",role:"VP, Finance",from:"#B775
88D6",to:"#FA7FCF"},{initials:"PN",name:"Priya Nair",role:"Head of Data",from:"#18CFDB",to:"#13C6FF"},{initials:"SO",name:"Sam Ortiz",role:"RevOps",from:"#7A5BFF",to:"#B775D6"},{initials:"AK",name:"Aisha Khan",role:"Analyst",from:"#FF6813",to:"#FA7FCF"},{initials:"TR",name:"Tom Reed",role:"Engineering",from:"#4B57A5",to:"#18CFDB"}],Na=(t,a)=>({backgroundImage:`linear-gradient(145deg, ${t} 0%, ${a} 100%)`}),Ci=()=>e.jsxs(gt,{id:"bring-your-people",heading:"Bring your people",body:e.jsxs(e.Fragment,{children:["Every question, answer, and action that flows through the system",e.jsx("br",{}),"compounds into shared context making your entire organization more knowledgeable over time."]}),align:"center",headingClassName:"mt-[28px] md:text-[52px] md:leading-[54px] md:tracking-[-1.3px]",bodyClassName:qt,contentSpacing:"mt-[28px]",containerClassName:x(ut,ss),children:[e.jsxs("div",{className:"flex items-center justify-center pt-[24px]",children:[It.map((t,a)=>e.jsx("div",{className:"-mr-[16px] flex size-[58px] items-center justify-center rounded-full border-4 border-white shadow-[0px_4px_6px_-1px_rgba(9,17,51,0.06),0px_2px_4px_-2px_rgba(9,17,51,0.04)]",style:{...Na(t.from,t.to),zIndex:It.length+1-a},children:e.jsx("span",{className:"font-gotham-narrow text-[16.5px] font-[900] text-white",children:t.initials})},t.initials)),e.jsx("div",{className:"z-[1] flex size-[58px] items-center justify-center rounded-full border-2 border-dashed border-[rgba(19,198,255,0.66)] bg-[rgba(206,241,255,0.5)]",children:e.jsx("span",{className:"font-gotham-narrow text-[14.8px] font-[700] text-[#13c6ff]",children:"+org"})})]}),e.jsx("div",{className:"flex flex-wrap items-center justify-center gap-[12px] pt-[10px]",children:It.map(t=>e.jsxs("div",{className:"flex h-[58px] items-center gap-[10px] rounded-full bg-white py-[7px] pl-[7px] pr-[18px] shadow-fluree-sm",children:[e.jsx("div",{className:"flex size-[34px] items-center justify-center rounded-full",style:Na(t.from,t.to),children:e.jsx("span",{className:"font-gotham-narrow text-[12.6px] font-[700] text-white",children:t.initials})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-gotham-narrow text-[12px] font-[700] leading-[14.3px] text-[#091133]",children:t.name}),e.jsx("p",{className:"font-gotham-narrow text-[10px] font-[400] leading-[14px] text-[#171f69]",children:t.role})]})]},t.name))})]}),Ii=[{chip:"Without",chipClassName:"bg-[#ff4c13]",chipVariant:"ember",heading:e.jsxs(e.Fragment,{children:["Scattered,",e.jsx("br",{}),"expensive context"]}),body:"AI and workflows built in silos â duplicated, costly, and disconnected."},{chip:"With Fluree",chipClassName:"bg-fluree-purple",chipVariant:"plum",heading:e.jsxs(e.Fragment,{children:["Own and leverage",e.jsx("br",{}),"your intelligence"]}),body:"Future-proof and pluggable â your graph gets sharper with every new source, human, and agent you add."}],Si=()=>e.jsx(gt,{id:"dont-outsource",heading:e.jsxs(e.Fragment,{children:["Donât outsource",e.jsx("br",{}),"your intelligence"]}),align:"center",headingClassName:Wt,contentSpacing:"mt-[28px]",containerClassName:x(ut,ss),children:e.jsxs($t,{w:1148,h:832,minScale:.55,children:[Ii.map((t,a)=>e.jsxs("div",{className:"absolute top-[258px] h-[574px] w-[569px] rounded-[24px] bg-[linear-gradient(180deg,rgba(255,255,255,0)_0%,rgba(255,255,255,0.9)_30%,#ffffff_60%)] shadow-[0px_24px_48px_-24px_rgba(9,17,51,0.10)]",style:{left:a===0?0:579},children:[e.jsx("div",{className:"absolute left-[57px] top-[209px]",children:e.jsx(Ze,{label:t.chip,variant:t.chipVariant,className:t.chipClassName})}),e.jsx("h3",{className:"absolute left-[57px] top-[250px] font-gotham text-[36px] font-[800] leading-[40px] tracking-[-0.6px] text-foreground",children:t.heading}),e.jsx("p",{className:"absolute left-[57px] top-[344px] w-[452px] font-gotham-narrow text-[20px] font-[400] leading-[30px] text-foreground",children:t.body})]},t.chip)),e.jsx("img",{src:"/home2-2/without-fluree-silos.webp",alt:"Scattered data silos wrapped in prompts, custom SaaS, and legacy systems",className:"absolute left-[25px] top-[40px] w-[478px] max-w-none"}),e.jsx("img",{src:"/home2-2/with-fluree-sphere.webp",alt:"The Fluree intelligence layer orbited by AI models and people",className:"absolute left-[588px] top-[40px] w-[566px] max-w-none"})]})}),Ri=["dod","morgan-stanley","associated-press","dow-jones","asu","dotdash-meredith","webmd-ignite","medscape","cbc"],Ti={"@context":"https://schema.org","@type":"Organization",name:"Fluree",url:"https://flur.ee",logo:"https://flur.ee/fluree-logo.svg",description:"Fluree turns raw data into trusted, queryable knowledge graphs. GraphRAG-powered accuracy for enterprise AI.",sameAs:["https://www.linkedin.com/company/fluree","https://twitter.com/flureeDB","https://github.com/fluree","https://www.youtube.com/@FlureePBC"]},Pi={"@context":"https://schema.org","@type":"WebSite",name:"Fluree",url:"https://flur.ee",publisher:{"@type":"Organization",name:"Fluree"},potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:"https://flur.ee/resources?q={search_term_string}"},"query-input":"required name=search_term_string"}},Li=()=>e.jsxs(Vt,{backgroundVariant:"vivid",children:[e.jsx(Gt,{title:"Fluree â Enterprise AI Data Platform",titleOverride:!0,description:"Fluree turns raw data into trusted, queryable knowledge graphs. GraphRAG-powered accuracy for enterprise AI.",jsonLd:[Ti,Pi]}),!Xa()&&e.jsx("div",{className:"h-[60px]","aria-hidden":!0}),e.jsx(pi,{}),e.jsx(Go,{slugs:Ri}),e.jsx(ni,{}),e.jsx(Ei,{}),e.jsx(mi,{}),e.jsx(Ci,{}),e.jsx(Si,{}),e.jsx(oi,{primaryLabel:"Start Free",primaryHref:"/solo",secondaryLabel:"Explore the platform",secondaryHref:"/platform"})]}),Di=[{icon:Qr,label:"Home",desc:"The Fluree enterprise AI data platform.",href:"/"},{icon:Zr,label:"Platform",desc:"Fluree AI, Core, Sense, CAM, and ITM.",href:"/platform"},{icon:Ur,label:"Blog",desc:"Insights on GraphRAG, semantic AI, and trusted data.",href:"/blog"},{icon:Hr,label:"Case studies",desc:"How real enterprises deploy Fluree.",href:"/case-studies"},{icon:Kr,label:"Solutions",desc:"GraphRAG, semantic layer, knowledge graphs.",href:"/solutions/graph-rag"},{icon:Jr,label:"Demo Kits",desc:"Loadable knowledge graphs you can run yourself.",href:"/demo"},{icon:Xr,label:"Contact us",desc:"Book a demo or ask a question.",href:"/contact"}],zi=()=>{const t=Ne();return i.useEffect(()=>{console.error("[404] Route not found:",t.pathname)},[t.pathname]),e.jsxs(Vt,{children:[e.jsx(Gt,{title:"Page Not Found",description:"The page youâre looking for doesnât exist.",noindex:!0}),e.jsx("section",{className:"pt-28 md:pt-36 pb-10 md:pb-14",children:e.jsx("div",{className:"container mx-auto px-6 max-w-3xl text-center",children:e.jsxs(_e,{children:[e.jsx("h1",{className:"text-5xl md:text-7xl font-extrabold tracking-tight text-foreground leading-[1.02]",children:"This page doesnât exist."}),e.jsxs("p",{className:"mt-6 max-w-xl mx-auto text-lg text-muted-foreground leading-relaxed",children:["The URL"," ",e.jsx("code",{className:"rounded bg-secondary px-2 py-0.5 text-sm font-mono text-foreground break-all",children:t.pathname})," ","doesnât match anything on flur.ee. It may have moved, or the link you followed may be out of date."]}),e.jsxs("div",{className:"mt-8 flex flex-wrap justify-center gap-3",children:[e.jsx(W,{asChild:!0,variant:"primary",theme:"blue",size:"md",iconRight:e.jsx(Ce,{}),children:e.jsx(B,{to:"/",children:"Back to home"})}),e.jsx(W,{asChild:!0,variant:"outline",size:"md",children:e.jsx(B,{to:"/contact",children:"Report a broken link"})})]})]})})}),e.jsx("section",{className:"py-16",children:e.jsxs("div",{className:"container mx-auto px-6 max-w-5xl",children:[e.jsx(_e,{children:e.jsx("p",{className:"text-center text-sm font-mono uppercase tracking-[0.25em] text-fluree-purple",children:"Try one of these instead"})}),e.jsx("div",{className:"mt-10 grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:Di.map((a,s)=>e.jsx(_e,{delay:s*50,children:e.jsxs(B,{to:a.href,className:"group block h-full rounded-3xl bg-card p-6 shadow-fluree-sm transition-all duration-300 hover:-translate-y-0.5 hover:shadow-fluree-md",children:[e.jsx(a.icon,{className:"h-5 w-5 text-accent"}),e.jsxs("h2",{className:"mt-4 flex items-center gap-2 text-lg font-extrabold tracking-tight text-foreground",children:[a.label,e.jsx(Ce,{className:"h-4 w-4 text-muted-foreground transition-transform duration-300 group-hover:translate-x-1 group-hover:text-fluree-purple"})]}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:a.desc})]})},a.label))})]})})]})},Fi=80,Oi=()=>{const{pathname:t,hash:a}=Ne(),s=Os();return i.useEffect(()=>{if(s!=="POP")if(a){const r=a.slice(1),o=n=>{const l=document.getElementById(r);if(l){const d=l.getBoundingClientRect().top+window.scrollY-Fi;window.scrollTo({top:d,behavior:"smooth"})}else n>0&&setTimeout(()=>
88o(n-1),100)};setTimeout(()=>o(15),50)}else window.scrollTo({top:0,behavior:"instant"})},[t,a,s]),null},Mi=i.lazy(()=>u(()=>import("./Solo-BpaOMZ2L.js"),__vite__mapDeps([19,1,20,21,22,4]))),Vi=i.lazy(()=>u(()=>import("./Platform-7WdrOHWE.js"),__vite__mapDeps([23,1,18,14,15,8,2,3,4,5,6,7,9,10,11,12,13,24,25,22,26]))),Bi=i.lazy(()=>u(()=>import("./FlureeCore-CtFi84Ny.js"),__vite__mapDeps([27,1,28,29,8,16,30,31,32,21,33,22,26,34,25,35,36,37,38,39,40,41,42,43,6,7,4]))),Gi=i.lazy(()=>u(()=>import("./FlureeSense--TNUVAY0.js"),__vite__mapDeps([44,1,45,4,46,47,7,6,30,48,49,40,50,20,51,43,25,52,53,54,32,39,55,56,57,42,58]))),$i=i.lazy(()=>u(()=>import("./FlureeCAM-BvJ_8UyI.js"),__vite__mapDeps([59,1,45,4,46,47,7,6,30,48,53,60,25,38,61,62,35,63,39,42,64,65,66,67]))),Wi=i.lazy(()=>u(()=>import("./FlureeITM-C5jHcihR.js"),__vite__mapDeps([68,1,45,4,46,47,7,6,30,53,54,42,39,36,21,25,41,62,69]))),qi=i.lazy(()=>u(()=>import("./AIReadyData-DzrO6JNk.js"),__vite__mapDeps([70,1,28,29,8,71,45,4,72,32,73,10]))),Ui=i.lazy(()=>u(()=>import("./AIReadyDataSolution-CA9F0WAQ.js"),__vite__mapDeps([142,1,28,29,8,71,45,4,7,63,42,25,40,38,39,32,73,10]))),Hi=i.lazy(()=>u(()=>import("./AIDataPreparation-CjIZQujx.js"),__vite__mapDeps([143,1,28,29,8,45,4,73,35,119,42]))),Yi=i.lazy(()=>u(()=>import("./EntityResolution-IstfKahJ.js"),__vite__mapDeps([144,1,45,4]))),Ki=i.lazy(()=>u(()=>import("./SolutionsIndustries-DaKWBIIT.js"),__vite__mapDeps([145,1,104,146,11,140,33,4]))),Qi=i.lazy(()=>u(()=>import("./Pricing-DF79g1Nk.js"),__vite__mapDeps([82,1,8,5,83,84,85,4]))),Zi=i.lazy(()=>u(()=>import("./AgentTCOCalculator-CSxP074p.js"),__vite__mapDeps([184,1,4]))),Xi=i.lazy(()=>u(()=>import("./Compare-DaoPBUdR.js"),__vite__mapDeps([185,1,5,4]))),Ji=i.lazy(()=>u(()=>import("./CompareSemanticLayerTools-BcO-O06p.js"),__vite__mapDeps([186,1,187,46,188,45,4]))),el=i.lazy(()=>u(()=>import("./CompareEnterpriseAISearch-D811rrAY.js"),__vite__mapDeps([189,1,187,46,188,45,4]))),tl=i.lazy(()=>u(()=>import("./CompareFlureeVsNeo4j-D8XlnTDf.js"),__vite__mapDeps([190,1,191,28,29,8,188,45,4]))),al=i.lazy(()=>u(()=>import("./CompareFlureeVsGlean-C4EAvS01.js"),__vite__mapDeps([192,1,191,28,29,8,188,45,4]))),sl=i.lazy(()=>u(()=>import("./CompareDecisionIntelligence-pPDpSuns.js"),__vite__mapDeps([193,1,187,46,188,45,4]))),rl=i.lazy(()=>u(()=>import("./FinancialSolution-BhUjWohf.js"),__vite__mapDeps([99,1,100,
88101,69,9,102,8,7,32,51,25,56,103,50,104,52,105,4]))),nl=i.lazy(()=>u(()=>import("./MediaSolution-CAHh1D0s.js"),__vite__mapDeps([115,1,116,35,42,113,105,39,73,4]))),ol=i.lazy(()=>u(()=>import("./FintechOperations-2wcpjHiK.js"),__vite__mapDeps([109,1,28,29,8,71,18,45,4,110,107,57,108,25,73,52,6,7]))),il=i.lazy(()=>u(()=>import("./DataMonetization-CX-tNmAP.js"),__vite__mapDeps([111,1,71,18,45,4,110,32,20,50,112,25,113,114,73,6,7]))),ll=i.lazy(()=>u(()=>import("./SupplySolution-OHYalv6Z.js"),__vite__mapDeps([122,1,32,52,54,49,39,42,25,4]))),cl=i.lazy(()=>u(()=>import("./CpgSolution-Dzpkcm9D.js"),__vite__mapDeps([194,1,100,101,69,9,102,8,7,105,32,20,116,39,42,4]))),St=i.lazy(()=>u(()=>import("./DemoKitPage-DllzeJH0.js"),__vite__mapDeps([195,1,101,69,9,102,8,7,4]))),dl=i.lazy(()=>u(()=>import("./DemoHub-09ti90h3.js"),__vite__mapDeps([196,1,16,101,69,9,102,8,7,32,108,31,4]))),pl=i.lazy(()=>u(()=>import("./GovernmentSolution-DJXApNcD.js"),__vite__mapDeps([123,1,124,125,32,25,60,103,108,54,4]))),ul=i.lazy(()=>u(()=>import("./PharmaSolution-CgzY5V52.js"),__vite__mapDeps([126,1,100,101,69,9,102,8,7,61,11,38,73,54,108,53,4]))),ml=i.lazy(()=>u(()=>import("./GraphRAG-R8L85hsC.js"),__vite__mapDeps([130,1,28,29,8,71,45,4,14,15,78,42,41,112,25,52,6,7]))),xl=i.lazy(()=>u(()=>import("./EnterpriseKnowledgeGraph-BfWm2V46.js"),__vite__mapDeps([134,1,28,29,8,71,45,4,78,36,41,112,25,39,52,6,7]))),hl=i.lazy(()=>u(()=>import("./DecisionIntelligence-GZi_Zt4D.js"),__vite__mapDeps([139,1,28,29,8,71,45,4,6,105,140,11,104,57,42,52,25]))),fl=i.lazy(()=>u(()=>import("./EnterpriseAISearch-Cr-j3pBD.js"),__vite__mapDeps([141,1,28,29,8,71,45,4,105,11,104,6,35,42,112,73,20]))),gl=i.lazy(()=>u(()=>import("./CaseStudies-CekH9S7f.js"),__vite__mapDeps([91,1,4]))),bl=i.lazy(()=>u(()=>import("./MarketingIntelligenceCaseStudy-DISb5vet.js"),__vite__mapDeps([92,1,93,4]))),vl=i.lazy(()=>u(()=>import("./DataPortalCaseStudy-BvfMONNV.js"),__vite__mapDeps([94,1,93,4]))),yl=i.lazy(()=>u(()=>import("./GovernmentBiodiversityCaseStudy-Dm3F2lae.js"),__vite__mapDeps([95,1,93,4]))),wl=i.lazy(()=>u(()=>import("./CpgProductCatalogCaseStudy-9hUeTQPA.js"),__vite__mapDeps([96,1,93,4]))),jl=i.lazy(()=>u(()=>import("./PharmaDigitalTransformationCaseStudy-Cb-6lsjO.js"),__vite__mapDeps([97,1,93,4]))),_l=i.lazy(()=>u(()=>import("./CommunityBankCaseStudy-BEJU6YTc.js"),__vite__mapDeps([98,1,93,4]))),Nl=i.lazy(()=>u(()=>import("./DataAgentTemplates-D8H2qoHH.js"),__vite__mapDeps([86,1,87,88,89,81,90,4]))),kl=i.lazy(()=>u(()=>import("./CoreBankingAI-CaDKKHG_.js"),__vite__mapDeps([106,1,28,29,8,71,18,45,4,77,107,57,108,25,73,6,7]))),Al=i.lazy(()=>u(()=>import("./ContentMonetization-DHwKa8jc.js"),__vite__mapDeps([117,1,28,29,8,71,18,45,4,118,119,39,35,113,20,6,7]))),El=i.lazy(()=>u(()=>import("./ArchiveCataloguing-YNRFQ8Z5.js"),__vite__mapDeps([120,1,28,29,8,71,18,45,4,121,119,39,113,10,25,20,7]))),Cl=i.lazy(()=>u(()=>import("./SemanticLayer-CGC48PVE.js"),__vite__mapDeps([131,1,28,29,8,71,45,4,42,39,41,58,112,20,6,7]))),Il=i.lazy(()=>u(()=>import("./ConversationalAnalytics-DLMph2gf.js"),__vite__mapDeps([132,1,46,18,71,45,4,8,20,31,42,25,38,62,133,6,7]))),Sl=i.lazy(()=>u(()=>import("./Connectors-4tMvH3dl.js"),__vite__mapDeps([74,1,75,76,77,78,64,79,80,81,5,4]))),Rl=i.lazy(()=>u(()=>import("./Partners-B5jPJRco.js"),__vite__mapDeps([163,1,164,149,84,4]))),Tl=i.lazy(()=>u(()=>import("./BrandStandards-Bf3QNzmf.js"),__vite__mapDeps([165,1,4]))),Pl=i.lazy(()=>u(()=>import("./BrandImagery-CFN3TEgx.js"),__vite__mapDeps([197,1,24,5,90,198,87,199,183,153,8,161,65,164,69,152,84,200,157,34,9,137,77,7,89,64,121,128,37,78,67,201,15,202,158,29,80,88,182,6,75,203,156,76,79,138,81,85,149,118,102,110,83,66,179,4]))),Ll=i.lazy(()=>u(()=>import("./DeveloperResources-Bh1uG0Ej.js"),__vite__mapDeps([155,1,156,77,102,157,79,85,7,158,37,4]))),Dl=i.lazy(()=>u(()=>import("./RegulatoryIntelligence-DcClh4KR.js"),__vite__mapDeps([127,1,28,29,8,71,18,45,4,128,73,42,11,113,39,25,7]))),zl=i.lazy(()=>u(()=>import("./ClinicalDataIntelligence-B48OFrAl.js"),__vite__mapDeps([129,1,28,29,8,71,18,45,4,128,57,113,114,32,103,42,7]))),Fl=i.lazy(()=>u(()=>import("./GoldenRecords-SjunTYi0.js"),__vite__mapDeps([135,1,28,29,8,71,45,4,77,113,39,35,41,58,52,7]))),Ol=i.lazy(()=>u(()=>import("./DevButtons-b1ULaNC9.js"),__vite__mapDeps([178,1,179,6,7,4]))),Ml=i.lazy(()=>u(()=>import("./DevInputs-Dgl8cyDu.js"),__vite__mapDeps([180,1,4]))),Vl=i.lazy(()=>u(()=>import("./DevComponents-B7NtwwYV.js"),__vite__mapDeps([181,1,182,76,150,8,45,4,17,3,67,46,28,29,179,64,87,66,32,10,11,21,20,183,7,84,138,6,107,57,108,43,177,62,133,42,38,25]))),Bl=i.lazy(()=>u(()=>import("./DevPreviewFeatureBlockWithMenu-Ni8di5Bi.js"),__vite__mapDeps([204,1,4]))),Gl=i.lazy(()=>u(()=>import("./BrandAnimation-zVuWzSld.js"),__vite__mapDeps([205,1,182,76,203,202,4]))),ka=i.lazy(()=>u(()=>import("./DevIconAudit-CrGHSo-B.js"),__vite__mapDeps([206,1,32,77,22,200,201,73,64,20,90,21,157,42,80,50,153,124,114,110,25,85,104,125,146,88,140,10,81,56,83,11,128,12,37,112,15,170,171,158,33,87,4]))),$l=i.lazy(()=>u(()=>import("./AIAgentMesh-llG5n4E1.js"),__vite__mapDeps([136,1,28,29,8,71,45,4,110,137,88,83,20,25,107,62,138,6,7]))),Wl=i.lazy(()=>u(()=>import("./JsonLd-CnwhDd5B.js"),__vite__mapDeps([207,1,28,29,8,71,45,4,198,201,78,81,157]))),ql=i.lazy(()=>u(()=>import("./ConceptsDevCA-DEYjucp1.js"),__vite__mapDeps([208,1,8,4]))),Ul=i.lazy(()=>u(()=>import("./Blog-CVqeIuJM.js"),__vite__mapDeps([159,1,13,160,151,152,87,153,64,148,149,161,4]))),Hl=i.lazy(()=>u(()=>import("./BlogPost-BOD9_Jok.js"),__vite__mapDeps([209,1,13,160,199,149,7,45,4,6,202,84,138]))),Yl=i.lazy(()=>u(()=>import("./AuthorPage-BDVz75R_.js"),__vite__mapDeps([162,1,13,160,5,64,4]))),Kl=i.lazy(()=>u(()=>import("./Resources-BBoJUWkI.js"),__vite__mapDeps([147,1,148,149,150,8,13,151,152,87,153,64,154,76,6,66,7,4]))),Ql=i.lazy(()=>u(()=>import("./ResourceDetail-B4__Wu_q.js"),__vite__mapDeps([210,1,151,152,87,153,64,7,4]))),Zl=i.lazy(()=>u(()=>import("./VideoDetail-DYDXl2HF.js"),__vite__mapDeps([211,1,154,148,149,6,84,4]))),Xl=i.lazy(()=>u(()=>import("./About-B2NcaYXj.js"),__vite__mapDeps([166,1,55,56,33,4]))),Jl=i.lazy(()=>u(()=>import("./Leadership-DXX7y1Fa.js"),__vite__mapDeps([167,1,4]))),ec=i.lazy(()=>u(()=>import("./Careers-D9vlfFqz.js"),__vite__mapDeps([168,1,4]))),tc=i.lazy(()=>u(()=>import("./Contact-DMdJ_GFV.js"),__vite__mapDeps([169,1,72,170,171,33,4]))),ac=i.lazy(()=>u(()=>import("./Newsletter-CzPtlaEs.js"),__vite__mapDeps([172,1,4]))),sc=i.lazy(()=>u(()=>import("./Privacy-BbghjjBA.js"),__vite__mapDeps([173,1,4]))),rc=i.lazy(()=>u(()=>import("./PrivacyChoices-CAxnNwUd.js"),__vite__mapDeps([174,1,4]))),nc=i.lazy(()=>u(()=>import("./Terms-kRTSWvuy.js"),__vite__mapDeps([175,1,4]))),oc=i.lazy(()=>u(()=>import("./Security-7nEcR8a1.js"),__vite__mapDeps([176,1,45,4,54,124,25,
88112,38,73,35,36,177,170]))),ic=()=>e.jsx("div",{className:"min-h-screen bg-background","aria-busy":"true"}),lc=()=>{const t=Ne();return i.useEffect(()=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"pageview",page_path:t.pathname+t.search,page_title:document.title})},[t.pathname,t.search]),null},cc=()=>{const t=Ne();return i.useEffect(()=>{const a=()=>tr(t.pathname);if(document.readyState==="complete")a();else return window.addEventListener("load",a,{once:!0}),()=>window.removeEventListener("load",a)},[t.pathname]),null},dc=()=>(i.useEffect(()=>{rr()},[]),null),pc=()=>e.jsxs(Fn,{children:[e.jsx(es,{}),e.jsx(zn,{}),e.jsx(zr,{}),e.jsxs(Ms,{children:[e.jsx(Oi,{}),e.jsx(lc,{}),e.jsx(cc,{}),e.jsx(Mo,{}),e.jsxs(i.Suspense,{fallback:e.jsx(ic,{}),children:[e.jsxs(Vs,{children:[e.jsx(g,{path:"/",element:e.jsx(Li,{})}),e.jsx(g,{path:"/home2-1",element:e.jsx(tt,{to:"/",replace:!0})}),e.jsx(g,{path:"/home2-2",element:e.jsx(tt,{to:"/",replace:!0})}),e.jsx(g,{path:"/solo",element:e.jsx(Mi,{})}),e.jsx(g,{path:"/platform",element:e.jsx(Vi,{})}),e.jsx(g,{path:"/solutions/ai-agent-mesh",element:e.jsx(tt,{to:"/solutions/ai-agent-governance",replace:!0})}),e.jsx(g,{path:"/fluree-ai",element:e.jsx(tt,{to:"/solo",replace:!0})}),e.jsx(g,{path:"/platform/core",element:e.jsx(Bi,{})}),e.jsx(g,{path:"/platform/sense",element:e.jsx(Gi,{})}),e.jsx(g,{path:"/platform/cam",element:e.jsx($i,{})}),e.jsx(g,{path:"/platform/itm",element:e.jsx(Wi,{})}),e.jsx(g,{path:"/platform/ai-ready-data",element:e.jsx(qi,{})}),e.jsx(g,{path:"/platform/connectors",element:e.jsx(Sl,{})}),e.jsx(g,{path:"/pricing",element:e.jsx(Qi,{})}),e.jsx(g,{path:"/calculators/agent-tco",element:e.jsx(Zi,{})}),e.jsx(g,{path:"/compare",element:e.jsx(Xi,{})}),e.jsx(g,{path:"/compare/semantic-layer-tools",element:e.jsx(Ji,{})}),e.jsx(g,{path:"/compare/enterprise-ai-search",element:e.jsx(el,{})}),e.jsx(g,{path:"/compare/fluree-vs-neo4j",element:e.jsx(tl,{})}),e.jsx(g,{path:"/compare/fluree-vs-glean",element:e.jsx(al,{})}),e.jsx(g,{path:"/compare/decision-intelligence",element:e.jsx(sl,{})}),e.jsx(g,{path:"/templates/data-agents",element:e.jsx(Nl,{})}),e.jsx(g,{path:"/case-studies",element:e.jsx(gl,{})}),e.jsx(g,{path:"/case-studies/marketing-intelligence-sovereignty",element:e.jsx(bl,{})}),e.jsx(g,{path:"/case-studies/financial-services-data-portal",element:e.jsx(vl,{})}),e.jsx(g,{path:"/case-studies/government-biodiversity-ai-ready-platform",element:e.jsx(yl,{})}),e.jsx(g,{path:"/case-studies/cpg-ai-ready-product-catalog",element:e.jsx(wl,{})}),e.jsx(g,{path:"/case-studies/pharma-ai-ready-data-transformation",element:e.jsx(jl,{})}),e.jsx(g,{path:"/case-studies/community-bank-ai-ready-golden-records",element:e.jsx(_l,{})}),e.jsx(g,{path:"/solutions/financial",element:e.jsx(rl,{})}),e.jsx(g,{path:"/solutions/financial/core-banking-ai",element:e.jsx(kl,{})}),e.jsx(g,{path:"/solutions/financial/fintech-operations",element:e.jsx(ol,{})}),e.jsx(g,{path:"/solutions/financial/data-monetization",element:e.jsx(il,{})}),e.jsx(g,{path:"/solutions/media",element:e.jsx(nl,{})}),e.jsx(g,{path:"/solutions/media/content-monetization",element:e.jsx(Al,{})}),e.jsx(g,{path:"/solutions/media/archival-cataloguing",element:e.jsx(El,{})}),e.jsx(g,{path:"/solutions/supply",element:e.jsx(ll,{})}),e.jsx(g,{path:"/solutions/cpg",element:e.jsx(cl,{})}),e.jsx(g,{path:"/demo",element:e.jsx(dl,{})}),e.jsx(g,{path:"/demo/cpg",element:e.jsx(St,{slug:"cpg"})}),e.jsx(g,{path:"/demo/financial",element:e.jsx(St,{slug:"financial"})}),e.jsx(g,{path:"/demo/pharma",element:e.jsx(St,{slug:"pharma"})}),e.jsx(g,{path:"/solutions/government",element:e.jsx(pl,{})}),e.jsx(g,{path:"/solutions/pharma",element:e.jsx(ul,{})}),e.jsx(g,{path:"/solutions/pharma/regulatory-intelligence",element:e.jsx(Dl,{})}),e.jsx(g,{path:"/solutions/pharma/regulatory-reporting",element:e.jsx(Oo,{data:Vo.regulatoryReporting})}),e.jsx(g,{path:"/solutions/pharma/clinical-data-intelligence",element:e.jsx(zl,{})}),e.jsx(g,{path:"/solutions/graph-rag",element:e.jsx(ml,{})}),e.jsx(g,{path:"/solutions/semantic-layer",element:e.jsx(Cl,{})}),e.jsx(g,{path:"/solutions/conversational-analytics",element:e.jsx(Il,{})}),e.jsx(g,{path:"/solutions/enterprise-knowledge-graph",element:e.jsx(xl,{})}),e.jsx(g,{path:"/solutions/golden-records",element:e.jsx(Fl,{})}),e.jsx(g,{path:"/solutions/ai-agent-governance",element:e.jsx($l,{})}),e.jsx(g,{path:"/solutions/decision-intelligence",element:e.jsx(hl,{})}),e.jsx(g,{path:"/solutions/enterprise-ai-search",element:e.jsx(fl,{})}),e.jsx(g,{path:"/solutions/ai-ready-data",element:e.jsx(Ui,{})}),e.jsx(g,{path:"/solutions/ai-data-preparation",element:e.jsx(Hi,{})}),e.jsx(g,{path:"/solutions/entity-resolution",element:e.jsx(Yi,{})}),e.jsx(g,{path:"/solutions/industries",element:e.jsx(Ki,{})}),e.jsx(g,{path:"/resources",element:e.jsx(Kl,{})}),e.jsx(g,{path:"/resources/videos/:slug",element:e.jsx(Zl,{})}),e.jsx(g,{path:"/resources/:slug",element:e.jsx(Ql,{})}),e.jsx(g,{path:"/blog",element:e.jsx(Ul,{})}),e.jsx(g,{path:"/blog/author/:slug",element:e.jsx(Yl,{})}),e.jsx(g,{path:"/blog/:slug",element:e.jsx(Hl,{})}),e.jsx(g,{path:"/resources/developers",element:e.jsx(Ll,{})}),e.jsx(g,{path:"/company/partners",element:e.jsx(Rl,{})}),e.jsx(g,{path:"/company/brand",element:e.jsx(Tl,{})}),e.jsx(g,{path:"/dev/image-library",element:e.jsx(Pl,{})}),e.jsx(g,{path:"/about",element:e.jsx(Xl,{})}),e.jsx(g,{path:"/company/leadership",element:e.jsx(Jl,{})}),e.jsx(g,{path:"/careers",element:e.jsx(ec,{})}),e.jsx(g,{path:"/contact",element:e.jsx(tc,{})}),e.jsx(g,{path:"/newsletter",element:e.jsx(ac,{})}),e.jsx(g,{path:"/privacy",element:e.jsx(sc,{})}),e.jsx(g,{path:"/privacy-choices",element:e.jsx(rc,{})}),e.jsx(g,{path:"/terms",element:e.jsx(nc,{})}),e.jsx(g,{path:"/security",element:e.jsx(oc,{})}),e.jsx(g,{path:"/json-ld",element:e.jsx(Wl,{})}),e.jsx(g,{path:"/dev/buttons",element:e.jsx(Ol,{})}),e.jsx(g,{path:"/dev/inputs",element:e.jsx(Ml,{})}),e.jsx(g,{path:"/dev/components",element:e.jsx(Vl,{})}),e.jsx(g,{path:"/dev/preview/feature-block-with-menu",element:e.jsx(Bl,{})}),e.jsx(g,{path:"/dev/animation",element:e.jsx(Gl,{})}),e.jsx(g,{path:"/dev/icon-audit",element:e.jsx(ka,{})}),e.jsx(g,{path:"/dev/icons",element:e.jsx(ka,{})}),e.jsx(g,{path:"/concepts-dev/content-only-ideas-conversational-analytics",element:e.jsx(ql,{})}),e.jsx(g,{path:"*",element:e.jsx(zi,{})})]}),e.jsx(dc,{})]})]})]}),uc=Bs(document.getElementById("root"));uc.render(e.jsx(pc,{}));export{Jr as $,Lo as A,Ci as B,De as C,li as D,Yr as E,Ya as F,Ei as G,pi as H,Xe as I,Qo as J,Xo as K,Go as L,Zo as M,Bo as N,Yn as O,Vt as P,Kn as Q,Xa as R,Gt as S,Hr as T,Kr as U,st as V,Qr as W,Fa as X,Zr as Y,Xr as Z,u as _,_e as a,qr as a0,qn as a1,Gr as a2,Co as a3,Fn as a4,gc as a5,bc as a6,On as a7,uo as a8,Wo as a9,Po as aa,es as ab,hc as ac,Ja as ad,po as ae,xo as af,mi as b,oi as c,Ze as d,ct as e,W as f,Ce as g,x as h,te as i,Za as j,ni as k,gt as l,Ur as m,Ko as n,Jo as o,ga as p,za as q,so as r,Ka as s,Jn as t,Ot as u,Yo as v,fc as w,se as x,R as y,vc as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.