{"version":3,"file":"ComparisonEvidenceGrid.B9DUJyzl.mjs","names":["_Fragment","React.useState","React.useRef","React.useId","FAQItem","__esmMin","init_npm_react_18_3_1","le","ie","init_jsx_runtime","c","p","_e","de","addPropertyControls","init_framer_BL70qLPA","ControlType","init_wKDWR0Sd3","FramerwKDWR0Sd3","init_VoiceAIPricingCalculatorV3","VoiceAIPricingCalculator","init_FAQ_Item_s06WmX","status","cell","safeUrl","labels","ValueCell","result","source","name","plain","summary","ComparisonEvidenceGrid","rowsDefault","props","variant","enhancedSample","sampleHeroDesign","competitorName","summaryLabels","label","rows","defaultRows","data","rowsJson","candidate","row","a","b","ComparisonPageSections","featureCompetitor","selected","visibleRows","groups","gridId","style","summaryBackdrop","accentSummary","css","sampleHeroCss","summaryTitle","scope","safeImageUrl","voiceaiwrapperLogo","competitorLogo","competitorLogoWidth","competitorLogoFit","compareBottom","compareLabel","group","index","plainSummary","faqItems","faqJson","item","cellFor","featureLabels","featureAliases","side","comparisonLayoutCss","faqCss","other","vawFacts","l","useCaseCards","card","customerReviews","review","NativeFAQRow","open","setOpen","root","headingHeight","setHeadingHeight","answerId","controls","keyFor","key","title","fallback","questionKey","answerKey","variants","variantIndex","heading","measure","observer","pending","init_ComparisonEvidenceGrid","value"],"sources":["https:/framer.com/m/FAQ-Item-s06WmX.js@VXvP0vmiv3oKLUeE5q3N","https:/framerusercontent.com/modules/bnupO07jeDh6s9eLaFRR/y6f167UU5T3t9va5d3Op/ComparisonEvidenceGrid.js"],"sourcesContent":["/*\n * FAQ Item\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/h7Li48CzAmgx3nWg4y7M/VXvP0vmiv3oKLUeE5q3N/wKDWR0Sd3.js\"\nexport { default } from \"https://framerusercontent.com/modules/h7Li48CzAmgx3nWg4y7M/VXvP0vmiv3oKLUeE5q3N/wKDWR0Sd3.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import VoiceAIPricingCalculator from\"https://framerusercontent.com/modules/XQluHFsJ2i3XJ7UoP5zp/3x3rm08O54aHObZWWrHJ/VoiceAIPricingCalculatorV3.js\";import FAQItem from\"https://framer.com/m/FAQ-Item-s06WmX.js@VXvP0vmiv3oKLUeE5q3N\";const pending={state:\"pending\",value:\"\",plan:\"\",sourceUrl:\"\",checkedDate:\"\",reviewer:\"\",approved:false};const defaultRows=[{id:\"branding\",group:\"Client operations\",label:\"Client branding\",definition:\"Branding scope for client portals and domains.\",hero:true,order:1,voiceaiwrapper:pending,competitor:pending},{id:\"billing\",group:\"Client operations\",label:\"Client billing\",definition:\"Billing workflow, payment integration and plan limits.\",hero:true,order:2,voiceaiwrapper:pending,competitor:pending},{id:\"providers\",group:\"Providers and workflows\",label:\"Provider access\",definition:\"Supported providers, account ownership and prerequisites.\",hero:true,order:3,voiceaiwrapper:pending,competitor:pending},{id:\"permissions\",group:\"Client operations\",label:\"Client permissions\",definition:\"Roles, visibility and client access controls.\",order:4,voiceaiwrapper:pending,competitor:pending},{id:\"integrations\",group:\"Providers and workflows\",label:\"Workflow integrations\",definition:\"Native connections, integration dependencies and limits.\",order:5,voiceaiwrapper:pending,competitor:pending},{id:\"portability\",group:\"Providers and workflows\",label:\"Data and agent portability\",definition:\"Verified exports, ownership and migration boundaries.\",order:6,voiceaiwrapper:pending,competitor:pending}];const rowsDefault=JSON.stringify(defaultRows);const safeUrl=value=>typeof value===\"string\"&&/^https?:\\/\\//i.test(value)?value:\"\";const safeImageUrl=value=>safeUrl(value)||(typeof value===\"string\"&&/^data:image\\/png;base64,/.test(value)?value:\"\");function status(cell){const evidenced=cell.approved===true&&!!safeUrl(cell.sourceUrl)&&!!cell.checkedDate;if(!evidenced)return{label:\"Verification pending\",icon:\"\",kind:\"pending\"};if(cell.state===\"included\")return{label:\"Included\",icon:\"✓\",kind:\"included\"};if(cell.state===\"unavailable\"&&cell.affirmativeEvidence===true)return{label:\"Not available\",icon:\"\\xd7\",kind:\"unavailable\"};const labels={partial:\"Partial\",integration:\"Via integration\",conditional:\"Plan dependent\",addon:\"Add-on\",undocumented:\"Not publicly documented\",notApplicable:\"Not applicable\"};return labels[cell.state]?{label:labels[cell.state],icon:\"\",kind:cell.state}:{label:\"Verification pending\",icon:\"\",kind:\"pending\"};}function ValueCell({cell={},name,summary,plain=false}){const result=status(cell);const source=safeUrl(cell.sourceUrl);return /*#__PURE__*/_jsxs(\"td\",{className:\"ceg-value\",role:\"cell\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ceg-mobile-name\",children:name}),!plain&&/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-status ceg-state-\"+result.kind,children:[result.icon&&/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",children:[result.icon,\" \"]}),result.label]}),cell.value&&/*#__PURE__*/_jsx(\"span\",{className:\"ceg-note\",style:plain?{fontSize:14,lineHeight:1.6,marginTop:0,color:\"#334155\"}:undefined,children:cell.value}),!plain&&/*#__PURE__*/_jsx(\"span\",{className:\"ceg-plan\",children:cell.plan?\"Plan: \"+cell.plan:\"Plan verification pending\"}),cell.limitation&&/*#__PURE__*/_jsx(\"span\",{className:\"ceg-note\",children:cell.limitation}),!summary&&/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-source\",children:[source?/*#__PURE__*/_jsxs(\"a\",{href:source,target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Source ↗\",/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-sr-only\",children:[\" for \",name]})]}):/*#__PURE__*/_jsx(\"span\",{children:\"Source pending\"}),/*#__PURE__*/_jsx(\"span\",{children:cell.checkedDate?\"Checked: \"+cell.checkedDate:\"Review date pending\"}),cell.reviewer&&/*#__PURE__*/_jsxs(\"span\",{children:[\"Reviewed by \",cell.reviewer]})]})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 440\n */export default function ComparisonEvidenceGrid(props){const{competitorName=\"[Competitor]\",featureCompetitor=\"\",faqJson=\"\",rowsJson=rowsDefault,variant=\"summary\",gridId=\"comparison-features\",scope=\"Agency features and plan scope\",summaryTitle=\"\",summaryLabels=\"\",compareLabel=\"Feature\",compareBottom=false,plainSummary=false,accentSummary=false,sampleHeroDesign=false,summaryBackdrop=\"\",voiceaiwrapperLogo=\"\",competitorLogo=\"\",competitorLogoWidth=64,competitorLogoFit=\"contain\",style}=props;const summary=variant===\"summary\";const enhancedSample=summary&&sampleHeroDesign&&competitorName===\"ChatDash\";const labels=summaryLabels.split(\"|\").map(label=>label.trim());let rows=defaultRows;try{const data=JSON.parse(rowsJson||rowsDefault);const candidate=Array.isArray(data)?data:data.rows;if(Array.isArray(candidate)&&candidate.length&&candidate.every(row=>row&&typeof row.label===\"string\"))rows=candidate;}catch{}rows=[...rows].sort((a,b)=>(a.order||0)-(b.order||0));if(!summary)return /*#__PURE__*/_jsx(ComparisonPageSections,{faqJson:faqJson,name:featureCompetitor||competitorName,rows:rows,gridId:gridId});const selected=summary?rows.filter(row=>row.hero).slice(0,4):rows;const visibleRows=selected.length?selected:rows.slice(0,3);const groups=summary?[\"\"]:[...new Set(visibleRows.map(row=>row.group||\"Features\"))];return /*#__PURE__*/_jsxs(\"section\",{className:\"ceg \"+(summary?\"ceg-summary\":\"ceg-full\")+(enhancedSample?\" ceg-sample-design\":\"\"),id:summary?undefined:gridId,style:{...style,width:\"100%\",height:\"auto\",minWidth:0,...summary?{background:summaryBackdrop||\"#F9FAFB\"}:{},...summary&&accentSummary?{background:summaryBackdrop||\"#F9FAFB\",padding:18,border:\"1px solid #C9D9F2\",borderRadius:24,boxShadow:\"0 16px 44px rgba(29,78,216,.12)\"}:{}},\"aria-label\":summary?\"At a glance: VoiceAIWrapper and \"+competitorName:\"Feature comparison: VoiceAIWrapper and \"+competitorName,children:[/*#__PURE__*/_jsx(\"style\",{children:css+(enhancedSample?sampleHeroCss:\"\")}),/*#__PURE__*/_jsx(\"div\",{className:\"ceg-panel\",children:/*#__PURE__*/_jsxs(\"table\",{className:\"ceg-table\",role:\"table\",children:[/*#__PURE__*/_jsxs(\"caption\",{children:[summary&&summaryTitle?summaryTitle:summary?\"At a glance\":scope,!(summary&&summaryTitle)&&/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-caption-detail\",children:[\"VoiceAIWrapper and \",competitorName]}),summary&&/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-mobile-brands\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ceg-vaw\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-product\",children:[safeImageUrl(voiceaiwrapperLogo)&&/*#__PURE__*/_jsx(\"img\",{className:\"ceg-logo\",src:voiceaiwrapperLogo,alt:\"\"}),\"VoiceAIWrapper\"]})}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-product\",children:[safeImageUrl(competitorLogo)&&/*#__PURE__*/_jsx(\"img\",{className:\"ceg-logo\",src:competitorLogo,style:competitorLogoWidth===64&&competitorLogoFit===\"contain\"?undefined:{width:competitorLogoWidth,objectFit:competitorLogoFit},alt:\"\"}),competitorName]})})]})]}),/*#__PURE__*/_jsxs(\"colgroup\",{children:[/*#__PURE__*/_jsx(\"col\",{style:{width:\"36%\"}}),/*#__PURE__*/_jsx(\"col\",{style:{width:\"32%\"}}),/*#__PURE__*/_jsx(\"col\",{style:{width:\"32%\"}})]}),/*#__PURE__*/_jsx(\"thead\",{role:\"rowgroup\",children:/*#__PURE__*/_jsxs(\"tr\",{role:\"row\",children:[/*#__PURE__*/_jsx(\"th\",{scope:\"col\",role:\"columnheader\",style:summary&&compareBottom?{verticalAlign:\"bottom\"}:undefined,children:compareLabel}),/*#__PURE__*/_jsx(\"th\",{scope:\"col\",role:\"columnheader\",className:\"ceg-vaw\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-product\",children:[safeImageUrl(voiceaiwrapperLogo)&&/*#__PURE__*/_jsx(\"img\",{className:\"ceg-logo\",src:voiceaiwrapperLogo,alt:\"\"}),\"VoiceAIWrapper\"]})}),/*#__PURE__*/_jsx(\"th\",{scope:\"col\",role:\"columnheader\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"ceg-product\",children:[safeImageUrl(competitorLogo)&&/*#__PURE__*/_jsx(\"img\",{className:\"ceg-logo\",src:competitorLogo,style:competitorLogoWidth===64&&competitorLogoFit===\"contain\"?undefined:{width:competitorLogoWidth,objectFit:competitorLogoFit},alt:\"\"}),competitorName]})})]})}),groups.map(group=>/*#__PURE__*/_jsxs(\"tbody\",{role:\"rowgroup\",children:[!summary&&/*#__PURE__*/_jsx(\"tr\",{className:\"ceg-group\",role:\"row\",children:/*#__PURE__*/_jsx(\"th\",{scope:\"colgroup\",colSpan:3,children:group})}),visibleRows.filter(row=>summary||(row.group||\"Features\")===group).map((row,index)=>/*#__PURE__*/_jsxs(\"tr\",{className:\"ceg-feature-row\",role:\"row\",children:[/*#__PURE__*/_jsxs(\"th\",{scope:\"row\",role:\"rowheader\",className:\"ceg-feature\",children:[/*#__PURE__*/_jsx(\"span\",{children:summary&&labels[index]?labels[index]:row.label}),!summary&&row.definition&&/*#__PURE__*/_jsx(\"span\",{className:\"ceg-definition\",children:row.definition})]}),/*#__PURE__*/_jsx(ValueCell,{cell:row.voiceaiwrapper,name:\"VoiceAIWrapper\",summary:summary,plain:summary&&plainSummary}),/*#__PURE__*/_jsx(ValueCell,{cell:row.competitor,name:competitorName,summary:summary,plain:summary&&plainSummary})]},row.id||index))]},group))]})}),summary?/*#__PURE__*/_jsxs(\"a\",{className:\"ceg-all\",href:\"#\"+gridId,children:[\"Read Full Comparison \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"↓\"})]}):/*#__PURE__*/_jsx(\"p\",{className:\"ceg-legend\",children:\"Included \\xb7 Partial \\xb7 Via integration \\xb7 Plan dependent \\xb7 Add-on \\xb7 Not available \\xb7 Verification pending. Statuses apply to the stated plan and scope; missing documentation does not mean a feature is unavailable.\"})]});}ComparisonEvidenceGrid.defaultProps={competitorName:\"[Competitor]\",rowsJson:rowsDefault,variant:\"summary\",gridId:\"comparison-features\",scope:\"Agency features and plan scope\"};addPropertyControls(ComparisonEvidenceGrid,{summaryBackdrop:{type:ControlType.String,title:\"Card backdrop\",defaultValue:\"\",hidden:props=>props.variant!==\"summary\"},faqJson:{type:ControlType.String,title:\"FAQ content\",displayTextArea:true,defaultValue:\"\",hidden:props=>props.variant===\"summary\"},variant:{type:ControlType.Enum,title:\"View\",options:[\"summary\",\"full\"],optionTitles:[\"Hero summary\",\"Feature grid\"],defaultValue:\"summary\"},featureCompetitor:{type:ControlType.String,title:\"Feature platform\",defaultValue:\"\",hidden:props=>props.variant===\"summary\"},competitorName:{type:ControlType.String,title:\"Competitor\",defaultValue:\"[Competitor]\"},rowsJson:{type:ControlType.String,title:\"Rows data\",displayTextArea:true,defaultValue:rowsDefault},gridId:{type:ControlType.String,title:\"Grid anchor\",defaultValue:\"comparison-features\"},summaryTitle:{type:ControlType.String,title:\"Summary title\",defaultValue:\"\"},summaryLabels:{type:ControlType.String,title:\"Summary rows\",defaultValue:\"\",description:\"Ordered row labels, separated by |. Values remain sourced from Rows data.\"},compareLabel:{type:ControlType.String,title:\"Column label\",defaultValue:\"Feature\"},compareBottom:{type:ControlType.Boolean,title:\"Compare bottom\",defaultValue:false},plainSummary:{type:ControlType.Boolean,title:\"Clean summary\",defaultValue:false},sampleHeroDesign:{type:ControlType.Boolean,title:\"Sample hero design\",defaultValue:false},accentSummary:{type:ControlType.Boolean,title:\"Accent summary\",defaultValue:false},voiceaiwrapperLogo:{type:ControlType.String,title:\"VAW logo\"},competitorLogo:{type:ControlType.String,title:\"Competitor logo\"},competitorLogoFit:{type:ControlType.Enum,title:\"Logo fit\",options:[\"contain\",\"cover\"],optionTitles:[\"Contain\",\"Crop whitespace\"],defaultValue:\"contain\"},competitorLogoWidth:{type:ControlType.Number,title:\"Logo width\",defaultValue:64,min:32,max:180,step:1},scope:{type:ControlType.String,title:\"Grid scope\",defaultValue:\"Agency features and plan scope\"}});const css=`\n.ceg{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;color:#111827;line-height:1.45;box-sizing:border-box;scroll-margin-top:90px}\n.ceg *{box-sizing:border-box}.ceg-panel{width:100%;border:1px solid #DDE3EC;border-radius:20px;overflow:hidden;background:#fff}.ceg-summary .ceg-panel{box-shadow:0 10px 32px rgba(17,24,39,.05)}\n.ceg-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:16px;text-align:left}.ceg-table caption{text-align:left;font-weight:600;font-size:18px;padding:22px 24px;background:#fff}.ceg-caption-detail{display:block;color:#475569;font-size:13px;font-weight:400;margin-top:4px}\n.ceg-table th,.ceg-table td{vertical-align:top;overflow-wrap:anywhere;padding:18px;border-top:1px solid #DDE3EC}.ceg-table th{font-weight:600}.ceg-table tr>th:nth-child(2),.ceg-table tr>td:nth-child(2){background:#EFF5FF}.ceg-table tr>th:nth-child(3),.ceg-table tr>td:nth-child(3){border-left:1px solid #DDE3EC}\n.ceg-product{display:flex;min-height:38px;justify-content:center;align-items:center;border:1px solid #DDE3EC;border-radius:10px;padding:6px 9px;text-align:center;font-size:14px;line-height:1.2;font-weight:600;background:#fff}.ceg-vaw .ceg-product{color:#173C86;border-color:#CDDBF4}\n.ceg-mobile-brands{display:none}.ceg-logo{display:block;width:64px;height:48px;max-width:100%;object-fit:contain;object-position:center;flex:none}.ceg-product{gap:8px;flex-direction:column;flex-wrap:nowrap}.ceg-vaw .ceg-logo{width:64px;height:48px;object-fit:contain;object-position:center}.ceg-summary .ceg-table caption{font-size:16px;line-height:1.4}.ceg-feature{color:#111827}.ceg-definition{display:block;margin-top:7px;font-size:14px;color:#475569;font-weight:400}.ceg-status{display:block;font-size:15px;font-weight:600;color:#334155}.ceg-state-included{color:#176342}.ceg-state-unavailable{color:#854034}.ceg-note,.ceg-plan{display:block;margin-top:8px;font-size:14px;color:#475569;font-weight:400}.ceg-plan{font-size:13px}.ceg-source{display:grid;gap:5px;margin-top:14px;font-size:12px;color:#475569}.ceg a{color:#245BDB;text-decoration:underline;text-underline-offset:3px}.ceg a:focus-visible{outline:3px solid #245BDB;outline-offset:4px;border-radius:3px}.ceg-group th{background:#F7F9FC;padding:13px 18px;font-size:13px;letter-spacing:.03em;color:#475569}.ceg-all{display:inline-flex;gap:9px;align-items:center;margin-top:16px;font-size:14px;font-weight:500}.ceg-legend{margin:16px 0 0;color:#475569;font-size:13px;line-height:1.6}.ceg-mobile-name{display:none}.ceg-summary .ceg-table th,.ceg-summary .ceg-table td{padding:16px 14px}.ceg-summary .ceg-table{font-size:14px}.ceg-summary .ceg-status{font-size:13px}.ceg-summary .ceg-note,.ceg-summary .ceg-plan{font-size:12px}.ceg-summary .ceg-table caption{padding:20px}.ceg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n@media(max-width:599px){.ceg-mobile-brands{display:flex;gap:10px;margin-top:16px}.ceg-mobile-brands>span{flex:1;min-width:0}.ceg-mobile-brands .ceg-product{font-size:12px;min-height:56px;padding:8px 4px;flex-direction:column}.ceg-panel{border-radius:16px}.ceg-table,.ceg-table tbody{display:block;width:100%}.ceg-table caption{display:block;padding:20px;font-size:17px}.ceg-table colgroup{display:none}.ceg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ceg-table .ceg-feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ceg-table .ceg-feature{grid-column:1/-1;padding:16px;background:#F7F9FC;border-top:1px solid #DDE3EC}.ceg-table td{padding:16px;min-width:0;border-top:1px solid #DDE3EC}.ceg-table tr>td:nth-child(2){background:#EFF5FF}.ceg-table tr>td:nth-child(3){border-left:1px solid #DDE3EC}.ceg-mobile-name{display:block;font-size:12px;line-height:1.35;font-weight:600;margin-bottom:11px}.ceg-table .ceg-group{display:block}.ceg-table .ceg-group th{display:block;border-top:1px solid #DDE3EC;padding:14px 16px}.ceg-summary .ceg-table th,.ceg-summary .ceg-table td{padding:14px}.ceg-summary .ceg-status{font-size:14px}.ceg-summary .ceg-plan,.ceg-summary .ceg-note{font-size:13px}.ceg-summary .ceg-table caption{padding:18px}.ceg-legend{font-size:12px}}\n`;const featureLabels=[\"Cost to start\",\"Built-in AI engine\",\"AI agents\",\"Multimodal agents\",\"Client accounts\",\"Telephony support\",\"White-label capability\",\"Client re-billing\",\"Multilingual support\",\"Security and reliability\",\"Platform reviews\"];const featureAliases=[[\"cost to start\"],[\"built-in ai engine\",\"ai model support\",\"voice setup\",\"provider access\"],[\"ai agents\",\"agent limit\",\"agent limits\"],[\"multimodal agents\",\"channel focus\"],[\"client accounts\",\"client portal limit\",\"client portals\",\"client account limit\"],[\"telephony support\",\"telephony\"],[\"white-label capability\",\"branding\",\"client branding\"],[\"client re-billing\",\"billing integration\",\"client billing\"],[\"multilingual support\",\"languages\"],[\"security and reliability\",\"security\"],[\"platform reviews\",\"reviews\"]];const vawFacts=[[\"Zero. PayasYouGo gives you free AI credits and one client account for free. Add on AI credits and client accounts as you scale.\",\"/pricing\"],[\"Yes, VoiceAIWrapper offers its own built-in AI engine, which can be used for AI chat and AI voice calls. VoiceAIWrapper's AI engine is built on top of frontier models like OpenAI and ElevenLabs so you get all the capabilities and the sophistication that comes with these models.\",\"/features\"],[\"Create unlimited AI agents.\",\"/features\"],[\"Yes, VoiceAIWrapper supports multimodal agents, both voice and text.\",\"/features\"],[\"With PayasYouGo you get one client account for free and every additional client account after that is $20 per client account per month. If you go for the Scale plan you get 20 client accounts included in the pricing and every additional account is $12 per client account.\",\"/pricing\"],[\"VoiceAIWrapper offers a native integration with VoIP telephony providers like Twilio and Vonage and the ability to add additional SIP providers.\",\"/features\"],[\"Full white-label URL, logo, payment portal, sender emails, and APIs.\",\"/features\"],[\"VoiceAIWrapper offers billing integration via Stripe or via API for any other provider other than Stripe and also the option to bill off-platform (external billing).\",\"/features\"],[\"The AI agents created inside VoiceAIWrapper can talk in multiple languages. The client portal can be created in multiple languages. The admin portal can be used in multiple languages and it can bill clients in a variety of global currencies.\",\"/features\"],[\"VoiceAIWrapper is talk-to-type, too, and HIPAA, GDPR, and TCPA compliant. Audit reports are available for enterprise clients.\",\"/security\"],[\"VoiceAIWrapper reviews are available publicly and on trusted platforms like G2 and SaaSHub.\",\"https://www.saashub.com/voiceaiwrapper#reviews\"]];const customerReviews=[{quote:\"We explored multiple platforms before choosing VoiceAIWrapper\",name:\"Blake Carter\",company:\"VOAI\",role:\"Sales & Partnerships Director\"},{quote:\"they made the entire process easy and stress-free.\",name:\"Anthony King\",company:\"The Branding Zone\",role:\"Working at The Branding Zone\"},{quote:\"10 out of 10 support!\",name:\"Mike Mitchell\",company:\"Dialverse\",role:\"CEO\"}];const useCaseCards=[{title:\"White-label AI receptionist\",text:\"Handle incoming calls, answer common questions, route callers and collect details for follow-up.\",href:\"/uses/white-label-ai-receptionist\"},{title:\"White-label AI appointment setter\",text:\"Turn qualified phone and website inquiries into bookings using configured calendars and workflows.\",href:\"/uses/white-label-ai-appointment-setter\"},{title:\"AI outbound calling\",text:\"Build follow-up, reminder and lead-qualification campaigns with configured calling windows and retries.\",href:\"/uses/ai-outbound-calling\"},{title:\"Voice AI CRM integration\",text:\"Connect call and chat workflows with CRM data using native GoHighLevel integration or configured APIs and webhooks.\",href:\"/uses/voice-ai-crm-integration\"}];function ComparisonPageSections({name,rows,gridId,faqJson}){let faqItems=[];try{const data=JSON.parse(faqJson||\"[]\");if(Array.isArray(data))faqItems=data.filter(item=>item?.q&&item?.a);}catch{}const cellFor=(index,side)=>{const match=rows.find(row=>row.label.toLowerCase().trim()===featureLabels[index].toLowerCase())||rows.find(row=>featureAliases[index].includes(row.label.toLowerCase().trim())&&row?.[side]?.value);const cell=match?.[side];if(!cell?.value)return null;if(side===\"competitor\"&&/revring\\.ai/i.test(cell.sourceUrl||\"\")&&!/revring/i.test(name))return null;return cell;};return /*#__PURE__*/_jsxs(\"div\",{className:\"vaw-comparison-layout\",\"data-comparison-platform\":name,children:[/*#__PURE__*/_jsx(\"style\",{children:comparisonLayoutCss+faqCss}),/*#__PURE__*/_jsxs(\"div\",{className:\"ceg ceg-full vcl-feature-table\",id:gridId,children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{className:\"ceg-panel\",children:/*#__PURE__*/_jsxs(\"table\",{className:\"ceg-table\",\"aria-label\":\"Feature comparison: VoiceAIWrapper versus \"+name,children:[/*#__PURE__*/_jsxs(\"caption\",{className:\"ceg-sr-only\",children:[\"VoiceAIWrapper versus \",name,\": feature comparison\"]}),/*#__PURE__*/_jsxs(\"colgroup\",{children:[/*#__PURE__*/_jsx(\"col\",{style:{width:\"30%\"}}),/*#__PURE__*/_jsx(\"col\",{style:{width:\"35%\"}}),/*#__PURE__*/_jsx(\"col\",{style:{width:\"35%\"}})]}),/*#__PURE__*/_jsx(\"thead\",{className:\"vcl-sr-headers\",children:/*#__PURE__*/_jsxs(\"tr\",{children:[/*#__PURE__*/_jsx(\"th\",{scope:\"col\",children:\"Feature\"}),/*#__PURE__*/_jsx(\"th\",{scope:\"col\",children:\"VoiceAIWrapper\"}),/*#__PURE__*/_jsx(\"th\",{scope:\"col\",children:name})]})}),/*#__PURE__*/_jsx(\"tbody\",{children:featureLabels.map((label,index)=>{const vaw=null;const other=cellFor(index,\"competitor\");return /*#__PURE__*/_jsxs(\"tr\",{className:\"ceg-feature-row\",children:[/*#__PURE__*/_jsx(\"th\",{scope:\"row\",className:\"ceg-feature\",children:label}),/*#__PURE__*/_jsxs(\"td\",{className:\"ceg-value\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcl-brand\",children:\"VoiceAIWrapper\"}),/*#__PURE__*/_jsx(\"p\",{children:vaw?.value||vawFacts[index][0]}),vaw?.plan&&/*#__PURE__*/_jsxs(\"p\",{children:[\"Plan: \",vaw.plan]}),index===10&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"a\",{href:\"https://www.g2.com/products/voiceaiwrapper-ai-development-fzco-voiceaiwrapper/reviews#reviews\",children:\"G2 reviews\"})})]}),/*#__PURE__*/_jsxs(\"td\",{className:\"ceg-value\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcl-brand\",children:name}),/*#__PURE__*/_jsx(\"p\",{children:other?.value||\"Not provided in this page’s comparison data.\"}),other?.plan&&/*#__PURE__*/_jsxs(\"p\",{children:[\"Plan: \",other.plan]}),other?.limitation&&/*#__PURE__*/_jsx(\"p\",{children:other.limitation})]})]},label);})})]})})]}),/*#__PURE__*/_jsx(\"section\",{className:\"vcl-calculator\",\"aria-label\":\"VoiceAIWrapper price calculator\",children:/*#__PURE__*/_jsx(VoiceAIPricingCalculator,{includedPaygClientAccounts:1,includedScaleClientAccounts:20,accentColor:\"#245BDB\",background:\"#F7F9FF\"})}),/*#__PURE__*/_jsxs(\"section\",{className:\"vcl-use-cases\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Test VoiceAIWrapper for the following use cases\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vcl-cards\",children:useCaseCards.map(card=>/*#__PURE__*/_jsxs(\"a\",{className:\"vcl-card\",href:card.href,children:[/*#__PURE__*/_jsx(\"h3\",{children:card.title}),/*#__PURE__*/_jsx(\"p\",{children:card.text}),/*#__PURE__*/_jsx(\"span\",{children:\"Read the guide →\"})]},card.href))}),/*#__PURE__*/_jsx(\"a\",{href:\"/uses\",children:\"Explore all use cases →\"})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"vcl-reviews\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"What agencies say about VoiceAIWrapper\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vcl-review-cards\",children:customerReviews.map(review=>/*#__PURE__*/_jsxs(\"figure\",{className:\"vcl-card\",children:[/*#__PURE__*/_jsx(\"blockquote\",{children:review.quote}),/*#__PURE__*/_jsxs(\"figcaption\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:review.name}),/*#__PURE__*/_jsxs(\"span\",{children:[review.role,\", \",review.company]}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.saashub.com/voiceaiwrapper#reviews\",target:\"_blank\",rel:\"noopener noreferrer\",children:\"Read the full review on SaaSHub\"})]})]},review.name))})]}),faqItems.length>0&&/*#__PURE__*/_jsxs(\"section\",{className:\"vcl-faq\",\"aria-label\":\"Frequently asked questions\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Frequently asked questions\"}),faqItems.map((item,index)=>/*#__PURE__*/_jsx(NativeFAQRow,{item:item,index:index},index))]}),/*#__PURE__*/_jsxs(\"section\",{className:\"vcl-next-step\",children:[/*#__PURE__*/_jsx(\"h2\",{children:\"Try VoiceAIWrapper with your own workflow\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Create agents, test them and configure a client portal before you start selling.\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"a\",{className:\"vcl-button\",href:\"https://dashboard.voiceaiwrapper.app/en/auth/agency/signup\",children:\"Start Free\"}),/*#__PURE__*/_jsx(\"a\",{className:\"vcl-button vcl-secondary\",href:\"/pricing\",children:\"View Pricing\"})]})]}),\" \"]});}const comparisonLayoutCss=`\n.vaw-comparison-layout{width:100%;min-width:0;font-family:Inter,system-ui,sans-serif;color:#111827;line-height:1.6}.vaw-comparison-layout *{box-sizing:border-box}.vcl-description{margin:0 0 28px;font-size:18px;color:#475569}.vcl-feature-table .vcl-sr-headers{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vcl-feature-table td p{margin:8px 0 12px;font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.vcl-feature-table td a{font-size:13px}.vcl-brand{display:block;font-size:12px;font-weight:600;letter-spacing:.015em;color:#475569}.vaw-comparison-layout>section{margin-top:64px}.vaw-comparison-layout h2{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.025em;margin:0 0 24px}.vcl-cards,.vcl-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px}.vcl-card{margin:0;padding:24px;border:1px solid #DDE3EC;border-radius:16px;background:white;color:inherit;text-decoration:none!important;min-width:0;overflow-wrap:anywhere}.vcl-card h3{font-size:19px;margin:0 0 12px;line-height:1.35}.vcl-card p{color:#475569;font-size:15px}.vcl-card>span{color:#245BDB;font-size:14px}.vcl-review-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vcl-card blockquote{margin:0 0 24px;font-size:18px;line-height:1.5}.vcl-card figcaption{display:grid;gap:6px;font-size:14px}.vcl-card figcaption>span{font-size:12px;color:#475569}.vaw-comparison-layout a{color:#245BDB;text-underline-offset:3px}.vcl-card figcaption a{font-size:12px}.vcl-next-step{padding:32px;border:1px solid #C9D9F2;border-radius:20px;background:#EFF5FF}.vcl-next-step>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.vcl-button{display:inline-flex;justify-content:center;border:1px solid #245BDB;background:#245BDB;border-radius:9px;padding:12px 22px;color:#fff!important;text-decoration:none;font-weight:600}.vcl-secondary{background:#fff;color:#245BDB!important}.vaw-comparison-layout a:focus-visible{outline:3px solid #245BDB;outline-offset:4px}.vcl-calculator{max-width:100%;min-width:0}.vcl-calculator>section{padding:28px 16px!important;border-radius:20px}.vcl-calculator .wrap{max-width:100%}@media(max-width:809px){.vcl-review-cards{grid-template-columns:1fr}.vaw-comparison-layout h2{font-size:26px}.vcl-card{padding:20px}.vaw-comparison-layout>section{margin-top:44px}}@media(max-width:599px){.vcl-cards{grid-template-columns:1fr}.vcl-description{font-size:16px}.vcl-feature-table td p{font-size:14px}.vcl-next-step{padding:24px}.vcl-calculator>section{padding:24px 8px!important}}\n`;function NativeFAQRow({item,index}){const[open,setOpen]=React.useState(false);const root=React.useRef(null);const[headingHeight,setHeadingHeight]=React.useState(68);const answerId=React.useId();const controls=FAQItem.propertyControls||{};const keyFor=(title,fallback)=>Object.keys(controls).find(key=>controls[key]?.title===title)||fallback;const questionKey=keyFor(\"Question\",\"question\");const answerKey=keyFor(\"Answer\",\"answer\");const variants=controls.variant;const variantIndex=variants?.optionTitles?.findIndex(title=>title===(open?\"Open\":\"Closed\"));const variant=variantIndex>=0?variants.options[variantIndex]:open?\"YQJ1Vwta0\":\"S_R0SHbbQ\";React.useLayoutEffect(()=>{const heading=root.current?.querySelector('[data-framer-name=\"Heading\"]');if(!heading)return;const measure=()=>setHeadingHeight(heading.getBoundingClientRect().height);measure();const observer=new ResizeObserver(measure);observer.observe(heading);return()=>observer.disconnect();},[item.q,open]);return /*#__PURE__*/_jsxs(\"div\",{className:\"vcl-faq-row\",ref:root,\"data-faq-question\":item.q,children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",inert:true,children:/*#__PURE__*/_jsx(FAQItem,{[questionKey]:item.q,[answerKey]:item.a,variant,width:\"100%\",style:{width:\"100%\"}})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vcl-faq-toggle\",style:{height:headingHeight},\"aria-label\":item.q,\"aria-expanded\":open,\"aria-controls\":answerId,onClick:()=>setOpen(!open)}),/*#__PURE__*/_jsx(\"div\",{id:answerId,hidden:!open,className:\"ceg-sr-only\",children:item.a}),item.href&&/*#__PURE__*/_jsx(\"p\",{className:\"vcl-faq-source\",hidden:!open,children:/*#__PURE__*/_jsxs(\"a\",{href:item.href,children:[item.sourceLabel||\"Read the related product page\",\" →\"]})})]});}const faqCss=`.vcl-faq-row{position:relative;width:100%;min-width:0;border-bottom:1px solid #DDE3EC;padding:0;margin:0}.vcl-faq-toggle{position:absolute;left:0;top:0;width:100%;border:0;background:transparent;cursor:pointer;border-radius:4px}.vcl-faq-toggle:focus-visible{outline:3px solid #245BDB;outline-offset:3px}.vcl-faq-source{margin:0 0 24px;font-size:14px}.vcl-faq-row [data-framer-name=\"Body\"]{text-align:left}.vcl-faq-row .ceg-sr-only[hidden]{display:none}`;const sampleHeroCss=`.ceg-sample-design .ceg-panel{border-color:#B9CEF2;box-shadow:0 12px 32px rgba(30,64,175,.09)}.ceg-sample-design .ceg-table caption{background:linear-gradient(115deg,#123571,#1D4ED8);color:#fff;border-bottom:3px solid #38BDF8;font-weight:650;letter-spacing:-.015em}.ceg-sample-design .ceg-product{border-color:#D5E2F4;box-shadow:0 2px 6px rgba(15,23,42,.035)}.ceg-sample-design .ceg-all{padding:10px 14px;border:1px solid #BED0ED;border-radius:10px;background:#fff;color:#1747A1;text-decoration:none;font-weight:600;transition:background-color .16s ease,box-shadow .16s ease}.ceg-sample-design .ceg-all:hover{background:#EAF2FF;box-shadow:0 3px 10px rgba(30,64,175,.10)}.ceg-sample-design .ceg-all:focus-visible{outline:3px solid #245BDB;outline-offset:4px}.ceg-sample-design .ceg-all span{transition:transform .16s ease}.ceg-sample-design .ceg-all:hover span{transform:translateY(2px)}@media(hover:hover){.ceg-sample-design .ceg-table tbody tr:hover td,.ceg-sample-design .ceg-table tbody tr:hover th{background-color:#EAF2FF}}@media(prefers-reduced-motion:reduce){.ceg-sample-design *{transition:none!important;animation:none!important}.ceg-sample-design .ceg-all span{transform:none!important}}`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ComparisonEvidenceGrid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"440\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"560\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ComparisonEvidenceGrid.map"],"mappings":"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"}