PageSourceSearch

https://delphigrc.org/assets/ResearchRussiaUkraineWar-CFtNwxbM.js

js delphigrc.org collected 2026-10-04 00:26:02 UTC 3,922 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-react-BH6F5oQJ.js";import{u as a,a as s,H as t}from"./index-dRqPaCFl.js";import{F as r}from"./FullWidthArticleCard-6nJ29x_B.js";import"./vendor-ui-B4WC06Sp.js";import"./vendor-icons-CaI5__By.js";import"./vendor-query-CC4VRGyP.js";import"./vendor-supabase-COwyE4EW.js";const n="The Russia-Ukraine War",i="https://delphigrc.org/research/russia-ukraine-war";function l(){const{articles:l,loading:o}=a({mode:"light"}),d=l.filter(e=>{var a;return"published"===e.status&&s(null==(a=e.template_settings)?void 0:a.category,n)});return e.jsxs("div",{className:"min-h-screen flex flex-col bg-background",children:[e.jsxs(t,{children:[e.jsx("title",{children:"The Russia-Ukraine War | Research | Delphi Global Research Center"}),e.jsx("meta",{name:"description",content:"Expert research and analysis on the Russia-Ukraine war: the battlefield, Western support, negotiations, sanctions, and the war's consequences for European and Eurasian security."}),e.jsx("meta",{name:"keywords",content:"Russia-Ukraine war, Ukraine, Russian invasion, ceasefire negotiations, Western military aid, sanctions, European security, Eurasian security"}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:"Delphi Global Research Center"}),e.jsx("meta",{property:"og:title",content:"The Russia-Ukraine War | Research"}),e.jsx("meta",{property:"og:description",content:"Expert analysis on the Russia-Ukraine war and its consequences for European and Eurasian security."}),e.jsx("meta",{property:"og:url",content:i}),e.jsx("meta",{name:"twitter:card",content:"summary"}),e.jsx("meta",{name:"twitter:site",content:"@DelphiGRC"}),e.jsx("meta",{name:"twitter:title",content:"The Russia-Ukraine War | Research"}),e.jsx("meta",{name:"twitter:description",content:"Expert analysis on the Russia-Ukraine war and its consequences for European security."}),e.jsx("link",{rel:"canonical",href:i}),e.jsx("link",{rel:"alternate",hrefLang:"en",href:i}),e.jsx("link",{rel:"alternate",hrefLang:"x-default",href:i})]}),e.jsx("main",{className:"flex-grow py-12",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"mb-12",children:[e.jsx("h1",{className:"text-4xl md:text-5xl font-heading font-bold mb-4 text-foreground",children:"The Russia-Ukraine War"}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-3xl",children:"Research and analysis on the war in Ukraine: the battlefield, Western support, negotiations, and what the war means for European and Eurasian security."})]}),o&&e.jsx("div",{className:"space-y-6",children:[1,2,3].map(a=>e.jsx("div",{className:"rounded-lg border border-border bg-card overflow-hidden",children:e.jsxs("div",{className:"flex flex-col md:flex-row gap-0",children:[e.jsx("div",{className:"md:w-2/5 lg:w-1/3 aspect-video md:aspect-square bg-muted animate-pulse"}),e.jsxs("div",{className:"flex-1 p-6 md:p-8 space-y-4",children:[e.jsx("div",{className:"h-4 w-24 bg-muted animate-pulse rounded"}),e.jsx("div",{className:"h-8 bg-muted animate-pulse rounded w-3/4"}),e.jsx("div",{className:"h-4 bg-muted animate-pulse rounded w-full"}),e.jsx("div",{className:"h-4 bg-muted animate-pulse rounded w-5/6"})]})]})},a))}),!o&&d.length>0&&e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:d.map((a,s)=>{var t,i;return e.jsx("div",{className:"animate-fade-up",style:{animationDelay:.1*s+"s"},children:e.jsx(r,{id:a.id,slug:a.slug,title:a.title,excerpt:a.summary||a.subtitle||"",category:(null==(t=a.template_settings)?void 0:t.category)||n,date:a.published_at||a.created_at,readTime:(null==(i=a.template_settings)?void 0:i.readTime)||"5 min",imageUrl:a.featured_image_url})},a.id)})}),!o&&0===d.length&&e.jsx("div",{className:"py-12 text-center",children:e.jsx("p",{className:"text-muted-foreground text-lg",children:"No published articles found in this category yet."})})]})})]})}export{l as default};

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