1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7021],{67543:(e,t,a)=>{a.d(t,{p:()=>r});var n=a(46136);function r(e){let{icon:t,title:a,description:r,action:s,className:l=""}=e;return(0,n.jsxs)("div",{className:"flex flex-col items-center justify-center py-10 px-4 text-center ".concat(l),children:[t&&"string"!=typeof t?(0,n.jsx)(t,{className:"mb-3 h-8 w-8 text-[var(--sonar-muted)]"}):"string"==typeof t?(0,n.jsx)("span",{className:"mb-3 text-2xl text-[var(--sonar-muted)]","aria-hidden":"true",children:t}):null,(0,n.jsx)("p",{className:"text-base font-medium text-[var(--sonar-ink)]",children:a}),r&&(0,n.jsx)("p",{className:"mt-1 max-w-xs text-sm leading-6 text-[var(--sonar-muted)]",children:r}),(null==s?void 0:s.href)?(0,n.jsxs)("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:"mt-3 inline-flex min-h-11 items-center border-b border-[var(--sonar-line)] text-sm text-[var(--sonar-accent-strong)] hover-fine:border-[var(--sonar-accent)]",children:[s.label," â"]}):(null==s?void 0:s.onClick)?(0,n.jsx)("button",{type:"button",onClick:s.onClick,className:"mt-3 inline-flex min-h-11 items-center border-b border-[var(--sonar-line)] text-sm text-[var(--sonar-accent-strong)] hover-fine:border-[var(--sonar-accent)]",children:s.label}):null]})}},72557:(e,t,a)=>{a.d(t,{eX:()=>i,_Q:()=>u,Lh:()=>l,dp:()=>d,yd:()=>o,gu:()=>c,W0:()=>s});var n=a(15604);function r(e){let t=e.trim();return!t||!/\d/u.test(t)||/coming soon|tba/i.test(t)}function s(e){var t,a;if(null!=e.positivePercent&&Number.isFinite(e.positivePercent)&&e.positivePercent>=0&&e.positivePercent<=100)return Math.round(e.positivePercent);let n=null!=(t=e.positive)?t:0,r=null!=(a=e.negative)?a:0,s=n+r;if(s>0&&n>=0&&r>=0)return Math.round(n/s*100);let l=e.reviewScore;return null!=l&&Number.isFinite(l)&&l>=0&&l<=100?Math.round(l):null}function l(e,t){return new Intl.NumberFormat((0,n.gA)(null!=t?t:"ja")).format(e)}function i(e,t){return new Intl.NumberFormat((0,n.gA)(null!=t?t:"ja"),{notation:Math.abs(e)>=1e3?"compact":"standard",maximumFractionDigits:1}).format(e)}function c(e){return e.loading?"loading":e.failed?"failed":e.hasItems?"ready":"empty"}function o(e,t){var a,n,r,s;let l=(null!=(a=e.positive)?a:0)+(null!=(n=e.negative)?n:0),i=e.positive&&l>50?Math.round(e.positive/l*100):null,c=null!=t?t:e=>e;return null!==e.final_price&&e.discount_percent&&e.discount_percent>=30?{label:"-".concat(e.discount_percent,"%"),className:"bg-amber-500 text-gray-950"}:null!==i&&i>=95?{label:c("signalBadge.overwhelminglyPositive"),className:"bg-[var(--sonar-accent)] text-white"}:null!==i&&i>=90?{label:c("signalBadge.veryPositive"),className:"bg-[var(--sonar-accent)] text-white"}:(null!=(r=e.twitch_viewers)?r:0)>=500?{label:c("signalBadge.trending"),className:"bg-[var(--sonar-ink)] text-white"}:null!=e.ccu&&e.ccu>=2e3?{label:c("signalBadge.hot"),className:"bg-[var(--sonar-ink)] text-white"}:null!=e.ccu&&e.ccu>=500?{label:c("signalBadge.manyPlaying"),className:"bg-[var(--sonar-ink)] text-white"}:e.has_demo?{label:c("signalBadge.demoAvailable"),className:"bg-[var(--sonar-accent)] text-white"}:(null!=(s=e.wishlists)?s:0)>=1e4?{label:c("signalBadge.notable"),className:"bg-[var(--sonar-ink)] text-white"}:null}function d(e,t){if(r(e))return null;let a=function(e){if(!e||r(e))return null;let t=new Date(e);if(!isNaN(t.getTime()))return t;let a=e.match(/(\d{4})å¹´(\d{1,2})æ(\d{1,2})æ¥/);return a&&!isNaN((t=new Date("".concat(a[1],"-").concat(a[2].padStart(2,"0"),"-").concat(a[3].padStart(2,"0")))).getTime())?t:null}(e);return a?a.toLocaleDateString((0,n.gA)(null!=t?t:"ja"),{year:"numeric",month:"long",day:"numeric"}):e.trim()}function u(e,t,a){if(!e||/^1970-01-01/u.test(e))return null;let r=new Date(e.includes("T")?e:"".concat(e,"T00:00:00"));return isNaN(r.getTime())?null:r.toLocaleDateString((0,n.gA)(null!=t?t:"ja"),null!=a?a:{year:"numeric",month:"short",day:"numeric"})}},90635:(e,t,a)=>{a.d(t,{A:()=>g});var n=a(46136),r=a(15796),s=a(31588),l=a.n(s),i=a(75189),c=a(14799),o=a(98579),d=a(20978),u=a(72557),m=a(37451),p=a(77743),x=a(9856);let g=function(e){var t,a,s,g,h,v,f,b,y,N,j,w,_,k,B,S,P;let{game:I,variant:T="landscape",index:z=0,analyticsContext:C,showRank:M}=e,{t:L,locale:A}=(0,m.s)(),D=(0,c.k2)(),[E,O]=(0,r.useState)(!1),[R,F]=(0,r.useState)(!1),[q,H]=(0,r.useState)(!0),[V,Q]=(0,r.useState)(0),W=(0,r.useRef)(null),X=(0,r.useRef)(null),Y=(0,r.useRef)(null),G=null!=(h=I.header_image)?h:I.trailer_thumbnail,[J,K]=(0,r.useState)(null),[U,Z]=(0,r.useState)(!1),$=(0,x.y0)(I.id,A,U&&"en"!==A&&null!=I.final_price&&!I.is_free),ee=(null==(t=$.result)?void 0:t.status)==="priced"?$.result.price:null,et=(null==(a=$.result)?void 0:a.status)==="free",ea=null!=(f=null!=(v=null==ee?void 0:ee.discountPercent)?v:I.discount_percent)?f:0;(0,r.useEffect)(()=>{O((0,i.go)(I.id)),H(!0)},[I.id,D]),(0,r.useEffect)(()=>
1{if(!Y.current)return;let e=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&Z(!0)},{rootMargin:"200px"});return e.observe(Y.current),()=>e.disconnect()},[]),(0,r.useEffect)(()=>{if(!U)return;let e=new AbortController;return K(null),fetch("/api/steam/card-reviews/".concat(I.id,"?locale=").concat(A),{signal:e.signal}).then(e=>e.ok?e.json():Promise.reject(Error("reviews unavailable"))).then(t=>{var a,n,r,s;e.signal.aborted||K(null!=(s=null!=(r=null==(a=t.positive)?void 0:a.text)?r:null==(n=t.negative)?void 0:n.text)?s:null)}).catch(()=>{}),()=>e.abort()},[U,I.id,A]);let[en,er]=(0,r.useState)("https://cdn.cloudflare.steamstatic.com/steam/apps/".concat(I.id,"/library_600x900_2x.jpg")),[es,el]=(0,r.useState)("portrait"),ei=function(e){if(!e||!/\d/u.test(e)||/coming soon|tba/i.test(e))return!1;try{let t=new Date(e);if(isNaN(t.getTime())){let a=e.match(/(\d{4})å¹´(\d{1,2})æ(\d{1,2})æ¥/);if(!a)return!1;t=new Date("".concat(a[1],"-").concat(a[2].padStart(2,"0"),"-").concat(a[3].padStart(2,"0")))}if(isNaN(t.getTime()))return!1;let a=Date.now()-t.getTime();return a>=0&&a<7776e6}catch(e){return!1}}(I.release_date),ec=I.release_date?(0,u.dp)(I.release_date,A):null,eo=(null!=(b=I.positive)?b:0)+(null!=(y=I.negative)?y:0),ed=(0,u.W0)({positive:I.positive,negative:I.negative,reviewScore:I.review_score}),eu=(!!I.trailer_mp4||!!I.trailer_hls)&&q,[em,ep]=(0,r.useState)(!0);(0,o._)(W,null!=(N=I.trailer_hls)?N:null,R&&eu,em),(0,r.useEffect)(()=>{R||ep(!0)},[R]);let ex=null!=(j=I.screenshots)?j:[],eg=!eu&&ex.length>1,eh="/game/".concat(I.id),ev=(0,d.LQ)({game_id:I.id,game_name:I.name,source_page:C.sourcePage,section:C.section,tab_id:C.tabId,position:null!=(w=C.position)?w:z+1,card_variant:T,destination_path:eh,query:C.query,sort:C.sort,filters:null==(s=C.filters)?void 0:s.join(",")}),ef=()=>{let e=W.current;if(!e)return;let t=e.play();t&&"function"==typeof t.catch&&t.catch(()=>{F(!1)})};return(0,r.useEffect)(()=>()=>{X.current&&clearInterval(X.current)},[]),(0,r.useEffect)(()=>{if(window.matchMedia("(hover: hover)").matches||!Y.current)return;let e=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting?eg&&(Q(1),X.current&&clearInterval(X.current),X.current=setInterval(()=>{Q(e=>(e+1)%ex.length)},1500)):eu?(F(!1),W.current&&(W.current.pause(),W.current.currentTime=0)):eg&&(X.current&&clearInterval(X.current),Q(0))},{threshold:.35,rootMargin:"120px 0px"});return e.observe(Y.current),()=>e.disconnect()},[eu,eg,T,ex.length]),(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",{ref:Y,className:"group relative grid grid-cols-[7.5rem_minmax(0,1fr)] overflow-hidden border-b-2 border-[var(--sonar-line)] transition-colors duration-200 hover-fine:border-[var(--sonar-accent)] sm:block",onMouseEnter:()=>{"portrait"!==T&&(eu?(F(!0),setTimeout(()=>ef(),100)):eg&&(Q(1),X.current=setInterval(()=>{Q(e=>(e+1)%ex.length)},1500)))},onMouseLeave:()=>{eu?(F(!1),W.current&&(W.current.pause(),W.current.currentTime=0)):eg&&(X.current&&(clearInterval(X.current),X.current=null),Q(0))},children:[(0,n.jsx)(l(),{ref:ev,href:"/game/".concat(I.id),className:"absolute inset-0 z-20 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[var(--sonar-accent)]",onClick:()=>{var e,t;(0,d.ix)({game_id:I.id,game_name:I.name,source_page:C.sourcePage,section:C.section,tab_id:C.tabId,position:null!=(t=C.position)?t:z+1,card_variant:T,destination_path:eh,query:C.query,sort:C.sort,filters:null==(e=C.filters)?void 0:e.join(",")})},children:(0,n.jsx)("span",{className:"sr-only",children:I.name})}),(0,n.jsxs)("div",{className:"relative aspect-video self-start overflow-hidden bg-white dark:bg-gray-900 sm:self-auto ".concat("portrait"===T?"portrait"===es?"sm:aspect-[2/3]":"sm:aspect-video":""),children:[(0,n.jsx)("img",{src:"portrait"===T?en:eg?ex[V]:G,alt:I.name,loading:"lazy",fetchPriority:"low",decoding:"async",className:"absolute inset-0 h-full w-full object-cover transition-[transform,opacity] duration-200 ease-out motion-reduce:transition-none\n ".concat(R?"opacity-0":"opacity-100","\n ").concat("portrait"!==T&&(eu||eg)?""
1:"sonar-media-hover"),onError:"portrait"===T?()=>{en.includes("library_600x900_2x.jpg")?er("https://cdn.cloudflare.steamstatic.com/steam/apps/".concat(I.id,"/library_600x900.jpg")):en.includes("library_600x900.jpg")&&I.header_image&&(er(I.header_image),el("video"))}:e=>{I.header_image&&(e.target.src=I.header_image)}}),eu&&(0,n.jsx)("video",{ref:W,src:R&&!I.trailer_hls&&null!=(_=I.trailer_mp4)?_:void 0,muted:em,loop:!0,playsInline:!0,poster:null!=G?G:void 0,preload:R?"metadata":"none",onLoadedData:()=>{R&&ef()},onError:()=>{H(!1),F(!1)},className:"absolute inset-0 w-full h-full object-cover transition-opacity duration-200 ease-out motion-reduce:transition-none\n ".concat(R?"opacity-100":"opacity-0")}),eu&&R&&(0,n.jsx)("button",{onClick:e=>{e.preventDefault(),e.stopPropagation();let t=!em;ep(t),!t&&W.current&&(W.current.muted=!1,W.current.play().catch(()=>{}))},className:"sonar-icon-hit absolute bottom-1 right-1 z-30 rounded-md bg-black/70 text-white transition-colors hover-fine:bg-black/90","aria-label":em?L("dailyPickup.audioOn"):L("dailyPickup.audioOff"),children:em?(0,n.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,n.jsx)("path",{d:"M3.63 3.63a.996.996 0 000 1.41L7.29 8.7 7 9H4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h3l3.29 3.29c.63.63 1.71.18 1.71-.71v-4.17l4.18 4.18c-.49.37-1.02.68-1.6.91-.36.15-.58.53-.58.92 0 .72.73 1.18 1.39.91.8-.33 1.55-.77 2.22-1.31l1.34 1.34a.996.996 0 101.41-1.41L5.05 3.63c-.39-.39-1.02-.39-1.42 0zM19 12c0 .82-.15 1.61-.41 2.34l1.53 1.53c.56-1.17.88-2.48.88-3.87 0-3.83-2.4-7.11-5.78-8.4
1-.59-.23-1.22.23-1.22.86v.19c0 .38.25.71.61.85C17.18 6.54 19 9.06 19 12zm-8.71-6.29l-.17.17L12 7.76V6.41c0-.89-1.08-1.33-1.71-.7zM16.5 12A4.5 4.5 0 0014 7.97v1.79l2.48 2.48c.01-.08.02-.16.02-.24z"})}):(0,n.jsx)("svg",{className:"w-4 h-4",viewBox:"0 0 24 24",fill:"currentColor",children:(0,n.jsx)("path",{d:"M3 9v6h4l5 5V4L7 9H3zm13.5 3A4.5 4.5 0 0014 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"})})}),eu&&!R&&"portrait"!==T&&(0,n.jsx)("button",{className:"absolute bottom-2 left-2 z-30 hidden min-h-11 items-center rounded-md border border-white/25 bg-black/70 px-3 text-sm text-white sm:flex",onClick:e=>{e.preventDefault(),e.stopPropagation(),F(!0),setTimeout(()=>ef(),50)},"aria-label":L("cardBadge.playTrailer"),title:L("cardBadge.playTrailer"),children:L("cardBadge.play")}),M&&(0,n.jsxs)("span",{className:"absolute top-1.5 left-1.5 z-10 text-xs font-black text-white/70 bg-black/40 px-1.5 py-0.5 rounded drop-shadow-md",children:["#",z+1]}),(0,n.jsxs)("div",{className:"absolute ".concat(M?"top-2 left-10":"top-2 left-2"," z-10 hidden flex-wrap gap-1.5 sm:flex"),children:[(()=>{let e=(0,u.yd)(I,L);return e?(0,n.jsx)("span",{className:"px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.08em] ".concat(e.className),children:e.label}):null})(),I.has_demo&&(null==(g=(0,u.yd)(I,L))?void 0:g.label)!==L("signalBadge.demoAvailable")&&(0,n.jsx)("span",{className:"bg-[var(--sonar-accent)] px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.08em] text-white",children:L("cardBadge.demoAvailable")}),I.is_early_access&&!(0,u.yd)(I,L)&&(0,n.jsx)("span",{className:"bg-[var(--sonar-ink)] px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.08em] text-white",children:L("cardBadge.earlyAccess")}),I.ai_content&&(0,n.jsx)("span",{className:"bg-[var(--sonar-ink)] px-2 py-1 text-[10px] font-semibold uppercase tracking-[0.08em] text-white",children:"AI Content"})]}),eg&&(0,n.jsx)("div",{className:"absolute bottom-2 right-2 flex gap-1 z-10",children:ex.map((e,t)=>(0,n.jsx)("span",{className:"h-0.5 w-3 transition-colors ".concat(t===V?"bg-white":"bg-white/30")},t))}),E&&(0,n.jsx)("span",{className:"absolute z-10 bg-[var(--sonar-ink)] px-1.5 py-0.5 text-xs font-semibold text-white ".concat(M?"top-1.5 right-1.5 left-auto":"left-1.5 top-1.5"),children:L("cardBadge.owned")}),"portrait"===T&&ei&&(0,n.jsx)("span",{className:"absolute bottom-2 right-2 z-10 bg-[var(--sonar-ink)] px-1.5 py-0.5 text-[10px] font-semibold text-white",children:L("cardBadge.newRelease")})]}),(0,n.jsxs)("div",{className:"min-w-0 space-y-2 px-3 py-3 sm:space-y-3 sm:px-0 sm:py-4",children:[(0,n.jsxs)("div",{className:"space-y-1.5 sm:space-y-2",children:[(0,n.jsxs)("div",{className:"mb-1.5 flex items-start gap-1.5",children:[(0,n.jsx)("h3",{className:"break-words text-base font-semibold leading-tight tracking-tight text-[var(--sonar-ink)]",children:I.name}),"landscape"===T&&ei&&(0,n.jsx)("span",{className:"flex-shrink-0 text-[10px] font-semibold text-[var(--sonar-accent-strong)]",children:L("cardBadge.newRelease")})]}),(ec||I.has_japanese||I.has_multiplayer||I.has_mac||I.has_linux)&&(0,n.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-xs text-[var(--sonar-muted)] sm:text-[11px]",children:[ec&&(0,n.jsx)("time",{dateTime:null!=(k=I.release_date_iso)?k:void 0,className:"font-mono tabular-nums",children:L("cardBadge.releasedOn").replace("{date}",ec)}),I.has_japanese&&(0,n.jsx)("span",{children:L("cardBadge.jpSupported")}),I.has_multiplayer&&(0,n.jsx)("span",{children:L("cardBadge.multiplayer")}),I.has_mac&&(0,n.jsx)("span",{className:"hidden sm:inline",children:"macOS"}),I.has_linux&&(0,n.jsx)("span",{className:"hidden sm:inline",children:"Linux"})]})]}),I.short_description&&(0,n.jsx)("p",{className:"sonar-readable-text hidden text-xs leading-relaxed text-gray-600 dark:text-gray-300/80 sm:block",children:I.short_description}),(null!==ed||(null!=(B=I.ccu)?B:0)>0)&&(0,n.jsxs)("div",{className:"flex min-w-0 flex-wrap items-center gap-2 pb-1 text-xs sm:text-[11px]",children:[null!==ed&&(()=>{var e;let t=ed>=95?L("common.reviewSentiment.overwhelminglyPositive"):ed>
1=80?L("common.reviewSentiment.veryPositive"):ed>=70?L("common.reviewSentiment.positive"):ed>=40?L("common.reviewSentiment.mixed"):L("common.reviewSentiment.negative"),a=eo>0&&eo<50,r=eo>0&&eo<20;return(0,n.jsxs)("span",{className:"inline-flex min-w-0 shrink items-center font-mono font-medium tabular-nums ".concat(a?"text-[var(--sonar-muted)]":"text-[var(--sonar-accent-strong)]"),title:null!=(e=I.review_desc)?e:void 0,children:[L("cardBadge.steamPositive").replace("{pct}",String(ed)),eo>=10&&(0,n.jsxs)("span",{className:"ml-1 font-normal opacity-70",children:["(",(0,u.eX)(eo,A),")"]}),!r&&(0,n.jsxs)("span",{className:"ml-1 hidden font-normal opacity-80 sm:inline",children:["(",t,")"]}),r&&(0,n.jsxs)("span",{className:"ml-1 font-normal opacity-60",children:["(",L("cardBadge.fewReviews"),")"]})]})})(),(null!=(S=I.ccu)?S:0)>0&&(0,n.jsx)("span",{className:"inline-flex items-center font-mono font-medium tabular-nums text-[var(--sonar-muted)]",children:L("cardBadge.ccuNow").replace("{n}",(0,u.Lh)(I.ccu,A))})]}),J&&(0,n.jsx)("div",{className:"hidden border-l-2 border-[var(--sonar-line)] pl-3 italic leading-relaxed text-[var(--sonar-muted)] sm:block ".concat("portrait"===T?"text-xs":"text-[13px]"),children:(0,n.jsx)("p",{className:"line-clamp-3 whitespace-pre-wrap break-words",children:J})}),(()=>{var e,t;let a=null!=(t=(null==(e=I.steam_tags)?void 0:e.length)?I.steam_tags:I.genres)?t:[],r=new Set(["indie","indie game","sexual content","hentai","nudity","adult content","nsfw","violent","gore"]),s=a.filter(e=>!r.has(e.toLowerCase()));return s.length>0?(0,n.jsx)("div",{className:"hidden flex-wrap gap-x-3 gap-y-1 sm:flex",children:s.slice(0,3).map(e=>(0,n.jsx)("span",{className:"inline-flex items-center text-[11px] font-medium text-[var(--sonar-muted)]",children:e},e))}):null})(),"landscape"===T&&(()=>{var e,t,a,r;let s=(null!=(e=I.positive)?e:0)+(null!=(t=I.negative)?t:0),l=s>0?Math.round(I.positive/s*100):null,i=null!=(a=I.ccu)?a:0,c=null!=(r=I.discount_percent)?r:0;return null!==l&&l>=95&&i>300?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-accent-strong)]",children:L("cardBadge.signalOverwhelmingCcu").replace("{ccu}",(0,u.Lh)(i,A))}):null!==l&&l>=90&&c>=20?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-accent-strong)]",children:L("cardBadge.signalHighRatedSale").replace("{pct}",String(l)).replace("{discount}",String(c))}):i>1e3?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-accent-strong)]",children:L("cardBadge.signalHotCcu").replace("{ccu}",(0,u.Lh)(i,A))}):null!==l&&l>=95?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-accent-strong)]",children:L("cardBadge.signalOverwhelmingPct").replace("{pct}",String(l))}):c>=50?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-accent-strong)]",children:L("cardBadge.signalOnSale").replace("{discount}",String(c))}):I.has_demo?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-accent-strong)]",children:L("cardBadge.signalDemo")}):I.is_early_access?(0,n.jsx)("p",{className:"mt-1 text-xs text-[var(--sonar-muted)]",children:L("cardBadge.signalEarlyAccess")}):null!==l&&l>=80?(0,n.jsx)("p",{className:"text-xs text-gray-500 dark:text-gray-400 mt-1",children:L("cardBadge.signalPositive").replace("{pct}",String(l))}):null})(),(0,n.jsxs)("div",{className:"hidden flex-wrap items-center gap-2 border-t border-gray-200/70 pt-3 text-[11px] dark:border-gray-800 sm:flex",children:[I.developer&&(0,n.jsx)("span",{className:"inline-flex items-center font-medium text-[var(--sonar-ink)]",children:I.developer}),(3===I.deck_compat||2===I.deck_compat)&&(0,n.jsx)("span",{className:"inline-flex items-center font-medium text-[var(--sonar-muted)]",children:3===I.deck_compat?L("cardBadge.deckVerified"):L("cardBadge.deckPlayable")})]}),"landscape"===T&&(I.is_free||et?(0,n.jsx)("span",{className:"inline-flex items-center font-mono text-xs font-semibold tabular-nums text-[var(--sonar-accent-strong)] sm:text-[11px]",children:L("cardBadge.free")}):null!=I.final_price?(0,n.jsxs)("div",{className:"flex items-center gap-1.5 text-xs sm:text-[11px]",children:[ea>0&&(0,n.jsxs)("span",{className:"inline-flex items-center bg-amber-500 px-2 py-1 font-mono font-semibold tabular-nums text-gray-950",children:["-",ea,"%"]}),(0,n.jsx)("span",{className:"font-mono font-medium tabular-nums text-[var(--sonar-ink)]",children:0===I.final_price?L("cardBadge.free"):null!=(P=null==ee?void 0:ee.formatted)?P:(0,p.q7)(I.final_price,I.price_display,A)})]}):null),"landscape"!==T&&I.youtube_id&&(0,n.jsx)("span",{className:"mt-2 inline-flex items-center gap-0.5 text-xs text-[var(--sonar-muted)]",title:L("cardBadge.youtubeTrailer"),children:"YouTube"})]})]})})}}}]);
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.