{"version":3,"file":"FAQs.BYmEyJS0.mjs","names":["useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/LNShI7LgLPPOe5Nj7vtg/ReL6Z5YhTtgQfpfGyDCH/FAQs.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useState}from\"react\";import{addPropertyControls,ControlType,Link}from\"framer\";// Parses simple markdown-style links: [text](url). Falls back to plain text\n// when no link pattern is present, so all other FAQ presets are unaffected.\nfunction normalizePathForMatching(url){const withoutHash=url.split(\"#\")[0];const withoutQuery=withoutHash.split(\"?\")[0];const withoutOrigin=withoutQuery.replace(/^https?:\\/\\/[^/]+/i,\"\");const withLeadingSlash=withoutOrigin.startsWith(\"/\")?withoutOrigin:`/${withoutOrigin}`;return withLeadingSlash.replace(/\\/+$/,\"\").toLowerCase();}function isReportingGuidePath(path){return path===\"/how-to-report-fake-support-accounts\"||path.endsWith(\"/how-to-report-fake-support-accounts\");}function isTelegramGuidePath(path){return path===\"/telegram-impersonation-takedowns\"||path.endsWith(\"/telegram-impersonation-takedowns\");}function renderAnswerText(text,reportingGuideLink,telegramGuideLink){const pattern=/\\[([^\\]]+)\\]\\(([^)]+)\\)/g;const parts=[];let lastIndex=0;let match;let key=0;while((match=pattern.exec(text))!==null){if(match.index>lastIndex){parts.push(text.slice(lastIndex,match.index));}const originalHref=match[2];const normalizedPath=normalizePathForMatching(originalHref);const mappedHref=isReportingGuidePath(normalizedPath)&&reportingGuideLink?reportingGuideLink:isTelegramGuidePath(normalizedPath)&&telegramGuideLink?telegramGuideLink:originalHref;const isNativeMapped=mappedHref!==originalHref;parts.push(isNativeMapped?/*#__PURE__*/_jsx(Link,{href:mappedHref,children:/*#__PURE__*/_jsx(\"a\",{style:{color:\"inherit\",textDecoration:\"underline\"},children:match[1]})},key++):/*#__PURE__*/_jsx(\"a\",{href:originalHref,style:{color:\"inherit\",textDecoration:\"underline\"},children:match[1]},key++));lastIndex=match.index+match[0].length;}if(lastIndex<text.length){parts.push(text.slice(lastIndex));}return parts;}const FAQ_ITEMS=[/* ------------------------------- General ------------------------------- */{group:\"General\",q:\"What is ChainPatrol?\",a:\"ChainPatrol is a brand protection platform that stops impersonation and phishing targeting your brand and your people. We scan the internet for fake domains, social media profiles, Telegram channels, app store listings, and other impersonations, then block malicious domains across 20+ crypto wallets and browsers, and file takedowns to remove threats at the source.\"},{group:\"General\",q:\"How is ChainPatrol different from other brand protection providers?\",a:\"Three things. First, thorough detection. Our combination of automated scanning and detection-rule analysis catches impersonations others miss, including sophisticated threats like bot accounts posing as regular users who DM your community with malicious links. Second, speed at scale. We block malicious domains across wallets within minutes and handle thousands of takedowns per day for individual customers. Third, crypto-native integrations. We're directly integrated with MetaMask, Phantom, Coinbase Wallet, WalletConnect, and 20+ other wallets, plus Google Safe Browsing for browser-level blocking.\"},{group:\"General\",q:\"What types of threats does ChainPatrol protect against?\",a:\"We cover direct brand impersonation (fake websites and social profiles), employee and executive impersonation, fake support accounts targeting your community, phishing domains, app store impersonations, fake browser extensions, and scam ads. We also handle more advanced cases, like bot networks that send malicious links in DMs while posing as real users.\"},/* ------------------------------ Detection ------------------------------ */{group:\"Detection\",q:\"Where does ChainPatrol scan for threats?\",a:\"We monitor newly registered domains daily and perform deep scans across social media platforms including X (formerly Twitter), LinkedIn, Facebook, Telegram, YouTube, Discord, and more. We also scan for email impersonation, fake phone numbers, app store impersonations, and fake browser extensions.\"},{group:\"Detection\",q:\"What does your detection actually look at?\",a:\"For domains, we analyze DNS, WHOIS/RDAP records, IP information, HTML content, and full-page screenshots. For social media profiles, we examine profile pictures, bios, account statistics like age and follower count, and recent activity. All of this evidence runs through our detection rules to assess malicious indicators and make reliable decisions.\"},{group:\"Detection\",q:\"How often does detection run?\",a:\"It depends on the source. Some detection feeds are real-time, like Certstream and asset checks, while most sources run every 45 minutes. We can adjust frequency for platforms you're particularly concerned about.\"},/* ------------------------------- Blocking ------------------------------ */{group:\"Blocking\",q:\"How fast does blocklisting work?\",a:\"Malicious domains are blocked across 20+ wallets within minutes of being identified. Browser-level blocking through Google Safe Browsing, reaching Chrome and other browsers, happens within about an hour.\"},{group:\"Blocking\",q:\"Which wallets does ChainPatrol integrate with?\",a:\"We integrate directly with MetaMask, Phantom, Coinbase Wallet, WalletConnect, SubWallet, Frontier, Bitski, Argent (now Ready), and many others. Some integrations are direct partnerships, while others reach users through shared blocklist feeds like MetaMask's eth-phishing-detect.\"},{group:\"Blocking\",q:\"What happens when someone clicks a blocked link?\",a:\"They see a warning screen telling them the destination is potentially malicious. This stops the threat even when the scammer is rotating domains rapidly, which is what makes blocking a critical defense layer that complements takedowns.\"},/* ------------------------------ Takedowns ------------------------------ */{group:\"Takedowns\",q:\"How long does a takedown take?\",a:\"Standard phishing domains are typically taken down within 12–24 hours of being flagged. Takedown speed varies by platform and threat type, since social media platforms each have their own abuse processes. But because our blocklist stops the threat within minutes, your users are protected while the takedown is in progress.\"},{group:\"Takedowns\",q:\"What platforms can ChainPatrol take down threats on?\",a:\"We handle takedowns across domain registrars and hosting providers, X, Telegram, LinkedIn, YouTube, Facebook, Instagram, TikTok, Discord, GitHub, Google Play, the Apple App Store, browser extension stores, and more. If you need takedowns on a platform we don't currently support, let us know and we can prioritize it with our engineering team.\"},{group:\"Takedowns\",q:\"Do I have to approve takedowns before they happen?\",a:\"It's your choice. Most customers trust us with fully automated takedowns, but you can disable automation on your account so your team reviews and approves every threat before action is taken. You can also require admin approval for specific asset types, for example, manual review before any X accounts are taken down, while domain takedowns run automatically.\"},/* ------------------------- Coverage & Platforms ------------------------ */{group:\"Coverage & platforms\",q:\"Does ChainPatrol handle Telegram threats?\",a:\"Yes. We monitor Telegram channels and users for malicious behavior, block shared links across wallets and browsers in real time, and pursue takedowns of scam accounts and channels. We also offer Telegram bots that sit in your community channels to auto-detect and remove malicious links, plus advanced techniques where our team interacts with scammers directly to gather evidence for faster takedowns.\"},{group:\"Coverage & platforms\",q:\"Does ChainPatrol do on-chain security?\",a:\"We're an off-chain security platform, but we partner with multiple on-chain security teams to keep our customers fully protected. Our focus is stopping threats before users ever interact with them, at the link, the profile, the domain, and the app store.\"},/* ---------------------------- False positives -------------------------- */{group:\"False positives\",q:\"What if you accidentally block something legitimate?\",a:\"Wrongly blocking a real asset is something we take seriously, so the protections are layered. We start by allowlisting all of your official domains, social accounts, and assets in your dashboard, and keep that list current as new assets come online. Every detection goes through a thorough investigation and must pass specific thresholds before being approved as malicious, and for edge cases, our human analyst team steps in. If we're ever unsure, we reach out to your team directly via Slack or Telegram before taking action. And if a third party like a wallet or browser vendor ever flags your legitimate site, we monitor for that too and help you get unblocked quickly.\"},/* ----------------------- Pricing & getting started --------------------- */{group:\"Pricing & getting started\",q:\"How is ChainPatrol priced?\",a:\"ChainPatrol is a SaaS platform with annual contracts as standard, and pricing scales with your threat volume and the breadth of coverage you need. There are two packages. All-in-One covers unlimited detection, blocking, takedowns, and reviewing across domains and socials, and Enterprise adds multi-brand coverage, executive staff monitoring, dedicated reporting managers, 24/7 support, emergency compromise recovery, and custom integrations.\"},{group:\"Pricing & getting started\",q:\"Do you offer a trial?\",a:\"We can run a one- to two-week proof of concept where we deliver a gap report and threat snapshot showing exactly what we'd find and stop for your organization. Since full onboarding takes significant effort from our team, we typically encourage moving straight to contract, and we offer discounting for customers who take that path.\"},{group:\"Pricing & getting started\",q:\"What do you need from us to get started?\",a:\"For detection and reviewing, we need your brand assets, keywords, and known impersonation patterns to configure your detection rules. Turning on wallet blocking requires a Customer Information Sheet, your official allowlist of assets. Enabling takedowns requires a signed Letter of Authorization.\"},{group:\"Pricing & getting started\",q:\"Can we use detection only, without blocking or takedowns?\",a:\"Yes. Many customers start with detection and reviewing only — you can enable just those services in your dashboard and add wallet blocking and takedowns later when you're ready.\"}];const HOME_FAQ_ITEMS=[/* ------------------------------- General ------------------------------- */{group:\"General\",q:\"What is ChainPatrol?\",a:\"ChainPatrol is a brand protection platform that stops impersonation and phishing targeting your brand and your people. We scan the internet for fake domains, social media profiles, Telegram channels, app store listings, and other impersonations, then block malicious domains across major browsers and 20+ blocklist integrations, and file takedowns to remove threats at the source.\"},{group:\"General\",q:\"How is ChainPatrol different from other brand protection providers?\",a:\"Three things. First, thorough detection. Our combination of automated scanning and detection-rule analysis catches impersonations others miss, including sophisticated threats like bot accounts posing as regular users who DM your customers with malicious links. Second, speed at scale. We get malicious domains blocked quickly and handle thousands of takedowns per day for individual customers. Third, blocking where people browse. We're integrated with Google Safe Browsing for browser-level blocking and with 20+ partner blocklists.\"},{group:\"General\",q:\"What types of threats does ChainPatrol protect against?\",a:\"We cover direct brand impersonation (fake websites and social profiles), employee and executive impersonation, fake support accounts targeting your customers, phishing domains, app store impersonations, fake browser extensions, and scam ads. We also handle more advanced cases, like bot networks that send malicious links in DMs while posing as real users.\"},/* ------------------------------ Detection ------------------------------ */{group:\"Detection\",q:\"Where does ChainPatrol scan for threats?\",a:\"We monitor newly registered domains daily and perform deep scans across social media platforms including X (formerly Twitter), LinkedIn, Facebook, Telegram, YouTube, Discord, and more. We also scan for email impersonation, fake phone numbers, app store impersonations, and fake browser extensions.\"},{group:\"Detection\",q:\"What does your detection actually look at?\",a:\"For domains, we analyze DNS, WHOIS/RDAP records, IP information, HTML content, and full-page screenshots. For social media profiles, we examine profile pictures, bios, account statistics like age and follower count, and recent activity. All of this evidence runs through our detection rules to assess malicious indicators and make reliable decisions.\"},{group:\"Detection\",q:\"How often does detection run?\",a:\"It depends on the source. Some detection feeds are real-time, like Certstream and asset checks, while most sources run every 45 minutes. We can adjust frequency for platforms you're particularly concerned about.\"},/* ------------------------------- Blocking ------------------------------ */{group:\"Blocking\",q:\"How fast does blocklisting work?\",a:\"Confirmed malicious domains are flagged across our partner blocklists within minutes. Browser-level blocking through Google Safe Browsing, reaching Chrome and other browsers, typically follows within about 1–3 hours.\"},{group:\"Blocking\",q:\"Which browsers and blocklists does ChainPatrol work with?\",a:\"Browser-level blocking runs through Google Safe Browsing, which reaches Chrome and other browsers. We also share confirmed threats with 20+ partner blocklists, some through direct partnerships and others through shared feeds.\"},{group:\"Blocking\",q:\"What happens when someone clicks a blocked link?\",a:\"They see a warning screen telling them the destination is potentially malicious. This stops the threat even when the scammer is rotating domains rapidly, which is what makes blocking a critical defense layer that complements takedowns.\"},/* ------------------------------ Takedowns ------------------------------ */{group:\"Takedowns\",q:\"How long does a takedown take?\",a:\"Standard phishing domains are typically taken down within 12–24 hours of being flagged. Takedown speed varies by platform and threat type, since social media platforms each have their own abuse processes. Because blocking warns people while the takedown runs, your customers are protected in the meantime.\"},{group:\"Takedowns\",q:\"What platforms can ChainPatrol take down threats on?\",a:\"We handle takedowns across domain registrars and hosting providers, X, Telegram, LinkedIn, YouTube, Facebook, Instagram, TikTok, Discord, GitHub, Google Play, the Apple App Store, browser extension stores, and more. If you need takedowns on a platform we don't currently support, let us know and we can prioritize it with our engineering team.\"},{group:\"Takedowns\",q:\"Do I have to approve takedowns before they happen?\",a:\"It's your choice. Most customers trust us with fully automated takedowns, but you can disable automation on your account so your team reviews and approves every threat before action is taken. You can also require admin approval for specific asset types, for example, manual review before any X accounts are taken down, while domain takedowns run automatically.\"},/* ------------------------- Coverage & Platforms ------------------------ */{group:\"Coverage & platforms\",q:\"Does ChainPatrol handle Telegram threats?\",a:\"Yes. We monitor Telegram channels and users for malicious behavior, block shared links across browsers and partner blocklists, and pursue takedowns of scam accounts and channels. We also offer Telegram bots that sit in your Telegram groups to auto-detect and remove malicious links, plus advanced techniques where our team interacts with scammers directly to gather evidence for faster takedowns.\"},{group:\"Coverage & platforms\",q:\"Does ChainPatrol do on-chain security?\",a:\"We're an off-chain security platform, but we partner with multiple on-chain security teams to keep our customers fully protected. Our focus is stopping threats before users ever interact with them, at the link, the profile, the domain, and the app store.\"},/* ---------------------------- False positives -------------------------- */{group:\"False positives\",q:\"What if you accidentally block something legitimate?\",a:\"Wrongly blocking a real asset is something we take seriously, so the protections are layered. We start by allowlisting all of your official domains, social accounts, and assets in your dashboard, and keep that list current as new assets come online. Every detection goes through a thorough investigation and must pass specific thresholds before being approved as malicious, and for edge cases, our human analyst team steps in. If we're ever unsure, we reach out to your team directly via Slack or Telegram before taking action. And if a third party like a browser or security vendor ever flags your legitimate site, we monitor for that too and help you get unblocked quickly.\"},/* ----------------------- Pricing & getting started --------------------- */{group:\"Pricing & getting started\",q:\"How is ChainPatrol priced?\",a:\"ChainPatrol is a SaaS platform with annual contracts as standard, and pricing scales with your threat volume and the breadth of coverage you need. There are two packages. All-in-One covers unlimited detection, blocking, takedowns, and reviewing across domains and socials, and Enterprise adds multi-brand coverage, executive staff monitoring, dedicated reporting managers, 24/7 support, emergency compromise recovery, and custom integrations.\"},{group:\"Pricing & getting started\",q:\"Do you offer a trial?\",a:\"We can run a one- to two-week proof of concept where we deliver a gap report and threat snapshot showing exactly what we'd find and stop for your organization. Since full onboarding takes significant effort from our team, we typically encourage moving straight to contract, and we offer discounting for customers who take that path.\"},{group:\"Pricing & getting started\",q:\"What do you need from us to get started?\",a:\"For detection and reviewing, we need your brand assets, keywords, and known impersonation patterns to configure your detection rules. Turning on blocking requires a Customer Information Sheet, your official allowlist of assets. Enabling takedowns requires a signed Letter of Authorization.\"},{group:\"Pricing & getting started\",q:\"Can we use detection only, without blocking or takedowns?\",a:\"Yes. Many customers start with detection and reviewing only — you can enable just those services in your dashboard and add blocking and takedowns later when you're ready.\"}];const INTEGRATIONS_FAQ_ITEMS=[{group:\"Setup\",q:\"Do I need to set up every integration to be protected?\",a:\"No. Detection and blocking start as soon as your brand is onboarded. Integrations extend that protection into the specific platforms your team and community already use. Add the ones that fit your stack.\"},{group:\"Setup\",q:\"Can I connect a tool that isn't listed here?\",a:\"Yes. The API, SDK, and Webhooks let you build custom workflows on top of ChainPatrol's live data. If you need something specific, get in touch and we'll let you know what's possible.\"},{group:\"How it works\",q:\"What's the difference between the bots and the distribution partners?\",a:\"The bots (Discord, Slack, Telegram) let your team and community report and check links directly inside the apps you already use. The distribution partners are how a confirmed threat reaches everyone else, once an asset is blocked, it's pushed out to browsers, wallets, and threat intelligence networks in real time.\"},{group:\"How it works\",q:\"How fast does a block reach these partners?\",a:\"It depends on the partner. Propagation to wallets is typically within minutes. Propagation to Google Safe Browsing typically takes 1–2 hours.\"},{group:\"How it works\",q:\"Does an integration replace ChainPatrol's review process?\",a:\"No. ChainPatrol uses a human-in-the-loop model. Automated systems can flag or auto-report high-confidence threats, but a person confirms the decision before an asset is blocked or a takedown is filed, unless auto-approval has been configured for your organization.\"},{group:\"Requirements\",q:\"Do I need legal documentation to use these integrations?\",a:\"Not for detection or the bots. Wallet Blocking requires a Customer Information Sheet (CIS), your allowlist of official assets. Takedowns require a Letter of Authorization (LOA). Automated Takedowns also require a Power of Attorney (POA) and your main website URL.\"},{group:\"Requirements\",q:\"What does the Vercel integration actually check?\",a:\"It connects to your Vercel account to identify your own legitimate deployments, so they don't get mistaken for impersonation. This cuts down false positives and speeds up takedowns on confirmed threats.\"}];const FAKE_DOMAINS_FAQ_ITEMS=[/* ------------------------------- General ------------------------------- */{group:\"General\",q:\"What counts as a fake domain?\",a:\"Any domain that impersonates your brand. That means typosquatted URLs, lookalike domains using homoglyphs or common misspellings, cloned sites under misleading names, and parked domains registered to ride a future campaign. If it's designed to make users think they've landed on your site, it counts.\"},{group:\"General\",q:\"How is this different from protecting my social accounts?\",a:\"Domain protection stops fake websites. Social account protection stops fake profiles. They're different threats on different infrastructure, and both require separate monitoring. This page covers the domain side, the phishing and typosquatting sites impersonating you across the web.\"},/* ------------------------------ Detection ------------------------------ */{group:\"Detection\",q:\"How do you find fake domains before they're used in a scam?\",a:\"We monitor Certificate Transparency logs, DNS registration feeds, search indexes, and third-party threat intelligence sources around the clock. New domains that look, sound, or resolve like yours get flagged immediately, before a single user sees them.\"},{group:\"Detection\",q:\"What's the difference between typosquatting and a cloned phishing page?\",a:\"Typosquatting is about the domain itself, a lookalike URL designed to catch users who mistype your address. A cloned phishing page is about the content, a fabricated site designed to trick users into entering credentials or taking a harmful action. Both are threats we detect and remove.\"},{group:\"Detection\",q:\"How do you tell a fake domain from a legitimate one?\",a:\"Every flagged domain is reviewed by our team before action is taken. We check registration history, DNS records, site content, and behavioral signals. Human plus AI validation keeps our false-positive rate low so legitimate sites are never accidentally blocked or taken down.\"},/* ------------------------- Blocking & Takedowns ------------------------ */{group:\"Blocking & Takedowns\",q:\"How fast do you block a fake domain?\",a:\"Within minutes of confirmation. Once a domain is verified as malicious, it goes on our blocklist and pushes immediately to wallets, browsers, and DNS security partners. Users are warned before they can enter credentials or take any action on the site.\"},{group:\"Blocking & Takedowns\",q:\"Where does the blocklist reach once a domain is added?\",a:\"Our blocklist feeds into browser security extensions, DNS-level security partners, and crypto wallets. The exact list of partners grows over time, but coverage is designed to intercept users at every common point of access before they reach the malicious site.\"},{group:\"Blocking & Takedowns\",q:\"How fast do you get it taken offline?\",a:\"Typically hours for hosting-level takedowns, and one to three days for registrar or DNS-level removals. We file with the hosting provider or registrar directly and track every submission through to completion. Your team doesn't have to follow up.\"},{group:\"Blocking & Takedowns\",q:\"Do I have to approve every block or takedown?\",a:\"No. This is fully managed. We detect, verify, block, and file on your behalf, and you can see the full activity in your dashboard. Your team only needs to get involved if you want to.\"},/* ------------------------------ Coverage ------------------------------- */{group:\"Coverage\",q:\"What happens if a domain reappears after takedown?\",a:\"We keep monitoring. If the same campaign relaunches under a new domain, our detection systems flag it automatically. Serial offenders get escalated through our abuse network contacts so the pattern gets broken, not just the individual site.\"},{group:\"Coverage\",q:\"What happens if a hosting provider or registrar doesn't act?\",a:\"We escalate. If a standard abuse report doesn't get actioned, we route through secondary contacts, upstream network providers, or alternate legal channels. The blocklist stays active the whole time so users remain protected even while the formal process plays out.\"}];const SOCIAL_MEDIA_FAQ_ITEMS=[/* ------------------------------- General ------------------------------- */{group:\"General\",q:\"What counts as social media impersonation?\",a:\"Any account pretending to be your brand, your team, or your executives. Fake profiles, cloned support accounts, impostor community channels, and scam pages running under your name and logo all count.\"},{group:\"General\",q:\"How is this different from protecting my website or domain?\",a:\"Domain and phishing protection stops fake sites. This stops fake accounts. They're different threats on different platforms, and this page is about the social side: the profiles and pages impersonating you where your community spends its time.\"},/* ------------------------------ Detection ------------------------------ */{group:\"Detection\",q:\"Which platforms do you monitor?\",a:\"X, Telegram, Discord, Instagram, TikTok, Facebook, YouTube, and LinkedIn, plus 30+ platforms in total including Reddit, Medium, and Farcaster. We scan the places scammers actually use, not just the obvious ones.\"},{group:\"Detection\",q:\"How do you find fake accounts before we do?\",a:\"Our AI scans every platform around the clock and flags impersonators the moment they appear. You find out when we've already caught it, not when a user reports it to you.\"},{group:\"Detection\",q:\"How do you tell a fake account from a real one?\",a:\"Every flagged account is reviewed by our team, not just an algorithm. Every flagged account gets reviewed by our team alongside automated signals, which is why our false-positive rate stays low and we don't waste your time on accounts that turn out to be legitimate.\"},/* ------------------------------ Takedowns ------------------------------ */{group:\"Takedowns\",q:\"How fast do you take down a fake account?\",a:\"It depends on the platform, but typically one to seven days. We have direct relationships with every major platform, so our filings get actioned instead of sitting in a general reporting queue. Some platforms move faster than others, which is why the range varies.\"},{group:\"Takedowns\",q:\"Why is that faster than reporting it ourselves?\",a:\"A report from your team lands in the same queue as everyone else's and can sit there for weeks. Ours goes through direct platform channels to the people who act on it. Same fake account, much faster removal.\"},{group:\"Takedowns\",q:\"Do I have to approve every takedown?\",a:\"No. This is fully managed. We detect, file, and track every takedown, and you can see all of it in your dashboard. Your team never has to lift a finger unless you want to.\"},/* ------------------------------ Coverage ------------------------------- */{group:\"Coverage\",q:\"Do you protect our executives too?\",a:\"Yes. Fake profiles impersonating your founders, executives, and team members are one of the most common and damaging attacks, and we monitor for them across every platform.\"},{group:\"Coverage\",q:\"What happens if a platform doesn't act on a takedown?\",a:\"We escalate through our direct platform relationships and keep filing until it's removed. You're not left chasing a report that went nowhere.\"}];const EMPLOYEE_IMPERSONATION_FAQ_ITEMS=[/* ------------------------------- General ------------------------------- */{group:\"General\",q:\"What counts as employee impersonation?\",a:\"Any fake account that uses a real employee's name, photo, title, or identity to deceive others. This includes executive profiles on social platforms, cloned personal accounts, and support accounts that reference a real person's name and role to build false trust.\"},{group:\"General\",q:\"How is this different from brand impersonation?\",a:\"Brand impersonation is a fake company account. Employee impersonation is a fake person. They require separate monitoring because attackers using someone's name and face won't necessarily touch your official brand handles or logo. Both are real threats. This page covers the people side.\"},/* ------------------------------ Detection ------------------------------ */{group:\"Detection\",q:\"How do you find fake accounts using an employee's name and photo?\",a:\"We monitor platforms continuously for accounts using the names, photos, and titles of the individuals in your brand kit. Our detection systems pick up on profile creation and updates in real time. We don't wait for a report to come in.\"},{group:\"Detection\",q:\"Do you monitor employees below the executive level?\",a:\"Yes. You can add any public-facing employee to your monitored roster, not just the C-suite. Support staff, community managers, and developer advocates are commonly impersonated and are fully covered.\"},{group:\"Detection\",q:\"How do you tell a real second account from an impersonator?\",a:\"Every flagged account gets reviewed by our team alongside automated signals before any action is taken. We check account age, posting history, behavioral signals, and context before filing a report. Your team's legitimate personal accounts are not at risk.\"},/* ------------------------------ Takedowns ------------------------------ */{group:\"Takedowns\",q:\"How fast do you take down an impersonated employee account?\",a:\"Once we confirm an impersonation, we file the same day. Resolution time varies by platform, but our direct relationships with major platform trust and safety teams mean reports get reviewed, not queued.\"},{group:\"Takedowns\",q:\"Do I have to approve every takedown?\",a:\"No. This is fully managed. We detect, verify, and file on your behalf, and you can see the full activity in your dashboard. Your team only needs to get involved if you want to.\"},/* ------------------------------ Coverage ------------------------------- */{group:\"Coverage\",q:\"Can we add or remove employees from monitoring as our team changes?\",a:\"Yes. Your brand kit is editable at any time. Add a new hire when they go public-facing, remove someone who's left the company, or adjust coverage for a team restructure. Changes take effect immediately.\"},{group:\"Coverage\",q:\"What happens if a platform doesn't act on the takedown?\",a:\"We escalate through secondary contacts, upstream network providers, or alternative channels. And while that process is running, we continue monitoring and flagging any new activity from the same actor.\"}];const DARK_WEB_MONITORING_FAQ_ITEMS=[{group:\"General\",q:\"What counts as an exposure on the dark web?\",a:\"Any data tied to your brand, team, or infrastructure that has been leaked, traded, or observed in illicit online spaces. This includes compromised login credentials, personally identifiable information, API keys, financial data, or intellectual property. If it surfaced somewhere it shouldn't be, it counts as an exposure.\"},{group:\"General\",q:\"How is this different from a general security monitoring tool?\",a:\"Most security monitoring tools focus on your own infrastructure, including firewalls, endpoints, and network traffic. Dark web monitoring is focused outward. We look for what's already leaked into attacker-controlled spaces that you have no visibility into from inside your network.\"},{group:\"Detection\",q:\"What sources do you monitor?\",a:\"Illicit marketplaces, criminal forums, encrypted platforms, and paste sites and dump repositories.\"},{group:\"Detection\",q:\"How quickly are new leaks detected?\",a:\"Detection is near real-time for sources that are actively indexed. Some closed or access-controlled forums have slower crawl cycles by nature. When a match is confirmed, your team gets an alert promptly.\"},{group:\"Detection\",q:\"How do you confirm a piece of data is actually tied to us and not a false match?\",a:\"Each potential match is validated against the specific fingerprints we're monitoring for your brand, things like email domains, credential patterns, IP ranges, and other identifiers you've configured. We filter for relevance before alerting.\"},{group:\"Response\",q:\"What happens when you find something?\",a:\"You receive an alert with the source, the type of data, and when it was detected. From there, your team reviews the finding in your dashboard and takes the steps that make sense for your situation.\"},{group:\"Response\",q:\"Do you help us take action, or just alert us?\",a:\"For dark web monitoring specifically, we alert you and give you the context to respond. That means credential resets, access revocation, or escalation to your security team. If the exposure needs active takedown, that's handled through ChainPatrol's broader brand protection service, and your team can loop that in directly.\"},{group:\"Response\",q:\"Is takedown or removal part of this service?\",a:\"Not on its own. Dark web monitoring is the visibility layer. Takedown and removal live in ChainPatrol's brand protection offering, and the two work together. This product tells you what's exposed, the rest of the platform acts on threats that need to come down. Talk to our team if you want both connected.\"},{group:\"Coverage\",q:\"Do you monitor for employee data as well as company data?\",a:\"Yes. We monitor for specific credential patterns tied to your email domains, covering both corporate accounts and employee credentials caught in third-party breaches.\"},{group:\"Coverage\",q:\"Can we set thresholds or quotas per brand?\",a:\"Yes. The dashboard supports brand-specific quotas and credit limit management, so you can configure monitoring scope and alert volume per brand or team.\"}];/* ------------------------------------------------------------------ *//* Design tokens, from the official brand kit (chainpatrol.com/brand) *//* Palette: #FFFFFF #CFC7E2 #AD8EF1 #7059A6 #391881 #190A3A #38166B    *//* Type: Sen (headings) + Inter (body), both on Google Fonts.         *//* ------------------------------------------------------------------ */const T={bg:\"transparent\",panel:\"rgba(57, 24, 129, 0.25)\",panelOpen:\"rgba(57, 24, 129, 0.45)\",border:\"rgba(173, 142, 241, 0.18)\",borderOpen:\"rgba(173, 142, 241, 0.55)\",text:\"#FFFFFF\",textDim:\"#CFC7E2\",accent:\"#AD8EF1\",accentDeep:\"#7059A6\",heading:\"'Sen', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",sans:\"'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",radius:14,maxWidth:760};function buildFaqSchema(items){return JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:items.map(({q,a})=>({\"@type\":\"Question\",name:q,acceptedAnswer:{\"@type\":\"Answer\",text:a}}))});}function Chevron({open}){return /*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",style:{flexShrink:0,transition:\"transform 240ms ease\",transform:open?\"rotate(45deg)\":\"rotate(0deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 2.5v11M2.5 8h11\",stroke:open?T.accent:T.textDim,strokeWidth:\"1.6\",strokeLinecap:\"round\"})});}export default function ChainPatrolFAQ({title,subtitle,preset=\"Default\",injectSchema=true,showGroups=true,items,customItemsJson=\"\",footerNote=\"\",align=\"center\",contentMaxWidth,contentInset=0,reportingGuideLink,telegramGuideLink}){const[openIndex,setOpenIndex]=useState(null);const FINTECH_BANKS_FAQ_ITEMS=[{group:\"General\",q:\"Does ChainPatrol work with banks and fintechs, or only crypto companies?\",a:\"ChainPatrol works with banks, fintechs, payment companies, brokerages, consumer brands, regulated gaming operators, and crypto companies. Financial services is the largest part of the client base, and the service is the same across all of them: detection, blocking, and fully managed takedowns.\"},{group:\"General\",q:\"Does ChainPatrol replace our existing fraud and security tools?\",a:\"No. ChainPatrol works alongside your existing stack and covers what sits outside your perimeter: fake domains, malicious apps, and fraudulent accounts impersonating you to your customers and employees.\"},{group:\"General\",q:\"How much work does this create for our team?\",a:\"After onboarding, none. ChainPatrol runs detection, investigation, blocking, and takedown filing, then reports outcomes back to you. Your team reviews the record rather than working the queue.\"},{group:\"Detection\",q:\"How do you detect phishing pages that target MFA codes?\",a:\"ChainPatrol analyzes page content, form structure, and DNS and hosting signals to identify pages built to capture credentials and one-time codes. That catches attacks even when the page is a close copy of your real banking portal.\"},{group:\"Blocking\",q:\"How quickly can a phishing domain be blocked after detection?\",a:\"Confirmed malicious domains are added to the ChainPatrol blocklist within 15 minutes and propagate to supported browsers, DNS providers, and security partners. Most customers are protected before the takedown itself is complete.\"},{group:\"Coverage\",q:\"Do you monitor for fraudulent mobile apps impersonating our bank?\",a:\"Yes. ChainPatrol scans the major app stores and third-party APK marketplaces for cloned and lookalike apps using your brand, and files takedowns as soon as impersonation is confirmed.\"},{group:\"Coverage\",q:\"Do you protect our employees as well as our customers?\",a:\"Yes. ChainPatrol tracks impersonation of executives, financial advisors, recruiters, and support staff across every covered platform and the dark web, including the fake profiles used to run invoice fraud and phishing job offers against your teams.\"},{group:\"Coverage\",q:\"Do you help detect business email compromise attempts?\",a:\"Yes. ChainPatrol monitors the phishing infrastructure and impersonation patterns that BEC campaigns are built on, and flags lookalike domains and fake accounts tied to your organization as they appear.\"},{group:\"Coverage\",q:\"Do you monitor the dark web for leaked customer data?\",a:\"Yes. ChainPatrol scans dark web forums and marketplaces for data tied to your brand, including leaked account credentials, customer phone numbers, and site data, and alerts your team as soon as it appears.\"},{group:\"Compliance\",q:\"Can ChainPatrol support regulatory and compliance reporting?\",a:\"Yes. Every detected threat and response action is logged, and ChainPatrol provides incident reports formatted for regulatory review, including FCA, CFPB, and OCC.\"},{group:\"Getting started\",q:\"What do you need from our team to get started?\",a:\"Your official domains, mobile apps, and social accounts, so legitimate assets are never flagged. ChainPatrol also collects your brand assets and any impersonation patterns you have already seen, to tune detection to your risk profile.\"}];const FAKE_CONSUMER_APPS_FAQ_ITEMS=[{group:\"General\",q:\"What counts as consumer app impersonation?\",a:\"Any mobile app, browser extension, or app store listing that uses your brand name, logo, or assets without permission to trick users, steal credentials, or spread malware.\"},{group:\"General\",q:\"How is this different from protecting my website or domain?\",a:\"Domain and phishing protection stops fake websites. This covers fake software: apps, extensions, and store listings that carry your name without permission.\"},{group:\"Detection\",q:\"Which app stores and registries do you monitor?\",a:\"Apple App Store, Google Play Store, Chrome Web Store, Firefox Add-ons, and Opera's extension store, plus third-party APK repositories. Coverage extends across 15+ stores and registries in total.\"},{group:\"Detection\",q:\"How do you catch fake apps before users download them?\",a:\"Our systems scan new submissions and listings across every store and registry we monitor. Impersonators get flagged as soon as they publish, not after users start downloading them.\"},{group:\"Detection\",q:\"How do you tell a fake app from a legitimate one?\",a:\"Every flagged app or extension is reviewed by our team, not just an algorithm. That keeps false positives low, so we don't waste your time on listings that turn out to be legitimate.\"},{group:\"Takedowns\",q:\"How fast do you take down a fake app?\",a:\"It depends on the store and the type of violation. Official app stores generally move faster than third-party APK sites, which is why we escalate through direct reporting channels instead of a generic abuse form.\"},{group:\"Takedowns\",q:\"What about apps on third-party APK sites?\",a:\"In addition to official stores, we track secondary APK hosts, mirrors, and direct download portals, filing takedown requests directly with hosting providers and domain registrars.\"},{group:\"Takedowns\",q:\"Do I have to approve every takedown?\",a:\"No. This is fully managed. We detect, file, and track every takedown, and you can see all of it in your dashboard. Your team doesn't have to touch it unless you want to.\"},{group:\"Coverage\",q:\"Do you cover browser extensions too, not just mobile apps?\",a:\"Yes. Fake wallet extensions and browser hijackers are some of the most damaging forms of app impersonation, and we monitor for them across Chrome, Firefox, and Opera.\"},{group:\"Coverage\",q:\"What documentation do you need to start app takedowns?\",a:\"A signed Letter of Authorization (LOA) giving ChainPatrol permission to act on your brand's behalf for trademark and brand enforcement.\"},{group:\"Coverage\",q:\"What happens if a store doesn't act on our takedown?\",a:\"We escalate through direct channels and keep filing until it's removed. You're not left chasing a report that went nowhere.\"}];const ABOUT_FAQ_ITEMS=[{group:\"General\",q:\"What does ChainPatrol do?\",a:\"ChainPatrol finds and removes fake websites, phishing links, and impersonator accounts targeting your brand, employees, and customers. Detection runs across new domain registrations, social media platforms, app stores, and search engines. Malicious domains are blocked across crypto wallets and web browsers first, followed by legal takedowns at the registrar and host level.\"},{group:\"General\",q:\"What industries does ChainPatrol work with?\",a:\"ChainPatrol protects organizations across financial services and banking, fintech and payments, consumer and e-commerce brands, regulated online gaming and sportsbooks, and Web3 / crypto.\"},{group:\"General\",q:\"Is ChainPatrol only for crypto companies?\",a:\"No. While ChainPatrol started in Web3, the platform protects organizations across fintech, banking, online gaming, and consumer technology. Phishing sites, typosquatting domains, and executive impersonators use the exact same attack patterns across every industry, and ChainPatrol's detection and takedown pipeline works identically for all of them.\"},{group:\"General\",q:'What does \"fully managed\" mean?',a:\"Once onboarded, your team does not need to manage queues or file abuse complaints. ChainPatrol staff handle automated detection review, evidence gathering, abuse filing, platform escalations, and status tracking. You receive regular threat reports and a real-time dashboard showing everything detected, blocked, and taken down.\"},{group:\"Detection\",q:\"How fast does ChainPatrol block a phishing site?\",a:\"Confirmed phishing domains are added to our blocklist within minutes of approval. Through integrations with crypto wallets, browsers, and security threat-intelligence feeds, warnings reach end users immediately while hosting-provider and registrar takedown notices are in flight.\"},{group:\"Company\",q:\"Who founded ChainPatrol and when?\",a:\"Nikita Varabei (CEO), Umar Ahmed (CTO), and Vito Giovannetti (COO) founded ChainPatrol in 2022. The company operates dedicated teams across threat detection, takedown operations, engineering, and customer success.\"},{group:\"Company\",q:\"Where is ChainPatrol based?\",a:\"ChainPatrol is headquartered in Toronto, Canada, with a distributed team providing 24/7 global threat detection and takedown coverage.\"}];const CAREERS_FAQ_ITEMS=[{group:\"Hiring\",q:\"How do you evaluate and track performance?\",a:\"We evaluate performance through transparent role scorecards and objective milestones: threats neutralized, system uptime, triage velocity, and customer outcomes.\"},{group:\"Hiring\",q:\"What is the interview process like?\",a:\"Fast, clear, and practical. Typically a 30-minute intro call, a practical work trial reflecting real operational or code challenges, and a conversation with the founders. No abstract whiteboard puzzles.\"},{group:\"Engineering\",q:\"What technologies power ChainPatrol?\",a:\"TypeScript, Next.js, Node.js, Prisma, PostgreSQL, DuckDB, Temporal, Inngest, and internal LLM/NLP classification services.\"}];const IGAMING_CASINOS_FAQ_ITEMS=[{group:\"General\",q:\"What does ChainPatrol do for casinos and iGaming operators?\",a:\"ChainPatrol is a fully managed brand protection platform for casinos, sportsbooks, and iGaming operators. ChainPatrol detects fake sites, cloned bonus pages, fraudulent apps, and impersonator accounts targeting your players and staff, then blocks confirmed phishing and files takedowns until each threat is removed. Fully managed, with full visibility in an intuitive dashboard.\"},{group:\"Blocking & Takedowns\",q:\"How fast does a cloned casino site get blocked?\",a:\"Confirmed phishing domains propagate to Chrome, Firefox, and Edge within 1 to 2 hours through Google Safe Browsing, and to DNS resolvers alongside them. Players who click get a warning screen instead of your login form. Removal at the host follows on a separate clock, typically 12 to 24 hours.\"},{group:\"Blocking & Takedowns\",q:\"How long does a takedown take?\",a:\"Timings depend on the platform and the threat type. Domain takedowns at the host run 12 to 24 hours. Registrar-level removal runs 1 to 3 days. Social account takedowns run 1 to 7 days. Browser-level blocking runs in parallel throughout, so players are protected during the window.\"},{group:\"Coverage\",q:\"Does ChainPatrol remove fake casino apps and APKs?\",a:\"Yes. Fraudulent apps impersonating your brand are reported to the Apple App Store and Google Play through their abuse processes. Coverage extends to APKs distributed outside the stores, including direct download sites and third-party APK repositories. App stores are scanned daily.\"},{group:\"Coverage\",q:\"What happens with fake VIP managers and fake support accounts?\",a:\"Person-level monitoring against your public-facing staff. VIP managers, support agents, community managers, and account managers can all be added to the monitored roster, and the roster is editable at any time. Most brand protection tools watch the brand's logo and official handles. Impersonators clone a person instead, which is why person-level monitoring catches what brand-level monitoring misses.\"},{group:\"Coverage\",q:\"Does ChainPatrol cover phishing routed through affiliate links?\",a:\"Malicious pages posing as affiliate bonus offers, and paid ads hijacking your brand terms, are detected across the standard domain, ad, and social sources. Both are taken down at the platform hosting them.\"},{group:\"Coverage\",q:\"Does ChainPatrol detect bonus abuse or multi-accounting?\",a:\"No. Bonus abuse and multi-accounting happen inside your platform, in player telemetry and deposit patterns that only your risk systems can see. ChainPatrol works outside your platform, on the fake sites, cloned bonus pages, fraudulent apps, and impersonator accounts that target your players before they ever log in.\"},{group:\"Compliance\",q:\"What can we use for compliance and regulatory reporting?\",a:\"The full audit trail: detection, verification, filing, platform response, and re-filing history, per threat, exportable as PDF, CSV, or dossier. Compliance teams use these as the evidence layer under whatever format their regulator requires.\"},{group:\"Operations\",q:\"Do we have to approve takedowns?\",a:\"Your call. By default, ChainPatrol's team handles review, filing, and enforcement, and every threat and action stays visible to you in the dashboard. You can also require your team to approve specific asset types before action is taken.\"},{group:\"Getting started\",q:\"What does the free scan include?\",a:\"Results in 48 hours, no credit card required. The scan shows the fake sites, impersonator accounts, and cloned apps targeting your brand right now, with evidence for each. It is enough to decide whether the problem is bigger than you thought.\"}];const PRESET_ITEMS={Home:HOME_FAQ_ITEMS,Default:FAQ_ITEMS,Integrations:INTEGRATIONS_FAQ_ITEMS,FakeDomains:FAKE_DOMAINS_FAQ_ITEMS,SocialMedia:SOCIAL_MEDIA_FAQ_ITEMS,EmployeeImpersonation:EMPLOYEE_IMPERSONATION_FAQ_ITEMS,DarkWebMonitoring:DARK_WEB_MONITORING_FAQ_ITEMS,FintechBanks:FINTECH_BANKS_FAQ_ITEMS,FakeConsumerApps:FAKE_CONSUMER_APPS_FAQ_ITEMS,IGamingCasinos:IGAMING_CASINOS_FAQ_ITEMS,About:ABOUT_FAQ_ITEMS,Careers:CAREERS_FAQ_ITEMS};const PRESET_TEXT={Careers:{title:\"Frequently asked questions\",subtitle:\"How we hire, how we evaluate, and what you would be working with.\"},IGamingCasinos:{title:\"Frequently asked questions\",subtitle:\"The questions we get most from casino, sportsbook, and iGaming brands.\"}};const defaultTitle=\"Frequently Asked Questions\";const defaultSubtitle=\"How ChainPatrol detects threats, blocks them in minutes, and takes them down at the source.\";const resolvedTitle=title===undefined||title===defaultTitle?PRESET_TEXT[preset]?.title??defaultTitle:title;const resolvedSubtitle=subtitle===undefined||subtitle===defaultSubtitle?PRESET_TEXT[preset]?.subtitle??defaultSubtitle:subtitle;const parsedCustomItems=React.useMemo(()=>{const source=customItemsJson.trim();if(!source)return null;const jsonSource=source.startsWith(\"FAQ:\")?source.slice(4).trim():source;if(!jsonSource)return null;try{const raw=JSON.parse(jsonSource);if(!Array.isArray(raw))return null;const normalized=raw.map(entry=>{if(!entry||typeof entry!==\"object\")return null;const maybeQ=entry.q;const maybeA=entry.a;const maybeGroup=entry.group;if(typeof maybeQ!==\"string\"||typeof maybeA!==\"string\"){return null;}return{q:maybeQ,a:maybeA,group:typeof maybeGroup===\"string\"?maybeGroup:\"\"};}).filter(item=>item!==null);return normalized.length>0?normalized:null;}catch{return null;}},[customItemsJson]);const resolvedItems=parsedCustomItems??(items&&items.length>0?items:PRESET_ITEMS[preset]??FAQ_ITEMS);const toggle=i=>setOpenIndex(prev=>prev===i?null:i);// Preserve source order while clustering by group for display.\nconst groups=[];resolvedItems.forEach((item,index)=>{const last=groups[groups.length-1];if(last&&last.name===item.group){last.entries.push({item,index});}else{groups.push({name:item.group,entries:[{item,index}]});}});const renderItem=(item,i)=>{const open=openIndex===i;const panelId=`cp-faq-panel-${i}`;const btnId=`cp-faq-button-${i}`;return /*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid rgba(168, 85, 247, 0.85)\",borderRadius:T.radius,backgroundColor:\"rgba(255,255,255,0.04)\",backgroundImage:'linear-gradient(rgba(255,255,255,0.04), rgba(255,255,255,0.04)), url(\"https://framerusercontent.com/images/nWRrRAb3jQX8DGPESORWhMAhrRI.png\")',backgroundPosition:\"center, center\",backgroundSize:\"cover, cover\",backgroundRepeat:\"no-repeat, no-repeat\",boxShadow:\"inset -1px -1px 4px 0px rgba(255,255,255,0.55), inset 2px 3px 8px 0px rgba(102,128,255,0.4), inset -2px 2px 6px 0px rgba(240,97,204,0.3), 0px 20px 44px -6px rgba(25,10,58,0.4)\",transition:\"border-color 240ms ease, background 240ms ease\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0},children:/*#__PURE__*/_jsxs(\"button\",{id:btnId,className:\"cp-faq-btn\",\"aria-expanded\":open,\"aria-controls\":panelId,onClick:()=>toggle(i),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,padding:`18px 20px 18px ${contentInset>0?contentInset:20}px`,background:\"none\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",color:T.text,fontFamily:T.heading,fontSize:16.5,fontWeight:500,lineHeight:1.4},children:[/*#__PURE__*/_jsx(\"span\",{children:item.q}),/*#__PURE__*/_jsx(Chevron,{open:open})]})}),/*#__PURE__*/_jsx(\"div\",{id:panelId,role:\"region\",\"aria-labelledby\":btnId,style:{display:\"grid\",gridTemplateRows:open?\"1fr\":\"0fr\",transition:\"grid-template-rows 280ms ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,padding:\"0 20px 20px\",color:T.textDim,fontSize:15.5,lineHeight:1.65},children:renderAnswerText(item.a,reportingGuideLink,telegramGuideLink)})})})]},item.q);};return /*#__PURE__*/_jsxs(\"section\",{\"aria-labelledby\":\"cp-faq-heading\",style:{background:T.bg,fontFamily:T.sans,padding:align===\"left\"?\"72px 16px\":\"72px 20px\",display:\"flex\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        @import url('https://fonts.googleapis.com/css2?family=Sen:wght@500;700&family=Inter:wght@400;500;600&display=swap');\n\n        @media (prefers-reduced-motion: reduce) {\n          .cp-faq * { transition: none !important; }\n        }\n        .cp-faq-btn:focus-visible {\n          outline: 2px solid ${T.accent};\n          outline-offset: 3px;\n          border-radius: 8px;\n        }\n      `}),injectSchema&&/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:buildFaqSchema(resolvedItems)}}),/*#__PURE__*/_jsxs(\"div\",{className:\"cp-faq\",style:{width:\"100%\",maxWidth:contentMaxWidth??T.maxWidth},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:T.heading,fontWeight:700,fontSize:12,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.accent,margin:\"0 0 12px\",paddingLeft:contentInset},children:\"FAQ\"}),/*#__PURE__*/_jsx(\"h2\",{id:\"cp-faq-heading\",style:{color:T.text,fontFamily:T.heading,fontSize:\"clamp(26px, 4vw, 36px)\",fontWeight:700,letterSpacing:\"-0.01em\",margin:\"0 0 10px\",paddingLeft:contentInset},children:resolvedTitle}),/*#__PURE__*/_jsx(\"p\",{style:{color:T.textDim,fontSize:16,lineHeight:1.6,margin:\"0 0 40px\",maxWidth:560+contentInset,paddingLeft:contentInset},children:resolvedSubtitle}),groups.map((g,gi)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:gi===0?0:36},children:[showGroups&&g.name.trim().length>0&&/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:T.heading,fontWeight:700,fontSize:11.5,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:T.accentDeep,margin:\"0 0 12px\",paddingLeft:contentInset+2},children:g.name}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:g.entries.map(({item,index})=>renderItem(item,index))})]},g.name)),/*#__PURE__*/_jsxs(\"p\",{style:{marginTop:36,color:T.textDim,fontSize:15,paddingLeft:contentInset},children:[\"Still have questions?\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"https://chainpatrol.com/demo\",style:{color:T.accent,textDecoration:\"none\",borderBottom:`1px solid ${T.accent}`,paddingBottom:1},children:\"Book a demo\"}),\" \",\"and ask us directly.\"]}),footerNote.trim().length>0&&/*#__PURE__*/_jsx(\"p\",{style:{marginTop:8,color:T.textDim,fontSize:15,paddingLeft:contentInset},children:footerNote})]})]});}addPropertyControls(ChainPatrolFAQ,{align:{type:ControlType.Enum,options:[\"center\",\"left\"],optionTitles:[\"Center\",\"Left\"],defaultValue:\"center\"},contentMaxWidth:{type:ControlType.Number,min:480,max:1600,step:20,defaultValue:760},contentInset:{type:ControlType.Number,min:0,max:96,step:2,defaultValue:0},title:{type:ControlType.String,defaultValue:\"Frequently Asked Questions\"},subtitle:{type:ControlType.String,defaultValue:\"How ChainPatrol detects threats, blocks them in minutes, and takes them down at the source.\",displayTextArea:true},preset:{type:ControlType.Enum,options:[\"Home\",\"Default\",\"Integrations\",\"FakeDomains\",\"SocialMedia\",\"EmployeeImpersonation\",\"DarkWebMonitoring\",\"FintechBanks\",\"FakeConsumerApps\",\"IGamingCasinos\",\"About\",\"Careers\"],optionTitles:[\"Home\",\"Default\",\"Integrations\",\"Fake Domains\",\"Social Media\",\"Employee Impersonation\",\"Dark Web Monitoring\",\"Fintech & Banks\",\"Fake Consumer Apps\",\"iGaming Casinos\",\"About\",\"Careers\"],defaultValue:\"Default\"},customItemsJson:{type:ControlType.String,title:\"Custom Items JSON\",defaultValue:\"\",displayTextArea:true},footerNote:{type:ControlType.String,title:\"Footer Note\",defaultValue:\"\",displayTextArea:true},reportingGuideLink:{type:ControlType.Link,title:\"Reporting Guide Link\",defaultValue:\"\"},telegramGuideLink:{type:ControlType.Link,title:\"Telegram Guide Link\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChainPatrolFAQ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQs.map"],"mappings":"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"}