{"id":6988,"date":"2025-04-23T22:00:30","date_gmt":"2025-04-23T19:00:30","guid":{"rendered":"https:\/\/www.estequality.com\/?page_id=6988"},"modified":"2026-01-31T00:47:36","modified_gmt":"2026-01-30T21:47:36","slug":"calculator-grefe-transplant-par","status":"publish","type":"page","link":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/","title":{"rendered":"Calculator de grefe pentru transplant de p\u0103r"},"content":{"rendered":"\n<!-- CSS k\u0131sm\u0131nda de\u011fi\u015fiklikler -->\n<style>\n    :root {\n        --primary-color: #2c3e50;\n        --secondary-color: #3498db;\n        --accent-color: #e74c3c;\n        --background-color: #f8f9fa;\n        --border-color: #ddd;\n        --success-color: #2ecc71;\n    }\n\n    * {\n        box-sizing: border-box;\n        margin: 0;\n        padding: 0;\n    }\n\n    body {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n        line-height: 1.6;\n        color: var(--primary-color);\n        background-color: #f0f2f5;\n        padding: 15px;\n    }\n\n    .container {\n        max-width: 1200px;\n        margin: 0 auto;\n        background: #fff;\n        border-radius: 12px;\n        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n        overflow: hidden;\n    }\n\n    .header {\n        text-align: center;\n        padding: 1.5rem;\n        background: linear-gradient(to right, #2c3e50, #3498db);\n        color: white;\n    }\n\n    .header h2 {\n        font-size: 2rem;\n        margin-bottom: 0.5rem;\n    }\n\n    .calculator-form {\n        display: grid;\n        gap: 1.5rem;\n        padding: 20px;\n    }\n\n    .form-section {\n        background: var(--background-color);\n        padding: 1.5rem;\n        border-radius: 8px;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);\n    }\n\n    .form-section h2 {\n        font-size: 1.3rem;\n        margin-bottom: 1.2rem;\n        color: var(--primary-color);\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n        border-bottom: 2px solid var(--secondary-color);\n        padding-bottom: 10px;\n    }\n\n    \/* G\u00f6rsel b\u00f6l\u00fcm\u00fc - g\u00f6r\u00fcn\u00fcrl\u00fck i\u00e7in optimize edildi *\/\n    .head-map-container {\n        background: white;\n        border-radius: 8px;\n        padding: 20px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n        margin-bottom: 1.5rem;\n        position: relative;\n    }\n\n    .head-views {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin-bottom: 1.5rem;\n        position: relative;\n        overflow: hidden;\n    }\n\n    \/* G\u00f6rsel i\u00e7eren div i\u00e7in zoom \u00f6zelli\u011fi *\/\n    .image-zoom-container {\n        overflow: hidden;\n        position: relative;\n        width: 100%;\n        max-width: 900px;\n        margin: 0 auto;\n        border-radius: 8px;\n        border: 2px solid var(--secondary-color);\n        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);\n        cursor: grab;\n    }\n\n    .image-zoom-container:active {\n        cursor: grabbing;\n    }\n\n    .head-map-image {\n        width: 100%;\n        height: auto;\n        display: block;\n        transition: transform 0.2s ease;\n        transform-origin: center;\n        padding: 10px;\n        background-color: white;\n    }\n\n    \/* Zoom kontrolleri *\/\n    .zoom-controls {\n        display: flex;\n        justify-content: center;\n        gap: 1.5rem;\n        margin-bottom: 1rem;\n    }\n\n    .zoom-button {\n        background: var(--secondary-color);\n        color: white;\n        border: none;\n        border-radius: 8px;\n        padding: 0.5rem 1rem;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        font-size: 0.9rem;\n        cursor: pointer;\n        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n        transition: all 0.2s ease;\n        min-width: 130px;\n    }\n\n    .zoom-button i {\n        margin-right: 0.5rem;\n    }\n\n    .zoom-button:hover {\n        background: #2980b9;\n        transform: translateY(-2px);\n    }\n\n    .button-group {\n        display: grid;\n        grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));\n        gap: 8px;\n        justify-content: center;\n    }\n\n    .area-button {\n        padding: 0.6rem 0.4rem;\n        border: 2px solid var(--secondary-color);\n        border-radius: 6px;\n        background: white;\n        color: var(--secondary-color);\n        cursor: pointer;\n        transition: all 0.3s ease;\n        font-weight: 600;\n        font-size: 0.9rem;\n        text-align: center;\n    }\n\n    .area-button:hover {\n        background: rgba(52, 152, 219, 0.1);\n        transform: translateY(-2px);\n    }\n\n    .area-button.selected {\n        background: var(--secondary-color);\n        color: white;\n        transform: translateY(-2px);\n        box-shadow: 0 4px 8px rgba(52, 152, 219, 0.3);\n    }\n\n    .form-group {\n        margin-bottom: 1.5rem;\n    }\n\n    .form-group label {\n        display: block;\n        margin-bottom: 0.7rem;\n        font-weight: 600;\n        color: var(--primary-color);\n    }\n\n    .form-group select,\n    .form-group input {\n        width: 100%;\n        padding: 0.9rem;\n        border: 1px solid var(--border-color);\n        border-radius: 6px;\n        font-size: 1rem;\n        transition: all 0.3s ease;\n        background-color: white;\n    }\n\n    .form-group select:focus,\n    .form-group input:focus {\n        outline: none;\n        border-color: var(--secondary-color);\n        box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.2);\n    }\n\n    .coverage-slider-container {\n        padding: 15px 10px;\n        background: white;\n        border-radius: 8px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);\n    }\n\n    .coverage-slider {\n        width: 100%;\n        margin: 1rem 0;\n        -webkit-appearance: none;\n        height: 10px;\n        border-radius: 5px;\n        background: #ddd;\n        outline: none;\n    }\n\n    .coverage-slider::-webkit-slider-thumb {\n        -webkit-appearance: none;\n        appearance: none;\n        width: 24px;\n        height: 24px;\n        border-radius: 50%;\n        background: var(--secondary-color);\n        cursor: pointer;\n        transition: all 0.3s ease;\n        border: 2px solid white;\n    }\n\n    .coverage-slider::-webkit-slider-thumb:hover {\n        transform: scale(1.2);\n        box-shadow: 0 0 10px rgba(52, 152, 219, 0.4);\n    }\n\n    .slider-labels {\n        display: flex;\n        justify-content: space-between;\n        margin-top: 8px;\n        color: var(--primary-color);\n        font-weight: 500;\n    }\n\n    .submit-button {\n        background: linear-gradient(to right, #3498db, #2980b9);\n        color: white;\n        padding: 1.2rem;\n        border: none;\n        border-radius: 8px;\n        font-size: 1.2rem;\n        font-weight: 600;\n        cursor: pointer;\n        width: 100%;\n        max-width: 400px;\n        margin: 2rem auto;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 0.8rem;\n        transition: all 0.3s ease;\n        box-shadow: 0 4px 8px rgba(52, 152, 219, 0.3);\n    }\n\n    .submit-button:hover {\n        background: linear-gradient(to right, #2980b9, #2c3e50);\n        transform: translateY(-3px);\n        box-shadow: 0 6px 12px rgba(52, 152, 219, 0.4);\n    }\n\n    \/* Sonu\u00e7lar b\u00f6l\u00fcm\u00fc *\/\n    #result {\n        margin-top: 2rem;\n        padding: 1.5rem;\n        background: var(--background-color);\n        border-radius: 8px;\n        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n        animation: fadeIn 0.5s ease-out;\n    }\n\n    #result h2 {\n        text-align: center;\n        color: var(--primary-color);\n        margin-bottom: 1.5rem;\n        font-size: 1.6rem;\n    }\n\n    .result-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 1rem;\n        margin-bottom: 1.5rem;\n    }\n\n    .result-box {\n        padding: 1.5rem;\n        border: 2px solid var(--secondary-color);\n        border-radius: 8px;\n        background: white;\n        text-align: center;\n        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);\n        transition: all 0.3s ease;\n    }\n\n    .result-box:hover {\n        transform: translateY(-5px);\n        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);\n    }\n\n    .result-box h3 {\n        color: var(--primary-color);\n        font-size: 1.1rem;\n        margin-bottom: 0.8rem;\n    }\n\n    .result-box p {\n        color: var(--secondary-color);\n        font-size: 1.8rem;\n        font-weight: 700;\n        margin: 0;\n    }\n\n    .goal-info {\n        margin-bottom: 1.5rem;\n        padding: 1.2rem;\n        background-color: rgba(52, 152, 219, 0.1);\n        border-radius: 8px;\n        border-left: 4px solid var(--secondary-color);\n        text-align: center;\n    }\n\n    .contact-buttons {\n        display: flex;\n        flex-direction: column;\n        gap: 1rem;\n        margin-top: 2rem;\n    }\n\n    .contact-button {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 0.8rem;\n        padding: 1.2rem;\n        border-radius: 8px;\n        text-decoration: none;\n        font-weight: 600;\n        transition: all 0.3s ease;\n    }\n\n    .phone-button {\n        background: #2c3e50;\n        color: white;\n    }\n\n    .whatsapp-button {\n        background: #2c3e50;\n        color: white;\n    }\n\n    .contact-button:hover {\n        transform: translateY(-3px);\n        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);\n    }\n\n    \/* Medya Sorgular\u0131 - T\u00fcm cihazlarda g\u00f6r\u00fcn\u00fcrl\u00fck i\u00e7in optimize edildi *\/\n    @media (max-width: 992px) {\n        .image-zoom-container {\n            max-width: 800px;\n        }\n    }\n\n    @media (max-width: 768px) {\n        body {\n            padding: 10px;\n        }\n        \n        .header h2 {\n            font-size: 1.7rem;\n        }\n        \n        .form-section {\n            padding: 1.2rem;\n        }\n        \n        .image-zoom-container {\n            max-width: 600px;\n        }\n        \n        .button-group {\n            grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));\n        }\n        \n        .area-button {\n            padding: 0.6rem 0.4rem;\n            font-size: 0.9rem;\n            font-weight: 700;\n        }\n        \n        .result-grid {\n            grid-template-columns: 1fr !important;\n        }\n    }\n\n    @media (max-width: 480px) {\n        body {\n            padding: 5px;\n        }\n        \n        .container {\n            border-radius: 8px;\n        }\n        \n        .header {\n            padding: 1rem;\n        }\n        \n        .header h2 {\n            font-size: 1.5rem;\n        }\n        \n        .calculator-form {\n            padding: 15px;\n            gap: 1rem;\n        }\n        \n        .form-section {\n            padding: 1rem;\n        }\n        \n        .head-map-container {\n            padding: 15px;\n        }\n        \n        .image-zoom-container {\n            width: 100%;\n            max-width: 100%;\n            border-width: 1px;\n        }\n        \n        .button-group {\n            grid-template-columns: repeat(auto-fill, minmax(65px, 1fr));\n            gap: 8px;\n        }\n        \n        .area-button {\n            padding: 0.5rem 0.3rem;\n            font-size: 0.85rem;\n            font-weight: 700;\n        }\n        \n        .submit-button {\n            padding: 1rem;\n            font-size: 1.1rem;\n        }\n        \n        \/* Mobil i\u00e7in zoom butonlar\u0131 d\u00fczenlemesi *\/\n        .zoom-button {\n            padding: 0.5rem 0.7rem;\n            font-size: 0.8rem;\n            min-width: auto;\n        }\n        \n        .zoom-controls {\n            gap: 0.8rem;\n        }\n    }\n\n    @keyframes fadeIn {\n        from {\n            opacity: 0;\n            transform: translateY(20px);\n        }\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n<\/style>\n\n<!-- HTML'de g\u00f6rsel b\u00f6l\u00fcm\u00fcndeki de\u011fi\u015fiklikler -->\n<div class=\"container\">\n    <header class=\"header\">\n        <h2><i class=\"fas fa-cut\"><\/i> Calculator de grefe<\/h2>\n        <p>Introduce\u021bi informa\u021biile pentru un plan personalizat de transplant de p\u0103r<\/p>\n    <\/header>\n\n    <form class=\"calculator-form\" id=\"graftCalculator\">\n        <section class=\"form-section\">\n            <h2><i class=\"fas fa-map-marked-alt\"><\/i> 1. Selecta\u021bi zonele de tratament<\/h2>\n            \n            <div class=\"head-map-container\">\n                <!-- Zoom kontrol butonlar\u0131 de\u011fi\u015ftirildi -->\n                <div class=\"zoom-controls\">\n                    <button type=\"button\" class=\"zoom-button\" id=\"zoomIn\"><i class=\"fas fa-search-plus\"><\/i> M\u0103ri\u021bi (Zoom)<\/button>\n                    <button type=\"button\" class=\"zoom-button\" id=\"resetZoom\"><i class=\"fas fa-undo\"><\/i> Reseta\u021bi<\/button>\n                <\/div>\n                \n                <div class=\"head-views\">\n                    <div class=\"image-zoom-container\">\n                        <img decoding=\"async\" src=\"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg\" alt=\"Zone de transplant de p\u0103r\" id=\"headMapImage\" class=\"head-map-image\">\n                    <\/div>\n                <\/div>\n                \n                <!-- B\u00f6lge a\u00e7\u0131klamalar\u0131 g\u00fcncellendi -->\n                <div style=\"text-align: center; margin: 0.8rem 0; color: var(--primary-color); font-size: 0.9rem;\">\n                    <strong>Da\u021bi dublu click pe imagine pentru a m\u0103ri \u0219i trage\u021bi pentru a deplasa<\/strong>\n                <\/div>\n                \n                <div class=\"button-group\">\n                    <button type=\"button\" class=\"area-button\" data-area=\"1\">Zona 1<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"2\">Zona 2<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"3\">Zona 3<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"4\">Zona 4<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"5\">Zona 5<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"6\">Zona 6<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"7\">Zona 7<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"8\">Zona 8<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"9\">Zona 9<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"10\">Zona 10<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"11\">Zona 11<\/button>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"form-section\">\n            <h2><i class=\"fas fa-percentage\"><\/i> 2. Densitatea actual\u0103 a p\u0103rului<\/h2>\n            <div class=\"coverage-slider-container\">\n                <input type=\"range\" class=\"coverage-slider\" min=\"0\" max=\"100\" value=\"50\" id=\"coverageSlider\">\n                <div class=\"slider-labels\">\n                    <span>F\u0103r\u0103 p\u0103r<\/span>\n                    <span>P\u0103r complet<\/span>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"form-section\">\n            <h2><i class=\"fas fa-user-circle\"><\/i> 3. Informa\u021bii personale<\/h2>\n            <div class=\"form-group\">\n                <label for=\"age\">V\u00e2rsta dvs. (18-70)<\/label>\n                <input type=\"number\" id=\"age\" name=\"age\" min=\"18\" max=\"70\" required>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label for=\"hairLossDuration\">De c\u00e2t timp v\u0103 confrunta\u021bi cu c\u0103derea p\u0103rului?<\/label>\n                <select id=\"hairLossDuration\" name=\"hairLossDuration\" required>\n                    <option value=\"\">Selecta\u021bi<\/option>\n                    <option value=\"1\">Mai pu\u021bin de 1 an<\/option>\n                    <option value=\"1-3\">1-3 ani<\/option>\n                    <option value=\"3-5\">3-5 ani<\/option>\n                    <option value=\"5+\">Peste 5 ani<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label for=\"goal\">Care este obiectivul dvs.?<\/label>\n                <select id=\"goal\" name=\"goal\" required>\n                    <option value=\"\">Selecta\u021bi<\/option>\n                    <option value=\"hairline\">Corec\u021bie linia frontal\u0103 (minim)<\/option>\n                    <option value=\"front-mid\">Densitate frontal + zona median\u0103<\/option>\n                    <option value=\"vertex\">Acoperire zona vertex (cre\u0219tet)<\/option>\n                    <option value=\"full\">Acoperire complet\u0103 scalp (maxim)<\/option>\n                <\/select>\n            <\/div>\n        <\/section>\n\n        <button type=\"button\" class=\"submit-button\" id=\"calculateButton\">\n            <i class=\"fas fa-calculator\"><\/i>\n            CALCULA\u021aI REZULTATELE\n        <\/button>\n    <\/form>\n\n    <div id=\"result\" style=\"display: none;\">\n        <h2>Estimarea dvs. de grefe<\/h2>\n        \n        <div class=\"result-grid\">\n            <div class=\"result-box\">\n                <h3>Num\u0103r estimat de grefe<\/h3>\n                <p id=\"graftCount\">0 Grefe<\/p>\n            <\/div>\n            <div class=\"result-box\">\n                <h3>Durat\u0103 estimat\u0103 a interven\u021biei<\/h3>\n                <p id=\"operationTime\">0 Ore<\/p>\n            <\/div>\n        <\/div>\n        \n        <p style=\"text-align: center; font-size: 0.9rem; color: var(--primary-color); font-style: italic; margin-bottom: 1.5rem;\">* Aceste calcule sunt orientative \u0219i pot varia \u00een func\u021bie de situa\u021bia dvs. personal\u0103.<\/p>\n        \n        <div class=\"contact-buttons\">\n            <a href=\"tel:+905356678768\" class=\"contact-button phone-button\">\n                <i class=\"fas fa-phone\"><\/i>\n                <span>Consulta\u021bie gratuit\u0103<\/span>\n            <\/a>\n            <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=905356678768&#038;text&#038;type=phone_number&#038;app_absent=0\" target=\"_blank\" class=\"contact-button whatsapp-button\">\n                <i class=\"fab fa-whatsapp\"><\/i>\n                <span>Contacta\u021bi-ne pe WhatsApp<\/span>\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- JavaScript b\u00f6l\u00fcm\u00fcnde de\u011fi\u015fiklikler: Kayd\u0131rma \u00f6zelli\u011fi eklendi -->\n<script>\n\/* ==========================\n   Zoom & Pan (G\u00f6rsel kontrol)\n   ========================== *\/\nlet currentZoom = 1;\nconst zoomIncrement = 0.5;\nconst maxZoom = 3;\nconst minZoom = 1;\nlet isDragging = false;\nlet startX, startY, translateX = 0, translateY = 0;\nlet lastTranslateX = 0, lastTranslateY = 0;\n\nconst imgContainer = document.querySelector('.image-zoom-container');\nconst img = document.getElementById('headMapImage');\n\n\/\/ Zoom butonlar\u0131\nconst zoomInBtn = document.getElementById('zoomIn');\nconst resetZoomBtn = document.getElementById('resetZoom');\n\nfunction updateTransform() {\n  img.style.transform = `translate(${translateX}px, ${translateY}px) scale(${currentZoom})`;\n}\n\nfunction zoomIn() {\n  if (currentZoom < maxZoom) {\n    currentZoom += zoomIncrement;\n    if (currentZoom > maxZoom) currentZoom = maxZoom;\n    updateTransform();\n  }\n}\n\nfunction resetZoom() {\n  currentZoom = 1;\n  translateX = 0;\n  translateY = 0;\n  lastTranslateX = 0;\n  lastTranslateY = 0;\n  updateTransform();\n}\n\nzoomInBtn.addEventListener('click', zoomIn);\nresetZoomBtn.addEventListener('click', resetZoom);\n\n\/\/ \u00c7ift t\u0131klama ile zoom\nimg.addEventListener('dblclick', function () {\n  if (currentZoom < maxZoom) {\n    currentZoom = currentZoom === 1 ? 2 : Math.min(maxZoom, currentZoom + zoomIncrement);\n    updateTransform();\n  } else {\n    resetZoom();\n  }\n});\n\n\/\/ Mouse s\u00fcr\u00fckleme\nfunction startDrag(e) {\n  if (currentZoom <= 1) return;\n  isDragging = true;\n  if (e.type === 'touchstart') {\n    startX = e.touches[0].clientX;\n    startY = e.touches[0].clientY;\n  } else {\n    startX = e.clientX;\n    startY = e.clientY;\n    e.preventDefault();\n  }\n}\nfunction drag(e) {\n  if (!isDragging) return;\n  let currentX, currentY;\n  if (e.type === 'touchmove') {\n    currentX = e.touches[0].clientX;\n    currentY = e.touches[0].clientY;\n  } else {\n    currentX = e.clientX;\n    currentY = e.clientY;\n    e.preventDefault();\n  }\n  translateX = lastTranslateX + (currentX - startX);\n  translateY = lastTranslateY + (currentY - startY);\n  updateTransform();\n}\nfunction endDrag() {\n  if (!isDragging) return;\n  isDragging = false;\n  lastTranslateX = translateX;\n  lastTranslateY = translateY;\n}\n\nimgContainer.addEventListener('mousedown', startDrag);\nimgContainer.addEventListener('mousemove', drag);\nimgContainer.addEventListener('mouseup', endDrag);\nimgContainer.addEventListener('mouseleave', endDrag);\nimgContainer.addEventListener('touchstart', startDrag, { passive: false });\nimgContainer.addEventListener('touchmove', drag, { passive: false });\nimgContainer.addEventListener('touchend', endDrag);\n\n\/* ==========================\n   Veriler &#038; Se\u00e7im Mant\u0131\u011f\u0131\n   ========================== *\/\nconst GRAFT_COUNTS = {\n  1: { min: 400, max: 600 },   \/\/ Front left\n  2: { min: 400, max: 600 },   \/\/ Front center\n  3: { min: 400, max: 600 },   \/\/ Front right\n  4: { min: 600, max: 800 },   \/\/ Mid left\n  5: { min: 600, max: 800 },   \/\/ Mid right\n  6: { min: 800, max: 1000 },  \/\/ Vertex\n  7: { min: 600, max: 800 },   \/\/ Back area\n  8: { min: 400, max: 600 },   \/\/ Side left\n  9: { min: 400, max: 600 },   \/\/ Side right\n  10:{ min: 300, max: 500 },   \/\/ Lower back\n  11:{ min: 300, max: 500 }    \/\/ Lower sides\n};\n\nconst GOAL_FACTORS = {\n  'hairline': { factor: 0.8,  recommendedAreas: new Set([1,2,3]) },\n  'front-mid':{ factor: 1.0,  recommendedAreas: new Set([1,2,3,4,5]) },\n  'vertex':   { factor: 1.1,  recommendedAreas: new Set([4,5,6]) },\n  'full':     { factor: 1.2,  recommendedAreas: new Set([1,2,3,4,5,6,7]) }\n};\n\nconst areaButtons = document.querySelectorAll('.area-button');\nconst selectedAreas = new Set();\n\n\/\/ Hedef de\u011fi\u015fti\u011finde \u00f6nerilen alanlar\u0131 vurgula (say\u0131m\u0131 etkilemez)\ndocument.getElementById('goal').addEventListener('change', (e) => {\n  const goal = e.target.value;\n  const recommended = GOAL_FACTORS[goal]?.recommendedAreas || new Set();\n  areaButtons.forEach(button => {\n    const id = parseInt(button.getAttribute('data-area'), 10);\n    button.style.borderWidth = '2px';\n    button.style.transform = 'scale(1)';\n    if (!selectedAreas.has(String(id))) button.style.opacity = '1';\n    if (recommended.has(id)) {\n      button.style.borderWidth = '3px';\n      button.style.transform = 'scale(1.05)';\n    } else {\n      button.style.opacity = '0.6';\n    }\n  });\n});\n\n\/\/ Alan se\u00e7imi\nareaButtons.forEach(button => {\n  button.addEventListener('click', () => {\n    const areaId = button.getAttribute('data-area'); \/\/ string\n    if (selectedAreas.has(areaId)) {\n      selectedAreas.delete(areaId);\n      button.classList.remove('selected');\n      button.style.opacity = '0.6';\n    } else {\n      selectedAreas.add(areaId);\n      button.classList.add('selected');\n      button.style.opacity = '1';\n    }\n  });\n});\n\n\/* ==========================\n   Hesaplama (D\u00fczeltilmi\u015f)\n   ========================== *\/\ndocument.getElementById('calculateButton').addEventListener('click', () => {\n  if (selectedAreas.size === 0) {\n    alert('V\u0103 rug\u0103m s\u0103 selecta\u021bi cel pu\u021bin o zon\u0103.');\n    return;\n  }\n\n  const age = parseInt(document.getElementById('age').value, 10);\n  const hairLossDuration = document.getElementById('hairLossDuration').value;\n  const coverage = parseInt(document.getElementById('coverageSlider').value, 10);\n  const goal = document.getElementById('goal').value;\n\n  if (!age || !hairLossDuration || !goal) {\n    alert('V\u0103 rug\u0103m s\u0103 completa\u021bi toate c\u00e2mpurile.');\n    return;\n  }\n\n  \/\/ 1) Taban (se\u00e7ilen alanlar\u0131n tam a\u00e7\u0131kl\u0131k min\u2013max toplam\u0131)\n  let baseMin = 0, baseMax = 0;\n  selectedAreas.forEach(areaId => {\n    baseMin += GRAFT_COUNTS[areaId].min;\n    baseMax += GRAFT_COUNTS[areaId].max;\n  });\n\n  \/\/ 2) A\u015f\u0131r\u0131 \u015fi\u015fmeyi engelleyen katsay\u0131lar\n  \/\/ coverage: 0% (tam a\u00e7\u0131k) => 1.0, 100% (tam sa\u00e7) => min 0.35\n  const coverageMultiplier = Math.max(0.35, 1 - (coverage \/ 100));\n\n  \/\/ Ya\u015f\/s\u00fcre etkisi k\u00fc\u00e7\u00fck tut\n  const ageFactor = age < 25 ? 1.05 : (age > 55 ? 0.95 : 1.0);\n  const durationFactor =\n    hairLossDuration === '5+'  ? 1.05 :\n    hairLossDuration === '3-5' ? 1.03 : 1.0;\n\n  \/\/ Goal fakt\u00f6r\u00fcn\u00fc say\u0131ya uygulam\u0131yoruz; sadece alan \u00f6nerisi i\u00e7in var.\n  const combined = Math.min(1.3, Math.max(0.5, coverageMultiplier * ageFactor * durationFactor));\n\n  let minGrafts = Math.round(baseMin * combined);\n  let maxGrafts = Math.round(baseMax * combined);\n\n  \/\/ 3) Don\u00f6r\/Seans tavanlar\u0131\n  const MAX_SINGLE_SESSION = 4500; \/\/ tek seans pratik tavan\n  const MAX_MULTI_SESSION  = 6500; \/\/ toplam tavan (\u00e7oklu seans)\n  let capNote = '';\n\n  if (maxGrafts > MAX_MULTI_SESSION) {\n    maxGrafts = MAX_MULTI_SESSION;\n    if (minGrafts > maxGrafts - 600) minGrafts = maxGrafts - 600;\n    capNote = `Limitat la ${MAX_MULTI_SESSION.toLocaleString()} din cauza limitelor tipice ale zonei donatoare.`;\n  }\n\n  const sessions = maxGrafts > MAX_SINGLE_SESSION ? 2 : 1;\n\n  \/\/ 4) S\u00fcre (\u2248700 graft\/saat)\n  const GRAFTS_PER_HOUR = 700;\n  const minHours = Math.ceil(minGrafts \/ GRAFTS_PER_HOUR);\n  const maxHours = Math.ceil(maxGrafts \/ GRAFTS_PER_HOUR);\n\n  \/\/ 5) Sonu\u00e7lar\u0131 yaz\n  const resultDiv = document.getElementById('result');\n  resultDiv.style.display = 'block';\n  document.getElementById('graftCount').textContent = `${minGrafts.toLocaleString()} - ${maxGrafts.toLocaleString()} Grefe`;\n  document.getElementById('operationTime').textContent = `${minHours} - ${maxHours} Ore`;\n\n  \/\/ Hedef bilgisi\n  const goalText = {\n    'hairline': 'Corec\u021bie linia frontal\u0103 (minim)',\n    'front-mid': 'Densitate frontal + zona median\u0103',\n    'vertex': 'Acoperire zona vertex (cre\u0219tet)',\n    'full': 'Acoperire complet\u0103 scalp (maxim)'\n  }[goal];\n\n  const existingGoalInfo = resultDiv.querySelector('.goal-info');\n  if (existingGoalInfo) existingGoalInfo.remove();\n\n  const goalInfo = document.createElement('div');\n  goalInfo.className = 'goal-info';\n  goalInfo.innerHTML = `\n    <h3 style=\"color: var(--primary-color); font-size: 1.1rem; margin-bottom: 0.5rem;\">Obiectiv selectat<\/h3>\n    <p style=\"color: var(--secondary-color); font-weight: 600;\">${goalText}<\/p>\n  `;\n  const resultGrid = resultDiv.querySelector('.result-grid');\n  resultDiv.insertBefore(goalInfo, resultGrid);\n\n  \/\/ Uyar\u0131\/kapak notu\n  let warn = resultDiv.querySelector('#capWarning');\n  if (!warn) {\n    warn = document.createElement('div');\n    warn.id = 'capWarning';\n    warn.style.cssText = 'margin-top:12px;padding:12px;border-left:4px solid var(--accent-color);background:rgba(231,76,60,0.08);border-radius:8px;color:var(--primary-color);';\n    resultDiv.appendChild(warn);\n  }\n  warn.innerHTML = `\n    <strong>Not\u0103:<\/strong> ${capNote || 'Valorile sunt ajustate pentru o planificare realist\u0103 a zonei donatoare.'}\n    ${sessions > 1 ? ` Num\u0103r estimat de sesiuni: <strong>${sessions}<\/strong>.` : ''}\n  `;\n\n  document.getElementById('result').scrollIntoView({ behavior: 'smooth' });\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Calculator de grefe Introduce\u021bi informa\u021biile pentru un plan personalizat de transplant de p\u0103r 1. Selecta\u021bi zonele de tratament M\u0103ri\u021bi (Zoom) Reseta\u021bi Da\u021bi dublu click pe &#8230; <a title=\"Calculator de grefe pentru transplant de p\u0103r\" class=\"read-more\" href=\"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/\" aria-label=\"Cite\u0219te mai multe despre Calculator de grefe pentru transplant de p\u0103r\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6988","page","type-page","status-publish","infinite-scroll-item","no-featured-image-padding"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calculator de grefe transplant p\u0103r | Estimare grefe &amp; durat\u0103 opera\u021bie - EsteQuality<\/title>\n<meta name=\"description\" content=\"Calculeaz\u0103 rapid num\u0103rul estimat de grefe \u0219i durata interven\u021biei pentru transplant de p\u0103r. Selecteaz\u0103 zonele, densitatea actual\u0103 \u0219i obiectivul prime\u0219ti o estimare orientativ\u0103 \u0219i consulta\u021bie gratuit\u0103 pe WhatsApp.\" \/>\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.estequality.com\/ro\/calculator-grefe-transplant-par\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculator de grefe transplant p\u0103r | Estimare grefe &amp; durat\u0103 opera\u021bie - EsteQuality\" \/>\n<meta property=\"og:description\" content=\"Calculeaz\u0103 rapid num\u0103rul estimat de grefe \u0219i durata interven\u021biei pentru transplant de p\u0103r. Selecteaz\u0103 zonele, densitatea actual\u0103 \u0219i obiectivul prime\u0219ti o estimare orientativ\u0103 \u0219i consulta\u021bie gratuit\u0103 pe WhatsApp.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/\" \/>\n<meta property=\"og:site_name\" content=\"EsteQuality\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/EsteQualityHair\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-30T21:47:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/\"},\"author\":{\"name\":\"EsteQuality\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#\\\/schema\\\/person\\\/ab399f5f8f779a701a33d59d28cff07f\"},\"headline\":\"Calculator de grefe pentru transplant de p\u0103r\",\"datePublished\":\"2025-04-23T19:00:30+00:00\",\"dateModified\":\"2026-01-30T21:47:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/\"},\"wordCount\":171,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/hair-transplant-graft-calculator.jpg\",\"inLanguage\":\"ro-RO\"},{\"@type\":[\"WebPage\",\"MedicalWebPage\"],\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/\",\"name\":\"Calculator de grefe transplant p\u0103r | Estimare grefe & durat\u0103 opera\u021bie - EsteQuality\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/hair-transplant-graft-calculator.jpg\",\"datePublished\":\"2025-04-23T19:00:30+00:00\",\"dateModified\":\"2026-01-30T21:47:36+00:00\",\"description\":\"Calculeaz\u0103 rapid num\u0103rul estimat de grefe \u0219i durata interven\u021biei pentru transplant de p\u0103r. Selecteaz\u0103 zonele, densitatea actual\u0103 \u0219i obiectivul prime\u0219ti o estimare orientativ\u0103 \u0219i consulta\u021bie gratuit\u0103 pe WhatsApp.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/hair-transplant-graft-calculator.jpg\",\"contentUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/hair-transplant-graft-calculator.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"EsteQuality\",\"item\":\"https:\\\/\\\/www.estequality.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculator de grefe pentru transplant de p\u0103r\",\"item\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/calculator-grefe-transplant-par\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#website\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/\",\"name\":\"EsteQuality\",\"description\":\"Hair Transplant &amp; Dental Treatments in Turkey\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#organization\"},\"alternateName\":\"estequality.com\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.estequality.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#organization\",\"name\":\"EsteQuality\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/estequality-hair-transplant-clinic-in-turkey.webp\",\"contentUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/estequality-hair-transplant-clinic-in-turkey.webp\",\"width\":600,\"height\":276,\"caption\":\"EsteQuality\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/EsteQualityHair\\\/\",\"https:\\\/\\\/www.instagram.com\\\/estequality\\\/\",\"https:\\\/\\\/www.instagram.com\\\/estequality.dental\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/estequality-hair-transplant-clinic-in-turkey\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@estequality\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#\\\/schema\\\/person\\\/ab399f5f8f779a701a33d59d28cff07f\",\"name\":\"EsteQuality\",\"description\":\"I lead healthcare operations, international patient experience and digital transformation at EsteQuality. My work focuses on creating scalable systems for patient management, healthcare content, CRM, artificial intelligence and international medical tourism. I coordinate multidisciplinary teams across hair transplantation, dentistry and aesthetic medicine to improve patient experience and operational quality. I also lead the development of AI-powered healthcare platforms, SEO strategies and knowledge management systems for the future of digital healthcare.\",\"sameAs\":[\"https:\\\/\\\/www.estequality.com\\\/\",\"https:\\\/\\\/www.instagram.com\\\/cagribeyislamoglu\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/cagribey-islamoglu\\\/\"],\"url\":\"https:\\\/\\\/www.estequality.com\\\/ro\\\/author\\\/cagribey\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculator de grefe transplant p\u0103r | Estimare grefe & durat\u0103 opera\u021bie - EsteQuality","description":"Calculeaz\u0103 rapid num\u0103rul estimat de grefe \u0219i durata interven\u021biei pentru transplant de p\u0103r. Selecteaz\u0103 zonele, densitatea actual\u0103 \u0219i obiectivul prime\u0219ti o estimare orientativ\u0103 \u0219i consulta\u021bie gratuit\u0103 pe WhatsApp.","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.estequality.com\/ro\/calculator-grefe-transplant-par\/","og_locale":"ro_RO","og_type":"article","og_title":"Calculator de grefe transplant p\u0103r | Estimare grefe & durat\u0103 opera\u021bie - EsteQuality","og_description":"Calculeaz\u0103 rapid num\u0103rul estimat de grefe \u0219i durata interven\u021biei pentru transplant de p\u0103r. Selecteaz\u0103 zonele, densitatea actual\u0103 \u0219i obiectivul prime\u0219ti o estimare orientativ\u0103 \u0219i consulta\u021bie gratuit\u0103 pe WhatsApp.","og_url":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/","og_site_name":"EsteQuality","article_publisher":"https:\/\/www.facebook.com\/EsteQualityHair\/","article_modified_time":"2026-01-30T21:47:36+00:00","og_image":[{"url":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Timp estimat pentru citire":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#article","isPartOf":{"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/"},"author":{"name":"EsteQuality","@id":"https:\/\/www.estequality.com\/#\/schema\/person\/ab399f5f8f779a701a33d59d28cff07f"},"headline":"Calculator de grefe pentru transplant de p\u0103r","datePublished":"2025-04-23T19:00:30+00:00","dateModified":"2026-01-30T21:47:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/"},"wordCount":171,"publisher":{"@id":"https:\/\/www.estequality.com\/#organization"},"image":{"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#primaryimage"},"thumbnailUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg","inLanguage":"ro-RO"},{"@type":["WebPage","MedicalWebPage"],"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/","url":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/","name":"Calculator de grefe transplant p\u0103r | Estimare grefe & durat\u0103 opera\u021bie - EsteQuality","isPartOf":{"@id":"https:\/\/www.estequality.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#primaryimage"},"image":{"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#primaryimage"},"thumbnailUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg","datePublished":"2025-04-23T19:00:30+00:00","dateModified":"2026-01-30T21:47:36+00:00","description":"Calculeaz\u0103 rapid num\u0103rul estimat de grefe \u0219i durata interven\u021biei pentru transplant de p\u0103r. Selecteaz\u0103 zonele, densitatea actual\u0103 \u0219i obiectivul prime\u0219ti o estimare orientativ\u0103 \u0219i consulta\u021bie gratuit\u0103 pe WhatsApp.","breadcrumb":{"@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/"]}]},{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#primaryimage","url":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg","contentUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/04\/hair-transplant-graft-calculator.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"EsteQuality","item":"https:\/\/www.estequality.com\/"},{"@type":"ListItem","position":2,"name":"Calculator de grefe pentru transplant de p\u0103r","item":"https:\/\/www.estequality.com\/ro\/calculator-grefe-transplant-par\/"}]},{"@type":"WebSite","@id":"https:\/\/www.estequality.com\/#website","url":"https:\/\/www.estequality.com\/","name":"EsteQuality","description":"Hair Transplant &amp; Dental Treatments in Turkey","publisher":{"@id":"https:\/\/www.estequality.com\/#organization"},"alternateName":"estequality.com","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estequality.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":"Organization","@id":"https:\/\/www.estequality.com\/#organization","name":"EsteQuality","url":"https:\/\/www.estequality.com\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/www.estequality.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/03\/estequality-hair-transplant-clinic-in-turkey.webp","contentUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/03\/estequality-hair-transplant-clinic-in-turkey.webp","width":600,"height":276,"caption":"EsteQuality"},"image":{"@id":"https:\/\/www.estequality.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/EsteQualityHair\/","https:\/\/www.instagram.com\/estequality\/","https:\/\/www.instagram.com\/estequality.dental\/","https:\/\/www.linkedin.com\/company\/estequality-hair-transplant-clinic-in-turkey\/","https:\/\/www.youtube.com\/@estequality"]},{"@type":"Person","@id":"https:\/\/www.estequality.com\/#\/schema\/person\/ab399f5f8f779a701a33d59d28cff07f","name":"EsteQuality","description":"I lead healthcare operations, international patient experience and digital transformation at EsteQuality. My work focuses on creating scalable systems for patient management, healthcare content, CRM, artificial intelligence and international medical tourism. I coordinate multidisciplinary teams across hair transplantation, dentistry and aesthetic medicine to improve patient experience and operational quality. I also lead the development of AI-powered healthcare platforms, SEO strategies and knowledge management systems for the future of digital healthcare.","sameAs":["https:\/\/www.estequality.com\/","https:\/\/www.instagram.com\/cagribeyislamoglu\/","https:\/\/www.linkedin.com\/in\/cagribey-islamoglu\/"],"url":"https:\/\/www.estequality.com\/ro\/author\/cagribey\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/pages\/6988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/comments?post=6988"}],"version-history":[{"count":1,"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/pages\/6988\/revisions"}],"predecessor-version":[{"id":6990,"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/pages\/6988\/revisions\/6990"}],"wp:attachment":[{"href":"https:\/\/www.estequality.com\/ro\/wp-json\/wp\/v2\/media?parent=6988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}