PageSourceSearch

https://exedin.com/assets/ServicesWheel-BacU2u51.js

js exedin.com collected 2026-10-09 04:22:06 UTC 14,891 bytes, 22 lines download raw bytes

1import{c as j,r as S,j as e,w as O,B as I,a7 as L,L as v,R as F}from"./index-Cqk6SEFN.js";import{C as V,a as W}from"./card-CST38Pm7.js";import{b as q,S as E,C as $}from"./beachhead-logo-optimized-DNImQYJe.js";import{S as D}from"./settings-BYIYe9XO.js";import{S as T}from"./shield-BAfIufUY.js";import{D as U}from"./database-DVVQxARU.js";import{M as R}from"./monitor-DwWMTyzV.js";import{T as K}from"./triangle-alert-CGMln4x9.js";import{L as Z}from"./lock-Cj5RKXPw.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const X=j("FileCheck",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m9 15 2 2 4-4",key:"1grp1n"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const Y=j("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const _=j("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
17 * @license lucide-react v0.462.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const G=j("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"}]]);function oe(){const[m,h]=S.useState(null),[B,y]=S.useState(null),r=202.5,l=202.5,N=178,c=97,d=56,x=[{id:"it-services",label:"Managed IT Services",icon:e.jsx(E,{className:"w-7 h-7"}),color:"hsl(var(--primary))",hoverColor:"hsl(var(--primary) / 0.8)",link:"/it-services",description:"24/7 monitoring, help desk & infrastru
21cture",startAngle:0,endAngle:120,innerSegments:[{id:"infrastructure",label:"Infrastructure",icon:e.jsx(U,{className:"w-4 h-4"}),link:"/it-services",startAngle:0,endAngle:40},{id:"support",label:"Support",icon:e.jsx(Y,{className:"w-4 h-4"}),link:"/it-services",startAngle:40,endAngle:80},{id:"monitoring",label:"Monitoring",icon:e.jsx(R,{className:"w-4 h-4"}),link:"/it-services",startAngle:80,endAngle:120}]},{id:"security",label:"Security Solutions",icon:e.jsx(T,{className:"w-7 h-7"}),color:"hsl(var(--accent))",hoverColor:"hsl(var(--accent) / 0.8)",link:"/courses",description:"Cybersecurity, compliance & incident response",startAngle:120,endAngle:240,innerSegments:[{id:"edr-siem",label:"EDR/SIEM",icon:e.jsx(K,{className:"w-4 h-4"}),link:"/courses",startAngle:120,endAngle:160},{id:"compliance",label:"Compliance",icon:e.jsx(X,{className:"w-4 h-4"}),link:"/courses",startAngle:160,endAngle:200},{id:"incident",label:"Incident Response",icon:e.jsx(Z,{className:"w-4 h-4"}),link:"/courses",startAngle:200,endAngle:240}]},{id:"licensing",label:"Licensing & Cloud",icon:e.jsx($,{className:"w-7 h-7"}),color:"hsl(var(--success))",hoverColor:"hsl(var(--success) / 0.8)",link:"/licensing",description:"Microsoft, Veeam, Azure & M365",startAngle:240,endAngle:360,innerSegments:[{id:"microsoft",label:"Microsoft 365",icon:e.jsx(G,{className:"w-4 h-4"}),link:"/licensing",startAngle:240,endAngle:280},{id:"azure",label:"Azure",icon:e.jsx($,{className:"w-4 h-4"}),link:"/licensing",startAngle:280,endAngle:320},{id:"veeam",label:"Veeam",icon:e.jsx(_,{className:"w-4 h-4"}),link:"/licensing",startAngle:320,endAngle:360}]}],H=[{icon:e.jsx(E,{className:"w-6 h-6 text-primary"}),title:"Managed IT Services",description:"24/7 monitoring, help desk & infrastru
21cture management",link:"/it-services"},{icon:e.jsx(T,{className:"w-6 h-6 text-primary"}),title:"Security Solutions",description:"Cybersecurity, compliance & incident response",link:"/courses"},{icon:e.jsx($,{className:"w-6 h-6 text-primary"}),title:"Licensing & Cloud",description:"Microsoft, Veeam, Azure & M365 licensing",link:"/licensing"}],z=(s,t,a,i)=>{const o=(s-90)*Math.PI/180,n=(t-90)*Math.PI/180,p=r+i*Math.cos(o),g=l+i*Math.sin(o),u=r+i*Math.cos(n),b=l+i*Math.sin(n),k=r+a*Math.cos(n),w=l+a*Math.sin(n),M=r+a*Math.cos(o),A=l+a*Math.sin(o),f=t-s>180?1:0;return`M ${p} ${g} A ${i} ${i} 0 ${f} 1 ${u} ${b} L ${k} ${w} A ${a} ${a} 0 ${f} 0 ${M} ${A} Z`},C=(s,t,a,i)=>{const o=(s+t)/2,n=o>90&&o<270,p=n?t:s,g=n?s:t,u=(p-90)*Math.PI/180,b=(g-90)*Math.PI/180,k=r+a*Math.cos(u),w=l+a*Math.sin(u),M=r+a*Math.cos(b),A=l+a*Math.sin(b),f=Math.abs(g-p)>180?1:0;return`M ${k} ${w} A ${a} ${a} 0 ${f} ${n?0:1} ${M} ${A}`},P=(s,t,a)=>{const i=((s+t)/2-90)*Math.PI/180,o=r+a*Math.cos(i),n=l+a*Math.sin(i);return{x:o,y:n}};return e.jsxs("section",{className:"py-6 md:py-8 relative overflow-hidden bg-gradient-to-b from-background via-background/95 to-background",children:[e.jsxs("div",{className:"absolute inset-0 opacity-30 pointer-events-none hidden md:block",children:[e.jsxs("svg",{className:"absolute inset-0 w-full h-full opacity-10",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("defs",{children:e.jsxs("pattern",{id:"circuit",x:"0",y:"0",width:"100",height:"100",patternUnits:"userSpaceOnUse",children:[e.jsx("path",{d:"M10 10h80v80h-80z",fill:"none",stroke:"hsl(var(--primary))",strokeWidth:"0.5",className:"animate-pulse"}),e.jsx("circle",{cx:"10",cy:"10",r:"2",fill:"hsl(var(--primary))",className:"animate-tech-pulse"}),e.jsx("circle",{cx:"90",cy:"10",r:"2",fill:"hsl(var(--accent))",className:"animate-tech-pulse-delayed"}),e.jsx("circle",{cx:"10",cy:"90",r:"2",fill:"hsl(var(--primary))",className:"animate-tech-pulse"}),e.jsx("circle",{cx:"90",cy:"90",r:"2",fill:"hsl(var(--accent))",className:"animate-tech-pulse-delayed"}),e.jsx("path",{d:"M10 50h30 M60 50h30 M50 10v30 M50 60v30",stroke:"hsl(var(--primary))",strokeWidth:"0.5",opacity:"0.5"})]})}),e.jsx("rect",{width:"100%",height:"100%",fill:"url(#circuit)"})]}),e.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[e.jsx("div",{className:"absolute h-0.5 w-full bg-gradient-to-r from-transparent via-primary/50 to-transparent animate-scan-horizontal"}),e.jsx("div",{className:"absolute w-0.5 h-full bg-gradient-to-b from-transparent via-accent/50 to-transparent animate-scan-vertical"})]}),e.jsx("div",{className:"absolute inset-0 opacity-5",children:e.jsx("div",{className:"animate-binary-rain text-primary text-xs font-mono whitespace-pre",style:{lineHeight:"1.2"},children:Array.from({length:20},()=>Array.from({length:50},()=>Math.random()>.5?"1":"0").join(" ")).join(`
22`)})}),e.jsx("div",{className:"absolute inset-0",children:[...Array(15)].map((s,t)=>e.jsx("div",{className:"absolute w-1 h-1 bg-primary/40 rounded-full animate-float-particle",style:{left:`${Math.random()*100}%`,top:`${Math.random()*100}%`,animationDelay:`${Math.random()*5}s`,animationDuration:`${10+Math.random()*10}s`}},t))}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-tr from-primary/5 via-transparent to-accent/5 animate-shimmer"}),e.jsxs("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-96 h-96",children:[e.jsx("div",{className:"absolute inset-0 border border-primary/20 rounded-full animate-pulse-ring"}),e.jsx("div",{className:"absolute inset-0 border border-accent/20 rounded-full animate-pulse-ring-delayed"})]}),e.jsx("div",{className:"absolute inset-0 pointer-events-none animate-glitch-overlay opacity-0 hover:opacity-100 transition-opacity mix-blend-overlay",children:e.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-cyan-500/10 to-magenta-500/10"})})]}),e.jsx("div",{className:"relative z-10 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-center",children:[e.jsxs("div",{className:"text-center lg:text-left order-2 lg:order-1",children:[e.jsx("div",{className:"inline-block",children:e.jsx(O,{variant:"secondary",className:"mb-4 bg-primary/10 text-primary border-primary/20",children:"COMPLETE IT SOLUTIONS"})}),e.jsx("h2",{className:"text-3xl lg:text-5xl font-bold mb-4 text-black",children:"Simplify enterprise operations with clarity"}),e.jsx("p",{className:"text-base sm:text-lg text-muted-foreground mb-8 max-w-xl mx-auto lg:mx-0",children:"Navigate our comprehensive suite of IT services designed to transform your business. Each segment represents specialized expertise tailored to your unique challenges."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center lg:justify-start",children:[e.jsxs(I,{size:"lg",className:"group min-h-[48px]",onClick:()=>y("it-services"),children:["Explore Services",e.jsx(L,{className:"ml-2 h-4 w-4 transition-transform group-hover:translate-x-1"})]}),e.jsx(I,{size:"lg",variant:"outline",asChild:!0,className:"min-h-[48px]",children:e.jsx(v,{to:"/contact",children:"Talk to an Expert"})})]}),e.jsx("div",{className:"mt-8 pt-8 border-t border-border",children:e.jsxs("div",{className:"grid grid-cols-3 gap-4 sm:gap-6",children:[e.jsx("div",{className:"flex items-center justify-center p-3 sm:p-4 bg-background/80 rounded-lg backdrop-blur-sm border border-border/50 hover:bg-muted/50 transition-colors",children:e.jsxs("svg",{viewBox:"0 0 23 23",className:"h-10 sm:h-12 w-10 sm:w-12","aria-label":"Microsoft Partner",children:[e.jsx("rect",{x:"1",y:"1",width:"10",height:"10",fill:"#f25022"}),e.jsx("rect",{x:"12",y:"1",width:"10",height:"10",fill:"#7fba00"}),e.jsx("rect",{x:"1",y:"12",width:"10",height:"10",fill:"#00a4ef"}),e.jsx("rect",{x:"12",y:"12",width:"10",height:"10",fill:"#ffb900"})]})}),e.jsx("div",{className:"flex items-center justify-center p-3 sm:p-4 bg-background/80 rounded-lg backdrop-blur-sm border border-border/50 hover:bg-muted/50 transition-colors",children:e.jsx("img",{src:"/lovable-uploads/2655b847-d23e-4c09-8e2b-847fa2a4d217.png",alt:"BeachHead Partner",className:"h-12 sm:h-16 w-auto object-contain",loading:"lazy"})}),e.jsx("div",{className:"flex items-center justify-center p-3 sm:p-4 bg-background/80 rounded-lg backdrop-blur-sm border border-border/50 hover:bg-muted/50 transition-colors",children:e.jsx("img",{src:q,alt:"BeachHead Partner",className:"h-10 sm:h-14 w-auto object-contain",loading:"lazy"})}),e.jsx("div",{className:"flex items-center justify-center p-3 sm:p-4 bg-background/80 rounded-lg backdrop-blur-sm border border-border/50 hover:bg-muted/50 transition-colors",children:e.jsx("img",{src:"/lovable-uploads/75e01a49-d2eb-41ee-a7fa-9cde8ad48e16.png",alt:"SMBsecure Partner",className:"h-10 sm:h-14 w-auto object-contain",loading:"lazy"})}),e.jsx("div",{className:"flex items-center justify-center p-3 sm:p-4 bg-background/80 rounded-lg backdrop-blur-sm border border-border/50 hover:bg-muted/50 transition-colors",children:e.jsx("img",{src:"/lovable-uploads/microsoft-365-logo-optimized.webp",alt:"Microsoft 365",className:"h-10 sm:h-12 w-auto object-contain",loading:"lazy"})}),e.jsx("div",{className:"flex items-center justify-center p-3 sm:p-4 bg-background/80 rounded-lg backdrop-blur-sm border border-border/50 hover:bg-muted/50 transition-colors",children:e.jsx("img",{src:"/lovable-uploads/microsoft-azure-logo-optimized.webp",alt:"Microsoft Azure",className:"h-10 sm:h-12 w-auto object-contain",loading:"lazy"})})]})})]}),e.jsx("div",{className:"block lg:hidden order-1",children:e.jsx("div",{className:"flex flex-col gap-4",children:H.map(s=>e.jsx(v,{to:s.link,children:e.jsx(V,{className:"group hover:shadow-lg transition-all duration-300 border border-border/50 hover:border-primary/30 cursor-pointer",children:e.jsxs(W,{className:"flex items-center gap-4 p-5",children:[e.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center group-hover:bg-primary/20 transition-colors",children:s.icon}),e.jsxs("div",{className:"flex-1 min-w-0",children:[e.jsx("h3",{className:"font-semibold text-foreground mb-1",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.description})]}),e.jsx(L,{className:"w-5 h-5 text-muted-foreground group-hover:text-primary transition-colors flex-shrink-0"})]})})},s.title))})}),e.jsx("div",{className:"relative hidden lg:flex items-center justify-center order-2",children:e.jsxs("svg",{width:"405",height:"405",viewBox:"0 0 405 405",className:"w-full max-w-[405px] h-auto",children:[e.jsxs("defs",{children:[x.map(s=>e.jsx("path",{id:`textPath-${s.id}`,d:C(s.startAngle,s.endAngle,(c+N)/2,s.id)},`textPath-${s.id}`)),x.map(s=>{var t;return(t=s.innerSegments)==null?void 0:t.map(a=>e.jsx("path",{id:`textPath-${a.id}
22`,d:C(a.startAngle,a.endAngle,(d+c-5)/2,a.id)},`textPath-${a.id}`))})]}),e.jsx("circle",{cx:r,cy:l,r:N+7,fill:"hsl(var(--muted) / 0.3)",className:"animate-pulse"}),x.map(s=>e.jsx(v,{to:s.link,children:e.jsxs("g",{onMouseEnter:()=>{h(s.id),y(s.id)},onMouseLeave:()=>{h(null),y(null)},className:"cursor-pointer transition-all duration-300",children:[e.jsx("path",{d:z(s.startAngle,s.endAngle,c,N),fill:m===s.id?s.hoverColor:s.color,stroke:"hsl(var(--background))",strokeWidth:"2",className:"transition-all duration-300",style:{filter:m===s.id?"brightness(1.1)":"brightness(1)",transform:m===s.id?"scale(1.02)":"scale(1)",transformOrigin:`${r}px ${l}px`}}),e.jsx("text",{fill:"white",className:"font-semibold text-sm pointer-events-none",children:e.jsx("textPath",{href:`#textPath-${s.id}`,startOffset:"50%",textAnchor:"middle",children:s.label})})]})},s.id)),x.map(s=>{var t;return(t=s.innerSegments)==null?void 0:t.map(a=>e.jsx(v,{to:a.link,children:e.jsxs("g",{onMouseEnter:()=>h(a.id),onMouseLeave:()=>h(null),className:"cursor-pointer",children:[e.jsx("path",{d:z(a.startAngle,a.endAngle,d,c-5),fill:m===a.id?"hsl(var(--primary) / 0.3)":B===s.id?"hsl(var(--muted) / 0.5)":"hsl(var(--muted) / 0.3)",stroke:"hsl(var(--background))",strokeWidth:"1",className:"transition-all duration-300"}),e.jsx("g",{transform:`translate(${P(a.startAngle,a.endAngle,(d+c-5)/2).x-8}, ${P(a.startAngle,a.endAngle,(d+c-5)/2).y-8})`,children:F.cloneElement(a.icon,{className:"w-4 h-4 text-foreground/70"})}),e.jsx("title",{children:a.label})]})},a.id))}),e.jsx("circle",{cx:r,cy:l,r:d,fill:"hsl(var(--background))",stroke:"hsl(var(--border))",strokeWidth:"2"}),e.jsx("g",{transform:`translate(${r-16}, ${l-16})`,children:e.jsx(D,{className:"w-8 h-8 text-primary"})}),e.jsx("text",{x:r,y:l+22,fill:"hsl(var(--foreground))",textAnchor:"middle",className:"text-xs font-semibold",children:"SOLUTIONS"})]})})]})})]})}export{oe as ServicesWheel};

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.