{"product_id":"فستان-دانتيل-ناعم-مع-جاكيت-وردي-مطرز-وحقيبة-يد-أنيقة","title":"فستان دانتيل ناعم مع جاكيت وردي مطرز وحقيبة يد أنيقة","description":"\u003c!-- ====================================================\n     فيديو ترويجي + شهادات صوتية واتساب\n     كيفاش تستعملو:\n     1. حط هاد الكود فـ description ديال المنتج (HTML editor)\n     2. بدّل YOUR-VIDEO-LINK.mp4 برابط الفيديو\n     3. بدّل روابط MP3 بروابط الصوت ديالك\n     4. غيّر أسماء وأحرف الزبناء\n     ==================================================== --\u003e\n\n\u003c!-- ► فيديو ترويجي --\u003e\n\u003cvideo autoplay muted loop playsinline style=\"width:100%; border-radius:14px; display:block; margin-bottom:20px;\"\u003e\n  \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b6c1a723ceba4cf6a9c23ddf5de339a3.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n\n\u003c!-- ► شهادات الزبناء الصوتية --\u003e\n\u003cdiv id=\"wa-testimonials\" style=\"margin: 0 0 20px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\"\u003e\n  \u003cp style=\"font-size:12px; font-weight:600; color:#555; text-transform:uppercase; letter-spacing:0.6px; margin-bottom:10px;\"\u003e\n    🎙️ شهادات الزبناء\n  \u003c\/p\u003e\n\n  \u003cdiv style=\"background:#ece5dd; border-radius:14px; padding:12px; display:flex; flex-direction:column; gap:10px;\"\u003e\n\n    \u003c!-- زبون 1 — بدّل src برابط MP3 --\u003e\n    \u003caudio id=\"wa-audio-1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6400\/5985\/files\/WhatsApp_Audio_2026-05-25_at_11.01.52_AM_online-audio-converter.com.mp3?v=1779796437\" preload=\"metadata\"\u003e\u003c\/audio\u003e\n    \u003cdiv style=\"background:#25D366; border-radius:18px 18px 4px 18px; padding:10px 13px; align-self:flex-end; width:85%; box-sizing:border-box;\"\u003e\n      \u003cdiv style=\"display:flex; align-items:center; gap:8px;\"\u003e\n        \u003cdiv style=\"width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.25);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:white;\"\u003eف.م\u003c\/div\u003e\n        \u003cdiv style=\"flex:1\"\u003e\n          \u003cdiv style=\"font-size:10px;color:rgba(255,255,255,0.75);margin-bottom:3px;\"\u003eفاطمة م.\u003c\/div\u003e\n          \u003cdiv style=\"display:flex;align-items:center;gap:7px;\"\u003e\n            \u003cbutton id=\"wa-btn-1\" onclick=\"waToggle(1)\" style=\"width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.2);border:none;cursor:pointer;color:white;font-size:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;\"\u003e▶\u003c\/button\u003e\n            \u003cdiv id=\"wa-wf-1\" onclick=\"waSeek(event,1)\" style=\"display:flex;align-items:center;gap:2px;height:26px;flex:1;cursor:pointer;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv style=\"display:flex;justify-content:space-between;margin-top:3px;\"\u003e\n            \u003cspan id=\"wa-time-1\" style=\"font-size:10px;color:rgba(255,255,255,0.75);\"\u003e0:00\u003c\/span\u003e\n            \u003cspan style=\"font-size:10px;color:rgba(255,255,255,0.7);\"\u003e✓✓\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- زبون 2 — بدّل src برابط MP3 --\u003e\n    \u003caudio id=\"wa-audio-2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6400\/5985\/files\/62f8d1403e201e9636686e6386f0bc87.ogg?v=1780152620\" preload=\"metadata\"\u003e\u003c\/audio\u003e\n    \u003cdiv style=\"background:#25D366; border-radius:18px 18px 4px 18px; padding:10px 13px; align-self:flex-end; width:85%; box-sizing:border-box;\"\u003e\n      \u003cdiv style=\"display:flex; align-items:center; gap:8px;\"\u003e\n        \u003cdiv style=\"width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.25);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:white;\"\u003eع.ب\u003c\/div\u003e\n        \u003cdiv style=\"flex:1\"\u003e\n          \u003cdiv style=\"font-size:10px;color:rgba(255,255,255,0.75);margin-bottom:3px;\"\u003eعبد الله ب.\u003c\/div\u003e\n          \u003cdiv style=\"display:flex;align-items:center;gap:7px;\"\u003e\n            \u003cbutton id=\"wa-btn-2\" onclick=\"waToggle(2)\" style=\"width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.2);border:none;cursor:pointer;color:white;font-size:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;\"\u003e▶\u003c\/button\u003e\n            \u003cdiv id=\"wa-wf-2\" onclick=\"waSeek(event,2)\" style=\"display:flex;align-items:center;gap:2px;height:26px;flex:1;cursor:pointer;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv style=\"display:flex;justify-content:space-between;margin-top:3px;\"\u003e\n            \u003cspan id=\"wa-time-2\" style=\"font-size:10px;color:rgba(255,255,255,0.75);\"\u003e0:00\u003c\/span\u003e\n            \u003cspan style=\"font-size:10px;color:rgba(255,255,255,0.7);\"\u003e✓✓\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- زبون 3 — بدّل src برابط MP3 --\u003e\n    \u003caudio id=\"wa-audio-3\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6400\/5985\/files\/7.ogg?v=1780149566\" preload=\"metadata\"\u003e\u003c\/audio\u003e\n    \u003cdiv style=\"background:#25D366; border-radius:18px 18px 4px 18px; padding:10px 13px; align-self:flex-end; width:85%; box-sizing:border-box;\"\u003e\n      \u003cdiv style=\"display:flex; align-items:center; gap:8px;\"\u003e\n        \u003cdiv style=\"width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.25);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:white;\"\u003eم.ك\u003c\/div\u003e\n        \u003cdiv style=\"flex:1\"\u003e\n          \u003cdiv style=\"font-size:10px;color:rgba(255,255,255,0.75);margin-bottom:3px;\"\u003eمحمد ك.\u003c\/div\u003e\n          \u003cdiv style=\"display:flex;align-items:center;gap:7px;\"\u003e\n            \u003cbutton id=\"wa-btn-3\" onclick=\"waToggle(3)\" style=\"width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.2);border:none;cursor:pointer;color:white;font-size:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;\"\u003e▶\u003c\/button\u003e\n            \u003cdiv id=\"wa-wf-3\" onclick=\"waSeek(event,3)\" style=\"display:flex;align-items:center;gap:2px;height:26px;flex:1;cursor:pointer;\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv style=\"display:flex;justify-content:space-between;margin-top:3px;\"\u003e\n            \u003cspan id=\"wa-time-3\" style=\"font-size:10px;color:rgba(255,255,255,0.75);\"\u003e0:00\u003c\/span\u003e\n            \u003cspan style=\"font-size:10px;color:rgba(255,255,255,0.7);\"\u003e✓✓\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var WA_COUNT = 3;\n  var WA_BARS = 36;\n  var WA_HEIGHTS = [30,50,80,95,60,40,70,100,75,55,85,65,45,70,90,80,50,60,85,75,40,55,70,90,60,80,50,65,95,75,45,60,85,70,55,40];\n  var playing = null;\n  var rafId = null;\n\n  for (var n = 1; n \u003c= WA_COUNT; n++) {\n    (function(id){\n      var wf = document.getElementById('wa-wf-'+id);\n      for (var i = 0; i \u003c WA_BARS; i++) {\n        var b = document.createElement('div');\n        var h = WA_HEIGHTS[i % WA_HEIGHTS.length];\n        b.style.cssText = 'flex:1;border-radius:2px;height:'+(h*0.24)+'px;background:rgba(255,255,255,0.35);';\n        b.dataset.i = i;\n        wf.appendChild(b);\n      }\n      var audio = document.getElementById('wa-audio-'+id);\n      audio.addEventListener('loadedmetadata', function(){\n        document.getElementById('wa-time-'+id).textContent = waFmt(audio.duration);\n      });\n      audio.addEventListener('ended', function(){\n        document.getElementById('wa-btn-'+id).textContent = '▶';\n        playing = null;\n        cancelAnimationFrame(rafId);\n        waBars(id, 1);\n        document.getElementById('wa-time-'+id).textContent = waFmt(audio.duration);\n      });\n    })(n);\n  }\n\n  window.waToggle = function(id) {\n    var audio = document.getElementById('wa-audio-'+id);\n    var btn = document.getElementById('wa-btn-'+id);\n    if (playing \u0026\u0026 playing !== id) {\n      var prev = document.getElementById('wa-audio-'+playing);\n      var prevBtn = document.getElementById('wa-btn-'+playing);\n      prev.pause();\n      prevBtn.textContent = '▶';\n      cancelAnimationFrame(rafId);\n    }\n    if (playing === id) {\n      audio.pause();\n      btn.textContent = '▶';\n      playing = null;\n      cancelAnimationFrame(rafId);\n    } else {\n      audio.play();\n      btn.textContent = '⏸';\n      playing = id;\n      waTick(id);\n    }\n  };\n\n  window.waSeek = function(e, id) {\n    var audio = document.getElementById('wa-audio-'+id);\n    if (!audio.duration) return;\n    var rect = e.currentTarget.getBoundingClientRect();\n    var ratio = Math.max(0, Math.min(1, (e.clientX - rect.left) \/ rect.width));\n    audio.currentTime = ratio * audio.duration;\n    waBars(id, ratio);\n    document.getElementById('wa-time-'+id).textContent = waFmt(audio.currentTime);\n  };\n\n  function waTick(id) {\n    var audio = document.getElementById('wa-audio-'+id);\n    if (!audio.duration) { rafId = requestAnimationFrame(function(){ waTick(id); }); return; }\n    var ratio = audio.currentTime \/ audio.duration;\n    waBars(id, ratio);\n    document.getElementById('wa-time-'+id).textContent = waFmt(audio.currentTime);\n    if (playing === id) rafId = requestAnimationFrame(function(){ waTick(id); });\n  }\n\n  function waBars(id, ratio) {\n    var wf = document.getElementById('wa-wf-'+id);\n    var bars = wf.children;\n    var threshold = Math.floor(ratio * bars.length);\n    for (var i = 0; i \u003c bars.length; i++) {\n      bars[i].style.background = i \u003c threshold ? 'rgba(255,255,255,0.88)' : 'rgba(255,255,255,0.35)';\n    }\n  }\n\n  function waFmt(s) {\n    s = s || 0;\n    var m = Math.floor(s \/ 60);\n    var sec = Math.floor(s % 60);\n    return m + ':' + (sec \u003c 10 ? '0' : '') + sec;\n  }\n})();\n\u003c\/script\u003e\n","brand":"Kidora.ma","offers":[{"title":"3","offer_id":44474656718945,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"4","offer_id":44474656751713,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"5","offer_id":44474656784481,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"6","offer_id":44474656817249,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"7","offer_id":44474656850017,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"8","offer_id":44474656882785,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"9","offer_id":44474656915553,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"10","offer_id":44474656948321,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"11","offer_id":44474656981089,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true},{"title":"12","offer_id":44474657013857,"sku":null,"price":299.0,"currency_code":"MAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6400\/5985\/files\/QHM.png?v=1780417218","url":"https:\/\/kidora.ma\/products\/%d9%81%d8%b3%d8%aa%d8%a7%d9%86-%d8%af%d8%a7%d9%86%d8%aa%d9%8a%d9%84-%d9%86%d8%a7%d8%b9%d9%85-%d9%85%d8%b9-%d8%ac%d8%a7%d9%83%d9%8a%d8%aa-%d9%88%d8%b1%d8%af%d9%8a-%d9%85%d8%b7%d8%b1%d8%b2-%d9%88%d8%ad%d9%82%d9%8a%d8%a8%d8%a9-%d9%8a%d8%af-%d8%a3%d9%86%d9%8a%d9%82%d8%a9","provider":"Kidora.ma","version":"1.0","type":"link"}