{"version":3,"file":"Statusdot.CavIQCwY.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/1gfh8e9uuJkffVVsUhsc/sLeIFbw03lH47Fex3117/Statusdot.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef}from\"react\";const COLOURS={none:\"#22c55e\",minor:\"#f59e0b\",major:\"#ef4444\",critical:\"#ef4444\"};export default function StatusDot({size=8}){const ref=useRef(null);useEffect(()=>{const run=()=>{// Create a completely separate execution context\nconst script=document.createElement(\"script\");script.innerHTML=`\n                fetch(\"https://status.planhat.com/api/v1/summary\")\n                    .then(r => r.json())\n                    .then(data => {\n                        const colours = ${JSON.stringify(COLOURS)}\n                        const indicator = data?.status?.indicator ?? \"none\"\n                        const colour = colours[indicator] || \"#22c55e\"\n\n                        const el = document.querySelector(\"[data-status-dot]\")\n                        if (el) el.style.backgroundColor = colour\n                    })\n                    .catch(() => {})\n            `;document.body.appendChild(script);};// Delay + idle\nif(\"requestIdleCallback\"in window){requestIdleCallback(()=>setTimeout(run,2e3));}else{setTimeout(run,4e3);}},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,\"data-status-dot\":true,style:{width:size,height:size,borderRadius:\"50%\",backgroundColor:\"#22c55e\"}});}addPropertyControls(StatusDot,{size:{type:ControlType.Number,title:\"Size\",defaultValue:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StatusDot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Statusdot.map"],"mappings":"2LAAqN,SAAwB,EAAU,CAAC,OAAK,GAAG,CAAC,IAAM,EAAIA,EAAO,IAAI,EAcrK,OAduK,MAAc,CAAC,IAAM,MAAQ,CACrT,IAAM,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,UAAU;;;;0CAIrB,KAAK,UAAU,CAAO,EAAE;;;;;;;;cAQpD,SAAS,KAAK,YAAY,CAAM,CAAE,EAC7C,wBAAwB,EAAQ,wBAAwB,WAAW,EAAI,GAAG,CAAC,EAAQ,WAAW,EAAI,GAAG,CAAG,EAAE,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAK,MAAI,kBAAkB,GAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,aAAa,MAAM,gBAAgB,SAAS,CAAC,CAAC,CAAE,uBAdpN,IAAoD,IAAoC,EAAO,EAAQ,CAAC,KAAK,UAAU,MAAM,UAAU,MAAM,UAAU,SAAS,SAAS,EAc4C,EAAoB,EAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,CAAC,CAAC,CAAC"}