<?php
$page_title = 'PR-RH-04 Procedimiento de Emergencias';
$meta_desc = 'Procedimiento de emergencias de SERVICIOS DEMO SEGURIDAD PRIVADA, que identifica situaciones reales y potenciales de emergencia, respuesta ante accidentes y riesgos, incluyendo atención a personas con discapacidad y adultas mayores.';
$current_page = 'politicas';
$base = ''; // Ajustar ruta base si es necesario

require_once '../../includes/banner.php';
require_once '../../includes/navbar.php';

// ============================================================
// ARREGLOS DE CONTENIDO – TABLAS Y LISTAS
// ============================================================

// Tabla de revisiones y aprobaciones
$revisionRows = [
    ['ELABORÓ', 'GERENCIA DE CALIDAD', '', '15/12/2025'],
    ['REVISÓ', 'GERENCIA DE OPERACIONES', '', '15/12/2025'],
    ['APROBÓ', 'GERENCIA ADMINISTRATIVA', '', '15/12/2025']
];

// Tabla de cambios
$changeRows = [
    ['15/12/2025', '00', 'GERENCIA DE CALIDAD', 'Creación por certificación de la NMX-R-025-SCFI-2015']
];

// Tabla control de copias
$copyRows = [
    ['ORIGINAL', 'GERENCIA OPERATIVA', 'OPERACIONES'],
    ['COPIA', 'GERENCIA ADMINISTRATIVA', 'DIRECCION'],
    ['COPIA', 'GERENCIA DE CALIDAD', 'CALIDAD'],
    ['COPIA', 'RESPONSABLE DE SUPERVISIÓN', 'OPERACIONES']
];

// Referencias normativas
$references = [
    'Instituto Mexicano de Normalización y Certificación, A. C., NMX-SAST-45001-IMNC-2018 Sistemas de Gestión de Seguridad y Salud en el Trabajo – Requisitos.',
    'NMX-R-025-SCFI-2015 "Norma Mexicana en Igualdad Laboral y No Discriminación". Este procedimiento da cumplimiento al punto 5.3.3.6.1.3 de la NMX-R-025-SCFI-2015.',
    'NOM-034-STPS-2016 "Condiciones de seguridad para el acceso y desarrollo de actividades de trabajadores".',
    'NOM-008-SEGOB-2015, Personas con discapacidad. - Acciones de prevención y condiciones de seguridad en materia de protección civil en situación de emergencia o desastre.'
];

// Responsabilidades
$responsabilities = [
    'Es responsabilidad de la Gerencia de Calidad, la elaboración, ejecución, actualización y revisión de este procedimiento para su implantación.',
    'Es responsabilidad del personal que conforma las brigadas cumplir con los lineamientos establecidos en este procedimiento.',
    'El responsable de las personas con discapacidad (PDC) y adultas mayores en caso de siniestro es la Coordinación de la Unidad Interna de Protección Civil.'
];

// Definiciones
$definitions = [
    'UIPC' => 'Unidad Interna de Protección Civil',
    'PIPC' => 'Plan Interno de Protección Civil',
    'UMPC' => 'Unidad Municipal de Protección Civil',
    'COE' => 'Centro de Operación de Emergencias',
    'PDC' => 'Personas con Discapacidad',
    'Persona adulto mayor' => 'Persona que, generalmente a partir de los 60 años, puede presentar cambios propios del proceso de envejecimiento que influyen en su movilidad, velocidad de respuesta, percepción sensorial o resistencia física, sin que ello implique una condición de discapacidad, y que requiere medidas preventivas, de apoyo y de evacuación diferenciadas durante situaciones de emergencia, garantizando en todo momento un trato digno, seguro, accesible y libre de discriminación, conforme a los principios de la NMX-R-025-SCFI-2015.',
    'Discapacidad' => 'Deficiencias físicas, mentales, intelectuales o sensoriales.',
    'Discapacidad Física' => 'Es la secuela de una afección en cualquier órgano o sistema corporal.',
    'Discapacidad Intelectual' => 'Se caracteriza por limitaciones significativas tanto en el funcionamiento intelectual como en conducta adaptativa, que han aprendido y se practican por las personas en su vida cotidiana.',
    'Discapacidad Psicosocial' => 'Restricción causada por el entorno social y centrada en una deficiencia temporal o permanente de la psique, lo que limita las capacidades del individuo para establecer interacciones en un entorno normalizado.',
    'Discapacidad sensorial' => 'Se refiere a discapacidad auditiva y discapacidad visual.',
    'Discapacidad Auditiva' => 'Es la restricción en la función de la percepción de los sonidos externos.',
    'Discapacidad Visual' => 'Es la deficiencia del sistema de la visión, las estructuras y funciones asociadas a él.',
    'Emergencia' => 'Situación anormal que puede causar un daño a la sociedad y propiciar un riesgo excesivo para la seguridad e integridad de la población en general, generada o asociada con la inminencia, alta probabilidad o presencia de un agente perturbador.',
    'Evacuación' => 'Desplazamiento que como medida precautoria se realiza para salvaguardar la integridad física y la vida de las personas, ante la amenaza o presencia de un riesgo, emergencia o desastre.'
];

// Políticas (texto largo, se mantiene como párrafos)
$politicas_texto = "Organización de la Unidad Interna de Protección Civil. 
La UIPC de Servicios DEMO Seguridad Privada, es el órgano operativo para prevenir y enfrentar emergencias que pudieran presentarse en el inmueble de referencia y tiene la responsabilidad de desarrollar y dirigir las acciones de Protección Civil, así como de elaborar, implementar, coordinar y operar el Programa Interno y sus correspondientes subprogramas de prevención, auxilio y restablecimiento con el objeto de prevenir o mitigar los daños que puedan ocasionar los desastres o siniestros en su personal, o público asistente, patrimonio y/o entorno dentro de sus instalaciones. 
Para llevar a efecto el PIPC se propone la formación y su consecuente capacitación de las brigadas básicas, se contemplan como primeros respondientes para su actuación en caso de situaciones de emergencia, contingencia o desastre, los cuales en su momento contarán con el criterio y la capacidad de solución del problema o en su defecto el trabajo coordinado con personal de otras dependencias e instituciones de seguridad y auxilio.
 
De acuerdo a la función de Servicios DEMO Seguridad Privada el cual desarrolla actividades de OFICINAS ADMINISTRATIVAS, se establece la conformación de las siguientes brigadas que determina la guía para la instrumentación de Programas Internos de Protección Civil: Incendio, Primeros Auxilios, Evacuación, Búsqueda y Rescate, estas funciones las realiza los Brigadistas Multidisciplinarios.

Dentro de la organización general de Servicios DEMO Seguridad Privada existe la:
UNIDAD INTERNA DE PROTECCIÓN CIVIL (UIPC) un responsable titular del Programa Interno de Protección Civil, el cual se denominará Coordinación de la Unidad Interna de Protección Civil, y en caso de ausencia o de indisponibilidad de este titular existe un suplente con la capacidad de realizar sus funciones; la Jefatura de Brigada si se tuviese.
 
La UIPC se integra con personal voluntario que labora en las instalaciones de Servicios DEMO Seguridad Privada. La UIPC será responsable de realizar las funciones de manera preventiva, o ante la eventualidad de una emergencia o contingencia, en un espacio físico determinado dentro y en el perímetro externo de Servicios DEMO Seguridad Privada.";

// Acciones generales (lista)
$generalActions = [
    'Guardar la Calma.',
    'Esperar las instrucciones de los brigadistas para evacuar.',
    'Salir caminando siempre por la derecha.',
    'No Correr.',
    'No Gritar.',
    'No empujar.',
    'Ir al punto de Reunión indicado.',
    'Los adultos mayores y personas con discapacidad evacuaran con ayuda de otra persona en el caso de estar en el punto de reunión.',
    'Todo esto debe ser en menos de 3 minutos.'
];

// Funciones preventivas de brigada contra incendio (larga, se usa lista)
$firePreventive = [
    'Establecer y dar seguimiento a un programa anual de revisión y pruebas a los equipos contra incendio, a los medios de detección y, en su caso, a las alarmas de incendio y sistemas fijos contra incendio.',
    'Vigilar que no haya sobrecarga de líneas eléctricas, ni que exista acumulación de material inflamable; se deberán considerar los denominados puntos calientes de la instalación eléctrica, aislamientos o conexiones rotas o flojas, expuestas o quemadas; sobrecargas; alteraciones, e improvisaciones, entre otras.',
    'Vigilar que el equipo contra incendios sea de fácil localización y no se encuentre obstruido.',
    'Verificar que las instalaciones eléctricas y de gas, reciban el mantenimiento preventivo y correctivo de manera permanente, para que las mismas ofrezcan seguridad.',
    'Conocer el uso de los equipos de extinción de fuego, de acuerdo a cada tipo de fuego.',
    'Mantener en buenas condiciones y aptas para su funcionamiento el estado del equipo de protección personal contra incendio.',
    'Verificar que su equipo y herramienta personal este en buenas condiciones.',
    'Participar en las pruebas de funcionamiento de los sistemas contra incendio.',
    'Participar en las tareas de inspección de los suministros y equipos contra incendio.',
    'Capacitarse y participar de manera activa en los cursos ejercicios y simulacros contra incendio que se programen.',
    'Cumplir con las medidas de prevención, protección y combate de incendios establecidas por la persona encargada.',
    'Participar en las actividades de capacitación y adiestramiento proporcionadas para la prevención y combate de incendios.',
    'En caso de ser requerido, auxiliar en las emergencias que se presenten.',
    'Cumplir con las instrucciones de uso y mantenimiento del equipo de protección personal.',
    'Participar en las brigadas contra incendios, cuando sea requerido.',
    'Avisar a la Coordinación General de la Unidad Interna de Protección civil en caso de inicio de fuego o alguna otra emergencia.'
];

// Verificación de etiqueta de extintores
$extinguisherLabel = [
    'El nombre, denominación o razón social, domicilio y teléfono del prestador de servicios;',
    'La capacidad nominal en kilogramos o litros, y el agente extintor;',
    'Las instrucciones de operación, breves y de fácil comprensión, apoyadas mediante figuras o símbolos;',
    'La clase de fuego a que está destinado el equipo;',
    'Las contraindicaciones de uso, cuando aplique;',
    'La contraseña oficial del cumplimiento con la normatividad vigente aplicable;',
    'El mes y año del último servicio de mantenimiento realizado;',
    'La contraseña oficial de cumplimiento con la Norma NOM-154-SCFI-2005, y el número de dictamen de cumplimiento con la misma.'
];

// Revisión visual mensual de extintores
$extinguisherReview = [
    'Que se encuentren en la ubicación asignada en los planos;',
    'Que su ubicación sea en lugares visibles, de fácil acceso y libres de obstáculos;',
    'Que se encuentren señalizados;',
    'Que cuenten con el sello o fleje de garantía sin violar;',
    'Que la aguja del manómetro indique la presión en la zona verde (operable);',
    'Que mantengan la capacidad nominal indicada por el fabricante en la etiqueta;',
    'Que no hayan sido activados;',
    'Que se verifiquen las condiciones de las ruedas de los extintores móviles;',
    'Que no existan daños físicos evidentes tales como corrosión, escape de presión, obstrucción, golpes o deformaciones;',
    'Que no existan daños físicos en mangueras, boquillas o palanca de accionamiento;',
    'Que la etiqueta, placa o grabado se encuentren legibles y sin alteraciones;'
];

// Registro mensual mínimo
$monthlyRecord = [
    'La fecha de la revisión;',
    'El nombre o identificación del personal que realizó la revisión;',
    'Los resultados de la revisión mensual a los extintores;',
    'Las anomalías identificadas;',
    'El seguimiento de las anomalías identificadas (FO-MTO-03).'
];

// Programa anual de revisión eléctrica
$electricalProgram = [
    'Tableros de distribución;',
    'Conductores;',
    'Canalizaciones, incluyendo los conductores y espacios libres en éstas;',
    'Cajas de conexiones;',
    'Contactos;',
    'Interruptores;',
    'Luminarias;',
    'Protecciones (cortocircuito - fusibles, cuchillas desconectadores, interruptor automático, dispositivos termo-magnéticos);',
    'Puesta a tierra de equipos y circuitos.'
];

// Funciones operativas contra incendio
$fireOperational = [
    'Prepararse inmediatamente para combatir y controlar cualquier situación de incendio en su fase inicial.',
    'Intervenir con los medios disponibles para tratar de evitar que se produzcan daños y pérdidas en las instalaciones.',
    'Seguir las indicaciones de la jefatura de brigada, para controlar y combatir el incendio lo más pronto posible.',
    'Evaluar los riesgos presentes y potenciales que se generen en el incendio.',
    'Actuar siempre en equipo y nunca de manera independiente.',
    'Comunicar a la jefatura de brigada cualquier condición de inseguridad o riesgo.',
    'No ejecutar actos inseguros, arriesgándose de manera innecesaria.',
    'Si el incendio se controla, mantenerse alerta para evitar que el incendio vuelva a reiniciarse.',
    'Las funciones de la brigada cesarán cuando arriben los bomberos o sea controlado el fuego en su fase inicial.'
];

// Funciones de recuperación incendio
$fireRecovery = [
    'Coordinar junto con la Coordinación General de la UIPC el regreso del personal a sus labores de trabajo.',
    'Presentar los requerimientos que sean indispensables para retorno a la normalidad del servicio.',
    'Establecer los mecanismos de coordinación, en relación a los acuerdos tomados en reunión extraordinaria.',
    'Elaborar el informe final de la actuación de las Brigadas, así como de la implementación del PIPC.'
];

// Funciones preventivas primeros auxilios
$firstAidPreventive = [
    'Mantener en buenas condiciones y aptas para su funcionamiento el estado del equipo de protección y atención del personal de primeros auxilios.',
    'Verificar que su equipo y herramienta personal este en buenas condiciones.',
    'Participar en las pruebas de funcionamiento de los equipos de primeros auxilios.',
    'Capacitarse y participar de manera activa en los cursos ejercicios y simulacros de primeros auxilios.',
    'Participar en las campañas de prevención de accidentes que se difundan internamente.',
    'Mantener actualizado, vigente y en buen estado los botiquines y medicamentos.'
];

// Funciones operativas primeros auxilios
$firstAidOperational = [
    'Prepararse inmediatamente para atender cualquier situación de emergencia médica.',
    'Notificar al servicio médico o asistencias médicas prehospitalarias.',
    'Seguir las indicaciones de la jefatura de brigada para estabilizar al paciente o las víctimas.',
    'Evaluar la escena de la emergencia para detectar riesgos presentes y potenciales.',
    'No mover al paciente sin antes haber proporcionado los primeros auxilios.',
    'Actuar siempre en equipo y nunca de manera independiente.',
    'Reunir a la brigada en un punto predeterminado e instalar el puesto de socorro necesario.',
    'Proporcionar cuidados inmediatos y temporales a las víctimas.',
    'Entregar al lesionado/lesionada a los cuerpos de auxilio.',
    'Realizar inventario de equipos y medicamentos utilizados, notificar reposición.',
    'Comunicar a la jefatura de brigada cualquier condición de inseguridad o riesgo.',
    'No ejecutar actos inseguros.',
    'Trasladar al paciente solo si es necesario a una zona adecuada.',
    'Si la emergencia se controla, mantenerse alerta hasta el arribo de servicios médicos prehospitalarios.'
];

// Funciones de recuperación primeros auxilios
$firstAidRecovery = [
    'Coordinar junto con la Coordinación General de la UIPC el regreso del personal a sus labores.',
    'Presentar los requerimientos indispensables para el retorno a la normalidad.',
    'Establecer mecanismos de coordinación según acuerdos.',
    'Elaborar informe final de actuación de brigadas y del PIPC.'
];

// Funciones preventivas evacuación, búsqueda y rescate
$evacPreventive = [
    'Mantener en buenas condiciones, fuera de obstáculos y aptas rutas de evacuación, salidas de emergencia, zonas de menor riesgo y puntos de reunión.',
    'Verificar que su equipo y herramienta personal esté en buenas condiciones.',
    'Capacitarse y actualizarse periódicamente en cursos, ejercicios y simulacros de mecanismos de evacuación.',
    'Participar en campañas de prevención de accidentes y difundir mecanismos de evacuación.',
    'Implementar, colocar y mantener en buen estado la señalización del inmueble y planos guía.',
    'Contar con un censo actualizado y permanente del personal.',
    'Dar la señal de evacuación conforme instrucciones de la Coordinación General.',
    'Participar tanto en ejercicios de desalojo como en situaciones reales.',
    'Capacitarse en técnicas de rescate y salvamento.',
    'Estar plenamente identificadas, ubicadas y señalizadas las rutas de evacuación, salidas y escaleras de emergencia, zonas de menor riesgo y puntos de reunión.'
];

// Funciones operativas evacuación (incluye guías para PDC)
$evacOperational = [
    'Prepararse inmediatamente para atender cualquier situación de desalojo.',
    'Seguir indicaciones de jefatura de brigada para agilizar mecanismos de evacuación.',
    'Evaluar la escena para detectar riesgos.',
    'Actuar siempre en equipo.',
    'Comunicar condiciones de inseguridad.',
    'No ejecutar actos inseguros.',
    'Trasladar ordenadamente a todas las personas a un área segura, priorizando PDC, adultos mayores y niños.',
    'Realizar un conteo rápido para cotejar listas de personal.',
    'Ser guías y retaguardias en ejercicios de desalojo y eventos reales.',
    'Determinar puntos de reunión.',
    'Conducir a personas hasta lugar de menor riesgo por rutas libres de peligro.',
    'Verificar permanentemente que las rutas de evacuación estén libres de obstáculos.',
    'Indicar rutas alternas si la ruta predeterminada está obstruida.',
    'Realizar censo de personas al llegar al punto de reunión.',
    'Coordinar el regreso del personal y visitantes cuando ya no exista peligro.',
    'Coordinar acciones de repliegue cuando sea necesario.',
    'Realizar identificación y análisis de riesgos en interior y exterior.',
    'Conocer tipo de construcción y planos para búsqueda y rescate.',
    'Participar en simulacros y ejercicios de gabinete.',
    'Determinar magnitud del desastre para equipo a utilizar.',
    'Tener censo del personal para calcular número probable de atrapados.',
    'Localizar lugares donde víctimas buscaron protección.',
    'Observar riesgo de incendio o explosión y avisar a brigada contra incendios.',
    'Establecer daños sufridos después de inspección y rescate.',
    'El personal regresará cuando lo indique Coordinación General.',
    'Prepararse para localizar personas dentro de zona de riesgo.',
    'Seguir indicaciones para agilizar localización, búsqueda y rescate.',
    'Evaluar riesgos para seguridad del personal.',
    'Actuar siempre en equipo.',
    'Comunicar condiciones de inseguridad.',
    'No ejecutar actos inseguros.',
    'Si emergencia se controla, mantenerse alerta hasta arribo de servicios de emergencia.'
];

// Funciones de recuperación evacuación
$evacRecovery = [
    'Coordinar junto con Coordinación General de UIPC el regreso del personal.',
    'Presentar requerimientos indispensables para retorno a la normalidad.',
    'Establecer mecanismos de coordinación según acuerdos.',
    'Elaborar informe final de actuación de brigadas y del PIPC.'
];

// Sección de guías para PDC por tipo de discapacidad (se mantienen como texto estructurado en HTML)
// Pero las incluiremos en el cuerpo mediante arreglos para cada discapacidad
$disabilityGuides = [
    'Discapacidad física' => [
        'Centre su atención en la persona antes que en su discapacidad.',
        'Llame a la PCD por su nombre; si no lo sabe, pregúntelo.',
        'Pídale que le explique en qué puede ayudarle y de qué forma.',
        'Háblele directamente, no se dirija al acompañante.',
        'Procure ponerse a la altura de sus ojos al conversar.',
        'No tome muletas, bastones, silla de ruedas u otros implementos sin indicación.',
        'Procure que las ayudas técnicas estén muy cerca de la persona.',
        'Ayude a revisar y seleccionar técnicas de evacuación en silla de ruedas.'
    ],
    'Discapacidad auditiva o con baja audición' => [
        'Colóquese de frente para que observe el movimiento de labios.',
        'Hable con tranquilidad, de manera normal y ritmo pausado.',
        'Llame su atención con la mano o un leve toque en hombro o brazo.',
        'Puede encender y apagar luces repetidamente.',
        'Comuníquese por escrito con palabras o símbolos.',
        'Use expresividad corporal y gestual.',
        'Facilite teléfono celular, tableta o computadora para escribir mensajes.',
        'Mantenga contacto visual y compruebe que se entendió el mensaje.',
        'Sea paciente si resulta difícil comprender la urgencia del mensaje.'
    ],
    'Discapacidad visual o con baja visión' => [
        'Preséntese con su nombre y pregunte si requiere ayuda.',
        'Ofrezca su brazo u hombro para servir como guía vidente.',
        'Use indicaciones claras como derecha, izquierda, atrás, adelante, arriba o abajo.',
        'No le tome del brazo ni del bastón.',
        'Si tiene perro guía, no lo toque, alimente ni distraiga.',
        'Describa el lugar y las personas presentes.',
        'Para lugares estrechos, coloque su brazo detrás de la espalda para indicar que debe colocarse detrás del guía.',
        'Al bajar o subir escaleras, indique la ubicación del pasamanos.'
    ],
    'Discapacidad intelectual' => [
        'Considere que puede entender más de lo que aparenta.',
        'Utilice lenguaje simple y concreto.',
        'Proporcione ejemplos o sinónimos que faciliten la comprensión.',
        'Respete su ritmo para hablar, caminar o realizar actividades.',
        'No trate a la PCD como a un niño o como alguien que no entiende.',
        'Tenga especial paciencia con personas con discapacidad de aprendizaje.',
        'Prevea limitaciones en el sentido de dirección y acompáñela si es necesario.',
        'Utilice símbolos y señales simples.'
    ],
    'Discapacidad psicosocial' => [
        'Considere que la comunicación puede tener un ritmo más lento.',
        'Si la PCD eleva la voz o se altera, manténgase sereno y evalúe la situación.',
        'No grite ni se altere.'
    ]
];

// Criterios por discapacidad (antes, durante, después)
$criteriaBlocks = [
    'Discapacidad física' => [
        'Antes de la evacuación' => [
            'Indicar a la PCD que cuente con un silbato y linterna cerca.',
            'Indicar que conozca y recorra rutas de evacuación, puntos de reunión.',
            'Indicar que conozca el procedimiento de emergencia.',
            'Indicar que identifique al brigadista responsable.',
            'Indicar que informe manejo específico de equipo ortopédico.',
            'Indicar que identifique equipos de emergencia y dispositivos de alertamiento.'
        ],
        'Durante la evacuación' => [
            'El brigadista debe tomar control del equipo ortopédico solo con permiso.',
            'Trasladar con rapidez a la PCD con el equipo que utiliza.',
            'Si no puede movilizarse, trasladar con ayuda y técnicas adecuadas.',
            'La evacuación se realizará de forma simultánea con la demás población.',
            'La brigada debe asegurar traslado al punto de reunión.'
        ],
        'Después de la evacuación' => [
            'Si requiere atención médica, la UIPC realizará lo necesario para su traslado.'
        ]
    ],
    'Discapacidad visual o con baja visión' => [
        'Antes de la evacuación' => [
            'Sugerir silbato en lugar de trabajo.',
            'Conocer y recorrer rutas de evacuación.',
            'Conocer el procedimiento de emergencia.',
            'Identificar al brigadista responsable.',
            'Informar manejo específico de equipo auxiliar.',
            'Ubicar equipos de emergencia y dispositivos de alertamiento.'
        ],
        'Durante la evacuación' => [
            'Presentarse, explicar qué pasa y ofrecer ayuda.',
            'Colocarse delante y ofrecer brazo u hombro como guía vidente.',
            'Ser descriptivo sobre la ruta y alertar peligros.',
            'Facilitar evacuación segura si tiene perro guía.',
            'Evacuación simultánea si no obstruye.',
            'Asegurar traslado al punto de reunión.'
        ],
        'Después de la evacuación' => [
            'Si requiere atención médica, la UIPC realizará lo necesario.'
        ]
    ],
    'Discapacidad auditiva o con baja audición' => [
        'Antes de la evacuación' => [
            'Definir forma de alertamiento.',
            'Sugerir linterna cerca.',
            'Conocer rutas de evacuación.',
            'Conocer procedimiento de emergencia.',
            'Identificar brigadista responsable.',
            'Ubicar equipos de emergencia.'
        ],
        'Durante la evacuación' => [
            'Evacuación simultánea con el demás personal.',
            'Asegurar traslado al punto de reunión.'
        ],
        'Después de la evacuación' => [
            'Si requiere atención médica, la UIPC realizará lo necesario.'
        ]
    ],
    'Discapacidad intelectual' => [
        'Antes de la evacuación' => [
            'Sugerir linterna cerca.',
            'Conocer rutas de evacuación.',
            'Conocer plan de emergencia.',
            'Identificar brigadista responsable.',
            'Identificar equipos de emergencia.',
            'Informar si toma medicamentos y manejo específico.'
        ],
        'Durante la evacuación' => [
            'Trasladar con rapidez, guiando cuidadosamente.',
            'Evacuación simultánea.',
            'Asegurar traslado al punto de reunión.'
        ],
        'Después de la evacuación' => [
            'Si requiere atención médica, la UIPC realizará lo necesario.'
        ]
    ],
    'Discapacidad psicosocial' => [
        'Antes de la evacuación' => [
            'Sugerir linterna cerca.',
            'Conocer rutas de evacuación.',
            'Conocer plan de emergencia.',
            'Identificar brigadista responsable.',
            'Identificar equipos de emergencia.',
            'Informar si toma medicamentos y manejo específico.'
        ],
        'Durante la evacuación' => [
            'Explicar lo que está pasando y lo que van a hacer.',
            'Preguntar si requiere apoyo para evacuar.',
            'Evacuación simultánea.',
            'Asegurar que llegue al punto de reunión.'
        ],
        'Después de la evacuación' => [
            'Si requiere atención médica, la UIPC realizará lo necesario.'
        ]
    ]
];

// Accidentes e incendio acciones
$accidentActions = [
    'Prestar primeros auxilios.',
    'Llamar a la cruz roja.',
    'Elaborar el reporte de lo ocurrido.'
];

$fireCaseActions = [
    'Llamar de inmediato a bomberos y cruz roja.',
    'Intervenir de inmediato con extinguidores.',
    'Evacuación de personas (si hay peligro) al punto de reunión establecido.',
    'Apagar el sistema eléctrico y de aire (si es necesario).',
    'Organizar a las personas de la UIPC y ayudar o estar en coordinación con BRIGADISTAS.'
];

// Brigadas, equipo, entrenamiento
$brigades = ['Contra incendios', 'Primeros auxilios', 'Evacuación', 'Búsqueda y rescate'];
$equipment = ['Extintores', 'Botiquín de primeros auxilios (recepción)', 'Señalización (ruta de evacuación, salida de emergencia, punto de reunión)'];
$training = ['Contra incendios', 'Primeros auxilios', 'Evacuación', 'Búsqueda y rescate (incluye temas de evacuación para adultos mayores y personas con discapacidad)'];

// Anexos
$annexRows = [
    ['1', 'Plan Interno de Protección Civil', 'FO-RH-29', 'ELECTRONICO'],
    ['2', 'Bitácora de revisión de extintores, señalética, detectores de humo, botiquín y equipo de detección', 'FO-MTO-03', 'ELECTRONICO']
];
?>

<main class="doc-shell">
    <div class="doc-container">
        <article class="doc-paper">
            <header class="doc-header">
                <div class="doc-kicker">Procedimiento institucional</div>
                <h1 class="doc-title">PR-RH-04 Procedimiento de Emergencias</h1>
                <p class="doc-lead">
                    Documento para identificar situaciones reales y potenciales de emergencia, así como la forma de
                    respuesta ante
                    accidentes, contingencias y riesgos asociados a la seguridad y salud en el trabajo dentro de
                    Servicios DEMO Seguridad Privada,
                    incluyendo atención a personas adultas mayores y con discapacidad.
                </p>
                <div class="doc-meta">
                    <div class="doc-meta-card"><span class="doc-meta-label">Revisión</span><span
                            class="doc-meta-value">00</span></div>
                    <div class="doc-meta-card"><span class="doc-meta-label">Fecha</span><span
                            class="doc-meta-value">15/12/2025</span></div>
                    <div class="doc-meta-card"><span class="doc-meta-label">Código</span><span
                            class="doc-meta-value">PR-RH-04</span></div>
                    <div class="doc-meta-card"><span class="doc-meta-label">Aplicación</span><span
                            class="doc-meta-value">Todo el personal administrativo</span></div>
                </div>
            </header>

            <div class="doc-body">
                <!-- CONTROL DEL DOCUMENTO -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Control del documento</h2>

                    <div class="doc-block">
                        <div class="doc-block-title">A. Revisiones y aprobaciones del documento</div>
                        <div class="doc-table-wrap">
                            <table class="doc-table">
                                <thead>
                                    <tr>
                                        <th>Actividad</th>
                                        <th>Puesto</th>
                                        <th>Firma</th>
                                        <th>Fecha</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php foreach ($revisionRows as $row): ?>
                                    <tr>
                                        <td><?= htmlspecialchars($row[0]) ?></td>
                                        <td><?= htmlspecialchars($row[1]) ?></td>
                                        <td>
                                            <?= htmlspecialchars($row[2]) ?>
                                        </td>
                                        <td><?= htmlspecialchars($row[3]) ?></td>
                                    </tr>
                                    <?php endforeach; ?>
                                </tbody>
                            </table>
                        </div>
                    </div>

                    <div class="doc-block">
                        <div class="doc-block-title">B. Descripción de cambios</div>
                        <div class="doc-table-wrap">
                            <table class="doc-table">
                                <thead>
                                    <tr>
                                        <th>Fecha</th>
                                        <th>Revisión</th>
                                        <th>Solicitante</th>
                                        <th>Naturaleza del cambio</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php foreach ($changeRows as $row): ?>
                                    <tr>
                                        <td><?= htmlspecialchars($row[0]) ?></td>
                                        <td><?= htmlspecialchars($row[1]) ?></td>
                                        <td><?= htmlspecialchars($row[2]) ?></td>
                                        <td><?= htmlspecialchars($row[3]) ?></td>
                                    </tr>
                                    <?php endforeach; ?>
                                </tbody>
                            </table>
                        </div>
                    </div>

                    <div class="doc-block">
                        <div class="doc-block-title">C. Control de copias</div>
                        <p class="doc-text">Las funciones indicadas en esta sección son tenedores oficiales de una copia
                            controlada de este procedimiento.</p>
                        <div class="doc-table-wrap">
                            <table class="doc-table">
                                <thead>
                                    <tr>
                                        <th>Copias</th>
                                        <th>Puesto</th>
                                        <th>Área</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php foreach ($copyRows as $row): ?>
                                    <tr>
                                        <td><?= htmlspecialchars($row[0]) ?></td>
                                        <td><?= htmlspecialchars($row[1]) ?></td>
                                        <td><?= htmlspecialchars($row[2]) ?></td>
                                    </tr>
                                    <?php endforeach; ?>
                                </tbody>
                            </table>
                        </div>
                    </div>
                </section>

                <!-- OBJETIVO -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Objetivo</h2>
                    <div class="doc-text">
                        Servicios DEMO Seguridad Privada establece, implementa y mantiene este procedimiento para
                        identificar situaciones reales y potenciales de emergencia y accidentes potenciales y cómo
                        responder ante ellos, y consecuencias adversas asociadas de Seguridad y Salud en el trabajo.
                        Este procedimiento da cumplimiento al punto 5.3.3.6.1.3 de la NMX-R-025-SCFI-2015.
                    </div>
                </section>

                <!-- ALCANCE -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Alcance</h2>
                    <div class="doc-text">
                        Este procedimiento aplica a todas las áreas funcionales de los procesos de Servicios DEMO
                        Seguridad Privada involucradas en la certificación de la NMX-R-025-SCFI-2015 “Norma Mexicana en
                        Igualdad Laboral y No Discriminación”. Se incluye en este plan a personas adultas mayores y con
                        discapacidad.
                    </div>
                </section>

                <!-- REFERENCIAS NORMATIVAS -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Referencias normativas</h2>
                    <ul class="doc-list">
                        <?php foreach ($references as $ref): ?>
                        <li><?= htmlspecialchars($ref) ?></li>
                        <?php endforeach; ?>
                    </ul>
                </section>

                <!-- RESPONSABILIDADES -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Responsabilidades</h2>
                    <ul class="doc-list">
                        <?php foreach ($responsabilities as $resp): ?>
                        <li><?= htmlspecialchars($resp) ?></li>
                        <?php endforeach; ?>
                    </ul>
                </section>

                <!-- DEFINICIONES -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Definiciones</h2>
                    <div class="doc-block">
                        <?php foreach ($definitions as $term => $def): ?>
                        <p class="doc-text"><strong><?= htmlspecialchars($term) ?>:</strong>
                            <?= nl2br(htmlspecialchars($def)) ?></p>
                        <?php endforeach; ?>
                    </div>
                </section>

                <!-- POLÍTICAS -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Políticas</h2>
                    <div class="doc-text"><?= nl2br(htmlspecialchars($politicas_texto)) ?></div>
                </section>

                <!-- CONTENIDO -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Contenido</h2>

                    <!-- Situaciones de emergencia -->
                    <div class="doc-subsection">
                        <h3 class="doc-subtitle">Situaciones de emergencia, contingencia o desastre</h3>
                        <div class="doc-tag-row">
                            <span class="doc-tag">Incendio</span>
                            <span class="doc-tag">Accidente</span>
                            <span class="doc-tag">Sismo</span>
                            <span class="doc-tag">Cualquier otra emergencia</span>
                        </div>
                        <div class="doc-block">
                            <div class="doc-block-title">Acciones generales al escuchar la alarma</div>
                            <ol class="doc-ordered">
                                <?php foreach ($generalActions as $action): ?>
                                <li><?= htmlspecialchars($action) ?></li>
                                <?php endforeach; ?>
                            </ol>
                        </div>
                    </div>

                    <!-- Brigada contra incendio -->
                    <div class="doc-subsection">
                        <h3 class="doc-subtitle">Brigada contra incendio</h3>
                        <div class="doc-block">
                            <div class="doc-block-title">Funciones preventivas</div>
                            <ol class="doc-ordered alpha">
                                <?php foreach ($firePreventive as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                            <div class="doc-inline-title">Verificación de etiqueta o placa de extintores</div>
                            <ol class="doc-ordered">
                                <?php foreach ($extinguisherLabel as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                            <div class="doc-inline-title">Revisión visual mensual de extintores</div>
                            <ol class="doc-ordered">
                                <?php foreach ($extinguisherReview as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                            <div class="doc-inline-title">Registro mensual mínimo</div>
                            <ul class="doc-list">
                                <?php foreach ($monthlyRecord as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ul>
                            <div class="doc-inline-title">Programa anual de revisión a instalaciones eléctricas</div>
                            <ul class="doc-list">
                                <?php foreach ($electricalProgram as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ul>
                        </div>
                        <div class="doc-grid">
                            <div class="doc-block">
                                <div class="doc-block-title">Funciones operativas</div>
                                <ol class="doc-ordered alpha">
                                    <?php foreach ($fireOperational as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                            </div>
                            <div class="doc-block">
                                <div class="doc-block-title">Funciones de recuperación</div>
                                <ol class="doc-ordered alpha">
                                    <?php foreach ($fireRecovery as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                            </div>
                        </div>
                    </div>

                    <!-- Brigada de primeros auxilios -->
                    <div class="doc-subsection">
                        <h3 class="doc-subtitle">Brigada de primeros auxilios</h3>
                        <div class="doc-grid">
                            <div class="doc-block">
                                <div class="doc-block-title">Funciones preventivas</div>
                                <ol class="doc-ordered alpha">
                                    <?php foreach ($firstAidPreventive as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                            </div>
                            <div class="doc-block">
                                <div class="doc-block-title">Funciones operativas</div>
                                <ol class="doc-ordered alpha">
                                    <?php foreach ($firstAidOperational as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                                <div class="doc-inline-title">Funciones de recuperación</div>
                                <ol class="doc-ordered alpha">
                                    <?php foreach ($firstAidRecovery as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                            </div>
                        </div>
                    </div>

                    <!-- Brigada de evacuación, búsqueda y rescate -->
                    <div class="doc-subsection">
                        <h3 class="doc-subtitle">Brigada de evacuación, búsqueda y rescate</h3>
                        <div class="doc-block">
                            <div class="doc-block-title">Funciones preventivas</div>
                            <ol class="doc-ordered alpha">
                                <?php foreach ($evacPreventive as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                            <div class="doc-inline-title">Funciones operativas</div>
                            <ol class="doc-ordered alpha">
                                <?php foreach ($evacOperational as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                            <div class="doc-inline-title">Funciones de recuperación</div>
                            <ol class="doc-ordered alpha">
                                <?php foreach ($evacRecovery as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                        </div>
                    </div>

                    <!-- Atención y evacuación de personas con discapacidad (guías) -->
                    <div class="doc-subsection">
                        <h3 class="doc-subtitle">Atención y evacuación de personas con discapacidad</h3>
                        <div class="doc-block">
                            <?php foreach ($disabilityGuides as $type => $items): ?>
                            <div class="doc-subsection">
                                <h4 class="doc-subtitle"><?= htmlspecialchars($type) ?></h4>
                                <ol class="doc-ordered alpha">
                                    <?php foreach ($items as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                            </div>
                            <?php endforeach; ?>
                        </div>
                    </div>

                    <!-- Criterios del procedimiento de emergencia para PDC -->
                    <div class="doc-subsection">
                        <h3 class="doc-subtitle">Criterios del procedimiento de emergencia respecto a personas con
                            discapacidad</h3>
                        <div class="doc-block">
                            <?php foreach ($criteriaBlocks as $type => $phases): ?>
                            <div class="doc-subsection">
                                <h4 class="doc-subtitle"><?= htmlspecialchars($type) ?></h4>
                                <?php foreach ($phases as $phase => $items): ?>
                                <div class="doc-inline-title"><?= htmlspecialchars($phase) ?></div>
                                <ol class="doc-ordered">
                                    <?php foreach ($items as $item): ?>
                                    <li><?= htmlspecialchars($item) ?></li>
                                    <?php endforeach; ?>
                                </ol>
                                <?php endforeach; ?>
                            </div>
                            <?php endforeach; ?>
                        </div>
                    </div>

                    <!-- En caso de accidentes / incendio -->
                    <div class="doc-grid">
                        <div class="doc-block">
                            <div class="doc-block-title">En caso de accidentes, resbalones o caídas</div>
                            <ol class="doc-ordered">
                                <?php foreach ($accidentActions as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                        </div>
                        <div class="doc-block">
                            <div class="doc-block-title">En caso de incendio</div>
                            <ol class="doc-ordered">
                                <?php foreach ($fireCaseActions as $item): ?>
                                <li><?= htmlspecialchars($item) ?></li>
                                <?php endforeach; ?>
                            </ol>
                            <p class="doc-note">EL FUEGO ES MUY PELIGROSO, EN OCASIONES NO ES FÁCIL DE EXTINGUIR, ESTE
                                SE PROPAGA CON MUCHA FACILIDAD Y POR ESO ES NECESARIO ACTUAR CON RAPIDEZ.</p>
                        </div>
                    </div>

                    <!-- Personal de respuesta, equipo, entrenamiento -->
                    <div class="doc-block">
                        <div class="doc-block-title">Personal de Respuesta (Brigada de Emergencias)</div>
                        <p class="doc-text">Las brigadas establecidas son:</p>
                        <ul class="doc-list">
                            <?php foreach ($brigades as $b): ?>
                            <li><?= htmlspecialchars($b) ?></li>
                            <?php endforeach; ?>
                        </ul>
                        <div class="doc-inline-title">Equipo de emergencia disponible</div>
                        <ul class="doc-list">
                            <?php foreach ($equipment as $e): ?>
                            <li><?= htmlspecialchars($e) ?></li>
                            <?php endforeach; ?>
                        </ul>
                        <div class="doc-inline-title">Entrenamiento del personal</div>
                        <p class="doc-text">El personal que conforma las brigadas fue capacitado por un despacho externo
                            en:</p>
                        <ul class="doc-list">
                            <?php foreach ($training as $t): ?>
                            <li><?= htmlspecialchars($t) ?></li>
                            <?php endforeach; ?>
                        </ul>
                        <p class="doc-text">Las constancias que avalan la competencia del personal que integra las
                            brigadas se encuentran en la carpeta de evidencias de capacitación.</p>
                        <p class="doc-text">Los simulacros y actividades están establecidos de forma semestral. Ver Plan
                            Interno de Protección Civil (FO-RH-29).</p>
                    </div>
                </section>

                <!-- ANEXOS -->
                <section class="doc-section">
                    <h2 class="doc-section-title">Anexos</h2>
                    <div class="doc-table-wrap">
                        <table class="doc-table">
                            <thead>
                                <tr>
                                    <th>No. de Anexo</th>
                                    <th>Nombre</th>
                                    <th>Código</th>
                                    <th>Modo</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php foreach ($annexRows as $row): ?>
                                <tr>
                                    <td><?= htmlspecialchars($row[0]) ?></td>
                                    <td><?= htmlspecialchars($row[1]) ?></td>
                                    <td><?= htmlspecialchars($row[2]) ?></td>
                                    <td><?= htmlspecialchars($row[3]) ?></td>
                                </tr>
                                <?php endforeach; ?>
                            </tbody>
                        </table>
                    </div>
                </section>
            </div>
        </article>
    </div>
</main>

<?php require_once '../../includes/footer.php'; ?>