{"id":3324,"date":"2023-09-21T13:26:05","date_gmt":"2023-09-21T10:26:05","guid":{"rendered":"https:\/\/erasmus.cumhuriyet.edu.tr\/?page_id=3324"},"modified":"2026-08-14T00:41:42","modified_gmt":"2026-08-13T21:41:42","slug":"erasmus-days","status":"publish","type":"page","link":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/erasmus\/erasmus-days\/","title":{"rendered":"ErasmusDays"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n\/* =========================================================\n   SC\u00dc ERASMUSDAYS\n   Liste g\u00f6r\u00fcn\u00fcm\u00fc - yaln\u0131zca ek CSS\n========================================================= *\/\n\n.scu-ed-page {\n  --ed-border: rgba(23, 53, 127, .10);\n  --ed-shadow: 0 10px 28px rgba(18, 39, 91, .055);\n}\n\n\n\/* =========================================================\n   LOGO\n========================================================= *\/\n\n.scu-ed-brand {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 240px;\n  padding: 38px 30px;\n  background: #fff;\n  border: 1px solid var(--ed-border);\n  border-radius: 22px;\n  box-shadow: var(--ed-shadow);\n}\n\n.scu-ed-brand img {\n  display: block;\n  width: auto;\n  max-width: min(100%, 680px);\n  max-height: 250px;\n  object-fit: contain;\n}\n\n\n\/* =========================================================\n   G\u0130R\u0130\u015e\n========================================================= *\/\n\n.scu-ed-intro {\n  max-width: 930px;\n}\n\n.scu-ed-intro p {\n  margin: 0;\n  color: var(--scu-text);\n  font-size: 15px;\n  line-height: 1.8;\n}\n\n\n\/* =========================================================\n   ETK\u0130NL\u0130K \u00dcST ALANI\n========================================================= *\/\n\n.scu-ed-feed-head {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  gap: 24px;\n  margin-bottom: 24px;\n}\n\n.scu-ed-feed-head .scu-section-head {\n  margin-bottom: 0;\n}\n\n.scu-ed-feed-count {\n  flex: 0 0 auto;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 8px 13px;\n  color: var(--scu-primary);\n  background: rgba(23, 53, 127, .055);\n  border: 1px solid rgba(23, 53, 127, .09);\n  border-radius: 999px;\n  font-size: 12px;\n  font-weight: 600;\n}\n\n\n\/* =========================================================\n   YIL GRUPLARI\n========================================================= *\/\n\n.scu-ed-year-group + .scu-ed-year-group {\n  margin-top: 46px;\n}\n\n.scu-ed-year-head {\n  display: flex;\n  align-items: center;\n  gap: 13px;\n  margin-bottom: 15px;\n}\n\n.scu-ed-year {\n  flex: 0 0 auto;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 66px;\n  height: 36px;\n  padding: 0 12px;\n  color: #fff;\n  background: var(--scu-primary);\n  border-radius: 10px;\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.scu-ed-year-head h3 {\n  margin: 0;\n  color: var(--scu-primary);\n  font-size: 19px;\n  line-height: 1.35;\n  font-weight: 650;\n}\n\n\n\/* =========================================================\n   ETK\u0130NL\u0130K L\u0130STES\u0130\n========================================================= *\/\n\n.scu-ed-event-list {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n\n\n\/* =========================================================\n   ETK\u0130NL\u0130K SATIRI\n========================================================= *\/\n\n.scu-ed-event-item {\n  position: relative;\n  display: grid;\n  grid-template-columns: 118px minmax(0, 1fr) auto;\n  gap: 18px;\n  align-items: center;\n  min-width: 0;\n  padding: 13px;\n  background: #fff;\n  border: 1px solid var(--ed-border);\n  border-radius: 16px;\n  box-shadow: 0 5px 18px rgba(18, 39, 91, .035);\n  transition:\n    transform .18s ease,\n    box-shadow .18s ease,\n    border-color .18s ease;\n}\n\n.scu-ed-event-item:hover {\n  transform: translateY(-1px);\n  border-color: rgba(23, 53, 127, .18);\n  box-shadow: 0 10px 25px rgba(18, 39, 91, .07);\n}\n\n\n\/* =========================================================\n   G\u00d6RSEL\n========================================================= *\/\n\n.scu-ed-event-image {\n  display: block;\n  width: 118px;\n  height: 78px;\n  overflow: hidden;\n  background: var(--scu-bg);\n  border-radius: 11px;\n}\n\n.scu-ed-event-image img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform .25s ease;\n}\n\n.scu-ed-event-item:hover .scu-ed-event-image img {\n  transform: scale(1.035);\n}\n\n\n\/* G\u00f6rsel yoksa *\/\n\n.scu-ed-event-placeholder {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 118px;\n  height: 78px;\n  color: #fff;\n  background:\n    linear-gradient(\n      135deg,\n      var(--scu-primary),\n      var(--scu-secondary)\n    );\n  border-radius: 11px;\n}\n\n.scu-ed-event-placeholder i {\n  font-size: 23px;\n}\n\n\n\/* =========================================================\n   \u0130\u00c7ER\u0130K\n========================================================= *\/\n\n.scu-ed-event-content {\n  min-width: 0;\n}\n\n.scu-ed-event-meta {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin-bottom: 5px;\n  color: var(--scu-muted);\n  font-size: 11.5px;\n  line-height: 1.3;\n  font-weight: 500;\n}\n\n.scu-ed-event-meta i {\n  color: var(--scu-primary);\n}\n\n.scu-ed-event-title {\n  margin: 0;\n  color: var(--scu-primary);\n  font-size: 15px;\n  line-height: 1.42;\n  font-weight: 650;\n}\n\n.scu-ed-event-title a {\n  color: inherit;\n  text-decoration: none;\n}\n\n.scu-ed-event-title a:hover {\n  color: var(--scu-secondary);\n}\n\n.scu-ed-event-excerpt {\n  display: -webkit-box;\n  overflow: hidden;\n  margin: 5px 0 0;\n  color: var(--scu-text);\n  font-size: 12px;\n  line-height: 1.55;\n  -webkit-line-clamp: 2;\n  -webkit-box-orient: vertical;\n}\n\n\n\/* =========================================================\n   SA\u011e OK \/ BA\u011eLANTI\n========================================================= *\/\n\n.scu-ed-event-action {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 39px;\n  height: 39px;\n  color: var(--scu-primary);\n  background: rgba(23, 53, 127, .055);\n  border: 1px solid rgba(23, 53, 127, .09);\n  border-radius: 11px;\n  text-decoration: none;\n  transition:\n    color .18s ease,\n    background .18s ease,\n    transform .18s ease;\n}\n\n.scu-ed-event-action:hover {\n  color: #fff;\n  background: var(--scu-primary);\n  transform: translateX(2px);\n}\n\n\n\/* =========================================================\n   LOADING\n========================================================= *\/\n\n.scu-ed-loading {\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n}\n\n.scu-ed-skeleton {\n  display: grid;\n  grid-template-columns: 118px minmax(0, 1fr);\n  gap: 18px;\n  align-items: center;\n  padding: 13px;\n  background: #fff;\n  border: 1px solid var(--ed-border);\n  border-radius: 16px;\n}\n\n.scu-ed-skeleton-image {\n  width: 118px;\n  height: 78px;\n  background:\n    linear-gradient(\n      90deg,\n      #f1f3f7 25%,\n      #fafbfc 50%,\n      #f1f3f7 75%\n    );\n  background-size: 200% 100%;\n  border-radius: 11px;\n  animation: scuEdSkeleton 1.35s infinite linear;\n}\n\n.scu-ed-skeleton-line {\n  height: 10px;\n  margin-bottom: 9px;\n  background: #f1f3f7;\n  border-radius: 999px;\n}\n\n.scu-ed-skeleton-line.is-date {\n  width: 25%;\n}\n\n.scu-ed-skeleton-line.is-title {\n  width: 65%;\n  height: 15px;\n}\n\n.scu-ed-skeleton-line.is-text {\n  width: 88%;\n}\n\n@keyframes scuEdSkeleton {\n  from {\n    background-position: 200% 0;\n  }\n\n  to {\n    background-position: -200% 0;\n  }\n}\n\n\n\/* =========================================================\n   BO\u015e \/ HATA\n========================================================= *\/\n\n.scu-ed-state {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 20px;\n  color: var(--scu-text);\n  background: var(--scu-bg);\n  border: 1px solid var(--ed-border);\n  border-radius: 16px;\n}\n\n.scu-ed-state-icon {\n  flex: 0 0 auto;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 43px;\n  height: 43px;\n  color: #fff;\n  background: var(--scu-primary);\n  border-radius: 12px;\n}\n\n.scu-ed-state strong {\n  display: block;\n  margin-bottom: 4px;\n  color: var(--scu-primary);\n}\n\n.scu-ed-state p {\n  margin: 0;\n  font-size: 13px;\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   ALT BA\u011eLANTI\n========================================================= *\/\n\n.scu-ed-all {\n  display: flex;\n  justify-content: center;\n  margin-top: 26px;\n}\n\n\n\/* =========================================================\n   RESPONSIVE\n========================================================= *\/\n\n@media (max-width: 700px) {\n\n  .scu-ed-brand {\n    min-height: 180px;\n    padding: 25px 20px;\n  }\n\n  .scu-ed-feed-head {\n    align-items: flex-start;\n    flex-direction: column;\n    gap: 12px;\n  }\n\n  .scu-ed-event-item {\n    grid-template-columns: 88px minmax(0, 1fr);\n    gap: 13px;\n    padding: 11px;\n  }\n\n  .scu-ed-event-image,\n  .scu-ed-event-placeholder {\n    width: 88px;\n    height: 70px;\n  }\n\n  .scu-ed-event-action {\n    display: none;\n  }\n\n  .scu-ed-event-title {\n    font-size: 14px;\n  }\n\n  .scu-ed-event-excerpt {\n    display: none;\n  }\n\n  .scu-ed-skeleton {\n    grid-template-columns: 88px minmax(0, 1fr);\n    gap: 13px;\n  }\n\n  .scu-ed-skeleton-image {\n    width: 88px;\n    height: 70px;\n  }\n\n}\n\n@media (max-width: 440px) {\n\n  .scu-ed-event-item {\n    grid-template-columns: 70px minmax(0, 1fr);\n  }\n\n  .scu-ed-event-image,\n  .scu-ed-event-placeholder {\n    width: 70px;\n    height: 62px;\n  }\n\n  .scu-ed-event-meta {\n    font-size: 10.5px;\n  }\n\n}\n\n\n\/* ACCESSIBILITY *\/\n\n.scu-ed-event-item a:focus-visible,\n.scu-ed-all a:focus-visible {\n  outline: 3px solid #ffcc00;\n  outline-offset: 3px;\n}\n<\/style>\n\n<main class=\"scu-page scu-ed-page\">\n\n  <!-- =====================================================\n       HERO\n  ====================================================== -->\n\n  <header class=\"scu-hero\">\n\n    <span class=\"scu-hero-eyebrow\">\n      Erasmus+ \u00b7 Uluslararas\u0131la\u015fma\n    <\/span>\n\n    <h1>ErasmusDays<\/h1>\n\n    <p class=\"scu-hero-description\">\n      ErasmusDays, Erasmus+ Program\u0131 kapsam\u0131nda ger\u00e7ekle\u015ftirilen faaliyetlerin,\n      hareketlilik deneyimlerinin ve uluslararas\u0131 i\u015f birli\u011fi f\u0131rsatlar\u0131n\u0131n\n      daha geni\u015f kitlelerle payla\u015f\u0131lmas\u0131na y\u00f6nelik uluslararas\u0131 etkinlik\n      d\u00f6nemidir.\n    <\/p>\n\n    <div class=\"scu-hero-highlights\">\n\n      <article class=\"scu-hero-highlight\">\n        <i class=\"bi bi-globe-europe-africa\"><\/i>\n        <div>\n          <span>Program<\/span>\n          <strong>Erasmus+<\/strong>\n        <\/div>\n      <\/article>\n\n      <article class=\"scu-hero-highlight\">\n        <i class=\"bi bi-calendar-event\"><\/i>\n        <div>\n          <span>Etkinlik<\/span>\n          <strong>ErasmusDays<\/strong>\n        <\/div>\n      <\/article>\n\n      <article class=\"scu-hero-highlight\">\n        <i class=\"bi bi-people\"><\/i>\n        <div>\n          <span>Odak<\/span>\n          <strong>Uluslararas\u0131 Deneyim<\/strong>\n        <\/div>\n      <\/article>\n\n    <\/div>\n\n    <div class=\"scu-hero-actions\">\n\n      <a href=\"#erasmus-days-events\" class=\"is-primary\">\n        <i class=\"bi bi-calendar3\"><\/i>\n        Etkinlikleri G\u00f6r\u00fcnt\u00fcle\n      <\/a>\n\n      <a href=\"https:\/\/www.erasmusdays.eu\/\" target=\"_blank\" rel=\"noopener\">\n        <i class=\"bi bi-box-arrow-up-right\"><\/i>\n        Resm\u00ee ErasmusDays Sitesi\n      <\/a>\n\n    <\/div>\n\n  <\/header>\n\n\n  <!-- =====================================================\n       ERASMUSDAYS LOGO\n  ====================================================== -->\n\n  <section class=\"scu-section1\">\n\n    <div class=\"scu-ed-brand\">\n\n      <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/erasmus.cumhuriyet.edu.tr\/wp-content\/uploads\/erasmusdays_logo.png?w=1290&#038;ssl=1\" alt=\"ErasmusDays\" loading=\"eager\" decoding=\"async\">\n\n    <\/div>\n\n  <\/section><br \/>\n\n\n  <!-- =====================================================\n       ERASMUSDAYS NED\u0130R?\n  ====================================================== -->\n\n  <section class=\"scu-section\">\n\n    <div class=\"scu-section-head\">\n\n      <span class=\"scu-eyebrow\">\n        ErasmusDays Hakk\u0131nda\n      <\/span>\n\n      <h2>ErasmusDays Nedir?<\/h2>\n\n    <\/div>\n\n\n    <div class=\"scu-ed-intro\">\n\n      <p>\n        ErasmusDays; Erasmus+ Program\u0131 kapsam\u0131nda edinilen deneyimlerin,\n        uluslararas\u0131 hareketlilik f\u0131rsatlar\u0131n\u0131n ve Avrupa i\u015f birli\u011finin\n        g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fc art\u0131rmay\u0131 ama\u00e7layan etkinliklerin bir araya geldi\u011fi\n        uluslararas\u0131 bir fark\u0131ndal\u0131k d\u00f6nemidir. Erasmus+ yararlan\u0131c\u0131lar\u0131,\n        y\u00fcksek\u00f6\u011fretim kurumlar\u0131, \u00f6\u011frenciler, personel ve di\u011fer payda\u015flar\n        taraf\u0131ndan bilgilendirme, k\u00fclt\u00fcr, sanat, spor ve deneyim payla\u015f\u0131m\u0131\n        etkinlikleri ger\u00e7ekle\u015ftirilmektedir.\n      <\/p>\n\n    <\/div>\n\n\n    <div class=\"scu-grid-3 scu-mt-4\">\n\n      <article class=\"scu-info-card\">\n\n        <div class=\"scu-card-icon\">\n          <i class=\"bi bi-megaphone\"><\/i>\n        <\/div>\n\n        <h3>Erasmus+ Fark\u0131ndal\u0131\u011f\u0131<\/h3>\n\n        <p>\n          Erasmus+ hareketlilikleri ve uluslararas\u0131 i\u015f birli\u011fi\n          f\u0131rsatlar\u0131n\u0131n daha geni\u015f kitlelere tan\u0131t\u0131lmas\u0131na katk\u0131 sa\u011flar.\n        <\/p>\n\n      <\/article>\n\n\n      <article class=\"scu-info-card\">\n\n        <div class=\"scu-card-icon is-turquoise\">\n          <i class=\"bi bi-chat-square-heart\"><\/i>\n        <\/div>\n\n        <h3>Deneyim Payla\u015f\u0131m\u0131<\/h3>\n\n        <p>\n          Erasmus+ faaliyetlerine kat\u0131lan \u00f6\u011frenciler ve personel,\n          uluslararas\u0131 deneyimlerini \u00fcniversite toplulu\u011fuyla payla\u015f\u0131r.\n        <\/p>\n\n      <\/article>\n\n\n      <article class=\"scu-info-card\">\n\n        <div class=\"scu-card-icon is-green\">\n          <i class=\"bi bi-globe2\"><\/i>\n        <\/div>\n\n        <h3>Uluslararas\u0131la\u015fma<\/h3>\n\n        <p>\n          Akademik, k\u00fclt\u00fcrel ve sosyal etkile\u015fimin g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fc\n          art\u0131rarak uluslararas\u0131la\u015fma k\u00fclt\u00fcr\u00fcn\u00fc destekler.\n        <\/p>\n\n      <\/article>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       SC\u00dc'DE ERASMUSDAYS\n  ====================================================== -->\n\n  <section class=\"scu-section\">\n\n    <div class=\"scu-section-head\">\n\n      <span class=\"scu-eyebrow\">\n        Sivas Cumhuriyet \u00dcniversitesi\n      <\/span>\n\n      <h2>\u00dcniversitemizde ErasmusDays<\/h2>\n\n      <p>\n        ErasmusDays kapsam\u0131nda \u00fcniversitemizde d\u00fczenlenen etkinlikler;\n        \u00f6\u011frencileri, personeli ve uluslararas\u0131 kat\u0131l\u0131mc\u0131lar\u0131\n        Erasmus+ etraf\u0131nda bir araya getirmektedir.\n      <\/p>\n\n    <\/div>\n\n\n    <div class=\"scu-grid-2\">\n\n      <article class=\"scu-card\">\n\n        <div class=\"scu-card-icon is-purple\">\n          <i class=\"bi bi-building\"><\/i>\n        <\/div>\n\n        <h3>Kamp\u00fcs Etkinlikleri<\/h3>\n\n        <p>\n          Bilgilendirme toplant\u0131lar\u0131, k\u00fclt\u00fcrel ve sosyal faaliyetler,\n          \u00f6\u011frenci bulu\u015fmalar\u0131, spor etkinlikleri ve Erasmus+\n          deneyimlerinin payla\u015f\u0131lmas\u0131na y\u00f6nelik \u00e7e\u015fitli programlar\n          ger\u00e7ekle\u015ftirilmektedir.\n        <\/p>\n\n      <\/article>\n\n\n      <article class=\"scu-card\">\n\n        <div class=\"scu-card-icon is-accent\">\n          <i class=\"bi bi-archive\"><\/i>\n        <\/div>\n\n        <h3>Etkinlik Ar\u015fivi<\/h3>\n\n        <p>\n          \u00dcniversitemiz taraf\u0131ndan yay\u0131mlanan ErasmusDays etkinlikleri\n          a\u015fa\u011f\u0131daki alanda y\u0131llara g\u00f6re otomatik olarak listelenmektedir.\n        <\/p>\n\n      <\/article>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       ETK\u0130NL\u0130KLER\n  ====================================================== -->\n\n  <section class=\"scu-section scu-anchor\" id=\"erasmus-days-events\">\n\n    <div class=\"scu-ed-feed-head\">\n\n      <div class=\"scu-section-head\">\n\n        <span class=\"scu-eyebrow\">\n          Etkinlik Ar\u015fivi\n        <\/span>\n\n        <h2>ErasmusDays Etkinlikleri<\/h2>\n\n        <p>\n          \u00dcniversitemiz taraf\u0131ndan yay\u0131mlanan ErasmusDays etkinlikleri\n          en yeniden eskiye do\u011fru listelenmektedir.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"scu-ed-feed-count\" id=\"scu-ed-count\" hidden=\"\">\n        <i class=\"bi bi-calendar3\"><\/i>\n        <span id=\"scu-ed-count-text\"><\/span>\n      <\/div>\n\n    <\/div>\n\n\n    <!-- JS BURAYI DOLDURACAK -->\n\n    <div id=\"scu-ed-feed\" aria-live=\"polite\" aria-busy=\"true\">\n\n      <div class=\"scu-ed-loading\">\n\n        <div class=\"scu-ed-skeleton\">\n          <div class=\"scu-ed-skeleton-image\"><\/div>\n          <div>\n            <div class=\"scu-ed-skeleton-line is-date\"><\/div>\n            <div class=\"scu-ed-skeleton-line is-title\"><\/div>\n            <div class=\"scu-ed-skeleton-line is-text\"><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"scu-ed-skeleton\">\n          <div class=\"scu-ed-skeleton-image\"><\/div>\n          <div>\n            <div class=\"scu-ed-skeleton-line is-date\"><\/div>\n            <div class=\"scu-ed-skeleton-line is-title\"><\/div>\n            <div class=\"scu-ed-skeleton-line is-text\"><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"scu-ed-skeleton\">\n          <div class=\"scu-ed-skeleton-image\"><\/div>\n          <div>\n            <div class=\"scu-ed-skeleton-line is-date\"><\/div>\n            <div class=\"scu-ed-skeleton-line is-title\"><\/div>\n            <div class=\"scu-ed-skeleton-line is-text\"><\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n<\/main>\n\n\n<script>\n(function () {\n\n  'use strict';\n\n\n  \/* =========================================================\n     AYARLAR\n  ========================================================= *\/\n\n  const CATEGORY_SLUG = 'erasmus-days-events';\n\n  const POSTS_PER_PAGE = 30;\n\n  \/*\n   * Taray\u0131c\u0131 \u00f6nbelle\u011fi:\n   * 30 dakika\n   *\/\n  const CACHE_TIME = 30 * 60 * 1000;\n\n  const CACHE_KEY = 'scu_erasmusdays_feed_v2';\n\n\n  const feed =\n    document.getElementById('scu-ed-feed');\n\n  const countBox =\n    document.getElementById('scu-ed-count');\n\n  const countText =\n    document.getElementById('scu-ed-count-text');\n\n\n  if (!feed) {\n    return;\n  }\n\n\n  \/* =========================================================\n     HELPERS\n  ========================================================= *\/\n\n  function stripHTML(value) {\n\n    const div =\n      document.createElement('div');\n\n    div.innerHTML =\n      value || '';\n\n    return (\n      div.textContent ||\n      div.innerText ||\n      ''\n    ).trim();\n\n  }\n\n\n  function escapeHTML(value) {\n\n    return String(value || '')\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;')\n      .replace(\/'\/g, '&#039;');\n\n  }\n\n\n  function formatDate(dateString) {\n\n    const date =\n      new Date(dateString);\n\n    if (Number.isNaN(date.getTime())) {\n      return '';\n    }\n\n    return new Intl.DateTimeFormat(\n      'tr-TR',\n      {\n        day: 'numeric',\n        month: 'long',\n        year: 'numeric'\n      }\n    ).format(date);\n\n  }\n\n\n  function getYear(dateString) {\n\n    const date =\n      new Date(dateString);\n\n    if (Number.isNaN(date.getTime())) {\n      return '';\n    }\n\n    return String(\n      date.getFullYear()\n    );\n\n  }\n\n\n  function getFeaturedImage(post) {\n\n    try {\n\n      const media =\n        post._embedded &&\n        post._embedded['wp:featuredmedia'] &&\n        post._embedded['wp:featuredmedia'][0];\n\n\n      if (!media) {\n        return '';\n      }\n\n\n      const sizes =\n        media.media_details &&\n        media.media_details.sizes;\n\n\n      if (sizes) {\n\n        if (sizes.medium) {\n          return sizes.medium.source_url;\n        }\n\n        if (sizes.medium_large) {\n          return sizes.medium_large.source_url;\n        }\n\n        if (sizes.large) {\n          return sizes.large.source_url;\n        }\n\n      }\n\n\n      return media.source_url || '';\n\n    } catch (error) {\n\n      return '';\n\n    }\n\n  }\n\n\n  function getExcerpt(post) {\n\n    const value =\n      post.excerpt &&\n      post.excerpt.rendered\n        ? post.excerpt.rendered\n        : '';\n\n    return stripHTML(value);\n\n  }\n\n\n  \/* =========================================================\n     CACHE\n  ========================================================= *\/\n\n  function getCache() {\n\n    try {\n\n      const raw =\n        localStorage.getItem(\n          CACHE_KEY\n        );\n\n\n      if (!raw) {\n        return null;\n      }\n\n\n      const cached =\n        JSON.parse(raw);\n\n\n      if (\n        !cached ||\n        !cached.time ||\n        !Array.isArray(cached.posts)\n      ) {\n        return null;\n      }\n\n\n      if (\n        Date.now() - cached.time >\n        CACHE_TIME\n      ) {\n\n        localStorage.removeItem(\n          CACHE_KEY\n        );\n\n        return null;\n\n      }\n\n\n      return cached;\n\n    } catch (error) {\n\n      return null;\n\n    }\n\n  }\n\n\n  function saveCache(\n    posts,\n    categoryLink\n  ) {\n\n    try {\n\n      localStorage.setItem(\n        CACHE_KEY,\n        JSON.stringify({\n          time: Date.now(),\n          posts: posts,\n          categoryLink: categoryLink || ''\n        })\n      );\n\n    } catch (error) {}\n\n  }\n\n\n  \/* =========================================================\n     REST API\n  ========================================================= *\/\n\n  async function fetchEvents() {\n\n    \/*\n     * 1. Slug ile kategori ID bul\n     *\/\n\n    const categoryURL =\n      window.location.origin +\n      '\/wp-json\/wp\/v2\/categories' +\n      '?slug=' +\n      encodeURIComponent(CATEGORY_SLUG) +\n      '&per_page=1' +\n      '&_fields=id,name,slug,link';\n\n\n    const categoryResponse =\n      await fetch(\n        categoryURL,\n        {\n          credentials: 'same-origin'\n        }\n      );\n\n\n    if (!categoryResponse.ok) {\n      throw new Error('Kategori y\u00fcklenemedi.');\n    }\n\n\n    const categories =\n      await categoryResponse.json();\n\n\n    if (!categories.length) {\n      throw new Error('Kategori bulunamad\u0131.');\n    }\n\n\n    const category =\n      categories[0];\n\n\n    \/*\n     * 2. Yaz\u0131lar\u0131 \u00e7ek\n     *\/\n\n    const postsURL =\n      window.location.origin +\n      '\/wp-json\/wp\/v2\/posts' +\n      '?categories=' +\n      encodeURIComponent(category.id) +\n      '&per_page=' +\n      POSTS_PER_PAGE +\n      '&orderby=date' +\n      '&order=desc' +\n      '&status=publish' +\n      '&_embed=wp:featuredmedia' +\n      '&_fields=id,date,link,title,excerpt,_embedded';\n\n\n    const postsResponse =\n      await fetch(\n        postsURL,\n        {\n          credentials: 'same-origin'\n        }\n      );\n\n\n    if (!postsResponse.ok) {\n      throw new Error('Etkinlikler y\u00fcklenemedi.');\n    }\n\n\n    return {\n      posts: await postsResponse.json(),\n      categoryLink: category.link || ''\n    };\n\n  }\n\n\n  \/* =========================================================\n     ETK\u0130NL\u0130K SATIRI\n  ========================================================= *\/\n\n  function renderItem(post) {\n\n    const title =\n      stripHTML(\n        post.title &&\n        post.title.rendered\n          ? post.title.rendered\n          : ''\n      );\n\n\n    const image =\n      getFeaturedImage(post);\n\n\n    const excerpt =\n      getExcerpt(post);\n\n\n    const date =\n      formatDate(post.date);\n\n\n    const url =\n      post.link || '#';\n\n\n    return `\n      <article class=\"scu-ed-event-item\">\n\n        ${\n          image\n            ?\n            `\n              <a\n                class=\"scu-ed-event-image\"\n                href=\"${escapeHTML(url)}\"\n                tabindex=\"-1\"\n                aria-hidden=\"true\"\n              >\n\n                <img\n                  src=\"${escapeHTML(image)}\"\n                  alt=\"\"\n                  loading=\"lazy\"\n                  decoding=\"async\"\n                >\n\n              <\/a>\n            `\n            :\n            `\n              <div\n                class=\"scu-ed-event-placeholder\"\n                aria-hidden=\"true\"\n              >\n                <i class=\"bi bi-calendar-event\"><\/i>\n              <\/div>\n            `\n        }\n\n\n        <div class=\"scu-ed-event-content\">\n\n          ${\n            date\n              ?\n              `\n                <div class=\"scu-ed-event-meta\">\n\n                  <i\n                    class=\"bi bi-calendar3\"\n                    aria-hidden=\"true\"\n                  ><\/i>\n\n                  <time>\n                    ${escapeHTML(date)}\n                  <\/time>\n\n                <\/div>\n              `\n              :\n              ''\n          }\n\n\n          <h4 class=\"scu-ed-event-title\">\n\n            <a href=\"${escapeHTML(url)}\">\n              ${escapeHTML(title)}\n            <\/a>\n\n          <\/h4>\n\n\n          ${\n            excerpt\n              ?\n              `\n                <p class=\"scu-ed-event-excerpt\">\n                  ${escapeHTML(excerpt)}\n                <\/p>\n              `\n              :\n              ''\n          }\n\n        <\/div>\n\n\n        <a\n          class=\"scu-ed-event-action\"\n          href=\"${escapeHTML(url)}\"\n          aria-label=\"${escapeHTML(title)} etkinli\u011fini g\u00f6r\u00fcnt\u00fcle\"\n          title=\"Etkinli\u011fi G\u00f6r\u00fcnt\u00fcle\"\n        >\n          <i\n            class=\"bi bi-arrow-right\"\n            aria-hidden=\"true\"\n          ><\/i>\n        <\/a>\n\n      <\/article>\n    `;\n\n  }\n\n\n  \/* =========================================================\n     YILLARA G\u00d6RE GRUPLA\n  ========================================================= *\/\n\n  function groupByYear(posts) {\n\n    const groups = {};\n\n\n    posts.forEach(function (post) {\n\n      const year =\n        getYear(post.date) ||\n        'Di\u011fer';\n\n\n      if (!groups[year]) {\n        groups[year] = [];\n      }\n\n\n      groups[year].push(post);\n\n    });\n\n\n    return groups;\n\n  }\n\n\n  \/* =========================================================\n     RENDER\n  ========================================================= *\/\n\n  function renderPosts(\n    posts,\n    categoryLink\n  ) {\n\n    feed.setAttribute(\n      'aria-busy',\n      'false'\n    );\n\n\n    if (!posts.length) {\n\n      feed.innerHTML = `\n        <div class=\"scu-ed-state\">\n\n          <span class=\"scu-ed-state-icon\">\n            <i class=\"bi bi-calendar-event\"><\/i>\n          <\/span>\n\n          <div>\n\n            <strong>\n              Hen\u00fcz yay\u0131mlanm\u0131\u015f ErasmusDays etkinli\u011fi bulunmamaktad\u0131r.\n            <\/strong>\n\n            <p>\n              Yeni etkinlikler yay\u0131mland\u0131\u011f\u0131nda bu b\u00f6l\u00fcm\n              otomatik olarak g\u00fcncellenecektir.\n            <\/p>\n\n          <\/div>\n\n        <\/div>\n      `;\n\n      return;\n\n    }\n\n\n    \/*\n     * Toplam etkinlik\n     *\/\n\n    if (\n      countBox &&\n      countText\n    ) {\n\n      countText.textContent =\n        posts.length +\n        ' etkinlik';\n\n      countBox.hidden = false;\n\n    }\n\n\n    const groups =\n      groupByYear(posts);\n\n\n    const years =\n      Object.keys(groups)\n        .sort(function (a, b) {\n\n          return (\n            parseInt(b, 10) -\n            parseInt(a, 10)\n          );\n\n        });\n\n\n    let output = '';\n\n\n    years.forEach(function (year) {\n\n      output += `\n\n        <section class=\"scu-ed-year-group\">\n\n          <div class=\"scu-ed-year-head\">\n\n            <span class=\"scu-ed-year\">\n              ${escapeHTML(year)}\n            <\/span>\n\n            <h3>\n              ${escapeHTML(year)} ErasmusDays Etkinlikleri\n            <\/h3>\n\n          <\/div>\n\n\n          <div class=\"scu-ed-event-list\">\n\n            ${\n              groups[year]\n                .map(renderItem)\n                .join('')\n            }\n\n          <\/div>\n\n        <\/section>\n      `;\n\n    });\n\n\n    if (categoryLink) {\n\n      output += `\n\n        <div class=\"scu-ed-all\">\n\n          <a\n            class=\"scu-btn is-outline\"\n            href=\"${escapeHTML(categoryLink)}\"\n          >\n\n            <i class=\"bi bi-list-ul\"><\/i>\n\n            T\u00fcm ErasmusDays Etkinlikleri\n\n          <\/a>\n\n        <\/div>\n      `;\n\n    }\n\n\n    feed.innerHTML =\n      output;\n\n  }\n\n\n  \/* =========================================================\n     HATA\n  ========================================================= *\/\n\n  function renderError() {\n\n    feed.setAttribute(\n      'aria-busy',\n      'false'\n    );\n\n\n    feed.innerHTML = `\n\n      <div class=\"scu-ed-state\">\n\n        <span class=\"scu-ed-state-icon\">\n          <i class=\"bi bi-exclamation-triangle\"><\/i>\n        <\/span>\n\n        <div>\n\n          <strong>\n            ErasmusDays etkinlikleri \u015fu anda g\u00f6r\u00fcnt\u00fclenemiyor.\n          <\/strong>\n\n          <p>\n            L\u00fctfen sayfay\u0131 daha sonra yeniden g\u00f6r\u00fcnt\u00fcleyiniz.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n    `;\n\n  }\n\n\n  \/* =========================================================\n     BA\u015eLAT\n  ========================================================= *\/\n\n  async function init() {\n\n    const cached =\n      getCache();\n\n\n    if (cached) {\n\n      renderPosts(\n        cached.posts,\n        cached.categoryLink\n      );\n\n      return;\n\n    }\n\n\n    try {\n\n      const result =\n        await fetchEvents();\n\n\n      saveCache(\n        result.posts,\n        result.categoryLink\n      );\n\n\n      renderPosts(\n        result.posts,\n        result.categoryLink\n      );\n\n    } catch (error) {\n\n      console.error(\n        'SC\u00dc ErasmusDays:',\n        error\n      );\n\n      renderError();\n\n    }\n\n  }\n\n\n  init();\n\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Erasmus+ \u00b7 Uluslararas\u0131la\u015fma ErasmusDays ErasmusDays, Erasmus+ Program\u0131 kapsam\u0131nda ger\u00e7ekle\u015ftirilen faaliyetlerin, hareketlilik deneyimlerinin ve uluslararas\u0131 i\u015f birli\u011fi f\u0131rsatlar\u0131n\u0131n daha geni\u015f kitlelerle payla\u015f\u0131lmas\u0131na y\u00f6nelik uluslararas\u0131 etkinlik d\u00f6nemidir. Program Erasmus+ Etkinlik ErasmusDays Odak Uluslararas\u0131 Deneyim Etkinlikleri G\u00f6r\u00fcnt\u00fcle Resm\u00ee ErasmusDays Sitesi ErasmusDays Hakk\u0131nda ErasmusDays Nedir? ErasmusDays; Erasmus+ Program\u0131 kapsam\u0131nda edinilen deneyimlerin, uluslararas\u0131 hareketlilik f\u0131rsatlar\u0131n\u0131n ve Avrupa i\u015f birli\u011finin g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fc [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8393,"parent":423,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","footnotes":""},"class_list":["post-3324","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PfKvKT-RC","_links":{"self":[{"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/pages\/3324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/comments?post=3324"}],"version-history":[{"count":31,"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/pages\/3324\/revisions"}],"predecessor-version":[{"id":10290,"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/pages\/3324\/revisions\/10290"}],"up":[{"embeddable":true,"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/pages\/423"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/media\/8393"}],"wp:attachment":[{"href":"https:\/\/erasmus.cumhuriyet.edu.tr\/en\/wp-json\/wp\/v2\/media?parent=3324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}