{"id":6393,"date":"2025-04-23T22:00:30","date_gmt":"2025-04-23T19:00:30","guid":{"rendered":"https:\/\/www.estequality.com\/?page_id=6393"},"modified":"2026-08-25T23:14:29","modified_gmt":"2026-08-25T20:14:29","slug":"sac-ekimi-greft-hesaplama","status":"publish","type":"page","link":"https:\/\/www.estequality.com\/tr\/sac-ekimi-greft-hesaplama\/","title":{"rendered":"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131"},"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    * { box-sizing: border-box; margin: 0; padding: 0; }\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 { font-size: 2rem; margin-bottom: 0.5rem; }\n\n    .calculator-form { display: grid; gap: 1.5rem; padding: 20px; }\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 *\/\n    .head-map-container {\n        background: white; border-radius: 8px; padding: 20px;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); margin-bottom: 1.5rem; position: relative;\n    }\n    .head-views {\n        display: flex; justify-content: center; align-items: center;\n        margin-bottom: 1.5rem; position: relative; overflow: hidden;\n    }\n    .image-zoom-container {\n        overflow: hidden; position: relative; width: 100%; max-width: 900px; margin: 0 auto;\n        border-radius: 8px; border: 2px solid var(--secondary-color);\n        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15); cursor: grab;\n    }\n    .image-zoom-container:active { cursor: grabbing; }\n\n    .head-map-image {\n        width: 100%; height: auto; display: block; transition: transform 0.2s ease;\n        transform-origin: center; padding: 10px; background-color: white;\n    }\n\n    \/* Zoom kontrolleri *\/\n    .zoom-controls { display: flex; justify-content: center; gap: 1.5rem; margin-bottom: 1rem; }\n    .zoom-button {\n        background: var(--secondary-color); color: white; border: none; border-radius: 8px;\n        padding: 0.5rem 1rem; display: flex; align-items: center; justify-content: center;\n        font-size: 0.9rem; cursor: pointer; box-shadow: 0 2px 5px rgba(0,0,0,0.1);\n        transition: all 0.2s ease; min-width: 130px;\n    }\n    .zoom-button i { margin-right: 0.5rem; }\n    .zoom-button:hover { background: #2980b9; transform: translateY(-2px); }\n\n    .button-group {\n        display: grid; grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));\n        gap: 8px; justify-content: center;\n    }\n    .area-button {\n        padding: 0.6rem 0.4rem; border: 2px solid var(--secondary-color); border-radius: 6px;\n        background: white; color: var(--secondary-color); cursor: pointer; transition: all 0.3s ease;\n        font-weight: 600; font-size: 0.9rem; text-align: center;\n    }\n    .area-button:hover { background: rgba(52,152,219,0.1); transform: translateY(-2px); }\n    .area-button.selected {\n        background: var(--secondary-color); color: white; transform: translateY(-2px);\n        box-shadow: 0 4px 8px rgba(52,152,219,0.3);\n    }\n\n    .form-group { margin-bottom: 1.5rem; }\n    .form-group label { display: block; margin-bottom: 0.7rem; font-weight: 600; color: var(--primary-color); }\n    .form-group select, .form-group input {\n        width: 100%; padding: 0.9rem; border: 1px solid var(--border-color); border-radius: 6px;\n        font-size: 1rem; transition: all 0.3s ease; background-color: white;\n    }\n    .form-group select:focus, .form-group input:focus {\n        outline: none; border-color: var(--secondary-color);\n        box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.2);\n    }\n\n    .coverage-slider-container { padding: 15px 10px; background: white; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }\n    .coverage-slider {\n        width: 100%; margin: 1rem 0; -webkit-appearance: none; height: 10px; border-radius: 5px; background: #ddd; outline: none;\n    }\n    .coverage-slider::-webkit-slider-thumb {\n        -webkit-appearance: none; appearance: none; width: 24px; height: 24px; border-radius: 50%;\n        background: var(--secondary-color); cursor: pointer; transition: all 0.3s ease; border: 2px solid white;\n    }\n    .coverage-slider::-webkit-slider-thumb:hover { transform: scale(1.2); box-shadow: 0 0 10px rgba(52,152,219,0.4); }\n    .slider-labels { display: flex; justify-content: space-between; margin-top: 8px; color: var(--primary-color); font-weight: 500; }\n\n    .submit-button {\n        background: linear-gradient(to right, #3498db, #2980b9);\n        color: white; padding: 1.2rem; border: none; border-radius: 8px; font-size: 1.2rem; font-weight: 600; cursor: pointer;\n        width: 100%; max-width: 400px; margin: 2rem auto; display: flex; align-items: center; justify-content: center; gap: 0.8rem;\n        transition: all 0.3s ease; box-shadow: 0 4px 8px rgba(52, 152, 219, 0.3);\n    }\n    .submit-button:hover { background: linear-gradient(to right, #2980b9, #2c3e50); transform: translateY(-3px); box-shadow: 0 6px 12px rgba(52, 152, 219, 0.4); }\n\n    \/* Sonu\u00e7lar *\/\n    #result { margin-top: 2rem; padding: 1.5rem; background: var(--background-color); border-radius: 8px;\n        box-shadow: 0 4px 10px rgba(0,0,0,0.1); animation: fadeIn 0.5s ease-out; }\n    #result h2 { text-align: center; color: var(--primary-color); margin-bottom: 1.5rem; font-size: 1.6rem; }\n    .result-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1.5rem; }\n    .result-box {\n        padding: 1.5rem; border: 2px solid var(--secondary-color); border-radius: 8px; background: white; text-align: center;\n        box-shadow: 0 4px 8px rgba(0,0,0,0.05); transition: all 0.3s ease;\n    }\n    .result-box:hover { transform: translateY(-5px); box-shadow: 0 8px 16px rgba(0,0,0,0.1); }\n    .result-box h3 { color: var(--primary-color); font-size: 1.1rem; margin-bottom: 0.8rem; }\n    .result-box p { color: var(--secondary-color); font-size: 1.8rem; font-weight: 700; margin: 0; }\n\n    .goal-info {\n        margin-bottom: 1.5rem; padding: 1.2rem; background-color: rgba(52,152,219,0.1); border-radius: 8px;\n        border-left: 4px solid var(--secondary-color); text-align: center;\n    }\n\n    .contact-buttons { display: flex; flex-direction: column; gap: 1rem; margin-top: 2rem; }\n    .contact-button {\n        display: flex; align-items: center; justify-content: center; gap: 0.8rem; padding: 1.2rem; border-radius: 8px;\n        text-decoration: none; font-weight: 600; transition: all 0.3s ease;\n    }\n    .phone-button { background: #2c3e50; color: white; }\n    .whatsapp-button { background: #2c3e50; color: white; }\n    .contact-button:hover { transform: translateY(-3px); box-shadow: 0 6px 12px rgba(0,0,0,0.15); }\n\n    \/* Responsive *\/\n    @media (max-width: 992px) { .image-zoom-container { max-width: 800px; } }\n    @media (max-width: 768px) {\n        body { padding: 10px; }\n        .header h2 { font-size: 1.7rem; }\n        .form-section { padding: 1.2rem; }\n        .image-zoom-container { max-width: 600px; }\n        .button-group { grid-template-columns: repeat(auto-fill, minmax(80px, 1fr)); }\n        .area-button { padding: 0.6rem 0.4rem; font-size: 0.9rem; font-weight: 700; }\n        .result-grid { grid-template-columns: 1fr !important; }\n    }\n    @media (max-width: 480px) {\n        body { padding: 5px; }\n        .container { border-radius: 8px; }\n        .header { padding: 1rem; }\n        .header h2 { font-size: 1.5rem; }\n        .calculator-form { padding: 15px; gap: 1rem; }\n        .form-section { padding: 1rem; }\n        .head-map-container { padding: 15px; }\n        .image-zoom-container { width: 100%; max-width: 100%; border-width: 1px; }\n        .button-group { grid-template-columns: repeat(auto-fill, minmax(65px, 1fr)); gap: 8px; }\n        .area-button { padding: 0.5rem 0.3rem; font-size: 0.85rem; font-weight: 700; }\n        .submit-button { padding: 1rem; font-size: 1.1rem; }\n        .zoom-button { padding: 0.5rem 0.7rem; font-size: 0.8rem; min-width: auto; }\n        .zoom-controls { gap: 0.8rem; }\n    }\n\n    @keyframes fadeIn {\n        from { opacity: 0; transform: translateY(20px); }\n        to   { opacity: 1; transform: translateY(0); }\n    }\n<\/style>\n\n<div class=\"container\">\n    <header class=\"header\">\n        <h2><i class=\"fas fa-cut\"><\/i> Greft Hesaplay\u0131c\u0131<\/h2>\n        <p>Ki\u015fiselle\u015ftirilmi\u015f sa\u00e7 ekimi plan\u0131 i\u00e7in bilgilerinizi girin<\/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. Tedavi B\u00f6lgelerini Se\u00e7in<\/h2>\n\n            <div class=\"head-map-container\">\n                <div class=\"zoom-controls\">\n                    <button type=\"button\" class=\"zoom-button\" id=\"zoomIn\"><i class=\"fas fa-search-plus\"><\/i> Yak\u0131nla\u015ft\u0131r<\/button>\n                    <button type=\"button\" class=\"zoom-button\" id=\"resetZoom\"><i class=\"fas fa-undo\"><\/i> S\u0131f\u0131rla<\/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\"\n                             alt=\"Sa\u00e7 Ekimi B\u00f6lgeleri\" id=\"headMapImage\" class=\"head-map-image\">\n                    <\/div>\n                <\/div>\n\n                <div style=\"text-align:center;margin:0.8rem 0;color:var(--primary-color);font-size:0.9rem;\">\n                    <strong>Yak\u0131nla\u015ft\u0131rmak i\u00e7in g\u00f6rsele \u00e7ift t\u0131klay\u0131n, s\u00fcr\u00fckleyerek gezinin<\/strong>\n                <\/div>\n\n                <div class=\"button-group\">\n                    <button type=\"button\" class=\"area-button\" data-area=\"1\">B\u00f6lge 1<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"2\">B\u00f6lge 2<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"3\">B\u00f6lge 3<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"4\">B\u00f6lge 4<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"5\">B\u00f6lge 5<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"6\">B\u00f6lge 6<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"7\">B\u00f6lge 7<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"8\">B\u00f6lge 8<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"9\">B\u00f6lge 9<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"10\">B\u00f6lge 10<\/button>\n                    <button type=\"button\" class=\"area-button\" data-area=\"11\">B\u00f6lge 11<\/button>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"form-section\">\n            <h2><i class=\"fas fa-percentage\"><\/i> 2. Mevcut Sa\u00e7 Yo\u011funlu\u011fu<\/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>Sa\u00e7 Yok<\/span>\n                    <span>Tam Sa\u00e7<\/span>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <section class=\"form-section\">\n            <h2><i class=\"fas fa-user-circle\"><\/i> 3. Ki\u015fisel Bilgiler<\/h2>\n            <div class=\"form-group\">\n                <label for=\"age\">Ya\u015f\u0131n\u0131z (18\u201370)<\/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\">Ne zamand\u0131r sa\u00e7 d\u00f6k\u00fclmesi ya\u015f\u0131yorsunuz?<\/label>\n                <select id=\"hairLossDuration\" name=\"hairLossDuration\" required>\n                    <option value=\"\">Se\u00e7iniz<\/option>\n                    <option value=\"1\">1 y\u0131ldan az<\/option>\n                    <option value=\"1-3\">1\u20133 y\u0131l<\/option>\n                    <option value=\"3-5\">3\u20135 y\u0131l<\/option>\n                    <option value=\"5+\">5 y\u0131ldan fazla<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"form-group\">\n                <label for=\"goal\">Hedefiniz nedir?<\/label>\n                <select id=\"goal\" name=\"goal\" required>\n                    <option value=\"\">Se\u00e7iniz<\/option>\n                    <option value=\"hairline\">Sa\u00e7 \u00c7izgisi D\u00fczeltme (Minimal)<\/option>\n                    <option value=\"front-mid\">\u00d6n ve Orta B\u00f6lge Yo\u011funlu\u011fu<\/option>\n                    <option value=\"vertex\">Tepe B\u00f6lgesi Kapatma<\/option>\n                    <option value=\"full\">T\u00fcm Kafa Kapatma (Maksimum)<\/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            SONUCU HESAPLA\n        <\/button>\n    <\/form>\n\n    <div id=\"result\" style=\"display:none;\">\n        <h2>Tahmini Greft Hesab\u0131n\u0131z<\/h2>\n\n        <div class=\"result-grid\">\n            <div class=\"result-box\">\n                <h3>Tahmini Greft Say\u0131s\u0131<\/h3>\n                <p id=\"graftCount\">0 Greft<\/p>\n            <\/div>\n            <div class=\"result-box\">\n                <h3>Tahmini Operasyon S\u00fcresi<\/h3>\n                <p id=\"operationTime\">0 Saat<\/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;\">\n            * Bu hesaplamalar yakla\u015f\u0131k de\u011ferlerdir ve ki\u015fisel durumunuza g\u00f6re de\u011fi\u015febilir.\n        <\/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>\u00dccretsiz Dan\u0131\u015fmanl\u0131k<\/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>WhatsApp ile \u0130leti\u015fime Ge\u00e7<\/span>\n            <\/a>\n        <\/div>\n    <\/div>\n<\/div>\n<script>\n\/* ==========================\n   Yak\u0131nla\u015ft\u0131r\/Kayd\u0131r (G\u00f6rsel)\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}\nfunction zoomIn() {\n  if (currentZoom < maxZoom) {\n    currentZoom += zoomIncrement;\n    if (currentZoom > maxZoom) currentZoom = maxZoom;\n    updateTransform();\n  }\n}\nfunction resetZoom() {\n  currentZoom = 1;\n  translateX = 0;\n  translateY = 0;\n  lastTranslateX = 0;\n  lastTranslateY = 0;\n  updateTransform();\n}\nzoomInBtn.addEventListener('click', zoomIn);\nresetZoomBtn.addEventListener('click', resetZoom);\n\n\/\/ \u00c7ift t\u0131klama ile yak\u0131nla\u015ft\u0131r\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\/touch 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}\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 },   \/\/ \u00d6n sol\n  2: { min: 400, max: 600 },   \/\/ \u00d6n orta\n  3: { min: 400, max: 600 },   \/\/ \u00d6n sa\u011f\n  4: { min: 600, max: 800 },   \/\/ Orta sol\n  5: { min: 600, max: 800 },   \/\/ Orta sa\u011f\n  6: { min: 800, max: 1000 },  \/\/ Tepe (vertex)\n  7: { min: 600, max: 800 },   \/\/ Arka\n  8: { min: 400, max: 600 },   \/\/ Yan sol\n  9: { min: 400, max: 600 },   \/\/ Yan sa\u011f\n  10:{ min: 300, max: 500 },   \/\/ Alt arka\n  11:{ min: 300, max: 500 }    \/\/ Alt yanlar\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 sadece g\u00f6rsel olarak vurgula\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    button.style.opacity = selectedAreas.has(String(id)) ? '1' : '0.6';\n    if (recommended.has(id)) {\n      button.style.borderWidth = '3px';\n      button.style.transform = 'scale(1.05)';\n      button.style.opacity = '1';\n    }\n  });\n});\n\n\/\/ Alan se\u00e7 toggling\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 (Ger\u00e7ek\u00e7i)\n   ========================== *\/\ndocument.getElementById('calculateButton').addEventListener('click', () => {\n  if (selectedAreas.size === 0) {\n    alert('L\u00fctfen en az bir b\u00f6lge se\u00e7in.');\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('L\u00fctfen t\u00fcm alanlar\u0131 doldurun.');\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) => en az 0.35\n  const coverageMultiplier = Math.max(0.35, 1 - (coverage \/ 100));\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\u00fc say\u0131ya uygulanm\u0131yor (sadece \u00f6neri i\u00e7in)\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\n  const MAX_MULTI_SESSION  = 6500; \/\/ toplam (\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 = `Tipik don\u00f6r s\u0131n\u0131rlar\u0131 nedeniyle ${MAX_MULTI_SESSION.toLocaleString()} ile s\u0131n\u0131rland\u0131r\u0131ld\u0131.`;\n  }\n\n  const sessions = maxGrafts > MAX_SINGLE_SESSION ? 2 : 1;\n\n  \/\/ 4) S\u00fcre (\u2248700 greft\/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()} Greft`;\n  document.getElementById('operationTime').textContent = `${minHours} - ${maxHours} Saat`;\n\n  \/\/ Hedef bilgisi\n  const goalText = {\n    'hairline': 'Sa\u00e7 \u00c7izgisi D\u00fczeltme (Minimal)',\n    'front-mid': '\u00d6n ve Orta B\u00f6lge Yo\u011funlu\u011fu',\n    'vertex': 'Tepe B\u00f6lgesi Kapatma',\n    'full': 'T\u00fcm Kafa Kapatma (Maksimum)'\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;\">Se\u00e7ilen Hedef<\/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:<\/strong> ${capNote || 'De\u011ferler ger\u00e7ek\u00e7i don\u00f6r planlamas\u0131na g\u00f6re ayarlanm\u0131\u015ft\u0131r.'}\n    ${sessions > 1 ? ` Tahmini seans say\u0131s\u0131: <strong>${sessions}<\/strong>.` : ''}\n  `;\n\n  document.getElementById('result').scrollIntoView({ behavior: 'smooth' });\n});\n<\/script>\n\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"SoftwareApplication\",\n  \"@id\": \"https:\/\/www.estequality.com\/sac-ekimi-greft-hesaplama\/#software\",\n  \"name\": \"Greft Hesaplama Arac\u0131 | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla\",\n  \"description\": \"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.\",\n  \"applicationCategory\": \"BrowserApplication\",\n  \"applicationSubCategory\": \"Health & Wellness\",\n  \"operatingSystem\": \"Any\",\n  \"softwareVersion\": \"1.0\",\n  \"url\": \"https:\/\/www.estequality.com\/sac-ekimi-greft-hesaplama\/\",\n  \"provider\": {\"@id\": \"https:\/\/www.estequality.com\/#organization\"},\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"0\",\n    \"priceCurrency\": \"TRY\",\n    \"availability\": \"https:\/\/schema.org\/InStock\"\n  }\n}\n<\/script>\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Greft Hesaplama Arac\u0131 Nedir?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Greft Hesaplama Arac\u0131; se\u00e7ti\u011finiz tedavi b\u00f6lgeleri, mevcut sa\u00e7 yo\u011funlu\u011fu, ya\u015f ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re ihtiya\u00e7 duyabilece\u011finiz greft aral\u0131\u011f\u0131n\u0131 ve tahmini operasyon s\u00fcresini hesaplayan interaktif bir ara\u00e7t\u0131r. Hesaplamalar ger\u00e7ek\u00e7i don\u00f6r s\u0131n\u0131rlar\u0131n\u0131 (tek seans ~4.500, toplam ~6.500 greft) g\u00f6zetir ve hedefinize g\u00f6re plan\u0131 \u00f6nerir. Sonu\u00e7lar \u00f6n bilgilendirme ama\u00e7l\u0131d\u0131r; kesin plan hekim muayenesiyle belirlenir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Greft Hesaplama Arac\u0131 Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Tedavi b\u00f6lgelerini se\u00e7in.<\/li>\n\n\n\n<li>S\u00fcrg\u00fcyle mevcut sa\u00e7 yo\u011funlu\u011funu belirtin.<\/li>\n\n\n\n<li>Ya\u015f\u0131n\u0131z\u0131, d\u00f6k\u00fclme s\u00fcrenizi ve hedefinizi girin.<\/li>\n\n\n\n<li>\u201cSonucu Hesapla\u201dya t\u0131klay\u0131n; ara\u00e7 tahmini <strong>greft aral\u0131\u011f\u0131n\u0131<\/strong>, <strong>operasyon s\u00fcresini<\/strong> ve gerekiyorsa <strong>seans say\u0131s\u0131n\u0131<\/strong> g\u00f6sterir.<br><em>Not: De\u011ferler yakla\u015f\u0131k olup klinik de\u011ferlendirme ile netle\u015ftirilir.<\/em><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.estequality.com\/tr\/sac-ekimi-fiyatlari-2025\/\">Sa\u00e7 ekimi fiyatlar\u0131<\/a> hakk\u0131nda da bilgi alabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Greft Hesaplay\u0131c\u0131 Ki\u015fiselle\u015ftirilmi\u015f sa\u00e7 ekimi plan\u0131 i\u00e7in bilgilerinizi girin 1. Tedavi B\u00f6lgelerini Se\u00e7in Yak\u0131nla\u015ft\u0131r S\u0131f\u0131rla Yak\u0131nla\u015ft\u0131rmak i\u00e7in g\u00f6rsele \u00e7ift t\u0131klay\u0131n, s\u00fcr\u00fckleyerek gezinin B\u00f6lge 1 B\u00f6lge &#8230; <a title=\"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131\" class=\"read-more\" href=\"https:\/\/www.estequality.com\/tr\/sac-ekimi-greft-hesaplama\/\" aria-label=\"Read more about Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":6398,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6393","page","type-page","status-publish","has-post-thumbnail","infinite-scroll-item","no-featured-image-padding"],"featured_image_src":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sa\u00e7 Ekimi Greft Hesaplama | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla<\/title>\n<meta name=\"description\" content=\"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.\" \/>\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\/hair-transplant-graft-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sa\u00e7 Ekimi Greft Hesaplama | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla\" \/>\n<meta property=\"og:description\" content=\"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/\" \/>\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-08-25T20:14:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"665\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/\"},\"author\":{\"name\":\"Dolunay\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#\\\/schema\\\/person\\\/23e5408bb4d0b457c1ed7b780d4d27b2\"},\"headline\":\"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131\",\"datePublished\":\"2025-04-23T19:00:30+00:00\",\"dateModified\":\"2026-08-25T20:14:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/\"},\"wordCount\":324,\"publisher\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/sac-ekimi-greft-hesaplama-araci.webp\",\"inLanguage\":\"tr\"},{\"@type\":[\"WebPage\",\"MedicalWebPage\"],\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/\",\"name\":\"Sa\u00e7 Ekimi Greft Hesaplama | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/sac-ekimi-greft-hesaplama-araci.webp\",\"datePublished\":\"2025-04-23T19:00:30+00:00\",\"dateModified\":\"2026-08-25T20:14:29+00:00\",\"description\":\"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/sac-ekimi-greft-hesaplama-araci.webp\",\"contentUrl\":\"https:\\\/\\\/www.estequality.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/sac-ekimi-greft-hesaplama-araci.webp\",\"width\":1000,\"height\":665},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"EsteQuality\",\"item\":\"https:\\\/\\\/www.estequality.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131\",\"item\":\"https:\\\/\\\/www.estequality.com\\\/hair-transplant-graft-calculator\\\/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#website\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/\",\"name\":\"EsteQuality\",\"description\":\"Estequality - \u0130stanbul En \u0130yi Sa\u00e7 Ekim Klini\u011fi\",\"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\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.estequality.com\\\/#organization\",\"name\":\"EsteQuality\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@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\\\/23e5408bb4d0b457c1ed7b780d4d27b2\",\"name\":\"Dolunay\",\"url\":\"https:\\\/\\\/www.estequality.com\\\/tr\\\/author\\\/tolunay\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sa\u00e7 Ekimi Greft Hesaplama | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla","description":"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.","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\/hair-transplant-graft-calculator\/","og_locale":"tr_TR","og_type":"article","og_title":"Sa\u00e7 Ekimi Greft Hesaplama | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla","og_description":"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.","og_url":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/","og_site_name":"EsteQuality","article_publisher":"https:\/\/www.facebook.com\/EsteQualityHair\/","article_modified_time":"2026-08-25T20:14:29+00:00","og_image":[{"width":1000,"height":665,"url":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#article","isPartOf":{"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/"},"author":{"name":"Dolunay","@id":"https:\/\/www.estequality.com\/#\/schema\/person\/23e5408bb4d0b457c1ed7b780d4d27b2"},"headline":"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131","datePublished":"2025-04-23T19:00:30+00:00","dateModified":"2026-08-25T20:14:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/"},"wordCount":324,"publisher":{"@id":"https:\/\/www.estequality.com\/#organization"},"image":{"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp","inLanguage":"tr"},{"@type":["WebPage","MedicalWebPage"],"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/","url":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/","name":"Sa\u00e7 Ekimi Greft Hesaplama | Sa\u00e7 Ekimi Greft Say\u0131s\u0131 ve Operasyon S\u00fcresi Hesapla","isPartOf":{"@id":"https:\/\/www.estequality.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#primaryimage"},"image":{"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp","datePublished":"2025-04-23T19:00:30+00:00","dateModified":"2026-08-25T20:14:29+00:00","description":"Sa\u00e7 ekimi i\u00e7in ka\u00e7 greft gerekti\u011fini \u00f6\u011frenin! Ya\u015f, sa\u00e7 yo\u011funlu\u011fu ve d\u00f6k\u00fclme s\u00fcrenize g\u00f6re tahmini greft say\u0131s\u0131 ve operasyon s\u00fcresini an\u0131nda hesaplay\u0131n. \u00dccretsiz kullan\u0131n.","breadcrumb":{"@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#primaryimage","url":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp","contentUrl":"https:\/\/www.estequality.com\/wp-content\/uploads\/2025\/10\/sac-ekimi-greft-hesaplama-araci.webp","width":1000,"height":665},{"@type":"BreadcrumbList","@id":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"EsteQuality","item":"https:\/\/www.estequality.com\/"},{"@type":"ListItem","position":2,"name":"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131","item":"https:\/\/www.estequality.com\/hair-transplant-graft-calculator\/"}]},{"@type":"WebSite","@id":"https:\/\/www.estequality.com\/#website","url":"https:\/\/www.estequality.com\/","name":"EsteQuality","description":"Estequality - \u0130stanbul En \u0130yi Sa\u00e7 Ekim Klini\u011fi","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":"tr"},{"@type":"Organization","@id":"https:\/\/www.estequality.com\/#organization","name":"EsteQuality","url":"https:\/\/www.estequality.com\/","logo":{"@type":"ImageObject","inLanguage":"tr","@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\/23e5408bb4d0b457c1ed7b780d4d27b2","name":"Dolunay","url":"https:\/\/www.estequality.com\/tr\/author\/tolunay\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/pages\/6393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/comments?post=6393"}],"version-history":[{"count":2,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/pages\/6393\/revisions"}],"predecessor-version":[{"id":9135,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/pages\/6393\/revisions\/9135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/media\/6398"}],"wp:attachment":[{"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/media?parent=6393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}