{"id":151,"date":"2025-10-18T14:08:18","date_gmt":"2025-10-18T14:08:18","guid":{"rendered":"https:\/\/aman360.org\/?page_id=151"},"modified":"2025-10-18T14:11:22","modified_gmt":"2025-10-18T14:11:22","slug":"my-risk-map","status":"publish","type":"page","link":"https:\/\/aman360.org\/ar\/tools\/my-risk-map\/","title":{"rendered":"My Risk Map"},"content":{"rendered":"\n<!-- Aman360 \u2022 My Risk Map (AR\/EN) v1.0 \u2013 paste into a WordPress Custom HTML block -->\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" crossorigin=\"\">\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\" crossorigin=\"\"><\/script>\n<script src=\"https:\/\/unpkg.com\/leaflet.heat\/dist\/leaflet-heat.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/leaflet-easyprint\/dist\/bundle.js\"><\/script>\n\n<style>\n  .mrm-wrap{--bg:#0b1224;--panel:#0f1a34;--ring:rgba(255,255,255,.08);--brand:#0b5fff;--ink:#e5e7eb}\n  .mrm-wrap{background:var(--bg);color:var(--ink);font-family:\"Tajawal\",system-ui,Segoe UI,Roboto,Arial,sans-serif;padding:20px}\n  .mrm-app{max-width:1200px;margin:auto;border:1px solid var(--ring);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.35)}\n  .mrm-head{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(180deg,#101a35,#0c152d);border-bottom:1px solid var(--ring)}\n  .mrm-title{font-weight:800}\n  .mrm-controls{display:flex;gap:8px;flex-wrap:wrap}\n  .mrm-btn,.mrm-input,.mrm-select{background:#0a1329;border:1px solid var(--ring);color:var(--ink);border-radius:10px;padding:10px 12px}\n  .mrm-btn.primary{background:var(--brand);border:none;color:#fff;font-weight:700}\n  .mrm-grid{display:grid;grid-template-columns:330px 1fr;gap:0}\n  @media (max-width:1000px){.mrm-grid{grid-template-columns:1fr}}\n  .mrm-side{background:var(--panel);border-right:1px solid var(--ring);padding:14px;display:flex;flex-direction:column;gap:12px}\n  .mrm-card{background:#0b142c;border:1px solid var(--ring);border-radius:12px;padding:12px}\n  .mrm-card h3{margin:0 0 10px;font-size:15px}\n  .mrm-map{height:620px}\n  .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}\n  .small{font-size:12px;color:#9db1d0}\n  .badge{display:inline-block;background:#0b2a77;border:1px solid var(--ring);border-radius:999px;padding:4px 8px;font-size:12px}\n  .pill{display:inline-flex;gap:6px;align-items:center;background:#0a1329;border:1px solid var(--ring);border-radius:999px;padding:8px 10px}\n  .dot{width:8px;height:8px;border-radius:50%}\n  .ok{background:#22c55e}.med{background:#f59e0b}.hi{background:#ef4444}\n  .score{font-weight:800}\n  .legend{display:flex;gap:8px;flex-wrap:wrap}\n  [dir=\"rtl\"] .mrm-head,[dir=\"rtl\"] .row,[dir=\"rtl\"] .legend{direction:rtl}\n<\/style>\n\n<div id=\"mrm\" class=\"mrm-wrap\" dir=\"ltr\">\n  <div class=\"mrm-app\">\n    <div class=\"mrm-head\">\n      <div>\n        <div class=\"mrm-title\" data-i=\"title\">My Risk Map<\/div>\n        <div class=\"small\" data-i=\"subtitle\">Set your location, add nearby hazards, and get a distance-weighted personal risk score.<\/div>\n      <\/div>\n      <div class=\"mrm-controls\">\n        <select id=\"lang\" class=\"mrm-select\">\n          <option value=\"en\">English<\/option>\n          <option value=\"ar\">\u0627\u0644\u0639\u0631\u0628\u064a\u0629<\/option>\n        <\/select>\n        <input id=\"search\" class=\"mrm-input\" placeholder=\"Search place (city, area)...\">\n        <button class=\"mrm-btn\" id=\"btnSearch\" data-i=\"search\">Search<\/button>\n        <button class=\"mrm-btn\" id=\"btnLocate\" data-i=\"locate\">Use my location<\/button>\n        <button class=\"mrm-btn primary\" id=\"btnExport\" data-i=\"export\">Export map (PNG)<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"mrm-grid\">\n      <div class=\"mrm-side\">\n        <div class=\"mrm-card\">\n          <h3 data-i=\"analysis\">Analysis settings<\/h3>\n          <div class=\"row\">\n            <label data-i=\"radius\">Radius (km)<\/label>\n            <input type=\"number\" id=\"radius\" class=\"mrm-input\" min=\"1\" max=\"200\" value=\"25\" style=\"width:90px\">\n            <span class=\"small\" data-i=\"clickadd\">Click on the map to add a hazard point.<\/span>\n          <\/div>\n          <div class=\"row\">\n            <label data-i=\"type\">Hazard type<\/label>\n            <select id=\"hzType\" class=\"mrm-select\">\n              <option value=\"flood\">Flood<\/option>\n              <option value=\"drought\">Drought<\/option>\n              <option value=\"quake\">Earthquake<\/option>\n              <option value=\"price\">Food\/price shock<\/option>\n              <option value=\"conflict\">Social tension<\/option>\n            <\/select>\n            <label data-i=\"sev\">Severity (1\u20135)<\/label>\n            <select id=\"hzSev\" class=\"mrm-select\">\n              <option>1<\/option><option>2<\/option><option selected>3<\/option><option>4<\/option><option>5<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"row\">\n            <button class=\"mrm-btn\" id=\"btnClear\" data-i=\"clear\">Clear hazards<\/button>\n            <span class=\"badge\" id=\"count\">0 hazards<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"mrm-card\">\n          <h3 data-i=\"results\">Results<\/h3>\n          <div class=\"row\">\n            <div class=\"pill\"><span class=\"dot ok\"><\/span> <span data-i=\"low\">Low<\/span><\/div>\n            <div class=\"pill\"><span class=\"dot med\"><\/span> <span data-i=\"mod\">Moderate<\/span><\/div>\n            <div class=\"pill\"><span class=\"dot hi\"><\/span> <span data-i=\"high\">High<\/span><\/div>\n          <\/div>\n          <div class=\"row\" style=\"margin-top:8px\">\n            <div class=\"small\" data-i=\"scorelbl\">Your risk score:<\/div>\n            <div class=\"score\" id=\"score\">0<\/div>\/100\n          <\/div>\n          <div class=\"legend small\" style=\"margin-top:8px\" id=\"legendNote\">\n            Distance-weighted: closer and stronger hazards contribute more to your score.\n          <\/div>\n        <\/div>\n\n        <div class=\"mrm-card\">\n          <h3 data-i=\"tips\">Suggested actions<\/h3>\n          <ul id=\"tipsList\" class=\"small\" style=\"margin:6px 0 0 18px\">\n            <li>\u2014<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n\n      <div id=\"map\" class=\"mrm-map\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/* -------- i18n -------- *\/\nconst I18N = {\n  en:{\n    title:\"My Risk Map\",\n    subtitle:\"Set your location, add nearby hazards, and get a distance-weighted personal risk score.\",\n    search:\"Search\",\n    locate:\"Use my location\",\n    export:\"Export map (PNG)\",\n    analysis:\"Analysis settings\",\n    radius:\"Radius (km)\",\n    clickadd:\"Click on the map to add a hazard point.\",\n    type:\"Hazard type\",\n    sev:\"Severity (1\u20135)\",\n    clear:\"Clear hazards\",\n    results:\"Results\",\n    low:\"Low\",\n    mod:\"Moderate\",\n    high:\"High\",\n    scorelbl:\"Your risk score:\",\n    tips:\"Suggested actions\",\n    count:\"hazards\",\n    legend:\"Distance-weighted: closer and stronger hazards contribute more to your score.\"\n  },\n  ar:{\n    title:\"\u062e\u0631\u064a\u0637\u062a\u064a \u0645\u0639 \u0627\u0644\u0645\u062e\u0627\u0637\u0631\",\n    subtitle:\"\u062d\u062f\u0651\u062f \u0645\u0648\u0642\u0639\u0643\u060c \u0623\u0636\u0641 \u0623\u062e\u0637\u0627\u0631\u064b\u0627 \u0642\u0631\u064a\u0628\u0629\u060c \u0648\u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u062f\u0631\u062c\u0629 \u062e\u0637\u0631 \u0634\u062e\u0635\u064a\u0629 \u0645\u0648\u0632\u0648\u0646\u0629 \u0628\u0627\u0644\u0645\u0633\u0627\u0641\u0629.\",\n    search:\"\u0628\u062d\u062b\",\n    locate:\"\u0627\u0633\u062a\u062e\u062f\u0645 \u0645\u0648\u0642\u0639\u064a\",\n    export:\"\u062a\u0635\u062f\u064a\u0631 \u0627\u0644\u062e\u0631\u064a\u0637\u0629 (PNG)\",\n    analysis:\"\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0627\u0644\u062a\u062d\u0644\u064a\u0644\",\n    radius:\"\u0646\u0635\u0641 \u0627\u0644\u0642\u0637\u0631 (\u0643\u0645)\",\n    clickadd:\"\u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u062e\u0631\u064a\u0637\u0629 \u0644\u0625\u0636\u0627\u0641\u0629 \u0646\u0642\u0637\u0629 \u062e\u0637\u0631.\",\n    type:\"\u0646\u0648\u0639 \u0627\u0644\u062e\u0637\u0631\",\n    sev:\"\u0627\u0644\u0634\u062f\u0629 (1\u20135)\",\n    clear:\"\u062d\u0630\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0646\u0642\u0627\u0637\",\n    results:\"\u0627\u0644\u0646\u062a\u0627\u0626\u062c\",\n    low:\"\u0645\u0646\u062e\u0641\u0636\",\n    mod:\"\u0645\u062a\u0648\u0633\u0637\",\n    high:\"\u0639\u0627\u0644\u064d\",\n    scorelbl:\"\u062f\u0631\u062c\u0629 \u0627\u0644\u062e\u0637\u0631:\",\n    tips:\"\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0645\u0642\u062a\u0631\u062d\u0629\",\n    count:\"\u0646\u0642\u0637\u0629\",\n    legend:\"\u0645\u0648\u0632\u0648\u0646\u0629 \u0628\u0627\u0644\u0645\u0633\u0627\u0641\u0629: \u0627\u0644\u0623\u062e\u0637\u0627\u0631 \u0627\u0644\u0623\u0642\u0631\u0628 \u0648\u0627\u0644\u0623\u0642\u0648\u0649 \u062a\u0624\u062b\u0631 \u0623\u0643\u062b\u0631 \u0639\u0644\u0649 \u062f\u0631\u062c\u062a\u0643.\"\n  }\n};\nconst root = document.getElementById('mrm');\nconst langSel = document.getElementById('lang');\nfunction setLang(L){\n  const t=I18N[L]; root.dir=(L==='ar')?'rtl':'ltr';\n  for(const el of root.querySelectorAll('[data-i]')){\n    el.textContent=t[el.getAttribute('data-i')];\n  }\n  document.getElementById('legendNote').textContent=t.legend;\n  document.getElementById('count').textContent=`0 ${t.count}`;\n  \/\/ hazard labels\n  const hz=document.getElementById('hzType');\n  if(L==='ar'){hz.options[0].text='\u0641\u064a\u0636\u0627\u0646\u0627\u062a';hz.options[1].text='\u062c\u0641\u0627\u0641';hz.options[2].text='\u0632\u0644\u0627\u0632\u0644';hz.options[3].text='\u0635\u062f\u0645\u0627\u062a \u063a\u0630\u0627\u0621\/\u0623\u0633\u0639\u0627\u0631';hz.options[4].text='\u062a\u0648\u062a\u0631 \u0627\u062c\u062a\u0645\u0627\u0639\u064a'}\n  else{hz.options[0].text='Flood';hz.options[1].text='Drought';hz.options[2].text='Earthquake';hz.options[3].text='Food\/price shock';hz.options[4].text='Social tension'}\n}\nlangSel.addEventListener('change',e=>setLang(e.target.value));\nsetLang('en');\n\n\/* -------- Map -------- *\/\nconst map = L.map('map',{zoomControl:true}).setView([24.0, 44.0], 4); \/\/ MENA view\nconst tiles = L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png',{\n  maxZoom:19, attribution:'\u00a9 OpenStreetMap'\n}).addTo(map);\n\nconst heat = L.heatLayer([], {radius:18, blur:22, maxZoom:12, minOpacity:.3}).addTo(map);\nlet userMarker=null, radiusCircle=null;\nlet hazards=[]; \/\/ {lat,lng,type,sev}\n\nfunction setUserLocation(lat,lng){\n  if(userMarker) map.removeLayer(userMarker);\n  userMarker = L.marker([lat,lng], {title:'You'}).addTo(map);\n  map.setView([lat,lng], 10);\n  drawRadius();\n  recompute();\n}\n\nfunction drawRadius(){\n  const r = (+document.getElementById('radius').value||25)*1000;\n  if(radiusCircle) map.removeLayer(radiusCircle);\n  if(!userMarker) return;\n  const {lat, lng} = userMarker.getLatLng();\n  radiusCircle = L.circle([lat,lng], {radius:r, color:'#22d3ee', fill:false, weight:1.2}).addTo(map);\n}\n\n\/* click to add hazard point *\/\nmap.on('click', e=>{\n  const type = document.getElementById('hzType').value;\n  const sev = +document.getElementById('hzSev').value;\n  const m = L.circleMarker(e.latlng,{\n    radius: 6 + (sev-1)*1.2,\n    color: sev>=4?'#ef4444':(sev==3?'#f59e0b':'#22c55e'),\n    fillColor: sev>=4?'#ef4444':(sev==3?'#f59e0b':'#22c55e'),\n    fillOpacity:.8, weight:1\n  }).addTo(map).bindTooltip(`${type} \u2022 S${sev}`,{permanent:false});\n  hazards.push({lat:e.latlng.lat,lng:e.latlng.lng,type,sev,layer:m});\n  updateHeat();\n  updateCount();\n  recompute();\n});\n\nfunction updateHeat(){\n  const pts = hazards.map(h=>[h.lat,h.lng, h.sev\/5]);\n  heat.setLatLngs(pts);\n}\nfunction updateCount(){\n  const t=I18N[langSel.value]; document.getElementById('count').textContent = `${hazards.length} ${t.count}`;\n}\n\n\/* recompute score (distance-weighted) *\/\nfunction recompute(){\n  const scoreEl=document.getElementById('score');\n  const tipsEl=document.getElementById('tipsList'); tipsEl.innerHTML='';\n  if(!userMarker){scoreEl.textContent=0; return;}\n  const {lat:ulat,lng:ulng}=userMarker.getLatLng();\n  const Rkm = +document.getElementById('radius').value||25;\n\n  let acc=0, weightSum=0;\n  hazards.forEach(h=>{\n    const d = map.distance([ulat,ulng],[h.lat,h.lng])\/1000; \/\/ km\n    if(d<=Rkm){\n      const distW = 1 - (d\/Rkm);         \/\/ closer -> higher weight\n      const sevW  = h.sev\/5;             \/\/ 0.2..1\n      const typeW = ({flood:.9,drought:.7,quake:1.0,price:.8,conflict:1.0}[h.type]||.8);\n      const w = distW * sevW * typeW;\n      acc += 100 * w;\n      weightSum += w;\n    }\n  });\n\n  const score = Math.round(Math.min(100, acc)); \/\/ bounded\n  scoreEl.textContent = score;\n\n  \/\/ tips\n  const L = (langSel.value==='ar');\n  const band = (score>=70)?'high':(score>=40)?'mod':'low';\n  const tips = {\n    high: L?[\n      '\u062e\u0637\u0637 \u0637\u0648\u0627\u0631\u0626 \u0641\u0648\u0631\u064a\u0629 \u0645\u0648\u062c\u0651\u0647\u0629 \u0644\u0646\u0648\u0639 \u0627\u0644\u062e\u0637\u0631 \u0627\u0644\u0633\u0627\u0626\u062f.',\n      '\u0627\u0644\u062a\u0648\u0627\u0635\u0644 \u0645\u0639 \u0627\u0644\u0645\u062c\u062a\u0645\u0639 \u0648\u062a\u062f\u0631\u064a\u0628 \u0641\u0631\u0642 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0627\u0644\u0633\u0631\u064a\u0639\u0629.',\n      '\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0628\u0646\u064a\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 \u0648\u062a\u0642\u0648\u064a\u0629 \u0634\u0628\u0643\u0627\u062a \u0627\u0644\u0623\u0645\u0627\u0646 \u0627\u0644\u0627\u062c\u062a\u0645\u0627\u0639\u064a.'\n    ]:[\n      'Activate contingency plans tailored to dominant hazards.',\n      'Engage communities & train rapid response teams.',\n      'Upgrade infrastructure and strengthen social safety nets.'\n    ],\n    mod: L?[\n      '\u062a\u0639\u0632\u064a\u0632 \u0627\u0644\u0631\u0635\u062f \u0627\u0644\u0645\u062d\u0644\u064a \u0648\u0627\u0644\u062a\u062d\u0630\u064a\u0631 \u0627\u0644\u0645\u0628\u0643\u0631 \u0627\u0644\u0645\u062c\u062a\u0645\u0639\u064a.',\n      '\u0628\u0631\u0627\u0645\u062c \u0633\u0628\u0644 \u0639\u064a\u0634 \u0644\u0644\u0634\u0628\u0627\u0628 \u0641\u064a \u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u0633\u0627\u062e\u0646\u0629.',\n      '\u062a\u0645\u0627\u0631\u064a\u0646 \u0645\u062d\u0627\u0643\u0627\u0629 \u062f\u0648\u0631\u064a\u0629 \u0648\u0645\u0631\u0627\u062c\u0639\u0629 \u062e\u0637\u0637 \u0627\u0644\u0625\u062e\u0644\u0627\u0621.'\n    ]:[\n      'Enhance local monitoring and community early warning.',\n      'Youth livelihood programs in hot-spot areas.',\n      'Regular drills and evacuation plan reviews.'\n    ],\n    low: L?[\n      '\u0627\u0644\u0645\u062d\u0627\u0641\u0638\u0629 \u0639\u0644\u0649 \u0627\u0644\u062c\u0627\u0647\u0632\u064a\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629 \u0648\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062e\u0637\u0637.',\n      '\u062a\u0648\u0639\u064a\u0629 \u0645\u062c\u062a\u0645\u0639\u064a\u0629 \u062f\u0648\u0631\u064a\u0629 \u0648\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0645\u0646\u0632\u0644\u064a\u0629.',\n      '\u062a\u062d\u0633\u064a\u0646 \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0644\u062e\u062f\u0645\u0627\u062a \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629.'\n    ]:[\n      'Maintain current readiness and update plans.',\n      'Community awareness & household risk reduction.',\n      'Improve access to basic services.'\n    ]\n  }[band];\n  tips.forEach(t=>{const li=document.createElement('li'); li.textContent=t; tipsEl.appendChild(li);});\n}\n\n\/* radius change *\/\ndocument.getElementById('radius').addEventListener('change',()=>{drawRadius();recompute();});\n\n\/* clear hazards *\/\ndocument.getElementById('btnClear').addEventListener('click',()=>{\n  hazards.forEach(h=>map.removeLayer(h.layer)); hazards=[]; updateHeat(); updateCount(); recompute();\n});\n\n\/* geolocate *\/\ndocument.getElementById('btnLocate').addEventListener('click',()=>{\n  if(!navigator.geolocation){alert('Geolocation not supported');return;}\n  navigator.geolocation.getCurrentPosition(pos=>{\n    setUserLocation(pos.coords.latitude, pos.coords.longitude);\n  }, err=>alert('Location error'));\n});\n\n\/* simple search via Nominatim (public OSM geocoder) *\/\nasync function geocode(q){\n  const url=`https:\/\/nominatim.openstreetmap.org\/search?format=json&q=${encodeURIComponent(q)}&accept-language=${langSel.value}`;\n  const res = await fetch(url, {headers:{'User-Agent':'Aman360-MyRiskMap'}}); \n  if(!res.ok) throw new Error('Geocoding failed');\n  const js=await res.json();\n  return js.length? {lat:+js[0].lat, lon:+js[0].lon, label:js[0].display_name} : null;\n}\ndocument.getElementById('btnSearch').addEventListener('click', async ()=>{\n  const q=document.getElementById('search').value.trim(); if(!q) return;\n  try{\n    const r=await geocode(q);\n    if(!r){alert(langSel.value==='ar'?'\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0645\u0648\u0642\u0639':'Location not found');return;}\n    setUserLocation(r.lat,r.lon);\n  }catch(e){alert(e.message);}\n});\n\n\/* export map as PNG *\/\nconst printer = L.easyPrint({tileLayer:tiles, sizeModes:['A4Landscape'], filename:'aman360-my-risk-map', exportOnly:true, hideControlContainer:true}).addTo(map);\ndocument.getElementById('btnExport').addEventListener('click',()=>printer.printMap('A4Landscape','Aman360 My Risk Map'));\n\n\/* default user location hint *\/\nsetTimeout(()=>{map.setView([24,44],4)},200);\n<\/script>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My Risk Map Set your location, add nearby hazards, and get a distance-weighted personal risk score. English\u0627\u0644\u0639\u0631\u0628\u064a\u0629 Search Use my location Export map (PNG) Analysis settings Radius (km) Click on the map to add a hazard point. Hazard type FloodDroughtEarthquakeFood\/price shockSocial tension Severity (1\u20135) 12345 Clear hazards 0 hazards Results Low Moderate High Your risk [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":148,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-151","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/comments?post=151"}],"version-history":[{"count":2,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/151\/revisions"}],"predecessor-version":[{"id":153,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/151\/revisions\/153"}],"up":[{"embeddable":true,"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/pages\/148"}],"wp:attachment":[{"href":"https:\/\/aman360.org\/ar\/wp-json\/wp\/v2\/media?parent=151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}