{"id":361,"date":"2025-08-13T11:52:55","date_gmt":"2025-08-13T16:52:55","guid":{"rendered":"http:\/\/10.190.55.6\/?page_id=361"},"modified":"2026-04-01T16:13:09","modified_gmt":"2026-04-01T21:13:09","slug":"regimenes-aduaneros","status":"publish","type":"page","link":"https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/","title":{"rendered":"Regimenes Aduaneros"},"content":{"rendered":"    <div class=\"wp-block-bplugins-custom-html\" id='bPluginsCustomHtml-1'>\n    <style>\n  body \n  { \n    font-family: Arial, sans-serif; \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; \/* Alinea el texto a la izquierda y la flecha a la derecha *\/\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; \/* Separaci\u00f3n del texto *\/\n  }\n  .accordion .btn-link.collapsed .accordion-arrow \n  {\n    transform: rotate(0deg); \/* Flecha a la derecha (Cerrado) *\/\n  }\n  .accordion .btn-link:not(.collapsed) .accordion-arrow \n  {\n    transform: rotate(90deg); \/* Flecha girada a la derecha inferior (Abierto) *\/\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;  \/* \ud83d\udd39 elimina el subrayado *\/\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    text-align: justify;\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;          \/* m\u00e1s espacio para la fecha *\/\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  \/* ----------------------------------------------------- *\/\n  \/* ESTILO PARA EL BOT\u00d3N DEL ACORDE\u00d3N CUANDO EST\u00c1 ABIERTO *\/\n  \/* ----------------------------------------------------- *\/\n  .accordion .btn-link:not(.collapsed) \n  { \n    background-color: #fcaa52; \/* Fondo NARANJA solicitado *\/\n    color: #fff;              \/* Texto BLANCO solicitado *\/\n    font-weight: bold;        \/* Negrita solicitado *\/\n  }\n  \/* ----------------------------------------------------- *\/\n  \/* ESTILO PARA EL BOT\u00d3N DEL ACORDE\u00d3N CUANDO EST\u00c1 CERRADO *\/\n  \/* (Mantenemos el estilo original que ten\u00edas)           *\/\n  \/* ----------------------------------------------------- *\/\n  .accordion .btn-link.collapsed \n  { \n    background-color: #f8f9fa; \n    color: #003875; \n  }\n  \/* ====== Blockquote personalizado ====== *\/\n  .custom-blockquote \n  {\n    position: relative;\n    background-color: #f8f9fa;\n    border-left: 4px solid #dee2e6;\n    transition: border-color 0.3s ease, transform 0.3s ease;\n    padding: 2rem 2rem 1.5rem 3rem; \/* espacio interior *\/\n  }\n  .custom-blockquote:hover \n  {\n    transform: scale(1.01);\n    border-left-color: #fcaa52 !important;\n    cursor: pointer;\n  }\n  .custom-blockquote::before \n  {\n    content: \"\\201C\";\n    font-size: 5rem;\n    color: #adb5bd;\n    position: absolute;\n    left: 0.5rem;\n    top: -0.5rem;\n    font-family: Georgia, serif;\n    transition: color 0.3s ease;\n  }\n  .custom-blockquote:hover::before \n  {\n    color: #fcaa52;\n  }\n  .blockquote-header \n  {\n    font-size: 1.25rem;\n    text-align: justify;\n    font-weight: 500;\n    color: #212529;\n    padding: 0 35px;\n  }\n  \/* ----------------------------------------------------- *\/\n  \/* ESTILO AL PASAR EL RAT\u00d3N (HOVER)                      *\/\n  \/* Esto asegura que el hover siga funcionando correctamente *\/\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  .custom-pagination-list \n  {\n    display: flex; \/* Fuerza la horizontalidad *\/\n    padding-left: 0;\n    list-style: none; \/* Elimina los puntos\/vi\u00f1etas *\/\n    border-radius: 0.25rem; \/* Peque\u00f1o borde *\/\n  }\n  \/* \u00cdtems individuales de la lista (N\u00fameros\/Botones) *\/\n  .page-item-custom \n  {\n    margin: 0 1px; \/* Espacio m\u00ednimo entre botones *\/\n    line-height: 1.25;\n  }\n  \/* Enlaces (Botones) *\/\n  .page-link-custom \n  {\n    position: relative;\n    display: block;\n    padding: 0.5rem 0.75rem;\n    color: #007bff; \/* Color azul de enlace *\/\n    background-color: #fff;\n    border: 1px solid #dee2e6;\n    text-decoration: none;\n    border-radius: 0.25rem;\n  }\n  \/* Estado Activo (Bot\u00f3n azul) *\/\n  .active-custom .page-link-custom \n  {\n    z-index: 3;\n    color: #fff;\n    background-color: #007bff;\n    border-color: #007bff;\n  }\n  \/* Estado Deshabilitado (Gris\/Opaco) *\/\n  .disabled-custom .page-link-custom \n  {\n    color: #6c757d;\n    pointer-events: none;\n    background-color: #fff;\n    border-color: #dee2e6;\n    opacity: 0.6;\n  }\n  \/* Hover (opcional) *\/\n  .page-link-custom:hover:not(.active-custom .page-link-custom) \n  {\n    color: #0056b3;\n    background-color: #e9ecef;\n    border-color: #dee2e6;\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\">Regimenes Aduaneros<\/h3>\n    <\/div>\n    <div class=\"col-md-12\">\n      <blockquote class=\"blockquote custom-blockquote p-4 rounded position-relative\" \n            style=\"background: #f8f9fa; border-left: 5px solid #6c757d; box-shadow: 0 4px 12px rgba(0,0,0,0.08);\">\n        <!-- Icono decorativo en gris -->\n        <div style=\"position:absolute; top:1rem; left:1rem; font-size:2rem; color:#6c757d;\">\n          <i class=\"fa-solid fa-quote-left\"><\/i>\n        <\/div>\n        \n        <h2 class=\"blockquote-header h5 text-justify mb-2 ps-5\" \n            style=\"line-height:1.6; color:#212529; font-weight:500;\">\n          Todas las mercanc\u00edas que ingresen o que salen de Panam\u00e1 deben destinarse a un r\u00e9gimen aduanero, establecido por el contribuyente, de acuerdo con la funci\u00f3n que se le va a dar en territorio nacional o en el extranjero. Cuando una mercanc\u00eda es presentada en la aduana para su ingreso o salida del pa\u00eds, se debe informar en un documento oficial (pedimento) el destino que se pretende dar a dicha mercanc\u00eda. \n        <\/h2>\n\n        <footer class=\"blockquote-footer mt-2 ps-5 text-muted\" style=\"font-size:0.85em;\">\n          Autoridad Nacional de Aduanas\n        <\/footer>\n      <\/blockquote>\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\/regimenes-aduaneros\/'; \n  const categories = {Cat1: \"Ferias con Franquicia Arancelaria\",Cat2: \"Despacho Aduanero Inmediato de Envios de Expresos\",Cat3: \"Menaje de Casa\",Cat4: \"Veh\u00edculos de Turistas\",Cat5: \"Declaraci\u00f3n de Reexportaci\u00f3n\",};\n  jQuery(document).ready(function($)\n  {\n    const ITEMS_PER_PAGE = 5;\n    const accordionContainer = document.getElementById('myaccordionid');\n    let allSortedItems = {}; \n    \n    if (!accordionContainer) \n    {\n      return;\n    }\n    \n    $.ajaxSetup({ cache: false });\n    \n    \/\/ Funci\u00f3n para determinar el tipo de enlace y construir la URL correcta\n    const getLinkInfo = (item) => \n    {\n      \/\/ Si el enlace es \"@\" o est\u00e1 vac\u00edo o es \"#\", NO es un enlace\n      if (!item.link || item.link === \"#\" || item.link === \"@\") \n      {\n        return { isLink: false, fullLink: \"#\", linkType: 'none' };\n      }\n      \n      \/\/ Manejar tanto \"external\" como \"externa\" (sin la 'l' al final)\n      if (item.link_type === 'external' || item.link_type === 'externa') \n      {\n        return { isLink: true, fullLink: item.link, linkType: 'external' };\n      }\n      \n      \/\/ Si la URL ya es completa (comienza con http:\/\/ o https:\/\/)\n      if (item.link.match(\/^https?:\\\/\\\/\/i)) \n      {\n        return { isLink: true, fullLink: item.link, linkType: 'external' };\n      }\n      \n      \/\/ Si es un enlace interno (archivo local)\n      return { isLink: true, fullLink: dominio + item.link, linkType: 'internal' };\n    };\n    \n    const parseDate = (item) => \n    {\n      \/\/ Si la fecha es \"@\" o est\u00e1 vac\u00eda, retornar null (sin fecha)\n      if (!item.date || item.date === \"@\" || item.date === \"\") \n      {\n        return null;\n      }\n      \n      if (item.date && item.date.includes('@')) \n      {\n        return null;\n      }\n      \n      if (item.date) \n      {\n        const parts = item.date.match(\/(\\d{1,2})\\\/(\\d{1,2})\\\/(\\d{4})\/);\n        if (parts) \n        {\n          const day = parseInt(parts[1]);\n          const month = parseInt(parts[2]);\n          const year = parseInt(parts[3]);\n          const utcTimestamp = Date.UTC(year, month - 1, day);\n          return new Date(utcTimestamp);\n        }\n      }\n      \n      if (item.date) \n      {\n        const timestamp = parseInt(item.date);\n        if (!isNaN(timestamp) && timestamp > 0) \n        {\n          return new Date(timestamp);\n        }\n      }\n      \n      if (item.date) \n      {\n        const yearMatch = item.date.match(\/^(\\d{4})$\/);\n        if (yearMatch) \n        {\n          const year = parseInt(yearMatch[1]);\n          const utcTimestamp = Date.UTC(year, 0, 1);\n          return new Date(utcTimestamp);\n        }\n      }\n      \n      if (item.title) \n      {\n        const dateMatch = item.title.match(\/de (\\d{1,2}) de ([a-z\u00e1\u00e9\u00ed\u00f3\u00fa]+) de (\\d{4})\/i);\n        if (dateMatch) \n        {\n          const day = parseInt(dateMatch[1]);\n          const monthName = dateMatch[2].toLowerCase();\n          const year = parseInt(dateMatch[3]);\n          const monthMap = \n          {\n            'enero': 1, 'febrero': 2, 'marzo': 3, 'abril': 4, 'mayo': 5, 'junio': 6,\n            'julio': 7, 'agosto': 8, 'septiembre': 9, 'octubre': 10, 'noviembre': 11, 'diciembre': 12\n          };\n          const month = monthMap[monthName] || 0; \n          if (month > 0) \n          {\n            const utcTimestamp = Date.UTC(year, month - 1, day);\n            return new Date(utcTimestamp);\n          }\n        }\n      }\n      \n      return null;\n    };\n    \n    \/\/ Funci\u00f3n para formatear la fecha para mostrar\n    const formatDateForDisplay = (dateObj) => \n    {\n      \/\/ Si no hay fecha (null) retornar cadena vac\u00eda\n      if (!dateObj) \n      {\n        return '';\n      }\n      \n      const year = dateObj.getFullYear();\n      \/\/ Si la fecha tiene d\u00eda y mes (no es solo a\u00f1o)\n      if (dateObj.getMonth() !== 0 || dateObj.getDate() !== 1) \n      {\n        return dateObj.toLocaleDateString('es-ES', { \n          day: '2-digit', \n          month: '2-digit', \n          year: 'numeric',\n          timeZone: 'UTC'\n        });\n      } \n      else \n      {\n        \/\/ Si es solo a\u00f1o (1 de enero)\n        return year.toString();\n      }\n    };\n    \n    const renderPage = (catKey, page) => \n    {\n      const sortedItems = allSortedItems[catKey];\n      if (!sortedItems) return;\n      \n      const totalItems = sortedItems.length;\n      const totalPages = Math.ceil(totalItems \/ ITEMS_PER_PAGE);\n      const start = (page - 1) * ITEMS_PER_PAGE;\n      const end = start + ITEMS_PER_PAGE;\n      const itemsToRender = sortedItems.slice(start, end);\n      \n      let listHTML = `<ul class=\"list-group archivos-list mb-2\" id=\"list-${catKey}\">`;\n      \n      itemsToRender.forEach(item => \n      {\n        const linkInfo = getLinkInfo(item);\n        const dateString = formatDateForDisplay(item.dateObj);\n        \n        \/\/ Icono seg\u00fan tipo de enlace\n        let linkIcon = '';\n        if (linkInfo.isLink) {\n          if (linkInfo.linkType === 'external') \n          {\n            linkIcon = '<i class=\"fa-solid fa-arrow-up-right-from-square fa-lg text-info\"><\/i>';\n          } \n          else \n          {\n            linkIcon = '<i class=\"fa-solid fa-file-pdf fa-lg text-danger\"><\/i>';\n          }\n        } \n        else \n        {\n          linkIcon = '<i class=\"fa-solid fa-check fa-lg text-muted\"><\/i>';\n        }\n        \n        \/\/ Solo mostrar fecha si existe\n        const fechaHtml = dateString ? \n          `<div style=\"font-size: 0.8em; margin-top: 4px;\">${dateString}<\/div>` : '';\n        \n        listHTML += `\n        <li class=\"list-group-item d-flex align-items-center py-2 px-3\">\n          <div class=\"text-center flex-shrink-0 fecha-container\" style=\"min-width: 60px;\">\n            <div>${linkIcon}<\/div>\n            ${fechaHtml}\n          <\/div>\n          ${\n            linkInfo.isLink\n            ? `<a href=\"${linkInfo.fullLink}\" target=\"_blank\" class=\"flex-grow-1 resolution-link text-start text-wrap\"\n            data-link=\"${linkInfo.fullLink}\" data-title=\"${item.title}\" data-cat=\"${categories[catKey]}\" \n            data-link-type=\"${linkInfo.linkType}\" data-subcat=\"ListaPrincipal\" style=\"text-decoration:none;margin-left:20px;\">\n            ${item.title} ${linkInfo.linkType === 'external' ? '<i class=\"fa-solid fa-up-right-from-squares ms-1 fa-xs\"><\/i>' : ''}\n            <\/a>`\n            : `<span class=\"text-muted text-left flex-grow-1 text-start text-wrap\">\n            ${item.title} \n            <\/span>`\n          }\n        <\/li>`;\n      });\n      \n      listHTML += `<\/ul>`;\n      $(`#list-container-${catKey}`).html(listHTML);\n      \n      \/\/ Generaci\u00f3n del paginador\n      let paginationHTML = '';\n      if (totalPages > 1) \n      {\n        let startPage = Math.max(1, page - 2);\n        let endPage = Math.min(totalPages, page + 2);\n        if (endPage - startPage < 4) \n        {\n          if (startPage === 1) endPage = Math.min(totalPages, 5);\n          if (endPage === totalPages) startPage = Math.max(1, totalPages - 4);\n        }\n        \n        paginationHTML += `\n        <div class=\"mt-3\" style=\"display: flex; justify-content: center;\">\n          <nav aria-label=\"Paginaci\u00f3n para ${catKey}\">\n            <ul class=\"custom-pagination-list mt-0 pagination-controls\" data-cat=\"${catKey}\">\n              <li class=\"page-item-custom ${page === 1 ? 'disabled-custom' : ''}\">\n                <a class=\"page-link-custom\" href=\"#\" data-page=\"1\" title=\"Primer P\u00e1gina\">\n                  <i class=\"fa-solid fa-angles-left\"><\/i>\n                <\/a>\n              <\/li>\n              <li class=\"page-item-custom ${page === 1 ? 'disabled-custom' : ''}\">\n                <a class=\"page-link-custom\" href=\"#\" data-page=\"${page - 1}\" title=\"Anterior\">\n                  <i class=\"fa-solid fa-angle-left\"><\/i> \n                <\/a>\n              <\/li>`;\n              \n        for (let i = startPage; i <= endPage; i++) \n        {\n          paginationHTML += `\n          <li class=\"page-item-custom ${i === page ? 'active-custom' : ''}\">\n            <a class=\"page-link-custom\" href=\"#\" data-page=\"${i}\">${i}<\/a>\n          <\/li>`;\n        }\n        \n        paginationHTML += `\n              <li class=\"page-item-custom ${page === totalPages ? 'disabled-custom' : ''}\">\n                <a class=\"page-link-custom\" href=\"#\" data-page=\"${page + 1}\" title=\"Siguiente\">\n                  <i class=\"fa-solid fa-angle-right\"><\/i>\n                <\/a>\n              <\/li>\n              <li class=\"page-item-custom ${page === totalPages ? 'disabled-custom' : ''}\">\n                <a class=\"page-link-custom\" href=\"#\" data-page=\"${totalPages}\" title=\"\u00daltima P\u00e1gina\">\n                  <i class=\"fa-solid fa-angles-right\"><\/i>\n                <\/a>\n              <\/li>\n            <\/ul>\n          <\/nav>\n        <\/div>`;\n      }\n      $(`#pagination-container-${catKey}`).html(paginationHTML);\n    };\n    \n    $.getJSON('\/wp-content\/uploads\/regimenes_aduaneros.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      \/\/ Procesamiento y almacenamiento de datos ordenados\n      Object.keys(categories).forEach((catKey) =>\n      {\n        const categoriaData = resoluciones[catKey]; \n        let catItems = [];\n        if (categoriaData && Array.isArray(categoriaData.Items)) \n        {\n          catItems = categoriaData.Items.filter(r => r.status === 1);\n        }\n        if (catItems.length > 0) \n        {\n          const sortedItems = catItems.map(item => ({\n            ...item,\n            dateObj: parseDate(item) \n          })).sort((a, b) => {\n            if (!a.dateObj && !b.dateObj) return 0;\n            if (!a.dateObj) return 1;\n            if (!b.dateObj) return -1;\n            return b.dateObj - a.dateObj;\n          });\n          allSortedItems[catKey] = sortedItems;\n        }\n      });  \n      \n      \/\/ Generaci\u00f3n inicial del HTML\n      Object.keys(categories).forEach((catKey) =>\n      {\n        const catName = categories[catKey];\n        const catItems = allSortedItems[catKey] || [];\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        let contenidoCat = '';\n        \n        if (catItems.length > 0)\n        {\n          contenidoCat += `<div id=\"list-container-${catKey}\"><\/div>`;\n          contenidoCat += `<div id=\"pagination-container-${catKey}\"><\/div>`;\n        } \n        else \n        {\n          contenidoCat = `<p class=\"alert alert-info text-center mt-3\">No hay elementos activos en la categor\u00eda ${catName} para mostrar.<\/p>`;\n        }\n        \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                <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        $(accordionContainer).append(catAccordionHtml);\n        \n        if (catItems.length > 0) \n        {\n          renderPage(catKey, 1);\n        }\n      });\n      \n      \/\/ Eventos\n      $('#myaccordionid').on('click', '.pagination-controls a.page-link-custom', function(e) \n      {\n        e.preventDefault();\n        const $link = $(this);\n        const catKey = $link.closest('.pagination-controls').data('cat');\n        const page = parseInt($link.data('page'));\n        if (!$link.parent().hasClass('disabled-custom') && !isNaN(page)) \n        {\n          renderPage(catKey, page);\n          const $accordionHeader = $(`#heading-${catKey}`);\n          if ($accordionHeader.length) \n          {\n            $('html, body').animate({\n              scrollTop: $accordionHeader.offset().top - 100 \n            }, 500);\n          }\n        }\n      });\n      \n      $('#myaccordionid').on('shown.bs.collapse', function(e) \n      {\n        const $panelAbierto = $(e.target);\n        const $cardHeader = $panelAbierto.closest('.card').find('.card-header');\n        if ($cardHeader.length) \n        {\n          const finalOffset = 100;\n          $('html, body').animate({\n            scrollTop: $cardHeader.offset().top - finalOffset \n          }, 500);\n        }\n      });\n          \n      \/\/ SweetAlert con diferenciaci\u00f3n para enlaces externos\n      $('#myaccordionid').on('click', '.archivos-list .resolution-link', function(e) \n      {\n        e.preventDefault();\n        const link = $(this);\n        const url = link.attr(\"href\");\n        const titulo = link.data(\"title\"); \n        const catName = link.data(\"cat\");\n        const linkType = link.data(\"link-type\");\n        \n        let message = `\u00bfDesea ${linkType === 'external' ? 'abrir el enlace externo' : 'descargar el archivo'} \"${titulo}\"?`;\n        \n        if (typeof Swal !== 'undefined') \n        {\n          Swal.fire({\n            title: catName,\n            text: message,\n            icon: 'question',\n            showCancelButton: true,\n            confirmButtonText: linkType === 'external' ? 'S\u00ed, Abrir Enlace' : 'S\u00ed, Descargar',\n            cancelButtonText: 'Cancelar'\n          }).then(result => \n          {\n            if (result.isConfirmed) window.open(url, \"_blank\");\n          });\n        } \n        else \n        {\n          window.open(url, \"_blank\");\n        }\n      });\n    }).fail(function(jqxhr, textStatus, error) \n    {\n      const err = textStatus + \", \" + error;\n      console.error(\"Error al cargar resoluciones.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<\/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-361","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>Regimenes Aduaneros - 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\/regimenes-aduaneros\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Regimenes Aduaneros - Autoridad Nacional de Aduanas\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/\" \/>\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-04-01T21:13:09+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\\\/regimenes-aduaneros\\\/\",\"url\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/regimenes-aduaneros\\\/\",\"name\":\"Regimenes Aduaneros - Autoridad Nacional de Aduanas\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/#website\"},\"datePublished\":\"2025-08-13T16:52:55+00:00\",\"dateModified\":\"2026-04-01T21:13:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/regimenes-aduaneros\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/regimenes-aduaneros\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ana.gob.pa\\\/index.php\\\/regimenes-aduaneros\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.ana.gob.pa\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Regimenes Aduaneros\"}]},{\"@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":"Regimenes Aduaneros - 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\/regimenes-aduaneros\/","og_locale":"es_ES","og_type":"article","og_title":"Regimenes Aduaneros - Autoridad Nacional de Aduanas","og_url":"https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/","og_site_name":"Autoridad Nacional de Aduanas","article_publisher":"https:\/\/www.facebook.com\/aduanas.panama\/","article_modified_time":"2026-04-01T21:13:09+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\/regimenes-aduaneros\/","url":"https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/","name":"Regimenes Aduaneros - Autoridad Nacional de Aduanas","isPartOf":{"@id":"https:\/\/www.ana.gob.pa\/#website"},"datePublished":"2025-08-13T16:52:55+00:00","dateModified":"2026-04-01T21:13:09+00:00","breadcrumb":{"@id":"https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ana.gob.pa\/index.php\/regimenes-aduaneros\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.ana.gob.pa\/"},{"@type":"ListItem","position":2,"name":"Regimenes Aduaneros"}]},{"@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\/361","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=361"}],"version-history":[{"count":89,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/361\/revisions"}],"predecessor-version":[{"id":7658,"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/pages\/361\/revisions\/7658"}],"wp:attachment":[{"href":"https:\/\/www.ana.gob.pa\/index.php\/wp-json\/wp\/v2\/media?parent=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}