{"version":3,"file":"VusyonKnowledgeGraph.Cx1Ra9bd.mjs","names":["c","useState","useRef"],"sources":["https:/framerusercontent.com/modules/oCx7UvJAVUJCnlEQEQDX/flDuDn9SoQ9VZj5YOijS/VusyonKnowledgeGraph.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const FONT_HEAD=\"'Inter', sans-serif\";const FONT_BODY=\"'Figtree', 'Inter', sans-serif\";const VOLT=\"#EED716\";// Comfortable radial width; below it the radial is scaled to fit (tablet etc.).\nconst FIT_W=600;// Stack only on the real phone breakpoint (decided by viewport, NOT container).\nconst PHONE_VW=480;const NODES=[{icon:\"file-text\",title:\"Dokumente\",sub:\"PDF \\xb7 DOCX \\xb7 XLSX\"},{icon:\"link\",title:\"SharePoint\",sub:\"Rechtekonform\"},{icon:\"settings\",title:\"API & MCP\",sub:\"CRM-Kontext\"},{icon:\"circle-check\",title:\"QM (WebCAQ)\",sub:\"Pr\\xfcfpl\\xe4ne\"},{icon:\"globe\",title:\"Translation Memory\",sub:\"Terminologie\"},{icon:\"folder\",title:\"Dateien\",sub:\"HTML \\xb7 TXT\"}];function Icon({name,size=17,color=\"currentColor\",stroke=2}){const c={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:stroke,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{display:\"block\",flex:\"none\"},xmlns:\"http://www.w3.org/2000/svg\"};if(name===\"link\")return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"})]});if(name===\"settings\")return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"})]});if(name===\"circle-check\")return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m9 12 2 2 4-4\"})]});if(name===\"globe\")return /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12h20\"})]});if(name===\"folder\")return /*#__PURE__*/_jsx(\"svg\",{...c,children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z\"})});// file-text\nreturn /*#__PURE__*/_jsxs(\"svg\",{...c,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 2v4a2 2 0 0 0 2 2h4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 13H8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 17H8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9H8\"})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function VusyonKnowledgeGraph(props){const{height=460,logo,centerLabel=\"Vusyon\"}=props;const logoSrc=typeof logo===\"string\"?logo:logo&&(logo.src||logo.url);const[hover,setHover]=useState(-1);// container width -> used only to scale the radial to fit\nconst rootRef=useRef(null);const[w,setW]=useState(FIT_W);useEffect(()=>{const el=rootRef.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const e of entries)setW(e.contentRect.width);});ro.observe(el);setW(el.getBoundingClientRect().width);return()=>ro.disconnect();},[]);// viewport width -> decides phone breakpoint (matches Framer's breakpoints)\nconst[vw,setVw]=useState(1200);useEffect(()=>{if(typeof window===\"undefined\")return;const onResize=()=>setVw(window.innerWidth);onResize();window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);const mobile=vw<PHONE_VW;const oneCol=w<360;const scale=w>=FIT_W?1:Math.max(w/FIT_W,.1);const scaled=!mobile&&scale<1;// ellipse positions (percentages) — radial layout\nconst Rx=36,Ry=38;const pts=NODES.map((_,i)=>{const ang=(-90+i*60)*(Math.PI/180);return{x:50+Rx*Math.cos(ang),y:50+Ry*Math.sin(ang)};});const CenterNode=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:9,background:\"#ffffff\",borderRadius:999,padding:\"13px 20px\",boxShadow:\"0 0 0 6px rgba(238,215,22,0.14), 0 14px 36px -12px rgba(0,0,0,0.6)\",animation:\"vpulse 2.6s ease-in-out infinite\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:26,height:26,borderRadius:999,background:logoSrc?\"transparent\":\"#0d0d0d\",color:VOLT,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:14,overflow:\"hidden\",flex:\"none\"},children:logoSrc?/*#__PURE__*/_jsx(\"img\",{src:logoSrc,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):\"✦\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:15,color:\"#171717\",fontFamily:FONT_HEAD},children:centerLabel})]});// ---------- PHONE ONLY: stacked, sources feeding into the center on top ----------\nif(mobile){return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",fontFamily:FONT_HEAD,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:14},children:[CenterNode,/*#__PURE__*/_jsx(\"div\",{style:{width:2,height:22,background:\"rgba(238,215,22,0.5)\",borderRadius:2,animation:\"vdrop 1.4s linear infinite\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"grid\",gridTemplateColumns:oneCol?\"1fr\":\"1fr 1fr\",gap:10},children:NODES.map((n,i)=>/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHover(i),onMouseLeave:()=>setHover(-1),style:{width:\"100%\",boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",gap:9,background:hover===i?\"#1f1f1c\":\"#161613\",border:`1px solid ${hover===i?VOLT:\"rgba(255,255,255,0.12)\"}`,borderRadius:12,padding:\"11px 13px\",transition:\"border-color .2s, background .2s\",cursor:\"default\"},children:[/*#__PURE__*/_jsx(Icon,{name:n.icon,size:17,color:\"#fff\"}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"#fff\",fontFamily:FONT_HEAD},children:n.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#8f8f86\",fontFamily:FONT_BODY},children:n.sub})]})]},n.title))})]})]});}// ---------- DESKTOP / TABLET: radial (scaled to fit the container when needed) ----------\nconst graph=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0},children:pts.map((p,i)=>/*#__PURE__*/_jsx(\"line\",{x1:\"50\",y1:\"50\",x2:p.x,y2:p.y,stroke:hover===i?VOLT:\"rgba(255,255,255,0.18)\",strokeWidth:hover===i?.6:.35,strokeDasharray:\"2 2\",style:{animation:`vdash 1.4s ${i*.15}s linear infinite`}},i))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",zIndex:3},children:CenterNode}),NODES.map((n,i)=>/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHover(i),onMouseLeave:()=>setHover(-1),style:{position:\"absolute\",top:`${pts[i].y}%`,left:`${pts[i].x}%`,transform:\"translate(-50%,-50%)\",display:\"flex\",alignItems:\"center\",gap:9,background:hover===i?\"#1f1f1c\":\"#161613\",border:`1px solid ${hover===i?VOLT:\"rgba(255,255,255,0.12)\"}`,borderRadius:12,padding:\"10px 13px\",zIndex:2,whiteSpace:\"nowrap\",transition:\"border-color .2s, background .2s, transform .2s\",cursor:\"default\"},children:[/*#__PURE__*/_jsx(Icon,{name:n.icon,size:17,color:\"#fff\"}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"#fff\",fontFamily:FONT_HEAD},children:n.title}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#8f8f86\",fontFamily:FONT_BODY},children:n.sub})]})]},n.title))]});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",height:scaled?height*scale:height,overflow:\"hidden\",fontFamily:FONT_HEAD,display:\"flex\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),scaled?/*#__PURE__*/_jsx(\"div\",{style:{width:FIT_W,height,flex:\"none\",transform:`scale(${scale})`,transformOrigin:\"top center\"},children:graph}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height},children:graph})]});}const CSS=`\n@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap');\n@keyframes vdash { to { stroke-dashoffset: 8; } }\n@keyframes vdrop { 0%{ opacity:0.25; transform:translateY(-6px);} 50%{ opacity:1;} 100%{ opacity:0.25; transform:translateY(6px);} }\n@keyframes vpulse { 0%,100%{ box-shadow:0 0 0 6px rgba(238,215,22,0.14),0 14px 36px -12px rgba(0,0,0,0.6);} 50%{ box-shadow:0 0 0 11px rgba(238,215,22,0.05),0 14px 36px -12px rgba(0,0,0,0.6);} }\n`;addPropertyControls(VusyonKnowledgeGraph,{logo:{type:ControlType.Image,title:\"Logo\"},centerLabel:{type:ControlType.String,title:\"Center label\",defaultValue:\"Vusyon\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:460,min:300,max:700}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VusyonKnowledgeGraph\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VusyonKnowledgeGraph.map"],"mappings":"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"}