PageSourceSearch

https://heartopia.town/_next/static/chunks/pages/birds/[id]-4e2ce3723c222291.js

js heartopia.town collected 2026-10-06 11:11:19 UTC 8,713 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[298],{453:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(7876),n=s(8230),r=s.n(n);function i(e){let{heading:t,criterion:s,hrefPrefix:n,items:i}=e;return(null==i?void 0:i.length)?(0,a.jsxs)("section",{className:"mt-10 rounded-[2rem] border border-primary/15 bg-primary-fixed p-8 shadow-sm","aria-labelledby":"content-related-heading",children:[(0,a.jsx)("h2",{id:"content-related-heading",className:"text-2xl font-black text-primary tracking-tight",children:t}),(0,a.jsx)("p",{className:"mt-1 text-sm font-medium text-outline",children:s}),(0,a.jsx)("ul",{className:"mt-6 grid grid-cols-2 md:grid-cols-3 gap-4 list-none p-0 m-0",children:i.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)(r(),{href:"".concat(n,"/").concat(e.id),className:"block h-full rounded-2xl border border-white/70 bg-surface-container-lowest p-4 shadow-sm transition-colors hover:border-primary/30 hover:bg-white",children:[(0,a.jsx)("span",{className:"text-2xl leading-none","aria-hidden":!0,children:e.emoji}),(0,a.jsx)("span",{className:"block mt-2 font-black text-on-surface text-sm leading-snug",children:e.name})]})},e.id))})]}):null}},2625:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(7876),n=s(8230),r=s.n(n);function i(e){let{href:t,label:s}=e;return(0,a.jsx)("p",{className:"mt-10 text-center",children:(0,a.jsxs)(r(),{href:t,className:"inline-flex items-center gap-2 font-black text-primary hover:underline",children:[(0,a.jsx)("span",{className:"material-symbols-outlined text-lg","aria-hidden":!0,children:"arrow_back"}),s]})})}},5203:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(7876),n=s(8230),r=s.n(n);function i(){return(0,a.jsxs)("section",{className:"mt-10 rounded-[2rem] border border-outline-variant/40 bg-surface-container-low p-6 md:p-8","aria-labelledby":"content-wiki-about-heading",children:[(0,a.jsx)("h2",{id:"content-wiki-about-heading",className:"text-xl md:text-2xl font-extrabold text-on-surface",children:"About this wiki & guide"}),(0,a.jsxs)("div",{className:"mt-3 space-y-3 text-sm md:text-base text-on-surface-variant leading-relaxed",children:[(0,a.jsx)("p",{children:"Game data here comes from in-game information and from what players share with the community."}),(0,a.jsx)("p",{children:"Updates and patches can leave gaps or small mistakes. If you spot something wrong or missing, it is likely an oversight—not intentional."}),(0,a.jsxs)("p",{children:["Help us improve:"," ",(0,a.jsx)(r(),{href:"/contact",className:"font-bold text-primary underline-offset-2 hover:underline",children:"Contact us"})," ","with corrections or tips."]})]})]})}},6626:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>m,default:()=>x});var a=s(7876),n=s(8230),r=s.n(n),i=s(2535),l=s(2625),c=s(5203),o=s(453);function d(e){let t=String(e||"").toLowerCase();return t.includes("owl")?"\uD83E\uDD89":t.includes("falcon")||t.includes("kestrel")?"\uD83E\uDD85":t.includes("duck")||t.includes("mallard")||t.includes("wigeon")||t.includes("smew")?"\uD83E\uDD86":t.includes("flamingo")?"\uD83E\uDDA9":t.includes("macaw")||t.includes("parrot")?"\uD83E\uDD9C":t.includes("pigeon")||t.includes("dove")?"\uD83D\uDD4A️":"\uD83D\uDC26"}var m=!0;function x(e){var t,s,n,m;let{bird:x,relatedCriterion:h,relatedItems:u}=e,p=d(null==x?void 0:x.name),f=["1star","2star","3star","4star","5star"].map(e=>{var t;return{key:e,stars:Number(e[0]),value:null==x||null==(t=x.prices)?void 0:t[e]}}).filter(e=>Number.isFinite(e.value)),b=String("https://heartopia.town").replace(/\/+$/,""),g="".concat(b,"/birds/").concat(x.id),j="".concat(x.name," Bird Guide: Location, Price, Level, Time & Weather | Heartopia"),N="".concat(x.name," in Heartopia. Level ").concat(null!=(t=x.level)?t:"n/a",", 1★ price ").concat(null!=(s=x.sellPrice)?s:"n/a",", location ").concat(x.location||"n/a",", weather ").concat(x.weather||"n/a",", time ").concat(x.time||"n/a","."),w={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"".concat(b,"/")},{"@type":"ListItem",position:2,name:"Birds",item:"".concat(b,"/birds")},{"@type":"ListItem",position:3,name:x.name,item:g}]};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.A,{title:j,description:N,canonical:g}),(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(w)}}),(0,a.jsxs)("main",{className:"max-w-6xl mx-auto px-0 pb-24 mt-0 sm:-mt-24",children:[(0,a.jsx)("header",{className:"pt-2",children:(0,a.jsxs)("nav",{className:"flex items-center gap-2 text-sm font-medium text-outline","aria-label":"Breadcrumb",children:[(0,a.jsx)(r(),{href:"/",className:"hover:text-primary transition-colors",children:"Home"}),(0,a.jsx)("span",{className:"material-symbols-outlined text-sm",children:"chevron_right"}),(0,a.jsx)(r(),{href:"/birds",className:"hover:text-primary transition-colors",children:"Birds"}),(0,a.jsx)("span",{className:"material-symbols-outlined text-sm",children:"chevron_right"}),(0,a.jsxs)("span",{className:"text-primary font-bold inline-flex items-center gap-1.5",children:[(0,a.jsx)("span",{children:p}),(0,a.jsx)("span",{children:x.name})]})]})}),(0,a.jsx)("section",{className:"mt-3",children:(0,a.jsxs)("div",{className:"rounded-[3rem] p-10 md:p-12 relative overflow-hidden border border-cyan-100/50 shadow-sm bg-gradient-to-br from-cyan-50 to-sky-50",children:[(0,a.jsxs)("h1",{className:"text-4xl md:text-6xl font-black text-primary tracking-tighter flex items-center gap-3",children:[(0,a.jsx)("span",{className:"text-5xl md:text-6xl leading-none",children:p}),(0,a.jsx)("span",{children:x.name})]}),(0,a.jsx)("p",{className:"text-on-secondary-container/80 text-base md:text-lg font-medium mt
1-2",children:"Bird location, level requirement, and watch conditions."})]})}),(0,a.jsxs)("section",{className:"mt-10 grid grid-cols-1 md:grid-cols-2 gap-6",children:[(0,a.jsxs)("div",{className:"bg-white p-6 rounded-[2rem] shadow-sm border border-surface-container",children:[(0,a.jsx)("p",{className:"text-xs font-black text-outline uppercase tracking-widest mb-2",children:"Level"}),(0,a.jsx)("p",{className:"text-3xl font-black text-on-surface",children:null!=(n=x.level)?n:"—"})]}),(0,a.jsxs)("div",{className:"bg-white p-6 rounded-[2rem] shadow-sm border border-surface-container",children:[(0,a.jsx)("p",{className:"text-xs font-black text-outline uppercase tracking-widest mb-2",children:"1★ Price"}),(0,a.jsx)("p",{className:"text-3xl font-black text-on-surface",children:null!=(m=x.sellPrice)?m:"—"})]})]}),(0,a.jsxs)("section",{className:"mt-10 bg-surface-container-lowest p-8 rounded-[2rem] shadow-sm border border-surface-container",children:[(0,a.jsx)("h2",{className:"text-2xl font-black text-primary tracking-tight",children:"Watch Conditions"}),(0,a.jsxs)("div",{className:"mt-5 grid grid-cols-1 md:grid-cols-3 gap-4 text-sm",children:[(0,a.jsxs)("div",{className:"rounded-2xl bg-surface-container p-4",children:[(0,a.jsx)("p",{className:"text-xs font-black text-outline uppercase tracking-widest",children:"Location"}),(0,a.jsx)("p",{className:"mt-1 font-bold text-on-surface",children:x.location||"—"})]}),(0,a.jsxs)("div",{className:"rounded-2xl bg-surface-container p-4",children:[(0,a.jsx)("p",{className:"text-xs font-black text-outline uppercase tracking-widest",children:"Weather"}),(0,a.jsx)("p",{className:"mt-1 font-bold text-on-surface",children:x.weather||"—"})]}),(0,a.jsxs)("div",{className:"rounded-2xl bg-surface-container p-4",children:[(0,a.jsx)("p",{className:"text-xs font-black text-outline uppercase tracking-widest",children:"Time"}),(0,a.jsx)("p",{className:"mt-1 font-bold text-on-surface",children:x.time||"—"})]})]})]}),(0,a.jsxs)("section",{className:"mt-10 bg-surface-container-lowest p-8 rounded-[2rem] shadow-sm border border-surface-container",children:[(0,a.jsx)("h2",{className:"text-2xl font-black text-primary tracking-tight",children:"Info Card Price Tiers"}),(0,a.jsx)("div",{className:"mt-5 flex flex-wrap gap-2",children:f.length>0?f.map(e=>(0,a.jsxs)("span",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-surface-container text-sm font-black text-on-surface",children:[(0,a.jsx)("span",{children:"★".repeat(e.stars)}),(0,a.jsx)("span",{children:e.value})]},e.key)):(0,a.jsx)("span",{className:"text-on-surface-variant font-medium",children:"—"})})]}),(0,a.jsx)(o.A,{heading:"Related Birds",criterion:h,hrefPrefix:"/birds",items:(u||[]).map(e=>({id:e.id,name:e.name,emoji:d(e.name)}))}),(0,a.jsx)(l.A,{href:"/birds",label:"Back to Birds"}),(0,a.jsx)(c.A,{})]})]})}},8244:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/birds/[id]",function(){return s(6626)}])}},e=>{e.O(0,[636,593,792],()=>e(e.s=8244)),_N_E=e.O()}]);

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.