{"id":5856,"date":"2026-01-21T14:27:02","date_gmt":"2026-01-21T19:27:02","guid":{"rendered":"https:\/\/www.ana.gob.pa\/?page_id=5856"},"modified":"2026-01-21T15:05:47","modified_gmt":"2026-01-21T20:05:47","slug":"oficina-institucional-de-recursos-humanos","status":"publish","type":"page","link":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/","title":{"rendered":"Oficina Institucional de Recursos Humanos"},"content":{"rendered":"    <div class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\n    <style>\n    body \n    { \n        font-family: Arial, sans-serif; \n        padding: 20px; \n        background-color: #f4f4f9; \n    }\n    .custom-underline \n    {\n        display: inline-block;\n        position: relative;\n        padding-bottom: 3px;\n    }\n    .custom-underline::after \n    {\n        content: \"\";\n        position: absolute;\n        left: 0;\n        right: -5px;\n        bottom: 0;\n        height: 3px;\n        background-color: #fcaa52;\n    }\n    .accordion .card { margin-bottom: 10px; border: 1px solid #dee2e6; }\n    .accordion .card-header { padding: 0; }\n    .accordion .btn-link \n    { \n        display: flex; \n        align-items: center;\n        justify-content: space-between;\n        width: 100%; \n        text-align: left; \n        color: #003875; \n        font-weight: 600; \n        text-decoration: none; \n        padding: 15px 20px; \n        transition: all 0.3s ease; \n    }\n    .accordion .btn-link:hover, .accordion .btn-link:focus { background-color: #fcaa52; color: #fff; text-decoration: none; }\n    .accordion .btn-link.collapsed { background-color: #f8f9fa; color: #003875; }\n    .accordion .btn-link.no-data { color: #6c757d; font-style: italic; background-color: #e9ecef; cursor: default; }\n    .accordion-arrow \n    {\n        transition: transform 0.3s ease-in-out;\n        display: flex; \n        align-items: center;\n        margin-left: 15px;\n    }\n    .accordion .btn-link.collapsed .accordion-arrow \n    {\n        transform: rotate(0deg);\n    }\n    .accordion .btn-link:not(.collapsed) .accordion-arrow \n    {\n        transform: rotate(90deg);\n    }\n    .archivos-list \n    {\n        width: 100%;              \n        padding-left: 0 !important;\n        margin-left: 0 !important;\n        list-style: none;          \n    }\n    .archivos-list li \n    {\n        display: flex;\n        align-items: center;\n        justify-content: flex-start;\n        background: #f8f9fa;\n        padding: 15px;\n        border-radius: 8px;\n        border-left: 5px solid #999999;\n        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);\n        margin-bottom: 10px;\n        transition: transform 0.3s ease-in-out, border-left-color 0.3s ease-in-out;\n        width: 100%;              \n    }\n    .archivos-list li:hover \n    {\n        transform: scale(1.02);\n        border-left-color: #fcaa52;\n    }\n    .archivos-list li a \n    {\n        text-decoration: none !important;\n        color: #555 !important;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n        flex: 1;\n        transition: color 0.3s ease-in-out;\n        overflow-wrap: break-word;\n        white-space: normal;\n    }\n    .archivos-list li:hover a \n    {\n        color: #003875 !important;\n    }\n    .archivos-list li i \n    {\n        font-size: 1.2em;\n        color: #999999;\n        flex-shrink: 0;\n    }\n    .archivos-list li:hover i \n    {\n        color: #003875;\n    }\n    .archivos-list .fecha \n    {\n        width: 90px;\n        min-width: 90px;\n        text-align: center;\n        color: #666;\n        font-weight: 600;\n        font-size: 0.9rem;\n    }\n    .alert-info \n    {\n        padding: 20px !important;\n    }\n    .accordion .btn-link:not(.collapsed) \n    { \n        background-color: #fcaa52;\n        color: #fff;\n        font-weight: bold;\n    }\n    .accordion .btn-link.collapsed \n    { \n        background-color: #f8f9fa; \n        color: #003875; \n    }\n    .accordion .btn-link:hover, \n    .accordion .btn-link:focus \n    { \n        background-color: #fcaa52; \n        color: #fff; \n        text-decoration: none; \n    }\n    .accordion .btn-link \n    {\n        font-weight: 600;\n    }\n<\/style>\n\n<div class=\"container-fluid\">\n    <div class=\"row mb-4\">\n        <div class=\"col-lg-12 text-center\">\n            <h3 class=\"font-weight-bold custom-underline mb-5\">Oficina Institucional de Recursos Humanos<\/h3>\n        <\/div>\n        <div class=\"col-lg-12 text-center mt-4\">\n            <div id=\"myaccordionid\" class=\"accordion\" role=\"tablist\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n    \n<script>\n    const dominio = '\/wp-content\/uploads\/recursos_humanos\/'; \n    const categories = \n    {\n        Cat1: \"Solicitud de Acciones del Personal\"\n    };\n\n    jQuery(document).ready(function($) \n    {\n        const accordionContainer = document.getElementById('myaccordionid');\n        const doc = document; \n        \n        if (!accordionContainer) \n        {\n            return;\n        }\n\n        $.ajaxSetup({ cache: false });\n        \n        $.getJSON('\/wp-content\/uploads\/rrhh.json', function(resoluciones) {\n            \n            if (Object.keys(resoluciones).length === 0)\n            {\n                $(accordionContainer).html('<p class=\"alert alert-warning text-center mt-3\">No se encontraron datos de resoluciones activas.<\/p>');\n                return;\n            }\n\n            \/\/ Generaci\u00f3n del Acorde\u00f3n Principal\n            Object.keys(categories).forEach((catKey, catIndex) =>\n            {\n                const catName = categories[catKey];\n                const categoriaData = resoluciones[catKey]; \n                let catItems = [];\n\n                if (categoriaData && Array.isArray(categoriaData.Items)) {\n                    catItems = categoriaData.Items.filter(r => r.status === 1);\n                }\n\n                const collapseCatId = `collapse-${catKey}`;\n                const expanded = catKey === \"Cat1\";\n                const btnClass = expanded ? \"btn-link\" : \"btn-link collapsed\";\n                const collapseClass = expanded ? \"collapse show\" : \"collapse\";\n                \n                let contenidoCat = '';\n\n                if (catItems.length > 0) \n                {\n                    contenidoCat = `<ul class=\"list-group archivos-list mb-2\">`;\n                    \n                    catItems.forEach(item => {\n                        const isLink = item.link && item.link !== \"#\";\n                        const fullLink = isLink ? dominio + item.link : \"#\";\n\n                        contenidoCat += `\n                            <li class=\"list-group-item d-flex align-items-center\">\n                                <div class=\"mr-2\" style=\"width: 40px; display: flex; align-items: center; justify-content: center;\">\n                                    <i class=\"fa-solid fa-check fa-lg\"><\/i>\n                                <\/div>\n                                ${\n                                    isLink\n                                    ? `<a href=\"${fullLink}\" target=\"_blank\" class=\"flex-grow-1 text-decoration-none resolution-link\"\n                                            data-title=\"${item.title}\" data-cat=\"${catKey}\">\n                                             ${item.title}\n                                           <\/a>`\n                                    : `<span class=\"text-muted flex-grow-1 text-start\">\n                                            ${item.title} <small class=\"text-dark fw-bold custom-underline ms-auto\">(No Disponible)<\/small>\n                                          <\/span>`\n                                }\n                            <\/li>`;\n                    });\n                    \n                    contenidoCat += `<\/ul>`;\n                } else {\n                    contenidoCat = `\n                        <p class=\"alert alert-info text-center mt-3\">\n                            No hay elementos activos en la categor\u00eda <strong>${catName}<\/strong> para mostrar.\n                        <\/p>`;\n                }\n                \n                \/\/ Creaci\u00f3n del HTML del acorde\u00f3n de categor\u00eda\n                const catAccordionHtml = `\n                    <div class=\"card\">\n                      <div class=\"card-header\" role=\"tab\" id=\"heading-${catKey}\">\n                        <h5 class=\"mb-0\">\n                          <button class=\"${btnClass}\" data-toggle=\"collapse\" data-target=\"#${collapseCatId}\" aria-expanded=\"${expanded}\" aria-controls=\"${collapseCatId}\">\n                            <i class=\"fa-solid fa-folder-open mr-2\"><\/i> ${catName} (${catItems.length})\n                            \n                            <span class=\"accordion-arrow ml-auto\">\n                                <i class=\"fa-solid fa-angle-right\"><\/i>\n                            <\/span>\n                          <\/button>\n                        <\/h5>\n                      <\/div>\n                      <div id=\"${collapseCatId}\" class=\"${collapseClass}\" role=\"tabpanel\" aria-labelledby=\"heading-${catKey}\" data-parent=\"#myaccordionid\">\n                        <div class=\"card-body\">\n                           ${contenidoCat}\n                        <\/div>\n                      <\/div>\n                    <\/div>`;\n\n                $(accordionContainer).append(catAccordionHtml);\n            });\n\n            \/\/ SweetAlert para descargas - CON EL TEXTO SOLICITADO\n            $('#myaccordionid').on('click', '.archivos-list .resolution-link', function(e) \n            {\n                e.preventDefault();\n                \n                const link = $(this);\n                const url = link.attr(\"href\");\n                const titulo = link.data(\"title\"); \n                const catKeyAttr = link.data(\"cat\"); \n\n                const catName = categories[catKeyAttr] || catKeyAttr;\n\n                if (typeof Swal !== 'undefined') {\n                    Swal.fire({\n                        title: 'Oficina Institucional de Recursos Humanos',\n                        html: `<div style=\"text-align: center;\">\n                                 <p style=\"margin: 15px 0;\">\u00bfDesea descargar el archivo de <strong>${titulo}<\/strong>?<\/p>\n                               <\/div>`,\n                        icon: 'question',\n                        showCancelButton: true,\n                        confirmButtonText: 'S\u00ed, Descargar',\n                        cancelButtonText: 'Cancelar',\n                        confirmButtonColor: '#fcaa52',\n                        cancelButtonColor: '#6c757d'\n                    }).then(result => {\n                        if (result.isConfirmed) window.open(url, \"_blank\");\n                    });\n                } else {\n                    window.open(url, \"_blank\");\n                }\n            });\n\n        }).fail(function(jqxhr, textStatus, error) {\n            const err = textStatus + \", \" + error;\n            console.error(\"Error al cargar cuscar.json: \" + err);\n            $(accordionContainer).html('<p class=\"alert alert-danger text-center mt-3\">\u26a0\ufe0f Error cr\u00edtico: No se pudieron cargar los datos de las resoluciones.<\/p>');\n        });\n\n    });\n<\/script>    <\/div>\n    ","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5856","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oficina Institucional de Recursos Humanos - Autoridad Nacional de Aduanas<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oficina Institucional de Recursos Humanos - Autoridad Nacional de Aduanas\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/\" \/>\n<meta property=\"og:site_name\" content=\"Autoridad Nacional de Aduanas\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aduanas.panama\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-21T20:05:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"175\" \/>\n\t<meta property=\"og:image:height\" content=\"76\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@aduanaspanama\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/oficina-institucional-de-recursos-humanos\\\/\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/oficina-institucional-de-recursos-humanos\\\/\",\"name\":\"Oficina Institucional de Recursos Humanos - Autoridad Nacional de Aduanas\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#website\"},\"datePublished\":\"2026-01-21T19:27:02+00:00\",\"dateModified\":\"2026-01-21T20:05:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/oficina-institucional-de-recursos-humanos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/oficina-institucional-de-recursos-humanos\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/oficina-institucional-de-recursos-humanos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.ana.gob.pa\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oficina Institucional de Recursos Humanos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#website\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/\",\"name\":\"Autoridad Nacional de Aduanas\",\"description\":\"Autoridad Nacional de Aduanas\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#organization\"},\"alternateName\":\"Autoridad Nacional de Aduanas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ana.gob.pa\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#organization\",\"name\":\"Autoridad Nacional de Aduanas\",\"alternateName\":\"Autoridad Nacional de Aduanas\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-de-aduanas-y-gobierno.png\",\"contentUrl\":\"https:\\\/\\\/www.ana.gob.pa\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/logo-de-aduanas-y-gobierno.png\",\"width\":2860,\"height\":423,\"caption\":\"Autoridad Nacional de Aduanas\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/aduanas.panama\\\/\",\"https:\\\/\\\/x.com\\\/aduanaspanama\",\"https:\\\/\\\/www.instagram.com\\\/aduanaspanama\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oficina Institucional de Recursos Humanos - Autoridad Nacional de Aduanas","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/","og_locale":"es_ES","og_type":"article","og_title":"Oficina Institucional de Recursos Humanos - Autoridad Nacional de Aduanas","og_url":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/","og_site_name":"Autoridad Nacional de Aduanas","article_publisher":"https:\/\/www.facebook.com\/aduanas.panama\/","article_modified_time":"2026-01-21T20:05:47+00:00","og_image":[{"width":175,"height":76,"url":"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@aduanaspanama","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/","url":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/","name":"Oficina Institucional de Recursos Humanos - Autoridad Nacional de Aduanas","isPartOf":{"@id":"https:\/\/www.ana.gob.pa\/#website"},"datePublished":"2026-01-21T19:27:02+00:00","dateModified":"2026-01-21T20:05:47+00:00","breadcrumb":{"@id":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ana.gob.pa\/index.php\/oficina-institucional-de-recursos-humanos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.ana.gob.pa\/"},{"@type":"ListItem","position":2,"name":"Oficina Institucional de Recursos Humanos"}]},{"@type":"WebSite","@id":"https:\/\/www.ana.gob.pa\/#website","url":"https:\/\/www.ana.gob.pa\/","name":"Autoridad Nacional de Aduanas","description":"Autoridad Nacional de Aduanas","publisher":{"@id":"https:\/\/www.ana.gob.pa\/#organization"},"alternateName":"Autoridad Nacional de Aduanas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ana.gob.pa\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.ana.gob.pa\/#organization","name":"Autoridad Nacional de Aduanas","alternateName":"Autoridad Nacional de Aduanas","url":"https:\/\/www.ana.gob.pa\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.ana.gob.pa\/#\/schema\/logo\/image\/","url":"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo-de-aduanas-y-gobierno.png","contentUrl":"https:\/\/www.ana.gob.pa\/wp-content\/uploads\/2025\/07\/logo-de-aduanas-y-gobierno.png","width":2860,"height":423,"caption":"Autoridad Nacional de Aduanas"},"image":{"@id":"https:\/\/www.ana.gob.pa\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aduanas.panama\/","https:\/\/x.com\/aduanaspanama","https:\/\/www.instagram.com\/aduanaspanama"]}]}},"_links":{"self":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/5856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/comments?post=5856"}],"version-history":[{"count":8,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/5856\/revisions"}],"predecessor-version":[{"id":5868,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/5856\/revisions\/5868"}],"wp:attachment":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/media?parent=5856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}