{"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-10-08T11:35:04","modified_gmt":"2026-10-08T08:35:04","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 don\u00f6r kapasitesini g\u00f6zetir ve hedefinize g\u00f6re plan\u0131 \u00f6nerir; tek seansta, don\u00f6r kapasitesine ba\u011fl\u0131 olarak 7.000 grefte kadar ekim yap\u0131labilir. 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=\"Sa\u00e7 Ekimi Greft Hesaplama Arac\u0131 hakk\u0131nda daha fazlas\u0131n\u0131 okuyun\">Read more<\/a><\/p>\n","protected":false},"author":6,"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-10-08T08:35:04+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\":\"WebPage\",\"@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-10-08T08:35:04+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\"}]},{\"@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\"]}]}<\/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-10-08T08:35:04+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":"WebPage","@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-10-08T08:35:04+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"}]},{"@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"]}]}},"_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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/comments?post=6393"}],"version-history":[{"count":1,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/pages\/6393\/revisions"}],"predecessor-version":[{"id":10157,"href":"https:\/\/www.estequality.com\/tr\/wp-json\/wp\/v2\/pages\/6393\/revisions\/10157"}],"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}]}}