{"id":448,"date":"2026-04-26T18:30:42","date_gmt":"2026-04-26T16:30:42","guid":{"rendered":"https:\/\/flyaerolloydvirtual.com\/?page_id=448"},"modified":"2026-05-12T13:14:50","modified_gmt":"2026-05-12T11:14:50","slug":"where-we-fly","status":"publish","type":"page","link":"https:\/\/flyaerolloydvirtual.com\/de\/where-we-fly\/","title":{"rendered":"Unsere Ziele"},"content":{"rendered":"\n<div class=\"aero-map-wrapper\">\n  <div id=\"aerolloyd-map\"><\/div>\n  <div id=\"aerolloyd-inset\" class=\"aero-inset\">\n    <div class=\"aero-inset-header\">Atlantic Ocean<\/div>\n    <div id=\"aerolloyd-inset-map\"><\/div>\n  <\/div>\n  <div class=\"aero-map-legend\">\n    <div class=\"aero-legend-line\"><\/div>\n    <div class=\"aero-legend-text\">\n      <strong>Aero Lloyd Virtual<\/strong> \u00b7 Route Network \u00b7 Summer 2026\n      <span class=\"aero-legend-stats\">16 destinations \u00b7 11 countries \u00b7 Hub Frankfurt<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@500;700;800&family=Inter:wght@400;500;600&display=swap');\n\n.aero-map-wrapper {\n  width: 100vw;\n  margin-left: calc(-50vw + 50%);\n  position: relative;\n}\n\n#aerolloyd-map {\n  width: 100%;\n  height: calc(100vh - 120px);\n  background: #f5efe2;\n}\n\nbody .site, body .site-content, body .ast-container,\nbody .content-area, .entry-content {\n  max-width: 100% !important;\n  padding: 0 !important;\n  margin: 0 !important;\n}\nheader, .site-header { position: relative; z-index: 9999; }\n\n\/* Atlantic inset *\/\n.aero-inset {\n  position: absolute;\n  bottom: 60px;\n  right: 24px;\n  width: 240px;\n  z-index: 600;\n  background: #f5efe2;\n  border: 1px solid #2D297A;\n  box-shadow: 0 4px 14px rgba(0,0,0,0.15);\n  border-radius: 3px;\n  overflow: hidden;\n}\n.aero-inset-header {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  text-align: center;\n  padding: 5px 8px 4px;\n  background: #2D297A;\n  color: #f5efe2;\n}\n#aerolloyd-inset-map {\n  width: 100%;\n  height: 200px;\n  background: #f5efe2;\n}\n.aero-inset-dark { background: #0e0e1a; border-color: #ffae4d; }\n.aero-inset-dark .aero-inset-header { background: #ffae4d; color: #0e0e1a; }\n.aero-inset-dark #aerolloyd-inset-map { background: #0e0e1a; }\n\n.map-toggle { position: absolute; top: 12px; right: 12px; z-index: 1000; }\n.map-toggle button {\n  background: rgba(45,41,122,0.88); color: #fff; border: none;\n  padding: 7px 13px; margin-left: 5px; border-radius: 4px;\n  font-size: 11px; font-family: 'Inter', system-ui, sans-serif;\n  font-weight: 500; letter-spacing: 0.5px; text-transform: uppercase;\n  cursor: pointer; box-shadow: 0 2px 6px rgba(0,0,0,0.15);\n  transition: background .15s;\n}\n.map-toggle button:hover, .map-toggle button.active { background: #2D297A; }\n\n.leaflet-control-zoom { transform: scale(0.75); }\n.leaflet-control-attribution { font-size: 9px; opacity: 0.6; }\n\n.aero-label {\n  background: transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  font-family: 'Playfair Display', Georgia, serif;\n  font-weight: 600;\n  font-size: 14px;\n  color: #1a1a1a;\n  pointer-events: none;\n  white-space: nowrap;\n  letter-spacing: 0.3px;\n  line-height: 1.15;\n  text-shadow:\n    -1.5px -1.5px 0 #f5efe2, 1.5px -1.5px 0 #f5efe2,\n    -1.5px  1.5px 0 #f5efe2, 1.5px  1.5px 0 #f5efe2,\n     0    -2px   3px #f5efe2,  0     2px   3px #f5efe2,\n     2px   0     3px #f5efe2, -2px   0     3px #f5efe2;\n}\n.aero-label-inset { font-size: 11px; }\n.aero-label-dark {\n  color: #f5efe2 !important;\n  text-shadow:\n    -1.5px -1.5px 0 #0e0e1a, 1.5px -1.5px 0 #0e0e1a,\n    -1.5px  1.5px 0 #0e0e1a, 1.5px  1.5px 0 #0e0e1a,\n     0    -2px   3px #0e0e1a,  0     2px   3px #0e0e1a,\n     2px   0     3px #0e0e1a, -2px   0     3px #0e0e1a !important;\n}\n.aero-label-code {\n  font-family: 'Inter', system-ui, sans-serif;\n  font-size: 9px;\n  font-weight: 600;\n  color: #2D297A;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n  display: block;\n  margin-top: 1px;\n  text-shadow:\n    -1px -1px 0 #f5efe2, 1px -1px 0 #f5efe2,\n    -1px  1px 0 #f5efe2, 1px  1px 0 #f5efe2;\n}\n.aero-label-dark .aero-label-code {\n  color: #ffae4d !important;\n  text-shadow:\n    -1px -1px 0 #0e0e1a, 1px -1px 0 #0e0e1a,\n    -1px  1px 0 #0e0e1a, 1px  1px 0 #0e0e1a !important;\n}\n\n.aero-hub-label {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-weight: 800;\n  font-size: 18px;\n  color: #2D297A;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  text-shadow:\n    -2px -2px 0 #f5efe2, 2px -2px 0 #f5efe2,\n    -2px  2px 0 #f5efe2, 2px  2px 0 #f5efe2,\n     0    0    6px #f5efe2,  0    0    4px #f5efe2;\n}\n.aero-label-dark .aero-hub-label {\n  color: #ffae4d !important;\n  text-shadow:\n    -2px -2px 0 #0e0e1a, 2px -2px 0 #0e0e1a,\n    -2px  2px 0 #0e0e1a, 2px  2px 0 #0e0e1a,\n     0    0    6px #0e0e1a,  0    0    4px #0e0e1a !important;\n}\n\n.aero-map-legend {\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  background: linear-gradient(to top, rgba(245,239,226,0.96) 0%, rgba(245,239,226,0.85) 60%, rgba(245,239,226,0) 100%);\n  padding: 30px 24px 14px;\n  z-index: 500;\n  pointer-events: none;\n  font-family: 'Inter', system-ui, sans-serif;\n}\n.aero-legend-line {\n  height: 1px;\n  background: linear-gradient(to right, transparent 0%, #2D297A 20%, #2D297A 80%, transparent 100%);\n  margin-bottom: 8px; opacity: 0.4;\n}\n.aero-legend-text { font-size: 12px; color: #2D297A; text-align: center; letter-spacing: 0.5px; }\n.aero-legend-text strong { font-weight: 600; }\n.aero-legend-stats {\n  display: block; margin-top: 3px;\n  font-size: 10px; color: #6b7280;\n  letter-spacing: 1.5px; text-transform: uppercase;\n}\n.aero-legend-dark .aero-legend-text { color: #f5efe2; }\n.aero-legend-dark .aero-legend-stats { color: #d1c8b3; }\n\n.leaflet-popup-content-wrapper {\n  border-radius: 6px;\n  box-shadow: 0 4px 16px rgba(0,0,0,0.12);\n}\n.leaflet-popup-content {\n  font-family: 'Inter', system-ui, sans-serif;\n  margin: 10px 14px; font-size: 12px; line-height: 1.5;\n}\n.leaflet-popup-content b {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-size: 15px; font-weight: 700; color: #2D297A;\n}\n<\/style>\n\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.css\"\/>\n<script src=\"https:\/\/unpkg.com\/leaflet\/dist\/leaflet.js\"><\/script>\n\n<script>\n(function() {\n\n  const aeroBlue   = '#2D297A';\n  const aeroOrange = '#D65A1F';\n  const aeroGold   = '#C9A961';\n  const hub = [50.0379, 8.5622];\n\n  \/\/ Destinations \u2014 group decides which map (main vs atlantic inset)\n  const destinations = [\n    ['PMI','Palma de Mallorca', 39.5517,  2.7388, 'top',    'top-far',    'main'],\n    ['LHR','London',            51.4700, -0.4543, 'top',    'left',       'main'],\n    ['HAM','Hamburg',           53.6304,  9.9882, 'normal', 'right',      'main'],\n    ['BCN','Barcelona',         41.2974,  2.0833, 'normal', 'left',       'main'],\n    ['IBZ','Ibiza',             38.8729,  1.3731, 'normal', 'bottom-far', 'main'],\n    ['HER','Heraklion',         35.3397, 25.1803, 'normal', 'bottom',     'main'],\n    ['RHO','Rhodes',            36.4054, 28.0862, 'normal', 'right-far',  'main'],\n    ['CFU','Corfu',             39.6019, 19.9117, 'normal', 'top',        'main'],\n    ['EDI','Edinburgh',         55.9500, -3.3725, 'normal', 'left',       'main'],\n    ['NCE','Nice',              43.6584,  7.2159, 'normal', 'bottom',     'main'],\n    ['JTR','Santorini',         36.3992, 25.4793, 'normal', 'top-far',    'main'],\n    ['NAP','Naples',            40.8844, 14.2908, 'normal', 'right',      'main'],\n    ['FNC','Madeira',           32.6979,-16.7745, 'normal', 'right',  'atlantic'],\n    ['FUE','Fuerteventura',     28.4527,-13.8638, 'normal', 'right',  'atlantic'],\n    ['ACE','Lanzarote',         28.9455,-13.6052, 'normal', 'top',    'atlantic'],\n    ['TFS','Tenerife',          28.0445,-16.5725, 'normal', 'left',   'atlantic']\n  ];\n\n  function createCurve(start, end) {\n    const points = [];\n    const lat1 = start[0], lon1 = start[1];\n    const lat2 = end[0],   lon2 = end[1];\n    const curveStrength = 0.15;\n    const offsetX = lon2 - lon1;\n    const offsetY = lat2 - lat1;\n    const midX = (lon1 + lon2) \/ 2 + curveStrength * offsetY;\n    const midY = (lat1 + lat2) \/ 2 - curveStrength * offsetX;\n    for (let i = 0; i <= 40; i++) {\n      const t = i \/ 40;\n      const x = (1-t)*(1-t)*lon1 + 2*(1-t)*t*midX + t*t*lon2;\n      const y = (1-t)*(1-t)*lat1 + 2*(1-t)*t*midY + t*t*lat2;\n      points.push([y, x]);\n    }\n    return points;\n  }\n\n  function labelOffset(position) {\n    switch (position) {\n      case 'top':        return { x:  0,   y: -16 };\n      case 'top-far':    return { x:  0,   y: -28 };\n      case 'bottom':     return { x:  0,   y:  16 };\n      case 'bottom-far': return { x:  0,   y:  30 };\n      case 'left':       return { x: -10,  y:   0 };\n      case 'left-far':   return { x: -22,  y:   0 };\n      case 'right':      return { x:  10,  y:   0 };\n      case 'right-far':  return { x:  22,  y:   0 };\n      default:           return { x:  10,  y:   0 };\n    }\n  }\n\n  function makeLightLayer() {\n    return L.layerGroup([\n      L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager_nolabels\/{z}\/{x}\/{y}{r}.png',\n        { attribution: '\u00a9 OpenStreetMap, \u00a9 CartoDB', subdomains: 'abcd', maxZoom: 19 }),\n      L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager_only_labels\/{z}\/{x}\/{y}{r}.png',\n        { attribution: '', subdomains: 'abcd', maxZoom: 19, opacity: 0.4 })\n    ]);\n  }\n  function makeDarkLayer() {\n    return L.layerGroup([\n      L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/dark_nolabels\/{z}\/{x}\/{y}{r}.png',\n        { attribution: '\u00a9 OpenStreetMap, \u00a9 CartoDB', subdomains: 'abcd', maxZoom: 19 }),\n      L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/dark_only_labels\/{z}\/{x}\/{y}{r}.png',\n        { attribution: '', subdomains: 'abcd', maxZoom: 19, opacity: 0.4 })\n    ]);\n  }\n\n  \/\/ Center the initial view on Frankfurt (the hub). Zoom slightly reduced\n  \/\/ from 5 \u2192 4.6 so Edinburgh (UK) and Crete (south) both stay visible\n  \/\/ when Frankfurt is pushed up to vertical center.\n  const map = L.map('aerolloyd-map', {\n    zoomControl: true, scrollWheelZoom: true, minZoom: 4\n  }).setView(hub, 4.6);\n\n  let lightLayer = makeLightLayer();\n  let darkLayer  = makeDarkLayer();\n  lightLayer.addTo(map);\n\n  function renderDestinations(targetMap, group, smallLabel, lineStart) {\n    const labelClass = smallLabel ? 'aero-label aero-label-inset' : 'aero-label';\n    const startPoint = lineStart || hub;\n    destinations.forEach(d => {\n      const [code, city, lat, lon, type, labelPos, dgroup] = d;\n      if (dgroup !== group) return;\n\n      const curve = createCurve(startPoint, [lat, lon]);\n      const weight  = type === 'top' ? 2.2 : 1.3;\n      const opacity = type === 'top' ? 0.95 : 0.55;\n\n      if (type === 'top') {\n        L.polyline(curve, { color: aeroBlue, weight: weight * 3, opacity: 0.08 }).addTo(targetMap);\n      }\n      const line = L.polyline(curve, { color: aeroBlue, weight: weight, opacity: opacity }).addTo(targetMap);\n      line.on('mouseover', function () { this.setStyle({ weight: weight + 1.5, opacity: 1, color: aeroOrange }); });\n      line.on('mouseout',  function () { this.setStyle({ weight: weight, opacity: opacity, color: aeroBlue }); });\n\n      const markerColor  = type === 'top' ? aeroGold : aeroOrange;\n      const markerRadius = type === 'top' ? 5 : 3.5;\n      L.circleMarker([lat, lon], {\n        radius: markerRadius, color: '#fff', weight: 1.5,\n        fillColor: markerColor, fillOpacity: 1\n      }).addTo(targetMap).bindPopup(`<b>${city}<\/b><br><span style=\"color:#6b7280;letter-spacing:1px;font-size:10px;\">${code}<\/span>`);\n\n      const offset = labelOffset(labelPos);\n      const baseDir = labelPos.replace('-far', '');\n      const align = baseDir === 'left' ? 'right' : baseDir === 'right' ? 'left' : 'center';\n      \/\/ IATA code intentionally omitted from on-map label \u2014 kept only in the popup\n      \/\/ for a cleaner, Bordmagazin-style appearance.\n      const html = `<div style=\"text-align:${align};transform:translate(${offset.x}px, ${offset.y}px);\">${city}<\/div>`;\n      const icon = L.divIcon({ className: labelClass, html: html, iconSize: [120, 24], iconAnchor: [60, 12] });\n      L.marker([lat, lon], { icon: icon, interactive: false }).addTo(targetMap);\n    });\n  }\n\n  renderDestinations(map, 'main', false);\n\n  \/\/ Hub on main map\n  const hubMarker = L.circleMarker(hub, {\n    radius: 9, color: '#fff', weight: 3,\n    fillColor: aeroBlue, fillOpacity: 1\n  }).addTo(map).bindPopup('<b>Frankfurt am Main<\/b><br><span style=\"color:#6b7280;letter-spacing:1px;font-size:10px;\">EDDF \u00b7 MAIN HUB<\/span>');\n\n  L.circleMarker(hub, {\n    radius: 3, color: aeroGold, weight: 0,\n    fillColor: aeroGold, fillOpacity: 1, interactive: false\n  }).addTo(map);\n\n  const hubLabelIcon = L.divIcon({\n    className: 'aero-label',\n    html: '<div style=\"transform:translate(0, 18px);text-align:center;\"><span class=\"aero-hub-label\">Frankfurt<\/span><\/div>',\n    iconSize: [200, 30], iconAnchor: [100, 0]\n  });\n  L.marker(hub, { icon: hubLabelIcon, interactive: false }).addTo(map);\n\n  hubMarker.on('mouseover', function () { this.setStyle({ radius: 11 }); });\n  hubMarker.on('mouseout',  function () { this.setStyle({ radius: 9 }); });\n\n  \/\/ ===== INSET MAP (Atlantic) =====\n  const insetMap = L.map('aerolloyd-inset-map', {\n    zoomControl: false, scrollWheelZoom: false, doubleClickZoom: false,\n    dragging: false, attributionControl: false\n  }).setView([30.5, -15.3], 5);\n\n  let insetLight = makeLightLayer();\n  let insetDark  = makeDarkLayer();\n  insetLight.addTo(insetMap);\n\n  \/\/ Inset lines visually originate from the top-right edge of the inset view,\n  \/\/ suggesting \"from Frankfurt direction\". Using the true Frankfurt coords\n  \/\/ would put the start point ~3000 km off-canvas and the resulting line\n  \/\/ clipping looks abrupt. A virtual origin inside the bbox renders cleanly.\n  renderDestinations(insetMap, 'atlantic', true, [35.5, -13.5]);\n\n  \/\/ \"From Frankfurt\" arrow at the top of the inset\n  const fromFraIcon = L.divIcon({\n    className: 'aero-label aero-label-inset',\n    html: '<div style=\"text-align:center;color:#6b7280;font-family:Inter,sans-serif;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:600;\">\u2191 from Frankfurt<\/div>',\n    iconSize: [120, 16], iconAnchor: [60, 8]\n  });\n  L.marker([34.0, -15.3], { icon: fromFraIcon, interactive: false }).addTo(insetMap);\n\n  \/\/ ===== LIGHT \/ DARK TOGGLE =====\n  const toggle = L.control({ position: 'topright' });\n  toggle.onAdd = function () {\n    const div = L.DomUtil.create('div', 'map-toggle');\n    div.innerHTML = `\n      <button id=\"aef-btn-light\" class=\"active\">Light<\/button>\n      <button id=\"aef-btn-dark\">Dark<\/button>\n    `;\n    L.DomEvent.disableClickPropagation(div);\n    return div;\n  };\n  toggle.addTo(map);\n\n  document.getElementById('aef-btn-light').onclick = function() {\n    if (map.hasLayer(darkLayer))      map.removeLayer(darkLayer);\n    if (insetMap.hasLayer(insetDark)) insetMap.removeLayer(insetDark);\n    lightLayer.addTo(map);\n    insetLight.addTo(insetMap);\n    document.querySelectorAll('.aero-label').forEach(el => el.classList.remove('aero-label-dark'));\n    document.querySelector('.aero-map-legend').classList.remove('aero-legend-dark');\n    document.getElementById('aerolloyd-inset').classList.remove('aero-inset-dark');\n    document.getElementById('aef-btn-light').classList.add('active');\n    document.getElementById('aef-btn-dark').classList.remove('active');\n  };\n  document.getElementById('aef-btn-dark').onclick = function() {\n    if (map.hasLayer(lightLayer))      map.removeLayer(lightLayer);\n    if (insetMap.hasLayer(insetLight)) insetMap.removeLayer(insetLight);\n    darkLayer.addTo(map);\n    insetDark.addTo(insetMap);\n    document.querySelectorAll('.aero-label').forEach(el => el.classList.add('aero-label-dark'));\n    document.querySelector('.aero-map-legend').classList.add('aero-legend-dark');\n    document.getElementById('aerolloyd-inset').classList.add('aero-inset-dark');\n    document.getElementById('aef-btn-dark').classList.add('active');\n    document.getElementById('aef-btn-light').classList.remove('active');\n  };\n\n})();\n<\/script>\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Atlantic Ocean Aero Lloyd Virtual \u00b7 Route Network \u00b7 Summer 2026 16 destinations \u00b7 11 countries \u00b7 Hub Frankfurt<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","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":"","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-448","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/pages\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":26,"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/pages\/448\/revisions"}],"predecessor-version":[{"id":551,"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/pages\/448\/revisions\/551"}],"wp:attachment":[{"href":"https:\/\/flyaerolloydvirtual.com\/de\/wp-json\/wp\/v2\/media?parent=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}