PageSourceSearch

https://wutheringwaves.gg/wp-content/plugins/dotgg-game/common/js/async/4825.e41a1023ca42aa382ddd.js

js wutheringwaves.gg collected 2026-10-09 00:04:15 UTC 22,247 bytes, 330 lines download raw bytes

1"use strict";(self.webpackChunkallyourbasedotgg=self.webpackChunkallyourbasedotgg||[]).push([[4825],{60410(e,t,r){r.d(t,{$P:()=>o.s,$Q:()=>n.$Q,Pe:()=>a.e});var a=r(29027),n=r(26482),o=r(53791)},76283(e,t,r){r.d(t,{A:()=>o});var a=r(41906),n=r(89024);function o(e,t,r,o){const i=(t.textSearch??"").trim(),l=Object.entries(t).filter(([e,t])=>"textSearch"!==e&&""!==t);return""===i&&0===l.length?[...e]:e.filter(e=>{if(""!==i&&!(0,n.qW)(r(e),i))return!1;const t=o(e);return l.every(([e,r])=>void 0!==t&&(0,a.rH)(t[e],r.toLowerCase()))})}},79808(e,t,r){var a=r(63679);const n="@container (max-width: 520px)",o=a.I4.img`
2  width: 40px;
3  height: 40px;
4  flex: 0 0 40px;
5  border-radius: 6px;
6  object-fit: cover;
7  object-position: top;
8  background: var(--theme-palette-color-6);
9
10  ${n} {
11    width: 32px;
12    height: 32px;
13    flex-basis: 32px;
14  }
15`,i=a.I4.span`
16  width: 40px;
17  height: 40px;
18  flex: 0 0 40px;
19  border-radius: 6px;
20  background: var(--theme-palette-color-6);
21
22  ${n} {
23    width: 32px;
24    height: 32px;
25    flex-basis: 32px;
26  }
27`,l=a.I4.div`
28  font-size: 14px;
29  line-height: 1.55;
30  color: var(--theme-palette-color-3);
31
32  p {
33    margin: 0 0 10px;
34  }
35
36  p:last-child {
37    margin-bottom: 0;
38  }
39
40  strong {
41    color: var(--theme-palette-color-4);
42  }
43
44  a {
45    color: var(--dotgg-accent-text, var(--theme-palette-color-1));
46  }
47`,s=a.I4.p`
48  padding: 24px 8px;
49  text-align: center;
50  font-size: 14px;
51  color: var(--theme-palette-color-3);
52`,d=a.I4.div`
53  width: 100%;
54  display: flex;
55  flex-direction: column;
56  gap: 14px;
57  container-type: inline-size;
58`,c=a.I4.section`
59  width: 100%;
60  background-color: var(--theme-palette-color-8);
61  border: 1px solid var(--theme-palette-color-5);
62  border-radius: 6px;
63  padding: 14px;
64`,h=a.I4.div`
65  display: flex;
66  flex-direction: column;
67  gap: 14px;
68  width: 100%;
69  opacity: ${e=>e.$switching?.45:1};
70  pointer-events: ${e=>e.$switching?"none":"auto"};
71  transition: opacity 120ms ease;
72  /* A switch re-sorts every row; scroll anchoring would follow whichever unit
73     it had pinned to her new place (641px on /meta/). The reader stays put. */
74  overflow-anchor: none;
75`,p=a.I4.p`
76  margin: 0;
77  text-align: center;
78  font-size: 12px;
79  color: var(--theme-palette-color-3);
80
81  strong {
82    color: var(--theme-palette-color-4);
83    font-variant-numeric: tabular-nums;
84  }
85
86  /* The cross-link to the editors' list, where a page carries one (czn.gg /tier-list-auto/). */
87  a {
88    color: var(--dotgg-accent-text, var(--theme-palette-color-1));
89    text-decoration: none;
90    white-space: nowrap;
91  }
92
93  a:hover {
94    text-decoration: underline;
95  }
96`,m=a.I4.details`
97  width: 100%;
98  border-radius: 6px;
99  background: var(--theme-palette-color-6);
100
101  summary {
102    display: flex;
103    align-items: center;
104    gap: 8px;
105    min-height: 44px;
106    padding: 10px 14px;
107    list-style: none;
108    cursor: pointer;
109    font-size: 15px;
110    font-weight: 700;
111    color: var(--theme-palette-color-4);
112  }
113
114  summary::-webkit-details-marker {
115    display: none;
116  }
117
118  summary::before {
119    content: "+";
120    width: 10px;
121  }
122
123  &[open] summary::before {
124    content: "−";
125  }
126
127  summary:focus-visible {
128    outline: 2px solid var(--theme-palette-color-1);
129    outline-offset: -2px;
130    border-radius: 6px;
131  }
132
133  & > div {
134    padding: 0 14px 14px;
135  }
136`;r.d(t,["EV",0,"var(--tool-hero-border, color-mix(in oklab, var(--theme-palette-color-1) 38%, var(--theme-palette-color-5)))","HG",0,m,"Hl",0,h,"Pb",0,"var(--tool-hero-bg, color-mix(in oklab, var(--theme-palette-color-1) 9%, var(--theme-palette-color-8)))","Sv",0,s,"XZ",0,c,"b3",0,d,"iN",0,i,"qv",0,o,"s7",0,l,"xR",0,p,"yu",0,"var(--tool-accent-soft, color-mix(in oklab, var(--theme-palette-color-1) 16%, transparent))"])},57471(e,t,r){r.d(t,["B",0,(e,t)=>{try{const r=new URL(window.location.href);t?r.searchParams.set(e,"1"):r.searchParams.delete(e),window.history.replaceState(window.history.state,"",r.toString())}catch{}},"c",0,e=>{try{return"1"===new URLSearchParams(window.location.search).get(e)}catch{return!1}}])},2189(e,t,r){r.d(t,{y:()=>i});var a=r(58468),n=r(60410),o=r(70165);function i(e,t="characters"){const r=(0,a.Kr)(()=>(o.yD.classifications[t]??[]).filter(t=>e.includes(t.name)).sort((t,r)=>e.indexOf(t.name)-e.indexOf(r.name)),[e,t]),i=(0,a.Kr)(()=>r.map(e=>e.name),[r]),{urlFilters:l,writeUrl:s}=(0,n.$P)(i),[d,c]=(0,a.J0)(l),[h,p]=(0,a.J0)(!1);(0,a.vJ)(()=>{h&&s("",d)},[d,h,s]);const m=(0,a.hb)((e,t)=>{p(!0),c(r=>{if("clear"===t)return{};const a={...r};return void 0===e||""===e?delete a[t]:a[t]=e,a})},[]);return{facetDefs:r,filters:d,filterchange:m,filtersOn:Object.values(d).some(e=>""!==e)}}},14612(e,t,r){var a=r(15073),n=r(63679),o=r(9114),i=r(79808),l=r(20411),s=r(60083);const d=n.I4.section`
137  width: 100%;
138  border: 1px solid ${i.EV};
139  background: ${i.Pb};
140  border-radius: 8px;
141  padding: 12px 14px;
142`,c=n.I4.div`
143  font-size: 11px;
144  font-weight: 700;
145  letter-spacing: 0.08em;
146  text-transform: uppercase;
147  color: var(--theme-palette-color-3);
148  margin-bottom: 8px;
149`,h=n.I4.div`
150  display: grid;
151  gap: 8px 12px;
152  grid-template-columns: repeat(3, minmax(0, 1fr));
153
154  @container (max-width: 820px) {
155    grid-template-columns: minmax(0, 1fr);
156    gap: 4px;
157  }
158`,p=n.I4.a`
159  display: flex;
160  gap: 10px;
161  align-items: flex-start;
162  color: inherit;
163  text-decoration: none;
164  padding: 8px;
165  border-radius: 6px;
166  background: ${e=>e.$first?i.yu:"transparent"};
167  cursor: pointer;
168
169  &:hover {
170    background: ${i.yu};
171  }
172
173  &:focus-visible {
174    outline: 2px solid var(--theme-palette-color-1);
175    outline-offset: 1px;
176  }
177`,m=n.I4.div`
178  font-size: 18px;
179  font-weight: 800;
180  line-height: 1.2;
181  color: var(--theme-palette-color-4);
182
183  @container (max-width: 520px) {
184    font-size: 17px;
185  }
186`,u=n.I4.span`
187  display: inline-block;
188  min-width: 26px;
189  padding: 0 6px;
190  border-radius: 4px;
191  text-align: center;
192  color: ${s.eZ};
193  background: ${e=>e.$color};
194`,g="@container (max-width: 520px)",f=n.I4.div`
195  flex: 1;
196  min-width: 0;
197`,x=n.I4.div`
198  margin-top: 2px;
199  font-size: 12px;
200  color: var(--theme-palette-color-3);
201
202  /* A phone keeps the name and the one line; the facts are on the card below. */
203  ${g} {
204    display: none;
205  }
206`,v=n.I4.p`
207  margin: 4px 0 0;
208  font-size: 12.5px;
209  line-height: 1.35;
210  color: var(--theme-palette-color-3);
211`,w=n.I4.span`
212  display: inline-block;
213  margin-top: 3px;
214  font-size: 12px;
215  font-weight: 600;
216  color: var(--dotgg-accent-text, var(--theme-palette-color-1));
217
218  ${g} {
219    display: none;
220  }
221`,b=n.I4.span`
222  display: none;
223  align-self: center;
224  font-size: 20px;
225  color: var(--theme-palette-color-3);
226
227  ${g} {
228    display: block;
229  }
230`;r.d(t,["z",0,({cards:e,ladder:t,eyebrow:r,moreLabel:n,factsOf:s,whyOf:g})=>{const y=(0,l.W)(),{linkProps:k,popup:$}=(0,o.g)(),Y=e.filter(e=>e.tier).slice(0,3);return Y.length<3?null:(0,a.FD)(d,{"aria-label":"The answer",children:[(0,a.Y)(c,{children:r}),(0,a.Y)(h,{children:Y.map((e,r)=>{const o=y(e.elementID,e.slug);return(0,a.FD)(p,{"data-native":!0,href:e.href??o.href??void 0,$first:0===r,...k(e.elementID,"characters",{context:e.popupContext,variant:e.variant}),children:[o.icon?(0,a.Y)(i.qv,{src:o.icon,alt:"",loading:"lazy",width:40,height:40}):(0,a.Y)(i.iN,{}),(0,a.FD)(f,{children:[(0,a.FD)(m,{children:[(0,a.Y)(u,{$color:t.color(e.tier??"—"),children:e.tier})," ",e.name,e.nameSuffix]}),(0,a.Y)(x,{children:s(e)}),(0,a.Y)(v,{children:g(e)}),(0,a.Y)(w,{children:n})]}),(0,a.Y)(b,{"aria-hidden":"true",children:"›"})]},e.key)})}),$]})}])},5760(e,t,r){r.d(t,{T:()=>Y});var a=r(15073),n=r(58468),o=r(63679),i=r(26482),l=r(29027),s=r(11107),d=r(90023),c=r(79808),h=r(57471),p=r(2189),m=r(76283),u=r(6768),g=r(60083);const f=({cards:e,pending:t,ladder:r,compare:n})=>{const o=Math.max(...r.letters.map(e=>e.length),1),l=e=>(0,a.FD)(v,{children:[(0,a.Y)(u.Kl,{elementType:"characters",elementID:e.elementID,small:!0,accentColor:e.accent,badge:e.badge,nameSuffix:e.nameSuffix,hrefOverride:e.href,popupVariant:e.variant,popupContext:e.popupContext}),(0,a.FD)(w,{children:[(0,a.Y)(b,{children:e.caption}),n?(0,a.Y)(y,{$color:e.editors?r.color(e.editors):void 0,title:e.editorsTitle,children:e.editors??"—"}):null]})]},e.key);return(0,a.FD)(x,{children:[r.letters.map(t=>{const n=e.filter(e=>e.tier===t).sort((e,t)=>
230t.score-e.score);return n.length?(0,a.FD)(i.XS,{children:[(0,a.Y)(i.Td,{$color:r.color(t),"aria-label":`${t} tier`,children:(0,a.Y)(i.ti,{$chars:o,children:t})}),(0,a.Y)(i.$t,{children:n.map(l)})]},t):null}),t.length?(0,a.FD)(i.XS,{children:[(0,a.Y)(i.Td,{$color:r.color("—"),"aria-label":"Not graded yet",children:(0,a.Y)(k,{children:"Not yet"})}),(0,a.Y)(i.$t,{children:t.map(l)})]}):null]})},x=o.I4.div`
231  display: flex;
232  flex-direction: column;
233  gap: 10px;
234  width: 100%;
235`,v=(0,o.I4)(i.Il)`
236  display: flex;
237  flex-direction: column;
238  align-items: center;
239  gap: 3px;
240`,w=o.I4.div`
241  display: flex;
242  align-items: center;
243  justify-content: center;
244  gap: 6px;
245  min-height: 18px;
246`,b=o.I4.span`
247  font-size: 11px;
248  font-weight: 600;
249  font-variant-numeric: tabular-nums;
250  color: var(--theme-palette-color-3);
251`,y=o.I4.span`
252  min-width: 26px;
253  padding: 1px 5px;
254  border-radius: 4px;
255  font-size: 10.5px;
256  font-weight: 800;
257  line-height: 1.5;
258  text-align: center;
259  color: ${g.eZ};
260  background: ${e=>e.$color??"var(--theme-palette-color-5)"};
261`,k=o.I4.span`
262  color: var(--theme-palette-color-4);
263  font-size: 12px;
264  font-weight: 700;
265  text-align: center;
266  line-height: 1.1;
267`,$="editors",Y=({cards:e,ladder:t,facetNames:r,compareLabels:o,view:u,emptyText:g})=>{const{facetDefs:x,filters:v,filterchange:w,filtersOn:b}=(0,p.y)(r),[y,k]=(0,n.J0)(()=>(0,h.c)($)),Y=void 0!==o&&y,I=(0,n.Kr)(()=>e.flatMap(e=>e.item?[e.item]:[]),[e]),F=(0,n.Kr)(()=>function(e,t){return(0,m.A)(e,t,e=>`${e.name}${e.nameSuffix??""}`,e=>e.item)}(e,v),[e,v]),T=F.filter(e=>e.tier),S=F.filter(e=>!e.tier&&void 0!==e.pendingOrder).sort((e,t)=>(e.pendingOrder??0)-(t.pendingOrder??0));return(0,a.FD)(a.FK,{children:[(0,a.Y)(l.e,{elementType:"characters",facetDefs:x,filters:v,filterchange:w,itemsOnBoard:I}),(0,a.Y)(s.S,{}),o||u||b?(0,a.FD)(D,{children:[u?(0,a.Y)(d.$,{ariaLabel:u.ariaLabel,value:u.value,onChange:u.onChange,options:u.options}):null,o?(0,a.Y)(d.$,{ariaLabel:"Letters shown under each card",value:Y?"both":"data",onChange:e=>{return t="both"===e,(0,h.B)($,t),void k(t);var t},options:[{value:"data",label:o.data},{value:"both",label:o.both}]}):null,b?(0,a.FD)(i.$Q,{children:["Showing ",T.length+S.length," of ",e.length]}):null]}):null,T.length||S.length?(0,a.Y)(f,{cards:T,pending:S,ladder:t,compare:Y}):(0,a.Y)(c.XZ,{children:(0,a.Y)(c.Sv,{children:g})})]})},D=o.I4.div`
268  display: flex;
269  flex-wrap: wrap;
270  align-items: center;
271  justify-content: space-between;
272  gap: 8px 16px;
273  margin: 0 0 10px;
274`},57762(e,t,r){r.d(t,{bR:()=>s});var a=r(15073),n=r(58468),o=r(60083),i=r(70165);const l="var(--theme-palette-color-5)";function s(e){const t=i.yD.tierlistDrawOptions,r=Math.max(e.length-1,1);return{letters:e,color:a=>{const n=t?t.names.indexOf(a):-1;if(t&&n>=0&&t.colors[n])return t.colors[n];const i=e.indexOf(a);return i<0?l:o.KX[Math.round(i/r*(o.KX.length-1))]??l}}}r.d(t,["Tu",0,(e,t,r)=>Math.abs(e.letters.indexOf(t)-e.letters.indexOf(r)),"WY",0,({ladder:e,breaks:t,unit:r})=>{const o=[];for(const i of e){const e=t[i],l=void 0===e||e<=0;if(o.push((0,a.FD)(n.FK,{children:[o.length?", ":"",(0,a.Y)("strong",{children:i})," ",l?"below":`${e}${r}+`]},i)),l)break}return(0,a.Y)(a.FK,{children:o})}])},64825(e,t,r){r.r(t),r.d(t,{NikkeTierListPage:()=>M});var a=r(15073),n=r(58468),o=r(63679),i=r(26482),l=r(79808),s=r(5760),d=r(70165),c=r(81616),h=r(48887),p=r(83352),m=r(22587),u=r(35889);const g=["SSS","SS","S","A","B","C","D","E","F"],f=e=>{const t=u.xN.indexOf(e);return t>=0?m.ND[t]??m.OT:m.OT};var x=r(16715),v=r(79814),w=r(30724),b=r(10722);const y={letters:g,color:f},k=(e,t)=>"raid"===t?`top ${(0,v.dl)(e.score)}%`:(0,v.Oe)(e.score),$=(e,t)=>e.tier?void 0:e.new?e.new.days:e.owners>=t?999:void 0;var Y=r(14612);const D=({cards:e,mode:t,stratum:r})=>(0,a.Y)(Y.z,{cards:e,ladder:y,eyebrow:"raid"===t?"Built first by the commanders who run NIKKE's unions":"all"===r?"Kept on arena teams by the most arena commanders":`Kept on arena teams by the most arena commanders ${v.TY[r]}`,moreLabel:"What commanders build ›",factsOf:e=>(0,v.cy)(e.row),whyOf:e=>I(e.row,t,r)}),I=(e,t,r)=>"raid"===t?`On average in the top ${(0,v.dl)(e.score)}% of her owners' investment`:`${e.score}% of arena commanders${"all"===r?"":` ${v.TY[r]}`} keep an arena cube on her`;var F=r(57762),T=r(60083),S=r(12434);const O=({cards:e,mode:t})=>{const r=[];for(const t of e)t.row.tier&&t.editors&&r.push({card:t,ours:t.row.tier,editors:t.editors,lead:g.indexOf(t.editors)-g.indexOf(t.row.tier)});if(r.length<20)return null;const n=r.filter(e=>e.ours===e.editors).length,o=r.filter(e=>(0,F.Tu)(y,e.ours,e.editors)<=1).length,i=e=>`${Math.round(100*e/r.length)}%`,s=r.filter(e=>e.lead>=2).sort((e,t)=>
274t.lead-e.lead||t.card.row.score-e.card.row.score),d=r.filter(e=>-e.lead>=2).sort((e,t)=>e.lead-t.lead||e.card.row.score-t.card.row.score),c=x.ut[t];return(0,a.FD)(p.Zp,{title:"The data beside the editors' tier list",children:[(0,a.Y)(l.s7,{children:(0,a.FD)("p",{children:["Of the ",(0,a.Y)("strong",{children:r.length})," Nikkes both lists grade, the letter here is the editors' ",c," letter for ",(0,a.Y)("strong",{children:i(n)})," of them and within one letter for ",(0,a.Y)("strong",{children:i(o)}),". A Nikke whose commanders mostly run her Treasure is compared with the editors' Treasure rating. Switch the bands to"," ",(0,a.FD)("em",{children:["+ editors' ",c]})," above them to see both letters on every card."]})}),(0,a.FD)(K,{children:[(0,a.Y)(N,{title:`Built more than the editors rate them (${s.length})`,pairs:s.slice(0,8)}),(0,a.Y)(N,{title:`Rated higher by the editors than commanders build them (${d.length})`,pairs:d.slice(0,8)})]}),(0,a.Y)(l.s7,{children:(0,a.FD)("p",{children:["A gap is not a mistake on either side. The editors judge what a Nikke can do in ",c,"; this list counts what commanders actually build — so a collab or limited unit few own, or one released weeks ago, reads lower here. The editors' reasoning for every Nikke is on"," ",(0,a.Y)("a",{href:`${S.Ay.BASE_FOLDER}tier-list/`,"data-native":!0,children:"the NIKKE tier list"}),"."]})})]})},N=({title:e,pairs:t})=>(0,a.FD)("div",{children:[(0,a.Y)(z,{children:e}),t.length?(0,a.Y)(L,{children:t.map(e=>(0,a.FD)(A,{children:[(0,a.FD)(E,{children:[e.card.row.name,e.card.nameSuffix??""]}),(0,a.Y)(_,{$color:f(e.ours),title:"This list",children:e.ours}),(0,a.Y)(C,{"aria-hidden":"true",children:"vs"}),(0,a.Y)(_,{$color:f(e.editors),title:"The editors",children:e.editors})]},e.card.key))}):(0,a.Y)(P,{children:"None two letters apart."})]}),K=o.I4.div`
275  display: grid;
276  grid-template-columns: repeat(2, minmax(0, 1fr));
277  gap: 12px 24px;
278  margin: 4px 0 10px;
279
280  @container (max-width: 640px) {
281    grid-template-columns: minmax(0, 1fr);
282  }
283`,z=o.I4.div`
284  font-size: 12px;
285  font-weight: 700;
286  color: var(--theme-palette-color-4);
287  margin-bottom: 6px;
288`,L=o.I4.ul`
289  list-style: none;
290  margin: 0;
291  padding: 0;
292  display: flex;
293  flex-direction: column;
294  gap: 4px;
295`,A=o.I4.li`
296  display: flex;
297  align-items: center;
298  gap: 6px;
299  min-height: 26px;
300`,E=o.I4.span`
301  flex: 1 1 auto;
302  min-width: 0;
303  overflow: hidden;
304  text-overflow: ellipsis;
305  white-space: nowrap;
306  font-size: 13px;
307  color: var(--theme-palette-color-4);
308`,_=o.I4.span`
309  flex: 0 0 auto;
310  min-width: 30px;
311  padding: 1px 6px;
312  border-radius: 4px;
313  background: ${e=>e.$color};
314  color: ${T.eZ};
315  font-size: 11px;
316  font-weight: 800;
317  text-align: center;
318`,C=o.I4.span`
319  font-size: 11px;
320  color: var(--theme-palette-color-3);
321`,P=o.I4.div`
322  font-size: 12px;
323  color: var(--theme-palette-color-3);
324`,B=["S","A","B","C","D"],R=({snap:e,counts:t})=>{const r=e.method,n="raid"===e.mode,o=r.ladder??B,i=r.breaks[o[0]??"S"]??90,s=(0,v.DL)(e),d="all"!==s.stratum;return(0,a.FD)(l.HG,{children:[(0,a.Y)("summary",{children:"How these letters are decided"}),(0,a.FD)(l.s7,{children:[n?(0,a.FD)("p",{children:["Every commander's roster is put in investment order — skill levels, overload gear and its lines, doll or treasure, cube — and each Nikke gets her"," ",(0,a.Y)("strong",{children:"percentile in that order"}),": 100 means the Nikke that commander invested in most. Her score is that percentile averaged over the commanders who own her. A percentile rather than a level, because a commander who maxes a hundred units and one who maxes ten still put the same Nikkes first."," ",(0,a.Y)(F.WY,{ladder:o,breaks:r.breaks,unit:""})," — so ",(0,a.Y)("strong",{children:o[0]})," ","means on average in the top ",(0,v.dl)(i),"% of her owners' investment.",0===r.arena_only_raid_credit?(0,a.FD)(a.FK,{children:[" ","A Nikke built for the ",(0,a.Y)("strong",{children:"arena"})," — an arena cube and no raid cube — counts as no raid investment: many commanders max Noah or Jackal, and they do it for PvP."]}):null]}
324):(0,a.FD)("p",{children:["The game keeps a separate cube slot for arena teams. Her score is the"," ",(0,a.Y)("strong",{children:"share of arena commanders who own her and keep an arena cube on her"})," — over commanders with ",r.arena_min_cubed,"+ arena cubes set, so nobody who never plays arena pulls the numbers down. ",(0,a.Y)(F.WY,{ladder:o,breaks:r.breaks,unit:"%"}),".",d?(0,a.FD)(a.FK,{children:[" ","It is read among the"," ",(0,a.FD)("strong",{children:[(0,v.L5)(s.commanders)," arena commanders ",v.TY[s.stratum]]})," ","(by their union's last Union Raid finish): further down, an arena cube mostly sits on a commander's raid carries, and the list turns into the raid order again. The rate among every arena commander is in each Nikke's sentence and on the meta page."]}):null]}),r.ladder?(0,a.Y)("p",{children:"The nine letters are NIKKE's own, the ones the editors grade on. Where each one starts was set once, on 26 September 2026, so that it held about as many Nikkes as the editors give it — and it has not moved since: the letters follow the commanders, not the editors."}):null,(0,a.FD)("p",{children:["A Nikke is graded once ",r.min_owners," ",d?"of those arena commanders":"commanders in the panel"," own her, and"," ",r.new_unit_days," days after release — investment follows a pull by weeks, so a new unit is listed with her adoption so far instead of a letter she has not had time to earn. The panel is ",(0,v.L5)(e.panel.commanders)," commanders' rosters on"," ",e.panel.areas.length," servers, re-read and re-graded every day; the counts behind every letter are on"," ",(0,a.Y)("a",{href:`${S.Ay.BASE_FOLDER}meta/`,"data-native":!0,children:"the NIKKE meta page"}),"."]}),(0,a.FD)("p",{children:["It measures what the strongest commanders build, not what wins: NIKKE publishes no win rates, damage logs or team records, so none is used. For the editors' judgement by content — story, bosses, PvP — see"," ",(0,a.Y)("a",{href:`${S.Ay.BASE_FOLDER}tier-list/`,"data-native":!0,children:"the NIKKE tier list"}),"."]}),(0,a.FD)("p",{children:["Today's letters: ",t,"."]})]})]})},j=["raid","arena"];function H(e){try{const t=new URLSearchParams(window.location.search);"raid"===e?t.delete("mode"):t.set("mode",e);const r=t.toString();return`${window.location.pathname}${r?`?${r}`:""}`}catch{return"raid"===e?"?":`?mode=${e}`}}const M=()=>{const[e,t]=(0,n.J0)(v.Em),{snap:r,loading:o}=(0,v.N5)(e),m=(0,c.U_)("characters"),u=(0,n.Kr)(()=>(d.yD.tierlistFilters??[]).filter(e=>"rarity"!==e),[]),f=r?.mode??e,Y=null!==r&&r.mode!==e;(0,n.vJ)(()=>{r&&(0,v.pG)("raid"===r.mode?"arena":"raid")},[r]);const I=(0,n.Kr)(()=>r?.archetypes??[],[r]),F=r?(0,v.DL)(r).stratum:"all",T=r?.method.min_owners,S=(0,n.Kr)(()=>{const e=new Map((m??[]).map(e=>[String(e.id),e]));return function(e,t,r,{stratum:a="all",minOwners:n=20}={}){const o=x.ut[t];return e.map(e=>{const i=r.get(String(e.resource_id)),l=!!i&&(0,b.AQ)(i)&&(e.build?.doll.treasure??0)>=50,s=l&&i?(0,b.EV)(i):null,c=i?l?i.treasureTiers?.[o]:i.tiers?.[o]:void 0,h="raid"===t?e.owners:"all"===a?e.arena_owners:e.strata[a]?.base??0;return{key:e.identity,elementID:String(e.resource_id),name:e.name,slug:e.slug,tier:e.tier,score:e.score,row:e,item:i,treasure:l,accent:s?.accent??(i?d.yD.tierlistItemAccent?.(i):void 0),badge:e.new?(m=e.new.days,{glyph:"⏳",title:`Released ${m} day${1===m?"":"s"} ago — graded once commanders have had time to build her`,color:w.P4}):i?d.yD.tierlistItemBadge?.(i):void 0,nameSuffix:s?.nameSuffix,href:s?.href,variant:s?.variant,popupContext:(0,x.nn)(e,t,a),caption:e.tier?k(e,t):e.new?`day ${e.new.days}`:`${h} owners`,pendingOrder:$(e,n),editors:(p=c,"string"==typeof p&&g.includes(p)?c:null),editorsTitle:`The editors' ${o} rating${l?" for her Treasure":""}`,base:h,on:a};var p,m})}(I,f,e,{stratum:F,minOwners:T})},[I,f,m,F,T]),N=g.map(e=>[e,I.filter(t=>t.tier===e).length]).filter(([,e])=>e>0).map(([e,t])=>`${e} ${t}`).join(" · "),K=r?(0,v.DL)(r):null;return(0,a.Y)(h.BQ,{children:(0,a.FD)(p.ju,{children:[r?(0,a.Y)(R,{snap:r,counts:N}):null,(0,a.FD)(J,{children:[(0,a.Y)(i.MK,{children:j.map(r=>(0,a.Y)(i.Ft,{href:H(r),"data-native":!0,$active:r===e,"aria-current":r===e?"true":void 0,onClick:e=>{e.preventDefault(),(e=>{(0,v.tp)(e),t(e)})(r)},children:v.VD[r]},r))}),r&&K?(0,a.FD)(l.xR,{children:[(0,a.Y)("strong",{children:(0,v.L5)(I.filter(e=>e.tier).length)})," Nikkes graded from"," ",(0,a.Y)("strong",{children:(0,v.L5)(K.commanders)})," ","all"===K.stratum?"commanders' rosters":`arena commanders ${v.TY[K.stratum]}`," ","· re-graded ",(0,v.gr)(r.generated_at)]}):null]}),r?(0,a.FD)(l.Hl,{$switching:Y,"aria-busy":Y,children:[(0,a.Y)(D,{cards:S,mode:f,stratum:K?.stratum??"all"}),(0,a.Y)(s.T,{cards:S,ladder:y,facetNames:u,compareLabels:{data:"Commanders' letters",both:`+ editors' ${x.ut[f]}`},emptyText:"No Nikke matches those filters."}),(0,a.Y)(O,{cards:S,mode:f})]}):(0,a.Y)(p.Zk,{children:(0,a.Y)(l.Sv,{children:o?"Loading the grades…":"The panel is still being read — the first grades publish once 1,000 commanders are in. Check back tomorrow."})})]})})},J=o.I4.div`
325  width: 100%;
326
327  & >
327 div:first-child {
328    margin-bottom: 6px;
329  }
330`}}]);

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.