"use client";

import {
  FaCheckCircle,
  FaTimesCircle,
  FaShieldAlt,
  FaCalendarAlt,
} from "react-icons/fa";
import {
  FaGlobe,
  FaUsers,
  FaPeopleGroup,
  FaUserSecret,
  FaClock,
} from "react-icons/fa6";
import {
  FiGift,
  FiFileText,
  FiSettings,
  FiCheckCircle,
  FiTool,
  FiBarChart2,
} from "react-icons/fi";

import ServiceThree from "@/public/client/services/3.webp";
import { INTERNAL_PAGES } from "@/constants/pages-mapping/internal-pages-mapping";
import {
  Service,
  ServiceUnitProps,
} from "@/components/pages/client/services/services";
import Hero from "@/components/pages/client/services/sections/hero";
import AboutTheService from "@/components/pages/client/services/sections/about-the-service";
import WhatElseWeCanDo from "@/components/pages/client/services/sections/what-else-we-can-do";
import Testimonials from "@/components/pages/client/services/sections/testimonials";
import FinalCTA from "@/components/pages/client/services/sections/final-cta";
import CaseStudy from "@/components/pages/client/services/sections/case-studies";
import PhilipsLogo from "@/public/client/services/testimonials-logos/international-recruitment/philips.webp";
import SutherlandLogo from "@/public/client/services/testimonials-logos/international-recruitment/sutherland.webp";
import IkeaLogo from "@/public/client/services/testimonials-logos/international-recruitment/ikea.webp";

export const INTERNATIONAL_RECRUITMENT: Service = {
  slug: "international-recruitment",
  title: "International recruitment",
  description:
    "Accessing consumer and B2B participants from around the globe for cross-cultural insights.",
  imgSrc: ServiceThree,
  alt: "People of various ethnicities standing in line with luggage at an airport.",
  icon: FaGlobe,
  href: INTERNAL_PAGES.client.services.internationalRecruitment,
  serviceCharacteristics: {
    about:
      "We can recruit for international focus groups, usability testing, remote qualitative and quantitative studies, in-depth interviews, and more in a single location or across multiple countries simultaneously. The People for Research team continuously work to grow and diversify our community of international participants - both consumers and business professionals - to offer insight throughout your product or service development. We will consult on any international recruitment briefs and from this provide a bespoke project plan to ensure an efficient and smooth recruitment process.",
    catchySentence: "Global perspectives for local success.",
    whyPFR: {
      title:
        "Why you should choose People for Research to be your global recruitment partner",
      content: [
        {
          title:
            "Ability to recruit for all types of international research, from 1-2-1 discussions to high-volume surveys and online tasks.",
          icon: FaGlobe,
        },
        {
          title: "Experience recruiting participants in over 40 countries",
          icon: FaUsers,
        },
        {
          title:
            "A diverse community that includes participants from over 140 different countries",
          icon: FaPeopleGroup,
        },
        {
          title: "Robust free find and research methods",
          icon: FaUserSecret,
        },
        {
          title: "Two-stage screening and three-stage confirmation process",
          icon: FaCheckCircle,
        },
        {
          title:
            "Guidance on lead time and appropriate incentives depending on audience and country",
          icon: FaClock,
        },
        {
          title:
            "Ability to manage projects happening across multiple locations/time zones simultaneously",
          icon: FaTimesCircle,
        },
        {
          title:
            "Fully GDPR-compliant process, accredited by the Market Research Society and Fair Data partners",
          icon: FaShieldAlt,
        },
      ],
    },
    whatElseWeCanDo: {
      title: "What else can People for Research do for you?",
      content: [
        {
          title: "Incentive management",
          description:
            "Manage incentives for your research participants efficiently.",
          icon: FiGift,
        },
        {
          title: "Consent form management",
          description:
            "Ensuring all consent forms are properly managed and stored.",
          icon: FiFileText,
        },
        {
          title: "Assistance with logistics and technical support",
          description:
            "Providing logistical support and technical assistance throughout your project.",
          icon: FiSettings,
        },
        {
          title: "Guided internet connection and tech checks",
          description:
            "Helping participants with internet connectivity and technical checks.",
          icon: FiCheckCircle,
        },
        {
          title: "Support at the initial stages of profiling",
          description:
            "Assisting with the initial stages of participant profiling and recruitment.",
          icon: FiTool,
        },
        {
          title: "Feasibility studies",
          description:
            "Conducting comprehensive feasibility studies to assess the viability of your research projects.",
          icon: FiBarChart2,
        },
        {
          title: "Facility booking",
          description:
            "Coordinating and booking facilities needed for your research.",
          icon: FaCalendarAlt,
        },
        {
          title: "Compliance advice",
          description:
            "Sharing our data protection knowledge and experience to ensure your research remains fully compliant.",
          icon: FaShieldAlt,
        },
      ],
    },
    testimonials: [
      {
        companyName: "Sutherland Labs",
        headline:
          "Exceptional organizational support and creative recruitment solutions",
        testimonial:
          "When working with People for Research we have found them to be incredibly organised and helpful. Recruitment specifications aren't aways clear cut and some can be quite complicated. We appreciate the input and solutions PFR have provided on complex recruits. Their ability to provide solutions and alternatives has always been helpful.",
        logo: SutherlandLogo,
      },
      {
        companyName: "Philips",
        headline:
          "Dedicated and accountable partnership with valuable insights",
        testimonial:
          "It has been a great pleasure working with the team at PFR. We would like to thank them for all the advice and suggestions given from time to time. It feels like they are very dedicated to our projects with strong sense of responsibility and accountability.",
        logo: PhilipsLogo,
      },
      {
        logo: IkeaLogo,
        companyName: "IKEA",
        headline: "Quality service and excellent value for money",
        testimonial:
          "People for Research provided a high quality service and participants for our research study. Excellent value for money!",
      },
    ],
  },
};

function InternationalRecruitment({ featuredPost }: ServiceUnitProps) {
  const { title, description, imgSrc, alt } = INTERNATIONAL_RECRUITMENT;
  const { catchySentence, about, whyPFR, whatElseWeCanDo, testimonials } =
    INTERNATIONAL_RECRUITMENT.serviceCharacteristics;

  return (
    <>
      <Hero
        description={description}
        image={imgSrc}
        imageAlt={alt}
        title={title}
      />
      <AboutTheService
        catchySentence={catchySentence}
        description={about}
        whyPFRSection={whyPFR}
      />
      {whatElseWeCanDo && <WhatElseWeCanDo whatElseWeCanDo={whatElseWeCanDo} />}
      {featuredPost?.feature_image && <CaseStudy post={featuredPost} />}
      {testimonials && <Testimonials testimonials={testimonials} />}
      <FinalCTA />
    </>
  );
}

export default InternationalRecruitment;
