From 632fc648c838973184db163bade138409f64d04e Mon Sep 17 00:00:00 2001 From: Batyr Date: Wed, 21 May 2025 18:07:02 +0500 Subject: [PATCH] build --- dist/assets/about-CXsNM-Pj.js | 1 - dist/assets/b2b-BDZDnRcx.js | 1 - dist/assets/become-sponsor-BVKenR0G.js | 1 - dist/assets/contacts-D5kAPqo8.js | 1 - dist/assets/home-9Fjwx4zC.js | 1 - dist/assets/index-D3jV8g1i.js | 1 + dist/assets/index-DaWiwHTB.js | 2 -- dist/assets/media-B2Xw54QF.js | 1 - dist/assets/news-CbbGj254.js | 1 - dist/assets/news-card-q9FMXRQt.js | 1 - dist/assets/news-inner-yLLUoaQP.js | 1 - dist/assets/participants-DE-SMKpR.js | 1 - dist/assets/radio-group-BzzifJr3.js | 1 - dist/assets/stend-form-Btmh9gn2.js | 1 - dist/assets/stend.data-Dr6usuZY.js | 1 - .../assets/{ui-library-hk2QbOT6.js => ui-library-DUfk0SEZ.js} | 2 +- dist/assets/use-scroll-top-DE9DNB_I.js | 1 - dist/index.html | 4 ++-- 18 files changed, 4 insertions(+), 19 deletions(-) delete mode 100644 dist/assets/about-CXsNM-Pj.js delete mode 100644 dist/assets/b2b-BDZDnRcx.js delete mode 100644 dist/assets/become-sponsor-BVKenR0G.js delete mode 100644 dist/assets/contacts-D5kAPqo8.js delete mode 100644 dist/assets/home-9Fjwx4zC.js create mode 100644 dist/assets/index-D3jV8g1i.js delete mode 100644 dist/assets/index-DaWiwHTB.js delete mode 100644 dist/assets/media-B2Xw54QF.js delete mode 100644 dist/assets/news-CbbGj254.js delete mode 100644 dist/assets/news-card-q9FMXRQt.js delete mode 100644 dist/assets/news-inner-yLLUoaQP.js delete mode 100644 dist/assets/participants-DE-SMKpR.js delete mode 100644 dist/assets/radio-group-BzzifJr3.js delete mode 100644 dist/assets/stend-form-Btmh9gn2.js delete mode 100644 dist/assets/stend.data-Dr6usuZY.js rename dist/assets/{ui-library-hk2QbOT6.js => ui-library-DUfk0SEZ.js} (99%) delete mode 100644 dist/assets/use-scroll-top-DE9DNB_I.js diff --git a/dist/assets/about-CXsNM-Pj.js b/dist/assets/about-CXsNM-Pj.js deleted file mode 100644 index decb531..0000000 --- a/dist/assets/about-CXsNM-Pj.js +++ /dev/null @@ -1 +0,0 @@ -import{u as t,j as s,c as e,k as u,l as n,A as r,m as i,n as x,o as l,p as m}from"./ui-library-hk2QbOT6.js";import"./react-vendor-Y0eyvj1J.js";import{u as j}from"./use-scroll-top-DE9DNB_I.js";function p(){j();const o=t(a=>a.lang);return s.jsxs("div",{className:e(""),children:[s.jsx(u,{title:o===n.RU?"О выставке":"About exhibition"}),s.jsx(r,{}),s.jsx(i,{}),s.jsx(x,{}),s.jsx(l,{}),s.jsx(m,{})]})}export{p as default}; diff --git a/dist/assets/b2b-BDZDnRcx.js b/dist/assets/b2b-BDZDnRcx.js deleted file mode 100644 index 3c0ca01..0000000 --- a/dist/assets/b2b-BDZDnRcx.js +++ /dev/null @@ -1 +0,0 @@ -import{z as s,q as S,u as f,j as e,r as P,s as r,t as D,v as y,w as v,l as u,x as N,y as o,B as h,D as V,E,G as q,I as B,J as z,K as H,M as U,k as A,N as I}from"./ui-library-hk2QbOT6.js";import{a as C}from"./react-vendor-Y0eyvj1J.js";import{R as J,a as G}from"./radio-group-BzzifJr3.js";import{u as j}from"./use-scroll-top-DE9DNB_I.js";const L=s.object({type:s.string(),company_name:s.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:s.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:s.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:s.string().min(1,{message:"Укажите количество участников"}),country:s.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:s.string().email({message:"Укажите корректный email"}),phone_number:s.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:s.string().optional(),meeting_objective:s.string().min(3,{message:"Укажите цель встречи"}),proposal_description:s.string().optional(),government_agency:s.string().optional(),sector_industry:s.string().optional(),key_services:s.string().optional(),government_experience:s.string().optional(),preferred_meeting_datetime:s.string().optional(),meeting_mode:s.string().optional(),language_preference:s.string().optional(),technical_requirements:s.string().optional(),company_profile:s.custom(l=>l instanceof File,{message:"Выберите корректный файл"}).refine(l=>l&&["image/jpeg","image/png","application/pdf"].includes(l.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:s.custom(l=>l instanceof File,{message:"Выберите корректный файл"}).refine(l=>l&&["image/jpeg","image/png","application/pdf"].includes(l.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:s.custom(l=>l instanceof File,{message:"Выберите корректный файл"}).refine(l=>l&&["image/jpeg","image/png","application/pdf"].includes(l.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),T={type:"B2B",company_name:"",representative_name:"",job_title:"",participants_number:"",country:"",email_address:"",phone_number:"",website:"",meeting_objective:"",proposal_description:"",government_agency:"",sector_industry:"",key_services:"",government_experience:"",preferred_meeting_datetime:"",meeting_mode:"",language_preference:"",technical_requirements:""},m=[{h2:"Информация об экспоненте:",data:[{label:"Название компании/организации"},{label:"Имя представителя"},{label:"Название должности/позиция"},{label:"Количество участников"},{label:"Страна"},{label:"Email адрес"},{label:"Номер телефона"},{label:"Веб-сайт"}]},{h2:"Applicant Information:",data:[{label:"Company/Organization Name"},{label:"Name of Representative"},{label:"Job title/Position"},{label:"Number of the participants"},{label:"Country"},{label:"Email"},{label:"Phone number"},{label:"Website"}]}],p=[{h2:"Цели встречи:",secondH2:"Информация о компании/организации:",data:[{label:"Основная цель встречи"},{label:"Краткое описание вашего предложения/проекта/запроса"},{label:"Соответствующее государственное учреждение/департамент"},{label:"Отраслевая промышленность"},{label:"Ключевые услуги/продукты"},{label:"Предыдущий опыт работы с правительствами (если применимо)"}]},{h2:"Meeting Purpose: ",secondH2:"Company/Organization Profile:",data:[{label:"Primary objective of the meeting"},{label:"Brief description of your proposal/project/request"},{label:"Relevant government agency/department"},{label:"Sector Industry "},{label:"Key Services/Products"},{label:"Previous Experience working with Governments (if applicable)"}]}],c=[{h2:"Логистика встречи:",secondH2:"Логистика встречи:",subtitle:"(Пожалуйста приложите следующие документы, если это необходимо)",data:[{label:"Предпочтительная дата и время"},{label:"Предпочтительный способ проведения встречи (лично, виртуально (через zoom/ teams/другое), гибридный)"},{label:"Предпочитаемый язык (английский, туркменский, русский, другой)"},{label:"Дополнительные технические или логистические требования (например, аудио-видео оборудование, переводчики и т.д.)"},{label:"Название компании/организации"},{label:"Предложение/презентация"},{label:"Соответствующие сертификаты/лицензии"}],button:"Отправить"},{h2:"Приложения:",secondH2:"Attachments",subtitle:"(Please attach the following documents as applicable)",data:[{label:"Preferred date and time for the meeting"},{label:"Preferred mode of meeting (in-person, virtual (via zoom/teams/other), hybrid)"},{label:"Language preference (English, turkmen, Russian, other)"},{label:"Additional technical or logistical requirements (e.g. AV equipment, interpreters, etc)"},{label:"Company/organization profile"},{label:"Proposal presentation"},{label:"Relevant certification/licenses"}],button:"Send"}],O=({handleNext:l})=>{j();const{control:n,formState:t}=S(),a=f(i=>i.lang);return e.jsxs(P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[e.jsx("h2",{className:"h2 mb-8",children:m[r(a)].h2}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsx(D,{defaultValue:1,control:n,name:"type",render:({field:i})=>e.jsxs(y,{className:"space-y-3",children:[e.jsx(v,{className:"text-xl",children:a===u.RU?"Тип:":"Type:"}),e.jsx(N,{children:e.jsxs(J,{onValueChange:i.onChange,defaultValue:i.value,className:"flex flex-col space-y-4",children:[e.jsxs(y,{className:"flex items-center space-x-3 space-y-0",children:[e.jsx(N,{children:e.jsx(G,{value:"B2B",checked:i.value==="B2B"})}),e.jsx(v,{className:"text-base",children:"B2B"})]}),e.jsxs(y,{className:"flex items-center space-x-3 space-y-0",children:[e.jsx(N,{children:e.jsx(G,{value:"B2G",checked:i.value==="B2G"})}),e.jsx(v,{className:"text-base",children:"B2G"})]})]})})]})}),e.jsx(o,{control:n,name:"company_name",error:t.errors.company_name,placeholder:"",label:m[r(a)].data[0].label}),e.jsx(o,{control:n,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:m[r(a)].data[1].label}),e.jsx(o,{control:n,name:"job_title",error:t.errors.job_title,placeholder:"",label:m[r(a)].data[2].label}),e.jsx(o,{control:n,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:m[r(a)].data[3].label}),e.jsx(o,{control:n,name:"country",error:t.errors.country,placeholder:"",label:m[r(a)].data[4].label}),e.jsx(o,{control:n,name:"email_address",error:t.errors.email_address,placeholder:"",label:m[r(a)].data[5].label}),e.jsx(o,{control:n,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:m[r(a)].data[6].label}),e.jsx(o,{control:n,name:"website",placeholder:"",label:m[r(a)].data[7].label})]}),e.jsx(h,{variant:"secondary",type:"button",onClick:l,className:"w-full mt-10",children:a===u.RU?"Далее":"Next"})]})},K=({handleNext:l,handlePrev:n})=>{j();const t=f(x=>x.lang),{control:a,formState:i}=S();return e.jsxs(P.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[e.jsx("h2",{className:"h2 mb-8",children:p[r(t)].h2}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsx(o,{control:a,name:"meeting_objective",error:i.errors.meeting_objective,placeholder:"",label:p[r(t)].data[0].label}),e.jsx(o,{control:a,name:"proposal_description",error:i.errors.proposal_description,placeholder:"",label:p[r(t)].data[1].label}),e.jsx(o,{control:a,name:"government_agency",error:i.errors.government_agency,placeholder:"",label:p[r(t)].data[2].label}),e.jsx("h2",{className:"h2 mt-4",children:p[r(t)].secondH2}),e.jsx(o,{control:a,name:"sector_industry",error:i.errors.sector_industry,placeholder:"",label:p[r(t)].data[3].label}),e.jsx(o,{control:a,name:"key_services",error:i.errors.key_services,placeholder:"",label:p[r(t)].data[4].label}),e.jsx(o,{control:a,name:"government_experience",error:i.errors.government_experience,placeholder:"",label:p[r(t)].data[5].label})]}),e.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[e.jsx(h,{type:"button",onClick:n,variant:"outline",className:"text-on_surface",children:t===u.RU?"Вернуться назад":"Back"}),e.jsx(h,{variant:"secondary",type:"button",onClick:l,className:"w-full",children:t===u.RU?"Далее":"Next"})]})]})},M=({handlePrev:l})=>{j();const{control:n,formState:t}=S(),a=f(i=>i.lang);return e.jsxs(P.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[e.jsx("h2",{className:"h2 mb-8",children:c[r(a)].h2}),e.jsxs("div",{className:"flex flex-col gap-6",children:[e.jsx(o,{control:n,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:c[r(a)].data[0].label}),e.jsx(o,{control:n,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:c[r(a)].data[1].label}),e.jsx(o,{control:n,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:c[r(a)].data[2].label}),e.jsx(o,{control:n,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:c[r(a)].data[3].label})]}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"h2 mt-10",children:c[r(a)].secondH2}),e.jsx("h5",{className:"text-on_surface_v",children:c[r(a)].subtitle})]}),e.jsx(o,{control:n,name:"company_profile",label:c[r(a)].data[4].label,type:"file",textDark:!0}),e.jsx(o,{control:n,name:"proposal_presentation",label:c[r(a)].data[5].label,type:"file",textDark:!0}),e.jsx(o,{control:n,name:"relevant_certification",label:c[r(a)].data[6].label,type:"file",textDark:!0})]}),e.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[e.jsx(h,{type:"button",onClick:l,variant:"outline",className:"text-on_surface",children:a===u.RU?"Вернуться назад":"Back"}),e.jsx(h,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?e.jsx(V,{className:"animate-spin"}):c[r(a)].button})]})]})},$=({stage:l,setStage:n,success:t,setSuccess:a})=>{const i=E({resolver:H(L),defaultValues:T,mode:"onChange"}),x=d=>{switch(d){case 1:return["type","company_name","representative_name","job_title","participants_number","country","email_address","phone_number","website"];case 2:return["meeting_objective","proposal_description","government_agency","sector_industry","key_services","government_experience"];case 3:return["preferred_meeting_datetime","meeting_mode","language_preference","technical_requirements","company_profile","proposal_presentation","relevant_certification"];default:return[]}},F=async()=>{const d=x(l);await i.trigger(d)&&n(w=>w+1)},k=()=>n(d=>d-1),R=async d=>{try{const b=new FormData;Object.entries(d).forEach(([_,g])=>{g instanceof File?(console.log(`Добавляем файл: ${_}`,g),b.append(_,g)):g!==void 0&&(console.log(`Добавляем поле: ${_}`,g),b.append(_,g))}),(await U.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",b,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&a(!0)}catch(b){console.error("Ошибка при отправке B2B формы:",b)}};return e.jsx(q,{...i,children:e.jsx("form",{onSubmit:i.handleSubmit(R),children:e.jsxs("div",{className:"relative",children:[e.jsx(B,{children:l===1&&e.jsx(O,{handleNext:F})}),e.jsx(B,{children:l===2&&e.jsx(K,{handleNext:F,handlePrev:k})}),e.jsx(B,{children:l===3&&t===!1&&e.jsx(M,{handlePrev:k})}),t&&e.jsx(z,{})]})})})};function Z(){j();const l=f(x=>x.lang),[n,t]=C.useState(1),[a,i]=C.useState(!1);return e.jsxs("div",{className:"pb-[120px]",children:[e.jsx(A,{title:l===u.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!a&&n!==0&&e.jsx(I,{stage:n}),e.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:e.jsx($,{success:a,setSuccess:i,stage:n,setStage:t})})]})}export{Z as default}; diff --git a/dist/assets/become-sponsor-BVKenR0G.js b/dist/assets/become-sponsor-BVKenR0G.js deleted file mode 100644 index a36d854..0000000 --- a/dist/assets/become-sponsor-BVKenR0G.js +++ /dev/null @@ -1 +0,0 @@ -import{z as t,u as h,E as _,j as e,k as g,l as y,I as f,G as S,r as v,y as l,s as o,t as F,v as c,w as i,x as p,B as N,D as w,J as R,O as B,K as C}from"./ui-library-hk2QbOT6.js";import{a as L}from"./react-vendor-Y0eyvj1J.js";import{R as V,a as j}from"./radio-group-BzzifJr3.js";import{u as k}from"./use-scroll-top-DE9DNB_I.js";import{s as r}from"./stend.data-Dr6usuZY.js";const D=t.object({company_name:t.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:t.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:t.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:t.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:t.string().email({message:"Укажите корректный email"}),phone:t.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:t.string().optional(),visa_support:t.string().optional()}),E={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function z(){k();const a=h(n=>n.lang),[x,b]=L.useState(!1),s=_({resolver:C(D),defaultValues:E}),d=async n=>{try{await B(n)&&b(!0)}catch(u){console.error("POST sponsor error",u)}},{errors:m}=s.formState;return e.jsxs("div",{children:[e.jsx(g,{title:a===y.RU?"Стать спонсором":"Become a sponsor"}),e.jsx(f,{children:!x&&e.jsx(S,{...s,children:e.jsxs(v.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] mx-auto px-5 md:mt-20 mt-10 mb-20 md:mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(d),children:[e.jsx(l,{label:r[o(a)].label_1,name:"company_name",control:s.control,error:m.company_name}),e.jsx(l,{label:r[o(a)].label_2,name:"rep_name",control:s.control,error:m.rep_name}),e.jsx(l,{label:r[o(a)].label_3,name:"job_title",control:s.control,error:m.job_title}),e.jsx(l,{label:r[o(a)].label_4,name:"country",control:s.control,error:m.country}),e.jsx(l,{label:r[o(a)].label_5,name:"email",control:s.control,error:m.email}),e.jsx(l,{label:r[o(a)].label_6,name:"phone",control:s.control,error:m.phone}),e.jsx(l,{label:r[o(a)].label_7,name:"website",control:s.control}),e.jsx(F,{control:s.control,name:"visa_support",render:({field:n})=>e.jsxs(c,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:r[o(a)].visa}),e.jsx(p,{children:e.jsxs(V,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(j,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio})]}),e.jsxs(c,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(j,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio_2})]})]})})]})}),e.jsx(N,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(w,{className:"animate-spin"}):r[o(a)].button})]})})}),x&&e.jsx(R,{delay:.3})]})}export{z as default}; diff --git a/dist/assets/contacts-D5kAPqo8.js b/dist/assets/contacts-D5kAPqo8.js deleted file mode 100644 index 6bbf26d..0000000 --- a/dist/assets/contacts-D5kAPqo8.js +++ /dev/null @@ -1 +0,0 @@ -import{z as t,$ as m,E as h,j as s,c as u,G as p,y as n,B as g,a0 as j,K as f,a1 as b,C as N}from"./ui-library-hk2QbOT6.js";import{a as v}from"./react-vendor-Y0eyvj1J.js";import{u as C}from"./use-scroll-top-DE9DNB_I.js";const w=t.object({name:t.string().min(2,"error"),email:t.string().email(),phone:t.string().min(8,"error"),company:t.string().min(2,"error"),msg:t.string().min(5,"error")}),y={name:"",email:"",phone:"",company:"",msg:""},L=({className:r})=>{const{t:a}=m("contacts"),[o,i]=v.useState(!1),e=h({resolver:f(w),defaultValues:y});async function x(d){try{const c=await b(d);i(c)}catch(c){console.error("POST contact",c)}}const{errors:l}=e.formState;return s.jsx("div",{className:u("bg-primary rounded-[8px] py-8 px-6 ",r),children:s.jsx(p,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(x),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:a("title")}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(n,{onPrimary:!0,name:"name",control:e.control,label:a("name"),error:l.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(n,{onPrimary:!0,name:"email",control:e.control,label:"Email",error:l.email}),s.jsx(n,{onPrimary:!0,name:"phone",control:e.control,label:a("phone"),error:l.phone})]}),s.jsx(n,{onPrimary:!0,name:"company",control:e.control,label:a("company"),error:l.name}),s.jsx(n,{onPrimary:!0,textArea:!0,name:"msg",label:a("message"),control:e.control,error:l.msg}),s.jsx(g,{disabled:e.formState.isSubmitting||o,className:"w-full h-12 overflow-hidden",variant:"secondary",children:o?a("submitted"):e.formState.isSubmitting?s.jsx(j,{className:"animate-spin text-white"}):a("button")})]})]})})})};function E(){C();const{t:r}=m("contacts");return s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(N,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(L,{}),s.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:r("title_2")}),s.jsxs("div",{className:"flex flex-col gap-20",children:[s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/map.svg",alt:"address"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:r("address")}),s.jsx("address",{className:"text-base normal not-italic",children:r("venue")})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:r("phone")}),s.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/email.svg",alt:"email"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),s.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),s.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:s.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1443.0869986358682!2d58.35620779177324!3d37.921200202365405!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f7001fd7afd2a95%3A0x9ce9dca95ea4b87e!2z0JDQstC40LDQutCw0YHRgdCwINCw0LLQuNCw0LrQvtC80L_QsNC90LjQuCDCq9CR0LXQu9Cw0LLQuNCwwrsg0LIg0KLRg9GA0LrQvNC10L3QuNGB0YLQsNC90LU!5e0!3m2!1sru!2sru!4v1738063695919!5m2!1sru!2sru",className:"absolute inset-0 w-full h-full ",style:{border:0},allowFullScreen:!0,loading:"lazy"})})]})}export{E as default}; diff --git a/dist/assets/home-9Fjwx4zC.js b/dist/assets/home-9Fjwx4zC.js deleted file mode 100644 index ecc1161..0000000 --- a/dist/assets/home-9Fjwx4zC.js +++ /dev/null @@ -1 +0,0 @@ -import{u as m,j as s,L as n,c as t,C as c,b as i,d as x,e as l,f as d,g as j,h as f}from"./ui-library-hk2QbOT6.js";import{a as p}from"./react-vendor-Y0eyvj1J.js";import{u,N as g}from"./news-card-q9FMXRQt.js";const h=()=>{const r=m(e=>e.lang),{data:a,isPending:o}=u(r);return o?s.jsx(n,{}):s.jsx("section",{className:t("md:mb-[120px] mb-20"),children:s.jsxs(c,{children:[s.jsx("h2",{className:"h2 text-center md:mb-8 mb-6",children:r==="en"?"News":"Новости"}),s.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:a==null?void 0:a.map(e=>p.createElement(g,{...e,key:e.title}))})]})})};function w(){return s.jsxs("div",{className:"flex flex-col gap-20",children:[s.jsx(i,{}),s.jsx(x,{}),s.jsx(l,{}),s.jsx(d,{}),s.jsx(j,{}),s.jsx(f,{}),s.jsx(h,{})]})}export{w as default}; diff --git a/dist/assets/index-D3jV8g1i.js b/dist/assets/index-D3jV8g1i.js new file mode 100644 index 0000000..66bfcae --- /dev/null +++ b/dist/assets/index-D3jV8g1i.js @@ -0,0 +1 @@ +import{u as T,i as Tt,j as r,H as Ft,F as It,a as $e,g as $t,c as ee,A as At,L as fe,C as ie,b as Dt,d as Vt,e as Bt,f as Mt,h as Kt,k as Gt,z as b,l as Ce,m as ue,S as Je,n as ut,o as Ut,P as he,p as Q,q as Ht,r as zt,s as qt,t as Ae,v as me,w as j,x as je,y as D,B as V,D as Z,E as B,G as S,I as W,J as De,K as Re,M as _e,N as Pe,O as re,Q as Ve,R as Jt,T as ge,U as Qt,V as Wt,W as Yt,X as Xt,Y as Zt,Z as es,_ as ts,$ as Be,a0 as ss,a1 as ns,a2 as as,a3 as rs,a4 as is,a5 as dt,a6 as os,a7 as ls,a8 as cs,a9 as Qe,aa as us,ab as ds,ac as ps}from"./ui-library-DUfk0SEZ.js";import{f as fs,a as y,O as hs,L as ms,e as se,u as gs,g as xs,h as bs}from"./react-vendor-Y0eyvj1J.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function t(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function s(n){if(n.ep)return;n.ep=!0;const a=t(n);fetch(n.href,a)}})();var ye={},We;function ys(){if(We)return ye;We=1;var i=fs();return ye.createRoot=i.createRoot,ye.hydrateRoot=i.hydrateRoot,ye}var vs=ys();const v=i=>typeof i=="string",le=()=>{let i,e;const t=new Promise((s,n)=>{i=s,e=n});return t.resolve=i,t.reject=e,t},Ye=i=>i==null?"":""+i,js=(i,e,t)=>{i.forEach(s=>{e[s]&&(t[s]=e[s])})},Ss=/###/g,Xe=i=>i&&i.indexOf("###")>-1?i.replace(Ss,"."):i,Ze=i=>!i||v(i),ce=(i,e,t)=>{const s=v(e)?e.split("."):e;let n=0;for(;n{const{obj:s,k:n}=ce(i,e,Object);if(s!==void 0||e.length===1){s[n]=t;return}let a=e[e.length-1],o=e.slice(0,e.length-1),l=ce(i,o,Object);for(;l.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),l=ce(i,o,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${a}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${a}`]=t},ws=(i,e,t,s)=>{const{obj:n,k:a}=ce(i,e,Object);n[a]=n[a]||[],n[a].push(t)},Se=(i,e)=>{const{obj:t,k:s}=ce(i,e);if(t&&Object.prototype.hasOwnProperty.call(t,s))return t[s]},Ns=(i,e,t)=>{const s=Se(i,t);return s!==void 0?s:Se(e,t)},pt=(i,e,t)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in i?v(i[s])||i[s]instanceof String||v(e[s])||e[s]instanceof String?t&&(i[s]=e[s]):pt(i[s],e[s],t):i[s]=e[s]);return i},ne=i=>i.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var ks={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Cs=i=>v(i)?i.replace(/[&<>"'\/]/g,e=>ks[e]):i;class Rs{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const _s=[" ",",","?","!",";"],Ps=new Rs(20),Os=(i,e,t)=>{e=e||"",t=t||"";const s=_s.filter(o=>e.indexOf(o)<0&&t.indexOf(o)<0);if(s.length===0)return!0;const n=Ps.getRegExp(`(${s.map(o=>o==="?"?"\\?":o).join("|")})`);let a=!n.test(i);if(!a){const o=i.indexOf(t);o>0&&!n.test(i.substring(0,o))&&(a=!0)}return a},Fe=function(i,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!i)return;if(i[e])return Object.prototype.hasOwnProperty.call(i,e)?i[e]:void 0;const s=e.split(t);let n=i;for(let a=0;a-1&&ci==null?void 0:i.replace("_","-"),Ls={type:"logger",log(i){this.output("log",i)},warn(i){this.output("warn",i)},error(i){this.output("error",i)},output(i,e){var t,s;(s=(t=console==null?void 0:console[i])==null?void 0:t.apply)==null||s.call(t,console,e)}};class Ne{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Ls,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),s=0;s{this.observers[s]||(this.observers[s]=new Map);const n=this.observers[s].get(t)||0;this.observers[s].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n{let[l,c]=o;for(let u=0;u{let[l,c]=o;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,s){var u,p;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,o=n.ignoreJSONStructure!==void 0?n.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],s&&(Array.isArray(s)?l.push(...s):v(s)&&a?l.push(...s.split(a)):l.push(s)));const c=Se(this.data,l);return!c&&!t&&!s&&e.indexOf(".")>-1&&(e=l[0],t=l[1],s=l.slice(2).join(".")),c||!o||!v(s)?c:Fe((p=(u=this.data)==null?void 0:u[e])==null?void 0:p[t],s,a)}addResource(e,t,s,n){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let l=[e,t];s&&(l=l.concat(o?s.split(o):s)),e.indexOf(".")>-1&&(l=e.split("."),n=t,t=l[1]),this.addNamespaces(t),et(this.data,l,n),a.silent||this.emit("added",e,t,s,n)}addResources(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const a in s)(v(s[a])||Array.isArray(s[a]))&&this.addResource(e,t,a,s[a],{silent:!0});n.silent||this.emit("added",e,t,s)}addResourceBundle(e,t,s,n,a){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),n=s,s=t,t=l[1]),this.addNamespaces(t);let c=Se(this.data,l)||{};o.skipCopy||(s=JSON.parse(JSON.stringify(s))),n?pt(c,s,a):c={...c,...s},et(this.data,l,c),o.silent||this.emit("added",e,t,s)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(n=>t[n]&&Object.keys(t[n]).length>0)}toJSON(){return this.data}}var ft={processors:{},addPostProcessor(i){this.processors[i.name]=i},handle(i,e,t,s,n){return i.forEach(a=>{var o;e=((o=this.processors[a])==null?void 0:o.process(e,t,s,n))??e}),e}};const st={},nt=i=>!v(i)&&typeof i!="boolean"&&typeof i!="number";class ke extends Oe{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),js(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=U.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const s=this.resolve(e,t);return(s==null?void 0:s.res)!==void 0}extractFromKey(e,t){let s=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const n=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let a=t.ns||this.options.defaultNS||[];const o=s&&e.indexOf(s)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Os(e,s,n);if(o&&!l){const c=e.match(this.interpolator.nestingRegexp);if(c&&c.length>0)return{key:e,namespaces:v(a)?[a]:a};const u=e.split(s);(s!==n||s===n&&this.options.ns.indexOf(u[0])>-1)&&(a=u.shift()),e=u.join(n)}return{key:e,namespaces:v(a)?[a]:a}}translate(e,t,s){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const n=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,a=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],t),c=l[l.length-1],u=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(p){const L=t.nsSeparator||this.options.nsSeparator;return n?{res:`${c}${L}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:`${c}${L}${o}`}return n?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:c,usedParams:this.getUsedParamsDetails(t)}:o}const h=this.resolve(e,t);let d=h==null?void 0:h.res;const m=(h==null?void 0:h.usedKey)||o,f=(h==null?void 0:h.exactUsedKey)||o,g=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,N=t.count!==void 0&&!v(t.count),P=ke.hasDefaultValue(t),k=N?this.pluralResolver.getSuffix(u,t.count,t):"",O=t.ordinal&&N?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",F=N&&!t.ordinal&&t.count===0,_=F&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${k}`]||t[`defaultValue${O}`]||t.defaultValue;let C=d;w&&!d&&P&&(C=_);const Y=nt(C),z=Object.prototype.toString.apply(C);if(w&&C&&Y&&g.indexOf(z)<0&&!(v(x)&&Array.isArray(C))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const L=this.options.returnedObjectHandler?this.options.returnedObjectHandler(m,C,{...t,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return n?(h.res=L,h.usedParams=this.getUsedParamsDetails(t),h):L}if(a){const L=Array.isArray(C),I=L?[]:{},xe=L?f:m;for(const M in C)if(Object.prototype.hasOwnProperty.call(C,M)){const K=`${xe}${a}${M}`;P&&!d?I[M]=this.translate(K,{...t,defaultValue:nt(_)?_[M]:void 0,joinArrays:!1,ns:l}):I[M]=this.translate(K,{...t,joinArrays:!1,ns:l}),I[M]===K&&(I[M]=C[M])}d=I}}else if(w&&v(x)&&Array.isArray(d))d=d.join(x),d&&(d=this.extendTranslation(d,e,t,s));else{let L=!1,I=!1;!this.isValidLookup(d)&&P&&(L=!0,d=_),this.isValidLookup(d)||(I=!0,d=o);const M=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&I?void 0:d,K=P&&_!==d&&this.options.updateMissing;if(I||L||K){if(this.logger.log(K?"updateKey":"missingKey",u,c,o,K?_:d),a){const A=this.resolve(o,{...t,keySeparator:!1});A&&A.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let $=[];const be=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&be&&be[0])for(let A=0;A{var qe;const ze=P&&oe!==d?oe:M;this.options.missingKeyHandler?this.options.missingKeyHandler(A,c,te,ze,K,t):(qe=this.backendConnector)!=null&&qe.saveMissing&&this.backendConnector.saveMissing(A,c,te,ze,K,t),this.emit("missingKey",A,c,te,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&N?$.forEach(A=>{const te=this.pluralResolver.getSuffixes(A,t);F&&t[`defaultValue${this.options.pluralSeparator}zero`]&&te.indexOf(`${this.options.pluralSeparator}zero`)<0&&te.push(`${this.options.pluralSeparator}zero`),te.forEach(oe=>{He([A],o+oe,t[`defaultValue${oe}`]||_)})}):He($,o,_))}d=this.extendTranslation(d,e,t,h,s),I&&d===o&&this.options.appendNamespaceToMissingKey&&(d=`${c}:${o}`),(I||L)&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}:${o}`:o,L?d:void 0))}return n?(h.res=d,h.usedParams=this.getUsedParamsDetails(t),h):d}extendTranslation(e,t,s,n,a){var u,p;var o=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const h=v(e)&&(((p=s==null?void 0:s.interpolation)==null?void 0:p.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(h){const f=e.match(this.interpolator.nestingRegexp);d=f&&f.length}let m=s.replace&&!v(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(m={...this.options.interpolation.defaultVariables,...m}),e=this.interpolator.interpolate(e,m,s.lng||this.language||n.usedLng,s),h){const f=e.match(this.interpolator.nestingRegexp),g=f&&f.length;d1&&arguments[1]!==void 0?arguments[1]:{},s,n,a,o,l;return v(e)&&(e=[e]),e.forEach(c=>{if(this.isValidLookup(s))return;const u=this.extractFromKey(c,t),p=u.key;n=p;let h=u.namespaces;this.options.fallbackNS&&(h=h.concat(this.options.fallbackNS));const d=t.count!==void 0&&!v(t.count),m=d&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(v(t.context)||typeof t.context=="number")&&t.context!=="",g=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);h.forEach(x=>{var w,N;this.isValidLookup(s)||(l=x,!st[`${g[0]}-${x}`]&&((w=this.utils)!=null&&w.hasLoadedNamespace)&&!((N=this.utils)!=null&&N.hasLoadedNamespace(l))&&(st[`${g[0]}-${x}`]=!0,this.logger.warn(`key "${n}" for languages "${g.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),g.forEach(P=>{var F;if(this.isValidLookup(s))return;o=P;const k=[p];if((F=this.i18nFormat)!=null&&F.addLookupKeys)this.i18nFormat.addLookupKeys(k,p,P,x,t);else{let _;d&&(_=this.pluralResolver.getSuffix(P,t.count,t));const C=`${this.options.pluralSeparator}zero`,Y=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(d&&(k.push(p+_),t.ordinal&&_.indexOf(Y)===0&&k.push(p+_.replace(Y,this.options.pluralSeparator)),m&&k.push(p+C)),f){const z=`${p}${this.options.contextSeparator}${t.context}`;k.push(z),d&&(k.push(z+_),t.ordinal&&_.indexOf(Y)===0&&k.push(z+_.replace(Y,this.options.pluralSeparator)),m&&k.push(z+C))}}let O;for(;O=k.pop();)this.isValidLookup(s)||(a=O,s=this.getResource(P,x,O,t))}))})}),{res:s,usedKey:n,exactUsedKey:a,usedLng:o,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,s){var a;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(a=this.i18nFormat)!=null&&a.getResource?this.i18nFormat.getResource(e,t,s,n):this.resourceStore.getResource(e,t,s,n)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!v(e.replace);let n=s?e.replace:e;if(s&&typeof e.count<"u"&&(n.count=e.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!s){n={...n};for(const a of t)delete n[a]}return n}static hasDefaultValue(e){const t="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&t===s.substring(0,t.length)&&e[s]!==void 0)return!0;return!1}}class at{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=U.create("languageUtils")}getScriptPartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=we(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(v(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(s=>{if(t)return;const n=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(s=>{if(t)return;const n=this.getLanguagePartFromCode(s);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find(a=>{if(a===n)return a;if(!(a.indexOf("-")<0&&n.indexOf("-")<0)&&(a.indexOf("-")>0&&n.indexOf("-")<0&&a.substring(0,a.indexOf("-"))===n||a.indexOf(n)===0&&n.length>1))return a})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),v(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let s=e[t];return s||(s=e[this.getScriptPartFromCode(t)]),s||(s=e[this.formatLanguageCode(t)]),s||(s=e[this.getLanguagePartFromCode(t)]),s||(s=e.default),s||[]}toResolveHierarchy(e,t){const s=this.getFallbackCodes(t||this.options.fallbackLng||[],e),n=[],a=o=>{o&&(this.isSupportedCode(o)?n.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return v(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(e))):v(e)&&a(this.formatLanguageCode(e)),s.forEach(o=>{n.indexOf(o)<0&&a(this.formatLanguageCode(o))}),n}}const rt={zero:0,one:1,two:2,few:3,many:4,other:5},it={select:i=>i===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Es{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=U.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const s=we(e==="dev"?"en":e),n=t.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:s,type:n});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let o;try{o=new Intl.PluralRules(s,{type:n})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),it;if(!e.match(/-|_/))return it;const c=this.languageUtils.getLanguagePartFromCode(e);o=this.getRule(c,t)}return this.pluralRulesCache[a]=o,o}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,s).map(n=>`${t}${n}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=this.getRule(e,t);return s||(s=this.getRule("dev",t)),s?s.resolvedOptions().pluralCategories.sort((n,a)=>rt[n]-rt[a]).map(n=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${n}`):[]}getSuffix(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const n=this.getRule(e,s);return n?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,s))}}const ot=function(i,e,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",n=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=Ns(i,e,t);return!a&&n&&v(t)&&(a=Fe(i,t,s),a===void 0&&(a=Fe(e,t,s))),a},Ee=i=>i.replace(/\$/g,"$$$$");class Ts{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=U.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(s=>s),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:s,useRawValueToEscape:n,prefix:a,prefixEscaped:o,suffix:l,suffixEscaped:c,formatSeparator:u,unescapeSuffix:p,unescapePrefix:h,nestingPrefix:d,nestingPrefixEscaped:m,nestingSuffix:f,nestingSuffixEscaped:g,nestingOptionsSeparator:x,maxReplaces:w,alwaysFormat:N}=e.interpolation;this.escape=t!==void 0?t:Cs,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=n!==void 0?n:!1,this.prefix=a?ne(a):o||"{{",this.suffix=l?ne(l):c||"}}",this.formatSeparator=u||",",this.unescapePrefix=p?"":h||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=d?ne(d):m||ne("$t("),this.nestingSuffix=f?ne(f):g||ne(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=w||1e3,this.alwaysFormat=N!==void 0?N:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,s)=>(t==null?void 0:t.source)===s?(t.lastIndex=0,t):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,s,n){var m;let a,o,l;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=f=>{if(f.indexOf(this.formatSeparator)<0){const N=ot(t,c,f,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(N,void 0,s,{...n,...t,interpolationkey:f}):N}const g=f.split(this.formatSeparator),x=g.shift().trim(),w=g.join(this.formatSeparator).trim();return this.format(ot(t,c,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,s,{...n,...t,interpolationkey:x})};this.resetRegExp();const p=(n==null?void 0:n.missingInterpolationHandler)||this.options.missingInterpolationHandler,h=((m=n==null?void 0:n.interpolation)==null?void 0:m.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:f=>Ee(f)},{regex:this.regexp,safeValue:f=>this.escapeValue?Ee(this.escape(f)):Ee(f)}].forEach(f=>{for(l=0;a=f.regex.exec(e);){const g=a[1].trim();if(o=u(g),o===void 0)if(typeof p=="function"){const w=p(e,a,n);o=v(w)?w:""}else if(n&&Object.prototype.hasOwnProperty.call(n,g))o="";else if(h){o=a[0];continue}else this.logger.warn(`missed to pass in variable ${g} for interpolating ${e}`),o="";else!v(o)&&!this.useRawValueToEscape&&(o=Ye(o));const x=f.safeValue(o);if(e=e.replace(a[0],x),h?(f.regex.lastIndex+=o.length,f.regex.lastIndex-=a[0].length):f.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n,a,o;const l=(c,u)=>{const p=this.nestingOptionsSeparator;if(c.indexOf(p)<0)return c;const h=c.split(new RegExp(`${p}[ ]*{`));let d=`{${h[1]}`;c=h[0],d=this.interpolate(d,o);const m=d.match(/'/g),f=d.match(/"/g);(((m==null?void 0:m.length)??0)%2===0&&!f||f.length%2!==0)&&(d=d.replace(/'/g,'"'));try{o=JSON.parse(d),u&&(o={...u,...o})}catch(g){return this.logger.warn(`failed parsing options string in nesting for key ${c}`,g),`${c}${p}${d}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,c};for(;n=this.nestingRegexp.exec(e);){let c=[];o={...s},o=o.replace&&!v(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(n[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(n[1])){const p=n[1].split(this.formatSeparator).map(h=>h.trim());n[1]=p.shift(),c=p,u=!0}if(a=t(l.call(this,n[1].trim(),o),o),a&&n[0]===e&&!v(a))return a;v(a)||(a=Ye(a)),a||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),a=""),u&&(a=c.reduce((p,h)=>this.format(p,h,s.lng,{...s,interpolationkey:n[1].trim()}),a.trim())),e=e.replace(n[0],a),this.regexp.lastIndex=0}return e}}const Fs=i=>{let e=i.toLowerCase().trim();const t={};if(i.indexOf("(")>-1){const s=i.split("(");e=s[0].toLowerCase().trim();const n=s[1].substring(0,s[1].length-1);e==="currency"&&n.indexOf(":")<0?t.currency||(t.currency=n.trim()):e==="relativetime"&&n.indexOf(":")<0?t.range||(t.range=n.trim()):n.split(";").forEach(o=>{if(o){const[l,...c]=o.split(":"),u=c.join(":").trim().replace(/^'+|'+$/g,""),p=l.trim();t[p]||(t[p]=u),u==="false"&&(t[p]=!1),u==="true"&&(t[p]=!0),isNaN(u)||(t[p]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},ae=i=>{const e={};return(t,s,n)=>{let a=n;n&&n.interpolationkey&&n.formatParams&&n.formatParams[n.interpolationkey]&&n[n.interpolationkey]&&(a={...a,[n.interpolationkey]:void 0});const o=s+JSON.stringify(a);let l=e[o];return l||(l=i(we(s),n),e[o]=l),l(t)}};class Is{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=U.create("formatter"),this.options=e,this.formats={number:ae((t,s)=>{const n=new Intl.NumberFormat(t,{...s});return a=>n.format(a)}),currency:ae((t,s)=>{const n=new Intl.NumberFormat(t,{...s,style:"currency"});return a=>n.format(a)}),datetime:ae((t,s)=>{const n=new Intl.DateTimeFormat(t,{...s});return a=>n.format(a)}),relativetime:ae((t,s)=>{const n=new Intl.RelativeTimeFormat(t,{...s});return a=>n.format(a,s.range||"day")}),list:ae((t,s)=>{const n=new Intl.ListFormat(t,{...s});return a=>n.format(a)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=ae(t)}format(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const a=t.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(l=>l.indexOf(")")>-1)){const l=a.findIndex(c=>c.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,l)].join(this.formatSeparator)}return a.reduce((l,c)=>{var h;const{formatName:u,formatOptions:p}=Fs(c);if(this.formats[u]){let d=l;try{const m=((h=n==null?void 0:n.formatParams)==null?void 0:h[n.interpolationkey])||{},f=m.locale||m.lng||n.locale||n.lng||s;d=this.formats[u](l,f,{...p,...n,...m})}catch(m){this.logger.warn(m)}return d}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const $s=(i,e)=>{i.pending[e]!==void 0&&(delete i.pending[e],i.pendingCount--)};class As extends Oe{constructor(e,t,s){var a,o;let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=s,this.languageUtils=s.languageUtils,this.options=n,this.logger=U.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],(o=(a=this.backend)==null?void 0:a.init)==null||o.call(a,s,n.backend,n)}queueLoad(e,t,s,n){const a={},o={},l={},c={};return e.forEach(u=>{let p=!0;t.forEach(h=>{const d=`${u}|${h}`;!s.reload&&this.store.hasResourceBundle(u,h)?this.state[d]=2:this.state[d]<0||(this.state[d]===1?o[d]===void 0&&(o[d]=!0):(this.state[d]=1,p=!1,o[d]===void 0&&(o[d]=!0),a[d]===void 0&&(a[d]=!0),c[h]===void 0&&(c[h]=!0)))}),p||(l[u]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(c)}}loaded(e,t,s){const n=e.split("|"),a=n[0],o=n[1];t&&this.emit("failedLoading",a,o,t),!t&&s&&this.store.addResourceBundle(a,o,s,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&s&&(this.state[e]=0);const l={};this.queue.forEach(c=>{ws(c.loaded,[a],o),$s(c,e),t&&c.errors.push(t),c.pendingCount===0&&!c.done&&(Object.keys(c.loaded).forEach(u=>{l[u]||(l[u]={});const p=c.loaded[u];p.length&&p.forEach(h=>{l[u][h]===void 0&&(l[u][h]=!0)})}),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(c=>!c.done)}read(e,t,s){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!e.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:s,tried:n,wait:a,callback:o});return}this.readingCalls++;const l=(u,p)=>{if(this.readingCalls--,this.waitingReads.length>0){const h=this.waitingReads.shift();this.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(u&&p&&n{this.read.call(this,e,t,s,n+1,a*2,o)},a);return}o(u,p)},c=this.backend[s].bind(this.backend);if(c.length===2){try{const u=c(e,t);u&&typeof u.then=="function"?u.then(p=>l(null,p)).catch(l):l(null,u)}catch(u){l(u)}return}return c(e,t,l)}prepareLoading(e,t){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();v(e)&&(e=this.languageUtils.toResolveHierarchy(e)),v(t)&&(t=[t]);const a=this.queueLoad(e,t,s,n);if(!a.toLoad.length)return a.pending.length||n(),null;a.toLoad.forEach(o=>{this.loadOne(o)})}load(e,t,s){this.prepareLoading(e,t,{},s)}reload(e,t,s){this.prepareLoading(e,t,{reload:!0},s)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const s=e.split("|"),n=s[0],a=s[1];this.read(n,a,"read",void 0,void 0,(o,l)=>{o&&this.logger.warn(`${t}loading namespace ${a} for language ${n} failed`,o),!o&&l&&this.logger.log(`${t}loaded namespace ${a} for language ${n}`,l),this.loaded(e,o,l)})}saveMissing(e,t,s,n,a){var c,u,p,h,d;let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(c=this.services)==null?void 0:c.utils)!=null&&u.hasLoadedNamespace&&!((h=(p=this.services)==null?void 0:p.utils)!=null&&h.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${s}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((d=this.backend)!=null&&d.create){const m={...o,isUpdate:a},f=this.backend.create.bind(this.backend);if(f.length<6)try{let g;f.length===5?g=f(e,t,s,n,m):g=f(e,t,s,n),g&&typeof g.then=="function"?g.then(x=>l(null,x)).catch(l):l(null,g)}catch(g){l(g)}else f(e,t,s,n,l,m)}!e||!e[0]||this.store.addResource(e[0],t,s,n)}}}const lt=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:i=>{let e={};if(typeof i[1]=="object"&&(e=i[1]),v(i[1])&&(e.defaultValue=i[1]),v(i[2])&&(e.tDescription=i[2]),typeof i[2]=="object"||typeof i[3]=="object"){const t=i[3]||i[2];Object.keys(t).forEach(s=>{e[s]=t[s]})}return e},interpolation:{escapeValue:!0,format:i=>i,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),ct=i=>{var e,t;return v(i.ns)&&(i.ns=[i.ns]),v(i.fallbackLng)&&(i.fallbackLng=[i.fallbackLng]),v(i.fallbackNS)&&(i.fallbackNS=[i.fallbackNS]),((t=(e=i.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(i.supportedLngs=i.supportedLngs.concat(["cimode"])),typeof i.initImmediate=="boolean"&&(i.initAsync=i.initImmediate),i},ve=()=>{},Ds=i=>{Object.getOwnPropertyNames(Object.getPrototypeOf(i)).forEach(t=>{typeof i[t]=="function"&&(i[t]=i[t].bind(i))})};class de extends Oe{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=ct(e),this.services={},this.logger=U,this.modules={external:[]},Ds(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(s=t,t={}),t.defaultNS==null&&t.ns&&(v(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=lt();this.options={...n,...this.options,...ct(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const a=p=>p?typeof p=="function"?new p:p:null;if(!this.options.isClone){this.modules.logger?U.init(a(this.modules.logger),this.options):U.init(null,this.options);let p;this.modules.formatter?p=this.modules.formatter:p=Is;const h=new at(this.options);this.store=new tt(this.options.resources,this.options);const d=this.services;d.logger=U,d.resourceStore=this.store,d.languageUtils=h,d.pluralResolver=new Es(h,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),p&&(!this.options.interpolation.format||this.options.interpolation.format===n.interpolation.format)&&(d.formatter=a(p),d.formatter.init(d,this.options),this.options.interpolation.format=d.formatter.format.bind(d.formatter)),d.interpolator=new Ts(this.options),d.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},d.backendConnector=new As(a(this.modules.backend),d.resourceStore,d,this.options),d.backendConnector.on("*",function(m){for(var f=arguments.length,g=new Array(f>1?f-1:0),x=1;x1?f-1:0),x=1;x{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,s||(s=ve),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const p=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);p.length>0&&p[0]!=="dev"&&(this.options.lng=p[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(p=>{this[p]=function(){return e.store[p](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(p=>{this[p]=function(){return e.store[p](...arguments),e}});const c=le(),u=()=>{const p=(h,d)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),c.resolve(d),s(h,d)};if(this.languages&&!this.isInitialized)return p(null,this.t.bind(this));this.changeLanguage(this.options.lng,p)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),c}loadResources(e){var a,o;let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ve;const n=v(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if((n==null?void 0:n.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const l=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(h=>{h!=="cimode"&&l.indexOf(h)<0&&l.push(h)})};n?c(n):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(p=>c(p)),(o=(a=this.options.preload)==null?void 0:a.forEach)==null||o.call(a,u=>c(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(u)})}else s(null)}reloadResources(e,t,s){const n=le();return typeof e=="function"&&(s=e,e=void 0),typeof t=="function"&&(s=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),s||(s=ve),this.services.backendConnector.reload(e,t,a=>{n.resolve(),s(a)}),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&ft.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}}changeLanguage(e,t){var s=this;this.isLanguageChangingTo=e;const n=le();this.emit("languageChanging",e);const a=c=>{this.language=c,this.languages=this.services.languageUtils.toResolveHierarchy(c),this.resolvedLanguage=void 0,this.setResolvedLanguage(c)},o=(c,u)=>{u?(a(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,n.resolve(function(){return s.t(...arguments)}),t&&t(c,function(){return s.t(...arguments)})},l=c=>{var p,h;!e&&!c&&this.services.languageDetector&&(c=[]);const u=v(c)?c:this.services.languageUtils.getBestMatchFromCodes(c);u&&(this.language||a(u),this.translator.language||this.translator.changeLanguage(u),(h=(p=this.services.languageDetector)==null?void 0:p.cacheUserLanguage)==null||h.call(p,u)),this.loadResources(u,d=>{o(d,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e),n}getFixedT(e,t,s){var n=this;const a=function(o,l){let c;if(typeof l!="object"){for(var u=arguments.length,p=new Array(u>2?u-2:0),h=2;h`${c.keyPrefix}${d}${f}`):m=c.keyPrefix?`${c.keyPrefix}${d}${o}`:o,n.t(m,c)};return v(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=s,a}t(){var n;for(var e=arguments.length,t=new Array(e),s=0;s1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=t.lng||this.resolvedLanguage||this.languages[0],n=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const o=(l,c)=>{const u=this.services.backendConnector.state[`${l}|${c}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,o);if(l!==void 0)return l}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(s,e)&&(!n||o(a,e)))}loadNamespaces(e,t){const s=le();return this.options.ns?(v(e)&&(e=[e]),e.forEach(n=>{this.options.ns.indexOf(n)<0&&this.options.ns.push(n)}),this.loadResources(n=>{s.resolve(),t&&t(n)}),s):(t&&t(),Promise.resolve())}loadLanguages(e,t){const s=le();v(e)&&(e=[e]);const n=this.options.preload||[],a=e.filter(o=>n.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return a.length?(this.options.preload=n.concat(a),this.loadResources(o=>{s.resolve(),t&&t(o)}),s):(t&&t(),Promise.resolve())}dir(e){var n,a;if(e||(e=this.resolvedLanguage||(((n=this.languages)==null?void 0:n.length)>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((a=this.services)==null?void 0:a.languageUtils)||new at(lt());return t.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new de(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ve;const s=e.forkResourceStore;s&&delete e.forkResourceStore;const n={...this.options,...e,isClone:!0},a=new de(n);if((e.debug!==void 0||e.prefix!==void 0)&&(a.logger=a.logger.clone(e)),["store","services","language"].forEach(l=>{a[l]=this[l]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},s){const l=Object.keys(this.store.data).reduce((c,u)=>(c[u]={...this.store.data[u]},Object.keys(c[u]).reduce((p,h)=>(p[h]={...c[u][h]},p),{})),{});a.store=new tt(l,n),a.services.resourceStore=a.store}return a.translator=new ke(a.services,n),a.translator.on("*",function(l){for(var c=arguments.length,u=new Array(c>1?c-1:0),p=1;p{const i=T(e=>e.lang);return y.useEffect(()=>{E.changeLanguage(i)},[i]),null};function Wn(){return r.jsxs("main",{className:"flex flex-col min-h-screen",children:[r.jsx(Qn,{}),r.jsx(Ft,{}),r.jsx("div",{className:"flex-auto",children:r.jsx(hs,{})}),r.jsx(It,{})]})}const Me=i=>{const{data:e,isPending:t}=$e({queryKey:["news",i],queryFn:()=>$t(i),select:({data:s})=>s.data});return{data:e,isPending:t}},Ke=({className:i,featured_images:e,title:t,id:s,published_at:n})=>{var a;return r.jsx(ms,{to:`/news/${s}`,children:r.jsxs("article",{className:ee("bg-surface_container justify-between h-[400px] flex flex-col gap-6",i),children:[r.jsxs("div",{className:"flex flex-col gap-4 px-6 pt-6",children:[r.jsxs("div",{className:"flex items-center justify-between",children:[r.jsx("h4",{children:n.slice(0,10).split("-").reverse().join(".")}),r.jsx(At,{})]}),r.jsx("hr",{}),r.jsx("h3",{className:"text-[20px] leading-[130%] line-clamp-3",children:t})]}),r.jsx("img",{src:((a=e==null?void 0:e[0])==null?void 0:a.path)||"",alt:"news image",className:"w-full h-[220px] object-cover"})]})})},Yn=()=>{const i=T(s=>s.lang),{data:e,isPending:t}=Me(i);return t?r.jsx(fe,{}):r.jsx("section",{className:ee("md:mb-[120px] mb-20"),children:r.jsxs(ie,{children:[r.jsx("h2",{className:"h2 text-center md:mb-8 mb-6",children:i==="en"?"News":"Новости"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(s=>y.createElement(Ke,{...s,key:s.title}))})]})})};function Xn(){return r.jsxs("div",{className:"flex flex-col gap-20",children:[r.jsx(Dt,{}),r.jsx(Vt,{}),r.jsx(Bt,{}),r.jsx(Mt,{}),r.jsx(Kt,{}),r.jsx(Gt,{}),r.jsx(Yn,{})]})}const Zn=b.object({type:b.string(),company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:b.string().min(1,{message:"Укажите количество участников"}),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:b.string().email({message:"Укажите корректный email"}),phone_number:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),meeting_objective:b.string().min(3,{message:"Укажите цель встречи"}),proposal_description:b.string().optional(),government_agency:b.string().optional(),sector_industry:b.string().optional(),key_services:b.string().optional(),government_experience:b.string().optional(),preferred_meeting_datetime:b.string().optional(),meeting_mode:b.string().optional(),language_preference:b.string().optional(),technical_requirements:b.string().optional(),company_profile:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:b.custom(i=>i instanceof File,{message:"Выберите корректный файл"}).refine(i=>i&&["image/jpeg","image/png","application/pdf"].includes(i.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),ea={type:"B2B",company_name:"",representative_name:"",job_title:"",participants_number:"",country:"",email_address:"",phone_number:"",website:"",meeting_objective:"",proposal_description:"",government_agency:"",sector_industry:"",key_services:"",government_experience:"",preferred_meeting_datetime:"",meeting_mode:"",language_preference:"",technical_requirements:""};function ta(i){const e=i+"CollectionProvider",[t,s]=Ce(e),[n,a]=t(e,{collectionRef:{current:null},itemMap:new Map}),o=m=>{const{scope:f,children:g}=m,x=se.useRef(null),w=se.useRef(new Map).current;return r.jsx(n,{scope:f,itemMap:w,collectionRef:x,children:g})};o.displayName=e;const l=i+"CollectionSlot",c=se.forwardRef((m,f)=>{const{scope:g,children:x}=m,w=a(l,g),N=ue(f,w.collectionRef);return r.jsx(Je,{ref:N,children:x})});c.displayName=l;const u=i+"CollectionItemSlot",p="data-radix-collection-item",h=se.forwardRef((m,f)=>{const{scope:g,children:x,...w}=m,N=se.useRef(null),P=ue(f,N),k=a(u,g);return se.useEffect(()=>(k.itemMap.set(N,{ref:N,...w}),()=>void k.itemMap.delete(N))),r.jsx(Je,{[p]:"",ref:P,children:x})});h.displayName=u;function d(m){const f=a(i+"CollectionConsumer",m);return se.useCallback(()=>{const x=f.collectionRef.current;if(!x)return[];const w=Array.from(x.querySelectorAll(`[${p}]`));return Array.from(f.itemMap.values()).sort((k,O)=>w.indexOf(k.ref.current)-w.indexOf(O.ref.current))},[f.collectionRef,f.itemMap])}return[{Provider:o,Slot:c,ItemSlot:h},d,s]}var sa=y.createContext(void 0);function ht(i){const e=y.useContext(sa);return i||e||"ltr"}var Te="rovingFocusGroup.onEntryFocus",na={bubbles:!1,cancelable:!0},Le="RovingFocusGroup",[Ie,mt,aa]=ta(Le),[ra,gt]=Ce(Le,[aa]),[ia,oa]=ra(Le),xt=y.forwardRef((i,e)=>r.jsx(Ie.Provider,{scope:i.__scopeRovingFocusGroup,children:r.jsx(Ie.Slot,{scope:i.__scopeRovingFocusGroup,children:r.jsx(la,{...i,ref:e})})}));xt.displayName=Le;var la=y.forwardRef((i,e)=>{const{__scopeRovingFocusGroup:t,orientation:s,loop:n=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:u,preventScrollOnEntryFocus:p=!1,...h}=i,d=y.useRef(null),m=ue(e,d),f=ht(a),[g=null,x]=ut({prop:o,defaultProp:l,onChange:c}),[w,N]=y.useState(!1),P=Ut(u),k=mt(t),O=y.useRef(!1),[F,_]=y.useState(0);return y.useEffect(()=>{const C=d.current;if(C)return C.addEventListener(Te,P),()=>C.removeEventListener(Te,P)},[P]),r.jsx(ia,{scope:t,orientation:s,dir:f,loop:n,currentTabStopId:g,onItemFocus:y.useCallback(C=>x(C),[x]),onItemShiftTab:y.useCallback(()=>N(!0),[]),onFocusableItemAdd:y.useCallback(()=>_(C=>C+1),[]),onFocusableItemRemove:y.useCallback(()=>_(C=>C-1),[]),children:r.jsx(he.div,{tabIndex:w||F===0?-1:0,"data-orientation":s,...h,ref:m,style:{outline:"none",...i.style},onMouseDown:Q(i.onMouseDown,()=>{O.current=!0}),onFocus:Q(i.onFocus,C=>{const Y=!O.current;if(C.target===C.currentTarget&&Y&&!w){const z=new CustomEvent(Te,na);if(C.currentTarget.dispatchEvent(z),!z.defaultPrevented){const L=k().filter($=>$.focusable),I=L.find($=>$.active),xe=L.find($=>$.id===g),K=[I,xe,...L].filter(Boolean).map($=>$.ref.current);vt(K,p)}}O.current=!1}),onBlur:Q(i.onBlur,()=>N(!1))})})}),bt="RovingFocusGroupItem",yt=y.forwardRef((i,e)=>{const{__scopeRovingFocusGroup:t,focusable:s=!0,active:n=!1,tabStopId:a,...o}=i,l=Ht(),c=a||l,u=oa(bt,t),p=u.currentTabStopId===c,h=mt(t),{onFocusableItemAdd:d,onFocusableItemRemove:m}=u;return y.useEffect(()=>{if(s)return d(),()=>m()},[s,d,m]),r.jsx(Ie.ItemSlot,{scope:t,id:c,focusable:s,active:n,children:r.jsx(he.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...o,ref:e,onMouseDown:Q(i.onMouseDown,f=>{s?u.onItemFocus(c):f.preventDefault()}),onFocus:Q(i.onFocus,()=>u.onItemFocus(c)),onKeyDown:Q(i.onKeyDown,f=>{if(f.key==="Tab"&&f.shiftKey){u.onItemShiftTab();return}if(f.target!==f.currentTarget)return;const g=da(f,u.orientation,u.dir);if(g!==void 0){if(f.metaKey||f.ctrlKey||f.altKey||f.shiftKey)return;f.preventDefault();let w=h().filter(N=>N.focusable).map(N=>N.ref.current);if(g==="last")w.reverse();else if(g==="prev"||g==="next"){g==="prev"&&w.reverse();const N=w.indexOf(f.currentTarget);w=u.loop?pa(w,N+1):w.slice(N+1)}setTimeout(()=>vt(w))}})})})});yt.displayName=bt;var ca={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ua(i,e){return e!=="rtl"?i:i==="ArrowLeft"?"ArrowRight":i==="ArrowRight"?"ArrowLeft":i}function da(i,e,t){const s=ua(i.key,t);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return ca[s]}function vt(i,e=!1){const t=document.activeElement;for(const s of i)if(s===t||(s.focus({preventScroll:e}),document.activeElement!==t))return}function pa(i,e){return i.map((t,s)=>i[(e+s)%i.length])}var fa=xt,ha=yt;function ma(i){const e=y.useRef({value:i,previous:i});return y.useMemo(()=>(e.current.value!==i&&(e.current.previous=e.current.value,e.current.value=i),e.current.previous),[i])}var Ge="Radio",[ga,jt]=Ce(Ge),[xa,ba]=ga(Ge),St=y.forwardRef((i,e)=>{const{__scopeRadio:t,name:s,checked:n=!1,required:a,disabled:o,value:l="on",onCheck:c,form:u,...p}=i,[h,d]=y.useState(null),m=ue(e,x=>d(x)),f=y.useRef(!1),g=h?u||!!h.closest("form"):!0;return r.jsxs(xa,{scope:t,checked:n,disabled:o,children:[r.jsx(he.button,{type:"button",role:"radio","aria-checked":n,"data-state":kt(n),"data-disabled":o?"":void 0,disabled:o,value:l,...p,ref:m,onClick:Q(i.onClick,x=>{n||c==null||c(),g&&(f.current=x.isPropagationStopped(),f.current||x.stopPropagation())})}),g&&r.jsx(ya,{control:h,bubbles:!f.current,name:s,value:l,checked:n,required:a,disabled:o,form:u,style:{transform:"translateX(-100%)"}})]})});St.displayName=Ge;var wt="RadioIndicator",Nt=y.forwardRef((i,e)=>{const{__scopeRadio:t,forceMount:s,...n}=i,a=ba(wt,t);return r.jsx(zt,{present:s||a.checked,children:r.jsx(he.span,{"data-state":kt(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:e})})});Nt.displayName=wt;var ya=i=>{const{control:e,checked:t,bubbles:s=!0,...n}=i,a=y.useRef(null),o=ma(t),l=qt(e);return y.useEffect(()=>{const c=a.current,u=window.HTMLInputElement.prototype,h=Object.getOwnPropertyDescriptor(u,"checked").set;if(o!==t&&h){const d=new Event("click",{bubbles:s});h.call(c,t),c.dispatchEvent(d)}},[o,t,s]),r.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...n,tabIndex:-1,ref:a,style:{...i.style,...l,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function kt(i){return i?"checked":"unchecked"}var va=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Ue="RadioGroup",[ja,Za]=Ce(Ue,[gt,jt]),Ct=gt(),Rt=jt(),[Sa,wa]=ja(Ue),_t=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,name:s,defaultValue:n,value:a,required:o=!1,disabled:l=!1,orientation:c,dir:u,loop:p=!0,onValueChange:h,...d}=i,m=Ct(t),f=ht(u),[g,x]=ut({prop:a,defaultProp:n,onChange:h});return r.jsx(Sa,{scope:t,name:s,required:o,disabled:l,value:g,onValueChange:x,children:r.jsx(fa,{asChild:!0,...m,orientation:c,dir:f,loop:p,children:r.jsx(he.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:f,...d,ref:e})})})});_t.displayName=Ue;var Pt="RadioGroupItem",Ot=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,disabled:s,...n}=i,a=wa(Pt,t),o=a.disabled||s,l=Ct(t),c=Rt(t),u=y.useRef(null),p=ue(e,u),h=a.value===n.value,d=y.useRef(!1);return y.useEffect(()=>{const m=g=>{va.includes(g.key)&&(d.current=!0)},f=()=>d.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",f),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",f)}},[]),r.jsx(ha,{asChild:!0,...l,focusable:!o,active:h,children:r.jsx(St,{disabled:o,required:a.required,checked:h,...c,...n,name:a.name,ref:p,onCheck:()=>a.onValueChange(n.value),onKeyDown:Q(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:Q(n.onFocus,()=>{var m;d.current&&((m=u.current)==null||m.click())})})})});Ot.displayName=Pt;var Na="RadioGroupIndicator",ka=y.forwardRef((i,e)=>{const{__scopeRadioGroup:t,...s}=i,n=Rt(t);return r.jsx(Nt,{...n,...s,ref:e})});ka.displayName=Na;var Lt=_t,Et=Ot;const pe=y.forwardRef(({className:i,...e},t)=>r.jsx(Lt,{className:ee("grid gap-2",i),...e,ref:t}));pe.displayName=Lt.displayName;const J=y.forwardRef(({className:i,...e},t)=>r.jsx(Et,{ref:t,className:ee(e.checked?"border-primary after:bg-opacity-1":"border-on_surface bg-transparent after:bg-opacity-0","size-5 rounded-full border-[2px] after:size-[9px] after:bg-primary before:scale-0 hover:before:scale-100 before:size-10 before:rounded-full before:transition-all before:absolute before:-top-3 before:-left-3 before:bg-on_surface/[8%] duration-300 after:rounded-full flex relative items-center justify-center text-primary focus:outline-none focus-visible:ring-1 focus-visible:ring-ring transition-all disabled:cursor-not-allowed disabled:opacity-50",i),...e}));J.displayName=Et.displayName;const q=[{h2:"Информация об экспоненте:",data:[{label:"Название компании/организации"},{label:"Имя представителя"},{label:"Название должности/позиция"},{label:"Количество участников"},{label:"Страна"},{label:"Email адрес"},{label:"Номер телефона"},{label:"Веб-сайт"}]},{h2:"Applicant Information:",data:[{label:"Company/Organization Name"},{label:"Name of Representative"},{label:"Job title/Position"},{label:"Number of the participants"},{label:"Country"},{label:"Email"},{label:"Phone number"},{label:"Website"}]}],X=[{h2:"Цели встречи:",secondH2:"Информация о компании/организации:",data:[{label:"Основная цель встречи"},{label:"Краткое описание вашего предложения/проекта/запроса"},{label:"Соответствующее государственное учреждение/департамент"},{label:"Отраслевая промышленность"},{label:"Ключевые услуги/продукты"},{label:"Предыдущий опыт работы с правительствами (если применимо)"}]},{h2:"Meeting Purpose: ",secondH2:"Company/Organization Profile:",data:[{label:"Primary objective of the meeting"},{label:"Brief description of your proposal/project/request"},{label:"Relevant government agency/department"},{label:"Sector Industry "},{label:"Key Services/Products"},{label:"Previous Experience working with Governments (if applicable)"}]}],G=[{h2:"Логистика встречи:",secondH2:"Логистика встречи:",subtitle:"(Пожалуйста приложите следующие документы, если это необходимо)",data:[{label:"Предпочтительная дата и время"},{label:"Предпочтительный способ проведения встречи (лично, виртуально (через zoom/ teams/другое), гибридный)"},{label:"Предпочитаемый язык (английский, туркменский, русский, другой)"},{label:"Дополнительные технические или логистические требования (например, аудио-видео оборудование, переводчики и т.д.)"},{label:"Название компании/организации"},{label:"Предложение/презентация"},{label:"Соответствующие сертификаты/лицензии"}],button:"Отправить"},{h2:"Приложения:",secondH2:"Attachments",subtitle:"(Please attach the following documents as applicable)",data:[{label:"Preferred date and time for the meeting"},{label:"Preferred mode of meeting (in-person, virtual (via zoom/teams/other), hybrid)"},{label:"Language preference (English, turkmen, Russian, other)"},{label:"Additional technical or logistical requirements (e.g. AV equipment, interpreters, etc)"},{label:"Company/organization profile"},{label:"Proposal presentation"},{label:"Relevant certification/licenses"}],button:"Send"}],H=i=>{y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[i])},Ca=({handleNext:i})=>{H();const{control:e,formState:t}=Ae(),s=T(n=>n.lang);return r.jsxs(me.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[r.jsx("h2",{className:"h2 mb-8",children:q[j(s)].h2}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(je,{defaultValue:1,control:e,name:"type",render:({field:n})=>r.jsxs(D,{className:"space-y-3",children:[r.jsx(V,{className:"text-xl",children:s===Z.RU?"Тип:":"Type:"}),r.jsx(B,{children:r.jsxs(pe,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4",children:[r.jsxs(D,{className:"flex items-center space-x-3 space-y-0",children:[r.jsx(B,{children:r.jsx(J,{value:"B2B",checked:n.value==="B2B"})}),r.jsx(V,{className:"text-base",children:"B2B"})]}),r.jsxs(D,{className:"flex items-center space-x-3 space-y-0",children:[r.jsx(B,{children:r.jsx(J,{value:"B2G",checked:n.value==="B2G"})}),r.jsx(V,{className:"text-base",children:"B2G"})]})]})})]})}),r.jsx(S,{control:e,name:"company_name",error:t.errors.company_name,placeholder:"",label:q[j(s)].data[0].label}),r.jsx(S,{control:e,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:q[j(s)].data[1].label}),r.jsx(S,{control:e,name:"job_title",error:t.errors.job_title,placeholder:"",label:q[j(s)].data[2].label}),r.jsx(S,{control:e,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:q[j(s)].data[3].label}),r.jsx(S,{control:e,name:"country",error:t.errors.country,placeholder:"",label:q[j(s)].data[4].label}),r.jsx(S,{control:e,name:"email_address",error:t.errors.email_address,placeholder:"",label:q[j(s)].data[5].label}),r.jsx(S,{control:e,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:q[j(s)].data[6].label}),r.jsx(S,{control:e,name:"website",placeholder:"",label:q[j(s)].data[7].label})]}),r.jsx(W,{variant:"secondary",type:"button",onClick:i,className:"w-full mt-10",children:s===Z.RU?"Далее":"Next"})]})},Ra=({handleNext:i,handlePrev:e})=>{H();const t=T(a=>a.lang),{control:s,formState:n}=Ae();return r.jsxs(me.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[r.jsx("h2",{className:"h2 mb-8",children:X[j(t)].h2}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(S,{control:s,name:"meeting_objective",error:n.errors.meeting_objective,placeholder:"",label:X[j(t)].data[0].label}),r.jsx(S,{control:s,name:"proposal_description",error:n.errors.proposal_description,placeholder:"",label:X[j(t)].data[1].label}),r.jsx(S,{control:s,name:"government_agency",error:n.errors.government_agency,placeholder:"",label:X[j(t)].data[2].label}),r.jsx("h2",{className:"h2 mt-4",children:X[j(t)].secondH2}),r.jsx(S,{control:s,name:"sector_industry",error:n.errors.sector_industry,placeholder:"",label:X[j(t)].data[3].label}),r.jsx(S,{control:s,name:"key_services",error:n.errors.key_services,placeholder:"",label:X[j(t)].data[4].label}),r.jsx(S,{control:s,name:"government_experience",error:n.errors.government_experience,placeholder:"",label:X[j(t)].data[5].label})]}),r.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[r.jsx(W,{type:"button",onClick:e,variant:"outline",className:"text-on_surface",children:t===Z.RU?"Вернуться назад":"Back"}),r.jsx(W,{variant:"secondary",type:"button",onClick:i,className:"w-full",children:t===Z.RU?"Далее":"Next"})]})]})},_a=({handlePrev:i})=>{H();const{control:e,formState:t}=Ae(),s=T(n=>n.lang);return r.jsxs(me.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[r.jsx("h2",{className:"h2 mb-8",children:G[j(s)].h2}),r.jsxs("div",{className:"flex flex-col gap-6",children:[r.jsx(S,{control:e,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:G[j(s)].data[0].label}),r.jsx(S,{control:e,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:G[j(s)].data[1].label}),r.jsx(S,{control:e,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:G[j(s)].data[2].label}),r.jsx(S,{control:e,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:G[j(s)].data[3].label})]}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsxs("div",{children:[r.jsx("h3",{className:"h2 mt-10",children:G[j(s)].secondH2}),r.jsx("h5",{className:"text-on_surface_v",children:G[j(s)].subtitle})]}),r.jsx(S,{control:e,name:"company_profile",label:G[j(s)].data[4].label,type:"file",textDark:!0}),r.jsx(S,{control:e,name:"proposal_presentation",label:G[j(s)].data[5].label,type:"file",textDark:!0}),r.jsx(S,{control:e,name:"relevant_certification",label:G[j(s)].data[6].label,type:"file",textDark:!0})]}),r.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[r.jsx(W,{type:"button",onClick:i,variant:"outline",className:"text-on_surface",children:s===Z.RU?"Вернуться назад":"Back"}),r.jsx(W,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?r.jsx(De,{className:"animate-spin"}):G[j(s)].button})]})]})},Pa=({stage:i,setStage:e,success:t,setSuccess:s})=>{const n=Re({resolver:_e(Zn),defaultValues:ea,mode:"onChange"}),a=u=>{switch(u){case 1:return["type","company_name","representative_name","job_title","participants_number","country","email_address","phone_number","website"];case 2:return["meeting_objective","proposal_description","government_agency","sector_industry","key_services","government_experience"];case 3:return["preferred_meeting_datetime","meeting_mode","language_preference","technical_requirements","company_profile","proposal_presentation","relevant_certification"];default:return[]}},o=async()=>{const u=a(i);await n.trigger(u)&&e(h=>h+1)},l=()=>e(u=>u-1),c=async u=>{try{const p=new FormData;Object.entries(u).forEach(([d,m])=>{m instanceof File?(console.log(`Добавляем файл: ${d}`,m),p.append(d,m)):m!==void 0&&(console.log(`Добавляем поле: ${d}`,m),p.append(d,m))}),(await Jt.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",p,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&s(!0)}catch(p){console.error("Ошибка при отправке B2B формы:",p)}};return r.jsx(Pe,{...n,children:r.jsx("form",{onSubmit:n.handleSubmit(c),children:r.jsxs("div",{className:"relative",children:[r.jsx(re,{children:i===1&&r.jsx(Ca,{handleNext:o})}),r.jsx(re,{children:i===2&&r.jsx(Ra,{handleNext:o,handlePrev:l})}),r.jsx(re,{children:i===3&&t===!1&&r.jsx(_a,{handlePrev:l})}),t&&r.jsx(Ve,{})]})})})};function Oa(){H();const i=T(a=>a.lang),[e,t]=y.useState(1),[s,n]=y.useState(!1);return r.jsxs("div",{className:"pb-[120px]",children:[r.jsx(ge,{title:i===Z.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!s&&e!==0&&r.jsx(Qt,{stage:e}),r.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:r.jsx(Pa,{success:s,setSuccess:n,stage:e,setStage:t})})]})}function La(){H();const i=T(e=>e.lang);return r.jsxs("div",{className:ee(""),children:[r.jsx(ge,{title:i===Z.RU?"О выставке":"About exhibition"}),r.jsx(Wt,{}),r.jsx(Yt,{}),r.jsx(Xt,{}),r.jsx(Zt,{}),r.jsx(es,{})]})}const Ea=b.object({company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:b.string().email({message:"Укажите корректный email"}),phone:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),visa_support:b.string().optional()}),Ta={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""},R=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Необорудованная площадь",radio_2:"Оборудованная площадь",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"Email адрес",label_6:"Номер телефона",label_7:"Веб-сайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book a stand:",h2:"Select one of the options:",radio:"Stand space only",radio_2:"Prefabricated stand",label_1:"Company/Organization Name",label_2:"Name of Representative",label_3:"Job title/Position",number_of_participants:"Number of the participants",label_4:"Country",label_5:"Email",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];function Fa(){H();const i=T(o=>o.lang),[e,t]=y.useState(!1),s=Re({resolver:_e(Ea),defaultValues:Ta}),n=async o=>{try{await ts(o)&&t(!0)}catch(l){console.error("POST sponsor error",l)}},{errors:a}=s.formState;return r.jsxs("div",{children:[r.jsx(ge,{title:i===Z.RU?"Стать спонсором":"Become a sponsor"}),r.jsx(re,{children:!e&&r.jsx(Pe,{...s,children:r.jsxs(me.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] mx-auto px-5 md:mt-20 mt-10 mb-20 md:mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(n),children:[r.jsx(S,{label:R[j(i)].label_1,name:"company_name",control:s.control,error:a.company_name}),r.jsx(S,{label:R[j(i)].label_2,name:"rep_name",control:s.control,error:a.rep_name}),r.jsx(S,{label:R[j(i)].label_3,name:"job_title",control:s.control,error:a.job_title}),r.jsx(S,{label:R[j(i)].label_4,name:"country",control:s.control,error:a.country}),r.jsx(S,{label:R[j(i)].label_5,name:"email",control:s.control,error:a.email}),r.jsx(S,{label:R[j(i)].label_6,name:"phone",control:s.control,error:a.phone}),r.jsx(S,{label:R[j(i)].label_7,name:"website",control:s.control}),r.jsx(je,{control:s.control,name:"visa_support",render:({field:o})=>r.jsxs(D,{className:"space-y-5",children:[r.jsx(V,{className:"text-xl",children:R[j(i)].visa}),r.jsx(B,{children:r.jsxs(pe,{onValueChange:o.onChange,defaultValue:o.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(B,{children:r.jsx(J,{value:"yes",checked:o.value==="yes"})}),r.jsx(V,{className:"text-base",children:R[j(i)].visa_radio})]}),r.jsxs(D,{className:"flex items-center space-x-5 space-y-0 ",children:[r.jsx(B,{children:r.jsx(J,{value:"no",checked:o.value==="no"})}),r.jsx(V,{className:"text-base",children:R[j(i)].visa_radio_2})]})]})})]})}),r.jsx(W,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?r.jsx(De,{className:"animate-spin"}):R[j(i)].button})]})})}),e&&r.jsx(Ve,{delay:.3})]})}const Ia=b.object({name:b.string().min(2,"error"),email:b.string().email(),phone:b.string().min(8,"error"),company:b.string().min(2,"error"),msg:b.string().min(5,"error")}),$a={name:"",email:"",phone:"",company:"",msg:""},Aa=({className:i})=>{const{t:e}=Be("contacts"),[t,s]=y.useState(!1),n=Re({resolver:_e(Ia),defaultValues:$a});async function a(l){try{const c=await ns(l);s(c)}catch(c){console.error("POST contact",c)}}const{errors:o}=n.formState;return r.jsx("div",{className:ee("bg-primary rounded-[8px] py-8 px-6 ",i),children:r.jsx(Pe,{...n,children:r.jsxs("form",{onSubmit:n.handleSubmit(a),children:[r.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:e("title")}),r.jsxs("div",{className:"flex flex-col gap-8",children:[r.jsx(S,{onPrimary:!0,name:"name",control:n.control,label:e("name"),error:o.name}),r.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[r.jsx(S,{onPrimary:!0,name:"email",control:n.control,label:"Email",error:o.email}),r.jsx(S,{onPrimary:!0,name:"phone",control:n.control,label:e("phone"),error:o.phone})]}),r.jsx(S,{onPrimary:!0,name:"company",control:n.control,label:e("company"),error:o.name}),r.jsx(S,{onPrimary:!0,textArea:!0,name:"msg",label:e("message"),control:n.control,error:o.msg}),r.jsx(W,{disabled:n.formState.isSubmitting||t,className:"w-full h-12 overflow-hidden",variant:"secondary",children:t?e("submitted"):n.formState.isSubmitting?r.jsx(ss,{className:"animate-spin text-white"}):e("button")})]})]})})})};function Da(){H();const{t:i}=Be("contacts");return r.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[r.jsx(ie,{children:r.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[r.jsx(Aa,{}),r.jsxs("div",{className:"p-6 bg-surface_container rounded-[8px]",children:[r.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:i("title_2")}),r.jsxs("div",{className:"flex flex-col gap-20",children:[r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/map.svg",alt:"address"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:i("address")}),r.jsx("address",{className:"text-base normal not-italic",children:i("venue")})]})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:i("phone")}),r.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),r.jsxs("div",{className:"flex items-center gap-6",children:[r.jsx("img",{src:"/contacts/email.svg",alt:"email"}),r.jsxs("div",{children:[r.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),r.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),r.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:r.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1443.0869986358682!2d58.35620779177324!3d37.921200202365405!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3f7001fd7afd2a95%3A0x9ce9dca95ea4b87e!2z0JDQstC40LDQutCw0YHRgdCwINCw0LLQuNCw0LrQvtC80L_QsNC90LjQuCDCq9CR0LXQu9Cw0LLQuNCwwrsg0LIg0KLRg9GA0LrQvNC10L3QuNGB0YLQsNC90LU!5e0!3m2!1sru!2sru!4v1738063695919!5m2!1sru!2sru",className:"absolute inset-0 w-full h-full ",style:{border:0},allowFullScreen:!0,loading:"lazy"})})]})}const Va=[{id:0,title:"Фото",titleEn:"Photo"},{id:1,title:"Видео",titleEn:"Video"}],Ba=({className:i})=>{var g,x,w,N,P;const[e,t]=y.useState(0),{data:s,isPending:n}=as(1),{data:a}=rs(1),[o,l]=y.useState(!1),[c,u]=y.useState({id:0,type:"photo"}),p=T(k=>k.lang),h=({id:k,type:O})=>{l(!0),u({id:k,type:O})};console.log(a);const{t:d}=Be("main"),[m,f]=y.useState(!1);return r.jsxs(r.Fragment,{children:[r.jsx(re,{children:o&&r.jsx(is,{activeItem:c,setActiveItem:u,setIsOpen:l})}),r.jsxs("section",{className:ee("",i),children:[r.jsx(ge,{title:p==="ru"?"Моменты":"Moments"}),r.jsx(ie,{className:"page-bottom md:pt-10 pt-6",children:n?r.jsx(fe,{}):r.jsxs("div",{className:"flex justify-center flex-col",children:[r.jsx(dt,{state:e,setState:t,data:Va,className:"mb-6"}),r.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"2025"}),r.jsx("div",{className:"grid lg:grid-cols-4 lg:gap-y-4 lg:gap-x-6 md:gap-6 gap-4 grid-cols-2 place-items-center",children:e===0?(x=(g=s==null?void 0:s.photos)==null?void 0:g.slice(0,m?1e3:16))==null?void 0:x.map((k,O)=>{var F,_;return r.jsx("div",{onClick:()=>h({id:O,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:r.jsx("img",{src:((F=k==null?void 0:k.photo)==null?void 0:F.path)??"",alt:((_=k==null?void 0:k.photo)==null?void 0:_.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},O)}):(w=a==null?void 0:a.videos)==null?void 0:w.map((k,O)=>{var F;return r.jsxs("div",{onClick:()=>h({id:O,type:"video"}),className:"cursor-pointer group embla__slide basis-1/1 overflow-hidden relative",children:[r.jsx(os,{fill:"white",size:20,color:"white",className:"absolute group-hover:scale-125 transition-all duration-300 top-1/2 z-10 left-1/2 -translate-x-1/2 -translate-y-1/2 "}),r.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),r.jsx("img",{src:((F=k==null?void 0:k.video_photo)==null?void 0:F.path)??"",className:"size-full object-cover"})]},O)})}),((N=s==null?void 0:s.photos)==null?void 0:N.length)&&((P=s==null?void 0:s.photos)==null?void 0:P.length)>16&&!m&&r.jsx(W,{onClick:()=>f(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:d("media.button")})]})})]})]})},Ma=(i,e)=>{const{data:t,isPending:s}=$e({queryKey:["news-inner",i,e],queryFn:()=>ls(i,e),select:({data:n})=>n.data});return{data:t,isPending:s}};function Ka(){var o;const{id:i}=gs(),e=T(l=>l.lang),t=Number(i);H(t);const{data:s,isPending:n}=Ma(t,e),{data:a}=Me(e);return n?r.jsx(fe,{}):r.jsxs(ie,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[r.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[r.jsxs("div",{children:[r.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:s==null?void 0:s.title}),r.jsx("h4",{children:s==null?void 0:s.published_at.slice(0,10).split("-").reverse().join(".")})]}),r.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:r.jsx("img",{src:((o=s==null?void 0:s.featured_images[0])==null?void 0:o.path)||"",alt:"news image",className:"size-full object-cover"})}),r.jsx("div",{dangerouslySetInnerHTML:{__html:(s==null?void 0:s.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),r.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),r.jsxs("section",{children:[r.jsx("h2",{className:"h2 mb-6",children:e==="ru"?"Читайте также:":"Read more:"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:a==null?void 0:a.filter(l=>l.id!==t).slice(0,3).map(l=>y.createElement(Ke,{...l,key:l.title}))})]})]})}function Ga(){H();const i=T(s=>s.lang),{data:e,isPending:t}=Me(i);return t?r.jsx(fe,{}):r.jsxs(ie,{className:"page-padding",children:[r.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:i==="ru"?"Новости":"News"}),r.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:e==null?void 0:e.map(s=>y.createElement(Ke,{...s,key:s.title}))})]})}const Ua=()=>{const i=T(s=>s.lang),{data:e,isPending:t}=$e({queryKey:["participants",i],queryFn:()=>cs(i),select:({data:s})=>s.data});return{data:e,isPending:t}},Ha=({className:i})=>{var u,p,h,d,m;H();const e=T(f=>f.lang),{data:t,isPending:s}=Ua(),n={company:e==="ru"?"Название компании":"Company name",country:e==="ru"?"Страна":"Country",industry:e==="ru"?"Сфера деятельности":"Industry"},[a,o]=y.useState(0),l=(h=t==null?void 0:t[0])==null?void 0:h.participants.concat((u=t==null?void 0:t[1])==null?void 0:u.participants,(p=t==null?void 0:t[2])==null?void 0:p.participants),c=t==null?void 0:t.filter(f=>a===1?f.id===3:a===2?f.id===1:f.id===2);return console.log(a),r.jsx(ie,{children:r.jsxs("section",{className:ee("page-padding overflow-x-hidden",i),children:[r.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:e==="ru"?"Список участников":"List of participants"}),r.jsx(dt,{state:a,setState:o,className:"mb-6 md:w-fit"}),r.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[r.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[r.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:n==null?void 0:n.company}),r.jsx("h3",{className:"flex-[0_0_19.80%]",children:n==null?void 0:n.country}),r.jsx("h3",{className:"flex-[0_0_34.65%]",children:n==null?void 0:n.industry})]}),s?r.jsx(fe,{}):a===0?l==null?void 0:l.map((f,g,x)=>r.jsx(Qe,{...f,arr:x==null?void 0:x.length,index:g,image:f.image??{path:""},image_country:f.image_country??{path:""}})):(m=(d=c==null?void 0:c[0])==null?void 0:d.participants)==null?void 0:m.map((f,g,x)=>r.jsx(Qe,{...f,arr:x==null?void 0:x.length,index:g,image:f.image??{path:""},image_country:f.image_country??{path:""}}))]})]})})},za=b.object({space_package:b.string(),company_name:b.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:b.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:b.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:b.preprocess(i=>Number(i),b.number().min(1,"Укажите количество участников")),country:b.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:b.string().email({message:"Укажите корректный email"}),phone:b.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:b.string().optional(),visa_support:b.string().optional()}),qa={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function Ja(){const i=T(l=>l.lang),[e,t]=y.useState(!1),s=Re({resolver:_e(za),defaultValues:qa}),n=async l=>{await us(l)&&t(!0)};y.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:a}=s.formState,o=j(i);return r.jsxs("div",{children:[r.jsx(ge,{title:R[j(i)].cover}),r.jsx(re,{children:!e&&r.jsx(Pe,{...s,children:r.jsxs(me.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] px-5 mx-auto mt-20 mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(n),children:[r.jsx(je,{control:s.control,name:"space_package",render:({field:l})=>r.jsxs(D,{className:"space-y-5",children:[r.jsx(V,{className:"text-xl",children:R[o].h2}),r.jsx(B,{children:r.jsxs(pe,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(B,{children:r.jsx(J,{value:"space",checked:l.value==="space"})}),r.jsx(V,{className:"text-base",children:R[o].radio})]}),r.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(B,{children:r.jsx(J,{value:"package",checked:l.value==="package"})}),r.jsx(V,{className:"text-base",children:R[o].radio_2})]})]})})]})}),r.jsx(S,{label:R[o].label_1,name:"company_name",control:s.control,error:a.company_name}),r.jsx(S,{label:R[o].label_2,name:"rep_name",control:s.control,error:a.rep_name}),r.jsx(S,{label:R[o].label_3,name:"job_title",control:s.control,error:a.job_title}),r.jsx(S,{label:R[o].number_of_participants,type:"number",name:"participants_number",control:s.control,error:a.participants_number}),r.jsx(S,{label:R[o].label_4,name:"country",control:s.control,error:a.country}),r.jsx(S,{label:R[o].label_5,name:"email",control:s.control,error:a.email}),r.jsx(S,{label:R[o].label_6,name:"phone",control:s.control,error:a.phone}),r.jsx(S,{label:R[o].label_7,name:"website",control:s.control}),r.jsx(je,{control:s.control,name:"visa_support",render:({field:l})=>r.jsxs(D,{className:"space-y-5",children:[r.jsx(V,{className:"text-xl",children:R[o].visa}),r.jsx(B,{children:r.jsxs(pe,{onValueChange:l.onChange,defaultValue:l.value,className:"flex flex-col space-y-4 ml-3",children:[r.jsxs(D,{className:"flex items-center space-x-5 space-y-0",children:[r.jsx(B,{children:r.jsx(J,{value:"yes",checked:l.value==="yes"})}),r.jsx(V,{className:"text-base",children:R[o].visa_radio})]}),r.jsxs(D,{className:"flex items-center space-x-5 space-y-0 ",children:[r.jsx(B,{children:r.jsx(J,{value:"no",checked:l.value==="no"})}),r.jsx(V,{className:"text-base",children:R[o].visa_radio_2})]})]})})]})}),r.jsx(W,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?r.jsx(De,{className:"animate-spin"}):R[o].button})]})})}),e&&r.jsx(Ve,{delay:.3})]})}const Qa=xs([{element:r.jsx(Wn,{}),path:"/",children:[{element:r.jsx(Xn,{}),path:""},{element:r.jsx(La,{}),path:"/about"},{element:r.jsx(Oa,{}),path:"/B2B-B2G"},{element:r.jsx(Fa,{}),path:"/become-sponsor"},{element:r.jsx(Ja,{}),path:"/stend-form"},{element:r.jsx(Da,{}),path:"/contacts"},{element:r.jsx(Ga,{}),path:"/news"},{element:r.jsx(Ka,{}),path:"/news/:id"},{element:r.jsx(Ha,{}),path:"/participants"},{element:r.jsx(Ba,{}),path:"/media"}]}]),Wa=new ds;vs.createRoot(document.getElementById("root")).render(r.jsx(y.StrictMode,{children:r.jsx(ps,{client:Wa,children:r.jsx(bs,{router:Qa})})})); diff --git a/dist/assets/index-DaWiwHTB.js b/dist/assets/index-DaWiwHTB.js deleted file mode 100644 index 6117475..0000000 --- a/dist/assets/index-DaWiwHTB.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-9Fjwx4zC.js","assets/ui-library-hk2QbOT6.js","assets/react-vendor-Y0eyvj1J.js","assets/news-card-q9FMXRQt.js","assets/about-CXsNM-Pj.js","assets/use-scroll-top-DE9DNB_I.js","assets/b2b-BDZDnRcx.js","assets/radio-group-BzzifJr3.js","assets/become-sponsor-BVKenR0G.js","assets/stend.data-Dr6usuZY.js","assets/stend-form-Btmh9gn2.js","assets/contacts-D5kAPqo8.js","assets/news-CbbGj254.js","assets/news-inner-yLLUoaQP.js","assets/participants-DE-SMKpR.js","assets/media-B2Xw54QF.js"])))=>i.map(i=>d[i]); -import{u as ke,i as Oe,j as b,H as Le,F as Re,Q as $e,a as Pe}from"./ui-library-hk2QbOT6.js";import{f as Ce,a as R,O as Ee,g as Te,h as Ne}from"./react-vendor-Y0eyvj1J.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function t(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=t(s);fetch(s.href,i)}})();const je="modulepreload",Ae=function(a){return"/"+a},ae={},N=function(e,t,n){let s=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),l=(r==null?void 0:r.nonce)||(r==null?void 0:r.getAttribute("nonce"));s=Promise.allSettled(t.map(o=>{if(o=Ae(o),o in ae)return;ae[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":je,u||(f.as="script"),f.crossOrigin="",f.href=o,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((c,g)=>{f.addEventListener("load",c),f.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${o}`)))})}))}function i(r){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=r,window.dispatchEvent(l),!l.defaultPrevented)throw r}return s.then(r=>{for(const l of r||[])l.status==="rejected"&&i(l.reason);return e().catch(i)})};var G={},oe;function Fe(){if(oe)return G;oe=1;var a=Ce();return G.createRoot=a.createRoot,G.hydrateRoot=a.hydrateRoot,G}var De=Fe();const p=a=>typeof a=="string",_=()=>{let a,e;const t=new Promise((n,s)=>{a=n,e=s});return t.resolve=a,t.reject=e,t},le=a=>a==null?"":""+a,Ie=(a,e,t)=>{a.forEach(n=>{e[n]&&(t[n]=e[n])})},Ve=/###/g,ue=a=>a&&a.indexOf("###")>-1?a.replace(Ve,"."):a,ce=a=>!a||p(a),H=(a,e,t)=>{const n=p(e)?e.split("."):e;let s=0;for(;s{const{obj:n,k:s}=H(a,e,Object);if(n!==void 0||e.length===1){n[s]=t;return}let i=e[e.length-1],r=e.slice(0,e.length-1),l=H(a,r,Object);for(;l.obj===void 0&&r.length;)i=`${r[r.length-1]}.${i}`,r=r.slice(0,r.length-1),l=H(a,r,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${i}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${i}`]=t},Be=(a,e,t,n)=>{const{obj:s,k:i}=H(a,e,Object);s[i]=s[i]||[],s[i].push(t)},q=(a,e)=>{const{obj:t,k:n}=H(a,e);if(t&&Object.prototype.hasOwnProperty.call(t,n))return t[n]},Ke=(a,e,t)=>{const n=q(a,t);return n!==void 0?n:q(e,t)},Se=(a,e,t)=>{for(const n in e)n!=="__proto__"&&n!=="constructor"&&(n in a?p(a[n])||a[n]instanceof String||p(e[n])||e[n]instanceof String?t&&(a[n]=e[n]):Se(a[n],e[n],t):a[n]=e[n]);return a},I=a=>a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Ue={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Me=a=>p(a)?a.replace(/[&<>"'\/]/g,e=>Ue[e]):a;class _e{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(t!==void 0)return t;const n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}const He=[" ",",","?","!",";"],ze=new _e(20),Je=(a,e,t)=>{e=e||"",t=t||"";const n=He.filter(r=>e.indexOf(r)<0&&t.indexOf(r)<0);if(n.length===0)return!0;const s=ze.getRegExp(`(${n.map(r=>r==="?"?"\\?":r).join("|")})`);let i=!s.test(a);if(!i){const r=a.indexOf(t);r>0&&!s.test(a.substring(0,r))&&(i=!0)}return i},te=function(a,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!a)return;if(a[e])return Object.prototype.hasOwnProperty.call(a,e)?a[e]:void 0;const n=e.split(t);let s=a;for(let i=0;i-1&&oa==null?void 0:a.replace("_","-"),Ge={type:"logger",log(a){this.output("log",a)},warn(a){this.output("warn",a)},error(a){this.output("error",a)},output(a,e){var t,n;(n=(t=console==null?void 0:console[a])==null?void 0:t.apply)==null||n.call(t,console,e)}};class Y{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Ge,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n{this.observers[n]||(this.observers[n]=new Map);const s=this.observers[n].get(t)||0;this.observers[n].set(t,s+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s{let[l,o]=r;for(let u=0;u{let[l,o]=r;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n){var u,d;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,r=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],n&&(Array.isArray(n)?l.push(...n):p(n)&&i?l.push(...n.split(i)):l.push(n)));const o=q(this.data,l);return!o&&!t&&!n&&e.indexOf(".")>-1&&(e=l[0],t=l[1],n=l.slice(2).join(".")),o||!r||!p(n)?o:te((d=(u=this.data)==null?void 0:u[e])==null?void 0:d[t],n,i)}addResource(e,t,n,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const r=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let l=[e,t];n&&(l=l.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(l=e.split("."),s=t,t=l[1]),this.addNamespaces(t),de(this.data,l,s),i.silent||this.emit("added",e,t,n,s)}addResources(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in n)(p(n[i])||Array.isArray(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});s.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,s,i){let r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),s=n,n=t,t=l[1]),this.addNamespaces(t);let o=q(this.data,l)||{};r.skipCopy||(n=JSON.parse(JSON.stringify(n))),s?Se(o,n,i):o={...o,...n},de(this.data,l,o),r.silent||this.emit("added",e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(s=>t[s]&&Object.keys(t[s]).length>0)}toJSON(){return this.data}}var we={processors:{},addPostProcessor(a){this.processors[a.name]=a},handle(a,e,t,n,s){return a.forEach(i=>{var r;e=((r=this.processors[i])==null?void 0:r.process(e,t,n,s))??e}),e}};const he={},pe=a=>!p(a)&&typeof a!="boolean"&&typeof a!="number";class Z extends X{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ie(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=T.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(e==null)return!1;const n=this.resolve(e,t);return(n==null?void 0:n.res)!==void 0}extractFromKey(e,t){let n=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const s=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const r=n&&e.indexOf(n)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Je(e,n,s);if(r&&!l){const o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:p(i)?[i]:i};const u=e.split(n);(n!==s||n===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:p(i)?[i]:i}}translate(e,t,n){if(typeof t!="object"&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),typeof t=="object"&&(t={...t}),t||(t={}),e==null)return"";Array.isArray(e)||(e=[String(e)]);const s=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,i=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:r,namespaces:l}=this.extractFromKey(e[e.length-1],t),o=l[l.length-1],u=t.lng||this.language,d=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((u==null?void 0:u.toLowerCase())==="cimode"){if(d){const O=t.nsSeparator||this.options.nsSeparator;return s?{res:`${o}${O}${r}`,usedKey:r,exactUsedKey:r,usedLng:u,usedNS:o,usedParams:this.getUsedParamsDetails(t)}:`${o}${O}${r}`}return s?{res:r,usedKey:r,exactUsedKey:r,usedLng:u,usedNS:o,usedParams:this.getUsedParamsDetails(t)}:r}const f=this.resolve(e,t);let c=f==null?void 0:f.res;const g=(f==null?void 0:f.usedKey)||r,h=(f==null?void 0:f.exactUsedKey)||r,m=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,k=!this.i18nFormat||this.i18nFormat.handleAsObject,S=t.count!==void 0&&!p(t.count),C=Z.hasDefaultValue(t),$=S?this.pluralResolver.getSuffix(u,t.count,t):"",B=t.ordinal&&S?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",K=S&&!t.ordinal&&t.count===0,v=K&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${$}`]||t[`defaultValue${B}`]||t.defaultValue;let w=c;k&&!c&&C&&(w=v);const F=pe(w),D=Object.prototype.toString.apply(w);if(k&&w&&F&&m.indexOf(D)<0&&!(p(x)&&Array.isArray(w))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const O=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,w,{...t,ns:l}):`key '${r} (${this.language})' returned an object instead of string.`;return s?(f.res=O,f.usedParams=this.getUsedParamsDetails(t),f):O}if(i){const O=Array.isArray(w),P=O?[]:{},ne=O?h:g;for(const E in w)if(Object.prototype.hasOwnProperty.call(w,E)){const j=`${ne}${i}${E}`;C&&!c?P[E]=this.translate(j,{...t,defaultValue:pe(v)?v[E]:void 0,joinArrays:!1,ns:l}):P[E]=this.translate(j,{...t,joinArrays:!1,ns:l}),P[E]===j&&(P[E]=w[E])}c=P}}else if(k&&p(x)&&Array.isArray(c))c=c.join(x),c&&(c=this.extendTranslation(c,e,t,n));else{let O=!1,P=!1;!this.isValidLookup(c)&&C&&(O=!0,c=v),this.isValidLookup(c)||(P=!0,c=r);const E=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&P?void 0:c,j=C&&v!==c&&this.options.updateMissing;if(P||O||j){if(this.logger.log(j?"updateKey":"missingKey",u,o,r,j?v:c),i){const L=this.resolve(r,{...t,keySeparator:!1});L&&L.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let U=[];const J=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&J&&J[0])for(let L=0;L{var re;const ie=C&&M!==c?M:E;this.options.missingKeyHandler?this.options.missingKeyHandler(L,o,A,ie,j,t):(re=this.backendConnector)!=null&&re.saveMissing&&this.backendConnector.saveMissing(L,o,A,ie,j,t),this.emit("missingKey",L,o,A,c)};this.options.saveMissing&&(this.options.saveMissingPlurals&&S?U.forEach(L=>{const A=this.pluralResolver.getSuffixes(L,t);K&&t[`defaultValue${this.options.pluralSeparator}zero`]&&A.indexOf(`${this.options.pluralSeparator}zero`)<0&&A.push(`${this.options.pluralSeparator}zero`),A.forEach(M=>{se([L],r+M,t[`defaultValue${M}`]||v)})}):se(U,r,v))}c=this.extendTranslation(c,e,t,f,n),P&&c===r&&this.options.appendNamespaceToMissingKey&&(c=`${o}:${r}`),(P||O)&&this.options.parseMissingKeyHandler&&(c=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${o}:${r}`:r,O?c:void 0))}return s?(f.res=c,f.usedParams=this.getUsedParamsDetails(t),f):c}extendTranslation(e,t,n,s,i){var u,d;var r=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const f=p(e)&&(((d=n==null?void 0:n.interpolation)==null?void 0:d.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(f){const h=e.match(this.interpolator.nestingRegexp);c=h&&h.length}let g=n.replace&&!p(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(g={...this.options.interpolation.defaultVariables,...g}),e=this.interpolator.interpolate(e,g,n.lng||this.language||s.usedLng,n),f){const h=e.match(this.interpolator.nestingRegexp),m=h&&h.length;c1&&arguments[1]!==void 0?arguments[1]:{},n,s,i,r,l;return p(e)&&(e=[e]),e.forEach(o=>{if(this.isValidLookup(n))return;const u=this.extractFromKey(o,t),d=u.key;s=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const c=t.count!==void 0&&!p(t.count),g=c&&!t.ordinal&&t.count===0,h=t.context!==void 0&&(p(t.context)||typeof t.context=="number")&&t.context!=="",m=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);f.forEach(x=>{var k,S;this.isValidLookup(n)||(l=x,!he[`${m[0]}-${x}`]&&((k=this.utils)!=null&&k.hasLoadedNamespace)&&!((S=this.utils)!=null&&S.hasLoadedNamespace(l))&&(he[`${m[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${m.join(", ")}" won't get resolved as namespace "${l}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),m.forEach(C=>{var K;if(this.isValidLookup(n))return;r=C;const $=[d];if((K=this.i18nFormat)!=null&&K.addLookupKeys)this.i18nFormat.addLookupKeys($,d,C,x,t);else{let v;c&&(v=this.pluralResolver.getSuffix(C,t.count,t));const w=`${this.options.pluralSeparator}zero`,F=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(c&&($.push(d+v),t.ordinal&&v.indexOf(F)===0&&$.push(d+v.replace(F,this.options.pluralSeparator)),g&&$.push(d+w)),h){const D=`${d}${this.options.contextSeparator}${t.context}`;$.push(D),c&&($.push(D+v),t.ordinal&&v.indexOf(F)===0&&$.push(D+v.replace(F,this.options.pluralSeparator)),g&&$.push(D+w))}}let B;for(;B=$.pop();)this.isValidLookup(n)||(i=B,n=this.getResource(C,x,B,t))}))})}),{res:n,usedKey:s,exactUsedKey:i,usedLng:r,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,n){var i;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(i=this.i18nFormat)!=null&&i.getResource?this.i18nFormat.getResource(e,t,n,s):this.resourceStore.getResource(e,t,n,s)}getUsedParamsDetails(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],n=e.replace&&!p(e.replace);let s=n?e.replace:e;if(n&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!n){s={...s};for(const i of t)delete s[i]}return s}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&e[n]!==void 0)return!0;return!1}}class ge{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=T.create("languageUtils")}getScriptPartFromCode(e){if(e=Q(e),!e||e.indexOf("-")<0)return null;const t=e.split("-");return t.length===2||(t.pop(),t[t.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(t.join("-"))}getLanguagePartFromCode(e){if(e=Q(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(p(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(n=>{if(t)return;const s=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(s))&&(t=s)}),!t&&this.options.supportedLngs&&e.forEach(n=>{if(t)return;const s=this.getLanguagePartFromCode(n);if(this.isSupportedCode(s))return t=s;t=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),p(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),s=[],i=r=>{r&&(this.isSupportedCode(r)?s.push(r):this.logger.warn(`rejecting language code not found in supportedLngs: ${r}`))};return p(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):p(e)&&i(this.formatLanguageCode(e)),n.forEach(r=>{s.indexOf(r)<0&&i(this.formatLanguageCode(r))}),s}}const me={zero:0,one:1,two:2,few:3,many:4,other:5},xe={select:a=>a===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class We{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=T.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const n=Q(e==="dev"?"en":e),s=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:n,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let r;try{r=new Intl.PluralRules(n,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),xe;if(!e.match(/-|_/))return xe;const o=this.languageUtils.getLanguagePartFromCode(e);r=this.getRule(o,t)}return this.pluralRulesCache[i]=r,r}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),(n==null?void 0:n.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,n).map(s=>`${t}${s}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),n?n.resolvedOptions().pluralCategories.sort((s,i)=>me[s]-me[i]).map(s=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,n);return s?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,n))}}const be=function(a,e,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=Ke(a,e,t);return!i&&s&&p(t)&&(i=te(a,t,n),i===void 0&&(i=te(e,t,n))),i},ee=a=>a.replace(/\$/g,"$$$$");class qe{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=T.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(n=>n),this.init(e)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:n,useRawValueToEscape:s,prefix:i,prefixEscaped:r,suffix:l,suffixEscaped:o,formatSeparator:u,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:c,nestingPrefixEscaped:g,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:x,maxReplaces:k,alwaysFormat:S}=e.interpolation;this.escape=t!==void 0?t:Me,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?I(i):r||"{{",this.suffix=l?I(l):o||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=c?I(c):g||I("$t("),this.nestingSuffix=h?I(h):m||I(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=k||1e3,this.alwaysFormat=S!==void 0?S:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,n)=>(t==null?void 0:t.source)===n?(t.lastIndex=0,t):new RegExp(n,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,n,s){var g;let i,r,l;const o=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const S=be(t,o,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(S,void 0,n,{...s,...t,interpolationkey:h}):S}const m=h.split(this.formatSeparator),x=m.shift().trim(),k=m.join(this.formatSeparator).trim();return this.format(be(t,o,x,this.options.keySeparator,this.options.ignoreJSONStructure),k,n,{...s,...t,interpolationkey:x})};this.resetRegExp();const d=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,f=((g=s==null?void 0:s.interpolation)==null?void 0:g.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>ee(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?ee(this.escape(h)):ee(h)}].forEach(h=>{for(l=0;i=h.regex.exec(e);){const m=i[1].trim();if(r=u(m),r===void 0)if(typeof d=="function"){const k=d(e,i,s);r=p(k)?k:""}else if(s&&Object.prototype.hasOwnProperty.call(s,m))r="";else if(f){r=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${e}`),r="";else!p(r)&&!this.useRawValueToEscape&&(r=le(r));const x=h.safeValue(r);if(e=e.replace(i[0],x),f?(h.regex.lastIndex+=r.length,h.regex.lastIndex-=i[0].length):h.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,r;const l=(o,u)=>{const d=this.nestingOptionsSeparator;if(o.indexOf(d)<0)return o;const f=o.split(new RegExp(`${d}[ ]*{`));let c=`{${f[1]}`;o=f[0],c=this.interpolate(c,r);const g=c.match(/'/g),h=c.match(/"/g);(((g==null?void 0:g.length)??0)%2===0&&!h||h.length%2!==0)&&(c=c.replace(/'/g,'"'));try{r=JSON.parse(c),u&&(r={...u,...r})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${o}`,m),`${o}${d}${c}`}return r.defaultValue&&r.defaultValue.indexOf(this.prefix)>-1&&delete r.defaultValue,o};for(;s=this.nestingRegexp.exec(e);){let o=[];r={...n},r=r.replace&&!p(r.replace)?r.replace:r,r.applyPostProcessor=!1,delete r.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const d=s[1].split(this.formatSeparator).map(f=>f.trim());s[1]=d.shift(),o=d,u=!0}if(i=t(l.call(this,s[1].trim(),r),r),i&&s[0]===e&&!p(i))return i;p(i)||(i=le(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=o.reduce((d,f)=>this.format(d,f,n.lng,{...n,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const Qe=a=>{let e=a.toLowerCase().trim();const t={};if(a.indexOf("(")>-1){const n=a.split("(");e=n[0].toLowerCase().trim();const s=n[1].substring(0,n[1].length-1);e==="currency"&&s.indexOf(":")<0?t.currency||(t.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?t.range||(t.range=s.trim()):s.split(";").forEach(r=>{if(r){const[l,...o]=r.split(":"),u=o.join(":").trim().replace(/^'+|'+$/g,""),d=l.trim();t[d]||(t[d]=u),u==="false"&&(t[d]=!1),u==="true"&&(t[d]=!0),isNaN(u)||(t[d]=parseInt(u,10))}})}return{formatName:e,formatOptions:t}},V=a=>{const e={};return(t,n,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const r=n+JSON.stringify(i);let l=e[r];return l||(l=a(Q(n),s),e[r]=l),l(t)}};class Ye{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=T.create("formatter"),this.options=e,this.formats={number:V((t,n)=>{const s=new Intl.NumberFormat(t,{...n});return i=>s.format(i)}),currency:V((t,n)=>{const s=new Intl.NumberFormat(t,{...n,style:"currency"});return i=>s.format(i)}),datetime:V((t,n)=>{const s=new Intl.DateTimeFormat(t,{...n});return i=>s.format(i)}),relativetime:V((t,n)=>{const s=new Intl.RelativeTimeFormat(t,{...n});return i=>s.format(i,n.range||"day")}),list:V((t,n)=>{const s=new Intl.ListFormat(t,{...n});return i=>s.format(i)})},this.init(e)}init(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=V(t)}format(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(l=>l.indexOf(")")>-1)){const l=i.findIndex(o=>o.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,l)].join(this.formatSeparator)}return i.reduce((l,o)=>{var f;const{formatName:u,formatOptions:d}=Qe(o);if(this.formats[u]){let c=l;try{const g=((f=s==null?void 0:s.formatParams)==null?void 0:f[s.interpolationkey])||{},h=g.locale||g.lng||s.locale||s.lng||n;c=this.formats[u](l,h,{...d,...s,...g})}catch(g){this.logger.warn(g)}return c}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const Ze=(a,e)=>{a.pending[e]!==void 0&&(delete a.pending[e],a.pendingCount--)};class Xe extends X{constructor(e,t,n){var i,r;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=s,this.logger=T.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(r=(i=this.backend)==null?void 0:i.init)==null||r.call(i,n,s.backend,s)}queueLoad(e,t,n,s){const i={},r={},l={},o={};return e.forEach(u=>{let d=!0;t.forEach(f=>{const c=`${u}|${f}`;!n.reload&&this.store.hasResourceBundle(u,f)?this.state[c]=2:this.state[c]<0||(this.state[c]===1?r[c]===void 0&&(r[c]=!0):(this.state[c]=1,d=!1,r[c]===void 0&&(r[c]=!0),i[c]===void 0&&(i[c]=!0),o[f]===void 0&&(o[f]=!0)))}),d||(l[u]=!0)}),(Object.keys(i).length||Object.keys(r).length)&&this.queue.push({pending:r,pendingCount:Object.keys(r).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(r),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(o)}}loaded(e,t,n){const s=e.split("|"),i=s[0],r=s[1];t&&this.emit("failedLoading",i,r,t),!t&&n&&this.store.addResourceBundle(i,r,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const l={};this.queue.forEach(o=>{Be(o.loaded,[i],r),Ze(o,e),t&&o.errors.push(t),o.pendingCount===0&&!o.done&&(Object.keys(o.loaded).forEach(u=>{l[u]||(l[u]={});const d=o.loaded[u];d.length&&d.forEach(f=>{l[u][f]===void 0&&(l[u][f]=!0)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(o=>!o.done)}read(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,r=arguments.length>5?arguments[5]:void 0;if(!e.length)return r(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:s,wait:i,callback:r});return}this.readingCalls++;const l=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&s{this.read.call(this,e,t,n,s+1,i*2,r)},i);return}r(u,d)},o=this.backend[n].bind(this.backend);if(o.length===2){try{const u=o(e,t);u&&typeof u.then=="function"?u.then(d=>l(null,d)).catch(l):l(null,u)}catch(u){l(u)}return}return o(e,t,l)}prepareLoading(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();p(e)&&(e=this.languageUtils.toResolveHierarchy(e)),p(t)&&(t=[t]);const i=this.queueLoad(e,t,n,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(r=>{this.loadOne(r)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const n=e.split("|"),s=n[0],i=n[1];this.read(s,i,"read",void 0,void 0,(r,l)=>{r&&this.logger.warn(`${t}loading namespace ${i} for language ${s} failed`,r),!r&&l&&this.logger.log(`${t}loaded namespace ${i} for language ${s}`,l),this.loaded(e,r,l)})}saveMissing(e,t,n,s,i){var o,u,d,f,c;let r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(o=this.services)==null?void 0:o.utils)!=null&&u.hasLoadedNamespace&&!((f=(d=this.services)==null?void 0:d.utils)!=null&&f.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(n==null||n==="")){if((c=this.backend)!=null&&c.create){const g={...r,isUpdate:i},h=this.backend.create.bind(this.backend);if(h.length<6)try{let m;h.length===5?m=h(e,t,n,s,g):m=h(e,t,n,s),m&&typeof m.then=="function"?m.then(x=>l(null,x)).catch(l):l(null,m)}catch(m){l(m)}else h(e,t,n,s,l,g)}!e||!e[0]||this.store.addResource(e[0],t,n,s)}}}const ye=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:a=>{let e={};if(typeof a[1]=="object"&&(e=a[1]),p(a[1])&&(e.defaultValue=a[1]),p(a[2])&&(e.tDescription=a[2]),typeof a[2]=="object"||typeof a[3]=="object"){const t=a[3]||a[2];Object.keys(t).forEach(n=>{e[n]=t[n]})}return e},interpolation:{escapeValue:!0,format:a=>a,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),ve=a=>{var e,t;return p(a.ns)&&(a.ns=[a.ns]),p(a.fallbackLng)&&(a.fallbackLng=[a.fallbackLng]),p(a.fallbackNS)&&(a.fallbackNS=[a.fallbackNS]),((t=(e=a.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(a.supportedLngs=a.supportedLngs.concat(["cimode"])),typeof a.initImmediate=="boolean"&&(a.initAsync=a.initImmediate),a},W=()=>{},et=a=>{Object.getOwnPropertyNames(Object.getPrototypeOf(a)).forEach(t=>{typeof a[t]=="function"&&(a[t]=a[t].bind(a))})};class z extends X{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=ve(e),this.services={},this.logger=T,this.modules={external:[]},et(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(){var e=this;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(p(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const s=ye();this.options={...s,...this.options,...ve(t)},this.options.interpolation={...s.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const i=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?T.init(i(this.modules.logger),this.options):T.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:d=Ye;const f=new ge(this.options);this.store=new fe(this.options.resources,this.options);const c=this.services;c.logger=T,c.resourceStore=this.store,c.languageUtils=f,c.pluralResolver=new We(f,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(c.formatter=i(d),c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new qe(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new Xe(i(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",function(g){for(var h=arguments.length,m=new Array(h>1?h-1:0),x=1;x1?h-1:0),x=1;x{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,n||(n=W),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return e.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return e.store[d](...arguments),e}});const o=_(),u=()=>{const d=(f,c)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(c),n(f,c)};if(this.languages&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initAsync?u():setTimeout(u,0),o}loadResources(e){var i,r;let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W;const s=p(e)?e:this.language;if(typeof e=="function"&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const l=[],o=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&l.indexOf(f)<0&&l.push(f)})};s?o(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>o(d)),(r=(i=this.options.preload)==null?void 0:i.forEach)==null||r.call(i,u=>o(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(u)})}else n(null)}reloadResources(e,t,n){const s=_();return typeof e=="function"&&(n=e,e=void 0),typeof t=="function"&&(n=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),n||(n=W),this.services.backendConnector.reload(e,t,i=>{s.resolve(),n(i)}),s}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&we.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1))for(let t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const s=_();this.emit("languageChanging",e);const i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},r=(o,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return n.t(...arguments)}),t&&t(o,function(){return n.t(...arguments)})},l=o=>{var d,f;!e&&!o&&this.services.languageDetector&&(o=[]);const u=p(o)?o:this.services.languageUtils.getBestMatchFromCodes(o);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),(f=(d=this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||f.call(d,u)),this.loadResources(u,c=>{r(c,u)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?l(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(l):this.services.languageDetector.detect(l):l(e),s}getFixedT(e,t,n){var s=this;const i=function(r,l){let o;if(typeof l!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),f=2;f`${o.keyPrefix}${c}${h}`):g=o.keyPrefix?`${o.keyPrefix}${c}${r}`:r,s.t(g,o)};return p(e)?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=n,i}t(){var s;for(var e=arguments.length,t=new Array(e),n=0;n1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const n=t.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const r=(l,o)=>{const u=this.services.backendConnector.state[`${l}|${o}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,r);if(l!==void 0)return l}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||r(n,e)&&(!s||r(i,e)))}loadNamespaces(e,t){const n=_();return this.options.ns?(p(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{n.resolve(),t&&t(s)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=_();p(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(r=>s.indexOf(r)<0&&this.services.languageUtils.isSupportedCode(r));return i.length?(this.options.preload=s.concat(i),this.loadResources(r=>{n.resolve(),t&&t(r)}),n):(t&&t(),Promise.resolve())}dir(e){var s,i;if(e||(e=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.length)>0?this.languages[0]:this.language)),!e)return"rtl";const t=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],n=((i=this.services)==null?void 0:i.languageUtils)||new ge(ye());return t.indexOf(n.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return new z(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:W;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new z(s);if((e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(l=>{i[l]=this[l]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},n){const l=Object.keys(this.store.data).reduce((o,u)=>(o[u]={...this.store.data[u]},Object.keys(o[u]).reduce((d,f)=>(d[f]={...o[u][f]},d),{})),{});i.store=new fe(l,s),i.services.resourceStore=i.store}return i.translator=new Z(i.services,s),i.translator.on("*",function(l){for(var o=arguments.length,u=new Array(o>1?o-1:0),d=1;d{const a=ke(e=>e.lang);return R.useEffect(()=>{y.changeLanguage(a)},[a]),null};function fn(){return b.jsxs("main",{className:"flex flex-col min-h-screen",children:[b.jsx(dn,{}),b.jsx(Le,{}),b.jsx("div",{className:"flex-auto",children:b.jsx(Ee,{})}),b.jsx(Re,{})]})}const hn=R.lazy(()=>N(()=>import("./home-9Fjwx4zC.js"),__vite__mapDeps([0,1,2,3]))),pn=R.lazy(()=>N(()=>import("./about-CXsNM-Pj.js"),__vite__mapDeps([4,1,2,5]))),gn=R.lazy(()=>N(()=>import("./b2b-BDZDnRcx.js"),__vite__mapDeps([6,1,2,7,5]))),mn=R.lazy(()=>N(()=>import("./become-sponsor-BVKenR0G.js"),__vite__mapDeps([8,1,2,7,5,9]))),xn=R.lazy(()=>N(()=>import("./stend-form-Btmh9gn2.js"),__vite__mapDeps([10,1,2,7,9]))),bn=R.lazy(()=>N(()=>import("./contacts-D5kAPqo8.js"),__vite__mapDeps([11,1,2,5]))),yn=R.lazy(()=>N(()=>import("./news-CbbGj254.js"),__vite__mapDeps([12,1,2,3,5]))),vn=R.lazy(()=>N(()=>import("./news-inner-yLLUoaQP.js"),__vite__mapDeps([13,1,2,3,5]))),kn=R.lazy(()=>N(()=>import("./participants-DE-SMKpR.js"),__vite__mapDeps([14,1,2,5]))),Sn=R.lazy(()=>N(()=>import("./media-B2Xw54QF.js"),__vite__mapDeps([15,1,2]))),wn=Te([{element:b.jsx(fn,{}),path:"/",children:[{element:b.jsx(hn,{}),path:""},{element:b.jsx(pn,{}),path:"/about"},{element:b.jsx(gn,{}),path:"/B2B-B2G"},{element:b.jsx(mn,{}),path:"/become-sponsor"},{element:b.jsx(xn,{}),path:"/stend-form"},{element:b.jsx(bn,{}),path:"/contacts"},{element:b.jsx(yn,{}),path:"/news"},{element:b.jsx(vn,{}),path:"/news/:id"},{element:b.jsx(kn,{}),path:"/participants"},{element:b.jsx(Sn,{}),path:"/media"}]}]),On=new $e;De.createRoot(document.getElementById("root")).render(b.jsx(R.StrictMode,{children:b.jsx(Pe,{client:On,children:b.jsx(Ne,{router:wn})})})); diff --git a/dist/assets/media-B2Xw54QF.js b/dist/assets/media-B2Xw54QF.js deleted file mode 100644 index 180f422..0000000 --- a/dist/assets/media-B2Xw54QF.js +++ /dev/null @@ -1 +0,0 @@ -import{a9 as z,aa as M,u as S,$ as w,j as s,I as P,ab as k,c as E,k as A,C as L,L as O,a7 as T,ac as B,B as V}from"./ui-library-hk2QbOT6.js";import{a as i}from"./react-vendor-Y0eyvj1J.js";const F=[{id:0,title:"Фото",titleEn:"Photo"},{id:1,title:"Видео",titleEn:"Video"}],q=({className:f})=>{var x,p,u,g,h;const[n,b]=i.useState(0),{data:t,isPending:v}=z(1),{data:o}=M(1),[N,c]=i.useState(!1),[C,r]=i.useState({id:0,type:"photo"}),y=S(e=>e.lang),m=({id:e,type:a})=>{c(!0),r({id:e,type:a})};console.log(o);const{t:I}=w("main"),[d,_]=i.useState(!1);return s.jsxs(s.Fragment,{children:[s.jsx(P,{children:N&&s.jsx(k,{activeItem:C,setActiveItem:r,setIsOpen:c})}),s.jsxs("section",{className:E("",f),children:[s.jsx(A,{title:y==="ru"?"Моменты":"Moments"}),s.jsx(L,{className:"page-bottom md:pt-10 pt-6",children:v?s.jsx(O,{}):s.jsxs("div",{className:"flex justify-center flex-col",children:[s.jsx(T,{state:n,setState:b,data:F,className:"mb-6"}),s.jsx("h3",{className:"md:text-3xl text-2xl mb-6",children:"2025"}),s.jsx("div",{className:"grid lg:grid-cols-4 lg:gap-y-4 lg:gap-x-6 md:gap-6 gap-4 grid-cols-2 place-items-center",children:n===0?(p=(x=t==null?void 0:t.photos)==null?void 0:x.slice(0,d?1e3:16))==null?void 0:p.map((e,a)=>{var l,j;return s.jsx("div",{onClick:()=>m({id:a,type:"photo"}),className:"cursor-pointer embla__slide basis-1/1 overflow-hidden",children:s.jsx("img",{src:((l=e==null?void 0:e.photo)==null?void 0:l.path)??"",alt:((j=e==null?void 0:e.photo)==null?void 0:j.file_name)??"photo",className:"size-full object-cover hover:scale-105 duration-300 transition-all"})},a)}):(u=o==null?void 0:o.videos)==null?void 0:u.map((e,a)=>{var l;return s.jsxs("div",{onClick:()=>m({id:a,type:"video"}),className:"cursor-pointer group embla__slide basis-1/1 overflow-hidden relative",children:[s.jsx(B,{fill:"white",size:20,color:"white",className:"absolute group-hover:scale-125 transition-all duration-300 top-1/2 z-10 left-1/2 -translate-x-1/2 -translate-y-1/2 "}),s.jsx("div",{className:"absolute top-0 left-0 size-full bg-[#2C57A752]/[32%]"}),s.jsx("img",{src:((l=e==null?void 0:e.video_photo)==null?void 0:l.path)??"",className:"size-full object-cover"})]},a)})}),((g=t==null?void 0:t.photos)==null?void 0:g.length)&&((h=t==null?void 0:t.photos)==null?void 0:h.length)>16&&!d&&s.jsx(V,{onClick:()=>_(!0),className:"mx-auto w-[288px] mt-10 text-on_surface",size:"lg",variant:"outline",children:I("media.button")})]})})]})]})};export{q as default}; diff --git a/dist/assets/news-CbbGj254.js b/dist/assets/news-CbbGj254.js deleted file mode 100644 index 66f99d8..0000000 --- a/dist/assets/news-CbbGj254.js +++ /dev/null @@ -1 +0,0 @@ -import{u as o,j as e,L as n,C as i}from"./ui-library-hk2QbOT6.js";import{a as l}from"./react-vendor-Y0eyvj1J.js";import{u as m,N as c}from"./news-card-q9FMXRQt.js";import{u as d}from"./use-scroll-top-DE9DNB_I.js";function N(){d();const a=o(s=>s.lang),{data:r,isPending:t}=m(a);return t?e.jsx(n,{}):e.jsxs(i,{className:"page-padding",children:[e.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-10",children:a==="ru"?"Новости":"News"}),e.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:r==null?void 0:r.map(s=>l.createElement(c,{...s,key:s.title}))})]})}export{N as default}; diff --git a/dist/assets/news-card-q9FMXRQt.js b/dist/assets/news-card-q9FMXRQt.js deleted file mode 100644 index 8646dbf..0000000 --- a/dist/assets/news-card-q9FMXRQt.js +++ /dev/null @@ -1 +0,0 @@ -import{a2 as r,a4 as i,j as s,c as x,a5 as o}from"./ui-library-hk2QbOT6.js";import{L as j}from"./react-vendor-Y0eyvj1J.js";const d=a=>{const{data:e,isPending:c}=r({queryKey:["news",a],queryFn:()=>i(a),select:({data:t})=>t.data});return{data:e,isPending:c}},m=({className:a,featured_images:e,title:c,id:t,published_at:n})=>{var l;return s.jsx(j,{to:`/news/${t}`,children:s.jsxs("article",{className:x("bg-surface_container justify-between h-[400px] flex flex-col gap-6",a),children:[s.jsxs("div",{className:"flex flex-col gap-4 px-6 pt-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("h4",{children:n.slice(0,10).split("-").reverse().join(".")}),s.jsx(o,{})]}),s.jsx("hr",{}),s.jsx("h3",{className:"text-[20px] leading-[130%] line-clamp-3",children:c})]}),s.jsx("img",{src:((l=e==null?void 0:e[0])==null?void 0:l.path)||"",alt:"news image",className:"w-full h-[220px] object-cover"})]})})};export{m as N,d as u}; diff --git a/dist/assets/news-inner-yLLUoaQP.js b/dist/assets/news-inner-yLLUoaQP.js deleted file mode 100644 index e16e3d0..0000000 --- a/dist/assets/news-inner-yLLUoaQP.js +++ /dev/null @@ -1 +0,0 @@ -import{a2 as c,a3 as o,u as x,j as s,L as d,C as u}from"./ui-library-hk2QbOT6.js";import{u as p,a as g}from"./react-vendor-Y0eyvj1J.js";import{u as h,N as f}from"./news-card-q9FMXRQt.js";import{u as j}from"./use-scroll-top-DE9DNB_I.js";const N=(t,r)=>{const{data:n,isPending:e}=c({queryKey:["news-inner",t,r],queryFn:()=>o(t,r),select:({data:l})=>l.data});return{data:n,isPending:e}};function _(){var m;const{id:t}=p(),r=x(a=>a.lang),n=Number(t);j(n);const{data:e,isPending:l}=N(n,r),{data:i}=h(r);return l?s.jsx(d,{}):s.jsxs(u,{className:"pt-10 pb-20 md:pt-20 md:pb-[120px]",children:[s.jsxs("section",{className:"max-w-[888px] py-5 mx-auto flex flex-col md:gap-10 gap-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-on_surface md:text-[32px] text-3xl leading-10 mb-2",children:e==null?void 0:e.title}),s.jsx("h4",{children:e==null?void 0:e.published_at.slice(0,10).split("-").reverse().join(".")})]}),s.jsx("div",{className:"w-full h-[300px] md:h-[480px]",children:s.jsx("img",{src:((m=e==null?void 0:e.featured_images[0])==null?void 0:m.path)||"",alt:"news image",className:"size-full object-cover"})}),s.jsx("div",{dangerouslySetInnerHTML:{__html:(e==null?void 0:e.content)??""},className:"news-inner md:text-lg flex flex-col gap-6 text-base md:medium normal text-on_surface_v"})]}),s.jsx("hr",{className:"mt-10 md:mb-20 mb-[60px]"}),s.jsxs("section",{children:[s.jsx("h2",{className:"h2 mb-6",children:r==="ru"?"Читайте также:":"Read more:"}),s.jsx("div",{className:"grid md:grid-cols-3 grid-cols-1 gap-6",children:i==null?void 0:i.filter(a=>a.id!==n).slice(0,3).map(a=>g.createElement(f,{...a,key:a.title}))})]})]})}export{_ as default}; diff --git a/dist/assets/participants-DE-SMKpR.js b/dist/assets/participants-DE-SMKpR.js deleted file mode 100644 index 57c4263..0000000 --- a/dist/assets/participants-DE-SMKpR.js +++ /dev/null @@ -1 +0,0 @@ -import{u as j,a2 as _,a6 as b,j as t,C as N,c as v,a7 as P,L as C,a8 as d}from"./ui-library-hk2QbOT6.js";import{a as L}from"./react-vendor-Y0eyvj1J.js";import{u as S}from"./use-scroll-top-DE9DNB_I.js";const T=()=>{const r=j(i=>i.lang),{data:c,isPending:s}=_({queryKey:["participants",r],queryFn:()=>b(r),select:({data:i})=>i.data});return{data:c,isPending:s}},I=({className:r})=>{var u,x,g,h,y;S();const c=j(n=>n.lang),{data:s,isPending:i}=T(),e={company:c==="ru"?"Название компании":"Company name",country:c==="ru"?"Страна":"Country",industry:c==="ru"?"Сфера деятельности":"Industry"},[o,f]=L.useState(0),l=(g=s==null?void 0:s[0])==null?void 0:g.participants.concat((u=s==null?void 0:s[1])==null?void 0:u.participants,(x=s==null?void 0:s[2])==null?void 0:x.participants),p=s==null?void 0:s.filter(n=>o===1?n.id===3:o===2?n.id===1:n.id===2);return console.log(o),t.jsx(N,{children:t.jsxs("section",{className:v("page-padding overflow-x-hidden",r),children:[t.jsx("h1",{className:"text-center md:text-5xl text-3xl mb-4",children:c==="ru"?"Список участников":"List of participants"}),t.jsx(P,{state:o,setState:f,className:"mb-6 md:w-fit"}),t.jsxs("div",{className:"p-2 sm:p-0 bg-surface_container overflow-hidden",children:[t.jsxs("div",{className:"sm:flex items-center hidden h-[52px] border-b border-outline_v",children:[t.jsx("h3",{className:"flex-[0_0_45.54%] pl-4",children:e==null?void 0:e.company}),t.jsx("h3",{className:"flex-[0_0_19.80%]",children:e==null?void 0:e.country}),t.jsx("h3",{className:"flex-[0_0_34.65%]",children:e==null?void 0:e.industry})]}),i?t.jsx(C,{}):o===0?l==null?void 0:l.map((n,m,a)=>t.jsx(d,{...n,arr:a==null?void 0:a.length,index:m,image:n.image??{path:""},image_country:n.image_country??{path:""}})):(y=(h=p==null?void 0:p[0])==null?void 0:h.participants)==null?void 0:y.map((n,m,a)=>t.jsx(d,{...n,arr:a==null?void 0:a.length,index:m,image:n.image??{path:""},image_country:n.image_country??{path:""}}))]})]})})};export{I as default}; diff --git a/dist/assets/radio-group-BzzifJr3.js b/dist/assets/radio-group-BzzifJr3.js deleted file mode 100644 index f94ac29..0000000 --- a/dist/assets/radio-group-BzzifJr3.js +++ /dev/null @@ -1 +0,0 @@ -import{R as N,S as F,j as d,T as L,U as K,V as fe,W as A,X as y,Y as pe,Z as me,_ as Re,c as U}from"./ui-library-hk2QbOT6.js";import{e as w,a as s}from"./react-vendor-Y0eyvj1J.js";function ve(e){const o=e+"CollectionProvider",[t,n]=N(o),[a,i]=t(o,{collectionRef:{current:null},itemMap:new Map}),p=c=>{const{scope:r,children:l}=c,m=w.useRef(null),R=w.useRef(new Map).current;return d.jsx(a,{scope:r,itemMap:R,collectionRef:m,children:l})};p.displayName=o;const C=e+"CollectionSlot",f=w.forwardRef((c,r)=>{const{scope:l,children:m}=c,R=i(C,l),I=F(r,R.collectionRef);return d.jsx(L,{ref:I,children:m})});f.displayName=C;const u=e+"CollectionItemSlot",g="data-radix-collection-item",v=w.forwardRef((c,r)=>{const{scope:l,children:m,...R}=c,I=w.useRef(null),h=F(r,I),S=i(u,l);return w.useEffect(()=>(S.itemMap.set(I,{ref:I,...R}),()=>void S.itemMap.delete(I))),d.jsx(L,{[g]:"",ref:h,children:m})});v.displayName=u;function b(c){const r=i(e+"CollectionConsumer",c);return w.useCallback(()=>{const m=r.collectionRef.current;if(!m)return[];const R=Array.from(m.querySelectorAll(`[${g}]`));return Array.from(r.itemMap.values()).sort((S,_)=>R.indexOf(S.ref.current)-R.indexOf(_.ref.current))},[r.collectionRef,r.itemMap])}return[{Provider:p,Slot:f,ItemSlot:v},b,n]}var be=s.createContext(void 0);function V(e){const o=s.useContext(be);return e||o||"ltr"}var k="rovingFocusGroup.onEntryFocus",Ie={bubbles:!1,cancelable:!0},T="RovingFocusGroup",[G,B,Ce]=ve(T),[ge,q]=N(T,[Ce]),[xe,ye]=ge(T),z=s.forwardRef((e,o)=>d.jsx(G.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(G.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Ee,{...e,ref:o})})}));z.displayName=T;var Ee=s.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,orientation:n,loop:a=!1,dir:i,currentTabStopId:p,defaultCurrentTabStopId:C,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:g=!1,...v}=e,b=s.useRef(null),c=F(o,b),r=V(i),[l=null,m]=K({prop:p,defaultProp:C,onChange:f}),[R,I]=s.useState(!1),h=fe(u),S=B(t),_=s.useRef(!1),[ae,j]=s.useState(0);return s.useEffect(()=>{const x=b.current;if(x)return x.addEventListener(k,h),()=>x.removeEventListener(k,h)},[h]),d.jsx(xe,{scope:t,orientation:n,dir:r,loop:a,currentTabStopId:l,onItemFocus:s.useCallback(x=>m(x),[m]),onItemShiftTab:s.useCallback(()=>I(!0),[]),onFocusableItemAdd:s.useCallback(()=>j(x=>x+1),[]),onFocusableItemRemove:s.useCallback(()=>j(x=>x-1),[]),children:d.jsx(A.div,{tabIndex:R||ae===0?-1:0,"data-orientation":n,...v,ref:c,style:{outline:"none",...e.style},onMouseDown:y(e.onMouseDown,()=>{_.current=!0}),onFocus:y(e.onFocus,x=>{const ie=!_.current;if(x.target===x.currentTarget&&ie&&!R){const O=new CustomEvent(k,Ie);if(x.currentTarget.dispatchEvent(O),!O.defaultPrevented){const P=S().filter(E=>E.focusable),ue=P.find(E=>E.active),de=P.find(E=>E.id===l),le=[ue,de,...P].filter(Boolean).map(E=>E.ref.current);H(le,g)}}_.current=!1}),onBlur:y(e.onBlur,()=>I(!1))})})}),Y="RovingFocusGroupItem",$=s.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,focusable:n=!0,active:a=!1,tabStopId:i,...p}=e,C=pe(),f=i||C,u=ye(Y,t),g=u.currentTabStopId===f,v=B(t),{onFocusableItemAdd:b,onFocusableItemRemove:c}=u;return s.useEffect(()=>{if(n)return b(),()=>c()},[n,b,c]),d.jsx(G.ItemSlot,{scope:t,id:f,focusable:n,active:a,children:d.jsx(A.span,{tabIndex:g?0:-1,"data-orientation":u.orientation,...p,ref:o,onMouseDown:y(e.onMouseDown,r=>{n?u.onItemFocus(f):r.preventDefault()}),onFocus:y(e.onFocus,()=>u.onItemFocus(f)),onKeyDown:y(e.onKeyDown,r=>{if(r.key==="Tab"&&r.shiftKey){u.onItemShiftTab();return}if(r.target!==r.currentTarget)return;const l=Se(r,u.orientation,u.dir);if(l!==void 0){if(r.metaKey||r.ctrlKey||r.altKey||r.shiftKey)return;r.preventDefault();let R=v().filter(I=>I.focusable).map(I=>I.ref.current);if(l==="last")R.reverse();else if(l==="prev"||l==="next"){l==="prev"&&R.reverse();const I=R.indexOf(r.currentTarget);R=u.loop?_e(R,I+1):R.slice(I+1)}setTimeout(()=>H(R))}})})})});$.displayName=Y;var we={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function he(e,o){return o!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Se(e,o,t){const n=he(e.key,t);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return we[n]}function H(e,o=!1){const t=document.activeElement;for(const n of e)if(n===t||(n.focus({preventScroll:o}),document.activeElement!==t))return}function _e(e,o){return e.map((t,n)=>e[(o+n)%e.length])}var Fe=z,Ae=$;function Ne(e){const o=s.useRef({value:e,previous:e});return s.useMemo(()=>(o.current.value!==e&&(o.current.previous=o.current.value,o.current.value=e),o.current.previous),[e])}var M="Radio",[Te,W]=N(M),[Pe,ke]=Te(M),X=s.forwardRef((e,o)=>{const{__scopeRadio:t,name:n,checked:a=!1,required:i,disabled:p,value:C="on",onCheck:f,form:u,...g}=e,[v,b]=s.useState(null),c=F(o,m=>b(m)),r=s.useRef(!1),l=v?u||!!v.closest("form"):!0;return d.jsxs(Pe,{scope:t,checked:a,disabled:p,children:[d.jsx(A.button,{type:"button",role:"radio","aria-checked":a,"data-state":Q(a),"data-disabled":p?"":void 0,disabled:p,value:C,...g,ref:c,onClick:y(e.onClick,m=>{a||f==null||f(),l&&(r.current=m.isPropagationStopped(),r.current||m.stopPropagation())})}),l&&d.jsx(Ge,{control:v,bubbles:!r.current,name:n,value:C,checked:a,required:i,disabled:p,form:u,style:{transform:"translateX(-100%)"}})]})});X.displayName=M;var Z="RadioIndicator",J=s.forwardRef((e,o)=>{const{__scopeRadio:t,forceMount:n,...a}=e,i=ke(Z,t);return d.jsx(me,{present:n||i.checked,children:d.jsx(A.span,{"data-state":Q(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:o})})});J.displayName=Z;var Ge=e=>{const{control:o,checked:t,bubbles:n=!0,...a}=e,i=s.useRef(null),p=Ne(t),C=Re(o);return s.useEffect(()=>{const f=i.current,u=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(u,"checked").set;if(p!==t&&v){const b=new Event("click",{bubbles:n});v.call(f,t),f.dispatchEvent(b)}},[p,t,n]),d.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...a,tabIndex:-1,ref:i,style:{...e.style,...C,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Q(e){return e?"checked":"unchecked"}var Me=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],D="RadioGroup",[De,Ye]=N(D,[q,W]),ee=q(),oe=W(),[je,Oe]=De(D),te=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,name:n,defaultValue:a,value:i,required:p=!1,disabled:C=!1,orientation:f,dir:u,loop:g=!0,onValueChange:v,...b}=e,c=ee(t),r=V(u),[l,m]=K({prop:i,defaultProp:a,onChange:v});return d.jsx(je,{scope:t,name:n,required:p,disabled:C,value:l,onValueChange:m,children:d.jsx(Fe,{asChild:!0,...c,orientation:f,dir:r,loop:g,children:d.jsx(A.div,{role:"radiogroup","aria-required":p,"aria-orientation":f,"data-disabled":C?"":void 0,dir:r,...b,ref:o})})})});te.displayName=D;var re="RadioGroupItem",ne=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,disabled:n,...a}=e,i=Oe(re,t),p=i.disabled||n,C=ee(t),f=oe(t),u=s.useRef(null),g=F(o,u),v=i.value===a.value,b=s.useRef(!1);return s.useEffect(()=>{const c=l=>{Me.includes(l.key)&&(b.current=!0)},r=()=>b.current=!1;return document.addEventListener("keydown",c),document.addEventListener("keyup",r),()=>{document.removeEventListener("keydown",c),document.removeEventListener("keyup",r)}},[]),d.jsx(Ae,{asChild:!0,...C,focusable:!p,active:v,children:d.jsx(X,{disabled:p,required:i.required,checked:v,...f,...a,name:i.name,ref:g,onCheck:()=>i.onValueChange(a.value),onKeyDown:y(c=>{c.key==="Enter"&&c.preventDefault()}),onFocus:y(a.onFocus,()=>{var c;b.current&&((c=u.current)==null||c.click())})})})});ne.displayName=re;var Le="RadioGroupIndicator",Ke=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,...n}=e,a=oe(t);return d.jsx(J,{...a,...n,ref:o})});Ke.displayName=Le;var se=te,ce=ne;const Ue=s.forwardRef(({className:e,...o},t)=>d.jsx(se,{className:U("grid gap-2",e),...o,ref:t}));Ue.displayName=se.displayName;const Ve=s.forwardRef(({className:e,...o},t)=>d.jsx(ce,{ref:t,className:U(o.checked?"border-primary after:bg-opacity-1":"border-on_surface bg-transparent after:bg-opacity-0","size-5 rounded-full border-[2px] after:size-[9px] after:bg-primary before:scale-0 hover:before:scale-100 before:size-10 before:rounded-full before:transition-all before:absolute before:-top-3 before:-left-3 before:bg-on_surface/[8%] duration-300 after:rounded-full flex relative items-center justify-center text-primary focus:outline-none focus-visible:ring-1 focus-visible:ring-ring transition-all disabled:cursor-not-allowed disabled:opacity-50",e),...o}));Ve.displayName=ce.displayName;export{Ue as R,Ve as a}; diff --git a/dist/assets/stend-form-Btmh9gn2.js b/dist/assets/stend-form-Btmh9gn2.js deleted file mode 100644 index adf1e31..0000000 --- a/dist/assets/stend-form-Btmh9gn2.js +++ /dev/null @@ -1 +0,0 @@ -import{z as r,u as y,E as f,s as d,j as e,k as v,I as N,G as S,r as F,t as j,v as c,w as m,x as i,y as l,B as k,D as w,J as C,P as V,K as E}from"./ui-library-hk2QbOT6.js";import{a as b}from"./react-vendor-Y0eyvj1J.js";import{R as h,a as x}from"./radio-group-BzzifJr3.js";import{s as a}from"./stend.data-Dr6usuZY.js";const R=r.object({space_package:r.string(),company_name:r.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:r.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:r.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:r.preprocess(p=>Number(p),r.number().min(1,"Укажите количество участников")),country:r.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:r.string().email({message:"Укажите корректный email"}),phone:r.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:r.string().optional(),visa_support:r.string().optional()}),D={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function T(){const p=y(n=>n.lang),[u,_]=b.useState(!1),s=f({resolver:E(R),defaultValues:D}),g=async n=>{await V(n)&&_(!0)};b.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[]);const{errors:o}=s.formState,t=d(p);return e.jsxs("div",{children:[e.jsx(v,{title:a[d(p)].cover}),e.jsx(N,{children:!u&&e.jsx(S,{...s,children:e.jsxs(F.form,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"max-w-[828px] px-5 mx-auto mt-20 mb-[120px] flex flex-col gap-8",onSubmit:s.handleSubmit(g),children:[e.jsx(j,{control:s.control,name:"space_package",render:({field:n})=>e.jsxs(c,{className:"space-y-5",children:[e.jsx(m,{className:"text-xl",children:a[t].h2}),e.jsx(i,{children:e.jsxs(h,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(i,{children:e.jsx(x,{value:"space",checked:n.value==="space"})}),e.jsx(m,{className:"text-base",children:a[t].radio})]}),e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(i,{children:e.jsx(x,{value:"package",checked:n.value==="package"})}),e.jsx(m,{className:"text-base",children:a[t].radio_2})]})]})})]})}),e.jsx(l,{label:a[t].label_1,name:"company_name",control:s.control,error:o.company_name}),e.jsx(l,{label:a[t].label_2,name:"rep_name",control:s.control,error:o.rep_name}),e.jsx(l,{label:a[t].label_3,name:"job_title",control:s.control,error:o.job_title}),e.jsx(l,{label:a[t].number_of_participants,type:"number",name:"participants_number",control:s.control,error:o.participants_number}),e.jsx(l,{label:a[t].label_4,name:"country",control:s.control,error:o.country}),e.jsx(l,{label:a[t].label_5,name:"email",control:s.control,error:o.email}),e.jsx(l,{label:a[t].label_6,name:"phone",control:s.control,error:o.phone}),e.jsx(l,{label:a[t].label_7,name:"website",control:s.control}),e.jsx(j,{control:s.control,name:"visa_support",render:({field:n})=>e.jsxs(c,{className:"space-y-5",children:[e.jsx(m,{className:"text-xl",children:a[t].visa}),e.jsx(i,{children:e.jsxs(h,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(i,{children:e.jsx(x,{value:"yes",checked:n.value==="yes"})}),e.jsx(m,{className:"text-base",children:a[t].visa_radio})]}),e.jsxs(c,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(i,{children:e.jsx(x,{value:"no",checked:n.value==="no"})}),e.jsx(m,{className:"text-base",children:a[t].visa_radio_2})]})]})})]})}),e.jsx(k,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(w,{className:"animate-spin"}):a[t].button})]})})}),u&&e.jsx(C,{delay:.3})]})}export{T as default}; diff --git a/dist/assets/stend.data-Dr6usuZY.js b/dist/assets/stend.data-Dr6usuZY.js deleted file mode 100644 index be9897d..0000000 --- a/dist/assets/stend.data-Dr6usuZY.js +++ /dev/null @@ -1 +0,0 @@ -const a=[{cover:"Забронировать стенд",h2:"Выберите один из вариантов:",radio:"Необорудованная площадь",radio_2:"Оборудованная площадь",label_1:"Название компании/организации",label_2:"Имя представителя",label_3:"Название должности/позиция",number_of_participants:"Количество участников",label_4:"Страна",label_5:"Email адрес",label_6:"Номер телефона",label_7:"Веб-сайт",visa:"Визовая поддержка:",visa_radio:"Да",visa_radio_2:"Нет",button:"Отправить"},{cover:"Book a stand:",h2:"Select one of the options:",radio:"Stand space only",radio_2:"Prefabricated stand",label_1:"Company/Organization Name",label_2:"Name of Representative",label_3:"Job title/Position",number_of_participants:"Number of the participants",label_4:"Country",label_5:"Email",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];export{a as s}; diff --git a/dist/assets/ui-library-hk2QbOT6.js b/dist/assets/ui-library-DUfk0SEZ.js similarity index 99% rename from dist/assets/ui-library-hk2QbOT6.js rename to dist/assets/ui-library-DUfk0SEZ.js index 79a825c..978e22b 100644 --- a/dist/assets/ui-library-hk2QbOT6.js +++ b/dist/assets/ui-library-DUfk0SEZ.js @@ -151,4 +151,4 @@ For more information, see https://radix-ui.com/primitives/docs/components/${t.do `,p_2:`Выставка станет платформой для изучения устойчивых практик, современных технологий и дизайнерских решений, вдохновляя на развитие индустрии. «Turkmentextile Expo-2025» – это платформа, соединяющий традиции и инновации, производителей и потребителей, Туркменистан и весь мир!`,data:[{nums:"10,000 m²",text:"Выставочной площади"},{nums:"10000+",text:"Ожидаемых посетителей "},{nums:"100+",text:"Экспонентов из более чем 30 стран"},{nums:"80%",text:"Участников топ-менеджмента"}],button:"Подробнее о выставке"},{h2:"TurkmenTextile Expo-2025 in Ashgabat",p:`An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. Our mission is to strengthen Turkmenistan's position as a key hub for the textile and fashion industry. - `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More about the exhibition"}],Gk=()=>{const e=Ce(s=>s.lang),{data:t,isPending:n}=qn({queryKey:["stats",e],queryFn:()=>SR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},F1=()=>{var c,l;const[e]=Hn(),t=Ce(u=>u.lang),{data:n,isPending:s}=Zy("1"),{data:r}=Gk(),i=(c=n==null?void 0:n.find(u=>u.key==="index_1"))==null?void 0:c.text,o=(l=n==null?void 0:n.find(u=>u.key==="index_2"))==null?void 0:l.text,a=dt(t);return s?p.jsx(_s,{}):p.jsx("section",{children:p.jsxs(Ye,{className:"flex flex-col gap-6",children:[p.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"h2 text-left",children:i}),p.jsx("div",{dangerouslySetInnerHTML:{__html:o||""},className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]"}),p.jsx(Ne,{to:"/about",className:"w-fit",children:p.jsx(ht,{variant:"outline",children:Kk[a].button})})]}),p.jsx("video",{src:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),p.jsx("div",{ref:e,className:"embla overflow-hidden",children:p.jsx("div",{className:"flex embla__container items-center gap-6",children:r==null?void 0:r.map(u=>p.jsx(Xb,{...u,className:"embla__slide flex-[0_0_288px]"},u.text))})})]})})},L1=()=>{const e=Ce(s=>s.lang),{data:t,isPending:n}=Wy();return n?p.jsx(_s,{}):p.jsx("section",{className:"",children:p.jsxs(Ye,{children:[p.jsx("h2",{className:"h2 mb-10 text-center",children:Bc[dt(e)].title}),p.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:t==null?void 0:t.map((s,r)=>p.jsx(cp,{...s},r))})]})})},Qk=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_eng.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],I1=()=>{const[e,t]=Hn({align:"start"}),[n,s]=x.useState(0),r=Ce(o=>o.lang),i=x.useCallback(o=>{t&&t.scrollTo(o)},[t]);return x.useEffect(()=>{if(!t)return;const o=()=>{s(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),p.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:p.jsx(Ye,{children:p.jsxs("div",{ref:e,className:"embla ",children:[p.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:Qk[dt(r)].data.map(o=>x.createElement(Yb,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),p.jsx(YT,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},Xk={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function Yk(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function Jk(e,t){const n=e.rootNode();return t&&t(n)||n}function du(e={}){let t,n,s,r,i=null,o=0,a=!1,c=!1,l=!1,u=!1;function d(I,J){n=I;const{mergeOptions:X,optionsAtMedia:H}=J,q=X(Xk,du.globalOptions),re=X(q,e);if(t=H(re),n.scrollSnapList().length<=1)return;u=t.jump,s=!1,r=Yk(n,t.delay);const{eventStore:de,ownerDocument:ge}=n.internalEngine(),Be=!!n.internalEngine().options.watchDrag,He=Jk(n,t.rootNode);de.add(ge,"visibilitychange",v),Be&&n.on("pointerDown",w),Be&&!t.stopOnInteraction&&n.on("pointerUp",T),t.stopOnMouseEnter&&de.add(He,"mouseenter",S),t.stopOnMouseEnter&&!t.stopOnInteraction&&de.add(He,"mouseleave",A),t.stopOnFocusIn&&n.on("slideFocusStart",y),t.stopOnFocusIn&&!t.stopOnInteraction&&de.add(n.containerNode(),"focusout",h),t.playOnInit&&h()}function f(){n.off("pointerDown",w).off("pointerUp",T).off("slideFocusStart",y),y(),s=!0,a=!1}function g(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=I.setTimeout(L,r[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function m(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function h(){if(!s){if(b()){l=!0;return}a||n.emit("autoplay:play"),g(),a=!0}}function y(){s||(a&&n.emit("autoplay:stop"),m(),a=!1)}function v(){if(b())return l=a,y();l&&h()}function b(){const{ownerDocument:I}=n.internalEngine();return I.visibilityState==="hidden"}function w(){c||y()}function T(){c||h()}function S(){c=!0,y()}function A(){c=!1,h()}function P(I){typeof I<"u"&&(u=I),h()}function E(){a&&y()}function O(){a&&h()}function D(){return a}function L(){const{index:I}=n.internalEngine(),J=I.clone().add(1).get(),X=n.scrollSnapList().length-1,H=t.stopOnLastSnap&&J===X;if(n.canScrollNext()?n.scrollNext(u):n.scrollTo(0,u),n.emit("autoplay:select"),H)return y();h()}function j(){if(!i)return null;const I=r[n.selectedScrollSnap()],J=new Date().getTime()-i;return I-J}return{name:"autoplay",options:e,init:d,destroy:f,play:P,stop:E,reset:O,isPlaying:D,timeUntilNext:j}}du.globalOptions=void 0;const e1=()=>{const e=Ce(s=>s.lang),{data:t,isPending:n}=qn({queryKey:["sponsors",e],queryFn:()=>PR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},V1=({className:e})=>{const[t]=Hn({loop:!0,align:"start",skipSnaps:!0,duration:75},[du({stopOnInteraction:!1,delay:3e3})]),{data:n,isPending:s}=e1(),{t:r}=yi("home",{keyPrefix:"sponsors"});return s?p.jsx(_s,{}):p.jsx("section",{className:K("py-20",e),children:p.jsxs(Ye,{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"text-3xl",children:r("title")}),p.jsx("div",{ref:t,className:"embla overflow-hidden",children:p.jsx("div",{className:"embla__container flex",children:n==null?void 0:n.map((i,o)=>{var a,c;return i.link?p.jsxs(Ne,{target:"_blank",to:i.link,className:"bg-surface_container flex flex-col embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center min-h-[128px] w-full",children:[p.jsx("img",{src:(a=i==null?void 0:i.image)==null?void 0:a.path,alt:"logo",className:"object-contain flex-auto"}),p.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2 w-full",children:i.name})]},o):p.jsxs("div",{className:"bg-surface_container embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center minh-[128px] w-full",children:[p.jsx("div",{className:"h-[128px] w-full",children:p.jsx("img",{src:(c=i==null?void 0:i.image)==null?void 0:c.path,alt:"logo",className:"object-contain size-full"})}),p.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2",children:i.name})]},o)})})})]})})},t1=()=>{const{t:e}=yi("nav"),t=Ce(i=>i.lang),n=_c(i=>i.sheet),s=_c(i=>i.setSheet),r=e("navigation",{returnObjects:!0});return p.jsxs(Pb,{onOpenChange:()=>s(!n),open:n,children:[p.jsx(Rb,{children:p.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),p.jsxs(np,{className:"overflow-y-auto",children:[p.jsx(kb,{}),p.jsxs(sp,{className:"mt-16 flex flex-col gap-2",children:[p.jsx(Ne,{to:t===ut.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:t==="ru"?"Официальная поддержка":"Official Support"})}),p.jsx(Ne,{to:"/become-sponsor",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-primary w-full text-white hover:bg-primary/90",children:t==="ru"?"Стать спонсором":"Become a sponsor"})})]}),p.jsx("hr",{className:"border-slate-500/20 my-8"}),p.jsx("div",{className:"flex flex-col gap-6",children:r.map(i=>i.drop?p.jsx(Tc,{className:"w-full",triggerClassName:"justify-between",color:"black",dropDownContent:i.dropDownContent,title:i.title},i.title):p.jsx(Ne,{target:i.blank??"",className:"py-2",to:i.link||"",onClick:()=>s(!1),children:i.title},i.title))})]})]})},B1=()=>{const e=Ce(s=>s.lang),{t}=yi("nav"),n=t("navigation",{returnObjects:!0});return p.jsxs("header",{children:[p.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:p.jsxs(Ye,{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx(zx,{}),p.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),p.jsx("nav",{className:"flex items-center gap-6",children:n.slice(0,3).map(s=>s.drop?p.jsx(Tc,{color:"black",dropDownContent:s.dropDownContent,title:s.title},s.title):p.jsx(Ne,{target:s.blank?"_blank":"",className:"py-2",to:s.link||"",children:s.title},s.title))})]}),p.jsxs("div",{className:"flex items-center gap-6",children:[p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx(qx,{size:16,strokeWidth:"3px"}),p.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),p.jsx(Sf,{className:"!text-on_surface"})]})]})}),p.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:p.jsxs(Ye,{className:"flex items-center justify-between ",children:[p.jsxs("div",{className:"flex items-center gap-8",children:[p.jsx(Ne,{to:"/",children:p.jsx(ap,{})}),p.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:n.slice(3,6).map(s=>s.drop?p.jsx(Tc,{dropDownContent:s.dropDownContent,title:s.title,color:"white"},s.title):p.jsx(Ne,{className:"py-2",to:s.link||"",children:s.title},s.title))})]}),p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(Sf,{className:"lg:hidden",light:!0}),p.jsx(t1,{})]}),p.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[p.jsx(Ne,{to:e===ut.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),p.jsx(Ne,{to:"/become-sponsor",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},U1=()=>{const e=Ce(t=>t.lang);return p.jsxs("footer",{children:[p.jsx(Ry,{}),p.jsx("div",{className:"py-5 bg-primary",children:p.jsxs(Ye,{className:"flex flex-col gap-6",children:[p.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[p.jsx(ap,{}),p.jsxs("div",{className:"flex items-center gap-6",children:[p.jsx(Ne,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:p.jsx(Vx,{className:"text-white"})}),p.jsx(Ne,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:p.jsx("img",{src:"/inst.svg"})}),p.jsx(Ne,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:p.jsx("img",{src:"/in.svg"})}),p.jsx(Ne,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:p.jsx("img",{src:"/x.svg"})})]})]}),p.jsx("hr",{className:"border-white/50"}),p.jsx("h5",{className:"text-base text-center normal text-white",children:e===ut.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},Ye=({className:e,children:t})=>p.jsx("div",{className:K("w-full mx-auto max-w-[1240px] px-4",e),children:t}),$1=({title:e})=>p.jsxs("div",{className:"relative flex items-center h-[116px] md:h-[216px] w-full justify-center",children:[p.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),p.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{yi as $,j1 as A,ht as B,Ye as C,a1 as D,ZT as E,U1 as F,p1 as G,B1 as H,u1 as I,g1 as J,FE as K,_s as L,Ve as M,h1 as N,x1 as O,v1 as P,E1 as Q,Uc as R,Bt as S,ar as T,hh as U,jn as V,it as W,gt as X,Hi as Y,cr as Z,YC as _,A1 as a,Gh as a0,b1 as a1,qn as a2,S1 as a3,w1 as a4,o1 as a5,_1 as a6,T1 as a7,C1 as a8,Wk as a9,Hk as aa,P1 as ab,c1 as ac,D1 as b,K as c,F1 as d,V1 as e,I1 as f,L1 as g,M1 as h,l1 as i,p as j,$1 as k,ut as l,R1 as m,k1 as n,N1 as o,O1 as p,$o as q,Fr as r,dt as s,QT as t,Ce as u,ig as v,og as w,ag as x,m1 as y,Ef as z}; + `,p_2:"The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.",data:[{nums:"10,000 m²",text:"Exhibition area"},{nums:"10000+",text:"Expected visitors "},{nums:"100+",text:"Exhibitors from over 30 countries"},{nums:"80%",text:"Participants are top-management"}],button:"More about the exhibition"}],Gk=()=>{const e=Ce(s=>s.lang),{data:t,isPending:n}=qn({queryKey:["stats",e],queryFn:()=>SR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},F1=()=>{var c,l;const[e]=Hn(),t=Ce(u=>u.lang),{data:n,isPending:s}=Zy("1"),{data:r}=Gk(),i=(c=n==null?void 0:n.find(u=>u.key==="index_1"))==null?void 0:c.text,o=(l=n==null?void 0:n.find(u=>u.key==="index_2"))==null?void 0:l.text,a=dt(t);return s?p.jsx(_s,{}):p.jsx("section",{children:p.jsxs(Ye,{className:"flex flex-col gap-6",children:[p.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"h2 text-left",children:i}),p.jsx("div",{dangerouslySetInnerHTML:{__html:o||""},className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]"}),p.jsx(Ne,{to:"/about",className:"w-fit",children:p.jsx(ht,{variant:"outline",children:Kk[a].button})})]}),p.jsx("video",{src:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),p.jsx("div",{ref:e,className:"embla overflow-hidden",children:p.jsx("div",{className:"flex embla__container items-center gap-6",children:r==null?void 0:r.map(u=>p.jsx(Xb,{...u,className:"embla__slide flex-[0_0_288px]"},u.text))})})]})})},L1=()=>{const e=Ce(s=>s.lang),{data:t,isPending:n}=Wy();return n?p.jsx(_s,{}):p.jsx("section",{className:"",children:p.jsxs(Ye,{children:[p.jsx("h2",{className:"h2 mb-10 text-center",children:Bc[dt(e)].title}),p.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:t==null?void 0:t.map((s,r)=>p.jsx(cp,{...s},r))})]})})},Qk=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfer, visas;",btnText:"Download Travel Guide",text:"For inquiries regarding hotel accommodations, visa support, transportation, and tour services, please refer to the travel guide;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_eng.pdf"},{img:"/offer-2.png",title:"Explore “TurkmenTextile Expo-2025” plan;",btnText:"Download exhibition plan.",text:"How to choose the best location at the exhibition? A prime spot increases your chances to attract potential clients;",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],I1=()=>{const[e,t]=Hn({align:"start"}),[n,s]=x.useState(0),r=Ce(o=>o.lang),i=x.useCallback(o=>{t&&t.scrollTo(o)},[t]);return x.useEffect(()=>{if(!t)return;const o=()=>{s(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),p.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:p.jsx(Ye,{children:p.jsxs("div",{ref:e,className:"embla ",children:[p.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:Qk[dt(r)].data.map(o=>x.createElement(Yb,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),p.jsx(YT,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},Xk={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function Yk(e,t){const n=e.scrollSnapList();return typeof t=="number"?n.map(()=>t):t(n,e)}function Jk(e,t){const n=e.rootNode();return t&&t(n)||n}function du(e={}){let t,n,s,r,i=null,o=0,a=!1,c=!1,l=!1,u=!1;function d(I,J){n=I;const{mergeOptions:X,optionsAtMedia:H}=J,q=X(Xk,du.globalOptions),re=X(q,e);if(t=H(re),n.scrollSnapList().length<=1)return;u=t.jump,s=!1,r=Yk(n,t.delay);const{eventStore:de,ownerDocument:ge}=n.internalEngine(),Be=!!n.internalEngine().options.watchDrag,He=Jk(n,t.rootNode);de.add(ge,"visibilitychange",v),Be&&n.on("pointerDown",w),Be&&!t.stopOnInteraction&&n.on("pointerUp",T),t.stopOnMouseEnter&&de.add(He,"mouseenter",S),t.stopOnMouseEnter&&!t.stopOnInteraction&&de.add(He,"mouseleave",A),t.stopOnFocusIn&&n.on("slideFocusStart",y),t.stopOnFocusIn&&!t.stopOnInteraction&&de.add(n.containerNode(),"focusout",h),t.playOnInit&&h()}function f(){n.off("pointerDown",w).off("pointerUp",T).off("slideFocusStart",y),y(),s=!0,a=!1}function g(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=I.setTimeout(L,r[n.selectedScrollSnap()]),i=new Date().getTime(),n.emit("autoplay:timerset")}function m(){const{ownerWindow:I}=n.internalEngine();I.clearTimeout(o),o=0,i=null,n.emit("autoplay:timerstopped")}function h(){if(!s){if(b()){l=!0;return}a||n.emit("autoplay:play"),g(),a=!0}}function y(){s||(a&&n.emit("autoplay:stop"),m(),a=!1)}function v(){if(b())return l=a,y();l&&h()}function b(){const{ownerDocument:I}=n.internalEngine();return I.visibilityState==="hidden"}function w(){c||y()}function T(){c||h()}function S(){c=!0,y()}function A(){c=!1,h()}function P(I){typeof I<"u"&&(u=I),h()}function E(){a&&y()}function O(){a&&h()}function D(){return a}function L(){const{index:I}=n.internalEngine(),J=I.clone().add(1).get(),X=n.scrollSnapList().length-1,H=t.stopOnLastSnap&&J===X;if(n.canScrollNext()?n.scrollNext(u):n.scrollTo(0,u),n.emit("autoplay:select"),H)return y();h()}function j(){if(!i)return null;const I=r[n.selectedScrollSnap()],J=new Date().getTime()-i;return I-J}return{name:"autoplay",options:e,init:d,destroy:f,play:P,stop:E,reset:O,isPlaying:D,timeUntilNext:j}}du.globalOptions=void 0;const e1=()=>{const e=Ce(s=>s.lang),{data:t,isPending:n}=qn({queryKey:["sponsors",e],queryFn:()=>PR(e),select:({data:s})=>s.data});return{data:t,isPending:n}},V1=({className:e})=>{const[t]=Hn({loop:!0,align:"start",skipSnaps:!0,duration:75},[du({stopOnInteraction:!1,delay:3e3})]),{data:n,isPending:s}=e1(),{t:r}=yi("home",{keyPrefix:"sponsors"});return s?p.jsx(_s,{}):p.jsx("section",{className:K("py-20",e),children:p.jsxs(Ye,{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"text-3xl",children:r("title")}),p.jsx("div",{ref:t,className:"embla overflow-hidden",children:p.jsx("div",{className:"embla__container flex",children:n==null?void 0:n.map((i,o)=>{var a,c;return i.link?p.jsxs(Ne,{target:"_blank",to:i.link,className:"bg-surface_container flex flex-col embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center min-h-[128px] w-full",children:[p.jsx("img",{src:(a=i==null?void 0:i.image)==null?void 0:a.path,alt:"logo",className:"object-contain flex-auto"}),p.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2 w-full",children:i.name})]},o):p.jsxs("div",{className:"bg-surface_container embla__slide mr-6 min-w-0 flex-[0_0_288px] items-center justify-center minh-[128px] w-full",children:[p.jsx("div",{className:"h-[128px] w-full",children:p.jsx("img",{src:(c=i==null?void 0:i.image)==null?void 0:c.path,alt:"logo",className:"object-contain size-full"})}),p.jsx("div",{className:"bg-secondary_container text-xs text-center py-1 px-2",children:i.name})]},o)})})})]})})},t1=()=>{const{t:e}=yi("nav"),t=Ce(i=>i.lang),n=_c(i=>i.sheet),s=_c(i=>i.setSheet),r=e("navigation",{returnObjects:!0});return p.jsxs(Pb,{onOpenChange:()=>s(!n),open:n,children:[p.jsx(Rb,{children:p.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),p.jsxs(np,{className:"overflow-y-auto",children:[p.jsx(kb,{}),p.jsxs(sp,{className:"mt-16 flex flex-col gap-2",children:[p.jsx(Ne,{to:t===ut.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:t==="ru"?"Официальная поддержка":"Official Support"})}),p.jsx(Ne,{to:"/become-sponsor",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-primary w-full text-white hover:bg-primary/90",children:t==="ru"?"Стать спонсором":"Become a sponsor"})})]}),p.jsx("hr",{className:"border-slate-500/20 my-8"}),p.jsx("div",{className:"flex flex-col gap-6",children:r.map(i=>i.drop?p.jsx(Tc,{className:"w-full",triggerClassName:"justify-between",color:"black",dropDownContent:i.dropDownContent,title:i.title},i.title):p.jsx(Ne,{target:i.blank??"",className:"py-2",to:i.link||"",onClick:()=>s(!1),children:i.title},i.title))})]})]})},B1=()=>{const e=Ce(s=>s.lang),{t}=yi("nav"),n=t("navigation",{returnObjects:!0});return p.jsxs("header",{children:[p.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:p.jsxs(Ye,{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx(zx,{}),p.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),p.jsx("nav",{className:"flex items-center gap-6",children:n.slice(0,3).map(s=>s.drop?p.jsx(Tc,{color:"black",dropDownContent:s.dropDownContent,title:s.title},s.title):p.jsx(Ne,{target:s.blank?"_blank":"",className:"py-2",to:s.link||"",children:s.title},s.title))})]}),p.jsxs("div",{className:"flex items-center gap-6",children:[p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx(qx,{size:16,strokeWidth:"3px"}),p.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),p.jsx(Sf,{className:"!text-on_surface"})]})]})}),p.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:p.jsxs(Ye,{className:"flex items-center justify-between ",children:[p.jsxs("div",{className:"flex items-center gap-8",children:[p.jsx(Ne,{to:"/",children:p.jsx(ap,{})}),p.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:n.slice(3,6).map(s=>s.drop?p.jsx(Tc,{dropDownContent:s.dropDownContent,title:s.title,color:"white"},s.title):p.jsx(Ne,{className:"py-2",to:s.link||"",children:s.title},s.title))})]}),p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(Sf,{className:"lg:hidden",light:!0}),p.jsx(t1,{})]}),p.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[p.jsx(Ne,{to:e===ut.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),p.jsx(Ne,{to:"/become-sponsor",children:p.jsx(ht,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},U1=()=>{const e=Ce(t=>t.lang);return p.jsxs("footer",{children:[p.jsx(Ry,{}),p.jsx("div",{className:"py-5 bg-primary",children:p.jsxs(Ye,{className:"flex flex-col gap-6",children:[p.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[p.jsx(ap,{}),p.jsxs("div",{className:"flex items-center gap-6",children:[p.jsx(Ne,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:p.jsx(Vx,{className:"text-white"})}),p.jsx(Ne,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:p.jsx("img",{src:"/inst.svg"})}),p.jsx(Ne,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:p.jsx("img",{src:"/in.svg"})}),p.jsx(Ne,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:p.jsx("img",{src:"/x.svg"})})]})]}),p.jsx("hr",{className:"border-white/50"}),p.jsx("h5",{className:"text-base text-center normal text-white",children:e===ut.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},Ye=({className:e,children:t})=>p.jsx("div",{className:K("w-full mx-auto max-w-[1240px] px-4",e),children:t}),$1=({title:e})=>p.jsxs("div",{className:"relative flex items-center h-[116px] md:h-[216px] w-full justify-center",children:[p.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),p.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{yi as $,o1 as A,og as B,Ye as C,ut as D,ag as E,U1 as F,m1 as G,B1 as H,ht as I,a1 as J,ZT as K,_s as L,FE as M,p1 as N,u1 as O,it as P,g1 as Q,Ve as R,ar as S,$1 as T,h1 as U,j1 as V,R1 as W,k1 as X,N1 as Y,O1 as Z,x1 as _,qn as a,Gh as a0,b1 as a1,Wk as a2,Hk as a3,P1 as a4,T1 as a5,c1 as a6,S1 as a7,_1 as a8,C1 as a9,v1 as aa,E1 as ab,A1 as ac,D1 as b,K as c,F1 as d,V1 as e,I1 as f,w1 as g,L1 as h,l1 as i,p as j,M1 as k,Uc as l,Bt as m,hh as n,jn as o,gt as p,Hi as q,cr as r,YC as s,$o as t,Ce as u,Fr as v,dt as w,QT as x,ig as y,Ef as z}; diff --git a/dist/assets/use-scroll-top-DE9DNB_I.js b/dist/assets/use-scroll-top-DE9DNB_I.js deleted file mode 100644 index 850aff3..0000000 --- a/dist/assets/use-scroll-top-DE9DNB_I.js +++ /dev/null @@ -1 +0,0 @@ -import{a as r}from"./react-vendor-Y0eyvj1J.js";const t=o=>{r.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[o])};export{t as u}; diff --git a/dist/index.html b/dist/index.html index 6e3c596..e87cc82 100644 --- a/dist/index.html +++ b/dist/index.html @@ -66,9 +66,9 @@ })(window, document, "script", "dataLayer", "GTM-NK394LVK"); Turkmen Textile - + - +