{"id":7407,"date":"2025-11-24T15:17:24","date_gmt":"2025-11-24T15:17:24","guid":{"rendered":"https:\/\/ahmadtradingco.com\/?page_id=7407"},"modified":"2025-11-27T08:43:56","modified_gmt":"2025-11-27T08:43:56","slug":"%d8%a7%d9%84%d8%aa%d8%ad%d9%84%d9%8a%d9%84-%d8%a7%d9%84%d9%8a%d9%88%d9%85%d9%8a-%d9%84%d9%84%d8%b0%d9%87%d8%a8","status":"publish","type":"page","link":"https:\/\/ahmadtradingco.com\/fr\/%d8%a7%d9%84%d8%aa%d8%ad%d9%84%d9%8a%d9%84-%d8%a7%d9%84%d9%8a%d9%88%d9%85%d9%8a-%d9%84%d9%84%d8%b0%d9%87%d8%a8\/","title":{"rendered":"\u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u064a\u0648\u0645\u064a \u0644\u0644\u0630\u0647\u0628"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"7407\" class=\"elementor elementor-7407\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6d779a e-flex e-con-boxed e-con e-parent\" data-id=\"b6d779a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eabe3a4 elementor-widget elementor-widget-html\" data-id=\"eabe3a4\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"ar\" dir=\"rtl\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>\u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u064a\u0648\u0645\u064a \u0644\u0644\u0630\u0647\u0628<\/title>\n<style>\n:root{--bg:#59286F;--ink:#0F0F0F;--text:#FFFFFF;--muted:#FFFFFF;--border:rgba(255,255,255,.22);--gold:#D4AF37;--surface:#FFFFFF;--accent:#11807e}\nbody{margin:0;background:linear-gradient(135deg,#59286F 0%,#3b1550 100%);color:var(--text);font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,\"Noto Sans Arabic\",\"Tajawal\",\"Cairo\",sans-serif}\n.wrap{max-width:1100px;margin:0 auto;padding:24px}\n.header{margin-bottom:18px;text-align:center}\n.title{margin:0 0 8px;font-size:2rem;line-height:1.3}\n.desc{margin:0;font-size:1rem;color:var(--muted)}\n.hero{position:relative;margin:0 0 18px}\n.hero img{width:100%;height:260px;object-fit:cover;border-radius:16px;border:1px solid var(--border);box-shadow:0 24px 48px rgba(0,0,0,.35)}\n.hero::after{content:\"\";position:absolute;inset:0;border-radius:16px;background:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.08))}\n.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}\n.card{background:var(--surface);color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 18px 36px rgba(0,0,0,.22);border:1px solid rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}\n.card:hover{transform:translateY(-3px);box-shadow:0 26px 48px rgba(0,0,0,.28)}\n.card::before{content:\"\";display:block;height:4px;background:linear-gradient(90deg,var(--gold),#f0c96a)}\n.media{width:100%;aspect-ratio:16\/9;background:#000;display:block;object-fit:contain}\n.content{padding:16px}\n.name{margin:8px 0 0;font-size:1.15rem;color:var(--ink);font-weight:600}\n.text{margin:8px 0 0;color:var(--ink);white-space:pre-wrap;line-height:1.65}\n.meta{margin:0 0 8px;padding:8px 10px;background:rgba(17,128,126,.08);border-radius:8px;font-size:.88rem;color:#11807e;display:flex;align-items:center;gap:8px;font-weight:600;border-right:3px solid #11807e}\n.meta::before{content:\"\ud83d\udd50\";font-size:1rem}\n.empty{grid-column:1\/-1;background:rgba(255,255,255,.08);border:1px dashed var(--border);border-radius:14px;padding:18px;text-align:center;color:var(--muted)}\n.pagination{margin:18px 0;display:flex;justify-content:center;gap:8px}\n.page-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:10px;background:#FFFFFF;color:#59286F;border:1px solid var(--border);font-weight:700;text-decoration:none;cursor:pointer}\n.page-btn:disabled{opacity:.5;cursor:not-allowed}\n.page-btn.active{background:#11807e;color:#FFFFFF;border-color:#11807e}\n@media (max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}}\n@media (max-width:600px){.grid{grid-template-columns:1fr}.hero img{height:200px}}\n<\/style>\n<\/head>\n<body>\n<main class=\"wrap\">\n  <header class=\"header\">\n    <div class=\"hero\">\n      <img decoding=\"async\" src=\"https:\/\/ahmadtradingco.com\/wp-content\/uploads\/2025\/11\/businessman-drawing-stock-chart_253658-6119.jpg\" alt=\"\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u0623\u062e\u0628\u0627\u0631\">\n    <\/div>\n    <h1 class=\"title\">\u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u064a\u0648\u0645\u064a \u0644\u0644\u0630\u0647\u0628<\/h1>\n    <p class=\"desc\"><\/p>\n  <\/header>\n\n  <section id=\"feed\" class=\"grid\"><\/section>\n  <nav id=\"pagination\" class=\"pagination\"><\/nav>\n\n  <aside class=\"empty\">\n\u062c\u0627\u0631\u064a \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u062d\u0644\u064a\u0644\u2026 \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0644\u062d\u0638\u0627\u062a\n  <\/aside>\n<\/main>\n\n<script>\nwindow.FeedConfig = window.FeedConfig || { proxyUrl: \"https:\/\/ahmadtradingco.com\/feed.php\", pollMs: 5000 };\nwindow.FeedConfig.endpoints = [\n  \"https:\/\/ahmadtradingco.com\/feed.php\",\n  \"http:\/\/localhost:8080\/feed\"\n];\nvar pageSize=6; var currentPage=1; var currentList=[];\n\nfunction toDate(v){\n  if(!v) return new Date();\n  var n = Number(v);\n  if(!isNaN(n)){ if(n<1000000000000) n*=1000; return new Date(n); }\n  return new Date(v);\n}\n\nfunction normalize(items){\n  var out=[];\n  for(var i=0;i<items.length;i++){\n    var it=items[i];\n    var raw=((it.text||it.caption||it.message||\"\")+\"\").trim();\n    var ts=toDate(it.date||it.time||Date.now()).getTime();\n    var id=it.id||it.update_id||(\"post:\"+(it.message_id||i));\n    var image=(it.image||it.photo_url||\"\")+\"\";\n\n    var title=((it.title?String(it.title): (raw? raw.split(\"\\n\")[0] : \"\"))||\"\").trim();\n    var analysis=((it.analysis?String(it.analysis): (raw? raw.split(\"\\n\").slice(1).join(\"\\n\"):\"\"))||\"\").trim();\n\n    out.push({id:id,time:ts,title:title,text:analysis,image:image});\n  }\n  out.sort(function(a,b){return b.time-a.time});\n  return out;\n}\n\nfunction sample(){\n  return [\n    {id:\"s1\",time:Date.now(),title:\"\u062b\u0642\u0629 \u0627\u0644\u0645\u0633\u062a\u0647\u0644\u0643 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\",text:\"\u062a\u062d\u0644\u064a\u0644 \u0641\u0646\u064a: \u0645\u0642\u0627\u0648\u0645\u0629 2040 \u0648\u0632\u062e\u0645 \u0647\u0627\u0628\u0637.\",image:\"gold-chart-placeholder.svg\"},\n    {id:\"s0\",time:Date.now()-3600000,title:\"\u0645\u0624\u0634\u0631 \u0623\u0633\u0639\u0627\u0631 \u0627\u0644\u0645\u0646\u062a\u062c\u064a\u0646 \u2014 \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u064a\u0648\u0631\u0648\",text:\"\u0642\u0631\u0627\u0621\u0629 \u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0642\u062f \u062a\u0636\u063a\u0637 \u0639\u0644\u0649 \u0627\u0644\u064a\u0648\u0631\u0648 \u0648\u062a\u062f\u0639\u0645 \u0627\u0644\u0630\u0647\u0628 \u0645\u0624\u0642\u062a\u0627\u064b.\",image:\"gold-chart-placeholder.svg\"}\n  ];\n}\n\nfunction formatDateTime(timestamp){\n  var date = new Date(timestamp);\n  var days = ['\u0627\u0644\u0623\u062d\u062f','\u0627\u0644\u0625\u062b\u0646\u064a\u0646','\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621','\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621','\u0627\u0644\u062e\u0645\u064a\u0633','\u0627\u0644\u062c\u0645\u0639\u0629','\u0627\u0644\u0633\u0628\u062a'];\n  var months = ['\u064a\u0646\u0627\u064a\u0631','\u0641\u0628\u0631\u0627\u064a\u0631','\u0645\u0627\u0631\u0633','\u0623\u0628\u0631\u064a\u0644','\u0645\u0627\u064a\u0648','\u064a\u0648\u0646\u064a\u0648','\u064a\u0648\u0644\u064a\u0648','\u0623\u063a\u0633\u0637\u0633','\u0633\u0628\u062a\u0645\u0628\u0631','\u0623\u0643\u062a\u0648\u0628\u0631','\u0646\u0648\u0641\u0645\u0628\u0631','\u062f\u064a\u0633\u0645\u0628\u0631'];\n  var dayName = days[date.getDay()];\n  var day = date.getDate();\n  var month = months[date.getMonth()];\n  var year = date.getFullYear();\n  var hours = String(date.getHours()).padStart(2, '0');\n  var minutes = String(date.getMinutes()).padStart(2, '0');\n  return dayName + ' ' + day + ' ' + month + ' ' + year + ' - ' + hours + ':' + minutes;\n}\n\nfunction render(list){\n  currentList=list.slice(0);\n  var root=document.getElementById('feed');\n  var pager=document.getElementById('pagination');\n  root.innerHTML=\"\"; pager.innerHTML=\"\";\n\n  if(!list.length){\n    var empty=document.querySelector('.empty');\n    if(empty) empty.style.display='block';\n    return;\n  }\n\n  var empty=document.querySelector('.empty');\n  if(empty) empty.style.display='none';\n\n  var totalPages=Math.max(1,Math.ceil(list.length\/pageSize));\n  if(currentPage>totalPages) currentPage=totalPages;\n\n  var start=(currentPage-1)*pageSize;\n  var end=start+pageSize;\n  var pageItems=list.slice(start,end);\n\n  for(var i=0;i<pageItems.length;i++){\n    var it=pageItems[i];\n\n    var hasTitle = !!(it.title && it.title.trim().length);\n    var hasText  = !!(it.text && it.text.trim().length);\n\n    var card=document.createElement('article');\n    card.className='card';\n\n    if(it.image){\n      var img=document.createElement('img');\n      img.className='media';\n      img.src=it.image;\n      img.alt=hasTitle ? it.title : '\u0635\u0648\u0631\u0629 \u0645\u0646\u0634\u0648\u0631';\n      card.appendChild(img);\n    }\n\n    \/\/ \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0648\u0627\u0644\u0648\u0642\u062a \u062f\u0627\u0626\u0645\u0627\u064b\n    var body=document.createElement('div');\n    body.className='content';\n\n    var meta=document.createElement('div');\n    meta.className='meta';\n    meta.textContent=formatDateTime(it.time);\n    body.appendChild(meta);\n\n    \/\/ \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0648\u062c\u0648\u062f\u0627\u064b\n    if(hasTitle){\n      var h=document.createElement('h3');\n      h.className='name';\n      h.textContent=it.title;\n      body.appendChild(h);\n    }\n\n    \/\/ \u0627\u0644\u0646\u0635 \u0641\u0642\u0637 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0645\u0648\u062c\u0648\u062f\u0627\u064b\n    if(hasText){\n      var p=document.createElement('p');\n      p.className='text';\n      p.textContent=it.text;\n      body.appendChild(p);\n    }\n\n    card.appendChild(body);\n    root.appendChild(card);\n  }\n\n  var prev=document.createElement('button');\n  prev.className='page-btn';\n  prev.textContent='\u0627\u0644\u0633\u0627\u0628\u0642';\n  prev.disabled=(currentPage<=1);\n\n  var next=document.createElement('button');\n  next.className='page-btn';\n  next.textContent='\u0627\u0644\u062a\u0627\u0644\u064a';\n  next.disabled=(currentPage>=totalPages);\n\n  prev.addEventListener('click',function(){\n    if(currentPage>1){ currentPage--; render(currentList); }\n  });\n\n  next.addEventListener('click',function(){\n    if(currentPage<totalPages){ currentPage++; render(currentList); }\n  });\n\n  pager.appendChild(prev);\n\n  for(var p=1;p<=totalPages;p++){\n    var b=document.createElement('button');\n    b.className='page-btn'+(p===currentPage?' active':'');\n    b.textContent=String(p);\n\n    (function(pg){\n      b.addEventListener('click',function(){\n        currentPage=pg;\n        render(currentList);\n      });\n    })(p);\n\n    pager.appendChild(b);\n  }\n\n  pager.appendChild(next);\n}\n\nfunction fetchFeed(){\n  var endpoints = (window.FeedConfig.endpoints||[]).filter(function(u){return u && u.length});\n  if(window.FeedConfig.proxyUrl) endpoints.unshift(window.FeedConfig.proxyUrl);\n  if(!endpoints.length){ render(sample()); return; }\n  var tried = 0;\n\n  function tryNext(){\n    if(tried>=endpoints.length){ render(sample()); return; }\n    var url=endpoints[tried++];\n    fetch(url,{cache:'no-store'})\n      .then(function(r){return r.json()})\n      .then(function(json){\n        var list=normalize(json.items||json||[]);\n        render(list);\n      })\n      .catch(function(){ tryNext(); });\n  }\n  tryNext();\n}\n\nrender(sample());\nfetchFeed();\nsetInterval(fetchFeed,window.FeedConfig.pollMs||5000);\n<\/script>\n\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u064a\u0648\u0645\u064a \u0644\u0644\u0630\u0647\u0628 \u0627\u0644\u062a\u062d\u0644\u064a\u0644 \u0627\u0644\u064a\u0648\u0645\u064a \u0644\u0644\u0630\u0647\u0628 \u062c\u0627\u0631\u064a \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u062a\u062d\u0644\u064a\u0644\u2026 \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0644\u062d\u0638\u0627\u062a<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7407","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/pages\/7407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/comments?post=7407"}],"version-history":[{"count":10,"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/pages\/7407\/revisions"}],"predecessor-version":[{"id":7526,"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/pages\/7407\/revisions\/7526"}],"wp:attachment":[{"href":"https:\/\/ahmadtradingco.com\/fr\/wp-json\/wp\/v2\/media?parent=7407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}