import{r as h,j as e,L as w}from"./vendor-react-xnlkqCTC.js";import{aC as E,t as n,v as l,w as i,H as j,z as o,y as a,Y as C,F as d,K as c,G as g,I as b,J as F,E as S}from"./index-h3-nOCov.js";import"./vendor-dayjs-CTLjenN8.js";import"./vendor-sentry-qG-dVXi3.js";import{M as T,a as R}from"./MarketingShell-DlFdkac9.js";import{u as O}from"./vendor-i18n-BZWggl2o.js";import{A}from"./arrow-left-DEAO_OLF.js";import{R as f}from"./route-BpOzEuhL.js";import"./vendor-query-Cbb05LTU.js";import"./vendor-antd-core-DLLca_om.js";import"./zap-CcgON_pn.js";import"./globe-D-NdIehH.js";import"./shield-check-BegsGXBw.js";import"./users-DU41Pj4K.js";import"./file-text-xZLRdt2j.js";import"./SiteFooter-CeOXYlmJ.js";import"./send-iGmzNNWK.js";import"./building-2-CfUUs6nB.js";const M=[{id:1,name:"Шанхай → Владивосток",mode:"sea",region:"Азия",duration:"12–15 дней",price:"$800–1 200",priceUnit:"за FEU",notes:"Прямой рейс. Линии: COSCO / MSC"},{id:2,name:"Шанхай → Санкт-Петербург",mode:"sea",region:"Азия",duration:"32–38 дней",price:"$1 800–2 500",priceUnit:"за FEU",notes:"Через Суэцкий канал"},{id:3,name:"Шанхай → Новороссийск",mode:"sea",region:"Азия",duration:"28–35 дней",price:"$1 600–2 200",priceUnit:"за FEU",notes:"Через Суэцкий канал"},{id:4,name:"Гуанчжоу → Владивосток",mode:"sea",region:"Азия",duration:"10–14 дней",price:"$850–1 300",priceUnit:"за FEU",notes:"Прямой рейс"},{id:5,name:"Циндао → Санкт-Петербург",mode:"sea",region:"Азия",duration:"33–40 дней",price:"$1 900–2 600",priceUnit:"за FEU",notes:"Через Суэцкий канал"},{id:6,name:"Китай → Москва (ж/д)",mode:"rail",region:"Азия",duration:"16–20 дней",price:"$3 500–5 000",priceUnit:"за FEU",notes:"Через Казахстан"},{id:7,name:"Китай → Москва (авто)",mode:"auto",region:"Азия",duration:"18–25 дней",price:"$4 000–6 000",priceUnit:"за фуру",notes:"Через Казахстан / Монголию"},{id:8,name:"Корея → Владивосток",mode:"sea",region:"Азия",duration:"3–5 дней",price:"$400–700",priceUnit:"за FEU",notes:"Прямой рейс, паром"},{id:9,name:"Корея → Санкт-Петербург",mode:"sea",region:"Азия",duration:"25–30 дней",price:"$1 400–1 900",priceUnit:"за FEU",notes:""},{id:10,name:"Япония → Владивосток",mode:"sea",region:"Азия",duration:"4–7 дней",price:"$500–800",priceUnit:"за FEU",notes:""},{id:11,name:"Гамбург → Санкт-Петербург",mode:"sea",region:"Европа",duration:"12–18 дней",price:"$800–1 400",priceUnit:"за FEU",notes:"Через Балтику"},{id:12,name:"Турция → Новороссийск",mode:"sea",region:"Ближний Восток",duration:"3–5 дней",price:"$350–550",priceUnit:"за FEU",notes:"Прямой рейс"},{id:13,name:"Стамбул → Москва (авто)",mode:"auto",region:"Ближний Восток",duration:"5–7 дней",price:"$2 500–3 500",priceUnit:"за фуру",notes:""},{id:14,name:"ОАЭ (Дубай) → Новороссийск",mode:"sea",region:"Ближний Восток",duration:"7–12 дней",price:"$700–1 100",priceUnit:"за FEU",notes:""},{id:15,name:"Индия (Мумбаи) → Новороссийск",mode:"sea",region:"Ближний Восток",duration:"18–25 дней",price:"$1 200–1 700",priceUnit:"за FEU",notes:""},{id:16,name:"Европа → Москва (авто)",mode:"auto",region:"Европа",duration:"5–10 дней",price:"$2 000–3 500",priceUnit:"за фуру",notes:"Через Беларусь"},{id:17,name:"Финляндия → Санкт-Петербург (авто)",mode:"auto",region:"Европа",duration:"1–2 дня",price:"$800–1 400",priceUnit:"за фуру",notes:""},{id:18,name:"Китай → Новосибирск (ж/д)",mode:"rail",region:"Азия",duration:"12–16 дней",price:"$3 000–4 200",priceUnit:"за FEU",notes:""}],v=[{route:"Шанхай → Владивосток",transport:"Море",duration:"12–15 дн.",price:"$800–1 200/FEU",risks:"Сезонный спрос, задержки в порту",pros:"Короткий плеч, прямой рейс"},{route:"Шанхай → СПб (Суэц)",transport:"Море",duration:"32–38 дн.",price:"$1 800–2 500/FEU",risks:"Долгий транзит, геополитика в Суэце",pros:"Западный плеч, низкая ж/д доставка"},{route:"Шанхай → Новороссийск",transport:"Море",duration:"28–35 дн.",price:"$1 600–2 200/FEU",risks:"Суэцкий канал, пиковые надбавки",pros:"Выход на юг России, Кавказ"},{route:"Китай → Москва ж/д",transport:"Ж/Д",duration:"16–20 дн.",price:"$3 500–5 000/FEU",risks:"Ограниченная ёмкость, конгестия",pros:"Скорость, не зависит от морских линий"},{route:"Китай → Москва авто",transport:"Авто",duration:"18–25 дн.",price:"$4 000–6 000/фура",risks:"Высокая цена, таможня на погранпереходах",pros:"Гибкость сборного груза, door-to-door"}],D=[{title:"Скорость",variant:"success",items:["Корея/Япония → Владивосток: 3–7 дней (самый быстрый морской)","Ж/Д Китай → Москва: 16–20 дней (быстрее дальнего моря)","Авто Турция → Москва: 5–7 дней (при открытых границах)","Приоритет: срочные товары, скоропортящиеся грузы"]},{title:"Цена",variant:"info",items:["Море — минимальная ставка (особенно короткие плечи)","Ж/Д — в 2–3× дороже моря, но быстрее дальних рейсов","Авто — самый дорогой вариант, зато door-to-door","LCL дешевле FCL при объёмах менее 10 CBM"]},{title:"Регулярность",variant:"warning",items:["Морские линии COSCO/MSC — еженедельные отправки","Ж/Д через Казахстан — ограниченные слоты, бронировать заранее","Паромы Корея → Владивосток — 2–3 рейса в неделю","Авто — отправка по готовности, гибкий график"]},{title:"Ограничения груза",variant:"neutral",items:["Опасные грузы (DG): только специализированные рейсы","Негабарит: авто или ж/д, открытые платформы","Рефрижератор: рефконтейнеры на регулярных морских линиях","Ценный груз: авиа или экспресс-ж/д с охраной"]}],L={Скорость:"speed",Цена:"price",Регулярность:"regularity","Ограничения груза":"restrictions"},z={sea:"Море",rail:"Ж/Д",auto:"Авто"},_={sea:"info",rail:"success",auto:"warning"},B=[{value:"all",label:"Все регионы"},{value:"Азия",label:"Азия"},{value:"Европа",label:"Европа"},{value:"Ближний Восток",label:"Ближний Восток"},{value:"Другое",label:"Другое"}],N={all:"all",Азия:"asia",Европа:"europe","Ближний Восток":"middleEast",Другое:"other"},G=[{value:"all",label:"Все"},{value:"sea",label:"Море"},{value:"rail",label:"Ж/Д"},{value:"auto",label:"Авто"}];function oe(){const{t:s}=O(),[m,$]=h.useState("all"),[x,y]=h.useState("all"),[p,U]=h.useState(""),u=M.filter(t=>{if(m!=="all"&&t.mode!==m||x!=="all"&&t.region!==x)return!1;if(p.trim()){const r=p.trim().toLowerCase();if(!t.name.toLowerCase().includes(r)&&!t.notes.toLowerCase().includes(r))return!1}return!0});return e.jsxs(T,{active:"tools",children:[e.jsxs(E,{children:[e.jsx("title",{children:s("tools.tradeLanes.seoTitle","Торговые маршруты Китай → Россия — справочник | Avalog")}),e.jsx("meta",{name:"description",content:s("tools.tradeLanes.seoDescription","Справочник торговых маршрутов из Китая, Азии, Европы и Ближнего Востока в Россию: транспорт, сроки, ориентировочные ставки, ключевые параметры.")}),e.jsx("link",{rel:"canonical",href:"https://avalog.ru/tools/trade-lanes"})]}),e.jsx(n,{py:"md",bg:"surface",children:e.jsx(l,{size:"base",children:e.jsxs(i,{gap:4,children:[e.jsxs(w,{to:"/tools",className:"inline-flex items-center gap-1.5 text-sm text-text-muted hover:text-text transition-colors w-fit",children:[e.jsx(A,{className:"h-4 w-4"}),s("tools.tradeLanes.backToTools","Все инструменты")]}),e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"h-12 w-12 rounded-xl bg-primary-light flex items-center justify-center flex-shrink-0",children:e.jsx(f,{className:"h-6 w-6 text-primary"})}),e.jsxs(i,{gap:1,children:[e.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[e.jsx(j,{size:"h1",children:s("tools.tradeLanes.heroTitle","Торговые маршруты")}),e.jsx(o,{variant:"info",children:s("tools.tradeLanes.heroBadge","18 направлений")})]}),e.jsx(a,{variant:"lead",className:"text-text-muted max-w-2xl",children:s("tools.tradeLanes.heroLead","Справочник торговых маршрутов из Китая и других регионов в Россию — транспорт, сроки транзита, ориентировочные ставки")})]})]})]})})}),e.jsx(n,{py:"lg",children:e.jsx(l,{size:"base",children:e.jsxs(i,{gap:6,children:[e.jsxs(i,{gap:4,children:[e.jsxs("div",{children:[e.jsx(a,{variant:"caption",className:"mb-2 block font-medium uppercase tracking-wide text-text-muted text-xs",children:s("tools.tradeLanes.filterModeLabel","Вид транспорта")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:G.map(t=>e.jsx("button",{onClick:()=>$(t.value),className:`px-4 py-1.5 rounded-full text-sm font-medium border transition-colors ${m===t.value?"bg-primary text-white border-primary":"bg-white text-text-muted border-border hover:border-primary hover:text-primary"}`,children:s(`tools.tradeLanes.modeFilter.${t.value}`,t.label)},t.value))})]}),e.jsxs("div",{children:[e.jsx(a,{variant:"caption",className:"mb-2 block font-medium uppercase tracking-wide text-text-muted text-xs",children:s("tools.tradeLanes.filterRegionLabel","Регион отправления")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:B.map(t=>e.jsx("button",{onClick:()=>y(t.value),className:`px-4 py-1.5 rounded-full text-sm font-medium border transition-colors ${x===t.value?"bg-primary text-white border-primary":"bg-white text-text-muted border-border hover:border-primary hover:text-primary"}`,children:s(`tools.tradeLanes.region.${N[t.value]}`,t.label)},t.value))})]}),e.jsxs("div",{className:"max-w-sm",children:[e.jsx(a,{variant:"caption",className:"mb-2 block font-medium uppercase tracking-wide text-text-muted text-xs",children:s("tools.tradeLanes.searchLabel","Поиск по названию")}),e.jsx(C,{placeholder:s("tools.tradeLanes.searchPlaceholder","Например: Шанхай, Владивосток..."),value:p,onChange:t=>U(t.target.value)})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(a,{variant:"muted",children:s("tools.tradeLanes.resultsCount","Показано маршрутов:")}),e.jsx(o,{variant:"neutral",children:u.length})]}),u.length===0?e.jsx(d,{className:"border-dashed",children:e.jsx(c,{className:"py-12 text-center",children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(f,{className:"h-8 w-8 text-text-muted/40"}),e.jsx(a,{variant:"muted",children:s("tools.tradeLanes.emptyState","Маршруты не найдены. Попробуйте изменить фильтры.")})]})})}):e.jsx(g,{cols:3,gap:4,children:u.map(t=>e.jsxs(d,{className:"hover:shadow-md transition-shadow",children:[e.jsx(b,{className:"pb-3",children:e.jsxs("div",{className:"flex items-start justify-between gap-2",children:[e.jsx(F,{className:"text-base leading-snug",children:s(`tools.tradeLanes.lane.${t.id}.name`,t.name)}),e.jsx(o,{variant:_[t.mode],className:"shrink-0 text-xs",children:s(`tools.tradeLanes.mode.${t.mode}`,z[t.mode])})]})}),e.jsx(c,{children:e.jsxs(i,{gap:3,children:[e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsxs("div",{className:"rounded-lg bg-surface px-3 py-2",children:[e.jsx(a,{variant:"caption",className:"text-xs text-text-muted mb-0.5 block",children:s("tools.tradeLanes.transitTime","Срок транзита")}),e.jsx(a,{className:"text-sm font-semibold",children:s(`tools.tradeLanes.lane.${t.id}.duration`,t.duration)})]}),e.jsxs("div",{className:"rounded-lg bg-surface px-3 py-2",children:[e.jsx(a,{variant:"caption",className:"text-xs text-text-muted mb-0.5 block",children:s(`tools.tradeLanes.lane.${t.id}.priceUnit`,t.priceUnit)}),e.jsx(a,{className:"text-sm font-semibold text-primary",children:t.price})]})]}),e.jsxs("div",{className:"flex items-center gap-1.5 flex-wrap",children:[e.jsx(o,{variant:"outline",className:"text-xs",children:s(`tools.tradeLanes.region.${N[t.region]}`,t.region)}),t.notes&&e.jsx(a,{variant:"muted",className:"text-xs",children:s(`tools.tradeLanes.lane.${t.id}.notes`,t.notes)})]})]})})]},t.id))})]})})}),e.jsx(n,{py:"lg",bg:"surface",children:e.jsx(l,{size:"base",children:e.jsxs(i,{gap:6,children:[e.jsxs(i,{gap:2,children:[e.jsx(j,{size:"h2",children:s("tools.tradeLanes.compTitle","Сравнение топ-5 маршрутов Китай → Россия")}),e.jsx(a,{variant:"muted",children:s("tools.tradeLanes.compSubtitle","Ключевые параметры, риски и преимущества самых востребованных направлений")})]}),e.jsx("div",{className:"hidden md:block rounded-xl border border-border bg-white overflow-hidden",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border bg-surface",children:[e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold uppercase tracking-wide text-text-muted",children:s("tools.tradeLanes.colRoute","Маршрут")}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold uppercase tracking-wide text-text-muted",children:s("tools.tradeLanes.colTransport","Транспорт")}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold uppercase tracking-wide text-text-muted",children:s("tools.tradeLanes.colDuration","Срок")}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold uppercase tracking-wide text-text-muted",children:s("tools.tradeLanes.colPrice","Цена")}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold uppercase tracking-wide text-text-muted",children:s("tools.tradeLanes.colRisks","Риски")}),e.jsx("th",{className:"text-left px-4 py-3 text-xs font-semibold uppercase tracking-wide text-text-muted",children:s("tools.tradeLanes.colPros","Плюсы")})]})}),e.jsx("tbody",{children:v.map((t,r)=>e.jsxs("tr",{className:`border-b border-border last:border-0 ${r%2===0?"":"bg-surface/40"} hover:bg-primary-light/10 transition-colors`,children:[e.jsx("td",{className:"px-4 py-3 font-semibold text-text whitespace-nowrap",children:s(`tools.tradeLanes.comp.${r}.route`,t.route)}),e.jsx("td",{className:"px-4 py-3 text-text-muted",children:s(`tools.tradeLanes.comp.${r}.transport`,t.transport)}),e.jsx("td",{className:"px-4 py-3 tabular-nums font-medium",children:s(`tools.tradeLanes.comp.${r}.duration`,t.duration)}),e.jsx("td",{className:"px-4 py-3 tabular-nums font-semibold text-primary whitespace-nowrap",children:t.price}),e.jsx("td",{className:"px-4 py-3 text-text-muted text-xs max-w-[180px]",children:s(`tools.tradeLanes.comp.${r}.risks`,t.risks)}),e.jsx("td",{className:"px-4 py-3 text-text-muted text-xs max-w-[180px]",children:s(`tools.tradeLanes.comp.${r}.pros`,t.pros)})]},t.route))})]})}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:hidden",children:v.map((t,r)=>e.jsx(d,{children:e.jsx(c,{className:"py-4 px-4",children:e.jsxs(i,{gap:2,children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 flex-wrap",children:[e.jsx(a,{className:"font-semibold text-sm",children:s(`tools.tradeLanes.comp.${r}.route`,t.route)}),e.jsx(o,{variant:"neutral",children:s(`tools.tradeLanes.comp.${r}.transport`,t.transport)})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs",children:[e.jsxs("div",{children:[e.jsx(a,{variant:"muted",children:s("tools.tradeLanes.colDuration","Срок")}),e.jsx(a,{className:"font-medium",children:s(`tools.tradeLanes.comp.${r}.duration`,t.duration)})]}),e.jsxs("div",{children:[e.jsx(a,{variant:"muted",children:s("tools.tradeLanes.colPrice","Цена")}),e.jsx(a,{className:"font-semibold text-primary",children:t.price})]})]}),e.jsx(S,{}),e.jsxs("div",{className:"grid grid-cols-1 gap-1 text-xs",children:[e.jsxs(a,{variant:"muted",children:[s("tools.tradeLanes.risksLabel","Риски"),":"," ",s(`tools.tradeLanes.comp.${r}.risks`,t.risks)]}),e.jsxs(a,{variant:"muted",children:[s("tools.tradeLanes.prosLabel","Плюсы"),":"," ",s(`tools.tradeLanes.comp.${r}.pros`,t.pros)]})]})]})})},t.route))})]})})}),e.jsx(n,{py:"lg",children:e.jsx(l,{size:"base",children:e.jsxs(i,{gap:6,children:[e.jsxs(i,{gap:2,children:[e.jsx(j,{size:"h2",children:s("tools.tradeLanes.factorsTitle","Факторы выбора маршрута")}),e.jsx(a,{variant:"muted",children:s("tools.tradeLanes.factorsSubtitle","Ключевые критерии при выборе оптимального логистического решения")})]}),e.jsx(g,{cols:2,gap:4,children:D.map(t=>e.jsxs(d,{children:[e.jsx(b,{className:"pb-3",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(o,{variant:t.variant,children:s(`tools.tradeLanes.factor.${L[t.title]}.title`,t.title)})})}),e.jsx(c,{children:e.jsx(i,{gap:2,children:t.items.map((r,k)=>e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx("span",{className:"mt-1.5 h-1.5 w-1.5 rounded-full bg-primary shrink-0"}),e.jsx(a,{className:"text-sm text-text-muted leading-relaxed",children:s(`tools.tradeLanes.factor.${L[t.title]}.item.${k}`,r)})]},r))})})]},t.title))})]})})}),e.jsx(R,{title:s("tools.tradeLanes.ctaTitle","Подберём оптимальный маршрут под ваш груз"),ctaLabel:s("tools.tradeLanes.ctaLabel","Рассчитать маршрут"),ctaTo:"/calculator"})]})}export{oe as default};