{"version":3,"file":"WebflowEssentials-BTNYmBmA.js","names":["ScrollRevealHeading","useId","useState","Button","Typography","defaults","title","body","WebflowEssentials","t0","$","_c","t1","undefined","heading","t2","accent","t3","paragraph","t4","features","t5","columns","t6","padded","t7","raised","t8","compact","t9","wideHeading","t10","tightRows","t11","id","t12","Symbol","for","open","setOpen","t13","t14","t15","t16","t17","filter","Boolean","t18","join","t19","t20","t21","t22","t23","t24","t25","t26","t27","feature","index","includes","previous","item","map","t28","t29"],"sources":["../../src/components/features/povio/services/webflow/WebflowEssentials.tsx"],"sourcesContent":["import { ScrollRevealHeading } from \"../../ScrollRevealHeading\";\nimport { useId, useState } from \"react\";\nimport { Button, Typography } from \"@povio/ui\";\nconst defaults = [\n  {\n    title: \"Optimize for Search Engines\",\n    body: \"We structure websites to boost discoverability with clean code, smart linking, and optimized hierarchies for better rankings.\",\n  },\n  {\n    title: \"A Focus on User Experience\",\n    body: \"Intuitive, fast, and user-friendly—our designs keep users engaged, lowering bounce rates and signaling quality to search engines.\",\n  },\n  {\n    title: \"Mobile-First by Design\",\n    body: \"With mobile dominating web traffic, our responsive sites deliver seamless experiences on any device.\",\n  },\n  {\n    title: \"Built for Speed and Performance\",\n    body: \"Fast load times and smooth interactions are non-negotiable. We optimize every element for speed and usability.\",\n  },\n  {\n    title: \"Design That Inspires Trust\",\n    body: \"Great design isn’t just pretty—it builds credibility. We create visually stunning sites that drive shares, backlinks, and repeat visits.\",\n  },\n  {\n    title: \"Content That Performs\",\n    body: \"We make your content shine, using SEO best practices like keyword optimization and schema markup to attract audiences and drive traffic.\",\n  },\n];\n\nexport function WebflowEssentials({\n  heading = \"All Your Website\",\n  accent = \"Essentials Covered\",\n  paragraph = \"Our team covers every layer; from clean code and performance optimization to SEO, UX, and responsive design.\",\n  features = defaults,\n  columns = 3,\n  padded = false,\n  raised = false,\n  compact = false,\n  wideHeading = false,\n  tightRows = false,\n} = {}) {\n  const id = useId();\n  const [open, setOpen] = useState<number[]>([]);\n  return (\n    <section\n      className={[\n        \"essentials_wrap\",\n        padded && \"is-padding\",\n        raised && \"is-raised\",\n        compact && \"is-sm\",\n        wideHeading && \"wide-heading\",\n      ]\n        .filter(Boolean)\n        .join(\" \")}\n    >\n      <div className=\"essentials_contain\">\n        <div className=\"essentials_layout\">\n          <div className=\"essentials_content\">\n            <ScrollRevealHeading\n              title={heading}\n              accent={accent}\n            />\n            <div className=\"wf_p_group\">\n              <Typography\n                as=\"p\"\n                size=\"body\"\n                className=\"main_paragraph\"\n              >\n                {paragraph}\n              </Typography>\n            </div>\n          </div>\n          <ul\n            className={[\"highlights_grid\", columns === 2 && \"is-2col\", tightRows && \"is-iot\"].filter(Boolean).join(\" \")}\n          >\n            {features.map((feature, index) => (\n              <li\n                className=\"core_features_item\"\n                key={feature.title}\n                data-accordion-status={open.includes(index) ? \"active\" : \"not-active\"}\n              >\n                <Typography\n                  as=\"h3\"\n                  size=\"h3\"\n                  className=\"essentials_features_title\"\n                >\n                  <span className=\"desktop-feature-title\">{feature.title}</span>\n                  <Button\n                    type=\"button\"\n                    size=\"none\"\n                    variant=\"text\"\n                    className=\"accordion_item_top\"\n                    aria-expanded={open.includes(index)}\n                    aria-controls={`${id}-essential-${index}`}\n                    onPress={() =>\n                      setOpen((previous) =>\n                        previous.includes(index) ? previous.filter((item) => item !== index) : [...previous, index],\n                      )\n                    }\n                  >\n                    <span>{feature.title}</span>\n                    <span className=\"accordion_item_icon\">\n                      <svg\n                        className=\"accordion_item_icon_svg\"\n                        xmlns=\"http://www.w3.org/2000/svg\"\n                        viewBox=\"0 0 24 24\"\n                        fill=\"none\"\n                        aria-hidden=\"true\"\n                      >\n                        <path\n                          fillRule=\"evenodd\"\n                          clipRule=\"evenodd\"\n                          d=\"M11.3939 9.25105C11.7286 8.91632 12.2714 8.91632 12.6061 9.25105L17.7489 14.3939C18.0837 14.7286 18.0837 15.2714 17.7489 15.6061C17.4142 15.9408 16.8715 15.9408 16.5368 15.6061L12 11.0693L7.46323 15.6061C7.1285 15.9408 6.58579 15.9408 6.25105 15.6061C5.91632 15.2714 5.91632 14.7286 6.25105 14.3939L11.3939 9.25105Z\"\n                          fill=\"currentColor\"\n                        />\n                      </svg>\n                    </span>\n                  </Button>\n                </Typography>\n                <div\n                  id={`${id}-essential-${index}`}\n                  className=\"accordion_item_bottom\"\n                >\n                  <div className=\"accordion_item_bottom_wrap\">\n                    <Typography\n                      as=\"p\"\n                      size=\"body\"\n                      className=\"core_features_description\"\n                    >\n                      {feature.body}\n                    </Typography>\n                  </div>\n                </div>\n              </li>\n            ))}\n          </ul>\n        </div>\n      </div>\n    </section>\n  );\n}\n"],"mappings":"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"}