/
0 ? -0.25 : 0.25;
const oldScale = zoomScale;
zoomScale = Math.max(1, Math.min(4, zoomScale + delta));
if (oldScale === 1 && zoomScale > 1) {
const r = $el.getBoundingClientRect();
const cx = $event.clientX - (r.left + r.width/2);
const cy = $event.clientY - (r.top + r.height/2);
zoomPanX = -cx * (zoomScale-1)/zoomScale;
zoomPanY = -cy * (zoomScale-1)/zoomScale;
} else if (zoomScale > 1) {
zoomPanX = zoomPanX * (zoomScale / oldScale);
zoomPanY = zoomPanY * (zoomScale / oldScale);
}
if (zoomScale <= 1) { resetZoom(); } else { clampPan(); }
"
class="relative w-full h-full flex items-center justify-center p-4 [touch-action:none]"
:class="zoomScale > 1 ? (zoomPanning ? 'cursor-grabbing' : 'cursor-grab') : (total > 1 ? (modalDragging ? 'cursor-grabbing' : 'cursor-grab') : '')"
@mousedown="modalDragStart($event)"
@mousemove="modalDragMove($event)"
@mouseup="modalDragEnd($event)"
@mouseleave="modalDragEnd($event)"
@touchstart="modalDragStart($event)"
@touchmove="modalDragMove($event)"
@touchend="modalDragEnd($event)"
:style="modalDragOffset ? `transform: translateX(${modalDragOffset}px); transition: none;` : 'transition: transform 0.2s ease-out;'">
1) { resetZoom(); } else { const r = $el.getBoundingClientRect(); const cx = $event.clientX - (r.left + r.width/2); const cy = $event.clientY - (r.top + r.height/2); zoomScale = 2.5; zoomPanX = -cx * (zoomScale-1)/zoomScale; zoomPanY = -cy * (zoomScale-1)/zoomScale; clampPan(); } setTimeout(() => { zoomAnimating = false; }, 300);"
draggable="false"
:style="modalActive === largeIdx
? 'position:relative;transform: scale(' + zoomScale + ') translate(' + (zoomPanX / zoomScale) + 'px, ' + (zoomPanY / zoomScale) + 'px); transform-origin: center center; will-change: transform; transition: ' + (zoomAnimating ? 'transform 0.3s ease-out' : (zoomScale > 1 ? 'none' : 'transform 0.2s ease-out')) + ';'
: ''" />
ولكنّ الثورات الكبرى كالزلازل العظيمة، لا تنتهي إحداها بالزلزلة الكبرى حتّى تلحق بها موجات من الهزّات يتلو بعضها بعضاً، إلى أن تستقرّ الأرض بحملها المنظور وباطنها المستور، وتكتمل رواية المصائر الّتي اتّصلت فيها بسبب، ومنها مصائر أصحابها ومصائر أعدائها سواء، وقد يلقى عض أصحابها من المصير المظلم مثل ما أنزلوا بأعدائهم، وقد يلقى بعض أعدائها من المصير المجيد مثل ما يلقى المنتصر، ولو بعد حين، وبعد كفاح طويل مرير، في بلد ناء آخر من أرض الله، وقد ينتهي بعض الصائدين إلى أن يصيروا صيداً، وبعض الطاردين مطرودين، وفي المقابل قد تنتهي الفريسة المطرودة أن تصير صائداً مفترساً، ويصير الخائف مخيفاً، وقد يأتي زمان تستوي فيه الضحيّة والجلاد، حين تجد الضحيّة نفسها في حال تعيد معها سيرة جلادها في خصومها المستجدين بعد أن تتمكن، ثمّ تتذرّع بالأسباب نفسها التي تذرّع بها جلّادوها من قبل؛ وعندئذ لا يفترق الخصوم إلا بقدر ما يتشابهون، وقد لا يجد أحدهما إلا أن يعذر الآخر، أو حتّى يعظِّمه.
| التصنيف | الروايات العربية |
|---|---|
| العلامة التجارية | الدار الاهلية للنشر والتوزيع |
| الوزن | 0.37 kg |
| المؤلف | وليد سيف |
| الرقم الدولي للكتاب | 9789957393892 |
| الناشر | الدار الاهلية للنشر والتوزيع |
| تاريخ النشر | 2021-01-01 |
| السلسلة | النار والعنقاء #1 |
لا توجد تقييمات بعد. كن أول من يقيم هذا المنتج!
تسجيل الدخول لكتابة تقييم
منتجات مرتبطة
JD 8.50
الحد الأقصى: 10
JD 8.50