{"id":13,"date":"2026-04-30T09:56:28","date_gmt":"2026-04-30T09:56:28","guid":{"rendered":"https:\/\/ajtakhradec.cz\/?page_id=13"},"modified":"2026-04-30T12:30:41","modified_gmt":"2026-04-30T12:30:41","slug":"blog","status":"publish","type":"page","link":"https:\/\/ajtakhradec.cz\/","title":{"rendered":"BLOG"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13\" class=\"elementor elementor-13\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be8dec7 e-flex e-con-boxed e-con e-parent\" data-id=\"be8dec7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a96436 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"9a96436\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"ahb-page\">\r\n\r\n  <header class=\"ahb-topbar\">\r\n    <a class=\"ahb-brand\" href=\"\/\">\r\n      <span class=\"ahb-brand-mark\">AH<\/span>\r\n      <span>\r\n        <strong>www.ajtakhradec.cz<\/strong>\r\n        <small>praktick\u00fd IT blog<\/small>\r\n      <\/span>\r\n    <\/a>\r\n\r\n    <form class=\"ahb-search\" role=\"search\" method=\"get\" action=\"\/\" autocomplete=\"off\">\r\n      <div class=\"ahb-search-wrap\">\r\n        <input \r\n          id=\"ahb-search-input\"\r\n          type=\"search\" \r\n          name=\"s\" \r\n          placeholder=\"Hledat: Wi-Fi, Windows, tisk\u00e1rna\u2026\" \r\n          aria-label=\"Vyhledat \u010dl\u00e1nek\"\r\n        >\r\n        <div id=\"ahb-suggest-box\" class=\"ahb-suggest-box\"><\/div>\r\n      <\/div>\r\n\r\n      <button type=\"submit\" aria-label=\"Hledat\">\r\n        <span>Hledat<\/span>\r\n      <\/button>\r\n    <\/form>\r\n  <\/header>\r\n\r\n  <main class=\"ahb-main\">\r\n    <section class=\"ahb-feed-section\">\r\n      <div class=\"ahb-section-head\">\r\n        <div>\r\n          <h1>Nejnov\u011bj\u0161\u00ed \u010dl\u00e1nky<\/h1>\r\n          <p>Posledn\u00ed publikovan\u00e9 p\u0159\u00edsp\u011bvky z blogu.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div id=\"ahb-post-feed\" class=\"ahb-post-grid\">\r\n        <div class=\"ahb-loading\">Na\u010d\u00edt\u00e1m \u010dl\u00e1nky\u2026<\/div>\r\n      <\/div>\r\n    <\/section>\r\n  <\/main>\r\n\r\n<\/section>\r\n\r\n<style>\r\n:root {\r\n  --ahb-card: rgba(255,255,255,0.96);\r\n  --ahb-border: rgba(148,163,184,0.30);\r\n  --ahb-text: #0f172a;\r\n  --ahb-muted: #64748b;\r\n  --ahb-blue: #2563eb;\r\n  --ahb-blue-dark: #1d4ed8;\r\n  --ahb-soft: #eff6ff;\r\n}\r\n\r\n.ahb-page,\r\n.ahb-page * {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.ahb-page {\r\n  position: relative;\r\n  width: 100%;\r\n  min-height: 100vh;\r\n  overflow: visible;\r\n  background: transparent;\r\n  color: var(--ahb-text);\r\n  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\r\n}\r\n\r\n\/* horn\u00ed li\u0161ta *\/\r\n.ahb-topbar {\r\n  position: relative;\r\n  z-index: 20;\r\n  width: calc(100% - 40px);\r\n  max-width: 1160px;\r\n  margin: 10px auto 0;\r\n  padding: 12px;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  gap: 22px;\r\n  border: 1px solid var(--ahb-border);\r\n  border-radius: 24px;\r\n  background: rgba(255,255,255,0.90);\r\n  backdrop-filter: blur(18px);\r\n  box-shadow: 0 16px 48px rgba(15,23,42,0.06);\r\n}\r\n\r\n.ahb-brand {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  color: var(--ahb-text);\r\n  text-decoration: none;\r\n  min-width: 0;\r\n}\r\n\r\n.ahb-brand-mark {\r\n  width: 42px;\r\n  height: 42px;\r\n  flex: 0 0 42px;\r\n  display: grid;\r\n  place-items: center;\r\n  border-radius: 15px;\r\n  background: linear-gradient(135deg, #2563eb, #0f172a);\r\n  color: #ffffff;\r\n  font-size: 13px;\r\n  font-weight: 900;\r\n  letter-spacing: -0.04em;\r\n  box-shadow: 0 12px 28px rgba(37,99,235,0.24);\r\n}\r\n\r\n.ahb-brand strong {\r\n  display: block;\r\n  color: var(--ahb-text);\r\n  font-size: clamp(16px, 2vw, 20px);\r\n  line-height: 1.05;\r\n  font-weight: 900;\r\n  letter-spacing: -0.045em;\r\n  white-space: nowrap;\r\n}\r\n\r\n.ahb-brand small {\r\n  display: block;\r\n  margin-top: 3px;\r\n  color: var(--ahb-muted);\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n}\r\n\r\n\/* vyhled\u00e1v\u00e1n\u00ed *\/\r\n.ahb-search {\r\n  position: relative;\r\n  display: flex;\r\n  width: 100%;\r\n  max-width: 420px;\r\n  height: 46px;\r\n  border: 1px solid rgba(148,163,184,0.35);\r\n  border-radius: 999px;\r\n  background: #f8fafc;\r\n  overflow: visible;\r\n}\r\n\r\n.ahb-search-wrap {\r\n  position: relative;\r\n  flex: 1;\r\n  min-width: 0;\r\n}\r\n\r\n.ahb-search input {\r\n  width: 100%;\r\n  height: 100%;\r\n  min-width: 0;\r\n  border: 0;\r\n  outline: 0;\r\n  background: transparent;\r\n  padding: 0 17px;\r\n  color: var(--ahb-text);\r\n  font-size: 14px;\r\n}\r\n\r\n.ahb-search input::placeholder {\r\n  color: #94a3b8;\r\n}\r\n\r\n.ahb-search button {\r\n  border: 0;\r\n  padding: 0 20px;\r\n  cursor: pointer;\r\n  background: var(--ahb-blue);\r\n  color: #ffffff;\r\n  font-size: 13px;\r\n  font-weight: 850;\r\n  border-radius: 0 999px 999px 0;\r\n  transition: background 0.18s ease;\r\n}\r\n\r\n.ahb-search button:hover {\r\n  background: var(--ahb-blue-dark);\r\n}\r\n\r\n\/* na\u0161ept\u00e1va\u010d *\/\r\n.ahb-suggest-box {\r\n  display: none;\r\n  position: absolute;\r\n  top: calc(100% + 10px);\r\n  left: 0;\r\n  right: -82px;\r\n  z-index: 999;\r\n  max-height: 360px;\r\n  overflow-y: auto;\r\n  padding: 8px;\r\n  border: 1px solid rgba(148,163,184,0.32);\r\n  border-radius: 18px;\r\n  background: rgba(255,255,255,0.98);\r\n  box-shadow: 0 24px 70px rgba(15,23,42,0.16);\r\n}\r\n\r\n.ahb-suggest-box.is-visible {\r\n  display: block;\r\n}\r\n\r\n.ahb-suggest-item {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  padding: 10px;\r\n  border-radius: 14px;\r\n  color: inherit;\r\n  text-decoration: none;\r\n  transition: background 0.15s ease;\r\n}\r\n\r\n.ahb-suggest-item:hover {\r\n  background: var(--ahb-soft);\r\n}\r\n\r\n.ahb-suggest-thumb {\r\n  width: 46px;\r\n  height: 46px;\r\n  flex: 0 0 46px;\r\n  overflow: hidden;\r\n  border-radius: 12px;\r\n  background:\r\n    radial-gradient(circle at top left, rgba(37,99,235,0.18), transparent 36%),\r\n    linear-gradient(135deg, #eff6ff, #f8fafc);\r\n}\r\n\r\n.ahb-suggest-thumb img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n}\r\n\r\n.ahb-suggest-content {\r\n  min-width: 0;\r\n}\r\n\r\n.ahb-suggest-title {\r\n  display: block;\r\n  color: var(--ahb-text);\r\n  font-size: 14px;\r\n  line-height: 1.25;\r\n  font-weight: 850;\r\n}\r\n\r\n.ahb-suggest-date {\r\n  display: block;\r\n  margin-top: 3px;\r\n  color: var(--ahb-muted);\r\n  font-size: 12px;\r\n  font-weight: 650;\r\n}\r\n\r\n.ahb-suggest-empty {\r\n  padding: 12px;\r\n  color: var(--ahb-muted);\r\n  font-size: 14px;\r\n}\r\n\r\n\/* hlavn\u00ed obsah *\/\r\n.ahb-main {\r\n  position: relative;\r\n  z-index: 1;\r\n  width: 100%;\r\n  max-width: 1160px;\r\n  margin: 0 auto;\r\n  padding: 24px 20px 70px;\r\n}\r\n\r\n.ahb-section-head {\r\n  margin-bottom: 20px;\r\n}\r\n\r\n.ahb-section-head h1 {\r\n  margin: 0 0 6px;\r\n  color: var(--ahb-text);\r\n  font-size: clamp(30px, 4vw, 42px);\r\n  line-height: 1.05;\r\n  letter-spacing: -0.055em;\r\n  font-weight: 950;\r\n}\r\n\r\n.ahb-section-head p {\r\n  margin: 0;\r\n  color: var(--ahb-muted);\r\n  font-size: 15px;\r\n}\r\n\r\n\/* grid \u010dl\u00e1nk\u016f *\/\r\n.ahb-post-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(3, minmax(0, 1fr));\r\n  gap: 22px;\r\n  align-items: stretch;\r\n}\r\n\r\n.ahb-post-card {\r\n  display: flex;\r\n  flex-direction: column;\r\n  overflow: hidden;\r\n  min-height: 100%;\r\n  border: 1px solid var(--ahb-border);\r\n  border-radius: 24px;\r\n  background: var(--ahb-card);\r\n  color: inherit;\r\n  text-decoration: none;\r\n  box-shadow: 0 14px 42px rgba(15,23,42,0.052);\r\n  transition: transform 0.20s ease, box-shadow 0.20s ease, border-color 0.20s ease;\r\n}\r\n\r\n.ahb-post-card:hover {\r\n  transform: translateY(-5px);\r\n  box-shadow: 0 24px 64px rgba(15,23,42,0.10);\r\n  border-color: rgba(37,99,235,0.38);\r\n}\r\n\r\n.ahb-post-image {\r\n  position: relative;\r\n  width: 100%;\r\n  height: 180px;\r\n  background:\r\n    radial-gradient(circle at 18% 8%, rgba(37,99,235,0.22), transparent 32%),\r\n    linear-gradient(135deg, #eef5ff, #f8fafc);\r\n  overflow: hidden;\r\n}\r\n\r\n.ahb-post-image img {\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  display: block;\r\n  transition: transform 0.25s ease;\r\n}\r\n\r\n.ahb-post-card:hover .ahb-post-image img {\r\n  transform: scale(1.035);\r\n}\r\n\r\n.ahb-post-placeholder {\r\n  width: 100%;\r\n  height: 100%;\r\n  display: grid;\r\n  place-items: center;\r\n  color: var(--ahb-blue);\r\n  font-size: 22px;\r\n  font-weight: 950;\r\n  letter-spacing: -0.055em;\r\n  text-align: center;\r\n}\r\n\r\n.ahb-card-content {\r\n  display: flex;\r\n  flex-direction: column;\r\n  flex: 1;\r\n  padding: 20px 20px 22px;\r\n}\r\n\r\n.ahb-post-date {\r\n  display: inline-flex;\r\n  width: fit-content;\r\n  margin-bottom: 13px;\r\n  padding: 6px 10px;\r\n  border-radius: 999px;\r\n  background: rgba(37,99,235,0.08);\r\n  color: var(--ahb-blue);\r\n  font-size: 12px;\r\n  font-weight: 850;\r\n}\r\n\r\n.ahb-card-title {\r\n  margin: 0 0 10px;\r\n  color: var(--ahb-text);\r\n  font-size: 22px;\r\n  line-height: 1.16;\r\n  letter-spacing: -0.045em;\r\n  font-weight: 950;\r\n}\r\n\r\n.ahb-post-excerpt {\r\n  margin: 0 0 18px;\r\n  color: var(--ahb-muted);\r\n  font-size: 15px;\r\n  line-height: 1.62;\r\n}\r\n\r\n.ahb-read-more {\r\n  margin-top: auto;\r\n  display: inline-flex;\r\n  color: var(--ahb-blue);\r\n  font-size: 14px;\r\n  font-weight: 900;\r\n}\r\n\r\n.ahb-loading {\r\n  color: var(--ahb-muted);\r\n  font-size: 15px;\r\n}\r\n\r\n\/* pokud je zat\u00edm jen 1 \u010dl\u00e1nek, karta nebude ob\u0159\u00ed *\/\r\n.ahb-post-grid:has(.ahb-post-card:only-child) {\r\n  grid-template-columns: minmax(260px, 360px);\r\n}\r\n\r\n\/* tablet *\/\r\n@media (max-width: 960px) {\r\n  .ahb-post-grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n\r\n  .ahb-post-image {\r\n    height: 178px;\r\n  }\r\n}\r\n\r\n\/* mobil *\/\r\n@media (max-width: 680px) {\r\n  .ahb-topbar {\r\n    width: calc(100% - 28px);\r\n    margin-top: 8px;\r\n    padding: 12px;\r\n    flex-direction: column;\r\n    align-items: stretch;\r\n    border-radius: 22px;\r\n  }\r\n\r\n  .ahb-brand strong {\r\n    white-space: normal;\r\n  }\r\n\r\n  .ahb-search {\r\n    max-width: 100%;\r\n  }\r\n\r\n  .ahb-suggest-box {\r\n    right: 0;\r\n  }\r\n\r\n  .ahb-main {\r\n    padding: 22px 14px 54px;\r\n  }\r\n\r\n  .ahb-section-head h1 {\r\n    font-size: 32px;\r\n  }\r\n\r\n  .ahb-post-grid,\r\n  .ahb-post-grid:has(.ahb-post-card:only-child) {\r\n    grid-template-columns: 1fr;\r\n    gap: 16px;\r\n  }\r\n\r\n  .ahb-post-image {\r\n    height: 176px;\r\n  }\r\n\r\n  .ahb-card-title {\r\n    font-size: 21px;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const feed = document.getElementById(\"ahb-post-feed\");\r\n  const searchInput = document.getElementById(\"ahb-search-input\");\r\n  const suggestBox = document.getElementById(\"ahb-suggest-box\");\r\n\r\n  const apiBase = window.location.origin + \"\/index.php?rest_route=\/wp\/v2\/posts\";\r\n\r\n  function stripHtml(html) {\r\n    const div = document.createElement(\"div\");\r\n    div.innerHTML = html || \"\";\r\n    return div.textContent || div.innerText || \"\";\r\n  }\r\n\r\n  function escapeHtml(text) {\r\n    const div = document.createElement(\"div\");\r\n    div.textContent = text || \"\";\r\n    return div.innerHTML;\r\n  }\r\n\r\n  function formatDate(dateValue) {\r\n    if (!dateValue) return \"\";\r\n\r\n    return new Date(dateValue).toLocaleDateString(\"cs-CZ\", {\r\n      day: \"numeric\",\r\n      month: \"long\",\r\n      year: \"numeric\"\r\n    });\r\n  }\r\n\r\n  function getPostImage(post) {\r\n    if (\r\n      post &&\r\n      post._embedded &&\r\n      post._embedded[\"wp:featuredmedia\"] &&\r\n      post._embedded[\"wp:featuredmedia\"][0] &&\r\n      post._embedded[\"wp:featuredmedia\"][0].source_url\r\n    ) {\r\n      return post._embedded[\"wp:featuredmedia\"][0].source_url;\r\n    }\r\n\r\n    return \"\";\r\n  }\r\n\r\n  function renderFeed(posts) {\r\n    if (!feed) return;\r\n\r\n    if (!Array.isArray(posts) || posts.length === 0) {\r\n      feed.innerHTML = '<div class=\"ahb-loading\">Zat\u00edm nejsou publikovan\u00e9 \u017e\u00e1dn\u00e9 \u010dl\u00e1nky.<\/div>';\r\n      return;\r\n    }\r\n\r\n    feed.innerHTML = posts.map(function(post) {\r\n      const titleRaw = post.title && post.title.rendered ? post.title.rendered : \"Bez n\u00e1zvu\";\r\n      const title = stripHtml(titleRaw);\r\n      const link = post.link || \"#\";\r\n      const date = formatDate(post.date);\r\n\r\n      let excerpt = stripHtml(post.excerpt && post.excerpt.rendered ? post.excerpt.rendered : \"\").trim();\r\n\r\n      if (excerpt.length > 126) {\r\n        excerpt = excerpt.substring(0, 126).trim() + \"\u2026\";\r\n      }\r\n\r\n      if (!excerpt) {\r\n        excerpt = \"Kr\u00e1tk\u00fd praktick\u00fd \u010dl\u00e1nek z IT blogu Aj\u0165\u00e1k Hradec.\";\r\n      }\r\n\r\n      const imageUrl = getPostImage(post);\r\n      const image = imageUrl\r\n        ? '<img decoding=\"async\" src=\"' + escapeHtml(imageUrl) + '\" alt=\"' + escapeHtml(title) + '\">'\r\n        : '<div class=\"ahb-post-placeholder\">Aj\u0165\u00e1k Hradec<\/div>';\r\n\r\n      return ''\r\n        + '<a class=\"ahb-post-card\" href=\"' + escapeHtml(link) + '\">'\r\n        +   '<div class=\"ahb-post-image\">' + image + '<\/div>'\r\n        +   '<div class=\"ahb-card-content\">'\r\n        +     '<div class=\"ahb-post-date\">' + escapeHtml(date) + '<\/div>'\r\n        +     '<h2 class=\"ahb-card-title\">' + escapeHtml(title) + '<\/h2>'\r\n        +     '<p class=\"ahb-post-excerpt\">' + escapeHtml(excerpt) + '<\/p>'\r\n        +     '<div class=\"ahb-read-more\">\u010c\u00edst \u010dl\u00e1nek \u2192<\/div>'\r\n        +   '<\/div>'\r\n        + '<\/a>';\r\n    }).join(\"\");\r\n  }\r\n\r\n  function renderSuggestions(posts) {\r\n    if (!suggestBox) return;\r\n\r\n    if (!Array.isArray(posts) || posts.length === 0) {\r\n      suggestBox.innerHTML = '<div class=\"ahb-suggest-empty\">Nenalezen \u017e\u00e1dn\u00fd \u010dl\u00e1nek.<\/div>';\r\n      suggestBox.classList.add(\"is-visible\");\r\n      return;\r\n    }\r\n\r\n    suggestBox.innerHTML = posts.map(function(post) {\r\n      const titleRaw = post.title && post.title.rendered ? post.title.rendered : \"Bez n\u00e1zvu\";\r\n      const title = stripHtml(titleRaw);\r\n      const link = post.link || \"#\";\r\n      const date = formatDate(post.date);\r\n      const imageUrl = getPostImage(post);\r\n\r\n      const thumb = imageUrl\r\n        ? '<img decoding=\"async\" src=\"' + escapeHtml(imageUrl) + '\" alt=\"' + escapeHtml(title) + '\">'\r\n        : '';\r\n\r\n      return ''\r\n        + '<a class=\"ahb-suggest-item\" href=\"' + escapeHtml(link) + '\">'\r\n        +   '<span class=\"ahb-suggest-thumb\">' + thumb + '<\/span>'\r\n        +   '<span class=\"ahb-suggest-content\">'\r\n        +     '<span class=\"ahb-suggest-title\">' + escapeHtml(title) + '<\/span>'\r\n        +     '<span class=\"ahb-suggest-date\">' + escapeHtml(date) + '<\/span>'\r\n        +   '<\/span>'\r\n        + '<\/a>';\r\n    }).join(\"\");\r\n\r\n    suggestBox.classList.add(\"is-visible\");\r\n  }\r\n\r\n  function hideSuggestions() {\r\n    if (!suggestBox) return;\r\n    suggestBox.classList.remove(\"is-visible\");\r\n    suggestBox.innerHTML = \"\";\r\n  }\r\n\r\n  function loadLatestPosts() {\r\n    if (!feed) return;\r\n\r\n    feed.innerHTML = '<div class=\"ahb-loading\">Na\u010d\u00edt\u00e1m \u010dl\u00e1nky\u2026<\/div>';\r\n\r\n    fetch(apiBase + \"&_embed=1&per_page=9\", {\r\n      method: \"GET\",\r\n      credentials: \"same-origin\",\r\n      cache: \"no-store\"\r\n    })\r\n      .then(function(response) {\r\n        if (!response.ok) {\r\n          throw new Error(\"HTTP chyba: \" + response.status);\r\n        }\r\n\r\n        return response.json();\r\n      })\r\n      .then(function(posts) {\r\n        renderFeed(posts);\r\n      })\r\n      .catch(function(error) {\r\n        feed.innerHTML = '<div class=\"ahb-loading\">\u010cl\u00e1nky se nepoda\u0159ilo na\u010d\u00edst.<\/div>';\r\n        console.error(\"Aj\u0165\u00e1k Hradec feed error:\", error);\r\n      });\r\n  }\r\n\r\n  let suggestTimer = null;\r\n  let suggestController = null;\r\n\r\n  function searchSuggestions(query) {\r\n    if (!query || query.length < 2) {\r\n      hideSuggestions();\r\n      return;\r\n    }\r\n\r\n    if (suggestController) {\r\n      suggestController.abort();\r\n    }\r\n\r\n    suggestController = new AbortController();\r\n\r\n    fetch(apiBase + \"&_embed=1&per_page=6&search=\" + encodeURIComponent(query), {\r\n      method: \"GET\",\r\n      credentials: \"same-origin\",\r\n      cache: \"no-store\",\r\n      signal: suggestController.signal\r\n    })\r\n      .then(function(response) {\r\n        if (!response.ok) {\r\n          throw new Error(\"HTTP chyba: \" + response.status);\r\n        }\r\n\r\n        return response.json();\r\n      })\r\n      .then(function(posts) {\r\n        renderSuggestions(posts);\r\n      })\r\n      .catch(function(error) {\r\n        if (error.name !== \"AbortError\") {\r\n          console.error(\"Aj\u0165\u00e1k Hradec suggest error:\", error);\r\n        }\r\n      });\r\n  }\r\n\r\n  if (searchInput) {\r\n    searchInput.addEventListener(\"input\", function () {\r\n      const query = searchInput.value.trim();\r\n\r\n      clearTimeout(suggestTimer);\r\n\r\n      suggestTimer = setTimeout(function () {\r\n        searchSuggestions(query);\r\n      }, 220);\r\n    });\r\n\r\n    searchInput.addEventListener(\"focus\", function () {\r\n      const query = searchInput.value.trim();\r\n\r\n      if (query.length >= 2) {\r\n        searchSuggestions(query);\r\n      }\r\n    });\r\n\r\n    searchInput.addEventListener(\"keydown\", function (event) {\r\n      if (event.key === \"Escape\") {\r\n        hideSuggestions();\r\n        searchInput.blur();\r\n      }\r\n    });\r\n  }\r\n\r\n  document.addEventListener(\"click\", function (event) {\r\n    const isInsideSearch = event.target.closest(\".ahb-search\");\r\n\r\n    if (!isInsideSearch) {\r\n      hideSuggestions();\r\n    }\r\n  });\r\n\r\n  loadLatestPosts();\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AH www.ajtakhradec.cz praktick\u00fd IT blog Hledat Nejnov\u011bj\u0161\u00ed \u010dl\u00e1nky Posledn\u00ed publikovan\u00e9 p\u0159\u00edsp\u011bvky z blogu. Na\u010d\u00edt\u00e1m \u010dl\u00e1nky\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":26,"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=\/wp\/v2\/pages\/13\/revisions\/64"}],"wp:attachment":[{"href":"https:\/\/ajtakhradec.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}