<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
$avi_lang = 'es';
$is_fr    = false;
$is_es    = true;

$avi_meta_title = 'Cómo funciona — Avision';
$avi_meta_desc  = function_exists( 'avi_get_content' )
	? avi_get_content( 'how-it-works', 'meta_desc', 'Ejecución de SEO local, activa 24/7 con Guardian Mode, Growth Radar y AVI Intelligence.' )
	: 'Ejecución de SEO local, activa 24/7 con Guardian Mode, Growth Radar y AVI Intelligence.';
$avi_schema_json = array(
	'@context' => 'https://schema.org',
	'@graph'   => array(
		array(
			'@type' => 'WebPage',
			'name'  => 'Cómo funciona — Avision',
			'url'   => 'https://avision.org/es/como-funciona/',
		),
		array(
			'@type' => 'HowTo',
			'name'  => 'Cómo funciona la integración con Google',
			'step'  => array(
				array( '@type' => 'HowToStep', 'name' => 'Crea tu cuenta Avision (2 minutos)' ),
				array( '@type' => 'HowToStep', 'name' => 'Autoriza Google Business Profile vía OAuth 2.0' ),
				array( '@type' => 'HowToStep', 'name' => 'AVI escanea y analiza tu perfil (60 segundos)' ),
				array( '@type' => 'HowToStep', 'name' => 'Guardian se activa y la protección comienza de inmediato' ),
			),
		),
	),
);

if ( ! class_exists( 'Avision_Page_Template' ) ) {
	require_once AVISION_PLUGIN_DIR . 'includes/class-avision-page-template.php';
}

$hero = array(
	'badge'         => 'Simple. Potente. Automatizado.',
	'title'         => function_exists( 'avi_get_content' ) ? avi_get_content( 'how-it-works', 'hero_title', 'Ejecución de SEO local, activa 24/7' ) : 'Ejecución de SEO local, activa 24/7',
	'subtitle'      => function_exists( 'avi_get_content' ) ? avi_get_content( 'how-it-works', 'hero_sub', 'Conecta tu Google Business Profile. AVI hace el resto.' ) : 'Conecta tu Google Business Profile. AVI hace el resto.',
	'cta_primary'   => array(
		'label' => function_exists( 'avi_get_content' ) ? avi_get_content( 'how-it-works', 'cta_label', 'Ver planes' ) : 'Ver planes',
		'url'   => function_exists( 'avi_get_content' ) ? avi_get_content( 'how-it-works', 'cta_url', '/es/precios/' ) : '/es/precios/',
	),
	'cta_secondary' => array(
		'label' => 'Ver planes para agencias',
		'url'   => '/es/precios-agencias/',
	),
);

Avision_Page_Template::render(
	'how-it-works',
	$hero,
	static function () use ( $avi_schema_json ) {
		?>
		<section class="avi-content-section">
			<div class="avi-content-block">
				<?php
				$avi_body_override = function_exists( 'avi_get_content' ) ? avi_get_content( 'how-it-works', 'body', '' ) : '';
				if ( $avi_body_override !== '' ) {
					echo wp_kses_post( $avi_body_override );
				} else {
					?>
				<h2>Tres productos, una plataforma</h2>
				<div class="avi-split avi-split--3" style="padding:0;">
					<article class="avi-info-card" style="margin:0;">
						<h3>Guardian Mode</h3>
						<ul>
							<li>Monitorización 24/7 de tu GBP</li>
							<li>Responde automáticamente a reseñas con AVI Intelligence</li>
							<li>Detecta y corrige cambios no autorizados</li>
							<li>Publica posts optimizados según calendario</li>
						</ul>
					</article>
					<article class="avi-info-card" style="margin:0;">
						<h3>Growth Radar</h3>
						<ul>
							<li>Sigue posiciones de palabras clave semanal o diariamente</li>
							<li>Inteligencia competitiva</li>
							<li>Datos reales con DataForSEO</li>
							<li>Alertas cuando bajan las posiciones</li>
						</ul>
					</article>
					<article class="avi-info-card" style="margin:0;">
						<h3>AVI Intelligence Chat</h3>
						<ul>
							<li>Pregunta lo que quieras a tu consultor de SEO local</li>
							<li>Personalizado para tu negocio, ciudad y sector</li>
							<li>Niveles de progresión adaptados a cada contexto</li>
							<li>Impulsado por el motor multi-modelo OpenRouter</li>
						</ul>
					</article>
				</div>
				<h2>Cómo funciona la integración con Google</h2>
				<ol class="avi-steps">
					<li>Crea tu cuenta Avision (2 minutos)</li>
					<li>Autoriza Google Business Profile vía OAuth 2.0</li>
					<li>AVI escanea y analiza tu perfil (60 segundos)</li>
					<li>Guardian se activa — la protección comienza de inmediato</li>
				</ol>
				<?php
				$avi_lang = 'es';
				include __DIR__ . '/../partials/avi-gbp-notice.php';
				?>
				<h2>Para agencias</h2>
				<p>Gestiona SEO local a escala de flota con paneles de agencia, planes wholesale por niveles y monitorización centralizada.</p>
				<a class="avi-btn avi-btn--primary" href="<?php echo esc_url( home_url( '/es/precios-agencias/' ) ); ?>">Ver planes para agencias</a>
					<?php
				}
				?>
			</div>
		</section>
		<script type="application/ld+json"><?php echo wp_json_encode( $avi_schema_json, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ); ?></script>
		<?php
	}
);
