PageSourceSearch

https://pokedex-db.vercel.app/_next/static/chunks/pages/team-builder-49ba760ba3da1ab9.js

js pokedex-db.vercel.app collected 2026-10-03 07:30:56 UTC 22,256 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[497],{5454:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/team-builder",function(){return r(7431)}])},4077:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(4848);function a(e){let{label:t="Loading data",className:r=""}=e;return(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 py-8 text-center ".concat(r),children:[(0,s.jsxs)("div",{className:"pokedex-loader","aria-hidden":"true",children:[(0,s.jsx)("div",{className:"pokedex-loader__orb"}),(0,s.jsx)("div",{className:"pokedex-loader__core"})]}),(0,s.jsxs)("div",{className:"space-y-1",children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-primaryDark dark:text-pink-100",children:t}),(0,s.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Syncing the Pok\xe9dex database view."})]})]})}r(6540)},1297:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(4848);r(6540);var a=r(6231);function i(e){let{id:t,label:r,placeholder:i,value:l,onChange:n,options:o,helperText:d}=e,c=l.trim().toLowerCase(),m=o.filter(e=>e.includes(c)).slice(0,12);return(0,s.jsxs)("label",{className:"block space-y-2",children:[(0,s.jsx)("span",{className:"text-sm font-semibold uppercase tracking-[0.2em] text-slate-500 dark:text-slate-300",children:r}),(0,s.jsx)("input",{list:"".concat(t,"-options"),value:l,onChange:e=>n(e.target.value),placeholder:i,className:"w-full rounded-2xl border border-primary/20 bg-white px-4 py-3 text-slate-900 outline-none transition focus:border-primary focus:ring-4 focus:ring-primary/10 dark:border-white/10 dark:bg-slate-950/70 dark:text-white"}),(0,s.jsx)("datalist",{id:"".concat(t,"-options"),children:m.map(e=>(0,s.jsx)("option",{value:e,children:(0,a.nD)(e)},e))}),d&&(0,s.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:d})]})}},5623:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(4848);function a(e){let{children:t,className:r=""}=e;return(0,s.jsx)("div",{className:"rounded-3xl border border-white/70 bg-white/90 p-6 shadow-soft backdrop-blur dark:border-white/10 dark:bg-slate-900/80 ".concat(r),children:t})}r(6540)},6025:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var s=r(4848);r(6540);var a=r(6231);function i(e){let{type:t,className:r=""}=e;return(0,s.jsx)("span",{className:"inline-flex items-center rounded-full border px-3 py-1 text-xs font-semibold uppercase tracking-[0.2em] ".concat((0,a.C1)(t)," ").concat(r),children:(0,a.nD)(t)})}},2085:(e,t,r)=>{"use strict";r.d(t,{u:()=>a});var s=r(6540);
1function a(e,t){let[r,a]=(0,s.useState)(t),[i,l]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{try{let t=window.localStorage.getItem(e);null!==t&&a(JSON.parse(t))}catch(e){a(t)}finally{l(!0)}},[e]),(0,s.useEffect)(()=>{i&&window.localStorage.setItem(e,JSON.stringify(r))},[i,e,r]),[r,a,i]}},7431:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>j});var s=r(4848),a=r(5982),i=r(5408),l=r(9965),n=r.n(l),o=r(1106),d=r.n(o),c=r(6540),m=r(145);let u=c.forwardRef(function(e,t){let{title:r,titleId:s,...a}=e;return c.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":s},a),r?c.createElement("title",{id:s},r):null,c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}),h=c.forwardRef(function(e,t){let{title:r,titleId:s,...a}=e;return c.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":s},a),r?c.createElement("title",{id:s},r):null,c.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0"}))});var x=r(1297),p=r(5623),b=r(6025),g=r(4077),k=r(2085),f=r(6231),v=r(8840);let y=["hp","attack","defense","special-attack","special-defense","speed"];function j(){var e;let[t,r]=(0,c.useState)(""),[l,o]=(0,c.useState)(""),[j,w]=(0,k.u)(v.d.team,[]),[N]=(0,k.u)(v.d.favorites,[]),{data:E}=(0,a.I)({queryKey:["pokemonIndexForTeamBuilder"],queryFn:async()=>{let e=await fetch("https://pokeapi.co/api/v2/pokemon?limit=100000&offset=0");if(!e.ok)throw Error("Failed to fetch pokemon index.");return await e.json()}}),A=null!==(e=null==E?void 0:E.results.map(e=>e.name))&&void 0!==e?e:[],C=(0,f.ky)(t),R=C?A.filter(e=>e.includes(C)&&!j.includes(e)).slice(0,5):[],O=(0,i.E)({queries:j.map(e=>({queryKey:["teamPokemon",e],queryFn:async()=>{let t=await fetch("https://pokeapi.co/api/v2/pokemon/".concat(e));if(!t.ok)throw Error("Failed to fetch team member.");return await t.json()}}))}),P=O.map(e=>e.data).filter(e=>!!e),_=O.some(e=>e.isLoading),L=y.reduce((e,t)=>(e[t]=P.reduce((e,r)=>{var s;return e+(null!==(s=(0,f.gh)(r)[t])&&void 0!==s?s:0)},0),e),{}),S=Object.entries(P.reduce((e,t)=>(t.types.forEach(t=>{var r;e[t.type.name]=(null!==(r=e[t.type.name])&&void 0!==r?r:0)+1}),e),{})).sort((e,t)=>t[1]-e[1]),q=e=>{let t=(0,f.ky)(e);if(!t){o("Pick a Pok\xe9mon name before adding a slot.");return}if(!A.includes(t)){o("That Pok\xe9mon was not found in the Pok\xe9dex index.");return}if(j.includes(t)){o("That Pok\xe9mon is already on the team.");return}if(j.length>=f.kf){o("Your team already has six members.");return}w([...j,t]),r(""),o("")},D=e=>{w(j.filter(t=>t!==e))};return(0,s.jsxs)("div",{className:"space-y-8",children:[(0,s.jsx)(p.A,{className:"overflow-hidden bg-[linear-gradient(135deg,rgba(236,72,153,0.14),rgba(255,255,255,0.95)_40%,rgba(16,185,129,0.12))] dark:bg-[linear-gradient(135deg,rgba(236,72,153,0.2),rgba(15,23,42,0.92)_40%,rgba(16,185,129,0.08))]",children:(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-primaryDark dark:text-pink-100",children:"Team builder"}),(0,s.jsx)("h1",{className:"max-w-3xl text-4xl font-bold sm:text-5xl",children:"Assemble a six-slot squad and inspect its shape before battle."}),(0,s.jsx)("p",{className:"max-w-2xl leading-7 text-slate-600 dark:text-slate-300",children:"Team state is stored locally, so you can sketch ideas quickly, reuse favorites, and review aggregate stats without leaving the app."})]})}),(0,s.jsxs)("div",{className:"grid gap-6 xl:grid-cols-[1fr_0.95fr]",children:[(0,s.jsxs)(p.A,{className:"space-y-5",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-slate-400",children:"Add a teammate"}),(0,s.jsx)("h2",{className:"mt-1 text-2xl font-bold",children:"Fill up to six slots"})]}),(0,s.jsx)(m.A,{className:"h-6 w-6 text-primary"})]}),(0,s.jsx)(x.A,{id:"team-builder",label:"Pok\xe9mon",placeholder:"Search a Pok\xe9mon to add",value:t,onChange:r,options:A,helperText:"Use API naming when needed, such as mr-mime."}),R.length>0&&(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-slate-400",children:"Top matches"}),(0,s.jsx)("div",{className:"grid gap-2 sm:grid-cols-2 xl:grid-cols-1",children:R.map(e=>(0,s.jsxs)("button",{onClick:()=>{r(e),o("")},className:"flex items-center justify-between rounded-2xl border border-primary/15 bg-white px-4 py-3 text-left text-sm font-medium text-slate-700 transition hover:border-primary/35 hover:bg-primary/8 hover:text-primaryDark dark:border-white/10 dark:bg-slate-950/60 dark:text-slate-200 dark:hover:bg-white/10 dark:hover:text-pink-100",children:[(0,s.jsx)("span",{children:(0,f.nD
1)(e)}),(0,s.jsx)("span",{className:"text-xs uppercase tracking-[0.2em] text-slate-400",children:"select"})]},e))})]}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,s.jsxs)("button",{onClick:()=>q(t),className:"inline-flex items-center gap-2 rounded-full bg-primary px-4 py-3 text-sm font-semibold text-white transition hover:bg-primaryDark",children:[(0,s.jsx)(u,{className:"h-5 w-5"}),"Add to team"]}),(0,s.jsx)("button",{onClick:()=>{w([]),o("")},className:"rounded-full border border-primary/20 bg-white px-4 py-3 text-sm font-semibold text-primaryDark transition hover:border-primary/40 hover:bg-primary/10 dark:border-white/10 dark:bg-slate-900 dark:text-pink-100 dark:hover:bg-slate-800",children:"Clear team"})]}),l&&(0,s.jsx)("p",{className:"rounded-2xl bg-primary/8 px-4 py-3 text-sm text-slate-700 dark:bg-white/5 dark:text-slate-200",children:l})]}),(0,s.jsxs)(p.A,{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-slate-400",children:"Quick add from favorites"}),(0,s.jsx)("h2",{className:"mt-1 text-2xl font-bold",children:"Reuse your saved collection"})]}),N.length>0?(0,s.jsx)("div",{className:"flex flex-wrap gap-2",children:N.slice(0,18).map(e=>(0,s.jsx)("button",{onClick:()=>q(e),className:"rounded-full border border-primary/20 bg-primary/8 px-3 py-2 text-sm font-semibold text-primaryDark transition hover:border-primary/40 hover:bg-primary/14 dark:border-white/10 dark:bg-white/5 dark:text-pink-100 dark:hover:bg-white/10",children:(0,f.nD)(e)},e))}):(0,s.jsx)("p",{className:"text-sm text-slate-600 dark:text-slate-300",children:"Favorite a few Pok\xe9mon on the home page to make quick-add useful."})]})]}),(0,s.jsxs)(p.A,{className:"space-y-6",children:[(0,s.jsx)("div",{className:"flex items-center justify-between gap-3",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-slate-400",children:"Current team"}),(0,s.jsxs)("h2",{className:"mt-1 text-2xl font-bold",children:[j.length,"/6 slots filled"]})]})}),_?(0,s.jsx)(g.A,{label:"Loading team"}):(0,s.jsxs)("div",{className:"grid gap-4 md:grid-cols-2 xl:grid-cols-3",children:[P.map(e=>(0,s.jsxs)(p.A,{className:"space-y-4 bg-white/80 p-5 dark:bg-slate-950/60",children:[(0,s.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-slate-400",children:"Team slot"}),(0,s.jsx)("h3",{className:"mt-1 text-2xl font-bold",children:(0,f.nD)(e.name)})]}),(0,s.jsx)("button",{onClick:()=>D(e.name),className:"rounded-full bg-rose-100 p-2 text-rose-700 transition hover:bg-rose-200 dark:bg-rose-950/40 dark:text-rose-200 dark:hover:bg-rose-950/70","aria-label":"Remove ".concat(e.name," from team"),children:(0,s.jsx)(h,{className:"h-5 w-5"})})]}),(0,s.jsx)("div",{className:"relative mx-auto h-32 w-32",children:(0,s.jsx)(n(),{src:(0,f.f7)(e.id),alt:e.name,fill:!0,sizes:"128px",className:"object-contain"})}),(0,s.jsx)("div",{className:"flex flex-wrap gap-2",children:e.types.map(e=>(0,s.jsx)(b.A,{type:e.type.name},e.type.name))}),(0,s.jsxs)("div",{className:"grid gap-2 sm:grid-cols-2",children:[(0,s.jsxs)("div",{className:"rounded-2xl bg-primary/8 px-3 py-2 dark:bg-white/5",children:[(0,s.jsx)("p",{className:"text-xs uppercase tracking-[0.2em] text-slate-400",children:"Total stats"}),(0,s.jsx)("p",{className:"mt-1 text-xl font-semibold",children:(0,f.dW)(e)})]}),(0,s.jsxs)("div",{className:"rounded-2xl bg-primary/8 px-3 py-2 dark:bg-white/5",children:[(0,s.jsx)("p",{className:"text-xs uppercase tracking-[0.2em] text-slate-400",children:"Compare"}),(0,s.jsx)(d(),{href:"/compare?left=".concat(e.name),className:"mt-1 inline-flex text-sm font-semibold text-primaryDark hover:underline dark:text-pink-100",children:"Use in compare"})]})]})]},e.name)),Array.from({length:Math.max(f.kf-P.length,0)}).map((e,t)=>(0,s.jsx)("div",{className:"flex min-h-64 items-center justify-center rounded-3xl border border-dashed border-primary/25 bg-primary/5 p-6 text-center text-sm text-slate-500 dark:text-slate-400",children:"Empty slot"},"empty-slot-".concat(t)))]})]}),(0,s.jsxs)("div",{className:"grid gap-6 xl:grid-cols-[1fr_1fr]",children:[(0,s.jsxs)(p.A,{className:"space-y-5",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-slate-400",children:"Aggregate stats"}),(0,s.jsx)("h2",{className:"mt-1 text-2xl font-bold",children:"See the team profile at a glance"})]}),(0,s.jsx)("div",{className:"grid gap-3",children:y.map(e=>{var t;let r=null!==(t=L[e])&&void 0!==t?t:0,a=P.length>0?r/P.length:0;return(0,s.jsxs)("div",{className:"rounded-3xl border border-white/70 bg-white/75 p-4 dark:border-white/10 dark:bg-slate-950/40",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsx)("p",{className:"font-semibold",children:(0,f.ip)(e)}),(0,s.jsxs)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:["Avg ",a.toFixed(1)]})]}),(0,s.jsx)("div",{className:"mt-3 h-2 rounded-full bg-slate-200 dark:bg-slate-800",children:(0,s.jsx)("div",{className:"h-2 rounded-full bg-primary",style:{width:"".concat(Math.min(100,a/140*100),"%")}})})]},e)})})]}),(0,s.jsxs)(p.A,{className:"space-y-5",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-sm font-semibold uppercase tracking-[0.3em] text-slate-400",children:"Type spread"}),(0,s.jsx)("h2",{className:"mt-1 text-2xl font-bold",children:"Watch for over-stacking"})]}),S.length>0?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"flex flex-wrap gap-2",children:S.map(e=>{let[t,r]=e;return(0,s.jsxs)("div",{className:"flex items-center gap-2 rounded-full bg-primary/8 px-3 py-2 dark:bg-white/5",children:[(0,s.jsx)(b.A,{type:t}),(0,s.jsxs)("span",{className:"text-sm font-semibold text-slate-600 dar
1k:text-slate-300",children:["x",r]})]},t)})}),(0,s.jsx)("div",{className:"rounded-3xl bg-primary/8 p-4 dark:bg-white/5",children:(0,s.jsxs)("p",{className:"text-sm text-slate-600 dark:text-slate-300",children:["Total combined base stats:"," ",(0,s.jsx)("span",{className:"font-semibold",children:P.reduce((e,t)=>e+(0,f.dW)(t),0)})]})})]}):(0,s.jsx)("p",{className:"text-sm text-slate-600 dark:text-slate-300",children:"Add at least one Pok\xe9mon to start analyzing the team spread."})]})]})]})}},6231:(e,t,r)=>{"use strict";r.d(t,{C1:()=>h,Q2:()=>m,WU:()=>g,_0:()=>a,cW:()=>d,dW:()=>b,f7:()=>c,gh:()=>x,ip:()=>p,kf:()=>i,ky:()=>k,nD:()=>u,oj:()=>s,om:()=>o});let s=48,a=48,i=6,l={hp:"HP",attack:"Attack",defense:"Defense","special-attack":"Special Attack","special-defense":"Special Defense",speed:"Speed"},n={normal:"border-stone-300 bg-stone-100 text-stone-700 dark:border-stone-700 dark:bg-stone-900/60 dark:text-stone-100",fire:"border-orange-300 bg-orange-100 text-orange-700 dark:border-orange-700 dark:bg-orange-950/70 dark:text-orange-100",water:"border-sky-300 bg-sky-100 text-sky-700 dark:border-sky-700 dark:bg-sky-950/70 dark:text-sky-100",electric:"border-amber-300 bg-amber-100 text-amber-700 dark:border-amber-700 dark:bg-amber-950/70 dark:text-amber-100",grass:"border-emerald-300 bg-emerald-100 text-emerald-800 dark:border-emerald-400/40 dark:bg-emerald-400/15 dark:text-emerald-100",ice:"border-cyan-300 bg-cyan-100 text-cyan-700 dark:border-cyan-700 dark:bg-cyan-950/70 dark:text-cyan-100",fighting:"border-rose-300 bg-rose-100 text-rose-700 dark:border-rose-700 dark:bg-rose-950/70 dark:text-rose-100",poison:"border-fuchsia-300 bg-fuchsia-100 text-fuchsia-700 dark:border-fuchsia-700 dark:bg-fuchsia-950/70 dark:text-fuchsia-100",ground:"border-yellow-300 bg-yellow-100 text-yellow-800 dark:border-yellow-700 dark:bg-yellow-950/70 dark:text-yellow-100",flying:"border-indigo-300 bg-indigo-100 text-indigo-700 dark:border-indigo-700 dark:bg-indigo-950/70 dark:text-indigo-100",psychic:"border-pink-300 bg-pink-100 text-pink-700 dark:border-pink-700 dark:bg-pink-950/70 dark:text-pink-100",bug:"border-lime-300 bg-lime-100 text-lime-700 dark:border-lime-700 dark:bg-lime-950/70 dark:text-lime-100",rock:"border-amber-300 bg-amber-100 text-amber-800 dark:border-amber-700 dark:bg-amber-950/70 dark:text-amber-100",ghost:"border-violet-300 bg-violet-100 text-violet-700 dark:border-violet-700 dark:bg-violet-950/70 dark:text-violet-100",dragon:"border-blue-300 bg-blue-100 text-blue-700 dark:border-blue-700 dark:bg-blue-950/70 dark:text-blue-100",dark:"border-slate-400 bg-slate-200 text-slate-700 dark:border-slate-600 dark:bg-slate-900/80 dark:text-slate-100",steel:"border-zinc-300 bg-zinc-100 text-zinc-700 dark:border-zinc-700 dark:bg-zinc-900/70 dark:text-zinc-100",fairy:"border-rose-200 bg-rose-100 text-rose-700 dark:border-rose-700 dark:bg-rose-950/70 dark:text-rose-100"};function o(e){var t;let r=e.match(/\/pokemon\/(\d+)\//);return null!==(t=null==r?void 0:r[1])&&void 0!==t?t:""}function d(e){return"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/".concat(e,".png")}function c(e){return"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/".concat(e,".png")}function m(e){return"https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/items/".concat(e,".png")}function u(e){return e.split("-").map(e=>/^[ivxlcdm]+$/i.test(e)?e.toUpperCase():e.charAt(0).toUpperCase()+e.slice(1)).join(" ")}function h(e){var t;return null!==(t=n[e])&&void 0!==t?t:"border-primary/30 bg-primary/10 text-primaryDark dark:border-primary/40 dark:bg-primary/10 dark:text-pink-100"}function x(e){return e.stats.reduce((e,t)=>(e[t.stat.name]=t.base_stat,e),{})}function p(e){var t;return null!==(t=l[e])&&void 0!==t?t:u(e)}function b(e){return e.stats.reduce((e,t)=>e+t.base_stat,0)}function g(e,t){return[t,...e.filter(e=>e!==t)].slice(0,8)}function k(e){return e.trim().toLowerCase().replace(/\s+/g,"-")}},8840:(e,t,r)=>{"use strict";r.d(t,{d:()=>s});let s={favorites:"favorites",recentPokemon:"recent-pokemon",team:"pokemon-team"}},5408:(e,t,r)=>{"use strict";r.d(t,{E:()=>b});var s=r(6540),a=r(6261),i=r(1651),l=r(6500),n=r(4880);function o(e,t){return e.filter(e=>!t.includes(e))}var d=class extends l.Q{#e;#t;#r;#s;#a;#i;#l;#n;#o=[];constructor(e,t,r){super(),this.#e=e,this.#s=r,this.#r=[],this.#a=[],this.#t=[],this.setQueries(t)}
1onSubscribe(){1===this.listeners.size&&this.#a.forEach(e=>{e.subscribe(t=>{this.#d(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#a.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#r=e,this.#s=t,a.j.batch(()=>{let e=this.#a,t=this.#c(this.#r);this.#o=t,t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let s=t.map(e=>e.observer),a=s.map(e=>e.getCurrentResult()),i=s.some((t,r)=>t!==e[r]);(e.length!==s.length||i)&&(this.#a=s,this.#t=a,this.hasListeners()&&(o(e,s).forEach(e=>{e.destroy()}),o(s,e).forEach(e=>{e.subscribe(t=>{this.#d(e,t)})}),this.#m()))})}getCurrentResult(){return this.#t}getQueries(){return this.#a.map(e=>e.getCurrentQuery())}getObservers(){return this.#a}getOptimisticResult(e,t){let r=this.#c(e),s=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[s,e=>this.#u(e??s,t),()=>this.#h(s,r)]}#h(e,t){return t.map((r,s)=>{let a=e[s];return r.defaultedQueryOptions.notifyOnChangeProps?a:r.observer.trackResult(a,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}#u(e,t){return t?(this.#i&&this.#t===this.#n&&t===this.#l||(this.#l=t,this.#n=this.#t,this.#i=(0,n.BH)(this.#i,t(e))),this.#i):e}#c(e){let t=new Map(this.#a.map(e=>[e.options.queryHash,e])),r=[];return e.forEach(e=>{let s=this.#e.defaultQueryOptions(e),a=t.get(s.queryHash);a?r.push({defaultedQueryOptions:s,observer:a}):r.push({defaultedQueryOptions:s,observer:new i.$(this.#e,s)})}),r}#d(e,t){let r=this.#a.indexOf(e);-1!==r&&(this.#t=function(e,t,r){let s=e.slice(0);return s[t]=r,s}(this.#t,r,t),this.#m())}#m(){if(this.hasListeners()){let e=this.#i,t=this.#h(this.#t,this.#o);e!==this.#u(t,this.#s?.combine)&&a.j.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}}},c=r(7665),m=r(8378),u=r(6672),h=r(8590),x=r(791),p=r(4362);function b({queries:e,...t},r){let l=(0,c.jE)(r),n=(0,m.w)(),o=(0,u.h)(),b=s.useMemo(()=>e.map(e=>{let t=l.defaultQueryOptions(e);return t._optimisticResults=n?"isRestoring":"optimistic",t}),[e,l,n]);b.forEach(e=>{(0,x.jv)(e),(0,h.LJ)(e,o)}),(0,h.wZ)(o);let[g]=s.useState(()=>new d(l,b,t)),[k,f,v]=g.getOptimisticResult(b,t.combine),y=!n&&!1!==t.subscribed;s.useSyncExternalStore(s.useCallback(e=>y?g.subscribe(a.j.batchCalls(e)):p.l,[g,y]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),s.useEffect(()=>{g.setQueries(b,t,{listeners:!1})},[b,t,g]);let j=k.some((e,t)=>(0,x.EU)(b[t],e))?k.flatMap((e,t)=>{let r=b[t];if(r){let t=new i.$(l,r);if((0,x.EU)(r,e))return(0,x.iL)(r,t,o);(0,x.nE)(e,n)&&(0,x.iL)(r,t,o)}return[]}):[];if(j.length>0)throw Promise.all(j);let w=k.find((e,t)=>{let r=b[t];return r&&(0,h.$1)({result:e,errorResetBoundary:o,throwOnError:r.throwOnError,query:l.getQueryCache().get(r.queryHash),suspense:r.suspense})});if(w?.error)throw w.error;return f(v())}},145:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var s=r(6540);let a=s.forwardRef(function(e,t){let{title:r,titleId:a,...i}=e;return s.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":a},i),r?s.createElement("title",{id:a},r):null,s.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"}))})}},e=>{var t=t=>e(e.s=t);e.O(0,[982,965,636,593,792],()=>t(5454)),_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.