import{r as E,j as e}from"./vendor-react-xnlkqCTC.js";import{aC as M,t as N,v,w as d,z as l,D as S,y as a,b3 as b,ax as f,x as i,E as n,H as m,F as o,I as h,J as j,K as p,aw as T,aa as g,b0 as k}from"./index-I6s5Yvgi.js";import"./vendor-dayjs-CTLjenN8.js";import"./vendor-sentry-qG-dVXi3.js";import{M as O,a as L,b as w}from"./MarketingShell-CItXh4Yz.js";import{u}from"./vendor-i18n-BZWggl2o.js";import{A as $}from"./anchor-RxzgN3lZ.js";import"./vendor-query-Cbb05LTU.js";import"./vendor-antd-core-DLLca_om.js";import"./zap-CI2RA9Oe.js";import"./globe-D6pONA9H.js";import"./shield-check-CgADxxKh.js";import"./users-DAHsBwSr.js";import"./file-text-ClvN3haV.js";import"./SiteFooter-BTgvNWNg.js";import"./send-DHqHd91g.js";import"./building-2-BEgwBN-M.js";const t="tools.russiaPorts";function z({active:s,onClick:r,children:x}){return e.jsx("button",{type:"button",onClick:r,className:`px-4 py-2 rounded-lg text-sm font-medium transition-colors whitespace-nowrap ${s?"bg-primary text-primary-foreground shadow-sm":"bg-surface text-text-muted hover:bg-surface-raised hover:text-text border border-border"}`,children:x})}function U(){const{t:s}=u();return e.jsxs(d,{gap:8,children:[e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx($,{className:"h-5 w-5 text-primary"}),"Морской торговый порт Владивосток (ВМТП)"]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:"UN/LOCODE"}),e.jsx(a,{weight:"semibold",className:"font-mono",children:"RUVVO"})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.depthBerth`,"Глубина у причала")}),e.jsx(a,{weight:"semibold",children:s(`${t}.vvo.depth`,"до 14 м")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.capacity`,"Мощность")}),e.jsx(a,{weight:"semibold",children:s(`${t}.vvo.capacity`,"700 000+ TEU/год")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.iceLimits`,"Ледовые ограничения")}),e.jsx(l,{variant:"success",children:s(`${t}.value.no`,"Нет")})]})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.section.mainTerminals`,"Основные терминалы")}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[{name:"ВМТП (Первомайский р-н)",desc:s(`${t}.vvo.terminal.0.desc`,"Главный контейнерный терминал"),badge:s(`${t}.badge.main`,"Основной")},{name:"FESCO (Восточная стивидорная компания)",desc:s(`${t}.vvo.terminal.1.desc`,"Крупнейший оператор, контейнеры и генгруз"),badge:s(`${t}.badge.largest`,"Крупнейший")},{name:"Владфлот",desc:s(`${t}.vvo.terminal.2.desc`,"Авторефрижераторный транспорт"),badge:s(`${t}.badge.reefer`,"Рефер")},{name:"Восточный порт (Находка)",desc:s(`${t}.vvo.terminal.3.desc`,"Угольный, но принимает и контейнеры"),badge:s(`${t}.badge.adjacent`,"Смежный")}].map(r=>e.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg border border-border",children:[e.jsx(w,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:r.name}),e.jsx(a,{className:"text-xs text-text-muted",children:r.desc}),e.jsx(l,{variant:"neutral",className:"w-fit text-xs",children:r.badge})]})]},r.name))})]})})]}),e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(T,{className:"h-5 w-5 text-primary"}),s(`${t}.vvo.routesTitle`,"Линии и маршруты из Китая")]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{children:[e.jsx(a,{className:"text-sm text-text-muted mb-2",children:s(`${t}.section.mainLines`,"Основные линии")}),e.jsx(i,{gap:2,wrap:!0,children:["COSCO","FESCO","MSC","Maersk","CMA CGM","ONE","Evergreen","SM Line"].map(r=>e.jsx(l,{variant:"outline",children:r},r))})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.vvo.transitTitle`,"Транзитное время из Китая")}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[{port:"Шанхай",days:s(`${t}.vvo.transit.0.days`,"3–4 дня")},{port:"Нинбо",days:s(`${t}.vvo.transit.1.days`,"4 дня")},{port:"Циндао",days:s(`${t}.vvo.transit.2.days`,"3 дня")}].map(r=>e.jsxs("div",{className:"bg-surface rounded-lg p-3 text-center",children:[e.jsx(a,{className:"text-xs text-text-muted",children:r.port}),e.jsx(a,{weight:"semibold",children:r.days})]},r.port))})]})})]}),e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(g,{className:"h-5 w-5 text-primary"}),s(`${t}.section.tariffs`,"Тарифы и бесплатное время")]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-4",children:[e.jsx(a,{className:"text-xs text-text-muted mb-1",children:s(`${t}.stat.freeTime`,"Бесплатное время")}),e.jsx(a,{weight:"bold",className:"text-lg",children:s(`${t}.vvo.freeTime`,"7–10 дней")}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.note.dependsOnLine`,"зависит от линии")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-4",children:[e.jsx(a,{className:"text-xs text-text-muted mb-1",children:s(`${t}.stat.demurrage`,"Демерредж")}),e.jsx(a,{weight:"bold",className:"text-lg",children:s(`${t}.value.from45`,"от $45")}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.unit.teuDay`,"TEU/сутки")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-4",children:[e.jsx(a,{className:"text-xs text-text-muted mb-1",children:s(`${t}.stat.detention`,"Детеншн")}),e.jsx(a,{weight:"bold",className:"text-lg",children:s(`${t}.value.from35`,"от $35")}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.unit.teuDay`,"TEU/сутки")})]})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.section.deliveryToMoscow`,"Доставка до Москвы")}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-border",children:[e.jsx(b,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`${t}.mode.rail`,"Железная дорога")}),e.jsx(a,{className:"text-sm text-text-muted",children:s(`${t}.vvo.rail.transit`,"7–10 дней в пути")}),e.jsx(a,{weight:"semibold",className:"text-primary",children:"$1 500–2 500/TEU"})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-border",children:[e.jsx(f,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`${t}.mode.road`,"Автотранспорт")}),e.jsx(a,{className:"text-sm text-text-muted",children:s(`${t}.vvo.road.transit`,"10–14 дней в пути")}),e.jsx(a,{weight:"semibold",className:"text-primary",children:s(`${t}.value.onRequest`,"по запросу")})]})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-3 bg-warning/10 rounded-lg border border-warning/30",children:[e.jsx(g,{className:"h-4 w-4 text-warning mt-0.5 shrink-0"}),e.jsxs(a,{className:"text-sm",children:[e.jsx("span",{className:"font-semibold",children:s(`${t}.vvo.peakLabel`,"Пиковые периоды:")})," ",s(`${t}.vvo.peakText`,"перегрузка терминалов в октябре–ноябре и марте–апреле. Рекомендуем закладывать дополнительные 3–5 дней.")]})]})]})})]})]})}function D(){const{t:s}=u();return e.jsxs(d,{gap:8,children:[e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx($,{className:"h-5 w-5 text-primary"}),"Новороссийский морской торговый порт (НМТП)"]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:"UN/LOCODE"}),e.jsx(a,{weight:"semibold",className:"font-mono",children:"RUNVS"})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.depth`,"Глубина")}),e.jsx(a,{weight:"semibold",children:s(`${t}.nvs.depth`,"до 17 м")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.capacity`,"Мощность")}),e.jsx(a,{weight:"semibold",children:s(`${t}.nvs.capacity`,"700 000+ TEU/год")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.iceLimits`,"Ледовые ограничения")}),e.jsx(l,{variant:"success",children:s(`${t}.value.no`,"Нет")})]})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.section.mainTerminals`,"Основные терминалы")}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[{name:"НУТЭП",desc:s(`${t}.nvs.terminal.0.desc`,"Главный контейнерный терминал, оператор FESCO"),badge:s(`${t}.badge.main`,"Основной")},{name:"ПКТ (Приморский контейнерный терминал)",desc:s(`${t}.nvs.terminal.1.desc`,"Многофункциональный контейнерный терминал"),badge:s(`${t}.badge.containers`,"Контейнеры")},{name:"Черноморские морские перевозки",desc:s(`${t}.nvs.terminal.2.desc`,"Генеральный груз и проекты"),badge:s(`${t}.badge.generalCargo`,"Генгруз")}].map(r=>e.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg border border-border",children:[e.jsx(w,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:r.name}),e.jsx(a,{className:"text-xs text-text-muted",children:r.desc}),e.jsx(l,{variant:"neutral",className:"w-fit text-xs",children:r.badge})]})]},r.name))})]})})]}),e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(T,{className:"h-5 w-5 text-primary"}),s(`${t}.nvs.routesTitle`,"Линии и маршруты")]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{children:[e.jsx(a,{className:"text-sm text-text-muted mb-2",children:s(`${t}.section.mainLines`,"Основные линии")}),e.jsx(i,{gap:2,wrap:!0,children:["MSC","CMA CGM","Hapag-Lloyd","OOCL","Arkas"].map(r=>e.jsx(l,{variant:"outline",children:r},r))})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.nvs.routesHeading`,"Маршруты")}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.nvs.route.0.label`,"Шанхай (через Суэц)")}),e.jsx(a,{weight:"semibold",children:s(`${t}.nvs.route.0.days`,"22–25 дней")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.nvs.route.1.label`,"Азия (кругосвет)")}),e.jsx(a,{weight:"semibold",children:s(`${t}.nvs.route.1.days`,"28–35 дней")})]})]})]})})]}),e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(g,{className:"h-5 w-5 text-primary"}),s(`${t}.section.tariffs`,"Тарифы и бесплатное время")]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-4",children:[e.jsx(a,{className:"text-xs text-text-muted mb-1",children:s(`${t}.stat.freeTime`,"Бесплатное время")}),e.jsx(a,{weight:"bold",className:"text-lg",children:s(`${t}.nvs.freeTime`,"7–14 дней")}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.note.dependsOnLine`,"зависит от линии")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-4",children:[e.jsx(a,{className:"text-xs text-text-muted mb-1",children:s(`${t}.stat.demurrage`,"Демерредж")}),e.jsx(a,{weight:"bold",className:"text-lg",children:s(`${t}.value.from45`,"от $45")}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.unit.teuDay`,"TEU/сутки")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-4",children:[e.jsx(a,{className:"text-xs text-text-muted mb-1",children:s(`${t}.stat.detention`,"Детеншн")}),e.jsx(a,{weight:"bold",className:"text-lg",children:s(`${t}.value.from35`,"от $35")}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.unit.teuDay`,"TEU/сутки")})]})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.section.deliveryToMoscow`,"Доставка до Москвы")}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-border",children:[e.jsx(f,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`${t}.mode.road`,"Автотранспорт")}),e.jsx(a,{className:"text-sm text-text-muted",children:s(`${t}.nvs.road.transit`,"2–3 дня в пути")}),e.jsx(a,{weight:"semibold",className:"text-primary",children:"$1 000–1 500/TEU"})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-border",children:[e.jsx(b,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`${t}.mode.rail`,"Железная дорога")}),e.jsx(a,{className:"text-sm text-text-muted",children:s(`${t}.nvs.rail.transit`,"3–4 дня в пути")}),e.jsx(a,{weight:"semibold",className:"text-primary",children:s(`${t}.value.onRequest`,"по запросу")})]})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-3 bg-warning/10 rounded-lg border border-warning/30",children:[e.jsx(g,{className:"h-4 w-4 text-warning mt-0.5 shrink-0"}),e.jsxs(a,{className:"text-sm",children:[e.jsx("span",{className:"font-semibold",children:s(`${t}.nvs.featuresLabel`,"Особенности:")})," ",s(`${t}.nvs.featuresText`,"нет ледового периода, круглогодичная навигация. В пиковые периоды терминалы часто перегружены — планируйте вывоз заранее.")]})]})]})})]})]})}function P(){const{t:s}=u();return e.jsxs(d,{gap:8,children:[e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx($,{className:"h-5 w-5 text-primary"}),"Большой порт Санкт-Петербург"]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:"UN/LOCODE"}),e.jsx(a,{weight:"semibold",className:"font-mono",children:"RULED"})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.depth`,"Глубина")}),e.jsx(a,{weight:"semibold",children:s(`${t}.spb.depth`,"11 м")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.capacityStatus`,"Статус мощности")}),e.jsx(l,{variant:"warning",children:s(`${t}.spb.capacityStatus`,"Снижена")})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.stat.icePeriod`,"Ледовый период")}),e.jsx(l,{variant:"error",children:s(`${t}.value.decMarch`,"Дек–март")})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-3 bg-error/10 rounded-lg border border-error/30",children:[e.jsx(g,{className:"h-4 w-4 text-error mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:s(`${t}.spb.sanctionsTitle`,"Санкционные ограничения 2022+")}),e.jsx(a,{className:"text-sm",children:s(`${t}.spb.sanctionsText`,"Существенно сниженный контейнерный трафик — ряд крупных линий ушли из порта. Часть товарных категорий под ограничениями. Уточняйте актуальную ситуацию перед оформлением груза.")})]})]}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.spb.terminalsHeading`,"Терминалы")}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[{name:"Первый контейнерный терминал (ПКТ)",desc:s(`${t}.spb.terminal.0.desc`,"Исторически крупнейший контейнерный терминал СПб"),badge:s(`${t}.badge.containers`,"Контейнеры")},{name:"Петролеспорт",desc:s(`${t}.spb.terminal.1.desc`,"Контейнеры и лесные грузы"),badge:s(`${t}.badge.containers`,"Контейнеры")}].map(r=>e.jsxs("div",{className:"flex items-start gap-3 p-3 rounded-lg border border-border",children:[e.jsx(w,{className:"h-4 w-4 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",className:"text-sm",children:r.name}),e.jsx(a,{className:"text-xs text-text-muted",children:r.desc}),e.jsx(l,{variant:"neutral",className:"w-fit text-xs",children:r.badge})]})]},r.name))})]})})]}),e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(k,{className:"h-5 w-5 text-primary"}),s(`${t}.spb.statusTitle`,"Текущий статус и доставка до Москвы")]})})}),e.jsx(p,{children:e.jsxs(d,{gap:4,children:[e.jsx(a,{className:"text-sm",children:s(`${t}.spb.statusText`,"После 2022 года порт переориентируется на внутрироссийские маршруты и работу с дружественными странами. Линий значительно меньше, часть грузопотока переключилась на Владивосток и Новороссийск.")}),e.jsx(n,{}),e.jsx(m,{size:"h4",children:s(`${t}.section.deliveryToMoscow`,"Доставка до Москвы")}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-border",children:[e.jsx(b,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`${t}.mode.rail`,"Железная дорога")}),e.jsx(a,{className:"text-sm text-text-muted",children:s(`${t}.spb.rail.transit`,"1–2 дня в пути")}),e.jsx(a,{weight:"semibold",className:"text-primary",children:"$500–800/TEU"})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-4 rounded-lg border border-border",children:[e.jsx(f,{className:"h-5 w-5 text-primary mt-0.5 shrink-0"}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:s(`${t}.mode.road`,"Автотранспорт")}),e.jsx(a,{className:"text-sm text-text-muted",children:s(`${t}.spb.road.transit`,"1 день в пути")}),e.jsx(a,{weight:"semibold",className:"text-primary",children:"$400–600/TEU"})]})]})]}),e.jsxs("div",{className:"flex items-start gap-3 p-3 bg-info/10 rounded-lg border border-info/30",children:[e.jsx(g,{className:"h-4 w-4 text-info mt-0.5 shrink-0"}),e.jsxs(a,{className:"text-sm",children:[e.jsx("span",{className:"font-semibold",children:s(`${t}.spb.freeTimeLabel`,"Бесплатное время:")})," ",s(`${t}.spb.freeTimeText`,"7–10 дней. Ледовый сбор за ледокольную проводку в декабре–марте — учитывайте в бюджете.")]})]})]})})]})]})}function F(){const{t:s}=u(),r=[{name:"Москва ТЛТ (Трёхпрудный)",city:"Москва",address:"ул. Трёхпрудный пер., Москва",hours:s(`${t}.dry.0.hours`,"Круглосуточно"),operators:["FESCO","РЖД Логистика","ТрансКонтейнер"],note:s(`${t}.dry.0.note`,"Крупнейший ж/д контейнерный терминал России, центральный хаб"),variant:"success"},{name:"Ворсино (Калугаская обл.)",city:"Ворсино",address:"Калужская обл., пос. Ворсино",hours:s(`${t}.dry.1.hours`,"Пн–Вс, 08:00–20:00"),operators:["GEFCO","ТрансКонтейнер","Маерск Восток"],note:s(`${t}.dry.1.note`,"Активно развивается, значительный рост трафика за последние 3 года"),variant:"info"},{name:"Белый Раст",city:"Московская обл.",address:"Московская обл., Дмитровский р-н",hours:s(`${t}.dry.2.hours`,"Пн–Пт, 09:00–18:00"),operators:["ТрансКонтейнер","FM Logistic"],note:s(`${t}.dry.2.note`,"Северо-восток Московского региона, удобен для распределения по МКАД"),variant:"neutral"},{name:"Казань (ЖД ТЛЦ)",city:"Казань",address:"Казань, пром. зона ж/д узла",hours:s(`${t}.dry.3.hours`,"Пн–Пт, 08:00–18:00"),operators:["РЖД Логистика","ТрансКонтейнер"],note:s(`${t}.dry.3.note`,"Узловой терминал для Поволжья, распределение на Екатеринбург, Уфу"),variant:"neutral"},{name:"Новосибирск (Клещиха)",city:"Новосибирск",address:"Новосибирск, ст. Клещиха",hours:s(`${t}.dry.4.hours`,"Пн–Пт, 08:00–17:00"),operators:["FESCO","ТрансКонтейнер","Сибирская Транспортная Компания"],note:s(`${t}.dry.4.note`,"Распределительный хаб для Сибири, Дальнего Востока и Казахстана"),variant:"neutral"}];return e.jsxs(d,{gap:8,children:[e.jsxs("div",{className:"flex items-start gap-3 p-4 bg-info/10 rounded-lg border border-info/30",children:[e.jsx(g,{className:"h-4 w-4 text-info mt-0.5 shrink-0"}),e.jsx(a,{className:"text-sm",children:s(`${t}.dry.intro`,"Сухие порты (inland container depots) — это ж/д терминалы, куда контейнеры доставляются по железной дороге из морских портов. Они сокращают время вывоза из морского порта и снижают риски демерреджа.")})]}),r.map(x=>e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:e.jsxs(i,{gap:2,align:"center",children:[e.jsx(b,{className:"h-5 w-5 text-primary"}),x.name]})})}),e.jsx(p,{children:e.jsxs(d,{gap:3,children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-3",children:[e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.dry.city`,"Город")}),e.jsx(a,{weight:"semibold",children:x.city})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsxs(i,{gap:1,align:"center",children:[e.jsx(k,{className:"h-3.5 w-3.5 text-text-muted"}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.dry.hours`,"Режим работы")})]}),e.jsx(a,{weight:"semibold",className:"text-sm",children:x.hours})]}),e.jsxs("div",{className:"bg-surface rounded-lg p-3",children:[e.jsxs(i,{gap:1,align:"center",children:[e.jsx(w,{className:"h-3.5 w-3.5 text-text-muted"}),e.jsx(a,{className:"text-xs text-text-muted",children:s(`${t}.dry.address`,"Адрес")})]}),e.jsx(a,{className:"text-sm",children:x.address})]})]}),e.jsxs("div",{children:[e.jsx(a,{className:"text-xs text-text-muted mb-2",children:s(`${t}.dry.operators`,"Операторы")}),e.jsx(i,{gap:2,wrap:!0,children:x.operators.map(y=>e.jsx(l,{variant:x.variant,children:y},y))})]}),e.jsx(a,{className:"text-sm text-text-muted",children:x.note})]})})]},x.name))]})}function A(){const{t:s}=u();return e.jsxs(o,{children:[e.jsx(h,{children:e.jsx(j,{children:s(`${t}.compare.title`,"Сравнение портов входа")})}),e.jsx(p,{children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-sm",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-border",children:[e.jsx("th",{className:"text-left py-2 pr-4 font-semibold text-text-muted w-40",children:s(`${t}.compare.col.param`,"Параметр")}),e.jsx("th",{className:"text-left py-2 px-3 font-semibold",children:"Владивосток"}),e.jsx("th",{className:"text-left py-2 px-3 font-semibold",children:"Новороссийск"}),e.jsx("th",{className:"text-left py-2 px-3 font-semibold",children:"СПб"}),e.jsx("th",{className:"text-left py-2 px-3 font-semibold",children:"Ворсино"})]})}),e.jsxs("tbody",{children:[e.jsxs("tr",{className:"border-b border-border/50",children:[e.jsx("td",{className:"py-2.5 pr-4 text-text-muted font-medium",children:s(`${t}.compare.row.origin`,"Откуда везут")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.origin.vvo`,"Азия")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.origin.nvs`,"Европа / Азия (кругосвет)")}),e.jsx("td",{className:"py-2.5 px-3 text-text-muted",children:s(`${t}.compare.origin.spb`,"Снижен")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.origin.vrs`,"Все (ж/д)")})]}),e.jsxs("tr",{className:"border-b border-border/50",children:[e.jsx("td",{className:"py-2.5 pr-4 text-text-muted font-medium",children:s(`${t}.compare.row.transit`,"Транзит в Москву")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.transit.vvo`,"7–10 дней (ж/д)")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.transit.nvs`,"2–3 дня (авто)")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.transit.spb`,"1 день")}),e.jsx("td",{className:"py-2.5 px-3 text-text-muted",children:"—"})]}),e.jsxs("tr",{className:"border-b border-border/50",children:[e.jsx("td",{className:"py-2.5 pr-4 text-text-muted font-medium",children:s(`${t}.compare.row.cost`,"Стоимость до Москвы")}),e.jsx("td",{className:"py-2.5 px-3 font-semibold text-primary",children:"$1 500–2 500"}),e.jsx("td",{className:"py-2.5 px-3 font-semibold text-primary",children:"$1 000–1 500"}),e.jsx("td",{className:"py-2.5 px-3 font-semibold text-primary",children:"$500–800"}),e.jsx("td",{className:"py-2.5 px-3 text-text-muted",children:"—"})]}),e.jsxs("tr",{className:"border-b border-border/50",children:[e.jsx("td",{className:"py-2.5 pr-4 text-text-muted font-medium",children:s(`${t}.compare.row.freeTime`,"Бесплатное время")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.freeTime.vvo`,"7–10 дней")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.freeTime.nvs`,"7–14 дней")}),e.jsx("td",{className:"py-2.5 px-3",children:s(`${t}.compare.freeTime.spb`,"7–10 дней")}),e.jsx("td",{className:"py-2.5 px-3 text-text-muted",children:"—"})]}),e.jsxs("tr",{children:[e.jsx("td",{className:"py-2.5 pr-4 text-text-muted font-medium",children:s(`${t}.compare.row.iceLimits`,"Ледовые ограничения")}),e.jsx("td",{className:"py-2.5 px-3",children:e.jsx(l,{variant:"success",children:s(`${t}.value.no`,"Нет")})}),e.jsx("td",{className:"py-2.5 px-3",children:e.jsx(l,{variant:"success",children:s(`${t}.value.no`,"Нет")})}),e.jsx("td",{className:"py-2.5 px-3",children:e.jsx(l,{variant:"warning",children:s(`${t}.value.decMarch`,"Дек–март")})}),e.jsx("td",{className:"py-2.5 px-3 text-text-muted",children:"—"})]})]})]})})})]})}function H(s){return[{title:s(`${t}.tip.0.title`,"Азиатский импорт — ваш порт Владивосток"),body:s(`${t}.tip.0.body`,"Если вы везёте из Китая, Японии, Кореи или Юго-Восточной Азии, Владивосток даёт минимальное морское плечо (3–4 дня). ЖД до Москвы за 7–10 дней сопоставимо с парусной доставкой через Суэц.")},{title:s(`${t}.tip.1.title`,"Европейские грузы — Новороссийск"),body:s(`${t}.tip.1.body`,"Для товаров из Европы (через Турцию, Средиземноморье) и Азии по кругосветному маршруту Новороссийск экономит на наземном плече: авто до Москвы всего 2–3 дня и $1 000–1 500/TEU.")},{title:s(`${t}.tip.2.title`,"Срочность — СПб или Новороссийск"),body:s(`${t}.tip.2.body`,"Когда груз горит, СПб и Новороссийск выигрывают по скорости доставки в Москву — 1–3 дня против 7–10 для Владивостока. Учитывайте ледовые ограничения для СПб зимой.")},{title:s(`${t}.tip.3.title`,"Снижайте демерредж через сухой порт"),body:s(`${t}.tip.3.body`,"Если терминал перегружен или таможня задерживает оформление, перебросьте контейнер ж/д на ближайший сухой порт (Ворсино, Белый Раст). Там, как правило, дешевле хранение и больше свободных слотов.")},{title:s(`${t}.tip.4.title`,"Учитывайте сезонность Владивостока"),body:s(`${t}.tip.4.body`,"В октябре–ноябре и марте–апреле ВМТП работает с перегрузкой из-за сезонного пика. Демерредж легко набегает за просроченные свободные дни — планируйте вывоз контейнера в день прихода судна.")}]}function ae(){const{t:s}=u(),[r,x]=E.useState("vladivostok"),y=[{id:"vladivostok",label:s(`${t}.tab.vladivostok`,"Владивосток")},{id:"novorossiysk",label:s(`${t}.tab.novorossiysk`,"Новороссийск")},{id:"spb",label:s(`${t}.tab.spb`,"Санкт-Петербург")},{id:"dry_ports",label:s(`${t}.tab.dryPorts`,"Сухие порты / ЖД")}];return H(s),e.jsxs(O,{active:"tools",children:[e.jsxs(M,{children:[e.jsx("title",{children:s(`${t}.seo.title`,"Порты России для импорта — Владивосток, Новороссийск, СПб | Avalog")}),e.jsx("meta",{name:"description",content:s(`${t}.seo.description`,"Подробный справочник по российским портам импорта: Владивосток, Новороссийск, Санкт-Петербург, сухие порты. Терминалы, тарифы, демерредж, транзит до Москвы.")}),e.jsx("link",{rel:"canonical",href:"https://avalog.ru/tools/russia-ports"})]}),e.jsx(N,{py:"lg",bg:"surface",children:e.jsx(v,{size:"base",children:e.jsxs(d,{gap:6,children:[e.jsxs(d,{gap:4,className:"max-w-3xl",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"h-12 w-12 rounded-xl bg-primary-light flex items-center justify-center",children:e.jsx($,{className:"h-6 w-6 text-primary"})}),e.jsx(l,{variant:"info",children:s(`${t}.hero.badge`,"Бесплатно · без регистрации")})]}),e.jsx(S,{size:"md",children:s(`${t}.hero.heading`,"Порты России для импорта")}),e.jsx(a,{variant:"lead",className:"text-text-muted",children:s(`${t}.hero.lead`,"Подробный гид по четырём ключевым точкам входа: Владивосток, Новороссийск, Санкт-Петербург и московские сухие порты. Терминалы, линии, тарифы, транзит до Москвы.")})]}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 max-w-3xl",children:[{label:s(`${t}.hero.stat.seaPorts`,"Морских порта"),value:"3",icon:e.jsx($,{className:"h-4 w-4"})},{label:s(`${t}.hero.stat.dryPorts`,"Сухих порта"),value:"5+",icon:e.jsx(b,{className:"h-4 w-4"})},{label:s(`${t}.hero.stat.roadMoscow`,"Авто до Москвы"),value:s(`${t}.hero.stat.roadMoscow.value`,"1–3 дня"),icon:e.jsx(f,{className:"h-4 w-4"})},{label:s(`${t}.hero.stat.railMoscow`,"ЖД до Москвы"),value:s(`${t}.hero.stat.railMoscow.value`,"1–10 дней"),icon:e.jsx(b,{className:"h-4 w-4"})}].map(c=>e.jsxs("div",{className:"bg-bg-base rounded-xl p-4 border border-border",children:[e.jsxs(i,{gap:1,align:"center",className:"text-primary mb-1",children:[c.icon,e.jsx(a,{className:"text-xs text-text-muted",children:c.label})]}),e.jsx(a,{weight:"bold",className:"text-xl",children:c.value})]},c.label))})]})})}),e.jsx(n,{}),e.jsx(N,{py:"sm",children:e.jsx(v,{size:"base",children:e.jsx("div",{className:"flex flex-wrap gap-2",children:y.map(c=>e.jsx(z,{active:r===c.id,onClick:()=>x(c.id),children:c.label},c.id))})})}),e.jsx(N,{py:"md",children:e.jsxs(v,{size:"base",children:[r==="vladivostok"&&e.jsx(U,{}),r==="novorossiysk"&&e.jsx(D,{}),r==="spb"&&e.jsx(P,{}),r==="dry_ports"&&e.jsx(F,{})]})}),e.jsx(n,{}),e.jsx(N,{py:"md",children:e.jsx(v,{size:"base",children:e.jsxs(d,{gap:4,children:[e.jsx(m,{size:"h2",children:"Сравнение портов"}),e.jsx(A,{})]})})}),e.jsx(n,{}),e.jsx(N,{py:"md",bg:"surface",children:e.jsx(v,{size:"base",children:e.jsxs(d,{gap:6,children:[e.jsxs(d,{gap:2,children:[e.jsx(m,{size:"h2",children:"Советы по выбору порта входа"}),e.jsx(a,{className:"text-text-muted",children:"Пять практических рекомендаций для разных маршрутов и ситуаций"})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:TIPS.map((c,C)=>e.jsxs("div",{className:"flex items-start gap-4 p-4 bg-bg-base rounded-xl border border-border",children:[e.jsx("div",{className:"h-8 w-8 rounded-full bg-primary-light flex items-center justify-center shrink-0 mt-0.5",children:e.jsx(a,{weight:"bold",className:"text-primary text-sm",children:C+1})}),e.jsxs(d,{gap:1,children:[e.jsx(a,{weight:"semibold",children:c.title}),e.jsx(a,{className:"text-sm text-text-muted",children:c.body})]})]},c.title))})]})})}),e.jsx(n,{}),e.jsx(L,{})]})}export{ae as default};