{"id":182234,"date":"2025-04-17T16:37:05","date_gmt":"2025-04-17T16:37:05","guid":{"rendered":"https:\/\/www.unipi.it\/about-us\/organisation\/persone\/"},"modified":"2026-04-10T08:37:19","modified_gmt":"2026-04-10T06:37:19","slug":"people","status":"publish","type":"page","link":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/","title":{"rendered":"People"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"182234\" class=\"elementor elementor-182234 elementor-35743\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab48fb0 e-con-full e-flex e-con e-parent\" data-id=\"ab48fb0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-994e8d0 e-flex e-con-boxed e-con e-child\" data-id=\"994e8d0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19ef7e5 elementor-widget elementor-widget-breadcrumbs\" data-id=\"19ef7e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.unipi.it\/en\/home\/\"><img decoding=\"async\" src=\"https:\/\/www.unipi.it\/wp-content\/uploads\/Tracciato-776.svg\"><\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1265d52 e-flex e-con-boxed e-con e-child\" data-id=\"1265d52\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e8fa elementor-widget elementor-widget-heading\" data-id=\"df2e8fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">People<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-70e0ed7 elementor-widget elementor-widget-text-editor\" data-id=\"70e0ed7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative flex-col gap-1 md:gap-3\"><div class=\"flex max-w-full flex-col grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"9ef873d6-4b8d-4ea4-ab1e-0bd99aa81498\" data-message-model-slug=\"o4-mini-high\"><div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"><div class=\"markdown prose dark:prose-invert w-full break-words light\"><p data-start=\"0\" data-end=\"76\" data-is-last-node=\"\" data-is-only-node=\"\">Quick access to the contact information of people at the University of Pisa.<\/p><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec91ada elementor-widget elementor-widget-shortcode\" data-id=\"ec91ada\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div\n        class=\"unipi-persone-search\"\n        id=\"unipi-persone-search-1\"\n        data-ajax-url=\"https:\/\/www.unipi.it\/wp-admin\/admin-ajax.php\"\n        data-nonce=\"0c6cb87e6d\"\n        data-min-chars=\"2\"\n        data-limit=\"-1\"\n        data-search-url=\"https:\/\/www.unipi.it\/en\/\"\n        data-index-url=\"https:\/\/www.unipi.it\/wp-content\/uploads\/unipi-exports\/persone-search-index.json\"\n        data-current-lang=\"en\"\n        data-result-lang=\"en\"\n        data-show-foto=\"0\"\n    >\n        <div class=\"unipi-persone-search-box\">\n            <label for=\"unipi-persone-search-1-input\" class=\"screen-reader-text\">\n                Cerca una persona            <\/label>\n            <input\n                type=\"search\"\n                id=\"unipi-persone-search-1-input\"\n                class=\"unipi-persone-search-input\"\n                placeholder=\"Find a person\"\n                autocomplete=\"off\"\n            >\n            <span class=\"unipi-persone-search-icon\" aria-hidden=\"true\">\n                <img decoding=\"async\" src=\"https:\/\/www.unipi.it\/wp-content\/plugins\/unipi-persone\/frontend\/assets\/images\/svgviewer-output-13.svg\" alt=\"\">\n            <\/span>\n            <button type=\"button\" class=\"unipi-persone-search-clear\" aria-label=\"Pulisci ricerca\">\n                <span aria-hidden=\"true\">&times;<\/span>\n            <\/button>\n        <\/div>\n\n        <div class=\"unipi-persone-search-results\" id=\"unipi-persone-search-1-results\" hidden><\/div>\n    <\/div>\n\n    <style>\n    .unipi-persone-search {\n        width: 100%;\n        max-width: 100%;\n        color: #30343b;\n    }\n    .unipi-persone-search-box {\n        position: relative;\n        border: 1px solid #E1E5EB;\n        box-shadow: none;\n        border-radius: 0;\n        background: #fff;\n        padding: 0;\n        margin-bottom: 1.2rem;\n    }\n    .unipi-persone-search-box:focus-within {\n        border-color: #225DD7;\n        border-width: 2px;\n        background: #fff;\n        box-shadow: none;\n    }\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"] {\n        width: 100%;\n        min-height: auto;\n        border: 0 !important;\n        border-radius: 0 !important;\n        -webkit-appearance: none;\n        appearance: none;\n        padding: 1.5rem 1rem !important;\n        padding-right: 4rem !important;\n        font-size: 1.1em;\n        font-weight: 400;\n        line-height: 1.4;\n        outline: none !important;\n        box-shadow: none !important;\n        background: transparent;\n        color: #1f2430;\n        caret-color: #225DD7;\n        transition: none;\n    }\n    .unipi-persone-search-box:focus-within input.unipi-persone-search-input[type=\"search\"] {\n        color: #225DD7;\n        background: transparent;\n    }\n    .unipi-persone-search-box:focus-within input.unipi-persone-search-input[type=\"search\"]::placeholder {\n        color: inherit;\n    }\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]:focus,\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]:active,\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]:focus-visible {\n        outline: none !important;\n        box-shadow: none !important;\n        border: 0 !important;\n        font-size: 1.1em !important;\n        color: #225DD7;\n        font-weight: 600;\n        line-height: 1.4 !important;\n        caret-color: #225DD7;\n        background: transparent;\n    }\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]::-moz-focus-inner {\n        border: 0;\n        outline: none;\n    }\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]::-webkit-search-decoration,\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]::-webkit-search-cancel-button,\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]::-webkit-search-results-button,\n    .unipi-persone-search input.unipi-persone-search-input[type=\"search\"]::-webkit-search-results-decoration {\n        -webkit-appearance: none;\n        appearance: none;\n        display: none;\n    }\n    .unipi-persone-search button.unipi-persone-search-clear {\n        position: absolute;\n        top: 50%;\n        right: 0.55rem;\n        transform: translateY(-50%);\n        border: 0 !important;\n        background: transparent !important;\n        color: #1f57d2 !important;\n        font-size: 35px !important;\n        font-weight: 300 !important;\n        line-height: 1 !important;\n        text-transform: none !important;\n        padding: 0.25rem !important;\n        cursor: pointer;\n        display: none;\n        min-width: 0;\n        width: auto;\n        height: auto;\n        box-shadow: none !important;\n    }\n    .unipi-persone-search.has-value .unipi-persone-search-clear {\n        display: block;\n    }\n    .unipi-persone-search button.unipi-persone-search-clear span {\n        display: block;\n        font-size: 35px !important;\n        line-height: 1 !important;\n        font-weight: 300 !important;\n        text-transform: none !important;\n    }\n    .unipi-persone-search-box:focus-within button.unipi-persone-search-clear {\n        color: #1f57d2 !important;\n    }\n    .unipi-persone-search-icon {\n        position: absolute;\n        top: 50%;\n        right: 1rem;\n        transform: translateY(-50%);\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        pointer-events: none;\n    }\n    .unipi-persone-search-icon img {\n        display: block;\n        width: 1.5rem;\n        height: 1.5rem;\n    }\n    .unipi-persone-search.has-value .unipi-persone-search-icon {\n        display: none;\n    }\n    .unipi-persone-search-results {\n        border: 0;\n        border-radius: 0;\n        background: #fff;\n        padding: 0;\n    }\n    .unipi-persone-search-count {\n        font-size: 1.05rem;\n        font-weight: 400;\n        margin-bottom: 1.2rem;\n        color: #3d4148;\n    }\n    .unipi-persone-search-empty {\n        color: #3d4148;\n        font-size: 1rem;\n    }\n    .unipi-persone-search-loading {\n        color: #3d4148;\n        font-size: 1rem;\n        display: flex;\n        align-items: center;\n        gap: 0.7rem;\n    }\n    .unipi-persone-search-loading::before {\n        content: '';\n        width: 0.95rem;\n        height: 0.95rem;\n        border: 2px solid #b7c4df;\n        border-top-color: #0f5fd7;\n        border-radius: 50%;\n        animation: unipi-persone-search-spin 0.7s linear infinite;\n        flex: 0 0 auto;\n    }\n    @keyframes unipi-persone-search-spin {\n        to {\n            transform: rotate(360deg);\n        }\n    }\n    .unipi-persone-search-item {\n        display: flex;\n        align-items: flex-start;\n        justify-content: space-between;\n        gap: 1rem;\n        color: inherit;\n        text-decoration: none;\n        padding: 0.8rem 0 1.55rem 0;\n    }\n    .unipi-persone-search-item-main {\n        min-width: 0;\n        flex: 1 1 auto;\n    }\n    .unipi-persone-search-item + .unipi-persone-search-item {\n        border-top: 1px solid #c7ccd3;\n        padding-top: 1.45rem;\n    }\n    .unipi-persone-search-title {\n        display: block;\n        font-size: 1.1rem;\n        line-height: 1.25;\n        font-weight: 700;\n        margin-bottom: 0.9rem;\n        color: #225dd7;\n    }\n    .unipi-persone-search-content {\n        display: block;\n        font-size: 1rem;\n        line-height: 1.62;\n        color: #3d4148;\n    }\n    .unipi-persone-search-photo {\n        flex: 0 0 auto;\n        width: 72px;\n    }\n    .unipi-persone-search-photo img {\n        display: block;\n        width: 100%;\n        height: auto;\n    }\n    @media (max-width: 768px) {\n        .unipi-persone-search input.unipi-persone-search-input[type=\"search\"] {\n            font-size: 1.1em;\n            padding: 1.5rem 1rem !important;\n            padding-right: 3.5rem !important;\n        }\n        .unipi-persone-search button.unipi-persone-search-clear {\n            font-size: 35px !important;\n            right: 0.45rem;\n        }\n        .unipi-persone-search-icon {\n            right: 0.8rem;\n        }\n        .unipi-persone-search-icon img {\n            width: 1.35rem;\n            height: 1.35rem;\n        }\n        .unipi-persone-search-title {\n            font-size: 1.3rem;\n        }\n        .unipi-persone-search-photo {\n            width: 60px;\n        }\n    }\n    <\/style>\n\n    <script>\n    (function() {\n        var wrapper = document.getElementById('unipi-persone-search-1');\n        if (!wrapper) {\n            return;\n        }\n\n        var input = wrapper.querySelector('.unipi-persone-search-input');\n        var clearButton = wrapper.querySelector('.unipi-persone-search-clear');\n        var resultsBox = wrapper.querySelector('.unipi-persone-search-results');\n        var ajaxUrl = wrapper.getAttribute('data-ajax-url');\n        var nonce = wrapper.getAttribute('data-nonce');\n        var minChars = parseInt(wrapper.getAttribute('data-min-chars') || '2', 10);\n        var limit = -1;\n        var searchUrl = wrapper.getAttribute('data-search-url') || window.location.origin + '\/';\n        var indexUrl = wrapper.getAttribute('data-index-url') || '';\n        var currentLang = (wrapper.getAttribute('data-current-lang') || '').trim().toLowerCase();\n        var resultLang = (wrapper.getAttribute('data-result-lang') || currentLang || '').trim().toLowerCase();\n        var showFoto = wrapper.getAttribute('data-show-foto') === '1';\n        var currentController = null;\n        var debounceTimer = null;\n        var resultCache = {};\n        var searchIndexPromise = null;\n        var searchIndexItems = null;\n\n        if (resultLang !== 'it' && resultLang !== 'en') {\n            resultLang = \/^\\\/en(?:\\\/|$)\/.test(window.location.pathname) ? 'en' : 'it';\n        }\n\n        function syncInputState() {\n            wrapper.classList.toggle('has-value', !!input.value.trim());\n        }\n\n        if (input && !input.value) {\n            window.requestAnimationFrame(function() {\n                input.focus();\n            });\n        }\n        syncInputState();\n\n        function escapeHtml(value) {\n            return String(value || '').replace(\/[&<>\"']\/g, function(char) {\n                return {\n                    '&': '&amp;',\n                    '<': '&lt;',\n                    '>': '&gt;',\n                    '\"': '&quot;',\n                    \"'\": '&#039;'\n                }[char];\n            });\n        }\n\n        function escapeText(value) {\n            return String(value || '').replace(\/[&<>\"]\/g, function(char) {\n                return {\n                    '&': '&amp;',\n                    '<': '&lt;',\n                    '>': '&gt;',\n                    '\"': '&quot;'\n                }[char];\n            });\n        }\n\n        function formatContent(value) {\n            return String(value || '')\n                .split('|')\n                .map(function(part) {\n                    return escapeText(part.trim());\n                })\n                .filter(Boolean)\n                .join('<br>');\n        }\n\n        function normalizeText(value) {\n            var text = String(value || '').toLowerCase();\n            if (text.normalize) {\n                text = text.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '');\n            }\n            return text.replace(\/\\s+\/g, ' ').trim();\n        }\n\n        function getSearchIndex() {\n            if (Array.isArray(searchIndexItems)) {\n                return Promise.resolve(searchIndexItems);\n            }\n\n            if (searchIndexPromise) {\n                return searchIndexPromise;\n            }\n\n            if (!indexUrl) {\n                return Promise.reject(new Error('search-index-missing'));\n            }\n\n            searchIndexPromise = fetch(indexUrl, {\n                method: 'GET',\n                credentials: 'same-origin',\n                cache: 'no-store'\n            })\n            .then(function(response) {\n                if (!response.ok) {\n                    throw new Error('search-index-http-' + response.status);\n                }\n                return response.json();\n            })\n            .then(function(payload) {\n                searchIndexItems = Array.isArray(payload) ? payload : (Array.isArray(payload.items) ? payload.items : []);\n                return searchIndexItems;\n            });\n\n            return searchIndexPromise;\n        }\n\n        function filterSearchIndex(query, items) {\n            var normalizedQuery = normalizeText(query);\n            var tokens = normalizedQuery.split(\/\\s+\/).filter(Boolean);\n\n            var matches = items.map(function(item) {\n                var cognome = item.cognome_normalized || normalizeText(item.cognome || '');\n                var searchText = item.search_text || normalizeText([\n                    item.cognome || '',\n                    item.nome || '',\n                    item.title || ''\n                ].join(' '));\n\n                var score = -1;\n                if (cognome === normalizedQuery) {\n                    score = 0;\n                } else if (cognome.indexOf(normalizedQuery) !== -1) {\n                    score = 1;\n                } else if (tokens.length && tokens.every(function(token) { return searchText.indexOf(token) !== -1; })) {\n                    score = 2;\n                }\n\n                if (score === -1) {\n                    return null;\n                }\n\n                return {\n                    item: item,\n                    score: score,\n                    sortKey: item.sort_key || normalizeText((item.cognome || '') + ' ' + (item.nome || ''))\n                };\n            }).filter(Boolean);\n\n            matches.sort(function(a, b) {\n                if (a.score !== b.score) {\n                    return a.score - b.score;\n                }\n                return a.sortKey.localeCompare(b.sortKey, 'it');\n            });\n\n            var results = matches.map(function(match) {\n                return match.item;\n            });\n\n            if (limit !== -1) {\n                results = results.slice(0, limit);\n            }\n\n            return results;\n        }\n\n        function renderResults(query, results) {\n            if (!query) {\n                resultsBox.innerHTML = '';\n                resultsBox.hidden = true;\n                return;\n            }\n\n            if (!results.length) {\n                resultsBox.innerHTML = '<div class=\"unipi-persone-search-empty\">Nessun risultato trovato.<\/div>';\n                resultsBox.hidden = false;\n                return;\n            }\n\n            var html = '<div class=\"unipi-persone-search-count\">' + results.length + ' Risultati<\/div>';\n\n            results.forEach(function(item) {\n                var href = item['permalink_' + resultLang] || item.permalink || item.permalink_it || item.permalink_en || '#';\n                html += '<a class=\"unipi-persone-search-item\" href=\"' + escapeHtml(href) + '\">';\n                html += '<span class=\"unipi-persone-search-item-main\">';\n                html += '<span class=\"unipi-persone-search-title\">' + escapeText(item.title) + '<\/span>';\n                if (item.content) {\n                    html += '<span class=\"unipi-persone-search-content\">' + formatContent(item.content) + '<\/span>';\n                }\n                html += '<\/span>';\n                if (showFoto && item.photo_url) {\n                    html += '<span class=\"unipi-persone-search-photo\"><img decoding=\"async\" src=\"' + escapeHtml(item.photo_url) + '\" alt=\"\"><\/span>';\n                }\n                html += '<\/a>';\n            });\n\n            resultsBox.innerHTML = html;\n            resultsBox.hidden = false;\n        }\n\n        function clearResults() {\n            if (currentController) {\n                currentController.abort();\n                currentController = null;\n            }\n            resultsBox.innerHTML = '';\n            resultsBox.hidden = true;\n        }\n\n        function showLoading() {\n            resultsBox.innerHTML = '<div class=\"unipi-persone-search-loading\">Ricerca in corso...<\/div>';\n            resultsBox.hidden = false;\n        }\n\n        function runAjaxFallback(query) {\n            if (currentController) {\n                currentController.abort();\n            }\n\n            currentController = new AbortController();\n            var url = new URL(ajaxUrl, window.location.origin);\n            url.searchParams.set('action', 'unipi_persone_search_people');\n            url.searchParams.set('nonce', nonce);\n            url.searchParams.set('q', query);\n            url.searchParams.set('limit', String(limit));\n\n            fetch(url.toString(), {\n                method: 'GET',\n                credentials: 'same-origin',\n                signal: currentController.signal\n            })\n            .then(function(response) {\n                return response.json();\n            })\n            .then(function(payload) {\n                if (!payload || !payload.success) {\n                    resultCache[query] = [];\n                    renderResults(query, []);\n                    return;\n                }\n\n                if (input.value.trim() !== query) {\n                    return;\n                }\n\n                resultCache[query] = payload.data.results || [];\n                renderResults(query, resultCache[query]);\n            })\n            .catch(function(error) {\n                if (error && error.name === 'AbortError') {\n                    return;\n                }\n                resultCache[query] = [];\n                renderResults(query, []);\n            });\n        }\n\n        function runSearch() {\n            var query = input.value.trim();\n            if (query.length < minChars) {\n                clearResults();\n                return;\n            }\n\n            if (Object.prototype.hasOwnProperty.call(resultCache, query)) {\n                renderResults(query, resultCache[query]);\n                return;\n            }\n\n            showLoading();\n\n            getSearchIndex()\n            .then(function(items) {\n                if (input.value.trim() !== query) {\n                    return;\n                }\n\n                resultCache[query] = filterSearchIndex(query, items);\n                renderResults(query, resultCache[query]);\n            })\n            .catch(function() {\n                if (input.value.trim() !== query) {\n                    return;\n                }\n                runAjaxFallback(query);\n            });\n        }\n\n        input.addEventListener('input', function() {\n            syncInputState();\n            window.clearTimeout(debounceTimer);\n            debounceTimer = window.setTimeout(runSearch, 180);\n        });\n\n        input.addEventListener('keydown', function(event) {\n            if (event.key !== 'Enter') {\n                return;\n            }\n\n            event.preventDefault();\n\n            var query = input.value.trim();\n            if (!query) {\n                return;\n            }\n\n            var url = new URL(searchUrl, window.location.origin);\n            url.searchParams.set('s', query);\n            url.searchParams.set('post_type', 'persone');\n            window.location.href = url.toString();\n        });\n\n        clearButton.addEventListener('click', function() {\n            input.value = '';\n            input.focus();\n            syncInputState();\n            clearResults();\n        });\n    })();\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5579e99 e-flex e-con-boxed e-con e-parent\" data-id=\"5579e99\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e9deb1 elementor-widget elementor-widget-heading\" data-id=\"0e9deb1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Organization<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a04dd8 elementor-widget__width-inherit flechas-adw elementor-widget-laptop__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"9a04dd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/units\/organi-en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Organi dell'Ateneo<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/units\/dipartimenti-en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Dipartimenti<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/units\/centri-en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Centri<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/units\/scuole-interdipartimentali-en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Scuole interdipartimentali<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/units\/sistemi-en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Sistemi<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/units\/direzioni-en\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Direzioni<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>People Quick access to the contact information of people at the University of Pisa. Organization Organi dell&#8217;Ateneo Dipartimenti Centri Scuole interdipartimentali Sistemi Direzioni<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":32180,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-182234","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>People ~ UNIPI<\/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.unipi.it\/en\/about-us\/organisation\/people\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"People ~ UNIPI\" \/>\n<meta property=\"og:description\" content=\"People Quick access to the contact information of people at the University of Pisa. Organization Organi dell&#8217;Ateneo Dipartimenti Centri Scuole interdipartimentali Sistemi Direzioni\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/\" \/>\n<meta property=\"og:site_name\" content=\"UNIPI\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unipisaofficial\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-10T06:37:19+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/\",\"url\":\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/\",\"name\":\"People ~ UNIPI\",\"isPartOf\":{\"@id\":\"https:\/\/www.unipi.it\/en\/#website\"},\"datePublished\":\"2025-04-17T16:37:05+00:00\",\"dateModified\":\"2026-04-10T06:37:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\",\"item\":\"https:\/\/www.unipi.it\/en\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"About Us\",\"item\":\"https:\/\/www.unipi.it\/en\/about-us\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Organisation\",\"item\":\"https:\/\/www.unipi.it\/en\/about-us\/organisation\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"People\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.unipi.it\/en\/#website\",\"url\":\"https:\/\/www.unipi.it\/en\/\",\"name\":\"UNIPI\",\"description\":\"UNIPI\",\"publisher\":{\"@id\":\"https:\/\/www.unipi.it\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.unipi.it\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.unipi.it\/en\/#organization\",\"name\":\"UNIPI\",\"url\":\"https:\/\/www.unipi.it\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.unipi.it\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.unipi.it\/wp-content\/uploads\/Raggruppa-3020.svg\",\"contentUrl\":\"https:\/\/www.unipi.it\/wp-content\/uploads\/Raggruppa-3020.svg\",\"width\":176,\"height\":64,\"caption\":\"UNIPI\"},\"image\":{\"@id\":\"https:\/\/www.unipi.it\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/unipisaofficial\/\",\"https:\/\/www.instagram.com\/unipisa\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"People ~ UNIPI","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.unipi.it\/en\/about-us\/organisation\/people\/","og_locale":"en_US","og_type":"article","og_title":"People ~ UNIPI","og_description":"People Quick access to the contact information of people at the University of Pisa. Organization Organi dell&#8217;Ateneo Dipartimenti Centri Scuole interdipartimentali Sistemi Direzioni","og_url":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/","og_site_name":"UNIPI","article_publisher":"https:\/\/www.facebook.com\/unipisaofficial\/","article_modified_time":"2026-04-10T06:37:19+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/","url":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/","name":"People ~ UNIPI","isPartOf":{"@id":"https:\/\/www.unipi.it\/en\/#website"},"datePublished":"2025-04-17T16:37:05+00:00","dateModified":"2026-04-10T06:37:19+00:00","breadcrumb":{"@id":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/people\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"","item":"https:\/\/www.unipi.it\/en\/home\/"},{"@type":"ListItem","position":2,"name":"About Us","item":"https:\/\/www.unipi.it\/en\/about-us\/"},{"@type":"ListItem","position":3,"name":"Organisation","item":"https:\/\/www.unipi.it\/en\/about-us\/organisation\/"},{"@type":"ListItem","position":4,"name":"People"}]},{"@type":"WebSite","@id":"https:\/\/www.unipi.it\/en\/#website","url":"https:\/\/www.unipi.it\/en\/","name":"UNIPI","description":"UNIPI","publisher":{"@id":"https:\/\/www.unipi.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unipi.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.unipi.it\/en\/#organization","name":"UNIPI","url":"https:\/\/www.unipi.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.unipi.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.unipi.it\/wp-content\/uploads\/Raggruppa-3020.svg","contentUrl":"https:\/\/www.unipi.it\/wp-content\/uploads\/Raggruppa-3020.svg","width":176,"height":64,"caption":"UNIPI"},"image":{"@id":"https:\/\/www.unipi.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unipisaofficial\/","https:\/\/www.instagram.com\/unipisa\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/pages\/182234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/comments?post=182234"}],"version-history":[{"count":10,"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/pages\/182234\/revisions"}],"predecessor-version":[{"id":476638,"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/pages\/182234\/revisions\/476638"}],"up":[{"embeddable":true,"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/pages\/32180"}],"wp:attachment":[{"href":"https:\/\/www.unipi.it\/en\/wp-json\/wp\/v2\/media?parent=182234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}