
{"id":16270,"date":"2026-07-02T13:40:25","date_gmt":"2026-07-02T13:40:25","guid":{"rendered":"https:\/\/www.kalitekit.com.tr\/?page_id=16270"},"modified":"2026-07-02T13:40:30","modified_gmt":"2026-07-02T13:40:30","slug":"kurumsal-tanitim-brosuru","status":"publish","type":"page","link":"https:\/\/www.kalitekit.com.tr\/en\/kurumsal-tanitim-brosuru\/","title":{"rendered":"Kurumsal Tan\u0131t\u0131m Bro\u015f\u00fcr\u00fc"},"content":{"rendered":"\n<!-- KAL\u0130TEK\u0130T HIZLI WEBP FLIPBOOK BA\u015eLANGI\u00c7 -->\n<section id=\"kalitekit-flipbook\">\n  <div class=\"kkfb-reader\" id=\"kkfbReader\">\n\n    <header class=\"kkfb-header\">\n      <div class=\"kkfb-brand\">\n        <span class=\"kkfb-logo\">\u2713<\/span>\n        <div>\n          <strong>KaliteKit<\/strong>\n          <small>Medikal Sekt\u00f6rde Kalitenin Rehberi<\/small>\n        <\/div>\n      <\/div>\n\n      <div class=\"kkfb-tools\">\n        <button type=\"button\" id=\"kkfbZoomOut\" title=\"Uzakla\u015ft\u0131r\">\u2212<\/button>\n        <span id=\"kkfbZoomText\">100%<\/span>\n        <button type=\"button\" id=\"kkfbZoomIn\" title=\"Yak\u0131nla\u015ft\u0131r\">+<\/button>\n        <button type=\"button\" id=\"kkfbFullscreen\" title=\"Tam ekran\">\u26f6<\/button>\n      <\/div>\n    <\/header>\n\n    <main class=\"kkfb-stage\" id=\"kkfbStage\">\n\n      <div class=\"kkfb-loading\" id=\"kkfbLoading\">\n        <span class=\"kkfb-spinner\"><\/span>\n        <strong>Sunum y\u00fckleniyor<\/strong>\n        <small>L\u00fctfen k\u0131sa bir s\u00fcre bekleyin\u2026<\/small>\n      <\/div>\n\n      <button\n        type=\"button\"\n        class=\"kkfb-arrow kkfb-arrow-left\"\n        id=\"kkfbPrev\"\n        aria-label=\"\u00d6nceki sayfa\"\n      >\n        \u2039\n      <\/button>\n\n      <div class=\"kkfb-book-wrapper\" id=\"kkfbBookWrapper\">\n        <div class=\"kkfb-book\" id=\"kkfbBook\">\n\n          <article class=\"kkfb-page kkfb-left-page\" id=\"kkfbLeftPage\">\n            <img id=\"kkfbLeftImage\" alt=\"\" draggable=\"false\">\n            <span class=\"kkfb-page-shadow\"><\/span>\n          <\/article>\n\n          <span class=\"kkfb-spine\" aria-hidden=\"true\"><\/span>\n\n          <article class=\"kkfb-page kkfb-right-page\" id=\"kkfbRightPage\">\n            <img\n              id=\"kkfbRightImage\"\n              alt=\"KaliteKit kurumsal tan\u0131t\u0131m\"\n              draggable=\"false\"\n            >\n            <span class=\"kkfb-page-shadow\"><\/span>\n          <\/article>\n\n        <\/div>\n      <\/div>\n\n      <button\n        type=\"button\"\n        class=\"kkfb-arrow kkfb-arrow-right\"\n        id=\"kkfbNext\"\n        aria-label=\"Sonraki sayfa\"\n      >\n        \u203a\n      <\/button>\n\n    <\/main>\n\n    <div class=\"kkfb-bottom\">\n      <button type=\"button\" id=\"kkfbMobilePrev\">\u2039 \u00d6nceki<\/button>\n\n      <div class=\"kkfb-status\">\n        <strong id=\"kkfbPageText\">Sayfa 1 \/ 8<\/strong>\n        <div class=\"kkfb-progress\">\n          <span id=\"kkfbProgressBar\"><\/span>\n        <\/div>\n      <\/div>\n\n      <button type=\"button\" id=\"kkfbMobileNext\">Sonraki \u203a<\/button>\n    <\/div>\n\n    <div class=\"kkfb-dots\" id=\"kkfbDots\"><\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  #kalitekit-flipbook,\n  #kalitekit-flipbook * {\n    box-sizing: border-box;\n  }\n\n  #kalitekit-flipbook {\n    --kkfb-dark: #041f48;\n    --kkfb-navy: #07336e;\n    --kkfb-blue: #087fbd;\n    --kkfb-cyan: #19bad2;\n    --kkfb-border: rgba(7, 51, 110, 0.14);\n\n    width: 100%;\n    min-height: 100vh;\n    margin: 0;\n    padding: 18px;\n    font-family: Arial, Helvetica, sans-serif;\n    background:\n      radial-gradient(\n        circle at 12% 8%,\n        rgba(25, 186, 210, 0.12),\n        transparent 32%\n      ),\n      radial-gradient(\n        circle at 88% 12%,\n        rgba(8, 127, 189, 0.12),\n        transparent 35%\n      ),\n      linear-gradient(\n        135deg,\n        #edf7fc 0%,\n        #fbfdfe 48%,\n        #e8f2f8 100%\n      );\n  }\n\n  .kkfb-reader {\n    width: min(100%, 1500px);\n    margin: 0 auto;\n    overflow: hidden;\n    border: 1px solid var(--kkfb-border);\n    border-radius: 24px;\n    background: #ffffff;\n    box-shadow: 0 24px 70px rgba(3, 29, 66, 0.18);\n  }\n\n  .kkfb-header {\n    min-height: 70px;\n    padding: 12px 18px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    color: #ffffff;\n    background:\n      linear-gradient(\n        110deg,\n        var(--kkfb-dark),\n        var(--kkfb-navy) 58%,\n        #075d93\n      );\n  }\n\n  .kkfb-brand {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n  }\n\n  .kkfb-logo {\n    width: 42px;\n    height: 42px;\n    flex: 0 0 42px;\n    display: grid;\n    place-items: center;\n    border-radius: 11px;\n    color: #ffffff;\n    background:\n      linear-gradient(\n        145deg,\n        var(--kkfb-cyan),\n        var(--kkfb-blue)\n      );\n    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);\n    font-size: 25px;\n    font-weight: 900;\n  }\n\n  .kkfb-brand strong,\n  .kkfb-brand small {\n    display: block;\n  }\n\n  .kkfb-brand strong {\n    font-size: 20px;\n    line-height: 1.1;\n  }\n\n  .kkfb-brand small {\n    margin-top: 4px;\n    opacity: 0.78;\n    font-size: 9px;\n    letter-spacing: 0.7px;\n    text-transform: uppercase;\n  }\n\n  .kkfb-tools {\n    display: flex;\n    align-items: center;\n    gap: 7px;\n  }\n\n  .kkfb-tools button {\n    width: 40px;\n    height: 40px;\n    padding: 0;\n    border: 1px solid rgba(255, 255, 255, 0.22);\n    border-radius: 10px;\n    color: #ffffff;\n    background: rgba(255, 255, 255, 0.10);\n    font-size: 21px;\n    cursor: pointer;\n    transition: 0.18s ease;\n  }\n\n  .kkfb-tools button:hover {\n    background: rgba(255, 255, 255, 0.20);\n    transform: translateY(-1px);\n  }\n\n  #kkfbZoomText {\n    min-width: 50px;\n    text-align: center;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  .kkfb-stage {\n    position: relative;\n    min-height: min(76vh, 960px);\n    padding: 28px 74px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: auto;\n    overscroll-behavior: contain;\n    background:\n      radial-gradient(\n        circle at center,\n        #ffffff 0%,\n        #edf5fa 100%\n      );\n  }\n\n  .kkfb-book-wrapper {\n    width: min(100%, 1120px);\n    display: flex;\n    justify-content: center;\n    transform-origin: center;\n    transition: transform 0.18s ease;\n  }\n\n  .kkfb-book {\n    position: relative;\n    width: 100%;\n    display: flex;\n    align-items: stretch;\n    justify-content: center;\n    perspective: 2200px;\n    filter:\n      drop-shadow(0 24px 28px rgba(3, 28, 65, 0.20));\n  }\n\n  .kkfb-page {\n    position: relative;\n    width: 50%;\n    aspect-ratio: 1055 \/ 1491;\n    overflow: hidden;\n    background: #ffffff;\n    backface-visibility: hidden;\n  }\n\n  .kkfb-left-page {\n    border-radius: 13px 0 0 13px;\n    transform-origin: right center;\n  }\n\n  .kkfb-right-page {\n    border-radius: 0 13px 13px 0;\n    transform-origin: left center;\n  }\n\n  .kkfb-page img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: contain;\n    background: #ffffff;\n    user-select: none;\n    -webkit-user-drag: none;\n  }\n\n  .kkfb-page-shadow {\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n  }\n\n  .kkfb-left-page .kkfb-page-shadow {\n    background:\n      linear-gradient(\n        90deg,\n        transparent 73%,\n        rgba(4, 31, 72, 0.10) 100%\n      );\n  }\n\n  .kkfb-right-page .kkfb-page-shadow {\n    background:\n      linear-gradient(\n        90deg,\n        rgba(4, 31, 72, 0.10) 0%,\n        transparent 27%\n      );\n  }\n\n  .kkfb-spine {\n    position: absolute;\n    z-index: 5;\n    top: 0;\n    bottom: 0;\n    left: 50%;\n    width: 25px;\n    transform: translateX(-50%);\n    pointer-events: none;\n    opacity: 0.54;\n    background:\n      linear-gradient(\n        90deg,\n        rgba(0, 0, 0, 0.11),\n        rgba(255, 255, 255, 0.15) 37%,\n        rgba(255, 255, 255, 0.28) 50%,\n        rgba(0, 0, 0, 0.10) 100%\n      );\n    mix-blend-mode: multiply;\n  }\n\n  .kkfb-book.kkfb-turn-next .kkfb-right-page {\n    animation: kkfbTurnNext 0.20s ease both;\n  }\n\n  .kkfb-book.kkfb-turn-prev .kkfb-left-page {\n    animation: kkfbTurnPrev 0.20s ease both;\n  }\n\n  @keyframes kkfbTurnNext {\n    0% {\n      transform: rotateY(0deg);\n      opacity: 1;\n    }\n\n    50% {\n      transform: rotateY(-8deg);\n      opacity: 0.88;\n    }\n\n    100% {\n      transform: rotateY(0deg);\n      opacity: 1;\n    }\n  }\n\n  @keyframes kkfbTurnPrev {\n    0% {\n      transform: rotateY(0deg);\n      opacity: 1;\n    }\n\n    50% {\n      transform: rotateY(8deg);\n      opacity: 0.88;\n    }\n\n    100% {\n      transform: rotateY(0deg);\n      opacity: 1;\n    }\n  }\n\n  .kkfb-arrow {\n    position: absolute;\n    z-index: 15;\n    top: 50%;\n    width: 54px;\n    height: 76px;\n    padding: 0;\n    transform: translateY(-50%);\n    border: 1px solid rgba(7, 51, 110, 0.15);\n    border-radius: 15px;\n    color: var(--kkfb-navy);\n    background: rgba(255, 255, 255, 0.96);\n    box-shadow: 0 12px 32px rgba(3, 28, 65, 0.16);\n    font-size: 46px;\n    font-weight: 300;\n    line-height: 1;\n    cursor: pointer;\n    transition: 0.18s ease;\n  }\n\n  .kkfb-arrow:hover {\n    color: #ffffff;\n    background: var(--kkfb-navy);\n    transform: translateY(-50%) scale(1.04);\n  }\n\n  .kkfb-arrow-left {\n    left: 14px;\n  }\n\n  .kkfb-arrow-right {\n    right: 14px;\n  }\n\n  .kkfb-arrow:disabled,\n  .kkfb-bottom button:disabled {\n    opacity: 0.30;\n    pointer-events: none;\n  }\n\n  .kkfb-loading {\n    position: absolute;\n    z-index: 30;\n    inset: 0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 9px;\n    color: var(--kkfb-navy);\n    background: rgba(244, 249, 252, 0.98);\n    transition:\n      opacity 0.25s ease,\n      visibility 0.25s ease;\n  }\n\n  .kkfb-loading.is-hidden {\n    opacity: 0;\n    visibility: hidden;\n  }\n\n  .kkfb-loading strong {\n    font-size: 17px;\n  }\n\n  .kkfb-loading small {\n    color: #5b738c;\n    font-size: 13px;\n  }\n\n  .kkfb-spinner {\n    width: 46px;\n    height: 46px;\n    margin-bottom: 4px;\n    border: 4px solid rgba(8, 127, 189, 0.14);\n    border-top-color: var(--kkfb-blue);\n    border-radius: 50%;\n    animation: kkfbSpin 0.7s linear infinite;\n  }\n\n  @keyframes kkfbSpin {\n    to {\n      transform: rotate(360deg);\n    }\n  }\n\n  .kkfb-bottom {\n    min-height: 67px;\n    padding: 11px 17px;\n    display: grid;\n    grid-template-columns: 125px 1fr 125px;\n    align-items: center;\n    gap: 15px;\n    border-top: 1px solid var(--kkfb-border);\n    background: #ffffff;\n  }\n\n  .kkfb-bottom button {\n    min-height: 42px;\n    padding: 8px 13px;\n    border: 1px solid rgba(7, 51, 110, 0.16);\n    border-radius: 10px;\n    color: var(--kkfb-navy);\n    background: #f3f8fb;\n    font-weight: 800;\n    cursor: pointer;\n    transition: 0.18s ease;\n  }\n\n  .kkfb-bottom button:hover {\n    color: #ffffff;\n    background: var(--kkfb-navy);\n  }\n\n  .kkfb-status {\n    width: min(100%, 450px);\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  #kkfbPageText {\n    display: block;\n    margin-bottom: 7px;\n    color: var(--kkfb-navy);\n    font-size: 13px;\n  }\n\n  .kkfb-progress {\n    height: 5px;\n    overflow: hidden;\n    border-radius: 999px;\n    background: #dce8ef;\n  }\n\n  .kkfb-progress span {\n    display: block;\n    width: 0;\n    height: 100%;\n    border-radius: inherit;\n    background:\n      linear-gradient(\n        90deg,\n        var(--kkfb-blue),\n        var(--kkfb-cyan)\n      );\n    transition: width 0.20s ease;\n  }\n\n  .kkfb-dots {\n    min-height: 39px;\n    padding: 5px 15px 13px;\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 7px;\n    background: #ffffff;\n  }\n\n  .kkfb-dot {\n    width: 10px;\n    height: 10px;\n    padding: 0;\n    border: 0;\n    border-radius: 50%;\n    background: #c5d5e0;\n    cursor: pointer;\n    transition: 0.18s ease;\n  }\n\n  .kkfb-dot.is-active {\n    width: 26px;\n    border-radius: 999px;\n    background:\n      linear-gradient(\n        90deg,\n        var(--kkfb-blue),\n        var(--kkfb-cyan)\n      );\n  }\n\n  @media (max-width: 760px) {\n    #kalitekit-flipbook {\n      min-height: 100svh;\n      padding: 0;\n      background: #edf5fa;\n    }\n\n    .kkfb-reader {\n      min-height: 100svh;\n      border: 0;\n      border-radius: 0;\n      box-shadow: none;\n    }\n\n    .kkfb-header {\n      min-height: 59px;\n      padding: 8px 11px;\n    }\n\n    .kkfb-logo {\n      width: 36px;\n      height: 36px;\n      flex-basis: 36px;\n      border-radius: 9px;\n      font-size: 21px;\n    }\n\n    .kkfb-brand strong {\n      font-size: 17px;\n    }\n\n    .kkfb-brand small {\n      font-size: 8px;\n    }\n\n    .kkfb-tools button {\n      width: 34px;\n      height: 34px;\n      font-size: 18px;\n    }\n\n    #kkfbZoomText {\n      display: none;\n    }\n\n    .kkfb-stage {\n      min-height: calc(100svh - 166px);\n      padding: 8px 6px;\n    }\n\n    .kkfb-book-wrapper {\n      width: min(100%, 590px);\n    }\n\n    .kkfb-book {\n      display: block;\n      filter:\n        drop-shadow(0 13px 18px rgba(3, 28, 65, 0.18));\n    }\n\n    .kkfb-page {\n      width: 100%;\n      margin: 0 auto;\n      border-radius: 10px;\n    }\n\n    .kkfb-left-page {\n      display: none;\n    }\n\n    .kkfb-right-page {\n      border-radius: 10px;\n      transform-origin: center;\n    }\n\n    .kkfb-spine,\n    .kkfb-arrow {\n      display: none;\n    }\n\n    .kkfb-right-page .kkfb-page-shadow {\n      background:\n        linear-gradient(\n          90deg,\n          rgba(4, 31, 72, 0.025),\n          transparent 15%,\n          transparent 85%,\n          rgba(4, 31, 72, 0.025)\n        );\n    }\n\n    .kkfb-bottom {\n      min-height: 61px;\n      padding: 7px;\n      grid-template-columns: 90px 1fr 90px;\n      gap: 7px;\n    }\n\n    .kkfb-bottom button {\n      min-height: 39px;\n      padding: 6px 7px;\n      font-size: 12px;\n    }\n\n    #kkfbPageText {\n      margin-bottom: 5px;\n      font-size: 11px;\n    }\n\n    .kkfb-dots {\n      min-height: 30px;\n      padding-bottom: 8px;\n    }\n  }\n\n  @media (max-width: 390px) {\n    .kkfb-brand small {\n      display: none;\n    }\n\n    .kkfb-tools {\n      gap: 4px;\n    }\n\n    .kkfb-tools button {\n      width: 31px;\n      height: 31px;\n    }\n\n    .kkfb-bottom {\n      grid-template-columns: 75px 1fr 75px;\n    }\n\n    .kkfb-bottom button {\n      font-size: 11px;\n    }\n  }\n\n  .kkfb-reader:fullscreen {\n    width: 100%;\n    height: 100%;\n    max-width: none;\n    border-radius: 0;\n    background: #edf5fa;\n  }\n\n  .kkfb-reader:fullscreen .kkfb-stage {\n    height: calc(100vh - 175px);\n    max-height: none;\n  }\n<\/style>\n\n<script>\n(function () {\n  \"use strict\";\n\n  \/*\n   * WordPress Ortam K\u00fct\u00fcphanesi g\u00f6rsel adresleri.\n   * G\u00f6rselleriniz farkl\u0131 URL ald\u0131ysa yaln\u0131zca bu 8 adresi de\u011fi\u015ftirin.\n   *\/\n  const PAGE_URLS = [\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_01.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_02.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_03.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_04.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_05.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_06.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_07.webp\",\n    \"https:\/\/www.kalitekit.com.tr\/wp-content\/uploads\/2026\/07\/page_08.webp\"\n  ];\n\n  const TOTAL_PAGES = PAGE_URLS.length;\n\n  const elements = {\n    reader: document.getElementById(\"kkfbReader\"),\n    stage: document.getElementById(\"kkfbStage\"),\n    book: document.getElementById(\"kkfbBook\"),\n    bookWrapper: document.getElementById(\"kkfbBookWrapper\"),\n    leftPage: document.getElementById(\"kkfbLeftPage\"),\n    rightPage: document.getElementById(\"kkfbRightPage\"),\n    leftImage: document.getElementById(\"kkfbLeftImage\"),\n    rightImage: document.getElementById(\"kkfbRightImage\"),\n    loading: document.getElementById(\"kkfbLoading\"),\n    prev: document.getElementById(\"kkfbPrev\"),\n    next: document.getElementById(\"kkfbNext\"),\n    mobilePrev: document.getElementById(\"kkfbMobilePrev\"),\n    mobileNext: document.getElementById(\"kkfbMobileNext\"),\n    pageText: document.getElementById(\"kkfbPageText\"),\n    progressBar: document.getElementById(\"kkfbProgressBar\"),\n    dots: document.getElementById(\"kkfbDots\"),\n    zoomOut: document.getElementById(\"kkfbZoomOut\"),\n    zoomIn: document.getElementById(\"kkfbZoomIn\"),\n    zoomText: document.getElementById(\"kkfbZoomText\"),\n    fullscreen: document.getElementById(\"kkfbFullscreen\")\n  };\n\n  let currentPage = 1;\n  let zoom = 1;\n  let changing = false;\n  let touchStartX = 0;\n  let touchStartY = 0;\n  let resizeTimer = null;\n\n  const imageCache = new Map();\n\n  function isMobile() {\n    return window.matchMedia(\"(max-width: 760px)\").matches;\n  }\n\n  function getPageURL(pageNumber) {\n    if (pageNumber < 1 || pageNumber > TOTAL_PAGES) {\n      return \"\";\n    }\n\n    return PAGE_URLS[pageNumber - 1];\n  }\n\n  function preloadPage(pageNumber) {\n    if (\n      pageNumber < 1 ||\n      pageNumber > TOTAL_PAGES ||\n      imageCache.has(pageNumber)\n    ) {\n      return Promise.resolve();\n    }\n\n    return new Promise(function (resolve) {\n      const image = new Image();\n\n      image.decoding = \"async\";\n      image.src = getPageURL(pageNumber);\n\n      image.onload = function () {\n        imageCache.set(pageNumber, image);\n        resolve();\n      };\n\n      image.onerror = function () {\n        console.warn(\n          \"G\u00f6rsel y\u00fcklenemedi: \" +\n          getPageURL(pageNumber)\n        );\n\n        resolve();\n      };\n    });\n  }\n\n  async function preloadFirstPages() {\n    await Promise.all([\n      preloadPage(1),\n      preloadPage(2),\n      preloadPage(3)\n    ]);\n\n    renderBook();\n    elements.loading.classList.add(\"is-hidden\");\n\n    preloadRemainingPages();\n  }\n\n  function preloadRemainingPages() {\n    const loadPages = function () {\n      for (let page = 4; page <= TOTAL_PAGES; page++) {\n        preloadPage(page);\n      }\n    };\n\n    if (\"requestIdleCallback\" in window) {\n      window.requestIdleCallback(loadPages, {\n        timeout: 1000\n      });\n    } else {\n      window.setTimeout(loadPages, 250);\n    }\n  }\n\n  function preloadNearbyPages() {\n    [\n      currentPage - 2,\n      currentPage - 1,\n      currentPage + 1,\n      currentPage + 2,\n      currentPage + 3\n    ].forEach(preloadPage);\n  }\n\n  function getSpread() {\n    if (isMobile()) {\n      return {\n        left: null,\n        right: currentPage\n      };\n    }\n\n    if (currentPage === 1) {\n      return {\n        left: null,\n        right: 1\n      };\n    }\n\n    const leftPage =\n      currentPage % 2 === 0\n        ? currentPage\n        : currentPage - 1;\n\n    return {\n      left:\n        leftPage <= TOTAL_PAGES\n          ? leftPage\n          : null,\n\n      right:\n        leftPage + 1 <= TOTAL_PAGES\n          ? leftPage + 1\n          : null\n    };\n  }\n\n  function assignImage(\n    imageElement,\n    pageElement,\n    pageNumber\n  ) {\n    if (!pageNumber) {\n      imageElement.removeAttribute(\"src\");\n      imageElement.alt = \"\";\n      pageElement.style.visibility = \"hidden\";\n      return;\n    }\n\n    pageElement.style.visibility = \"visible\";\n\n    const cached = imageCache.get(pageNumber);\n\n    imageElement.src = cached\n      ? cached.src\n      : getPageURL(pageNumber);\n\n    imageElement.alt =\n      \"KaliteKit kurumsal tan\u0131t\u0131m \" +\n      pageNumber +\n      \". sayfa\";\n  }\n\n  function renderBook() {\n    const spread = getSpread();\n\n    if (isMobile()) {\n      elements.leftPage.style.display = \"none\";\n      elements.rightPage.style.display = \"block\";\n\n      assignImage(\n        elements.rightImage,\n        elements.rightPage,\n        spread.right\n      );\n    } else {\n      elements.leftPage.style.display = \"block\";\n      elements.rightPage.style.display = \"block\";\n\n      assignImage(\n        elements.leftImage,\n        elements.leftPage,\n        spread.left\n      );\n\n      assignImage(\n        elements.rightImage,\n        elements.rightPage,\n        spread.right\n      );\n    }\n\n    updateInterface();\n    preloadNearbyPages();\n  }\n\n  function updateInterface() {\n    const spread = getSpread();\n\n    let text;\n\n    if (isMobile() || !spread.left) {\n      text =\n        \"Sayfa \" +\n        currentPage +\n        \" \/ \" +\n        TOTAL_PAGES;\n    } else if (spread.right) {\n      text =\n        \"Sayfa \" +\n        spread.left +\n        \"\u2013\" +\n        spread.right +\n        \" \/ \" +\n        TOTAL_PAGES;\n    } else {\n      text =\n        \"Sayfa \" +\n        spread.left +\n        \" \/ \" +\n        TOTAL_PAGES;\n    }\n\n    elements.pageText.textContent = text;\n\n    elements.progressBar.style.width =\n      Math.min(\n        100,\n        (currentPage \/ TOTAL_PAGES) * 100\n      ) + \"%\";\n\n    const atStart = currentPage <= 1;\n    const atEnd = currentPage >= TOTAL_PAGES;\n\n    elements.prev.disabled = atStart;\n    elements.mobilePrev.disabled = atStart;\n    elements.next.disabled = atEnd;\n    elements.mobileNext.disabled = atEnd;\n\n    Array.from(elements.dots.children).forEach(\n      function (dot, index) {\n        dot.classList.toggle(\n          \"is-active\",\n          index + 1 === currentPage\n        );\n      }\n    );\n\n    elements.bookWrapper.style.transform =\n      \"scale(\" + zoom + \")\";\n\n    elements.zoomText.textContent =\n      Math.round(zoom * 100) + \"%\";\n  }\n\n  function playTurn(direction) {\n    const className =\n      direction === \"next\"\n        ? \"kkfb-turn-next\"\n        : \"kkfb-turn-prev\";\n\n    elements.book.classList.remove(\n      \"kkfb-turn-next\",\n      \"kkfb-turn-prev\"\n    );\n\n    void elements.book.offsetWidth;\n\n    elements.book.classList.add(className);\n\n    window.setTimeout(function () {\n      elements.book.classList.remove(className);\n    }, 220);\n  }\n\n  function nextPage() {\n    if (\n      changing ||\n      currentPage >= TOTAL_PAGES\n    ) {\n      return;\n    }\n\n    changing = true;\n    playTurn(\"next\");\n\n    if (isMobile()) {\n      currentPage += 1;\n    } else if (currentPage === 1) {\n      currentPage = 2;\n    } else {\n      currentPage = Math.min(\n        currentPage + 2,\n        TOTAL_PAGES\n      );\n    }\n\n    preloadPage(currentPage).then(function () {\n      window.setTimeout(function () {\n        renderBook();\n        changing = false;\n      }, 55);\n    });\n  }\n\n  function previousPage() {\n    if (\n      changing ||\n      currentPage <= 1\n    ) {\n      return;\n    }\n\n    changing = true;\n    playTurn(\"prev\");\n\n    if (isMobile()) {\n      currentPage -= 1;\n    } else if (currentPage <= 2) {\n      currentPage = 1;\n    } else {\n      currentPage = Math.max(\n        2,\n        currentPage - 2\n      );\n    }\n\n    preloadPage(currentPage).then(function () {\n      window.setTimeout(function () {\n        renderBook();\n        changing = false;\n      }, 55);\n    });\n  }\n\n  function goToPage(pageNumber) {\n    const target = Math.max(\n      1,\n      Math.min(TOTAL_PAGES, pageNumber)\n    );\n\n    if (\n      changing ||\n      target === currentPage\n    ) {\n      return;\n    }\n\n    changing = true;\n\n    playTurn(\n      target > currentPage\n        ? \"next\"\n        : \"prev\"\n    );\n\n    currentPage = target;\n\n    preloadPage(target).then(function () {\n      window.setTimeout(function () {\n        renderBook();\n        changing = false;\n      }, 55);\n    });\n  }\n\n  function createDots() {\n    elements.dots.innerHTML = \"\";\n\n    for (\n      let page = 1;\n      page <= TOTAL_PAGES;\n      page++\n    ) {\n      const button =\n        document.createElement(\"button\");\n\n      button.type = \"button\";\n      button.className = \"kkfb-dot\";\n      button.title = page + \". sayfa\";\n      button.setAttribute(\n        \"aria-label\",\n        page + \". sayfaya git\"\n      );\n\n      button.addEventListener(\n        \"click\",\n        function () {\n          goToPage(page);\n        }\n      );\n\n      elements.dots.appendChild(button);\n    }\n  }\n\n  function setZoom(newZoom) {\n    zoom = Math.max(\n      0.75,\n      Math.min(1.45, newZoom)\n    );\n\n    updateInterface();\n  }\n\n  async function toggleFullscreen() {\n    try {\n      if (!document.fullscreenElement) {\n        await elements.reader.requestFullscreen();\n      } else {\n        await document.exitFullscreen();\n      }\n    } catch (error) {\n      console.warn(\n        \"Tam ekran a\u00e7\u0131lamad\u0131:\",\n        error\n      );\n    }\n  }\n\n  function handleKeyboard(event) {\n    const tag =\n      document.activeElement\n        ? document.activeElement.tagName.toLowerCase()\n        : \"\";\n\n    if (\n      tag === \"input\" ||\n      tag === \"textarea\"\n    ) {\n      return;\n    }\n\n    if (\n      event.key === \"ArrowRight\" ||\n      event.key === \"PageDown\" ||\n      event.key === \" \"\n    ) {\n      event.preventDefault();\n      nextPage();\n    }\n\n    if (\n      event.key === \"ArrowLeft\" ||\n      event.key === \"PageUp\"\n    ) {\n      event.preventDefault();\n      previousPage();\n    }\n\n    if (event.key === \"Home\") {\n      event.preventDefault();\n      goToPage(1);\n    }\n\n    if (event.key === \"End\") {\n      event.preventDefault();\n      goToPage(TOTAL_PAGES);\n    }\n  }\n\n  function handleTouchStart(event) {\n    if (\n      !event.changedTouches ||\n      !event.changedTouches.length\n    ) {\n      return;\n    }\n\n    touchStartX =\n      event.changedTouches[0].clientX;\n\n    touchStartY =\n      event.changedTouches[0].clientY;\n  }\n\n  function handleTouchEnd(event) {\n    if (\n      !event.changedTouches ||\n      !event.changedTouches.length\n    ) {\n      return;\n    }\n\n    const endX =\n      event.changedTouches[0].clientX;\n\n    const endY =\n      event.changedTouches[0].clientY;\n\n    const horizontal =\n      endX - touchStartX;\n\n    const vertical =\n      endY - touchStartY;\n\n    if (\n      Math.abs(horizontal) > 50 &&\n      Math.abs(horizontal) >\n        Math.abs(vertical) * 1.25\n    ) {\n      if (horizontal < 0) {\n        nextPage();\n      } else {\n        previousPage();\n      }\n    }\n  }\n\n  elements.prev.addEventListener(\n    \"click\",\n    previousPage\n  );\n\n  elements.next.addEventListener(\n    \"click\",\n    nextPage\n  );\n\n  elements.mobilePrev.addEventListener(\n    \"click\",\n    previousPage\n  );\n\n  elements.mobileNext.addEventListener(\n    \"click\",\n    nextPage\n  );\n\n  elements.zoomOut.addEventListener(\n    \"click\",\n    function () {\n      setZoom(zoom - 0.1);\n    }\n  );\n\n  elements.zoomIn.addEventListener(\n    \"click\",\n    function () {\n      setZoom(zoom + 0.1);\n    }\n  );\n\n  elements.fullscreen.addEventListener(\n    \"click\",\n    toggleFullscreen\n  );\n\n  elements.stage.addEventListener(\n    \"touchstart\",\n    handleTouchStart,\n    { passive: true }\n  );\n\n  elements.stage.addEventListener(\n    \"touchend\",\n    handleTouchEnd,\n    { passive: true }\n  );\n\n  document.addEventListener(\n    \"keydown\",\n    handleKeyboard\n  );\n\n  window.addEventListener(\n    \"resize\",\n    function () {\n      window.clearTimeout(resizeTimer);\n\n      resizeTimer = window.setTimeout(\n        renderBook,\n        150\n      );\n    }\n  );\n\n  createDots();\n  renderBook();\n  preloadFirstPages();\n})();\n<\/script>\n<!-- KAL\u0130TEK\u0130T HIZLI WEBP FLIPBOOK B\u0130T\u0130\u015e -->\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2713 KaliteKit Medikal Sekt\u00f6rde Kalitenin Rehberi \u2212 100% + \u26f6 Sunum y\u00fckleniyor L\u00fctfen k\u0131sa bir s\u00fcre bekleyin\u2026 \u2039 \u203a \u2039 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-16270","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/pages\/16270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/comments?post=16270"}],"version-history":[{"count":0,"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/pages\/16270\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kalitekit.com.tr\/en\/wp-json\/wp\/v2\/media?parent=16270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}