{"id":11242,"date":"2026-04-14T21:46:57","date_gmt":"2026-04-14T19:46:57","guid":{"rendered":"https:\/\/www.indexall.org\/indexa\/?page_id=11242"},"modified":"2026-04-16T01:24:15","modified_gmt":"2026-04-15T23:24:15","slug":"indexa-declaration","status":"publish","type":"page","link":"https:\/\/www.indexall.org\/indexa\/indexa-declaration\/","title":{"rendered":"INDEXA Declaration"},"content":{"rendered":"<div style=\"max-width: 800px; margin: 40px auto; padding: 40px; background: #f8f9fa; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); font-family: system-ui, Arial, sans-serif; text-align: center;\">\n<h2 style=\"color: #1e2a44; font-size: 2.2rem; margin-bottom: 15px;\">\ud83c\udf0d We are INDEXA Declaration Signatories<\/h2>\n<p style=\"font-size: 1.15rem; color: #334155; line-height: 1.7;\">We proudly support the <strong>INDEXA Declaration for Advancing Scientific Research and Ethical Publishing<\/strong> in Africa and the Middle East.<\/p>\n<p style=\"font-size: 1.1rem; color: #475569; margin: 25px 0;\">By signing this declaration, we commit to fostering collaborative, rigorous, inclusive, and ethical scientific practices \u2014 fighting predatory publishing, promoting open science, empowering resource-limited regions, and upholding the highest standards of research integrity.<\/p>\n<div style=\"margin: 35px 0;\"><a style=\"display: inline-block; background: linear-gradient(135deg, #1e3a8a, #3b82f6); color: white; padding: 16px 32px; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 1.1rem; box-shadow: 0 6px 20px rgba(59, 130, 246, 0.3);\" href=\"https:\/\/www.indexall.org\/indexa\/indexa-declaration\/\"> Read the Full INDEXA Declaration \u2192 <\/a><\/div>\n<p style=\"color: #64748b; font-size: 1rem;\">Join hundreds of researchers, institutions, editors, and publishers who have already signed.<br \/>\n<strong>Together, we are building a more ethical and equitable scientific future for Africa and the Middle East.<\/strong><\/p>\n<\/div>\n        <div class=\"adp-declaration\" style=\"direction: ltr;\">\n            <h2>INDEXA: Africa and Middle East Declaration for Advancing Scientific Research<\/h2>\n            <p>The INDEXA Declaration establishes a transformative framework to advance scientific research through collaborative, rigorous, inclusive, and ethical practices, tailored to the unique contexts of Africa and the Middle East. It calls on institutions, governments, and funders to actively support equitable access, local knowledge integration, sustainable innovation, and scientific integrity to empower researchers, publishers, and institutions, particularly in resource-limited countries. Our commitments are:<\/p>\n            \n            <ol>\n                                    <li>Fostering collaborative research: Encouraging interdisciplinary partnerships and knowledge sharing to build a vibrant research community bridging local and global expertise in Africa and the Middle East.<\/li>\n                                    <li>Upholding scientific rigor: Advocating for high-quality, reproducible, and ethical research practices to produce credible, impactful, and trustworthy scientific outputs.<\/li>\n                                    <li>Preventing plagiarism and misconduct: Supporting tools and policies to detect and address plagiarism, data falsification, and unethical practices, ensuring trust in research outputs.<\/li>\n                                    <li>Fighting predatory practices: Raising awareness and implementing measures to protect researchers from predatory journals, conferences, and exploitative practices undermining scientific integrity.<\/li>\n                                    <li>Empowering resource-limited regions: Ensuring equitable access to funding, tools, and publishing opportunities for researchers and publishers in economically challenged countries, fostering resilience and capacity building.<\/li>\n                                    <li>Integrating local knowledge: Valuing and incorporating indigenous and regional knowledge, such as traditional medicine and agricultural practices, to enrich global science while addressing local challenges in health, education, and sustainability.<\/li>\n                                    <li>Advancing open science: Promoting open-access publication models, data sharing, and collaborative platforms to tackle regional priorities like public health, education equity, and sustainable development.<\/li>\n                                    <li>Supporting young researchers: Providing mentorship, training, and resources to nurture the next generation of scientists, ensuring long-term growth of research capacity in the region.<\/li>\n                                    <li>Leveraging technological innovation: Encouraging the use of digital tools, AI, and innovative technologies to overcome barriers to research access and dissemination in resource-constrained environments.<\/li>\n                                    <li>Supporting scientific research in Africa: Strengthening African research ecosystems through funding, infrastructure development, and international partnerships to address regional and global challenges.<\/li>\n                                    <li>Organizing and participating in scientific events: Actively organizing and participating in conferences, workshops, and seminars to promote the principles of the INDEXA Declaration and foster scientific dialogue.<\/li>\n                                    <li>Promoting diversity and inclusion: Encouraging equitable participation of diverse groups, including women, underrepresented communities, and interdisciplinary researchers, to enrich the scientific ecosystem.<\/li>\n                                    <li>Ensuring fair and inclusive evaluation: Implementing transparent, bias-free evaluation systems for researchers, institutions, and publishers, aligned with global standards and sensitive to regional contexts.<\/li>\n                            <\/ol>\n            \n            <p>By signing the INDEXA Declaration, you pledge to champion these principles to drive collaborative, rigorous, inclusive, ethical, and sustainable scientific progress across Africa and the Middle East. Join our growing community of supporters to advance research for a better future.<\/p>\n            \n                                            <p>Join 23 signatories of the INDEXA Declaration!<\/p>\n                        \n                            <h3>Sign Declaration<\/h3>\n                <form method=\"post\" action=\"https:\/\/www.indexall.org\/indexa\/indexa-declaration\/\" id=\"academic-declaration-form\">\n                    <input type=\"hidden\" id=\"adp_nonce\" name=\"adp_nonce\" value=\"d5fdda57a3\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/indexa\/wp-json\/wp\/v2\/pages\/11242\" \/>                    \n                    <label>Name: \n                        <input type=\"text\" name=\"adp_name\" required>\n                    <\/label>\n                    \n                    <label>Email: \n                        <input type=\"email\" name=\"adp_email\" required>\n                    <\/label>\n                    \n                    <label>Country: \n                        <select name=\"adp_country\" required>\n                            <option value=\"\">Select a country<\/option>\n                            <option value=\"Afghanistan\">Afghanistan<\/option><option value=\"Albania\">Albania<\/option><option value=\"Algeria\">Algeria<\/option><option value=\"Andorra\">Andorra<\/option><option value=\"Angola\">Angola<\/option><option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option><option value=\"Argentina\">Argentina<\/option><option value=\"Armenia\">Armenia<\/option><option value=\"Australia\">Australia<\/option><option value=\"Austria\">Austria<\/option><option value=\"Azerbaijan\">Azerbaijan<\/option><option value=\"Bahamas\">Bahamas<\/option><option value=\"Bahrain\">Bahrain<\/option><option value=\"Bangladesh\">Bangladesh<\/option><option value=\"Barbados\">Barbados<\/option><option value=\"Belarus\">Belarus<\/option><option value=\"Belgium\">Belgium<\/option><option value=\"Belize\">Belize<\/option><option value=\"Benin\">Benin<\/option><option value=\"Bhutan\">Bhutan<\/option><option value=\"Bolivia\">Bolivia<\/option><option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option><option value=\"Botswana\">Botswana<\/option><option value=\"Brazil\">Brazil<\/option><option value=\"Brunei\">Brunei<\/option><option value=\"Bulgaria\">Bulgaria<\/option><option value=\"Burkina Faso\">Burkina Faso<\/option><option value=\"Burundi\">Burundi<\/option><option value=\"Cabo Verde\">Cabo Verde<\/option><option value=\"Cambodia\">Cambodia<\/option><option value=\"Cameroon\">Cameroon<\/option><option value=\"Canada\">Canada<\/option><option value=\"Central African Republic\">Central African Republic<\/option><option value=\"Chad\">Chad<\/option><option value=\"Chile\">Chile<\/option><option value=\"China\">China<\/option><option value=\"Colombia\">Colombia<\/option><option value=\"Comoros\">Comoros<\/option><option value=\"Congo\">Congo<\/option><option value=\"Costa Rica\">Costa Rica<\/option><option value=\"Croatia\">Croatia<\/option><option value=\"Cuba\">Cuba<\/option><option value=\"Cyprus\">Cyprus<\/option><option value=\"Czech Republic\">Czech Republic<\/option><option value=\"Denmark\">Denmark<\/option><option value=\"Djibouti\">Djibouti<\/option><option value=\"Dominica\">Dominica<\/option><option value=\"Dominican Republic\">Dominican Republic<\/option><option value=\"Ecuador\">Ecuador<\/option><option value=\"Egypt\">Egypt<\/option><option value=\"El Salvador\">El Salvador<\/option><option value=\"Equatorial Guinea\">Equatorial Guinea<\/option><option value=\"Eritrea\">Eritrea<\/option><option value=\"Estonia\">Estonia<\/option><option value=\"Eswatini\">Eswatini<\/option><option value=\"Ethiopia\">Ethiopia<\/option><option value=\"Fiji\">Fiji<\/option><option value=\"Finland\">Finland<\/option><option value=\"France\">France<\/option><option value=\"Gabon\">Gabon<\/option><option value=\"Gambia\">Gambia<\/option><option value=\"Georgia\">Georgia<\/option><option value=\"Germany\">Germany<\/option><option value=\"Ghana\">Ghana<\/option><option value=\"Greece\">Greece<\/option><option value=\"Grenada\">Grenada<\/option><option value=\"Guatemala\">Guatemala<\/option><option value=\"Guinea\">Guinea<\/option><option value=\"Guinea-Bissau\">Guinea-Bissau<\/option><option value=\"Guyana\">Guyana<\/option><option value=\"Haiti\">Haiti<\/option><option value=\"Honduras\">Honduras<\/option><option value=\"Hungary\">Hungary<\/option><option value=\"Iceland\">Iceland<\/option><option value=\"India\">India<\/option><option value=\"Indonesia\">Indonesia<\/option><option value=\"Iran\">Iran<\/option><option value=\"Iraq\">Iraq<\/option><option value=\"Ireland\">Ireland<\/option><option value=\"Israel\">Israel<\/option><option value=\"Italy\">Italy<\/option><option value=\"Jamaica\">Jamaica<\/option><option value=\"Japan\">Japan<\/option><option value=\"Jordan\">Jordan<\/option><option value=\"Kazakhstan\">Kazakhstan<\/option><option value=\"Kenya\">Kenya<\/option><option value=\"Kiribati\">Kiribati<\/option><option value=\"Korea, North\">Korea, North<\/option><option value=\"Korea, South\">Korea, South<\/option><option value=\"Kosovo\">Kosovo<\/option><option value=\"Kuwait\">Kuwait<\/option><option value=\"Kyrgyzstan\">Kyrgyzstan<\/option><option value=\"Laos\">Laos<\/option><option value=\"Latvia\">Latvia<\/option><option value=\"Lebanon\">Lebanon<\/option><option value=\"Lesotho\">Lesotho<\/option><option value=\"Liberia\">Liberia<\/option><option value=\"Libya\">Libya<\/option><option value=\"Liechtenstein\">Liechtenstein<\/option><option value=\"Lithuania\">Lithuania<\/option><option value=\"Luxembourg\">Luxembourg<\/option><option value=\"Madagascar\">Madagascar<\/option><option value=\"Malawi\">Malawi<\/option><option value=\"Malaysia\">Malaysia<\/option><option value=\"Maldives\">Maldives<\/option><option value=\"Mali\">Mali<\/option><option value=\"Malta\">Malta<\/option><option value=\"Marshall Islands\">Marshall Islands<\/option><option value=\"Mauritania\">Mauritania<\/option><option value=\"Mauritius\">Mauritius<\/option><option value=\"Mexico\">Mexico<\/option><option value=\"Micronesia\">Micronesia<\/option><option value=\"Moldova\">Moldova<\/option><option value=\"Monaco\">Monaco<\/option><option value=\"Mongolia\">Mongolia<\/option><option value=\"Montenegro\">Montenegro<\/option><option value=\"Morocco\">Morocco<\/option><option value=\"Mozambique\">Mozambique<\/option><option value=\"Myanmar\">Myanmar<\/option><option value=\"Namibia\">Namibia<\/option><option value=\"Nauru\">Nauru<\/option><option value=\"Nepal\">Nepal<\/option><option value=\"Netherlands\">Netherlands<\/option><option value=\"New Zealand\">New Zealand<\/option><option value=\"Nicaragua\">Nicaragua<\/option><option value=\"Niger\">Niger<\/option><option value=\"Nigeria\">Nigeria<\/option><option value=\"North Macedonia\">North Macedonia<\/option><option value=\"Norway\">Norway<\/option><option value=\"Oman\">Oman<\/option><option value=\"Pakistan\">Pakistan<\/option><option value=\"Palau\">Palau<\/option><option value=\"Palestine\">Palestine<\/option><option value=\"Panama\">Panama<\/option><option value=\"Papua New Guinea\">Papua New Guinea<\/option><option value=\"Paraguay\">Paraguay<\/option><option value=\"Peru\">Peru<\/option><option value=\"Philippines\">Philippines<\/option><option value=\"Poland\">Poland<\/option><option value=\"Portugal\">Portugal<\/option><option value=\"Qatar\">Qatar<\/option><option value=\"Romania\">Romania<\/option><option value=\"Russia\">Russia<\/option><option value=\"Rwanda\">Rwanda<\/option><option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option><option value=\"Saint Lucia\">Saint Lucia<\/option><option value=\"Saint Vincent and the Grenadines\">Saint Vincent and the Grenadines<\/option><option value=\"Samoa\">Samoa<\/option><option value=\"San Marino\">San Marino<\/option><option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option><option value=\"Saudi Arabia\">Saudi Arabia<\/option><option value=\"Senegal\">Senegal<\/option><option value=\"Serbia\">Serbia<\/option><option value=\"Seychelles\">Seychelles<\/option><option value=\"Sierra Leone\">Sierra Leone<\/option><option value=\"Singapore\">Singapore<\/option><option value=\"Slovakia\">Slovakia<\/option><option value=\"Slovenia\">Slovenia<\/option><option value=\"Solomon Islands\">Solomon Islands<\/option><option value=\"Somalia\">Somalia<\/option><option value=\"South Africa\">South Africa<\/option><option value=\"South Sudan\">South Sudan<\/option><option value=\"Spain\">Spain<\/option><option value=\"Sri Lanka\">Sri Lanka<\/option><option value=\"Sudan\">Sudan<\/option><option value=\"Suriname\">Suriname<\/option><option value=\"Sweden\">Sweden<\/option><option value=\"Switzerland\">Switzerland<\/option><option value=\"Syria\">Syria<\/option><option value=\"Taiwan\">Taiwan<\/option><option value=\"Tajikistan\">Tajikistan<\/option><option value=\"Tanzania\">Tanzania<\/option><option value=\"Thailand\">Thailand<\/option><option value=\"Timor-Leste\">Timor-Leste<\/option><option value=\"Togo\">Togo<\/option><option value=\"Tonga\">Tonga<\/option><option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option><option value=\"Tunisia\">Tunisia<\/option><option value=\"Turkey\">Turkey<\/option><option value=\"Turkmenistan\">Turkmenistan<\/option><option value=\"Tuvalu\">Tuvalu<\/option><option value=\"Uganda\">Uganda<\/option><option value=\"Ukraine\">Ukraine<\/option><option value=\"United Arab Emirates\">United Arab Emirates<\/option><option value=\"United Kingdom\">United Kingdom<\/option><option value=\"United States\">United States<\/option><option value=\"Uruguay\">Uruguay<\/option><option value=\"Uzbekistan\">Uzbekistan<\/option><option value=\"Vanuatu\">Vanuatu<\/option><option value=\"Vatican City\">Vatican City<\/option><option value=\"Venezuela\">Venezuela<\/option><option value=\"Vietnam\">Vietnam<\/option><option value=\"Yemen\">Yemen<\/option><option value=\"Zambia\">Zambia<\/option><option value=\"Zimbabwe\">Zimbabwe<\/option>                        <\/select>\n                    <\/label>\n                    \n                    <label>Signatory Type: \n                        <select name=\"adp_type\" required>\n                            <option value=\"\">Select type<\/option>\n                            <option value=\"institution\">Institution<\/option>\n                            <option value=\"independent_publisher\">Independent Publisher<\/option>\n                            <option value=\"researcher\">Researcher<\/option>\n                            <option value=\"editor\">Editor-in-Chief<\/option>\n                        <\/select>\n                    <\/label>\n                    \n                    <label>ORCID (optional for researchers): \n                        <input type=\"text\" name=\"adp_orcid\" placeholder=\"0000-0000-0000-0000\">\n                    <\/label>\n                    \n                    <label>ISSN (optional for editors): \n                        <input type=\"text\" name=\"adp_issn\" placeholder=\"1234-5678\">\n                    <\/label>\n                    \n                    <input type=\"submit\" name=\"adp_submit\" value=\"Sign Declaration\">\n                <\/form>\n                        \n                            <h3>Get Your Badge<\/h3>\n                                \n                <form method=\"post\" action=\"https:\/\/www.indexall.org\/indexa\/indexa-declaration\/\">\n                    <input type=\"hidden\" id=\"badge_nonce\" name=\"badge_nonce\" value=\"854df4d548\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/indexa\/wp-json\/wp\/v2\/pages\/11242\" \/>                    \n                    <label>Enter your email to retrieve your badge code:: \n                        <input type=\"email\" name=\"badge_email\" required>\n                    <\/label>\n                    \n                    <label>Badge Style: \n                        <select name=\"badge_style\">\n                            <option value=\"round\">Round<\/option>\n                            <option value=\"square\">Square<\/option>\n                            <option value=\"banner\">Banner<\/option>\n                        <\/select>\n                    <\/label>\n                    \n                    <input type=\"submit\" name=\"badge_submit\" value=\"Retrieve Badge\">\n                <\/form>\n                        \n                            <h3>Recent Signatories<\/h3>\n                                \n                                    <ul class=\"signatories-list\">\n                                                    <li>African journal of political sciences (Algeria, independent_publisher)<\/li>\n                                                    <li>indexall data (Algeria, independent_publisher)<\/li>\n                                                    <li>CHAIB BACHIR (Algeria, researcher)<\/li>\n                                                    <li>Dr. Amina Diallo (Senegal, researcher)<\/li>\n                                                    <li>Prof. Youssef Mansouri (Morocco, researcher)<\/li>\n                                                    <li>Dr. Grace Mbeki (South Africa, researcher)<\/li>\n                                                    <li>Prof. Fatima Al-Zahra (United Arab Emirates, researcher)<\/li>\n                                                    <li>African Academy of Sciences (Kenya, institution)<\/li>\n                                                    <li>The World Academy of Sciences (Italy, institution)<\/li>\n                                                    <li>Network of African Science Academies (Kenya, institution)<\/li>\n                                            <\/ul>\n                                    <\/div>\n        \n    \n    <div class=\"adp-statistics\">\n        <h2>INDEXA Declaration Statistics<\/h2>\n        \n                <div class=\"adp-stats-counters\">\n            <div class=\"adp-counter\">\n                <div class=\"adp-counter-number\" data-target=\"23\">0<\/div>\n                <div class=\"adp-counter-label\">Total Signatures<\/div>\n            <\/div>\n            <div class=\"adp-counter\">\n                <div class=\"adp-counter-number\" data-target=\"23\">0<\/div>\n                <div class=\"adp-counter-label\">Approved<\/div>\n            <\/div>\n            <div class=\"adp-counter\">\n                <div class=\"adp-counter-number\" data-target=\"0\">0<\/div>\n                <div class=\"adp-counter-label\">Pending Review<\/div>\n            <\/div>\n        <\/div>\n                \n                <div class=\"adp-charts-grid\">\n            <div class=\"adp-chart-container\">\n                <h3>Signatures by Country<\/h3>\n                <canvas id=\"adp-country-chart-69f5b6db010e6\" width=\"400\" height=\"300\" style=\"width:100%; max-width:400px; height:300px;\"><\/canvas>\n            <\/div>\n            \n            <div class=\"adp-chart-container\">\n                <h3>Signatures by Type<\/h3>\n                <canvas id=\"adp-type-chart-69f5b6db010e7\" width=\"400\" height=\"300\" style=\"width:100%; max-width:400px; height:300px;\"><\/canvas>\n            <\/div>\n            \n            <div class=\"adp-chart-container\">\n                <h3>Monthly Growth<\/h3>\n                <canvas id=\"adp-growth-chart-69f5b6db010e8\" width=\"400\" height=\"300\" style=\"width:100%; max-width:400px; height:300px;\"><\/canvas>\n            <\/div>\n        <\/div>\n        \n        <script>\n        (function() {\n            \/\/ Pass data to JavaScript\n            window.adpChartData = {\n                country: {\n                    labels: [\"Kenya\",\"S\\u00e9n\\u00e9gal\",\"South Africa\",\"Algeria\",\"Morocco\",\"United Arab Emirates\",\"Italy\",\"Egypt\",\"\\u00c9gypte\",\"Maroc\"],\n                    data: [\"4\",\"3\",\"3\",\"3\",\"2\",\"2\",\"2\",\"1\",\"1\",\"1\"],\n                    colors: [\"#FF6384\",\"#36A2EB\",\"#FFCE56\",\"#4BC0C0\",\"#9966FF\",\"#FF9F40\",\"#FF6384\",\"#C9CBCF\",\"#4BC0C0\",\"#36A2EB\"]                },\n                type: {\n                    labels: [\"Researcher\",\"Institution\",\"Publisher\",\"Independent publisher\",\"Editor\"],\n                    data: [\"11\",\"7\",\"2\",\"2\",\"1\"],\n                    colors: [\"#FF6384\",\"#36A2EB\",\"#FFCE56\",\"#4BC0C0\",\"#9966FF\"]                },\n                growth: {\n                    labels: [\"2026-04\"],\n                    data: [\"23\"],\n                    label: 'New Signatures'\n                },\n                chartIds: {\n                    country: 'adp-country-chart-69f5b6db010e6',\n                    type: 'adp-type-chart-69f5b6db010e7',\n                    growth: 'adp-growth-chart-69f5b6db010e8'\n                }\n            };\n            \n            \/\/ Function to initialize charts\n            function initCharts() {\n                if (typeof Chart === 'undefined') {\n                    console.log('Waiting for Chart.js to load...');\n                    setTimeout(initCharts, 200);\n                    return;\n                }\n                \n                console.log('Initializing charts with data:', window.adpChartData);\n                \n                \/\/ Country chart\n                var countryCanvas = document.getElementById(window.adpChartData.chartIds.country);\n                if (countryCanvas && window.adpChartData.country.labels.length > 0) {\n                    new Chart(countryCanvas.getContext('2d'), {\n                        type: 'bar',\n                        data: {\n                            labels: window.adpChartData.country.labels,\n                            datasets: [{\n                                label: 'Signatures',\n                                data: window.adpChartData.country.data,\n                                backgroundColor: window.adpChartData.country.colors,\n                                borderWidth: 1\n                            }]\n                        },\n                        options: {\n                            responsive: true,\n                            maintainAspectRatio: true,\n                            plugins: {\n                                legend: { display: false },\n                                tooltip: {\n                                    callbacks: {\n                                        label: function(context) {\n                                            return context.dataset.label + ': ' + context.parsed.y;\n                                        }\n                                    }\n                                }\n                            },\n                            scales: { y: { beginAtZero: true, ticks: { stepSize: 1 } } }\n                        }\n                    });\n                    console.log('Country chart initialized');\n                }\n                \n                \/\/ Type chart (Doughnut)\n                var typeCanvas = document.getElementById(window.adpChartData.chartIds.type);\n                if (typeCanvas && window.adpChartData.type.labels.length > 0) {\n                    new Chart(typeCanvas.getContext('2d'), {\n                        type: 'doughnut',\n                        data: {\n                            labels: window.adpChartData.type.labels,\n                            datasets: [{\n                                data: window.adpChartData.type.data,\n                                backgroundColor: window.adpChartData.type.colors,\n                                borderWidth: 2,\n                                borderColor: '#ffffff'\n                            }]\n                        },\n                        options: {\n                            responsive: true,\n                            maintainAspectRatio: true,\n                            plugins: {\n                                legend: { position: 'bottom', labels: { padding: 20, usePointStyle: true } }\n                            }\n                        }\n                    });\n                    console.log('Type chart initialized');\n                } else {\n                    console.log('No type data available');\n                }\n                \n                \/\/ Growth chart\n                var growthCanvas = document.getElementById(window.adpChartData.chartIds.growth);\n                if (growthCanvas && window.adpChartData.growth.labels.length > 0) {\n                    new Chart(growthCanvas.getContext('2d'), {\n                        type: 'line',\n                        data: {\n                            labels: window.adpChartData.growth.labels,\n                            datasets: [{\n                                label: window.adpChartData.growth.label,\n                                data: window.adpChartData.growth.data,\n                                borderColor: '#36A2EB',\n                                backgroundColor: 'rgba(54, 162, 235, 0.1)',\n                                tension: 0.4,\n                                fill: true,\n                                pointBackgroundColor: '#36A2EB',\n                                pointBorderColor: '#ffffff',\n                                pointBorderWidth: 2,\n                                pointRadius: 6\n                            }]\n                        },\n                        options: {\n                            responsive: true,\n                            maintainAspectRatio: true,\n                            plugins: { legend: { display: false } },\n                            scales: { y: { beginAtZero: true, ticks: { stepSize: 1 } } }\n                        }\n                    });\n                    console.log('Growth chart initialized');\n                }\n            }\n            \n            \/\/ Start initialization when DOM is ready\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initCharts);\n            } else {\n                initCharts();\n            }\n        })();\n        <\/script>\n                \n                <div class=\"adp-leaderboard\">\n            <h3>Top Countries<\/h3>\n            <div class=\"adp-leaderboard-list\">\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">1<\/span>\n                    <span class=\"adp-country\">Kenya<\/span>\n                    <span class=\"adp-count\">4 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 100%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">2<\/span>\n                    <span class=\"adp-country\">S\u00e9n\u00e9gal<\/span>\n                    <span class=\"adp-count\">3 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 75%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">3<\/span>\n                    <span class=\"adp-country\">South Africa<\/span>\n                    <span class=\"adp-count\">3 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 75%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">4<\/span>\n                    <span class=\"adp-country\">Algeria<\/span>\n                    <span class=\"adp-count\">3 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 75%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">5<\/span>\n                    <span class=\"adp-country\">Morocco<\/span>\n                    <span class=\"adp-count\">2 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 50%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">6<\/span>\n                    <span class=\"adp-country\">United Arab Emirates<\/span>\n                    <span class=\"adp-count\">2 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 50%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">7<\/span>\n                    <span class=\"adp-country\">Italy<\/span>\n                    <span class=\"adp-count\">2 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 50%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">8<\/span>\n                    <span class=\"adp-country\">Egypt<\/span>\n                    <span class=\"adp-count\">1 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 25%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">9<\/span>\n                    <span class=\"adp-country\">\u00c9gypte<\/span>\n                    <span class=\"adp-count\">1 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 25%\"><\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"adp-leaderboard-item\">\n                    <span class=\"adp-rank\">10<\/span>\n                    <span class=\"adp-country\">Maroc<\/span>\n                    <span class=\"adp-count\">1 signatures<\/span>\n                    <div class=\"adp-progress\">\n                        <div class=\"adp-progress-bar\" style=\"width: 25%\"><\/div>\n                    <\/div>\n                <\/div>\n                            <\/div>\n        <\/div>\n                \n        <div class=\"adp-real-time\">\n            <h3>Real-Time Updates<\/h3>\n            <div class=\"adp-real-time-stats\">\n                <div class=\"adp-real-time-item\">\n                    <span class=\"adp-stat-label\">Last Signature:<\/span>\n                    <span class=\"adp-stat-value\" id=\"adp-last-signature\">\n                        African journal of political sciences from Algeria                    <\/span>\n                <\/div>\n                <div class=\"adp-real-time-item\">\n                    <span class=\"adp-stat-label\">Today's Signatures:<\/span>\n                    <span class=\"adp-stat-value\" id=\"adp-today-count\">\n                        0                    <\/span>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <div class=\"adp-export-section\">\n            <h3>Export Data<\/h3>\n            <form method=\"post\" action=\"https:\/\/www.indexall.org\/indexa\/wp-admin\/admin-post.php\">\n                <input type=\"hidden\" name=\"action\" value=\"adp_export_signatures\">\n                <input type=\"hidden\" id=\"adp_export_nonce\" name=\"adp_export_nonce\" value=\"5b6a5c721d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/indexa\/wp-json\/wp\/v2\/pages\/11242\" \/>                <button type=\"submit\" class=\"adp-export-btn\">\n                    <span class=\"dashicons dashicons-download\"><\/span>\n                    Download Full Data as CSV                <\/button>\n            <\/form>\n        <\/div>\n    <\/div>\n    \n    <style>\n    .adp-charts-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 30px;\n        margin: 40px 0;\n    }\n    .adp-chart-container {\n        background: white;\n        padding: 20px;\n        border-radius: 12px;\n        box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n        text-align: center;\n    }\n    .adp-chart-container canvas {\n        max-width: 100%;\n        height: auto;\n        margin: 0 auto;\n    }\n    <\/style>\n    \n    \n        <div class=\"indexa-directory\">\n            <div class=\"directory-header\">\n                <h2>INDEXA Declaration Signatories<\/h2>\n                <p>A global community of 23 signatories committed to ethical scientific publishing.<\/p>\n            <\/div>\n            \n                        <div class=\"directory-stats\">\n                <div class=\"stat-box\">\n                    <span class=\"stat-number\">23<\/span>\n                    <span class=\"stat-label\">Total Signatories<\/span>\n                <\/div>\n                <div class=\"stat-box\">\n                    <span class=\"stat-number\">11<\/span>\n                    <span class=\"stat-label\">Countries<\/span>\n                <\/div>\n                <div class=\"stat-box\">\n                    <span class=\"stat-number\">23<\/span>\n                    <span class=\"stat-label\">Active Members<\/span>\n                <\/div>\n            <\/div>\n                        \n                        <div class=\"directory-filters\">\n                <div class=\"filter-group\">\n                    <select id=\"filter-type\" class=\"filter-select\">\n                        <option value=\"all\">All Types<\/option>\n                                                    <option value=\"editor\">\n                                Editor (1)\n                            <\/option>\n                                                    <option value=\"independent_publisher\">\n                                Independent_publisher (2)\n                            <\/option>\n                                                    <option value=\"institution\">\n                                Institution (7)\n                            <\/option>\n                                                    <option value=\"publisher\">\n                                Publisher (2)\n                            <\/option>\n                                                    <option value=\"researcher\">\n                                Researcher (11)\n                            <\/option>\n                                            <\/select>\n                <\/div>\n                \n                <div class=\"filter-group\">\n                    <select id=\"filter-country\" class=\"filter-select\">\n                        <option value=\"all\">All Countries<\/option>\n                                                    <option value=\"Kenya\">\n                                Kenya (4)\n                            <\/option>\n                                                    <option value=\"S\u00e9n\u00e9gal\">\n                                S\u00e9n\u00e9gal (3)\n                            <\/option>\n                                                    <option value=\"South Africa\">\n                                South Africa (3)\n                            <\/option>\n                                                    <option value=\"Algeria\">\n                                Algeria (3)\n                            <\/option>\n                                                    <option value=\"Morocco\">\n                                Morocco (2)\n                            <\/option>\n                                                    <option value=\"United Arab Emirates\">\n                                United Arab Emirates (2)\n                            <\/option>\n                                                    <option value=\"Italy\">\n                                Italy (2)\n                            <\/option>\n                                                    <option value=\"Egypt\">\n                                Egypt (1)\n                            <\/option>\n                                                    <option value=\"\u00c9gypte\">\n                                \u00c9gypte (1)\n                            <\/option>\n                                                    <option value=\"Maroc\">\n                                Maroc (1)\n                            <\/option>\n                                                    <option value=\"Afrique du Sud\">\n                                Afrique du Sud (1)\n                            <\/option>\n                                            <\/select>\n                <\/div>\n                \n                <div class=\"filter-group\">\n                    <select id=\"filter-level\" class=\"filter-select\">\n                        <option value=\"all\">All Levels<\/option>\n                        <option value=\"bronze\">\ud83e\udd49 Bronze<\/option>\n                        <option value=\"silver\">\ud83e\udd48 Silver<\/option>\n                        <option value=\"gold\">\ud83e\udd47 Gold<\/option>\n                        <option value=\"platinum\">\ud83d\udc8e Platinum<\/option>\n                    <\/select>\n                <\/div>\n                \n                                <div class=\"filter-search\">\n                    <input type=\"text\" id=\"search-signatory\" placeholder=\"Search by name or institution...\">\n                    <button id=\"search-btn\" class=\"button\">\ud83d\udd0d Search<\/button>\n                <\/div>\n                            <\/div>\n                        \n            <div id=\"directory-results\" class=\"directory-results\">\n                <div class=\"loading-spinner\">Loading signatories...<\/div>\n            <\/div>\n            \n            <div id=\"directory-pagination\" class=\"directory-pagination\"><\/div>\n        <\/div>\n        \n        <style>\n        .indexa-directory { max-width: 1200px; margin: 0 auto; padding: 20px; }\n        .directory-header { text-align: center; margin-bottom: 30px; }\n        .directory-header h2 { font-size: 2rem; color: #2c3e50; margin-bottom: 10px; }\n        .directory-stats { display: flex; justify-content: center; gap: 30px; margin-bottom: 30px; flex-wrap: wrap; }\n        .stat-box { text-align: center; padding: 15px 25px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 12px; color: white; }\n        .stat-number { font-size: 2rem; font-weight: bold; display: block; }\n        .stat-label { font-size: 0.85rem; opacity: 0.9; }\n        .directory-filters { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 30px; justify-content: center; }\n        .filter-group select, .filter-search input { padding: 10px 15px; border: 2px solid #e9ecef; border-radius: 8px; min-width: 150px; }\n        .filter-search { display: flex; gap: 10px; }\n        .filter-search button { padding: 10px 20px; background: #667eea; color: white; border: none; border-radius: 8px; cursor: pointer; }\n        .directory-results { min-height: 400px; }\n        .signatory-card { background: white; border-radius: 12px; padding: 20px; margin-bottom: 15px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); transition: transform 0.2s; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 15px; }\n        .signatory-card:hover { transform: translateX(5px); box-shadow: 0 4px 12px rgba(0,0,0,0.12); }\n        .signatory-info h3 { margin: 0 0 5px; font-size: 1.1rem; color: #333; }\n        .signatory-info p { margin: 0; color: #666; font-size: 0.85rem; }\n        .signatory-badge { display: inline-block; padding: 4px 12px; border-radius: 20px; font-size: 0.75rem; font-weight: 600; }\n        .badge-bronze { background: #cd7f3220; color: #cd7f32; }\n        .badge-silver { background: #c0c0c020; color: #808080; }\n        .badge-gold { background: #ffd70020; color: #b8860b; }\n        .badge-platinum { background: #e5e4e220; color: #696969; }\n        .signatory-link { color: #667eea; text-decoration: none; }\n        .directory-pagination { display: flex; justify-content: center; gap: 8px; margin-top: 30px; flex-wrap: wrap; }\n        .page-btn { padding: 8px 14px; border: 1px solid #e9ecef; background: white; border-radius: 6px; cursor: pointer; transition: all 0.2s; }\n        .page-btn:hover, .page-btn.active { background: #667eea; color: white; border-color: #667eea; }\n        .loading-spinner { text-align: center; padding: 40px; }\n        @media (max-width: 768px) {\n            .signatory-card { flex-direction: column; text-align: center; }\n            .directory-filters { flex-direction: column; align-items: stretch; }\n            .filter-search { flex-direction: column; }\n        }\n        <\/style>\n        \n        <script>\n        jQuery(document).ready(function($) {\n            let currentPage = 1;\n            let currentType = 'all';\n            let currentCountry = 'all';\n            let currentLevel = 'all';\n            let currentSearch = '';\n            \n            function loadDirectory() {\n                $('#directory-results').html('<div class=\"loading-spinner\">Loading...<\/div>');\n                \n                $.ajax({\n                    url: adp_ajax.ajax_url,\n                    type: 'POST',\n                    data: {\n                        action: 'indexa_filter_directory',\n                        nonce: adp_ajax.nonce,\n                        page: currentPage,\n                        type: currentType,\n                        country: currentCountry,\n                        level: currentLevel,\n                        search: currentSearch,\n                        per_page: 20                    },\n                    success: function(response) {\n                        if (response.success) {\n                            $('#directory-results').html(response.data.html);\n                            $('#directory-pagination').html(response.data.pagination);\n                        } else {\n                            $('#directory-results').html('<p class=\"error\">' + response.data.message + '<\/p>');\n                        }\n                    },\n                    error: function() {\n                        $('#directory-results').html('<p class=\"error\">Error loading data.<\/p>');\n                    }\n                });\n            }\n            \n            $('#filter-type, #filter-country, #filter-level').on('change', function() {\n                currentType = $('#filter-type').val();\n                currentCountry = $('#filter-country').val();\n                currentLevel = $('#filter-level').val();\n                currentPage = 1;\n                loadDirectory();\n            });\n            \n            $('#search-btn').on('click', function() {\n                currentSearch = $('#search-signatory').val();\n                currentPage = 1;\n                loadDirectory();\n            });\n            \n            $('#search-signatory').on('keypress', function(e) {\n                if (e.which === 13) {\n                    currentSearch = $(this).val();\n                    currentPage = 1;\n                    loadDirectory();\n                }\n            });\n            \n            $(document).on('click', '.page-btn', function() {\n                currentPage = $(this).data('page');\n                loadDirectory();\n                $('html, body').animate({ scrollTop: $('#directory-results').offset().top - 100 }, 300);\n            });\n            \n            loadDirectory();\n        });\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udf0d We are INDEXA Declaration Signatories We proudly support the INDEXA Declaration for Advancing Scientific Research and Ethical Publishing in Africa and the Middle East. By signing this declaration, we commit to fostering collaborative, rigorous, inclusive, and ethical scientific practices \u2014 fighting predatory publishing, promoting open science, empowering resource-limited regions, and upholding the highest standards [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"signature_hash":"","ethics_level":"","footnotes":""},"class_list":["post-11242","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages\/11242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/comments?post=11242"}],"version-history":[{"count":12,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages\/11242\/revisions"}],"predecessor-version":[{"id":11269,"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/pages\/11242\/revisions\/11269"}],"wp:attachment":[{"href":"https:\/\/www.indexall.org\/indexa\/wp-json\/wp\/v2\/media?parent=11242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}