{"version":3,"file":"FloatingIconsPlatform.AFnt69cE.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","SVG","useRef","useState","useMemo","startTransition"],"sources":["https:/framerusercontent.com/modules/qbISo04IgXwHvt1f08Bw/PqHx9uwswPwEixzYIrpZ/GradientWave.js","https:/framerusercontent.com/modules/KeF5RyNJjbYiOXdkKk87/AVKQx5khLKMOBnCC3xbM/lUz90eDJ_.js","https:/framerusercontent.com/modules/rFNRjRavcvoo9KcdQBqG/dUTNnYcxvA2W2tcxrUIo/FloatingIconsPlatform.js"],"sourcesContent":["import{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Wave Gradient\",fragment:`\n#define S(a,b,t) smoothstep(a,b,t)\n\nmat2 Rot(float a) {\n    float s = sin(a), c = cos(a);\n    return mat2(c, -s, s, c);\n}\n\nvec2 hash(vec2 p) {\n    float s = u_seed;\n    vec2 k1 = vec2(2127.1 + s * 13.37, 81.17 + s * 7.31);\n    vec2 k2 = vec2(1269.5 + s * 11.13, 283.37 + s * 5.79);\n    p = vec2(dot(p, k1), dot(p, k2));\n    return fract(sin(p) * (43758.5453 + s * 1.618));\n}\n\nfloat noise(in vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    vec2 u = f * f * (3.0 - 2.0 * f);\n    float n = mix(\n        mix(dot(-1.0 + 2.0 * hash(i), f),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 0.0)), f - vec2(1.0, 0.0)), u.x),\n        mix(dot(-1.0 + 2.0 * hash(i + vec2(0.0, 1.0)), f - vec2(0.0, 1.0)),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 1.0)), f - vec2(1.0, 1.0)), u.x),\n        u.y\n    );\n    return 0.5 + 0.5 * n;\n}\n\nvec3 getColor(int idx) {\n    if (u_colors_length < 1) return vec3(0.0);\n    int safeIdx = clamp(idx, 0, u_colors_length - 1);\n    return u_colors[safeIdx].rgb;\n}\n\nfloat seedF(float base) {\n    return base * (1.0 + 0.5 * sin(u_seed * 3.17 + base));\n}\n\nvec2 warpUV(vec2 uv) {\n    float t = u_time * u_waveSpeed;\n\n    float angleOffset = sin(u_seed * 2.73) * 30.0;\n    mat2 dirRot = Rot(radians(u_waveAngle + angleOffset));\n    vec2 ruv = dirRot * uv;\n\n    float fxMod = seedF(u_waveFreqX);\n    float fyMod = seedF(u_waveFreqY);\n\n    float phaseX = fract(sin(u_seed * 7.19) * 437.58) * 6.2832;\n    float phaseY = fract(cos(u_seed * 3.41) * 291.37) * 6.2832;\n\n    // Core wave with seed-dependent harmonics\n    float harmonic = sin(u_seed * 1.23) * 0.5;\n    float a = fyMod * ruv.y - sin(ruv.x * fxMod + ruv.y - t + phaseX);\n    a += harmonic * sin(ruv.x * fxMod * 2.0 + ruv.y * 0.5 + t * 0.7 + phaseY);\n\n    // Smoothstep mask (unchanged)\n    a = smoothstep(\n        cos(a) * u_maskSoftness,\n        sin(a) * u_maskSoftness + 3.,\n        cos(a - fyMod * ruv.y) - sin(a - fxMod * ruv.x)\n    );\n\n    a *= u_waveAmplitude;\n\n    uv = cos(a) * uv + sin(a) * vec2(-uv.y, uv.x);\n    return uv;\n}\n\nvoid main() {\n    vec2 fragCoord = v_uv * u_resolution;\n    vec2 uv = fragCoord / u_resolution.xy;\n    float ratio = u_resolution.x / u_resolution.y;\n    float t = u_time * u_waveSpeed;\n\n    vec2 tuv = uv - 0.5;\n\n    vec2 seedShift = vec2(sin(u_seed * 4.37), cos(u_seed * 5.91)) * 100.0;\n    float degree = noise(vec2(t * 0.1, tuv.x * tuv.y) + seedShift);\n    tuv.y *= 1.0 / ratio;\n    tuv *= Rot(radians((degree - 0.5) * 720.0 + 180.0));\n    tuv.y *= ratio;\n\n    // Seed-rotate uv2 before warping\n    vec2 uv2 = (fragCoord * 2.0 - u_resolution.xy) / (u_resolution.x + u_resolution.y) * 2.0;\n    float preRotAngle = fract(sin(u_seed * 5.63) * 173.29) * 6.2832;\n    uv2 *= Rot(preRotAngle);\n    vec2 warped = warpUV(uv2) * 0.5 + 0.5;\n\n    vec2 blendUV = mix(tuv, warped - 0.5, u_blendAmount);\n\n    float layerRot1 = -5.0 + sin(u_seed * 1.83) * 20.0;\n    float layerRot2 = 10.0 + cos(u_seed * 2.47) * 20.0;\n\n    vec3 c0 = getColor(0);\n    vec3 c1 = getColor(1);\n    vec3 c2 = getColor(2);\n    vec3 c3 = getColor(3);\n\n    vec3 layer1 = mix(c0, c2, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot1))).x));\n    vec3 layer2 = mix(c3, c1, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot2))).x));\n    vec3 col = mix(layer1, layer2, S(0.3, -0.3, blendUV.y));\n\n    col = mix(col, col * col + 0.5 * sqrt(col), 0.3);\n\n    fragColor = vec4(col, 1.0);\n}\n`,propertyControls:{colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},maxCount:4,defaultValue:[\"#FF3624\",\"#9EABFF\",\"#FFAE00\",\"#E29EFF\"]},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:32,min:0,max:100,step:1},waveSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:1.5,min:0,max:3,step:.01},waveFreqX:{type:ControlType.Number,title:\"Freq X\",defaultValue:.9,min:.1,max:6,step:.1},waveFreqY:{type:ControlType.Number,title:\"Freq Y\",defaultValue:6,min:.1,max:6,step:.1},waveAngle:{type:ControlType.Number,title:\"Angle\",defaultValue:105,min:-180,max:180,step:1},waveAmplitude:{type:ControlType.Number,title:\"Amplitude\",defaultValue:2.1,min:.5,max:3,step:.01},maskSoftness:{type:ControlType.Number,title:\"Softness\",defaultValue:.74,min:.01,max:2,step:.01},blendAmount:{type:ControlType.Number,title:\"Blend\",defaultValue:.54,min:0,max:1,step:.01}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWave.map","// Generated by Framer (c142a8f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={kWOA2nMwC:{hover:true}};const cycleOrder=[\"kWOA2nMwC\",\"FuXl97yH1\"];const serializationHash=\"framer-hSF7J\";const variantClassNames={FuXl97yH1:\"framer-v-d17mw5\",kWOA2nMwC:\"framer-v-ys9aa7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Zz4AdcPYI=undefined;const Sd7MWCfF9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"kWOA2nMwC\",Big:\"FuXl97yH1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link2,title,width,...props})=>{return{...props,Sd7MWCfF9:title??props.Sd7MWCfF9??\"REGISTRIEREN\",variant:humanReadableVariantMap[props.variant]??props.variant??\"kWOA2nMwC\",Zz4AdcPYI:link2??props.Zz4AdcPYI};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Sd7MWCfF9,Zz4AdcPYI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kWOA2nMwC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Zz4AdcPYI,motionChild:true,nodeId:\"kWOA2nMwC\",openInNewTab:false,scopeId:\"lUz90eDJ_\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ys9aa7\",className,classNames)} framer-cp7zzr`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"kWOA2nMwC\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1e4,borderBottomRightRadius:1e4,borderTopLeftRadius:1e4,borderTopRightRadius:1e4,boxShadow:\"inset 0px 0px 6px 0px rgb(255, 255, 255)\",...style},variants:{\"kWOA2nMwC-hover\":{boxShadow:\"inset 0px 0px 2px 0px rgb(255, 255, 255), inset 0px -2px 4px 0px rgb(255, 255, 255), inset 0px 3px 3px 0px rgba(0, 0, 0, 0.22)\"}},...addPropertyOverrides({\"kWOA2nMwC-hover\":{\"data-framer-name\":undefined},FuXl97yH1:{\"data-framer-name\":\"Big\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1ib2xk\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\"},children:\"REGISTRIEREN\"})}),className:\"framer-p6ps9g\",\"data-framer-name\":\"Label\",fonts:[\"FS;Montserrat-bold\"],layoutDependency:layoutDependency,layoutId:\"lMvPWxpsq\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:Sd7MWCfF9,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-twtg68\",layoutDependency:layoutDependency,layoutId:\"pRCDw8VXt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 8 0 C 3.589 0 0 3.589 0 8 C 0 12.411 3.589 16 8 16 C 12.411 16 16 12.411 16 8 C 16 3.589 12.411 0 8 0 Z M 11.5 8.667 L 8.667 8.667 L 8.667 11.5 C 8.667 11.868 8.368 12.167 8 12.167 C 7.632 12.167 7.333 11.868 7.333 11.5 L 7.333 8.667 L 4.5 8.667 C 4.132 8.667 3.833 8.368 3.833 8 C 3.833 7.632 4.132 7.333 4.5 7.333 L 7.333 7.333 L 7.333 4.5 C 7.333 4.132 7.632 3.833 8 3.833 C 8.368 3.833 8.667 4.132 8.667 4.5 L 8.667 7.333 L 11.5 7.333 C 11.868 7.333 12.167 7.632 12.167 8 C 12.167 8.368 11.868 8.667 11.5 8.667 Z M 11.5 8.667\" fill=\"rgb(0, 0, 0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1hl7nk1\",layoutDependency:layoutDependency,layoutId:\"OJuJ6vLq6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 8 0 C 3.589 0 0 3.589 0 8 C 0 12.411 3.589 16 8 16 C 12.411 16 16 12.411 16 8 C 16 3.589 12.411 0 8 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1x0drs6\",layoutDependency:layoutDependency,layoutId:\"ttRHEdrwN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.333 8.333\" overflow=\"visible\"><path d=\"M 7.667 4.833 L 4.833 4.833 L 4.833 7.667 C 4.833 8.035 4.535 8.333 4.167 8.333 C 3.799 8.333 3.5 8.035 3.5 7.667 L 3.5 4.833 L 0.667 4.833 C 0.299 4.833 0 4.535 0 4.167 C 0 3.799 0.299 3.5 0.667 3.5 L 3.5 3.5 L 3.5 0.667 C 3.5 0.299 3.799 0 4.167 0 C 4.535 0 4.833 0.299 4.833 0.667 L 4.833 3.5 L 7.667 3.5 C 8.035 3.5 8.333 3.799 8.333 4.167 C 8.333 4.535 8.035 4.833 7.667 4.833 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19b1ape\",layoutDependency:layoutDependency,layoutId:\"YNYkdd7lP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 0 0\" overflow=\"visible\"><path d=\"M 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})})});});const css=[\".framer-hSF7J.framer-cp7zzr, .framer-hSF7J .framer-cp7zzr { display: block; }\",\".framer-hSF7J.framer-ys9aa7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 13px 20px 13px 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-hSF7J .framer-p6ps9g { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hSF7J .framer-twtg68 { height: 16px; position: relative; width: 16px; }\",\".framer-hSF7J .framer-1hl7nk1 { height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-hSF7J .framer-1x0drs6 { height: 9px; left: 4px; position: absolute; top: 4px; width: 9px; }\",\".framer-hSF7J .framer-19b1ape { height: 0px; left: 12px; position: absolute; top: 9px; width: 0px; }\",\".framer-hSF7J.framer-v-d17mw5.framer-ys9aa7 { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 170.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"FuXl97yH1\":{\"layout\":[\"auto\",\"auto\"]},\"ytsZBOK1A\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Sd7MWCfF9\":\"title\",\"Zz4AdcPYI\":\"link2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlUz90eDJ_=withCSS(Component,css,\"framer-hSF7J\");export default FramerlUz90eDJ_;FramerlUz90eDJ_.displayName=\"CONTACT WHITE 2027\";FramerlUz90eDJ_.defaultProps={height:42,width:170.5};addPropertyControls(FramerlUz90eDJ_,{variant:{options:[\"kWOA2nMwC\",\"FuXl97yH1\"],optionTitles:[\"Variant 1\",\"Big\"],title:\"Variant\",type:ControlType.Enum},Sd7MWCfF9:{defaultValue:\"REGISTRIEREN\",displayTextArea:false,title:\"Title\",type:ControlType.String},onSd7MWCfF9Change:{changes:\"Sd7MWCfF9\",type:ControlType.ChangeHandler},Zz4AdcPYI:{title:\"Link 2\",type:ControlType.Link}});addFonts(FramerlUz90eDJ_,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KDZE2GHZ4MXZP7RVHASNN75AFABT2ZB2/G33WYZOWF5RLCYVGCMU5BFGBXH4DMKUK/SHZ3SDA4YUDBQPNRSIGO7XNSCQQUBDYR.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlUz90eDJ_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FuXl97yH1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ytsZBOK1A\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"42\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Sd7MWCfF9\\\":\\\"title\\\",\\\"Zz4AdcPYI\\\":\\\"link2\\\"}\",\"framerIntrinsicWidth\":\"170.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lUz90eDJ_.map","// User instructions: \"ya code dekhy es component ko perfect banao es ma kuch positon sahi nahi ha or neccy ap palte ha us pa animation na lagao simple glow ho or border working ma ho\"\n// User instructions (update): \"create this type of modern... line working me ho\" (modern integration wheel like attached reference)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function FloatingIconsPlatform(props){const{backgroundStart,backgroundMid,backgroundEnd,cornerRadius,centerImage={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Center image\"},showCenterImage,showNodeImages,nodeImageFit,showStars,starsCount,starsSeed,starsAreaHeightPct,animateIcons,iconSize,iconRadius,iconBackgroundA,iconBackgroundB,iconBorderColor,iconBorderWidth,iconShadow,tooltipBackground,tooltipBorder,tooltipText,tooltipFont,showPlatform,platformWidthPct,platformHeightPct,platformBottomPct,platformDiscA,platformDiscB,platformDiscC,platformBorderColor,platformBorderWidth,platformGlowA,platformGlowB,platformGlowC,platformGlowOpacity,rimEnabled,rimColorA,rimColorB,rimOpacity,nodes,centerColor,centerBorderColor,centerBorderWidth,centerGlow,ringColor,ringWidth,ringDashSize,ringDashGap,ringRadius,ringAnimate,style}=props;const injected=useRef(false);const isStatic=useIsStaticRenderer();const sceneWrapRef=useRef(null);const[sceneScale,setSceneScale]=useState(1);useEffect(()=>{if(injected.current)return;injected.current=true;if(typeof document===\"undefined\")return;const css=buildCSS();const el=Object.assign(document.createElement(\"style\"),{textContent:css});document.head.appendChild(el);return()=>el.remove();},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const el=sceneWrapRef.current;if(!el)return;const update=()=>{const rect=el.getBoundingClientRect();const s=rect.width>0?Math.min(1,rect.width/420):1;startTransition(()=>setSceneScale(s));};update();const ro=new ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();},[]);// Deterministic stars (no Math.random at module scope)\nconst stars=useMemo(()=>{if(!showStars)return[];const count=Math.max(0,Math.min(200,Math.round(starsCount)));return generateStars(count,starsSeed,starsAreaHeightPct);},[showStars,starsCount,starsSeed,starsAreaHeightPct]);const baseIcons=useMemo(()=>getIcons(nodes,ringRadius,iconSize),[nodes,ringRadius,iconSize]);const[hoverKey,setHoverKey]=useState(null);const rootBg=useMemo(()=>{return`radial-gradient(ellipse 110% 80% at 50% 100%, ${backgroundStart} 0%, ${backgroundMid} 38%, ${backgroundEnd} 100%)`;},[backgroundStart,backgroundMid,backgroundEnd]);const iconBg=useMemo(()=>{return`linear-gradient(150deg, ${iconBackgroundA} 0%, ${iconBackgroundB} 100%)`;},[iconBackgroundA,iconBackgroundB]);const discBg=useMemo(()=>{return`linear-gradient(180deg, ${platformDiscA} 0%, ${platformDiscB} 46%, ${platformDiscC} 100%)`;},[platformDiscA,platformDiscB,platformDiscC]);const rimBg=useMemo(()=>{return`conic-gradient(\n            from 0deg,\n            transparent 0%,\n            rgba(140,90,255,${.15*rimOpacity}) 15%,\n            ${withAlpha(rimColorA,.55*rimOpacity)} 28%,\n            rgba(255,245,255,${.35*rimOpacity}) 33%,\n            ${withAlpha(rimColorB,.45*rimOpacity)} 40%,\n            transparent 54%,\n            rgba(110,65,210,${.18*rimOpacity}) 78%,\n            transparent 100%\n        )`;},[rimColorA,rimColorB,rimOpacity]);const platformGlow=useMemo(()=>{const oa=clamp01(platformGlowOpacity);return{gb:`radial-gradient(ellipse, ${withAlpha(platformGlowA,.55*oa)} 0%, ${withAlpha(platformGlowB,.28*oa)} 42%, transparent 70%)`,gc:`radial-gradient(ellipse, ${withAlpha(platformGlowC,.42*oa)} 0%, ${withAlpha(platformGlowB,.18*oa)} 42%, transparent 70%)`,gspot:`radial-gradient(ellipse, rgba(255,255,255,${.45*oa}) 0%, ${withAlpha(platformGlowC,.28*oa)} 30%, transparent 68%)`,gamb:`radial-gradient(ellipse, ${withAlpha(platformGlowB,.2*oa)} 0%, transparent 68%)`,beam:`radial-gradient(ellipse, ${withAlpha(platformGlowA,.34*oa)}, transparent 70%)`};},[platformGlowA,platformGlowB,platformGlowC,platformGlowOpacity]);const discBorder=useMemo(()=>{const w=Math.max(0,platformBorderWidth);if(w===0)return\"none\";return`${w}px solid ${platformBorderColor}`;},[platformBorderWidth,platformBorderColor]);const iconBorder=useMemo(()=>{const w=Math.max(0,iconBorderWidth);if(w===0)return\"none\";return`${w}px solid ${iconBorderColor}`;},[iconBorderWidth,iconBorderColor]);const centerBorder=useMemo(()=>{const w=Math.max(0,centerBorderWidth);if(w===0)return\"none\";return`${w}px solid ${centerBorderColor}`;},[centerBorderWidth,centerBorderColor]);const canAnimate=!isStatic&&RenderTarget.current()!==RenderTarget.thumbnail;const geometry=useMemo(()=>{const cx=210;const cy=190;const r=Math.max(70,Math.min(175,ringRadius));const iconHalf=iconSize/2;const nodesGeom=baseIcons.map(n=>{const x=n.left+iconHalf;const y=n.top+iconHalf;return{...n,cx:x,cy:y};});return{cx,cy,r,iconHalf,nodesGeom};},[baseIcons,iconSize,ringRadius]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius:cornerRadius,background:rootBg,userSelect:\"none\",fontFamily:\"system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif\"},children:[showStars&&stars.map(st=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",borderRadius:\"50%\",background:\"#fff\",width:st.size,height:st.size,left:st.left,top:st.top,opacity:st.opacity,pointerEvents:\"none\",animation:canAnimate?`fp_twk ${st.dur} ease-in-out infinite ${st.delay}`:\"none\"}},st.id)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",padding:\"8% 6%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:sceneWrapRef,style:{position:\"relative\",width:\"min(420px, 100%)\",aspectRatio:\"420 / 400\",transform:\"translateZ(0)\",transformOrigin:\"top left\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,transformOrigin:\"top left\",transform:`scale(${sceneScale})`,width:420,height:400},children:[/*#__PURE__*/_jsxs(\"svg\",{width:420,height:400,viewBox:\"0 0 420 400\",style:{position:\"absolute\",inset:0,overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:\"fpGlow\",x:\"-30%\",y:\"-30%\",width:\"160%\",height:\"160%\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:\"2.5\",result:\"b\"}),/*#__PURE__*/_jsx(\"feColorMatrix\",{in:\"b\",type:\"matrix\",values:\"1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 0.9 0\",result:\"c\"}),/*#__PURE__*/_jsxs(\"feMerge\",{children:[/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"c\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"SourceGraphic\"})]})]})}),/*#__PURE__*/_jsx(\"g\",{opacity:.9,filter:\"url(#fpGlow)\",children:geometry.nodesGeom.map(n=>/*#__PURE__*/_jsx(\"line\",{x1:geometry.cx,y1:geometry.cy,x2:n.cx,y2:n.cy,stroke:withAlpha(n.color,.6),strokeWidth:1.2,strokeLinecap:\"round\"},n.key))}),/*#__PURE__*/_jsx(\"circle\",{cx:geometry.cx,cy:geometry.cy,r:geometry.r,fill:\"none\",stroke:withAlpha(ringColor,.9),strokeWidth:ringWidth,strokeDasharray:`${Math.max(1,ringDashSize)} ${Math.max(1,ringDashGap)}`,style:{animation:canAnimate&&ringAnimate?\"fp_dash 10s linear infinite\":\"none\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:geometry.cx,top:geometry.cy,transform:\"translate(-50%, -50%)\",width:46,height:46,borderRadius:14,background:centerColor,border:centerBorder,boxShadow:centerGlow,display:\"grid\",placeItems:\"center\",zIndex:20,overflow:\"hidden\"},role:\"img\",\"aria-label\":\"Center\",children:showCenterImage&&centerImage?.src?/*#__PURE__*/_jsx(\"img\",{src:centerImage.src,srcSet:centerImage.srcSet,alt:centerImage.alt||\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:22,height:22,fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10.3 2.6h3.4l.4 2a7.7 7.7 0 0 1 1.6.7l1.8-1.1 2.4 2.4-1.1 1.8c.3.5.6 1 .7 1.6l2 .4v3.4l-2 .4a7.7 7.7 0 0 1-.7 1.6l1.1 1.8-2.4 2.4-1.8-1.1c-.5.3-1 .6-1.6.7l-.4 2h-3.4l-.4-2a7.7 7.7 0 0 1-1.6-.7l-1.8 1.1-2.4-2.4 1.1-1.8a7.7 7.7 0 0 1-.7-1.6l-2-.4v-3.4l2-.4c.1-.6.4-1.1.7-1.6L2.6 6.5 5 4.1l1.8 1.1c.5-.3 1-.6 1.6-.7l.4-2ZM12 15.3A3.3 3.3 0 1 0 12 8.7a3.3 3.3 0 0 0 0 6.6Z\",fill:\"rgba(230,220,255,0.95)\"})})}),baseIcons.map((ic,i)=>{const hover=hoverKey===ic.key;const z=30-i+(hover?200:0);return /*#__PURE__*/_jsxs(\"div\",{className:\"fp-ic\",style:{position:\"absolute\",left:`${ic.left}px`,top:`${ic.top}px`,zIndex:z,width:iconSize,height:iconSize,borderRadius:iconRadius,background:iconBg,border:iconBorder,boxShadow:iconShadow,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transition:\"transform .25s ease, box-shadow .25s ease, border-color .25s ease\",animation:canAnimate&&animateIcons&&!hover?`${ic.anim} ${ic.dur} ease-in-out infinite ${ic.delay}`:\"none\"},role:\"button\",\"aria-label\":ic.key,tabIndex:0,onMouseEnter:()=>startTransition(()=>setHoverKey(ic.key)),onMouseLeave:()=>startTransition(()=>setHoverKey(null)),onFocus:()=>startTransition(()=>setHoverKey(ic.key)),onBlur:()=>startTransition(()=>setHoverKey(null)),onKeyDown:e=>{if(e.key===\"Escape\")startTransition(()=>setHoverKey(null));},children:[/*#__PURE__*/_jsx(\"div\",{className:\"fp-tip\",style:{position:\"absolute\",bottom:\"calc(100% + 8px)\",left:\"50%\",transform:\"translateX(-50%)\",background:tooltipBackground,border:`1px solid ${tooltipBorder}`,color:tooltipText,padding:\"4px 9px\",borderRadius:6,whiteSpace:\"nowrap\",pointerEvents:\"none\",opacity:hover?1:0,transition:\"opacity .18s ease\",...tooltipFont,fontSize:(tooltipFont?.fontSize)??10,letterSpacing:(tooltipFont?.letterSpacing)??\".04em\",lineHeight:(tooltipFont?.lineHeight)??\"1.1em\"},children:ic.key}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6},children:[showNodeImages&&nodes?.[i]?.image?.src?/*#__PURE__*/_jsx(\"img\",{src:nodes[i].image.src,srcSet:nodes[i].image.srcSet,alt:nodes[i].image.alt||\"\",style:{width:22,height:22,borderRadius:8,objectFit:nodeImageFit,boxShadow:`0 0 16px ${withAlpha(ic.color,.45)}`}}):/*#__PURE__*/_jsx(\"div\",{style:{width:6,height:6,borderRadius:99,background:ic.color,boxShadow:`0 0 16px ${withAlpha(ic.color,.7)}`},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(238,234,255,0.92)\",fontSize:11,letterSpacing:\"0.01em\",lineHeight:\"1.05em\",padding:\"0 6px\",textAlign:\"center\",width:\"max-content\",maxWidth:iconSize-10,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:ic.key})]})]},ic.key);}),showPlatform&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",bottom:`${platformBottomPct}%`,transform:\"translateX(-50%)\",width:`${platformWidthPct}%`,height:`${platformHeightPct}%`,pointerEvents:\"none\"},children:[rimEnabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:\"-8%\",borderRadius:\"999px\",background:rimBg,filter:\"blur(3.5px)\",opacity:1},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"fp-disc\",style:{position:\"absolute\",inset:0,borderRadius:\"999px\",overflow:\"hidden\",background:discBg,border:discBorder,boxShadow:`0 18px 45px rgba(0,0,0,.55), 0 0 28px ${withAlpha(platformBorderColor,.22)}, inset 0 1px 0 rgba(255,255,255,.08)`,// For pseudo-element styling\n//@ts-ignore\n\"--fp-border\":withAlpha(platformBorderColor,.35),//@ts-ignore\n\"--fp-border-dark\":withAlpha(platformBorderColor,.22)},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"18%\",left:\"5.5%\",right:\"5.5%\",bottom:\"22%\",borderRadius:\"999px\",borderTop:`1px solid ${withAlpha(platformBorderColor,.22)}`,opacity:.7}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"radial-gradient(ellipse 120% 100% at 50% 20%, rgba(255,255,255,.10) 0%, transparent 55%)\",mixBlendMode:\"screen\",opacity:.7}})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-32%\",left:\"50%\",transform:\"translateX(-50%)\",width:\"70%\",height:\"120%\",background:platformGlow.gb,filter:\"blur(15px)\",opacity:1},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-88%\",left:\"50%\",transform:\"translateX(-50%)\",width:\"56%\",height:\"180%\",background:platformGlow.gc,filter:\"blur(28px)\",opacity:1},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-120%\",left:\"50%\",transform:\"translateX(-50%)\",width:\"36%\",height:\"150%\",background:platformGlow.gspot,filter:\"blur(20px)\",opacity:1},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-145%\",left:\"50%\",transform:\"translateX(-50%)\",width:\"110%\",height:\"200%\",background:platformGlow.gamb,filter:\"blur(24px)\",opacity:1},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-8%\",left:\"-4%\",width:\"24%\",height:\"50%\",background:platformGlow.beam,filter:\"blur(11px)\",opacity:1},\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-8%\",right:\"-4%\",width:\"24%\",height:\"50%\",background:platformGlow.beam,filter:\"blur(11px)\",opacity:1},\"aria-hidden\":\"true\"})]})]})})})]});}function buildCSS(){// Keep icon float animations; platform stays static (simple glow + working border)\nreturn`\n@keyframes fp_fl0{0%,100%{transform:translateY(0px) rotate(-8deg)} 50%{transform:translateY(-14px) rotate(-8deg)}}\n@keyframes fp_fl1{0%,100%{transform:translateY(0px) rotate(7deg)}  50%{transform:translateY(-11px) rotate(7deg)}}\n@keyframes fp_fl2{0%,100%{transform:translateY(0px) rotate(-11deg)}50%{transform:translateY(-18px) rotate(-11deg)}}\n@keyframes fp_fl3{0%,100%{transform:translateY(0px) rotate(10deg)} 50%{transform:translateY(-13px) rotate(10deg)}}\n@keyframes fp_fl4{0%,100%{transform:translateY(0px) rotate(-6deg)} 50%{transform:translateY(-16px) rotate(-6deg)}}\n@keyframes fp_fl5{0%,100%{transform:translateY(0px) rotate(13deg)} 50%{transform:translateY(-10px) rotate(13deg)}}\n@keyframes fp_fl6{0%,100%{transform:translateY(0px) rotate(-4deg)} 50%{transform:translateY(-20px) rotate(-4deg)}}\n@keyframes fp_fl7{0%,100%{transform:translateY(0px) rotate(-9deg)} 50%{transform:translateY(-15px) rotate(-9deg)}}\n@keyframes fp_fl8{0%,100%{transform:translateY(0px) rotate(8deg)}  50%{transform:translateY(-12px) rotate(8deg)}}\n\n@keyframes fp_twk{0%,100%{opacity:.08} 50%{opacity:.6}}\n@keyframes fp_dash{to{stroke-dashoffset:-120}}\n\n.fp-disc::before{\n  content:'';\n  position:absolute;\n  top:0; left:0; right:0;\n  height:2.5px;\n  border-radius:999px;\n  background:linear-gradient(90deg,transparent 0%, var(--fp-border, rgba(190,155,255,.25)) 18%, rgba(255,248,255,.72) 50%, var(--fp-border, rgba(190,155,255,.25)) 82%,transparent 100%);\n  opacity:.9;\n}\n.fp-disc::after{\n  content:'';\n  position:absolute;\n  bottom:0; left:12%; right:12%;\n  height:1px;\n  background:var(--fp-border-dark, rgba(70,42,170,.35));\n  border-radius:999px;\n  opacity:.9;\n}\n\n.fp-ic:hover{\n  box-shadow:0 20px 52px rgba(0,0,0,.85),0 0 28px rgba(140,90,255,.4), inset 0 1px 0 rgba(255,255,255,.12) !important;\n  transform:scale(1.12) translateY(-4px) !important;\n}\n`;}function getIcons(nodes,radius,iconSize){const safeNodes=Array.isArray(nodes)&&nodes.length>0?nodes:defaultNodes;const cx=210;const cy=190;const r=Math.max(70,Math.min(175,radius));const half=iconSize/2;const list=safeNodes.slice(0,12);const step=Math.PI*2/list.length;const start=-Math.PI/2;return list.map((n,i)=>{const a=start+i*step;const x=cx+r*Math.cos(a)-half;const y=cy+r*Math.sin(a)-half;return{key:n.label,color:n.color,left:x,top:y,anim:`fp_fl${i%9}`,dur:`${(3.6+i%4*.35).toFixed(2)}s`,delay:`${(i*.12).toFixed(2)}s`};});}const defaultNodes=[{label:\"AI Apps\",color:\"#6ea8ff\"},{label:\"Sources\",color:\"#6ea8ff\"},{label:\"Realtime\",color:\"#b27cff\"},{label:\"Ingestion\",color:\"#6ea8ff\"},{label:\"Batch\",color:\"#b27cff\"},{label:\"Transform\",color:\"#6ea8ff\"},{label:\"ML\",color:\"#b27cff\"},{label:\"Quality\",color:\"#6ea8ff\"},{label:\"Analytics\",color:\"#6ea8ff\"},{label:\"Storage\",color:\"#6ea8ff\"},{label:\"BI\",color:\"#b27cff\"},{label:\"Serving\",color:\"#6ea8ff\"}];function generateStars(count,seed,areaHeightPct){const rng=mulberry32(Math.floor(seed)||1);const h=clamp(0,100,areaHeightPct);const stars=[];for(let i=0;i<count;i++){const size=rng()*1.6+.4;const left=`${(rng()*100).toFixed(1)}%`;const top=`${(rng()*h).toFixed(1)}%`;const opacity=+(rng()*.3+.04).toFixed(2);const dur=`${(2+rng()*3).toFixed(1)}s`;const delay=`${(rng()*6).toFixed(1)}s`;stars.push({id:i,size,left,top,opacity,dur,delay});}return stars;}function mulberry32(a){return function(){let t=a+=1831565813;t=Math.imul(t^t>>>15,t|1);t^=t+Math.imul(t^t>>>7,t|61);return((t^t>>>14)>>>0)/4294967296;};}function clamp(min,max,v){return Math.max(min,Math.min(max,v));}function clamp01(v){return clamp(0,1,v);}function withAlpha(color,alpha){const a=clamp01(alpha);if(!color)return`rgba(0,0,0,${a})`;if(color.startsWith(\"rgba(\")||color.startsWith(\"hsla(\"))return color;if(color.startsWith(\"rgb(\")){const inner=color.slice(4,-1);return`rgba(${inner}, ${a})`;}// hex -> rgba\nconst hex=color.replace(\"#\",\"\").trim();const full=hex.length===3?hex.split(\"\").map(c=>c+c).join(\"\"):hex;if(full.length!==6)return color;const r=parseInt(full.slice(0,2),16);const g=parseInt(full.slice(2,4),16);const b=parseInt(full.slice(4,6),16);return`rgba(${r},${g},${b},${a})`;}addPropertyControls(FloatingIconsPlatform,{backgroundStart:{type:ControlType.Color,title:\"BG Start\",defaultValue:\"#12094a\"},backgroundMid:{type:ControlType.Color,title:\"BG Mid\",defaultValue:\"#080518\"},backgroundEnd:{type:ControlType.Color,title:\"BG End\",defaultValue:\"#020108\"},cornerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"18px\"},centerImage:{type:ControlType.ResponsiveImage,title:\"Center Image\"},showCenterImage:{type:ControlType.Boolean,title:\"Center Img\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showNodeImages:{type:ControlType.Boolean,title:\"Node Images\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},nodeImageFit:{type:ControlType.Enum,title:\"Img Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"contain\",displaySegmentedControl:true,hidden:p=>!p.showNodeImages},showStars:{type:ControlType.Boolean,title:\"Stars\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},starsCount:{type:ControlType.Number,title:\"Star Count\",defaultValue:45,min:0,max:200,step:1,hidden:p=>!p.showStars},starsSeed:{type:ControlType.Number,title:\"Star Seed\",defaultValue:7,min:1,max:9999,step:1,hidden:p=>!p.showStars},starsAreaHeightPct:{type:ControlType.Number,title:\"Star Area\",defaultValue:78,min:20,max:100,step:1,unit:\"%\",hidden:p=>!p.showStars},animateIcons:{type:ControlType.Boolean,title:\"Node Anim\",defaultValue:true,enabledTitle:\"Float\",disabledTitle:\"Off\"},iconSize:{type:ControlType.Number,title:\"Node Size\",defaultValue:62,min:46,max:96,step:1,unit:\"px\"},iconRadius:{type:ControlType.Number,title:\"Node Radius\",defaultValue:16,min:10,max:40,step:1,unit:\"px\"},iconBackgroundA:{type:ControlType.Color,title:\"Node BG A\",defaultValue:\"#1a1835\"},iconBackgroundB:{type:ControlType.Color,title:\"Node BG B\",defaultValue:\"#0b091c\"},iconBorderColor:{type:ControlType.Color,title:\"Node Border\",defaultValue:\"rgba(255,255,255,.055)\"},iconBorderWidth:{type:ControlType.Number,title:\"Node Border W\",defaultValue:1,min:0,max:4,step:1,unit:\"px\"},iconShadow:{type:ControlType.BoxShadow,title:\"Node Shadow\",defaultValue:\"0 12px 36px rgba(0,0,0,.65),0 2px 8px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)\"},tooltipBackground:{type:ControlType.Color,title:\"Tip BG\",defaultValue:\"rgba(12,7,30,.95)\"},tooltipBorder:{type:ControlType.Color,title:\"Tip Border\",defaultValue:\"rgba(130,90,240,.35)\"},tooltipText:{type:ControlType.Color,title:\"Tip Text\",defaultValue:\"rgba(210,190,255,.9)\"},tooltipFont:{type:ControlType.Font,title:\"Tip Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"10px\",variant:\"Bold\",letterSpacing:\".04em\",lineHeight:\"1.1em\"}},ringColor:{type:ControlType.Color,title:\"Ring\",defaultValue:\"rgba(120,160,255,0.65)\"},ringWidth:{type:ControlType.Number,title:\"Ring W\",defaultValue:2,min:1,max:6,step:1,unit:\"px\"},ringDashSize:{type:ControlType.Number,title:\"Dash\",defaultValue:3,min:1,max:10,step:1},ringDashGap:{type:ControlType.Number,title:\"Gap\",defaultValue:9,min:2,max:20,step:1},ringRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:150,min:90,max:175,step:1,unit:\"px\"},ringAnimate:{type:ControlType.Boolean,title:\"Ring Anim\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},centerColor:{type:ControlType.Color,title:\"Center\",defaultValue:\"rgba(120,80,255,0.22)\"},centerBorderColor:{type:ControlType.Color,title:\"Center Border\",defaultValue:\"rgba(255,255,255,0.14)\"},centerBorderWidth:{type:ControlType.Number,title:\"Center BW\",defaultValue:1,min:0,max:6,step:1,unit:\"px\"},centerGlow:{type:ControlType.BoxShadow,title:\"Center Glow\",defaultValue:\"0 10px 30px rgba(0,0,0,.55), 0 0 26px rgba(140,90,255,.45)\"},nodes:{type:ControlType.Array,title:\"Nodes\",maxCount:12,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"AI Apps\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#6ea8ff\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"}}},defaultValue:defaultNodes},showPlatform:{type:ControlType.Boolean,title:\"Platform\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},platformWidthPct:{type:ControlType.Number,title:\"Plat W\",defaultValue:78.5,min:40,max:100,step:.5,unit:\"%\",hidden:p=>!p.showPlatform},platformHeightPct:{type:ControlType.Number,title:\"Plat H\",defaultValue:14,min:8,max:22,step:.5,unit:\"%\",hidden:p=>!p.showPlatform},platformBottomPct:{type:ControlType.Number,title:\"Plat Bottom\",defaultValue:8,min:0,max:30,step:.5,unit:\"%\",hidden:p=>!p.showPlatform},platformDiscA:{type:ControlType.Color,title:\"Disc A\",defaultValue:\"rgba(155,115,255,.20)\",hidden:p=>!p.showPlatform},platformDiscB:{type:ControlType.Color,title:\"Disc B\",defaultValue:\"rgba(80,48,200,.44)\",hidden:p=>!p.showPlatform},platformDiscC:{type:ControlType.Color,title:\"Disc C\",defaultValue:\"rgba(38,18,118,.14)\",hidden:p=>!p.showPlatform},platformBorderColor:{type:ControlType.Color,title:\"Plat Border\",defaultValue:\"rgba(255,255,255,.10)\",hidden:p=>!p.showPlatform},platformBorderWidth:{type:ControlType.Number,title:\"Plat Border W\",defaultValue:1,min:0,max:6,step:1,unit:\"px\",hidden:p=>!p.showPlatform},platformGlowA:{type:ControlType.Color,title:\"Glow A\",defaultValue:\"rgba(140,82,255,1)\",hidden:p=>!p.showPlatform},platformGlowB:{type:ControlType.Color,title:\"Glow B\",defaultValue:\"rgba(90,44,195,1)\",hidden:p=>!p.showPlatform},platformGlowC:{type:ControlType.Color,title:\"Glow C\",defaultValue:\"rgba(215,195,255,1)\",hidden:p=>!p.showPlatform},platformGlowOpacity:{type:ControlType.Number,title:\"Glow Op\",defaultValue:.9,min:0,max:1,step:.05,hidden:p=>!p.showPlatform},rimEnabled:{type:ControlType.Boolean,title:\"Rim\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>!p.showPlatform},rimColorA:{type:ControlType.Color,title:\"Rim A\",defaultValue:\"rgba(200,160,255,1)\",hidden:p=>!p.showPlatform||!p.rimEnabled},rimColorB:{type:ControlType.Color,title:\"Rim B\",defaultValue:\"rgba(170,120,255,1)\",hidden:p=>!p.showPlatform||!p.rimEnabled},rimOpacity:{type:ControlType.Number,title:\"Rim Op\",defaultValue:1,min:0,max:1,step:.05,hidden:p=>!p.showPlatform||!p.rimEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FloatingIconsPlatform\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FloatingIconsPlatform.map"],"mappings":"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"}