{"version":3,"file":"DeliveryHighlights-BGXipM-U.js","names":["useEffect","useHighlightReveal","$","_c","t0","Symbol","for","_temp2","grid","document","querySelector","desktop","window","matchMedia","cards","querySelectorAll","check","grouped","matches","forEach","card","index","getBoundingClientRect","top","innerHeight","style","setProperty","classList","add","every","_temp","removeEventListener","addEventListener","passive","card_0","contains","ScrollRevealHeading","Typography","Link","useHighlightReveal","ratings","title","description","value","stars","href","nps","Highlight","prefix","suffix","defaultHighlights","returningClientHighlights","defaultPartners","defaultParagraph","DeliveryHighlights","t0","$","_c","t1","undefined","heading","t2","accent","t3","paragraph","t4","wideHeading","t5","highlights","t6","partners","t7","t8","t9","t10","t11","t12","map","_temp2","t13","t14","length","_temp3","t15","item_0","item","number","body","_temp","star"],"sources":["../../src/components/features/povio/collaboration/useHighlightReveal.ts","../../src/components/features/povio/collaboration/DeliveryHighlights.tsx"],"sourcesContent":["import { useEffect } from \"react\";\n\nexport function useHighlightReveal() {\n  useEffect(() => {\n    const grid = document.querySelector<HTMLElement>(\".key_highlights_grid\");\n    if (!grid) {\n      return;\n    }\n    const desktop = window.matchMedia(\"(min-width: 768px)\");\n    const cards = [...grid.querySelectorAll<HTMLElement>(\".key_highlight_card\")];\n    const check = () => {\n      const grouped = desktop.matches;\n      cards.forEach((card, index) => {\n        if ((grouped ? grid : card).getBoundingClientRect().top <= window.innerHeight * (grouped ? 0.5 : 0.85)) {\n          card.style.setProperty(\"--reveal-delay\", grouped ? `${index * 400}ms` : \"0ms\");\n          card.classList.add(\"is-shown\");\n        }\n      });\n      if (cards.every((card) => card.classList.contains(\"is-shown\"))) {\n        window.removeEventListener(\"scroll\", check);\n      }\n    };\n    window.addEventListener(\"scroll\", check, { passive: true });\n    window.addEventListener(\"resize\", check);\n    check();\n    return () => {\n      window.removeEventListener(\"scroll\", check);\n      window.removeEventListener(\"resize\", check);\n    };\n  }, []);\n}\n","import { ScrollRevealHeading } from \"../ScrollRevealHeading\";\nimport { Typography, Link } from \"@povio/ui\";\nimport { useHighlightReveal } from \"./useHighlightReveal\";\n\nconst ratings = [\n  {\n    title: \"Glassdoor Rating\",\n    description: \"Glassdoor rating from our team.\",\n    value: \"4.7\",\n    stars: true,\n    href: \"https://www.glassdoor.com/Reviews/Povio-Reviews-E1297087.htm\",\n  },\n  {\n    title: \"Clutch Rating\",\n    description: \"Clutch rating based on verified client reviews.\",\n    value: \"4.9\",\n    stars: true,\n    href: \"https://clutch.co/profile/povio\",\n  },\n];\nconst nps = {\n  title: \"NPS\",\n  description: \"Exceptional Net Promoter Score reflecting long-term client trust.\",\n  value: \"87\",\n  stars: false,\n};\ninterface Highlight {\n  title: string;\n  description: string;\n  value: string;\n  stars?: boolean;\n  prefix?: string;\n  suffix?: string;\n  href?: string;\n}\nconst defaultHighlights: Highlight[] = [\n  ...ratings,\n  {\n    title: \"Client Referrals\",\n    description: \"New business coming directly from client referrals.\",\n    value: \"90%\",\n    stars: false,\n  },\n  nps,\n];\nexport const returningClientHighlights = [\n  ...ratings,\n  {\n    title: \"Returning Clients\",\n    description: \"Clients returning for ongoing collaboration and new projects.\",\n    value: \"70%\",\n    stars: false,\n  },\n  nps,\n];\nconst defaultPartners = [\n  {\n    title: \"Proven Expertise\",\n    description: \"Hundreds of products built for startups and enterprises across industries.\",\n  },\n  {\n    title: \"Reliable Collaboration\",\n    description: \"Transparent communication, predictable delivery, and measurable outcomes.\",\n  },\n  {\n    title: \"Scalable Teams\",\n    description: \"Flexible collaboration models that adapt to your goals and timelines.\",\n  },\n  {\n    title: \"Enduring Partnerships\",\n    description: \"Clients stay with Povio because we care about long-term success, not just project delivery.\",\n  },\n];\n\nconst defaultParagraph =\n  \"From MVPs to enterprise platforms, we help teams build software that performs under real-world conditions. Our focus is on long-term reliability, measurable outcomes, and partnerships that last beyond a single project.\";\n\nexport function DeliveryHighlights({\n  heading = \"Built for Real Users\",\n  accent = \"Proven to Scale\",\n  paragraph = defaultParagraph,\n  wideHeading = false,\n  highlights = defaultHighlights,\n  partners = defaultPartners,\n} = {}) {\n  useHighlightReveal();\n  return (\n    <section className=\"deliver_wrap\">\n      <div className=\"deliver_contain\">\n        <div className=\"deliver_layout\">\n          <div className={wideHeading ? \"deliver_content wide-heading\" : \"deliver_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          <div className=\"key_highlights_grid\">\n            {highlights.map((item) => {\n              const number = (\n                <div className=\"key_highlight_nr\">\n                  {item.prefix && <span className=\"key_highlight_nr_span\">{item.prefix}</span>}\n                  {item.value}\n                  {item.suffix && <span className=\"key_highlight_nr_span\">{item.suffix}</span>}\n                </div>\n              );\n              const body = (\n                <>\n                  <div className=\"key_highlight_head\">\n                    <Typography\n                      as=\"h3\"\n                      size=\"h3\"\n                      className=\"key_highlight_title\"\n                    >\n                      {item.title}\n                    </Typography>\n                    <Typography\n                      as=\"p\"\n                      size=\"body\"\n                      className=\"expert_card_description\"\n                    >\n                      {item.description}\n                    </Typography>\n                  </div>\n                  {item.stars ? (\n                    <div className=\"key_highlight_nr_wrap\">\n                      {number}\n                      <div className=\"key_highlight_stars\">\n                        {[1, 2, 3, 4, 5].map((star) => (\n                          <svg\n                            key={star}\n                            className=\"key_highlight_icon\"\n                            xmlns=\"http://www.w3.org/2000/svg\"\n                            width=\"100%\"\n                            viewBox=\"0 0 16 15\"\n                            fill=\"none\"\n                            aria-hidden=\"true\"\n                          >\n                            <path\n                              d=\"M7.6084 0L9.58336 5.2817L15.2169 5.52786L10.8039 9.0383L12.3107 14.4721L7.6084 11.36L2.90612 14.4721L4.41285 9.0383L-5.38826e-05 5.52786L5.63344 5.2817L7.6084 0Z\"\n                              fill=\"white\"\n                            />\n                          </svg>\n                        ))}\n                      </div>\n                    </div>\n                  ) : (\n                    number\n                  )}\n                </>\n              );\n              return item.href ? (\n                <Link\n                  key={item.title}\n                  className=\"key_highlight_card\"\n                  href={item.href}\n                  target=\"_blank\"\n                  rel=\"noopener noreferrer\"\n                >\n                  {body}\n                </Link>\n              ) : (\n                <div\n                  key={item.title}\n                  className=\"key_highlight_card\"\n                >\n                  {body}\n                </div>\n              );\n            })}\n          </div>\n          {partners.length > 0 && (\n            <div className=\"partner_pov_wrap\">\n              <div className=\"partner_pov_head\">\n                <Typography\n                  as=\"h3\"\n                  size=\"h3\"\n                  className=\"partner_pov_head_title\"\n                >\n                  Partner With Povio\n                </Typography>\n              </div>\n              <div className=\"partner_pov_grid\">\n                {partners.map((item) => (\n                  <div\n                    key={item.title}\n                    className=\"partner_pov_card\"\n                  >\n                    <svg\n                      className=\"partner_pov_svg\"\n                      xmlns=\"http://www.w3.org/2000/svg\"\n                      width=\"100%\"\n                      viewBox=\"0 0 24 24\"\n                      fill=\"none\"\n                      aria-hidden=\"true\"\n                    >\n                      <path\n                        d=\"M8.3997 12.0011L11.9997 12.001L15.5997 12.001M15.5997 12.001L12.4497 8.85104M15.5997 12.001L12.4497 15.151M5.63604 18.3643C9.15073 21.879 14.8493 21.879 18.364 18.3643C21.8787 14.8496 21.8786 9.15111 18.364 5.63642C14.8492 2.1217 9.15076 2.1217 5.63604 5.63642C2.12135 9.15111 2.12132 14.8496 5.63604 18.3643Z\"\n                        stroke=\"currentColor\"\n                        strokeWidth=\"1.35\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                      />\n                    </svg>\n                    <div className=\"partner_pov_texts_wrap\">\n                      <div className=\"partner_pov_title\">{item.title}</div>\n                      <Typography\n                        as=\"p\"\n                        size=\"body\"\n                        className=\"partner_pov_desc\"\n                      >\n                        {item.description}\n                      </Typography>\n                    </div>\n                  </div>\n                ))}\n              </div>\n            </div>\n          )}\n        </div>\n      </div>\n    </section>\n  );\n}\n"],"mappings":"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"}