PageSourceSearch

https://mrky.org/assets/index-MrZcayZS.js

js mrky.org collected 2026-10-02 02:04:20 UTC 40,328 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Features-BnB1d1XV.js","./rolldown-runtime-COnpUsM8.js","./vendor-motion-xr4vxRtQ.js","./vendor-react-Bmpaw9Cg.js","./HowItWorks-C24xhBpG.js","./Testimonials-Dc25vYVa.js","./Pricing-DpD2Joyw.js","./createLucideIcon-DYD3crYO.js","./MoyasarSlot-CPOeG68D.js","./FAQ-DBLh528y.js","./FinalCTA-DPemUDhw.js","./Footer-C96R_Urb.js","./ChatWidget-Dbl1-hzE.js","./send-HxLvsFbt.js","./FocusedChat-DaQ5pfSD.js","./MoyasarReturn-EqEAxSvb.js"])))=>i.map(i=>d[i]);
2import{a as e}from"./rolldown-runtime-COnpUsM8.js";import{n as t,r as n,t as r}from"./vendor-react-Bmpaw9Cg.js";import{t as i}from"./createLucideIcon-DYD3crYO.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var a=t(),o=e(n(),1),s=r(),c=(0,o.createContext)({lang:`ar`,setLang:()=>{}});function l({children:e}){let[t,n]=(0,o.useState)(`ar`);return(0,s.jsx)(c.Provider,{value:{lang:t,setLang:n},children:e})}function u(){return(0,o.useContext)(c)}var d=`live_5a62e6577928e1c2c7103438de9`,f=`pri_01kkqmxw5tf1sa8wgxnypawney`,p=`pri_01kqn8wvs85a9gvx1br02mq96d`,m=`pri_01km67hbb2wch5xntncmpvf3se`,h=[`utm_source`,`utm_medium`,`utm_campaign`,`utm_id`,`utm_content`,`utm_term`];function g(){try{let e=new URLSearchParams(window.location.search),t={};for(let n of h){let r=e.get(n);r&&!/^__.*__$/.test(r)&&(t[n]=r.slice(0,120))}let n=e.get(`ttclid`);n&&!/^__.*__$/.test(n)&&(t.ttclid=n.slice(0,1024)),Object.keys(t).length&&(t.utm_landed=new Date().toISOString().slice(0,10),localStorage.setItem(`mrky_utm`,JSON.stringify(t)))}catch{}}function _(){try{return JSON.parse(localStorage.getItem(`mrky_utm`)||`{}`)}catch{return{}}}function v(){try{let e=document.cookie.match(/(?:^|;\s*)_ttp=([^;]+)/);return e?decodeURIComponent(e[1]):void 0}catch{return}}function y(){if(window.Paddle){if(`live_5a62e6577928e1c2c7103438de9`.includes(`REPLACE`)){console.warn(`[Mrky] Paddle client token not set — checkout disabled.`);return}window.Paddle.Initialize({token:d,checkout:{settings:{locale:`ar`}},eventCallback(e){if(e.name===`checkout.loaded`&&window.dispatchEvent(new CustomEvent(`mrky-checkout-loaded`)),e.name===`checkout.completed`){let t=e.data?.customer?.email;window.dispatchEvent(new CustomEvent(`mrky-checkout-done`,{detail:{email:t}}))}}})}}var b=`mrky-checkout-frame`;function x(e,t,n,r,i,a=`ar`){if(!window.Paddle||`live_5a62e6577928e1c2c7103438de9`.includes(`REPLACE`)){console.warn(`[Mrky] Paddle not ready`);return}let o={..._()};n&&(o.user_id=n),t&&(o.email=t),r&&(o.affiliate_code=r),i&&(o.event_id=i);let s=v();s&&(o.ttp=s),window.Paddle.Checkout.open({items:[{priceId:e,quantity:1}],...t?{customer:{email:t}}:{},...Object.keys(o).length>0?{customData:o}:{},settings:{displayMode:`inline`,frameTarget:b,frameInitialHeight:416,frameStyle:`width:100%; min-width:312px; background-color:transparent; border:none;`,theme:`light`,locale:a,showAddTaxId:!1,...t?{allowLogout:!1}:{}}})}function S(){try{window.Paddle?.Checkout?.close?.()}catch{}}var C=i(`arrow-left`,[[`path`,{d:`m12 19-7-7 7-7`,key:`1l729n`}],[`path`,{d:`M19 12H5`,key:`x3x0zl`}]]),w=i(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),T=i(`menu`,[[`path`,{d:`M4 5h16`,key:`1tepv9`}],[`path`,{d:`M4 12h16`,key:`1lakjw`}],[`path`,{d:`M4 19h16`,key:`1djgab`}]]),E=i(`sparkles`,[[`path`,{d:`M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z`,key:`1s2grr`}],[`path`,{d:`M20 2v4`,key:`1rf3ol`}],[`path`,{d:`M22 4h-4`,key:`gwowj6`}],[`circle`,{cx:`4`,cy:`20`,r:`2`,key:`6kqj1y`}]]),D=i(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}
2]]),O={ar:{dir:`rtl`,nav:{features:`المميزات`,howItWorks:`كيف يشتغل`,pricing:`السعر`,faq:`أسئلة`,cta:`ابدأ الحين`,loginApp:`تسجيل الدخول`},hero:{badge:`متاح الحين — إضافة Chrome`,h1:[`كل شيء تتابعه`,`كل شيء تقرأه`,`اكتسب منه الإنقليزية بسهولة`],sub:`Mrky يلوّن كلمات الترجمة وأنت تتابع يوتيوب ونتفليكس وديزني+. مرّر على أي كلمة تطلع ترجمتها. اضغط عليها تحفظها. راجعها بعدين. لغتك تتطور وأنت بس تستانس.`,cta1:`ابدأ الحين`,cta2:`شوف كيف يشتغل ↓`,trust:`بدون عقود طويلة  •  ضمان استرداد 30 يوم  •  إلغاء في أي وقت`,popupWord:`effortlessly`,popupPos:`adv`,popupTranslation:`بسهولة تامة، بدون أي جهد`,popupCta:`+ أضف بطاقة`,subtitleText:[{text:`I `,muted:!0},{text:`learned `,color:`text-yellow-400`},{text:`English `,color:`text-blue-400`},{text:`so `,muted:!0},{text:`effortlessly`,color:`text-purple-300`,underline:!0},{text:` that it `,muted:!0},{text:`felt `,color:`text-yellow-400`},{text:`natural`,color:`text-green-400`}]},platformBar:{label:`Mrky مصمَّم يشتغل مع`},features:{sectionLabel:`كل شيء تحتاجه`,sectionH2:`إضافة وحدة. كل الأدوات.`,sectionSub:`بدون تطبيقات إضافية، بدون تغيير عاداتك، بدون انقطاع. Mrky يشتغل بهدوء في الخلفية ويحول وقتك أمام الشاشة لمفردات تطور لغتك بدون ماتحس.`,feature1:{tag:`يوتيوب · نتفليكس · ديزني+`,h:`تابع وتعلم — في نفس اللحظة`,body:`كل كلمة في الترجمة تطلع ملونة — الأسماء بالأزرق، الأفعال بالأصفر، الصفات بالأخضر. مرّر الماوس على أي كلمة وبتطلع ترجمتها بالعربي على طول وبيوقف المقطع تلقائيا علشان تفحص الكلمة وانت مرتاح — واول ماتوخر الماوس بيبدأ المقطع واستمتع ياوحش.`,bullets:[`تتفعّل تلقائياً على يوتيوب ونتفليكس وديزني+ بدون أي إعداد`,`الكلمات اللي تعرفها تبان شفافة شوي علشان تميزها`,`ترجمة على طول مع المرادفات لكل كلمة`,`ما فيه لا أزرار ولا إعدادات — Mrky يتشغل على طول وتقدر تخصصه اذا بغيت`]},feature2:{tag:`مانجا · صور`,h:`ما في ترجمة؟ ما يهم.`,body:`تقرأ مانجا؟ في نص ما تقدر تحدده؟ اضغط Alt+S وارسم مربع على أي شيء في شاشتك — Mrky بيستخرج النص وبيترجمه وبيخليك تحفظ أي كلمة بطاقة.`,bullets:[`يشتغل على أي صورة أو شاشة أو فريم فيديو`,`حدد أي كلمة ماتعرفها بالماوس على نفس الصفحة`,`الكلمات المترجمة تقدر تحفظها وبينحفظ معها الفريم علشان يسهل عليك حفظها`,`مثالي للمانجاوات والمانهاوات وأي ميديا مامعها ترجمة`]},feature3:{tag:`بطاقات ذكية`,h:`مرّر. اضغط. ما تنسى.`,body:`مرّر الماوس على كلمة، شوف ترجمتها، واذا حسيتها مفيدة احفظها بضغطة زر و Mrky بيبني بطاقة كاملة فيها الكلمة وترجمتها وسكرين شوت وجملة السياق. كل شيء محتاجه عشان ما تنساها.`,bullets:[`بطاقة كاملة بضغطة وحدة فقط`,`سكرين شوت وجملة السياق تلقائياً`,`اذا حفظتها من المشغل بتكون الجملة مع صوت الشخصية في البطاقة`,`مثالي للأنيمي والمسلسلات والأفلام وأي محتوى محمّل`]},feature4:{tag:`مشغّل الفيديو`,h:`ملفاتك. نفس القوة.`,body:`عندك أنيمي أو مسلسل أو فيلم محمّل؟ افتح أي فيديو مع ملف الترجمة واحصل على نفس تجربة Mrky الكاملة — تلوين وترجمة وبطاقات — مباشرة في المتصفح. ما تحتاج برنامج إضافي.`,bullets:[`يدعم MP4 وMKV وكل الصيغ الشائعة`,`سحب وإفلات للفيديو وملف SRT`,`تحكم في تأخير الترجمة والحجم والخلفية`,`مثالي للأنيمي والمسلسلات والأفلام وأي محتوى محمّل`]},extras:{heading:`وأكثر من كذا`,cards:[{title:`قارئ الويب والمقالات`,desc:`تقرأ مقال أو رواية بالإنقليزي؟ Mrky يشتغل تلقائياً — نفس التلوين، نفس الترجمة، نفس البطاقات. بدون ما تغيّر عاداتك.`},{title:`نظام التكرار المتباعد`,desc:`نفس الطريقة اللي يستخدمها طلاب الطب عشان يحفظون آلاف المصطلحات. كل بطاقة تراجَع في الوقت الصح — لا مبكر، لا متأخر.`},{title:`تتبع الكلمات المعروفة`,desc:`الكلمات اللي تعرفها تبان شفافة علشان تميزها. وكلما تقدّمت بتحس إن المحتوى اللي كان ثقيل يصير أهون وأهون.`},{title:`مزامنة سحابية`,desc:`بطاقاتك محفوظة في حسابك وتتزامن على كل أجهزتك. راجع على اللابتوب وتابع تقدمك من أي مكان.`}]}},howItWorks:{label:`بسيط من البداية`,h2:`يشتغل في دقائق`,steps:[{title:`ثبّت Mrky`,desc:`أضف Mrky لكروم من متجر الإضافات. سجّل دخول. 60 ثانية وخلصت.`},{title:`افتح أي محتوى`,desc:`روح يوتيوب أو نتفليكس أو أي موقع. Mrky يشتغل لوحده على طول.`},{title:`الكلمات تضوي`,desc:`الترجمة تتلون. مرّر على أي كلمة تترجم على طول. اضغط + تحفظ.`},{title:`راجع وتطور`,desc:`افتح لوحة التحكم وراجع كلماتك. شوف مفرداتك تكبر يوم بعد يوم.`}]},pricing:{label:`سعر بسيط`,h2:`خطة وحدة. فيها كل شيء.`,sub:`كل المميزات، كل المنصات، بطاقات بلا حدود. وأول Ù§ أيام مجانية بالكامل.`,monthly:`شهري`,annual:`سنوي`,save:`وفر 42%`,planName:`Mrky Pro`,perMonth:`/شهر`,billed:`دُفعة واحدة بـ $47 — توفير`,promoText:`تقدر تحصل خصم 10% إذا استخدمت كود`,promoCopied:`تم النسخ!`,mo:`/شهر`,cta:`اشترك الحين`,noLock:`إلغاء في أي وقت. بدون التزامات.`,features:[`تلوين كلمات الترجمة على يوتيوب ونتفليكس وديزني+ وOSN+`,`ترجمة على طول بالتمرير على أي كلمة`,`بطاقة ذكية بضغطة وحدة مع السكرين شوت`,`وضع OCR — استخرج نص من أي شيء في الشاشة (Alt+S)`,`مشغّل فيديو مدمج مع دعم ملفات الترجمة`,`قراءة المقالات والمواقع مع تلوين كامل`,`نظام مراجعة بالتكرار المتباعد`,`تتبع الكلمات المعروفة على كل المنصات`,`مزامنة سحابية على كل الأجهزة`,`بطاقات ومراجعات بلا حدود`],guarantees:[`ضمان استرداد 30 يوم`,`إلغاء في أي وقت`,`دفع آمن 100%`],paddleNote:`المدفوعات تتم بأمان عبر ميسر، بوابة دفع سعودية مرخصة من البنك المركزي. إذا عندك أي سؤال تواصل معنا وأبشر: [email protected]`,paySuccess:`بدأت تجربتك المجانية 🎉`,paySuccessSub:`سوّ حسابك، ثبّت الإضافة، وابدأ من أول فيديو تفتحه.`},faq:{label:`أسئلة شائعة`,h2:`عندك سؤال؟ جاوبناك.`,contact:`في سؤال ثاني؟`,contactLink:`راسلنا`,items:[{q:`على أي منصات يشتغل Mrky؟`,a:`يشتغل تلقائياً على يوتيوب ونتفليكس وديزني+. كذلك على أي موقع فيه نص — مقالات، روايات، مواقع تعليمية. لو عندك فيديو محلي استخدم المشغّل المدمج.`},{q:`على أي أجهزة يشتغل Mrky؟`,a:`على الكمبيوتر (ويندوز وماك ولينكس) من متصفح كروم، وعلى الآيباد عن طريق سفاري. جوالات الآيفون والأندرويد غير مدعومة حالياً لأن متصفحاتها ما تدعم الإضافات. إذا فتحت من جوالك، أرسل الرابط لنفسك وثبّت من الكمبيوتر أو الآيباد.`},{q:`في تجربة مجانية؟`,a:`ايه، Ù§ أيام كاملة بكل المميزات. تسجّل بياناتك وما ينخصم منك شيء إلا بعد نهاية التجربة، وبيوصلك تذكير على إيميلك قبل ما تنتهي. تقدر تلغي خلالها بضغطة وحدة من لوحة التحكم، وفوقها ضمان استرداد كامل خلال 30 يوم بدون أسئلة.`},{q:`إيش يصير بكلماتي لو ألغيت الاشتراك؟`,a:`بطاقاتك محفوظة في حسابك 30 يوم بعد الإلغاء. تقدر تصدّرها في أي وقت. لو رجعت، تلاقي كل شيء زي ما تركته.`},{q:`كيف يشتغل الـ OCR؟`,a:`اضغط Alt+S وارسم على أي جزء في شاشتك — صفحة مانجا، سكرين شوت، صورة، أي شيء مرئي. Mrky يستخرج النص ويترجمه على طول.`},{q:`هل يبطئ يوتيوب أو نتفليكس؟`,a:`لا أبداً. تلوين الكلمات خفيف ويشتغل محلياً في المتصفح. ما يتدخل في الفيديو ولا يتصل بسيرفرات خارجية ولا يضيف أي تأخير يُذكر.`},{q:`كيف يشتغل ضمان الاسترداد؟`,a:`راسلنا خلال 30 يوم من الشراء. بدون أسئلة ولا نماذج تملأها. المبلغ يرجع لبطاقتك، وغالباً يوصل خلال أيام قليلة.`},{q:`لأي لغة يترجم؟`,a:`حالياً للعربية. Mrky مبني للعرب اللي يتعلمون الإنقليزي — الترجمات والبدائل كلها بالعربي.`}]},finalCta:{label:`جاهز تبدأ؟`,h2line1:`لا تضيع وقتك.`,h2line2:`ابدأ التعلم الحين.`,body:`كل مسلسل تتابعه. كل مقال تقرأه. كل صفحة مانجا تقلبها. كلها تتحول لمفردات — تلقائياً، بدون أي مجهÙ
2ˆØ¯ إضافي.`,cta:`جرّب Ù§ أيام مجاناً`,trust:[`تجربة Ù§ أيام مجانية`,`ضمان استرداد 30 يوم`,`إلغاء في أي وقت`]},footer:{links:[{label:`سياسة الخصوصية`,href:`/privacy.html`},{label:`شروط الخدمة`,href:`/terms.html`},{label:`سياسة الاسترداد`,href:`/refund.html`},{label:`تواصل معنا`,href:`/contact.html`}],copy:`© ${new Date().getFullYear()} Mrky. جميع الحقوق محفوظة`}},en:{dir:`ltr`,nav:{features:`Features`,howItWorks:`How it works`,pricing:`Pricing`,faq:`FAQ`,cta:`Get Started`,loginApp:`Log In`},hero:{badge:`Now Available · Chrome Extension`,h1:[`Learn English Through`,`Everything You Watch.`,`Everywhere You Read.`],sub:`Mrky colors words as you watch YouTube, Netflix, and Disney+. Hover to translate. Click to save. Review with spaced repetition. Your vocabulary grows while you enjoy your content.`,cta1:`Start Learning Today`,cta2:`See how it works ↓`,trust:`Cancel anytime  ·  30-day money-back guarantee  ·  No free tier`,popupWord:`effortlessly`,popupPos:`adv`,popupTranslation:`بسهولة تامة، بدون أي جهد`,popupCta:`+ Add card`,subtitleText:[{text:`I `,muted:!0},{text:`learned `,color:`text-yellow-400`},{text:`English `,color:`text-blue-400`},{text:`so `,muted:!0},{text:`effortlessly`,color:`text-purple-300`,underline:!0},{text:` that it `,muted:!0},{text:`felt `,color:`text-yellow-400`},{text:`natural`,color:`text-green-400`}]},platformBar:{label:`Designed to work effortlessly with`},features:{sectionLabel:`Everything you need`,sectionH2:`One extension. Every feature.`,sectionSub:`No extra apps, no tab-switching, no disruption. Mrky works quietly in the background, turning your screen time into vocabulary.`,feature1:{tag:`YouTube · Netflix · Disney+`,h:`Watch & learn at the same time.`,body:`Every subtitle lights up with color — nouns in blue, verbs in yellow, adjectives in green. Words you already know fade out. Hover any word for an instant Arabic translation without pausing or leaving the video.`,bullets:[`Auto-activates on YouTube, Netflix, and Disney+ — no setup`,`Known words fade automatically as your deck grows`,`Hover popup shows translation, POS, and alternatives`,`Zero friction — no buttons to press`]},feature2:{tag:`Manga · Games · Images`,h:`No subtitles? No problem.`,body:`Press Ctrl+Shift+O and drag a box over anything on your screen — a manga panel, game UI, or frozen video frame. Mrky extracts the text, translates it, and lets you save any word as a flashcard.`,bullets:[`Works on any image, screenshot, or screen content`,`Drag-select directly on manga pages`,`Translated words are colored and clickable instantly`,`Perfect for One Piece, Naruto, manhwa, webtoons`]},feature3:{tag:`Smart Flashcards`,h:`One hover. One click. Remembered.`,body:`Hover a word → see the translation → hit + Add Card. Mrky builds a flashcard with the word, its translation, a screenshot, the surrounding sentence, and the source URL. Everything you need to remember it.`,bullets:[`Cards created in one click from any word`,`Screenshot + sentence context automatically captured`,`Reviewed with a proven spaced repetition algorithm`,`Audio pronunciation included for supported content`]},feature4:{tag:`Local Video Player`,h:`Your downloads. Same superpower.`,body:`Have anime, shows, or lectures saved locally? Load any video file with its subtitle file and get the full Mrky experience — word coloring, hover-translate, and flashcard creation — right in your browser.`,bullets:[`Supports MP4, MKV, and any browser-playable format`,`Drag-and-drop video + SRT subtitle file`,`Subtitle offset, font size, and background controls`,`Perfect for anime, lectures, or downloaded content`]},extras:{heading:`...and more`,cards:[{title:`Web & Article Reader`,desc:`Reading the news, a novel, or any article in English? Mrky activates automatically — same word coloring, same hover translate, same flashcard creation.`},{title:`Spaced Repetition Review`,desc:`Every card you save gets reviewed at the perfect moment — not too s
2oon, not too late. The same science behind medical school flashcards.`},{title:`Known Word Tracking`,desc:`Words you know fade to 40% opacity across every platform. As your vocabulary grows, more of what you see turns familiar.`},{title:`Cloud Sync`,desc:`Your flashcards sync to your account. Review on your laptop, check your progress anywhere. Your vocabulary goes with you.`}]}},howItWorks:{label:`Get started`,h2:`Add Mrky to Chrome — Free`,sub:`One click and your subtitles are color-coded on YouTube, Netflix, and more.`,cta:`Add to Chrome — Free`,ctaSub:`60 seconds. No credit card.`,steps:[{title:`Install Mrky`,desc:`Add Mrky to Chrome from the extension store. Sign in. Done in 60 seconds.`},{title:`Open any content`,desc:`Go to YouTube, Netflix, or any site. Mrky activates automatically.`},{title:`Words light up`,desc:`Subtitles become color-coded. Hover any word to translate. Click + to save.`},{title:`Review & grow`,desc:`Open the dashboard and review your words. Watch your vocabulary grow day by day.`}]},pricing:{label:`Simple pricing`,h2:`One plan. Everything included.`,sub:`All features, all platforms, unlimited cards. Your first 7 days are completely free.`,monthly:`Monthly`,annual:`Annual`,save:`Save 42%`,planName:`Mrky Pro`,perMonth:`/month`,billed:`One payment of $47 — saving`,promoText:`Get 10% off with code`,promoCopied:`Copied!`,mo:`/mo`,cta:`Get Started Today`,noLock:`Cancel anytime. No lock-in.`,features:[`Color-coded subtitles on YouTube, Netflix, Disney+ & OSN+`,`Hover-to-translate on any webpage`,`One-click flashcard creation with screenshot`,`OCR mode — extract text from anything on screen`,`Built-in local video player with subtitle support`,`Web & article reader with full word coloring`,`Spaced repetition review system`,`Known word tracking across all platforms`,`Cloud sync across devices`,`Unlimited cards & reviews`],guarantees:[`30-day money-back guarantee`,`Cancel anytime, instantly`,`100% secure payment`],paddleNote:`Payments securely processed by Moyasar, a SAMA-licensed Saudi payment gateway. Questions? Contact us: [email protected]`,paySuccess:`Your free trial has started 🎉`,paySuccessSub:`Create your account, install the extension, and start with your first video.`},faq:{label:`FAQ`,h2:`Questions? Answered.`,contact:`Still have questions?`,contactLink:`Email us`,items:[{q:`Which streaming platforms does Mrky work on?`,a:`Mrky automatically activates on YouTube, Netflix, and Disney+. It also works on any webpage with text — articles, novels, language learning sites. For local video files, use the built-in player.`},{q:`Which devices does Mrky work on?`,a:`Desktop (Windows, Mac, Linux) via the Chrome extension, and iPad via Safari. iPhone and Android phones aren't supported yet since their browsers don't allow extensions. If you're on your phone, send yourself the link and install on your computer or iPad.`},{q:`Is there a free trial?`,a:`Yes: 7 full days with every feature. You enter your card but nothing is charged until the trial ends, and we email you a reminder before it does. You can cancel in one click from the dashboard, and on top of that there's a 30-day money-back guarantee.`},{q:`What happens to my flashcards if I cancel?`,a:`Your cards are safe in your account for 30 days after cancellation. You can export them anytime. If you resubscribe, everything is exactly where you left it.`},{q:`How does the OCR feature work?`,a:`Press Ctrl+Shift+O and drag over any part of your screen — a manga panel, game screenshot, or any image. Mrky extracts the words using OCR and translates them instantly.`},{q:`Will Mrky slow down YouTube or Netflix?`,a:`No. The subtitle coloring is lightweight and runs locally in your browser. It doesn't intercept video streams or add any meaningful delay.`},{q:`How does the 30-day refund work?`,a:`Email us within 30 days of purchase. No questions asked, no forms to fill. The refund goes back to your card, usually within a few days.`},{q:`What language is the translation?`,a:`Currently Arabic. Mrky is built for Arabic speakers learning English — translations and alternative meanings are provided in Arabic.`}]},finalCta:{label:`Ready to start?`,h2line1:`Stop waiting.`,h2line2:`Start learning today.`,body:`Every show you watch. Every article you read. Every manga panel you scroll. All turned into vocabulary — effortlessly, in the background.`,cta:`Try 7 days free`,trust:[`7-day free trial`,`30-day refund guarantee`,`Cancel anytime`]},footer:{links:[{label:`Privacy Policy`,href:`/privacy.html`},{label:`Terms of Service`,href:`/terms.html`},{label:`Refund Policy`,href:`/refund.html`},{label:`Contact`,href:`/contact.html`}],copy:`© ${new Date().getFullYear()} Mrky. All rights reserved.`}}};function k(){let{lang:e,setLang:t}=u(),n=O[e].nav,[r,i]=(0,o.useState)(!1),[a,c]=(0,o.useState)(!1);(0,o.useEffect)(()=>{let e=()=>i(window.scrollY>20);return window.addEventListener(`scroll`,e,{passive:!0}),()=>window.removeEventListener(`scroll`,e)},[]);let l=[{label:n.features,href:`#features`},{label:n.howItWorks,href:`#how-it-works`},{label:n.pricing,href:`#pricing`},{label:n.faq,href:`#faq`}];return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(`header`,{className:`anim-drop fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${r?`bg-[#FAF7F4]/95 md:backdrop-blur-md border-b border-black/[0.07]`:`bg-transparent`}`,children:(0,s.jsxs)(`div`,{className:`max-w-6xl mx-auto px-4 sm:px-6 h-16 flex items-center justify-between`,children:[(0,s.jsx)(`a`,{href:`#`,className:`flex items-center gap-2 select-none`,children:(0,s.jsxs)(`span`,{className:`text-xl font-bold tracking-tight text-[#1A1A1A]`,children:[`M`,(0,s.jsx)(`span`,{className:`text-brand`,children:`r`}),`ky`]}
2)}),(0,s.jsx)(`nav`,{className:`hidden md:flex items-center gap-1`,children:l.map(e=>(0,s.jsx)(`a`,{href:e.href,className:`px-3.5 py-2 text-sm text-[#6B6B6B] hover:text-[#1A1A1A] transition-colors rounded-md hover:bg-black/[0.04]`,children:e.label},e.href))}),(0,s.jsxs)(`div`,{className:`hidden md:flex items-center gap-3`,children:[(0,s.jsx)(`button`,{onClick:()=>t(e===`ar`?`en`:`ar`),className:`px-3 py-1.5 text-xs font-semibold text-[#9A9A9A] hover:text-[#1A1A1A] border border-black/[0.1] rounded-lg transition-colors hover:border-black/20`,children:e===`ar`?`EN`:`عربي`}),(0,s.jsx)(`a`,{href:`https://app.mrky.org`,className:`px-4 py-2 text-sm font-medium text-[#9A9A9A] hover:text-[#1A1A1A] border border-black/[0.1] rounded-lg transition-colors hover:border-black/20`,children:n.loginApp}),(0,s.jsx)(`a`,{href:`#pricing`,className:`px-4 py-2 text-sm font-semibold bg-brand hover:bg-brand-dim text-white rounded-lg transition-all duration-200 hover:-translate-y-px`,children:n.cta})]}),(0,s.jsx)(`button`,{onClick:()=>c(!a),className:`md:hidden p-2 text-[#6B6B6B] hover:text-[#1A1A1A]`,children:a?(0,s.jsx)(D,{size:20}):(0,s.jsx)(T,{size:20})})]})}),a&&(0,s.jsx)(`div`,{className:`anim-drop fixed top-16 inset-x-0 z-40 bg-[#F0ECE8] border-b border-black/[0.07] md:hidden`,style:{animationDuration:`0.25s`},children:(0,s.jsxs)(`nav`,{className:`flex flex-col p-4 gap-1`,children:[l.map(e=>(0,s.jsx)(`a`,{href:e.href,onClick:()=>c(!1),className:`px-4 py-3 text-sm text-[#6B6B6B] hover:text-[#1A1A1A] rounded-lg hover:bg-black/[0.04] transition-colors`,children:e.label},e.href)),(0,s.jsxs)(`div`,{className:`pt-3 border-t border-black/[0.07] mt-2 flex flex-col gap-2`,children:[(0,s.jsx)(`button`,{onClick:()=>
2{t(e===`ar`?`en`:`ar`),c(!1)},className:`w-full text-center px-4 py-2.5 text-sm font-semibold text-[#9A9A9A] border border-black/[0.1] rounded-lg transition-colors`,children:e===`ar`?`English`:`عربي`}),(0,s.jsx)(`a`,{href:`https://app.mrky.org`,onClick:()=>c(!1),className:`block w-full text-center px-4 py-2.5 text-sm font-medium text-[#9A9A9A] border border-black/[0.1] rounded-lg transition-colors hover:text-[#1A1A1A]`,children:n.loginApp}),(0,s.jsx)(`a`,{href:`#pricing`,onClick:()=>c(!1),className:`block w-full text-center px-4 py-3 text-sm font-semibold bg-brand hover:bg-brand-dim text-white rounded-lg transition-colors`,children:n.cta})]})]})})]})}function A(){let{lang:e}=u(),t=O[e].hero,n=e===`ar`;return(0,s.jsxs)(`div`,{className:`relative w-full max-w-2xl mx-auto select-none`,children:[(0,s.jsxs)(`div`,{className:`rounded-2xl overflow-hidden border border-black/[0.1] shadow-2xl shadow-black/20`,children:[(0,s.jsxs)(`div`,{className:`flex items-center gap-2 px-4 py-3 bg-[#E5E2DF] border-b border-black/[0.08]`,children:[(0,s.jsxs)(`div`,{className:`flex gap-1.5`,children:[(0,s.jsx)(`div`,{className:`w-3 h-3 rounded-full bg-[#ff5f57]`}),(0,s.jsx)(`div`,{className:`w-3 h-3 rounded-full bg-[#febc2e]`}),(0,s.jsx)(`div`,{className:`w-3 h-3 rounded-full bg-[#28c840]`})]}),(0,s.jsx)(`div`,{className:`flex-1 flex justify-center`,children:(0,s.jsxs)(`div`,{className:`flex items-center gap-2 bg-[#F0ECE8] rounded-md px-3 py-1 text-xs text-[#9A9A9A] w-52 border border-black/[0.06]`,children:[(0,s.jsx)(`svg`,{width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`currentColor`,className:`text-[#9A9A9A]`,children:(0,s.jsx)(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z`})}),`youtube.com/watch?v=...`]})})]}),(0,s.jsxs)(`div`,{className:`relative bg-black`,style:{aspectRatio:`16/9`},children:[(0,s.jsx)(`div`,{className:`absolute inset-0 bg-gradient-to-br from-[#1a1a1a] via-[#0d0d0d] to-[#050505]`}),(0,s.jsx)(`div`,{className:`absolute inset-0 flex items-center justify-center opacity-10`,children:(0,s.jsx)(`svg`,{width:`72`,height:`72`,viewBox:`0 0 24 24`,fill:`white`,children:(0,s.jsx)(`path`,{d:`M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z`})})}),(0,s.jsx)(`div`,{className:`absolute top-3 ${n?`left-3`:`right-3`} flex flex-col gap-1`,children:[{color:`bg-blue-400`,label:n?`أسماء`:`Nouns`},{color:`bg-yellow-400`,label:n?`أفعال`:`Verbs`},{color:`bg-green-400`,label:n?`صفات`:`Adj.`}].map(({color:e,label:t})=>(0,s.jsxs)(`div`,{className:`flex items-center gap-1.5 bg-black/50 backdrop-blur-sm rounded-md px-2 py-0.5`,children:[(0,s.jsx)(`div`,{className:`w-2 h-2 rounded-full ${e}`}),(0,s.jsx)(`span`,{className:`text-[10px] text-white/70 font-sans`,children:t})]},t))}),(0,s.jsxs)(`div`,{className:`absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-full -mt-2 z-10`,children:[(0,s.jsxs)(`div`,{className:`bg-white border border-black/[0.1] rounded-xl p-3 w-52 shadow-xl shadow-black/20`,dir:`rtl`,children:[(0,s.jsxs)(`div`,{className:`flex items-center justify-between mb-2`,children:[(0,s.jsx)(`span`,{className:`text-[#1A1A1A] font-semibold text-sm font-sans`,dir:`ltr`,children:t.popupWord}),(0,s.jsx)(`span`,{className:`text-xs bg-purple-100 text-purple-600 px-1.5 py-0.5 rounded-md font-sans`,children:t.popupPos})]}),(0,s.jsx)(`p`,{className:`text-[#525252] text-xs leading-relaxed mb-2 text-right font-arabic`,children:t.popupTranslation}),(0,s.jsx)(`button`,{className:`w-full text-xs bg-brand/90 hover:bg-brand text-white py-1.5 rounded-lg font-medium transition-colors font-arabic`,children:t.popupCta})]}),(0,s.jsx)(`div`,{className:`flex justify-center`,children:(0,s.jsx)(`div`,{className:`w-0 h-0 border-l-8 border-r-8 border-t-8 border-l-transparent border-r-transparent border-t-white`})})]}),(0,s.jsx)(`div`,{className:`absolute bottom-8 left-0 right-0 flex justify-center px-4`,children:(0,s.jsx)(`div`,{className:`bg-black/75 backdrop-blur-sm rounded-lg px-4 py-2 text-center max-w-lg font-sans`,dir:`ltr`,children:(0,s.jsx)(`p`,{className:`font-medium text-sm sm:text-base leading-relaxed`,children:t.subtitleText.map((e,t)=>{let n=e;return(0,s.jsx)(`span`,{className:[n.muted?`opacity-50 text-white`:n.color??``,n.underline?`cursor-default border-b border-purple-300/50`:``].join(` `),children:n.text},t)})})})}),(0,s.jsx)(`div`,{className:`absolute bottom-0 left-0 right-0 h-1 bg-white/10`,children:(0,s.jsx)(`div`,{className:`h-full bg-brand w-[38%]`})})]})]}),(0,s.jsx)(`div`,{className:`max-md:hidden absolute -inset-4 bg-brand/5 rounded-3xl blur-3xl -z-10`})]})}function j(){let{lang:e}=u(),t=O[e].hero,n=e===`ar`,r=n?C:w;return(0,s.jsxs)(`section`,{className:`relative min-h-screen flex flex-col items-center justify-center pt-24 pb-16 px-4 sm:px-6 overflow-hidden`,children:[(0,s.jsx)(`div`,{className:`absolute top-0 left-0 right-0 h-[500px] bg-gradient-to-b from-amber-50/70 via-amber-50/20 to-transparent pointer-events-none`}),(0,s.jsx)(`div`,{className:`max-md:hidden absolute top-1/4 left-1/2 -translate-x-1/2 w-[600px] h-[400px] bg-brand/[0.06] rounded-full blur-[120px] pointer-events-none`}),(0,s.jsx)(`div`,{className:`absolute top-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-brand/25 to-transparent`}),(0,s.jsx)(`div`,{className:`absolute inset-0 opacity-[0.025] pointer-events-none`,style:{backgroundImage:`linear-gradient(rgba(0,0,0,0.6) 1px, transparent 1px),
3                            linear-gradient(90deg, rgba(0,0,0,0.6) 1px, transparent 1px)`,backgroundSize:`50px 50px`}}),(0,s.jsxs)(`div`,{className:`relative z-10 w-full max-w-6xl mx-auto text-center`,children:[(0,s.jsx)(`div`,{className:`anim-rise inline-flex items-center gap-2 mb-6`,children:(0,s.jsxs)(`div`,{className:`flex items-center gap-2 px-3 py-1.5 rounded-full bg-brand/10 border border-brand/25 text-sm text-brand font-medium`,children:[(0,s.jsx)(E,{size:13}),t.badge]})}),(0,s.jsxs)(`h1`,{className:`anim-rise text-balance font-bold text-[#1A1A1A] leading-[1.15] tracking-tight mb-5`,style:{fontSize:n?`clamp(2.2rem, 5.5vw, 3.8rem)`:`clamp(2.6rem, 6vw, 4.25rem)`,"--d":`0.1s`},children:[t.h1[0],(0,s.jsx)(`br`,{}),(0,s.jsx)(`span`,{className:`text-brand`,children:t.h1[1]}),(0,s.jsx)(`br`,{}),t.h1[2]]}),(0,s.jsx)(`p`,{className:`anim-rise text-[#6B6B6B] text-balance leading-relaxed mb-8 mx-auto`,style:{fontSize:`clamp(1rem, 2vw, 1.15rem)`,maxWidth:n?`640px`:`600px`,"--d":`0.2s`},children:t.sub}),(0,s.jsxs)(`div`,{className:`anim-rise flex flex-col sm:flex-row items-center justify-center gap-3 mb-16`,style:{"--d":`0.3s`},children:[(0,s.jsxs)(`a`,{href:`#pricing`,className:`group flex items-center gap-2 px-6 py-3.5 bg-brand hover:bg-brand-dim text-white font-semibold rounded-xl transition-all duration-200 hover:-translate-y-0.5 shadow-lg shadow-brand/25 text-base`,children:[t.cta1,(0,s.jsx)(r,{size:16,className:`group-hover:translate-x-0.5 transition-transform`})]}),(0,s.jsx)(`a`,{href:`#features`,className:`flex items-center gap-2 px-6 py-3.5 bg-black/[0.05] hover:bg-black/[0.08] text-[#525252] font-medium rounded-xl border border-black/[0.1] transition-all duration-200 text-base`,children:t.cta2})]}),(0,s.jsx)(`div`,{className:`anim-rise-lg`,style:{"--d":`0.4s`},children:(0,s.jsx)(A,{})}),(0,s.jsx)(`p`,{className:`anim-fade mt-6 text-[#AAAAAA] text-sm`,style:{"--d":`0.9s`},children:t.trust})]})]})}var M=[{name:`YouTube`,img:`/media/Youtube logo.png`,h:32},{name:`Netflix`,img:`/media/Netflix-Logo.webp`,h:28},{name:`Disney+`,img:`/media/Diseny+ logo.webp`,h:30},{name:`Chrome`,img:`/media/Chrome logo .png`,h:34,note:`Opera, Brave وغيرها`}];function N(){let{lang:e}=u(),t=O[e].platformBar,n=e===`ar`,r=(0,o.useRef)(null),[i,a]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let e=r.current;if(!e)return;let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(a(!0),t.disconnect())},{threshold:.15});return t.observe(e),()=>t.disconnect()},[]),(0,s.jsx)(`section`,{ref:r,className:`py-16 px-4 border-y border-[#DDD5CA] bg-[#F2EBE2]`,children:(0,s.jsxs)(`div`,{className:`max-w-5xl mx-auto`,children:[(0,s.jsx)(`p`,{className:`text-center text-[#AAAAAA] text-xs font-semibold uppercase tracking-[0.2em] mb-12 transition-opacity duration-500 ${i?`opacity-100`:`opacity-0`}`,children:t.label}),(0,s.jsx)(`div`,{className:`flex flex-wrap items-center justify-center gap-10 sm:gap-16 lg:gap-20`,children:M.map((e,t)=>(0,s.jsxs)(`div`,{style:{transitionDelay:`${t*100}ms`},className:`group flex flex-col items-center gap-3 cursor-default transition-all duration-500 ${i?`opacity-100 translate-y-0`:`opacity-0 translate-y-3`}`,children:[(0,s.jsx)(`div`,{className:`relative flex items-center justify-center h-10`,children:(0,s.jsx)(`img`,{src:e.img,alt:e.name,style:{height:e.h,maxWidth:120},className:`object-contain grayscale opacity-30 group-hover:grayscale-0 group-hover:opacity-100 transition-all duration-500`,draggable:!1})}),(0,s.jsxs)(`div`,{className:`flex flex-col items-center gap-0.5`,children:[(0,s.jsx)(`span`,{className:`text-[10px] text-[#BBBBBB] group-hover:text-[#6B6B6B] transition-colors font-bold tracking-[0.15em] uppercase font-sans`,children:e.name}),e.note&&(0,s.jsx)(`span`,{className:`text-[9px] text-[#C8C8C8] group-hover:text-[#9A9A9A] transition-colors font-sans ${n?`font-arabic text-[10px]`:``}`,children:n?e.note:`+ ${e.note.split(` `)[0]}, Brave & more`})]})]},e.name))})]})})}var P=`modulepreload`,F=function(e,t){return new URL(e,t).href},I={},L=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=F(t,n),t in I)return;I[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:P,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n
3)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},R=(0,o.lazy)(()=>L(()=>import(`./Features-BnB1d1XV.js`),__vite__mapDeps([0,1,2,3]),import.meta.url)),z=(0,o.lazy)(()=>L(()=>import(`./HowItWorks-C24xhBpG.js`),__vite__mapDeps([4,1,2,3]),import.meta.url)),B=(0,o.lazy)(()=>L(()=>import(`./Testimonials-Dc25vYVa.js`),__vite__mapDeps([5,1,2,3]),import.meta.url)),V=(0,o.lazy)(()=>L(()=>import(`./Pricing-DpD2Joyw.js`),__vite__mapDeps([6,1,2,3,7,8]),import.meta.url)),H=(0,o.lazy)(()=>L(()=>import(`./FAQ-DBLh528y.js`),__vite__mapDeps([9,1,2,3,7]),import.meta.url)),U=(0,o.lazy)(()=>L(()=>import(`./FinalCTA-DPemUDhw.js`),__vite__mapDeps([10,1,2,3]),import.meta.url)),W=(0,o.lazy)(()=>L(()=>import(`./Footer-C96R_Urb.js`),__vite__mapDeps([11,3,1]),import.meta.url)),G=(0,o.lazy)(()=>L(()=>import(`./ChatWidget-Dbl1-hzE.js`),__vite__mapDeps([12,1,2,3,7,13]),import.meta.url)),K=(0,o.lazy)(()=>L(()=>import(`./FocusedChat-DaQ5pfSD.js`),__vite__mapDeps([14,1,2,3,13,7]),import.meta.url)),q=(0,o.lazy)(()=>L(()=>import(`./MoyasarReturn-EqEAxSvb.js`),__vite__mapDeps([15,3,1,8]),import.meta.url));function J(){let{lang:e}=u(),t=e===`ar`;return(0,s.jsxs)(`div`,{dir:t?`rtl`:`ltr`,lang:e,className:`anim-mount min-h-screen bg-[#FAF7F4] ${t?`font-arabic`:`font-sans`}`,children:[(0,s.jsx)(k,{}),(0,s.jsx)(j,{}),(0,s.jsx)(N,{}),(0,s.jsxs)(o.Suspense,{fallback:null,children:[(0,s.jsx)(R,{}),(0,s.jsx)(z,{}),(0,s.jsx)(B,{}),(0,s.jsx)(V,{}),(0,s.jsx)(H,{}),(0,s.jsx)(U,{}),(0,s.jsx)(W,{}),(0,s.jsx)(G,{})]})]})}function Y(){(0,o.useEffect)(()=>{y()},[]),(0,o.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get(`ref`);e&&/^[a-z0-9]{4,16}$/i.test(e)&&localStorage.setItem(`mrky_ref`,e.toLowerCase()),g()},[]),(0,o.useEffect)(()=>{if(!window.location.hash)return;let e=decodeURIComponent(window.location.hash.slice(1)).split(`?`)[0],t=0,n,r=()=>{let i=document.getElementById(e);i?i.scrollIntoView({behavior:window.matchMedia(`(min-width: 768px)`).matches?`smooth`:`auto`}):++t<40&&(n=setTimeout(r,100))};return n=setTimeout(r,150),()=>clearTimeout(n)},[]);let e=!1;if(typeof window<`u`){let t=decodeURIComponent(window.location.pathname).replace(/\/+$/,``),n=new URLSearchParams(window.location.search);e=t.endsWith(`/اسأل`)||t.endsWith(`/ask`)||n.has(`اسأل`)||n.has(`ask`)}let t=!1;return typeof window<`u`&&(t=new URLSearchParams(window.location.search).has(`mret`)),(0,s.jsx)(l,{children:t?(0,s.jsx)(o.Suspense,{fallback:null,children:(0,s.jsx)(q,{})}):e?(0,s.jsx)(o.Suspense,{fallback:null,children:(0,s.jsx)(K,{})}):(0,s.jsx)(J,{})})}(0,a.createRoot)(document.getElementById(`root`)).render((0,s.jsx)(o.StrictMode,{children:(0,s.jsx)(Y,{})}));export{C as a,p as c,x as d,u as f,w as i,m as l,D as n,b as o,E as r,f as s,O as t,S as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.