{"version":3,"file":"AboutProgramBoxes.CsESYO0L.mjs","names":["React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/5l6r4laYWWTzl5O7uQnq/36URBQxlX2sysuKOLJYJ/AboutProgramBoxes.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const TEXT=\"#ebebeb\";const MUTED=\"#9e9e9e\";const GRID=\"#383838\";const ICON=\"#ea6600\";const defaultItems=[{icon:\"seal\",title:\"Earn on the deals you originate\",description:\"You build complementary software — SCADA, analytics, digital twins — and want OTee as a native data source and control layer.\"},{icon:\"seal\",title:\"Co-market with OTee\",description:\"Get featured through co-created content and joint announcements, reaching end-customers globally.\"},{icon:\"trend\",title:\"Keep 100% of your services revenue\",description:\"OTee takes zero share of the services you deliver, so you retain full ownership of your service business.\"}];const css=`\n.apb-root,\n.apb-root * {\n  box-sizing: border-box;\n}\n\n.apb-root {\n  width: 100%;\n  color: ${TEXT};\n  background: transparent;\n}\n\n.apb-shell {\n  width: 100%;\n}\n\n.apb-grid {\n  position: relative;\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.apb-card {\n  position: relative;\n  min-width: 0;\n  height: 420px;\n  background: transparent;\n  border-left: 1px solid ${GRID};\n  border-top: 1px solid ${GRID};\n  overflow: hidden;\n}\n\n.apb-content {\n  position: absolute;\n  inset: 0;\n  padding: 60px 60px;\n  display: flex;\n  flex-direction: column;\n  gap: 120px;\n}\n\n.apb-icon {\n  width: 24px;\n  height: 24px;\n  color: ${ICON};\n  flex: 0 0 auto;\n}\n\n.apb-copy {\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\n.apb-title {\n  margin: 0;\n  color: ${TEXT};\n  font-family: \"Geist Mono\", \"SFMono-Regular\", \"Menlo\", monospace;\n  font-size: 16px;\n  font-weight: 400;\n  line-height: 24px;\n  white-space: pre-line;\n}\n\n.apb-body {\n  margin: 0;\n  color: ${MUTED};\n  font-family: \"Geist\", \"Inter\", sans-serif;\n  font-size: 14px;\n  font-weight: 400;\n  line-height: 20px;\n  white-space: pre-line;\n}\n\n.apb-body a {\n  color: #EA6500;\n  text-decoration: underline;\n  text-underline-offset: 3px;\n}\n\n.apb-body a:hover {\n  color: #EA6500;\n}\n\n.apb-overlay {\n  position: absolute;\n  inset: 0;\n  pointer-events: none;\n  z-index: 2;\n}\n\n.apb-joint {\n  position: absolute;\n  width: 24px;\n  height: 24px;\n  transform: translate(-50%, -50%);\n}\n\n.apb-joint-line {\n  position: absolute;\n  background: ${MUTED};\n}\n\n/* Each segment originates at the joint's center pixel (11, 11) and extends\n   outward to the edge of the 24\\xd724 box, so corner joints (which render only\n   two segments) still meet at the center without gaps. */\n.apb-joint-line--up,\n.apb-joint-line--down {\n  width: 1px;\n  left: 11px;\n}\n\n.apb-joint-line--left,\n.apb-joint-line--right {\n  height: 1px;\n  top: 11px;\n}\n\n.apb-joint-line--up {\n  top: 0;\n  height: 12px;\n}\n\n.apb-joint-line--down {\n  top: 11px;\n  height: 13px;\n}\n\n.apb-joint-line--left {\n  left: 0;\n  width: 12px;\n}\n\n.apb-joint-line--right {\n  left: 11px;\n  width: 13px;\n}\n\n@media (max-width: 1023px) {\n  .apb-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .apb-card {\n    height: 520px;\n  }\n\n  .apb-content {\n    padding: 48px 36px 56px;\n  }\n}\n\n@media (max-width: 767px) {\n  .apb-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .apb-card {\n    height: 420px;\n  }\n\n  .apb-content {\n    padding: 40px 24px 60px;\n    gap: 60px;\n  }\n\n  .apb-title {\n    font-size: 16px;\n    line-height: 24px;\n  }\n}\n`;function Icon({type}){const commonProps={width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":true};const strokeProps={stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(type){case\"globe\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 12H21\",...strokeProps}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z\",...strokeProps}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.75 12C15.75 18 12 21 12 21C12 21 8.25 18 8.25 12C8.25 6 12 3 12 3C12 3 15.75 6 15.75 12Z\",...strokeProps})]});case\"hardware\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.75\",y:\"4.5\",width:\"16.5\",height:\"6\",rx:\"0.75\",...strokeProps}),/*#__PURE__*/_jsx(\"rect\",{x:\"3.75\",y:\"13.5\",width:\"16.5\",height:\"6\",rx:\"0.75\",...strokeProps}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16.875\",cy:\"7.5\",r:\"1.125\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16.875\",cy:\"16.5\",r:\"1.125\",fill:\"currentColor\"})]});case\"trend\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21.75 5.25L12.75 14.25L9 10.5L2.25 17.25\",...strokeProps}),/*#__PURE__*/_jsx(\"path\",{d:\"M21.75 11.25V5.25H15.75\",...strokeProps})]});case\"coins\":return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 11.25C13.1421 11.25 16.5 9.73896 16.5 7.875C16.5 6.01104 13.1421 4.5 9 4.5C4.85786 4.5 1.5 6.01104 1.5 7.875C1.5 9.73896 4.85786 11.25 9 11.25Z\",...strokeProps,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1.5 7.875V11.625C1.5 13.4887 4.85812 15 9 15C13.1419 15 16.5 13.4887 16.5 11.625V7.875\",...strokeProps,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 10.9688V14.7188\",...strokeProps,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.4991 9.0675C19.9229 9.38063 22.4991 10.7419 22.4991 12.375C22.4991 14.2388 19.141 15.75 14.9991 15.75C13.1616 15.75 11.4779 15.4528 10.1738 14.9588\",...strokeProps,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 14.9325V16.125C7.5 17.9887 10.8581 19.5 15 19.5C19.1419 19.5 22.5 17.9887 22.5 16.125V12.375\",...strokeProps,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 15.4688V19.2188\",...strokeProps,strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 10.9688V19.2188\",...strokeProps,strokeWidth:\"1.5\"})]});case\"seal\":default:return /*#__PURE__*/_jsxs(\"svg\",{...commonProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5.1056 18.8944C4.2431 18.0319 4.815 16.2197 4.3763 15.1584C3.9206 14.0625 2.25 13.1719 2.25 12C2.25 10.8281 3.9206 9.9375 4.3763 8.8416C4.815 7.7812 4.2431 5.9681 5.1056 5.1056C5.9681 4.2431 7.7812 4.815 8.8416 4.3763C9.9422 3.9206 10.8281 2.25 12 2.25C13.1719 2.25 14.0625 3.9206 15.1584 4.3763C16.2197 4.815 18.0319 4.2431 18.8944 5.1056C19.7569 5.9681 19.185 7.7803 19.6238 8.8416C20.0794 9.9422 21.75 10.8281 21.75 12C21.75 13.1719 20.0794 14.0625 19.6238 15.1584C19.185 16.2197 19.7569 18.0319 18.8944 18.8944C18.0319 19.7569 16.2197 19.185 15.1584 19.6238C14.0625 20.0794 13.1719 21.75 12 21.75C10.8281 21.75 9.9375 20.0794 8.8416 19.6238C7.7812 19.185 5.9681 19.7569 5.1056 18.8944Z\",...strokeProps}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.25 12.75L10.5 15L15.75 9.75\",...strokeProps})]});}}function Joint({x,y,up,right,down,left}){return /*#__PURE__*/_jsxs(\"div\",{className:\"apb-joint\",style:{left:x,top:y},\"aria-hidden\":\"true\",children:[up?/*#__PURE__*/_jsx(\"span\",{className:\"apb-joint-line apb-joint-line--up\"}):null,right?/*#__PURE__*/_jsx(\"span\",{className:\"apb-joint-line apb-joint-line--right\"}):null,down?/*#__PURE__*/_jsx(\"span\",{className:\"apb-joint-line apb-joint-line--down\"}):null,left?/*#__PURE__*/_jsx(\"span\",{className:\"apb-joint-line apb-joint-line--left\"}):null]});}function Description({item}){const hardwareDocsUrl=\"https://docs.otee.io/virtual-plc/devices#onboarding-/-installing-a-device\";const isHardwareRequirements=item.title.trim().toLowerCase()===\"hardware requirements\";const linkText=\"here\";const linkIndex=item.description.indexOf(linkText);if(!isHardwareRequirements||linkIndex===-1){return /*#__PURE__*/_jsx(\"p\",{className:\"apb-body\",children:item.description});}const before=item.description.slice(0,linkIndex);const after=item.description.slice(linkIndex+linkText.length);return /*#__PURE__*/_jsxs(\"p\",{className:\"apb-body\",children:[before,/*#__PURE__*/_jsx(\"a\",{href:hardwareDocsUrl,target:\"_blank\",rel:\"noreferrer\",children:linkText}),after]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 420\n */export default function AboutProgramBoxes({items=defaultItems,style}){const[viewportWidth,setViewportWidth]=React.useState(()=>typeof window===\"undefined\"?1440:window.innerWidth);React.useEffect(()=>{if(typeof window===\"undefined\")return;const onResize=()=>setViewportWidth(window.innerWidth);onResize();window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[]);const visibleItems=React.useMemo(()=>items.filter(item=>item.title.trim()||item.description.trim()),[items]);const columns=viewportWidth<=767?1:viewportWidth<=1023?2:3;const renderedItems=React.useMemo(()=>columns===2&&visibleItems.length%2===1?[...visibleItems,null]:visibleItems,[columns,visibleItems]);const rows=Math.ceil(renderedItems.length/columns);const joints=React.useMemo(()=>{const markers=[];for(let row=0;row<=rows;row++){for(let col=0;col<=columns;col++){const rawX=`${col/columns*100}%`;const rawY=`${row/rows*100}%`;// Card borders sit inside each cell (box-sizing: border-box).\n// Joint lines render 1px above/left of the anchor, so the\n// right/bottom edges align naturally, while the top edge and\n// left edge need a +1px nudge to sit on top of their borders.\nmarkers.push({x:col===0?`calc(${rawX} + 1px)`:rawX,y:row===0?`calc(${rawY} + 1px)`:rawY,up:row>0,right:col<columns,down:row<rows,left:col>0});}}return markers;},[columns,rows]);return /*#__PURE__*/_jsxs(\"section\",{className:\"apb-root\",style:style,children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{className:\"apb-shell\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"apb-grid\",children:[renderedItems.map((item,index)=>/*#__PURE__*/_jsx(\"article\",{className:\"apb-card\",style:{borderRight:index%columns===columns-1||index===renderedItems.length-1?`1px solid ${GRID}`:\"0\",borderBottom:Math.floor(index/columns)===rows-1?`1px solid ${GRID}`:\"0\"},children:item?/*#__PURE__*/_jsxs(\"div\",{className:\"apb-content\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"apb-icon\",children:/*#__PURE__*/_jsx(Icon,{type:item.icon})}),/*#__PURE__*/_jsxs(\"div\",{className:\"apb-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"apb-title\",children:item.title}),/*#__PURE__*/_jsx(Description,{item:item})]})]}):null},item?`${item.title}-${index}`:`placeholder-${index}`)),/*#__PURE__*/_jsx(\"div\",{className:\"apb-overlay\",children:joints.map((joint,index)=>/*#__PURE__*/_jsx(Joint,{...joint},index))})]})})]});}addPropertyControls(AboutProgramBoxes,{items:{type:ControlType.Array,title:\"Boxes\",control:{type:ControlType.Object,controls:{icon:{type:ControlType.Enum,title:\"Icon\",options:[\"seal\",\"trend\",\"globe\",\"hardware\",\"coins\"],optionTitles:[\"Seal\",\"Trend\",\"Globe\",\"Hardware\",\"Coins\"]},title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Body\",displayTextArea:true}}},defaultValue:defaultItems,maxCount:3}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AboutProgramBoxes\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"420\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AboutProgramBoxes.map"],"mappings":"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"}