PageSourceSearch

https://zamin.uz/_next/static/chunks/3caff-43ooa77.js

js zamin.uz collected 2026-10-02 04:08:19 UTC 28,322 bytes, 43 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67836,e=>{"use strict";var a=e.i(77806),i=e.i(79539);let t={"uz-Cyrl":{title:"Жонли репортаж",all:"Ҳаммаси",imp:"Фақат муҳим",live:"ЖОНЛИ",empty:"Муҳим воқеа йўқ"},"uz-Latn":{title:"Jonli reportaj",all:"Hammasi",imp:"Faqat muhim",live:"JONLI",empty:"Muhim voqea yo‘q"},ru:{title:"Прямая трансляция",all:"Все",imp:"Только важное",live:"LIVE",empty:"Нет важных событий"},en:{title:"Live report",all:"All",imp:"Important only",live:"LIVE",empty:"No important events"},tr:{title:"Canlı anlatım",all:"Tümü",imp:"Sadece önemli",live:"CANLI",empty:"Önemli olay yok"},kk:{title:"Тікелей трансляция",all:"Барлығы",imp:"Тек маңызды",live:"LIVE",empty:"Маңызды оқиғалар жоқ"},fr:{title:"En direct",all:"Tout",imp:"Important",live:"EN DIRECT",empty:"Aucun événement important"},es:{title:"En directo",all:"Todos",imp:"Solo importante",live:"EN VIVO",empty:"No hay eventos importantes"},de:{title:"Live-Ticker",all:"Alle",imp:"Nur Wichtiges",live:"LIVE",empty:"Keine wichtigen Ereignisse"}},n={goal:"⚽",var:"VAR",card_y:"🟨",card_r:"🟥",subst:"🔁",penalty:"🎯",injury:"✚",whistle:"⏱"};e.s(["LiveCommentary",0,function(e){let{postId:r,initial:s,locale:l}=e,[o,d]=i.useState(s),[p,c]=i.useState("all"),m=o.reduce((e,a)=>Math.max(e,function(e){try{return new Date(e.replace(" ","T")+"+05:00").getTime()}catch{return 0}}(a.timestamp)),0),u=m>0&&Date.now()-m<108e5,h=i.useRef(o[0]?.timestamp||""),g=i.useRef(new Set);if(i.useEffect(()=>{if(!u||!r)return;let e=!1,a=setInterval(async()=>{try{let a=`/api/live-blog/?post_id=${r}&locale=${encodeURIComponent(l)}`+(h.current?`&since=${encodeURIComponent(h.current)}`:""),i=await fetch(a,{cache:"no-store"}),t=await i.json();if(e)return;t?.server_time&&(h.current=String(t.server_time).replace("T"," ").slice(0,19)),t?.ok&&Array.isArray(t.items)&&t.items.length&&d(e=>{let a=new Set(e.map(e=>e.id)),i=t.items.filter(e=>!a.has(e.id));return i.forEach(e=>g.current.add(e.id)),i.length?[...i,...e]:e})}catch{}},2e4);return()=>{e=!0,clearInterval(a)}},[u,r,l]),!o.length)return null;let f=e=>{let a=parseInt(String(e||"").trim(),10);return Number.isFinite(a)?a:0},y=[...o].sort((e,a)=>f(a.minute)-f(e.minute)||a.id-e.id),x="important"===p?y.filter(e=>e.pinned):y,b=y.filter(e=>e.pinned).length,v=y.find(e=>e.score)?.score||"",z=t[l]??t["uz-Cyrl"];return(0,a.jsxs)("div",{className:"live-cmt",children:[(0,a.jsxs)("div",{className:"live-cmt-head",children:[(0,a.jsxs)("span",{className:"live-cmt-title",children:[z.title,v&&(0,a.jsx)("span",{className:"live-cmt-topscore",children:v}),u&&(0,a.jsxs)("span",{className:"live-cmt-badge",children:[(0,a.jsx)("span",{className:"dot"})," ",z.live]})]}),(0,a.jsxs)("div",{className:"live-cmt-filter",children:[(0,a.jsxs)("button",{type:"button",className:"all"===p?"on":"",onClick:()=>c("all"),children:[z.all,(0,a.jsx)("span",{className:"c",children:y.length})]}),(0,a.jsxs)("button",{type:"button",className:"important"===p?"on":"",onClick:()=>c("important"),children:[z.imp,(0,a.jsx)("span",{className:"c",children:b})]})]})]}),(0,a.jsxs)("div",{className:"live-cmt-list",children:[x.map(e=>(0,a.jsxs)("div",{className:"live-cmt-row"+(e.pinned?" pinned":"")+("goal"===e.kind?" goal":"")+(g.current.has(e.id)?" fresh":""),children:[(0,a.jsxs)("div",{className:"live-cmt-min",children:[(0,a.jsx)("span",{className:"m",children:e.minute||function(e){try{return(e||"").slice(11,16)}catch{return""}}(e.timestamp)}),(0,a.jsxs)("span",{className:"live-cmt-tags",children:["info"!==e.kind&&n[e.kind]&&(0,a.jsx)("span",{className:"live-cmt-ic k-"+e.kind,children:n[e.kind]}),"goal"===e.kind&&e.score&&(0,a.jsx)("span",{className:"live-cmt-score",children:e.score})]})]}),(0,a.jsxs)("div",{className:"live-cmt-body",children:[e.body,(()=>{let i=[];try{i=e.images?JSON.parse(e.images):[]}catch{i=[]}return(!i.length&&e.image&&(i=[e.image]),i.length)?1===i.length?(0,a.jsx)("img",{className:"live-cmt-img",src:i[0],alt:"",loading:"lazy"}):(0,a.jsx)("div",{className:"live-cmt-album n"+Math.min(i.length,4),children:i.map((e,i)=>(0,a.jsx)("img",{src:e,alt:"",loading:"lazy"},i))}):null})(),e.video&&(0,a.jsx)("video",{className:"live-cmt-video",src:e.video,controls:!0,preload:"metadata",playsInl
1ine:!0})]})]},e.id)),0===x.length&&(0,a.jsx)("div",{className:"live-cmt-row live-cmt-empty",children:(0,a.jsx)("div",{className:"live-cmt-body muted",children:z.empty})})]})]})}])},9012,e=>{"use strict";var a=e.i(77806),i=e.i(79539),t=e.i(45356),n=e.i(43652),r=e.i(24594);let s="https://api.zamin.uz/api/v4/premium",l={monthly:4900,yearly:49e3},o={"uz-Cyrl":{h1:"Zamin Premium",lead:"Реклама йўқ, сайт тезроқ ишлайди, мақолаларни овозли эшитиш ва AI суҳбат — бир обунада.",f1t:"Рекламасиз",f1d:"Ҳеч қандай баннер, попап ёки видео реклама. Сайт тезроқ очилади.",f2t:"Аудио эшитиш",f2d:"Мақолани “Тинглаш” тугмаси билан овозли эшитинг — йўлда, машинада, иш пайтида.",f3t:"AI суҳбат",f3d:"Ҳар мақола бўйича Zamin AI билан суҳбат: кунига 100 савол (бепул тарифда 3 та).",choose:"Тарифни танланг",monthly:"Ойлик",yearly:"Йиллик",perMonth:"/ой",perYear:"/йил",save:"тежайсиз",sum:"сўм",payWith:"Тўлов усули",buy:"Обуна бўлиш",extend:"Муддатни узайтириш",loginFirst:"Обуна бўлиш учун тизимга киринг.",loginBtn:"Кириш",active:"Premium фаол",until:"Амал қилади",daysLeft:"кун қолди",pending:"Тўлов текширилмоқда…",success:"Тўлов қабул қилинди. Premium фаоллаштирилди!",fail:"Тўлов тасдиқланмади. Агар пул ечилган бўлса, бир неча дақиқада фаоллашади.",faq:"Кўп сўраладиган саволлар",q1:"Тўловни қандай усуллар билан қилса бўлади?",a1:"Payme ва Click орқали. Тўлов тизимнинг ўз саҳифасида амалга оширилади.",q2:"Муддат тугагач нима бўлади?",a2:"Обуна автоматик узайтирилмайди. Муддат тугагач ҳисоб аввалги ҳолатига қайтади ва реклама яна кўринади.",q3:"Илова ва сайтда бир хилми?",a3:"Ҳа. Обуна ҳисобингизга боғланади — сайтда ҳам, мобил иловада ҳам ишлайди."},"uz-Latn":{h1:"Zamin Premium",lead:"Reklama yo'q, sayt tezroq ishlaydi, maqolalarni ovozli eshitish va AI suhbat — bitta obunada.",f1t:"Reklamasiz",f1d:"Hech qanday banner, popup yoki video reklama. Sayt tezroq ochiladi.",f2t:"Audio eshitish",f2d:"Maqolani “Tinglash” tugmasi bilan ovozli eshiting — yo'lda, mashinada, ish paytida.",f3t:"AI suhbat",f3d:"Har maqola bo'yicha Zamin AI bilan suhbat: kuniga 100 savol (bepul tarifda 3 ta).",choose:"Tarifni tanlang",monthly:"Oylik",yearly:"Yillik",perMonth:"/oy",perYear:"/yil",save:"tejaysiz",sum:"so'm",payWith:"To'lov usuli",buy:"Obuna bo'lish",extend:"Muddatni uzaytirish",loginFirst:"Obuna bo'lish uchun tizimga kiring.",loginBtn:"Kirish",active:"Premium faol",until:"Amal qiladi",daysLeft:"kun qoldi",pending:"To'lov tekshirilmoqda…",success:"To'lov qabul qilindi. Premium faollashtirildi!",fail:"To'lov tasdiqlanmadi. Agar pul yechilgan bo'lsa, bir necha daqiqada faollashadi.",faq:"Ko'p so'raladigan savollar",q1:"To'lovni qanday usullar bilan qilsa bo'ladi?",a1:"Payme va Click orqali. To'lov tizimning o'z sahifasida amalga oshiriladi.",q2:"Muddat tugagach nima bo'ladi?",a2:"Obuna avtomatik uzaytirilmaydi. Muddat tugagach hisob avvalgi holatiga qaytadi va reklama yana ko'rinadi.",q3:"Ilova va saytda bir xilmi?",a3:"Ha. Obuna hisobingizga bog'lanadi — saytda ham, mobil ilovada ham ishlaydi."},ru:{h1:"Zamin Premium",lead:"Без рекламы, сайт работает быстрее, прослушивание статей и AI-чат — в одной подписке.",f1t:"Без рекламы",f1d:"Никаких баннеров, попапов и видеорекламы. Сайт открывается быстрее.",f2t:"Аудиоверсия",f2d:"Слушайте статьи голосом — в дороге, за рулём, на работе.",f3t:"AI-чат",f3d:"Обсуждайте статью с Zamin AI: 100 вопросов в день (на бесплатном — 3).",choose:"В
1ыберите тариф",monthly:"Месяц",yearly:"Год",perMonth:"/мес",perYear:"/год",save:"экономия",sum:"сум",payWith:"Способ оплаты",buy:"Оформить подписку",extend:"Продлить",loginFirst:"Войдите в аккаунт, чтобы оформить подписку.",loginBtn:"Войти",active:"Premium активен",until:"Действует до",daysLeft:"дн. осталось",pending:"Проверяем оплату…",success:"Оплата принята. Premium активирован!",fail:"Оплата не подтверждена. Если деньги списаны, подписка активируется в течение нескольких минут.",faq:"Частые вопросы",q1:"Какими способами можно оплатить?",a1:"Payme и Click. Оплата проходит на странице платёжной системы.",q2:"Что будет после окончания срока?",a2:"Автопродления нет. По окончании аккаунт вернётся в прежнее состояние, реклама снова появится.",q3:"Подписка работает и в приложении?",a3:"Да. Она привязана к аккаунту и действует и на сайте, и в мобильном приложении."},en:{h1:"Zamin Premium",lead:"No ads, a faster site, articles read aloud, and AI chat — in one subscription.",f1t:"Ad-free",f1d:"No banners, popups or video ads. Pages load faster.",f2t:"Listen to articles",f2d:"Press “Listen” and hear the article read aloud — while commuting, driving or working.",f3t:"AI chat",f3d:"Discuss any article with Zamin AI: 100 questions a day (3 on the free plan).",choose:"Choose a plan",monthly:"Monthly",yearly:"Yearly",perMonth:"/mo",perYear:"/yr",save:"save",sum:"UZS",payWith:"Payment method",buy:"Subscribe",extend:"Extend",loginFirst:"Sign in to subscribe.",loginBtn:"Sign in",active:"Premium active",until:"Valid until",daysLeft:"days left",pending:"Checking your payment…",success:"Payment received. Premium is active!",fail:"Payment was not confirmed. If you were charged, it will activate within a few minutes.",faq:"Frequently asked questions",q1:"Which payment methods are supported?",a1:"Payme and Click. Payment happens on the provider’s own page.",q2:"What happens when it expires?",a2:"There is no auto-renewal. When it expires your account returns to its previous state and ads come back.",q3:"Does it work in the app too?",a3:"Yes. The subscription is tied to your account and works on both the website and the mobile app."},tr:{h1:"Zamin Premium",lead:"Reklamsız, daha hızlı site, makaleleri sesli dinleme ve AI sohbet — tek abonelikte.",f1t:"Reklamsız",f1d:"Banner, popup veya video reklam yok. Site daha hızlı açılır.",f2t:"Sesli dinleme",f2d:"“Dinle” düğmesiyle makaleyi sesli dinleyin — yolda, arabada, işte.",f3t:"AI sohbet",f3d:"Her makale için Zamin AI ile sohbet: günde 100 soru (ücretsizde 3).",choose:"Plan seçin",monthly:"Aylık",yearly:"Yıllık",perMonth:"/ay",perYear:"/yıl",save:"tasarruf",sum:"so‘m",payWith:"Ödeme yöntemi",buy:"Abone ol",extend:"Uzat",loginFirst:"Abone olmak için giriş yapın.",loginBtn:"Giriş",active:"Premium aktif",until:"Geçerlilik",daysLeft:"gün kaldı",pending:"Ödeme kontrol ediliyor…",success:"Ödeme alındı. Premium etkin!",fail:"Ödeme onaylanmadı. Tutar çekildiyse birkaç dakika içinde etkinleşir.",faq:"Sık sorulan sorular",q1:"Hangi ödeme yöntemleri var?",a1:"Payme ve Click. Ödeme sağlayıcının kendi sayfasında yapılır.",q2:"Süre bitince ne olur?",a2:"Otomatik yenileme yok. Süre bitince hesap eski durumuna döner ve reklamlar geri gelir.",q3:"Uygulamada da geçerli mi?",a3:"Evet. Abonelik hesaba bağlıdır; hem sitede hem mobil uygulamada çalışır."},kk:{h1:"Zamin Premium",lead:"Жарнамасыз, сайт жылдамырақ жұмыс істейді, мақалаларды тыңдау және AI чат — бір жазылымда.",f1t:"Жарнамасыз",f1d:"Баннер, попап немесе бейнежарнама жоқ. Сайт жылдамырақ ашылады.",f2t:"Аудио тыңдау",f2d:"«Тыңдау» түймесімен мақаланы дауыстап тыңдаңыз — жолда, көл
1ікте, жұмыста.",f3t:"AI чат",f3d:"Әр мақала бойынша Zamin AI-мен сұхбат: күніне 100 сұрақ (тегін тарифте 3).",choose:"Тарифті таңдаңыз",monthly:"Айлық",yearly:"Жылдық",perMonth:"/ай",perYear:"/жыл",save:"үнемдейсіз",sum:"сом",payWith:"Төлем тәсілі",buy:"Жазылу",extend:"Ұзарту",loginFirst:"Жазылу үшін жүйеге кіріңіз.",loginBtn:"Кіру",active:"Premium белсенді",until:"Жарамды",daysLeft:"күн қалды",pending:"Төлем тексерілуде…",success:"Төлем қабылданды. Premium қосылды!",fail:"Төлем расталмады. Ақша шешілген болса, бірнеше минутта қосылады.",faq:"Жиі қойылатын сұрақтар",q1:"Қандай төлем тәсілдері бар?",a1:"Payme және Click. Төлем жүйенің өз бетінде жасалады.",q2:"Мерзім біткенде не болады?",a2:"Автоұзарту жоқ. Мерзім біткенде аккаунт бұрынғы күйіне оралады, жарнама қайта шығады.",q3:"Қосымшада да жұмыс істей ме?",a3:"Иә. Жазылым аккаунтқа байланған — сайтта да, мобильді қосымшада да жұмыс істейді."},fr:{h1:"Zamin Premium",lead:"Sans publicité, un site plus rapide, écoute des articles et chat IA — dans un seul abonnement.",f1t:"Sans publicité",f1d:"Aucune bannière, popup ni vidéo publicitaire. Les pages se chargent plus vite.",f2t:"Écoute audio",f2d:"Appuyez sur « Écouter » pour entendre l’article — en trajet, en voiture, au travail.",f3t:"Chat IA",f3d:"Discutez de chaque article avec Zamin AI : 100 questions par jour (3 en gratuit).",choose:"Choisissez une formule",monthly:"Mensuel",yearly:"Annuel",perMonth:"/mois",perYear:"/an",save:"économie",sum:"UZS",payWith:"Moyen de paiement",buy:"S’abonner",extend:"Prolonger",loginFirst:"Connectez-vous pour vous abonner.",loginBtn:"Se connecter",active:"Premium actif",until:"Valable jusqu’au",daysLeft:"jours restants",pending:"Vérification du paiement…",success:"Paiement reçu. Premium activé !",fail:"Paiement non confirmé. Si vous avez été débité, l’activation arrive dans quelques minutes.",faq:"Questions fréquentes",q1:"Quels moyens de paiement ?",a1:"Payme et Click. Le paiement se fait sur la page du prestataire.",q2:"Que se passe-t-il à l’expiration ?",a2:"Pas de renouvellement automatique. À l’expiration, le compte revient à son état précédent et la publicité réapparaît.",q3:"Est-ce valable dans l’application ?",a3:"Oui. L’abonnement est lié au compte et fonctionne sur le site comme dans l’application mobile."},es:{h1:"Zamin Premium",lead:"Sin anuncios, un sitio más rápido, escucha de artículos y chat con IA — en una sola suscripción.",f1t:"Sin anuncios",f1d:"Sin banners, ventanas emergentes ni vídeos publicitarios. Las páginas cargan más rápido.",f2t:"Escucha en audio",f2d:"Pulsa «Escuchar» y oye el artículo — de camino, en el coche o trabajando.",f3t:"Chat con IA",f3d:"Comenta cada artículo con Zamin AI: 100 preguntas al día (3 en el plan gratuito).",choose:"Elige un plan",monthly:"Mensual",yearly:"Anual",perMonth:"/mes",perYear:"/año",save:"ahorro",sum:"UZS",payWith:"Método de pago",buy:"Suscribirse",extend:"Renovar",loginFirst:"Inicia sesión para suscribirte.",loginBtn:"Iniciar sesión",active:"Premium activo",until:"Válido hasta",daysLeft:"días restantes",pending:"Comprobando el pago…",success:"¡Pago recibido. Premium activado!",fail:"El pago no se confirmó. Si se te cobró, se activará en unos minutos.",faq:"Preguntas frecuentes",q1:"¿Qué métodos de pago hay?",a1:"Payme y Click. El pago se realiza en la página del proveedor.",q2:"¿Qué pasa al terminar?",a2:"No hay renovación automática. Al expirar, la cuenta vuelve a su estado anterior y los anuncios regresan.",q3:"¿Funciona también en la app?",a3:"Sí. La suscripción está ligada a la cuenta y funciona en la web y en la app móvil."},de:{h1:"Zamin Premium",lead:"Werbefrei, schnellere Seite, Artikel anhören und KI-Chat — in einem Abo.",f1t:"Werbefrei",f1d:"Keine Banner, Pop-ups oder Videowerbung. Seiten laden schneller.",f2t:"Artikel anhören",f2d:"Auf „Anhören“ tippen und den Artikel vorlesen lassen — unterwegs, im Auto, bei der Arbeit.",f3t:"KI-Chat",f3d:"Zu jedem Artikel mit Zamin AI sprechen: 100 Fragen pro Tag (3 im Gratis-Tarif).",choose:"Tarif wählen",monthly:"Monatlich",yearly:"Jährlich",perMonth:"/Mon.",perYear:"/Jahr",save:"gespart",sum:"UZS",payWith:"Zahlungsart",buy:"Abonnieren",extend:"Verlängern",loginFirst:"Zum Abonnieren b
1itte anmelden.",loginBtn:"Anmelden",active:"Premium aktiv",until:"Gültig bis",daysLeft:"Tage übrig",pending:"Zahlung wird geprüft…",success:"Zahlung erhalten. Premium ist aktiv!",fail:"Zahlung nicht bestätigt. Falls abgebucht wurde, wird sie in wenigen Minuten aktiv.",faq:"Häufige Fragen",q1:"Welche Zahlungsarten gibt es?",a1:"Payme und Click. Die Zahlung erfolgt auf der Seite des Anbieters.",q2:"Was passiert nach Ablauf?",a2:"Keine automatische Verlängerung. Nach Ablauf kehrt das Konto in den vorherigen Zustand zurück und Werbung erscheint wieder.",q3:"Gilt es auch in der App?",a3:"Ja. Das Abo hängt am Konto und funktioniert auf der Website und in der mobilen App."}},d=`
2.zn-pr{max-width:880px;margin:0 auto;padding:8px 14px 32px;box-sizing:border-box}
3.zn-pr-hero{text-align:center;padding:26px 18px 22px;border:1px solid var(--line,#e6e6e6);border-radius:16px;background:var(--surface,#fff)}
4.zn-pr-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;color:#be1e2d;border:1px solid #be1e2d;border-radius:999px;padding:4px 12px;margin-bottom:12px}
5.zn-pr-h1{font-size:30px;font-weight:800;margin:0 0 10px;color:var(--text-1,#111)}
6.zn-pr-lead{font-size:15.5px;line-height:1.55;color:var(--text-2,#555);margin:0 auto;max-width:560px}
7.zn-pr-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
8.zn-pr-feat{border:1px solid var(--line,#e6e6e6);border-radius:14px;padding:16px;background:var(--surface,#fff)}
9.zn-pr-feat-ic{color:#be1e2d;margin-bottom:8px;display:block}
10.zn-pr-feat-t{font-size:15px;font-weight:700;margin:0 0 6px;color:var(--text-1,#111)}
11.zn-pr-feat-d{font-size:13.5px;line-height:1.5;color:var(--text-2,#555);margin:0}
12.zn-pr-box{border:1px solid var(--line,#e6e6e6);border-radius:16px;padding:20px;background:var(--surface,#fff);margin-bottom:18px}
13.zn-pr-sect{font-size:15px;font-weight:700;margin:0 0 12px;color:var(--text-1,#111)}
14.zn-pr-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
15.zn-pr-plan{position:relative;border:2px solid var(--line,#e6e6e6)!important;border-radius:12px!important;padding:16px!important;
16  background:transparent!important;height:auto!important;cursor:pointer;text-align:left;display:block;width:100%;color:inherit!important}
17.zn-pr-plan.is-sel{border-color:#be1e2d!important;background:rgba(190,30,45,.05)!important}
18.zn-pr-plan-name{font-size:13.5px;font-weight:600;color:var(--text-2,#555);margin-bottom:6px}
19.zn-pr-plan-price{font-size:21px;font-weight:800;color:var(--text-1,#111);line-height:1.2}
20.zn-pr-plan-price small{font-size:12.5px;font-weight:500;color:var(--text-3,#888)}
21.zn-pr-plan-save{position:absolute;top:-10px;right:10px;background:#be1e2d;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px}
22.zn-pr-pays{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}
23.zn-pr-pay{border:2px solid var(--line,#e6e6e6)!important;border-radius:10px!important;padding:10px 22px!important;background:transparent!important;
24  height:auto!important;font-size:14px!important;font-weight:600!important;cursor:pointer;color:var(--text-1,#111)!important;flex:1;min-width:120px}
25.zn-pr-pay.is-sel{border-color:#be1e2d!important;color:#be1e2d!important}
26.zn-pr-buy{width:100%;background:#be1e2d!important;color:#fff!important;border:0!important;border-radius:10px!important;
27  padding:14px!important;height:auto!important;font-size:16px!important;font-weight:700!important;cursor:pointer;line-height:1.2!important}
28.zn-pr-buy[disabled]{opacity:.6;cursor:default}
29.zn-pr-msg{margin-top:12px;font-size:14px;border-radius:10px;padding:11px 13px;line-height:1.45}
30.zn-pr-msg.ok{background:rgba(22,163,74,.1);color:#15803d}
31.zn-pr-msg.err{background:rgba(190,30,45,.08);color:#be1e2d}
32.zn-pr-msg.pending{background:var(--bg-2,#f1f1f3);color:var(--text-2,#555)}
33.zn-pr-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--text-2,#555);margin-bottom:14px}
34.zn-pr-star{background:#be1e2d;color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:4px 11px}
35.zn-pr-faq-q{font-size:14.5px;font-weight:700;margin:14px 0 5px;color:var(--text-1,#111)}
36.zn-pr-faq-a{font-size:13.5px;line-height:1.55;color:var(--text-2,#555);margin:0}
37@media (max-width:720px){
38  .zn-pr{padding-left:12px;padding-right:12px}
39  .zn-pr-feats{grid-template-columns:1fr}
40  .zn-pr-h1{font-size:24px}
41  .zn-pr-hero{padding:22px 14px}
42}
43`;function p(e){let{name:i}=e,t={width:26,height:26,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0};return"noads"===i?(0,a.jsxs)("svg",{...t,className:"zn-pr-feat-ic",children:[(0,a.jsx)("path",{d:"M3 3l18 18"}),(0,a.jsx)("path",{d:"M21 15V6a2 2 0 0 0-2-2H8"}),(0,a.jsx)("path",{d:"M3 7v11a2 2 0 0 0 2 2h11"})]}):"audio"===i?(0,a.jsxs)("svg",{...t,className:"zn-pr-feat-ic",children:[(0,a.jsx)("path",{d:"M3 18v-6a9 9 0 0 1 18 0v6"}),(0,a.jsx)("path",{d:"M21 19a2 2 0 0 1-2 2h-1a1 1 0 0 1-1-1v-3a1 1 0 0 1 1-1h3zM3 19a2 2 0 0 0 2 2h1a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1H3z"})]}):(0,a.jsxs)("svg",{...t,className:"zn-pr-feat-ic",children:[(0,a.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}),(0,a.jsx)("path",{d:"M9 10h.01M12 10h.01M15 10h.01"})]})}let c=e=>e.toLocaleString("ru-RU").replace(/ /g," ");e.s(["PremiumPage",0,function(e){let{locale:m}=e,u=o[m]??o["uz-Cyrl"],{user:h,loading:g,refresh:f}=(0,t.useAuth)(),[y,x]=(0,i.useState)("yearly"),[b,v]=(0,i.useState)("payme"),[z,k]=(0,i.useState)(!1),[j,q]=(0,i.useState)(!1),[N,w]=(0,i.useState)(null),[A,P]=(0,i.useState)(null),S=h?.id??0,I=(0,i.useCallback)(()=>{S&&fetch(`${s}/check-subscription.php?user_id=${S}`,{cache:"no-store"}).then(e=>e.json()).then(e=>{"success"===e.status&&e.data&&w(e.data)}).catch(()=>{})},[S]);(0,i.useEffect)(()=>{I()},[I]),(0,i.useEffect)(()=>{if(!new URLSearchParams(window.location.search).get("premium_return"))return;let e="";try{e=localStorage.getItem("zamin_pending_order")||""}catch{}P({kind:"pending",text:u.pending});let a=i=>{e?fetch(`${s}/check-order-status.php?subscription_id=${e}`,{cache:"no-store"}).then(e=>e.json()).then(e=>{if(e.data?.is_paid){P({kind:"ok",text:u.success});try{localStorage.removeItem("zamin_pending_order")}catch{}I(),f?.()}else i<5?setTimeout(()=>a(i+1),2e3):P({kind:"err",text:u.fail})}).catch(()=>{i<5?setTimeout(()=>a(i+1),2e3):P({kind:"err",text:u.fail})}):P({kind:"err",text:u.fail})};a(0),window.history.replaceState({},"",window.location.pathname)},[]);let C=!!N?.is_premium;return(0,a.jsxs)("div",{className:"zn-pr",children:[(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:d}}),(0,a.jsxs)("div",{className:"zn-pr-hero",children:[(0,a.jsx)("span",{className:"zn-pr-badge",children:"PREMIUM"}),(0,a.jsx)("h1",{className:"zn-pr-h1",children:u.h1}),(0,a.jsx)("p",{className:"zn-pr-lead",children:u.lead})]}),(0,a.jsxs)("div",{className:"zn-pr-feats",children:[(0,a.jsxs)("div",{className:"zn-pr-feat",children:[(0,a.jsx)(p,{name:"noads"}),(0,a.jsx)("p",{className:"zn-pr-feat-t",children:u.f1t}),(0,a.jsx)("p",{className:"zn-pr-feat-d",children:u.f1d})]}),(0,a.jsxs)("div",{className:"zn-pr-feat",children:[(0,a.jsx)(p,{name:"audio"}),(0,a.jsx)("p",{className:"zn-pr-feat-t",children:u.f2t}),(0,a.jsx)("p",{className:"zn-pr-feat-d",children:u.f2d})]}),(0,a.jsxs)("div",{className:"zn-pr-feat",children:[(0,a.jsx)(p,{name:"ai"}),(0,a.jsx)("p",{className:"zn-pr-feat-t",children:u.f3t}),(0,a.jsx)("p",{className:"zn-pr-feat-d",children:u.f3d})]})]}),(0,a.jsxs)("div",{className:"zn-pr-box",children:[C&&(0,a.jsxs)("div",{className:"zn-pr-status",children:[(0,a.jsxs)("span",{className:"zn-pr-star",children:["★ ",u.active]}),(0,a.jsxs)("span",{children:[u.until,": ",(0,a.jsx)("b",{children:N?.expires_at?.slice(0,10)})," · ",N?.days_left," ",u.daysLeft]})]}),(0,a.jsx)("p",{className:"zn-pr-sect",children:u.choose}),(0,a.jsx)("div",{className:"zn-pr-plans",children:["monthly","yearly"].map(e=>(0,a.jsxs)("button",{type:"button",className:`zn-pr-plan ${y===e?"is-sel":""}`,onClick:()=>x(e),children:["yearly"===e&&(0,a.jsxs)("span",{className:"zn-pr-plan-save",children:["~17% ",u.save]}),(0,a.jsx)("div",{className:"zn-pr-plan-name",children:"monthly"===e?u.monthly:u.yearly}),(0,a.jsxs)("div",{className:"zn-pr-plan-price",children:[c(l[e])," ",(0,a.jsxs)("small",{children:[u.sum,"monthly"===e?u.perMonth:u.perYear]})]})]},e))}),(0,a.jsx)("p",{className:"zn-pr-sect",children:u.payWith}),(0,a.jsx)("div",{className:"zn-pr-pays",children:["payme","click"].map(e=>(0,a.jsx)("button",{type:"button",className:`zn-pr-pay ${b===e?"is-sel":""}`,onClick:()=>v(e),children:"payme"===e?"Payme":"Click"},e))}),(0,a.jsxs)("button",{type:"button",className:"zn-pr-buy",onClick:()=>{S?z||(k(!0),fetch(`${s}/create-order.php`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({user_id:S,plan_type:y,payment_system:b,is_app:!1,return_url:`${window.location.origin}${(0,r.buildPremiumPath)(m)}?premium_return=1`})}).then(e=>e.json()).then(e=>{if("success"===e.status&&e.data?.payment_url){try{localStorage.setItem("zamin_pending_order",String(e.data.subscription_id))}catch{}window.location.href=e.data.payment_url;return}P({kind:"err",text:u.fail}),k(!1)}).catch(()=>{P({kind:"err",text:u.fail}),k(!1)})):q(!0)},disabled:z||g,children:[C?u.extend:u.buy," · ",c(l[y])," ",u.sum]}),!S&&!g&&(0,a.jsx)("div",{className:"zn-pr-msg pending",children:u.loginFirst}),A&&(0,a.jsx)("div",{className:`zn-pr-msg ${A.kind}`,children:A.text})]}),(0,a.jsxs)("div",{className:"zn-pr-box",children:[(0,a.jsx)("p",{className:"zn-pr-sect",children:u.faq}),(0,a.jsx)("p",{className:"zn-pr-faq-q",children:u.q1}),(0,a.jsx)("p",{className:"zn-pr-faq-a",children:u.a1}),(0,a.jsx)("p",{className:"zn-pr-faq-q",children:u.q2}),(0,a.jsx)("p",{className:"zn-pr-faq-a",children:u.a2}),(0,a.jsx)("p",{className:"zn-pr-faq-q",children:u.q3}),(0,a.jsx)("p",{className:"zn-pr-faq-a",children:u.a3})]}),(0,a.jsx)(n.LoginModal,{locale:m,open:j,onClose:()=>q(!1),intent:"premium"})]})}])},94137,e=>{e.v(a=>Promise.all(["static/chunks/2it3t9p7-wwj2.js"].map(a=>e.l(a))).then(()=>a(40580)))}]);

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.