{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/LBesjOgtruMMava8ExzS/oc7wKk7z98Flxwd7N2Uz/OnPremServer.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{Server,Database,Shield,Activity,AlertTriangle,CloudLightning,Bot}from\"lucide-react\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/components/auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */// Custom hook for intersection observer\nconst useInView=(options={})=>{const[isInView,setIsInView]=useState(false);const ref=useRef(null);useEffect(()=>{const observer=new IntersectionObserver(([entry])=>{setIsInView(entry.isIntersecting);},options);if(ref.current){observer.observe(ref.current);}return()=>{if(ref.current){observer.unobserve(ref.current);}};},[options]);return[ref,isInView];};const useAnomalyDetection=(isInView,isTyping)=>{const[anomalies,setAnomalies]=useState([]);const[serverLoads,setServerLoads]=useState(Array(2).fill(0).map(()=>Math.random()*100));useEffect(()=>{// Only start the interval if in view and not currently typing\nif(!isInView)return;const anomalyCheckInterval=setInterval(()=>{// Only update if not currently typing\nif(!isTyping){setServerLoads(prevLoads=>prevLoads.map(()=>Math.random()*100));const potentialAnomalies=[{id:\"temp_01\",type:\"Temperature\",severity:Math.random()>.5?\"high\":\"normal\",location:\"Engine Room\"},{id:\"power_01\",type:\"Power Fluctuation\",severity:Math.random()>.7?\"warning\":\"normal\",location:\"Main Electrical\"}].filter(anomaly=>anomaly.severity!==\"normal\");setAnomalies(potentialAnomalies);}},1e3);return()=>clearInterval(anomalyCheckInterval);},[isInView,isTyping])// Add dependencies to ensure proper cleanup and restart\n;return{anomalies,serverLoads};};// Custom hook for typing animation\nconst useTypingEffect=(text,speed=30,delay=1e3)=>{const[displayedText,setDisplayedText]=useState(\"\");const[isTyping,setIsTyping]=useState(false);const[isComplete,setIsComplete]=useState(false);useEffect(()=>{if(!text){setDisplayedText(\"\");setIsTyping(false);setIsComplete(true);return;}// Reset state\nsetDisplayedText(\"\");setIsTyping(true);setIsComplete(false);let timeout;const startTyping=()=>{let i=0;const intervalId=setInterval(()=>{setDisplayedText(text.substring(0,i));i++;if(i>text.length){clearInterval(intervalId);setIsTyping(false);setIsComplete(true);}},speed);return intervalId;};timeout=setTimeout(startTyping,delay);return()=>{clearTimeout(timeout);};},[text,speed,delay]);return{displayedText,isTyping,isComplete};};export default function ResponsiveServerDashboard(){// Set up the intersection observer\nconst[containerRef,isInView]=useInView({threshold:.1,triggerOnce:false});// Get explanation text based on anomalies\nconst getExplanationText=anomalies=>{if(!anomalies||anomalies.length===0)return\"\";const anomaly=anomalies[0];if(anomaly.type===\"Temperature\"&&anomaly.severity===\"high\"){return\"I've detected unusual thermal patterns in the Engine Room. Heat accumulation exceeds normal parameters by 12.3%. Recommend system throttling to prevent component damage.\";}else if(anomaly.type===\"Power Fluctuation\"){return\"Analysis shows unstable power flow in the Main Electrical systems. Fluctuations of 7.8% detected in the last 3 minutes. Consider verifying backup systems.\";}return\"Anomaly detected. Analyzing cause and potential mitigation strategies.\";};// First instantiate the typing effect so we can access its state\nconst[explanationText,setExplanationText]=useState(\"\");const{displayedText,isTyping,isComplete}=useTypingEffect(explanationText,25,500);// Then pass the typing state to the anomaly detection\nconst{anomalies,serverLoads}=useAnomalyDetection(isInView,isTyping);// Update explanation text when anomalies change, but only if previous typing is complete\nuseEffect(()=>{if(!isTyping||isComplete){setExplanationText(getExplanationText(anomalies));}},[anomalies,isTyping,isComplete]);const containerStyle={backgroundColor:\"transparent\",color:\"white\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxSizing:\"border-box\",paddingBottom:\"0.5rem\",maxHeight:\"100%\",// Add font scaling for better readability on small screens\nfontSize:\"clamp(0.7rem, 2vw, 1rem)\"};const headerStyle={display:\"flex\",alignItems:\"center\",marginBottom:\"0.5rem\"};const mainContentStyle={display:\"flex\",flexDirection:\"row\",gap:\"0.5rem\",flex:1,minHeight:0,overflow:\"hidden\",// Make everything scale properly on small screens\ntransform:\"scale(1)\",transformOrigin:\"top left\"};const serverRackStyle={flex:\"1\",backgroundColor:\"rgba(18, 18, 18, 0.4)\",backdropFilter:\"blur(8px)\",borderRadius:\"0.5rem\",border:\"1px solid rgba(66, 140, 212, 0.15)\",padding:\"0.75rem\",display:\"flex\",flexDirection:\"column\",gap:\"0.5rem\",minHeight:0,overflow:\"hidden\"};const monitoringPanelStyle={flex:\"1\",display:\"flex\",flexDirection:\"column\",gap:\"0.75rem\",minHeight:0};const panelHeaderStyle={display:\"flex\",alignItems:\"center\",marginBottom:\"0.5rem\"};const anomalyPanelStyle={backgroundColor:\"rgba(18, 18, 18, 0.4)\",backdropFilter:\"blur(8px)\",borderRadius:\"0.5rem\",border:\"1px solid rgba(66, 140, 212, 0.15)\",padding:\"0.75rem\",flex:1,minHeight:0,overflow:\"hidden\"};const monitoringActiveStyle={backgroundColor:\"rgba(18, 18, 18, 0.4)\",backdropFilter:\"blur(8px)\",borderRadius:\"0.5rem\",border:\"1px solid rgba(66, 140, 212, 0.15)\",padding:\"0.75rem\",flex:1,minHeight:\"80px\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"};const llmTypingStyle={fontSize:\"0.75rem\",color:\"#9CA3AF\",marginTop:\"0.5rem\",lineHeight:\"1.2\",fontFamily:\"monospace\",position:\"relative\",overflow:\"hidden\"};const cursorStyle={display:isTyping?\"inline-block\":\"none\",width:\"0.5rem\",height:\"1rem\",backgroundColor:\"#428CD4\",marginLeft:\"2px\",animation:\"blink 1s infinite\",verticalAlign:\"middle\"};// We don't need mobile-specific layout changes anymore\n// but we'll keep a scaled version of everything\nreturn /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,ref:containerRef,children:[/*#__PURE__*/_jsxs(\"div\",{style:headerStyle,children:[/*#__PURE__*/_jsx(Server,{style:{marginRight:\"0.5rem\",color:\"#428CD4\"},size:18}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:\"0.95rem\",fontWeight:\"600\",color:\"#D1D5DB\",margin:0},children:\"On-Prem Server Cluster\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:mainContentStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:serverRackStyle,children:serverLoads.map((load,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:\"rgba(0, 0, 0, 0.3)\",backdropFilter:\"blur(4px)\",borderRadius:\"0.5rem\",border:\"1px solid rgba(66, 140, 212, 0.1)\",padding:\"0.5rem\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(Database,{style:{color:\"#428CD4\"},size:18}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:\"0.8rem\",color:\"#D1D5DB\",marginTop:\"0.25rem\"},children:[\"Server \",index+1]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",backgroundColor:\"rgba(0, 0, 0, 0.4)\",height:\"0.4rem\",borderRadius:\"9999px\",marginTop:\"0.4rem\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${load}%`,height:\"100%\",borderRadius:\"9999px\",transition:\"all 1.2s ease-in-out\",background:load>80?\"linear-gradient(to right, #991b1b, #EA4492)\":load>60?\"linear-gradient(to right, #428CD4, #004E9A)\":\"linear-gradient(90deg, rgba(66,140,212,0.5), rgba(66,140,212,0.8))\"}})}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:\"0.75rem\",color:\"#428CD4\",marginTop:\"0.25rem\"},children:[Math.round(load),\"% Load\"]})]},index))}),/*#__PURE__*/_jsxs(\"div\",{style:monitoringPanelStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:anomalyPanelStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:panelHeaderStyle,children:[/*#__PURE__*/_jsx(Shield,{style:{marginRight:\"0.5rem\",color:\"#428CD4\"},size:16}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:\"0.85rem\",fontWeight:\"600\",color:\"#D1D5DB\",margin:0},children:\"Anomaly Status\"})]}),anomalies.length===0?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",color:\"#428CD4\",fontSize:\"0.75rem\"},children:[/*#__PURE__*/_jsx(Activity,{style:{marginRight:\"0.5rem\"},size:14}),/*#__PURE__*/_jsx(\"span\",{children:\"All Systems Nominal\"})]}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0.35rem\"},children:anomalies.map(anomaly=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",padding:\"0.35rem\",borderRadius:\"0.35rem\",backgroundColor:anomaly.severity===\"critical\"?\"rgba(153, 27, 27, 0.15)\":anomaly.severity===\"high\"?\"rgba(0, 78, 154, 0.15)\":\"rgba(66, 140, 212, 0.15)\",border:\"1px solid rgba(66, 140, 212, 0.1)\"},children:[/*#__PURE__*/_jsx(AlertTriangle,{style:{marginRight:\"0.35rem\",color:\"#428CD4\"},size:14}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:\"bold\",textTransform:\"uppercase\",color:\"#D1D5DB\",fontSize:\"0.7rem\"},children:anomaly.severity}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"0.7rem\",color:\"#428CD4\"},children:[anomaly.type,\" -\",\" \",anomaly.location]})]})]},anomaly.id))})]}),/*#__PURE__*/_jsxs(\"div\",{style:monitoringActiveStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(CloudLightning,{style:{marginRight:\"0.35rem\",color:\"#428CD4\"},size:16}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.8rem\",fontWeight:\"600\",color:\"#D1D5DB\"},children:\"Monitoring Active\"})]}),anomalies.length>0&&/*#__PURE__*/_jsxs(\"div\",{style:llmTypingStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginBottom:\"0.25rem\",color:\"#428CD4\"},children:[/*#__PURE__*/_jsx(Bot,{size:12,style:{marginRight:\"0.25rem\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"0.7rem\"},children:\"AI Analysis:\"})]}),displayedText,/*#__PURE__*/_jsx(\"span\",{style:cursorStyle})]})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResponsiveServerDashboard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OnPremServer.map"],
  "mappings": "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",
  "names": ["useInView", "options", "isInView", "setIsInView", "ye", "ref", "pe", "ue", "observer", "entry", "useAnomalyDetection", "isTyping", "anomalies", "setAnomalies", "serverLoads", "setServerLoads", "anomalyCheckInterval", "prevLoads", "potentialAnomalies", "anomaly", "useTypingEffect", "text", "speed", "delay", "displayedText", "setDisplayedText", "setIsTyping", "isComplete", "setIsComplete", "timeout", "i", "intervalId", "ResponsiveServerDashboard", "containerRef", "getExplanationText", "explanationText", "setExplanationText", "containerStyle", "headerStyle", "mainContentStyle", "serverRackStyle", "monitoringPanelStyle", "panelHeaderStyle", "anomalyPanelStyle", "monitoringActiveStyle", "llmTypingStyle", "cursorStyle", "u", "p", "pl", "load", "index", "Uy", "wl", "c", "Xt", "la"]
}
