anthodev/xeno-team-builderpublic Fork
⑂ 799e9f6
Commits
⬇ Clone ▾
git clone https://git.rickub.com/anthodev/xeno-team-builder.git
git clone ssh://git@rickub.com/anthodev/xeno-team-builder.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

ci: migrate Bunny deployment workflow to Rickub

Cedric ANTHONY committed 2026-09-26T18:02:08+02:00 Browse files
799e9f6 parent: 5d81b8a
renamed .rickub/workflows/deploy-bunny.yml +25 -1
similarity index 70%
rename from .github/workflows/deploy-bunny.yml
rename to .rickub/workflows/deploy-bunny.yml
@@ -43,9 +43,33 @@ jobs:
4343 name: Build and deploy static site
4444 needs: test
4545 runs-on: ubuntu-latest
46- environment: production
4746
4847 steps:
48+ - name: Check Bunny settings are configured
49+ env:
50+ BUNNY_STORAGE_ENDPOINT: ${{ vars.BUNNY_STORAGE_ENDPOINT }}
51+ BUNNY_STORAGE_PASSWORD: ${{ secrets.BUNNY_STORAGE_PASSWORD }}
52+ BUNNY_PULL_ZONE_ID: ${{ vars.BUNNY_PULL_ZONE_ID }}
53+ BUNNY_API_KEY: ${{ secrets.BUNNY_API_KEY }}
54+ run: |
55+ set -euo pipefail
56+
57+ missing=0
58+ for name in BUNNY_STORAGE_ENDPOINT BUNNY_STORAGE_PASSWORD BUNNY_PULL_ZONE_ID BUNNY_API_KEY; do
59+ if [ -z "${!name:-}" ]; then
60+ echo "Missing Rickub setting: ${name}"
61+ missing=1
62+ fi
63+ done
64+
65+ if [ "$missing" -ne 0 ]; then
66+ echo "Configure under Rickub → Settings → Variables:"
67+ echo " BUNNY_STORAGE_ENDPOINT, BUNNY_PULL_ZONE_ID"
68+ echo "Configure under Rickub → Settings → Secrets:"
69+ echo " BUNNY_STORAGE_PASSWORD, BUNNY_API_KEY"
70+ exit 1
71+ fi
72+
4973 - name: Check out repository
5074 uses: actions/checkout@v4
5175
similarity index 70%
rename from .github/workflows/deploy-bunny.yml
rename to .rickub/workflows/deploy-bunny.yml
@@ -43,9 +43,33 @@ jobs:
43 name: Build and deploy static site43 name: Build and deploy static site
44 needs: test44 needs: test
45 runs-on: ubuntu-latest45 runs-on: ubuntu-latest
46- environment: production
47 46
48 steps:47 steps:
48+ - name: Check Bunny settings are configured
49+ env:
50+ BUNNY_STORAGE_ENDPOINT: ${{ vars.BUNNY_STORAGE_ENDPOINT }}
51+ BUNNY_STORAGE_PASSWORD: ${{ secrets.BUNNY_STORAGE_PASSWORD }}
52+ BUNNY_PULL_ZONE_ID: ${{ vars.BUNNY_PULL_ZONE_ID }}
53+ BUNNY_API_KEY: ${{ secrets.BUNNY_API_KEY }}
54+ run: |
55+ set -euo pipefail
56+
57+ missing=0
58+ for name in BUNNY_STORAGE_ENDPOINT BUNNY_STORAGE_PASSWORD BUNNY_PULL_ZONE_ID BUNNY_API_KEY; do
59+ if [ -z "${!name:-}" ]; then
60+ echo "Missing Rickub setting: ${name}"
61+ missing=1
62+ fi
63+ done
64+
65+ if [ "$missing" -ne 0 ]; then
66+ echo "Configure under Rickub → Settings → Variables:"
67+ echo " BUNNY_STORAGE_ENDPOINT, BUNNY_PULL_ZONE_ID"
68+ echo "Configure under Rickub → Settings → Secrets:"
69+ echo " BUNNY_STORAGE_PASSWORD, BUNNY_API_KEY"
70+ exit 1
71+ fi
72+
49 - name: Check out repository73 - name: Check out repository
50 uses: actions/checkout@v474 uses: actions/checkout@v4
51 75
modified README.md +4 -4
@@ -89,10 +89,10 @@ favor of game data. Where evidence stays sparse — most non-flagship
8989 companions have no independently recurring full build — the final bar is an
9090 explicitly editorial choice. Per-character evidence, decisions and gaps are
9191 recorded in four research matrices:
92-[core](research/companion-builds-core.md),
93-[veterans](research/companion-builds-veterans.md),
94-[specialists](research/companion-builds-specialists.md),
95-[remaining](research/companion-builds-remaining.md).
92+[core](docs/research/companion-builds-core.md),
93+[veterans](docs/research/companion-builds-veterans.md),
94+[specialists](docs/research/companion-builds-specialists.md),
95+[remaining](docs/research/companion-builds-remaining.md).
9696
9797 ## Run locally
9898
@@ -89,10 +89,10 @@ favor of game data. Where evidence stays sparse — most non-flagship
89 companions have no independently recurring full build — the final bar is an89 companions have no independently recurring full build — the final bar is an
90 explicitly editorial choice. Per-character evidence, decisions and gaps are90 explicitly editorial choice. Per-character evidence, decisions and gaps are
91 recorded in four research matrices:91 recorded in four research matrices:
92-[core](research/companion-builds-core.md),92+[core](docs/research/companion-builds-core.md),
93-[veterans](research/companion-builds-veterans.md),93+[veterans](docs/research/companion-builds-veterans.md),
94-[specialists](research/companion-builds-specialists.md),94+[specialists](docs/research/companion-builds-specialists.md),
95-[remaining](research/companion-builds-remaining.md).95+[remaining](docs/research/companion-builds-remaining.md).
96 96
97 ## Run locally97 ## Run locally
98 98
deleted research/art-effects.json +0 -2743
deleted file mode 100644
@@ -1,2743 +0,0 @@
1-{
2- "meta": {
3- "purpose": "Canonical per-Art effect data reserved for the future team-aware loadout coordination (debuff/buff overlap, healer/support detection). Not imported by the frontend build.",
4- "source": "Xeno Series Wiki semantic database (MediaWiki ask API)",
5- "query": "[[Xcx pc art WpnType::+]]|?Xcx pc art WpnType|?Xcx pc art Atr|?Xcx pc art Caption",
6- "extractedAt": "2026-08-04",
7- "weaponTypes": {
8- "1": "Assault Rifle",
9- "2": "Sniper Rifle",
10- "3": "Dual Guns",
11- "4": "Gatling Gun",
12- "5": "Raygun",
13- "6": "Psycho Launchers",
14- "7": "Longsword",
15- "8": "Javelin",
16- "9": "Dual Swords",
17- "10": "Shield",
18- "11": "Knife",
19- "12": "Photon Saber",
20- "13": "Barrel arts (companion signature series; no standard weapon)"
21- },
22- "attributeEnum": {
23- "0": "none/buff",
24- "1": "physical",
25- "2": "beam",
26- "3": "ether",
27- "4": "thermal",
28- "5": "electric",
29- "6": "gravity",
30- "8": "weapon-attribute"
31- },
32- "effectsNote": "effects tags are regex-parsed from the canonical caption; heuristic, caption stays the source of truth."
33- },
34- "arts": [
35- {
36- "name": "Absorber Skin",
37- "weapon": "Knife",
38- "wpnType": 11,
39- "atr": 0,
40- "caption": "Grants Barrier",
41- "url": "https://www.xenoserieswiki.org/wiki/Absorber_Skin",
42- "effects": {
43- "debuffs": [],
44- "buffs": [
45- "Barrier"
46- ],
47- "heals": false,
48- "revives": false,
49- "tp": false,
50- "conditions": [],
51- "damageAttribute": null
52- }
53- },
54- {
55- "name": "Afterburner",
56- "weapon": "Sniper Rifle",
57- "wpnType": 2,
58- "atr": 8,
59- "caption": "(TP) Deals weapon damage + Boosts damage in ranged combos",
60- "url": "https://www.xenoserieswiki.org/wiki/Afterburner",
61- "effects": {
62- "debuffs": [],
63- "buffs": [],
64- "heals": false,
65- "revives": false,
66- "tp": true,
67- "conditions": [],
68- "damageAttribute": "weapon"
69- }
70- },
71- {
72- "name": "Arcing Horn",
73- "weapon": "Javelin",
74- "wpnType": 8,
75- "atr": 5,
76- "caption": "Deals electric damage + Inflicts Electric Res Down + Boosts damage in melee combos",
77- "url": "https://www.xenoserieswiki.org/wiki/Arcing_Horn",
78- "effects": {
79- "debuffs": [
80- "Electric Res Down"
81- ],
82- "buffs": [],
83- "heals": false,
84- "revives": false,
85- "tp": false,
86- "conditions": [],
87- "damageAttribute": "electric"
88- }
89- },
90- {
91- "name": "Assault Breaker",
92- "weapon": "Assault Rifle",
93- "wpnType": 1,
94- "atr": 1,
95- "caption": "Deals physical damage + FROM BEHIND: Inflicts Stun",
96- "url": "https://www.xenoserieswiki.org/wiki/Assault_Breaker",
97- "effects": {
98- "debuffs": [
99- "Stun"
100- ],
101- "buffs": [],
102- "heals": false,
103- "revives": false,
104- "tp": false,
105- "conditions": [],
106- "damageAttribute": "physical"
107- }
108- },
109- {
110- "name": "Assault Hammer",
111- "weapon": "Assault Rifle",
112- "wpnType": 1,
113- "atr": 1,
114- "caption": "Deals physical damage + Inflicts Topple",
115- "url": "https://www.xenoserieswiki.org/wiki/Assault_Hammer",
116- "effects": {
117- "debuffs": [
118- "Topple"
119- ],
120- "buffs": [],
121- "heals": false,
122- "revives": false,
123- "tp": false,
124- "conditions": [],
125- "damageAttribute": "physical"
126- }
127- },
128- {
129- "name": "Astral Heal",
130- "weapon": "Photon Saber",
131- "wpnType": 12,
132- "atr": 0,
133- "caption": "(TP) Restores HP + WHEN IN SKELL: restores appendage HP",
134- "url": "https://www.xenoserieswiki.org/wiki/Astral_Heal",
135- "effects": {
136- "debuffs": [],
137- "buffs": [],
138- "heals": true,
139- "revives": false,
140- "tp": true,
141- "conditions": [
142- "WHEN IN SKELL"
143- ],
144- "damageAttribute": null
145- }
146- },
147- {
148- "name": "Astral Horizon",
149- "weapon": "Photon Saber",
150- "wpnType": 12,
151- "atr": 0,
152- "caption": "(TP) Grants Astral Heal and Astral Purge to all allies + Expands area-of-effect attack range",
153- "url": "https://www.xenoserieswiki.org/wiki/Astral_Horizon",
154- "effects": {
155- "debuffs": [],
156- "buffs": [
157- "Astral Heal and Astral Purge to all allies"
158- ],
159- "heals": false,
160- "revives": false,
161- "tp": true,
162- "conditions": [],
163- "damageAttribute": null
164- }
165- },
166- {
167- "name": "Astral Protection",
168- "weapon": "Psycho Launchers",
169- "wpnType": 6,
170- "atr": 0,
171- "caption": "(TP) Boosts all attribute resistances + Restores HP when using Arts",
172- "url": "https://www.xenoserieswiki.org/wiki/Astral_Protection",
173- "effects": {
174- "debuffs": [],
175- "buffs": [],
176- "heals": true,
177- "revives": false,
178- "tp": true,
179- "conditions": [],
180- "damageAttribute": null
181- }
182- },
183- {
184- "name": "Astral Purge",
185- "weapon": "Photon Saber",
186- "wpnType": 12,
187- "atr": 0,
188- "caption": "Removes debuffs",
189- "url": "https://www.xenoserieswiki.org/wiki/Astral_Purge",
190- "effects": {
191- "debuffs": [],
192- "buffs": [],
193- "heals": false,
194- "revives": false,
195- "tp": false,
196- "conditions": [],
197- "damageAttribute": null
198- }
199- },
200- {
201- "name": "Astrolibrium",
202- "weapon": "Photon Saber",
203- "wpnType": 12,
204- "atr": 0,
205- "caption": "(TP) Reflects beam attacks + Boosts beam damage",
206- "url": "https://www.xenoserieswiki.org/wiki/Astrolibrium",
207- "effects": {
208- "debuffs": [],
209- "buffs": [],
210- "heals": false,
211- "revives": false,
212- "tp": true,
213- "conditions": [],
214- "damageAttribute": null
215- }
216- },
217- {
218- "name": "Atomic Hit",
219- "weapon": "Shield",
220- "wpnType": 10,
221- "atr": 8,
222- "caption": "Deals weapon damage + Boosts appendage damage",
223- "url": "https://www.xenoserieswiki.org/wiki/Atomic_Hit",
224- "effects": {
225- "debuffs": [],
226- "buffs": [],
227- "heals": false,
228- "revives": false,
229- "tp": false,
230- "conditions": [],
231- "damageAttribute": "weapon"
232- }
233- },
234- {
235- "name": "Back Slash",
236- "weapon": "Dual Swords",
237- "wpnType": 9,
238- "atr": 8,
239- "caption": "Deals weapon damage + FROM BEHIND: boosts damage",
240- "url": "https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX)",
241- "effects": {
242- "debuffs": [],
243- "buffs": [],
244- "heals": false,
245- "revives": false,
246- "tp": false,
247- "conditions": [],
248- "damageAttribute": "weapon"
249- }
250- },
251- {
252- "name": "Bahamut Wave",
253- "weapon": "Raygun",
254- "wpnType": 5,
255- "atr": 8,
256- "caption": "Deals weapon damage + Spreads status debuffs",
257- "url": "https://www.xenoserieswiki.org/wiki/Bahamut_Wave",
258- "effects": {
259- "debuffs": [],
260- "buffs": [],
261- "heals": false,
262- "revives": false,
263- "tp": false,
264- "conditions": [],
265- "damageAttribute": "weapon"
266- }
267- },
268- {
269- "name": "Balance Breaker",
270- "weapon": "Javelin",
271- "wpnType": 8,
272- "atr": 8,
273- "caption": "Deals weapon damage + Inflicts Stagger in melee combos",
274- "url": "https://www.xenoserieswiki.org/wiki/Balance_Breaker",
275- "effects": {
276- "debuffs": [
277- "Stagger in melee combos"
278- ],
279- "buffs": [],
280- "heals": false,
281- "revives": false,
282- "tp": false,
283- "conditions": [],
284- "damageAttribute": "weapon"
285- }
286- },
287- {
288- "name": "Beam Barrage",
289- "weapon": "Raygun",
290- "wpnType": 5,
291- "atr": 8,
292- "caption": "Deals weapon damage + WITH AN AURA: boosts damage",
293- "url": "https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX)",
294- "effects": {
295- "debuffs": [],
296- "buffs": [],
297- "heals": false,
298- "revives": false,
299- "tp": false,
300- "conditions": [],
301- "damageAttribute": "weapon"
302- }
303- },
304- {
305- "name": "Beam Bomber",
306- "weapon": "Raygun",
307- "wpnType": 5,
308- "atr": 8,
309- "caption": "Deals weapon damage + WITH AN AURA: boosts damage",
310- "url": "https://www.xenoserieswiki.org/wiki/Beam_Bomber_(XCX)",
311- "effects": {
312- "debuffs": [],
313- "buffs": [],
314- "heals": false,
315- "revives": false,
316- "tp": false,
317- "conditions": [],
318- "damageAttribute": "weapon"
319- }
320- },
321- {
322- "name": "Black Bane",
323- "weapon": "Knife",
324- "wpnType": 11,
325- "atr": 3,
326- "caption": "Deals ether damage + More debuffs on target = higher damage",
327- "url": "https://www.xenoserieswiki.org/wiki/Black_Bane",
328- "effects": {
329- "debuffs": [],
330- "buffs": [],
331- "heals": false,
332- "revives": false,
333- "tp": false,
334- "conditions": [],
335- "damageAttribute": "ether"
336- }
337- },
338- {
339- "name": "Black Butterfly",
340- "weapon": "Knife",
341- "wpnType": 11,
342- "atr": 3,
343- "caption": "Deals ether damage + Inflicts Ether Res Down + Shortens aura effect time",
344- "url": "https://www.xenoserieswiki.org/wiki/Black_Butterfly",
345- "effects": {
346- "debuffs": [
347- "Ether Res Down"
348- ],
349- "buffs": [],
350- "heals": false,
351- "revives": false,
352- "tp": false,
353- "conditions": [],
354- "damageAttribute": "ether"
355- }
356- },
357- {
358- "name": "Blood Sacrifice",
359- "weapon": "Dual Swords",
360- "wpnType": 9,
361- "atr": 0,
362- "caption": "Halves current HP to boost TP by 1000",
363- "url": "https://www.xenoserieswiki.org/wiki/Blood_Sacrifice",
364- "effects": {
365- "debuffs": [],
366- "buffs": [],
367- "heals": false,
368- "revives": false,
369- "tp": false,
370- "conditions": [],
371- "damageAttribute": null
372- }
373- },
374- {
375- "name": "Blossom Dance",
376- "weapon": "Longsword",
377- "wpnType": 7,
378- "atr": 8,
379- "caption": "(TP) Deals weapon damage + nullifies target's attribute resistances",
380- "url": "https://www.xenoserieswiki.org/wiki/Blossom_Dance_(XCX)",
381- "effects": {
382- "debuffs": [],
383- "buffs": [],
384- "heals": false,
385- "revives": false,
386- "tp": true,
387- "conditions": [],
388- "damageAttribute": "weapon"
389- }
390- },
391- {
392- "name": "Bombardier",
393- "weapon": "Shield",
394- "wpnType": 10,
395- "atr": 4,
396- "caption": "Deals thermal damage + Inflicts Blaze",
397- "url": "https://www.xenoserieswiki.org/wiki/Bombardier",
398- "effects": {
399- "debuffs": [
400- "Blaze"
401- ],
402- "buffs": [],
403- "heals": false,
404- "revives": false,
405- "tp": false,
406- "conditions": [],
407- "damageAttribute": "thermal"
408- }
409- },
410- {
411- "name": "Boost Barrel",
412- "weapon": null,
413- "wpnType": 13,
414- "atr": 0,
415- "caption": "(TP) Reduces secondary cooldown + Reduces auto-attack intervals + Boosts potential",
416- "url": "https://www.xenoserieswiki.org/wiki/Boost_Barrel",
417- "effects": {
418- "debuffs": [],
419- "buffs": [],
420- "heals": false,
421- "revives": false,
422- "tp": true,
423- "conditions": [],
424- "damageAttribute": null
425- }
426- },
427- {
428- "name": "Brainjack",
429- "weapon": "Knife",
430- "wpnType": 11,
431- "atr": 0,
432- "caption": "(TP) Seizes control of the targeted enemy and turns it into an ally",
433- "url": "https://www.xenoserieswiki.org/wiki/Brainjack",
434- "effects": {
435- "debuffs": [],
436- "buffs": [],
437- "heals": false,
438- "revives": false,
439- "tp": true,
440- "conditions": [],
441- "damageAttribute": null
442- }
443- },
444- {
445- "name": "Bullet Storm",
446- "weapon": "Gatling Gun",
447- "wpnType": 4,
448- "atr": 8,
449- "caption": "Deals weapon damage + Inflicts Flinch on humanoids",
450- "url": "https://www.xenoserieswiki.org/wiki/Bullet_Storm",
451- "effects": {
452- "debuffs": [
453- "Flinch on humanoids"
454- ],
455- "buffs": [],
456- "heals": false,
457- "revives": false,
458- "tp": false,
459- "conditions": [],
460- "damageAttribute": "weapon"
461- }
462- },
463- {
464- "name": "Bullet Twister",
465- "weapon": "Gatling Gun",
466- "wpnType": 4,
467- "atr": 8,
468- "caption": "Deals weapon damage + WITH AN AURA: boosts TP",
469- "url": "https://www.xenoserieswiki.org/wiki/Bullet_Twister",
470- "effects": {
471- "debuffs": [],
472- "buffs": [],
473- "heals": false,
474- "revives": false,
475- "tp": false,
476- "conditions": [],
477- "damageAttribute": "weapon"
478- }
479- },
480- {
481- "name": "Burning Slash",
482- "weapon": "Longsword",
483- "wpnType": 7,
484- "atr": 4,
485- "caption": "Deals thermal damage + Inflicts Thermal Res Down",
486- "url": "https://www.xenoserieswiki.org/wiki/Burning_Slash",
487- "effects": {
488- "debuffs": [
489- "Thermal Res Down"
490- ],
491- "buffs": [],
492- "heals": false,
493- "revives": false,
494- "tp": false,
495- "conditions": [],
496- "damageAttribute": "thermal"
497- }
498- },
499- {
500- "name": "Burst Grenade",
501- "weapon": "Assault Rifle",
502- "wpnType": 1,
503- "atr": 4,
504- "caption": "(TP) Deals thermal damage + Inflicts Blaze + VS. TOPPLED TARGETS: boosts damage",
505- "url": "https://www.xenoserieswiki.org/wiki/Burst_Grenade",
506- "effects": {
507- "debuffs": [
508- "Blaze"
509- ],
510- "buffs": [],
511- "heals": false,
512- "revives": false,
513- "tp": true,
514- "conditions": [
515- "VS. TOPPLED TARGETS"
516- ],
517- "damageAttribute": "thermal"
518- }
519- },
520- {
521- "name": "Cannon Barrel",
522- "weapon": null,
523- "wpnType": 13,
524- "atr": 6,
525- "caption": "(TP) Deals gravity damage + Inflicts Topple + Boosts damage in ranged combos",
526- "url": "https://www.xenoserieswiki.org/wiki/Cannon_Barrel",
527- "effects": {
528- "debuffs": [
529- "Topple"
530- ],
531- "buffs": [],
532- "heals": false,
533- "revives": false,
534- "tp": true,
535- "conditions": [],
536- "damageAttribute": "gravity"
537- }
538- },
539- {
540- "name": "Chrome Armor",
541- "weapon": "Knife",
542- "wpnType": 11,
543- "atr": 0,
544- "caption": "Grants Physical Res Up",
545- "url": "https://www.xenoserieswiki.org/wiki/Chrome_Armor",
546- "effects": {
547- "debuffs": [],
548- "buffs": [
549- "Physical Res Up"
550- ],
551- "heals": false,
552- "revives": false,
553- "tp": false,
554- "conditions": [],
555- "damageAttribute": null
556- }
557- },
558- {
559- "name": "Clarity Ray",
560- "weapon": "Raygun",
561- "wpnType": 5,
562- "atr": 0,
563- "caption": "Removes debuffs + Grants Ether Res Up",
564- "url": "https://www.xenoserieswiki.org/wiki/Clarity_Ray",
565- "effects": {
566- "debuffs": [],
567- "buffs": [
568- "Ether Res Up"
569- ],
570- "heals": false,
571- "revives": false,
572- "tp": false,
573- "conditions": [],
574- "damageAttribute": null
575- }
576- },
577- {
578- "name": "Combat Limbo",
579- "weapon": "Dual Guns",
580- "wpnType": 3,
581- "atr": 0,
582- "caption": "Grants Effect Stasis",
583- "url": "https://www.xenoserieswiki.org/wiki/Combat_Limbo",
584- "effects": {
585- "debuffs": [],
586- "buffs": [
587- "Effect Stasis"
588- ],
589- "heals": false,
590- "revives": false,
591- "tp": false,
592- "conditions": [],
593- "damageAttribute": null
594- }
595- },
596- {
597- "name": "Conduction Rise",
598- "weapon": "Psycho Launchers",
599- "wpnType": 6,
600- "atr": 3,
601- "caption": "Deals ether damage + Boosts Blaze and Shock damage inflicted on enemies",
602- "url": "https://www.xenoserieswiki.org/wiki/Conduction_Rise",
603- "effects": {
604- "debuffs": [],
605- "buffs": [],
606- "heals": false,
607- "revives": false,
608- "tp": false,
609- "conditions": [],
610- "damageAttribute": "ether"
611- }
612- },
613- {
614- "name": "Cool Off",
615- "weapon": "Gatling Gun",
616- "wpnType": 4,
617- "atr": 0,
618- "caption": "Removes debuffs + WITH AN AURA: consumes aura to yield TP",
619- "url": "https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)",
620- "effects": {
621- "debuffs": [],
622- "buffs": [],
623- "heals": false,
624- "revives": false,
625- "tp": false,
626- "conditions": [],
627- "damageAttribute": null
628- }
629- },
630- {
631- "name": "Crisis Zone",
632- "weapon": "Dual Swords",
633- "wpnType": 9,
634- "atr": 0,
635- "caption": "(TP) Reduces auto-attack intervals + Lower HP = higher damage + Continually reduces HP",
636- "url": "https://www.xenoserieswiki.org/wiki/Crisis_Zone",
637- "effects": {
638- "debuffs": [],
639- "buffs": [],
640- "heals": false,
641- "revives": false,
642- "tp": true,
643- "conditions": [],
644- "damageAttribute": null
645- }
646- },
647- {
648- "name": "Decoy Round",
649- "weapon": "Assault Rifle",
650- "wpnType": 1,
651- "atr": 0,
652- "caption": "Inflicts Taunt + WITH MORALE: boosts TP",
653- "url": "https://www.xenoserieswiki.org/wiki/Decoy_Round",
654- "effects": {
655- "debuffs": [
656- "Taunt"
657- ],
658- "buffs": [],
659- "heals": false,
660- "revives": false,
661- "tp": false,
662- "conditions": [],
663- "damageAttribute": null
664- }
665- },
666- {
667- "name": "Defensive Stance",
668- "weapon": "Longsword",
669- "wpnType": 7,
670- "atr": 0,
671- "caption": "(TP) Reduces damage taken + Continually restores HP + Reduces total melee attack",
672- "url": "https://www.xenoserieswiki.org/wiki/Defensive_Stance",
673- "effects": {
674- "debuffs": [],
675- "buffs": [],
676- "heals": true,
677- "revives": false,
678- "tp": true,
679- "conditions": [],
680- "damageAttribute": null
681- }
682- },
683- {
684- "name": "Dispel",
685- "weapon": "Knife",
686- "wpnType": 11,
687- "atr": 3,
688- "caption": "(TP) Deals ether damage + Randomly removes one buff from the target",
689- "url": "https://www.xenoserieswiki.org/wiki/Dispel",
690- "effects": {
691- "debuffs": [],
692- "buffs": [],
693- "heals": false,
694- "revives": false,
695- "tp": true,
696- "conditions": [],
697- "damageAttribute": "ether"
698- }
699- },
700- {
701- "name": "Drum Roll",
702- "weapon": "Shield",
703- "wpnType": 10,
704- "atr": 8,
705- "caption": "(TP) Deals weapon damage + Physical Res Down + IN MELEE COMBOS: boosts damage",
706- "url": "https://www.xenoserieswiki.org/wiki/Drum_Roll_(XCX)",
707- "effects": {
708- "debuffs": [],
709- "buffs": [],
710- "heals": false,
711- "revives": false,
712- "tp": true,
713- "conditions": [],
714- "damageAttribute": "weapon"
715- }
716- },
717- {
718- "name": "Dual Dynamo",
719- "weapon": "Psycho Launchers",
720- "wpnType": 6,
721- "atr": 0,
722- "caption": "(TP) Boosts melee attack + Boosts ranged attack + Boosts potential",
723- "url": "https://www.xenoserieswiki.org/wiki/Dual_Dynamo",
724- "effects": {
725- "debuffs": [],
726- "buffs": [],
727- "heals": false,
728- "revives": false,
729- "tp": true,
730- "conditions": [],
731- "damageAttribute": null
732- }
733- },
734- {
735- "name": "Eagle Eye",
736- "weapon": "Sniper Rifle",
737- "wpnType": 2,
738- "atr": 0,
739- "caption": "Grants Ranged Accuracy Up + Grants Ranged Attack Up",
740- "url": "https://www.xenoserieswiki.org/wiki/Eagle_Eye",
741- "effects": {
742- "debuffs": [],
743- "buffs": [
744- "Ranged Accuracy Up",
745- "Ranged Attack Up"
746- ],
747- "heals": false,
748- "revives": false,
749- "tp": false,
750- "conditions": [],
751- "damageAttribute": null
752- }
753- },
754- {
755- "name": "Early Bird",
756- "weapon": "Dual Guns",
757- "wpnType": 3,
758- "atr": 0,
759- "caption": "(TP) Raises Critical Power tier + Boosts critical chance + Boosts evasion",
760- "url": "https://www.xenoserieswiki.org/wiki/Early_Bird",
761- "effects": {
762- "debuffs": [],
763- "buffs": [],
764- "heals": false,
765- "revives": false,
766- "tp": true,
767- "conditions": [],
768- "damageAttribute": null
769- }
770- },
771- {
772- "name": "Effect Charge",
773- "weapon": "Dual Guns",
774- "wpnType": 3,
775- "atr": 8,
776- "caption": "Deals weapon damage + Ensures special effect of next positional or combo-based Art",
777- "url": "https://www.xenoserieswiki.org/wiki/Effect_Charge",
778- "effects": {
779- "debuffs": [],
780- "buffs": [],
781- "heals": false,
782- "revives": false,
783- "tp": false,
784- "conditions": [],
785- "damageAttribute": "weapon"
786- }
787- },
788- {
789- "name": "Electric Surge",
790- "weapon": "Dual Swords",
791- "wpnType": 9,
792- "atr": 3,
793- "caption": "Deals ether damage. Lower HP = higher damage",
794- "url": "https://www.xenoserieswiki.org/wiki/Electric_Surge",
795- "effects": {
796- "debuffs": [],
797- "buffs": [],
798- "heals": false,
799- "revives": false,
800- "tp": false,
801- "conditions": [],
802- "damageAttribute": "ether"
803- }
804- },
805- {
806- "name": "Energy Source",
807- "weapon": "Knife",
808- "wpnType": 11,
809- "atr": 0,
810- "caption": "(TP) Boosts TP + Boosts potential",
811- "url": "https://www.xenoserieswiki.org/wiki/Energy_Source",
812- "effects": {
813- "debuffs": [],
814- "buffs": [],
815- "heals": false,
816- "revives": false,
817- "tp": true,
818- "conditions": [],
819- "damageAttribute": null
820- }
821- },
822- {
823- "name": "Enhanced Stand",
824- "weapon": "Gatling Gun",
825- "wpnType": 4,
826- "atr": 0,
827- "caption": "(TP) Boosts auto-attack damage + Continually restores HP",
828- "url": "https://www.xenoserieswiki.org/wiki/Enhanced_Stand",
829- "effects": {
830- "debuffs": [],
831- "buffs": [],
832- "heals": true,
833- "revives": false,
834- "tp": true,
835- "conditions": [],
836- "damageAttribute": null
837- }
838- },
839- {
840- "name": "Essence Exchange",
841- "weapon": "Photon Saber",
842- "wpnType": 12,
843- "atr": 0,
844- "caption": "Swaps current HP and TP",
845- "url": "https://www.xenoserieswiki.org/wiki/Essence_Exchange",
846- "effects": {
847- "debuffs": [],
848- "buffs": [],
849- "heals": false,
850- "revives": false,
851- "tp": false,
852- "conditions": [],
853- "damageAttribute": null
854- }
855- },
856- {
857- "name": "Ether Blast",
858- "weapon": "Raygun",
859- "wpnType": 5,
860- "atr": 3,
861- "caption": "(TP) Deals ether damage + WITH AN AURA: boosts damage",
862- "url": "https://www.xenoserieswiki.org/wiki/Ether_Blast",
863- "effects": {
864- "debuffs": [],
865- "buffs": [],
866- "heals": false,
867- "revives": false,
868- "tp": true,
869- "conditions": [],
870- "damageAttribute": "ether"
871- }
872- },
873- {
874- "name": "Executioner",
875- "weapon": "Dual Guns",
876- "wpnType": 3,
877- "atr": 8,
878- "caption": "(TP) Deals weapon damage + Boosts damage in ranged combos",
879- "url": "https://www.xenoserieswiki.org/wiki/Executioner_(XCX)",
880- "effects": {
881- "debuffs": [],
882- "buffs": [],
883- "heals": false,
884- "revives": false,
885- "tp": true,
886- "conditions": [],
887- "damageAttribute": "weapon"
888- }
889- },
890- {
891- "name": "Fire Carnival",
892- "weapon": "Gatling Gun",
893- "wpnType": 4,
894- "atr": 4,
895- "caption": "Deals thermal damage",
896- "url": "https://www.xenoserieswiki.org/wiki/Fire_Carnival",
897- "effects": {
898- "debuffs": [],
899- "buffs": [],
900- "heals": false,
901- "revives": false,
902- "tp": false,
903- "conditions": [],
904- "damageAttribute": "thermal"
905- }
906- },
907- {
908- "name": "First Down",
909- "weapon": "Sniper Rifle",
910- "wpnType": 2,
911- "atr": 8,
912- "caption": "Deals weapon damage + Inflicts Topple on humanoids",
913- "url": "https://www.xenoserieswiki.org/wiki/First_Down",
914- "effects": {
915- "debuffs": [
916- "Topple on humanoids"
917- ],
918- "buffs": [],
919- "heals": false,
920- "revives": false,
921- "tp": false,
922- "conditions": [],
923- "damageAttribute": "weapon"
924- }
925- },
926- {
927- "name": "Flame Cloak",
928- "weapon": "Shield",
929- "wpnType": 10,
930- "atr": 0,
931- "caption": "Grants Thermal Res Up",
932- "url": "https://www.xenoserieswiki.org/wiki/Flame_Cloak",
933- "effects": {
934- "debuffs": [],
935- "buffs": [
936- "Thermal Res Up"
937- ],
938- "heals": false,
939- "revives": false,
940- "tp": false,
941- "conditions": [],
942- "damageAttribute": null
943- }
944- },
945- {
946- "name": "Flame Grenade",
947- "weapon": "Assault Rifle",
948- "wpnType": 1,
949- "atr": 4,
950- "caption": "Deals thermal damage + Inflicts Blaze + VS. TOPPLED TARGETS: boosts damage",
951- "url": "https://www.xenoserieswiki.org/wiki/Flame_Grenade",
952- "effects": {
953- "debuffs": [
954- "Blaze"
955- ],
956- "buffs": [],
957- "heals": false,
958- "revives": false,
959- "tp": false,
960- "conditions": [
961- "VS. TOPPLED TARGETS"
962- ],
963- "damageAttribute": "thermal"
964- }
965- },
966- {
967- "name": "Flamehand",
968- "weapon": "Shield",
969- "wpnType": 10,
970- "atr": 0,
971- "caption": "(TP) Boosts debuff resistances + Nullifies terrain effects + Enables counter spike damage",
972- "url": "https://www.xenoserieswiki.org/wiki/Flamehand",
973- "effects": {
974- "debuffs": [],
975- "buffs": [],
976- "heals": false,
977- "revives": false,
978- "tp": true,
979- "conditions": [],
980- "damageAttribute": null
981- }
982- },
983- {
984- "name": "Flash Grenade",
985- "weapon": "Assault Rifle",
986- "wpnType": 1,
987- "atr": 5,
988- "caption": "Deals electric damage + Inflicts Blackout",
989- "url": "https://www.xenoserieswiki.org/wiki/Flash_Grenade",
990- "effects": {
991- "debuffs": [
992- "Blackout"
993- ],
994- "buffs": [],
995- "heals": false,
996- "revives": false,
997- "tp": false,
998- "conditions": [],
999- "damageAttribute": "electric"
1000- }
1001- },
1002- {
1003- "name": "Full Specs",
1004- "weapon": "Knife",
1005- "wpnType": 11,
1006- "atr": 0,
1007- "caption": "(TP) Boosts potential + Boosts ranged attack + Boosts ether resistance",
1008- "url": "https://www.xenoserieswiki.org/wiki/Full_Specs",
1009- "effects": {
1010- "debuffs": [],
1011- "buffs": [],
1012- "heals": false,
1013- "revives": false,
1014- "tp": true,
1015- "conditions": [],
1016- "damageAttribute": null
1017- }
1018- },
1019- {
1020- "name": "Furious Blast",
1021- "weapon": "Assault Rifle",
1022- "wpnType": 1,
1023- "atr": 8,
1024- "caption": "Deals weapon damage + Boosts damage in melee combos",
1025- "url": "https://www.xenoserieswiki.org/wiki/Furious_Blast",
1026- "effects": {
1027- "debuffs": [],
1028- "buffs": [],
1029- "heals": false,
1030- "revives": false,
1031- "tp": false,
1032- "conditions": [],
1033- "damageAttribute": "weapon"
1034- }
1035- },
1036- {
1037- "name": "Galactic Cataclysm",
1038- "weapon": "Photon Saber",
1039- "wpnType": 12,
1040- "atr": 2,
1041- "caption": "(TP) Deals beam damage + WITH AN AURA: boosts damage",
1042- "url": "https://www.xenoserieswiki.org/wiki/Galactic_Cataclysm",
1043- "effects": {
1044- "debuffs": [],
1045- "buffs": [],
1046- "heals": false,
1047- "revives": false,
1048- "tp": true,
1049- "conditions": [],
1050- "damageAttribute": "beam"
1051- }
1052- },
1053- {
1054- "name": "Geolibrium",
1055- "weapon": "Photon Saber",
1056- "wpnType": 12,
1057- "atr": 0,
1058- "caption": "(TP) Boosts beam resistance + Continually restores HP + Nullifies terrain effects.",
1059- "url": "https://www.xenoserieswiki.org/wiki/Geolibrium",
1060- "effects": {
1061- "debuffs": [],
1062- "buffs": [],
1063- "heals": true,
1064- "revives": false,
1065- "tp": true,
1066- "conditions": [],
1067- "damageAttribute": null
1068- }
1069- },
1070- {
1071- "name": "Ghost Factory",
1072- "weapon": "Dual Guns",
1073- "wpnType": 3,
1074- "atr": 0,
1075- "caption": "(TP) Grants Decoy",
1076- "url": "https://www.xenoserieswiki.org/wiki/Ghost_Factory",
1077- "effects": {
1078- "debuffs": [],
1079- "buffs": [
1080- "Decoy"
1081- ],
1082- "heals": false,
1083- "revives": false,
1084- "tp": true,
1085- "conditions": [],
1086- "damageAttribute": null
1087- }
1088- },
1089- {
1090- "name": "Ghost Sniper",
1091- "weapon": "Sniper Rifle",
1092- "wpnType": 2,
1093- "atr": 0,
1094- "caption": "(TP) Boosts critical chance + Boosts TP with criticals + Boosts ranged accuracy",
1095- "url": "https://www.xenoserieswiki.org/wiki/Ghost_Sniper",
1096- "effects": {
1097- "debuffs": [],
1098- "buffs": [],
1099- "heals": false,
1100- "revives": false,
1101- "tp": true,
1102- "conditions": [],
1103- "damageAttribute": null
1104- }
1105- },
1106- {
1107- "name": "Ghostwalker",
1108- "weapon": "Dual Guns",
1109- "wpnType": 3,
1110- "atr": 0,
1111- "caption": "Grants Decoy",
1112- "url": "https://www.xenoserieswiki.org/wiki/Ghostwalker",
1113- "effects": {
1114- "debuffs": [],
1115- "buffs": [
1116- "Decoy"
1117- ],
1118- "heals": false,
1119- "revives": false,
1120- "tp": false,
1121- "conditions": [],
1122- "damageAttribute": null
1123- }
1124- },
1125- {
1126- "name": "Gravity Blast",
1127- "weapon": "Raygun",
1128- "wpnType": 5,
1129- "atr": 6,
1130- "caption": "Deals gravity damage + Inflicts Topple",
1131- "url": "https://www.xenoserieswiki.org/wiki/Gravity_Blast",
1132- "effects": {
1133- "debuffs": [
1134- "Topple"
1135- ],
1136- "buffs": [],
1137- "heals": false,
1138- "revives": false,
1139- "tp": false,
1140- "conditions": [],
1141- "damageAttribute": "gravity"
1142- }
1143- },
1144- {
1145- "name": "Gravity Cloak",
1146- "weapon": "Raygun",
1147- "wpnType": 5,
1148- "atr": 0,
1149- "caption": "Grants Gravity Res Up",
1150- "url": "https://www.xenoserieswiki.org/wiki/Gravity_Cloak",
1151- "effects": {
1152- "debuffs": [],
1153- "buffs": [
1154- "Gravity Res Up"
1155- ],
1156- "heals": false,
1157- "revives": false,
1158- "tp": false,
1159- "conditions": [],
1160- "damageAttribute": null
1161- }
1162- },
1163- {
1164- "name": "Gravity Lunge",
1165- "weapon": "Psycho Launchers",
1166- "wpnType": 6,
1167- "atr": 6,
1168- "caption": "(TP) Deals gravity damage + Inflicts Topple + Boosts damage in melee combos",
1169- "url": "https://www.xenoserieswiki.org/wiki/Gravity_Lunge",
1170- "effects": {
1171- "debuffs": [
1172- "Topple"
1173- ],
1174- "buffs": [],
1175- "heals": false,
1176- "revives": false,
1177- "tp": true,
1178- "conditions": [],
1179- "damageAttribute": "gravity"
1180- }
1181- },
1182- {
1183- "name": "Grenade Blitz",
1184- "weapon": "Assault Rifle",
1185- "wpnType": 1,
1186- "atr": 4,
1187- "caption": "Deals thermal damage",
1188- "url": "https://www.xenoserieswiki.org/wiki/Grenade_Blitz",
1189- "effects": {
1190- "debuffs": [],
1191- "buffs": [],
1192- "heals": false,
1193- "revives": false,
1194- "tp": false,
1195- "conditions": [],
1196- "damageAttribute": "thermal"
1197- }
1198- },
1199- {
1200- "name": "Gunforce",
1201- "weapon": "Assault Rifle",
1202- "wpnType": 1,
1203- "atr": 0,
1204- "caption": "(TP) Boosts ranged attack + Boosts critical chance + Reduces secondary cooldown",
1205- "url": "https://www.xenoserieswiki.org/wiki/Gunforce",
1206- "effects": {
1207- "debuffs": [],
1208- "buffs": [],
1209- "heals": false,
1210- "revives": false,
1211- "tp": true,
1212- "conditions": [],
1213- "damageAttribute": null
1214- }
1215- },
1216- {
1217- "name": "Hair Trigger",
1218- "weapon": "Javelin",
1219- "wpnType": 8,
1220- "atr": 0,
1221- "caption": "Grants Supercharge",
1222- "url": "https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)",
1223- "effects": {
1224- "debuffs": [],
1225- "buffs": [
1226- "Supercharge"
1227- ],
1228- "heals": false,
1229- "revives": false,
1230- "tp": false,
1231- "conditions": [],
1232- "damageAttribute": null
1233- }
1234- },
1235- {
1236- "name": "Hawkeye",
1237- "weapon": "Sniper Rifle",
1238- "wpnType": 2,
1239- "atr": 0,
1240- "caption": "Grants Critical Power",
1241- "url": "https://www.xenoserieswiki.org/wiki/Hawkeye",
1242- "effects": {
1243- "debuffs": [],
1244- "buffs": [
1245- "Critical Power"
1246- ],
1247- "heals": false,
1248- "revives": false,
1249- "tp": false,
1250- "conditions": [],
1251- "damageAttribute": null
1252- }
1253- },
1254- {
1255- "name": "Hellfire",
1256- "weapon": "Gatling Gun",
1257- "wpnType": 4,
1258- "atr": 8,
1259- "caption": "(TP) Deals weapon damage + WITH AN AURA: boosts damage",
1260- "url": "https://www.xenoserieswiki.org/wiki/Hellfire",
1261- "effects": {
1262- "debuffs": [],
1263- "buffs": [],
1264- "heals": false,
1265- "revives": false,
1266- "tp": true,
1267- "conditions": [],
1268- "damageAttribute": "weapon"
1269- }
1270- },
1271- {
1272- "name": "Hercules Blow",
1273- "weapon": "Longsword",
1274- "wpnType": 7,
1275- "atr": 8,
1276- "caption": "Deals weapon damage + Lower HP = higher damage",
1277- "url": "https://www.xenoserieswiki.org/wiki/Hercules_Blow",
1278- "effects": {
1279- "debuffs": [],
1280- "buffs": [],
1281- "heals": false,
1282- "revives": false,
1283- "tp": false,
1284- "conditions": [],
1285- "damageAttribute": "weapon"
1286- }
1287- },
1288- {
1289- "name": "Heroic Tale",
1290- "weapon": "Psycho Launchers",
1291- "wpnType": 6,
1292- "atr": 0,
1293- "caption": "Inflicts Control + Raises enemy level + Sometimes raises treasure rank",
1294- "url": "https://www.xenoserieswiki.org/wiki/Heroic_Tale",
1295- "effects": {
1296- "debuffs": [
1297- "Control"
1298- ],
1299- "buffs": [],
1300- "heals": false,
1301- "revives": false,
1302- "tp": false,
1303- "conditions": [],
1304- "damageAttribute": null
1305- }
1306- },
1307- {
1308- "name": "Howling Soul",
1309- "weapon": "Sniper Rifle",
1310- "wpnType": 2,
1311- "atr": 0,
1312- "caption": "(TP) Boosts melee attack, ranged attack and potential + Revives random incapacitated ally",
1313- "url": "https://www.xenoserieswiki.org/wiki/Howling_Soul",
1314- "effects": {
1315- "debuffs": [],
1316- "buffs": [],
1317- "heals": false,
1318- "revives": true,
1319- "tp": true,
1320- "conditions": [],
1321- "damageAttribute": null
1322- }
1323- },
1324- {
1325- "name": "Hundred Shells",
1326- "weapon": "Dual Swords",
1327- "wpnType": 9,
1328- "atr": 8,
1329- "caption": "(TP) Deals weapon damage + FROM BEHIND: boosts damage",
1330- "url": "https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX)",
1331- "effects": {
1332- "debuffs": [],
1333- "buffs": [],
1334- "heals": false,
1335- "revives": false,
1336- "tp": true,
1337- "conditions": [],
1338- "damageAttribute": "weapon"
1339- }
1340- },
1341- {
1342- "name": "Incendiary Edge",
1343- "weapon": "Longsword",
1344- "wpnType": 7,
1345- "atr": 4,
1346- "caption": "(TP) Deals thermal damage + Boosts damage in melee combos",
1347- "url": "https://www.xenoserieswiki.org/wiki/Incendiary_Edge",
1348- "effects": {
1349- "debuffs": [],
1350- "buffs": [],
1351- "heals": false,
1352- "revives": false,
1353- "tp": true,
1354- "conditions": [],
1355- "damageAttribute": "thermal"
1356- }
1357- },
1358- {
1359- "name": "Infuriate",
1360- "weapon": "Assault Rifle",
1361- "wpnType": 1,
1362- "atr": 0,
1363- "caption": "Inflicts Taunt to draw the target's attacks",
1364- "url": "https://www.xenoserieswiki.org/wiki/Infuriate",
1365- "effects": {
1366- "debuffs": [],
1367- "buffs": [],
1368- "heals": false,
1369- "revives": false,
1370- "tp": false,
1371- "conditions": [],
1372- "damageAttribute": null
1373- }
1374- },
1375- {
1376- "name": "Intercept",
1377- "weapon": "Sniper Rifle",
1378- "wpnType": 2,
1379- "atr": 8,
1380- "caption": "Deals weapon damage + Inflicts Stun",
1381- "url": "https://www.xenoserieswiki.org/wiki/Intercept",
1382- "effects": {
1383- "debuffs": [
1384- "Stun"
1385- ],
1386- "buffs": [],
1387- "heals": false,
1388- "revives": false,
1389- "tp": false,
1390- "conditions": [],
1391- "damageAttribute": "weapon"
1392- }
1393- },
1394- {
1395- "name": "Iron Prison",
1396- "weapon": "Shield",
1397- "wpnType": 10,
1398- "atr": 0,
1399- "caption": "(TP) Grants Physical Res Up + Enables proximity spike damage",
1400- "url": "https://www.xenoserieswiki.org/wiki/Iron_Prison",
1401- "effects": {
1402- "debuffs": [],
1403- "buffs": [
1404- "Physical Res Up"
1405- ],
1406- "heals": false,
1407- "revives": false,
1408- "tp": true,
1409- "conditions": [],
1410- "damageAttribute": null
1411- }
1412- },
1413- {
1414- "name": "Jetstream",
1415- "weapon": "Psycho Launchers",
1416- "wpnType": 6,
1417- "atr": 3,
1418- "caption": "Deals ether damage + Inflicts Stun",
1419- "url": "https://www.xenoserieswiki.org/wiki/Jetstream",
1420- "effects": {
1421- "debuffs": [
1422- "Stun"
1423- ],
1424- "buffs": [],
1425- "heals": false,
1426- "revives": false,
1427- "tp": false,
1428- "conditions": [],
1429- "damageAttribute": "ether"
1430- }
1431- },
1432- {
1433- "name": "Killing Machine",
1434- "weapon": "Dual Swords",
1435- "wpnType": 9,
1436- "atr": 0,
1437- "caption": "(TP) Boosts melee accuracy + Boosts melee attack + Boosts potential",
1438- "url": "https://www.xenoserieswiki.org/wiki/Killing_Machine",
1439- "effects": {
1440- "debuffs": [],
1441- "buffs": [],
1442- "heals": false,
1443- "revives": false,
1444- "tp": true,
1445- "conditions": [],
1446- "damageAttribute": null
1447- }
1448- },
1449- {
1450- "name": "Last Stand",
1451- "weapon": "Assault Rifle",
1452- "wpnType": 1,
1453- "atr": 0,
1454- "caption": "(TP) Boosts allies' TP",
1455- "url": "https://www.xenoserieswiki.org/wiki/Last_Stand_(XCX)",
1456- "effects": {
1457- "debuffs": [],
1458- "buffs": [],
1459- "heals": false,
1460- "revives": false,
1461- "tp": true,
1462- "conditions": [],
1463- "damageAttribute": null
1464- }
1465- },
1466- {
1467- "name": "Lightning Cloak",
1468- "weapon": "Psycho Launchers",
1469- "wpnType": 6,
1470- "atr": 0,
1471- "caption": "Grants Electric Res Up",
1472- "url": "https://www.xenoserieswiki.org/wiki/Lightning_Cloak",
1473- "effects": {
1474- "debuffs": [],
1475- "buffs": [
1476- "Electric Res Up"
1477- ],
1478- "heals": false,
1479- "revives": false,
1480- "tp": false,
1481- "conditions": [],
1482- "damageAttribute": null
1483- }
1484- },
1485- {
1486- "name": "Magnum Edge",
1487- "weapon": "Longsword",
1488- "wpnType": 7,
1489- "atr": 8,
1490- "caption": "Deals weapon damage + Inflicts Physical Res Down",
1491- "url": "https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX)",
1492- "effects": {
1493- "debuffs": [
1494- "Physical Res Down"
1495- ],
1496- "buffs": [],
1497- "heals": false,
1498- "revives": false,
1499- "tp": false,
1500- "conditions": [],
1501- "damageAttribute": "weapon"
1502- }
1503- },
1504- {
1505- "name": "Master Gunner",
1506- "weapon": "Raygun",
1507- "wpnType": 5,
1508- "atr": 0,
1509- "caption": "(TP) Boosts ranged attack + Boosts potential + Boosts appendage damage",
1510- "url": "https://www.xenoserieswiki.org/wiki/Master_Gunner",
1511- "effects": {
1512- "debuffs": [],
1513- "buffs": [],
1514- "heals": false,
1515- "revives": false,
1516- "tp": true,
1517- "conditions": [],
1518- "damageAttribute": null
1519- }
1520- },
1521- {
1522- "name": "Maximum Voltage",
1523- "weapon": "Javelin",
1524- "wpnType": 8,
1525- "atr": 8,
1526- "caption": "(TP) Deals weapon damage + AFTER LOSING SKELL: boosts damage",
1527- "url": "https://www.xenoserieswiki.org/wiki/Maximum_Voltage_(XCX)",
1528- "effects": {
1529- "debuffs": [],
1530- "buffs": [],
1531- "heals": false,
1532- "revives": false,
1533- "tp": true,
1534- "conditions": [],
1535- "damageAttribute": "weapon"
1536- }
1537- },
1538- {
1539- "name": "Medic Free",
1540- "weapon": "Assault Rifle",
1541- "wpnType": 1,
1542- "atr": 0,
1543- "caption": "(TP) Boosts debuff resistance + Auto-revives on incapacitation",
1544- "url": "https://www.xenoserieswiki.org/wiki/Medic_Free",
1545- "effects": {
1546- "debuffs": [],
1547- "buffs": [],
1548- "heals": false,
1549- "revives": true,
1550- "tp": true,
1551- "conditions": [],
1552- "damageAttribute": null
1553- }
1554- },
1555- {
1556- "name": "Mind Shift",
1557- "weapon": "Javelin",
1558- "wpnType": 8,
1559- "atr": 8,
1560- "caption": "Deals weapon damage + Removes enemy debuffs and boosts TP based on debuff tiers",
1561- "url": "https://www.xenoserieswiki.org/wiki/Mind_Shift",
1562- "effects": {
1563- "debuffs": [],
1564- "buffs": [],
1565- "heals": false,
1566- "revives": false,
1567- "tp": false,
1568- "conditions": [],
1569- "damageAttribute": "weapon"
1570- }
1571- },
1572- {
1573- "name": "Mindstorm",
1574- "weapon": "Shield",
1575- "wpnType": 10,
1576- "atr": 0,
1577- "caption": "Restores HP + Grants Potential Up",
1578- "url": "https://www.xenoserieswiki.org/wiki/Mindstorm",
1579- "effects": {
1580- "debuffs": [],
1581- "buffs": [
1582- "Potential Up"
1583- ],
1584- "heals": true,
1585- "revives": false,
1586- "tp": false,
1587- "conditions": [],
1588- "damageAttribute": null
1589- }
1590- },
1591- {
1592- "name": "Missile Barrel",
1593- "weapon": null,
1594- "wpnType": 13,
1595- "atr": 5,
1596- "caption": "Deals electric damage + Inflicts Shock + WITH AN AURA: boosts damage",
1597- "url": "https://www.xenoserieswiki.org/wiki/Missile_Barrel",
1598- "effects": {
1599- "debuffs": [
1600- "Shock"
1601- ],
1602- "buffs": [],
1603- "heals": false,
1604- "revives": false,
1605- "tp": false,
1606- "conditions": [],
1607- "damageAttribute": "electric"
1608- }
1609- },
1610- {
1611- "name": "Missile Volley",
1612- "weapon": "Gatling Gun",
1613- "wpnType": 4,
1614- "atr": 4,
1615- "caption": "Deals thermal damage + Inflicts Thermal Res Down",
1616- "url": "https://www.xenoserieswiki.org/wiki/Missile_Volley",
1617- "effects": {
1618- "debuffs": [
1619- "Thermal Res Down"
1620- ],
1621- "buffs": [],
1622- "heals": false,
1623- "revives": false,
1624- "tp": false,
1625- "conditions": [],
1626- "damageAttribute": "thermal"
1627- }
1628- },
1629- {
1630- "name": "Myopic Screen",
1631- "weapon": "Raygun",
1632- "wpnType": 5,
1633- "atr": 8,
1634- "caption": "Deals weapon damage + Inflicts Blackout",
1635- "url": "https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX)",
1636- "effects": {
1637- "debuffs": [
1638- "Blackout"
1639- ],
1640- "buffs": [],
1641- "heals": false,
1642- "revives": false,
1643- "tp": false,
1644- "conditions": [],
1645- "damageAttribute": "weapon"
1646- }
1647- },
1648- {
1649- "name": "Novalibrium",
1650- "weapon": "Photon Saber",
1651- "wpnType": 12,
1652- "atr": 0,
1653- "caption": "(TP) Grants Supercharge upon taking damage + Enables counter spike damage",
1654- "url": "https://www.xenoserieswiki.org/wiki/Novalibrium",
1655- "effects": {
1656- "debuffs": [],
1657- "buffs": [
1658- "Supercharge upon taking damage"
1659- ],
1660- "heals": false,
1661- "revives": false,
1662- "tp": true,
1663- "conditions": [],
1664- "damageAttribute": null
1665- }
1666- },
1667- {
1668- "name": "Offensive Stance",
1669- "weapon": "Longsword",
1670- "wpnType": 7,
1671- "atr": 0,
1672- "caption": "(TP) Boosts melee accuracy + Boosts total melee attack + Increases damage taken",
1673- "url": "https://www.xenoserieswiki.org/wiki/Offensive_Stance",
1674- "effects": {
1675- "debuffs": [],
1676- "buffs": [],
1677- "heals": false,
1678- "revives": false,
1679- "tp": true,
1680- "conditions": [],
1681- "damageAttribute": null
1682- }
1683- },
1684- {
1685- "name": "Overclock",
1686- "weapon": "Assault Rifle",
1687- "wpnType": 1,
1688- "atr": 0,
1689- "caption": "(TP) Restores HP when using Arts + Boosts fuel recovery of parked Skells",
1690- "url": "https://www.xenoserieswiki.org/wiki/Overclock_(XCX)",
1691- "effects": {
1692- "debuffs": [],
1693- "buffs": [],
1694- "heals": true,
1695- "revives": false,
1696- "tp": true,
1697- "conditions": [],
1698- "damageAttribute": null
1699- }
1700- },
1701- {
1702- "name": "Overwhelm",
1703- "weapon": "Javelin",
1704- "wpnType": 8,
1705- "atr": 8,
1706- "caption": "Deals weapon damage + Inflicts Fatigue + Higher HP = higher damage",
1707- "url": "https://www.xenoserieswiki.org/wiki/Overwhelm",
1708- "effects": {
1709- "debuffs": [
1710- "Fatigue"
1711- ],
1712- "buffs": [],
1713- "heals": false,
1714- "revives": false,
1715- "tp": false,
1716- "conditions": [],
1717- "damageAttribute": "weapon"
1718- }
1719- },
1720- {
1721- "name": "Pathogen Blast",
1722- "weapon": "Raygun",
1723- "wpnType": 5,
1724- "atr": 0,
1725- "caption": "Inflicts Virus",
1726- "url": "https://www.xenoserieswiki.org/wiki/Pathogen_Blast",
1727- "effects": {
1728- "debuffs": [
1729- "Virus"
1730- ],
1731- "buffs": [],
1732- "heals": false,
1733- "revives": false,
1734- "tp": false,
1735- "conditions": [],
1736- "damageAttribute": null
1737- }
1738- },
1739- {
1740- "name": "Phenomenon",
1741- "weapon": "Photon Saber",
1742- "wpnType": 12,
1743- "atr": 3,
1744- "caption": "Deals ether damage + Inflicts Ether Res Down",
1745- "url": "https://www.xenoserieswiki.org/wiki/Phenomenon",
1746- "effects": {
1747- "debuffs": [
1748- "Ether Res Down"
1749- ],
1750- "buffs": [],
1751- "heals": false,
1752- "revives": false,
1753- "tp": false,
1754- "conditions": [],
1755- "damageAttribute": "ether"
1756- }
1757- },
1758- {
1759- "name": "Power Dive",
1760- "weapon": "Assault Rifle",
1761- "wpnType": 1,
1762- "atr": 0,
1763- "caption": "Grants Supercharge + Grants total evasion during execution",
1764- "url": "https://www.xenoserieswiki.org/wiki/Power_Dive",
1765- "effects": {
1766- "debuffs": [],
1767- "buffs": [
1768- "Supercharge"
1769- ],
1770- "heals": false,
1771- "revives": false,
1772- "tp": false,
1773- "conditions": [],
1774- "damageAttribute": null
1775- }
1776- },
1777- {
1778- "name": "Primer",
1779- "weapon": "Dual Guns",
1780- "wpnType": 3,
1781- "atr": 0,
1782- "caption": "Grants Critical Power + Boosts TP",
1783- "url": "https://www.xenoserieswiki.org/wiki/Primer",
1784- "effects": {
1785- "debuffs": [],
1786- "buffs": [
1787- "Critical Power"
1788- ],
1789- "heals": false,
1790- "revives": false,
1791- "tp": false,
1792- "conditions": [],
1793- "damageAttribute": null
1794- }
1795- },
1796- {
1797- "name": "Quick Cannon",
1798- "weapon": "Assault Rifle",
1799- "wpnType": 1,
1800- "atr": 4,
1801- "caption": "Deals thermal damage + Inflicts Blaze + Boosts damage in melee combos",
1802- "url": "https://www.xenoserieswiki.org/wiki/Quick_Cannon",
1803- "effects": {
1804- "debuffs": [
1805- "Blaze"
1806- ],
1807- "buffs": [],
1808- "heals": false,
1809- "revives": false,
1810- "tp": false,
1811- "conditions": [],
1812- "damageAttribute": "thermal"
1813- }
1814- },
1815- {
1816- "name": "Raijin",
1817- "weapon": "Javelin",
1818- "wpnType": 8,
1819- "atr": 0,
1820- "caption": "(TP) Boosts critical chance + Restores HP when using Arts + Reflects electric attacks",
1821- "url": "https://www.xenoserieswiki.org/wiki/Raijin_(XCX)",
1822- "effects": {
1823- "debuffs": [],
1824- "buffs": [],
1825- "heals": true,
1826- "revives": false,
1827- "tp": true,
1828- "conditions": [],
1829- "damageAttribute": null
1830- }
1831- },
1832- {
1833- "name": "Reality Rift",
1834- "weapon": "Shield",
1835- "wpnType": 10,
1836- "atr": 8,
1837- "caption": "Deals weapon damage + Inflicts Slow Arts",
1838- "url": "https://www.xenoserieswiki.org/wiki/Reality_Rift",
1839- "effects": {
1840- "debuffs": [
1841- "Slow Arts"
1842- ],
1843- "buffs": [],
1844- "heals": false,
1845- "revives": false,
1846- "tp": false,
1847- "conditions": [],
1848- "damageAttribute": "weapon"
1849- }
1850- },
1851- {
1852- "name": "Recuperate",
1853- "weapon": "Knife",
1854- "wpnType": 11,
1855- "atr": 0,
1856- "caption": "(TP) Boosts evasion + Continually restores HP",
1857- "url": "https://www.xenoserieswiki.org/wiki/Recuperate",
1858- "effects": {
1859- "debuffs": [],
1860- "buffs": [],
1861- "heals": true,
1862- "revives": false,
1863- "tp": true,
1864- "conditions": [],
1865- "damageAttribute": null
1866- }
1867- },
1868- {
1869- "name": "Repair",
1870- "weapon": "Knife",
1871- "wpnType": 11,
1872- "atr": 0,
1873- "caption": "Removes debuffs + Restores HP",
1874- "url": "https://www.xenoserieswiki.org/wiki/Repair",
1875- "effects": {
1876- "debuffs": [],
1877- "buffs": [],
1878- "heals": true,
1879- "revives": false,
1880- "tp": false,
1881- "conditions": [],
1882- "damageAttribute": null
1883- }
1884- },
1885- {
1886- "name": "Rising Blade",
1887- "weapon": "Longsword",
1888- "wpnType": 7,
1889- "atr": 8,
1890- "caption": "Deals weapon damage + WHEN TAUNTED: boosts damage",
1891- "url": "https://www.xenoserieswiki.org/wiki/Rising_Blade",
1892- "effects": {
1893- "debuffs": [],
1894- "buffs": [],
1895- "heals": false,
1896- "revives": false,
1897- "tp": false,
1898- "conditions": [
1899- "WHEN TAUNTED"
1900- ],
1901- "damageAttribute": "weapon"
1902- }
1903- },
1904- {
1905- "name": "Samurai Soul",
1906- "weapon": "Longsword",
1907- "wpnType": 7,
1908- "atr": 0,
1909- "caption": "(TP) Adds AOE to melee AAs + Boosts AAs upon taking damage + Reduces secondary CD",
1910- "url": "https://www.xenoserieswiki.org/wiki/Samurai_Soul",
1911- "effects": {
1912- "debuffs": [],
1913- "buffs": [],
1914- "heals": false,
1915- "revives": false,
1916- "tp": true,
1917- "conditions": [],
1918- "damageAttribute": null
1919- }
1920- },
1921- {
1922- "name": "Screamer",
1923- "weapon": "Knife",
1924- "wpnType": 11,
1925- "atr": 0,
1926- "caption": "Inflicts Sleep",
1927- "url": "https://www.xenoserieswiki.org/wiki/Screamer_(XCX)",
1928- "effects": {
1929- "debuffs": [
1930- "Sleep"
1931- ],
1932- "buffs": [],
1933- "heals": false,
1934- "revives": false,
1935- "tp": false,
1936- "conditions": [],
1937- "damageAttribute": null
1938- }
1939- },
1940- {
1941- "name": "Secondary Speed",
1942- "weapon": "Knife",
1943- "wpnType": 11,
1944- "atr": 0,
1945- "caption": "(TP) Reduces secondary cooldown + Reduces auto-attack intervals",
1946- "url": "https://www.xenoserieswiki.org/wiki/Secondary_Speed",
1947- "effects": {
1948- "debuffs": [],
1949- "buffs": [],
1950- "heals": false,
1951- "revives": false,
1952- "tp": true,
1953- "conditions": [],
1954- "damageAttribute": null
1955- }
1956- },
1957- {
1958- "name": "Servant Sacrifice",
1959- "weapon": "Knife",
1960- "wpnType": 11,
1961- "atr": 0,
1962- "caption": "Boosts HP and TP when controlling a target + Sometimes destroys the target",
1963- "url": "https://www.xenoserieswiki.org/wiki/Servant_Sacrifice",
1964- "effects": {
1965- "debuffs": [],
1966- "buffs": [],
1967- "heals": false,
1968- "revives": false,
1969- "tp": false,
1970- "conditions": [],
1971- "damageAttribute": null
1972- }
1973- },
1974- {
1975- "name": "Seventh Edge",
1976- "weapon": "Dual Swords",
1977- "wpnType": 9,
1978- "atr": 8,
1979- "caption": "Deals weapon damage + Boosts TP in ranged combos",
1980- "url": "https://www.xenoserieswiki.org/wiki/Seventh_Edge_(XCX)",
1981- "effects": {
1982- "debuffs": [],
1983- "buffs": [],
1984- "heals": false,
1985- "revives": false,
1986- "tp": false,
1987- "conditions": [],
1988- "damageAttribute": "weapon"
1989- }
1990- },
1991- {
1992- "name": "Shadowrunner",
1993- "weapon": "Dual Swords",
1994- "wpnType": 9,
1995- "atr": 0,
1996- "caption": "(TP) Boosts potential + FROM BEHIND: boosts damage + Disables enemy detection",
1997- "url": "https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX)",
1998- "effects": {
1999- "debuffs": [],
2000- "buffs": [],
2001- "heals": false,
2002- "revives": false,
2003- "tp": true,
2004- "conditions": [],
2005- "damageAttribute": null
2006- }
2007- },
2008- {
2009- "name": "Shadowstrike",
2010- "weapon": "Dual Swords",
2011- "wpnType": 9,
2012- "atr": 8,
2013- "caption": "Deals weapon damage + Inflicts Stagger + FROM BEHIND: boosts damage",
2014- "url": "https://www.xenoserieswiki.org/wiki/Shadowstrike",
2015- "effects": {
2016- "debuffs": [
2017- "Stagger"
2018- ],
2019- "buffs": [],
2020- "heals": false,
2021- "revives": false,
2022- "tp": false,
2023- "conditions": [],
2024- "damageAttribute": "weapon"
2025- }
2026- },
2027- {
2028- "name": "Shield Wall",
2029- "weapon": "Shield",
2030- "wpnType": 10,
2031- "atr": 0,
2032- "caption": "Grants Barrier",
2033- "url": "https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)",
2034- "effects": {
2035- "debuffs": [],
2036- "buffs": [
2037- "Barrier"
2038- ],
2039- "heals": false,
2040- "revives": false,
2041- "tp": false,
2042- "conditions": [],
2043- "damageAttribute": null
2044- }
2045- },
2046- {
2047- "name": "Shooting Star",
2048- "weapon": "Psycho Launchers",
2049- "wpnType": 6,
2050- "atr": 5,
2051- "caption": "Deals electric damage + Inflicts Shock",
2052- "url": "https://www.xenoserieswiki.org/wiki/Shooting_Star",
2053- "effects": {
2054- "debuffs": [
2055- "Shock"
2056- ],
2057- "buffs": [],
2058- "heals": false,
2059- "revives": false,
2060- "tp": false,
2061- "conditions": [],
2062- "damageAttribute": "electric"
2063- }
2064- },
2065- {
2066- "name": "Shrapnel",
2067- "weapon": "Sniper Rifle",
2068- "wpnType": 2,
2069- "atr": 8,
2070- "caption": "Deals weapon damage + Boosts appendage damage",
2071- "url": "https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX)",
2072- "effects": {
2073- "debuffs": [],
2074- "buffs": [],
2075- "heals": false,
2076- "revives": false,
2077- "tp": false,
2078- "conditions": [],
2079- "damageAttribute": "weapon"
2080- }
2081- },
2082- {
2083- "name": "Side Slash",
2084- "weapon": "Dual Swords",
2085- "wpnType": 9,
2086- "atr": 8,
2087- "caption": "Deals weapon damage + Inflicts Fatigue + FROM THE SIDE: boosts damage",
2088- "url": "https://www.xenoserieswiki.org/wiki/Side_Slash",
2089- "effects": {
2090- "debuffs": [
2091- "Fatigue"
2092- ],
2093- "buffs": [],
2094- "heals": false,
2095- "revives": false,
2096- "tp": false,
2097- "conditions": [
2098- "FROM THE SIDE"
2099- ],
2100- "damageAttribute": "weapon"
2101- }
2102- },
2103- {
2104- "name": "Sidewinder",
2105- "weapon": "Sniper Rifle",
2106- "wpnType": 2,
2107- "atr": 8,
2108- "caption": "Deals weapon damage + Inflicts Debuff Res Down",
2109- "url": "https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX)",
2110- "effects": {
2111- "debuffs": [
2112- "Debuff Res Down"
2113- ],
2114- "buffs": [],
2115- "heals": false,
2116- "revives": false,
2117- "tp": false,
2118- "conditions": [],
2119- "damageAttribute": "weapon"
2120- }
2121- },
2122- {
2123- "name": "Sky High",
2124- "weapon": "Dual Guns",
2125- "wpnType": 3,
2126- "atr": 1,
2127- "caption": "Deals physical damage + Boosts damage in melee combos + Inflicts Stun",
2128- "url": "https://www.xenoserieswiki.org/wiki/Sky_High",
2129- "effects": {
2130- "debuffs": [
2131- "Stun"
2132- ],
2133- "buffs": [],
2134- "heals": false,
2135- "revives": false,
2136- "tp": false,
2137- "conditions": [],
2138- "damageAttribute": "physical"
2139- }
2140- },
2141- {
2142- "name": "Sky Sunder",
2143- "weapon": "Photon Saber",
2144- "wpnType": 12,
2145- "atr": 2,
2146- "caption": "(TP) Deals beam damage + More debuffs on target = higher damage",
2147- "url": "https://www.xenoserieswiki.org/wiki/Sky_Sunder",
2148- "effects": {
2149- "debuffs": [],
2150- "buffs": [],
2151- "heals": false,
2152- "revives": false,
2153- "tp": true,
2154- "conditions": [],
2155- "damageAttribute": "beam"
2156- }
2157- },
2158- {
2159- "name": "Slayonet",
2160- "weapon": "Sniper Rifle",
2161- "wpnType": 2,
2162- "atr": 8,
2163- "caption": "Deals weapon damage + Boosts damage in melee combos",
2164- "url": "https://www.xenoserieswiki.org/wiki/Slayonet",
2165- "effects": {
2166- "debuffs": [],
2167- "buffs": [],
2168- "heals": false,
2169- "revives": false,
2170- "tp": false,
2171- "conditions": [],
2172- "damageAttribute": "weapon"
2173- }
2174- },
2175- {
2176- "name": "Sliding Slinger",
2177- "weapon": "Dual Guns",
2178- "wpnType": 3,
2179- "atr": 8,
2180- "caption": "Deals weapon damage + FROM THE SIDE: boosts TP",
2181- "url": "https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)",
2182- "effects": {
2183- "debuffs": [],
2184- "buffs": [],
2185- "heals": false,
2186- "revives": false,
2187- "tp": false,
2188- "conditions": [
2189- "FROM THE SIDE"
2190- ],
2191- "damageAttribute": "weapon"
2192- }
2193- },
2194- {
2195- "name": "Slit Edge",
2196- "weapon": "Knife",
2197- "wpnType": 11,
2198- "atr": 8,
2199- "caption": "Deals weapon damage + FROM THE SIDE: boosts damage",
2200- "url": "https://www.xenoserieswiki.org/wiki/Slit_Edge_(XCX)",
2201- "effects": {
2202- "debuffs": [],
2203- "buffs": [],
2204- "heals": false,
2205- "revives": false,
2206- "tp": false,
2207- "conditions": [
2208- "FROM THE SIDE"
2209- ],
2210- "damageAttribute": "weapon"
2211- }
2212- },
2213- {
2214- "name": "Smooth Recovery",
2215- "weapon": "Knife",
2216- "wpnType": 11,
2217- "atr": 0,
2218- "caption": "Restores HP + Grants Evasion Up",
2219- "url": "https://www.xenoserieswiki.org/wiki/Smooth_Recovery",
2220- "effects": {
2221- "debuffs": [],
2222- "buffs": [
2223- "Evasion Up"
2224- ],
2225- "heals": true,
2226- "revives": false,
2227- "tp": false,
2228- "conditions": [],
2229- "damageAttribute": null
2230- }
2231- },
2232- {
2233- "name": "Sniper Barrel",
2234- "weapon": null,
2235- "wpnType": 13,
2236- "atr": 3,
2237- "caption": "Deals ether damage + VS. SHOCKED TARGETS: Inflicts Stun",
2238- "url": "https://www.xenoserieswiki.org/wiki/Sniper_Barrel",
2239- "effects": {
2240- "debuffs": [
2241- "Stun"
2242- ],
2243- "buffs": [],
2244- "heals": false,
2245- "revives": false,
2246- "tp": false,
2247- "conditions": [
2248- "VS. SHOCKED TARGETS"
2249- ],
2250- "damageAttribute": "ether"
2251- }
2252- },
2253- {
2254- "name": "Speed Demon",
2255- "weapon": "Javelin",
2256- "wpnType": 8,
2257- "atr": 0,
2258- "caption": "(TP) Reduces cooldown when sprinting + Restores HP",
2259- "url": "https://www.xenoserieswiki.org/wiki/Speed_Demon_(XCX)",
2260- "effects": {
2261- "debuffs": [],
2262- "buffs": [],
2263- "heals": true,
2264- "revives": false,
2265- "tp": true,
2266- "conditions": [],
2267- "damageAttribute": null
2268- }
2269- },
2270- {
2271- "name": "Spiral Horn",
2272- "weapon": "Javelin",
2273- "wpnType": 8,
2274- "atr": 8,
2275- "caption": "Deals weapon damage + Inflicts Physical Res Down + Boosts damage in melee combos",
2276- "url": "https://www.xenoserieswiki.org/wiki/Spiral_Horn",
2277- "effects": {
2278- "debuffs": [
2279- "Physical Res Down"
2280- ],
2281- "buffs": [],
2282- "heals": false,
2283- "revives": false,
2284- "tp": false,
2285- "conditions": [],
2286- "damageAttribute": "weapon"
2287- }
2288- },
2289- {
2290- "name": "Starfall Blade",
2291- "weapon": "Photon Saber",
2292- "wpnType": 12,
2293- "atr": 8,
2294- "caption": "Deals weapon damage + Boosts damage in melee combos",
2295- "url": "https://www.xenoserieswiki.org/wiki/Starfall_Blade",
2296- "effects": {
2297- "debuffs": [],
2298- "buffs": [],
2299- "heals": false,
2300- "revives": false,
2301- "tp": false,
2302- "conditions": [],
2303- "damageAttribute": "weapon"
2304- }
2305- },
2306- {
2307- "name": "Starfall Blossom",
2308- "weapon": "Photon Saber",
2309- "wpnType": 12,
2310- "atr": 8,
2311- "caption": "Deals weapon damage + FROM THE FRONT: boosts TP",
2312- "url": "https://www.xenoserieswiki.org/wiki/Starfall_Blossom",
2313- "effects": {
2314- "debuffs": [],
2315- "buffs": [],
2316- "heals": false,
2317- "revives": false,
2318- "tp": false,
2319- "conditions": [
2320- "FROM THE FRONT"
2321- ],
2322- "damageAttribute": "weapon"
2323- }
2324- },
2325- {
2326- "name": "Starfall Rondo",
2327- "weapon": "Photon Saber",
2328- "wpnType": 12,
2329- "atr": 8,
2330- "caption": "Deals weapon damage + Boosts damage in melee combos",
2331- "url": "https://www.xenoserieswiki.org/wiki/Starfall_Rondo",
2332- "effects": {
2333- "debuffs": [],
2334- "buffs": [],
2335- "heals": false,
2336- "revives": false,
2337- "tp": false,
2338- "conditions": [],
2339- "damageAttribute": "weapon"
2340- }
2341- },
2342- {
2343- "name": "Starlight Duster",
2344- "weapon": "Photon Saber",
2345- "wpnType": 12,
2346- "atr": 8,
2347- "caption": "(TP) Deals weapon damage + Inflicts Gravity Res Down + Boosts damage in melee combos",
2348- "url": "https://www.xenoserieswiki.org/wiki/Starlight_Duster",
2349- "effects": {
2350- "debuffs": [
2351- "Gravity Res Down"
2352- ],
2353- "buffs": [],
2354- "heals": false,
2355- "revives": false,
2356- "tp": true,
2357- "conditions": [],
2358- "damageAttribute": "weapon"
2359- }
2360- },
2361- {
2362- "name": "Starlight Kick",
2363- "weapon": "Psycho Launchers",
2364- "wpnType": 6,
2365- "atr": 6,
2366- "caption": "(TP) Deals gravity damage + Inflicts Topple",
2367- "url": "https://www.xenoserieswiki.org/wiki/Starlight_Kick_(XCX)",
2368- "effects": {
2369- "debuffs": [
2370- "Topple"
2371- ],
2372- "buffs": [],
2373- "heals": false,
2374- "revives": false,
2375- "tp": true,
2376- "conditions": [],
2377- "damageAttribute": "gravity"
2378- }
2379- },
2380- {
2381- "name": "Stellar Ray",
2382- "weapon": "Psycho Launchers",
2383- "wpnType": 6,
2384- "atr": 8,
2385- "caption": "Deals weapon damage + Inflicts Beam Res Down + WITH AN AURA: boosts damage",
2386- "url": "https://www.xenoserieswiki.org/wiki/Stellar_Ray",
2387- "effects": {
2388- "debuffs": [
2389- "Beam Res Down"
2390- ],
2391- "buffs": [],
2392- "heals": false,
2393- "revives": false,
2394- "tp": false,
2395- "conditions": [],
2396- "damageAttribute": "weapon"
2397- }
2398- },
2399- {
2400- "name": "Stream Edge",
2401- "weapon": "Dual Swords",
2402- "wpnType": 9,
2403- "atr": 8,
2404- "caption": "(TP) Deals weapon damage + Boosts damage in ranged combos",
2405- "url": "https://www.xenoserieswiki.org/wiki/Stream_Edge_(XCX)",
2406- "effects": {
2407- "debuffs": [],
2408- "buffs": [],
2409- "heals": false,
2410- "revives": false,
2411- "tp": true,
2412- "conditions": [],
2413- "damageAttribute": "weapon"
2414- }
2415- },
2416- {
2417- "name": "Subterfuge",
2418- "weapon": "Raygun",
2419- "wpnType": 5,
2420- "atr": 0,
2421- "caption": "Inflicts Debuff Res Down",
2422- "url": "https://www.xenoserieswiki.org/wiki/Subterfuge",
2423- "effects": {
2424- "debuffs": [
2425- "Debuff Res Down"
2426- ],
2427- "buffs": [],
2428- "heals": false,
2429- "revives": false,
2430- "tp": false,
2431- "conditions": [],
2432- "damageAttribute": null
2433- }
2434- },
2435- {
2436- "name": "Supershield",
2437- "weapon": "Shield",
2438- "wpnType": 10,
2439- "atr": 0,
2440- "caption": "(TP) Reflects physical attacks + Reduces damage taken + Nullifies Stun",
2441- "url": "https://www.xenoserieswiki.org/wiki/Supershield",
2442- "effects": {
2443- "debuffs": [],
2444- "buffs": [],
2445- "heals": false,
2446- "revives": false,
2447- "tp": true,
2448- "conditions": [],
2449- "damageAttribute": null
2450- }
2451- },
2452- {
2453- "name": "Tacit Censure",
2454- "weapon": "Psycho Launchers",
2455- "wpnType": 6,
2456- "atr": 0,
2457- "caption": "Inflicts Virus",
2458- "url": "https://www.xenoserieswiki.org/wiki/Tacit_Censure",
2459- "effects": {
2460- "debuffs": [
2461- "Virus"
2462- ],
2463- "buffs": [],
2464- "heals": false,
2465- "revives": false,
2466- "tp": false,
2467- "conditions": [],
2468- "damageAttribute": null
2469- }
2470- },
2471- {
2472- "name": "Takedown Shot",
2473- "weapon": "Assault Rifle",
2474- "wpnType": 1,
2475- "atr": 8,
2476- "caption": "Deals weapon damage + Inflicts Topple on mechanoids",
2477- "url": "https://www.xenoserieswiki.org/wiki/Takedown_Shot",
2478- "effects": {
2479- "debuffs": [
2480- "Topple on mechanoids"
2481- ],
2482- "buffs": [],
2483- "heals": false,
2484- "revives": false,
2485- "tp": false,
2486- "conditions": [],
2487- "damageAttribute": "weapon"
2488- }
2489- },
2490- {
2491- "name": "Thermal Payload",
2492- "weapon": "Gatling Gun",
2493- "wpnType": 4,
2494- "atr": 4,
2495- "caption": "(TP) Deals thermal damage + VS. TOPPLED TARGETS: boosts damage",
2496- "url": "https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)",
2497- "effects": {
2498- "debuffs": [],
2499- "buffs": [],
2500- "heals": false,
2501- "revives": false,
2502- "tp": true,
2503- "conditions": [
2504- "VS. TOPPLED TARGETS"
2505- ],
2506- "damageAttribute": "thermal"
2507- }
2508- },
2509- {
2510- "name": "Thirsty Edge",
2511- "weapon": "Dual Swords",
2512- "wpnType": 9,
2513- "atr": 0,
2514- "caption": "(TP) Restores HP when landing melee attacks",
2515- "url": "https://www.xenoserieswiki.org/wiki/Thirsty_Edge",
2516- "effects": {
2517- "debuffs": [],
2518- "buffs": [],
2519- "heals": true,
2520- "revives": false,
2521- "tp": true,
2522- "conditions": [],
2523- "damageAttribute": null
2524- }
2525- },
2526- {
2527- "name": "Titan Recharge",
2528- "weapon": "Gatling Gun",
2529- "wpnType": 4,
2530- "atr": 0,
2531- "caption": "(TP) Negates damage reflection + Restores HP when aura expires + Reduces secondary CD",
2532- "url": "https://www.xenoserieswiki.org/wiki/Titan_Recharge",
2533- "effects": {
2534- "debuffs": [],
2535- "buffs": [],
2536- "heals": true,
2537- "revives": false,
2538- "tp": true,
2539- "conditions": [],
2540- "damageAttribute": null
2541- }
2542- },
2543- {
2544- "name": "Tornado Blade",
2545- "weapon": "Longsword",
2546- "wpnType": 7,
2547- "atr": 8,
2548- "caption": "Deals weapon damage + WITH AN AURA: boosts TP",
2549- "url": "https://www.xenoserieswiki.org/wiki/Tornado_Blade",
2550- "effects": {
2551- "debuffs": [],
2552- "buffs": [],
2553- "heals": false,
2554- "revives": false,
2555- "tp": false,
2556- "conditions": [],
2557- "damageAttribute": "weapon"
2558- }
2559- },
2560- {
2561- "name": "Trash Talk",
2562- "weapon": "Shield",
2563- "wpnType": 10,
2564- "atr": 0,
2565- "caption": "Inflicts Taunt + WITH MORALE: boosts TP",
2566- "url": "https://www.xenoserieswiki.org/wiki/Trash_Talk",
2567- "effects": {
2568- "debuffs": [
2569- "Taunt"
2570- ],
2571- "buffs": [],
2572- "heals": false,
2573- "revives": false,
2574- "tp": false,
2575- "conditions": [],
2576- "damageAttribute": null
2577- }
2578- },
2579- {
2580- "name": "Trident Buster",
2581- "weapon": "Javelin",
2582- "wpnType": 8,
2583- "atr": 5,
2584- "caption": "(TP) Deals electric damage + Inflicts Shock + Boosts damage in ranged combos",
2585- "url": "https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)",
2586- "effects": {
2587- "debuffs": [
2588- "Shock"
2589- ],
2590- "buffs": [],
2591- "heals": false,
2592- "revives": false,
2593- "tp": true,
2594- "conditions": [],
2595- "damageAttribute": "electric"
2596- }
2597- },
2598- {
2599- "name": "True Stream Edge",
2600- "weapon": "Longsword",
2601- "wpnType": 7,
2602- "atr": 8,
2603- "caption": "Deals weapon damage + WITH MORALE: boosts TP",
2604- "url": "https://www.xenoserieswiki.org/wiki/True_Stream_Edge",
2605- "effects": {
2606- "debuffs": [],
2607- "buffs": [],
2608- "heals": false,
2609- "revives": false,
2610- "tp": false,
2611- "conditions": [],
2612- "damageAttribute": "weapon"
2613- }
2614- },
2615- {
2616- "name": "Ultraslash",
2617- "weapon": "Longsword",
2618- "wpnType": 7,
2619- "atr": 8,
2620- "caption": "Deals weapon damage + FROM BEHIND: boosts damage",
2621- "url": "https://www.xenoserieswiki.org/wiki/Ultraslash_(XCX)",
2622- "effects": {
2623- "debuffs": [],
2624- "buffs": [],
2625- "heals": false,
2626- "revives": false,
2627- "tp": false,
2628- "conditions": [],
2629- "damageAttribute": "weapon"
2630- }
2631- },
2632- {
2633- "name": "Upper Hand",
2634- "weapon": "Dual Swords",
2635- "wpnType": 9,
2636- "atr": 0,
2637- "caption": "Grants Critical Power",
2638- "url": "https://www.xenoserieswiki.org/wiki/Upper_Hand",
2639- "effects": {
2640- "debuffs": [],
2641- "buffs": [
2642- "Critical Power"
2643- ],
2644- "heals": false,
2645- "revives": false,
2646- "tp": false,
2647- "conditions": [],
2648- "damageAttribute": null
2649- }
2650- },
2651- {
2652- "name": "Violent Streak",
2653- "weapon": "Dual Guns",
2654- "wpnType": 3,
2655- "atr": 8,
2656- "caption": "Deals weapon damage + Boosts TP with criticals",
2657- "url": "https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)",
2658- "effects": {
2659- "debuffs": [],
2660- "buffs": [],
2661- "heals": false,
2662- "revives": false,
2663- "tp": false,
2664- "conditions": [],
2665- "damageAttribute": "weapon"
2666- }
2667- },
2668- {
2669- "name": "Vortex",
2670- "weapon": "Javelin",
2671- "wpnType": 8,
2672- "atr": 5,
2673- "caption": "Deals electric damage + Inflicts Stun in melee combos",
2674- "url": "https://www.xenoserieswiki.org/wiki/Vortex_(XCX)",
2675- "effects": {
2676- "debuffs": [
2677- "Stun in melee combos"
2678- ],
2679- "buffs": [],
2680- "heals": false,
2681- "revives": false,
2682- "tp": false,
2683- "conditions": [],
2684- "damageAttribute": "electric"
2685- }
2686- },
2687- {
2688- "name": "Wild Down",
2689- "weapon": "Shield",
2690- "wpnType": 10,
2691- "atr": 8,
2692- "caption": "(TP) Deals weapon damage + Inflicts Topple",
2693- "url": "https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)",
2694- "effects": {
2695- "debuffs": [
2696- "Topple"
2697- ],
2698- "buffs": [],
2699- "heals": false,
2700- "revives": false,
2701- "tp": true,
2702- "conditions": [],
2703- "damageAttribute": "weapon"
2704- }
2705- },
2706- {
2707- "name": "Wild Smash",
2708- "weapon": "Shield",
2709- "wpnType": 10,
2710- "atr": 8,
2711- "caption": "Deals weapon damage + VS. TOPPLED TARGETS: boosts damage",
2712- "url": "https://www.xenoserieswiki.org/wiki/Wild_Smash",
2713- "effects": {
2714- "debuffs": [],
2715- "buffs": [],
2716- "heals": false,
2717- "revives": false,
2718- "tp": false,
2719- "conditions": [
2720- "VS. TOPPLED TARGETS"
2721- ],
2722- "damageAttribute": "weapon"
2723- }
2724- },
2725- {
2726- "name": "Zero Zero",
2727- "weapon": "Dual Guns",
2728- "wpnType": 3,
2729- "atr": 8,
2730- "caption": "Deals weapon damage + Boosts TP in melee combos",
2731- "url": "https://www.xenoserieswiki.org/wiki/Zero_Zero",
2732- "effects": {
2733- "debuffs": [],
2734- "buffs": [],
2735- "heals": false,
2736- "revives": false,
2737- "tp": false,
2738- "conditions": [],
2739- "damageAttribute": "weapon"
2740- }
2741- }
2742- ]
2743-}
\ No newline at end of file
deleted file mode 100644
@@ -1,2743 +0,0 @@
1-{
2- "meta": {
3- "purpose": "Canonical per-Art effect data reserved for the future team-aware loadout coordination (debuff/buff overlap, healer/support detection). Not imported by the frontend build.",
4- "source": "Xeno Series Wiki semantic database (MediaWiki ask API)",
5- "query": "[[Xcx pc art WpnType::+]]|?Xcx pc art WpnType|?Xcx pc art Atr|?Xcx pc art Caption",
6- "extractedAt": "2026-08-04",
7- "weaponTypes": {
8- "1": "Assault Rifle",
9- "2": "Sniper Rifle",
10- "3": "Dual Guns",
11- "4": "Gatling Gun",
12- "5": "Raygun",
13- "6": "Psycho Launchers",
14- "7": "Longsword",
15- "8": "Javelin",
16- "9": "Dual Swords",
17- "10": "Shield",
18- "11": "Knife",
19- "12": "Photon Saber",
20- "13": "Barrel arts (companion signature series; no standard weapon)"
21- },
22- "attributeEnum": {
23- "0": "none/buff",
24- "1": "physical",
25- "2": "beam",
26- "3": "ether",
27- "4": "thermal",
28- "5": "electric",
29- "6": "gravity",
30- "8": "weapon-attribute"
31- },
32- "effectsNote": "effects tags are regex-parsed from the canonical caption; heuristic, caption stays the source of truth."
33- },
34- "arts": [
35- {
36- "name": "Absorber Skin",
37- "weapon": "Knife",
38- "wpnType": 11,
39- "atr": 0,
40- "caption": "Grants Barrier",
41- "url": "https://www.xenoserieswiki.org/wiki/Absorber_Skin",
42- "effects": {
43- "debuffs": [],
44- "buffs": [
45- "Barrier"
46- ],
47- "heals": false,
48- "revives": false,
49- "tp": false,
50- "conditions": [],
51- "damageAttribute": null
52- }
53- },
54- {
55- "name": "Afterburner",
56- "weapon": "Sniper Rifle",
57- "wpnType": 2,
58- "atr": 8,
59- "caption": "(TP) Deals weapon damage + Boosts damage in ranged combos",
60- "url": "https://www.xenoserieswiki.org/wiki/Afterburner",
61- "effects": {
62- "debuffs": [],
63- "buffs": [],
64- "heals": false,
65- "revives": false,
66- "tp": true,
67- "conditions": [],
68- "damageAttribute": "weapon"
69- }
70- },
71- {
72- "name": "Arcing Horn",
73- "weapon": "Javelin",
74- "wpnType": 8,
75- "atr": 5,
76- "caption": "Deals electric damage + Inflicts Electric Res Down + Boosts damage in melee combos",
77- "url": "https://www.xenoserieswiki.org/wiki/Arcing_Horn",
78- "effects": {
79- "debuffs": [
80- "Electric Res Down"
81- ],
82- "buffs": [],
83- "heals": false,
84- "revives": false,
85- "tp": false,
86- "conditions": [],
87- "damageAttribute": "electric"
88- }
89- },
90- {
91- "name": "Assault Breaker",
92- "weapon": "Assault Rifle",
93- "wpnType": 1,
94- "atr": 1,
95- "caption": "Deals physical damage + FROM BEHIND: Inflicts Stun",
96- "url": "https://www.xenoserieswiki.org/wiki/Assault_Breaker",
97- "effects": {
98- "debuffs": [
99- "Stun"
100- ],
101- "buffs": [],
102- "heals": false,
103- "revives": false,
104- "tp": false,
105- "conditions": [],
106- "damageAttribute": "physical"
107- }
108- },
109- {
110- "name": "Assault Hammer",
111- "weapon": "Assault Rifle",
112- "wpnType": 1,
113- "atr": 1,
114- "caption": "Deals physical damage + Inflicts Topple",
115- "url": "https://www.xenoserieswiki.org/wiki/Assault_Hammer",
116- "effects": {
117- "debuffs": [
118- "Topple"
119- ],
120- "buffs": [],
121- "heals": false,
122- "revives": false,
123- "tp": false,
124- "conditions": [],
125- "damageAttribute": "physical"
126- }
127- },
128- {
129- "name": "Astral Heal",
130- "weapon": "Photon Saber",
131- "wpnType": 12,
132- "atr": 0,
133- "caption": "(TP) Restores HP + WHEN IN SKELL: restores appendage HP",
134- "url": "https://www.xenoserieswiki.org/wiki/Astral_Heal",
135- "effects": {
136- "debuffs": [],
137- "buffs": [],
138- "heals": true,
139- "revives": false,
140- "tp": true,
141- "conditions": [
142- "WHEN IN SKELL"
143- ],
144- "damageAttribute": null
145- }
146- },
147- {
148- "name": "Astral Horizon",
149- "weapon": "Photon Saber",
150- "wpnType": 12,
151- "atr": 0,
152- "caption": "(TP) Grants Astral Heal and Astral Purge to all allies + Expands area-of-effect attack range",
153- "url": "https://www.xenoserieswiki.org/wiki/Astral_Horizon",
154- "effects": {
155- "debuffs": [],
156- "buffs": [
157- "Astral Heal and Astral Purge to all allies"
158- ],
159- "heals": false,
160- "revives": false,
161- "tp": true,
162- "conditions": [],
163- "damageAttribute": null
164- }
165- },
166- {
167- "name": "Astral Protection",
168- "weapon": "Psycho Launchers",
169- "wpnType": 6,
170- "atr": 0,
171- "caption": "(TP) Boosts all attribute resistances + Restores HP when using Arts",
172- "url": "https://www.xenoserieswiki.org/wiki/Astral_Protection",
173- "effects": {
174- "debuffs": [],
175- "buffs": [],
176- "heals": true,
177- "revives": false,
178- "tp": true,
179- "conditions": [],
180- "damageAttribute": null
181- }
182- },
183- {
184- "name": "Astral Purge",
185- "weapon": "Photon Saber",
186- "wpnType": 12,
187- "atr": 0,
188- "caption": "Removes debuffs",
189- "url": "https://www.xenoserieswiki.org/wiki/Astral_Purge",
190- "effects": {
191- "debuffs": [],
192- "buffs": [],
193- "heals": false,
194- "revives": false,
195- "tp": false,
196- "conditions": [],
197- "damageAttribute": null
198- }
199- },
200- {
201- "name": "Astrolibrium",
202- "weapon": "Photon Saber",
203- "wpnType": 12,
204- "atr": 0,
205- "caption": "(TP) Reflects beam attacks + Boosts beam damage",
206- "url": "https://www.xenoserieswiki.org/wiki/Astrolibrium",
207- "effects": {
208- "debuffs": [],
209- "buffs": [],
210- "heals": false,
211- "revives": false,
212- "tp": true,
213- "conditions": [],
214- "damageAttribute": null
215- }
216- },
217- {
218- "name": "Atomic Hit",
219- "weapon": "Shield",
220- "wpnType": 10,
221- "atr": 8,
222- "caption": "Deals weapon damage + Boosts appendage damage",
223- "url": "https://www.xenoserieswiki.org/wiki/Atomic_Hit",
224- "effects": {
225- "debuffs": [],
226- "buffs": [],
227- "heals": false,
228- "revives": false,
229- "tp": false,
230- "conditions": [],
231- "damageAttribute": "weapon"
232- }
233- },
234- {
235- "name": "Back Slash",
236- "weapon": "Dual Swords",
237- "wpnType": 9,
238- "atr": 8,
239- "caption": "Deals weapon damage + FROM BEHIND: boosts damage",
240- "url": "https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX)",
241- "effects": {
242- "debuffs": [],
243- "buffs": [],
244- "heals": false,
245- "revives": false,
246- "tp": false,
247- "conditions": [],
248- "damageAttribute": "weapon"
249- }
250- },
251- {
252- "name": "Bahamut Wave",
253- "weapon": "Raygun",
254- "wpnType": 5,
255- "atr": 8,
256- "caption": "Deals weapon damage + Spreads status debuffs",
257- "url": "https://www.xenoserieswiki.org/wiki/Bahamut_Wave",
258- "effects": {
259- "debuffs": [],
260- "buffs": [],
261- "heals": false,
262- "revives": false,
263- "tp": false,
264- "conditions": [],
265- "damageAttribute": "weapon"
266- }
267- },
268- {
269- "name": "Balance Breaker",
270- "weapon": "Javelin",
271- "wpnType": 8,
272- "atr": 8,
273- "caption": "Deals weapon damage + Inflicts Stagger in melee combos",
274- "url": "https://www.xenoserieswiki.org/wiki/Balance_Breaker",
275- "effects": {
276- "debuffs": [
277- "Stagger in melee combos"
278- ],
279- "buffs": [],
280- "heals": false,
281- "revives": false,
282- "tp": false,
283- "conditions": [],
284- "damageAttribute": "weapon"
285- }
286- },
287- {
288- "name": "Beam Barrage",
289- "weapon": "Raygun",
290- "wpnType": 5,
291- "atr": 8,
292- "caption": "Deals weapon damage + WITH AN AURA: boosts damage",
293- "url": "https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX)",
294- "effects": {
295- "debuffs": [],
296- "buffs": [],
297- "heals": false,
298- "revives": false,
299- "tp": false,
300- "conditions": [],
301- "damageAttribute": "weapon"
302- }
303- },
304- {
305- "name": "Beam Bomber",
306- "weapon": "Raygun",
307- "wpnType": 5,
308- "atr": 8,
309- "caption": "Deals weapon damage + WITH AN AURA: boosts damage",
310- "url": "https://www.xenoserieswiki.org/wiki/Beam_Bomber_(XCX)",
311- "effects": {
312- "debuffs": [],
313- "buffs": [],
314- "heals": false,
315- "revives": false,
316- "tp": false,
317- "conditions": [],
318- "damageAttribute": "weapon"
319- }
320- },
321- {
322- "name": "Black Bane",
323- "weapon": "Knife",
324- "wpnType": 11,
325- "atr": 3,
326- "caption": "Deals ether damage + More debuffs on target = higher damage",
327- "url": "https://www.xenoserieswiki.org/wiki/Black_Bane",
328- "effects": {
329- "debuffs": [],
330- "buffs": [],
331- "heals": false,
332- "revives": false,
333- "tp": false,
334- "conditions": [],
335- "damageAttribute": "ether"
336- }
337- },
338- {
339- "name": "Black Butterfly",
340- "weapon": "Knife",
341- "wpnType": 11,
342- "atr": 3,
343- "caption": "Deals ether damage + Inflicts Ether Res Down + Shortens aura effect time",
344- "url": "https://www.xenoserieswiki.org/wiki/Black_Butterfly",
345- "effects": {
346- "debuffs": [
347- "Ether Res Down"
348- ],
349- "buffs": [],
350- "heals": false,
351- "revives": false,
352- "tp": false,
353- "conditions": [],
354- "damageAttribute": "ether"
355- }
356- },
357- {
358- "name": "Blood Sacrifice",
359- "weapon": "Dual Swords",
360- "wpnType": 9,
361- "atr": 0,
362- "caption": "Halves current HP to boost TP by 1000",
363- "url": "https://www.xenoserieswiki.org/wiki/Blood_Sacrifice",
364- "effects": {
365- "debuffs": [],
366- "buffs": [],
367- "heals": false,
368- "revives": false,
369- "tp": false,
370- "conditions": [],
371- "damageAttribute": null
372- }
373- },
374- {
375- "name": "Blossom Dance",
376- "weapon": "Longsword",
377- "wpnType": 7,
378- "atr": 8,
379- "caption": "(TP) Deals weapon damage + nullifies target's attribute resistances",
380- "url": "https://www.xenoserieswiki.org/wiki/Blossom_Dance_(XCX)",
381- "effects": {
382- "debuffs": [],
383- "buffs": [],
384- "heals": false,
385- "revives": false,
386- "tp": true,
387- "conditions": [],
388- "damageAttribute": "weapon"
389- }
390- },
391- {
392- "name": "Bombardier",
393- "weapon": "Shield",
394- "wpnType": 10,
395- "atr": 4,
396- "caption": "Deals thermal damage + Inflicts Blaze",
397- "url": "https://www.xenoserieswiki.org/wiki/Bombardier",
398- "effects": {
399- "debuffs": [
400- "Blaze"
401- ],
402- "buffs": [],
403- "heals": false,
404- "revives": false,
405- "tp": false,
406- "conditions": [],
407- "damageAttribute": "thermal"
408- }
409- },
410- {
411- "name": "Boost Barrel",
412- "weapon": null,
413- "wpnType": 13,
414- "atr": 0,
415- "caption": "(TP) Reduces secondary cooldown + Reduces auto-attack intervals + Boosts potential",
416- "url": "https://www.xenoserieswiki.org/wiki/Boost_Barrel",
417- "effects": {
418- "debuffs": [],
419- "buffs": [],
420- "heals": false,
421- "revives": false,
422- "tp": true,
423- "conditions": [],
424- "damageAttribute": null
425- }
426- },
427- {
428- "name": "Brainjack",
429- "weapon": "Knife",
430- "wpnType": 11,
431- "atr": 0,
432- "caption": "(TP) Seizes control of the targeted enemy and turns it into an ally",
433- "url": "https://www.xenoserieswiki.org/wiki/Brainjack",
434- "effects": {
435- "debuffs": [],
436- "buffs": [],
437- "heals": false,
438- "revives": false,
439- "tp": true,
440- "conditions": [],
441- "damageAttribute": null
442- }
443- },
444- {
445- "name": "Bullet Storm",
446- "weapon": "Gatling Gun",
447- "wpnType": 4,
448- "atr": 8,
449- "caption": "Deals weapon damage + Inflicts Flinch on humanoids",
450- "url": "https://www.xenoserieswiki.org/wiki/Bullet_Storm",
451- "effects": {
452- "debuffs": [
453- "Flinch on humanoids"
454- ],
455- "buffs": [],
456- "heals": false,
457- "revives": false,
458- "tp": false,
459- "conditions": [],
460- "damageAttribute": "weapon"
461- }
462- },
463- {
464- "name": "Bullet Twister",
465- "weapon": "Gatling Gun",
466- "wpnType": 4,
467- "atr": 8,
468- "caption": "Deals weapon damage + WITH AN AURA: boosts TP",
469- "url": "https://www.xenoserieswiki.org/wiki/Bullet_Twister",
470- "effects": {
471- "debuffs": [],
472- "buffs": [],
473- "heals": false,
474- "revives": false,
475- "tp": false,
476- "conditions": [],
477- "damageAttribute": "weapon"
478- }
479- },
480- {
481- "name": "Burning Slash",
482- "weapon": "Longsword",
483- "wpnType": 7,
484- "atr": 4,
485- "caption": "Deals thermal damage + Inflicts Thermal Res Down",
486- "url": "https://www.xenoserieswiki.org/wiki/Burning_Slash",
487- "effects": {
488- "debuffs": [
489- "Thermal Res Down"
490- ],
491- "buffs": [],
492- "heals": false,
493- "revives": false,
494- "tp": false,
495- "conditions": [],
496- "damageAttribute": "thermal"
497- }
498- },
499- {
500- "name": "Burst Grenade",
501- "weapon": "Assault Rifle",
502- "wpnType": 1,
503- "atr": 4,
504- "caption": "(TP) Deals thermal damage + Inflicts Blaze + VS. TOPPLED TARGETS: boosts damage",
505- "url": "https://www.xenoserieswiki.org/wiki/Burst_Grenade",
506- "effects": {
507- "debuffs": [
508- "Blaze"
509- ],
510- "buffs": [],
511- "heals": false,
512- "revives": false,
513- "tp": true,
514- "conditions": [
515- "VS. TOPPLED TARGETS"
516- ],
517- "damageAttribute": "thermal"
518- }
519- },
520- {
521- "name": "Cannon Barrel",
522- "weapon": null,
523- "wpnType": 13,
524- "atr": 6,
525- "caption": "(TP) Deals gravity damage + Inflicts Topple + Boosts damage in ranged combos",
526- "url": "https://www.xenoserieswiki.org/wiki/Cannon_Barrel",
527- "effects": {
528- "debuffs": [
529- "Topple"
530- ],
531- "buffs": [],
532- "heals": false,
533- "revives": false,
534- "tp": true,
535- "conditions": [],
536- "damageAttribute": "gravity"
537- }
538- },
539- {
540- "name": "Chrome Armor",
541- "weapon": "Knife",
542- "wpnType": 11,
543- "atr": 0,
544- "caption": "Grants Physical Res Up",
545- "url": "https://www.xenoserieswiki.org/wiki/Chrome_Armor",
546- "effects": {
547- "debuffs": [],
548- "buffs": [
549- "Physical Res Up"
550- ],
551- "heals": false,
552- "revives": false,
553- "tp": false,
554- "conditions": [],
555- "damageAttribute": null
556- }
557- },
558- {
559- "name": "Clarity Ray",
560- "weapon": "Raygun",
561- "wpnType": 5,
562- "atr": 0,
563- "caption": "Removes debuffs + Grants Ether Res Up",
564- "url": "https://www.xenoserieswiki.org/wiki/Clarity_Ray",
565- "effects": {
566- "debuffs": [],
567- "buffs": [
568- "Ether Res Up"
569- ],
570- "heals": false,
571- "revives": false,
572- "tp": false,
573- "conditions": [],
574- "damageAttribute": null
575- }
576- },
577- {
578- "name": "Combat Limbo",
579- "weapon": "Dual Guns",
580- "wpnType": 3,
581- "atr": 0,
582- "caption": "Grants Effect Stasis",
583- "url": "https://www.xenoserieswiki.org/wiki/Combat_Limbo",
584- "effects": {
585- "debuffs": [],
586- "buffs": [
587- "Effect Stasis"
588- ],
589- "heals": false,
590- "revives": false,
591- "tp": false,
592- "conditions": [],
593- "damageAttribute": null
594- }
595- },
596- {
597- "name": "Conduction Rise",
598- "weapon": "Psycho Launchers",
599- "wpnType": 6,
600- "atr": 3,
601- "caption": "Deals ether damage + Boosts Blaze and Shock damage inflicted on enemies",
602- "url": "https://www.xenoserieswiki.org/wiki/Conduction_Rise",
603- "effects": {
604- "debuffs": [],
605- "buffs": [],
606- "heals": false,
607- "revives": false,
608- "tp": false,
609- "conditions": [],
610- "damageAttribute": "ether"
611- }
612- },
613- {
614- "name": "Cool Off",
615- "weapon": "Gatling Gun",
616- "wpnType": 4,
617- "atr": 0,
618- "caption": "Removes debuffs + WITH AN AURA: consumes aura to yield TP",
619- "url": "https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)",
620- "effects": {
621- "debuffs": [],
622- "buffs": [],
623- "heals": false,
624- "revives": false,
625- "tp": false,
626- "conditions": [],
627- "damageAttribute": null
628- }
629- },
630- {
631- "name": "Crisis Zone",
632- "weapon": "Dual Swords",
633- "wpnType": 9,
634- "atr": 0,
635- "caption": "(TP) Reduces auto-attack intervals + Lower HP = higher damage + Continually reduces HP",
636- "url": "https://www.xenoserieswiki.org/wiki/Crisis_Zone",
637- "effects": {
638- "debuffs": [],
639- "buffs": [],
640- "heals": false,
641- "revives": false,
642- "tp": true,
643- "conditions": [],
644- "damageAttribute": null
645- }
646- },
647- {
648- "name": "Decoy Round",
649- "weapon": "Assault Rifle",
650- "wpnType": 1,
651- "atr": 0,
652- "caption": "Inflicts Taunt + WITH MORALE: boosts TP",
653- "url": "https://www.xenoserieswiki.org/wiki/Decoy_Round",
654- "effects": {
655- "debuffs": [
656- "Taunt"
657- ],
658- "buffs": [],
659- "heals": false,
660- "revives": false,
661- "tp": false,
662- "conditions": [],
663- "damageAttribute": null
664- }
665- },
666- {
667- "name": "Defensive Stance",
668- "weapon": "Longsword",
669- "wpnType": 7,
670- "atr": 0,
671- "caption": "(TP) Reduces damage taken + Continually restores HP + Reduces total melee attack",
672- "url": "https://www.xenoserieswiki.org/wiki/Defensive_Stance",
673- "effects": {
674- "debuffs": [],
675- "buffs": [],
676- "heals": true,
677- "revives": false,
678- "tp": true,
679- "conditions": [],
680- "damageAttribute": null
681- }
682- },
683- {
684- "name": "Dispel",
685- "weapon": "Knife",
686- "wpnType": 11,
687- "atr": 3,
688- "caption": "(TP) Deals ether damage + Randomly removes one buff from the target",
689- "url": "https://www.xenoserieswiki.org/wiki/Dispel",
690- "effects": {
691- "debuffs": [],
692- "buffs": [],
693- "heals": false,
694- "revives": false,
695- "tp": true,
696- "conditions": [],
697- "damageAttribute": "ether"
698- }
699- },
700- {
701- "name": "Drum Roll",
702- "weapon": "Shield",
703- "wpnType": 10,
704- "atr": 8,
705- "caption": "(TP) Deals weapon damage + Physical Res Down + IN MELEE COMBOS: boosts damage",
706- "url": "https://www.xenoserieswiki.org/wiki/Drum_Roll_(XCX)",
707- "effects": {
708- "debuffs": [],
709- "buffs": [],
710- "heals": false,
711- "revives": false,
712- "tp": true,
713- "conditions": [],
714- "damageAttribute": "weapon"
715- }
716- },
717- {
718- "name": "Dual Dynamo",
719- "weapon": "Psycho Launchers",
720- "wpnType": 6,
721- "atr": 0,
722- "caption": "(TP) Boosts melee attack + Boosts ranged attack + Boosts potential",
723- "url": "https://www.xenoserieswiki.org/wiki/Dual_Dynamo",
724- "effects": {
725- "debuffs": [],
726- "buffs": [],
727- "heals": false,
728- "revives": false,
729- "tp": true,
730- "conditions": [],
731- "damageAttribute": null
732- }
733- },
734- {
735- "name": "Eagle Eye",
736- "weapon": "Sniper Rifle",
737- "wpnType": 2,
738- "atr": 0,
739- "caption": "Grants Ranged Accuracy Up + Grants Ranged Attack Up",
740- "url": "https://www.xenoserieswiki.org/wiki/Eagle_Eye",
741- "effects": {
742- "debuffs": [],
743- "buffs": [
744- "Ranged Accuracy Up",
745- "Ranged Attack Up"
746- ],
747- "heals": false,
748- "revives": false,
749- "tp": false,
750- "conditions": [],
751- "damageAttribute": null
752- }
753- },
754- {
755- "name": "Early Bird",
756- "weapon": "Dual Guns",
757- "wpnType": 3,
758- "atr": 0,
759- "caption": "(TP) Raises Critical Power tier + Boosts critical chance + Boosts evasion",
760- "url": "https://www.xenoserieswiki.org/wiki/Early_Bird",
761- "effects": {
762- "debuffs": [],
763- "buffs": [],
764- "heals": false,
765- "revives": false,
766- "tp": true,
767- "conditions": [],
768- "damageAttribute": null
769- }
770- },
771- {
772- "name": "Effect Charge",
773- "weapon": "Dual Guns",
774- "wpnType": 3,
775- "atr": 8,
776- "caption": "Deals weapon damage + Ensures special effect of next positional or combo-based Art",
777- "url": "https://www.xenoserieswiki.org/wiki/Effect_Charge",
778- "effects": {
779- "debuffs": [],
780- "buffs": [],
781- "heals": false,
782- "revives": false,
783- "tp": false,
784- "conditions": [],
785- "damageAttribute": "weapon"
786- }
787- },
788- {
789- "name": "Electric Surge",
790- "weapon": "Dual Swords",
791- "wpnType": 9,
792- "atr": 3,
793- "caption": "Deals ether damage. Lower HP = higher damage",
794- "url": "https://www.xenoserieswiki.org/wiki/Electric_Surge",
795- "effects": {
796- "debuffs": [],
797- "buffs": [],
798- "heals": false,
799- "revives": false,
800- "tp": false,
801- "conditions": [],
802- "damageAttribute": "ether"
803- }
804- },
805- {
806- "name": "Energy Source",
807- "weapon": "Knife",
808- "wpnType": 11,
809- "atr": 0,
810- "caption": "(TP) Boosts TP + Boosts potential",
811- "url": "https://www.xenoserieswiki.org/wiki/Energy_Source",
812- "effects": {
813- "debuffs": [],
814- "buffs": [],
815- "heals": false,
816- "revives": false,
817- "tp": true,
818- "conditions": [],
819- "damageAttribute": null
820- }
821- },
822- {
823- "name": "Enhanced Stand",
824- "weapon": "Gatling Gun",
825- "wpnType": 4,
826- "atr": 0,
827- "caption": "(TP) Boosts auto-attack damage + Continually restores HP",
828- "url": "https://www.xenoserieswiki.org/wiki/Enhanced_Stand",
829- "effects": {
830- "debuffs": [],
831- "buffs": [],
832- "heals": true,
833- "revives": false,
834- "tp": true,
835- "conditions": [],
836- "damageAttribute": null
837- }
838- },
839- {
840- "name": "Essence Exchange",
841- "weapon": "Photon Saber",
842- "wpnType": 12,
843- "atr": 0,
844- "caption": "Swaps current HP and TP",
845- "url": "https://www.xenoserieswiki.org/wiki/Essence_Exchange",
846- "effects": {
847- "debuffs": [],
848- "buffs": [],
849- "heals": false,
850- "revives": false,
851- "tp": false,
852- "conditions": [],
853- "damageAttribute": null
854- }
855- },
856- {
857- "name": "Ether Blast",
858- "weapon": "Raygun",
859- "wpnType": 5,
860- "atr": 3,
861- "caption": "(TP) Deals ether damage + WITH AN AURA: boosts damage",
862- "url": "https://www.xenoserieswiki.org/wiki/Ether_Blast",
863- "effects": {
864- "debuffs": [],
865- "buffs": [],
866- "heals": false,
867- "revives": false,
868- "tp": true,
869- "conditions": [],
870- "damageAttribute": "ether"
871- }
872- },
873- {
874- "name": "Executioner",
875- "weapon": "Dual Guns",
876- "wpnType": 3,
877- "atr": 8,
878- "caption": "(TP) Deals weapon damage + Boosts damage in ranged combos",
879- "url": "https://www.xenoserieswiki.org/wiki/Executioner_(XCX)",
880- "effects": {
881- "debuffs": [],
882- "buffs": [],
883- "heals": false,
884- "revives": false,
885- "tp": true,
886- "conditions": [],
887- "damageAttribute": "weapon"
888- }
889- },
890- {
891- "name": "Fire Carnival",
892- "weapon": "Gatling Gun",
893- "wpnType": 4,
894- "atr": 4,
895- "caption": "Deals thermal damage",
896- "url": "https://www.xenoserieswiki.org/wiki/Fire_Carnival",
897- "effects": {
898- "debuffs": [],
899- "buffs": [],
900- "heals": false,
901- "revives": false,
902- "tp": false,
903- "conditions": [],
904- "damageAttribute": "thermal"
905- }
906- },
907- {
908- "name": "First Down",
909- "weapon": "Sniper Rifle",
910- "wpnType": 2,
911- "atr": 8,
912- "caption": "Deals weapon damage + Inflicts Topple on humanoids",
913- "url": "https://www.xenoserieswiki.org/wiki/First_Down",
914- "effects": {
915- "debuffs": [
916- "Topple on humanoids"
917- ],
918- "buffs": [],
919- "heals": false,
920- "revives": false,
921- "tp": false,
922- "conditions": [],
923- "damageAttribute": "weapon"
924- }
925- },
926- {
927- "name": "Flame Cloak",
928- "weapon": "Shield",
929- "wpnType": 10,
930- "atr": 0,
931- "caption": "Grants Thermal Res Up",
932- "url": "https://www.xenoserieswiki.org/wiki/Flame_Cloak",
933- "effects": {
934- "debuffs": [],
935- "buffs": [
936- "Thermal Res Up"
937- ],
938- "heals": false,
939- "revives": false,
940- "tp": false,
941- "conditions": [],
942- "damageAttribute": null
943- }
944- },
945- {
946- "name": "Flame Grenade",
947- "weapon": "Assault Rifle",
948- "wpnType": 1,
949- "atr": 4,
950- "caption": "Deals thermal damage + Inflicts Blaze + VS. TOPPLED TARGETS: boosts damage",
951- "url": "https://www.xenoserieswiki.org/wiki/Flame_Grenade",
952- "effects": {
953- "debuffs": [
954- "Blaze"
955- ],
956- "buffs": [],
957- "heals": false,
958- "revives": false,
959- "tp": false,
960- "conditions": [
961- "VS. TOPPLED TARGETS"
962- ],
963- "damageAttribute": "thermal"
964- }
965- },
966- {
967- "name": "Flamehand",
968- "weapon": "Shield",
969- "wpnType": 10,
970- "atr": 0,
971- "caption": "(TP) Boosts debuff resistances + Nullifies terrain effects + Enables counter spike damage",
972- "url": "https://www.xenoserieswiki.org/wiki/Flamehand",
973- "effects": {
974- "debuffs": [],
975- "buffs": [],
976- "heals": false,
977- "revives": false,
978- "tp": true,
979- "conditions": [],
980- "damageAttribute": null
981- }
982- },
983- {
984- "name": "Flash Grenade",
985- "weapon": "Assault Rifle",
986- "wpnType": 1,
987- "atr": 5,
988- "caption": "Deals electric damage + Inflicts Blackout",
989- "url": "https://www.xenoserieswiki.org/wiki/Flash_Grenade",
990- "effects": {
991- "debuffs": [
992- "Blackout"
993- ],
994- "buffs": [],
995- "heals": false,
996- "revives": false,
997- "tp": false,
998- "conditions": [],
999- "damageAttribute": "electric"
1000- }
1001- },
1002- {
1003- "name": "Full Specs",
1004- "weapon": "Knife",
1005- "wpnType": 11,
1006- "atr": 0,
1007- "caption": "(TP) Boosts potential + Boosts ranged attack + Boosts ether resistance",
1008- "url": "https://www.xenoserieswiki.org/wiki/Full_Specs",
1009- "effects": {
1010- "debuffs": [],
1011- "buffs": [],
1012- "heals": false,
1013- "revives": false,
1014- "tp": true,
1015- "conditions": [],
1016- "damageAttribute": null
1017- }
1018- },
1019- {
1020- "name": "Furious Blast",
1021- "weapon": "Assault Rifle",
1022- "wpnType": 1,
1023- "atr": 8,
1024- "caption": "Deals weapon damage + Boosts damage in melee combos",
1025- "url": "https://www.xenoserieswiki.org/wiki/Furious_Blast",
1026- "effects": {
1027- "debuffs": [],
1028- "buffs": [],
1029- "heals": false,
1030- "revives": false,
1031- "tp": false,
1032- "conditions": [],
1033- "damageAttribute": "weapon"
1034- }
1035- },
1036- {
1037- "name": "Galactic Cataclysm",
1038- "weapon": "Photon Saber",
1039- "wpnType": 12,
1040- "atr": 2,
1041- "caption": "(TP) Deals beam damage + WITH AN AURA: boosts damage",
1042- "url": "https://www.xenoserieswiki.org/wiki/Galactic_Cataclysm",
1043- "effects": {
1044- "debuffs": [],
1045- "buffs": [],
1046- "heals": false,
1047- "revives": false,
1048- "tp": true,
1049- "conditions": [],
1050- "damageAttribute": "beam"
1051- }
1052- },
1053- {
1054- "name": "Geolibrium",
1055- "weapon": "Photon Saber",
1056- "wpnType": 12,
1057- "atr": 0,
1058- "caption": "(TP) Boosts beam resistance + Continually restores HP + Nullifies terrain effects.",
1059- "url": "https://www.xenoserieswiki.org/wiki/Geolibrium",
1060- "effects": {
1061- "debuffs": [],
1062- "buffs": [],
1063- "heals": true,
1064- "revives": false,
1065- "tp": true,
1066- "conditions": [],
1067- "damageAttribute": null
1068- }
1069- },
1070- {
1071- "name": "Ghost Factory",
1072- "weapon": "Dual Guns",
1073- "wpnType": 3,
1074- "atr": 0,
1075- "caption": "(TP) Grants Decoy",
1076- "url": "https://www.xenoserieswiki.org/wiki/Ghost_Factory",
1077- "effects": {
1078- "debuffs": [],
1079- "buffs": [
1080- "Decoy"
1081- ],
1082- "heals": false,
1083- "revives": false,
1084- "tp": true,
1085- "conditions": [],
1086- "damageAttribute": null
1087- }
1088- },
1089- {
1090- "name": "Ghost Sniper",
1091- "weapon": "Sniper Rifle",
1092- "wpnType": 2,
1093- "atr": 0,
1094- "caption": "(TP) Boosts critical chance + Boosts TP with criticals + Boosts ranged accuracy",
1095- "url": "https://www.xenoserieswiki.org/wiki/Ghost_Sniper",
1096- "effects": {
1097- "debuffs": [],
1098- "buffs": [],
1099- "heals": false,
1100- "revives": false,
1101- "tp": true,
1102- "conditions": [],
1103- "damageAttribute": null
1104- }
1105- },
1106- {
1107- "name": "Ghostwalker",
1108- "weapon": "Dual Guns",
1109- "wpnType": 3,
1110- "atr": 0,
1111- "caption": "Grants Decoy",
1112- "url": "https://www.xenoserieswiki.org/wiki/Ghostwalker",
1113- "effects": {
1114- "debuffs": [],
1115- "buffs": [
1116- "Decoy"
1117- ],
1118- "heals": false,
1119- "revives": false,
1120- "tp": false,
1121- "conditions": [],
1122- "damageAttribute": null
1123- }
1124- },
1125- {
1126- "name": "Gravity Blast",
1127- "weapon": "Raygun",
1128- "wpnType": 5,
1129- "atr": 6,
1130- "caption": "Deals gravity damage + Inflicts Topple",
1131- "url": "https://www.xenoserieswiki.org/wiki/Gravity_Blast",
1132- "effects": {
1133- "debuffs": [
1134- "Topple"
1135- ],
1136- "buffs": [],
1137- "heals": false,
1138- "revives": false,
1139- "tp": false,
1140- "conditions": [],
1141- "damageAttribute": "gravity"
1142- }
1143- },
1144- {
1145- "name": "Gravity Cloak",
1146- "weapon": "Raygun",
1147- "wpnType": 5,
1148- "atr": 0,
1149- "caption": "Grants Gravity Res Up",
1150- "url": "https://www.xenoserieswiki.org/wiki/Gravity_Cloak",
1151- "effects": {
1152- "debuffs": [],
1153- "buffs": [
1154- "Gravity Res Up"
1155- ],
1156- "heals": false,
1157- "revives": false,
1158- "tp": false,
1159- "conditions": [],
1160- "damageAttribute": null
1161- }
1162- },
1163- {
1164- "name": "Gravity Lunge",
1165- "weapon": "Psycho Launchers",
1166- "wpnType": 6,
1167- "atr": 6,
1168- "caption": "(TP) Deals gravity damage + Inflicts Topple + Boosts damage in melee combos",
1169- "url": "https://www.xenoserieswiki.org/wiki/Gravity_Lunge",
1170- "effects": {
1171- "debuffs": [
1172- "Topple"
1173- ],
1174- "buffs": [],
1175- "heals": false,
1176- "revives": false,
1177- "tp": true,
1178- "conditions": [],
1179- "damageAttribute": "gravity"
1180- }
1181- },
1182- {
1183- "name": "Grenade Blitz",
1184- "weapon": "Assault Rifle",
1185- "wpnType": 1,
1186- "atr": 4,
1187- "caption": "Deals thermal damage",
1188- "url": "https://www.xenoserieswiki.org/wiki/Grenade_Blitz",
1189- "effects": {
1190- "debuffs": [],
1191- "buffs": [],
1192- "heals": false,
1193- "revives": false,
1194- "tp": false,
1195- "conditions": [],
1196- "damageAttribute": "thermal"
1197- }
1198- },
1199- {
1200- "name": "Gunforce",
1201- "weapon": "Assault Rifle",
1202- "wpnType": 1,
1203- "atr": 0,
1204- "caption": "(TP) Boosts ranged attack + Boosts critical chance + Reduces secondary cooldown",
1205- "url": "https://www.xenoserieswiki.org/wiki/Gunforce",
1206- "effects": {
1207- "debuffs": [],
1208- "buffs": [],
1209- "heals": false,
1210- "revives": false,
1211- "tp": true,
1212- "conditions": [],
1213- "damageAttribute": null
1214- }
1215- },
1216- {
1217- "name": "Hair Trigger",
1218- "weapon": "Javelin",
1219- "wpnType": 8,
1220- "atr": 0,
1221- "caption": "Grants Supercharge",
1222- "url": "https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)",
1223- "effects": {
1224- "debuffs": [],
1225- "buffs": [
1226- "Supercharge"
1227- ],
1228- "heals": false,
1229- "revives": false,
1230- "tp": false,
1231- "conditions": [],
1232- "damageAttribute": null
1233- }
1234- },
1235- {
1236- "name": "Hawkeye",
1237- "weapon": "Sniper Rifle",
1238- "wpnType": 2,
1239- "atr": 0,
1240- "caption": "Grants Critical Power",
1241- "url": "https://www.xenoserieswiki.org/wiki/Hawkeye",
1242- "effects": {
1243- "debuffs": [],
1244- "buffs": [
1245- "Critical Power"
1246- ],
1247- "heals": false,
1248- "revives": false,
1249- "tp": false,
1250- "conditions": [],
1251- "damageAttribute": null
1252- }
1253- },
1254- {
1255- "name": "Hellfire",
1256- "weapon": "Gatling Gun",
1257- "wpnType": 4,
1258- "atr": 8,
1259- "caption": "(TP) Deals weapon damage + WITH AN AURA: boosts damage",
1260- "url": "https://www.xenoserieswiki.org/wiki/Hellfire",
1261- "effects": {
1262- "debuffs": [],
1263- "buffs": [],
1264- "heals": false,
1265- "revives": false,
1266- "tp": true,
1267- "conditions": [],
1268- "damageAttribute": "weapon"
1269- }
1270- },
1271- {
1272- "name": "Hercules Blow",
1273- "weapon": "Longsword",
1274- "wpnType": 7,
1275- "atr": 8,
1276- "caption": "Deals weapon damage + Lower HP = higher damage",
1277- "url": "https://www.xenoserieswiki.org/wiki/Hercules_Blow",
1278- "effects": {
1279- "debuffs": [],
1280- "buffs": [],
1281- "heals": false,
1282- "revives": false,
1283- "tp": false,
1284- "conditions": [],
1285- "damageAttribute": "weapon"
1286- }
1287- },
1288- {
1289- "name": "Heroic Tale",
1290- "weapon": "Psycho Launchers",
1291- "wpnType": 6,
1292- "atr": 0,
1293- "caption": "Inflicts Control + Raises enemy level + Sometimes raises treasure rank",
1294- "url": "https://www.xenoserieswiki.org/wiki/Heroic_Tale",
1295- "effects": {
1296- "debuffs": [
1297- "Control"
1298- ],
1299- "buffs": [],
1300- "heals": false,
1301- "revives": false,
1302- "tp": false,
1303- "conditions": [],
1304- "damageAttribute": null
1305- }
1306- },
1307- {
1308- "name": "Howling Soul",
1309- "weapon": "Sniper Rifle",
1310- "wpnType": 2,
1311- "atr": 0,
1312- "caption": "(TP) Boosts melee attack, ranged attack and potential + Revives random incapacitated ally",
1313- "url": "https://www.xenoserieswiki.org/wiki/Howling_Soul",
1314- "effects": {
1315- "debuffs": [],
1316- "buffs": [],
1317- "heals": false,
1318- "revives": true,
1319- "tp": true,
1320- "conditions": [],
1321- "damageAttribute": null
1322- }
1323- },
1324- {
1325- "name": "Hundred Shells",
1326- "weapon": "Dual Swords",
1327- "wpnType": 9,
1328- "atr": 8,
1329- "caption": "(TP) Deals weapon damage + FROM BEHIND: boosts damage",
1330- "url": "https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX)",
1331- "effects": {
1332- "debuffs": [],
1333- "buffs": [],
1334- "heals": false,
1335- "revives": false,
1336- "tp": true,
1337- "conditions": [],
1338- "damageAttribute": "weapon"
1339- }
1340- },
1341- {
1342- "name": "Incendiary Edge",
1343- "weapon": "Longsword",
1344- "wpnType": 7,
1345- "atr": 4,
1346- "caption": "(TP) Deals thermal damage + Boosts damage in melee combos",
1347- "url": "https://www.xenoserieswiki.org/wiki/Incendiary_Edge",
1348- "effects": {
1349- "debuffs": [],
1350- "buffs": [],
1351- "heals": false,
1352- "revives": false,
1353- "tp": true,
1354- "conditions": [],
1355- "damageAttribute": "thermal"
1356- }
1357- },
1358- {
1359- "name": "Infuriate",
1360- "weapon": "Assault Rifle",
1361- "wpnType": 1,
1362- "atr": 0,
1363- "caption": "Inflicts Taunt to draw the target's attacks",
1364- "url": "https://www.xenoserieswiki.org/wiki/Infuriate",
1365- "effects": {
1366- "debuffs": [],
1367- "buffs": [],
1368- "heals": false,
1369- "revives": false,
1370- "tp": false,
1371- "conditions": [],
1372- "damageAttribute": null
1373- }
1374- },
1375- {
1376- "name": "Intercept",
1377- "weapon": "Sniper Rifle",
1378- "wpnType": 2,
1379- "atr": 8,
1380- "caption": "Deals weapon damage + Inflicts Stun",
1381- "url": "https://www.xenoserieswiki.org/wiki/Intercept",
1382- "effects": {
1383- "debuffs": [
1384- "Stun"
1385- ],
1386- "buffs": [],
1387- "heals": false,
1388- "revives": false,
1389- "tp": false,
1390- "conditions": [],
1391- "damageAttribute": "weapon"
1392- }
1393- },
1394- {
1395- "name": "Iron Prison",
1396- "weapon": "Shield",
1397- "wpnType": 10,
1398- "atr": 0,
1399- "caption": "(TP) Grants Physical Res Up + Enables proximity spike damage",
1400- "url": "https://www.xenoserieswiki.org/wiki/Iron_Prison",
1401- "effects": {
1402- "debuffs": [],
1403- "buffs": [
1404- "Physical Res Up"
1405- ],
1406- "heals": false,
1407- "revives": false,
1408- "tp": true,
1409- "conditions": [],
1410- "damageAttribute": null
1411- }
1412- },
1413- {
1414- "name": "Jetstream",
1415- "weapon": "Psycho Launchers",
1416- "wpnType": 6,
1417- "atr": 3,
1418- "caption": "Deals ether damage + Inflicts Stun",
1419- "url": "https://www.xenoserieswiki.org/wiki/Jetstream",
1420- "effects": {
1421- "debuffs": [
1422- "Stun"
1423- ],
1424- "buffs": [],
1425- "heals": false,
1426- "revives": false,
1427- "tp": false,
1428- "conditions": [],
1429- "damageAttribute": "ether"
1430- }
1431- },
1432- {
1433- "name": "Killing Machine",
1434- "weapon": "Dual Swords",
1435- "wpnType": 9,
1436- "atr": 0,
1437- "caption": "(TP) Boosts melee accuracy + Boosts melee attack + Boosts potential",
1438- "url": "https://www.xenoserieswiki.org/wiki/Killing_Machine",
1439- "effects": {
1440- "debuffs": [],
1441- "buffs": [],
1442- "heals": false,
1443- "revives": false,
1444- "tp": true,
1445- "conditions": [],
1446- "damageAttribute": null
1447- }
1448- },
1449- {
1450- "name": "Last Stand",
1451- "weapon": "Assault Rifle",
1452- "wpnType": 1,
1453- "atr": 0,
1454- "caption": "(TP) Boosts allies' TP",
1455- "url": "https://www.xenoserieswiki.org/wiki/Last_Stand_(XCX)",
1456- "effects": {
1457- "debuffs": [],
1458- "buffs": [],
1459- "heals": false,
1460- "revives": false,
1461- "tp": true,
1462- "conditions": [],
1463- "damageAttribute": null
1464- }
1465- },
1466- {
1467- "name": "Lightning Cloak",
1468- "weapon": "Psycho Launchers",
1469- "wpnType": 6,
1470- "atr": 0,
1471- "caption": "Grants Electric Res Up",
1472- "url": "https://www.xenoserieswiki.org/wiki/Lightning_Cloak",
1473- "effects": {
1474- "debuffs": [],
1475- "buffs": [
1476- "Electric Res Up"
1477- ],
1478- "heals": false,
1479- "revives": false,
1480- "tp": false,
1481- "conditions": [],
1482- "damageAttribute": null
1483- }
1484- },
1485- {
1486- "name": "Magnum Edge",
1487- "weapon": "Longsword",
1488- "wpnType": 7,
1489- "atr": 8,
1490- "caption": "Deals weapon damage + Inflicts Physical Res Down",
1491- "url": "https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX)",
1492- "effects": {
1493- "debuffs": [
1494- "Physical Res Down"
1495- ],
1496- "buffs": [],
1497- "heals": false,
1498- "revives": false,
1499- "tp": false,
1500- "conditions": [],
1501- "damageAttribute": "weapon"
1502- }
1503- },
1504- {
1505- "name": "Master Gunner",
1506- "weapon": "Raygun",
1507- "wpnType": 5,
1508- "atr": 0,
1509- "caption": "(TP) Boosts ranged attack + Boosts potential + Boosts appendage damage",
1510- "url": "https://www.xenoserieswiki.org/wiki/Master_Gunner",
1511- "effects": {
1512- "debuffs": [],
1513- "buffs": [],
1514- "heals": false,
1515- "revives": false,
1516- "tp": true,
1517- "conditions": [],
1518- "damageAttribute": null
1519- }
1520- },
1521- {
1522- "name": "Maximum Voltage",
1523- "weapon": "Javelin",
1524- "wpnType": 8,
1525- "atr": 8,
1526- "caption": "(TP) Deals weapon damage + AFTER LOSING SKELL: boosts damage",
1527- "url": "https://www.xenoserieswiki.org/wiki/Maximum_Voltage_(XCX)",
1528- "effects": {
1529- "debuffs": [],
1530- "buffs": [],
1531- "heals": false,
1532- "revives": false,
1533- "tp": true,
1534- "conditions": [],
1535- "damageAttribute": "weapon"
1536- }
1537- },
1538- {
1539- "name": "Medic Free",
1540- "weapon": "Assault Rifle",
1541- "wpnType": 1,
1542- "atr": 0,
1543- "caption": "(TP) Boosts debuff resistance + Auto-revives on incapacitation",
1544- "url": "https://www.xenoserieswiki.org/wiki/Medic_Free",
1545- "effects": {
1546- "debuffs": [],
1547- "buffs": [],
1548- "heals": false,
1549- "revives": true,
1550- "tp": true,
1551- "conditions": [],
1552- "damageAttribute": null
1553- }
1554- },
1555- {
1556- "name": "Mind Shift",
1557- "weapon": "Javelin",
1558- "wpnType": 8,
1559- "atr": 8,
1560- "caption": "Deals weapon damage + Removes enemy debuffs and boosts TP based on debuff tiers",
1561- "url": "https://www.xenoserieswiki.org/wiki/Mind_Shift",
1562- "effects": {
1563- "debuffs": [],
1564- "buffs": [],
1565- "heals": false,
1566- "revives": false,
1567- "tp": false,
1568- "conditions": [],
1569- "damageAttribute": "weapon"
1570- }
1571- },
1572- {
1573- "name": "Mindstorm",
1574- "weapon": "Shield",
1575- "wpnType": 10,
1576- "atr": 0,
1577- "caption": "Restores HP + Grants Potential Up",
1578- "url": "https://www.xenoserieswiki.org/wiki/Mindstorm",
1579- "effects": {
1580- "debuffs": [],
1581- "buffs": [
1582- "Potential Up"
1583- ],
1584- "heals": true,
1585- "revives": false,
1586- "tp": false,
1587- "conditions": [],
1588- "damageAttribute": null
1589- }
1590- },
1591- {
1592- "name": "Missile Barrel",
1593- "weapon": null,
1594- "wpnType": 13,
1595- "atr": 5,
1596- "caption": "Deals electric damage + Inflicts Shock + WITH AN AURA: boosts damage",
1597- "url": "https://www.xenoserieswiki.org/wiki/Missile_Barrel",
1598- "effects": {
1599- "debuffs": [
1600- "Shock"
1601- ],
1602- "buffs": [],
1603- "heals": false,
1604- "revives": false,
1605- "tp": false,
1606- "conditions": [],
1607- "damageAttribute": "electric"
1608- }
1609- },
1610- {
1611- "name": "Missile Volley",
1612- "weapon": "Gatling Gun",
1613- "wpnType": 4,
1614- "atr": 4,
1615- "caption": "Deals thermal damage + Inflicts Thermal Res Down",
1616- "url": "https://www.xenoserieswiki.org/wiki/Missile_Volley",
1617- "effects": {
1618- "debuffs": [
1619- "Thermal Res Down"
1620- ],
1621- "buffs": [],
1622- "heals": false,
1623- "revives": false,
1624- "tp": false,
1625- "conditions": [],
1626- "damageAttribute": "thermal"
1627- }
1628- },
1629- {
1630- "name": "Myopic Screen",
1631- "weapon": "Raygun",
1632- "wpnType": 5,
1633- "atr": 8,
1634- "caption": "Deals weapon damage + Inflicts Blackout",
1635- "url": "https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX)",
1636- "effects": {
1637- "debuffs": [
1638- "Blackout"
1639- ],
1640- "buffs": [],
1641- "heals": false,
1642- "revives": false,
1643- "tp": false,
1644- "conditions": [],
1645- "damageAttribute": "weapon"
1646- }
1647- },
1648- {
1649- "name": "Novalibrium",
1650- "weapon": "Photon Saber",
1651- "wpnType": 12,
1652- "atr": 0,
1653- "caption": "(TP) Grants Supercharge upon taking damage + Enables counter spike damage",
1654- "url": "https://www.xenoserieswiki.org/wiki/Novalibrium",
1655- "effects": {
1656- "debuffs": [],
1657- "buffs": [
1658- "Supercharge upon taking damage"
1659- ],
1660- "heals": false,
1661- "revives": false,
1662- "tp": true,
1663- "conditions": [],
1664- "damageAttribute": null
1665- }
1666- },
1667- {
1668- "name": "Offensive Stance",
1669- "weapon": "Longsword",
1670- "wpnType": 7,
1671- "atr": 0,
1672- "caption": "(TP) Boosts melee accuracy + Boosts total melee attack + Increases damage taken",
1673- "url": "https://www.xenoserieswiki.org/wiki/Offensive_Stance",
1674- "effects": {
1675- "debuffs": [],
1676- "buffs": [],
1677- "heals": false,
1678- "revives": false,
1679- "tp": true,
1680- "conditions": [],
1681- "damageAttribute": null
1682- }
1683- },
1684- {
1685- "name": "Overclock",
1686- "weapon": "Assault Rifle",
1687- "wpnType": 1,
1688- "atr": 0,
1689- "caption": "(TP) Restores HP when using Arts + Boosts fuel recovery of parked Skells",
1690- "url": "https://www.xenoserieswiki.org/wiki/Overclock_(XCX)",
1691- "effects": {
1692- "debuffs": [],
1693- "buffs": [],
1694- "heals": true,
1695- "revives": false,
1696- "tp": true,
1697- "conditions": [],
1698- "damageAttribute": null
1699- }
1700- },
1701- {
1702- "name": "Overwhelm",
1703- "weapon": "Javelin",
1704- "wpnType": 8,
1705- "atr": 8,
1706- "caption": "Deals weapon damage + Inflicts Fatigue + Higher HP = higher damage",
1707- "url": "https://www.xenoserieswiki.org/wiki/Overwhelm",
1708- "effects": {
1709- "debuffs": [
1710- "Fatigue"
1711- ],
1712- "buffs": [],
1713- "heals": false,
1714- "revives": false,
1715- "tp": false,
1716- "conditions": [],
1717- "damageAttribute": "weapon"
1718- }
1719- },
1720- {
1721- "name": "Pathogen Blast",
1722- "weapon": "Raygun",
1723- "wpnType": 5,
1724- "atr": 0,
1725- "caption": "Inflicts Virus",
1726- "url": "https://www.xenoserieswiki.org/wiki/Pathogen_Blast",
1727- "effects": {
1728- "debuffs": [
1729- "Virus"
1730- ],
1731- "buffs": [],
1732- "heals": false,
1733- "revives": false,
1734- "tp": false,
1735- "conditions": [],
1736- "damageAttribute": null
1737- }
1738- },
1739- {
1740- "name": "Phenomenon",
1741- "weapon": "Photon Saber",
1742- "wpnType": 12,
1743- "atr": 3,
1744- "caption": "Deals ether damage + Inflicts Ether Res Down",
1745- "url": "https://www.xenoserieswiki.org/wiki/Phenomenon",
1746- "effects": {
1747- "debuffs": [
1748- "Ether Res Down"
1749- ],
1750- "buffs": [],
1751- "heals": false,
1752- "revives": false,
1753- "tp": false,
1754- "conditions": [],
1755- "damageAttribute": "ether"
1756- }
1757- },
1758- {
1759- "name": "Power Dive",
1760- "weapon": "Assault Rifle",
1761- "wpnType": 1,
1762- "atr": 0,
1763- "caption": "Grants Supercharge + Grants total evasion during execution",
1764- "url": "https://www.xenoserieswiki.org/wiki/Power_Dive",
1765- "effects": {
1766- "debuffs": [],
1767- "buffs": [
1768- "Supercharge"
1769- ],
1770- "heals": false,
1771- "revives": false,
1772- "tp": false,
1773- "conditions": [],
1774- "damageAttribute": null
1775- }
1776- },
1777- {
1778- "name": "Primer",
1779- "weapon": "Dual Guns",
1780- "wpnType": 3,
1781- "atr": 0,
1782- "caption": "Grants Critical Power + Boosts TP",
1783- "url": "https://www.xenoserieswiki.org/wiki/Primer",
1784- "effects": {
1785- "debuffs": [],
1786- "buffs": [
1787- "Critical Power"
1788- ],
1789- "heals": false,
1790- "revives": false,
1791- "tp": false,
1792- "conditions": [],
1793- "damageAttribute": null
1794- }
1795- },
1796- {
1797- "name": "Quick Cannon",
1798- "weapon": "Assault Rifle",
1799- "wpnType": 1,
1800- "atr": 4,
1801- "caption": "Deals thermal damage + Inflicts Blaze + Boosts damage in melee combos",
1802- "url": "https://www.xenoserieswiki.org/wiki/Quick_Cannon",
1803- "effects": {
1804- "debuffs": [
1805- "Blaze"
1806- ],
1807- "buffs": [],
1808- "heals": false,
1809- "revives": false,
1810- "tp": false,
1811- "conditions": [],
1812- "damageAttribute": "thermal"
1813- }
1814- },
1815- {
1816- "name": "Raijin",
1817- "weapon": "Javelin",
1818- "wpnType": 8,
1819- "atr": 0,
1820- "caption": "(TP) Boosts critical chance + Restores HP when using Arts + Reflects electric attacks",
1821- "url": "https://www.xenoserieswiki.org/wiki/Raijin_(XCX)",
1822- "effects": {
1823- "debuffs": [],
1824- "buffs": [],
1825- "heals": true,
1826- "revives": false,
1827- "tp": true,
1828- "conditions": [],
1829- "damageAttribute": null
1830- }
1831- },
1832- {
1833- "name": "Reality Rift",
1834- "weapon": "Shield",
1835- "wpnType": 10,
1836- "atr": 8,
1837- "caption": "Deals weapon damage + Inflicts Slow Arts",
1838- "url": "https://www.xenoserieswiki.org/wiki/Reality_Rift",
1839- "effects": {
1840- "debuffs": [
1841- "Slow Arts"
1842- ],
1843- "buffs": [],
1844- "heals": false,
1845- "revives": false,
1846- "tp": false,
1847- "conditions": [],
1848- "damageAttribute": "weapon"
1849- }
1850- },
1851- {
1852- "name": "Recuperate",
1853- "weapon": "Knife",
1854- "wpnType": 11,
1855- "atr": 0,
1856- "caption": "(TP) Boosts evasion + Continually restores HP",
1857- "url": "https://www.xenoserieswiki.org/wiki/Recuperate",
1858- "effects": {
1859- "debuffs": [],
1860- "buffs": [],
1861- "heals": true,
1862- "revives": false,
1863- "tp": true,
1864- "conditions": [],
1865- "damageAttribute": null
1866- }
1867- },
1868- {
1869- "name": "Repair",
1870- "weapon": "Knife",
1871- "wpnType": 11,
1872- "atr": 0,
1873- "caption": "Removes debuffs + Restores HP",
1874- "url": "https://www.xenoserieswiki.org/wiki/Repair",
1875- "effects": {
1876- "debuffs": [],
1877- "buffs": [],
1878- "heals": true,
1879- "revives": false,
1880- "tp": false,
1881- "conditions": [],
1882- "damageAttribute": null
1883- }
1884- },
1885- {
1886- "name": "Rising Blade",
1887- "weapon": "Longsword",
1888- "wpnType": 7,
1889- "atr": 8,
1890- "caption": "Deals weapon damage + WHEN TAUNTED: boosts damage",
1891- "url": "https://www.xenoserieswiki.org/wiki/Rising_Blade",
1892- "effects": {
1893- "debuffs": [],
1894- "buffs": [],
1895- "heals": false,
1896- "revives": false,
1897- "tp": false,
1898- "conditions": [
1899- "WHEN TAUNTED"
1900- ],
1901- "damageAttribute": "weapon"
1902- }
1903- },
1904- {
1905- "name": "Samurai Soul",
1906- "weapon": "Longsword",
1907- "wpnType": 7,
1908- "atr": 0,
1909- "caption": "(TP) Adds AOE to melee AAs + Boosts AAs upon taking damage + Reduces secondary CD",
1910- "url": "https://www.xenoserieswiki.org/wiki/Samurai_Soul",
1911- "effects": {
1912- "debuffs": [],
1913- "buffs": [],
1914- "heals": false,
1915- "revives": false,
1916- "tp": true,
1917- "conditions": [],
1918- "damageAttribute": null
1919- }
1920- },
1921- {
1922- "name": "Screamer",
1923- "weapon": "Knife",
1924- "wpnType": 11,
1925- "atr": 0,
1926- "caption": "Inflicts Sleep",
1927- "url": "https://www.xenoserieswiki.org/wiki/Screamer_(XCX)",
1928- "effects": {
1929- "debuffs": [
1930- "Sleep"
1931- ],
1932- "buffs": [],
1933- "heals": false,
1934- "revives": false,
1935- "tp": false,
1936- "conditions": [],
1937- "damageAttribute": null
1938- }
1939- },
1940- {
1941- "name": "Secondary Speed",
1942- "weapon": "Knife",
1943- "wpnType": 11,
1944- "atr": 0,
1945- "caption": "(TP) Reduces secondary cooldown + Reduces auto-attack intervals",
1946- "url": "https://www.xenoserieswiki.org/wiki/Secondary_Speed",
1947- "effects": {
1948- "debuffs": [],
1949- "buffs": [],
1950- "heals": false,
1951- "revives": false,
1952- "tp": true,
1953- "conditions": [],
1954- "damageAttribute": null
1955- }
1956- },
1957- {
1958- "name": "Servant Sacrifice",
1959- "weapon": "Knife",
1960- "wpnType": 11,
1961- "atr": 0,
1962- "caption": "Boosts HP and TP when controlling a target + Sometimes destroys the target",
1963- "url": "https://www.xenoserieswiki.org/wiki/Servant_Sacrifice",
1964- "effects": {
1965- "debuffs": [],
1966- "buffs": [],
1967- "heals": false,
1968- "revives": false,
1969- "tp": false,
1970- "conditions": [],
1971- "damageAttribute": null
1972- }
1973- },
1974- {
1975- "name": "Seventh Edge",
1976- "weapon": "Dual Swords",
1977- "wpnType": 9,
1978- "atr": 8,
1979- "caption": "Deals weapon damage + Boosts TP in ranged combos",
1980- "url": "https://www.xenoserieswiki.org/wiki/Seventh_Edge_(XCX)",
1981- "effects": {
1982- "debuffs": [],
1983- "buffs": [],
1984- "heals": false,
1985- "revives": false,
1986- "tp": false,
1987- "conditions": [],
1988- "damageAttribute": "weapon"
1989- }
1990- },
1991- {
1992- "name": "Shadowrunner",
1993- "weapon": "Dual Swords",
1994- "wpnType": 9,
1995- "atr": 0,
1996- "caption": "(TP) Boosts potential + FROM BEHIND: boosts damage + Disables enemy detection",
1997- "url": "https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX)",
1998- "effects": {
1999- "debuffs": [],
2000- "buffs": [],
2001- "heals": false,
2002- "revives": false,
2003- "tp": true,
2004- "conditions": [],
2005- "damageAttribute": null
2006- }
2007- },
2008- {
2009- "name": "Shadowstrike",
2010- "weapon": "Dual Swords",
2011- "wpnType": 9,
2012- "atr": 8,
2013- "caption": "Deals weapon damage + Inflicts Stagger + FROM BEHIND: boosts damage",
2014- "url": "https://www.xenoserieswiki.org/wiki/Shadowstrike",
2015- "effects": {
2016- "debuffs": [
2017- "Stagger"
2018- ],
2019- "buffs": [],
2020- "heals": false,
2021- "revives": false,
2022- "tp": false,
2023- "conditions": [],
2024- "damageAttribute": "weapon"
2025- }
2026- },
2027- {
2028- "name": "Shield Wall",
2029- "weapon": "Shield",
2030- "wpnType": 10,
2031- "atr": 0,
2032- "caption": "Grants Barrier",
2033- "url": "https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)",
2034- "effects": {
2035- "debuffs": [],
2036- "buffs": [
2037- "Barrier"
2038- ],
2039- "heals": false,
2040- "revives": false,
2041- "tp": false,
2042- "conditions": [],
2043- "damageAttribute": null
2044- }
2045- },
2046- {
2047- "name": "Shooting Star",
2048- "weapon": "Psycho Launchers",
2049- "wpnType": 6,
2050- "atr": 5,
2051- "caption": "Deals electric damage + Inflicts Shock",
2052- "url": "https://www.xenoserieswiki.org/wiki/Shooting_Star",
2053- "effects": {
2054- "debuffs": [
2055- "Shock"
2056- ],
2057- "buffs": [],
2058- "heals": false,
2059- "revives": false,
2060- "tp": false,
2061- "conditions": [],
2062- "damageAttribute": "electric"
2063- }
2064- },
2065- {
2066- "name": "Shrapnel",
2067- "weapon": "Sniper Rifle",
2068- "wpnType": 2,
2069- "atr": 8,
2070- "caption": "Deals weapon damage + Boosts appendage damage",
2071- "url": "https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX)",
2072- "effects": {
2073- "debuffs": [],
2074- "buffs": [],
2075- "heals": false,
2076- "revives": false,
2077- "tp": false,
2078- "conditions": [],
2079- "damageAttribute": "weapon"
2080- }
2081- },
2082- {
2083- "name": "Side Slash",
2084- "weapon": "Dual Swords",
2085- "wpnType": 9,
2086- "atr": 8,
2087- "caption": "Deals weapon damage + Inflicts Fatigue + FROM THE SIDE: boosts damage",
2088- "url": "https://www.xenoserieswiki.org/wiki/Side_Slash",
2089- "effects": {
2090- "debuffs": [
2091- "Fatigue"
2092- ],
2093- "buffs": [],
2094- "heals": false,
2095- "revives": false,
2096- "tp": false,
2097- "conditions": [
2098- "FROM THE SIDE"
2099- ],
2100- "damageAttribute": "weapon"
2101- }
2102- },
2103- {
2104- "name": "Sidewinder",
2105- "weapon": "Sniper Rifle",
2106- "wpnType": 2,
2107- "atr": 8,
2108- "caption": "Deals weapon damage + Inflicts Debuff Res Down",
2109- "url": "https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX)",
2110- "effects": {
2111- "debuffs": [
2112- "Debuff Res Down"
2113- ],
2114- "buffs": [],
2115- "heals": false,
2116- "revives": false,
2117- "tp": false,
2118- "conditions": [],
2119- "damageAttribute": "weapon"
2120- }
2121- },
2122- {
2123- "name": "Sky High",
2124- "weapon": "Dual Guns",
2125- "wpnType": 3,
2126- "atr": 1,
2127- "caption": "Deals physical damage + Boosts damage in melee combos + Inflicts Stun",
2128- "url": "https://www.xenoserieswiki.org/wiki/Sky_High",
2129- "effects": {
2130- "debuffs": [
2131- "Stun"
2132- ],
2133- "buffs": [],
2134- "heals": false,
2135- "revives": false,
2136- "tp": false,
2137- "conditions": [],
2138- "damageAttribute": "physical"
2139- }
2140- },
2141- {
2142- "name": "Sky Sunder",
2143- "weapon": "Photon Saber",
2144- "wpnType": 12,
2145- "atr": 2,
2146- "caption": "(TP) Deals beam damage + More debuffs on target = higher damage",
2147- "url": "https://www.xenoserieswiki.org/wiki/Sky_Sunder",
2148- "effects": {
2149- "debuffs": [],
2150- "buffs": [],
2151- "heals": false,
2152- "revives": false,
2153- "tp": true,
2154- "conditions": [],
2155- "damageAttribute": "beam"
2156- }
2157- },
2158- {
2159- "name": "Slayonet",
2160- "weapon": "Sniper Rifle",
2161- "wpnType": 2,
2162- "atr": 8,
2163- "caption": "Deals weapon damage + Boosts damage in melee combos",
2164- "url": "https://www.xenoserieswiki.org/wiki/Slayonet",
2165- "effects": {
2166- "debuffs": [],
2167- "buffs": [],
2168- "heals": false,
2169- "revives": false,
2170- "tp": false,
2171- "conditions": [],
2172- "damageAttribute": "weapon"
2173- }
2174- },
2175- {
2176- "name": "Sliding Slinger",
2177- "weapon": "Dual Guns",
2178- "wpnType": 3,
2179- "atr": 8,
2180- "caption": "Deals weapon damage + FROM THE SIDE: boosts TP",
2181- "url": "https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)",
2182- "effects": {
2183- "debuffs": [],
2184- "buffs": [],
2185- "heals": false,
2186- "revives": false,
2187- "tp": false,
2188- "conditions": [
2189- "FROM THE SIDE"
2190- ],
2191- "damageAttribute": "weapon"
2192- }
2193- },
2194- {
2195- "name": "Slit Edge",
2196- "weapon": "Knife",
2197- "wpnType": 11,
2198- "atr": 8,
2199- "caption": "Deals weapon damage + FROM THE SIDE: boosts damage",
2200- "url": "https://www.xenoserieswiki.org/wiki/Slit_Edge_(XCX)",
2201- "effects": {
2202- "debuffs": [],
2203- "buffs": [],
2204- "heals": false,
2205- "revives": false,
2206- "tp": false,
2207- "conditions": [
2208- "FROM THE SIDE"
2209- ],
2210- "damageAttribute": "weapon"
2211- }
2212- },
2213- {
2214- "name": "Smooth Recovery",
2215- "weapon": "Knife",
2216- "wpnType": 11,
2217- "atr": 0,
2218- "caption": "Restores HP + Grants Evasion Up",
2219- "url": "https://www.xenoserieswiki.org/wiki/Smooth_Recovery",
2220- "effects": {
2221- "debuffs": [],
2222- "buffs": [
2223- "Evasion Up"
2224- ],
2225- "heals": true,
2226- "revives": false,
2227- "tp": false,
2228- "conditions": [],
2229- "damageAttribute": null
2230- }
2231- },
2232- {
2233- "name": "Sniper Barrel",
2234- "weapon": null,
2235- "wpnType": 13,
2236- "atr": 3,
2237- "caption": "Deals ether damage + VS. SHOCKED TARGETS: Inflicts Stun",
2238- "url": "https://www.xenoserieswiki.org/wiki/Sniper_Barrel",
2239- "effects": {
2240- "debuffs": [
2241- "Stun"
2242- ],
2243- "buffs": [],
2244- "heals": false,
2245- "revives": false,
2246- "tp": false,
2247- "conditions": [
2248- "VS. SHOCKED TARGETS"
2249- ],
2250- "damageAttribute": "ether"
2251- }
2252- },
2253- {
2254- "name": "Speed Demon",
2255- "weapon": "Javelin",
2256- "wpnType": 8,
2257- "atr": 0,
2258- "caption": "(TP) Reduces cooldown when sprinting + Restores HP",
2259- "url": "https://www.xenoserieswiki.org/wiki/Speed_Demon_(XCX)",
2260- "effects": {
2261- "debuffs": [],
2262- "buffs": [],
2263- "heals": true,
2264- "revives": false,
2265- "tp": true,
2266- "conditions": [],
2267- "damageAttribute": null
2268- }
2269- },
2270- {
2271- "name": "Spiral Horn",
2272- "weapon": "Javelin",
2273- "wpnType": 8,
2274- "atr": 8,
2275- "caption": "Deals weapon damage + Inflicts Physical Res Down + Boosts damage in melee combos",
2276- "url": "https://www.xenoserieswiki.org/wiki/Spiral_Horn",
2277- "effects": {
2278- "debuffs": [
2279- "Physical Res Down"
2280- ],
2281- "buffs": [],
2282- "heals": false,
2283- "revives": false,
2284- "tp": false,
2285- "conditions": [],
2286- "damageAttribute": "weapon"
2287- }
2288- },
2289- {
2290- "name": "Starfall Blade",
2291- "weapon": "Photon Saber",
2292- "wpnType": 12,
2293- "atr": 8,
2294- "caption": "Deals weapon damage + Boosts damage in melee combos",
2295- "url": "https://www.xenoserieswiki.org/wiki/Starfall_Blade",
2296- "effects": {
2297- "debuffs": [],
2298- "buffs": [],
2299- "heals": false,
2300- "revives": false,
2301- "tp": false,
2302- "conditions": [],
2303- "damageAttribute": "weapon"
2304- }
2305- },
2306- {
2307- "name": "Starfall Blossom",
2308- "weapon": "Photon Saber",
2309- "wpnType": 12,
2310- "atr": 8,
2311- "caption": "Deals weapon damage + FROM THE FRONT: boosts TP",
2312- "url": "https://www.xenoserieswiki.org/wiki/Starfall_Blossom",
2313- "effects": {
2314- "debuffs": [],
2315- "buffs": [],
2316- "heals": false,
2317- "revives": false,
2318- "tp": false,
2319- "conditions": [
2320- "FROM THE FRONT"
2321- ],
2322- "damageAttribute": "weapon"
2323- }
2324- },
2325- {
2326- "name": "Starfall Rondo",
2327- "weapon": "Photon Saber",
2328- "wpnType": 12,
2329- "atr": 8,
2330- "caption": "Deals weapon damage + Boosts damage in melee combos",
2331- "url": "https://www.xenoserieswiki.org/wiki/Starfall_Rondo",
2332- "effects": {
2333- "debuffs": [],
2334- "buffs": [],
2335- "heals": false,
2336- "revives": false,
2337- "tp": false,
2338- "conditions": [],
2339- "damageAttribute": "weapon"
2340- }
2341- },
2342- {
2343- "name": "Starlight Duster",
2344- "weapon": "Photon Saber",
2345- "wpnType": 12,
2346- "atr": 8,
2347- "caption": "(TP) Deals weapon damage + Inflicts Gravity Res Down + Boosts damage in melee combos",
2348- "url": "https://www.xenoserieswiki.org/wiki/Starlight_Duster",
2349- "effects": {
2350- "debuffs": [
2351- "Gravity Res Down"
2352- ],
2353- "buffs": [],
2354- "heals": false,
2355- "revives": false,
2356- "tp": true,
2357- "conditions": [],
2358- "damageAttribute": "weapon"
2359- }
2360- },
2361- {
2362- "name": "Starlight Kick",
2363- "weapon": "Psycho Launchers",
2364- "wpnType": 6,
2365- "atr": 6,
2366- "caption": "(TP) Deals gravity damage + Inflicts Topple",
2367- "url": "https://www.xenoserieswiki.org/wiki/Starlight_Kick_(XCX)",
2368- "effects": {
2369- "debuffs": [
2370- "Topple"
2371- ],
2372- "buffs": [],
2373- "heals": false,
2374- "revives": false,
2375- "tp": true,
2376- "conditions": [],
2377- "damageAttribute": "gravity"
2378- }
2379- },
2380- {
2381- "name": "Stellar Ray",
2382- "weapon": "Psycho Launchers",
2383- "wpnType": 6,
2384- "atr": 8,
2385- "caption": "Deals weapon damage + Inflicts Beam Res Down + WITH AN AURA: boosts damage",
2386- "url": "https://www.xenoserieswiki.org/wiki/Stellar_Ray",
2387- "effects": {
2388- "debuffs": [
2389- "Beam Res Down"
2390- ],
2391- "buffs": [],
2392- "heals": false,
2393- "revives": false,
2394- "tp": false,
2395- "conditions": [],
2396- "damageAttribute": "weapon"
2397- }
2398- },
2399- {
2400- "name": "Stream Edge",
2401- "weapon": "Dual Swords",
2402- "wpnType": 9,
2403- "atr": 8,
2404- "caption": "(TP) Deals weapon damage + Boosts damage in ranged combos",
2405- "url": "https://www.xenoserieswiki.org/wiki/Stream_Edge_(XCX)",
2406- "effects": {
2407- "debuffs": [],
2408- "buffs": [],
2409- "heals": false,
2410- "revives": false,
2411- "tp": true,
2412- "conditions": [],
2413- "damageAttribute": "weapon"
2414- }
2415- },
2416- {
2417- "name": "Subterfuge",
2418- "weapon": "Raygun",
2419- "wpnType": 5,
2420- "atr": 0,
2421- "caption": "Inflicts Debuff Res Down",
2422- "url": "https://www.xenoserieswiki.org/wiki/Subterfuge",
2423- "effects": {
2424- "debuffs": [
2425- "Debuff Res Down"
2426- ],
2427- "buffs": [],
2428- "heals": false,
2429- "revives": false,
2430- "tp": false,
2431- "conditions": [],
2432- "damageAttribute": null
2433- }
2434- },
2435- {
2436- "name": "Supershield",
2437- "weapon": "Shield",
2438- "wpnType": 10,
2439- "atr": 0,
2440- "caption": "(TP) Reflects physical attacks + Reduces damage taken + Nullifies Stun",
2441- "url": "https://www.xenoserieswiki.org/wiki/Supershield",
2442- "effects": {
2443- "debuffs": [],
2444- "buffs": [],
2445- "heals": false,
2446- "revives": false,
2447- "tp": true,
2448- "conditions": [],
2449- "damageAttribute": null
2450- }
2451- },
2452- {
2453- "name": "Tacit Censure",
2454- "weapon": "Psycho Launchers",
2455- "wpnType": 6,
2456- "atr": 0,
2457- "caption": "Inflicts Virus",
2458- "url": "https://www.xenoserieswiki.org/wiki/Tacit_Censure",
2459- "effects": {
2460- "debuffs": [
2461- "Virus"
2462- ],
2463- "buffs": [],
2464- "heals": false,
2465- "revives": false,
2466- "tp": false,
2467- "conditions": [],
2468- "damageAttribute": null
2469- }
2470- },
2471- {
2472- "name": "Takedown Shot",
2473- "weapon": "Assault Rifle",
2474- "wpnType": 1,
2475- "atr": 8,
2476- "caption": "Deals weapon damage + Inflicts Topple on mechanoids",
2477- "url": "https://www.xenoserieswiki.org/wiki/Takedown_Shot",
2478- "effects": {
2479- "debuffs": [
2480- "Topple on mechanoids"
2481- ],
2482- "buffs": [],
2483- "heals": false,
2484- "revives": false,
2485- "tp": false,
2486- "conditions": [],
2487- "damageAttribute": "weapon"
2488- }
2489- },
2490- {
2491- "name": "Thermal Payload",
2492- "weapon": "Gatling Gun",
2493- "wpnType": 4,
2494- "atr": 4,
2495- "caption": "(TP) Deals thermal damage + VS. TOPPLED TARGETS: boosts damage",
2496- "url": "https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)",
2497- "effects": {
2498- "debuffs": [],
2499- "buffs": [],
2500- "heals": false,
2501- "revives": false,
2502- "tp": true,
2503- "conditions": [
2504- "VS. TOPPLED TARGETS"
2505- ],
2506- "damageAttribute": "thermal"
2507- }
2508- },
2509- {
2510- "name": "Thirsty Edge",
2511- "weapon": "Dual Swords",
2512- "wpnType": 9,
2513- "atr": 0,
2514- "caption": "(TP) Restores HP when landing melee attacks",
2515- "url": "https://www.xenoserieswiki.org/wiki/Thirsty_Edge",
2516- "effects": {
2517- "debuffs": [],
2518- "buffs": [],
2519- "heals": true,
2520- "revives": false,
2521- "tp": true,
2522- "conditions": [],
2523- "damageAttribute": null
2524- }
2525- },
2526- {
2527- "name": "Titan Recharge",
2528- "weapon": "Gatling Gun",
2529- "wpnType": 4,
2530- "atr": 0,
2531- "caption": "(TP) Negates damage reflection + Restores HP when aura expires + Reduces secondary CD",
2532- "url": "https://www.xenoserieswiki.org/wiki/Titan_Recharge",
2533- "effects": {
2534- "debuffs": [],
2535- "buffs": [],
2536- "heals": true,
2537- "revives": false,
2538- "tp": true,
2539- "conditions": [],
2540- "damageAttribute": null
2541- }
2542- },
2543- {
2544- "name": "Tornado Blade",
2545- "weapon": "Longsword",
2546- "wpnType": 7,
2547- "atr": 8,
2548- "caption": "Deals weapon damage + WITH AN AURA: boosts TP",
2549- "url": "https://www.xenoserieswiki.org/wiki/Tornado_Blade",
2550- "effects": {
2551- "debuffs": [],
2552- "buffs": [],
2553- "heals": false,
2554- "revives": false,
2555- "tp": false,
2556- "conditions": [],
2557- "damageAttribute": "weapon"
2558- }
2559- },
2560- {
2561- "name": "Trash Talk",
2562- "weapon": "Shield",
2563- "wpnType": 10,
2564- "atr": 0,
2565- "caption": "Inflicts Taunt + WITH MORALE: boosts TP",
2566- "url": "https://www.xenoserieswiki.org/wiki/Trash_Talk",
2567- "effects": {
2568- "debuffs": [
2569- "Taunt"
2570- ],
2571- "buffs": [],
2572- "heals": false,
2573- "revives": false,
2574- "tp": false,
2575- "conditions": [],
2576- "damageAttribute": null
2577- }
2578- },
2579- {
2580- "name": "Trident Buster",
2581- "weapon": "Javelin",
2582- "wpnType": 8,
2583- "atr": 5,
2584- "caption": "(TP) Deals electric damage + Inflicts Shock + Boosts damage in ranged combos",
2585- "url": "https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)",
2586- "effects": {
2587- "debuffs": [
2588- "Shock"
2589- ],
2590- "buffs": [],
2591- "heals": false,
2592- "revives": false,
2593- "tp": true,
2594- "conditions": [],
2595- "damageAttribute": "electric"
2596- }
2597- },
2598- {
2599- "name": "True Stream Edge",
2600- "weapon": "Longsword",
2601- "wpnType": 7,
2602- "atr": 8,
2603- "caption": "Deals weapon damage + WITH MORALE: boosts TP",
2604- "url": "https://www.xenoserieswiki.org/wiki/True_Stream_Edge",
2605- "effects": {
2606- "debuffs": [],
2607- "buffs": [],
2608- "heals": false,
2609- "revives": false,
2610- "tp": false,
2611- "conditions": [],
2612- "damageAttribute": "weapon"
2613- }
2614- },
2615- {
2616- "name": "Ultraslash",
2617- "weapon": "Longsword",
2618- "wpnType": 7,
2619- "atr": 8,
2620- "caption": "Deals weapon damage + FROM BEHIND: boosts damage",
2621- "url": "https://www.xenoserieswiki.org/wiki/Ultraslash_(XCX)",
2622- "effects": {
2623- "debuffs": [],
2624- "buffs": [],
2625- "heals": false,
2626- "revives": false,
2627- "tp": false,
2628- "conditions": [],
2629- "damageAttribute": "weapon"
2630- }
2631- },
2632- {
2633- "name": "Upper Hand",
2634- "weapon": "Dual Swords",
2635- "wpnType": 9,
2636- "atr": 0,
2637- "caption": "Grants Critical Power",
2638- "url": "https://www.xenoserieswiki.org/wiki/Upper_Hand",
2639- "effects": {
2640- "debuffs": [],
2641- "buffs": [
2642- "Critical Power"
2643- ],
2644- "heals": false,
2645- "revives": false,
2646- "tp": false,
2647- "conditions": [],
2648- "damageAttribute": null
2649- }
2650- },
2651- {
2652- "name": "Violent Streak",
2653- "weapon": "Dual Guns",
2654- "wpnType": 3,
2655- "atr": 8,
2656- "caption": "Deals weapon damage + Boosts TP with criticals",
2657- "url": "https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)",
2658- "effects": {
2659- "debuffs": [],
2660- "buffs": [],
2661- "heals": false,
2662- "revives": false,
2663- "tp": false,
2664- "conditions": [],
2665- "damageAttribute": "weapon"
2666- }
2667- },
2668- {
2669- "name": "Vortex",
2670- "weapon": "Javelin",
2671- "wpnType": 8,
2672- "atr": 5,
2673- "caption": "Deals electric damage + Inflicts Stun in melee combos",
2674- "url": "https://www.xenoserieswiki.org/wiki/Vortex_(XCX)",
2675- "effects": {
2676- "debuffs": [
2677- "Stun in melee combos"
2678- ],
2679- "buffs": [],
2680- "heals": false,
2681- "revives": false,
2682- "tp": false,
2683- "conditions": [],
2684- "damageAttribute": "electric"
2685- }
2686- },
2687- {
2688- "name": "Wild Down",
2689- "weapon": "Shield",
2690- "wpnType": 10,
2691- "atr": 8,
2692- "caption": "(TP) Deals weapon damage + Inflicts Topple",
2693- "url": "https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)",
2694- "effects": {
2695- "debuffs": [
2696- "Topple"
2697- ],
2698- "buffs": [],
2699- "heals": false,
2700- "revives": false,
2701- "tp": true,
2702- "conditions": [],
2703- "damageAttribute": "weapon"
2704- }
2705- },
2706- {
2707- "name": "Wild Smash",
2708- "weapon": "Shield",
2709- "wpnType": 10,
2710- "atr": 8,
2711- "caption": "Deals weapon damage + VS. TOPPLED TARGETS: boosts damage",
2712- "url": "https://www.xenoserieswiki.org/wiki/Wild_Smash",
2713- "effects": {
2714- "debuffs": [],
2715- "buffs": [],
2716- "heals": false,
2717- "revives": false,
2718- "tp": false,
2719- "conditions": [
2720- "VS. TOPPLED TARGETS"
2721- ],
2722- "damageAttribute": "weapon"
2723- }
2724- },
2725- {
2726- "name": "Zero Zero",
2727- "weapon": "Dual Guns",
2728- "wpnType": 3,
2729- "atr": 8,
2730- "caption": "Deals weapon damage + Boosts TP in melee combos",
2731- "url": "https://www.xenoserieswiki.org/wiki/Zero_Zero",
2732- "effects": {
2733- "debuffs": [],
2734- "buffs": [],
2735- "heals": false,
2736- "revives": false,
2737- "tp": false,
2738- "conditions": [],
2739- "damageAttribute": "weapon"
2740- }
2741- }
2742- ]
2743-}
\ No newline at end of file\ No newline at end of file
deleted research/companion-builds-core.md +0 -283
deleted file mode 100644
@@ -1,283 +0,0 @@
1-# Companion build research: Elma, Lin, Irina, Gwin, Doug, Lao
2-
3-Research slice for Rickub #1. Covers these six companions only. Cross is out of scope and unchanged. Remaining roster coverage belongs to the other research slices.
4-
5-## Evidence and rules
6-
7-Preferred edition is Xenoblade Chronicles X: Definitive Edition (DE). Xeno Series Wiki character and equipment pages describe shared XCX mechanics; I cross-checked character weapon pairs, default Arts, and skill-slot counts against their gameplay pages. Game8 pages explicitly identify themselves as DE guides. Nintendo Life also has a DE-era all-character build article. Reddit's party-build guide was returned in search results, but direct fetch was blocked by Reddit; use its reported advice as low-weight evidence, not as a verified transcript.
8-
9-XSW's [Battle Art (XCX)](https://www.xenoserieswiki.org/wiki/Battle_Art_(XCX)) page says Arts are weapon-bound, including buffs and auras; each character can equip up to eight; AI companions use Arts automatically. Its TP section says TP Arts consume 1,000 TP, including all auras and some support Arts. `research/art-effects.json` is the project's Xeno Series Wiki semantic-data extraction (2026-08-04). The Art fact tables below record each candidate's specific weapon, TP flag, and direct XSW page. The rank column is the rank in the current `src/data/companions.ts` personal kit, not a Cross class-rank recommendation from a guide.
10-
11-XSW's [Skill (XCX)](https://www.xenoserieswiki.org/wiki/Skill_(XCX)) page confirms each non-Cross character has a fixed skill-slot count. Only Stellar Entry and Synchrony are active while in a Skell; the other Skills are ground-only. The builds below are persistent ground kits. Skell equipment/packages remain separate; no runtime Skell Skill swap is recommended.
12-
13-### Source independence and disagreements
14-
15-- Game8's dedicated Elma, Lin, Irina, and Lao pages are character-specific DE build sources. Nintendo Life provides another DE all-character list, but several lists are very similar. I count matching lists as one recommendation cluster, not independent consensus, unless the advice also recurs in a separately authored community discussion.
16-- Reddit's 2025 DE party-build guide independently favors AI-aware support for Irina, tank/topple Lin, positional DPS Elma, and a ranged Shock build for Lao. It also warns that AI positioning and TP use are imperfect. Direct Reddit fetch failed, so these are search-indexed claims, not fully inspected text.
17-- Game8's [dedicated Doug DE build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507626) supplies legal Photon Saber/Raygun candidates, unlike its swapped all-character Doug row. Its Galactic Cataclysm rank 8 claim conflicts with Doug's personal rank 15; the final build keeps the compatible core, then makes editorial AI-support and TP choices. No independent exact eight-Art consensus exists for Doug or Gwin. Gwin's all-character Game8 list uses weapons he cannot equip.
18-- Game8's Lin table does not mark Drum Roll as TP-consuming. XSW's [Drum Roll (XCX)](https://www.xenoserieswiki.org/wiki/Drum_Roll_(XCX)) data explicitly marks it `(TP)`. The XSW game-data caption wins; Lin's TP count includes Drum Roll.
19-- Guides often show class-rank unlocks for player builds. Those ranks are not used as NPC progression facts. Companion unlock ranks come from the current companion roster and the XSW character gameplay record.
20-
21-## Quick matrix
22-
23-| Companion | XSW personal class and weapons | Skill slots | Evidence-backed role | Final TP Arts |
24-|---|---|---:|---|---:|
25-| Elma | Full Metal Jaguar; Dual Swords + Dual Guns | 4 | Positional DPS with party Decoy | Ghost Factory, Executioner |
26-| Lin | Shield Trooper; Shield + Gatling Gun | 3 | Tank, Topple, melee follow-up | Wild Down, Drum Roll |
27-| Irina | Psycorruptor+; Knife + Assault Rifle | 4 | Healing, TP, barrier and buff support | Last Stand, Energy Source |
28-| Gwin | Samurai Gunner; Longsword + Assault Rifle | 3 | Thermal-leaning ranged/melee hybrid | Defensive Stance, Burst Grenade |
29-| Doug | Blast Fencer+; Photon Saber + Raygun | 4 | Beam-leaning hybrid support | Geolibrium, Astral Heal |
30-| Lao | Partisan Eagle; Javelin + Sniper Rifle | 3 | Ranged Electric/Shock DPS; story-limited | Trident Buster, Ghost Sniper |
31-
32-All six have eight canonical Arts, within their legal weapon pairs. Each canonical kit has exactly two TP Arts. Substitute arrays put non-TP choices before TP alternatives. A TP substitute may replace an unavailable canonical Art only when resulting loadout remains at two or fewer TP Arts. Never append a third TP Art to fill an empty slot. Every chosen Skill is in that companion's personal unlock list and the final Skill count stays within its slot cap; Irina intentionally uses three of four.
33-
34-## Elma
35-
36-**Candidate evidence.** Game8's [Elma Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506520) and the Nintendo Life all-character build recommend a positional melee/dual-weapon DPS kit with Primer, Electric Surge, Shadowstrike, Hundred Shells, Sliding Slinger, Side Slash, Ghost Factory, and Thirsty Edge. The three TP Arts are Hundred Shells, Ghost Factory, and Thirsty Edge, so that exact set fails the two-TP contract. Both sources warn that AI Elma may miss positional bonuses. Reddit independently reports the same AI weakness and proposes a different critical/positional skill package. Evidence supports the DPS role, not one settled AI loadout.
37-
38-**Final Arts, in order:** `Primer`, `Sliding Slinger`, `Shadowstrike`, `Side Slash`, `Violent Streak`, `Electric Surge`, `Ghost Factory`, `Executioner`.
39-
40-Primer and Sliding Slinger sustain TP; Violent Streak supplies another non-spending TP route through criticals. Shadowstrike and Side Slash retain positional damage, Electric Surge adds low-HP Ether damage, Ghost Factory gives nearby allies Decoy, and Executioner is the sole additional TP damage Art. Ghost Factory plus Executioner use two TP Arts. This trades the guides' TP-heavy Hundred Shells/Thirsty Edge choices for a non-TP critical Art and ranged finisher. AI positioning remains a limitation, not a claim that the AI executes player combos reliably.
41-
42-**Ordered Art substitutes:** `Upper Hand`, `Blood Sacrifice`, `Stream Edge`, `Thirsty Edge`, `Hundred Shells`. Upper Hand and Blood Sacrifice do not spend TP; Blood Sacrifice costs HP, so keep it behind Upper Hand for AI safety. The final three are TP options. They are replacements only, and must be skipped if two other TP Arts remain equipped.
43-
44-**Final Skills, in order:** `Agile Gunslinger`, `Steady Hand`, `Background Noise`, `Master Edge` (4/4). Reddit's AI-oriented list supports Agile Gunslinger and Steady Hand; Game8 supports Background Noise and Master Edge. This is an editorial blend, not a recurring four-skill consensus. `Mortal Enemy`, `Hellhound`, `Crisis Catalyst`, `Phantom Counter` are ordered alternatives from Elma's legal skill list. The skill substitutions do not expand the four-slot cap.
45-
46-**Weapon recommendation:** Sakuraba Industries Dual Guns Series + Blades Series (Dual Swords), both in the AM Level 1 offering. This is an actual legal two-weapon portfolio. Sakuraba's page describes its weapons as stable, with weaker resistance coverage beyond physical; do not assume the maker grants an Elma-specific bonus. Grenada Galactic Group is a legal alternative with Gemels Dual Guns + Ralzes Dual Swords at AM Level 1, from its beam-focused product line. Choose weapon attribute and Battle Traits for enemy matchup; Art damage using the weapon attribute follows the equipped weapon.
47-
48-**Armor recommendation:** Candid & Credible Light Wear: Screen, Breaker, Ward, Trudgers. C&C ground armor trends high-defense; Light Wear trades lower defense for higher attribute resistance, especially Gravity. This is a matchup-sensitive editorial choice for a high-dodge DPS, not a community standard. C&C unlocks after Chapter 5; Light Wear needs AM Level 2 and 7,000 R&D points. Until then, use available Medium Wear (Sakuraba or Grenada at AM Level 1), or C&C Medium after its story gate. Use item traits/resistances over brand name when the enemy profile is known.
49-
50-### Elma Art facts
51-
52-Ranks are current personal-kit ranks. `TP=yes` means the Art consumes TP. URLs open the source Art record.
53-
54-| Art | Rank | Weapon | TP | Use | Source |
55-|---|---:|---|---|---|---|
56-| Primer | 7 | Dual Guns | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Primer) |
57-| Sliding Slinger | 1 | Dual Guns | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)) |
58-| Shadowstrike | 1 | Dual Swords | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Shadowstrike) |
59-| Side Slash | 5 | Dual Swords | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Side_Slash) |
60-| Violent Streak | 9 | Dual Guns | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)) |
61-| Electric Surge | 12 | Dual Swords | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Electric_Surge) |
62-| Ghost Factory | 13 | Dual Guns | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Ghost_Factory) |
63-| Executioner | 14 | Dual Guns | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Executioner_(XCX)) |
64-| Upper Hand | 3 | Dual Swords | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Upper_Hand) |
65-| Blood Sacrifice | 11 | Dual Swords | no | substitute; HP cost | [XSW](https://www.xenoserieswiki.org/wiki/Blood_Sacrifice) |
66-| Stream Edge | 2 | Dual Swords | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Stream_Edge_(XCX)) |
67-| Thirsty Edge | 8 | Dual Swords | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Thirsty_Edge) |
68-| Hundred Shells | 15 | Dual Swords | yes | guide candidate; not canonical | [XSW](https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX)) |
69-
70-## Lin
71-
72-**Candidate evidence.** Game8's [Lin Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506544) and the Reddit AI discussion agree on a tank/Topple role, but the Art lists differ. Game8 recommends Wild Down, Wild Smash, Drum Roll, Thermal Payload, Supershield, Reality Rift, Trash Talk, and Cool Off. The Reddit AI proposal prefers Shield Wall and Fire Carnival; it also cautions against slow Arts. Drum Roll is TP according to XSW, despite Game8's missing marker. The published Game8 set therefore contains four TP Arts when audited against XSW, not the three its labels suggest.
73-
74-**Final Arts, in order:** `Wild Down`, `Wild Smash`, `Trash Talk`, `Drum Roll`, `Reality Rift`, `Fire Carnival`, `Shield Wall`, `Bullet Storm`.
75-
76-Wild Down applies Topple; Wild Smash and Drum Roll reward the toppled/melee-combo state. Trash Talk supports aggro and TP generation. Shield Wall supplies a non-TP barrier; Reality Rift and Fire Carnival add control/damage. Bullet Storm deals weapon damage and can Flinch humanoids, with no aura prerequisite. Wild Down plus Drum Roll are the only TP Arts. [Cool Off](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) was rejected because it consumes an active aura, which Lin's fixed bar lacks.
77-
78-**Ordered Art substitutes:** `Flame Cloak`, `Bombardier`, `Supershield`, `Thermal Payload`. The first two do not spend TP. Supershield and Thermal Payload are TP replacements only; never equip them on top of both Wild Down and Drum Roll.
79-
80-**Final Skills, in order:** `Shield Screen`, `Dirty Fighter`, `Stand Strong` (3/3). This matches Game8's shield mitigation, topple damage, and resistance rationale. Ordered progression alternatives: `Steel Flesh`, `Mighty Muscle`, `Dismantler`, `Long Topple`.
81-
82-**Weapon recommendation:** Sakuraba Industries Shield Series + Machine Series (Gatling Gun), both AM Level 1. Its physical/stable product trend fits Shield damage, but does not itself add a character bonus. Grenada's Paive Shield + Repethe Gatling Gun are legal AM Level 1 alternatives; C&C's Haven Shield + Crank Gatling are another pair after Chapter 5, with C&C's non-Shield weapons electric.
83-
84-**Armor recommendation:** Candid & Credible Heavy Wear: Armet, Bulwark, Wrest, Stabilizers. Heavy Wear gives higher defense but lower attribute resistance; C&C's ground gear trends high-defense. This fits a tank only when incoming damage profile allows the resistance trade. C&C unlocks after Chapter 5 and Heavy Wear needs AM Level 3 plus 12,000 R&D points. Before that, use Sakuraba Medium Wear at AM Level 1, or Sakuraba Heavy after its AM Level 3 gate. Prefer Medium Wear for elemental-heavy encounters.
85-
86-### Lin Art facts
87-
88-| Art | Rank | Weapon | TP | Use | Source |
89-|---|---:|---|---|---|---|
90-| Wild Down | 1 | Shield | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)) |
91-| Wild Smash | 2 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Wild_Smash) |
92-| Trash Talk | 4 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Trash_Talk) |
93-| Drum Roll | 14 | Shield | yes | canonical; cost confirmed in XSW caption | [XSW](https://www.xenoserieswiki.org/wiki/Drum_Roll_(XCX)) |
94-| Reality Rift | 10 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Reality_Rift) |
95-| Fire Carnival | 1 | Gatling Gun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Fire_Carnival) |
96-| Shield Wall | 12 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)) |
97-| Bullet Storm | 8 | Gatling Gun | no | canonical; weapon damage and humanoid Flinch | [XSW](https://www.xenoserieswiki.org/wiki/Bullet_Storm) |
98-| Flame Cloak | 3 | Shield | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Flame_Cloak) |
99-| Bombardier | 7 | Shield | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Bombardier) |
100-| Cool Off | 15 | Gatling Gun | no | rejected: consumes active aura to restore TP, none equipped | [XSW](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) |
101-| Supershield | 9 | Shield | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Supershield) |
102-| Thermal Payload | 5 | Gatling Gun | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)) |
103-
104-## Irina
105-
106-**Candidate evidence.** Game8's [Irina Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506541) and Nintendo Life independently show a support list around Quick Cannon, Flash Grenade, Last Stand, Medic Free, Absorber Skin, Repair, Smooth Recovery, and Energy Source. The guides emphasize TP support, healing, and barriers; both also distinguish a less reliable Sleep/Control build. Reddit likewise favors support for AI Irina. The candidate list has three TP Arts: Last Stand, Medic Free, and Energy Source.
107-
108-**Final Arts, in order:** `Smooth Recovery`, `Quick Cannon`, `Repair`, `Assault Hammer`, `Last Stand`, `Energy Source`, `Absorber Skin`, `Flash Grenade`.
109-
110-Smooth Recovery, Repair, and Absorber Skin cover healing, cleanse, and barrier support. Last Stand and Energy Source provide team TP/potential support. Quick Cannon and Flash Grenade keep ranged damage/Blackout; Assault Hammer is a non-TP Topple option. Medic Free is dropped to keep the two-TP cap. This is a support build, not the player-controlled Psycorruptor Sleep/Control variant; late-game enemies can resist status effects.
111-
112-**Ordered Art substitutes:** `Furious Blast`, `Screamer`, `Medic Free`. The first two do not spend TP; Screamer may help against Sleep-susceptible early enemies but does not activate Control-dependent Skills. Medic Free is a TP replacement only, not a ninth Art. [Servant Sacrifice](https://xenoblade.fandom.com/wiki/Servant_Sacrifice) requires a target already under Control to grant HP/TP; it neither sacrifices Irina's HP nor inflicts Control. The fixed bar has no Control Art, so it is not an equipped substitute.
113-
114-**Final Skills, in order:** `Inner Search`, `Healing Touch`, `High Tension` (3/4). These three support Skills appear in Game8's guide. [King's Decree](https://xenoblade.fandom.com/wiki/King%27s_Decree) only affects Control. Irina's remaining personal Skills depend on Sleep or Control, which this fixed support bar does not provide. Rather than equip an inert fourth Skill, its last slot stays empty at every rank; no skill substitutes are selected.
115-
116-**Weapon recommendation:** Sakuraba Industries Assault Series + Knife Series, both AM Level 1. It covers both personal weapon types. Grenada's Avagar Assault Rifle + Riv Knife are AM Level 1 alternatives from its beam-focused weapon portfolio. Arts with fixed Thermal/Electric attributes keep those attributes; weapon-damage Arts use the equipped weapon attribute.
117-
118-**Armor recommendation:** Grenada Medium Wear: Spex, Torse, Quantlet, Soales, available at AM Level 1. Grenada's manufacturer page identifies beam-resistant ground gear as a product strength; that can protect a support character without defaulting to Heavy Wear. Sakuraba Medium Wear is the initial-manufacturer alternative. C&C Medium Wear is another option after Chapter 5 for its high-defense product trend. Choose item traits and the enemy's attribute, not a universal armor brand.
119-
120-### Irina Art facts
121-
122-| Art | Rank | Weapon | TP | Use | Source |
123-|---|---:|---|---|---|---|
124-| Smooth Recovery | 5 | Knife | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Smooth_Recovery) |
125-| Quick Cannon | 10 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Quick_Cannon) |
126-| Repair | 1 | Knife | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Repair) |
127-| Assault Hammer | 12 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Assault_Hammer) |
128-| Last Stand | 15 | Assault Rifle | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Last_Stand_(XCX)) |
129-| Energy Source | 14 | Knife | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Energy_Source) |
130-| Absorber Skin | 11 | Knife | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Absorber_Skin) |
131-| Flash Grenade | 7 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Flash_Grenade) |
132-| Furious Blast | 3 | Assault Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Furious_Blast) |
133-| Screamer | 4 | Knife | no | early situational Sleep substitute | [XSW](https://www.xenoserieswiki.org/wiki/Screamer_(XCX)) |
134-| Servant Sacrifice | 13 | Knife | no | rejected: requires existing Control, restores HP/TP | [XSW](https://www.xenoserieswiki.org/wiki/Servant_Sacrifice) |
135-| Medic Free | 9 | Assault Rifle | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Medic_Free) |
136-
137-## Gwin
138-
139-**Candidate evidence.** Gwin's XSW page identifies Samurai Gunner, Longsword + Assault Rifle, three skill slots, and his default Arts. Game8's [all-character build article](https://game8.co/games/Xenoblade-Chronicles-X/archives/506659) labels Gwin a ranged attacker but lists Shadowrunner, Hundred Shells, Electric Surge, Back Slash, Side Slash, Sliding Slinger, Sky High, and Primer. XSW lists those Arts as Dual Swords or Dual Guns Arts. None matches Gwin's Longsword + Assault Rifle, so none is admissible. This is a source disagreement, not a basis to relabel the guide as Cross-only.
140-
141-**Final Arts, in order:** `Defensive Stance`, `Power Dive`, `Furious Blast`, `Magnum Edge`, `Flash Grenade`, `Grenade Blitz`, `Takedown Shot`, `Burst Grenade`.
142-
143-Defensive Stance gives an AI-safe defensive aura; Power Dive grants Supercharge/evasion. Grenade Blitz and Burst Grenade provide Thermal damage; Flash Grenade adds Electric damage/Blackout, and Takedown Shot adds mechanoid Topple. Burst Grenade and Defensive Stance are the only TP Arts. This thermal-leaning mixed weapon kit aligns with Gwin's legal Arts and Conflagrant Edge/Flame Trigger Skills. The specific composition is editorial because the published Game8 candidate is weapon-incompatible.
144-
145-**Ordered Art substitutes:** `Rising Blade`, `Ultraslash`, `Tornado Blade`, `Decoy Round`, `Incendiary Edge`, `Gunforce`. The first four are non-TP; the last two cost TP and may replace only, never add to, a two-TP loadout.
146-
147-**Final Skills, in order:** `Unwavering Courage`, `Flame Trigger`, `Conflagrant Edge` (3/3). Flame Trigger and Conflagrant Edge support the thermal Arts; Unwavering Courage is an early legal ground Skill. This is an editorial thermal build, not a source-backed consensus. Ordered ground-Skill alternatives: `Mighty Muscle`, `Auto Melee Boost`, `Healing Aura`, `Weapon Guard`, `Theroid Slayer`. No Skell-only Skill is included.
148-
149-**Weapon recommendation:** Sakuraba Industries Assault Series + Sword Series (Longsword), both AM Level 1. The series cover Gwin's actual pair and are the most accessible portfolio. Grenada's Avagar Assault Rifle + Slair Longsword are same-type AM Level 1 alternatives; Grenada's beam focus does not itself boost Gwin's Thermal Arts.
150-
151-**Armor recommendation:** Sakuraba Medium Wear: Goggles, Bodywear, Glove, Footwear, at AM Level 1. This is a conservative availability choice, not a claim of a unique Medium stat bonus. C&C Medium Wear is an alternative after Chapter 5; its ground line trends high-defense. Grenada Medium Wear is also available from the initial manufacturer pair and trends beam resistance. For all three, compare the exact piece's traits/resistances before buying.
152-
153-### Gwin Art facts
154-
155-| Art | Rank | Weapon | TP | Use | Source |
156-|---|---:|---|---|---|---|
157-| Defensive Stance | 3 | Longsword | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Defensive_Stance) |
158-| Power Dive | 2 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Power_Dive) |
159-| Furious Blast | 1 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Furious_Blast) |
160-| Magnum Edge | 4 | Longsword | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX)) |
161-| Flash Grenade | 11 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Flash_Grenade) |
162-| Grenade Blitz | 13 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Grenade_Blitz) |
163-| Takedown Shot | 15 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Takedown_Shot) |
164-| Burst Grenade | 6 | Assault Rifle | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Burst_Grenade) |
165-| Rising Blade | 1 | Longsword | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Rising_Blade) |
166-| Ultraslash | 5 | Longsword | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Ultraslash_(XCX)) |
167-| Tornado Blade | 9 | Longsword | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Tornado_Blade) |
168-| Decoy Round | 8 | Assault Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Decoy_Round) |
169-| Incendiary Edge | 12 | Longsword | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Incendiary_Edge) |
170-| Gunforce | 14 | Assault Rifle | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Gunforce) |
171-
172-**Rejected Game8 candidates:** Shadowrunner (Dual Swords), Hundred Shells (Dual Swords), Electric Surge (Dual Swords), Back Slash (Dual Swords), Side Slash (Dual Swords), Sliding Slinger (Dual Guns), Sky High (Dual Guns), Primer (Dual Guns). Every one conflicts with Gwin's weapon pair. See the linked [Game8 page](https://game8.co/games/Xenoblade-Chronicles-X/archives/506659) and each linked [Art fact](https://www.xenoserieswiki.org/wiki/Sky_High).
173-
174-## Doug
175-
176-**Candidate evidence.** XSW identifies Doug's pair as Photon Saber + Raygun, four skill slots, and the default kit Starfall Blade, Starfall Rondo, Geolibrium, Beam Barrage. Game8's [dedicated Doug DE guide](https://game8.co/games/Xenoblade-Chronicles-X/archives/507626) recommends legal Starfall Blade, Starfall Rondo, Starlight Duster, Geolibrium, Myopic Screen, Gravity Blast, and Pathogen Blast, plus Galactic Cataclysm at a claimed class rank 8. Doug's personal kit unlocks Galactic Cataclysm at rank 15, so the guide's rank cannot drive companion progression. The separate Game8 all-character Doug row lists Longsword/Gatling Arts Doug cannot equip. Reject that row, not the dedicated guide. The final AI support and TP choices below remain editorial; one usable guide does not establish independent consensus.
177-
178-**Final Arts, in order:** `Starfall Blade`, `Starfall Rondo`, `Beam Barrage`, `Geolibrium`, `Myopic Screen`, `Astral Purge`, `Astral Heal`, `Subterfuge`.
179-
180-The first four include all four character defaults. Beam Barrage gains damage with an aura; Geolibrium supplies beam resistance, regeneration, and terrain protection. Astral Heal provides healing, Astral Purge removes debuffs, and Myopic Screen/Subterfuge supply control/debuff utility. Geolibrium and Astral Heal are the two TP Arts. This is a ground hybrid build, not a Skell package.
181-
182-**Ordered Art substitutes:** `Phenomenon`, `Pathogen Blast`, `Gravity Blast`, `Ether Blast`, `Novalibrium`. The first three do not spend TP. Ether Blast and Novalibrium are TP replacements only; don't equip them in addition to both canonical TP Arts.
183-
184-**Final Skills, in order:** `Inner Search`, `Beam Boost`, `High Tension`, `Aura Assault` (4/4). Beam Boost supports the beam-oriented equipment and Arts; Aura Assault works with aura use and melee follow-ups. Ordered ground alternatives: `Mechanoid Slayer`, `Knight's Soul`, `Supreme Sword`. `Stellar Entry` is not recommended: XSW marks it as Skell-active, and it would be misleading in this persistent ground build.
185-
186-**Weapon recommendation:** Grenada Galactic Group Lastyr Raygun + Fulge Photon Saber, both AM Level 1. Grenada's product trend is beam-focused and it sells both actual weapon types. Sakuraba Raygun Series + Saber Series are the initial-maker alternative; Sakuraba describes its weapons as stable but less resistant to non-physical attributes. The weapon attribute on weapon-damage Arts still depends on the equipped weapon.
187-
188-**Armor recommendation:** Grenada Medium Wear: Spex, Torse, Quantlet, Soales, at AM Level 1. The maker describes beam-resistant ground gear as a product strength, which fits the beam-leaning build. Sakuraba Medium Wear is an initial-manufacturer alternative. Use Grenada Light Wear at AM Level 2 if higher Gravity resistance matters more than defense; the type tradeoff is real and no fixed enemy profile was supplied.
189-
190-### Doug Art facts
191-
192-| Art | Rank | Weapon | TP | Use | Source |
193-|---|---:|---|---|---|---|
194-| Starfall Blade | 1 | Photon Saber | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Starfall_Blade) |
195-| Starfall Rondo | 2 | Photon Saber | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Starfall_Rondo) |
196-| Beam Barrage | 1 | Raygun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX)) |
197-| Geolibrium | 3 | Photon Saber | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Geolibrium) |
198-| Myopic Screen | 4 | Raygun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX)) |
199-| Astral Purge | 6 | Photon Saber | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Astral_Purge) |
200-| Astral Heal | 9 | Photon Saber | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Astral_Heal) |
201-| Subterfuge | 10 | Raygun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Subterfuge) |
202-| Phenomenon | 13 | Photon Saber | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Phenomenon) |
203-| Pathogen Blast | 14 | Raygun | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Pathogen_Blast) |
204-| Gravity Blast | 11 | Raygun | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Gravity_Blast) |
205-| Ether Blast | 7 | Raygun | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Ether_Blast) |
206-| Novalibrium | 8 | Photon Saber | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Novalibrium) |
207-
208-**Rejected all-character Game8 candidates:** Burning Slash (Longsword), Tornado Blade (Longsword), Cool Off (Gatling Gun), Defensive Stance (Longsword), Bullet Twister (Gatling Gun), Bullet Storm (Gatling Gun), Missile Volley (Gatling Gun), Hellfire (Gatling Gun). None matches Doug's weapon pair. The [dedicated Doug guide](https://game8.co/games/Xenoblade-Chronicles-X/archives/507626) is distinct and has useful legal choices; its Galactic Cataclysm rank is not Doug's personal unlock rank.
209-
210-## Lao
211-
212-**Candidate evidence.** Game8's [Lao Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506554) recommends an electric/Shock ranged role and the Arts Arcing Horn, Balance Breaker, Trident Buster, Overwhelm, Shrapnel, Afterburner, Eagle Eye, and Ghost Sniper. That list contains three TP Arts: Trident Buster, Afterburner, Ghost Sniper. Reddit's AI-focused guide independently agrees on ranged Electric/Shock DPS, but gives a different list and warns the AI can spend TP poorly. The two sources recur on Shock/ranged DPS, not one exact eight-Art set.
213-
214-**Final Arts, in order:** `Balance Breaker`, `Arcing Horn`, `Trident Buster`, `Overwhelm`, `Shrapnel`, `Eagle Eye`, `Ghost Sniper`, `Intercept`.
215-
216-Arcing Horn lowers Electric resistance; Trident Buster supplies Electric damage and Shock; Ghost Sniper gives ranged accuracy/critical/TP support. Non-TP Javelin and Sniper Arts round out damage and control. This keeps the guide's Shock core but drops TP-costing Afterburner to meet the cap, replacing it with non-TP Intercept. Trident Buster and Ghost Sniper are the only TP Arts. The final Skills below reinforce the Electric/Shock condition rather than overloading the Art bar with more TP attacks.
217-
218-**Ordered Art substitutes:** `First Down`, `Sidewinder`, `Spiral Horn`, `Hair Trigger`, `Hawkeye`, `Raijin`, `Afterburner`. The first five do not spend TP. Raijin and Afterburner are TP replacements only. Lao becomes permanently unplayable after Chapter 9 in the XSW story record, so his fixed build matters only while he remains available; do not describe him as a post-story party option.
219-
220-**Final Skills, in order:** `Knock 'n' Shock`, `Conductive Strike`, `Electric Boost` (3/3). The first two recur in Game8 and the independent AI guide. Electric Boost is preferred over Game8's TP Overdrive alternative for direct Electric/Shock synergy. Ordered alternatives: `Killshot`, `Piscinoid Slayer`, `Long Shot`, `Quick Reload`, `TP Overdrive`; the latter is an Overdrive/TP alternative, not an additional slot.
221-
222-**Weapon recommendation:** Candid & Credible Trigger Sniper Rifle + Bolide Javelin, both AM Level 1. C&C's page says every weapon other than Dual Guns and Shield is Electric, so these two series match Lao's Electric Arts/Skills. C&C unlocks after Chapter 5; its listed Level 1 series require no further R&D. Before that gate, use Sakuraba Sniper Rifle Series + Spear Series, also AM Level 1, as a physical alternative. This sacrifices the C&C Electric weapon attribute; the fixed Electric Arts retain their Art attribute.
223-
224-**Armor recommendation:** Candid & Credible Medium Wear: Sights, Encaser, Grip, Distancers, at AM Level 1 after the Chapter 5 manufacturer gate. C&C ground armor trends high-defense. Light Wear is available at AM Level 2 after 7,000 R&D points and trades defense for higher attribute resistance, especially Gravity; use it when that resistance profile matters. Sakuraba Medium Wear is the pre-gate alternative. Lao's chapter-limited availability makes the C&C gate relevant but reachable.
225-
226-### Lao Art facts
227-
228-| Art | Rank | Weapon | TP | Use | Source |
229-|---|---:|---|---|---|---|
230-| Balance Breaker | 1 | Javelin | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Balance_Breaker) |
231-| Arcing Horn | 3 | Javelin | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Arcing_Horn) |
232-| Trident Buster | 11 | Javelin | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) |
233-| Overwhelm | 8 | Javelin | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Overwhelm) |
234-| Shrapnel | 1 | Sniper Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX)) |
235-| Eagle Eye | 4 | Sniper Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Eagle_Eye) |
236-| Ghost Sniper | 15 | Sniper Rifle | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Ghost_Sniper) |
237-| Intercept | 12 | Sniper Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Intercept) |
238-| First Down | 2 | Sniper Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/First_Down) |
239-| Sidewinder | 7 | Sniper Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX)) |
240-| Spiral Horn | 6 | Javelin | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Spiral_Horn) |
241-| Hair Trigger | 13 | Javelin | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) |
242-| Hawkeye | 9 | Sniper Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Hawkeye) |
243-| Raijin | 5 | Javelin | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) |
244-| Afterburner | 14 | Sniper Rifle | yes | guide candidate; TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Afterburner) |
245-
246-## Equipment source facts
247-
248-These are the manufacturer's actual product lineups, not the strategy-to-manufacturer heuristic in `src/data/arms.ts`.
249-
250-| Manufacturer | Verified ground offers and gates | Source |
251-|---|---|---|
252-| Sakuraba Industries | Initial AM. AM Level 1 offers Assault, Sniper Rifle, Dual Guns, Machine (Gatling Gun), Raygun, Launchers, Sword (Longsword), Spear (Javelin), Blades (Dual Swords), Shield, Knife, and Saber (Photon Saber) series. Level 2: Light Wear at 1,500 R&D. Level 3: Heavy Wear at 5,000. Level 4/5 gives shop gear two/three Battle Traits at 30,000/80,000. | [Sakuraba Industries](https://www.xenoserieswiki.org/wiki/Sakuraba_Industries) |
253-| Grenada Galactic Group | Initial AM. AM Level 1 offers Avagar Assault Rifle, Retic Sniper Rifle, Gemels Dual Guns, Repethe Gatling Gun, Lastyr Raygun, Psylans Launchers, Slair Longsword, Parce Javelin, Ralzes Dual Swords, Paive Shield, Riv Knife, and Fulge Photon Saber. Level 2: Light Wear at 2,000 R&D. Level 3: Heavy Wear at 6,500. Its product trend is beam-focused and its ground armor is beam-resistant. Level 4/5 gives two/three traits at 36,000/100,000. | [Grenada Galactic Group](https://www.xenoserieswiki.org/wiki/Grenada_Galactic_Group) |
254-| Candid & Credible | Chapter 5 completion unlocks the AM. Level 1 has Assailer Assault Rifle, Trigger Sniper Rifle, Dyads Dual Guns, Crank Gatling Gun, Strobe Raygun, Saboteurs Launchers, Bolide Javelin, Twins Dual Swords, and Haven Shield. All its weapons other than Dual Guns and Shield are Electric. Level 2: Light Wear at 7,000 R&D. Level 3: Heavy Wear at 12,000. It specializes in high-defense ground gear. Level 4/5 gives two/three traits at 60,000/100,000. | [Candid & Credible](https://www.xenoserieswiki.org/wiki/Candid_%26_Credible) |
255-
256-Armor source: [Armor (XCX)](https://www.xenoserieswiki.org/wiki/Armor_(XCX)). Any fighter can wear Light, Medium, or Heavy ground armor. Armor has one defense stat, six attribute resistances, usually one to three fixed Battle Traits, and usually one custom augment slot. Light trades lower defense for higher resistance, especially Gravity; Heavy trades lower resistance for higher defense. Defense matters mainly against physical damage and low-level attacks; attribute resistance is more important against stronger elemental attacks. Shop armor is level-gated at levels 5, 15, 25, and so on. These facts support category-level advice only; they do not establish one numeric best armor item without exact level, item tier, enemy attribute, Battle Traits, and augments.
257-
258-For weight-specific manufacturer piece names, see each source page: Sakuraba Medium is Goggles/Bodywear/Glove/Footwear; Grenada Medium is Spex/Torse/Quantlet/Soales; C&C Medium is Sights/Encaser/Grip/Distancers. C&C Light is Screen/Breaker/Ward/Trudgers and C&C Heavy is Armet/Bulwark/Wrest/Stabilizers. Armor pieces have gender/level availability details; the recommendation names the maker/category, not an unverified fixed four-piece stat roll. Mixed weights are not prescribed. Mix only when comparing the actual piece's Battle Traits/resistances.
259-
260-## Source index
261-
262-- Xeno Series Wiki character mechanics: [Elma](https://www.xenoserieswiki.org/wiki/Elma/Gameplay_(XCX)), [Lin](https://www.xenoserieswiki.org/wiki/Lin/Gameplay), [Irina](https://www.xenoserieswiki.org/wiki/Irina/Gameplay), [Gwin](https://www.xenoserieswiki.org/wiki/Gwin/Gameplay), [Doug](https://www.xenoserieswiki.org/wiki/Doug/Gameplay), [Lao](https://www.xenoserieswiki.org/wiki/Lao/Gameplay). Edition: XCX mechanics also applicable to DE. These pages provide class/weapons, default Arts, personal skill-slot count, and personal progression record; Lao's page states the post-Chapter-9 lockout.
263-- Xeno Series Wiki: [Battle Art (XCX)](https://www.xenoserieswiki.org/wiki/Battle_Art_(XCX)) and [Skill (XCX)](https://www.xenoserieswiki.org/wiki/Skill_(XCX)). Edition: shared XCX/DE mechanics.
264-- Game8 DE builds: [Elma](https://game8.co/games/Xenoblade-Chronicles-X/archives/506520), [Lin](https://game8.co/games/Xenoblade-Chronicles-X/archives/506544), [Irina](https://game8.co/games/Xenoblade-Chronicles-X/archives/506541), [Lao](https://game8.co/games/Xenoblade-Chronicles-X/archives/506554), [all characters, including Gwin and Doug](https://game8.co/games/Xenoblade-Chronicles-X/archives/506659).
265-- Nintendo Life DE all-character build article: [Best Combat Builds for All Characters](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters). Search indexing exposed Elma and Irina advice. The reader redirected to the article's comment feed, so I did not use it to assert any unobserved details beyond those indexed build snippets.
266-- Reddit community source: [A Guide to Xenoblade X DE Party Member Builds](https://www.reddit.com/r/Xenoblade_Chronicles/comments/1jnyxkz/a_guide_to_xenoblade_x_de_party_member_builds/). Search indexing returned AI-specific role/build excerpts; direct reader fetch was blocked. Treat as corroboration with reduced confidence, not proof of exact Art values.
267-- Manufacturer and armor references: [Arms Manufacturer](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [Sakuraba Industries](https://www.xenoserieswiki.org/wiki/Sakuraba_Industries), [Grenada Galactic Group](https://www.xenoserieswiki.org/wiki/Grenada_Galactic_Group), [Candid & Credible](https://www.xenoserieswiki.org/wiki/Candid_%26_Credible), [Armor (XCX)](https://www.xenoserieswiki.org/wiki/Armor_(XCX)). Edition: XCX; manufacturer pages include DE-specific unlock annotations where applicable.
268-
269-No claim of an exhaustive internet search or broad community consensus. Evidence gap remains strongest for legal AI-specific builds for Gwin and Doug, and for numeric armor-item rankings independent of item level, Battle Traits, and enemy matchup.
270-## Skill progression facts
271-
272-The rank values below come from each companion's current personal unlock list in `src/data/companions.ts`; linked XSW gameplay pages cross-check each character's weapon/class and slot count. They are not Cross class-rank values. Canonical arrays are ordered for integration priority, not unlock-rank order.
273-
274-| Companion | Slots | Canonical Skills in order (personal unlock rank) | Ordered substitutes (personal unlock rank) |
275-|---|---:|---|---|
276-| [Elma](https://www.xenoserieswiki.org/wiki/Elma/Gameplay_(XCX)) | 4 | Agile Gunslinger (7), Steady Hand (9), Background Noise (11), Master Edge (13) | Mortal Enemy (15), Hellhound (16), Crisis Catalyst (17), Phantom Counter (18) |
277-| [Lin](https://www.xenoserieswiki.org/wiki/Lin/Gameplay) | 3 | Shield Screen (13), Dirty Fighter (16), Stand Strong (17) | Steel Flesh (7), Mighty Muscle (9), Dismantler (11), Long Topple (15) |
278-| [Irina](https://www.xenoserieswiki.org/wiki/Irina/Gameplay) | 4 | Inner Search (7), Healing Touch (11), High Tension (13); fourth left empty because other personal Skills need Sleep/Control | none for fixed support bar |
279-| [Gwin](https://www.xenoserieswiki.org/wiki/Gwin/Gameplay) | 3 | Unwavering Courage (7), Flame Trigger (9), Conflagrant Edge (18) | Mighty Muscle (11), Auto Melee Boost (13), Healing Aura (15), Weapon Guard (16), Theroid Slayer (17) |
280-| [Doug](https://www.xenoserieswiki.org/wiki/Doug/Gameplay) | 4 | Inner Search (7), Beam Boost (9), High Tension (11), Aura Assault (16) | Mechanoid Slayer (13), Knight's Soul (15), Supreme Sword (17) |
281-| [Lao](https://www.xenoserieswiki.org/wiki/Lao/Gameplay) | 3 | Knock 'n' Shock (11), Conductive Strike (17), Electric Boost (9) | Killshot (7), Piscinoid Slayer (13), Long Shot (15), Quick Reload (16), TP Overdrive (18) |
282-
283-No mode-specific override appears in these recommendations. The selected Skills are ground Skills; any Skell-only Skill remains excluded from the ground rationale.
deleted file mode 100644
@@ -1,283 +0,0 @@
1-# Companion build research: Elma, Lin, Irina, Gwin, Doug, Lao
2-
3-Research slice for Rickub #1. Covers these six companions only. Cross is out of scope and unchanged. Remaining roster coverage belongs to the other research slices.
4-
5-## Evidence and rules
6-
7-Preferred edition is Xenoblade Chronicles X: Definitive Edition (DE). Xeno Series Wiki character and equipment pages describe shared XCX mechanics; I cross-checked character weapon pairs, default Arts, and skill-slot counts against their gameplay pages. Game8 pages explicitly identify themselves as DE guides. Nintendo Life also has a DE-era all-character build article. Reddit's party-build guide was returned in search results, but direct fetch was blocked by Reddit; use its reported advice as low-weight evidence, not as a verified transcript.
8-
9-XSW's [Battle Art (XCX)](https://www.xenoserieswiki.org/wiki/Battle_Art_(XCX)) page says Arts are weapon-bound, including buffs and auras; each character can equip up to eight; AI companions use Arts automatically. Its TP section says TP Arts consume 1,000 TP, including all auras and some support Arts. `research/art-effects.json` is the project's Xeno Series Wiki semantic-data extraction (2026-08-04). The Art fact tables below record each candidate's specific weapon, TP flag, and direct XSW page. The rank column is the rank in the current `src/data/companions.ts` personal kit, not a Cross class-rank recommendation from a guide.
10-
11-XSW's [Skill (XCX)](https://www.xenoserieswiki.org/wiki/Skill_(XCX)) page confirms each non-Cross character has a fixed skill-slot count. Only Stellar Entry and Synchrony are active while in a Skell; the other Skills are ground-only. The builds below are persistent ground kits. Skell equipment/packages remain separate; no runtime Skell Skill swap is recommended.
12-
13-### Source independence and disagreements
14-
15-- Game8's dedicated Elma, Lin, Irina, and Lao pages are character-specific DE build sources. Nintendo Life provides another DE all-character list, but several lists are very similar. I count matching lists as one recommendation cluster, not independent consensus, unless the advice also recurs in a separately authored community discussion.
16-- Reddit's 2025 DE party-build guide independently favors AI-aware support for Irina, tank/topple Lin, positional DPS Elma, and a ranged Shock build for Lao. It also warns that AI positioning and TP use are imperfect. Direct Reddit fetch failed, so these are search-indexed claims, not fully inspected text.
17-- Game8's [dedicated Doug DE build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507626) supplies legal Photon Saber/Raygun candidates, unlike its swapped all-character Doug row. Its Galactic Cataclysm rank 8 claim conflicts with Doug's personal rank 15; the final build keeps the compatible core, then makes editorial AI-support and TP choices. No independent exact eight-Art consensus exists for Doug or Gwin. Gwin's all-character Game8 list uses weapons he cannot equip.
18-- Game8's Lin table does not mark Drum Roll as TP-consuming. XSW's [Drum Roll (XCX)](https://www.xenoserieswiki.org/wiki/Drum_Roll_(XCX)) data explicitly marks it `(TP)`. The XSW game-data caption wins; Lin's TP count includes Drum Roll.
19-- Guides often show class-rank unlocks for player builds. Those ranks are not used as NPC progression facts. Companion unlock ranks come from the current companion roster and the XSW character gameplay record.
20-
21-## Quick matrix
22-
23-| Companion | XSW personal class and weapons | Skill slots | Evidence-backed role | Final TP Arts |
24-|---|---|---:|---|---:|
25-| Elma | Full Metal Jaguar; Dual Swords + Dual Guns | 4 | Positional DPS with party Decoy | Ghost Factory, Executioner |
26-| Lin | Shield Trooper; Shield + Gatling Gun | 3 | Tank, Topple, melee follow-up | Wild Down, Drum Roll |
27-| Irina | Psycorruptor+; Knife + Assault Rifle | 4 | Healing, TP, barrier and buff support | Last Stand, Energy Source |
28-| Gwin | Samurai Gunner; Longsword + Assault Rifle | 3 | Thermal-leaning ranged/melee hybrid | Defensive Stance, Burst Grenade |
29-| Doug | Blast Fencer+; Photon Saber + Raygun | 4 | Beam-leaning hybrid support | Geolibrium, Astral Heal |
30-| Lao | Partisan Eagle; Javelin + Sniper Rifle | 3 | Ranged Electric/Shock DPS; story-limited | Trident Buster, Ghost Sniper |
31-
32-All six have eight canonical Arts, within their legal weapon pairs. Each canonical kit has exactly two TP Arts. Substitute arrays put non-TP choices before TP alternatives. A TP substitute may replace an unavailable canonical Art only when resulting loadout remains at two or fewer TP Arts. Never append a third TP Art to fill an empty slot. Every chosen Skill is in that companion's personal unlock list and the final Skill count stays within its slot cap; Irina intentionally uses three of four.
33-
34-## Elma
35-
36-**Candidate evidence.** Game8's [Elma Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506520) and the Nintendo Life all-character build recommend a positional melee/dual-weapon DPS kit with Primer, Electric Surge, Shadowstrike, Hundred Shells, Sliding Slinger, Side Slash, Ghost Factory, and Thirsty Edge. The three TP Arts are Hundred Shells, Ghost Factory, and Thirsty Edge, so that exact set fails the two-TP contract. Both sources warn that AI Elma may miss positional bonuses. Reddit independently reports the same AI weakness and proposes a different critical/positional skill package. Evidence supports the DPS role, not one settled AI loadout.
37-
38-**Final Arts, in order:** `Primer`, `Sliding Slinger`, `Shadowstrike`, `Side Slash`, `Violent Streak`, `Electric Surge`, `Ghost Factory`, `Executioner`.
39-
40-Primer and Sliding Slinger sustain TP; Violent Streak supplies another non-spending TP route through criticals. Shadowstrike and Side Slash retain positional damage, Electric Surge adds low-HP Ether damage, Ghost Factory gives nearby allies Decoy, and Executioner is the sole additional TP damage Art. Ghost Factory plus Executioner use two TP Arts. This trades the guides' TP-heavy Hundred Shells/Thirsty Edge choices for a non-TP critical Art and ranged finisher. AI positioning remains a limitation, not a claim that the AI executes player combos reliably.
41-
42-**Ordered Art substitutes:** `Upper Hand`, `Blood Sacrifice`, `Stream Edge`, `Thirsty Edge`, `Hundred Shells`. Upper Hand and Blood Sacrifice do not spend TP; Blood Sacrifice costs HP, so keep it behind Upper Hand for AI safety. The final three are TP options. They are replacements only, and must be skipped if two other TP Arts remain equipped.
43-
44-**Final Skills, in order:** `Agile Gunslinger`, `Steady Hand`, `Background Noise`, `Master Edge` (4/4). Reddit's AI-oriented list supports Agile Gunslinger and Steady Hand; Game8 supports Background Noise and Master Edge. This is an editorial blend, not a recurring four-skill consensus. `Mortal Enemy`, `Hellhound`, `Crisis Catalyst`, `Phantom Counter` are ordered alternatives from Elma's legal skill list. The skill substitutions do not expand the four-slot cap.
45-
46-**Weapon recommendation:** Sakuraba Industries Dual Guns Series + Blades Series (Dual Swords), both in the AM Level 1 offering. This is an actual legal two-weapon portfolio. Sakuraba's page describes its weapons as stable, with weaker resistance coverage beyond physical; do not assume the maker grants an Elma-specific bonus. Grenada Galactic Group is a legal alternative with Gemels Dual Guns + Ralzes Dual Swords at AM Level 1, from its beam-focused product line. Choose weapon attribute and Battle Traits for enemy matchup; Art damage using the weapon attribute follows the equipped weapon.
47-
48-**Armor recommendation:** Candid & Credible Light Wear: Screen, Breaker, Ward, Trudgers. C&C ground armor trends high-defense; Light Wear trades lower defense for higher attribute resistance, especially Gravity. This is a matchup-sensitive editorial choice for a high-dodge DPS, not a community standard. C&C unlocks after Chapter 5; Light Wear needs AM Level 2 and 7,000 R&D points. Until then, use available Medium Wear (Sakuraba or Grenada at AM Level 1), or C&C Medium after its story gate. Use item traits/resistances over brand name when the enemy profile is known.
49-
50-### Elma Art facts
51-
52-Ranks are current personal-kit ranks. `TP=yes` means the Art consumes TP. URLs open the source Art record.
53-
54-| Art | Rank | Weapon | TP | Use | Source |
55-|---|---:|---|---|---|---|
56-| Primer | 7 | Dual Guns | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Primer) |
57-| Sliding Slinger | 1 | Dual Guns | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)) |
58-| Shadowstrike | 1 | Dual Swords | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Shadowstrike) |
59-| Side Slash | 5 | Dual Swords | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Side_Slash) |
60-| Violent Streak | 9 | Dual Guns | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)) |
61-| Electric Surge | 12 | Dual Swords | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Electric_Surge) |
62-| Ghost Factory | 13 | Dual Guns | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Ghost_Factory) |
63-| Executioner | 14 | Dual Guns | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Executioner_(XCX)) |
64-| Upper Hand | 3 | Dual Swords | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Upper_Hand) |
65-| Blood Sacrifice | 11 | Dual Swords | no | substitute; HP cost | [XSW](https://www.xenoserieswiki.org/wiki/Blood_Sacrifice) |
66-| Stream Edge | 2 | Dual Swords | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Stream_Edge_(XCX)) |
67-| Thirsty Edge | 8 | Dual Swords | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Thirsty_Edge) |
68-| Hundred Shells | 15 | Dual Swords | yes | guide candidate; not canonical | [XSW](https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX)) |
69-
70-## Lin
71-
72-**Candidate evidence.** Game8's [Lin Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506544) and the Reddit AI discussion agree on a tank/Topple role, but the Art lists differ. Game8 recommends Wild Down, Wild Smash, Drum Roll, Thermal Payload, Supershield, Reality Rift, Trash Talk, and Cool Off. The Reddit AI proposal prefers Shield Wall and Fire Carnival; it also cautions against slow Arts. Drum Roll is TP according to XSW, despite Game8's missing marker. The published Game8 set therefore contains four TP Arts when audited against XSW, not the three its labels suggest.
73-
74-**Final Arts, in order:** `Wild Down`, `Wild Smash`, `Trash Talk`, `Drum Roll`, `Reality Rift`, `Fire Carnival`, `Shield Wall`, `Bullet Storm`.
75-
76-Wild Down applies Topple; Wild Smash and Drum Roll reward the toppled/melee-combo state. Trash Talk supports aggro and TP generation. Shield Wall supplies a non-TP barrier; Reality Rift and Fire Carnival add control/damage. Bullet Storm deals weapon damage and can Flinch humanoids, with no aura prerequisite. Wild Down plus Drum Roll are the only TP Arts. [Cool Off](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) was rejected because it consumes an active aura, which Lin's fixed bar lacks.
77-
78-**Ordered Art substitutes:** `Flame Cloak`, `Bombardier`, `Supershield`, `Thermal Payload`. The first two do not spend TP. Supershield and Thermal Payload are TP replacements only; never equip them on top of both Wild Down and Drum Roll.
79-
80-**Final Skills, in order:** `Shield Screen`, `Dirty Fighter`, `Stand Strong` (3/3). This matches Game8's shield mitigation, topple damage, and resistance rationale. Ordered progression alternatives: `Steel Flesh`, `Mighty Muscle`, `Dismantler`, `Long Topple`.
81-
82-**Weapon recommendation:** Sakuraba Industries Shield Series + Machine Series (Gatling Gun), both AM Level 1. Its physical/stable product trend fits Shield damage, but does not itself add a character bonus. Grenada's Paive Shield + Repethe Gatling Gun are legal AM Level 1 alternatives; C&C's Haven Shield + Crank Gatling are another pair after Chapter 5, with C&C's non-Shield weapons electric.
83-
84-**Armor recommendation:** Candid & Credible Heavy Wear: Armet, Bulwark, Wrest, Stabilizers. Heavy Wear gives higher defense but lower attribute resistance; C&C's ground gear trends high-defense. This fits a tank only when incoming damage profile allows the resistance trade. C&C unlocks after Chapter 5 and Heavy Wear needs AM Level 3 plus 12,000 R&D points. Before that, use Sakuraba Medium Wear at AM Level 1, or Sakuraba Heavy after its AM Level 3 gate. Prefer Medium Wear for elemental-heavy encounters.
85-
86-### Lin Art facts
87-
88-| Art | Rank | Weapon | TP | Use | Source |
89-|---|---:|---|---|---|---|
90-| Wild Down | 1 | Shield | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)) |
91-| Wild Smash | 2 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Wild_Smash) |
92-| Trash Talk | 4 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Trash_Talk) |
93-| Drum Roll | 14 | Shield | yes | canonical; cost confirmed in XSW caption | [XSW](https://www.xenoserieswiki.org/wiki/Drum_Roll_(XCX)) |
94-| Reality Rift | 10 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Reality_Rift) |
95-| Fire Carnival | 1 | Gatling Gun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Fire_Carnival) |
96-| Shield Wall | 12 | Shield | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)) |
97-| Bullet Storm | 8 | Gatling Gun | no | canonical; weapon damage and humanoid Flinch | [XSW](https://www.xenoserieswiki.org/wiki/Bullet_Storm) |
98-| Flame Cloak | 3 | Shield | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Flame_Cloak) |
99-| Bombardier | 7 | Shield | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Bombardier) |
100-| Cool Off | 15 | Gatling Gun | no | rejected: consumes active aura to restore TP, none equipped | [XSW](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) |
101-| Supershield | 9 | Shield | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Supershield) |
102-| Thermal Payload | 5 | Gatling Gun | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)) |
103-
104-## Irina
105-
106-**Candidate evidence.** Game8's [Irina Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506541) and Nintendo Life independently show a support list around Quick Cannon, Flash Grenade, Last Stand, Medic Free, Absorber Skin, Repair, Smooth Recovery, and Energy Source. The guides emphasize TP support, healing, and barriers; both also distinguish a less reliable Sleep/Control build. Reddit likewise favors support for AI Irina. The candidate list has three TP Arts: Last Stand, Medic Free, and Energy Source.
107-
108-**Final Arts, in order:** `Smooth Recovery`, `Quick Cannon`, `Repair`, `Assault Hammer`, `Last Stand`, `Energy Source`, `Absorber Skin`, `Flash Grenade`.
109-
110-Smooth Recovery, Repair, and Absorber Skin cover healing, cleanse, and barrier support. Last Stand and Energy Source provide team TP/potential support. Quick Cannon and Flash Grenade keep ranged damage/Blackout; Assault Hammer is a non-TP Topple option. Medic Free is dropped to keep the two-TP cap. This is a support build, not the player-controlled Psycorruptor Sleep/Control variant; late-game enemies can resist status effects.
111-
112-**Ordered Art substitutes:** `Furious Blast`, `Screamer`, `Medic Free`. The first two do not spend TP; Screamer may help against Sleep-susceptible early enemies but does not activate Control-dependent Skills. Medic Free is a TP replacement only, not a ninth Art. [Servant Sacrifice](https://xenoblade.fandom.com/wiki/Servant_Sacrifice) requires a target already under Control to grant HP/TP; it neither sacrifices Irina's HP nor inflicts Control. The fixed bar has no Control Art, so it is not an equipped substitute.
113-
114-**Final Skills, in order:** `Inner Search`, `Healing Touch`, `High Tension` (3/4). These three support Skills appear in Game8's guide. [King's Decree](https://xenoblade.fandom.com/wiki/King%27s_Decree) only affects Control. Irina's remaining personal Skills depend on Sleep or Control, which this fixed support bar does not provide. Rather than equip an inert fourth Skill, its last slot stays empty at every rank; no skill substitutes are selected.
115-
116-**Weapon recommendation:** Sakuraba Industries Assault Series + Knife Series, both AM Level 1. It covers both personal weapon types. Grenada's Avagar Assault Rifle + Riv Knife are AM Level 1 alternatives from its beam-focused weapon portfolio. Arts with fixed Thermal/Electric attributes keep those attributes; weapon-damage Arts use the equipped weapon attribute.
117-
118-**Armor recommendation:** Grenada Medium Wear: Spex, Torse, Quantlet, Soales, available at AM Level 1. Grenada's manufacturer page identifies beam-resistant ground gear as a product strength; that can protect a support character without defaulting to Heavy Wear. Sakuraba Medium Wear is the initial-manufacturer alternative. C&C Medium Wear is another option after Chapter 5 for its high-defense product trend. Choose item traits and the enemy's attribute, not a universal armor brand.
119-
120-### Irina Art facts
121-
122-| Art | Rank | Weapon | TP | Use | Source |
123-|---|---:|---|---|---|---|
124-| Smooth Recovery | 5 | Knife | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Smooth_Recovery) |
125-| Quick Cannon | 10 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Quick_Cannon) |
126-| Repair | 1 | Knife | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Repair) |
127-| Assault Hammer | 12 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Assault_Hammer) |
128-| Last Stand | 15 | Assault Rifle | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Last_Stand_(XCX)) |
129-| Energy Source | 14 | Knife | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Energy_Source) |
130-| Absorber Skin | 11 | Knife | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Absorber_Skin) |
131-| Flash Grenade | 7 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Flash_Grenade) |
132-| Furious Blast | 3 | Assault Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Furious_Blast) |
133-| Screamer | 4 | Knife | no | early situational Sleep substitute | [XSW](https://www.xenoserieswiki.org/wiki/Screamer_(XCX)) |
134-| Servant Sacrifice | 13 | Knife | no | rejected: requires existing Control, restores HP/TP | [XSW](https://www.xenoserieswiki.org/wiki/Servant_Sacrifice) |
135-| Medic Free | 9 | Assault Rifle | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Medic_Free) |
136-
137-## Gwin
138-
139-**Candidate evidence.** Gwin's XSW page identifies Samurai Gunner, Longsword + Assault Rifle, three skill slots, and his default Arts. Game8's [all-character build article](https://game8.co/games/Xenoblade-Chronicles-X/archives/506659) labels Gwin a ranged attacker but lists Shadowrunner, Hundred Shells, Electric Surge, Back Slash, Side Slash, Sliding Slinger, Sky High, and Primer. XSW lists those Arts as Dual Swords or Dual Guns Arts. None matches Gwin's Longsword + Assault Rifle, so none is admissible. This is a source disagreement, not a basis to relabel the guide as Cross-only.
140-
141-**Final Arts, in order:** `Defensive Stance`, `Power Dive`, `Furious Blast`, `Magnum Edge`, `Flash Grenade`, `Grenade Blitz`, `Takedown Shot`, `Burst Grenade`.
142-
143-Defensive Stance gives an AI-safe defensive aura; Power Dive grants Supercharge/evasion. Grenade Blitz and Burst Grenade provide Thermal damage; Flash Grenade adds Electric damage/Blackout, and Takedown Shot adds mechanoid Topple. Burst Grenade and Defensive Stance are the only TP Arts. This thermal-leaning mixed weapon kit aligns with Gwin's legal Arts and Conflagrant Edge/Flame Trigger Skills. The specific composition is editorial because the published Game8 candidate is weapon-incompatible.
144-
145-**Ordered Art substitutes:** `Rising Blade`, `Ultraslash`, `Tornado Blade`, `Decoy Round`, `Incendiary Edge`, `Gunforce`. The first four are non-TP; the last two cost TP and may replace only, never add to, a two-TP loadout.
146-
147-**Final Skills, in order:** `Unwavering Courage`, `Flame Trigger`, `Conflagrant Edge` (3/3). Flame Trigger and Conflagrant Edge support the thermal Arts; Unwavering Courage is an early legal ground Skill. This is an editorial thermal build, not a source-backed consensus. Ordered ground-Skill alternatives: `Mighty Muscle`, `Auto Melee Boost`, `Healing Aura`, `Weapon Guard`, `Theroid Slayer`. No Skell-only Skill is included.
148-
149-**Weapon recommendation:** Sakuraba Industries Assault Series + Sword Series (Longsword), both AM Level 1. The series cover Gwin's actual pair and are the most accessible portfolio. Grenada's Avagar Assault Rifle + Slair Longsword are same-type AM Level 1 alternatives; Grenada's beam focus does not itself boost Gwin's Thermal Arts.
150-
151-**Armor recommendation:** Sakuraba Medium Wear: Goggles, Bodywear, Glove, Footwear, at AM Level 1. This is a conservative availability choice, not a claim of a unique Medium stat bonus. C&C Medium Wear is an alternative after Chapter 5; its ground line trends high-defense. Grenada Medium Wear is also available from the initial manufacturer pair and trends beam resistance. For all three, compare the exact piece's traits/resistances before buying.
152-
153-### Gwin Art facts
154-
155-| Art | Rank | Weapon | TP | Use | Source |
156-|---|---:|---|---|---|---|
157-| Defensive Stance | 3 | Longsword | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Defensive_Stance) |
158-| Power Dive | 2 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Power_Dive) |
159-| Furious Blast | 1 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Furious_Blast) |
160-| Magnum Edge | 4 | Longsword | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX)) |
161-| Flash Grenade | 11 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Flash_Grenade) |
162-| Grenade Blitz | 13 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Grenade_Blitz) |
163-| Takedown Shot | 15 | Assault Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Takedown_Shot) |
164-| Burst Grenade | 6 | Assault Rifle | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Burst_Grenade) |
165-| Rising Blade | 1 | Longsword | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Rising_Blade) |
166-| Ultraslash | 5 | Longsword | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Ultraslash_(XCX)) |
167-| Tornado Blade | 9 | Longsword | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Tornado_Blade) |
168-| Decoy Round | 8 | Assault Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Decoy_Round) |
169-| Incendiary Edge | 12 | Longsword | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Incendiary_Edge) |
170-| Gunforce | 14 | Assault Rifle | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Gunforce) |
171-
172-**Rejected Game8 candidates:** Shadowrunner (Dual Swords), Hundred Shells (Dual Swords), Electric Surge (Dual Swords), Back Slash (Dual Swords), Side Slash (Dual Swords), Sliding Slinger (Dual Guns), Sky High (Dual Guns), Primer (Dual Guns). Every one conflicts with Gwin's weapon pair. See the linked [Game8 page](https://game8.co/games/Xenoblade-Chronicles-X/archives/506659) and each linked [Art fact](https://www.xenoserieswiki.org/wiki/Sky_High).
173-
174-## Doug
175-
176-**Candidate evidence.** XSW identifies Doug's pair as Photon Saber + Raygun, four skill slots, and the default kit Starfall Blade, Starfall Rondo, Geolibrium, Beam Barrage. Game8's [dedicated Doug DE guide](https://game8.co/games/Xenoblade-Chronicles-X/archives/507626) recommends legal Starfall Blade, Starfall Rondo, Starlight Duster, Geolibrium, Myopic Screen, Gravity Blast, and Pathogen Blast, plus Galactic Cataclysm at a claimed class rank 8. Doug's personal kit unlocks Galactic Cataclysm at rank 15, so the guide's rank cannot drive companion progression. The separate Game8 all-character Doug row lists Longsword/Gatling Arts Doug cannot equip. Reject that row, not the dedicated guide. The final AI support and TP choices below remain editorial; one usable guide does not establish independent consensus.
177-
178-**Final Arts, in order:** `Starfall Blade`, `Starfall Rondo`, `Beam Barrage`, `Geolibrium`, `Myopic Screen`, `Astral Purge`, `Astral Heal`, `Subterfuge`.
179-
180-The first four include all four character defaults. Beam Barrage gains damage with an aura; Geolibrium supplies beam resistance, regeneration, and terrain protection. Astral Heal provides healing, Astral Purge removes debuffs, and Myopic Screen/Subterfuge supply control/debuff utility. Geolibrium and Astral Heal are the two TP Arts. This is a ground hybrid build, not a Skell package.
181-
182-**Ordered Art substitutes:** `Phenomenon`, `Pathogen Blast`, `Gravity Blast`, `Ether Blast`, `Novalibrium`. The first three do not spend TP. Ether Blast and Novalibrium are TP replacements only; don't equip them in addition to both canonical TP Arts.
183-
184-**Final Skills, in order:** `Inner Search`, `Beam Boost`, `High Tension`, `Aura Assault` (4/4). Beam Boost supports the beam-oriented equipment and Arts; Aura Assault works with aura use and melee follow-ups. Ordered ground alternatives: `Mechanoid Slayer`, `Knight's Soul`, `Supreme Sword`. `Stellar Entry` is not recommended: XSW marks it as Skell-active, and it would be misleading in this persistent ground build.
185-
186-**Weapon recommendation:** Grenada Galactic Group Lastyr Raygun + Fulge Photon Saber, both AM Level 1. Grenada's product trend is beam-focused and it sells both actual weapon types. Sakuraba Raygun Series + Saber Series are the initial-maker alternative; Sakuraba describes its weapons as stable but less resistant to non-physical attributes. The weapon attribute on weapon-damage Arts still depends on the equipped weapon.
187-
188-**Armor recommendation:** Grenada Medium Wear: Spex, Torse, Quantlet, Soales, at AM Level 1. The maker describes beam-resistant ground gear as a product strength, which fits the beam-leaning build. Sakuraba Medium Wear is an initial-manufacturer alternative. Use Grenada Light Wear at AM Level 2 if higher Gravity resistance matters more than defense; the type tradeoff is real and no fixed enemy profile was supplied.
189-
190-### Doug Art facts
191-
192-| Art | Rank | Weapon | TP | Use | Source |
193-|---|---:|---|---|---|---|
194-| Starfall Blade | 1 | Photon Saber | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Starfall_Blade) |
195-| Starfall Rondo | 2 | Photon Saber | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Starfall_Rondo) |
196-| Beam Barrage | 1 | Raygun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX)) |
197-| Geolibrium | 3 | Photon Saber | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Geolibrium) |
198-| Myopic Screen | 4 | Raygun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX)) |
199-| Astral Purge | 6 | Photon Saber | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Astral_Purge) |
200-| Astral Heal | 9 | Photon Saber | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Astral_Heal) |
201-| Subterfuge | 10 | Raygun | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Subterfuge) |
202-| Phenomenon | 13 | Photon Saber | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Phenomenon) |
203-| Pathogen Blast | 14 | Raygun | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Pathogen_Blast) |
204-| Gravity Blast | 11 | Raygun | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Gravity_Blast) |
205-| Ether Blast | 7 | Raygun | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Ether_Blast) |
206-| Novalibrium | 8 | Photon Saber | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Novalibrium) |
207-
208-**Rejected all-character Game8 candidates:** Burning Slash (Longsword), Tornado Blade (Longsword), Cool Off (Gatling Gun), Defensive Stance (Longsword), Bullet Twister (Gatling Gun), Bullet Storm (Gatling Gun), Missile Volley (Gatling Gun), Hellfire (Gatling Gun). None matches Doug's weapon pair. The [dedicated Doug guide](https://game8.co/games/Xenoblade-Chronicles-X/archives/507626) is distinct and has useful legal choices; its Galactic Cataclysm rank is not Doug's personal unlock rank.
209-
210-## Lao
211-
212-**Candidate evidence.** Game8's [Lao Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/506554) recommends an electric/Shock ranged role and the Arts Arcing Horn, Balance Breaker, Trident Buster, Overwhelm, Shrapnel, Afterburner, Eagle Eye, and Ghost Sniper. That list contains three TP Arts: Trident Buster, Afterburner, Ghost Sniper. Reddit's AI-focused guide independently agrees on ranged Electric/Shock DPS, but gives a different list and warns the AI can spend TP poorly. The two sources recur on Shock/ranged DPS, not one exact eight-Art set.
213-
214-**Final Arts, in order:** `Balance Breaker`, `Arcing Horn`, `Trident Buster`, `Overwhelm`, `Shrapnel`, `Eagle Eye`, `Ghost Sniper`, `Intercept`.
215-
216-Arcing Horn lowers Electric resistance; Trident Buster supplies Electric damage and Shock; Ghost Sniper gives ranged accuracy/critical/TP support. Non-TP Javelin and Sniper Arts round out damage and control. This keeps the guide's Shock core but drops TP-costing Afterburner to meet the cap, replacing it with non-TP Intercept. Trident Buster and Ghost Sniper are the only TP Arts. The final Skills below reinforce the Electric/Shock condition rather than overloading the Art bar with more TP attacks.
217-
218-**Ordered Art substitutes:** `First Down`, `Sidewinder`, `Spiral Horn`, `Hair Trigger`, `Hawkeye`, `Raijin`, `Afterburner`. The first five do not spend TP. Raijin and Afterburner are TP replacements only. Lao becomes permanently unplayable after Chapter 9 in the XSW story record, so his fixed build matters only while he remains available; do not describe him as a post-story party option.
219-
220-**Final Skills, in order:** `Knock 'n' Shock`, `Conductive Strike`, `Electric Boost` (3/3). The first two recur in Game8 and the independent AI guide. Electric Boost is preferred over Game8's TP Overdrive alternative for direct Electric/Shock synergy. Ordered alternatives: `Killshot`, `Piscinoid Slayer`, `Long Shot`, `Quick Reload`, `TP Overdrive`; the latter is an Overdrive/TP alternative, not an additional slot.
221-
222-**Weapon recommendation:** Candid & Credible Trigger Sniper Rifle + Bolide Javelin, both AM Level 1. C&C's page says every weapon other than Dual Guns and Shield is Electric, so these two series match Lao's Electric Arts/Skills. C&C unlocks after Chapter 5; its listed Level 1 series require no further R&D. Before that gate, use Sakuraba Sniper Rifle Series + Spear Series, also AM Level 1, as a physical alternative. This sacrifices the C&C Electric weapon attribute; the fixed Electric Arts retain their Art attribute.
223-
224-**Armor recommendation:** Candid & Credible Medium Wear: Sights, Encaser, Grip, Distancers, at AM Level 1 after the Chapter 5 manufacturer gate. C&C ground armor trends high-defense. Light Wear is available at AM Level 2 after 7,000 R&D points and trades defense for higher attribute resistance, especially Gravity; use it when that resistance profile matters. Sakuraba Medium Wear is the pre-gate alternative. Lao's chapter-limited availability makes the C&C gate relevant but reachable.
225-
226-### Lao Art facts
227-
228-| Art | Rank | Weapon | TP | Use | Source |
229-|---|---:|---|---|---|---|
230-| Balance Breaker | 1 | Javelin | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Balance_Breaker) |
231-| Arcing Horn | 3 | Javelin | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Arcing_Horn) |
232-| Trident Buster | 11 | Javelin | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) |
233-| Overwhelm | 8 | Javelin | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Overwhelm) |
234-| Shrapnel | 1 | Sniper Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX)) |
235-| Eagle Eye | 4 | Sniper Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Eagle_Eye) |
236-| Ghost Sniper | 15 | Sniper Rifle | yes | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Ghost_Sniper) |
237-| Intercept | 12 | Sniper Rifle | no | canonical | [XSW](https://www.xenoserieswiki.org/wiki/Intercept) |
238-| First Down | 2 | Sniper Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/First_Down) |
239-| Sidewinder | 7 | Sniper Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX)) |
240-| Spiral Horn | 6 | Javelin | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Spiral_Horn) |
241-| Hair Trigger | 13 | Javelin | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) |
242-| Hawkeye | 9 | Sniper Rifle | no | substitute | [XSW](https://www.xenoserieswiki.org/wiki/Hawkeye) |
243-| Raijin | 5 | Javelin | yes | TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) |
244-| Afterburner | 14 | Sniper Rifle | yes | guide candidate; TP replacement only | [XSW](https://www.xenoserieswiki.org/wiki/Afterburner) |
245-
246-## Equipment source facts
247-
248-These are the manufacturer's actual product lineups, not the strategy-to-manufacturer heuristic in `src/data/arms.ts`.
249-
250-| Manufacturer | Verified ground offers and gates | Source |
251-|---|---|---|
252-| Sakuraba Industries | Initial AM. AM Level 1 offers Assault, Sniper Rifle, Dual Guns, Machine (Gatling Gun), Raygun, Launchers, Sword (Longsword), Spear (Javelin), Blades (Dual Swords), Shield, Knife, and Saber (Photon Saber) series. Level 2: Light Wear at 1,500 R&D. Level 3: Heavy Wear at 5,000. Level 4/5 gives shop gear two/three Battle Traits at 30,000/80,000. | [Sakuraba Industries](https://www.xenoserieswiki.org/wiki/Sakuraba_Industries) |
253-| Grenada Galactic Group | Initial AM. AM Level 1 offers Avagar Assault Rifle, Retic Sniper Rifle, Gemels Dual Guns, Repethe Gatling Gun, Lastyr Raygun, Psylans Launchers, Slair Longsword, Parce Javelin, Ralzes Dual Swords, Paive Shield, Riv Knife, and Fulge Photon Saber. Level 2: Light Wear at 2,000 R&D. Level 3: Heavy Wear at 6,500. Its product trend is beam-focused and its ground armor is beam-resistant. Level 4/5 gives two/three traits at 36,000/100,000. | [Grenada Galactic Group](https://www.xenoserieswiki.org/wiki/Grenada_Galactic_Group) |
254-| Candid & Credible | Chapter 5 completion unlocks the AM. Level 1 has Assailer Assault Rifle, Trigger Sniper Rifle, Dyads Dual Guns, Crank Gatling Gun, Strobe Raygun, Saboteurs Launchers, Bolide Javelin, Twins Dual Swords, and Haven Shield. All its weapons other than Dual Guns and Shield are Electric. Level 2: Light Wear at 7,000 R&D. Level 3: Heavy Wear at 12,000. It specializes in high-defense ground gear. Level 4/5 gives two/three traits at 60,000/100,000. | [Candid & Credible](https://www.xenoserieswiki.org/wiki/Candid_%26_Credible) |
255-
256-Armor source: [Armor (XCX)](https://www.xenoserieswiki.org/wiki/Armor_(XCX)). Any fighter can wear Light, Medium, or Heavy ground armor. Armor has one defense stat, six attribute resistances, usually one to three fixed Battle Traits, and usually one custom augment slot. Light trades lower defense for higher resistance, especially Gravity; Heavy trades lower resistance for higher defense. Defense matters mainly against physical damage and low-level attacks; attribute resistance is more important against stronger elemental attacks. Shop armor is level-gated at levels 5, 15, 25, and so on. These facts support category-level advice only; they do not establish one numeric best armor item without exact level, item tier, enemy attribute, Battle Traits, and augments.
257-
258-For weight-specific manufacturer piece names, see each source page: Sakuraba Medium is Goggles/Bodywear/Glove/Footwear; Grenada Medium is Spex/Torse/Quantlet/Soales; C&C Medium is Sights/Encaser/Grip/Distancers. C&C Light is Screen/Breaker/Ward/Trudgers and C&C Heavy is Armet/Bulwark/Wrest/Stabilizers. Armor pieces have gender/level availability details; the recommendation names the maker/category, not an unverified fixed four-piece stat roll. Mixed weights are not prescribed. Mix only when comparing the actual piece's Battle Traits/resistances.
259-
260-## Source index
261-
262-- Xeno Series Wiki character mechanics: [Elma](https://www.xenoserieswiki.org/wiki/Elma/Gameplay_(XCX)), [Lin](https://www.xenoserieswiki.org/wiki/Lin/Gameplay), [Irina](https://www.xenoserieswiki.org/wiki/Irina/Gameplay), [Gwin](https://www.xenoserieswiki.org/wiki/Gwin/Gameplay), [Doug](https://www.xenoserieswiki.org/wiki/Doug/Gameplay), [Lao](https://www.xenoserieswiki.org/wiki/Lao/Gameplay). Edition: XCX mechanics also applicable to DE. These pages provide class/weapons, default Arts, personal skill-slot count, and personal progression record; Lao's page states the post-Chapter-9 lockout.
263-- Xeno Series Wiki: [Battle Art (XCX)](https://www.xenoserieswiki.org/wiki/Battle_Art_(XCX)) and [Skill (XCX)](https://www.xenoserieswiki.org/wiki/Skill_(XCX)). Edition: shared XCX/DE mechanics.
264-- Game8 DE builds: [Elma](https://game8.co/games/Xenoblade-Chronicles-X/archives/506520), [Lin](https://game8.co/games/Xenoblade-Chronicles-X/archives/506544), [Irina](https://game8.co/games/Xenoblade-Chronicles-X/archives/506541), [Lao](https://game8.co/games/Xenoblade-Chronicles-X/archives/506554), [all characters, including Gwin and Doug](https://game8.co/games/Xenoblade-Chronicles-X/archives/506659).
265-- Nintendo Life DE all-character build article: [Best Combat Builds for All Characters](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters). Search indexing exposed Elma and Irina advice. The reader redirected to the article's comment feed, so I did not use it to assert any unobserved details beyond those indexed build snippets.
266-- Reddit community source: [A Guide to Xenoblade X DE Party Member Builds](https://www.reddit.com/r/Xenoblade_Chronicles/comments/1jnyxkz/a_guide_to_xenoblade_x_de_party_member_builds/). Search indexing returned AI-specific role/build excerpts; direct reader fetch was blocked. Treat as corroboration with reduced confidence, not proof of exact Art values.
267-- Manufacturer and armor references: [Arms Manufacturer](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [Sakuraba Industries](https://www.xenoserieswiki.org/wiki/Sakuraba_Industries), [Grenada Galactic Group](https://www.xenoserieswiki.org/wiki/Grenada_Galactic_Group), [Candid & Credible](https://www.xenoserieswiki.org/wiki/Candid_%26_Credible), [Armor (XCX)](https://www.xenoserieswiki.org/wiki/Armor_(XCX)). Edition: XCX; manufacturer pages include DE-specific unlock annotations where applicable.
268-
269-No claim of an exhaustive internet search or broad community consensus. Evidence gap remains strongest for legal AI-specific builds for Gwin and Doug, and for numeric armor-item rankings independent of item level, Battle Traits, and enemy matchup.
270-## Skill progression facts
271-
272-The rank values below come from each companion's current personal unlock list in `src/data/companions.ts`; linked XSW gameplay pages cross-check each character's weapon/class and slot count. They are not Cross class-rank values. Canonical arrays are ordered for integration priority, not unlock-rank order.
273-
274-| Companion | Slots | Canonical Skills in order (personal unlock rank) | Ordered substitutes (personal unlock rank) |
275-|---|---:|---|---|
276-| [Elma](https://www.xenoserieswiki.org/wiki/Elma/Gameplay_(XCX)) | 4 | Agile Gunslinger (7), Steady Hand (9), Background Noise (11), Master Edge (13) | Mortal Enemy (15), Hellhound (16), Crisis Catalyst (17), Phantom Counter (18) |
277-| [Lin](https://www.xenoserieswiki.org/wiki/Lin/Gameplay) | 3 | Shield Screen (13), Dirty Fighter (16), Stand Strong (17) | Steel Flesh (7), Mighty Muscle (9), Dismantler (11), Long Topple (15) |
278-| [Irina](https://www.xenoserieswiki.org/wiki/Irina/Gameplay) | 4 | Inner Search (7), Healing Touch (11), High Tension (13); fourth left empty because other personal Skills need Sleep/Control | none for fixed support bar |
279-| [Gwin](https://www.xenoserieswiki.org/wiki/Gwin/Gameplay) | 3 | Unwavering Courage (7), Flame Trigger (9), Conflagrant Edge (18) | Mighty Muscle (11), Auto Melee Boost (13), Healing Aura (15), Weapon Guard (16), Theroid Slayer (17) |
280-| [Doug](https://www.xenoserieswiki.org/wiki/Doug/Gameplay) | 4 | Inner Search (7), Beam Boost (9), High Tension (11), Aura Assault (16) | Mechanoid Slayer (13), Knight's Soul (15), Supreme Sword (17) |
281-| [Lao](https://www.xenoserieswiki.org/wiki/Lao/Gameplay) | 3 | Knock 'n' Shock (11), Conductive Strike (17), Electric Boost (9) | Killshot (7), Piscinoid Slayer (13), Long Shot (15), Quick Reload (16), TP Overdrive (18) |
282-
283-No mode-specific override appears in these recommendations. The selected Skills are ground Skills; any Skell-only Skill remains excluded from the ground rationale.
deleted research/companion-builds-remaining.md +0 -203
deleted file mode 100644
@@ -1,203 +0,0 @@
1-# XCX companion build research — Phog, Yelv, Mia, Neilnail, Al
2-
3-**Edition/scope:** Xenoblade Chronicles X: Definitive Edition (DE) recommendations for AI-controlled non-Cross companions. This tranche covers five characters only; integration corpus covers the other roster slice. Do not treat these as player/Cross builds. XCX-era mechanics data is edition-neutral and checked against DE Game8 guides where accessible. Search was targeted, not internet-wide exhaustive.
4-
5-Structured JSON handoff was delivered separately to the engine owner; its session-local copy is not check-in evidence. This file is the durable, source-complete research record, including full candidate pools, recommendations, substitutes, and Art facts.
6-
7-## Findings / decision rules
8-
9-- Local roster is authoritative for exact names, weapon pairs, companion rank progression and Skill slots: `src/data/companions.ts`. Phog 3 Skill slots; Yelv 3; Mia 3; Neilnail 4; Al 4. Use the current character-specific unlock facts, not a generic class unlock rank.
10-- Complete every Arts bar to 8, no duplicate Arts, correct held weapon, maximum **two TP-consuming Arts**. TP generation does not count: `Blood Sacrifice` gives 1,000 TP and has no TP cost.
11-- Mechanically verified Art name → weapon → TP flag in JSON from local `research/art-effects.json`, sourced from Xeno Series Wiki semantic DB (extracted 2026-08-04). Each record carries individual page URL. Data is edition-neutral XCX. Do not infer weapon from companion’s default bar or class.
12-- TP-consuming Art substitutions are allowed, but canonical plus selected fallbacks may never exceed two TP Arts. TP generation does not count: Blood Sacrifice gives 1000 TP at no TP cost. Leave unused slots when no safe weapon-compatible Arts are unlocked.
13-- AI adjustment: avoid making recurring positional bonus, risky HP-sacrifice, or low-HP self-drain the build’s sole value. Many guides are written for the player piloting the character; they do not prove AI usage quality.
14-
15-## Per-character recommendation matrix
16-
17-| Character | Current project weapon pair / Skills | AI role and synergy | Final ordered Arts (TP-consuming Arts marked) | Final ordered Skills |
18-|---|---|---|---|---|
19-| **Phog** | Dual Guns + Dual Swords; 3 slots | Close melee combo damage; Sky High is physical/Stun signature, dual-weapon damage/position utility and Ghostwalker Decoy help mitigate AI flank inconsistency. | `Back Slash, Sliding Slinger, Sky High, Side Slash, Shadowrunner [TP], Primer, Ghostwalker, Hundred Shells [TP]` | `Background Noise, Master Edge, Phantom Counter` |
20-| **Yelv** | Raygun + Photon Saber; 3 slots | Ground Beam melee; Starfall trio + Astrolibrium, Astral Purge, Subterfuge. Galactic Cataclysm is sole TP damage Art. No Synchrony in fixed ground Skills; Skell package remains separate. | `Starfall Blade, Starfall Rondo, Starfall Blossom, Astrolibrium [TP], Astral Purge, Gravity Cloak, Subterfuge, Galactic Cataclysm [TP]` | `Beam Boost, Supreme Sword, Secondary Accelerator` |
21-| **Mia** | Raygun + Knife; 3 slots | Ranged debuffer/support-DPS; lowers debuff resistance, Topples, provides debuff cleanse/Ether protection, damages under Aura. Full Specs is her one TP spender. | `Full Specs [TP], Gravity Cloak, Subterfuge, Gravity Blast, Beam Barrage, Myopic Screen, Clarity Ray, Beam Bomber` | `Tactical Analyst, Ether Boost, Inner Search` |
22-| **Neilnail** | Psycho Launchers + Dual Swords; 4 slots | AI-safe frontline Ether hybrid; side/rear damage, team Blaze/Shock amplification and Astral Protection sustain. Inner Search adds Potential without an Aura prerequisite; Fast Forward is the melee-combo alternate. | `Side Slash, Back Slash, Electric Surge, Jetstream, Conduction Rise, Shooting Star, Astral Protection [TP], Hundred Shells [TP]` | `Ether Boost, Knight's Soul, Supreme Sword, Inner Search` |
23-| **Al** | Sniper Rifle + Longsword; 4 slots | High-risk melee burst/party support; Howling Soul buffs and may revive, Hercules Blow benefits from low HP, Steel Flesh offsets fragility; ranged Arts remain available. | `Hawkeye, Tornado Blade, Offensive Stance [TP], Hercules Blow, Eagle Eye, Sidewinder, Intercept, Howling Soul [TP]` | `Steel Flesh, Mighty Muscle, Healing Touch, Grand Procession` |
24-
25-### Ordered progression substitutes
26-
27-Substitutes are ordered; choose only unlocked, weapon-compatible choices. TP-costing substitutes remain subject to the strict two-TP ceiling; never add a third to fill eight slots. If safe, legal Arts are exhausted, leave the bar shorter. Skills may remain below slot cap before useful Skills unlock.
28-
29-| Character | Ordered Art substitutes | Ordered Skill substitutes |
30-|---|---|---|
31-| Phog | `Upper Hand, Electric Surge, Combat Limbo` | `Agile Gunslinger, Steady Hand, Crisis Catalyst` |
32-| Yelv | `Beam Barrage, Geolibrium, Ether Blast, Myopic Screen, Astral Heal, Master Gunner, Novalibrium` | `High Tension, Knight's Soul, Inner Search` |
33-| Mia | `Black Butterfly, Screamer, Pathogen Blast` | `Resistant Flesh, Gravity Boost, Beam Boost` |
34-| Neilnail | `Shadowrunner, Stellar Ray, Lightning Cloak, Heroic Tale, Upper Hand` | `Fast Forward` |
35-| Al | `Rising Blade, First Down, Magnum Edge, Burning Slash, Shrapnel` | `Quick Reload, Conflagrant Edge, Boosted Bullets, Dismantler` |
36-
37-These are curated same-character alternatives from project unlock facts, not automatically one-to-one pair replacements. The complete canonical + substitute Art weapon/TP/source table is persisted below; every Art is checked against the companion’s weapon pair. Check eligibility using this character's current progression record before choosing fallback. Exact gate must remain the project's character-rank fact, not a generic class unlock rank.
38-
39-## Candidate evidence, recurrence and disagreements
40-
41-### Phog
42-- **DE candidates:** Game8 recommends melee-centric Back Slash/Sliding Slinger/Side Slash/Sky High, one TP spender Hundred Shells, then TP-required Shadowrunner and TP-generation Primer among candidates; Skills Background Noise/Master Edge/Phantom Counter. It explicitly presents Phog as a less competitive early-game fit and exposes positional requirements. DE character guide confirms Sky High rank 3, Shadowrunner rank 4, Side Slash rank 5, Primer rank 7, Ghostwalker rank 11, Hundred Shells rank 15 in its own guide progression; these are not assumed project unlock gates.
43-- **Independent recurrence:** Reddit DE party-build search result repeats Sky High, Sliding Slinger, Side Slash, Shadowrunner, Ghostwalker and Primer among AI candidates, and suggests Executioner/Combat Limbo alternatives; direct Reddit read was network-blocked, so treat that recurrence as lower-confidence, search-result-only. Game8 and Reddit do **not** agree on one exact bar.
44-- **Decision:** use Game8’s AI-appropriate candidate pool. Keep Shadowrunner + Hundred Shells (two TP); don't add TP-costing Stream Edge or Executioner. Sky High’s correct weapon is **Dual Guns**, not Dual Swords. Ghostwalker is Dual Guns; positional melee candidates are Dual Swords.
45-- **Candidate exclusions:** Stream Edge and Executioner also cost TP, so adding either breaches cap; Crisis Zone is TP and drains HP over time, poor AI risk. Blood Sacrifice generates TP without costing it, but is omitted from canon and substitutes because half-current-HP cost is unsafe AI behavior. Electric Surge is non-TP but low-HP conditional; fallback only.
46-
47-### Yelv
48-- **DE Game8:** Starfall Blade/Rondo/Blossom are melee-combo core; recommends Astrolibrium (TP), Astral Heal (TP), Astral Purge, Galactic Cataclysm (TP), Subterfuge and Gravity Cloak candidates; Beam Boost, Supreme Sword, Synchrony Skills. Game8 explicitly emphasizes Skell pilot synergy.
49-- **Independent recurrence:** Reddit DE party build repeats the Starfall trio, Astrolibrium, Astral Purge, Gravity Cloak, Subterfuge and Beam Barrage/ether filler. Strong recurrence for ground arts; its High Tension/Synchrony slots and AI warning differ.
50-- **Decision:** use Sakuraba's Beam Saber series. Advanced Iron Saber is the early model supported by raw XSW data (MakerID 1, equipment level 3; Beam) and the DE Game8 Beam entry; Advanced Cermet Saber is the later Beam drop at min L53. The ordinary Iron Saber itself conflicts (Game8 says Physical; XSW raw says Beam), so do not rely on it. Pair the Starfall trio with Astrolibrium + Galactic Cataclysm (two TP) and free Astral Purge. Fixed ground Skills: Beam Boost/Supreme Sword/Secondary Accelerator; exclude Synchrony as Skell-only. Essence Exchange is excluded from AI substitutes because the HP/TP swap is unreliable for an autonomous character.
51-
52-### Mia
53-- **DE Game8:** recommended fixed Arts include Full Specs (TP), Gravity Cloak, Subterfuge, Gravity Blast (Topple), Beam Barrage, Myopic Screen, Clarity Ray (cleanse/Ether resistance), Beam Bomber. Recommended Skills include Inner Search, Resistant Flesh and Tactical Analyst; text explicitly offers Ether Boost or Gravity Boost as offense alternative.
54-- **Independent recurrence:** Nintendo Life DE roundup (article page searchable; reader exposed only alternate feed), Game8 and Reddit DE build search results all identify Mia as Ether/debuff hybrid; Subterfuge, Beam Barrage, Beam Bomber and Ether/Gravity focus recur. Exact complete bars are not independently corroborated; the Reddit result recommends Black Butterfly/Ether knife in contrast with Game8's Raygun-focused bar. Do not call exact loadout consensus.
55-- **Decision:** keep Game8 coherent Raygun-heavy bar and three-slot Skills Tactical Analyst/Ether Boost/Inner Search. Do not import Raygun-only skill or claims into Knife Art. Full Specs is a **Knife** Art; Black Butterfly is also Knife and remains substitute, not claim that all Arts are Raygun.
56-
57-### Neilnail
58-- **DE Game8:** Arts pool includes Hundred Shells [TP], Shadowrunner [TP], Blood Sacrifice (TP generator, **not a TP-costing Art**), Side Slash, Electric Surge, Conduction Rise, Jetstream, Astral Protection [TP]. Game8’s AI-oriented build proposes three TP Arts; curated bar uses two and selects Shadowrunner as an ordered Art substitute for rank-6–8 fill. It is TP/positional and may be less reliable for AI. Game8 also recommends Aura Assault, but it requires an equipped Aura; fixed Skills use Inner Search for its unconditionally useful Potential benefit to TP Arts/Soul Voice healing.
59-- **Independent recurrence:** Reddit DE party-build search result repeats Side Slash, Jetstream, Conduction Rise, Astral Protection, Hundred Shells and melee/Ether/debuff role. Article-specific AI version warns about Blood Sacrifice; direct Reddit page blocked. Exact set recurrence is partial, not a complete consensus.
60-- **Decision:** canonical TP Arts are Astral Protection + Hundred Shells; rank-4 Shadowrunner is a progression substitute, filtered by the two-TP cap once both canon Arts unlock. Blood Sacrifice remains excluded from substitutions because half-current-HP expenditure is AI-unsafe. Aura Assault is omitted from the Skill build to avoid an inert rank-9–10 window before Astral Protection (rank 11); use Inner Search (rank 16) instead of asserting an unmodeled Skill/Art dependency.
61-
62-### Al
63-- **DE Game8:** recommends Hawkeye, Offensive Stance [TP], Hercules Blow, Eagle Eye, Sidewinder, Intercept, Howling Soul [TP], Tornado Blade; explicitly details risk (Stance increases damage taken; Blow scales upward as HP falls), team buffs/revival and no self-sustain. Skills: Steel Flesh, Mighty Muscle, Healing Touch, Grand Procession.
64-- **Independent recurrence:** Reddit DE AI-build search result repeats Howling Soul/Hercules Blow/Offensive Stance and melee orientation but warns AI often handles TP Arts poorly and suggests simplify. Game8 and community source agree on core purpose, not on using all Arts.
65-- **Decision:** keep both TP Arts only (Offensive Stance + Howling Soul), use six free Arts. Steel Flesh and Healing Touch directly answer documented fragility/support needs. Four Skills legal for Al's four slots. Howling Soul's revive selects random incapacitated ally, per Game8; do not promise targeted resurrection.
66-
67-## Weapon / TP validation matrix
68-
69-The current roster's full candidate Arts pool for these five characters follows; rank is the exact per-character unlock rank in `src/data/companions.ts`. Weapon family, TP consumption, and direct source URL are independently recorded for all 78 unlockable Arts. `TP-consuming?=No` includes TP-generation Arts such as Blood Sacrifice.
70-| Character | Rank | Art | Weapon | TP-consuming? | Recommendation state | Direct source |
71-|---|---:|---|---|---|---|---|
72-| Phog | 1 | Back Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX) |
73-| Phog | 1 | Sliding Slinger | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX) |
74-| Phog | 2 | Upper Hand | Dual Swords | No | Substitute | https://www.xenoserieswiki.org/wiki/Upper_Hand |
75-| Phog | 3 | Sky High | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Sky_High |
76-| Phog | 4 | Shadowrunner | Dual Swords | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX) |
77-| Phog | 5 | Side Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Side_Slash |
78-| Phog | 6 | Stream Edge | Dual Swords | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Stream_Edge_(XCX) |
79-| Phog | 7 | Primer | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Primer |
80-| Phog | 8 | Early Bird | Dual Guns | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Early_Bird |
81-| Phog | 9 | Electric Surge | Dual Swords | No | Substitute | https://www.xenoserieswiki.org/wiki/Electric_Surge |
82-| Phog | 10 | Executioner | Dual Guns | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Executioner_(XCX) |
83-| Phog | 11 | Ghostwalker | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Ghostwalker |
84-| Phog | 12 | Crisis Zone | Dual Swords | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Crisis_Zone |
85-| Phog | 13 | Blood Sacrifice | Dual Swords | No | Candidate pool | https://www.xenoserieswiki.org/wiki/Blood_Sacrifice |
86-| Phog | 14 | Combat Limbo | Dual Guns | No | Substitute | https://www.xenoserieswiki.org/wiki/Combat_Limbo |
87-| Phog | 15 | Hundred Shells | Dual Swords | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX) |
88-| Yelv | 1 | Starfall Blade | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Starfall_Blade |
89-| Yelv | 1 | Beam Barrage | Raygun | No | Substitute | https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX) |
90-| Yelv | 2 | Starfall Rondo | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Starfall_Rondo |
91-| Yelv | 3 | Gravity Cloak | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Gravity_Cloak |
92-| Yelv | 4 | Geolibrium | Photon Saber | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Geolibrium |
93-| Yelv | 5 | Essence Exchange | Photon Saber | No | Candidate pool; excluded for AI (HP/TP swap) | https://www.xenoserieswiki.org/wiki/Essence_Exchange |
94-| Yelv | 6 | Ether Blast | Raygun | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Ether_Blast |
95-| Yelv | 7 | Myopic Screen | Raygun | No | Substitute | https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX) |
96-| Yelv | 8 | Astrolibrium | Photon Saber | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Astrolibrium |
97-| Yelv | 9 | Astral Heal | Photon Saber | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Astral_Heal |
98-| Yelv | 10 | Starfall Blossom | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Starfall_Blossom |
99-| Yelv | 11 | Master Gunner | Raygun | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Master_Gunner |
100-| Yelv | 12 | Subterfuge | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Subterfuge |
101-| Yelv | 13 | Astral Purge | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Astral_Purge |
102-| Yelv | 14 | Novalibrium | Photon Saber | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Novalibrium |
103-| Yelv | 15 | Galactic Cataclysm | Photon Saber | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Galactic_Cataclysm |
104-| Mia | 1 | Screamer | Knife | No | Substitute | https://www.xenoserieswiki.org/wiki/Screamer_(XCX) |
105-| Mia | 1 | Beam Barrage | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX) |
106-| Mia | 2 | Myopic Screen | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX) |
107-| Mia | 3 | Clarity Ray | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Clarity_Ray |
108-| Mia | 4 | Full Specs | Knife | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Full_Specs |
109-| Mia | 5 | Ether Blast | Raygun | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Ether_Blast |
110-| Mia | 6 | Subterfuge | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Subterfuge |
111-| Mia | 7 | Dispel | Knife | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Dispel |
112-| Mia | 8 | Gravity Cloak | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Gravity_Cloak |
113-| Mia | 9 | Energy Source | Knife | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Energy_Source |
114-| Mia | 10 | Beam Bomber | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Beam_Bomber_(XCX) |
115-| Mia | 11 | Black Butterfly | Knife | No | Substitute | https://www.xenoserieswiki.org/wiki/Black_Butterfly |
116-| Mia | 12 | Pathogen Blast | Raygun | No | Substitute | https://www.xenoserieswiki.org/wiki/Pathogen_Blast |
117-| Mia | 13 | Gravity Blast | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Gravity_Blast |
118-| Neilnail | 1 | Back Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX) |
119-| Neilnail | 1 | Jetstream | Psycho Launchers | No | Canonical | https://www.xenoserieswiki.org/wiki/Jetstream |
120-| Neilnail | 2 | Side Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Side_Slash |
121-| Neilnail | 3 | Lightning Cloak | Psycho Launchers | No | Substitute | https://www.xenoserieswiki.org/wiki/Lightning_Cloak |
122-| Neilnail | 4 | Shadowrunner | Dual Swords | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX) |
123-| Neilnail | 5 | Stellar Ray | Psycho Launchers | No | Substitute | https://www.xenoserieswiki.org/wiki/Stellar_Ray |
124-| Neilnail | 6 | Blood Sacrifice | Dual Swords | No | Candidate pool | https://www.xenoserieswiki.org/wiki/Blood_Sacrifice |
125-| Neilnail | 7 | Shooting Star | Psycho Launchers | No | Canonical | https://www.xenoserieswiki.org/wiki/Shooting_Star |
126-| Neilnail | 8 | Hundred Shells | Dual Swords | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX) |
127-| Neilnail | 9 | Conduction Rise | Psycho Launchers | No | Canonical | https://www.xenoserieswiki.org/wiki/Conduction_Rise |
128-| Neilnail | 10 | Upper Hand | Dual Swords | No | Substitute | https://www.xenoserieswiki.org/wiki/Upper_Hand |
129-| Neilnail | 11 | Astral Protection | Psycho Launchers | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Astral_Protection |
130-| Neilnail | 12 | Electric Surge | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Electric_Surge |
131-| Neilnail | 13 | Heroic Tale | Psycho Launchers | No | Substitute | https://www.xenoserieswiki.org/wiki/Heroic_Tale |
132-| Neilnail | 14 | Starlight Kick | Psycho Launchers | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Starlight_Kick_(XCX) |
133-| Neilnail | 15 | Thirsty Edge | Dual Swords | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Thirsty_Edge |
134-| Al | 1 | Rising Blade | Longsword | No | Substitute | https://www.xenoserieswiki.org/wiki/Rising_Blade |
135-| Al | 1 | First Down | Sniper Rifle | No | Substitute | https://www.xenoserieswiki.org/wiki/First_Down |
136-| Al | 2 | Magnum Edge | Longsword | No | Substitute | https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX) |
137-| Al | 3 | Eagle Eye | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Eagle_Eye |
138-| Al | 4 | Offensive Stance | Longsword | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Offensive_Stance |
139-| Al | 5 | Shrapnel | Sniper Rifle | No | Substitute | https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX) |
140-| Al | 6 | Hawkeye | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Hawkeye |
141-| Al | 7 | Tornado Blade | Longsword | No | Canonical | https://www.xenoserieswiki.org/wiki/Tornado_Blade |
142-| Al | 8 | Intercept | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Intercept |
143-| Al | 9 | Burning Slash | Longsword | No | Substitute | https://www.xenoserieswiki.org/wiki/Burning_Slash |
144-| Al | 10 | Sidewinder | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX) |
145-| Al | 11 | Hercules Blow | Longsword | No | Canonical | https://www.xenoserieswiki.org/wiki/Hercules_Blow |
146-| Al | 12 | Ghost Sniper | Sniper Rifle | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Ghost_Sniper |
147-| Al | 13 | Samurai Soul | Longsword | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Samurai_Soul |
148-| Al | 14 | Incendiary Edge | Longsword | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Incendiary_Edge |
149-| Al | 15 | Howling Soul | Sniper Rifle | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Howling_Soul |
150-
151-### Complete Skill candidate pool
152-
153-Rank is source-backed per-character progression rank from `src/data/companions.ts`; state labels reference final Skills and ordered substitute list above.
154-
155-| Character | Complete unlockable Skills by rank |
156-|---|---|
157-| Phog | `7 Agile Gunslinger (substitute); 9 Steady Hand (substitute); 11 Background Noise (canonical); 13 Master Edge (canonical); 15 Mortal Enemy; 16 Hellhound; 17 Crisis Catalyst (substitute); 18 Phantom Counter (canonical)` |
158-| Yelv | `7 Inner Search (substitute); 9 Beam Boost (canonical); 11 High Tension (substitute); 13 Mechanoid Slayer; 14 Knight's Soul (substitute); 15 Supreme Sword (canonical); 16 Secondary Accelerator (canonical); 17 Synchrony (Skell-only, excluded from fixed ground build)` |
159-| Mia | `7 Inner Search (canonical); 9 Beam Boost (substitute); 11 Beauty Sleep; 13 Ether Boost (canonical); 14 Extra Armor; 15 Gravity Boost (substitute); 16 Resistant Flesh (substitute); 17 Tactical Analyst (canonical)` |
160-| Neilnail | `7 Ether Boost (canonical); 9 Aura Assault (excluded from canonical selection: requires equipped Aura, causing rank-9–10 inert window); 11 Knight's Soul (canonical); 13 Supreme Sword (canonical); 14 Buff Extender (not selected; no matching effect rationale established); 15 Buff Heal (not selected); 16 Inner Search (canonical); 17 Fast Forward (substitute)` |
161-| Al | `7 Steel Flesh (canonical); 9 Mighty Muscle (canonical); 11 Quick Reload (substitute); 13 Conflagrant Edge (substitute); 14 Healing Touch (canonical); 15 Boosted Bullets (substitute); 16 Dismantler (substitute); 17 Grand Procession (canonical)` |
162-
163-## Manufacturer and armor recommendations
164-
165-**Manufacturer fact base:** Sakuraba Industries is an early AM with the relevant weapon families and physical-leaning product lines. Candid & Credible unlocks after Chapter 5 and offers defensive ground gear; Meredith & Co. unlocks after Chapter 4 and uses Ether technology. Armor wear availability is also tied to AM rank: Medium Wear at AM L1, Light Wear at AM L2, Heavy Wear at AM L3. Shop-trait stock is limited; drops/variants differ. Manufacturer, weapon type, individual model, attribute and armor weight are separate facts; do not generalize a maker specialty to every item.
166-| Character | Weapon maker/type/model/attribute | Armor maker/type/traits | Unlock/alternative |
167-|---|---|---|---|
168-| Phog | Sakuraba Dual Swords (physical Blades line, e.g. Iron Blades) + Physical Dual Guns. For ranged, physical **Sky High** seeks Ranged Attack/accuracy; Melee Attack applies to Dual-Sword **Side/Back Slash**; TP stats support the two TP Arts. | Sakuraba Medium Wear AM L1 for level-15 frontline: verified DE Combat Bodywear is Medium, min L15, defense 28, Physical +10, Gravity −15, Melee Attack Up II. C&C Light is optional AM L2; its published family traits include head Potential Up, arm Melee Attack/Max TP, leg Evasion/Max TP. | Sakuraba Medium is available at AM L1. Sakuraba Light requires AM L2. C&C unlocks after Chapter 5; C&C Light/Heavy require AM L2/L3. |
169-| Yelv | Sakuraba Photon Saber **Advanced Iron Saber** (Beam, ATK 40; raw XSW MakerID 1, AM L1, equipment level 3; DE Game8 also lists Advanced Iron Saber as Beam). This is the early Beam model for Beam Boost/Astrolibrium/Galactic Cataclysm. Later option: **Advanced Cermet Saber** (Beam, ATK 140, min L53, random drop). | Sakuraba Medium AM L1 for early armor; Light AM L2 offers arm Melee Attack Up/Max TP options. Names by slots: Goggles/Bodywear/Glove/Footwear (Medium); Visor/Vest/Guard/Boots (Light). | Advanced Iron Saber model/attribute is supported by Game8 and raw data; exact shop/drop path not established. Advanced Cermet Saber is a random drop, min L53. Ordinary Iron Saber attributes conflict and are not relied on. |
170-| Mia | Meredith & Co. Ether **Radius Raygun + Pugio Knife**; types/attributes match Raygun/Knife and Ether Boost. Item quality/level varies; prioritize Ether variants. | Meredith Medium Wear AM L1 (Chapter 4 manufacturer unlock); Ether-tech/resistance profile fits support role. Light AM L2 adds Potential Up head and Max TP/Ranged Attack Boost arm options. Slot names: Vitra/Corpus/Chiro/Plantars (Medium); Vizard/Vestis/Armilla/Ocreis (Light). | Meredith unlocks after Chapter 4. Light needs AM L2. C&C is later (Chapter 5, Light AM L2); armor’s item level must not exceed Mia's current level. |
171-| Neilnail | Meredith & Co. Ether **Ruina II Psycho Launchers** + Sakuraba physical Dual Swords (Blades line, e.g. Iron Blades). Ether Arts align to Ruina II; Dual Swords support Side/Back Slash and TP finisher. | Meredith Medium Wear AM L1; Ether-resistance profile fits Ether frontline. Light AM L2 offers Ether Res Up/Max TP/Ranged Attack Boost options. Slot names: Vitra/Corpus/Chiro/Plantars (Medium); Vizard/Vestis/Armilla/Ocreis (Light). | Meredith unlocks Chapter 4; AM stock level gates series. C&C later: Chapter 5 and Light AM L2. Use level-eligible armor. |
172-| Al | Sakuraba **Iron Sword** Longsword (Physical, min L1, attack 48, cooldown 2.0, TP gain 230, stability 8, shop 3,000 credits) + Sakuraba Sniper Rifle physical line. No thermal/Six Stars model in final advice. | Sakuraba Medium Wear AM L1. Verified DE Combat Bodywear: min L15, defense 28, Physical +10, Gravity −15, Melee Attack Up II; fits melee/physical frontline. Light AM L2 offers arm Melee Attack Up/Max TP alternatives. | Iron Sword is shop-purchasable at level 1. Sakuraba Medium AM L1; Light AM L2. Optional C&C Heavy Combat Bulwark requires Chapter 5 + C&C AM L3 (min L15; defense 40; Potential Up II; Electric +20, Beam −5, Gravity −15). |
173-
174-### Equipment evidence sources
175-
176-- Manufacturer rank gates and families: Sakuraba Industries (early AM; Medium L1, Light L2, Heavy L3; weapon/armor lines): https://xenoblade.fandom.com/wiki/Sakuraba_Industries.
177-- Candid & Credible (Chapter 5 unlock; Medium L1, Light L2, Heavy L3; armor part names/traits): https://xenoblade.fandom.com/wiki/Candid_%26_Credible.
178-- Meredith & Co. (Chapter 4 unlock; Ether equipment; Medium L1, Light L2): https://xenoblade.fandom.com/wiki/Meredith_%26_Co.
179-- DE Sakuraba Combat Bodywear (Medium torso, min L15, defense 28, Physical +10, Gravity −15, Melee Attack Up II): https://game8.co/games/Xenoblade-Chronicles-X/archives/510709.
180-- DE C&C Combat Bulwark (Heavy torso, min L15, defense 40, Potential Up II, Electric +20, Beam −5, Gravity −15): https://game8.co/games/Xenoblade-Chronicles-X/archives/510204.
181-- DE Advanced Iron Saber raw weapon record (Sakuraba MakerID 1, equipment level 3, Beam): https://www.xenoserieswiki.org/w/index.php?title=Advanced_Iron_Saber&action=raw. Game8 DE also lists its Beam attribute: https://game8.co/games/Xenoblade-Chronicles-X/archives/504904. DE Advanced Cermet Saber later drop: https://game8.co/games/Xenoblade-Chronicles-X/archives/512175. DE Iron Sword: https://game8.co/games/Xenoblade-Chronicles-X/archives/511408.
182-- DE weapon tables: Photon Sabers https://game8.co/games/Xenoblade-Chronicles-X/archives/504904; Dual Swords https://game8.co/games/Xenoblade-Chronicles-X/archives/504901; Dual Guns https://game8.co/games/Xenoblade-Chronicles-X/archives/504895; Rayguns https://game8.co/games/Xenoblade-Chronicles-X/archives/504897; Knives https://game8.co/games/Xenoblade-Chronicles-X/archives/504903; Psycho Launchers https://game8.co/games/Xenoblade-Chronicles-X/archives/504898.
183-- Game8 DE Sky High page: Ranged Dual Guns Art, physical, Rank 3 and melee-combo conditional. Sky High benefits from Ranged Attack; Melee Attack is relevant to Dual-Sword Arts: https://game8.co/games/Xenoblade-Chronicles-X/archives/506135.
184-- XSW raw Skill effects: Inner Search increases Potential (including TP Art damage/Soul Voice recovery): https://www.xenoserieswiki.org/w/index.php?title=Inner_Search&action=raw; Aura Assault requires an active Aura: https://www.xenoserieswiki.org/w/index.php?title=Aura_Assault&action=raw.
185-- Meredith Ether weapon examples: Radius Raygun / Pugio Knife https://xenoblade.fandom.com/wiki/Raygun and https://xenoblade.fandom.com/wiki/Knife; Ruina II Psycho Launchers https://xenoblade.fandom.com/wiki/Psycho_Launchers.
186-
187-## Source log and recurrence limits
188-
189-1. **Game8, DE, 2025:** [Phog Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507892), [Phog Arts/Skills/recruitment](https://game8.co/games/Xenoblade-Chronicles-X/archives/500611), [Yelv Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507260), [Mia Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/514627), [Neilnail Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507640), [Al Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/515373). The guide pages themselves disclaim Nintendo affiliation; their authored build recommendations are editorial evidence, not official Nintendo recommendations.
190-2. **Nintendo Life, DE, 2026:** [Best combat builds for all characters](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters). Reader returned comments feed, not article body. Search returned Mia as Ether/debuffer build; source recurrence is secondary and not used as sole proof.
191-3. **Independent community DE build guide:** [Reddit party member builds](https://www.reddit.com/r/Xenoblade_Chronicles/comments/1jnyxkz/a_guide_to_xenoblade_x_de_party_member_builds/). Search results yielded build details; direct source fetch blocked by Reddit network security. Its evidence is lower-confidence and logged as search-result only; no consensus claim relies exclusively on it.
192-4. **Mechanical Art source:** Xeno Series Wiki [Battle Art (XCX)](https://www.xenoserieswiki.org/wiki/Battle_Art_(XCX)) and **78 direct Art URLs in the durable candidate table above**. Local curated extractor `research/art-effects.json`, extraction date 2026-08-04; direct Art page and caption are per-Art evidence.
193-5. **Character/progression source:** current project companion facts `src/data/companions.ts` store exact character Arts, Skill slots, default loadouts, unlock order and source URLs to Xeno Series Wiki Gameplay pages. They do not store weapon per Art; durable table above supplies source-backed weapon/TP facts.
194-
195-## Evidence limits and unresolved differences
196-
197-- No first-party Nintendo source provides character-build prescriptions. Game8/Nintendo Life builds are editorial; community guidance provides independent partial recurrence, not evidence of full-loadout consensus. Character-level overlap is recorded above; search corpus was targeted, not exhaustive.
198-- Reddit community guide source fetched as blocked, so recurrence claims drawn from its search result only are explicitly lower-confidence. Nintendo Life reader exposed comments feed instead of article body.
199-- Xeno Series Wiki semantic extraction flags are regex-derived; table retains the underlying direct Art URLs. Local `companions.ts` rank is the project's per-character progression gate, not a class rank. No quest-level unlock condition is inferred where current source data does not state one.
200-- Candid & Credible manufacturer description mentions Electric weapon expansion, while its level-2 Dual Guns series text specifically describes Gravity weaponry. Treat this as line/catalog difference; no generic C&C weapon attribute is recommended.
201-- Photon Saber manufacturer/item evidence: Sakuraba Saber series is Beam; Six Stars Lightblade is Electric and Lightblade II Thermal (not Beam). Xeno Series Wiki lists Iron Saber raw as Beam while Game8 DE's table labels standard Iron Saber Physical; the build chooses **Advanced Iron Saber**, for which Game8 and raw XSW agree on Beam. Raw standard Iron Saber conflict: https://www.xenoserieswiki.org/w/index.php?title=Iron_Saber&action=raw; Game8 inventory: https://game8.co/games/Xenoblade-Chronicles-X/archives/504904. No Six Stars model used.
202-- Al's Wii U-era Thermal Glaive/Six Stars possibility is not recommended without DE stock/unlock proof; original-XCX source inspected: https://primagames.com/eguides/xenoblade-chronicles-x-eguide/shop-terminal-listings/ground-gear-weaponry/longsword. Use verified Sakuraba Physical Iron Sword instead.
203-- No universal armor model is best: elemental resistance profiles vary by manufacturer, wear, part and encounter. Product-level rank, character level, and Chapter manufacturer unlocks all constrain availability; body table records explicit known gates and DE item examples.
deleted file mode 100644
@@ -1,203 +0,0 @@
1-# XCX companion build research — Phog, Yelv, Mia, Neilnail, Al
2-
3-**Edition/scope:** Xenoblade Chronicles X: Definitive Edition (DE) recommendations for AI-controlled non-Cross companions. This tranche covers five characters only; integration corpus covers the other roster slice. Do not treat these as player/Cross builds. XCX-era mechanics data is edition-neutral and checked against DE Game8 guides where accessible. Search was targeted, not internet-wide exhaustive.
4-
5-Structured JSON handoff was delivered separately to the engine owner; its session-local copy is not check-in evidence. This file is the durable, source-complete research record, including full candidate pools, recommendations, substitutes, and Art facts.
6-
7-## Findings / decision rules
8-
9-- Local roster is authoritative for exact names, weapon pairs, companion rank progression and Skill slots: `src/data/companions.ts`. Phog 3 Skill slots; Yelv 3; Mia 3; Neilnail 4; Al 4. Use the current character-specific unlock facts, not a generic class unlock rank.
10-- Complete every Arts bar to 8, no duplicate Arts, correct held weapon, maximum **two TP-consuming Arts**. TP generation does not count: `Blood Sacrifice` gives 1,000 TP and has no TP cost.
11-- Mechanically verified Art name → weapon → TP flag in JSON from local `research/art-effects.json`, sourced from Xeno Series Wiki semantic DB (extracted 2026-08-04). Each record carries individual page URL. Data is edition-neutral XCX. Do not infer weapon from companion’s default bar or class.
12-- TP-consuming Art substitutions are allowed, but canonical plus selected fallbacks may never exceed two TP Arts. TP generation does not count: Blood Sacrifice gives 1000 TP at no TP cost. Leave unused slots when no safe weapon-compatible Arts are unlocked.
13-- AI adjustment: avoid making recurring positional bonus, risky HP-sacrifice, or low-HP self-drain the build’s sole value. Many guides are written for the player piloting the character; they do not prove AI usage quality.
14-
15-## Per-character recommendation matrix
16-
17-| Character | Current project weapon pair / Skills | AI role and synergy | Final ordered Arts (TP-consuming Arts marked) | Final ordered Skills |
18-|---|---|---|---|---|
19-| **Phog** | Dual Guns + Dual Swords; 3 slots | Close melee combo damage; Sky High is physical/Stun signature, dual-weapon damage/position utility and Ghostwalker Decoy help mitigate AI flank inconsistency. | `Back Slash, Sliding Slinger, Sky High, Side Slash, Shadowrunner [TP], Primer, Ghostwalker, Hundred Shells [TP]` | `Background Noise, Master Edge, Phantom Counter` |
20-| **Yelv** | Raygun + Photon Saber; 3 slots | Ground Beam melee; Starfall trio + Astrolibrium, Astral Purge, Subterfuge. Galactic Cataclysm is sole TP damage Art. No Synchrony in fixed ground Skills; Skell package remains separate. | `Starfall Blade, Starfall Rondo, Starfall Blossom, Astrolibrium [TP], Astral Purge, Gravity Cloak, Subterfuge, Galactic Cataclysm [TP]` | `Beam Boost, Supreme Sword, Secondary Accelerator` |
21-| **Mia** | Raygun + Knife; 3 slots | Ranged debuffer/support-DPS; lowers debuff resistance, Topples, provides debuff cleanse/Ether protection, damages under Aura. Full Specs is her one TP spender. | `Full Specs [TP], Gravity Cloak, Subterfuge, Gravity Blast, Beam Barrage, Myopic Screen, Clarity Ray, Beam Bomber` | `Tactical Analyst, Ether Boost, Inner Search` |
22-| **Neilnail** | Psycho Launchers + Dual Swords; 4 slots | AI-safe frontline Ether hybrid; side/rear damage, team Blaze/Shock amplification and Astral Protection sustain. Inner Search adds Potential without an Aura prerequisite; Fast Forward is the melee-combo alternate. | `Side Slash, Back Slash, Electric Surge, Jetstream, Conduction Rise, Shooting Star, Astral Protection [TP], Hundred Shells [TP]` | `Ether Boost, Knight's Soul, Supreme Sword, Inner Search` |
23-| **Al** | Sniper Rifle + Longsword; 4 slots | High-risk melee burst/party support; Howling Soul buffs and may revive, Hercules Blow benefits from low HP, Steel Flesh offsets fragility; ranged Arts remain available. | `Hawkeye, Tornado Blade, Offensive Stance [TP], Hercules Blow, Eagle Eye, Sidewinder, Intercept, Howling Soul [TP]` | `Steel Flesh, Mighty Muscle, Healing Touch, Grand Procession` |
24-
25-### Ordered progression substitutes
26-
27-Substitutes are ordered; choose only unlocked, weapon-compatible choices. TP-costing substitutes remain subject to the strict two-TP ceiling; never add a third to fill eight slots. If safe, legal Arts are exhausted, leave the bar shorter. Skills may remain below slot cap before useful Skills unlock.
28-
29-| Character | Ordered Art substitutes | Ordered Skill substitutes |
30-|---|---|---|
31-| Phog | `Upper Hand, Electric Surge, Combat Limbo` | `Agile Gunslinger, Steady Hand, Crisis Catalyst` |
32-| Yelv | `Beam Barrage, Geolibrium, Ether Blast, Myopic Screen, Astral Heal, Master Gunner, Novalibrium` | `High Tension, Knight's Soul, Inner Search` |
33-| Mia | `Black Butterfly, Screamer, Pathogen Blast` | `Resistant Flesh, Gravity Boost, Beam Boost` |
34-| Neilnail | `Shadowrunner, Stellar Ray, Lightning Cloak, Heroic Tale, Upper Hand` | `Fast Forward` |
35-| Al | `Rising Blade, First Down, Magnum Edge, Burning Slash, Shrapnel` | `Quick Reload, Conflagrant Edge, Boosted Bullets, Dismantler` |
36-
37-These are curated same-character alternatives from project unlock facts, not automatically one-to-one pair replacements. The complete canonical + substitute Art weapon/TP/source table is persisted below; every Art is checked against the companion’s weapon pair. Check eligibility using this character's current progression record before choosing fallback. Exact gate must remain the project's character-rank fact, not a generic class unlock rank.
38-
39-## Candidate evidence, recurrence and disagreements
40-
41-### Phog
42-- **DE candidates:** Game8 recommends melee-centric Back Slash/Sliding Slinger/Side Slash/Sky High, one TP spender Hundred Shells, then TP-required Shadowrunner and TP-generation Primer among candidates; Skills Background Noise/Master Edge/Phantom Counter. It explicitly presents Phog as a less competitive early-game fit and exposes positional requirements. DE character guide confirms Sky High rank 3, Shadowrunner rank 4, Side Slash rank 5, Primer rank 7, Ghostwalker rank 11, Hundred Shells rank 15 in its own guide progression; these are not assumed project unlock gates.
43-- **Independent recurrence:** Reddit DE party-build search result repeats Sky High, Sliding Slinger, Side Slash, Shadowrunner, Ghostwalker and Primer among AI candidates, and suggests Executioner/Combat Limbo alternatives; direct Reddit read was network-blocked, so treat that recurrence as lower-confidence, search-result-only. Game8 and Reddit do **not** agree on one exact bar.
44-- **Decision:** use Game8’s AI-appropriate candidate pool. Keep Shadowrunner + Hundred Shells (two TP); don't add TP-costing Stream Edge or Executioner. Sky High’s correct weapon is **Dual Guns**, not Dual Swords. Ghostwalker is Dual Guns; positional melee candidates are Dual Swords.
45-- **Candidate exclusions:** Stream Edge and Executioner also cost TP, so adding either breaches cap; Crisis Zone is TP and drains HP over time, poor AI risk. Blood Sacrifice generates TP without costing it, but is omitted from canon and substitutes because half-current-HP cost is unsafe AI behavior. Electric Surge is non-TP but low-HP conditional; fallback only.
46-
47-### Yelv
48-- **DE Game8:** Starfall Blade/Rondo/Blossom are melee-combo core; recommends Astrolibrium (TP), Astral Heal (TP), Astral Purge, Galactic Cataclysm (TP), Subterfuge and Gravity Cloak candidates; Beam Boost, Supreme Sword, Synchrony Skills. Game8 explicitly emphasizes Skell pilot synergy.
49-- **Independent recurrence:** Reddit DE party build repeats the Starfall trio, Astrolibrium, Astral Purge, Gravity Cloak, Subterfuge and Beam Barrage/ether filler. Strong recurrence for ground arts; its High Tension/Synchrony slots and AI warning differ.
50-- **Decision:** use Sakuraba's Beam Saber series. Advanced Iron Saber is the early model supported by raw XSW data (MakerID 1, equipment level 3; Beam) and the DE Game8 Beam entry; Advanced Cermet Saber is the later Beam drop at min L53. The ordinary Iron Saber itself conflicts (Game8 says Physical; XSW raw says Beam), so do not rely on it. Pair the Starfall trio with Astrolibrium + Galactic Cataclysm (two TP) and free Astral Purge. Fixed ground Skills: Beam Boost/Supreme Sword/Secondary Accelerator; exclude Synchrony as Skell-only. Essence Exchange is excluded from AI substitutes because the HP/TP swap is unreliable for an autonomous character.
51-
52-### Mia
53-- **DE Game8:** recommended fixed Arts include Full Specs (TP), Gravity Cloak, Subterfuge, Gravity Blast (Topple), Beam Barrage, Myopic Screen, Clarity Ray (cleanse/Ether resistance), Beam Bomber. Recommended Skills include Inner Search, Resistant Flesh and Tactical Analyst; text explicitly offers Ether Boost or Gravity Boost as offense alternative.
54-- **Independent recurrence:** Nintendo Life DE roundup (article page searchable; reader exposed only alternate feed), Game8 and Reddit DE build search results all identify Mia as Ether/debuff hybrid; Subterfuge, Beam Barrage, Beam Bomber and Ether/Gravity focus recur. Exact complete bars are not independently corroborated; the Reddit result recommends Black Butterfly/Ether knife in contrast with Game8's Raygun-focused bar. Do not call exact loadout consensus.
55-- **Decision:** keep Game8 coherent Raygun-heavy bar and three-slot Skills Tactical Analyst/Ether Boost/Inner Search. Do not import Raygun-only skill or claims into Knife Art. Full Specs is a **Knife** Art; Black Butterfly is also Knife and remains substitute, not claim that all Arts are Raygun.
56-
57-### Neilnail
58-- **DE Game8:** Arts pool includes Hundred Shells [TP], Shadowrunner [TP], Blood Sacrifice (TP generator, **not a TP-costing Art**), Side Slash, Electric Surge, Conduction Rise, Jetstream, Astral Protection [TP]. Game8’s AI-oriented build proposes three TP Arts; curated bar uses two and selects Shadowrunner as an ordered Art substitute for rank-6–8 fill. It is TP/positional and may be less reliable for AI. Game8 also recommends Aura Assault, but it requires an equipped Aura; fixed Skills use Inner Search for its unconditionally useful Potential benefit to TP Arts/Soul Voice healing.
59-- **Independent recurrence:** Reddit DE party-build search result repeats Side Slash, Jetstream, Conduction Rise, Astral Protection, Hundred Shells and melee/Ether/debuff role. Article-specific AI version warns about Blood Sacrifice; direct Reddit page blocked. Exact set recurrence is partial, not a complete consensus.
60-- **Decision:** canonical TP Arts are Astral Protection + Hundred Shells; rank-4 Shadowrunner is a progression substitute, filtered by the two-TP cap once both canon Arts unlock. Blood Sacrifice remains excluded from substitutions because half-current-HP expenditure is AI-unsafe. Aura Assault is omitted from the Skill build to avoid an inert rank-9–10 window before Astral Protection (rank 11); use Inner Search (rank 16) instead of asserting an unmodeled Skill/Art dependency.
61-
62-### Al
63-- **DE Game8:** recommends Hawkeye, Offensive Stance [TP], Hercules Blow, Eagle Eye, Sidewinder, Intercept, Howling Soul [TP], Tornado Blade; explicitly details risk (Stance increases damage taken; Blow scales upward as HP falls), team buffs/revival and no self-sustain. Skills: Steel Flesh, Mighty Muscle, Healing Touch, Grand Procession.
64-- **Independent recurrence:** Reddit DE AI-build search result repeats Howling Soul/Hercules Blow/Offensive Stance and melee orientation but warns AI often handles TP Arts poorly and suggests simplify. Game8 and community source agree on core purpose, not on using all Arts.
65-- **Decision:** keep both TP Arts only (Offensive Stance + Howling Soul), use six free Arts. Steel Flesh and Healing Touch directly answer documented fragility/support needs. Four Skills legal for Al's four slots. Howling Soul's revive selects random incapacitated ally, per Game8; do not promise targeted resurrection.
66-
67-## Weapon / TP validation matrix
68-
69-The current roster's full candidate Arts pool for these five characters follows; rank is the exact per-character unlock rank in `src/data/companions.ts`. Weapon family, TP consumption, and direct source URL are independently recorded for all 78 unlockable Arts. `TP-consuming?=No` includes TP-generation Arts such as Blood Sacrifice.
70-| Character | Rank | Art | Weapon | TP-consuming? | Recommendation state | Direct source |
71-|---|---:|---|---|---|---|---|
72-| Phog | 1 | Back Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX) |
73-| Phog | 1 | Sliding Slinger | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX) |
74-| Phog | 2 | Upper Hand | Dual Swords | No | Substitute | https://www.xenoserieswiki.org/wiki/Upper_Hand |
75-| Phog | 3 | Sky High | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Sky_High |
76-| Phog | 4 | Shadowrunner | Dual Swords | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX) |
77-| Phog | 5 | Side Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Side_Slash |
78-| Phog | 6 | Stream Edge | Dual Swords | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Stream_Edge_(XCX) |
79-| Phog | 7 | Primer | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Primer |
80-| Phog | 8 | Early Bird | Dual Guns | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Early_Bird |
81-| Phog | 9 | Electric Surge | Dual Swords | No | Substitute | https://www.xenoserieswiki.org/wiki/Electric_Surge |
82-| Phog | 10 | Executioner | Dual Guns | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Executioner_(XCX) |
83-| Phog | 11 | Ghostwalker | Dual Guns | No | Canonical | https://www.xenoserieswiki.org/wiki/Ghostwalker |
84-| Phog | 12 | Crisis Zone | Dual Swords | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Crisis_Zone |
85-| Phog | 13 | Blood Sacrifice | Dual Swords | No | Candidate pool | https://www.xenoserieswiki.org/wiki/Blood_Sacrifice |
86-| Phog | 14 | Combat Limbo | Dual Guns | No | Substitute | https://www.xenoserieswiki.org/wiki/Combat_Limbo |
87-| Phog | 15 | Hundred Shells | Dual Swords | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX) |
88-| Yelv | 1 | Starfall Blade | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Starfall_Blade |
89-| Yelv | 1 | Beam Barrage | Raygun | No | Substitute | https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX) |
90-| Yelv | 2 | Starfall Rondo | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Starfall_Rondo |
91-| Yelv | 3 | Gravity Cloak | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Gravity_Cloak |
92-| Yelv | 4 | Geolibrium | Photon Saber | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Geolibrium |
93-| Yelv | 5 | Essence Exchange | Photon Saber | No | Candidate pool; excluded for AI (HP/TP swap) | https://www.xenoserieswiki.org/wiki/Essence_Exchange |
94-| Yelv | 6 | Ether Blast | Raygun | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Ether_Blast |
95-| Yelv | 7 | Myopic Screen | Raygun | No | Substitute | https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX) |
96-| Yelv | 8 | Astrolibrium | Photon Saber | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Astrolibrium |
97-| Yelv | 9 | Astral Heal | Photon Saber | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Astral_Heal |
98-| Yelv | 10 | Starfall Blossom | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Starfall_Blossom |
99-| Yelv | 11 | Master Gunner | Raygun | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Master_Gunner |
100-| Yelv | 12 | Subterfuge | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Subterfuge |
101-| Yelv | 13 | Astral Purge | Photon Saber | No | Canonical | https://www.xenoserieswiki.org/wiki/Astral_Purge |
102-| Yelv | 14 | Novalibrium | Photon Saber | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Novalibrium |
103-| Yelv | 15 | Galactic Cataclysm | Photon Saber | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Galactic_Cataclysm |
104-| Mia | 1 | Screamer | Knife | No | Substitute | https://www.xenoserieswiki.org/wiki/Screamer_(XCX) |
105-| Mia | 1 | Beam Barrage | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX) |
106-| Mia | 2 | Myopic Screen | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX) |
107-| Mia | 3 | Clarity Ray | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Clarity_Ray |
108-| Mia | 4 | Full Specs | Knife | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Full_Specs |
109-| Mia | 5 | Ether Blast | Raygun | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Ether_Blast |
110-| Mia | 6 | Subterfuge | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Subterfuge |
111-| Mia | 7 | Dispel | Knife | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Dispel |
112-| Mia | 8 | Gravity Cloak | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Gravity_Cloak |
113-| Mia | 9 | Energy Source | Knife | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Energy_Source |
114-| Mia | 10 | Beam Bomber | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Beam_Bomber_(XCX) |
115-| Mia | 11 | Black Butterfly | Knife | No | Substitute | https://www.xenoserieswiki.org/wiki/Black_Butterfly |
116-| Mia | 12 | Pathogen Blast | Raygun | No | Substitute | https://www.xenoserieswiki.org/wiki/Pathogen_Blast |
117-| Mia | 13 | Gravity Blast | Raygun | No | Canonical | https://www.xenoserieswiki.org/wiki/Gravity_Blast |
118-| Neilnail | 1 | Back Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX) |
119-| Neilnail | 1 | Jetstream | Psycho Launchers | No | Canonical | https://www.xenoserieswiki.org/wiki/Jetstream |
120-| Neilnail | 2 | Side Slash | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Side_Slash |
121-| Neilnail | 3 | Lightning Cloak | Psycho Launchers | No | Substitute | https://www.xenoserieswiki.org/wiki/Lightning_Cloak |
122-| Neilnail | 4 | Shadowrunner | Dual Swords | Yes | Substitute | https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX) |
123-| Neilnail | 5 | Stellar Ray | Psycho Launchers | No | Substitute | https://www.xenoserieswiki.org/wiki/Stellar_Ray |
124-| Neilnail | 6 | Blood Sacrifice | Dual Swords | No | Candidate pool | https://www.xenoserieswiki.org/wiki/Blood_Sacrifice |
125-| Neilnail | 7 | Shooting Star | Psycho Launchers | No | Canonical | https://www.xenoserieswiki.org/wiki/Shooting_Star |
126-| Neilnail | 8 | Hundred Shells | Dual Swords | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX) |
127-| Neilnail | 9 | Conduction Rise | Psycho Launchers | No | Canonical | https://www.xenoserieswiki.org/wiki/Conduction_Rise |
128-| Neilnail | 10 | Upper Hand | Dual Swords | No | Substitute | https://www.xenoserieswiki.org/wiki/Upper_Hand |
129-| Neilnail | 11 | Astral Protection | Psycho Launchers | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Astral_Protection |
130-| Neilnail | 12 | Electric Surge | Dual Swords | No | Canonical | https://www.xenoserieswiki.org/wiki/Electric_Surge |
131-| Neilnail | 13 | Heroic Tale | Psycho Launchers | No | Substitute | https://www.xenoserieswiki.org/wiki/Heroic_Tale |
132-| Neilnail | 14 | Starlight Kick | Psycho Launchers | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Starlight_Kick_(XCX) |
133-| Neilnail | 15 | Thirsty Edge | Dual Swords | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Thirsty_Edge |
134-| Al | 1 | Rising Blade | Longsword | No | Substitute | https://www.xenoserieswiki.org/wiki/Rising_Blade |
135-| Al | 1 | First Down | Sniper Rifle | No | Substitute | https://www.xenoserieswiki.org/wiki/First_Down |
136-| Al | 2 | Magnum Edge | Longsword | No | Substitute | https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX) |
137-| Al | 3 | Eagle Eye | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Eagle_Eye |
138-| Al | 4 | Offensive Stance | Longsword | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Offensive_Stance |
139-| Al | 5 | Shrapnel | Sniper Rifle | No | Substitute | https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX) |
140-| Al | 6 | Hawkeye | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Hawkeye |
141-| Al | 7 | Tornado Blade | Longsword | No | Canonical | https://www.xenoserieswiki.org/wiki/Tornado_Blade |
142-| Al | 8 | Intercept | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Intercept |
143-| Al | 9 | Burning Slash | Longsword | No | Substitute | https://www.xenoserieswiki.org/wiki/Burning_Slash |
144-| Al | 10 | Sidewinder | Sniper Rifle | No | Canonical | https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX) |
145-| Al | 11 | Hercules Blow | Longsword | No | Canonical | https://www.xenoserieswiki.org/wiki/Hercules_Blow |
146-| Al | 12 | Ghost Sniper | Sniper Rifle | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Ghost_Sniper |
147-| Al | 13 | Samurai Soul | Longsword | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Samurai_Soul |
148-| Al | 14 | Incendiary Edge | Longsword | Yes | Candidate pool | https://www.xenoserieswiki.org/wiki/Incendiary_Edge |
149-| Al | 15 | Howling Soul | Sniper Rifle | Yes | Canonical | https://www.xenoserieswiki.org/wiki/Howling_Soul |
150-
151-### Complete Skill candidate pool
152-
153-Rank is source-backed per-character progression rank from `src/data/companions.ts`; state labels reference final Skills and ordered substitute list above.
154-
155-| Character | Complete unlockable Skills by rank |
156-|---|---|
157-| Phog | `7 Agile Gunslinger (substitute); 9 Steady Hand (substitute); 11 Background Noise (canonical); 13 Master Edge (canonical); 15 Mortal Enemy; 16 Hellhound; 17 Crisis Catalyst (substitute); 18 Phantom Counter (canonical)` |
158-| Yelv | `7 Inner Search (substitute); 9 Beam Boost (canonical); 11 High Tension (substitute); 13 Mechanoid Slayer; 14 Knight's Soul (substitute); 15 Supreme Sword (canonical); 16 Secondary Accelerator (canonical); 17 Synchrony (Skell-only, excluded from fixed ground build)` |
159-| Mia | `7 Inner Search (canonical); 9 Beam Boost (substitute); 11 Beauty Sleep; 13 Ether Boost (canonical); 14 Extra Armor; 15 Gravity Boost (substitute); 16 Resistant Flesh (substitute); 17 Tactical Analyst (canonical)` |
160-| Neilnail | `7 Ether Boost (canonical); 9 Aura Assault (excluded from canonical selection: requires equipped Aura, causing rank-9–10 inert window); 11 Knight's Soul (canonical); 13 Supreme Sword (canonical); 14 Buff Extender (not selected; no matching effect rationale established); 15 Buff Heal (not selected); 16 Inner Search (canonical); 17 Fast Forward (substitute)` |
161-| Al | `7 Steel Flesh (canonical); 9 Mighty Muscle (canonical); 11 Quick Reload (substitute); 13 Conflagrant Edge (substitute); 14 Healing Touch (canonical); 15 Boosted Bullets (substitute); 16 Dismantler (substitute); 17 Grand Procession (canonical)` |
162-
163-## Manufacturer and armor recommendations
164-
165-**Manufacturer fact base:** Sakuraba Industries is an early AM with the relevant weapon families and physical-leaning product lines. Candid & Credible unlocks after Chapter 5 and offers defensive ground gear; Meredith & Co. unlocks after Chapter 4 and uses Ether technology. Armor wear availability is also tied to AM rank: Medium Wear at AM L1, Light Wear at AM L2, Heavy Wear at AM L3. Shop-trait stock is limited; drops/variants differ. Manufacturer, weapon type, individual model, attribute and armor weight are separate facts; do not generalize a maker specialty to every item.
166-| Character | Weapon maker/type/model/attribute | Armor maker/type/traits | Unlock/alternative |
167-|---|---|---|---|
168-| Phog | Sakuraba Dual Swords (physical Blades line, e.g. Iron Blades) + Physical Dual Guns. For ranged, physical **Sky High** seeks Ranged Attack/accuracy; Melee Attack applies to Dual-Sword **Side/Back Slash**; TP stats support the two TP Arts. | Sakuraba Medium Wear AM L1 for level-15 frontline: verified DE Combat Bodywear is Medium, min L15, defense 28, Physical +10, Gravity −15, Melee Attack Up II. C&C Light is optional AM L2; its published family traits include head Potential Up, arm Melee Attack/Max TP, leg Evasion/Max TP. | Sakuraba Medium is available at AM L1. Sakuraba Light requires AM L2. C&C unlocks after Chapter 5; C&C Light/Heavy require AM L2/L3. |
169-| Yelv | Sakuraba Photon Saber **Advanced Iron Saber** (Beam, ATK 40; raw XSW MakerID 1, AM L1, equipment level 3; DE Game8 also lists Advanced Iron Saber as Beam). This is the early Beam model for Beam Boost/Astrolibrium/Galactic Cataclysm. Later option: **Advanced Cermet Saber** (Beam, ATK 140, min L53, random drop). | Sakuraba Medium AM L1 for early armor; Light AM L2 offers arm Melee Attack Up/Max TP options. Names by slots: Goggles/Bodywear/Glove/Footwear (Medium); Visor/Vest/Guard/Boots (Light). | Advanced Iron Saber model/attribute is supported by Game8 and raw data; exact shop/drop path not established. Advanced Cermet Saber is a random drop, min L53. Ordinary Iron Saber attributes conflict and are not relied on. |
170-| Mia | Meredith & Co. Ether **Radius Raygun + Pugio Knife**; types/attributes match Raygun/Knife and Ether Boost. Item quality/level varies; prioritize Ether variants. | Meredith Medium Wear AM L1 (Chapter 4 manufacturer unlock); Ether-tech/resistance profile fits support role. Light AM L2 adds Potential Up head and Max TP/Ranged Attack Boost arm options. Slot names: Vitra/Corpus/Chiro/Plantars (Medium); Vizard/Vestis/Armilla/Ocreis (Light). | Meredith unlocks after Chapter 4. Light needs AM L2. C&C is later (Chapter 5, Light AM L2); armor’s item level must not exceed Mia's current level. |
171-| Neilnail | Meredith & Co. Ether **Ruina II Psycho Launchers** + Sakuraba physical Dual Swords (Blades line, e.g. Iron Blades). Ether Arts align to Ruina II; Dual Swords support Side/Back Slash and TP finisher. | Meredith Medium Wear AM L1; Ether-resistance profile fits Ether frontline. Light AM L2 offers Ether Res Up/Max TP/Ranged Attack Boost options. Slot names: Vitra/Corpus/Chiro/Plantars (Medium); Vizard/Vestis/Armilla/Ocreis (Light). | Meredith unlocks Chapter 4; AM stock level gates series. C&C later: Chapter 5 and Light AM L2. Use level-eligible armor. |
172-| Al | Sakuraba **Iron Sword** Longsword (Physical, min L1, attack 48, cooldown 2.0, TP gain 230, stability 8, shop 3,000 credits) + Sakuraba Sniper Rifle physical line. No thermal/Six Stars model in final advice. | Sakuraba Medium Wear AM L1. Verified DE Combat Bodywear: min L15, defense 28, Physical +10, Gravity −15, Melee Attack Up II; fits melee/physical frontline. Light AM L2 offers arm Melee Attack Up/Max TP alternatives. | Iron Sword is shop-purchasable at level 1. Sakuraba Medium AM L1; Light AM L2. Optional C&C Heavy Combat Bulwark requires Chapter 5 + C&C AM L3 (min L15; defense 40; Potential Up II; Electric +20, Beam −5, Gravity −15). |
173-
174-### Equipment evidence sources
175-
176-- Manufacturer rank gates and families: Sakuraba Industries (early AM; Medium L1, Light L2, Heavy L3; weapon/armor lines): https://xenoblade.fandom.com/wiki/Sakuraba_Industries.
177-- Candid & Credible (Chapter 5 unlock; Medium L1, Light L2, Heavy L3; armor part names/traits): https://xenoblade.fandom.com/wiki/Candid_%26_Credible.
178-- Meredith & Co. (Chapter 4 unlock; Ether equipment; Medium L1, Light L2): https://xenoblade.fandom.com/wiki/Meredith_%26_Co.
179-- DE Sakuraba Combat Bodywear (Medium torso, min L15, defense 28, Physical +10, Gravity −15, Melee Attack Up II): https://game8.co/games/Xenoblade-Chronicles-X/archives/510709.
180-- DE C&C Combat Bulwark (Heavy torso, min L15, defense 40, Potential Up II, Electric +20, Beam −5, Gravity −15): https://game8.co/games/Xenoblade-Chronicles-X/archives/510204.
181-- DE Advanced Iron Saber raw weapon record (Sakuraba MakerID 1, equipment level 3, Beam): https://www.xenoserieswiki.org/w/index.php?title=Advanced_Iron_Saber&action=raw. Game8 DE also lists its Beam attribute: https://game8.co/games/Xenoblade-Chronicles-X/archives/504904. DE Advanced Cermet Saber later drop: https://game8.co/games/Xenoblade-Chronicles-X/archives/512175. DE Iron Sword: https://game8.co/games/Xenoblade-Chronicles-X/archives/511408.
182-- DE weapon tables: Photon Sabers https://game8.co/games/Xenoblade-Chronicles-X/archives/504904; Dual Swords https://game8.co/games/Xenoblade-Chronicles-X/archives/504901; Dual Guns https://game8.co/games/Xenoblade-Chronicles-X/archives/504895; Rayguns https://game8.co/games/Xenoblade-Chronicles-X/archives/504897; Knives https://game8.co/games/Xenoblade-Chronicles-X/archives/504903; Psycho Launchers https://game8.co/games/Xenoblade-Chronicles-X/archives/504898.
183-- Game8 DE Sky High page: Ranged Dual Guns Art, physical, Rank 3 and melee-combo conditional. Sky High benefits from Ranged Attack; Melee Attack is relevant to Dual-Sword Arts: https://game8.co/games/Xenoblade-Chronicles-X/archives/506135.
184-- XSW raw Skill effects: Inner Search increases Potential (including TP Art damage/Soul Voice recovery): https://www.xenoserieswiki.org/w/index.php?title=Inner_Search&action=raw; Aura Assault requires an active Aura: https://www.xenoserieswiki.org/w/index.php?title=Aura_Assault&action=raw.
185-- Meredith Ether weapon examples: Radius Raygun / Pugio Knife https://xenoblade.fandom.com/wiki/Raygun and https://xenoblade.fandom.com/wiki/Knife; Ruina II Psycho Launchers https://xenoblade.fandom.com/wiki/Psycho_Launchers.
186-
187-## Source log and recurrence limits
188-
189-1. **Game8, DE, 2025:** [Phog Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507892), [Phog Arts/Skills/recruitment](https://game8.co/games/Xenoblade-Chronicles-X/archives/500611), [Yelv Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507260), [Mia Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/514627), [Neilnail Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507640), [Al Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/515373). The guide pages themselves disclaim Nintendo affiliation; their authored build recommendations are editorial evidence, not official Nintendo recommendations.
190-2. **Nintendo Life, DE, 2026:** [Best combat builds for all characters](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters). Reader returned comments feed, not article body. Search returned Mia as Ether/debuffer build; source recurrence is secondary and not used as sole proof.
191-3. **Independent community DE build guide:** [Reddit party member builds](https://www.reddit.com/r/Xenoblade_Chronicles/comments/1jnyxkz/a_guide_to_xenoblade_x_de_party_member_builds/). Search results yielded build details; direct source fetch blocked by Reddit network security. Its evidence is lower-confidence and logged as search-result only; no consensus claim relies exclusively on it.
192-4. **Mechanical Art source:** Xeno Series Wiki [Battle Art (XCX)](https://www.xenoserieswiki.org/wiki/Battle_Art_(XCX)) and **78 direct Art URLs in the durable candidate table above**. Local curated extractor `research/art-effects.json`, extraction date 2026-08-04; direct Art page and caption are per-Art evidence.
193-5. **Character/progression source:** current project companion facts `src/data/companions.ts` store exact character Arts, Skill slots, default loadouts, unlock order and source URLs to Xeno Series Wiki Gameplay pages. They do not store weapon per Art; durable table above supplies source-backed weapon/TP facts.
194-
195-## Evidence limits and unresolved differences
196-
197-- No first-party Nintendo source provides character-build prescriptions. Game8/Nintendo Life builds are editorial; community guidance provides independent partial recurrence, not evidence of full-loadout consensus. Character-level overlap is recorded above; search corpus was targeted, not exhaustive.
198-- Reddit community guide source fetched as blocked, so recurrence claims drawn from its search result only are explicitly lower-confidence. Nintendo Life reader exposed comments feed instead of article body.
199-- Xeno Series Wiki semantic extraction flags are regex-derived; table retains the underlying direct Art URLs. Local `companions.ts` rank is the project's per-character progression gate, not a class rank. No quest-level unlock condition is inferred where current source data does not state one.
200-- Candid & Credible manufacturer description mentions Electric weapon expansion, while its level-2 Dual Guns series text specifically describes Gravity weaponry. Treat this as line/catalog difference; no generic C&C weapon attribute is recommended.
201-- Photon Saber manufacturer/item evidence: Sakuraba Saber series is Beam; Six Stars Lightblade is Electric and Lightblade II Thermal (not Beam). Xeno Series Wiki lists Iron Saber raw as Beam while Game8 DE's table labels standard Iron Saber Physical; the build chooses **Advanced Iron Saber**, for which Game8 and raw XSW agree on Beam. Raw standard Iron Saber conflict: https://www.xenoserieswiki.org/w/index.php?title=Iron_Saber&action=raw; Game8 inventory: https://game8.co/games/Xenoblade-Chronicles-X/archives/504904. No Six Stars model used.
202-- Al's Wii U-era Thermal Glaive/Six Stars possibility is not recommended without DE stock/unlock proof; original-XCX source inspected: https://primagames.com/eguides/xenoblade-chronicles-x-eguide/shop-terminal-listings/ground-gear-weaponry/longsword. Use verified Sakuraba Physical Iron Sword instead.
203-- No universal armor model is best: elemental resistance profiles vary by manufacturer, wear, part and encounter. Product-level rank, character level, and Chapter manufacturer unlocks all constrain availability; body table records explicit known gates and DE item examples.
deleted research/companion-builds-specialists.md +0 -235
deleted file mode 100644
@@ -1,235 +0,0 @@
1-# Companion build research: Ga Jiarg, Hope, Liesel, Murderess, Nagi
2-
3-As of 2026-09-26. Scope: five non-Cross companions in Rickub #1. No code changes. No Cross recommendations. No build, lint, test, or formatter runs.
4-
5-## Decision rules
6-
7-- Treat build-guide Arts and Skills as candidates, not as proof of companion progression or AI behavior.
8-- Use each character's Xeno Series Wiki gameplay table and the current roster's unlock facts for personal-rank progression. The two sources agree for these five records.
9-- A TP-consuming Art is one whose game-data caption says it requires TP. An Art that generates TP is not TP-consuming. `True Stream Edge`, `Violent Streak`, `Primer`, and `Sliding Slinger` generate TP without spending it.
10-- Each final Art list has eight unique Arts or fewer and no more than two TP-consuming Arts. The same limit applies when rank-based substitutes fill missing slots. Never take a third TP Art to reach eight.
11-- Arts must use the character's own native weapon pair. Weapon damage attribute and Art damage attribute are separate. Fixed Electric or Beam Arts keep their Art attribute with any compatible weapon; weapon-attribute damage Arts inherit their equipped weapon's attribute.
12-- Role, synergy, and AI-suitability judgments below are editorial unless attributed to a guide. Both guide publishers mostly give general/player-controlled builds. Neither tests the listed bars as fixed autonomous-companion builds.
13-- These are ground builds. Do not rewrite Skills for Skell mode or claim ground-only Skills as Skell benefits. Keep vehicle packages separate.
14-
15-## Source corpus and limits
16-
17-| Source | Edition | Claims used | Independence and limits |
18-|---|---|---|---|
19-| [Game8, Ga Jiarg Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/513831), [Hope](https://game8.co/games/Xenoblade-Chronicles-X/archives/507443), [Liesel](https://game8.co/games/Xenoblade-Chronicles-X/archives/507864), [Murderess](https://game8.co/games/Xenoblade-Chronicles-X/archives/507456), [Nagi](https://game8.co/games/Xenoblade-Chronicles-X/archives/513229) | DE | Candidate Arts, Skills, combat roles, named character builds | One publisher. General build advice, not companion-AI trials. Several published unlock ranks differ from character personal-rank tables. |
20-| [Nintendo Life, Best Combat Builds For All Characters](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters) | DE page, also covers Wii U | Hope and Murderess candidate bars, roles, Skills; status of remaining researched characters | Independent publisher, article marked work-in-progress. Its Hope entry says `Astral Projection`, which is not a legal Art; do not silently reinterpret that as `Astral Protection`. Its Ga Jiarg, Liesel, and Nagi sections say "Coming soon." Published 2025-03-31, updated 2026-02-19, by PJ O'Reilly. |
21-| [Xeno Series Wiki gameplay pages](https://www.xenoserieswiki.org/wiki/Ga_Jiarg/Gameplay), [Hope](https://www.xenoserieswiki.org/wiki/Hope/Gameplay), [Liesel](https://www.xenoserieswiki.org/wiki/Liesel/Gameplay), [Murderess](https://www.xenoserieswiki.org/wiki/Murderess/Gameplay), [Nagi](https://www.xenoserieswiki.org/wiki/Nagi/Gameplay) | Ga Jiarg and Liesel pages explicitly DE; Hope, Murderess, and Nagi pages cover XCX and expose version-specific equipment data | Native weapons, default Arts, starting level/rank, personal class ranks, skill unlock ranks, Skill slots, stat modifiers | Mechanical reference, not a build recommendation. The three original-roster pages are not labelled DE-only. Their mechanics match current roster data; Game8's DE character pages independently confirm build availability. |
22-| Xeno Series Wiki individual Art pages linked in the Art tables; cached extraction [research/art-effects.json](art-effects.json) | Shared Art facts; some Arts have DE-specific pages | Native Art weapon and TP-consuming flag | The local semantic extraction is dated 2026-08-04. Each row links to the underlying Xeno Series Wiki Art page, not merely to the cache. |
23-| [Xeno Series Wiki, Arms Manufacturer](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), and weapon-category pages for [Photon Sabers](https://www.xenoserieswiki.org/wiki/Photon_Saber), [Rayguns](https://www.xenoserieswiki.org/wiki/Raygun), [Javelins](https://www.xenoserieswiki.org/wiki/Javelin), [Longswords](https://www.xenoserieswiki.org/wiki/Longsword), [Dual Swords](https://www.xenoserieswiki.org/wiki/Dual_Swords_(XCX)), [Psycho Launchers](https://www.xenoserieswiki.org/wiki/Psycho_Launchers), [Dual Guns](https://www.xenoserieswiki.org/wiki/Dual_Guns), and [Gatling Guns](https://www.xenoserieswiki.org/wiki/Gatling_Gun) | XCX and DE where marked | Weapon families, item attributes, armor types, manufacturer catalog restrictions, story and manufacturer-rank gates | Manufacturer name alone does not guarantee an item's attribute. Check specific weapon model. Light/Medium/Heavy trade defense against attribute resistance; each armor piece still has individual stats and traits. |
24-| Game8 armor entries: [Combat Norak](https://game8.co/games/Xenoblade-Chronicles-X/archives/510471), [Combat Bodywear](https://game8.co/games/Xenoblade-Chronicles-X/archives/510709), [Reginal Vest](https://game8.co/games/Xenoblade-Chronicles-X/archives/510523), [Reginal Breaker](https://game8.co/games/Xenoblade-Chronicles-X/archives/510343), [Combat Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510204), [Vivid Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510203) | DE | Exact item maker, category, minimum level, price, defense, resistances, built-in trait | Product pages, not character build endorsements. |
25-| [Game8, all Photon Sabers](https://game8.co/games/Xenoblade-Chronicles-X/archives/504904), [Rayguns](https://game8.co/games/Xenoblade-Chronicles-X/archives/504897), [Javelins](https://game8.co/games/Xenoblade-Chronicles-X/archives/504900), [Longswords](https://game8.co/games/Xenoblade-Chronicles-X/archives/504899) | DE | Concrete weapon models and attributes | Some shop entries and dropped variants differ. Cite model and attribute, not just maker. |
26-
27-Searches also surfaced GameFAQs and Reddit discussion threads. Direct retrieval returned HTTP 403 for GameFAQs and a network-security block for Reddit. I excluded those pages from recurrence counts. This is a documented source corpus, not a claim of exhaustive Internet search.
28-
29-### Independent recurrence
30-
31-| Character | Accessible independent build sources | Recurrence | Decision status |
32-|---|---|---|---|
33-| Ga Jiarg | Game8 only; Nintendo Life marks its section "Coming soon" | No independently recurring full build established | Game8 is one candidate source. Final two-TP bar is editorial. |
34-| Hope | Game8 and Nintendo Life | Both list Repair, Absorber Skin, Energy Source, Black Butterfly, Shooting Star, Stellar Ray, and Tacit Censure; both list Inner Search, Knight's Soul, and TP Overdrive. Nintendo Life's eighth Art is invalidly named `Astral Projection`; do not count it as Astral Protection recurrence. | Support role and seven Arts recur. Astral Protection is selected from Game8 and mechanical evidence, not claimed as independent consensus. |
35-| Liesel | Game8 only; Nintendo Life marks its section "Coming soon" | No independently recurring full build established | Game8's electric/crit combo is one candidate source. AI reliability remains editorial. |
36-| Murderess | Game8 and Nintendo Life | Both list Hundred Shells, Seventh Edge, Killing Machine, Side Slash, Back Slash, Electric Surge, Jetstream, and Astral Protection; both list Hellhound, Aura Assault, and High Tension. | Melee/Overdrive role recurs. Both source Arts bars exceed the requested TP cap by one; final bar is an editorial cutover. |
37-| Nagi | Game8 only; Nintendo Life marks its section "Coming soon" | No independently recurring full build established | Game8 is one candidate source. The selected TP pair preserves aura and Blossom Dance while dropping Incendiary Edge. |
38-
39-## Current roster and mechanics audit
40-
41-`src/data/companions.ts` is current project data. Class, personal-rank, initial weapon, and Skill-slot facts below match the linked Xeno Series Wiki gameplay pages. All five have eight ground-Art slots at maximum, personal-rank cap 20, and the current repo's ordered Art/Skill unlock facts.
42-
43-| Companion | Start level / rank | Class | Ranged / melee weapon pair | Skill slots | Relevant modifiers |
44-|---|---:|---|---|---:|---|
45-| Ga Jiarg | 40 / 3 | Galactic Knight+ | Raygun / Photon Saber | 4 | HP +5%, ranged attack +10%, melee attack +15%, potential +10% |
46-| Hope | 24 / 3 | Psycorruptor+ | Psycho Launchers / Knife | 3 | HP −20%; other listed combat modifiers 0% |
47-| Liesel | 25 / 3 | Partisan Eagle+ | Dual Guns / Javelin | 3 | ranged attack +30%, ranged accuracy +10%, potential −10% |
48-| Murderess | 21 / 3 | Winged Viper+ | Psycho Launchers / Dual Swords | 3 | HP −5%; other listed combat modifiers 0% |
49-| Nagi | 33 / 4 | Duelist+ | Gatling Gun / Longsword | 5 | HP +25%, ranged attack +20%, melee attack +25%, potential −15% |
50-
51-Arts below are legal for those weapon pairs. Rank means personal class rank in the companion progression data, not the rank label in a generic Cross build guide. Game8's displayed unlock ranks do not consistently match the per-character personal ranks in Xeno Series Wiki/current repo, for example Liesel's Spiral Horn is Game8 rank 6 but companion rank 14, and Trident Buster is Game8 rank 8 but companion rank 15. The axis is unreconciled. Use companion-specific rank facts for this integration, not Game8's generic rank columns.
52-
53-## Ga Jiarg
54-
55-**Candidate evidence.** Game8 recommends Starfall Blossom, Starfall Rondo, Astrolibrium, Sky Sunder, Astral Heal, Gravity Blast, Gravity Cloak, and Bahamut Wave. Three consume TP: Astrolibrium, Sky Sunder, Astral Heal. Its prose describes a melee Beam/debuff role, Starfall combos, status spread, Topple, and healing.
56-
57-**Final Arts, ordered.** Starfall Blossom / Starfall Rondo / Astrolibrium / Sky Sunder / Subterfuge / Bahamut Wave / Gravity Blast / Gravity Cloak. This keeps the TP-generation Art, the Beam aura, the Beam finisher, debuff resistance down/spread, Topple, and Gravity resistance. Astral Heal is not selected because it would be a third TP spender beside Astrolibrium and Sky Sunder. `Pathogen Blast` is a non-TP progression alternative if more Virus application matters.
58-
59-**Final Skills, ordered.** Beam Boost / Aura Assault / Supreme Sword / Tactical Analyst. Four slots. They support Beam output, Aura melee, melee combos, and debuff application. These choices come from Game8's character build, with ordered rank-based replacements below.
60-
61-**AI role and caveat.** Editorial: debuff-aware melee/Beam attacker with Topple and debuff spread. Starfall Blossom has a front-position TP benefit. Game8 does not test this as an AI bar. The ordered bar gives AI useful effects without assuming a scripted rotation.
62-
63-**Art legality, cost, and progression.** All listed Arts use Ga Jiarg's Raygun or Photon Saber. TP column means the Art consumes TP. Substitute order is rank order; if a substitute is TP-consuming, the companion-only selector must skip it when two TP Arts are already equipped.
64-
65-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
66-|---:|---|---:|---|---|---|---|
67-| 1 | Starfall Blossom | 12 | Photon Saber | No, generates TP from the front | Final | [Art page](https://www.xenoserieswiki.org/wiki/Starfall_Blossom) |
68-| 2 | Starfall Rondo | 6 | Photon Saber | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Starfall_Rondo) |
69-| 3 | Astrolibrium | 5 | Photon Saber | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Astrolibrium) |
70-| 4 | Sky Sunder | 2 | Photon Saber | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Sky_Sunder) |
71-| 5 | Subterfuge | 3 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Subterfuge) |
72-| 6 | Bahamut Wave | 14 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Bahamut_Wave) |
73-| 7 | Gravity Blast | 9 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Gravity_Blast) |
74-| 8 | Gravity Cloak | 4 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Gravity_Cloak) |
75-| 1 | Starfall Blade | 1 | Photon Saber | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Starfall_Blade) |
76-| 2 | Beam Barrage | 1 | Raygun | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX)) |
77-| 3 | Myopic Screen | 7 | Raygun | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX)) |
78-| 4 | Astral Heal | 8 | Photon Saber | Yes | Substitute; displaced from guide bar by TP cap | [Art page](https://www.xenoserieswiki.org/wiki/Astral_Heal) |
79-| 5 | Novalibrium | 10 | Photon Saber | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Novalibrium) |
80-| 6 | Ether Blast | 11 | Raygun | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Ether_Blast) |
81-| 7 | Pathogen Blast | 13 | Raygun | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Pathogen_Blast) |
82-| 8 | Galactic Cataclysm | 15 | Photon Saber | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Galactic_Cataclysm) |
83-
84-**Skill progression.** Final ranks: Beam Boost 9, Aura Assault 13, Supreme Sword 14, Tactical Analyst 16. Ordered substitutes: Inner Search 7, Healing Touch 11, Appendage Erosion 15, Fast Forward 17. Source: [Ga Jiarg gameplay](https://www.xenoserieswiki.org/wiki/Ga_Jiarg/Gameplay). Four Skills selected at most.
85-
86-**Weapons.** Native pair is Raygun + Photon Saber. Ga's default Sakuraba Destroyer Raygun is Beam, level 40, attack 96. His default Six Stars Pulverizing Lightblade II is Thermal, level 40, attack 140. For weapon-damage Photon Saber Arts, a Beam alternative is Sakuraba Advanced Iron Saber, Beam, minimum level 3, obtained as a random enemy drop rather than guaranteed shop stock. Otherwise keep the legal Lightblade II; Sky Sunder itself remains Beam because its Art attribute is fixed. Sources: [Ga Jiarg gameplay](https://www.xenoserieswiki.org/wiki/Ga_Jiarg/Gameplay), [Destroyer Raygun](https://www.xenoserieswiki.org/wiki/Destroyer_Raygun), [Pulverizing Lightblade II](https://www.xenoserieswiki.org/wiki/Pulverizing_Lightblade_II), [Advanced Iron Saber](https://www.xenoserieswiki.org/wiki/Advanced_Iron_Saber), [weapon catalog](https://game8.co/games/Xenoblade-Chronicles-X/archives/504904), [manufacturer drop rules](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
87-
88-**Armor.** Offensive TP option: Candid & Credible Light torso Reginal Breaker, level 55, Potential Up VI, Defense 60, Electric resistance +20, Beam −5, Gravity −5, 360,000 credits. Potential Up increases TP Art damage, which supports Sky Sunder; the Beam weakness needs a Beam Resistance Up augment if incoming Beam damage is the threat. Candid & Credible unlocks after Chapter 5; its Light line requires maker rank 2. Lower-level Candid & Credible fallback: Heavy Combat Bulwark, level 15, Potential Up II, Defense 40, Electric +20, Beam −5, Gravity −15, 26,200 credits; Heavy line requires maker rank 3. Beam-defense alternative: Grenada Light Combat Norak, level 15, Ranged Attack Up II, Defense 13, Beam +20, Gravity −10, 19,200 credits. Light armor trades base defense for better attribute resistance. Sources: [Reginal Breaker](https://game8.co/games/Xenoblade-Chronicles-X/archives/510343), [Potential Up](https://game8.co/games/Xenoblade-Chronicles-X/archives/505711), [Combat Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510204), [Combat Norak](https://game8.co/games/Xenoblade-Chronicles-X/archives/510471), [manufacturer unlocks](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [armor categories](https://www.xenoserieswiki.org/wiki/Armor_(XCX)).
89-
90-## Hope
91-
92-**Candidate evidence.** Game8 recommends Repair, Absorber Skin, Energy Source, Black Butterfly, Shooting Star, Stellar Ray, Tacit Censure, and Astral Protection. Nintendo Life repeats the first seven but writes `Astral Projection`; this is not a legal Art in Hope's roster. Do not count that typo as an independent recommendation for Astral Protection. Both sources recommend Inner Search, Knight's Soul, and TP Overdrive. The roster also unlocks Servant Sacrifice, but it requires a Controlled or Heroic Tale target; it is excluded from progression substitutes because Brainjack is TP-costing and cannot be guaranteed when both canonical TP Arts are present.
93-
94-**Final Arts, ordered.** Repair / Absorber Skin / Stellar Ray / Shooting Star / Tacit Censure / Black Butterfly / Astral Protection / Energy Source. Healing, debuff cleanse, barrier, Virus, Shock, Beam-resistance down, all-attribute resistance, and party TP cover her support role. Exactly two TP spenders: Astral Protection and Energy Source.
95-
96-**Final Skills, ordered.** Inner Search / Knight's Soul / TP Overdrive. Three slots. Potential, max TP, and Overdrive TP generation support the TP Arts.
97-
98-**AI role and caveat.** Editorial: ranged support/healer and TP provider. Hope's class modifier is −20% Max HP. The final bar favors healing, barrier, debuff cleanse, Virus, and team TP over a damage-only setup. Guide recommendations are general builds, not tests of AI timing. Avoid presenting `Astral Projection` as legal or replacing this bar in Skell mode.
99-
100-**Art legality, cost, and progression.** All Arts use Knife or Psycho Launchers, Hope's native pair. `Shooting Star` can generate Shock but does not consume TP. Only `Astral Protection` and `Energy Source` consume TP in the final bar. Substitute order is priority order; the planner filters locked ranks first. Brainjack precedes other TP substitutes so it remains selectable when the TP budget allows it.
101-
102-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
103-|---:|---|---:|---|---|---|---|
104-| 1 | Repair | 1 | Knife | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Repair) |
105-| 2 | Absorber Skin | 4 | Knife | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Absorber_Skin) |
106-| 3 | Stellar Ray | 1 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Stellar_Ray) |
107-| 4 | Shooting Star | 3 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Shooting_Star) |
108-| 5 | Tacit Censure | 10 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Tacit_Censure) |
109-| 6 | Black Butterfly | 13 | Knife | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Black_Butterfly) |
110-| 7 | Astral Protection | 11 | Psycho Launchers | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Astral_Protection) |
111-| 8 | Energy Source | 9 | Knife | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Energy_Source) |
112-| 1 | Brainjack | 7 | Knife | Yes | Substitute, priority for Control | [Art page](https://www.xenoserieswiki.org/wiki/Brainjack) |
113-| 2 | Full Specs | 2 | Knife | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Full_Specs) |
114-| 3 | Secondary Speed | 5 | Knife | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Secondary_Speed) |
115-| 4 | Dispel | 6 | Knife | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Dispel) |
116-| 5 | Starlight Kick | 12 | Psycho Launchers | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Starlight_Kick_(XCX)) |
117-| - | Servant Sacrifice | 8 | Knife | No | Excluded; requires a Controlled/Heroic Tale target | [Art page](https://www.xenoserieswiki.org/wiki/Servant_Sacrifice) |
118-Servant Sacrifice is not a progression filler. Its game-data page says it is useless unless an ally supplies Brainjack or Heroic Tale. At ranks 11-12, Energy Source and Astral Protection already spend both allowed TP Arts, so Brainjack cannot be equipped with this static bar. A dependent Art would be inert at those ranks.
119-
120-**Skill progression.** Final ranks: Inner Search 7, Knight's Soul 15, TP Overdrive 17. Ordered substitutes: Buff Heal 9, Well-Weathered 11, Mechanoid Slayer 13, King's Decree 14, Supreme Sword 16. Source: [Hope gameplay](https://www.xenoserieswiki.org/wiki/Hope/Gameplay). Three Skills selected at most.
121-
122-**Weapons.** Keep Knife + Psycho Launchers. Hope's default [Chrome Knife](https://www.xenoserieswiki.org/wiki/Chrome_Knife) and [Warrior Launchers](https://www.xenoserieswiki.org/wiki/Warrior_Launchers) are both Sakuraba Physical models. Her selected support/status Arts do not require a special weapon attribute. Upgrade within the same types; prioritize item stats/TP gain over changing her weapon pair. Sakuraba is an initial Arms Manufacturer and makes all ground weapon types. Sources: [Hope gameplay](https://www.xenoserieswiki.org/wiki/Hope/Gameplay), [manufacturer catalog](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [Game8 Hope build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507443).
123-
124-**Armor.** Medium torso is the editorial baseline because Hope has −20% Max HP. At level 45, [Candid & Credible Forza Encaser](https://www.xenoserieswiki.org/wiki/Forza_Encaser) is Medium, Potential Up V, Defense 67, Electric +20, Beam −5, Gravity −10. Potential fits her TP-art support; add Max HP Up on a compatible armor piece because of her HP penalty. Candid & Credible unlocks after Chapter 5. Lower-level option: Candid & Credible Heavy Combat Bulwark at level 15, Potential Up II, Defense 40, Electric +20, Beam −5, Gravity −15; Heavy line needs maker rank 3. Before Candid & Credible unlocks, use a level-appropriate Sakuraba Medium piece and a crafted Potential Up or Max HP Up augment. Heavy is a story fallback, not the default weight recommendation. Sources: [Forza Encaser](https://www.xenoserieswiki.org/wiki/Forza_Encaser), [Combat Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510204), [armor categories](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
125-
126-## Liesel
127-
128-**Candidate evidence.** Game8 recommends Spiral Horn, Arcing Horn, Effect Charge, Trident Buster, Primer, Early Bird, Violent Streak, and Ghostwalker. Its Skills are Trigger Happy, Electric Boost, and Conductive Strike; it offers Knock 'n' Shock as an alternative to Electric Boost. Conductive Strike only boosts Electric damage against Shocked enemies. Knock 'n' Shock can cause Shock on Melee Arts, so it pairs with Liesel's rank-1 Arcing Horn before Trident Buster unlocks at rank 15. Nintendo Life has no Liesel build yet.
129-
130-**Final Arts, ordered.** Spiral Horn / Arcing Horn / Effect Charge / Trident Buster / Primer / Early Bird / Violent Streak / Ghostwalker. This preserves Game8's candidate bar and has exactly two TP spenders, Trident Buster and Early Bird. Arcing Horn and Trident Buster carry fixed Electric Arts. `Violent Streak` generates TP on criticals but does not consume TP.
131-
132-**Final Skills, ordered.** Knock 'n' Shock / Conductive Strike / Trigger Happy. Knock 'n' Shock supplies a probabilistic Shock path through Arcing Horn from rank 9; Trident Buster supplies direct Shock from rank 15. Conductive Strike therefore has an equipped Shock source before Trident Buster unlocks. Trigger Happy supports ranged-combo cycles.
133-
134-**AI role and caveat.** Editorial: ranged/electric combo striker with Shock, Electric Res Down, and Decoy. No consulted source benchmarks its combo timing under companion AI. Effect Charge and combo bonuses require Art sequencing; treat that as a mechanical synergy, not a guaranteed AI rotation.
135-**Art legality, cost, and progression.** All Arts use Dual Guns or Javelin, Liesel's native pair. Arcing Horn is a legal Melee Art and unlocks at rank 1. Knock 'n' Shock applies to Melee Arts. Trident Buster directly inflicts Shock after its rank-15 unlock. This avoids a Shock-dependent Skill without a compatible Art at the same personal rank.
136-
137-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
138-|---:|---|---:|---|---|---|---|
139-| 1 | Spiral Horn | 14 | Javelin | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Spiral_Horn) |
140-| 2 | Arcing Horn | 1 | Javelin | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Arcing_Horn) |
141-| 3 | Effect Charge | 2 | Dual Guns | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Effect_Charge) |
142-| 4 | Trident Buster | 15 | Javelin | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) |
143-| 5 | Primer | 4 | Dual Guns | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Primer) |
144-| 6 | Early Bird | 7 | Dual Guns | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Early_Bird) |
145-| 7 | Violent Streak | 6 | Dual Guns | No, generates TP on criticals | Final | [Art page](https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)) |
146-| 8 | Ghostwalker | 13 | Dual Guns | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Ghostwalker) |
147-| 1 | Sliding Slinger | 1 | Dual Guns | No, can generate TP from the side | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)) |
148-| 2 | Overwhelm | 3 | Javelin | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Overwhelm) |
149-| 3 | Raijin | 5 | Javelin | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) |
150-| 4 | Speed Demon | 8 | Javelin | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Speed_Demon_(XCX)) |
151-| 5 | Executioner | 9 | Dual Guns | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Executioner_(XCX)) |
152-| 6 | Mind Shift | 10 | Javelin | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Mind_Shift) |
153-| 7 | Combat Limbo | 11 | Dual Guns | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Combat_Limbo) |
154-| 8 | Hair Trigger | 12 | Javelin | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) |
155-**Skill progression.** Final ranks: Knock 'n' Shock 9, Conductive Strike 13, Trigger Happy 16. Ordered substitutes, priority order with rank filtering: Electric Boost 14, Quick Reload 7. Quick Reload improves ranged auto-attack cooldown, not Art cooldown; Electric Boost adds Electric damage at ranks 14-15 before Trigger Happy takes its final slot. Sources: [Liesel gameplay](https://www.xenoserieswiki.org/wiki/Liesel/Gameplay), [Knock 'n' Shock](https://www.xenoserieswiki.org/wiki/Knock_%27n%27_Shock), [Conductive Strike](https://www.xenoserieswiki.org/wiki/Conductive_Strike), [Quick Reload](https://www.xenoserieswiki.org/wiki/Quick_Reload). Three Skills selected at most.
156-
157-**Weapons.** Liesel's native pair is Dual Guns + Javelin. Her Grenada [Warrior Gemels](https://www.xenoserieswiki.org/wiki/Warrior_Gemels) are Beam; her Grenada [Chrome Parce](https://www.xenoserieswiki.org/wiki/Chrome_Parce) is Physical, level 20, with TP Gain 120. The fixed Electric Arts work with either weapon attribute, but a Candid & Credible [Chrome Bolide](https://www.xenoserieswiki.org/wiki/Chrome_Bolide) makes weapon-damage Javelin Arts Electric too. Chrome Bolide is level 20 with 156 attack and TP Gain 155. Candid & Credible unlocks after Chapter 5. Before that gate, use the legal Physical Chrome Parce; do not call it Electric. Keep Dual Guns in the other slot for Effect Charge/Primer/Violent Streak/Ghostwalker. Sources: [Liesel gameplay](https://www.xenoserieswiki.org/wiki/Liesel/Gameplay), [Game8 Javelin catalog](https://game8.co/games/Xenoblade-Chronicles-X/archives/504900), [manufacturer story gates](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
158-
159-**Armor.** Grenada Light Combat Norak torso, level 15, Ranged Attack Up II, Defense 13, Beam +20, Gravity −10, three trait upgrades, 19,200 credits. This matches Liesel's +30% ranged-attack modifier and retains Beam resistance. Light wear requires Grenada manufacturer rank 2. If that stock is locked, use Grenada Medium armor from its first-set stock at rank 1 and add a Ranged Attack Up augment; Medium has more defense, Light favors attribute resistance. Do not mistake Beam resistance on the armor for Electric damage on her Arts. Sources: [Combat Norak](https://game8.co/games/Xenoblade-Chronicles-X/archives/510471), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
160-
161-## Murderess
162-
163-**Candidate evidence.** Game8 and Nintendo Life both recommend the same eight-Arts melee/Overdrive bar: Hundred Shells, Seventh Edge, Killing Machine, Side Slash, Back Slash, Electric Surge, Jetstream, and Astral Protection. Both recommend Hellhound, Aura Assault, and High Tension. Each candidate bar has three TP spenders: Hundred Shells, Killing Machine, Astral Protection.
164-
165-**Final Arts, ordered.** Seventh Edge / Side Slash / Back Slash / Electric Surge / Jetstream / Stellar Ray / Astral Protection / Killing Machine. The final bar keeps the two TP Arts selected for defensive Aura and a melee accuracy/attack/Potential buff. It drops Hundred Shells, a TP positional burst, then fills that slot with Game8's suggested non-TP Stellar Ray. The build retains a damaging/stun ranged option.
166-
167-**Final Skills, ordered.** Aura Assault / High Tension / Hellhound. Three slots. Aura Assault supports melee while an Aura is active; High Tension adds max TP; Hellhound extends Overdrive.
168-
169-**AI role and caveat.** Editorial: melee pressure with Stun and a defensive Aura. Side Slash and Back Slash have side/behind bonuses. The game guide describes those conditions but does not validate the AI's positioning. Their base Arts remain legal; the conditional damage bonus is not promised.
170-
171-**Art legality, cost, and progression.** All Arts use Dual Swords or Psycho Launchers. Astral Protection and Killing Machine consume TP. Hundred Shells is a candidate/substitute, not a third TP slot.
172-
173-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
174-|---:|---|---:|---|---|---|---|
175-| 1 | Seventh Edge | 5 | Dual Swords | No, generates TP on a melee combo | Final | [Art page](https://www.xenoserieswiki.org/wiki/Seventh_Edge_(XCX)) |
176-| 2 | Side Slash | 1 | Dual Swords | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Side_Slash) |
177-| 3 | Back Slash | 2 | Dual Swords | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX)) |
178-| 4 | Electric Surge | 11 | Dual Swords | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Electric_Surge) |
179-| 5 | Jetstream | 1 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Jetstream) |
180-| 6 | Stellar Ray | 3 | Psycho Launchers | No | Final; non-TP replacement for source bar's third TP Art | [Art page](https://www.xenoserieswiki.org/wiki/Stellar_Ray) |
181-| 7 | Astral Protection | 12 | Psycho Launchers | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Astral_Protection) |
182-| 8 | Killing Machine | 9 | Dual Swords | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Killing_Machine) |
183-| 1 | Lightning Cloak | 4 | Psycho Launchers | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Lightning_Cloak) |
184-| 2 | Shadowrunner | 6 | Dual Swords | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX)) |
185-| 3 | Shooting Star | 7 | Psycho Launchers | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Shooting_Star) |
186-| 4 | Thirsty Edge | 8 | Dual Swords | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Thirsty_Edge) |
187-| 5 | Gravity Lunge | 10 | Psycho Launchers | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Gravity_Lunge) |
188-| 6 | Hundred Shells | 13 | Dual Swords | Yes | Substitute; source candidate displaced by TP cap | [Art page](https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX)) |
189-
190-**Skill progression.** Final ranks: High Tension 11, Aura Assault 15, Hellhound 17. Ordered substitutes: Agile Gunslinger 7, Boosted Bullets 9, Mechanoid Slayer 13, Trigger Happy 14, Lifeline 16. Source: [Murderess gameplay](https://www.xenoserieswiki.org/wiki/Murderess/Gameplay). Three Skills selected at most.
191-
192-**Weapons.** Keep Psycho Launchers + Dual Swords. Murderess starts with Sakuraba [Warrior Launchers](https://www.xenoserieswiki.org/wiki/Warrior_Launchers) and [Chrome Blades](https://www.xenoserieswiki.org/wiki/Chrome_Blades), both Physical models. Her selected Arts' Ether effects remain Ether with those weapons. Upgrade inside the same two native types; there is no weapon-type change in this build. Sources: [Murderess gameplay](https://www.xenoserieswiki.org/wiki/Murderess/Gameplay), [Warrior Launchers](https://www.xenoserieswiki.org/wiki/Warrior_Launchers), [Chrome Blades](https://www.xenoserieswiki.org/wiki/Chrome_Blades), [Game8 build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507456).
193-
194-**Armor.** Sakuraba Medium Combat Bodywear is the story baseline: level 15, Melee Attack Up II, Defense 28, Physical +10, Gravity −15, two trait upgrades, 21,000 credits. Medium adds defense for a close-range character with −5% Max HP. At level 55, Sakuraba Light Reginal Vest raises the offensive ceiling with Melee Attack Up VI, Defense 57, Physical +10, Gravity −10, 360,000 credits. Light changes the defense/resistance trade-off; use Reginal Vest when her survival is already adequate. Sakuraba is available from the start; Light stock needs maker rank 2. Sources: [Combat Bodywear](https://game8.co/games/Xenoblade-Chronicles-X/archives/510709), [Reginal Vest](https://game8.co/games/Xenoblade-Chronicles-X/archives/510523), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
195-
196-## Nagi
197-
198-**Candidate evidence.** Game8 recommends Blossom Dance, True Stream Edge, Rising Blade, Magnum Edge, Enhanced Stand, Missile Volley, Burning Slash, and Incendiary Edge. Three consume TP: Blossom Dance, Enhanced Stand, Incendiary Edge. The article describes physical-resistance down into melee damage and a Thermal-resistance-down sequence.
199-
200-**Final Arts, ordered.** Rising Blade / True Stream Edge / Blossom Dance / Magnum Edge / Enhanced Stand / Missile Volley / Burning Slash / Bullet Storm. This keeps Blossom Dance and Enhanced Stand as the two TP spenders. Enhanced Stand supplies its Aura/HP recovery; Blossom Dance remains the TP damage Art. Magnum Edge supports the weapon-damage melee side. Missile Volley plus Burning Slash retain a Thermal-resistance-down route. Bullet Storm is a non-TP filler from Nagi's legal Gatling Gun list. Incendiary Edge is rejected from the full build because it would be the third TP Art.
201-
202-**Final Skills, ordered.** Steel Flesh / Mighty Muscle / Yamato Spirit / Fortified Flesh / Grand Procession. Five slots. These add HP, melee attack, melee-Art TP generation, and party TP on Overdrive. Yamato Spirit's aura bonus is supported by Enhanced Stand.
203-
204-**AI role and caveat.** Editorial: durable melee striker with Physical and Thermal setup, a healing Aura, and one TP finisher. Game8's full combo includes three TP Arts; final selection cuts Incendiary Edge. No consulted guide verifies AI timing. `Cool Off` appears only as an ordered progression substitute; it can consume an active Aura for TP, so it is not in the final rank-20 bar.
205-
206-**Art legality, cost, and progression.** All Arts use Longsword or Gatling Gun. Blossom Dance and Enhanced Stand consume TP. True Stream Edge generates TP under its morale condition but does not consume TP.
207-
208-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
209-|---:|---|---:|---|---|---|---|
210-| 1 | Rising Blade | 1 | Longsword | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Rising_Blade) |
211-| 2 | True Stream Edge | 4 | Longsword | No, can generate TP with morale | Final | [Art page](https://www.xenoserieswiki.org/wiki/True_Stream_Edge) |
212-| 3 | Blossom Dance | 10 | Longsword | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Blossom_Dance_(XCX)) |
213-| 4 | Magnum Edge | 5 | Longsword | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX)) |
214-| 5 | Enhanced Stand | 1 | Gatling Gun | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Enhanced_Stand) |
215-| 6 | Missile Volley | 12 | Gatling Gun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Missile_Volley) |
216-| 7 | Burning Slash | 9 | Longsword | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Burning_Slash) |
217-| 8 | Bullet Storm | 6 | Gatling Gun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Bullet_Storm) |
218-| 1 | Thermal Payload | 2 | Gatling Gun | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)) |
219-| 2 | Cool Off | 3 | Gatling Gun | No; consumes an Aura to yield TP under its condition | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) |
220-| 3 | Defensive Stance | 7 | Longsword | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Defensive_Stance) |
221-| 4 | Offensive Stance | 8 | Longsword | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Offensive_Stance) |
222-| 5 | Samurai Soul | 11 | Longsword | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Samurai_Soul) |
223-| 6 | Incendiary Edge | 13 | Longsword | Yes | Substitute; source candidate displaced by TP cap | [Art page](https://www.xenoserieswiki.org/wiki/Incendiary_Edge) |
224-
225-**Skill progression.** Final ranks: Steel Flesh 7, Mighty Muscle 9, Trauma Tension 11 (substitute), Rising Renewal 13 (substitute), Yamato Spirit 14, Fortified Flesh 15, Machine Gunner 16 (substitute), Grand Procession 17. Ordered skill substitutes after the final five: Trauma Tension 11, Rising Renewal 13, Machine Gunner 16. Source: [Nagi gameplay](https://www.xenoserieswiki.org/wiki/Nagi/Gameplay). Five Skills selected at most.
226-
227-**Weapons.** Native pair is Gatling Gun + Longsword. Nagi starts with physical [Signature Glaive: Fledgling](https://www.xenoserieswiki.org/wiki/Signature_Glaive:_Fledgling), level 30, 136 attack; Xeno Series Wiki records its manufacturer as Unknown. His physical [Ophidian Machine](https://www.xenoserieswiki.org/wiki/Ophidian_Machine) Gatling Gun is Sakuraba, level 30. For purchased upgrades, use Sakuraba's physical Sword and Machine series for weapon-damage Arts such as Rising Blade and Magnum Edge. Nagi's Thermal Arts already have fixed Thermal damage. Sources: [Nagi gameplay](https://www.xenoserieswiki.org/wiki/Nagi/Gameplay), [Signature Glaive: Fledgling](https://www.xenoserieswiki.org/wiki/Signature_Glaive:_Fledgling), [Ophidian Machine](https://www.xenoserieswiki.org/wiki/Ophidian_Machine), [Game8 Longsword catalog](https://game8.co/games/Xenoblade-Chronicles-X/archives/504899), [manufacturer catalog](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
228-
229-**Armor.** Nagi's +25% Max HP and HP Skills support Light armor once his gear is strong enough. At level 55, Sakuraba Light Reginal Vest adds Melee Attack Up VI, Defense 57, Physical +10, Gravity −10, and costs 360,000 credits. Story fallback: Medium Combat Bodywear, level 15, Melee Attack Up II, Defense 28, Physical +10, Gravity −15, 21,000 credits. Light improves the resistance trade-off; Medium buys more defense. Sakuraba starts available; Light stock needs maker rank 2. Sources: [Reginal Vest](https://game8.co/games/Xenoblade-Chronicles-X/archives/510523), [Combat Bodywear](https://game8.co/games/Xenoblade-Chronicles-X/archives/510709), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
230-
231-## Integration handoff
232-
233-The integrated recommendations are stored in [`src/data/companionBuilds.ts`](../src/data/companionBuilds.ts): ordered Arts, Skills and progression substitutes, bilingual role/rationale/equipment advice, and source references. This research matrix preserves the per-Art weapon, TP and unlock evidence; character progression and slot limits remain in [`src/data/companions.ts`](../src/data/companions.ts).
234-
235-No Cross selection, rank controls, Skell packages, or runtime behavior were changed here.
deleted file mode 100644
@@ -1,235 +0,0 @@
1-# Companion build research: Ga Jiarg, Hope, Liesel, Murderess, Nagi
2-
3-As of 2026-09-26. Scope: five non-Cross companions in Rickub #1. No code changes. No Cross recommendations. No build, lint, test, or formatter runs.
4-
5-## Decision rules
6-
7-- Treat build-guide Arts and Skills as candidates, not as proof of companion progression or AI behavior.
8-- Use each character's Xeno Series Wiki gameplay table and the current roster's unlock facts for personal-rank progression. The two sources agree for these five records.
9-- A TP-consuming Art is one whose game-data caption says it requires TP. An Art that generates TP is not TP-consuming. `True Stream Edge`, `Violent Streak`, `Primer`, and `Sliding Slinger` generate TP without spending it.
10-- Each final Art list has eight unique Arts or fewer and no more than two TP-consuming Arts. The same limit applies when rank-based substitutes fill missing slots. Never take a third TP Art to reach eight.
11-- Arts must use the character's own native weapon pair. Weapon damage attribute and Art damage attribute are separate. Fixed Electric or Beam Arts keep their Art attribute with any compatible weapon; weapon-attribute damage Arts inherit their equipped weapon's attribute.
12-- Role, synergy, and AI-suitability judgments below are editorial unless attributed to a guide. Both guide publishers mostly give general/player-controlled builds. Neither tests the listed bars as fixed autonomous-companion builds.
13-- These are ground builds. Do not rewrite Skills for Skell mode or claim ground-only Skills as Skell benefits. Keep vehicle packages separate.
14-
15-## Source corpus and limits
16-
17-| Source | Edition | Claims used | Independence and limits |
18-|---|---|---|---|
19-| [Game8, Ga Jiarg Best Build](https://game8.co/games/Xenoblade-Chronicles-X/archives/513831), [Hope](https://game8.co/games/Xenoblade-Chronicles-X/archives/507443), [Liesel](https://game8.co/games/Xenoblade-Chronicles-X/archives/507864), [Murderess](https://game8.co/games/Xenoblade-Chronicles-X/archives/507456), [Nagi](https://game8.co/games/Xenoblade-Chronicles-X/archives/513229) | DE | Candidate Arts, Skills, combat roles, named character builds | One publisher. General build advice, not companion-AI trials. Several published unlock ranks differ from character personal-rank tables. |
20-| [Nintendo Life, Best Combat Builds For All Characters](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters) | DE page, also covers Wii U | Hope and Murderess candidate bars, roles, Skills; status of remaining researched characters | Independent publisher, article marked work-in-progress. Its Hope entry says `Astral Projection`, which is not a legal Art; do not silently reinterpret that as `Astral Protection`. Its Ga Jiarg, Liesel, and Nagi sections say "Coming soon." Published 2025-03-31, updated 2026-02-19, by PJ O'Reilly. |
21-| [Xeno Series Wiki gameplay pages](https://www.xenoserieswiki.org/wiki/Ga_Jiarg/Gameplay), [Hope](https://www.xenoserieswiki.org/wiki/Hope/Gameplay), [Liesel](https://www.xenoserieswiki.org/wiki/Liesel/Gameplay), [Murderess](https://www.xenoserieswiki.org/wiki/Murderess/Gameplay), [Nagi](https://www.xenoserieswiki.org/wiki/Nagi/Gameplay) | Ga Jiarg and Liesel pages explicitly DE; Hope, Murderess, and Nagi pages cover XCX and expose version-specific equipment data | Native weapons, default Arts, starting level/rank, personal class ranks, skill unlock ranks, Skill slots, stat modifiers | Mechanical reference, not a build recommendation. The three original-roster pages are not labelled DE-only. Their mechanics match current roster data; Game8's DE character pages independently confirm build availability. |
22-| Xeno Series Wiki individual Art pages linked in the Art tables; cached extraction [research/art-effects.json](art-effects.json) | Shared Art facts; some Arts have DE-specific pages | Native Art weapon and TP-consuming flag | The local semantic extraction is dated 2026-08-04. Each row links to the underlying Xeno Series Wiki Art page, not merely to the cache. |
23-| [Xeno Series Wiki, Arms Manufacturer](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), and weapon-category pages for [Photon Sabers](https://www.xenoserieswiki.org/wiki/Photon_Saber), [Rayguns](https://www.xenoserieswiki.org/wiki/Raygun), [Javelins](https://www.xenoserieswiki.org/wiki/Javelin), [Longswords](https://www.xenoserieswiki.org/wiki/Longsword), [Dual Swords](https://www.xenoserieswiki.org/wiki/Dual_Swords_(XCX)), [Psycho Launchers](https://www.xenoserieswiki.org/wiki/Psycho_Launchers), [Dual Guns](https://www.xenoserieswiki.org/wiki/Dual_Guns), and [Gatling Guns](https://www.xenoserieswiki.org/wiki/Gatling_Gun) | XCX and DE where marked | Weapon families, item attributes, armor types, manufacturer catalog restrictions, story and manufacturer-rank gates | Manufacturer name alone does not guarantee an item's attribute. Check specific weapon model. Light/Medium/Heavy trade defense against attribute resistance; each armor piece still has individual stats and traits. |
24-| Game8 armor entries: [Combat Norak](https://game8.co/games/Xenoblade-Chronicles-X/archives/510471), [Combat Bodywear](https://game8.co/games/Xenoblade-Chronicles-X/archives/510709), [Reginal Vest](https://game8.co/games/Xenoblade-Chronicles-X/archives/510523), [Reginal Breaker](https://game8.co/games/Xenoblade-Chronicles-X/archives/510343), [Combat Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510204), [Vivid Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510203) | DE | Exact item maker, category, minimum level, price, defense, resistances, built-in trait | Product pages, not character build endorsements. |
25-| [Game8, all Photon Sabers](https://game8.co/games/Xenoblade-Chronicles-X/archives/504904), [Rayguns](https://game8.co/games/Xenoblade-Chronicles-X/archives/504897), [Javelins](https://game8.co/games/Xenoblade-Chronicles-X/archives/504900), [Longswords](https://game8.co/games/Xenoblade-Chronicles-X/archives/504899) | DE | Concrete weapon models and attributes | Some shop entries and dropped variants differ. Cite model and attribute, not just maker. |
26-
27-Searches also surfaced GameFAQs and Reddit discussion threads. Direct retrieval returned HTTP 403 for GameFAQs and a network-security block for Reddit. I excluded those pages from recurrence counts. This is a documented source corpus, not a claim of exhaustive Internet search.
28-
29-### Independent recurrence
30-
31-| Character | Accessible independent build sources | Recurrence | Decision status |
32-|---|---|---|---|
33-| Ga Jiarg | Game8 only; Nintendo Life marks its section "Coming soon" | No independently recurring full build established | Game8 is one candidate source. Final two-TP bar is editorial. |
34-| Hope | Game8 and Nintendo Life | Both list Repair, Absorber Skin, Energy Source, Black Butterfly, Shooting Star, Stellar Ray, and Tacit Censure; both list Inner Search, Knight's Soul, and TP Overdrive. Nintendo Life's eighth Art is invalidly named `Astral Projection`; do not count it as Astral Protection recurrence. | Support role and seven Arts recur. Astral Protection is selected from Game8 and mechanical evidence, not claimed as independent consensus. |
35-| Liesel | Game8 only; Nintendo Life marks its section "Coming soon" | No independently recurring full build established | Game8's electric/crit combo is one candidate source. AI reliability remains editorial. |
36-| Murderess | Game8 and Nintendo Life | Both list Hundred Shells, Seventh Edge, Killing Machine, Side Slash, Back Slash, Electric Surge, Jetstream, and Astral Protection; both list Hellhound, Aura Assault, and High Tension. | Melee/Overdrive role recurs. Both source Arts bars exceed the requested TP cap by one; final bar is an editorial cutover. |
37-| Nagi | Game8 only; Nintendo Life marks its section "Coming soon" | No independently recurring full build established | Game8 is one candidate source. The selected TP pair preserves aura and Blossom Dance while dropping Incendiary Edge. |
38-
39-## Current roster and mechanics audit
40-
41-`src/data/companions.ts` is current project data. Class, personal-rank, initial weapon, and Skill-slot facts below match the linked Xeno Series Wiki gameplay pages. All five have eight ground-Art slots at maximum, personal-rank cap 20, and the current repo's ordered Art/Skill unlock facts.
42-
43-| Companion | Start level / rank | Class | Ranged / melee weapon pair | Skill slots | Relevant modifiers |
44-|---|---:|---|---|---:|---|
45-| Ga Jiarg | 40 / 3 | Galactic Knight+ | Raygun / Photon Saber | 4 | HP +5%, ranged attack +10%, melee attack +15%, potential +10% |
46-| Hope | 24 / 3 | Psycorruptor+ | Psycho Launchers / Knife | 3 | HP −20%; other listed combat modifiers 0% |
47-| Liesel | 25 / 3 | Partisan Eagle+ | Dual Guns / Javelin | 3 | ranged attack +30%, ranged accuracy +10%, potential −10% |
48-| Murderess | 21 / 3 | Winged Viper+ | Psycho Launchers / Dual Swords | 3 | HP −5%; other listed combat modifiers 0% |
49-| Nagi | 33 / 4 | Duelist+ | Gatling Gun / Longsword | 5 | HP +25%, ranged attack +20%, melee attack +25%, potential −15% |
50-
51-Arts below are legal for those weapon pairs. Rank means personal class rank in the companion progression data, not the rank label in a generic Cross build guide. Game8's displayed unlock ranks do not consistently match the per-character personal ranks in Xeno Series Wiki/current repo, for example Liesel's Spiral Horn is Game8 rank 6 but companion rank 14, and Trident Buster is Game8 rank 8 but companion rank 15. The axis is unreconciled. Use companion-specific rank facts for this integration, not Game8's generic rank columns.
52-
53-## Ga Jiarg
54-
55-**Candidate evidence.** Game8 recommends Starfall Blossom, Starfall Rondo, Astrolibrium, Sky Sunder, Astral Heal, Gravity Blast, Gravity Cloak, and Bahamut Wave. Three consume TP: Astrolibrium, Sky Sunder, Astral Heal. Its prose describes a melee Beam/debuff role, Starfall combos, status spread, Topple, and healing.
56-
57-**Final Arts, ordered.** Starfall Blossom / Starfall Rondo / Astrolibrium / Sky Sunder / Subterfuge / Bahamut Wave / Gravity Blast / Gravity Cloak. This keeps the TP-generation Art, the Beam aura, the Beam finisher, debuff resistance down/spread, Topple, and Gravity resistance. Astral Heal is not selected because it would be a third TP spender beside Astrolibrium and Sky Sunder. `Pathogen Blast` is a non-TP progression alternative if more Virus application matters.
58-
59-**Final Skills, ordered.** Beam Boost / Aura Assault / Supreme Sword / Tactical Analyst. Four slots. They support Beam output, Aura melee, melee combos, and debuff application. These choices come from Game8's character build, with ordered rank-based replacements below.
60-
61-**AI role and caveat.** Editorial: debuff-aware melee/Beam attacker with Topple and debuff spread. Starfall Blossom has a front-position TP benefit. Game8 does not test this as an AI bar. The ordered bar gives AI useful effects without assuming a scripted rotation.
62-
63-**Art legality, cost, and progression.** All listed Arts use Ga Jiarg's Raygun or Photon Saber. TP column means the Art consumes TP. Substitute order is rank order; if a substitute is TP-consuming, the companion-only selector must skip it when two TP Arts are already equipped.
64-
65-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
66-|---:|---|---:|---|---|---|---|
67-| 1 | Starfall Blossom | 12 | Photon Saber | No, generates TP from the front | Final | [Art page](https://www.xenoserieswiki.org/wiki/Starfall_Blossom) |
68-| 2 | Starfall Rondo | 6 | Photon Saber | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Starfall_Rondo) |
69-| 3 | Astrolibrium | 5 | Photon Saber | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Astrolibrium) |
70-| 4 | Sky Sunder | 2 | Photon Saber | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Sky_Sunder) |
71-| 5 | Subterfuge | 3 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Subterfuge) |
72-| 6 | Bahamut Wave | 14 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Bahamut_Wave) |
73-| 7 | Gravity Blast | 9 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Gravity_Blast) |
74-| 8 | Gravity Cloak | 4 | Raygun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Gravity_Cloak) |
75-| 1 | Starfall Blade | 1 | Photon Saber | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Starfall_Blade) |
76-| 2 | Beam Barrage | 1 | Raygun | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Beam_Barrage_(XCX)) |
77-| 3 | Myopic Screen | 7 | Raygun | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Myopic_Screen_(XCX)) |
78-| 4 | Astral Heal | 8 | Photon Saber | Yes | Substitute; displaced from guide bar by TP cap | [Art page](https://www.xenoserieswiki.org/wiki/Astral_Heal) |
79-| 5 | Novalibrium | 10 | Photon Saber | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Novalibrium) |
80-| 6 | Ether Blast | 11 | Raygun | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Ether_Blast) |
81-| 7 | Pathogen Blast | 13 | Raygun | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Pathogen_Blast) |
82-| 8 | Galactic Cataclysm | 15 | Photon Saber | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Galactic_Cataclysm) |
83-
84-**Skill progression.** Final ranks: Beam Boost 9, Aura Assault 13, Supreme Sword 14, Tactical Analyst 16. Ordered substitutes: Inner Search 7, Healing Touch 11, Appendage Erosion 15, Fast Forward 17. Source: [Ga Jiarg gameplay](https://www.xenoserieswiki.org/wiki/Ga_Jiarg/Gameplay). Four Skills selected at most.
85-
86-**Weapons.** Native pair is Raygun + Photon Saber. Ga's default Sakuraba Destroyer Raygun is Beam, level 40, attack 96. His default Six Stars Pulverizing Lightblade II is Thermal, level 40, attack 140. For weapon-damage Photon Saber Arts, a Beam alternative is Sakuraba Advanced Iron Saber, Beam, minimum level 3, obtained as a random enemy drop rather than guaranteed shop stock. Otherwise keep the legal Lightblade II; Sky Sunder itself remains Beam because its Art attribute is fixed. Sources: [Ga Jiarg gameplay](https://www.xenoserieswiki.org/wiki/Ga_Jiarg/Gameplay), [Destroyer Raygun](https://www.xenoserieswiki.org/wiki/Destroyer_Raygun), [Pulverizing Lightblade II](https://www.xenoserieswiki.org/wiki/Pulverizing_Lightblade_II), [Advanced Iron Saber](https://www.xenoserieswiki.org/wiki/Advanced_Iron_Saber), [weapon catalog](https://game8.co/games/Xenoblade-Chronicles-X/archives/504904), [manufacturer drop rules](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
87-
88-**Armor.** Offensive TP option: Candid & Credible Light torso Reginal Breaker, level 55, Potential Up VI, Defense 60, Electric resistance +20, Beam −5, Gravity −5, 360,000 credits. Potential Up increases TP Art damage, which supports Sky Sunder; the Beam weakness needs a Beam Resistance Up augment if incoming Beam damage is the threat. Candid & Credible unlocks after Chapter 5; its Light line requires maker rank 2. Lower-level Candid & Credible fallback: Heavy Combat Bulwark, level 15, Potential Up II, Defense 40, Electric +20, Beam −5, Gravity −15, 26,200 credits; Heavy line requires maker rank 3. Beam-defense alternative: Grenada Light Combat Norak, level 15, Ranged Attack Up II, Defense 13, Beam +20, Gravity −10, 19,200 credits. Light armor trades base defense for better attribute resistance. Sources: [Reginal Breaker](https://game8.co/games/Xenoblade-Chronicles-X/archives/510343), [Potential Up](https://game8.co/games/Xenoblade-Chronicles-X/archives/505711), [Combat Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510204), [Combat Norak](https://game8.co/games/Xenoblade-Chronicles-X/archives/510471), [manufacturer unlocks](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [armor categories](https://www.xenoserieswiki.org/wiki/Armor_(XCX)).
89-
90-## Hope
91-
92-**Candidate evidence.** Game8 recommends Repair, Absorber Skin, Energy Source, Black Butterfly, Shooting Star, Stellar Ray, Tacit Censure, and Astral Protection. Nintendo Life repeats the first seven but writes `Astral Projection`; this is not a legal Art in Hope's roster. Do not count that typo as an independent recommendation for Astral Protection. Both sources recommend Inner Search, Knight's Soul, and TP Overdrive. The roster also unlocks Servant Sacrifice, but it requires a Controlled or Heroic Tale target; it is excluded from progression substitutes because Brainjack is TP-costing and cannot be guaranteed when both canonical TP Arts are present.
93-
94-**Final Arts, ordered.** Repair / Absorber Skin / Stellar Ray / Shooting Star / Tacit Censure / Black Butterfly / Astral Protection / Energy Source. Healing, debuff cleanse, barrier, Virus, Shock, Beam-resistance down, all-attribute resistance, and party TP cover her support role. Exactly two TP spenders: Astral Protection and Energy Source.
95-
96-**Final Skills, ordered.** Inner Search / Knight's Soul / TP Overdrive. Three slots. Potential, max TP, and Overdrive TP generation support the TP Arts.
97-
98-**AI role and caveat.** Editorial: ranged support/healer and TP provider. Hope's class modifier is −20% Max HP. The final bar favors healing, barrier, debuff cleanse, Virus, and team TP over a damage-only setup. Guide recommendations are general builds, not tests of AI timing. Avoid presenting `Astral Projection` as legal or replacing this bar in Skell mode.
99-
100-**Art legality, cost, and progression.** All Arts use Knife or Psycho Launchers, Hope's native pair. `Shooting Star` can generate Shock but does not consume TP. Only `Astral Protection` and `Energy Source` consume TP in the final bar. Substitute order is priority order; the planner filters locked ranks first. Brainjack precedes other TP substitutes so it remains selectable when the TP budget allows it.
101-
102-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
103-|---:|---|---:|---|---|---|---|
104-| 1 | Repair | 1 | Knife | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Repair) |
105-| 2 | Absorber Skin | 4 | Knife | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Absorber_Skin) |
106-| 3 | Stellar Ray | 1 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Stellar_Ray) |
107-| 4 | Shooting Star | 3 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Shooting_Star) |
108-| 5 | Tacit Censure | 10 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Tacit_Censure) |
109-| 6 | Black Butterfly | 13 | Knife | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Black_Butterfly) |
110-| 7 | Astral Protection | 11 | Psycho Launchers | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Astral_Protection) |
111-| 8 | Energy Source | 9 | Knife | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Energy_Source) |
112-| 1 | Brainjack | 7 | Knife | Yes | Substitute, priority for Control | [Art page](https://www.xenoserieswiki.org/wiki/Brainjack) |
113-| 2 | Full Specs | 2 | Knife | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Full_Specs) |
114-| 3 | Secondary Speed | 5 | Knife | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Secondary_Speed) |
115-| 4 | Dispel | 6 | Knife | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Dispel) |
116-| 5 | Starlight Kick | 12 | Psycho Launchers | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Starlight_Kick_(XCX)) |
117-| - | Servant Sacrifice | 8 | Knife | No | Excluded; requires a Controlled/Heroic Tale target | [Art page](https://www.xenoserieswiki.org/wiki/Servant_Sacrifice) |
118-Servant Sacrifice is not a progression filler. Its game-data page says it is useless unless an ally supplies Brainjack or Heroic Tale. At ranks 11-12, Energy Source and Astral Protection already spend both allowed TP Arts, so Brainjack cannot be equipped with this static bar. A dependent Art would be inert at those ranks.
119-
120-**Skill progression.** Final ranks: Inner Search 7, Knight's Soul 15, TP Overdrive 17. Ordered substitutes: Buff Heal 9, Well-Weathered 11, Mechanoid Slayer 13, King's Decree 14, Supreme Sword 16. Source: [Hope gameplay](https://www.xenoserieswiki.org/wiki/Hope/Gameplay). Three Skills selected at most.
121-
122-**Weapons.** Keep Knife + Psycho Launchers. Hope's default [Chrome Knife](https://www.xenoserieswiki.org/wiki/Chrome_Knife) and [Warrior Launchers](https://www.xenoserieswiki.org/wiki/Warrior_Launchers) are both Sakuraba Physical models. Her selected support/status Arts do not require a special weapon attribute. Upgrade within the same types; prioritize item stats/TP gain over changing her weapon pair. Sakuraba is an initial Arms Manufacturer and makes all ground weapon types. Sources: [Hope gameplay](https://www.xenoserieswiki.org/wiki/Hope/Gameplay), [manufacturer catalog](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer), [Game8 Hope build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507443).
123-
124-**Armor.** Medium torso is the editorial baseline because Hope has −20% Max HP. At level 45, [Candid & Credible Forza Encaser](https://www.xenoserieswiki.org/wiki/Forza_Encaser) is Medium, Potential Up V, Defense 67, Electric +20, Beam −5, Gravity −10. Potential fits her TP-art support; add Max HP Up on a compatible armor piece because of her HP penalty. Candid & Credible unlocks after Chapter 5. Lower-level option: Candid & Credible Heavy Combat Bulwark at level 15, Potential Up II, Defense 40, Electric +20, Beam −5, Gravity −15; Heavy line needs maker rank 3. Before Candid & Credible unlocks, use a level-appropriate Sakuraba Medium piece and a crafted Potential Up or Max HP Up augment. Heavy is a story fallback, not the default weight recommendation. Sources: [Forza Encaser](https://www.xenoserieswiki.org/wiki/Forza_Encaser), [Combat Bulwark](https://game8.co/games/Xenoblade-Chronicles-X/archives/510204), [armor categories](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
125-
126-## Liesel
127-
128-**Candidate evidence.** Game8 recommends Spiral Horn, Arcing Horn, Effect Charge, Trident Buster, Primer, Early Bird, Violent Streak, and Ghostwalker. Its Skills are Trigger Happy, Electric Boost, and Conductive Strike; it offers Knock 'n' Shock as an alternative to Electric Boost. Conductive Strike only boosts Electric damage against Shocked enemies. Knock 'n' Shock can cause Shock on Melee Arts, so it pairs with Liesel's rank-1 Arcing Horn before Trident Buster unlocks at rank 15. Nintendo Life has no Liesel build yet.
129-
130-**Final Arts, ordered.** Spiral Horn / Arcing Horn / Effect Charge / Trident Buster / Primer / Early Bird / Violent Streak / Ghostwalker. This preserves Game8's candidate bar and has exactly two TP spenders, Trident Buster and Early Bird. Arcing Horn and Trident Buster carry fixed Electric Arts. `Violent Streak` generates TP on criticals but does not consume TP.
131-
132-**Final Skills, ordered.** Knock 'n' Shock / Conductive Strike / Trigger Happy. Knock 'n' Shock supplies a probabilistic Shock path through Arcing Horn from rank 9; Trident Buster supplies direct Shock from rank 15. Conductive Strike therefore has an equipped Shock source before Trident Buster unlocks. Trigger Happy supports ranged-combo cycles.
133-
134-**AI role and caveat.** Editorial: ranged/electric combo striker with Shock, Electric Res Down, and Decoy. No consulted source benchmarks its combo timing under companion AI. Effect Charge and combo bonuses require Art sequencing; treat that as a mechanical synergy, not a guaranteed AI rotation.
135-**Art legality, cost, and progression.** All Arts use Dual Guns or Javelin, Liesel's native pair. Arcing Horn is a legal Melee Art and unlocks at rank 1. Knock 'n' Shock applies to Melee Arts. Trident Buster directly inflicts Shock after its rank-15 unlock. This avoids a Shock-dependent Skill without a compatible Art at the same personal rank.
136-
137-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
138-|---:|---|---:|---|---|---|---|
139-| 1 | Spiral Horn | 14 | Javelin | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Spiral_Horn) |
140-| 2 | Arcing Horn | 1 | Javelin | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Arcing_Horn) |
141-| 3 | Effect Charge | 2 | Dual Guns | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Effect_Charge) |
142-| 4 | Trident Buster | 15 | Javelin | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) |
143-| 5 | Primer | 4 | Dual Guns | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Primer) |
144-| 6 | Early Bird | 7 | Dual Guns | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Early_Bird) |
145-| 7 | Violent Streak | 6 | Dual Guns | No, generates TP on criticals | Final | [Art page](https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)) |
146-| 8 | Ghostwalker | 13 | Dual Guns | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Ghostwalker) |
147-| 1 | Sliding Slinger | 1 | Dual Guns | No, can generate TP from the side | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)) |
148-| 2 | Overwhelm | 3 | Javelin | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Overwhelm) |
149-| 3 | Raijin | 5 | Javelin | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) |
150-| 4 | Speed Demon | 8 | Javelin | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Speed_Demon_(XCX)) |
151-| 5 | Executioner | 9 | Dual Guns | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Executioner_(XCX)) |
152-| 6 | Mind Shift | 10 | Javelin | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Mind_Shift) |
153-| 7 | Combat Limbo | 11 | Dual Guns | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Combat_Limbo) |
154-| 8 | Hair Trigger | 12 | Javelin | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) |
155-**Skill progression.** Final ranks: Knock 'n' Shock 9, Conductive Strike 13, Trigger Happy 16. Ordered substitutes, priority order with rank filtering: Electric Boost 14, Quick Reload 7. Quick Reload improves ranged auto-attack cooldown, not Art cooldown; Electric Boost adds Electric damage at ranks 14-15 before Trigger Happy takes its final slot. Sources: [Liesel gameplay](https://www.xenoserieswiki.org/wiki/Liesel/Gameplay), [Knock 'n' Shock](https://www.xenoserieswiki.org/wiki/Knock_%27n%27_Shock), [Conductive Strike](https://www.xenoserieswiki.org/wiki/Conductive_Strike), [Quick Reload](https://www.xenoserieswiki.org/wiki/Quick_Reload). Three Skills selected at most.
156-
157-**Weapons.** Liesel's native pair is Dual Guns + Javelin. Her Grenada [Warrior Gemels](https://www.xenoserieswiki.org/wiki/Warrior_Gemels) are Beam; her Grenada [Chrome Parce](https://www.xenoserieswiki.org/wiki/Chrome_Parce) is Physical, level 20, with TP Gain 120. The fixed Electric Arts work with either weapon attribute, but a Candid & Credible [Chrome Bolide](https://www.xenoserieswiki.org/wiki/Chrome_Bolide) makes weapon-damage Javelin Arts Electric too. Chrome Bolide is level 20 with 156 attack and TP Gain 155. Candid & Credible unlocks after Chapter 5. Before that gate, use the legal Physical Chrome Parce; do not call it Electric. Keep Dual Guns in the other slot for Effect Charge/Primer/Violent Streak/Ghostwalker. Sources: [Liesel gameplay](https://www.xenoserieswiki.org/wiki/Liesel/Gameplay), [Game8 Javelin catalog](https://game8.co/games/Xenoblade-Chronicles-X/archives/504900), [manufacturer story gates](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
158-
159-**Armor.** Grenada Light Combat Norak torso, level 15, Ranged Attack Up II, Defense 13, Beam +20, Gravity −10, three trait upgrades, 19,200 credits. This matches Liesel's +30% ranged-attack modifier and retains Beam resistance. Light wear requires Grenada manufacturer rank 2. If that stock is locked, use Grenada Medium armor from its first-set stock at rank 1 and add a Ranged Attack Up augment; Medium has more defense, Light favors attribute resistance. Do not mistake Beam resistance on the armor for Electric damage on her Arts. Sources: [Combat Norak](https://game8.co/games/Xenoblade-Chronicles-X/archives/510471), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
160-
161-## Murderess
162-
163-**Candidate evidence.** Game8 and Nintendo Life both recommend the same eight-Arts melee/Overdrive bar: Hundred Shells, Seventh Edge, Killing Machine, Side Slash, Back Slash, Electric Surge, Jetstream, and Astral Protection. Both recommend Hellhound, Aura Assault, and High Tension. Each candidate bar has three TP spenders: Hundred Shells, Killing Machine, Astral Protection.
164-
165-**Final Arts, ordered.** Seventh Edge / Side Slash / Back Slash / Electric Surge / Jetstream / Stellar Ray / Astral Protection / Killing Machine. The final bar keeps the two TP Arts selected for defensive Aura and a melee accuracy/attack/Potential buff. It drops Hundred Shells, a TP positional burst, then fills that slot with Game8's suggested non-TP Stellar Ray. The build retains a damaging/stun ranged option.
166-
167-**Final Skills, ordered.** Aura Assault / High Tension / Hellhound. Three slots. Aura Assault supports melee while an Aura is active; High Tension adds max TP; Hellhound extends Overdrive.
168-
169-**AI role and caveat.** Editorial: melee pressure with Stun and a defensive Aura. Side Slash and Back Slash have side/behind bonuses. The game guide describes those conditions but does not validate the AI's positioning. Their base Arts remain legal; the conditional damage bonus is not promised.
170-
171-**Art legality, cost, and progression.** All Arts use Dual Swords or Psycho Launchers. Astral Protection and Killing Machine consume TP. Hundred Shells is a candidate/substitute, not a third TP slot.
172-
173-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
174-|---:|---|---:|---|---|---|---|
175-| 1 | Seventh Edge | 5 | Dual Swords | No, generates TP on a melee combo | Final | [Art page](https://www.xenoserieswiki.org/wiki/Seventh_Edge_(XCX)) |
176-| 2 | Side Slash | 1 | Dual Swords | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Side_Slash) |
177-| 3 | Back Slash | 2 | Dual Swords | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Back_Slash_(XCX)) |
178-| 4 | Electric Surge | 11 | Dual Swords | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Electric_Surge) |
179-| 5 | Jetstream | 1 | Psycho Launchers | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Jetstream) |
180-| 6 | Stellar Ray | 3 | Psycho Launchers | No | Final; non-TP replacement for source bar's third TP Art | [Art page](https://www.xenoserieswiki.org/wiki/Stellar_Ray) |
181-| 7 | Astral Protection | 12 | Psycho Launchers | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Astral_Protection) |
182-| 8 | Killing Machine | 9 | Dual Swords | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Killing_Machine) |
183-| 1 | Lightning Cloak | 4 | Psycho Launchers | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Lightning_Cloak) |
184-| 2 | Shadowrunner | 6 | Dual Swords | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Shadowrunner_(XCX)) |
185-| 3 | Shooting Star | 7 | Psycho Launchers | No | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Shooting_Star) |
186-| 4 | Thirsty Edge | 8 | Dual Swords | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Thirsty_Edge) |
187-| 5 | Gravity Lunge | 10 | Psycho Launchers | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Gravity_Lunge) |
188-| 6 | Hundred Shells | 13 | Dual Swords | Yes | Substitute; source candidate displaced by TP cap | [Art page](https://www.xenoserieswiki.org/wiki/Hundred_Shells_(XCX)) |
189-
190-**Skill progression.** Final ranks: High Tension 11, Aura Assault 15, Hellhound 17. Ordered substitutes: Agile Gunslinger 7, Boosted Bullets 9, Mechanoid Slayer 13, Trigger Happy 14, Lifeline 16. Source: [Murderess gameplay](https://www.xenoserieswiki.org/wiki/Murderess/Gameplay). Three Skills selected at most.
191-
192-**Weapons.** Keep Psycho Launchers + Dual Swords. Murderess starts with Sakuraba [Warrior Launchers](https://www.xenoserieswiki.org/wiki/Warrior_Launchers) and [Chrome Blades](https://www.xenoserieswiki.org/wiki/Chrome_Blades), both Physical models. Her selected Arts' Ether effects remain Ether with those weapons. Upgrade inside the same two native types; there is no weapon-type change in this build. Sources: [Murderess gameplay](https://www.xenoserieswiki.org/wiki/Murderess/Gameplay), [Warrior Launchers](https://www.xenoserieswiki.org/wiki/Warrior_Launchers), [Chrome Blades](https://www.xenoserieswiki.org/wiki/Chrome_Blades), [Game8 build](https://game8.co/games/Xenoblade-Chronicles-X/archives/507456).
193-
194-**Armor.** Sakuraba Medium Combat Bodywear is the story baseline: level 15, Melee Attack Up II, Defense 28, Physical +10, Gravity −15, two trait upgrades, 21,000 credits. Medium adds defense for a close-range character with −5% Max HP. At level 55, Sakuraba Light Reginal Vest raises the offensive ceiling with Melee Attack Up VI, Defense 57, Physical +10, Gravity −10, 360,000 credits. Light changes the defense/resistance trade-off; use Reginal Vest when her survival is already adequate. Sakuraba is available from the start; Light stock needs maker rank 2. Sources: [Combat Bodywear](https://game8.co/games/Xenoblade-Chronicles-X/archives/510709), [Reginal Vest](https://game8.co/games/Xenoblade-Chronicles-X/archives/510523), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
195-
196-## Nagi
197-
198-**Candidate evidence.** Game8 recommends Blossom Dance, True Stream Edge, Rising Blade, Magnum Edge, Enhanced Stand, Missile Volley, Burning Slash, and Incendiary Edge. Three consume TP: Blossom Dance, Enhanced Stand, Incendiary Edge. The article describes physical-resistance down into melee damage and a Thermal-resistance-down sequence.
199-
200-**Final Arts, ordered.** Rising Blade / True Stream Edge / Blossom Dance / Magnum Edge / Enhanced Stand / Missile Volley / Burning Slash / Bullet Storm. This keeps Blossom Dance and Enhanced Stand as the two TP spenders. Enhanced Stand supplies its Aura/HP recovery; Blossom Dance remains the TP damage Art. Magnum Edge supports the weapon-damage melee side. Missile Volley plus Burning Slash retain a Thermal-resistance-down route. Bullet Storm is a non-TP filler from Nagi's legal Gatling Gun list. Incendiary Edge is rejected from the full build because it would be the third TP Art.
201-
202-**Final Skills, ordered.** Steel Flesh / Mighty Muscle / Yamato Spirit / Fortified Flesh / Grand Procession. Five slots. These add HP, melee attack, melee-Art TP generation, and party TP on Overdrive. Yamato Spirit's aura bonus is supported by Enhanced Stand.
203-
204-**AI role and caveat.** Editorial: durable melee striker with Physical and Thermal setup, a healing Aura, and one TP finisher. Game8's full combo includes three TP Arts; final selection cuts Incendiary Edge. No consulted guide verifies AI timing. `Cool Off` appears only as an ordered progression substitute; it can consume an active Aura for TP, so it is not in the final rank-20 bar.
205-
206-**Art legality, cost, and progression.** All Arts use Longsword or Gatling Gun. Blossom Dance and Enhanced Stand consume TP. True Stream Edge generates TP under its morale condition but does not consume TP.
207-
208-| Order | Art | Personal rank | Weapon | Consumes TP? | Status | Mechanical source |
209-|---:|---|---:|---|---|---|---|
210-| 1 | Rising Blade | 1 | Longsword | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Rising_Blade) |
211-| 2 | True Stream Edge | 4 | Longsword | No, can generate TP with morale | Final | [Art page](https://www.xenoserieswiki.org/wiki/True_Stream_Edge) |
212-| 3 | Blossom Dance | 10 | Longsword | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Blossom_Dance_(XCX)) |
213-| 4 | Magnum Edge | 5 | Longsword | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Magnum_Edge_(XCX)) |
214-| 5 | Enhanced Stand | 1 | Gatling Gun | Yes | Final | [Art page](https://www.xenoserieswiki.org/wiki/Enhanced_Stand) |
215-| 6 | Missile Volley | 12 | Gatling Gun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Missile_Volley) |
216-| 7 | Burning Slash | 9 | Longsword | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Burning_Slash) |
217-| 8 | Bullet Storm | 6 | Gatling Gun | No | Final | [Art page](https://www.xenoserieswiki.org/wiki/Bullet_Storm) |
218-| 1 | Thermal Payload | 2 | Gatling Gun | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)) |
219-| 2 | Cool Off | 3 | Gatling Gun | No; consumes an Aura to yield TP under its condition | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) |
220-| 3 | Defensive Stance | 7 | Longsword | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Defensive_Stance) |
221-| 4 | Offensive Stance | 8 | Longsword | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Offensive_Stance) |
222-| 5 | Samurai Soul | 11 | Longsword | Yes | Substitute | [Art page](https://www.xenoserieswiki.org/wiki/Samurai_Soul) |
223-| 6 | Incendiary Edge | 13 | Longsword | Yes | Substitute; source candidate displaced by TP cap | [Art page](https://www.xenoserieswiki.org/wiki/Incendiary_Edge) |
224-
225-**Skill progression.** Final ranks: Steel Flesh 7, Mighty Muscle 9, Trauma Tension 11 (substitute), Rising Renewal 13 (substitute), Yamato Spirit 14, Fortified Flesh 15, Machine Gunner 16 (substitute), Grand Procession 17. Ordered skill substitutes after the final five: Trauma Tension 11, Rising Renewal 13, Machine Gunner 16. Source: [Nagi gameplay](https://www.xenoserieswiki.org/wiki/Nagi/Gameplay). Five Skills selected at most.
226-
227-**Weapons.** Native pair is Gatling Gun + Longsword. Nagi starts with physical [Signature Glaive: Fledgling](https://www.xenoserieswiki.org/wiki/Signature_Glaive:_Fledgling), level 30, 136 attack; Xeno Series Wiki records its manufacturer as Unknown. His physical [Ophidian Machine](https://www.xenoserieswiki.org/wiki/Ophidian_Machine) Gatling Gun is Sakuraba, level 30. For purchased upgrades, use Sakuraba's physical Sword and Machine series for weapon-damage Arts such as Rising Blade and Magnum Edge. Nagi's Thermal Arts already have fixed Thermal damage. Sources: [Nagi gameplay](https://www.xenoserieswiki.org/wiki/Nagi/Gameplay), [Signature Glaive: Fledgling](https://www.xenoserieswiki.org/wiki/Signature_Glaive:_Fledgling), [Ophidian Machine](https://www.xenoserieswiki.org/wiki/Ophidian_Machine), [Game8 Longsword catalog](https://game8.co/games/Xenoblade-Chronicles-X/archives/504899), [manufacturer catalog](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
228-
229-**Armor.** Nagi's +25% Max HP and HP Skills support Light armor once his gear is strong enough. At level 55, Sakuraba Light Reginal Vest adds Melee Attack Up VI, Defense 57, Physical +10, Gravity −10, and costs 360,000 credits. Story fallback: Medium Combat Bodywear, level 15, Melee Attack Up II, Defense 28, Physical +10, Gravity −15, 21,000 credits. Light improves the resistance trade-off; Medium buys more defense. Sakuraba starts available; Light stock needs maker rank 2. Sources: [Reginal Vest](https://game8.co/games/Xenoblade-Chronicles-X/archives/510523), [Combat Bodywear](https://game8.co/games/Xenoblade-Chronicles-X/archives/510709), [Armor](https://www.xenoserieswiki.org/wiki/Armor_(XCX)), [manufacturer progression](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer).
230-
231-## Integration handoff
232-
233-The integrated recommendations are stored in [`src/data/companionBuilds.ts`](../src/data/companionBuilds.ts): ordered Arts, Skills and progression substitutes, bilingual role/rationale/equipment advice, and source references. This research matrix preserves the per-Art weapon, TP and unlock evidence; character progression and slot limits remain in [`src/data/companions.ts`](../src/data/companions.ts).
234-
235-No Cross selection, rank controls, Skell packages, or runtime behavior were changed here.
deleted research/companion-builds-veterans.md +0 -327
deleted file mode 100644
@@ -1,327 +0,0 @@
1-# Researched companion builds: veterans (six-character slice)
2-
3-## Scope and policy
4-
5-Covers L, H.B., Alexa, Bozé, Celica and Frye only; Cross excluded. Research scope is Xenoblade Chronicles X: Definitive Edition (DE), with Wii U-era evidence labeled separately and validated against current personal game-data records. These are fixed AI-companion **ground** loadouts; team/mission context does not rewrite them. Skell vehicle packages remain separate. No selected ground Skill is presented as an active Skell benefit.
6-
7-Canonical order and progression-substitute order are explicit. Personal Art rank and Skill slots come from each character gameplay record and `src/data/companions.ts`; weapon compatibility and TP cost come from Art/weapon-family data. Each final loadout has 8 Arts and no more than two TP-consuming Arts. All alternatives are weapon-compatible; all fallback lists keep combined TP costs within 2. Lv.60 gear stats are catalogue comparisons, not guaranteed story stock.
8-
9-## Search corpus and source limits
10-
11-| Source | Edition | Use | Limits / independence |
12-|---|---|---|---|
13-| [DE party-member guide by Stuart98](https://www.reddit.com/r/Xenoblade_Chronicles/comments/1jnyxkz/a_guide_to_xenoblade_x_de_party_member_builds/) | DE (2025-era) | Art/Skill candidates, character roles, equipment claims | Direct Reddit and JSON fetch returned 403; search-index excerpts consulted. Not a mechanics authority. |
14-| [GameFAQs party-member build thread](https://gamefaqs.gamespot.com/boards/701151-xenoblade-chronicles-x/73179135) | Original XCX / Wii U | Independent L/H.B./Alexa/Bozé build suggestions | Direct fetch returned 403; used indexed excerpts, checked against DE personal ranks and weapon tables. |
15-| [Nintendo Life character builds](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters) | XCX guide; edition coverage incomplete | L/H.B. role overlap; Celica/Frye excerpt says “Coming soon” | Reader returned comments feed; only search excerpt. L has “Astral Projection” typo; not legal name. |
16-| [sgs_ripple Note mirror](https://note.com/sgs_ripple/n/nd342aa00f4e3) | DE mirror/translation | Builds also shown in search excerpts | Says transcribed from Reddit; deduplicated, not independent recurrence. Direct reader fell back to profile. |
17-| [Xeno Series Wiki Arms Manufacturer](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer) and character gameplay pages | XCX + DE data | Personal weapon types, Arts/Skills ranks, slots, story unlock/R&D progression | Game data/reference source, not an official Nintendo build guide. |
18-| [Weapon-family Art/model tables](https://xenoblade.fandom.com/wiki/Assault_Rifle) | XCX base data; some pages also tag DE | Exact Art weapon, TP cost, manufacturer models/stats | Community wiki catalog; current DE character facts separately checked. |
19-| [Candid & Credible](https://xenoblade.fandom.com/wiki/Candid_%26_Credible), [Orphean](https://xenoblade.fandom.com/wiki/Orphean_Technologies), [Armor](https://xenoblade.fandom.com/wiki/Armor) | XCX catalog | Armor types, piece names, traits, weight tradeoffs, manufacturer progression | Traits vary by piece/drop/shop; no blanket best-in-slot claim. Armor summary direct fetch was blocked; indexed page excerpt + maker tables consulted. |
20-
21-Search included DE party builds, character-specific discussion, weapon Art tables, armor/maker catalog. This is full coverage only for assigned six, not exhaustive internet search. Direct Reddit/GameFAQs/Nintendo pages were partly blocked; those evidence paths are labeled. Sparse evidence is editorial, not consensus.
22-
23-## Signature Art: Cross vs companion
24-
25-Affinity-mission “signature Art” entries name the mission reward that teaches Cross the companion Art; they do not add a mission gate to the owner companion’s personal Art. The personal Gameplay pages expose owner LearnArts/ranks; e.g. L Mindstorm rank 5 and Frye Bullet Twister rank 4 in the current companion facts. Do not add Cross mission gates to the fixed companion selector. Cross behavior remains unchanged. Sources: [Battle Arts](https://xenoblade.fandom.com/wiki/Battle_Arts_%28XCX%29), [L gameplay](https://www.xenoserieswiki.org/wiki/L/Gameplay), [Frye gameplay](https://www.xenoserieswiki.org/wiki/Frye/Gameplay).
26-
27-## L
28-
29-**Weapons / Skill slots:** Shield + Psycho Launchers; 3 slots. Full loadout at personal rank 13. **Role:** Defensive tank / control-support.
30-
31-**Candidate Arts from sources:** DE guide: Wild Down, Astral Protection, Mindstorm, Shield Wall, Trash Talk, Stellar Ray, Shooting Star, Flame Cloak/Lightning Cloak. GameFAQs adds Wild Smash and Reality Rift.
32-**Candidate Skills from sources:** Steel Flesh; Long Topple; Stand Strong or Shield Screen.
33-**Evidence and recurrence:** Moderate role/Art recurrence across DE Reddit and independent 2015 GameFAQs; Nintendo Life also labels L a Shield Trooper tank. Lists overlap on Wild Down, Astral Protection, Mindstorm, Shield Wall, Trash Talk; precise ordered TP-capped set is editorial.
34-**Final rationale:** Wild Down supplies party Topple; Long Topple extends it. Shield Wall's Barrier, Astral Protection and Mindstorm protect/heal allies; Shooting Star adds Shock without spending TP. AI fit is steady defense/control, not burst DPS.
35-
36-**Canonical ordered Arts:** `Wild Down`, `Astral Protection`, `Mindstorm`, `Shield Wall`, `Trash Talk`, `Stellar Ray`, `Shooting Star`, `Lightning Cloak`.
37-**Canonical ordered Skills:** `Steel Flesh`, `Long Topple`, `Shield Screen`.
38-**Ordered Art substitutes:** `Wild Smash` (rank 4), `Reality Rift` (rank 8), `Bombardier` (rank 11), `Flame Cloak` (rank 12).
39-**Ordered Skill substitutes:** `Mighty Muscle` (rank 9), `Stand Strong` (rank 15).
40-
41-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
42-|---|---|---:|---|---:|---|---|
43-| `Wild Down` | canonical | 1 | Shield | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
44-| `Astral Protection` | canonical | 13 | Psycho Launchers | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Astral_Protection) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
45-| `Mindstorm` | canonical | 5 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Mindstorm) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
46-| `Shield Wall` | canonical | 9 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
47-| `Trash Talk` | canonical | 6 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Trash_Talk) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
48-| `Stellar Ray` | canonical | 1 | Psycho Launchers | 0 | [Art](https://www.xenoserieswiki.org/wiki/Stellar_Ray) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
49-| `Shooting Star` | canonical | 7 | Psycho Launchers | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shooting_Star) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
50-| `Flame Cloak` | ordered substitute | 12 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Flame_Cloak) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
51-| `Lightning Cloak` | canonical | 2 | Psycho Launchers | 0 | [Art](https://www.xenoserieswiki.org/wiki/Lightning_Cloak) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
52-| `Wild Smash` | ordered substitute | 4 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Smash) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
53-| `Reality Rift` | ordered substitute | 8 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Reality_Rift) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
54-| `Bombardier` | ordered substitute | 11 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bombardier) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
55-
56-| Candidate Skill | Outcome | Personal rank evidence |
57-|---|---|---|
58-| `Steel Flesh` | canonical | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
59-| `Long Topple` | canonical | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
60-| `Stand Strong` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
61-| `Shield Screen` | canonical | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
62-| `Mighty Muscle` | ordered substitute | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
63-
64-**TP/slot audit:** canonical TP Arts: `Wild Down` = 1000, `Astral Protection` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
65-
66-**Weapon manufacturers, actual models, attributes and stats:** Shield: Sakuraba physical Shield Series (Lv.60 320 damage, 165 TP gain) gives greater auto-attack TP than Grenada Paive (320/120). Psycho Launchers: Grenada Psylans beam (Lv.60 32 damage, 1.8 s, 5 ammo, 3 TP gain) pairs with Stellar Ray’s weapon-damage/Beam-Res-Down role. This beam model does not change Shooting Star’s fixed electric damage.
67-
68-**Armor manufacturer/type and trait rationale:** Orphean Technologies Light Wear (Yii/Yimsel/Yiys/Yiym): select Evasion/HP/Max-TP traits by actual piece for L's Astral Protection tank role. Light Wear itself grants no evasion. Representative Lv.55 torso Yimsel has Defense 40 and Gravity +20; C&C Heavy Bulwark has Defense 100, Electric +20, Gravity −15. Compare defense and resistance for the encounter; traits are not guaranteed set defaults. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
69-
70-**Unlocks and documented alternatives:** Orphean unlocks after Rescue at the Ensconced Citadel; AM level 2 unlocks Light, level 3 Heavy. Early fallback: currently stocked Sakuraba Light armor and legal physical Shield/available launcher until preferred models are available.
71-
72-## H.B.
73-
74-**Weapons / Skill slots:** Shield + Assault Rifle; 4 slots. Full loadout at personal rank 15. **Role:** Tank / party TP battery / Topple control.
75-
76-**Candidate Arts from sources:** DE guide: Shield Wall, Wild Down, Wild Smash, Gunforce/Flamehand, Decoy Round, Last Stand, Trash Talk, Burst/Flash/Takedown. GameFAQs: Last Stand, Gunforce, Decoy Round, Trash Talk, Shield Wall, Atomic Hit, Power Dive, Furious Blast.
77-**Candidate Skills from sources:** Steel Flesh, Long Topple, Topple Topper, Combat Presence/Trauma Tension; GameFAQs also Shield Screen/Mighty Muscle.
78-**Evidence and recurrence:** Moderate: DE Reddit and independent 2015 GameFAQs converge on tank/TP support and repeated Shield Wall/Decoy Round/Last Stand/Trash Talk. Nintendo Life independently calls H.B. an HP-generator/tank. Candidate lists exceed TP ceiling; omitting Gunforce/Flamehand/Burst Grenade is editorial budget cut.
79-**Final rationale:** Wild Down and Long Topple/Topple Topper form reliable control; taunts and Shield Wall protect the party. Last Stand converts H.B.’s TP into ally TP. Canonical TP spenders: Wild Down and Last Stand only.
80-
81-**Canonical ordered Arts:** `Wild Down`, `Shield Wall`, `Decoy Round`, `Last Stand`, `Wild Smash`, `Trash Talk`, `Takedown Shot`, `Power Dive`.
82-**Canonical ordered Skills:** `Steel Flesh`, `Long Topple`, `Topple Topper`, `Combat Presence`.
83-**Ordered Art substitutes:** `Atomic Hit` (rank 1), `Furious Blast` (rank 6), `Flash Grenade` (rank 8), `Bombardier` (rank 13).
84-**Ordered Skill substitutes:** `Mighty Muscle` (rank 9), `Shield Screen` (rank 14), `Trauma Tension` (rank 16), `Double Spike` (rank 17).
85-
86-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
87-|---|---|---:|---|---:|---|---|
88-| `Wild Down` | canonical | 7 | Shield | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
89-| `Shield Wall` | canonical | 9 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
90-| `Wild Smash` | canonical | 5 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Smash) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
91-| `Gunforce` | source candidate, not selected | 14 | Assault Rifle | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Gunforce) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
92-| `Flamehand` | source candidate, not selected | 10 | Shield | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Flamehand) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
93-| `Decoy Round` | canonical | 1 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Decoy_Round) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
94-| `Last Stand` | canonical | 15 | Assault Rifle | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Last_Stand_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
95-| `Trash Talk` | canonical | 12 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Trash_Talk) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
96-| `Burst Grenade` | source candidate, not selected | 2 | Assault Rifle | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Burst_Grenade) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
97-| `Flash Grenade` | ordered substitute | 8 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Flash_Grenade) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
98-| `Takedown Shot` | canonical | 11 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Takedown_Shot) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
99-| `Atomic Hit` | ordered substitute | 1 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Atomic_Hit) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
100-| `Power Dive` | canonical | 3 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Power_Dive) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
101-| `Furious Blast` | ordered substitute | 6 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Furious_Blast) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
102-| `Bombardier` | ordered substitute | 13 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bombardier) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
103-
104-| Candidate Skill | Outcome | Personal rank evidence |
105-|---|---|---|
106-| `Steel Flesh` | canonical | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
107-| `Long Topple` | canonical | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
108-| `Topple Topper` | canonical | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
109-| `Combat Presence` | canonical | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
110-| `Trauma Tension` | ordered substitute | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
111-| `Mighty Muscle` | ordered substitute | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
112-| `Shield Screen` | ordered substitute | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
113-| `Double Spike` | ordered substitute | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
114-
115-**TP/slot audit:** canonical TP Arts: `Wild Down` = 1000, `Last Stand` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 4/4 Skills. All canonical/substitute Art family types match personal weapon pair.
116-
117-**Weapon manufacturers, actual models, attributes and stats:** Shield: Candid & Credible Haven II physical, Lv.60 320 damage/3.3 s/200 TP gain, supports TP throughput. Assault Rifle: Sakuraba physical (Lv.60 16 damage/2.7 s/20 ammo/1 TP), so weapon-damage Takedown Shot stays physical. Before C&C unlock use Sakuraba Shield (320/165 TP).
118-
119-**Armor manufacturer/type and trait rationale:** Candid & Credible Heavy Wear (Armet/Bulwark/Wrest/Stabilizers): high-defense maker and explicit raw-defense choice for taunting frontline. Representative Lv.55 torso Bulwark has Defense 100, Electric +20, Gravity −15; Light Breaker has Defense 60, Electric +20, Gravity −5. Heavy trades gravity resistance/upgrade flexibility for defense. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
120-
121-**Unlocks and documented alternatives:** C&C unlocks after Chapter 5; Haven II series is AM level 2, Heavy Wear level 3. Earlier fallback: Sakuraba physical Shield/Assault Rifle and currently available armor weight.
122-
123-## Alexa
124-
125-**Weapons / Skill slots:** Javelin + Assault Rifle; 3 slots. Full loadout at personal rank 14. **Role:** Electric control / durable bruiser-support.
126-
127-**Candidate Arts from sources:** Assault Hammer; Raijin; Arcing Horn; Power Dive; Decoy Round; Maximum Voltage; Overwhelm; Flash Grenade/Furious Blast. GameFAQs adds Trident Buster and Hair Trigger.
128-**Candidate Skills from sources:** Fortified Flesh; Steel Flesh or Electric Boost; High Tension or Synchrony. Synchrony/Stellar Entry are Skell-oriented and excluded from ground canonical Skills.
129-**Evidence and recurrence:** Moderate: DE Reddit and independent 2015 GameFAQs converge on electric Javelin / Arcing Horn, Raijin, Maximum Voltage, Overwhelm, Assault Hammer and Furious Blast. Final instead uses Trident Buster for direct Electric/Shock pairing, keeps only two TP Arts, and treats Maximum Voltage as situational.
130-**Final rationale:** Arcing Horn lowers Electric Resistance; Trident Buster inflicts Shock, supported by Electric Boost. Raijin adds healing/reflect, Assault Hammer adds non-TP Topple. Maximum Voltage is legal but its post-Skell-destruction bonus is situational and another TP Art would break the two-Art package.
131-
132-**Canonical ordered Arts:** `Arcing Horn`, `Raijin`, `Trident Buster`, `Assault Hammer`, `Power Dive`, `Decoy Round`, `Furious Blast`, `Overwhelm`.
133-**Canonical ordered Skills:** `Fortified Flesh`, `Electric Boost`, `High Tension`.
134-**Ordered Art substitutes:** `Spiral Horn` (rank 2), `Hair Trigger` (rank 10), `Flash Grenade` (rank 13).
135-**Ordered Skill substitutes:** `Steel Flesh` (rank 7), `Quick Reload` (rank 13), `TP Overdrive` (rank 15).
136-
137-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
138-|---|---|---:|---|---:|---|---|
139-| `Assault Hammer` | canonical | 8 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Assault_Hammer) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
140-| `Raijin` | canonical | 12 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
141-| `Arcing Horn` | canonical | 1 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Arcing_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
142-| `Power Dive` | canonical | 3 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Power_Dive) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
143-| `Decoy Round` | canonical | 7 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Decoy_Round) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
144-| `Maximum Voltage` | source candidate, not selected | 11 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Maximum_Voltage_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
145-| `Overwhelm` | canonical | 5 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Overwhelm) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
146-| `Flash Grenade` | ordered substitute | 13 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Flash_Grenade) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
147-| `Furious Blast` | canonical | 1 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Furious_Blast) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
148-| `Trident Buster` | canonical | 14 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
149-| `Hair Trigger` | ordered substitute | 10 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
150-| `Spiral Horn` | ordered substitute | 2 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Spiral_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
151-
152-| Candidate Skill | Outcome | Personal rank evidence |
153-|---|---|---|
154-| `Fortified Flesh` | canonical | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
155-| `Steel Flesh` | ordered substitute | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
156-| `Electric Boost` | canonical | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
157-| `High Tension` | canonical | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
158-| `Synchrony` | candidate only | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
159-| `Stellar Entry` | candidate only | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
160-| `Quick Reload` | ordered substitute | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
161-| `TP Overdrive` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
162-
163-**TP/slot audit:** canonical TP Arts: `Raijin` = 1000, `Trident Buster` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
164-
165-**Weapon manufacturers, actual models, attributes and stats:** Candid & Credible Bolide Electric Javelin (Lv.60 312 damage/2.5 s/155 TP) and Assailer Electric Assault Rifle (Lv.60 16 damage/2.7 s/20 ammo/1 TP). These attributes support weapon-damage Arts; Arcing Horn, Trident Buster and Maximum Voltage have fixed Art elements.
166-
167-**Armor manufacturer/type and trait rationale:** Candid & Credible Light Wear (Screen/Breaker/Ward/Trudgers): Max TP and Electric Res traits exist on relevant slots; representative Lv.55 torso Breaker has Defense 60, Electric +20, Gravity −5. Heavy Bulwark has Defense 100, Electric +20, Gravity −15; choose only if raw defense beats those tradeoffs. Inspect actual item traits. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
168-
169-**Unlocks and documented alternatives:** C&C unlocks after Chapter 5; Light Wear requires AM level 2, Heavy level 3. Before then use Sakuraba physical weapons/armor; fixed-electric Arts stay electric, weapon-damage Arts inherit physical. Skell mode must not replace ground build.
170-
171-**Skell-only Skills considered and rejected from ground array:** `Synchrony`, `Stellar Entry`. Skill mode must not replace canonical ground Arts/Skills.
172-
173-## Bozé
174-
175-**Weapons / Skill slots:** Javelin + Sniper Rifle; 3 slots. Full loadout at personal rank 16. **Role:** Long-range Electric / Shock setup.
176-
177-**Candidate Arts from sources:** Arcing Horn; Sidewinder; Eagle Eye; Hair Trigger/Hawkeye; Raijin; Overwhelm; Shrapnel/Trident Buster; Slayonet.
178-**Candidate Skills from sources:** Conductive Strike; Knock ’n’ Shock; Electric Boost.
179-**Evidence and recurrence:** Moderate on Shock/electric role and core Arts/Skills across DE Reddit and independent 2015 GameFAQs. Final order is editorial for AI: one TP Art, ranged buffs, and no Slayonet melee-combo condition in core. Shock immunities remain a matchup limit.
180-**Final rationale:** Arcing Horn lowers Electric Resistance, Trident Buster inflicts Shock; Electric Boost, Conductive Strike and Knock ’n’ Shock support this package. Eagle Eye boosts ranged accuracy/attack. Shock-dependent value falls against resistance/immunity; no evidence supports universal top-tier claims.
181-
182-**Canonical ordered Arts:** `Arcing Horn`, `Eagle Eye`, `Sidewinder`, `Shrapnel`, `Trident Buster`, `Hair Trigger`, `Hawkeye`, `Overwhelm`.
183-**Canonical ordered Skills:** `Electric Boost`, `Conductive Strike`, `Knock 'n' Shock`.
184-**Ordered Art substitutes:** `Spiral Horn` (rank 1), `Raijin` (rank 4), `Vortex` (rank 5), `First Down` (rank 6), `Intercept` (rank 14).
185-**Ordered Skill substitutes:** `Master Edge` (rank 7), `Killshot` (rank 9), `Electric Guard` (rank 11), `Quick Reload` (rank 15), `TP Overdrive` (rank 17).
186-
187-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
188-|---|---|---:|---|---:|---|---|
189-| `Arcing Horn` | canonical | 2 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Arcing_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
190-| `Sidewinder` | canonical | 9 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
191-| `Slayonet` | source candidate, not selected | 11 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Slayonet) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
192-| `Eagle Eye` | canonical | 3 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Eagle_Eye) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
193-| `Hair Trigger` | canonical | 8 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
194-| `Hawkeye` | canonical | 12 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Hawkeye) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
195-| `Raijin` | ordered substitute | 4 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
196-| `Overwhelm` | canonical | 7 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Overwhelm) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
197-| `Shrapnel` | canonical | 1 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
198-| `Trident Buster` | canonical | 15 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
199-| `Vortex` | ordered substitute | 5 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Vortex_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
200-| `First Down` | ordered substitute | 6 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/First_Down) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
201-| `Intercept` | ordered substitute | 14 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Intercept) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
202-| `Spiral Horn` | ordered substitute | 1 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Spiral_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
203-
204-| Candidate Skill | Outcome | Personal rank evidence |
205-|---|---|---|
206-| `Conductive Strike` | canonical | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
207-| `Knock 'n' Shock` | canonical | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
208-| `Electric Boost` | canonical | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
209-| `Electric Guard` | ordered substitute | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
210-| `Quick Reload` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
211-| `TP Overdrive` | ordered substitute | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
212-| `Master Edge` | ordered substitute | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
213-| `Killshot` | ordered substitute | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
214-
215-**TP/slot audit:** canonical TP Arts: `Trident Buster` = 1000 (1/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
216-
217-**Weapon manufacturers, actual models, attributes and stats:** Candid & Credible Bolide Electric Javelin (Lv.60 312 damage/2.5 s/155 TP) + Trigger Electric Sniper Rifle (Lv.60 112 damage/4 s/5 ammo/7 TP). Fixed-electric Arts retain their attribute.
218-
219-**Armor manufacturer/type and trait rationale:** Candid & Credible Light Wear: Electric Res/Max TP traits are available on relevant pieces; representative Lv.55 torso Breaker has Defense 60, Electric +20, Gravity −5. Heavy Bulwark raises that sample to Defense 100 but Gravity −15. Light weight grants no intrinsic mobility; pick verified piece traits/resistances according to the encounter. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
220-
221-**Unlocks and documented alternatives:** C&C unlocks after Chapter 5; Light Wear AM level 2, Heavy level 3. Earlier fallback: Sakuraba physical Javelin/Sniper Rifle; fixed-electric Arts remain electric. Keep fixed build even against Shock-resistant targets.
222-
223-## Celica
224-
225-**Weapons / Skill slots:** Knife + Dual Guns; 3 slots. Full loadout at personal rank 16. **Role:** Ether debuff / Potential Dual Guns DPS with defense.
226-
227-**Candidate Arts from sources:** Zero Zero; Black Butterfly; Ghostwalker; Full Specs; Energy Source or Absorber Skin; Primer; Executioner; Screamer. Black Bane is editorially added from her personal art pool.
228-**Candidate Skills from sources:** Inner Search; Steady Hand; Mindscape or Red Zone.
229-**Evidence and recurrence:** Sparse: one detailed DE Reddit build source. Nintendo Life excerpts still say Celica “Coming soon”; pre-DE GameFAQs discussions predate Definitive Edition, not Celica. Celica was playable in original XCX, so earlier character-specific discussions remain relevant when they contain usable evidence, but no second matching full build emerged. Reddit frames Celica as a player-control build, not tested AI consensus. Ether Dual Guns claim for Black Butterfly is false: Knife-only, fixed Ether.
230-**Final rationale:** Black Butterfly and Black Bane are Knife Arts with fixed Ether damage; Black Butterfly applies Ether Res Down, supporting Black Bane’s debuff scaling. Zero Zero/Executioner use weapon damage on Dual Guns; Ghostwalker adds survival. Full Specs and Executioner are the only TP Arts. Absorber Skin supplies non-TP Barrier. Sleep is fragile in party AI [editorial].
231-
232-**Canonical ordered Arts:** `Black Butterfly`, `Black Bane`, `Full Specs`, `Zero Zero`, `Ghostwalker`, `Primer`, `Executioner`, `Absorber Skin`.
233-**Canonical ordered Skills:** `Steady Hand`, `Inner Search`, `Mindscape`.
234-**Ordered Art substitutes:** `Sliding Slinger` (rank 1), `Screamer` (rank 4), `Violent Streak` (rank 6). Violent Streak deals weapon damage and gains TP on criticals; it fills progression bars while late canonicals are locked, then drops out when eight canonicals become available.
235-**Ordered Skill substitutes:** `Aura Burst` (rank 11), `Fleet Feet` (rank 13), `Gentle Approach` (rank 15), `Feather Touch` (rank 17), `Red Zone` (rank 18).
236-
237-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
238-|---|---|---:|---|---:|---|---|
239-| `Zero Zero` | canonical | 10 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Zero_Zero) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
240-| `Black Butterfly` | canonical | 15 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Black_Butterfly) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
241-| `Ghostwalker` | canonical | 11 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Ghostwalker) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
242-| `Full Specs` | canonical | 3 | Knife | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Full_Specs) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
243-| `Energy Source` | source candidate, not selected | 9 | Knife | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Energy_Source) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
244-| `Absorber Skin` | canonical | 1 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Absorber_Skin) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
245-| `Primer` | canonical | 5 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Primer) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
246-| `Executioner` | canonical | 13 | Dual Guns | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Executioner_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
247-| `Screamer` | ordered substitute | 4 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Screamer_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
248-| `Black Bane` | canonical | 2 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Black_Bane) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
249-| `Sliding Slinger` | ordered substitute | 1 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
250-| `Violent Streak` | ordered substitute | 6 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
251-
252-| Candidate Skill | Outcome | Personal rank evidence |
253-|---|---|---|
254-| `Inner Search` | canonical | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
255-| `Steady Hand` | canonical | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
256-| `Mindscape` | canonical | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
257-| `Red Zone` | ordered substitute | rank 18 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
258-| `Aura Burst` | ordered substitute | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
259-| `Fleet Feet` | ordered substitute | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
260-| `Gentle Approach` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
261-| `Feather Touch` | ordered substitute | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
262-
263-**TP/slot audit:** canonical TP Arts: `Full Specs` = 1000, `Executioner` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
264-
265-**Weapon manufacturers, actual models, attributes and stats:** Meredith & Co. Ether Pistolia Dual Guns (Lv.60 24 damage/2.0 s/6 ammo/2 TP) for weapon-damage Zero Zero/Executioner; Ether Pugio Knife (56 damage/1.0 s/60 TP). Critical correction: Black Butterfly is Knife-only, fixed Ether; Ether Dual Guns neither equip it nor boost its listed damage.
266-
267-**Armor manufacturer/type and trait rationale:** Orphean Light Wear: Yii head may have Potential Up/Potential Boost; other slots can supply Max HP/TP, Evasion, Overdrive traits. Representative Lv.55 torso Yimsel has Defense 40 and Gravity +20; C&C Light Breaker has Defense 60, Electric +20 and Gravity −5. Target actual traits by piece; shop stock contains only a subset. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
268-
269-**Unlocks and documented alternatives:** Meredith unlocks after Chapter 4. Orphean armor requires Rescue at the Ensconced Citadel and AM level 2 Light Wear; C&C unlocks after Chapter 5 and also needs level 2 Light Wear. Earlier fallback: Sakuraba-compatible Dual Guns/Knife and current armor; fixed Ether Arts stay Ether.
270-
271-## Frye
272-
273-**Weapons / Skill slots:** Longsword + Gatling Gun; 3 slots. Full loadout at personal rank 17. **Role:** Thermal ranged mob clearer / aura-assisted TP economy.
274-
275-**Candidate Arts from sources:** Missile Volley; Bullet Twister; Bullet Storm; Thermal Payload; Defensive Stance; Cool Off; Burning Slash; Tornado Blade.
276-**Candidate Skills from sources:** Machine Gunner; Trauma Tension; Mighty Muscle.
277-**Evidence and recurrence:** Sparse: one detailed DE Reddit build. Nintendo Life excerpt says Frye build “Coming soon”; 2015 GameFAQs discussions predate Definitive Edition, not Frye. Frye was playable in original XCX. Earlier character-specific advice remains eligible but did not yield a second matching full build. Guide’s thermal Gatling→Burning Slash claim is wrong: Burning Slash is Longsword-only, fixed Thermal.
278-**Final rationale:** Missile Volley lowers Thermal Res; Thermal Payload adds toppled-target damage. Defensive Stance supplies an Aura so Bullet Twister/Tornado Blade can gain TP; Cool Off consumes an Aura to return TP. DE guide warns Frye is less reliable against bosses and AI/skill fit is imperfect. Two TP Arts only.
279-
280-**Canonical ordered Arts:** `Missile Volley`, `Bullet Twister`, `Thermal Payload`, `Defensive Stance`, `Bullet Storm`, `Cool Off`, `Burning Slash`, `Tornado Blade`.
281-**Canonical ordered Skills:** `Machine Gunner`, `Trauma Tension`, `Mighty Muscle`.
282-**Ordered Art substitutes:** `Rising Blade` (rank 1).
283-**Ordered Skill substitutes:** `Unwavering Courage` (rank 7), `Iron Knuckle` (rank 11), `Rising Renewal` (rank 13), `Weapon Guard` (rank 14), `Blazing Auto` (rank 16).
284-
285-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
286-|---|---|---:|---|---:|---|---|
287-| `Missile Volley` | canonical | 1 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Missile_Volley) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
288-| `Bullet Twister` | canonical | 4 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bullet_Twister) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
289-| `Bullet Storm` | canonical | 7 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bullet_Storm) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
290-| `Thermal Payload` | canonical | 11 | Gatling Gun | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
291-| `Defensive Stance` | canonical | 12 | Longsword | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Defensive_Stance) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
292-| `Cool Off` | canonical | 8 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
293-| `Burning Slash` | canonical | 5 | Longsword | 0 | [Art](https://www.xenoserieswiki.org/wiki/Burning_Slash) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
294-| `Tornado Blade` | canonical | 2 | Longsword | 0 | [Art](https://www.xenoserieswiki.org/wiki/Tornado_Blade) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
295-| `Rising Blade` | ordered substitute | 1 | Longsword | 0 | [Art](https://www.xenoserieswiki.org/wiki/Rising_Blade) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
296-
297-| Candidate Skill | Outcome | Personal rank evidence |
298-|---|---|---|
299-| `Machine Gunner` | canonical | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
300-| `Trauma Tension` | canonical | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
301-| `Mighty Muscle` | canonical | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
302-| `Iron Knuckle` | ordered substitute | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
303-| `Unwavering Courage` | ordered substitute | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
304-| `Rising Renewal` | ordered substitute | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
305-| `Weapon Guard` | ordered substitute | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
306-| `Blazing Auto` | ordered substitute | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
307-
308-**TP/slot audit:** canonical TP Arts: `Thermal Payload` = 1000, `Defensive Stance` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
309-
310-**Weapon manufacturers, actual models, attributes and stats:** Nopon Commerce Guild Ratatatta Thermal Gatling (Lv.60 20 damage/6.7 s/48 ammo/1 TP) for inherited-weapon Gatling Arts; Six Stars Glaive Thermal Longsword (Lv.60 204 damage/2.0 s/210 TP; Glaive II 216/180 TP) for weapon-damage Tornado Blade. Burning Slash is Longsword-only, fixed Thermal; Gatling attribute cannot affect it.
311-
312-**Armor manufacturer/type and trait rationale:** Orphean Light Wear for documented high evasion, matching Frye’s high personal Dodge coefficient and ranged-mob role. Representative Lv.55 torso Yimsel has Defense 40 and Gravity +20; C&C Light Breaker alternative has Defense 60, Electric +20, Gravity −5. Target HP/Evasion/Max-TP by slot; weight is not universal BIS. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
313-
314-**Unlocks and documented alternatives:** Nopon unlocks after BFFs; Six Stars after A Challenger Approaches. Orphean armor requires Rescue at the Ensconced Citadel and AM level 2 for Light Wear; C&C Chapter 5/AM level 2 is fallback. Earlier weapon fallback: Sakuraba physical Gatling/Longsword; fixed Thermal Arts remain thermal. Lv.60 values are catalogue comparisons, not Frye’s guaranteed story gear.
315-
316-## Mechanical corrections and gaps
317-
318-- **Celica:** community guide claims Ether Dual Guns benefit Black Butterfly; false. Art is Knife-only with fixed Ether damage. Meredith Ether Dual Guns are useful for weapon-damage Arts only.
319-- **Frye:** guide claims thermal Gatling synergizes with Burning Slash; false. Burning Slash is Longsword-only with fixed Thermal damage. Split manufacturer advice by actual weapon family.
320-- TP generation is not TP consumption: TP cost values follow weapon-family tables; `Trash Talk`, `Bullet Twister`, `Cool Off`, `Tornado Blade` remain 0 when they generate/return TP conditionally. No third TP Art is used to fill slot.
321-- **AI performance:** guide-specific claims are not exhaustive tests. Celica is framed as player-control-oriented; Frye weaker vs bosses; Bozé Shock depends on enemy resistance. Other behavior remains editorial/unverified. No runtime tests were run for this research assignment.
322-- **Equipment:** listed stats are Lv.60 catalog values; actual purchase/drop level, trait rolls and account R&D tier depend on progression. Light/Medium/Heavy are not universally ordered best.
323-- **Recurrence:** L/H.B./Alexa/Bozé have at least two independent build sources (DE Reddit + Wii U GameFAQs; L/H.B. also role/build excerpt); Celica/Frye one detailed DE source only. Note mirror deduplicated.
324-
325-## Integration handoff
326-
327-Machine-readable recommendations are stored in [`src/data/companionBuilds.ts`](../src/data/companionBuilds.ts). This research matrix preserves every candidate, canonical and substitute Art’s personal rank, required weapon, TP cost, individual source URL and weapon-family TP-table URL. The integrated data contains ordered Arts, Skills and substitutes, bilingual equipment advice and sources. Cross remains unchanged.
deleted file mode 100644
@@ -1,327 +0,0 @@
1-# Researched companion builds: veterans (six-character slice)
2-
3-## Scope and policy
4-
5-Covers L, H.B., Alexa, Bozé, Celica and Frye only; Cross excluded. Research scope is Xenoblade Chronicles X: Definitive Edition (DE), with Wii U-era evidence labeled separately and validated against current personal game-data records. These are fixed AI-companion **ground** loadouts; team/mission context does not rewrite them. Skell vehicle packages remain separate. No selected ground Skill is presented as an active Skell benefit.
6-
7-Canonical order and progression-substitute order are explicit. Personal Art rank and Skill slots come from each character gameplay record and `src/data/companions.ts`; weapon compatibility and TP cost come from Art/weapon-family data. Each final loadout has 8 Arts and no more than two TP-consuming Arts. All alternatives are weapon-compatible; all fallback lists keep combined TP costs within 2. Lv.60 gear stats are catalogue comparisons, not guaranteed story stock.
8-
9-## Search corpus and source limits
10-
11-| Source | Edition | Use | Limits / independence |
12-|---|---|---|---|
13-| [DE party-member guide by Stuart98](https://www.reddit.com/r/Xenoblade_Chronicles/comments/1jnyxkz/a_guide_to_xenoblade_x_de_party_member_builds/) | DE (2025-era) | Art/Skill candidates, character roles, equipment claims | Direct Reddit and JSON fetch returned 403; search-index excerpts consulted. Not a mechanics authority. |
14-| [GameFAQs party-member build thread](https://gamefaqs.gamespot.com/boards/701151-xenoblade-chronicles-x/73179135) | Original XCX / Wii U | Independent L/H.B./Alexa/Bozé build suggestions | Direct fetch returned 403; used indexed excerpts, checked against DE personal ranks and weapon tables. |
15-| [Nintendo Life character builds](https://www.nintendolife.com/guides/xenoblade-chronicles-x-best-combat-builds-for-all-characters) | XCX guide; edition coverage incomplete | L/H.B. role overlap; Celica/Frye excerpt says “Coming soon” | Reader returned comments feed; only search excerpt. L has “Astral Projection” typo; not legal name. |
16-| [sgs_ripple Note mirror](https://note.com/sgs_ripple/n/nd342aa00f4e3) | DE mirror/translation | Builds also shown in search excerpts | Says transcribed from Reddit; deduplicated, not independent recurrence. Direct reader fell back to profile. |
17-| [Xeno Series Wiki Arms Manufacturer](https://www.xenoserieswiki.org/wiki/Arms_Manufacturer) and character gameplay pages | XCX + DE data | Personal weapon types, Arts/Skills ranks, slots, story unlock/R&D progression | Game data/reference source, not an official Nintendo build guide. |
18-| [Weapon-family Art/model tables](https://xenoblade.fandom.com/wiki/Assault_Rifle) | XCX base data; some pages also tag DE | Exact Art weapon, TP cost, manufacturer models/stats | Community wiki catalog; current DE character facts separately checked. |
19-| [Candid & Credible](https://xenoblade.fandom.com/wiki/Candid_%26_Credible), [Orphean](https://xenoblade.fandom.com/wiki/Orphean_Technologies), [Armor](https://xenoblade.fandom.com/wiki/Armor) | XCX catalog | Armor types, piece names, traits, weight tradeoffs, manufacturer progression | Traits vary by piece/drop/shop; no blanket best-in-slot claim. Armor summary direct fetch was blocked; indexed page excerpt + maker tables consulted. |
20-
21-Search included DE party builds, character-specific discussion, weapon Art tables, armor/maker catalog. This is full coverage only for assigned six, not exhaustive internet search. Direct Reddit/GameFAQs/Nintendo pages were partly blocked; those evidence paths are labeled. Sparse evidence is editorial, not consensus.
22-
23-## Signature Art: Cross vs companion
24-
25-Affinity-mission “signature Art” entries name the mission reward that teaches Cross the companion Art; they do not add a mission gate to the owner companion’s personal Art. The personal Gameplay pages expose owner LearnArts/ranks; e.g. L Mindstorm rank 5 and Frye Bullet Twister rank 4 in the current companion facts. Do not add Cross mission gates to the fixed companion selector. Cross behavior remains unchanged. Sources: [Battle Arts](https://xenoblade.fandom.com/wiki/Battle_Arts_%28XCX%29), [L gameplay](https://www.xenoserieswiki.org/wiki/L/Gameplay), [Frye gameplay](https://www.xenoserieswiki.org/wiki/Frye/Gameplay).
26-
27-## L
28-
29-**Weapons / Skill slots:** Shield + Psycho Launchers; 3 slots. Full loadout at personal rank 13. **Role:** Defensive tank / control-support.
30-
31-**Candidate Arts from sources:** DE guide: Wild Down, Astral Protection, Mindstorm, Shield Wall, Trash Talk, Stellar Ray, Shooting Star, Flame Cloak/Lightning Cloak. GameFAQs adds Wild Smash and Reality Rift.
32-**Candidate Skills from sources:** Steel Flesh; Long Topple; Stand Strong or Shield Screen.
33-**Evidence and recurrence:** Moderate role/Art recurrence across DE Reddit and independent 2015 GameFAQs; Nintendo Life also labels L a Shield Trooper tank. Lists overlap on Wild Down, Astral Protection, Mindstorm, Shield Wall, Trash Talk; precise ordered TP-capped set is editorial.
34-**Final rationale:** Wild Down supplies party Topple; Long Topple extends it. Shield Wall's Barrier, Astral Protection and Mindstorm protect/heal allies; Shooting Star adds Shock without spending TP. AI fit is steady defense/control, not burst DPS.
35-
36-**Canonical ordered Arts:** `Wild Down`, `Astral Protection`, `Mindstorm`, `Shield Wall`, `Trash Talk`, `Stellar Ray`, `Shooting Star`, `Lightning Cloak`.
37-**Canonical ordered Skills:** `Steel Flesh`, `Long Topple`, `Shield Screen`.
38-**Ordered Art substitutes:** `Wild Smash` (rank 4), `Reality Rift` (rank 8), `Bombardier` (rank 11), `Flame Cloak` (rank 12).
39-**Ordered Skill substitutes:** `Mighty Muscle` (rank 9), `Stand Strong` (rank 15).
40-
41-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
42-|---|---|---:|---|---:|---|---|
43-| `Wild Down` | canonical | 1 | Shield | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
44-| `Astral Protection` | canonical | 13 | Psycho Launchers | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Astral_Protection) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
45-| `Mindstorm` | canonical | 5 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Mindstorm) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
46-| `Shield Wall` | canonical | 9 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
47-| `Trash Talk` | canonical | 6 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Trash_Talk) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
48-| `Stellar Ray` | canonical | 1 | Psycho Launchers | 0 | [Art](https://www.xenoserieswiki.org/wiki/Stellar_Ray) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
49-| `Shooting Star` | canonical | 7 | Psycho Launchers | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shooting_Star) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
50-| `Flame Cloak` | ordered substitute | 12 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Flame_Cloak) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
51-| `Lightning Cloak` | canonical | 2 | Psycho Launchers | 0 | [Art](https://www.xenoserieswiki.org/wiki/Lightning_Cloak) | [family TP table](https://xenoblade.fandom.com/wiki/Psycho_Launchers) |
52-| `Wild Smash` | ordered substitute | 4 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Smash) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
53-| `Reality Rift` | ordered substitute | 8 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Reality_Rift) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
54-| `Bombardier` | ordered substitute | 11 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bombardier) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
55-
56-| Candidate Skill | Outcome | Personal rank evidence |
57-|---|---|---|
58-| `Steel Flesh` | canonical | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
59-| `Long Topple` | canonical | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
60-| `Stand Strong` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
61-| `Shield Screen` | canonical | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
62-| `Mighty Muscle` | ordered substitute | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/L/Gameplay) |
63-
64-**TP/slot audit:** canonical TP Arts: `Wild Down` = 1000, `Astral Protection` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
65-
66-**Weapon manufacturers, actual models, attributes and stats:** Shield: Sakuraba physical Shield Series (Lv.60 320 damage, 165 TP gain) gives greater auto-attack TP than Grenada Paive (320/120). Psycho Launchers: Grenada Psylans beam (Lv.60 32 damage, 1.8 s, 5 ammo, 3 TP gain) pairs with Stellar Ray’s weapon-damage/Beam-Res-Down role. This beam model does not change Shooting Star’s fixed electric damage.
67-
68-**Armor manufacturer/type and trait rationale:** Orphean Technologies Light Wear (Yii/Yimsel/Yiys/Yiym): select Evasion/HP/Max-TP traits by actual piece for L's Astral Protection tank role. Light Wear itself grants no evasion. Representative Lv.55 torso Yimsel has Defense 40 and Gravity +20; C&C Heavy Bulwark has Defense 100, Electric +20, Gravity −15. Compare defense and resistance for the encounter; traits are not guaranteed set defaults. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
69-
70-**Unlocks and documented alternatives:** Orphean unlocks after Rescue at the Ensconced Citadel; AM level 2 unlocks Light, level 3 Heavy. Early fallback: currently stocked Sakuraba Light armor and legal physical Shield/available launcher until preferred models are available.
71-
72-## H.B.
73-
74-**Weapons / Skill slots:** Shield + Assault Rifle; 4 slots. Full loadout at personal rank 15. **Role:** Tank / party TP battery / Topple control.
75-
76-**Candidate Arts from sources:** DE guide: Shield Wall, Wild Down, Wild Smash, Gunforce/Flamehand, Decoy Round, Last Stand, Trash Talk, Burst/Flash/Takedown. GameFAQs: Last Stand, Gunforce, Decoy Round, Trash Talk, Shield Wall, Atomic Hit, Power Dive, Furious Blast.
77-**Candidate Skills from sources:** Steel Flesh, Long Topple, Topple Topper, Combat Presence/Trauma Tension; GameFAQs also Shield Screen/Mighty Muscle.
78-**Evidence and recurrence:** Moderate: DE Reddit and independent 2015 GameFAQs converge on tank/TP support and repeated Shield Wall/Decoy Round/Last Stand/Trash Talk. Nintendo Life independently calls H.B. an HP-generator/tank. Candidate lists exceed TP ceiling; omitting Gunforce/Flamehand/Burst Grenade is editorial budget cut.
79-**Final rationale:** Wild Down and Long Topple/Topple Topper form reliable control; taunts and Shield Wall protect the party. Last Stand converts H.B.’s TP into ally TP. Canonical TP spenders: Wild Down and Last Stand only.
80-
81-**Canonical ordered Arts:** `Wild Down`, `Shield Wall`, `Decoy Round`, `Last Stand`, `Wild Smash`, `Trash Talk`, `Takedown Shot`, `Power Dive`.
82-**Canonical ordered Skills:** `Steel Flesh`, `Long Topple`, `Topple Topper`, `Combat Presence`.
83-**Ordered Art substitutes:** `Atomic Hit` (rank 1), `Furious Blast` (rank 6), `Flash Grenade` (rank 8), `Bombardier` (rank 13).
84-**Ordered Skill substitutes:** `Mighty Muscle` (rank 9), `Shield Screen` (rank 14), `Trauma Tension` (rank 16), `Double Spike` (rank 17).
85-
86-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
87-|---|---|---:|---|---:|---|---|
88-| `Wild Down` | canonical | 7 | Shield | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Down_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
89-| `Shield Wall` | canonical | 9 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shield_Wall_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
90-| `Wild Smash` | canonical | 5 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Wild_Smash) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
91-| `Gunforce` | source candidate, not selected | 14 | Assault Rifle | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Gunforce) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
92-| `Flamehand` | source candidate, not selected | 10 | Shield | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Flamehand) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
93-| `Decoy Round` | canonical | 1 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Decoy_Round) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
94-| `Last Stand` | canonical | 15 | Assault Rifle | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Last_Stand_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
95-| `Trash Talk` | canonical | 12 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Trash_Talk) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
96-| `Burst Grenade` | source candidate, not selected | 2 | Assault Rifle | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Burst_Grenade) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
97-| `Flash Grenade` | ordered substitute | 8 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Flash_Grenade) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
98-| `Takedown Shot` | canonical | 11 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Takedown_Shot) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
99-| `Atomic Hit` | ordered substitute | 1 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Atomic_Hit) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
100-| `Power Dive` | canonical | 3 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Power_Dive) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
101-| `Furious Blast` | ordered substitute | 6 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Furious_Blast) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
102-| `Bombardier` | ordered substitute | 13 | Shield | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bombardier) | [family TP table](https://xenoblade.fandom.com/wiki/Shield) |
103-
104-| Candidate Skill | Outcome | Personal rank evidence |
105-|---|---|---|
106-| `Steel Flesh` | canonical | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
107-| `Long Topple` | canonical | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
108-| `Topple Topper` | canonical | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
109-| `Combat Presence` | canonical | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
110-| `Trauma Tension` | ordered substitute | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
111-| `Mighty Muscle` | ordered substitute | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
112-| `Shield Screen` | ordered substitute | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
113-| `Double Spike` | ordered substitute | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/H.B./Gameplay) |
114-
115-**TP/slot audit:** canonical TP Arts: `Wild Down` = 1000, `Last Stand` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 4/4 Skills. All canonical/substitute Art family types match personal weapon pair.
116-
117-**Weapon manufacturers, actual models, attributes and stats:** Shield: Candid & Credible Haven II physical, Lv.60 320 damage/3.3 s/200 TP gain, supports TP throughput. Assault Rifle: Sakuraba physical (Lv.60 16 damage/2.7 s/20 ammo/1 TP), so weapon-damage Takedown Shot stays physical. Before C&C unlock use Sakuraba Shield (320/165 TP).
118-
119-**Armor manufacturer/type and trait rationale:** Candid & Credible Heavy Wear (Armet/Bulwark/Wrest/Stabilizers): high-defense maker and explicit raw-defense choice for taunting frontline. Representative Lv.55 torso Bulwark has Defense 100, Electric +20, Gravity −15; Light Breaker has Defense 60, Electric +20, Gravity −5. Heavy trades gravity resistance/upgrade flexibility for defense. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
120-
121-**Unlocks and documented alternatives:** C&C unlocks after Chapter 5; Haven II series is AM level 2, Heavy Wear level 3. Earlier fallback: Sakuraba physical Shield/Assault Rifle and currently available armor weight.
122-
123-## Alexa
124-
125-**Weapons / Skill slots:** Javelin + Assault Rifle; 3 slots. Full loadout at personal rank 14. **Role:** Electric control / durable bruiser-support.
126-
127-**Candidate Arts from sources:** Assault Hammer; Raijin; Arcing Horn; Power Dive; Decoy Round; Maximum Voltage; Overwhelm; Flash Grenade/Furious Blast. GameFAQs adds Trident Buster and Hair Trigger.
128-**Candidate Skills from sources:** Fortified Flesh; Steel Flesh or Electric Boost; High Tension or Synchrony. Synchrony/Stellar Entry are Skell-oriented and excluded from ground canonical Skills.
129-**Evidence and recurrence:** Moderate: DE Reddit and independent 2015 GameFAQs converge on electric Javelin / Arcing Horn, Raijin, Maximum Voltage, Overwhelm, Assault Hammer and Furious Blast. Final instead uses Trident Buster for direct Electric/Shock pairing, keeps only two TP Arts, and treats Maximum Voltage as situational.
130-**Final rationale:** Arcing Horn lowers Electric Resistance; Trident Buster inflicts Shock, supported by Electric Boost. Raijin adds healing/reflect, Assault Hammer adds non-TP Topple. Maximum Voltage is legal but its post-Skell-destruction bonus is situational and another TP Art would break the two-Art package.
131-
132-**Canonical ordered Arts:** `Arcing Horn`, `Raijin`, `Trident Buster`, `Assault Hammer`, `Power Dive`, `Decoy Round`, `Furious Blast`, `Overwhelm`.
133-**Canonical ordered Skills:** `Fortified Flesh`, `Electric Boost`, `High Tension`.
134-**Ordered Art substitutes:** `Spiral Horn` (rank 2), `Hair Trigger` (rank 10), `Flash Grenade` (rank 13).
135-**Ordered Skill substitutes:** `Steel Flesh` (rank 7), `Quick Reload` (rank 13), `TP Overdrive` (rank 15).
136-
137-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
138-|---|---|---:|---|---:|---|---|
139-| `Assault Hammer` | canonical | 8 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Assault_Hammer) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
140-| `Raijin` | canonical | 12 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
141-| `Arcing Horn` | canonical | 1 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Arcing_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
142-| `Power Dive` | canonical | 3 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Power_Dive) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
143-| `Decoy Round` | canonical | 7 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Decoy_Round) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
144-| `Maximum Voltage` | source candidate, not selected | 11 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Maximum_Voltage_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
145-| `Overwhelm` | canonical | 5 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Overwhelm) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
146-| `Flash Grenade` | ordered substitute | 13 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Flash_Grenade) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
147-| `Furious Blast` | canonical | 1 | Assault Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Furious_Blast) | [family TP table](https://xenoblade.fandom.com/wiki/Assault_Rifle) |
148-| `Trident Buster` | canonical | 14 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
149-| `Hair Trigger` | ordered substitute | 10 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
150-| `Spiral Horn` | ordered substitute | 2 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Spiral_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
151-
152-| Candidate Skill | Outcome | Personal rank evidence |
153-|---|---|---|
154-| `Fortified Flesh` | canonical | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
155-| `Steel Flesh` | ordered substitute | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
156-| `Electric Boost` | canonical | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
157-| `High Tension` | canonical | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
158-| `Synchrony` | candidate only | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
159-| `Stellar Entry` | candidate only | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
160-| `Quick Reload` | ordered substitute | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
161-| `TP Overdrive` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Alexa/Gameplay) |
162-
163-**TP/slot audit:** canonical TP Arts: `Raijin` = 1000, `Trident Buster` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
164-
165-**Weapon manufacturers, actual models, attributes and stats:** Candid & Credible Bolide Electric Javelin (Lv.60 312 damage/2.5 s/155 TP) and Assailer Electric Assault Rifle (Lv.60 16 damage/2.7 s/20 ammo/1 TP). These attributes support weapon-damage Arts; Arcing Horn, Trident Buster and Maximum Voltage have fixed Art elements.
166-
167-**Armor manufacturer/type and trait rationale:** Candid & Credible Light Wear (Screen/Breaker/Ward/Trudgers): Max TP and Electric Res traits exist on relevant slots; representative Lv.55 torso Breaker has Defense 60, Electric +20, Gravity −5. Heavy Bulwark has Defense 100, Electric +20, Gravity −15; choose only if raw defense beats those tradeoffs. Inspect actual item traits. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
168-
169-**Unlocks and documented alternatives:** C&C unlocks after Chapter 5; Light Wear requires AM level 2, Heavy level 3. Before then use Sakuraba physical weapons/armor; fixed-electric Arts stay electric, weapon-damage Arts inherit physical. Skell mode must not replace ground build.
170-
171-**Skell-only Skills considered and rejected from ground array:** `Synchrony`, `Stellar Entry`. Skill mode must not replace canonical ground Arts/Skills.
172-
173-## Bozé
174-
175-**Weapons / Skill slots:** Javelin + Sniper Rifle; 3 slots. Full loadout at personal rank 16. **Role:** Long-range Electric / Shock setup.
176-
177-**Candidate Arts from sources:** Arcing Horn; Sidewinder; Eagle Eye; Hair Trigger/Hawkeye; Raijin; Overwhelm; Shrapnel/Trident Buster; Slayonet.
178-**Candidate Skills from sources:** Conductive Strike; Knock ’n’ Shock; Electric Boost.
179-**Evidence and recurrence:** Moderate on Shock/electric role and core Arts/Skills across DE Reddit and independent 2015 GameFAQs. Final order is editorial for AI: one TP Art, ranged buffs, and no Slayonet melee-combo condition in core. Shock immunities remain a matchup limit.
180-**Final rationale:** Arcing Horn lowers Electric Resistance, Trident Buster inflicts Shock; Electric Boost, Conductive Strike and Knock ’n’ Shock support this package. Eagle Eye boosts ranged accuracy/attack. Shock-dependent value falls against resistance/immunity; no evidence supports universal top-tier claims.
181-
182-**Canonical ordered Arts:** `Arcing Horn`, `Eagle Eye`, `Sidewinder`, `Shrapnel`, `Trident Buster`, `Hair Trigger`, `Hawkeye`, `Overwhelm`.
183-**Canonical ordered Skills:** `Electric Boost`, `Conductive Strike`, `Knock 'n' Shock`.
184-**Ordered Art substitutes:** `Spiral Horn` (rank 1), `Raijin` (rank 4), `Vortex` (rank 5), `First Down` (rank 6), `Intercept` (rank 14).
185-**Ordered Skill substitutes:** `Master Edge` (rank 7), `Killshot` (rank 9), `Electric Guard` (rank 11), `Quick Reload` (rank 15), `TP Overdrive` (rank 17).
186-
187-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
188-|---|---|---:|---|---:|---|---|
189-| `Arcing Horn` | canonical | 2 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Arcing_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
190-| `Sidewinder` | canonical | 9 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Sidewinder_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
191-| `Slayonet` | source candidate, not selected | 11 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Slayonet) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
192-| `Eagle Eye` | canonical | 3 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Eagle_Eye) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
193-| `Hair Trigger` | canonical | 8 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Hair_Trigger_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
194-| `Hawkeye` | canonical | 12 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Hawkeye) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
195-| `Raijin` | ordered substitute | 4 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Raijin_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
196-| `Overwhelm` | canonical | 7 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Overwhelm) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
197-| `Shrapnel` | canonical | 1 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Shrapnel_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
198-| `Trident Buster` | canonical | 15 | Javelin | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Trident_Buster_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
199-| `Vortex` | ordered substitute | 5 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Vortex_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
200-| `First Down` | ordered substitute | 6 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/First_Down) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
201-| `Intercept` | ordered substitute | 14 | Sniper Rifle | 0 | [Art](https://www.xenoserieswiki.org/wiki/Intercept) | [family TP table](https://xenoblade.fandom.com/wiki/Sniper_Rifle) |
202-| `Spiral Horn` | ordered substitute | 1 | Javelin | 0 | [Art](https://www.xenoserieswiki.org/wiki/Spiral_Horn) | [family TP table](https://xenoblade.fandom.com/wiki/Javelin) |
203-
204-| Candidate Skill | Outcome | Personal rank evidence |
205-|---|---|---|
206-| `Conductive Strike` | canonical | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
207-| `Knock 'n' Shock` | canonical | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
208-| `Electric Boost` | canonical | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
209-| `Electric Guard` | ordered substitute | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
210-| `Quick Reload` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
211-| `TP Overdrive` | ordered substitute | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
212-| `Master Edge` | ordered substitute | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
213-| `Killshot` | ordered substitute | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Boz%C3%A9/Gameplay) |
214-
215-**TP/slot audit:** canonical TP Arts: `Trident Buster` = 1000 (1/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
216-
217-**Weapon manufacturers, actual models, attributes and stats:** Candid & Credible Bolide Electric Javelin (Lv.60 312 damage/2.5 s/155 TP) + Trigger Electric Sniper Rifle (Lv.60 112 damage/4 s/5 ammo/7 TP). Fixed-electric Arts retain their attribute.
218-
219-**Armor manufacturer/type and trait rationale:** Candid & Credible Light Wear: Electric Res/Max TP traits are available on relevant pieces; representative Lv.55 torso Breaker has Defense 60, Electric +20, Gravity −5. Heavy Bulwark raises that sample to Defense 100 but Gravity −15. Light weight grants no intrinsic mobility; pick verified piece traits/resistances according to the encounter. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
220-
221-**Unlocks and documented alternatives:** C&C unlocks after Chapter 5; Light Wear AM level 2, Heavy level 3. Earlier fallback: Sakuraba physical Javelin/Sniper Rifle; fixed-electric Arts remain electric. Keep fixed build even against Shock-resistant targets.
222-
223-## Celica
224-
225-**Weapons / Skill slots:** Knife + Dual Guns; 3 slots. Full loadout at personal rank 16. **Role:** Ether debuff / Potential Dual Guns DPS with defense.
226-
227-**Candidate Arts from sources:** Zero Zero; Black Butterfly; Ghostwalker; Full Specs; Energy Source or Absorber Skin; Primer; Executioner; Screamer. Black Bane is editorially added from her personal art pool.
228-**Candidate Skills from sources:** Inner Search; Steady Hand; Mindscape or Red Zone.
229-**Evidence and recurrence:** Sparse: one detailed DE Reddit build source. Nintendo Life excerpts still say Celica “Coming soon”; pre-DE GameFAQs discussions predate Definitive Edition, not Celica. Celica was playable in original XCX, so earlier character-specific discussions remain relevant when they contain usable evidence, but no second matching full build emerged. Reddit frames Celica as a player-control build, not tested AI consensus. Ether Dual Guns claim for Black Butterfly is false: Knife-only, fixed Ether.
230-**Final rationale:** Black Butterfly and Black Bane are Knife Arts with fixed Ether damage; Black Butterfly applies Ether Res Down, supporting Black Bane’s debuff scaling. Zero Zero/Executioner use weapon damage on Dual Guns; Ghostwalker adds survival. Full Specs and Executioner are the only TP Arts. Absorber Skin supplies non-TP Barrier. Sleep is fragile in party AI [editorial].
231-
232-**Canonical ordered Arts:** `Black Butterfly`, `Black Bane`, `Full Specs`, `Zero Zero`, `Ghostwalker`, `Primer`, `Executioner`, `Absorber Skin`.
233-**Canonical ordered Skills:** `Steady Hand`, `Inner Search`, `Mindscape`.
234-**Ordered Art substitutes:** `Sliding Slinger` (rank 1), `Screamer` (rank 4), `Violent Streak` (rank 6). Violent Streak deals weapon damage and gains TP on criticals; it fills progression bars while late canonicals are locked, then drops out when eight canonicals become available.
235-**Ordered Skill substitutes:** `Aura Burst` (rank 11), `Fleet Feet` (rank 13), `Gentle Approach` (rank 15), `Feather Touch` (rank 17), `Red Zone` (rank 18).
236-
237-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
238-|---|---|---:|---|---:|---|---|
239-| `Zero Zero` | canonical | 10 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Zero_Zero) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
240-| `Black Butterfly` | canonical | 15 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Black_Butterfly) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
241-| `Ghostwalker` | canonical | 11 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Ghostwalker) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
242-| `Full Specs` | canonical | 3 | Knife | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Full_Specs) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
243-| `Energy Source` | source candidate, not selected | 9 | Knife | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Energy_Source) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
244-| `Absorber Skin` | canonical | 1 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Absorber_Skin) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
245-| `Primer` | canonical | 5 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Primer) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
246-| `Executioner` | canonical | 13 | Dual Guns | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Executioner_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
247-| `Screamer` | ordered substitute | 4 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Screamer_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
248-| `Black Bane` | canonical | 2 | Knife | 0 | [Art](https://www.xenoserieswiki.org/wiki/Black_Bane) | [family TP table](https://xenoblade.fandom.com/wiki/Knife) |
249-| `Sliding Slinger` | ordered substitute | 1 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Sliding_Slinger_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
250-| `Violent Streak` | ordered substitute | 6 | Dual Guns | 0 | [Art](https://www.xenoserieswiki.org/wiki/Violent_Streak_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Dual_Guns) |
251-
252-| Candidate Skill | Outcome | Personal rank evidence |
253-|---|---|---|
254-| `Inner Search` | canonical | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
255-| `Steady Hand` | canonical | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
256-| `Mindscape` | canonical | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
257-| `Red Zone` | ordered substitute | rank 18 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
258-| `Aura Burst` | ordered substitute | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
259-| `Fleet Feet` | ordered substitute | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
260-| `Gentle Approach` | ordered substitute | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
261-| `Feather Touch` | ordered substitute | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Celica/Gameplay) |
262-
263-**TP/slot audit:** canonical TP Arts: `Full Specs` = 1000, `Executioner` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
264-
265-**Weapon manufacturers, actual models, attributes and stats:** Meredith & Co. Ether Pistolia Dual Guns (Lv.60 24 damage/2.0 s/6 ammo/2 TP) for weapon-damage Zero Zero/Executioner; Ether Pugio Knife (56 damage/1.0 s/60 TP). Critical correction: Black Butterfly is Knife-only, fixed Ether; Ether Dual Guns neither equip it nor boost its listed damage.
266-
267-**Armor manufacturer/type and trait rationale:** Orphean Light Wear: Yii head may have Potential Up/Potential Boost; other slots can supply Max HP/TP, Evasion, Overdrive traits. Representative Lv.55 torso Yimsel has Defense 40 and Gravity +20; C&C Light Breaker has Defense 60, Electric +20 and Gravity −5. Target actual traits by piece; shop stock contains only a subset. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
268-
269-**Unlocks and documented alternatives:** Meredith unlocks after Chapter 4. Orphean armor requires Rescue at the Ensconced Citadel and AM level 2 Light Wear; C&C unlocks after Chapter 5 and also needs level 2 Light Wear. Earlier fallback: Sakuraba-compatible Dual Guns/Knife and current armor; fixed Ether Arts stay Ether.
270-
271-## Frye
272-
273-**Weapons / Skill slots:** Longsword + Gatling Gun; 3 slots. Full loadout at personal rank 17. **Role:** Thermal ranged mob clearer / aura-assisted TP economy.
274-
275-**Candidate Arts from sources:** Missile Volley; Bullet Twister; Bullet Storm; Thermal Payload; Defensive Stance; Cool Off; Burning Slash; Tornado Blade.
276-**Candidate Skills from sources:** Machine Gunner; Trauma Tension; Mighty Muscle.
277-**Evidence and recurrence:** Sparse: one detailed DE Reddit build. Nintendo Life excerpt says Frye build “Coming soon”; 2015 GameFAQs discussions predate Definitive Edition, not Frye. Frye was playable in original XCX. Earlier character-specific advice remains eligible but did not yield a second matching full build. Guide’s thermal Gatling→Burning Slash claim is wrong: Burning Slash is Longsword-only, fixed Thermal.
278-**Final rationale:** Missile Volley lowers Thermal Res; Thermal Payload adds toppled-target damage. Defensive Stance supplies an Aura so Bullet Twister/Tornado Blade can gain TP; Cool Off consumes an Aura to return TP. DE guide warns Frye is less reliable against bosses and AI/skill fit is imperfect. Two TP Arts only.
279-
280-**Canonical ordered Arts:** `Missile Volley`, `Bullet Twister`, `Thermal Payload`, `Defensive Stance`, `Bullet Storm`, `Cool Off`, `Burning Slash`, `Tornado Blade`.
281-**Canonical ordered Skills:** `Machine Gunner`, `Trauma Tension`, `Mighty Muscle`.
282-**Ordered Art substitutes:** `Rising Blade` (rank 1).
283-**Ordered Skill substitutes:** `Unwavering Courage` (rank 7), `Iron Knuckle` (rank 11), `Rising Renewal` (rank 13), `Weapon Guard` (rank 14), `Blazing Auto` (rank 16).
284-
285-| Candidate Art | Outcome | Personal rank | Required weapon | TP cost | Individual Art page | TP/weapon evidence |
286-|---|---|---:|---|---:|---|---|
287-| `Missile Volley` | canonical | 1 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Missile_Volley) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
288-| `Bullet Twister` | canonical | 4 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bullet_Twister) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
289-| `Bullet Storm` | canonical | 7 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Bullet_Storm) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
290-| `Thermal Payload` | canonical | 11 | Gatling Gun | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Thermal_Payload_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
291-| `Defensive Stance` | canonical | 12 | Longsword | 1000 | [Art](https://www.xenoserieswiki.org/wiki/Defensive_Stance) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
292-| `Cool Off` | canonical | 8 | Gatling Gun | 0 | [Art](https://www.xenoserieswiki.org/wiki/Cool_Off_(XCX)) | [family TP table](https://xenoblade.fandom.com/wiki/Gatling_Gun) |
293-| `Burning Slash` | canonical | 5 | Longsword | 0 | [Art](https://www.xenoserieswiki.org/wiki/Burning_Slash) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
294-| `Tornado Blade` | canonical | 2 | Longsword | 0 | [Art](https://www.xenoserieswiki.org/wiki/Tornado_Blade) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
295-| `Rising Blade` | ordered substitute | 1 | Longsword | 0 | [Art](https://www.xenoserieswiki.org/wiki/Rising_Blade) | [family TP table](https://xenoblade.fandom.com/wiki/Longsword) |
296-
297-| Candidate Skill | Outcome | Personal rank evidence |
298-|---|---|---|
299-| `Machine Gunner` | canonical | rank 17 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
300-| `Trauma Tension` | canonical | rank 15 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
301-| `Mighty Muscle` | canonical | rank 9 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
302-| `Iron Knuckle` | ordered substitute | rank 11 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
303-| `Unwavering Courage` | ordered substitute | rank 7 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
304-| `Rising Renewal` | ordered substitute | rank 13 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
305-| `Weapon Guard` | ordered substitute | rank 14 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
306-| `Blazing Auto` | ordered substitute | rank 16 — [personal data](https://www.xenoserieswiki.org/wiki/Frye/Gameplay) |
307-
308-**TP/slot audit:** canonical TP Arts: `Thermal Payload` = 1000, `Defensive Stance` = 1000 (2/2). Maximum if all TP substitutes entered: 2/2. Canonical 8/8 Arts; 3/3 Skills. All canonical/substitute Art family types match personal weapon pair.
309-
310-**Weapon manufacturers, actual models, attributes and stats:** Nopon Commerce Guild Ratatatta Thermal Gatling (Lv.60 20 damage/6.7 s/48 ammo/1 TP) for inherited-weapon Gatling Arts; Six Stars Glaive Thermal Longsword (Lv.60 204 damage/2.0 s/210 TP; Glaive II 216/180 TP) for weapon-damage Tornado Blade. Burning Slash is Longsword-only, fixed Thermal; Gatling attribute cannot affect it.
311-
312-**Armor manufacturer/type and trait rationale:** Orphean Light Wear for documented high evasion, matching Frye’s high personal Dodge coefficient and ranged-mob role. Representative Lv.55 torso Yimsel has Defense 40 and Gravity +20; C&C Light Breaker alternative has Defense 60, Electric +20, Gravity −5. Target HP/Evasion/Max-TP by slot; weight is not universal BIS. [Armor table](https://xenoblade.fandom.com/wiki/Armor).
313-
314-**Unlocks and documented alternatives:** Nopon unlocks after BFFs; Six Stars after A Challenger Approaches. Orphean armor requires Rescue at the Ensconced Citadel and AM level 2 for Light Wear; C&C Chapter 5/AM level 2 is fallback. Earlier weapon fallback: Sakuraba physical Gatling/Longsword; fixed Thermal Arts remain thermal. Lv.60 values are catalogue comparisons, not Frye’s guaranteed story gear.
315-
316-## Mechanical corrections and gaps
317-
318-- **Celica:** community guide claims Ether Dual Guns benefit Black Butterfly; false. Art is Knife-only with fixed Ether damage. Meredith Ether Dual Guns are useful for weapon-damage Arts only.
319-- **Frye:** guide claims thermal Gatling synergizes with Burning Slash; false. Burning Slash is Longsword-only with fixed Thermal damage. Split manufacturer advice by actual weapon family.
320-- TP generation is not TP consumption: TP cost values follow weapon-family tables; `Trash Talk`, `Bullet Twister`, `Cool Off`, `Tornado Blade` remain 0 when they generate/return TP conditionally. No third TP Art is used to fill slot.
321-- **AI performance:** guide-specific claims are not exhaustive tests. Celica is framed as player-control-oriented; Frye weaker vs bosses; Bozé Shock depends on enemy resistance. Other behavior remains editorial/unverified. No runtime tests were run for this research assignment.
322-- **Equipment:** listed stats are Lv.60 catalog values; actual purchase/drop level, trait rolls and account R&D tier depend on progression. Light/Medium/Heavy are not universally ordered best.
323-- **Recurrence:** L/H.B./Alexa/Bozé have at least two independent build sources (DE Reddit + Wii U GameFAQs; L/H.B. also role/build excerpt); Celica/Frye one detailed DE source only. Note mirror deduplicated.
324-
325-## Integration handoff
326-
327-Machine-readable recommendations are stored in [`src/data/companionBuilds.ts`](../src/data/companionBuilds.ts). This research matrix preserves every candidate, canonical and substitute Art’s personal rank, required weapon, TP cost, individual source URL and weapon-family TP-table URL. The integrated data contains ordered Arts, Skills and substitutes, bilingual equipment advice and sources. Cross remains unchanged.
modified src/data/artDescriptions.ts +1 -1
@@ -3,7 +3,7 @@ import type { LocalizedText } from "@/src/lib/types";
33 /** Official in-game Art descriptions (English captions) from the Xeno Series
44 * Wiki; French text is a project translation of the canonical English — the
55 * wiki only publishes French Art names, not French descriptions.
6- * Generated from research/art-effects.json — see that file for provenance. */
6+ * Generated from docs/research/art-effects.json — see that file for provenance. */
77 export const artDescriptions: Readonly<Record<string, LocalizedText>> = {
88 "Absorber Skin": ["Grants Barrier", "Octroie Barrière"],
99 "Afterburner": ["(TP) Deals weapon damage + Boosts damage in ranged combos", "(TP) Inflige des dégâts de l'arme + Augmente les dégâts en combos à distance"],
@@ -3,7 +3,7 @@ import type { LocalizedText } from "@/src/lib/types";
3 /** Official in-game Art descriptions (English captions) from the Xeno Series3 /** Official in-game Art descriptions (English captions) from the Xeno Series
4 * Wiki; French text is a project translation of the canonical English — the4 * Wiki; French text is a project translation of the canonical English — the
5 * wiki only publishes French Art names, not French descriptions.5 * wiki only publishes French Art names, not French descriptions.
6- * Generated from research/art-effects.json — see that file for provenance. */6+ * Generated from docs/research/art-effects.json — see that file for provenance. */
7 export const artDescriptions: Readonly<Record<string, LocalizedText>> = {7 export const artDescriptions: Readonly<Record<string, LocalizedText>> = {
8 "Absorber Skin": ["Grants Barrier", "Octroie Barrière"],8 "Absorber Skin": ["Grants Barrier", "Octroie Barrière"],
9 "Afterburner": ["(TP) Deals weapon damage + Boosts damage in ranged combos", "(TP) Inflige des dégâts de l'arme + Augmente les dégâts en combos à distance"],9 "Afterburner": ["(TP) Deals weapon damage + Boosts damage in ranged combos", "(TP) Inflige des dégâts de l'arme + Augmente les dégâts en combos à distance"],
modified src/data/companionBuilds.ts +1 -1
@@ -2,7 +2,7 @@ import type { CuratedCompanionBuild } from "@/src/lib/types";
22
33 /**
44 * Curated fixed AI builds (Rickub #1): editorial selections with canonical-first ordered
5- * substitutes; evidence and per-Art provenance live in research/companion-builds-*.md.
5+ * substitutes; evidence and per-Art provenance live in docs/research/companion-builds-*.md.
66 * Cross (player avatar) is intentionally excluded.
77 */
88 export const companionBuilds: Readonly<Record<string, CuratedCompanionBuild>> = {
@@ -2,7 +2,7 @@ import type { CuratedCompanionBuild } from "@/src/lib/types";
2 2
3 /**3 /**
4 * Curated fixed AI builds (Rickub #1): editorial selections with canonical-first ordered4 * Curated fixed AI builds (Rickub #1): editorial selections with canonical-first ordered
5- * substitutes; evidence and per-Art provenance live in research/companion-builds-*.md.5+ * substitutes; evidence and per-Art provenance live in docs/research/companion-builds-*.md.
6 * Cross (player avatar) is intentionally excluded.6 * Cross (player avatar) is intentionally excluded.
7 */7 */
8 export const companionBuilds: Readonly<Record<string, CuratedCompanionBuild>> = {8 export const companionBuilds: Readonly<Record<string, CuratedCompanionBuild>> = {
modified src/lib/contextualEngine.test.ts +1 -1
@@ -1,6 +1,6 @@
11 import assert from "node:assert/strict";
22 import test from "node:test";
3-import artEffectsData from "@/research/art-effects.json";
3+import artEffectsData from "@/docs/research/art-effects.json";
44 import { companionByName, companions } from "@/src/data/companions";
55 import {
66 evaluateCompanionContext,
@@ -1,6 +1,6 @@
1 import assert from "node:assert/strict";1 import assert from "node:assert/strict";
2 import test from "node:test";2 import test from "node:test";
3-import artEffectsData from "@/research/art-effects.json";3+import artEffectsData from "@/docs/research/art-effects.json";
4 import { companionByName, companions } from "@/src/data/companions";4 import { companionByName, companions } from "@/src/data/companions";
5 import {5 import {
6 evaluateCompanionContext,6 evaluateCompanionContext,
modified src/lib/contextualEngine.ts +1 -1
@@ -1,4 +1,4 @@
1-import artEffectsData from "@/research/art-effects.json";
1+import artEffectsData from "@/docs/research/art-effects.json";
22 import { buildStrategies } from "@/src/data/builds";
33 import { companions, companionByName } from "@/src/data/companions";
44 import {
@@ -1,4 +1,4 @@
1-import artEffectsData from "@/research/art-effects.json";1+import artEffectsData from "@/docs/research/art-effects.json";
2 import { buildStrategies } from "@/src/data/builds";2 import { buildStrategies } from "@/src/data/builds";
3 import { companions, companionByName } from "@/src/data/companions";3 import { companions, companionByName } from "@/src/data/companions";
4 import {4 import {
modified src/lib/engine.test.ts +1 -1
@@ -15,7 +15,7 @@ import {
1515 recommendSkellLoadout,
1616 resolveTeam,
1717 } from "@/src/lib/engine";
18-import artEffectsData from "@/research/art-effects.json";
18+import artEffectsData from "@/docs/research/art-effects.json";
1919
2020 const tpCostingArtNames: Record<string, true> = {};
2121 for (const art of artEffectsData.arts as { name: string; effects: { tp: boolean } }[]) {
@@ -15,7 +15,7 @@ import {
15 recommendSkellLoadout,15 recommendSkellLoadout,
16 resolveTeam,16 resolveTeam,
17 } from "@/src/lib/engine";17 } from "@/src/lib/engine";
18-import artEffectsData from "@/research/art-effects.json";18+import artEffectsData from "@/docs/research/art-effects.json";
19 19
20 const tpCostingArtNames: Record<string, true> = {};20 const tpCostingArtNames: Record<string, true> = {};
21 for (const art of artEffectsData.arts as { name: string; effects: { tp: boolean } }[]) {21 for (const art of artEffectsData.arts as { name: string; effects: { tp: boolean } }[]) {
modified src/lib/engine.ts +1 -1
@@ -3,7 +3,7 @@ import { classes } from "@/src/data/classes";
33 import { companionByName, companions } from "@/src/data/companions";
44 import { companionBuilds } from "@/src/data/companionBuilds";
55 import { classProgression, classProgressionById } from "@/src/data/progression";
6-import artEffectsData from "@/research/art-effects.json";
6+import artEffectsData from "@/docs/research/art-effects.json";
77 import {
88 frameStats,
99 licenseFrame,
@@ -3,7 +3,7 @@ import { classes } from "@/src/data/classes";
3 import { companionByName, companions } from "@/src/data/companions";3 import { companionByName, companions } from "@/src/data/companions";
4 import { companionBuilds } from "@/src/data/companionBuilds";4 import { companionBuilds } from "@/src/data/companionBuilds";
5 import { classProgression, classProgressionById } from "@/src/data/progression";5 import { classProgression, classProgressionById } from "@/src/data/progression";
6-import artEffectsData from "@/research/art-effects.json";6+import artEffectsData from "@/docs/research/art-effects.json";
7 import {7 import {
8 frameStats,8 frameStats,
9 licenseFrame,9 licenseFrame,
modified src/lib/fixedCompanionBuilds.test.ts +1 -1
@@ -1,6 +1,6 @@
11 import assert from "node:assert/strict";
22 import test from "node:test";
3-import artEffectsData from "@/research/art-effects.json";
3+import artEffectsData from "@/docs/research/art-effects.json";
44 import { companionByName, companions } from "@/src/data/companions";
55 import { recommendContextualTeams } from "@/src/lib/contextualEngine";
66 import {
@@ -1,6 +1,6 @@
1 import assert from "node:assert/strict";1 import assert from "node:assert/strict";
2 import test from "node:test";2 import test from "node:test";
3-import artEffectsData from "@/research/art-effects.json";3+import artEffectsData from "@/docs/research/art-effects.json";
4 import { companionByName, companions } from "@/src/data/companions";4 import { companionByName, companions } from "@/src/data/companions";
5 import { recommendContextualTeams } from "@/src/lib/contextualEngine";5 import { recommendContextualTeams } from "@/src/lib/contextualEngine";
6 import {6 import {
modified tsconfig.tsbuildinfo +1 -1
@@ -1 +1 @@
1-{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/lib/fallback.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/entry-constants.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/lib/bundler.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/request/search-params.d.ts","./node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.d.ts","./node_modules/next/dist/server/app-render/vary-params.d.ts","./node_modules/next/dist/server/request/params.d.ts","./node_modules/next/dist/server/route-kind.d.ts","./node_modules/next/dist/server/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/lib/cache-control.d.ts","./node_modules/next/dist/shared/lib/app-router-types.d.ts","./node_modules/next/dist/server/lib/cache-handlers/types.d.ts","./node_modules/next/dist/server/use-cache/use-cache-wrapper.d.ts","./node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","./node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","./node_modules/next/dist/build/static-paths/types.d.ts","./node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/build/adapter/setup-node-env.external.d.ts","./node_modules/next/dist/server/instrumentation/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/worker.d.ts","./node_modules/next/dist/server/lib/experimental/ppr.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","./node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/server/node-environment-baseline.d.ts","./node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-file.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-exit.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-dim.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/random.d.ts","./node_modules/next/dist/server/node-environment-extensions/date.d.ts","./node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","./node_modules/next/dist/server/lib/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/client/components/readonly-url-search-params.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/client/flight-data-helpers.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-key.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/segment-cache/types.d.ts","./node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","./node_modules/next/dist/client/components/segment-cache/scheduler.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-map.d.ts","./node_modules/next/dist/client/components/segment-cache/vary-path.d.ts","./node_modules/next/dist/client/components/segment-cache/cache.d.ts","./node_modules/next/dist/client/components/router-reducer/ppr-navigations.d.ts","./node_modules/next/dist/client/components/segment-cache/navigation.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/normalizers/normalizer.d.ts","./node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/after/builtin-request-context.d.ts","./node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","./node_modules/next/dist/server/route-modules/pages/builtin/_error.d.ts","./node_modules/next/dist/server/load-default-error-components.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/after/after.d.ts","./node_modules/next/dist/server/after/after-context.d.ts","./node_modules/next/dist/server/use-cache/cache-life.d.ts","./node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/lazy-result.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/shared/lib/action-revalidation-kind.d.ts","./node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","./node_modules/next/dist/server/async-storage/work-store.d.ts","./node_modules/next/dist/server/web/http.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect-error.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/server/app-render/cache-signal.d.ts","./node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-samples.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/implicit-tags.d.ts","./node_modules/next/dist/server/app-render/staged-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","./node_modules/next/dist/build/templates/app-route.d.ts","./node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","./node_modules/next/dist/build/segment-config/app/app-segments.d.ts","./node_modules/next/dist/build/get-supported-browsers.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/build/rendering-mode.d.ts","./node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","./node_modules/next/dist/server/lib/cpu-profile.d.ts","./node_modules/next/dist/build/turborepo-access-trace/types.d.ts","./node_modules/next/dist/build/turborepo-access-trace/result.d.ts","./node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","./node_modules/next/dist/build/turborepo-access-trace/index.d.ts","./node_modules/next/dist/export/routes/types.d.ts","./node_modules/next/dist/export/types.d.ts","./node_modules/next/dist/export/worker.d.ts","./node_modules/next/dist/build/worker.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/build/build-context.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/swc/generated-native.d.ts","./node_modules/next/dist/build/define-env.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/build/swc/types.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/next-devtools/shared/types.d.ts","./node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/cache-indicator.d.ts","./node_modules/next/dist/server/lib/parse-stack.d.ts","./node_modules/next/dist/next-devtools/server/shared.d.ts","./node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","./node_modules/next/dist/server/dev/debug-channel.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/lib/async-callback-set.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/lru-cache.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","./node_modules/next/dist/server/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/server/web/adapter.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/client-segment.d.ts","./node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/dist/lib/metadata/types/resolvers.d.ts","./node_modules/next/dist/lib/metadata/types/icons.d.ts","./node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","./node_modules/next/dist/lib/metadata/metadata.d.ts","./node_modules/next/dist/lib/framework/boundary-components.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/collect-segment-data.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation.d.ts","./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.d.ts","./node_modules/@types/react/jsx-dev-runtime.d.ts","./node_modules/@types/react/compiler-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@types/react-dom/static.d.ts","./node_modules/@types/react-dom/server.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/request/fallback-params.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/server/web/spec-extension/url-pattern.d.ts","./node_modules/next/dist/server/after/index.d.ts","./node_modules/next/dist/server/request/connection.d.ts","./node_modules/next/dist/server/web/exports/index.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/cli/next-test.d.ts","./node_modules/next/dist/shared/lib/size-limit.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/build/adapter/build-complete.d.ts","./node_modules/next/dist/types.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/dist/server/use-cache/cache-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/dist/client/components/catch-error.d.ts","./node_modules/next/dist/api/error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/server/request/cookies.d.ts","./node_modules/next/dist/server/request/headers.d.ts","./node_modules/next/dist/server/request/draft-mode.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/unrecognized-action-error.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/forbidden.d.ts","./node_modules/next/dist/client/components/unauthorized.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/types.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./.next/dev/types/routes.d.ts","./next-env.d.ts","./next.config.ts","./src/lib/types.ts","./src/data/arms.ts","./src/data/artDescriptions.ts","./src/data/builds.ts","./src/data/classes.ts","./src/data/companions.ts","./src/data/skellWeapons.ts","./src/data/contextual.ts","./src/data/i18n.ts","./src/data/progression.ts","./src/data/skells.ts","./research/art-effects.json","./src/lib/engine.ts","./src/lib/buildPersistence.ts","./src/lib/buildPersistence.test.ts","./src/lib/contextualEngine.ts","./src/lib/contextualEngine.test.ts","./src/lib/engine.test.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./app/layout.tsx","./src/components/ControlPanel.tsx","./src/components/BuildCard.tsx","./src/components/ResultsSection.tsx","./src/components/SiteFooter.tsx","./src/components/SquadPanel.tsx","./src/components/Topbar.tsx","./src/components/TeamBuilder.tsx","./app/page.tsx","./.next/types/cache-life.d.ts","./.next/types/routes.d.ts","./.next/types/validator.ts","./.next/dev/types/cache-life.d.ts","./.next/dev/types/validator.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/json5/index.d.ts"],"fileIdsList":[[97,146,163,164,488,489,490,491,568],[97,146,163,164,568,571],[97,146,163,164,231,532,535,559,567,568,571],[97,146,163,164,488,489,490,491,571],[97,146,163,164,231,532,559,567,568,569,571],[97,146,163,164,231,530,533,558,568,571],[97,146,163,164,231,566,568,571],[97,146,163,164,533,534,535,568,571],[97,146,163,164,231,533,568,571],[97,143,144,146,163,164,568,571],[97,145,146,163,164,568,571],[146,163,164,568,571],[97,146,151,163,164,181,568,571],[97,146,147,152,157,163,164,166,178,189,568,571],[97,146,147,148,157,163,164,166,568,571],[92,93,94,97,146,163,164,568,571],[97,146,149,163,164,190,568,571],[97,146,150,151,158,163,164,167,568,571],[97,146,151,163,164,178,186,568,571],[97,146,152,154,157,163,164,166,568,571],[97,145,146,153,163,164,568,571],[97,146,154,155,163,164,568,571],[97,146,156,157,163,164,568,571],[97,145,146,157,163,164,568,571],[97,146,157,158,159,163,164,178,189,568,571],[97,146,157,158,159,163,164,173,178,181,568,571],[97,138,146,154,157,160,163,164,166,178,189,568,571],[97,146,157,158,160,161,163,164,166,178,186,189,568,571],[97,146,160,162,163,164,178,186,189,568,571],[95,96,97,98,99,100,101,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,568,571],[97,146,157,163,164,568,571],[97,146,163,164,165,189,568,571],[97,146,154,157,163,164,166,178,568,571],[97,146,163,164,167,568,571],[97,146,163,164,168,568,571],[97,145,146,163,164,169,568,571],[97,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,568,571],[97,146,163,164,171,568,571],[97,146,163,164,172,568,571],[97,146,157,163,164,173,174,568,571],[97,146,163,164,173,175,190,192,568,571],[97,146,158,163,164,568,571],[97,146,157,163,164,178,179,181,568,571],[97,146,163,164,180,181,568,571],[97,146,163,164,178,179,568,571],[97,146,163,164,181,568,571],[97,146,163,164,182,568,571],[97,143,146,163,164,178,183,189,568,571],[97,146,157,163,164,184,185,568,571],[97,146,163,164,184,185,568,571],[97,146,151,163,164,166,178,186,568,571],[97,146,163,164,187,568,571],[97,146,163,164,166,188,568,571],[97,146,160,163,164,172,189,568,571],[97,146,151,163,164,190,568,571],[97,146,163,164,178,191,568,571],[97,146,163,164,165,192,568,571],[97,146,163,164,193,568,571],[97,138,146,163,164,568,571],[97,138,146,157,159,163,164,169,178,181,189,191,192,194,568,571],[97,146,163,164,178,195,568,571],[85,89,97,146,163,164,197,198,199,200,201,483,528,568,571],[85,97,146,163,164,568,571],[85,89,97,146,163,164,197,198,199,200,464,483,528,568,571],[85,89,97,146,163,164,197,198,200,201,483,528,568,571],[85,97,146,163,164,201,464,465,568,571],[85,97,146,163,164,201,464,568,571],[85,89,97,146,163,164,198,199,200,201,483,528,568,571],[85,89,97,146,163,164,197,199,200,201,483,528,568,571],[83,84,97,146,163,164,568,571],[97,146,163,164,486,568,571],[97,146,163,164,488,489,490,491,568,571],[97,146,163,164,434,497,498,568,571],[97,146,163,164,206,207,209,221,245,360,371,479,568,571],[97,146,163,164,209,240,241,242,244,479,568,571],[97,146,163,164,209,377,379,381,382,384,479,481,568,571],[97,146,163,164,209,243,280,479,568,571],[97,146,163,164,207,209,220,221,227,233,238,359,360,361,370,479,481,568,571],[97,146,163,164,479,568,571],[97,146,163,164,216,222,241,261,356,568,571],[97,146,163,164,209,568,571],[97,146,163,164,202,216,222,568,571],[97,146,163,164,388,568,571],[97,146,163,164,385,386,388,568,571],[97,146,163,164,385,387,479,568,571],[97,146,160,163,164,261,458,476,568,571],[97,146,160,163,164,332,335,351,356,476,568,571],[97,146,160,163,164,304,476,568,571],[97,146,163,164,364,568,571],[97,146,163,164,363,364,365,568,571],[97,146,163,164,363,568,571],[91,97,146,160,163,164,202,209,221,227,233,239,241,245,246,259,260,327,357,358,371,479,483,568,571],[97,146,163,164,206,209,243,280,377,378,383,479,531,568,571],[97,146,163,164,243,531,568,571],[97,146,163,164,206,260,429,479,531,568,571],[97,146,163,164,531,568,571],[97,146,163,164,209,243,244,531,568,571],[97,146,163,164,380,531,568,571],[97,146,163,164,246,359,362,369,568,571],[85,97,146,163,164,434,568,571],[97,146,163,164,172,216,231,568,571],[97,146,163,164,216,231,568,571],[85,97,146,163,164,301,568,571],[85,97,146,163,164,231,568,571],[85,97,146,163,164,222,231,434,568,571],[97,146,163,164,216,287,301,302,513,520,568,571],[97,146,163,164,286,514,515,516,517,519,568,571],[97,146,163,164,337,568,571],[97,146,163,164,337,338,568,571],[97,146,163,164,220,222,289,290,568,571],[97,146,163,164,222,296,297,568,571],[97,146,163,164,222,291,299,568,571],[97,146,163,164,296,568,571],[97,146,163,164,214,222,289,290,291,292,293,294,295,296,299,568,571],[97,146,163,164,222,289,296,297,298,300,568,571],[97,146,163,164,222,290,292,293,568,571],[97,146,163,164,290,292,295,297,568,571],[97,146,163,164,518,568,571],[97,146,163,164,222,568,571],[85,97,146,163,164,210,507,568,571],[85,97,146,163,164,189,568,571],[85,97,146,163,164,243,278,568,571],[85,97,146,163,164,243,371,568,571],[97,146,163,164,276,281,568,571],[85,97,146,163,164,277,485,568,571],[97,146,163,164,556,568,571],[85,89,97,146,160,163,164,197,198,199,200,201,483,527,568,571],[97,146,160,163,164,222,568,571],[97,146,160,163,164,221,226,307,324,366,367,371,426,428,479,480,568,571],[97,146,163,164,259,368,568,571],[97,146,163,164,483,568,571],[97,146,163,164,208,568,571],[85,97,146,163,164,213,216,431,447,449,568,571],[97,146,163,164,172,216,431,446,447,448,530,568,571],[97,146,163,164,440,441,442,443,444,445,568,571],[97,146,163,164,442,568,571],[97,146,163,164,446,568,571],[97,146,163,164,231,395,396,398,568,571],[85,97,146,163,164,222,389,390,391,392,397,568,571],[97,146,163,164,395,397,568,571],[97,146,163,164,393,568,571],[97,146,163,164,394,568,571],[85,97,146,163,164,231,277,485,568,571],[85,97,146,163,164,231,484,485,568,571],[85,97,146,163,164,231,485,568,571],[97,146,163,164,324,325,568,571],[97,146,163,164,325,568,571],[97,146,160,163,164,480,485,568,571],[97,146,163,164,354,568,571],[97,145,146,163,164,353,568,571],[97,146,163,164,216,222,228,230,332,345,349,351,428,431,468,469,476,480,568,571],[97,146,163,164,222,271,293,568,571],[97,146,163,164,332,343,346,351,568,571],[85,97,146,163,164,213,216,332,335,351,354,388,435,436,437,438,439,450,451,452,453,454,455,456,457,531,568,571],[97,146,163,164,213,216,241,332,339,340,341,344,345,568,571],[97,146,163,164,178,222,241,343,350,431,432,476,568,571],[97,146,163,164,347,568,571],[97,146,160,163,164,172,210,222,226,236,268,269,272,324,327,392,426,427,468,479,480,481,483,531,568,571],[97,146,163,164,213,214,216,568,571],[97,146,163,164,332,568,571],[97,145,146,163,164,241,268,269,326,327,328,329,330,331,480,568,571],[97,146,163,164,351,568,571],[97,145,146,163,164,215,216,226,230,266,332,339,340,341,342,343,346,347,348,349,350,469,568,571],[97,146,160,163,164,266,267,339,480,481,568,571],[97,146,163,164,241,269,324,327,332,428,480,568,571],[97,146,160,163,164,479,481,568,571],[97,146,160,163,164,178,476,480,481,568,571],[97,146,160,163,164,172,202,216,221,228,230,233,236,243,263,268,269,270,271,272,307,308,310,313,315,318,319,320,321,323,371,426,428,476,479,480,481,568,571],[97,146,160,163,164,178,568,571],[97,146,163,164,209,210,211,239,476,477,478,483,485,531,568,571],[97,146,163,164,206,207,479,568,571],[97,146,163,164,400,568,571],[97,146,160,163,164,178,189,218,384,388,389,390,391,392,398,399,531,568,571],[97,146,163,164,172,189,202,216,218,230,233,269,308,313,323,324,377,404,405,406,412,415,416,426,428,476,479,568,571],[97,146,163,164,233,239,246,259,269,327,479,568,571],[97,146,160,163,164,189,210,221,230,269,410,476,479,568,571],[97,146,163,164,430,568,571],[97,146,160,163,164,400,413,414,423,568,571],[97,146,163,164,476,479,568,571],[97,146,163,164,329,469,568,571],[97,146,163,164,230,268,371,485,568,571],[97,146,160,163,164,172,208,313,373,377,406,412,415,418,476,568,571],[97,146,160,163,164,246,259,377,419,568,571],[97,146,163,164,209,270,371,421,479,481,568,571],[97,146,160,163,164,189,392,479,568,571],[97,146,160,163,164,243,270,371,372,373,382,400,420,422,479,568,571],[91,97,146,160,163,164,268,425,483,485,568,571],[97,146,163,164,322,426,568,571],[97,146,160,163,164,172,216,219,221,222,228,230,236,245,246,259,269,272,308,310,320,323,324,371,404,405,406,407,409,411,426,428,476,485,568,571],[97,146,160,163,164,178,246,412,417,423,476,568,571],[97,146,163,164,249,250,251,252,253,254,255,256,257,258,568,571],[97,146,163,164,263,314,568,571],[97,146,163,164,316,568,571],[97,146,163,164,314,568,571],[97,146,163,164,316,317,568,571],[97,146,160,163,164,220,221,222,226,227,480,568,571],[97,146,160,163,164,172,208,210,228,232,268,271,272,306,426,476,481,483,485,568,571],[97,146,160,163,164,172,189,212,219,220,230,232,269,424,469,475,480,568,571],[97,146,163,164,339,568,571],[97,146,163,164,340,568,571],[97,146,163,164,222,233,468,568,571],[97,146,163,164,341,568,571],[97,146,163,164,215,568,571],[97,146,163,164,217,229,568,571],[97,146,160,163,164,217,221,228,568,571],[97,146,163,164,224,229,568,571],[97,146,163,164,225,568,571],[97,146,163,164,217,218,568,571],[97,146,163,164,217,273,568,571],[97,146,163,164,217,568,571],[97,146,163,164,219,263,312,568,571],[97,146,163,164,311,568,571],[97,146,163,164,216,218,219,568,571],[97,146,163,164,219,309,568,571],[97,146,163,164,216,218,568,571],[97,146,163,164,268,371,568,571],[97,146,163,164,468,568,571],[97,146,160,163,164,189,228,230,234,268,371,425,428,431,432,433,459,460,463,467,469,476,480,568,571],[97,146,163,164,282,285,287,288,301,302,568,571],[85,97,146,163,164,199,200,201,231,461,462,568,571],[85,97,146,163,164,199,200,201,231,461,462,466,568,571],[97,146,163,164,355,568,571],[97,146,163,164,241,262,267,268,332,333,334,335,336,338,351,352,354,357,425,428,479,481,568,571],[97,146,163,164,301,568,571],[97,146,160,163,164,306,476,568,571],[97,146,163,164,306,568,571],[97,146,160,163,164,228,274,303,305,307,425,476,483,485,568,571],[97,146,163,164,282,283,284,285,287,288,301,302,484,568,571],[91,97,146,160,163,164,172,189,217,218,230,236,268,269,272,371,423,424,426,476,479,480,483,568,571],[97,146,163,164,213,216,223,568,571],[97,146,163,164,267,269,401,404,568,571],[97,146,163,164,267,402,470,471,472,473,474,568,571],[97,146,160,163,164,263,479,568,571],[97,146,160,163,164,568,571],[97,146,163,164,266,351,568,571],[97,146,163,164,265,568,571],[97,146,163,164,267,320,568,571],[97,146,163,164,264,266,479,568,571],[97,146,160,163,164,212,267,401,402,403,476,479,480,568,571],[85,97,146,163,164,216,222,300,568,571],[85,97,146,163,164,214,568,571],[97,146,163,164,204,205,568,571],[85,97,146,163,164,210,568,571],[85,97,146,163,164,216,286,568,571],[85,91,97,146,163,164,268,272,483,485,568,571],[97,146,163,164,210,507,508,568,571],[85,97,146,163,164,281,568,571],[85,97,146,163,164,172,189,208,275,277,279,280,485,568,571],[97,146,163,164,216,243,480,568,571],[97,146,163,164,216,408,568,571],[85,97,146,158,160,163,164,172,206,208,281,379,483,484,568,571],[85,97,146,163,164,197,198,199,200,201,483,528,568,571],[85,86,87,88,89,97,146,163,164,568,571],[97,146,151,163,164,568,571],[97,146,163,164,374,375,376,568,571],[97,146,163,164,374,568,571],[85,89,97,146,160,162,163,164,172,196,197,198,199,200,201,202,208,236,241,418,446,481,482,485,528,568,571],[97,146,163,164,493,568,571],[97,146,163,164,495,568,571],[97,146,163,164,499,568,571],[97,146,163,164,557,568,571],[97,146,163,164,501,568,571],[97,146,163,164,503,504,505,568,571],[97,146,163,164,509,568,571],[90,97,146,163,164,487,492,494,496,500,502,506,510,512,522,523,525,529,530,531,532,568,571],[97,146,163,164,511,568,571],[97,146,163,164,521,568,571],[97,146,163,164,277,568,571],[97,146,163,164,524,568,571],[97,145,146,163,164,267,401,402,404,470,471,473,474,526,528,568,571],[97,146,163,164,196,568,571],[97,146,163,164,178,196,568,571],[97,110,114,146,163,164,189,568,571],[97,110,146,163,164,178,189,568,571],[97,105,146,163,164,568,571],[97,107,110,146,163,164,186,189,568,571],[97,146,163,164,166,186,568,571],[97,105,146,163,164,196,568,571],[97,107,110,146,163,164,166,189,568,571],[97,102,103,106,109,146,157,163,164,178,189,568,571],[97,110,117,146,163,164,568,571],[97,102,108,146,163,164,568,571],[97,110,131,132,146,163,164,568,571],[97,106,110,146,163,164,181,189,196,568,571],[97,131,146,163,164,196,568,571],[97,104,105,146,163,164,196,568,571],[97,110,146,163,164,568,571],[97,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,146,163,164,568,571],[97,110,125,146,163,164,568,571],[97,110,117,118,146,163,164,568,571],[97,108,110,118,119,146,163,164,568,571],[97,109,146,163,164,568,571],[97,102,105,110,146,163,164,568,571],[97,110,114,118,119,146,163,164,568,571],[97,114,146,163,164,568,571],[97,108,110,113,146,163,164,189,568,571],[97,102,107,110,117,146,163,164,568,571],[97,146,163,164,178,568,571],[97,105,110,131,146,163,164,194,196,568,571],[97,146,163,164,231,568,571],[97,146,163,164,231,538,539,540,541,546,550,553,568,571],[97,146,163,164,231,538,542,546,550,568,571],[85,97,146,163,164,231,538,546,550,561,568,571],[97,146,163,164,231,546,568,571],[97,146,163,164,231,538,543,546,568,571],[85,97,146,163,164,231,538,542,546,550,551,553,560,562,563,564,565,568,571],[97,146,163,164,231,538,546,568,571],[97,146,163,164,231,538,568,571],[97,146,163,164,231,538,544,568,571],[97,144,146,163,164,183,231,550,551,568,571],[97,146,163,164,231,538,542,543,550,568,571],[97,144,146,163,164,183,231,538,543,549,550,553,568,571],[97,146,163,164,231,538,541,543,545,547,549,550,568,571],[97,144,146,163,164,183,231,543,547,549,550,568,571],[97,146,163,164,231,538,541,542,543,544,547,548,549,568,571]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"7e29f41b158de217f94cb9676bf9cbd0cd9b5a46e1985141ed36e075c52bf6ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"814d5c7384f3ca276e9dc4bcfde5545801a3ea0bfae09916b3336774e662fd1b","impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","impliedFormat":1},{"version":"21da358700a3893281ce0c517a7a30cbd46be020d9f0c3f2834d0a8ad1f5fc75","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d97fb21da858fb18b8ae72c314e9743fd52f73ebe2764e12af1db32fc03f853f","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"78dbea00e90d2df8ea3dbef0cc379d95b8be9b71cd6bde4c28728f306811803b","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e1e46d0a9837ee058c100501080c920fa98081ea3956af0374308ba6f22a33e","impliedFormat":1},{"version":"272ca407e0c9068bdc5152552d876e68037ceae3de62e529306403e973dec8e1","impliedFormat":1},{"version":"fa7834c715d5357e4540cee40ce96c3250ddb67a7b879a6b7fa0e86d6696f121","impliedFormat":1},{"version":"22dfb07a7ab15b66ac043829056fe70124844636ae719551812ac631ba04985b","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6f137d651076822d4fe884287e68fd61785a0d3d1fdb250a5059b691fa897db","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"bceb58df66ab8fb00170df20cd813978c5ab84be1d285710c4eb005d8e9d8efb","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"0cb167c371eaa8c869f8a7656a7296f2e4fae43b4d8b803a680236b24794e5f9","impliedFormat":1},{"version":"0a839dba0287cc0481ad4beedd48a1c64acf1e212ae865d1315f7007ca215161","impliedFormat":1},{"version":"38dc4655376cd1a4bd6bb3763d92949233e33d38d3dd3cbea7bbf218175a38ef","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"d61e0a64cd175208ac0b83670151a9a6b5916f0d1ffcdc5c29c90b1cebfc5045","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"48a679952eefe4cb776d5a0e1ccba2d3eb53b57448bbb7abc1fcebcbd5440188","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"2d14da6ecb49bf828d83948765ec2d3a579d476bbb9645e749610baa6ec880ca","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"0aef708fb4c7a6b915e8305cbfac40cd207b032dbaabe9a01889a5fff3254681","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"ad9bdafb4e7abf14cc53ce7970486a84c87831e62891e5dfe798ddcd55e84701","affectsGlobalScope":true,"impliedFormat":1},{"version":"358765d5ea8afd285d4fd1532e78b88273f18cb3f87403a9b16fef61ac9fdcfe","impliedFormat":1},{"version":"71d3ae6a5e73ca4130762560425e00984ebaff64d5353a3333d1bb7eb86ef336","impliedFormat":1},{"version":"2beff543f6e9a9701df88daeee3cdd70a34b4a1c11cb4c734472195a5cb2af54","impliedFormat":1},{"version":"2e07abf27aa06353d46f4448c0bbac73431f6065eef7113128a5cd804d0c384d","impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},{"version":"66be1299a7a3129ceb488b340c291cf575bebb0e337f92e169dec38231472e34","impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"446a50749b24d14deac6f8843e057a6355dd6437d1fac4f9e5ce4a5071f34bff","impliedFormat":1},{"version":"182e9fcbe08ac7c012e0a6e2b5798b4352470be29a64fdc114d23c2bab7d5106","impliedFormat":1},{"version":"2f4e6b4d39426a1b85ecf4bdeb9dddbf4d9b3397d95d8555d46f925c9519ec7d","impliedFormat":1},{"version":"78a2869ad0cbf3f9045dda08c0d4562b7e1b2bfe07b19e0db072f5c3c56e9584","impliedFormat":1},{"version":"89d5d28d4f57e000b836ac273079be1b75710e28ce14750d081fb420d37e2ca5","impliedFormat":1},{"version":"fd4e24ccff3966390600d7f5d6aa1fed5a512e92ada735ea5fbc933d313ad3d3","impliedFormat":1},{"version":"b7cddfe1aa6b86b5fad3c9ccb30d05b3ccb165aebbf112f48d2d8a5f69dd98b1","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"ad0d1d75d129b1c80f911be438d6b61bfa8703930a8ff2be2f0e1f8a91841c64","impliedFormat":1},{"version":"bd2c7ada3dee03653d3f601011d30072194bc3970cd93208f9588fbdc0c69347","impliedFormat":1},{"version":"e480da45d32313e7174b265674da504f075f59ef326852f0c5a5d863b438ae85","impliedFormat":1},{"version":"ad54850f61fcf5d014e11be80d2f46fea9265cfa7e77456da876f7833ef81769","impliedFormat":1},{"version":"6f7c9e8bd2b5b6a080b07080065f94900bd3c7e5ebbd3047bc33fcce2fab1dd8","impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","impliedFormat":1},{"version":"da5950ee2a90721df6f3fba45f5d05308f7e4c35835392215dd2cd404505e2de","impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","impliedFormat":1},{"version":"f42d5fed19610d485c646a0c430e768115567d078c7fc855c57b0c578b3d6cd3","impliedFormat":1},{"version":"ee8df1cb8d0faaca4013a1b442e99130769ce06f438d18d510fed95890067563","impliedFormat":1},{"version":"d5630f2ad9b4541e5ce891648121022f9412ecdca1820baa1f0104f70fd7eff7","impliedFormat":1},{"version":"4d15375ab13497104bc8fe56fdef2b5fd6853f29255737d23a33fa306ff7fd69","impliedFormat":1},{"version":"2cd3fc1d0d6a1e85baffd2d4f50f5efb192b5446eef567e97c94765402f0aad4","impliedFormat":1},{"version":"e4cbf2f1e89ecccaddd2c045e600ae41b732295953fb06247c7dcbc2d281ed30","impliedFormat":1},{"version":"6dcedaef57dff0d79a05ab0ab602cde74db803d1e765468bf91263786a383e1b","impliedFormat":1},{"version":"8c1697d90c394a6fd955b98eae01238eff628e129b987a68aea10f898a48e7da","impliedFormat":1},{"version":"7580e62139cb2b44a0270c8d01abcbfcba2819a02514a527342447fa69b34ef1","impliedFormat":1},{"version":"b838d4c72740eb0afd284bf7575b74c624b105eff2e8c7b4aeead57e7ac320ff","impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","impliedFormat":1},{"version":"d10d63718e1646c2279e3b33831f82c60e31f622b2b7020f1196409ca4c09242","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"148679c6d0f449210a96e7d2e562d589e56fcde87f843a92808b3ff103f1a774","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"02436d7e9ead85e09a2f8e27d5f47d9464bced31738dec138ca735390815c9f0","impliedFormat":1},{"version":"f8d5ff8eafd37499f2b6a98659dd9b45a321de186b8db6b6142faed0fea3de77","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"a22dd55aa4d39906252000ab8e8a1b83b195eef7f4274eb51e457c1f11cf6580","impliedFormat":1},{"version":"540cc83ab772a2c6bc509fe1354f314825b5dba3669efdfbe4693ecd3048e34f","impliedFormat":1},{"version":"121b0696021ab885c570bbeb331be8ad82c6efe2f3b93a6e63874901bebc13e3","impliedFormat":1},{"version":"612d9da66bb046a9c1e2e8d026245ded881fc4b9f98cbfae714415d57ee0ae0b","impliedFormat":1},{"version":"32c2ad9494dad5d11b0564a619fee18f388db6c1e9e2cd3c360b3122549691eb","impliedFormat":1},{"version":"6c301d40aec56a74ec7bd7324e31a728dadf9bfba3e96def02938d3d973534ec","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"aa14cee20aa0db79f8df101fc027d929aec10feb5b8a8da3b9af3895d05b7ba2","impliedFormat":1},{"version":"493c700ac3bd317177b2eb913805c87fe60d4e8af4fb39c41f04ba81fae7e170","impliedFormat":1},{"version":"aeb554d876c6b8c818da2e118d8b11e1e559adbe6bf606cc9a611c1b6c09f670","impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","impliedFormat":1},{"version":"25a5f6fd3a2243c859eddc99ab5fba11d970af2fe7a5df9c32b7668f76f97b01","impliedFormat":1},{"version":"8d207e1f9d2c30d6f77dfa693f3827c3fbf0d89240297e10bdfe1041d433df68","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"48dcc919f76c040a999c0d46d2bf25ab089645ca21b837f120b222f56a86cd76","impliedFormat":1},{"version":"2f9c89cbb29d362290531b48880a4024f258c6033aaeb7e59fbc62db26819650","impliedFormat":1},{"version":"a365c4d3bed3be4e4e20793c999c51f5cd7e6792322f14650949d827fbcd170f","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"273782b8454e78f6a8b30d2cfbf6860499c930595095fcc1689637115f0eddda","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fbdd025f9d4d820414417eeb4107ffa0078d454a033b506e22d3a23bc3d9c41","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"9f9bb6755a8ce32d656ffa4763a8144aa4f274d6b69b59d7c32811031467216e","impliedFormat":1},{"version":"5c32bdfbd2d65e8fffbb9fbda04d7165e9181b08dad61154961852366deb7540","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"0c05e9842ec4f8b7bfebfd3ca61604bb8c914ba8da9b5337c4f25da427a005f2","impliedFormat":1},{"version":"faed7a5153215dbd6ebe76dfdcc0af0cfe760f7362bed43284be544308b114cf","impliedFormat":1},{"version":"7029e566b8df176f703fb59fd437a38670c7a0e02c58b2d66dfb5b2e2b2defdb","impliedFormat":1},{"version":"7f2aa4d4989a82530aaac3f72b3dceca90e9c25bee0b1a327e8a08a1262435ad","impliedFormat":1},{"version":"d96b39301d0ded3f1a27b47759676a33a02f6f5049bfcbde81e533fd10f50dcb","impliedFormat":1},{"version":"e9f147ecca73d9346a4c073432843c159ccbe50bdcb678a78f6da10eae2cecf4","impliedFormat":1},{"version":"de061f7d72bd65c06fc1419f841dfdcb29a8e22fe6fa527d1e6eb20b897d4de0","impliedFormat":1},{"version":"663beafc2446079574570cba86e9b15f986f908ddb1b01274509970126fee945","impliedFormat":1},{"version":"a3102887d5058bf4cb5b37fa6964c09e9527c42053b3b5c642b89878620748de","impliedFormat":1},{"version":"0aaaa1727edd29673d85c9b26d7ca4d54e5407a48586903c51b48b7f7d196f61","impliedFormat":1},{"version":"d35bca0b261bff02635758c48e8ab99c61c420d0dfabbcf467e847171d876b7d","impliedFormat":1},{"version":"3bc12c40d90c342ff88a3d876996c555ed5cbee5fe8c3308a240b321f401ee46","impliedFormat":1},{"version":"ba130768aae855a5477e9e148e5c879548e6e7ccbcc56fd1934c8a18ea5b7569","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"d38530db0601215d6d767f280e3a3c54b2a83b709e8d9001acb6f61c67e965fc","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"b499af2054a037a162b3b72cd886f48bbf32a3502c865c6e29fac7d2ab3ce0b5","impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","impliedFormat":1},{"version":"48773ca557b0319c2ee62ae249cf52a81709e8be139920d6479a66274de7c4ed","impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","impliedFormat":1},{"version":"4cceef18d7f088e797a463e90b7a9dad10c6bc667724b7686e3e740ae00122be","impliedFormat":1},{"version":"7ee86fbb3754388e004de0ef9e6505485ddfb3be7640783d6d015711c03d302d","impliedFormat":1},{"version":"cc1954b539604b1e562319119ac7e888172208b32ca873f9a357a92c826bd046","impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","impliedFormat":1},{"version":"bb8f2dbc03533abca2066ce4655c119bff353dd4514375beb93c08590c03e023","impliedFormat":1},{"version":"706dd95827e7ebaabda91d5db2b755233e0952d98570e9c032b0f066a15c1177","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b103e9abfe82d14c0ad06a55d9f91d6747154ef7cacc73cf27ecad2bfb3afcf","impliedFormat":1},{"version":"cd9304972e6d616197fb44fce00540a904f38b54306a1951b5dbeaf3c01ab5bd","impliedFormat":1},{"version":"77438e2c397a3db78407621cfc57241a305b310ddea2c185f1d555248297f587","impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"a6805fcafed712aea7759f8bc731014f9d22738c1d6ef9d43b8091d1d48346d5","impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","impliedFormat":1},{"version":"d88ea80a6447d7391f52352ec97e56b52ebec934a4a4af6e2464cfd8b39c3ba8","impliedFormat":1},{"version":"142617b3cdf902b69c6464c9fbd942b60ab3e733ca18c032b19e0f7e2adbefe8","impliedFormat":1},{"version":"0b603555f1881f87256ffd6344d3e3ed6d466c2e701eabf381f28be8c2125892","impliedFormat":1},{"version":"897e4f7662488e3ecc79e743bdd3b78f13bdb69a97851afa5b440c4211e32ea9","impliedFormat":1},{"version":"e2e1c6d3b2d93add5200bd7bc1a8cccb4e446836b2111ece45db8683a2c765de","impliedFormat":1},{"version":"251b03d5cd243854ce870d9a9a39f491faf69898c5d6b5eee28cc7649c57417b","impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","impliedFormat":1},{"version":"2c4de79f406d137390608e8c0a44fba2ff8e00bacfcae7c9d1781fef10e9440d","impliedFormat":1},{"version":"07ba23a10465791be5d22deaf5ef7de7658774ddff53721e5ea17fedea1bc721","impliedFormat":1},{"version":"dca8c645c5afeb03b1ecedbf16323f33e7d0afaa6256c8e047e6e38087a97f53","impliedFormat":1},{"version":"775f181bd4a533d6f8b5e55ec1d9f1624559720ae8a70e9432258da26b38d27c","impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","impliedFormat":1},{"version":"7715134a0cf07dd41a9da2895d708625a3a303a0385e355ecaaf0b8bfaef2550","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"622694a8522b46f6310c2a9b5d2530dde1e2854cb5829354e6d1ff8f371cf469","impliedFormat":1},{"version":"cd8ce8d68567f62dd580b3c3c37777ac3f5b81944c7417f5ea83030eab533385","impliedFormat":1},{"version":"e5c939d896565dcac0f6fbdbada11284e7728ef26a069561c09aa5aa4a788393","impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","impliedFormat":1},{"version":"a9e6c0ff3f8186fccd05752cf75fc94e147c02645087ac6de5cc16403323d870","impliedFormat":1},{"version":"49af4b52f0d4d2304c5f2c6fe5fab3e153e0acc38830d0202821b877c097dd02","impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","impliedFormat":1},{"version":"e68b8e5a1df7c1be2bc105141456ecba70215806e1c28bfbc5c12bfce4be6e68","impliedFormat":1},{"version":"511c8f02329808d47d00b859c532ae9115590048b17325a946c74dac48428650","impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","impliedFormat":1},{"version":"b5f9e66625783eefcbe3d2da074b2e7ba2066d61ce3fc6ef4f22805ad946cab4","impliedFormat":1},{"version":"e37115962d284b9f7a37c2bdd2add50f88365dde41f5e0ff591ffc48a8ec7575","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","impliedFormat":1},{"version":"f89488602bec98a142072fae7ea5ba99431a569ff580c64b7be39896474799d8","impliedFormat":1},{"version":"bbbc47961f39a57df103cf4ca3bb8f8732b4b6678a18225a0aa76d59c466956c","impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","impliedFormat":1},{"version":"2ffb043dc5163458e473b7010859f86e01dc4edffcae0a93d885d028b426a546","impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","impliedFormat":1},{"version":"05c7280d72f3ed26f346cbe7cbbbb002fb7f15739197cbbee6ab3fd1a6cb9347","impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","impliedFormat":1},{"version":"04b7b2e0832dfd3c31e81df3975e8d8fda28e7ff999b0aa2932608a8f6661d5c","impliedFormat":1},{"version":"ca2d34c6ed5cbd3070b8b6f32f42ae54adcc6499c1e4b99f0a5798b3f27cc653","impliedFormat":1},{"version":"9ec68995e66dd6b9dac834bf5ae85fde802714ea2e82151a5d1d53ef01b463ef","impliedFormat":1},{"version":"5c4d626b4902f2ef8a1cc146d761d276cef988016dc674e3b98fbad70e64bc9f","impliedFormat":1},{"version":"fdfaa0aad899524962e2955287b5b991ffe3be50f64e02eb60c933ca44644a94","impliedFormat":1},{"version":"53c972a0f9bc3a4ec70fff7314123ea8cfcf75b3703046f767d2dc1eea87b2fb","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","impliedFormat":1},{"version":"d130c5f73768de51402351d5dc7d1b36eaec980ca697846e53156e4ea9911476","impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","impliedFormat":1},{"version":"7303b45138d2511035056a5901a1490ebdcbf055cbb1276f8629c5121cbe733e","impliedFormat":1},{"version":"27f874cd5327507eeff699a74567f60c1215b94509f4308633a7b01922471ed2","impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","impliedFormat":1},{"version":"2c6cf04bc525caf6546e859e8ef10bfb9573837ec0bc5ec7b53a7b1b8ca72781","impliedFormat":1},{"version":"8695dec09ad439b0ceef3776ea68a232e381135b516878f0901ed2ea114fd0fe","impliedFormat":1},{"version":"304b44b1e97dd4c94697c3313df89a578dca4930a104454c99863f1784a54357","impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","impliedFormat":1},{"version":"87cc05fe13108f02e12da7e3efd8e360fef78d96a0c9e11408ea1b1b9fb3e03d","impliedFormat":1},{"version":"1abbf67c218d23c2ce76887caac2df6c7dab3d97ba2b65348432b876f510002a","impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","impliedFormat":1},{"version":"c06ef3b2569b1c1ad99fcd7fe5fba8d466e2619da5375dfa940a94e0feea899b","impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","impliedFormat":1},{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"5a16e93d5d53d987dddda1ec606c9821f6bd31d1bdf0635e05e3841312cefa8b","impliedFormat":1},{"version":"a6dba407fc287f1e25454e75028c91bbc00675f2d1c4e8b3edcc36c08611a486","impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","impliedFormat":1},{"version":"e91f7b1344577a02f051b9b471f33044fef8334a76dc9e1de003d17595a5219b","impliedFormat":1},{"version":"c0723195c85e19656d6b5b9fdb81d3f3403c1ae4679e722c6ea058c516b38d12","impliedFormat":1},{"version":"b55eb9f72166093b5460d34b34f5d8699c968de3bc3fc696e40f2c93f2ebf650","impliedFormat":1},{"version":"71d9eb4c4e99456b78ae182fb20a5dfc20eb1667f091dbb9335b3c017dd1c783","impliedFormat":1},{"version":"cfa846a7b7847a1d973605fbb8c91f47f3a0f0643c18ac05c47077ebc72e71c7","impliedFormat":1},{"version":"1594da19968752a22b2ac48c2d0e60575700e745c577a8a4a676b841238ad5bb","impliedFormat":1},{"version":"e0cee12109e0a10a4c3d6769fcc7644b7c1ea7f52365bea51728f5af29f8a137","impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","impliedFormat":1},{"version":"3536968defef8a75514f547ead5e2e9c1e984820290ec9b00c5fdfb6ef786535","impliedFormat":1},{"version":"d83773870080c30a230e322ce13a9c6f3398e8dacea4ea8a83e26370f3bac23e","impliedFormat":1},{"version":"dcfeaf98d66314fec29a9076c4290e45d0b196a65827becc19138e9c7b855f37","impliedFormat":1},{"version":"6849fe9210fe4946d5f085bfed36758f33dc6ae15a751338d178dd4daa017c46","impliedFormat":1},{"version":"888cda0fa66d7f74e985a3f7b1af1f64b8ff03eb3d5e80d051c3cbdeb7f32ab7","impliedFormat":1},{"version":"60681e13f3545be5e9477acb752b741eae6eaf4cc01658a25ec05bff8b82a2ef","impliedFormat":1},{"version":"ffae4e1e06aa848a1e4bcef162cd1c48e5909b26223515981310af9c036bdfc7","impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","impliedFormat":1},{"version":"34e16eb7c31768a11a08aebcfb3d70d7b8f0b016197e98d8419e566ceae6d6c8","impliedFormat":1},{"version":"f94ec1f7e4b709d26960306c9082a7a1b728a6e13089346aa48ba57c74cbf47e","impliedFormat":1},{"version":"9a11cb4033405e96c247cd5aa29790212aaffdd127869e8a5219103f0b389fd5","impliedFormat":1},{"version":"01479d9d5a5dda16d529b91811375187f61a06e74be294a35ecce77e0b9e8d6c","impliedFormat":1},{"version":"aff5213585cb72e94054dfe17250ff315f3569b3919d1ef1ad235f37c4ee894e","impliedFormat":1},{"version":"fb2ea35e1be6388d722d7725e2b49c697d34d9c890c3b96758faaeb86d35cef8","impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","impliedFormat":1},{"version":"1a4dc28334a926d90ba6a2d811ba0ff6c22775fcc13679521f034c124269fd40","impliedFormat":1},{"version":"f05315ff85714f0b87cc0b54bcd3dde2716e5a6b99aedcc19cad02bf2403e08c","impliedFormat":1},{"version":"5fad3b31fc17a5bc58095118a8b160f5260964787c52e7eb51e3d4fcf5d4a6f0","impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","impliedFormat":1},{"version":"456006a6975b26c0a1785feddae165f6d307e2d601ffde27e21fc4a790e448a4","impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","impliedFormat":1},{"version":"1fe0d18b111e1145a7e7601855bccd4ca20f24e3b9a5aba6bb1fa9d1a7059170","impliedFormat":1},{"version":"5632c3c26d420c063eebe64c45b1248b9492a67bf44f1d0c57e9dc8f6cf449bb","impliedFormat":1},{"version":"0df5aa619ab12993a39ea6dae062ee46eadbb4d738916460e636ada52bced75b","impliedFormat":1},{"version":"8fca3039857709484e5893c05c1f9126ab7451fa6c29e19bb8c2411a2e937345","impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","impliedFormat":1},{"version":"10ab7be91f87ebe8916b62cf28af2e45b5601fc7b0e311adf838f912c6b31dd8","impliedFormat":1},{"version":"bc636fbc08e0979ceb7eb0731a33000283d77a33b62e1f71ee65be50394e40ba","impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"75bbd3be047d539988a0ff0b56384ef7a6a25f3b676ad96bee547d44c31622a7","impliedFormat":1},{"version":"42960001a776b089ade681ab5cfddc936e0afb0615133ec1841f3dee89d3e1bf","impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","impliedFormat":1},{"version":"da47712b394d944328245482603bc6f416d3949b67c9392279caab595076b510","affectsGlobalScope":true,"impliedFormat":1},{"version":"37d0071d8f0a06dc55c2c5e0ec3391affd4fd107c53410bf358196ec0bf3923f","impliedFormat":1},{"version":"b213dad76ca37fd552274c9499056e1c0d9c1bd38a55bb7f68b22ba6b84c3ad7","impliedFormat":1},{"version":"c30436b130b6218b7714314dc41d3f459590db4bdf099eecd51cb1bda32109a8","impliedFormat":1},{"version":"20fa37b636fdcc1746ea0738f733d0aed17890d1cd7cb1b2f37010222c23f13e","impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"19df3488557c2fc9b4d8f0bac0fd20fb59aa19dec67c81f93813951a81a867f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b25350193e103ae90423c5418ddb0ad1168dc9c393c9295ef34980b990030617","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","impliedFormat":1},{"version":"5a49adaef698b7ad7e6127949fa1b0bbd3d46b7cbd11c54e392a4dcdd51f5190","impliedFormat":1},{"version":"6ee598cdfdd0fa52039dca135b3dfff7b49035dc13292143e0a93843e3861967","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","impliedFormat":1},{"version":"2489bf04d77dc025ba67f49f1a56eb24b9db477d5ff88123d887e163ed1776aa","impliedFormat":1},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","impliedFormat":1},{"version":"0b77b819b5417775fccb20c678293cf614c054a5b1a65421a5b933a9124ba998","impliedFormat":1},{"version":"eb5acb58487367e502d994b57e2c58255d8241f481ea8efa8e79af23af3f41c2","impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","impliedFormat":1},{"version":"b1f1d57fde8247599731b24a733395c880a6561ec0c882efaaf20d7df968c5af","impliedFormat":1},{"version":"f282cb0bc62e0cc771d4c2e7ece6359a5f4a3dff664584e97476fd37154816bb","impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","impliedFormat":1},{"version":"5a3ea721d03a361ccbdd7390ccd75f6e84cbca3a3f01f4b331ecc9af31890c49","impliedFormat":1},{"version":"e7dfaee4af38d45b1cab8a1ee0b3bc1f85ddcf64545ed391d675d78ae6526274","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8daa443eaf9a27fd382cc1f8ebe30330c0f4d89511cfb469166874806751d35","impliedFormat":1},{"version":"af48e58339188d5737b608d41411a9c054685413d8ae88b8c1d0d9bfabdf6e7e","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"1de8c302fd35220d8f29dea378a4ae45199dc8ff83ca9923aca1400f2b28848a","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","impliedFormat":1},{"version":"332248ee37cca52903572e66c11bef755ccc6e235835e63d3c3e60ddda3e9b93","impliedFormat":1},{"version":"94e8cc88ae2ef3d920bb3bdc369f48436db123aa2dc07f683309ad8c9968a1e1","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","impliedFormat":1},{"version":"07ed3ddab975995eea41b22f3010506fb9f5fb301d04820b07d7a1aee5477d7c","impliedFormat":1},{"version":"969d8b0965849f4bae7cab0ba90bd1e1220e95999c2c6f01117fa7500901c017","impliedFormat":1},{"version":"6ec840ee5e2bc103f557fe38b1d585ee250540468713d7634ee066de372bf332","impliedFormat":1},{"version":"b0309e1eda99a9e76f87c18992d9c3689b0938266242835dd4611f2b69efe456","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"6ceb10ca57943be87ff9debe978f4ab73593c0c85ee802c051a93fc96aaf7a20","impliedFormat":1},{"version":"1de3ffe0cc28a9fe2ac761ece075826836b5a02f340b412510a59ba1d41a505a","impliedFormat":1},{"version":"e46d6cc08d243d8d0d83986f609d830991f00450fb234f5b2f861648c42dc0d8","impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","impliedFormat":1},{"version":"ff863d17c6c659440f7c5c536e4db7762d8c2565547b2608f36b798a743606ca","impliedFormat":1},{"version":"5412ad0043cd60d1f1406fc12cb4fb987e9a734decbdd4db6f6acf71791e36fe","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"e297c0a524edee7677939122f90027bfbe5f2698939d9a85728e5044b39c7124","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","impliedFormat":1},{"version":"b62381cae176db34f003cc6172ee8f3e0122014889d66391aa73698105cf4934","impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","impliedFormat":1},{"version":"41eb514d9ce0a6e87957f08a4b7af70d93f87637f37dee706e2d92a6601c25a9","impliedFormat":1},{"version":"e7765aa8bcb74a38b3230d212b4547686eb9796621ffb4367a104451c3f9614f","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"7bd01f0f28cd3aeb2046274d85208e245965f6f2948edf4f7b2057bcf9f22ccc","impliedFormat":99},{"version":"d2f2cf2b8cc92bea913cda4a076e0f790b23a21e84f989d12f0116a7fe3906e0","impliedFormat":99},{"version":"6de125ea94866c736c6d58d68eb15272cf7d1020a5b459fea1c660027eca9a90","affectsGlobalScope":true,"impliedFormat":1},{"version":"f5b20bc288ee49989c95b20847fc93b96bf61cc0845598897a6a53a967dd7d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","impliedFormat":1},{"version":"d3b315763d91265d6b0e7e7fa93cfdb8a80ce7cdd2d9f55ba0f37a22db00bdb8","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"7ad303e40d4fddf44f156129e397511953a71481c5cfd86b1862649aaaf240cc",{"version":"f5a1676c44601c4291320391570b3a9aafbae9a6bea721b62dd186da9a827911","signature":"435a1e418e8338be3f39614b96b81a9aa2700bc8c27bc6b98f064ff9ce17c363"},{"version":"d9d7f0858b623dba11cdf642ca99e2cb23b1ddf832989e93df2b4dacea93b936","signature":"dcf142e7b7f155862558f7a1149fe9f0dacb2b561e14c47c2964b75dd166586d"},"c91b304a3ac178ac2f76b66849e748f24e02c6590d20822f16d043a0128195b0","63665042aa6e4788fe56b0625b04125b27d8d17e05763b4179f279003eec8f28","a2d898cef1881fa251aa8459521de4a061c2936b765ec6021bfb3d335d3714af","d2a550e6c7f7b40bbe0d1edf75cf75c0d7786ce13995942be1b91cc94a2d3ebd","212641fbc18ca00ce5b86a1d38b8d2b6bdb25edb0a4b33aa0b1f432e451a7fe0","c9f1d9193a614dd7f25e516d5d6b5479df106c01d9a51b279026295d9a4fa62d","a5abfa63e6b44cb949186540bf2205d2a8980f49abece42a01394ec9560bc96e","f9227ecc2b115053686d47c3308ceac221ce597a0262f5667965cb8e78ad0278","48e6b3f0bd8522db70ffadce7163f4f32cdc94caa5f4123069476373b1bbdb07","1274bf3731eddb838f9b5342ebd837ccd26695d6019bf7e615d47c97fb642f88",{"version":"cdac9a85ae7d25e2e8167de3b07e77442b4aa65c088615a88e5bc2ca2ce139d9","signature":"a07a0fd66a61890bd69f2b8aa7afa4794023f1d9981f8eb0e4d36f06be62bbd2"},{"version":"870b69e8b455b6cbc2a1b92aa47929d9aae348d7e9275c291fed5edb67613e7d","signature":"9b30dbc15207de149eb756a6ba05fccb04408c73500a717b604b66143250a4b5"},"40a5becad931bcab37e811405ae86c94001e97709566f33d2ac9ae44f5890c61","79d9869fcccdee7ac6efe4c80d70e89a82c5a35aa4c86d16a1acefcb4d552a9f","4e663229d0f5dcc916ea9dd2d377222ce193be437173b911d60518c3fff612b4",{"version":"93afb3d171c8c5d1b3eb1a8756ccdfdd89b2d2305295cf9d48f78b27bf4bb1ad","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e1c249ef011ea3d40bd158bd782167a090135d438b5c1eaeb6518642f3ac4968","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"3255b97f3f24af29c79cc1aa88004efb13b6285ebdde0a567bf32e19bb65250d","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"01d3478be006d10a3abefe929996ed5decf8d809c242bfe7f6de3741e4e761f2","signature":"01a977ade994fe0de990222140f158a0dc3b03529994c449aa39333d0facac02"},"11ed2b0b52af52f3eaff37b9d41c9565f5565dfe8b864d7fb334e21c3fc3df0a","ca4fc772f4db439a193a1f3404d38bb6de729e46486f69fab01645a9b6bf2e57","e50b6be34e50998e01623e5881c639ec09edd7d607079055e856d7188ad1e824","e4fcca12421e8066c464bbaf2525b1a881998ab147f85023bce0964d7e0d5248","078e6873248c46d496d62935b4ce7e6fc92f8deaef314b382fb6f4de5c70ca5e","c331b7056801e4bc7b46732e77173277b55e0367de6618bae2f85c7c7ce27b56","5e8be2b46e016ff19698fe2279e9187b7fc1b9548b4876a624dcf8cb01f9b457","d46f111f0daf006ae96e904cd3c8e24d4e3ca682b455001af31e8207a1b352fd","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7",{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"8c738d7ab02122bec55d98eab2f5e875f5306ebffe56a6be96f2da0916a7ea71","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7","ac965c40df1c4a3d53cebda90c50063ebda4522b0a054741dc3d2bd98bc852e6",{"version":"751764bb94219b4ce8f5475dc35d3de2e432fea01a0c9610cd7f69ad05e398c6","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1}],"root":[[535,548],[550,555],[559,572]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":4,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[571,1],[535,2],[572,3],[568,4],[569,2],[570,5],[559,6],[567,7],[536,8],[537,9],[379,2],[573,2],[574,2],[575,2],[143,10],[144,10],[145,11],[97,12],[146,13],[147,14],[148,15],[92,2],[95,16],[93,2],[94,2],[149,17],[150,18],[151,19],[152,20],[153,21],[154,22],[155,22],[156,23],[157,24],[158,25],[159,26],[98,2],[96,2],[160,27],[161,28],[162,29],[196,30],[163,31],[164,2],[165,32],[166,33],[167,34],[168,35],[169,36],[170,37],[171,38],[172,39],[173,40],[174,40],[175,41],[176,2],[177,42],[178,43],[180,44],[179,45],[181,46],[182,47],[183,48],[184,49],[185,50],[186,51],[187,52],[188,53],[189,54],[190,55],[191,56],[192,57],[193,58],[99,2],[100,2],[101,2],[139,59],[140,2],[141,2],[142,46],[194,60],[195,61],[200,62],[464,63],[201,64],[199,65],[466,66],[465,67],[197,68],[462,2],[198,69],[83,2],[85,70],[461,63],[231,63],[84,2],[487,71],[492,72],[499,73],[482,74],[235,2],[243,75],[383,76],[386,77],[358,2],[371,78],[378,79],[260,2],[360,2],[241,2],[357,80],[403,81],[242,2],[233,82],[385,83],[387,84],[388,85],[459,86],[352,87],[305,88],[365,89],[366,90],[364,91],[363,2],[359,92],[384,93],[244,94],[429,2],[430,95],[271,96],[245,97],[272,96],[308,96],[211,96],[381,98],[380,2],[370,99],[477,2],[220,2],[498,100],[437,101],[438,102],[434,103],[516,2],[335,2],[439,104],[435,105],[521,106],[520,107],[515,2],[286,2],[338,108],[337,2],[514,109],[436,63],[291,110],[298,111],[300,112],[290,2],[295,113],[297,114],[299,115],[294,116],[292,2],[296,117],[517,2],[513,2],[519,118],[518,2],[289,119],[508,120],[511,121],[279,122],[278,123],[277,124],[524,63],[276,125],[265,2],[526,2],[557,126],[556,2],[527,63],[528,127],[203,2],[367,128],[368,129],[369,130],[207,2],[372,2],[227,131],[202,2],[451,63],[209,132],[450,133],[449,134],[440,2],[441,2],[448,2],[443,2],[446,135],[442,2],[444,136],[447,137],[445,136],[240,2],[237,2],[238,96],[392,2],[397,138],[398,139],[396,140],[394,141],[395,142],[390,2],[457,104],[232,104],[486,143],[493,144],[497,145],[326,146],[325,2],[320,2],[473,147],[481,148],[353,149],[354,150],[432,151],[342,2],[455,152],[330,63],[347,153],[458,154],[343,2],[346,155],[344,2],[456,156],[453,157],[452,2],[454,2],[350,2],[428,158],[215,159],[328,160],[332,161],[348,162],[351,163],[340,164],[333,165],[480,166],[406,167],[324,168],[212,169],[479,170],[208,171],[399,172],[391,2],[400,173],[417,174],[389,2],[416,175],[91,2],[411,176],[236,2],[431,177],[407,2],[221,2],[223,2],[362,2],[415,178],[239,2],[263,179],[349,180],[269,181],[329,2],[414,2],[393,2],[419,182],[420,183],[361,2],[422,184],[424,185],[423,186],[373,2],[413,169],[426,187],[323,188],[412,189],[418,190],[248,2],[252,2],[251,2],[250,2],[255,2],[249,2],[258,2],[257,2],[254,2],[253,2],[256,2],[259,191],[247,2],[315,192],[314,2],[319,193],[316,194],[318,195],[321,193],[317,194],[228,196],[307,197],[476,198],[474,2],[503,199],[505,200],[469,201],[504,202],[216,203],[213,203],[246,2],[230,204],[229,205],[225,206],[226,207],[234,208],[262,208],[273,208],[309,209],[274,209],[218,210],[217,2],[313,211],[312,212],[311,213],[310,214],[219,215],[460,216],[261,217],[468,218],[433,219],[463,220],[467,221],[356,222],[355,223],[336,224],[322,225],[304,226],[306,227],[303,228],[425,229],[327,2],[491,2],[224,230],[427,231],[475,232],[334,2],[264,233],[341,234],[339,235],[266,236],[401,237],[470,2],[267,238],[402,238],[489,2],[488,2],[490,2],[472,2],[471,2],[404,239],[331,2],[301,240],[222,241],[280,2],[206,242],[268,2],[495,63],[205,2],[507,243],[288,63],[501,104],[287,244],[484,245],[285,243],[210,2],[509,246],[283,63],[284,63],[275,2],[204,2],[282,247],[281,248],[270,249],[345,39],[405,39],[421,2],[409,250],[408,2],[293,119],[214,2],[302,63],[478,131],[485,251],[86,63],[89,252],[90,253],[87,63],[88,2],[382,254],[377,255],[376,2],[375,256],[374,2],[483,257],[494,258],[496,259],[500,260],[558,261],[502,262],[506,263],[534,264],[510,264],[533,265],[512,266],[522,267],[523,268],[525,269],[529,270],[532,131],[531,2],[530,271],[410,272],[81,2],[82,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[79,2],[78,2],[73,2],[77,2],[75,2],[80,2],[117,273],[127,274],[116,273],[137,275],[108,276],[107,277],[136,271],[130,278],[135,279],[110,280],[124,281],[109,282],[133,283],[105,284],[104,271],[134,285],[106,286],[111,287],[112,2],[115,287],[102,2],[138,288],[128,289],[119,290],[120,291],[122,292],[118,293],[121,294],[131,271],[113,295],[114,296],[123,297],[103,298],[126,289],[125,287],[129,2],[132,299],[549,300],[561,301],[560,302],[562,303],[563,304],[564,305],[566,306],[565,307],[539,308],[540,308],[541,308],[542,308],[543,308],[545,309],[546,308],[547,308],[544,308],[548,308],[552,310],[551,311],[554,312],[553,313],[555,314],[550,315],[538,300]],"affectedFilesPendingEmit":[572,570,559,567,537,561,560,562,563,564,566,565,539,540,541,542,543,545,546,547,544,548,552,551,554,553,555,550,538],"version":"5.9.3"}
\ No newline at end of file
1+{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/lib/fallback.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/entry-constants.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/lib/bundler.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/request/search-params.d.ts","./node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.d.ts","./node_modules/next/dist/server/app-render/vary-params.d.ts","./node_modules/next/dist/server/request/params.d.ts","./node_modules/next/dist/server/route-kind.d.ts","./node_modules/next/dist/server/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/lib/cache-control.d.ts","./node_modules/next/dist/shared/lib/app-router-types.d.ts","./node_modules/next/dist/server/lib/cache-handlers/types.d.ts","./node_modules/next/dist/server/use-cache/use-cache-wrapper.d.ts","./node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","./node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","./node_modules/next/dist/build/static-paths/types.d.ts","./node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/build/adapter/setup-node-env.external.d.ts","./node_modules/next/dist/server/instrumentation/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/worker.d.ts","./node_modules/next/dist/server/lib/experimental/ppr.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","./node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/server/node-environment-baseline.d.ts","./node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-file.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-exit.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-dim.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/random.d.ts","./node_modules/next/dist/server/node-environment-extensions/date.d.ts","./node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","./node_modules/next/dist/server/lib/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/client/components/readonly-url-search-params.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/client/flight-data-helpers.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-key.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/segment-cache/types.d.ts","./node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","./node_modules/next/dist/client/components/segment-cache/scheduler.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-map.d.ts","./node_modules/next/dist/client/components/segment-cache/vary-path.d.ts","./node_modules/next/dist/client/components/segment-cache/cache.d.ts","./node_modules/next/dist/client/components/router-reducer/ppr-navigations.d.ts","./node_modules/next/dist/client/components/segment-cache/navigation.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/normalizers/normalizer.d.ts","./node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/after/builtin-request-context.d.ts","./node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","./node_modules/next/dist/server/route-modules/pages/builtin/_error.d.ts","./node_modules/next/dist/server/load-default-error-components.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/after/after.d.ts","./node_modules/next/dist/server/after/after-context.d.ts","./node_modules/next/dist/server/use-cache/cache-life.d.ts","./node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/lazy-result.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/shared/lib/action-revalidation-kind.d.ts","./node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","./node_modules/next/dist/server/async-storage/work-store.d.ts","./node_modules/next/dist/server/web/http.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect-error.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/server/app-render/cache-signal.d.ts","./node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-samples.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/implicit-tags.d.ts","./node_modules/next/dist/server/app-render/staged-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","./node_modules/next/dist/build/templates/app-route.d.ts","./node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","./node_modules/next/dist/build/segment-config/app/app-segments.d.ts","./node_modules/next/dist/build/get-supported-browsers.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/build/rendering-mode.d.ts","./node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","./node_modules/next/dist/server/lib/cpu-profile.d.ts","./node_modules/next/dist/build/turborepo-access-trace/types.d.ts","./node_modules/next/dist/build/turborepo-access-trace/result.d.ts","./node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","./node_modules/next/dist/build/turborepo-access-trace/index.d.ts","./node_modules/next/dist/export/routes/types.d.ts","./node_modules/next/dist/export/types.d.ts","./node_modules/next/dist/export/worker.d.ts","./node_modules/next/dist/build/worker.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/build/build-context.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/swc/generated-native.d.ts","./node_modules/next/dist/build/define-env.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/build/swc/types.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/next-devtools/shared/types.d.ts","./node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/cache-indicator.d.ts","./node_modules/next/dist/server/lib/parse-stack.d.ts","./node_modules/next/dist/next-devtools/server/shared.d.ts","./node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","./node_modules/next/dist/server/dev/debug-channel.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/lib/async-callback-set.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/lru-cache.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","./node_modules/next/dist/server/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/server/web/adapter.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/client-segment.d.ts","./node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/dist/lib/metadata/types/resolvers.d.ts","./node_modules/next/dist/lib/metadata/types/icons.d.ts","./node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","./node_modules/next/dist/lib/metadata/metadata.d.ts","./node_modules/next/dist/lib/framework/boundary-components.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/collect-segment-data.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation.d.ts","./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.d.ts","./node_modules/@types/react/jsx-dev-runtime.d.ts","./node_modules/@types/react/compiler-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@types/react-dom/static.d.ts","./node_modules/@types/react-dom/server.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/request/fallback-params.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/server/web/spec-extension/url-pattern.d.ts","./node_modules/next/dist/server/after/index.d.ts","./node_modules/next/dist/server/request/connection.d.ts","./node_modules/next/dist/server/web/exports/index.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/cli/next-test.d.ts","./node_modules/next/dist/shared/lib/size-limit.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/build/adapter/build-complete.d.ts","./node_modules/next/dist/types.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/dist/server/use-cache/cache-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/dist/client/components/catch-error.d.ts","./node_modules/next/dist/api/error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/server/request/cookies.d.ts","./node_modules/next/dist/server/request/headers.d.ts","./node_modules/next/dist/server/request/draft-mode.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/unrecognized-action-error.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/forbidden.d.ts","./node_modules/next/dist/client/components/unauthorized.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/types.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./.next/types/routes.d.ts","./next-env.d.ts","./next.config.ts","./src/lib/types.ts","./src/data/arms.ts","./src/data/artDescriptions.ts","./src/data/builds.ts","./src/data/classes.ts","./src/data/companionBuilds.ts","./src/data/companions.ts","./src/data/skellWeapons.ts","./src/data/contextual.ts","./src/data/i18n.ts","./src/data/progression.ts","./src/data/skells.ts","./research/art-effects.json","./src/lib/engine.ts","./src/lib/buildPersistence.ts","./src/lib/buildPersistence.test.ts","./src/lib/contextualEngine.ts","./src/lib/contextualEngine.test.ts","./src/lib/engine.test.ts","./src/lib/fixedCompanionBuilds.test.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./app/layout.tsx","./src/components/ControlPanel.tsx","./src/components/BuildCard.tsx","./src/components/ResultsSection.tsx","./src/components/SiteFooter.tsx","./src/components/SquadPanel.tsx","./src/components/Topbar.tsx","./src/components/TeamBuilder.tsx","./app/page.tsx","./.next/types/cache-life.d.ts","./.next/types/validator.ts","./.next/dev/types/cache-life.d.ts","./.next/dev/types/routes.d.ts","./.next/dev/types/validator.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/json5/index.d.ts"],"fileIdsList":[[97,146,163,164,488,489,490,491,570],[97,146,163,164,570,572],[97,146,163,164,231,532,561,569,570,572,573],[97,146,163,164,488,489,490,491,572],[97,146,163,164,231,532,535,561,569,570,572],[97,146,163,164,231,530,533,560,570,572],[97,146,163,164,231,568,570,572],[97,146,163,164,533,534,535,570,572],[97,146,163,164,231,533,570,572],[97,143,144,146,163,164,570,572],[97,145,146,163,164,570,572],[146,163,164,570,572],[97,146,151,163,164,181,570,572],[97,146,147,152,157,163,164,166,178,189,570,572],[97,146,147,148,157,163,164,166,570,572],[92,93,94,97,146,163,164,570,572],[97,146,149,163,164,190,570,572],[97,146,150,151,158,163,164,167,570,572],[97,146,151,163,164,178,186,570,572],[97,146,152,154,157,163,164,166,570,572],[97,145,146,153,163,164,570,572],[97,146,154,155,163,164,570,572],[97,146,156,157,163,164,570,572],[97,145,146,157,163,164,570,572],[97,146,157,158,159,163,164,178,189,570,572],[97,146,157,158,159,163,164,173,178,181,570,572],[97,138,146,154,157,160,163,164,166,178,189,570,572],[97,146,157,158,160,161,163,164,166,178,186,189,570,572],[97,146,160,162,163,164,178,186,189,570,572],[95,96,97,98,99,100,101,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,570,572],[97,146,157,163,164,570,572],[97,146,163,164,165,189,570,572],[97,146,154,157,163,164,166,178,570,572],[97,146,163,164,167,570,572],[97,146,163,164,168,570,572],[97,145,146,163,164,169,570,572],[97,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,570,572],[97,146,163,164,171,570,572],[97,146,163,164,172,570,572],[97,146,157,163,164,173,174,570,572],[97,146,163,164,173,175,190,192,570,572],[97,146,158,163,164,570,572],[97,146,157,163,164,178,179,181,570,572],[97,146,163,164,180,181,570,572],[97,146,163,164,178,179,570,572],[97,146,163,164,181,570,572],[97,146,163,164,182,570,572],[97,143,146,163,164,178,183,189,570,572],[97,146,157,163,164,184,185,570,572],[97,146,163,164,184,185,570,572],[97,146,151,163,164,166,178,186,570,572],[97,146,163,164,187,570,572],[97,146,163,164,166,188,570,572],[97,146,160,163,164,172,189,570,572],[97,146,151,163,164,190,570,572],[97,146,163,164,178,191,570,572],[97,146,163,164,165,192,570,572],[97,146,163,164,193,570,572],[97,138,146,163,164,570,572],[97,138,146,157,159,163,164,169,178,181,189,191,192,194,570,572],[97,146,163,164,178,195,570,572],[85,89,97,146,163,164,197,198,199,200,201,483,528,570,572],[85,97,146,163,164,570,572],[85,89,97,146,163,164,197,198,199,200,464,483,528,570,572],[85,89,97,146,163,164,197,198,200,201,483,528,570,572],[85,97,146,163,164,201,464,465,570,572],[85,97,146,163,164,201,464,570,572],[85,89,97,146,163,164,198,199,200,201,483,528,570,572],[85,89,97,146,163,164,197,199,200,201,483,528,570,572],[83,84,97,146,163,164,570,572],[97,146,163,164,486,570,572],[97,146,163,164,488,489,490,491,570,572],[97,146,163,164,434,497,498,570,572],[97,146,163,164,206,207,209,221,245,360,371,479,570,572],[97,146,163,164,209,240,241,242,244,479,570,572],[97,146,163,164,209,377,379,381,382,384,479,481,570,572],[97,146,163,164,209,243,280,479,570,572],[97,146,163,164,207,209,220,221,227,233,238,359,360,361,370,479,481,570,572],[97,146,163,164,479,570,572],[97,146,163,164,216,222,241,261,356,570,572],[97,146,163,164,209,570,572],[97,146,163,164,202,216,222,570,572],[97,146,163,164,388,570,572],[97,146,163,164,385,386,388,570,572],[97,146,163,164,385,387,479,570,572],[97,146,160,163,164,261,458,476,570,572],[97,146,160,163,164,332,335,351,356,476,570,572],[97,146,160,163,164,304,476,570,572],[97,146,163,164,364,570,572],[97,146,163,164,363,364,365,570,572],[97,146,163,164,363,570,572],[91,97,146,160,163,164,202,209,221,227,233,239,241,245,246,259,260,327,357,358,371,479,483,570,572],[97,146,163,164,206,209,243,280,377,378,383,479,531,570,572],[97,146,163,164,243,531,570,572],[97,146,163,164,206,260,429,479,531,570,572],[97,146,163,164,531,570,572],[97,146,163,164,209,243,244,531,570,572],[97,146,163,164,380,531,570,572],[97,146,163,164,246,359,362,369,570,572],[85,97,146,163,164,434,570,572],[97,146,163,164,172,216,231,570,572],[97,146,163,164,216,231,570,572],[85,97,146,163,164,301,570,572],[85,97,146,163,164,231,570,572],[85,97,146,163,164,222,231,434,570,572],[97,146,163,164,216,287,301,302,513,520,570,572],[97,146,163,164,286,514,515,516,517,519,570,572],[97,146,163,164,337,570,572],[97,146,163,164,337,338,570,572],[97,146,163,164,220,222,289,290,570,572],[97,146,163,164,222,296,297,570,572],[97,146,163,164,222,291,299,570,572],[97,146,163,164,296,570,572],[97,146,163,164,214,222,289,290,291,292,293,294,295,296,299,570,572],[97,146,163,164,222,289,296,297,298,300,570,572],[97,146,163,164,222,290,292,293,570,572],[97,146,163,164,290,292,295,297,570,572],[97,146,163,164,518,570,572],[97,146,163,164,222,570,572],[85,97,146,163,164,210,507,570,572],[85,97,146,163,164,189,570,572],[85,97,146,163,164,243,278,570,572],[85,97,146,163,164,243,371,570,572],[97,146,163,164,276,281,570,572],[85,97,146,163,164,277,485,570,572],[97,146,163,164,558,570,572],[85,89,97,146,160,163,164,197,198,199,200,201,483,527,570,572],[97,146,160,163,164,222,570,572],[97,146,160,163,164,221,226,307,324,366,367,371,426,428,479,480,570,572],[97,146,163,164,259,368,570,572],[97,146,163,164,483,570,572],[97,146,163,164,208,570,572],[85,97,146,163,164,213,216,431,447,449,570,572],[97,146,163,164,172,216,431,446,447,448,530,570,572],[97,146,163,164,440,441,442,443,444,445,570,572],[97,146,163,164,442,570,572],[97,146,163,164,446,570,572],[97,146,163,164,231,395,396,398,570,572],[85,97,146,163,164,222,389,390,391,392,397,570,572],[97,146,163,164,395,397,570,572],[97,146,163,164,393,570,572],[97,146,163,164,394,570,572],[85,97,146,163,164,231,277,485,570,572],[85,97,146,163,164,231,484,485,570,572],[85,97,146,163,164,231,485,570,572],[97,146,163,164,324,325,570,572],[97,146,163,164,325,570,572],[97,146,160,163,164,480,485,570,572],[97,146,163,164,354,570,572],[97,145,146,163,164,353,570,572],[97,146,163,164,216,222,228,230,332,345,349,351,428,431,468,469,476,480,570,572],[97,146,163,164,222,271,293,570,572],[97,146,163,164,332,343,346,351,570,572],[85,97,146,163,164,213,216,332,335,351,354,388,435,436,437,438,439,450,451,452,453,454,455,456,457,531,570,572],[97,146,163,164,213,216,241,332,339,340,341,344,345,570,572],[97,146,163,164,178,222,241,343,350,431,432,476,570,572],[97,146,163,164,347,570,572],[97,146,160,163,164,172,210,222,226,236,268,269,272,324,327,392,426,427,468,479,480,481,483,531,570,572],[97,146,163,164,213,214,216,570,572],[97,146,163,164,332,570,572],[97,145,146,163,164,241,268,269,326,327,328,329,330,331,480,570,572],[97,146,163,164,351,570,572],[97,145,146,163,164,215,216,226,230,266,332,339,340,341,342,343,346,347,348,349,350,469,570,572],[97,146,160,163,164,266,267,339,480,481,570,572],[97,146,163,164,241,269,324,327,332,428,480,570,572],[97,146,160,163,164,479,481,570,572],[97,146,160,163,164,178,476,480,481,570,572],[97,146,160,163,164,172,202,216,221,228,230,233,236,243,263,268,269,270,271,272,307,308,310,313,315,318,319,320,321,323,371,426,428,476,479,480,481,570,572],[97,146,160,163,164,178,570,572],[97,146,163,164,209,210,211,239,476,477,478,483,485,531,570,572],[97,146,163,164,206,207,479,570,572],[97,146,163,164,400,570,572],[97,146,160,163,164,178,189,218,384,388,389,390,391,392,398,399,531,570,572],[97,146,163,164,172,189,202,216,218,230,233,269,308,313,323,324,377,404,405,406,412,415,416,426,428,476,479,570,572],[97,146,163,164,233,239,246,259,269,327,479,570,572],[97,146,160,163,164,189,210,221,230,269,410,476,479,570,572],[97,146,163,164,430,570,572],[97,146,160,163,164,400,413,414,423,570,572],[97,146,163,164,476,479,570,572],[97,146,163,164,329,469,570,572],[97,146,163,164,230,268,371,485,570,572],[97,146,160,163,164,172,208,313,373,377,406,412,415,418,476,570,572],[97,146,160,163,164,246,259,377,419,570,572],[97,146,163,164,209,270,371,421,479,481,570,572],[97,146,160,163,164,189,392,479,570,572],[97,146,160,163,164,243,270,371,372,373,382,400,420,422,479,570,572],[91,97,146,160,163,164,268,425,483,485,570,572],[97,146,163,164,322,426,570,572],[97,146,160,163,164,172,216,219,221,222,228,230,236,245,246,259,269,272,308,310,320,323,324,371,404,405,406,407,409,411,426,428,476,485,570,572],[97,146,160,163,164,178,246,412,417,423,476,570,572],[97,146,163,164,249,250,251,252,253,254,255,256,257,258,570,572],[97,146,163,164,263,314,570,572],[97,146,163,164,316,570,572],[97,146,163,164,314,570,572],[97,146,163,164,316,317,570,572],[97,146,160,163,164,220,221,222,226,227,480,570,572],[97,146,160,163,164,172,208,210,228,232,268,271,272,306,426,476,481,483,485,570,572],[97,146,160,163,164,172,189,212,219,220,230,232,269,424,469,475,480,570,572],[97,146,163,164,339,570,572],[97,146,163,164,340,570,572],[97,146,163,164,222,233,468,570,572],[97,146,163,164,341,570,572],[97,146,163,164,215,570,572],[97,146,163,164,217,229,570,572],[97,146,160,163,164,217,221,228,570,572],[97,146,163,164,224,229,570,572],[97,146,163,164,225,570,572],[97,146,163,164,217,218,570,572],[97,146,163,164,217,273,570,572],[97,146,163,164,217,570,572],[97,146,163,164,219,263,312,570,572],[97,146,163,164,311,570,572],[97,146,163,164,216,218,219,570,572],[97,146,163,164,219,309,570,572],[97,146,163,164,216,218,570,572],[97,146,163,164,268,371,570,572],[97,146,163,164,468,570,572],[97,146,160,163,164,189,228,230,234,268,371,425,428,431,432,433,459,460,463,467,469,476,480,570,572],[97,146,163,164,282,285,287,288,301,302,570,572],[85,97,146,163,164,199,200,201,231,461,462,570,572],[85,97,146,163,164,199,200,201,231,461,462,466,570,572],[97,146,163,164,355,570,572],[97,146,163,164,241,262,267,268,332,333,334,335,336,338,351,352,354,357,425,428,479,481,570,572],[97,146,163,164,301,570,572],[97,146,160,163,164,306,476,570,572],[97,146,163,164,306,570,572],[97,146,160,163,164,228,274,303,305,307,425,476,483,485,570,572],[97,146,163,164,282,283,284,285,287,288,301,302,484,570,572],[91,97,146,160,163,164,172,189,217,218,230,236,268,269,272,371,423,424,426,476,479,480,483,570,572],[97,146,163,164,213,216,223,570,572],[97,146,163,164,267,269,401,404,570,572],[97,146,163,164,267,402,470,471,472,473,474,570,572],[97,146,160,163,164,263,479,570,572],[97,146,160,163,164,570,572],[97,146,163,164,266,351,570,572],[97,146,163,164,265,570,572],[97,146,163,164,267,320,570,572],[97,146,163,164,264,266,479,570,572],[97,146,160,163,164,212,267,401,402,403,476,479,480,570,572],[85,97,146,163,164,216,222,300,570,572],[85,97,146,163,164,214,570,572],[97,146,163,164,204,205,570,572],[85,97,146,163,164,210,570,572],[85,97,146,163,164,216,286,570,572],[85,91,97,146,163,164,268,272,483,485,570,572],[97,146,163,164,210,507,508,570,572],[85,97,146,163,164,281,570,572],[85,97,146,163,164,172,189,208,275,277,279,280,485,570,572],[97,146,163,164,216,243,480,570,572],[97,146,163,164,216,408,570,572],[85,97,146,158,160,163,164,172,206,208,281,379,483,484,570,572],[85,97,146,163,164,197,198,199,200,201,483,528,570,572],[85,86,87,88,89,97,146,163,164,570,572],[97,146,151,163,164,570,572],[97,146,163,164,374,375,376,570,572],[97,146,163,164,374,570,572],[85,89,97,146,160,162,163,164,172,196,197,198,199,200,201,202,208,236,241,418,446,481,482,485,528,570,572],[97,146,163,164,493,570,572],[97,146,163,164,495,570,572],[97,146,163,164,499,570,572],[97,146,163,164,559,570,572],[97,146,163,164,501,570,572],[97,146,163,164,503,504,505,570,572],[97,146,163,164,509,570,572],[90,97,146,163,164,487,492,494,496,500,502,506,510,512,522,523,525,529,530,531,532,570,572],[97,146,163,164,511,570,572],[97,146,163,164,521,570,572],[97,146,163,164,277,570,572],[97,146,163,164,524,570,572],[97,145,146,163,164,267,401,402,404,470,471,473,474,526,528,570,572],[97,146,163,164,196,570,572],[97,146,163,164,178,196,570,572],[97,110,114,146,163,164,189,570,572],[97,110,146,163,164,178,189,570,572],[97,105,146,163,164,570,572],[97,107,110,146,163,164,186,189,570,572],[97,146,163,164,166,186,570,572],[97,105,146,163,164,196,570,572],[97,107,110,146,163,164,166,189,570,572],[97,102,103,106,109,146,157,163,164,178,189,570,572],[97,110,117,146,163,164,570,572],[97,102,108,146,163,164,570,572],[97,110,131,132,146,163,164,570,572],[97,106,110,146,163,164,181,189,196,570,572],[97,131,146,163,164,196,570,572],[97,104,105,146,163,164,196,570,572],[97,110,146,163,164,570,572],[97,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,146,163,164,570,572],[97,110,125,146,163,164,570,572],[97,110,117,118,146,163,164,570,572],[97,108,110,118,119,146,163,164,570,572],[97,109,146,163,164,570,572],[97,102,105,110,146,163,164,570,572],[97,110,114,118,119,146,163,164,570,572],[97,114,146,163,164,570,572],[97,108,110,113,146,163,164,189,570,572],[97,102,107,110,117,146,163,164,570,572],[97,146,163,164,178,570,572],[97,105,110,131,146,163,164,194,196,570,572],[97,146,163,164,231,570,572],[97,146,163,164,231,538,539,540,541,547,551,554,570,572],[97,146,163,164,231,538,542,547,551,570,572],[85,97,146,163,164,231,538,547,551,563,570,572],[97,146,163,164,231,547,570,572],[97,146,163,164,231,538,544,547,570,572],[85,97,146,163,164,231,538,542,547,551,552,554,562,564,565,566,567,570,572],[97,146,163,164,231,538,547,570,572],[97,146,163,164,231,538,570,572],[97,146,163,164,231,538,545,570,572],[97,144,146,163,164,183,231,551,552,570,572],[97,146,163,164,231,538,542,544,551,570,572],[97,144,146,163,164,183,231,538,544,550,551,554,570,572],[97,146,163,164,231,538,541,544,546,548,550,551,570,572],[97,144,146,163,164,183,231,544,548,550,551,570,572],[97,146,163,164,231,538,541,542,543,544,545,548,549,550,570,572]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"7e29f41b158de217f94cb9676bf9cbd0cd9b5a46e1985141ed36e075c52bf6ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"814d5c7384f3ca276e9dc4bcfde5545801a3ea0bfae09916b3336774e662fd1b","impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","impliedFormat":1},{"version":"21da358700a3893281ce0c517a7a30cbd46be020d9f0c3f2834d0a8ad1f5fc75","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d97fb21da858fb18b8ae72c314e9743fd52f73ebe2764e12af1db32fc03f853f","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"78dbea00e90d2df8ea3dbef0cc379d95b8be9b71cd6bde4c28728f306811803b","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e1e46d0a9837ee058c100501080c920fa98081ea3956af0374308ba6f22a33e","impliedFormat":1},{"version":"272ca407e0c9068bdc5152552d876e68037ceae3de62e529306403e973dec8e1","impliedFormat":1},{"version":"fa7834c715d5357e4540cee40ce96c3250ddb67a7b879a6b7fa0e86d6696f121","impliedFormat":1},{"version":"22dfb07a7ab15b66ac043829056fe70124844636ae719551812ac631ba04985b","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6f137d651076822d4fe884287e68fd61785a0d3d1fdb250a5059b691fa897db","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"bceb58df66ab8fb00170df20cd813978c5ab84be1d285710c4eb005d8e9d8efb","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"0cb167c371eaa8c869f8a7656a7296f2e4fae43b4d8b803a680236b24794e5f9","impliedFormat":1},{"version":"0a839dba0287cc0481ad4beedd48a1c64acf1e212ae865d1315f7007ca215161","impliedFormat":1},{"version":"38dc4655376cd1a4bd6bb3763d92949233e33d38d3dd3cbea7bbf218175a38ef","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"d61e0a64cd175208ac0b83670151a9a6b5916f0d1ffcdc5c29c90b1cebfc5045","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"48a679952eefe4cb776d5a0e1ccba2d3eb53b57448bbb7abc1fcebcbd5440188","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"2d14da6ecb49bf828d83948765ec2d3a579d476bbb9645e749610baa6ec880ca","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"0aef708fb4c7a6b915e8305cbfac40cd207b032dbaabe9a01889a5fff3254681","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"ad9bdafb4e7abf14cc53ce7970486a84c87831e62891e5dfe798ddcd55e84701","affectsGlobalScope":true,"impliedFormat":1},{"version":"358765d5ea8afd285d4fd1532e78b88273f18cb3f87403a9b16fef61ac9fdcfe","impliedFormat":1},{"version":"71d3ae6a5e73ca4130762560425e00984ebaff64d5353a3333d1bb7eb86ef336","impliedFormat":1},{"version":"2beff543f6e9a9701df88daeee3cdd70a34b4a1c11cb4c734472195a5cb2af54","impliedFormat":1},{"version":"2e07abf27aa06353d46f4448c0bbac73431f6065eef7113128a5cd804d0c384d","impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},{"version":"66be1299a7a3129ceb488b340c291cf575bebb0e337f92e169dec38231472e34","impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"446a50749b24d14deac6f8843e057a6355dd6437d1fac4f9e5ce4a5071f34bff","impliedFormat":1},{"version":"182e9fcbe08ac7c012e0a6e2b5798b4352470be29a64fdc114d23c2bab7d5106","impliedFormat":1},{"version":"2f4e6b4d39426a1b85ecf4bdeb9dddbf4d9b3397d95d8555d46f925c9519ec7d","impliedFormat":1},{"version":"78a2869ad0cbf3f9045dda08c0d4562b7e1b2bfe07b19e0db072f5c3c56e9584","impliedFormat":1},{"version":"89d5d28d4f57e000b836ac273079be1b75710e28ce14750d081fb420d37e2ca5","impliedFormat":1},{"version":"fd4e24ccff3966390600d7f5d6aa1fed5a512e92ada735ea5fbc933d313ad3d3","impliedFormat":1},{"version":"b7cddfe1aa6b86b5fad3c9ccb30d05b3ccb165aebbf112f48d2d8a5f69dd98b1","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"ad0d1d75d129b1c80f911be438d6b61bfa8703930a8ff2be2f0e1f8a91841c64","impliedFormat":1},{"version":"bd2c7ada3dee03653d3f601011d30072194bc3970cd93208f9588fbdc0c69347","impliedFormat":1},{"version":"e480da45d32313e7174b265674da504f075f59ef326852f0c5a5d863b438ae85","impliedFormat":1},{"version":"ad54850f61fcf5d014e11be80d2f46fea9265cfa7e77456da876f7833ef81769","impliedFormat":1},{"version":"6f7c9e8bd2b5b6a080b07080065f94900bd3c7e5ebbd3047bc33fcce2fab1dd8","impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","impliedFormat":1},{"version":"da5950ee2a90721df6f3fba45f5d05308f7e4c35835392215dd2cd404505e2de","impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","impliedFormat":1},{"version":"f42d5fed19610d485c646a0c430e768115567d078c7fc855c57b0c578b3d6cd3","impliedFormat":1},{"version":"ee8df1cb8d0faaca4013a1b442e99130769ce06f438d18d510fed95890067563","impliedFormat":1},{"version":"d5630f2ad9b4541e5ce891648121022f9412ecdca1820baa1f0104f70fd7eff7","impliedFormat":1},{"version":"4d15375ab13497104bc8fe56fdef2b5fd6853f29255737d23a33fa306ff7fd69","impliedFormat":1},{"version":"2cd3fc1d0d6a1e85baffd2d4f50f5efb192b5446eef567e97c94765402f0aad4","impliedFormat":1},{"version":"e4cbf2f1e89ecccaddd2c045e600ae41b732295953fb06247c7dcbc2d281ed30","impliedFormat":1},{"version":"6dcedaef57dff0d79a05ab0ab602cde74db803d1e765468bf91263786a383e1b","impliedFormat":1},{"version":"8c1697d90c394a6fd955b98eae01238eff628e129b987a68aea10f898a48e7da","impliedFormat":1},{"version":"7580e62139cb2b44a0270c8d01abcbfcba2819a02514a527342447fa69b34ef1","impliedFormat":1},{"version":"b838d4c72740eb0afd284bf7575b74c624b105eff2e8c7b4aeead57e7ac320ff","impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","impliedFormat":1},{"version":"d10d63718e1646c2279e3b33831f82c60e31f622b2b7020f1196409ca4c09242","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"148679c6d0f449210a96e7d2e562d589e56fcde87f843a92808b3ff103f1a774","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"02436d7e9ead85e09a2f8e27d5f47d9464bced31738dec138ca735390815c9f0","impliedFormat":1},{"version":"f8d5ff8eafd37499f2b6a98659dd9b45a321de186b8db6b6142faed0fea3de77","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"a22dd55aa4d39906252000ab8e8a1b83b195eef7f4274eb51e457c1f11cf6580","impliedFormat":1},{"version":"540cc83ab772a2c6bc509fe1354f314825b5dba3669efdfbe4693ecd3048e34f","impliedFormat":1},{"version":"121b0696021ab885c570bbeb331be8ad82c6efe2f3b93a6e63874901bebc13e3","impliedFormat":1},{"version":"612d9da66bb046a9c1e2e8d026245ded881fc4b9f98cbfae714415d57ee0ae0b","impliedFormat":1},{"version":"32c2ad9494dad5d11b0564a619fee18f388db6c1e9e2cd3c360b3122549691eb","impliedFormat":1},{"version":"6c301d40aec56a74ec7bd7324e31a728dadf9bfba3e96def02938d3d973534ec","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"aa14cee20aa0db79f8df101fc027d929aec10feb5b8a8da3b9af3895d05b7ba2","impliedFormat":1},{"version":"493c700ac3bd317177b2eb913805c87fe60d4e8af4fb39c41f04ba81fae7e170","impliedFormat":1},{"version":"aeb554d876c6b8c818da2e118d8b11e1e559adbe6bf606cc9a611c1b6c09f670","impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","impliedFormat":1},{"version":"25a5f6fd3a2243c859eddc99ab5fba11d970af2fe7a5df9c32b7668f76f97b01","impliedFormat":1},{"version":"8d207e1f9d2c30d6f77dfa693f3827c3fbf0d89240297e10bdfe1041d433df68","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"48dcc919f76c040a999c0d46d2bf25ab089645ca21b837f120b222f56a86cd76","impliedFormat":1},{"version":"2f9c89cbb29d362290531b48880a4024f258c6033aaeb7e59fbc62db26819650","impliedFormat":1},{"version":"a365c4d3bed3be4e4e20793c999c51f5cd7e6792322f14650949d827fbcd170f","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"273782b8454e78f6a8b30d2cfbf6860499c930595095fcc1689637115f0eddda","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fbdd025f9d4d820414417eeb4107ffa0078d454a033b506e22d3a23bc3d9c41","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"9f9bb6755a8ce32d656ffa4763a8144aa4f274d6b69b59d7c32811031467216e","impliedFormat":1},{"version":"5c32bdfbd2d65e8fffbb9fbda04d7165e9181b08dad61154961852366deb7540","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"0c05e9842ec4f8b7bfebfd3ca61604bb8c914ba8da9b5337c4f25da427a005f2","impliedFormat":1},{"version":"faed7a5153215dbd6ebe76dfdcc0af0cfe760f7362bed43284be544308b114cf","impliedFormat":1},{"version":"7029e566b8df176f703fb59fd437a38670c7a0e02c58b2d66dfb5b2e2b2defdb","impliedFormat":1},{"version":"7f2aa4d4989a82530aaac3f72b3dceca90e9c25bee0b1a327e8a08a1262435ad","impliedFormat":1},{"version":"d96b39301d0ded3f1a27b47759676a33a02f6f5049bfcbde81e533fd10f50dcb","impliedFormat":1},{"version":"e9f147ecca73d9346a4c073432843c159ccbe50bdcb678a78f6da10eae2cecf4","impliedFormat":1},{"version":"de061f7d72bd65c06fc1419f841dfdcb29a8e22fe6fa527d1e6eb20b897d4de0","impliedFormat":1},{"version":"663beafc2446079574570cba86e9b15f986f908ddb1b01274509970126fee945","impliedFormat":1},{"version":"a3102887d5058bf4cb5b37fa6964c09e9527c42053b3b5c642b89878620748de","impliedFormat":1},{"version":"0aaaa1727edd29673d85c9b26d7ca4d54e5407a48586903c51b48b7f7d196f61","impliedFormat":1},{"version":"d35bca0b261bff02635758c48e8ab99c61c420d0dfabbcf467e847171d876b7d","impliedFormat":1},{"version":"3bc12c40d90c342ff88a3d876996c555ed5cbee5fe8c3308a240b321f401ee46","impliedFormat":1},{"version":"ba130768aae855a5477e9e148e5c879548e6e7ccbcc56fd1934c8a18ea5b7569","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"d38530db0601215d6d767f280e3a3c54b2a83b709e8d9001acb6f61c67e965fc","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"b499af2054a037a162b3b72cd886f48bbf32a3502c865c6e29fac7d2ab3ce0b5","impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","impliedFormat":1},{"version":"48773ca557b0319c2ee62ae249cf52a81709e8be139920d6479a66274de7c4ed","impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","impliedFormat":1},{"version":"4cceef18d7f088e797a463e90b7a9dad10c6bc667724b7686e3e740ae00122be","impliedFormat":1},{"version":"7ee86fbb3754388e004de0ef9e6505485ddfb3be7640783d6d015711c03d302d","impliedFormat":1},{"version":"cc1954b539604b1e562319119ac7e888172208b32ca873f9a357a92c826bd046","impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","impliedFormat":1},{"version":"bb8f2dbc03533abca2066ce4655c119bff353dd4514375beb93c08590c03e023","impliedFormat":1},{"version":"706dd95827e7ebaabda91d5db2b755233e0952d98570e9c032b0f066a15c1177","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b103e9abfe82d14c0ad06a55d9f91d6747154ef7cacc73cf27ecad2bfb3afcf","impliedFormat":1},{"version":"cd9304972e6d616197fb44fce00540a904f38b54306a1951b5dbeaf3c01ab5bd","impliedFormat":1},{"version":"77438e2c397a3db78407621cfc57241a305b310ddea2c185f1d555248297f587","impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"a6805fcafed712aea7759f8bc731014f9d22738c1d6ef9d43b8091d1d48346d5","impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","impliedFormat":1},{"version":"d88ea80a6447d7391f52352ec97e56b52ebec934a4a4af6e2464cfd8b39c3ba8","impliedFormat":1},{"version":"142617b3cdf902b69c6464c9fbd942b60ab3e733ca18c032b19e0f7e2adbefe8","impliedFormat":1},{"version":"0b603555f1881f87256ffd6344d3e3ed6d466c2e701eabf381f28be8c2125892","impliedFormat":1},{"version":"897e4f7662488e3ecc79e743bdd3b78f13bdb69a97851afa5b440c4211e32ea9","impliedFormat":1},{"version":"e2e1c6d3b2d93add5200bd7bc1a8cccb4e446836b2111ece45db8683a2c765de","impliedFormat":1},{"version":"251b03d5cd243854ce870d9a9a39f491faf69898c5d6b5eee28cc7649c57417b","impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","impliedFormat":1},{"version":"2c4de79f406d137390608e8c0a44fba2ff8e00bacfcae7c9d1781fef10e9440d","impliedFormat":1},{"version":"07ba23a10465791be5d22deaf5ef7de7658774ddff53721e5ea17fedea1bc721","impliedFormat":1},{"version":"dca8c645c5afeb03b1ecedbf16323f33e7d0afaa6256c8e047e6e38087a97f53","impliedFormat":1},{"version":"775f181bd4a533d6f8b5e55ec1d9f1624559720ae8a70e9432258da26b38d27c","impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","impliedFormat":1},{"version":"7715134a0cf07dd41a9da2895d708625a3a303a0385e355ecaaf0b8bfaef2550","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"622694a8522b46f6310c2a9b5d2530dde1e2854cb5829354e6d1ff8f371cf469","impliedFormat":1},{"version":"cd8ce8d68567f62dd580b3c3c37777ac3f5b81944c7417f5ea83030eab533385","impliedFormat":1},{"version":"e5c939d896565dcac0f6fbdbada11284e7728ef26a069561c09aa5aa4a788393","impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","impliedFormat":1},{"version":"a9e6c0ff3f8186fccd05752cf75fc94e147c02645087ac6de5cc16403323d870","impliedFormat":1},{"version":"49af4b52f0d4d2304c5f2c6fe5fab3e153e0acc38830d0202821b877c097dd02","impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","impliedFormat":1},{"version":"e68b8e5a1df7c1be2bc105141456ecba70215806e1c28bfbc5c12bfce4be6e68","impliedFormat":1},{"version":"511c8f02329808d47d00b859c532ae9115590048b17325a946c74dac48428650","impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","impliedFormat":1},{"version":"b5f9e66625783eefcbe3d2da074b2e7ba2066d61ce3fc6ef4f22805ad946cab4","impliedFormat":1},{"version":"e37115962d284b9f7a37c2bdd2add50f88365dde41f5e0ff591ffc48a8ec7575","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","impliedFormat":1},{"version":"f89488602bec98a142072fae7ea5ba99431a569ff580c64b7be39896474799d8","impliedFormat":1},{"version":"bbbc47961f39a57df103cf4ca3bb8f8732b4b6678a18225a0aa76d59c466956c","impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","impliedFormat":1},{"version":"2ffb043dc5163458e473b7010859f86e01dc4edffcae0a93d885d028b426a546","impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","impliedFormat":1},{"version":"05c7280d72f3ed26f346cbe7cbbbb002fb7f15739197cbbee6ab3fd1a6cb9347","impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","impliedFormat":1},{"version":"04b7b2e0832dfd3c31e81df3975e8d8fda28e7ff999b0aa2932608a8f6661d5c","impliedFormat":1},{"version":"ca2d34c6ed5cbd3070b8b6f32f42ae54adcc6499c1e4b99f0a5798b3f27cc653","impliedFormat":1},{"version":"9ec68995e66dd6b9dac834bf5ae85fde802714ea2e82151a5d1d53ef01b463ef","impliedFormat":1},{"version":"5c4d626b4902f2ef8a1cc146d761d276cef988016dc674e3b98fbad70e64bc9f","impliedFormat":1},{"version":"fdfaa0aad899524962e2955287b5b991ffe3be50f64e02eb60c933ca44644a94","impliedFormat":1},{"version":"53c972a0f9bc3a4ec70fff7314123ea8cfcf75b3703046f767d2dc1eea87b2fb","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","impliedFormat":1},{"version":"d130c5f73768de51402351d5dc7d1b36eaec980ca697846e53156e4ea9911476","impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","impliedFormat":1},{"version":"7303b45138d2511035056a5901a1490ebdcbf055cbb1276f8629c5121cbe733e","impliedFormat":1},{"version":"27f874cd5327507eeff699a74567f60c1215b94509f4308633a7b01922471ed2","impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","impliedFormat":1},{"version":"2c6cf04bc525caf6546e859e8ef10bfb9573837ec0bc5ec7b53a7b1b8ca72781","impliedFormat":1},{"version":"8695dec09ad439b0ceef3776ea68a232e381135b516878f0901ed2ea114fd0fe","impliedFormat":1},{"version":"304b44b1e97dd4c94697c3313df89a578dca4930a104454c99863f1784a54357","impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","impliedFormat":1},{"version":"87cc05fe13108f02e12da7e3efd8e360fef78d96a0c9e11408ea1b1b9fb3e03d","impliedFormat":1},{"version":"1abbf67c218d23c2ce76887caac2df6c7dab3d97ba2b65348432b876f510002a","impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","impliedFormat":1},{"version":"c06ef3b2569b1c1ad99fcd7fe5fba8d466e2619da5375dfa940a94e0feea899b","impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","impliedFormat":1},{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"5a16e93d5d53d987dddda1ec606c9821f6bd31d1bdf0635e05e3841312cefa8b","impliedFormat":1},{"version":"a6dba407fc287f1e25454e75028c91bbc00675f2d1c4e8b3edcc36c08611a486","impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","impliedFormat":1},{"version":"e91f7b1344577a02f051b9b471f33044fef8334a76dc9e1de003d17595a5219b","impliedFormat":1},{"version":"c0723195c85e19656d6b5b9fdb81d3f3403c1ae4679e722c6ea058c516b38d12","impliedFormat":1},{"version":"b55eb9f72166093b5460d34b34f5d8699c968de3bc3fc696e40f2c93f2ebf650","impliedFormat":1},{"version":"71d9eb4c4e99456b78ae182fb20a5dfc20eb1667f091dbb9335b3c017dd1c783","impliedFormat":1},{"version":"cfa846a7b7847a1d973605fbb8c91f47f3a0f0643c18ac05c47077ebc72e71c7","impliedFormat":1},{"version":"1594da19968752a22b2ac48c2d0e60575700e745c577a8a4a676b841238ad5bb","impliedFormat":1},{"version":"e0cee12109e0a10a4c3d6769fcc7644b7c1ea7f52365bea51728f5af29f8a137","impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","impliedFormat":1},{"version":"3536968defef8a75514f547ead5e2e9c1e984820290ec9b00c5fdfb6ef786535","impliedFormat":1},{"version":"d83773870080c30a230e322ce13a9c6f3398e8dacea4ea8a83e26370f3bac23e","impliedFormat":1},{"version":"dcfeaf98d66314fec29a9076c4290e45d0b196a65827becc19138e9c7b855f37","impliedFormat":1},{"version":"6849fe9210fe4946d5f085bfed36758f33dc6ae15a751338d178dd4daa017c46","impliedFormat":1},{"version":"888cda0fa66d7f74e985a3f7b1af1f64b8ff03eb3d5e80d051c3cbdeb7f32ab7","impliedFormat":1},{"version":"60681e13f3545be5e9477acb752b741eae6eaf4cc01658a25ec05bff8b82a2ef","impliedFormat":1},{"version":"ffae4e1e06aa848a1e4bcef162cd1c48e5909b26223515981310af9c036bdfc7","impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","impliedFormat":1},{"version":"34e16eb7c31768a11a08aebcfb3d70d7b8f0b016197e98d8419e566ceae6d6c8","impliedFormat":1},{"version":"f94ec1f7e4b709d26960306c9082a7a1b728a6e13089346aa48ba57c74cbf47e","impliedFormat":1},{"version":"9a11cb4033405e96c247cd5aa29790212aaffdd127869e8a5219103f0b389fd5","impliedFormat":1},{"version":"01479d9d5a5dda16d529b91811375187f61a06e74be294a35ecce77e0b9e8d6c","impliedFormat":1},{"version":"aff5213585cb72e94054dfe17250ff315f3569b3919d1ef1ad235f37c4ee894e","impliedFormat":1},{"version":"fb2ea35e1be6388d722d7725e2b49c697d34d9c890c3b96758faaeb86d35cef8","impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","impliedFormat":1},{"version":"1a4dc28334a926d90ba6a2d811ba0ff6c22775fcc13679521f034c124269fd40","impliedFormat":1},{"version":"f05315ff85714f0b87cc0b54bcd3dde2716e5a6b99aedcc19cad02bf2403e08c","impliedFormat":1},{"version":"5fad3b31fc17a5bc58095118a8b160f5260964787c52e7eb51e3d4fcf5d4a6f0","impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","impliedFormat":1},{"version":"456006a6975b26c0a1785feddae165f6d307e2d601ffde27e21fc4a790e448a4","impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","impliedFormat":1},{"version":"1fe0d18b111e1145a7e7601855bccd4ca20f24e3b9a5aba6bb1fa9d1a7059170","impliedFormat":1},{"version":"5632c3c26d420c063eebe64c45b1248b9492a67bf44f1d0c57e9dc8f6cf449bb","impliedFormat":1},{"version":"0df5aa619ab12993a39ea6dae062ee46eadbb4d738916460e636ada52bced75b","impliedFormat":1},{"version":"8fca3039857709484e5893c05c1f9126ab7451fa6c29e19bb8c2411a2e937345","impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","impliedFormat":1},{"version":"10ab7be91f87ebe8916b62cf28af2e45b5601fc7b0e311adf838f912c6b31dd8","impliedFormat":1},{"version":"bc636fbc08e0979ceb7eb0731a33000283d77a33b62e1f71ee65be50394e40ba","impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"75bbd3be047d539988a0ff0b56384ef7a6a25f3b676ad96bee547d44c31622a7","impliedFormat":1},{"version":"42960001a776b089ade681ab5cfddc936e0afb0615133ec1841f3dee89d3e1bf","impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","impliedFormat":1},{"version":"da47712b394d944328245482603bc6f416d3949b67c9392279caab595076b510","affectsGlobalScope":true,"impliedFormat":1},{"version":"37d0071d8f0a06dc55c2c5e0ec3391affd4fd107c53410bf358196ec0bf3923f","impliedFormat":1},{"version":"b213dad76ca37fd552274c9499056e1c0d9c1bd38a55bb7f68b22ba6b84c3ad7","impliedFormat":1},{"version":"c30436b130b6218b7714314dc41d3f459590db4bdf099eecd51cb1bda32109a8","impliedFormat":1},{"version":"20fa37b636fdcc1746ea0738f733d0aed17890d1cd7cb1b2f37010222c23f13e","impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"19df3488557c2fc9b4d8f0bac0fd20fb59aa19dec67c81f93813951a81a867f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b25350193e103ae90423c5418ddb0ad1168dc9c393c9295ef34980b990030617","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","impliedFormat":1},{"version":"5a49adaef698b7ad7e6127949fa1b0bbd3d46b7cbd11c54e392a4dcdd51f5190","impliedFormat":1},{"version":"6ee598cdfdd0fa52039dca135b3dfff7b49035dc13292143e0a93843e3861967","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","impliedFormat":1},{"version":"2489bf04d77dc025ba67f49f1a56eb24b9db477d5ff88123d887e163ed1776aa","impliedFormat":1},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","impliedFormat":1},{"version":"0b77b819b5417775fccb20c678293cf614c054a5b1a65421a5b933a9124ba998","impliedFormat":1},{"version":"eb5acb58487367e502d994b57e2c58255d8241f481ea8efa8e79af23af3f41c2","impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","impliedFormat":1},{"version":"b1f1d57fde8247599731b24a733395c880a6561ec0c882efaaf20d7df968c5af","impliedFormat":1},{"version":"f282cb0bc62e0cc771d4c2e7ece6359a5f4a3dff664584e97476fd37154816bb","impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","impliedFormat":1},{"version":"5a3ea721d03a361ccbdd7390ccd75f6e84cbca3a3f01f4b331ecc9af31890c49","impliedFormat":1},{"version":"e7dfaee4af38d45b1cab8a1ee0b3bc1f85ddcf64545ed391d675d78ae6526274","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8daa443eaf9a27fd382cc1f8ebe30330c0f4d89511cfb469166874806751d35","impliedFormat":1},{"version":"af48e58339188d5737b608d41411a9c054685413d8ae88b8c1d0d9bfabdf6e7e","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"1de8c302fd35220d8f29dea378a4ae45199dc8ff83ca9923aca1400f2b28848a","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","impliedFormat":1},{"version":"332248ee37cca52903572e66c11bef755ccc6e235835e63d3c3e60ddda3e9b93","impliedFormat":1},{"version":"94e8cc88ae2ef3d920bb3bdc369f48436db123aa2dc07f683309ad8c9968a1e1","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","impliedFormat":1},{"version":"07ed3ddab975995eea41b22f3010506fb9f5fb301d04820b07d7a1aee5477d7c","impliedFormat":1},{"version":"969d8b0965849f4bae7cab0ba90bd1e1220e95999c2c6f01117fa7500901c017","impliedFormat":1},{"version":"6ec840ee5e2bc103f557fe38b1d585ee250540468713d7634ee066de372bf332","impliedFormat":1},{"version":"b0309e1eda99a9e76f87c18992d9c3689b0938266242835dd4611f2b69efe456","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"6ceb10ca57943be87ff9debe978f4ab73593c0c85ee802c051a93fc96aaf7a20","impliedFormat":1},{"version":"1de3ffe0cc28a9fe2ac761ece075826836b5a02f340b412510a59ba1d41a505a","impliedFormat":1},{"version":"e46d6cc08d243d8d0d83986f609d830991f00450fb234f5b2f861648c42dc0d8","impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","impliedFormat":1},{"version":"ff863d17c6c659440f7c5c536e4db7762d8c2565547b2608f36b798a743606ca","impliedFormat":1},{"version":"5412ad0043cd60d1f1406fc12cb4fb987e9a734decbdd4db6f6acf71791e36fe","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"e297c0a524edee7677939122f90027bfbe5f2698939d9a85728e5044b39c7124","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","impliedFormat":1},{"version":"b62381cae176db34f003cc6172ee8f3e0122014889d66391aa73698105cf4934","impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","impliedFormat":1},{"version":"41eb514d9ce0a6e87957f08a4b7af70d93f87637f37dee706e2d92a6601c25a9","impliedFormat":1},{"version":"e7765aa8bcb74a38b3230d212b4547686eb9796621ffb4367a104451c3f9614f","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"7bd01f0f28cd3aeb2046274d85208e245965f6f2948edf4f7b2057bcf9f22ccc","impliedFormat":99},{"version":"d2f2cf2b8cc92bea913cda4a076e0f790b23a21e84f989d12f0116a7fe3906e0","impliedFormat":99},{"version":"6de125ea94866c736c6d58d68eb15272cf7d1020a5b459fea1c660027eca9a90","affectsGlobalScope":true,"impliedFormat":1},{"version":"f5b20bc288ee49989c95b20847fc93b96bf61cc0845598897a6a53a967dd7d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","impliedFormat":1},{"version":"d3b315763d91265d6b0e7e7fa93cfdb8a80ce7cdd2d9f55ba0f37a22db00bdb8","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"7b550dda9686c16f36a17bf9051d5dbf31e98555b30d114ac49fc49a1e712651",{"version":"f5a1676c44601c4291320391570b3a9aafbae9a6bea721b62dd186da9a827911","signature":"435a1e418e8338be3f39614b96b81a9aa2700bc8c27bc6b98f064ff9ce17c363"},{"version":"10785b429116807481f8e45baea41536efe3f623207979ae37ace95c9a412929","signature":"52810adba74694dd63177c2f27a98b81dd9262c76031437782b1e216892b525c"},"c91b304a3ac178ac2f76b66849e748f24e02c6590d20822f16d043a0128195b0","63665042aa6e4788fe56b0625b04125b27d8d17e05763b4179f279003eec8f28","a2d898cef1881fa251aa8459521de4a061c2936b765ec6021bfb3d335d3714af","d2a550e6c7f7b40bbe0d1edf75cf75c0d7786ce13995942be1b91cc94a2d3ebd",{"version":"69b3e42c0306dd97480b2ea71c46a6707d791423d37f9f191db89f4ffb624890","signature":"cd958f8588664a7e38348fb98c3ab4da2f051d754a34a12ba91a5998e46ec5e5"},"212641fbc18ca00ce5b86a1d38b8d2b6bdb25edb0a4b33aa0b1f432e451a7fe0","c9f1d9193a614dd7f25e516d5d6b5479df106c01d9a51b279026295d9a4fa62d","a5abfa63e6b44cb949186540bf2205d2a8980f49abece42a01394ec9560bc96e",{"version":"fba5f6a2c6ed67cb3c1de33d02bd2a12a81a0b1aa9759082fe42747e0840f190","signature":"2a15c75305f716046350517901ac608203a48322f4cb896d1ef064ea4f194959"},"48e6b3f0bd8522db70ffadce7163f4f32cdc94caa5f4123069476373b1bbdb07","1274bf3731eddb838f9b5342ebd837ccd26695d6019bf7e615d47c97fb642f88",{"version":"cdac9a85ae7d25e2e8167de3b07e77442b4aa65c088615a88e5bc2ca2ce139d9","signature":"a07a0fd66a61890bd69f2b8aa7afa4794023f1d9981f8eb0e4d36f06be62bbd2"},{"version":"5027eb253284823880de85f9a351e5d90838f75b05e31ed8df565b365ada4456","signature":"9b30dbc15207de149eb756a6ba05fccb04408c73500a717b604b66143250a4b5"},"40a5becad931bcab37e811405ae86c94001e97709566f33d2ac9ae44f5890c61","79d9869fcccdee7ac6efe4c80d70e89a82c5a35aa4c86d16a1acefcb4d552a9f",{"version":"b2eb8281f9e5643052c5f3e865da2027efde1795d79094c797c1a155494dcc1f","signature":"6d72331c5dd9ed26ad7a6e263c1836924bcf7c5700034242b43eea549a723b68"},{"version":"32fbac75ccebbbf360d893e5253f28101a04749f6036c626bbf1ae92e6fb1e8b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"fc39e51424423d56636780daa965200b71e9aa0816b66fa94fcb358830d39d38","7647f75402a8832793c8bb4009ec76655ad017fd803499265c9a89af26ccd0a4",{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"3255b97f3f24af29c79cc1aa88004efb13b6285ebdde0a567bf32e19bb65250d","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"01d3478be006d10a3abefe929996ed5decf8d809c242bfe7f6de3741e4e761f2","signature":"01a977ade994fe0de990222140f158a0dc3b03529994c449aa39333d0facac02"},"11ed2b0b52af52f3eaff37b9d41c9565f5565dfe8b864d7fb334e21c3fc3df0a","e6c88c67220f2e1931284b944dc786928450da8c5c56061ad19b3310ddb1fd56","e50b6be34e50998e01623e5881c639ec09edd7d607079055e856d7188ad1e824","e4fcca12421e8066c464bbaf2525b1a881998ab147f85023bce0964d7e0d5248","078e6873248c46d496d62935b4ce7e6fc92f8deaef314b382fb6f4de5c70ca5e","c331b7056801e4bc7b46732e77173277b55e0367de6618bae2f85c7c7ce27b56","5e8be2b46e016ff19698fe2279e9187b7fc1b9548b4876a624dcf8cb01f9b457","d46f111f0daf006ae96e904cd3c8e24d4e3ca682b455001af31e8207a1b352fd","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7","8c738d7ab02122bec55d98eab2f5e875f5306ebffe56a6be96f2da0916a7ea71","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7",{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"ac965c40df1c4a3d53cebda90c50063ebda4522b0a054741dc3d2bd98bc852e6",{"version":"751764bb94219b4ce8f5475dc35d3de2e432fea01a0c9610cd7f69ad05e398c6","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1}],"root":[[535,549],[551,557],[561,574]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":4,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[572,1],[573,2],[574,3],[570,4],[535,2],[571,5],[561,6],[569,7],[536,8],[537,9],[379,2],[575,2],[576,2],[577,2],[143,10],[144,10],[145,11],[97,12],[146,13],[147,14],[148,15],[92,2],[95,16],[93,2],[94,2],[149,17],[150,18],[151,19],[152,20],[153,21],[154,22],[155,22],[156,23],[157,24],[158,25],[159,26],[98,2],[96,2],[160,27],[161,28],[162,29],[196,30],[163,31],[164,2],[165,32],[166,33],[167,34],[168,35],[169,36],[170,37],[171,38],[172,39],[173,40],[174,40],[175,41],[176,2],[177,42],[178,43],[180,44],[179,45],[181,46],[182,47],[183,48],[184,49],[185,50],[186,51],[187,52],[188,53],[189,54],[190,55],[191,56],[192,57],[193,58],[99,2],[100,2],[101,2],[139,59],[140,2],[141,2],[142,46],[194,60],[195,61],[200,62],[464,63],[201,64],[199,65],[466,66],[465,67],[197,68],[462,2],[198,69],[83,2],[85,70],[461,63],[231,63],[84,2],[487,71],[492,72],[499,73],[482,74],[235,2],[243,75],[383,76],[386,77],[358,2],[371,78],[378,79],[260,2],[360,2],[241,2],[357,80],[403,81],[242,2],[233,82],[385,83],[387,84],[388,85],[459,86],[352,87],[305,88],[365,89],[366,90],[364,91],[363,2],[359,92],[384,93],[244,94],[429,2],[430,95],[271,96],[245,97],[272,96],[308,96],[211,96],[381,98],[380,2],[370,99],[477,2],[220,2],[498,100],[437,101],[438,102],[434,103],[516,2],[335,2],[439,104],[435,105],[521,106],[520,107],[515,2],[286,2],[338,108],[337,2],[514,109],[436,63],[291,110],[298,111],[300,112],[290,2],[295,113],[297,114],[299,115],[294,116],[292,2],[296,117],[517,2],[513,2],[519,118],[518,2],[289,119],[508,120],[511,121],[279,122],[278,123],[277,124],[524,63],[276,125],[265,2],[526,2],[559,126],[558,2],[527,63],[528,127],[203,2],[367,128],[368,129],[369,130],[207,2],[372,2],[227,131],[202,2],[451,63],[209,132],[450,133],[449,134],[440,2],[441,2],[448,2],[443,2],[446,135],[442,2],[444,136],[447,137],[445,136],[240,2],[237,2],[238,96],[392,2],[397,138],[398,139],[396,140],[394,141],[395,142],[390,2],[457,104],[232,104],[486,143],[493,144],[497,145],[326,146],[325,2],[320,2],[473,147],[481,148],[353,149],[354,150],[432,151],[342,2],[455,152],[330,63],[347,153],[458,154],[343,2],[346,155],[344,2],[456,156],[453,157],[452,2],[454,2],[350,2],[428,158],[215,159],[328,160],[332,161],[348,162],[351,163],[340,164],[333,165],[480,166],[406,167],[324,168],[212,169],[479,170],[208,171],[399,172],[391,2],[400,173],[417,174],[389,2],[416,175],[91,2],[411,176],[236,2],[431,177],[407,2],[221,2],[223,2],[362,2],[415,178],[239,2],[263,179],[349,180],[269,181],[329,2],[414,2],[393,2],[419,182],[420,183],[361,2],[422,184],[424,185],[423,186],[373,2],[413,169],[426,187],[323,188],[412,189],[418,190],[248,2],[252,2],[251,2],[250,2],[255,2],[249,2],[258,2],[257,2],[254,2],[253,2],[256,2],[259,191],[247,2],[315,192],[314,2],[319,193],[316,194],[318,195],[321,193],[317,194],[228,196],[307,197],[476,198],[474,2],[503,199],[505,200],[469,201],[504,202],[216,203],[213,203],[246,2],[230,204],[229,205],[225,206],[226,207],[234,208],[262,208],[273,208],[309,209],[274,209],[218,210],[217,2],[313,211],[312,212],[311,213],[310,214],[219,215],[460,216],[261,217],[468,218],[433,219],[463,220],[467,221],[356,222],[355,223],[336,224],[322,225],[304,226],[306,227],[303,228],[425,229],[327,2],[491,2],[224,230],[427,231],[475,232],[334,2],[264,233],[341,234],[339,235],[266,236],[401,237],[470,2],[267,238],[402,238],[489,2],[488,2],[490,2],[472,2],[471,2],[404,239],[331,2],[301,240],[222,241],[280,2],[206,242],[268,2],[495,63],[205,2],[507,243],[288,63],[501,104],[287,244],[484,245],[285,243],[210,2],[509,246],[283,63],[284,63],[275,2],[204,2],[282,247],[281,248],[270,249],[345,39],[405,39],[421,2],[409,250],[408,2],[293,119],[214,2],[302,63],[478,131],[485,251],[86,63],[89,252],[90,253],[87,63],[88,2],[382,254],[377,255],[376,2],[375,256],[374,2],[483,257],[494,258],[496,259],[500,260],[560,261],[502,262],[506,263],[534,264],[510,264],[533,265],[512,266],[522,267],[523,268],[525,269],[529,270],[532,131],[531,2],[530,271],[410,272],[81,2],[82,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[79,2],[78,2],[73,2],[77,2],[75,2],[80,2],[117,273],[127,274],[116,273],[137,275],[108,276],[107,277],[136,271],[130,278],[135,279],[110,280],[124,281],[109,282],[133,283],[105,284],[104,271],[134,285],[106,286],[111,287],[112,2],[115,287],[102,2],[138,288],[128,289],[119,290],[120,291],[122,292],[118,293],[121,294],[131,271],[113,295],[114,296],[123,297],[103,298],[126,289],[125,287],[129,2],[132,299],[550,300],[563,301],[562,302],[564,303],[565,304],[566,305],[568,306],[567,307],[539,308],[540,308],[541,308],[542,308],[543,308],[544,308],[546,309],[547,308],[548,308],[545,308],[549,308],[553,310],[552,311],[555,312],[554,313],[556,314],[551,315],[557,312],[538,300]],"affectedFilesPendingEmit":[574,571,561,569,537,563,562,564,565,566,568,567,539,540,541,542,543,544,546,547,548,545,549,553,552,555,554,556,551,557,538],"version":"5.9.3"}
\ No newline at end of file
@@ -1 +1 @@
1-{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/lib/fallback.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/entry-constants.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/lib/bundler.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/request/search-params.d.ts","./node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.d.ts","./node_modules/next/dist/server/app-render/vary-params.d.ts","./node_modules/next/dist/server/request/params.d.ts","./node_modules/next/dist/server/route-kind.d.ts","./node_modules/next/dist/server/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/lib/cache-control.d.ts","./node_modules/next/dist/shared/lib/app-router-types.d.ts","./node_modules/next/dist/server/lib/cache-handlers/types.d.ts","./node_modules/next/dist/server/use-cache/use-cache-wrapper.d.ts","./node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","./node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","./node_modules/next/dist/build/static-paths/types.d.ts","./node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/build/adapter/setup-node-env.external.d.ts","./node_modules/next/dist/server/instrumentation/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/worker.d.ts","./node_modules/next/dist/server/lib/experimental/ppr.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","./node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/server/node-environment-baseline.d.ts","./node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-file.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-exit.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-dim.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/random.d.ts","./node_modules/next/dist/server/node-environment-extensions/date.d.ts","./node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","./node_modules/next/dist/server/lib/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/client/components/readonly-url-search-params.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/client/flight-data-helpers.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-key.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/segment-cache/types.d.ts","./node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","./node_modules/next/dist/client/components/segment-cache/scheduler.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-map.d.ts","./node_modules/next/dist/client/components/segment-cache/vary-path.d.ts","./node_modules/next/dist/client/components/segment-cache/cache.d.ts","./node_modules/next/dist/client/components/router-reducer/ppr-navigations.d.ts","./node_modules/next/dist/client/components/segment-cache/navigation.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/normalizers/normalizer.d.ts","./node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/after/builtin-request-context.d.ts","./node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","./node_modules/next/dist/server/route-modules/pages/builtin/_error.d.ts","./node_modules/next/dist/server/load-default-error-components.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/after/after.d.ts","./node_modules/next/dist/server/after/after-context.d.ts","./node_modules/next/dist/server/use-cache/cache-life.d.ts","./node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/lazy-result.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/shared/lib/action-revalidation-kind.d.ts","./node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","./node_modules/next/dist/server/async-storage/work-store.d.ts","./node_modules/next/dist/server/web/http.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect-error.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/server/app-render/cache-signal.d.ts","./node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-samples.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/implicit-tags.d.ts","./node_modules/next/dist/server/app-render/staged-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","./node_modules/next/dist/build/templates/app-route.d.ts","./node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","./node_modules/next/dist/build/segment-config/app/app-segments.d.ts","./node_modules/next/dist/build/get-supported-browsers.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/build/rendering-mode.d.ts","./node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","./node_modules/next/dist/server/lib/cpu-profile.d.ts","./node_modules/next/dist/build/turborepo-access-trace/types.d.ts","./node_modules/next/dist/build/turborepo-access-trace/result.d.ts","./node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","./node_modules/next/dist/build/turborepo-access-trace/index.d.ts","./node_modules/next/dist/export/routes/types.d.ts","./node_modules/next/dist/export/types.d.ts","./node_modules/next/dist/export/worker.d.ts","./node_modules/next/dist/build/worker.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/build/build-context.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/swc/generated-native.d.ts","./node_modules/next/dist/build/define-env.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/build/swc/types.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/next-devtools/shared/types.d.ts","./node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/cache-indicator.d.ts","./node_modules/next/dist/server/lib/parse-stack.d.ts","./node_modules/next/dist/next-devtools/server/shared.d.ts","./node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","./node_modules/next/dist/server/dev/debug-channel.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/lib/async-callback-set.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/lru-cache.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","./node_modules/next/dist/server/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/server/web/adapter.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/client-segment.d.ts","./node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/dist/lib/metadata/types/resolvers.d.ts","./node_modules/next/dist/lib/metadata/types/icons.d.ts","./node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","./node_modules/next/dist/lib/metadata/metadata.d.ts","./node_modules/next/dist/lib/framework/boundary-components.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/collect-segment-data.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation.d.ts","./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.d.ts","./node_modules/@types/react/jsx-dev-runtime.d.ts","./node_modules/@types/react/compiler-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@types/react-dom/static.d.ts","./node_modules/@types/react-dom/server.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/request/fallback-params.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/server/web/spec-extension/url-pattern.d.ts","./node_modules/next/dist/server/after/index.d.ts","./node_modules/next/dist/server/request/connection.d.ts","./node_modules/next/dist/server/web/exports/index.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/cli/next-test.d.ts","./node_modules/next/dist/shared/lib/size-limit.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/build/adapter/build-complete.d.ts","./node_modules/next/dist/types.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/dist/server/use-cache/cache-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/dist/client/components/catch-error.d.ts","./node_modules/next/dist/api/error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/server/request/cookies.d.ts","./node_modules/next/dist/server/request/headers.d.ts","./node_modules/next/dist/server/request/draft-mode.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/unrecognized-action-error.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/forbidden.d.ts","./node_modules/next/dist/client/components/unauthorized.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/types.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./.next/dev/types/routes.d.ts","./next-env.d.ts","./next.config.ts","./src/lib/types.ts","./src/data/arms.ts","./src/data/artDescriptions.ts","./src/data/builds.ts","./src/data/classes.ts","./src/data/companions.ts","./src/data/skellWeapons.ts","./src/data/contextual.ts","./src/data/i18n.ts","./src/data/progression.ts","./src/data/skells.ts","./research/art-effects.json","./src/lib/engine.ts","./src/lib/buildPersistence.ts","./src/lib/buildPersistence.test.ts","./src/lib/contextualEngine.ts","./src/lib/contextualEngine.test.ts","./src/lib/engine.test.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./app/layout.tsx","./src/components/ControlPanel.tsx","./src/components/BuildCard.tsx","./src/components/ResultsSection.tsx","./src/components/SiteFooter.tsx","./src/components/SquadPanel.tsx","./src/components/Topbar.tsx","./src/components/TeamBuilder.tsx","./app/page.tsx","./.next/types/cache-life.d.ts","./.next/types/routes.d.ts","./.next/types/validator.ts","./.next/dev/types/cache-life.d.ts","./.next/dev/types/validator.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/json5/index.d.ts"],"fileIdsList":[[97,146,163,164,488,489,490,491,568],[97,146,163,164,568,571],[97,146,163,164,231,532,535,559,567,568,571],[97,146,163,164,488,489,490,491,571],[97,146,163,164,231,532,559,567,568,569,571],[97,146,163,164,231,530,533,558,568,571],[97,146,163,164,231,566,568,571],[97,146,163,164,533,534,535,568,571],[97,146,163,164,231,533,568,571],[97,143,144,146,163,164,568,571],[97,145,146,163,164,568,571],[146,163,164,568,571],[97,146,151,163,164,181,568,571],[97,146,147,152,157,163,164,166,178,189,568,571],[97,146,147,148,157,163,164,166,568,571],[92,93,94,97,146,163,164,568,571],[97,146,149,163,164,190,568,571],[97,146,150,151,158,163,164,167,568,571],[97,146,151,163,164,178,186,568,571],[97,146,152,154,157,163,164,166,568,571],[97,145,146,153,163,164,568,571],[97,146,154,155,163,164,568,571],[97,146,156,157,163,164,568,571],[97,145,146,157,163,164,568,571],[97,146,157,158,159,163,164,178,189,568,571],[97,146,157,158,159,163,164,173,178,181,568,571],[97,138,146,154,157,160,163,164,166,178,189,568,571],[97,146,157,158,160,161,163,164,166,178,186,189,568,571],[97,146,160,162,163,164,178,186,189,568,571],[95,96,97,98,99,100,101,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,568,571],[97,146,157,163,164,568,571],[97,146,163,164,165,189,568,571],[97,146,154,157,163,164,166,178,568,571],[97,146,163,164,167,568,571],[97,146,163,164,168,568,571],[97,145,146,163,164,169,568,571],[97,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,568,571],[97,146,163,164,171,568,571],[97,146,163,164,172,568,571],[97,146,157,163,164,173,174,568,571],[97,146,163,164,173,175,190,192,568,571],[97,146,158,163,164,568,571],[97,146,157,163,164,178,179,181,568,571],[97,146,163,164,180,181,568,571],[97,146,163,164,178,179,568,571],[97,146,163,164,181,568,571],[97,146,163,164,182,568,571],[97,143,146,163,164,178,183,189,568,571],[97,146,157,163,164,184,185,568,571],[97,146,163,164,184,185,568,571],[97,146,151,163,164,166,178,186,568,571],[97,146,163,164,187,568,571],[97,146,163,164,166,188,568,571],[97,146,160,163,164,172,189,568,571],[97,146,151,163,164,190,568,571],[97,146,163,164,178,191,568,571],[97,146,163,164,165,192,568,571],[97,146,163,164,193,568,571],[97,138,146,163,164,568,571],[97,138,146,157,159,163,164,169,178,181,189,191,192,194,568,571],[97,146,163,164,178,195,568,571],[85,89,97,146,163,164,197,198,199,200,201,483,528,568,571],[85,97,146,163,164,568,571],[85,89,97,146,163,164,197,198,199,200,464,483,528,568,571],[85,89,97,146,163,164,197,198,200,201,483,528,568,571],[85,97,146,163,164,201,464,465,568,571],[85,97,146,163,164,201,464,568,571],[85,89,97,146,163,164,198,199,200,201,483,528,568,571],[85,89,97,146,163,164,197,199,200,201,483,528,568,571],[83,84,97,146,163,164,568,571],[97,146,163,164,486,568,571],[97,146,163,164,488,489,490,491,568,571],[97,146,163,164,434,497,498,568,571],[97,146,163,164,206,207,209,221,245,360,371,479,568,571],[97,146,163,164,209,240,241,242,244,479,568,571],[97,146,163,164,209,377,379,381,382,384,479,481,568,571],[97,146,163,164,209,243,280,479,568,571],[97,146,163,164,207,209,220,221,227,233,238,359,360,361,370,479,481,568,571],[97,146,163,164,479,568,571],[97,146,163,164,216,222,241,261,356,568,571],[97,146,163,164,209,568,571],[97,146,163,164,202,216,222,568,571],[97,146,163,164,388,568,571],[97,146,163,164,385,386,388,568,571],[97,146,163,164,385,387,479,568,571],[97,146,160,163,164,261,458,476,568,571],[97,146,160,163,164,332,335,351,356,476,568,571],[97,146,160,163,164,304,476,568,571],[97,146,163,164,364,568,571],[97,146,163,164,363,364,365,568,571],[97,146,163,164,363,568,571],[91,97,146,160,163,164,202,209,221,227,233,239,241,245,246,259,260,327,357,358,371,479,483,568,571],[97,146,163,164,206,209,243,280,377,378,383,479,531,568,571],[97,146,163,164,243,531,568,571],[97,146,163,164,206,260,429,479,531,568,571],[97,146,163,164,531,568,571],[97,146,163,164,209,243,244,531,568,571],[97,146,163,164,380,531,568,571],[97,146,163,164,246,359,362,369,568,571],[85,97,146,163,164,434,568,571],[97,146,163,164,172,216,231,568,571],[97,146,163,164,216,231,568,571],[85,97,146,163,164,301,568,571],[85,97,146,163,164,231,568,571],[85,97,146,163,164,222,231,434,568,571],[97,146,163,164,216,287,301,302,513,520,568,571],[97,146,163,164,286,514,515,516,517,519,568,571],[97,146,163,164,337,568,571],[97,146,163,164,337,338,568,571],[97,146,163,164,220,222,289,290,568,571],[97,146,163,164,222,296,297,568,571],[97,146,163,164,222,291,299,568,571],[97,146,163,164,296,568,571],[97,146,163,164,214,222,289,290,291,292,293,294,295,296,299,568,571],[97,146,163,164,222,289,296,297,298,300,568,571],[97,146,163,164,222,290,292,293,568,571],[97,146,163,164,290,292,295,297,568,571],[97,146,163,164,518,568,571],[97,146,163,164,222,568,571],[85,97,146,163,164,210,507,568,571],[85,97,146,163,164,189,568,571],[85,97,146,163,164,243,278,568,571],[85,97,146,163,164,243,371,568,571],[97,146,163,164,276,281,568,571],[85,97,146,163,164,277,485,568,571],[97,146,163,164,556,568,571],[85,89,97,146,160,163,164,197,198,199,200,201,483,527,568,571],[97,146,160,163,164,222,568,571],[97,146,160,163,164,221,226,307,324,366,367,371,426,428,479,480,568,571],[97,146,163,164,259,368,568,571],[97,146,163,164,483,568,571],[97,146,163,164,208,568,571],[85,97,146,163,164,213,216,431,447,449,568,571],[97,146,163,164,172,216,431,446,447,448,530,568,571],[97,146,163,164,440,441,442,443,444,445,568,571],[97,146,163,164,442,568,571],[97,146,163,164,446,568,571],[97,146,163,164,231,395,396,398,568,571],[85,97,146,163,164,222,389,390,391,392,397,568,571],[97,146,163,164,395,397,568,571],[97,146,163,164,393,568,571],[97,146,163,164,394,568,571],[85,97,146,163,164,231,277,485,568,571],[85,97,146,163,164,231,484,485,568,571],[85,97,146,163,164,231,485,568,571],[97,146,163,164,324,325,568,571],[97,146,163,164,325,568,571],[97,146,160,163,164,480,485,568,571],[97,146,163,164,354,568,571],[97,145,146,163,164,353,568,571],[97,146,163,164,216,222,228,230,332,345,349,351,428,431,468,469,476,480,568,571],[97,146,163,164,222,271,293,568,571],[97,146,163,164,332,343,346,351,568,571],[85,97,146,163,164,213,216,332,335,351,354,388,435,436,437,438,439,450,451,452,453,454,455,456,457,531,568,571],[97,146,163,164,213,216,241,332,339,340,341,344,345,568,571],[97,146,163,164,178,222,241,343,350,431,432,476,568,571],[97,146,163,164,347,568,571],[97,146,160,163,164,172,210,222,226,236,268,269,272,324,327,392,426,427,468,479,480,481,483,531,568,571],[97,146,163,164,213,214,216,568,571],[97,146,163,164,332,568,571],[97,145,146,163,164,241,268,269,326,327,328,329,330,331,480,568,571],[97,146,163,164,351,568,571],[97,145,146,163,164,215,216,226,230,266,332,339,340,341,342,343,346,347,348,349,350,469,568,571],[97,146,160,163,164,266,267,339,480,481,568,571],[97,146,163,164,241,269,324,327,332,428,480,568,571],[97,146,160,163,164,479,481,568,571],[97,146,160,163,164,178,476,480,481,568,571],[97,146,160,163,164,172,202,216,221,228,230,233,236,243,263,268,269,270,271,272,307,308,310,313,315,318,319,320,321,323,371,426,428,476,479,480,481,568,571],[97,146,160,163,164,178,568,571],[97,146,163,164,209,210,211,239,476,477,478,483,485,531,568,571],[97,146,163,164,206,207,479,568,571],[97,146,163,164,400,568,571],[97,146,160,163,164,178,189,218,384,388,389,390,391,392,398,399,531,568,571],[97,146,163,164,172,189,202,216,218,230,233,269,308,313,323,324,377,404,405,406,412,415,416,426,428,476,479,568,571],[97,146,163,164,233,239,246,259,269,327,479,568,571],[97,146,160,163,164,189,210,221,230,269,410,476,479,568,571],[97,146,163,164,430,568,571],[97,146,160,163,164,400,413,414,423,568,571],[97,146,163,164,476,479,568,571],[97,146,163,164,329,469,568,571],[97,146,163,164,230,268,371,485,568,571],[97,146,160,163,164,172,208,313,373,377,406,412,415,418,476,568,571],[97,146,160,163,164,246,259,377,419,568,571],[97,146,163,164,209,270,371,421,479,481,568,571],[97,146,160,163,164,189,392,479,568,571],[97,146,160,163,164,243,270,371,372,373,382,400,420,422,479,568,571],[91,97,146,160,163,164,268,425,483,485,568,571],[97,146,163,164,322,426,568,571],[97,146,160,163,164,172,216,219,221,222,228,230,236,245,246,259,269,272,308,310,320,323,324,371,404,405,406,407,409,411,426,428,476,485,568,571],[97,146,160,163,164,178,246,412,417,423,476,568,571],[97,146,163,164,249,250,251,252,253,254,255,256,257,258,568,571],[97,146,163,164,263,314,568,571],[97,146,163,164,316,568,571],[97,146,163,164,314,568,571],[97,146,163,164,316,317,568,571],[97,146,160,163,164,220,221,222,226,227,480,568,571],[97,146,160,163,164,172,208,210,228,232,268,271,272,306,426,476,481,483,485,568,571],[97,146,160,163,164,172,189,212,219,220,230,232,269,424,469,475,480,568,571],[97,146,163,164,339,568,571],[97,146,163,164,340,568,571],[97,146,163,164,222,233,468,568,571],[97,146,163,164,341,568,571],[97,146,163,164,215,568,571],[97,146,163,164,217,229,568,571],[97,146,160,163,164,217,221,228,568,571],[97,146,163,164,224,229,568,571],[97,146,163,164,225,568,571],[97,146,163,164,217,218,568,571],[97,146,163,164,217,273,568,571],[97,146,163,164,217,568,571],[97,146,163,164,219,263,312,568,571],[97,146,163,164,311,568,571],[97,146,163,164,216,218,219,568,571],[97,146,163,164,219,309,568,571],[97,146,163,164,216,218,568,571],[97,146,163,164,268,371,568,571],[97,146,163,164,468,568,571],[97,146,160,163,164,189,228,230,234,268,371,425,428,431,432,433,459,460,463,467,469,476,480,568,571],[97,146,163,164,282,285,287,288,301,302,568,571],[85,97,146,163,164,199,200,201,231,461,462,568,571],[85,97,146,163,164,199,200,201,231,461,462,466,568,571],[97,146,163,164,355,568,571],[97,146,163,164,241,262,267,268,332,333,334,335,336,338,351,352,354,357,425,428,479,481,568,571],[97,146,163,164,301,568,571],[97,146,160,163,164,306,476,568,571],[97,146,163,164,306,568,571],[97,146,160,163,164,228,274,303,305,307,425,476,483,485,568,571],[97,146,163,164,282,283,284,285,287,288,301,302,484,568,571],[91,97,146,160,163,164,172,189,217,218,230,236,268,269,272,371,423,424,426,476,479,480,483,568,571],[97,146,163,164,213,216,223,568,571],[97,146,163,164,267,269,401,404,568,571],[97,146,163,164,267,402,470,471,472,473,474,568,571],[97,146,160,163,164,263,479,568,571],[97,146,160,163,164,568,571],[97,146,163,164,266,351,568,571],[97,146,163,164,265,568,571],[97,146,163,164,267,320,568,571],[97,146,163,164,264,266,479,568,571],[97,146,160,163,164,212,267,401,402,403,476,479,480,568,571],[85,97,146,163,164,216,222,300,568,571],[85,97,146,163,164,214,568,571],[97,146,163,164,204,205,568,571],[85,97,146,163,164,210,568,571],[85,97,146,163,164,216,286,568,571],[85,91,97,146,163,164,268,272,483,485,568,571],[97,146,163,164,210,507,508,568,571],[85,97,146,163,164,281,568,571],[85,97,146,163,164,172,189,208,275,277,279,280,485,568,571],[97,146,163,164,216,243,480,568,571],[97,146,163,164,216,408,568,571],[85,97,146,158,160,163,164,172,206,208,281,379,483,484,568,571],[85,97,146,163,164,197,198,199,200,201,483,528,568,571],[85,86,87,88,89,97,146,163,164,568,571],[97,146,151,163,164,568,571],[97,146,163,164,374,375,376,568,571],[97,146,163,164,374,568,571],[85,89,97,146,160,162,163,164,172,196,197,198,199,200,201,202,208,236,241,418,446,481,482,485,528,568,571],[97,146,163,164,493,568,571],[97,146,163,164,495,568,571],[97,146,163,164,499,568,571],[97,146,163,164,557,568,571],[97,146,163,164,501,568,571],[97,146,163,164,503,504,505,568,571],[97,146,163,164,509,568,571],[90,97,146,163,164,487,492,494,496,500,502,506,510,512,522,523,525,529,530,531,532,568,571],[97,146,163,164,511,568,571],[97,146,163,164,521,568,571],[97,146,163,164,277,568,571],[97,146,163,164,524,568,571],[97,145,146,163,164,267,401,402,404,470,471,473,474,526,528,568,571],[97,146,163,164,196,568,571],[97,146,163,164,178,196,568,571],[97,110,114,146,163,164,189,568,571],[97,110,146,163,164,178,189,568,571],[97,105,146,163,164,568,571],[97,107,110,146,163,164,186,189,568,571],[97,146,163,164,166,186,568,571],[97,105,146,163,164,196,568,571],[97,107,110,146,163,164,166,189,568,571],[97,102,103,106,109,146,157,163,164,178,189,568,571],[97,110,117,146,163,164,568,571],[97,102,108,146,163,164,568,571],[97,110,131,132,146,163,164,568,571],[97,106,110,146,163,164,181,189,196,568,571],[97,131,146,163,164,196,568,571],[97,104,105,146,163,164,196,568,571],[97,110,146,163,164,568,571],[97,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,146,163,164,568,571],[97,110,125,146,163,164,568,571],[97,110,117,118,146,163,164,568,571],[97,108,110,118,119,146,163,164,568,571],[97,109,146,163,164,568,571],[97,102,105,110,146,163,164,568,571],[97,110,114,118,119,146,163,164,568,571],[97,114,146,163,164,568,571],[97,108,110,113,146,163,164,189,568,571],[97,102,107,110,117,146,163,164,568,571],[97,146,163,164,178,568,571],[97,105,110,131,146,163,164,194,196,568,571],[97,146,163,164,231,568,571],[97,146,163,164,231,538,539,540,541,546,550,553,568,571],[97,146,163,164,231,538,542,546,550,568,571],[85,97,146,163,164,231,538,546,550,561,568,571],[97,146,163,164,231,546,568,571],[97,146,163,164,231,538,543,546,568,571],[85,97,146,163,164,231,538,542,546,550,551,553,560,562,563,564,565,568,571],[97,146,163,164,231,538,546,568,571],[97,146,163,164,231,538,568,571],[97,146,163,164,231,538,544,568,571],[97,144,146,163,164,183,231,550,551,568,571],[97,146,163,164,231,538,542,543,550,568,571],[97,144,146,163,164,183,231,538,543,549,550,553,568,571],[97,146,163,164,231,538,541,543,545,547,549,550,568,571],[97,144,146,163,164,183,231,543,547,549,550,568,571],[97,146,163,164,231,538,541,542,543,544,547,548,549,568,571]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"7e29f41b158de217f94cb9676bf9cbd0cd9b5a46e1985141ed36e075c52bf6ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"814d5c7384f3ca276e9dc4bcfde5545801a3ea0bfae09916b3336774e662fd1b","impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","impliedFormat":1},{"version":"21da358700a3893281ce0c517a7a30cbd46be020d9f0c3f2834d0a8ad1f5fc75","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d97fb21da858fb18b8ae72c314e9743fd52f73ebe2764e12af1db32fc03f853f","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"78dbea00e90d2df8ea3dbef0cc379d95b8be9b71cd6bde4c28728f306811803b","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e1e46d0a9837ee058c100501080c920fa98081ea3956af0374308ba6f22a33e","impliedFormat":1},{"version":"272ca407e0c9068bdc5152552d876e68037ceae3de62e529306403e973dec8e1","impliedFormat":1},{"version":"fa7834c715d5357e4540cee40ce96c3250ddb67a7b879a6b7fa0e86d6696f121","impliedFormat":1},{"version":"22dfb07a7ab15b66ac043829056fe70124844636ae719551812ac631ba04985b","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6f137d651076822d4fe884287e68fd61785a0d3d1fdb250a5059b691fa897db","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"bceb58df66ab8fb00170df20cd813978c5ab84be1d285710c4eb005d8e9d8efb","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"0cb167c371eaa8c869f8a7656a7296f2e4fae43b4d8b803a680236b24794e5f9","impliedFormat":1},{"version":"0a839dba0287cc0481ad4beedd48a1c64acf1e212ae865d1315f7007ca215161","impliedFormat":1},{"version":"38dc4655376cd1a4bd6bb3763d92949233e33d38d3dd3cbea7bbf218175a38ef","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"d61e0a64cd175208ac0b83670151a9a6b5916f0d1ffcdc5c29c90b1cebfc5045","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"48a679952eefe4cb776d5a0e1ccba2d3eb53b57448bbb7abc1fcebcbd5440188","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"2d14da6ecb49bf828d83948765ec2d3a579d476bbb9645e749610baa6ec880ca","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"0aef708fb4c7a6b915e8305cbfac40cd207b032dbaabe9a01889a5fff3254681","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"ad9bdafb4e7abf14cc53ce7970486a84c87831e62891e5dfe798ddcd55e84701","affectsGlobalScope":true,"impliedFormat":1},{"version":"358765d5ea8afd285d4fd1532e78b88273f18cb3f87403a9b16fef61ac9fdcfe","impliedFormat":1},{"version":"71d3ae6a5e73ca4130762560425e00984ebaff64d5353a3333d1bb7eb86ef336","impliedFormat":1},{"version":"2beff543f6e9a9701df88daeee3cdd70a34b4a1c11cb4c734472195a5cb2af54","impliedFormat":1},{"version":"2e07abf27aa06353d46f4448c0bbac73431f6065eef7113128a5cd804d0c384d","impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},{"version":"66be1299a7a3129ceb488b340c291cf575bebb0e337f92e169dec38231472e34","impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"446a50749b24d14deac6f8843e057a6355dd6437d1fac4f9e5ce4a5071f34bff","impliedFormat":1},{"version":"182e9fcbe08ac7c012e0a6e2b5798b4352470be29a64fdc114d23c2bab7d5106","impliedFormat":1},{"version":"2f4e6b4d39426a1b85ecf4bdeb9dddbf4d9b3397d95d8555d46f925c9519ec7d","impliedFormat":1},{"version":"78a2869ad0cbf3f9045dda08c0d4562b7e1b2bfe07b19e0db072f5c3c56e9584","impliedFormat":1},{"version":"89d5d28d4f57e000b836ac273079be1b75710e28ce14750d081fb420d37e2ca5","impliedFormat":1},{"version":"fd4e24ccff3966390600d7f5d6aa1fed5a512e92ada735ea5fbc933d313ad3d3","impliedFormat":1},{"version":"b7cddfe1aa6b86b5fad3c9ccb30d05b3ccb165aebbf112f48d2d8a5f69dd98b1","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"ad0d1d75d129b1c80f911be438d6b61bfa8703930a8ff2be2f0e1f8a91841c64","impliedFormat":1},{"version":"bd2c7ada3dee03653d3f601011d30072194bc3970cd93208f9588fbdc0c69347","impliedFormat":1},{"version":"e480da45d32313e7174b265674da504f075f59ef326852f0c5a5d863b438ae85","impliedFormat":1},{"version":"ad54850f61fcf5d014e11be80d2f46fea9265cfa7e77456da876f7833ef81769","impliedFormat":1},{"version":"6f7c9e8bd2b5b6a080b07080065f94900bd3c7e5ebbd3047bc33fcce2fab1dd8","impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","impliedFormat":1},{"version":"da5950ee2a90721df6f3fba45f5d05308f7e4c35835392215dd2cd404505e2de","impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","impliedFormat":1},{"version":"f42d5fed19610d485c646a0c430e768115567d078c7fc855c57b0c578b3d6cd3","impliedFormat":1},{"version":"ee8df1cb8d0faaca4013a1b442e99130769ce06f438d18d510fed95890067563","impliedFormat":1},{"version":"d5630f2ad9b4541e5ce891648121022f9412ecdca1820baa1f0104f70fd7eff7","impliedFormat":1},{"version":"4d15375ab13497104bc8fe56fdef2b5fd6853f29255737d23a33fa306ff7fd69","impliedFormat":1},{"version":"2cd3fc1d0d6a1e85baffd2d4f50f5efb192b5446eef567e97c94765402f0aad4","impliedFormat":1},{"version":"e4cbf2f1e89ecccaddd2c045e600ae41b732295953fb06247c7dcbc2d281ed30","impliedFormat":1},{"version":"6dcedaef57dff0d79a05ab0ab602cde74db803d1e765468bf91263786a383e1b","impliedFormat":1},{"version":"8c1697d90c394a6fd955b98eae01238eff628e129b987a68aea10f898a48e7da","impliedFormat":1},{"version":"7580e62139cb2b44a0270c8d01abcbfcba2819a02514a527342447fa69b34ef1","impliedFormat":1},{"version":"b838d4c72740eb0afd284bf7575b74c624b105eff2e8c7b4aeead57e7ac320ff","impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","impliedFormat":1},{"version":"d10d63718e1646c2279e3b33831f82c60e31f622b2b7020f1196409ca4c09242","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"148679c6d0f449210a96e7d2e562d589e56fcde87f843a92808b3ff103f1a774","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"02436d7e9ead85e09a2f8e27d5f47d9464bced31738dec138ca735390815c9f0","impliedFormat":1},{"version":"f8d5ff8eafd37499f2b6a98659dd9b45a321de186b8db6b6142faed0fea3de77","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"a22dd55aa4d39906252000ab8e8a1b83b195eef7f4274eb51e457c1f11cf6580","impliedFormat":1},{"version":"540cc83ab772a2c6bc509fe1354f314825b5dba3669efdfbe4693ecd3048e34f","impliedFormat":1},{"version":"121b0696021ab885c570bbeb331be8ad82c6efe2f3b93a6e63874901bebc13e3","impliedFormat":1},{"version":"612d9da66bb046a9c1e2e8d026245ded881fc4b9f98cbfae714415d57ee0ae0b","impliedFormat":1},{"version":"32c2ad9494dad5d11b0564a619fee18f388db6c1e9e2cd3c360b3122549691eb","impliedFormat":1},{"version":"6c301d40aec56a74ec7bd7324e31a728dadf9bfba3e96def02938d3d973534ec","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"aa14cee20aa0db79f8df101fc027d929aec10feb5b8a8da3b9af3895d05b7ba2","impliedFormat":1},{"version":"493c700ac3bd317177b2eb913805c87fe60d4e8af4fb39c41f04ba81fae7e170","impliedFormat":1},{"version":"aeb554d876c6b8c818da2e118d8b11e1e559adbe6bf606cc9a611c1b6c09f670","impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","impliedFormat":1},{"version":"25a5f6fd3a2243c859eddc99ab5fba11d970af2fe7a5df9c32b7668f76f97b01","impliedFormat":1},{"version":"8d207e1f9d2c30d6f77dfa693f3827c3fbf0d89240297e10bdfe1041d433df68","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"48dcc919f76c040a999c0d46d2bf25ab089645ca21b837f120b222f56a86cd76","impliedFormat":1},{"version":"2f9c89cbb29d362290531b48880a4024f258c6033aaeb7e59fbc62db26819650","impliedFormat":1},{"version":"a365c4d3bed3be4e4e20793c999c51f5cd7e6792322f14650949d827fbcd170f","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"273782b8454e78f6a8b30d2cfbf6860499c930595095fcc1689637115f0eddda","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fbdd025f9d4d820414417eeb4107ffa0078d454a033b506e22d3a23bc3d9c41","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"9f9bb6755a8ce32d656ffa4763a8144aa4f274d6b69b59d7c32811031467216e","impliedFormat":1},{"version":"5c32bdfbd2d65e8fffbb9fbda04d7165e9181b08dad61154961852366deb7540","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"0c05e9842ec4f8b7bfebfd3ca61604bb8c914ba8da9b5337c4f25da427a005f2","impliedFormat":1},{"version":"faed7a5153215dbd6ebe76dfdcc0af0cfe760f7362bed43284be544308b114cf","impliedFormat":1},{"version":"7029e566b8df176f703fb59fd437a38670c7a0e02c58b2d66dfb5b2e2b2defdb","impliedFormat":1},{"version":"7f2aa4d4989a82530aaac3f72b3dceca90e9c25bee0b1a327e8a08a1262435ad","impliedFormat":1},{"version":"d96b39301d0ded3f1a27b47759676a33a02f6f5049bfcbde81e533fd10f50dcb","impliedFormat":1},{"version":"e9f147ecca73d9346a4c073432843c159ccbe50bdcb678a78f6da10eae2cecf4","impliedFormat":1},{"version":"de061f7d72bd65c06fc1419f841dfdcb29a8e22fe6fa527d1e6eb20b897d4de0","impliedFormat":1},{"version":"663beafc2446079574570cba86e9b15f986f908ddb1b01274509970126fee945","impliedFormat":1},{"version":"a3102887d5058bf4cb5b37fa6964c09e9527c42053b3b5c642b89878620748de","impliedFormat":1},{"version":"0aaaa1727edd29673d85c9b26d7ca4d54e5407a48586903c51b48b7f7d196f61","impliedFormat":1},{"version":"d35bca0b261bff02635758c48e8ab99c61c420d0dfabbcf467e847171d876b7d","impliedFormat":1},{"version":"3bc12c40d90c342ff88a3d876996c555ed5cbee5fe8c3308a240b321f401ee46","impliedFormat":1},{"version":"ba130768aae855a5477e9e148e5c879548e6e7ccbcc56fd1934c8a18ea5b7569","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"d38530db0601215d6d767f280e3a3c54b2a83b709e8d9001acb6f61c67e965fc","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"b499af2054a037a162b3b72cd886f48bbf32a3502c865c6e29fac7d2ab3ce0b5","impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","impliedFormat":1},{"version":"48773ca557b0319c2ee62ae249cf52a81709e8be139920d6479a66274de7c4ed","impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","impliedFormat":1},{"version":"4cceef18d7f088e797a463e90b7a9dad10c6bc667724b7686e3e740ae00122be","impliedFormat":1},{"version":"7ee86fbb3754388e004de0ef9e6505485ddfb3be7640783d6d015711c03d302d","impliedFormat":1},{"version":"cc1954b539604b1e562319119ac7e888172208b32ca873f9a357a92c826bd046","impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","impliedFormat":1},{"version":"bb8f2dbc03533abca2066ce4655c119bff353dd4514375beb93c08590c03e023","impliedFormat":1},{"version":"706dd95827e7ebaabda91d5db2b755233e0952d98570e9c032b0f066a15c1177","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b103e9abfe82d14c0ad06a55d9f91d6747154ef7cacc73cf27ecad2bfb3afcf","impliedFormat":1},{"version":"cd9304972e6d616197fb44fce00540a904f38b54306a1951b5dbeaf3c01ab5bd","impliedFormat":1},{"version":"77438e2c397a3db78407621cfc57241a305b310ddea2c185f1d555248297f587","impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"a6805fcafed712aea7759f8bc731014f9d22738c1d6ef9d43b8091d1d48346d5","impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","impliedFormat":1},{"version":"d88ea80a6447d7391f52352ec97e56b52ebec934a4a4af6e2464cfd8b39c3ba8","impliedFormat":1},{"version":"142617b3cdf902b69c6464c9fbd942b60ab3e733ca18c032b19e0f7e2adbefe8","impliedFormat":1},{"version":"0b603555f1881f87256ffd6344d3e3ed6d466c2e701eabf381f28be8c2125892","impliedFormat":1},{"version":"897e4f7662488e3ecc79e743bdd3b78f13bdb69a97851afa5b440c4211e32ea9","impliedFormat":1},{"version":"e2e1c6d3b2d93add5200bd7bc1a8cccb4e446836b2111ece45db8683a2c765de","impliedFormat":1},{"version":"251b03d5cd243854ce870d9a9a39f491faf69898c5d6b5eee28cc7649c57417b","impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","impliedFormat":1},{"version":"2c4de79f406d137390608e8c0a44fba2ff8e00bacfcae7c9d1781fef10e9440d","impliedFormat":1},{"version":"07ba23a10465791be5d22deaf5ef7de7658774ddff53721e5ea17fedea1bc721","impliedFormat":1},{"version":"dca8c645c5afeb03b1ecedbf16323f33e7d0afaa6256c8e047e6e38087a97f53","impliedFormat":1},{"version":"775f181bd4a533d6f8b5e55ec1d9f1624559720ae8a70e9432258da26b38d27c","impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","impliedFormat":1},{"version":"7715134a0cf07dd41a9da2895d708625a3a303a0385e355ecaaf0b8bfaef2550","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"622694a8522b46f6310c2a9b5d2530dde1e2854cb5829354e6d1ff8f371cf469","impliedFormat":1},{"version":"cd8ce8d68567f62dd580b3c3c37777ac3f5b81944c7417f5ea83030eab533385","impliedFormat":1},{"version":"e5c939d896565dcac0f6fbdbada11284e7728ef26a069561c09aa5aa4a788393","impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","impliedFormat":1},{"version":"a9e6c0ff3f8186fccd05752cf75fc94e147c02645087ac6de5cc16403323d870","impliedFormat":1},{"version":"49af4b52f0d4d2304c5f2c6fe5fab3e153e0acc38830d0202821b877c097dd02","impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","impliedFormat":1},{"version":"e68b8e5a1df7c1be2bc105141456ecba70215806e1c28bfbc5c12bfce4be6e68","impliedFormat":1},{"version":"511c8f02329808d47d00b859c532ae9115590048b17325a946c74dac48428650","impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","impliedFormat":1},{"version":"b5f9e66625783eefcbe3d2da074b2e7ba2066d61ce3fc6ef4f22805ad946cab4","impliedFormat":1},{"version":"e37115962d284b9f7a37c2bdd2add50f88365dde41f5e0ff591ffc48a8ec7575","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","impliedFormat":1},{"version":"f89488602bec98a142072fae7ea5ba99431a569ff580c64b7be39896474799d8","impliedFormat":1},{"version":"bbbc47961f39a57df103cf4ca3bb8f8732b4b6678a18225a0aa76d59c466956c","impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","impliedFormat":1},{"version":"2ffb043dc5163458e473b7010859f86e01dc4edffcae0a93d885d028b426a546","impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","impliedFormat":1},{"version":"05c7280d72f3ed26f346cbe7cbbbb002fb7f15739197cbbee6ab3fd1a6cb9347","impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","impliedFormat":1},{"version":"04b7b2e0832dfd3c31e81df3975e8d8fda28e7ff999b0aa2932608a8f6661d5c","impliedFormat":1},{"version":"ca2d34c6ed5cbd3070b8b6f32f42ae54adcc6499c1e4b99f0a5798b3f27cc653","impliedFormat":1},{"version":"9ec68995e66dd6b9dac834bf5ae85fde802714ea2e82151a5d1d53ef01b463ef","impliedFormat":1},{"version":"5c4d626b4902f2ef8a1cc146d761d276cef988016dc674e3b98fbad70e64bc9f","impliedFormat":1},{"version":"fdfaa0aad899524962e2955287b5b991ffe3be50f64e02eb60c933ca44644a94","impliedFormat":1},{"version":"53c972a0f9bc3a4ec70fff7314123ea8cfcf75b3703046f767d2dc1eea87b2fb","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","impliedFormat":1},{"version":"d130c5f73768de51402351d5dc7d1b36eaec980ca697846e53156e4ea9911476","impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","impliedFormat":1},{"version":"7303b45138d2511035056a5901a1490ebdcbf055cbb1276f8629c5121cbe733e","impliedFormat":1},{"version":"27f874cd5327507eeff699a74567f60c1215b94509f4308633a7b01922471ed2","impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","impliedFormat":1},{"version":"2c6cf04bc525caf6546e859e8ef10bfb9573837ec0bc5ec7b53a7b1b8ca72781","impliedFormat":1},{"version":"8695dec09ad439b0ceef3776ea68a232e381135b516878f0901ed2ea114fd0fe","impliedFormat":1},{"version":"304b44b1e97dd4c94697c3313df89a578dca4930a104454c99863f1784a54357","impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","impliedFormat":1},{"version":"87cc05fe13108f02e12da7e3efd8e360fef78d96a0c9e11408ea1b1b9fb3e03d","impliedFormat":1},{"version":"1abbf67c218d23c2ce76887caac2df6c7dab3d97ba2b65348432b876f510002a","impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","impliedFormat":1},{"version":"c06ef3b2569b1c1ad99fcd7fe5fba8d466e2619da5375dfa940a94e0feea899b","impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","impliedFormat":1},{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"5a16e93d5d53d987dddda1ec606c9821f6bd31d1bdf0635e05e3841312cefa8b","impliedFormat":1},{"version":"a6dba407fc287f1e25454e75028c91bbc00675f2d1c4e8b3edcc36c08611a486","impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","impliedFormat":1},{"version":"e91f7b1344577a02f051b9b471f33044fef8334a76dc9e1de003d17595a5219b","impliedFormat":1},{"version":"c0723195c85e19656d6b5b9fdb81d3f3403c1ae4679e722c6ea058c516b38d12","impliedFormat":1},{"version":"b55eb9f72166093b5460d34b34f5d8699c968de3bc3fc696e40f2c93f2ebf650","impliedFormat":1},{"version":"71d9eb4c4e99456b78ae182fb20a5dfc20eb1667f091dbb9335b3c017dd1c783","impliedFormat":1},{"version":"cfa846a7b7847a1d973605fbb8c91f47f3a0f0643c18ac05c47077ebc72e71c7","impliedFormat":1},{"version":"1594da19968752a22b2ac48c2d0e60575700e745c577a8a4a676b841238ad5bb","impliedFormat":1},{"version":"e0cee12109e0a10a4c3d6769fcc7644b7c1ea7f52365bea51728f5af29f8a137","impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","impliedFormat":1},{"version":"3536968defef8a75514f547ead5e2e9c1e984820290ec9b00c5fdfb6ef786535","impliedFormat":1},{"version":"d83773870080c30a230e322ce13a9c6f3398e8dacea4ea8a83e26370f3bac23e","impliedFormat":1},{"version":"dcfeaf98d66314fec29a9076c4290e45d0b196a65827becc19138e9c7b855f37","impliedFormat":1},{"version":"6849fe9210fe4946d5f085bfed36758f33dc6ae15a751338d178dd4daa017c46","impliedFormat":1},{"version":"888cda0fa66d7f74e985a3f7b1af1f64b8ff03eb3d5e80d051c3cbdeb7f32ab7","impliedFormat":1},{"version":"60681e13f3545be5e9477acb752b741eae6eaf4cc01658a25ec05bff8b82a2ef","impliedFormat":1},{"version":"ffae4e1e06aa848a1e4bcef162cd1c48e5909b26223515981310af9c036bdfc7","impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","impliedFormat":1},{"version":"34e16eb7c31768a11a08aebcfb3d70d7b8f0b016197e98d8419e566ceae6d6c8","impliedFormat":1},{"version":"f94ec1f7e4b709d26960306c9082a7a1b728a6e13089346aa48ba57c74cbf47e","impliedFormat":1},{"version":"9a11cb4033405e96c247cd5aa29790212aaffdd127869e8a5219103f0b389fd5","impliedFormat":1},{"version":"01479d9d5a5dda16d529b91811375187f61a06e74be294a35ecce77e0b9e8d6c","impliedFormat":1},{"version":"aff5213585cb72e94054dfe17250ff315f3569b3919d1ef1ad235f37c4ee894e","impliedFormat":1},{"version":"fb2ea35e1be6388d722d7725e2b49c697d34d9c890c3b96758faaeb86d35cef8","impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","impliedFormat":1},{"version":"1a4dc28334a926d90ba6a2d811ba0ff6c22775fcc13679521f034c124269fd40","impliedFormat":1},{"version":"f05315ff85714f0b87cc0b54bcd3dde2716e5a6b99aedcc19cad02bf2403e08c","impliedFormat":1},{"version":"5fad3b31fc17a5bc58095118a8b160f5260964787c52e7eb51e3d4fcf5d4a6f0","impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","impliedFormat":1},{"version":"456006a6975b26c0a1785feddae165f6d307e2d601ffde27e21fc4a790e448a4","impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","impliedFormat":1},{"version":"1fe0d18b111e1145a7e7601855bccd4ca20f24e3b9a5aba6bb1fa9d1a7059170","impliedFormat":1},{"version":"5632c3c26d420c063eebe64c45b1248b9492a67bf44f1d0c57e9dc8f6cf449bb","impliedFormat":1},{"version":"0df5aa619ab12993a39ea6dae062ee46eadbb4d738916460e636ada52bced75b","impliedFormat":1},{"version":"8fca3039857709484e5893c05c1f9126ab7451fa6c29e19bb8c2411a2e937345","impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","impliedFormat":1},{"version":"10ab7be91f87ebe8916b62cf28af2e45b5601fc7b0e311adf838f912c6b31dd8","impliedFormat":1},{"version":"bc636fbc08e0979ceb7eb0731a33000283d77a33b62e1f71ee65be50394e40ba","impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"75bbd3be047d539988a0ff0b56384ef7a6a25f3b676ad96bee547d44c31622a7","impliedFormat":1},{"version":"42960001a776b089ade681ab5cfddc936e0afb0615133ec1841f3dee89d3e1bf","impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","impliedFormat":1},{"version":"da47712b394d944328245482603bc6f416d3949b67c9392279caab595076b510","affectsGlobalScope":true,"impliedFormat":1},{"version":"37d0071d8f0a06dc55c2c5e0ec3391affd4fd107c53410bf358196ec0bf3923f","impliedFormat":1},{"version":"b213dad76ca37fd552274c9499056e1c0d9c1bd38a55bb7f68b22ba6b84c3ad7","impliedFormat":1},{"version":"c30436b130b6218b7714314dc41d3f459590db4bdf099eecd51cb1bda32109a8","impliedFormat":1},{"version":"20fa37b636fdcc1746ea0738f733d0aed17890d1cd7cb1b2f37010222c23f13e","impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"19df3488557c2fc9b4d8f0bac0fd20fb59aa19dec67c81f93813951a81a867f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b25350193e103ae90423c5418ddb0ad1168dc9c393c9295ef34980b990030617","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","impliedFormat":1},{"version":"5a49adaef698b7ad7e6127949fa1b0bbd3d46b7cbd11c54e392a4dcdd51f5190","impliedFormat":1},{"version":"6ee598cdfdd0fa52039dca135b3dfff7b49035dc13292143e0a93843e3861967","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","impliedFormat":1},{"version":"2489bf04d77dc025ba67f49f1a56eb24b9db477d5ff88123d887e163ed1776aa","impliedFormat":1},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","impliedFormat":1},{"version":"0b77b819b5417775fccb20c678293cf614c054a5b1a65421a5b933a9124ba998","impliedFormat":1},{"version":"eb5acb58487367e502d994b57e2c58255d8241f481ea8efa8e79af23af3f41c2","impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","impliedFormat":1},{"version":"b1f1d57fde8247599731b24a733395c880a6561ec0c882efaaf20d7df968c5af","impliedFormat":1},{"version":"f282cb0bc62e0cc771d4c2e7ece6359a5f4a3dff664584e97476fd37154816bb","impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","impliedFormat":1},{"version":"5a3ea721d03a361ccbdd7390ccd75f6e84cbca3a3f01f4b331ecc9af31890c49","impliedFormat":1},{"version":"e7dfaee4af38d45b1cab8a1ee0b3bc1f85ddcf64545ed391d675d78ae6526274","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8daa443eaf9a27fd382cc1f8ebe30330c0f4d89511cfb469166874806751d35","impliedFormat":1},{"version":"af48e58339188d5737b608d41411a9c054685413d8ae88b8c1d0d9bfabdf6e7e","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"1de8c302fd35220d8f29dea378a4ae45199dc8ff83ca9923aca1400f2b28848a","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","impliedFormat":1},{"version":"332248ee37cca52903572e66c11bef755ccc6e235835e63d3c3e60ddda3e9b93","impliedFormat":1},{"version":"94e8cc88ae2ef3d920bb3bdc369f48436db123aa2dc07f683309ad8c9968a1e1","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","impliedFormat":1},{"version":"07ed3ddab975995eea41b22f3010506fb9f5fb301d04820b07d7a1aee5477d7c","impliedFormat":1},{"version":"969d8b0965849f4bae7cab0ba90bd1e1220e95999c2c6f01117fa7500901c017","impliedFormat":1},{"version":"6ec840ee5e2bc103f557fe38b1d585ee250540468713d7634ee066de372bf332","impliedFormat":1},{"version":"b0309e1eda99a9e76f87c18992d9c3689b0938266242835dd4611f2b69efe456","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"6ceb10ca57943be87ff9debe978f4ab73593c0c85ee802c051a93fc96aaf7a20","impliedFormat":1},{"version":"1de3ffe0cc28a9fe2ac761ece075826836b5a02f340b412510a59ba1d41a505a","impliedFormat":1},{"version":"e46d6cc08d243d8d0d83986f609d830991f00450fb234f5b2f861648c42dc0d8","impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","impliedFormat":1},{"version":"ff863d17c6c659440f7c5c536e4db7762d8c2565547b2608f36b798a743606ca","impliedFormat":1},{"version":"5412ad0043cd60d1f1406fc12cb4fb987e9a734decbdd4db6f6acf71791e36fe","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"e297c0a524edee7677939122f90027bfbe5f2698939d9a85728e5044b39c7124","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","impliedFormat":1},{"version":"b62381cae176db34f003cc6172ee8f3e0122014889d66391aa73698105cf4934","impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","impliedFormat":1},{"version":"41eb514d9ce0a6e87957f08a4b7af70d93f87637f37dee706e2d92a6601c25a9","impliedFormat":1},{"version":"e7765aa8bcb74a38b3230d212b4547686eb9796621ffb4367a104451c3f9614f","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"7bd01f0f28cd3aeb2046274d85208e245965f6f2948edf4f7b2057bcf9f22ccc","impliedFormat":99},{"version":"d2f2cf2b8cc92bea913cda4a076e0f790b23a21e84f989d12f0116a7fe3906e0","impliedFormat":99},{"version":"6de125ea94866c736c6d58d68eb15272cf7d1020a5b459fea1c660027eca9a90","affectsGlobalScope":true,"impliedFormat":1},{"version":"f5b20bc288ee49989c95b20847fc93b96bf61cc0845598897a6a53a967dd7d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","impliedFormat":1},{"version":"d3b315763d91265d6b0e7e7fa93cfdb8a80ce7cdd2d9f55ba0f37a22db00bdb8","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"7ad303e40d4fddf44f156129e397511953a71481c5cfd86b1862649aaaf240cc",{"version":"f5a1676c44601c4291320391570b3a9aafbae9a6bea721b62dd186da9a827911","signature":"435a1e418e8338be3f39614b96b81a9aa2700bc8c27bc6b98f064ff9ce17c363"},{"version":"d9d7f0858b623dba11cdf642ca99e2cb23b1ddf832989e93df2b4dacea93b936","signature":"dcf142e7b7f155862558f7a1149fe9f0dacb2b561e14c47c2964b75dd166586d"},"c91b304a3ac178ac2f76b66849e748f24e02c6590d20822f16d043a0128195b0","63665042aa6e4788fe56b0625b04125b27d8d17e05763b4179f279003eec8f28","a2d898cef1881fa251aa8459521de4a061c2936b765ec6021bfb3d335d3714af","d2a550e6c7f7b40bbe0d1edf75cf75c0d7786ce13995942be1b91cc94a2d3ebd","212641fbc18ca00ce5b86a1d38b8d2b6bdb25edb0a4b33aa0b1f432e451a7fe0","c9f1d9193a614dd7f25e516d5d6b5479df106c01d9a51b279026295d9a4fa62d","a5abfa63e6b44cb949186540bf2205d2a8980f49abece42a01394ec9560bc96e","f9227ecc2b115053686d47c3308ceac221ce597a0262f5667965cb8e78ad0278","48e6b3f0bd8522db70ffadce7163f4f32cdc94caa5f4123069476373b1bbdb07","1274bf3731eddb838f9b5342ebd837ccd26695d6019bf7e615d47c97fb642f88",{"version":"cdac9a85ae7d25e2e8167de3b07e77442b4aa65c088615a88e5bc2ca2ce139d9","signature":"a07a0fd66a61890bd69f2b8aa7afa4794023f1d9981f8eb0e4d36f06be62bbd2"},{"version":"870b69e8b455b6cbc2a1b92aa47929d9aae348d7e9275c291fed5edb67613e7d","signature":"9b30dbc15207de149eb756a6ba05fccb04408c73500a717b604b66143250a4b5"},"40a5becad931bcab37e811405ae86c94001e97709566f33d2ac9ae44f5890c61","79d9869fcccdee7ac6efe4c80d70e89a82c5a35aa4c86d16a1acefcb4d552a9f","4e663229d0f5dcc916ea9dd2d377222ce193be437173b911d60518c3fff612b4",{"version":"93afb3d171c8c5d1b3eb1a8756ccdfdd89b2d2305295cf9d48f78b27bf4bb1ad","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"e1c249ef011ea3d40bd158bd782167a090135d438b5c1eaeb6518642f3ac4968","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"3255b97f3f24af29c79cc1aa88004efb13b6285ebdde0a567bf32e19bb65250d","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"01d3478be006d10a3abefe929996ed5decf8d809c242bfe7f6de3741e4e761f2","signature":"01a977ade994fe0de990222140f158a0dc3b03529994c449aa39333d0facac02"},"11ed2b0b52af52f3eaff37b9d41c9565f5565dfe8b864d7fb334e21c3fc3df0a","ca4fc772f4db439a193a1f3404d38bb6de729e46486f69fab01645a9b6bf2e57","e50b6be34e50998e01623e5881c639ec09edd7d607079055e856d7188ad1e824","e4fcca12421e8066c464bbaf2525b1a881998ab147f85023bce0964d7e0d5248","078e6873248c46d496d62935b4ce7e6fc92f8deaef314b382fb6f4de5c70ca5e","c331b7056801e4bc7b46732e77173277b55e0367de6618bae2f85c7c7ce27b56","5e8be2b46e016ff19698fe2279e9187b7fc1b9548b4876a624dcf8cb01f9b457","d46f111f0daf006ae96e904cd3c8e24d4e3ca682b455001af31e8207a1b352fd","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7",{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"8c738d7ab02122bec55d98eab2f5e875f5306ebffe56a6be96f2da0916a7ea71","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7","ac965c40df1c4a3d53cebda90c50063ebda4522b0a054741dc3d2bd98bc852e6",{"version":"751764bb94219b4ce8f5475dc35d3de2e432fea01a0c9610cd7f69ad05e398c6","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1}],"root":[[535,548],[550,555],[559,572]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":4,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[571,1],[535,2],[572,3],[568,4],[569,2],[570,5],[559,6],[567,7],[536,8],[537,9],[379,2],[573,2],[574,2],[575,2],[143,10],[144,10],[145,11],[97,12],[146,13],[147,14],[148,15],[92,2],[95,16],[93,2],[94,2],[149,17],[150,18],[151,19],[152,20],[153,21],[154,22],[155,22],[156,23],[157,24],[158,25],[159,26],[98,2],[96,2],[160,27],[161,28],[162,29],[196,30],[163,31],[164,2],[165,32],[166,33],[167,34],[168,35],[169,36],[170,37],[171,38],[172,39],[173,40],[174,40],[175,41],[176,2],[177,42],[178,43],[180,44],[179,45],[181,46],[182,47],[183,48],[184,49],[185,50],[186,51],[187,52],[188,53],[189,54],[190,55],[191,56],[192,57],[193,58],[99,2],[100,2],[101,2],[139,59],[140,2],[141,2],[142,46],[194,60],[195,61],[200,62],[464,63],[201,64],[199,65],[466,66],[465,67],[197,68],[462,2],[198,69],[83,2],[85,70],[461,63],[231,63],[84,2],[487,71],[492,72],[499,73],[482,74],[235,2],[243,75],[383,76],[386,77],[358,2],[371,78],[378,79],[260,2],[360,2],[241,2],[357,80],[403,81],[242,2],[233,82],[385,83],[387,84],[388,85],[459,86],[352,87],[305,88],[365,89],[366,90],[364,91],[363,2],[359,92],[384,93],[244,94],[429,2],[430,95],[271,96],[245,97],[272,96],[308,96],[211,96],[381,98],[380,2],[370,99],[477,2],[220,2],[498,100],[437,101],[438,102],[434,103],[516,2],[335,2],[439,104],[435,105],[521,106],[520,107],[515,2],[286,2],[338,108],[337,2],[514,109],[436,63],[291,110],[298,111],[300,112],[290,2],[295,113],[297,114],[299,115],[294,116],[292,2],[296,117],[517,2],[513,2],[519,118],[518,2],[289,119],[508,120],[511,121],[279,122],[278,123],[277,124],[524,63],[276,125],[265,2],[526,2],[557,126],[556,2],[527,63],[528,127],[203,2],[367,128],[368,129],[369,130],[207,2],[372,2],[227,131],[202,2],[451,63],[209,132],[450,133],[449,134],[440,2],[441,2],[448,2],[443,2],[446,135],[442,2],[444,136],[447,137],[445,136],[240,2],[237,2],[238,96],[392,2],[397,138],[398,139],[396,140],[394,141],[395,142],[390,2],[457,104],[232,104],[486,143],[493,144],[497,145],[326,146],[325,2],[320,2],[473,147],[481,148],[353,149],[354,150],[432,151],[342,2],[455,152],[330,63],[347,153],[458,154],[343,2],[346,155],[344,2],[456,156],[453,157],[452,2],[454,2],[350,2],[428,158],[215,159],[328,160],[332,161],[348,162],[351,163],[340,164],[333,165],[480,166],[406,167],[324,168],[212,169],[479,170],[208,171],[399,172],[391,2],[400,173],[417,174],[389,2],[416,175],[91,2],[411,176],[236,2],[431,177],[407,2],[221,2],[223,2],[362,2],[415,178],[239,2],[263,179],[349,180],[269,181],[329,2],[414,2],[393,2],[419,182],[420,183],[361,2],[422,184],[424,185],[423,186],[373,2],[413,169],[426,187],[323,188],[412,189],[418,190],[248,2],[252,2],[251,2],[250,2],[255,2],[249,2],[258,2],[257,2],[254,2],[253,2],[256,2],[259,191],[247,2],[315,192],[314,2],[319,193],[316,194],[318,195],[321,193],[317,194],[228,196],[307,197],[476,198],[474,2],[503,199],[505,200],[469,201],[504,202],[216,203],[213,203],[246,2],[230,204],[229,205],[225,206],[226,207],[234,208],[262,208],[273,208],[309,209],[274,209],[218,210],[217,2],[313,211],[312,212],[311,213],[310,214],[219,215],[460,216],[261,217],[468,218],[433,219],[463,220],[467,221],[356,222],[355,223],[336,224],[322,225],[304,226],[306,227],[303,228],[425,229],[327,2],[491,2],[224,230],[427,231],[475,232],[334,2],[264,233],[341,234],[339,235],[266,236],[401,237],[470,2],[267,238],[402,238],[489,2],[488,2],[490,2],[472,2],[471,2],[404,239],[331,2],[301,240],[222,241],[280,2],[206,242],[268,2],[495,63],[205,2],[507,243],[288,63],[501,104],[287,244],[484,245],[285,243],[210,2],[509,246],[283,63],[284,63],[275,2],[204,2],[282,247],[281,248],[270,249],[345,39],[405,39],[421,2],[409,250],[408,2],[293,119],[214,2],[302,63],[478,131],[485,251],[86,63],[89,252],[90,253],[87,63],[88,2],[382,254],[377,255],[376,2],[375,256],[374,2],[483,257],[494,258],[496,259],[500,260],[558,261],[502,262],[506,263],[534,264],[510,264],[533,265],[512,266],[522,267],[523,268],[525,269],[529,270],[532,131],[531,2],[530,271],[410,272],[81,2],[82,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[79,2],[78,2],[73,2],[77,2],[75,2],[80,2],[117,273],[127,274],[116,273],[137,275],[108,276],[107,277],[136,271],[130,278],[135,279],[110,280],[124,281],[109,282],[133,283],[105,284],[104,271],[134,285],[106,286],[111,287],[112,2],[115,287],[102,2],[138,288],[128,289],[119,290],[120,291],[122,292],[118,293],[121,294],[131,271],[113,295],[114,296],[123,297],[103,298],[126,289],[125,287],[129,2],[132,299],[549,300],[561,301],[560,302],[562,303],[563,304],[564,305],[566,306],[565,307],[539,308],[540,308],[541,308],[542,308],[543,308],[545,309],[546,308],[547,308],[544,308],[548,308],[552,310],[551,311],[554,312],[553,313],[555,314],[550,315],[538,300]],"affectedFilesPendingEmit":[572,570,559,567,537,561,560,562,563,564,566,565,539,540,541,542,543,545,546,547,544,548,552,551,554,553,555,550,538],"version":"5.9.3"}
\ No newline at end of file\ No newline at end of file
1+{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next/dist/styled-jsx/types/css.d.ts","./node_modules/next/dist/styled-jsx/types/macro.d.ts","./node_modules/next/dist/styled-jsx/types/style.d.ts","./node_modules/next/dist/styled-jsx/types/global.d.ts","./node_modules/next/dist/styled-jsx/types/index.d.ts","./node_modules/next/dist/server/get-page-files.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/react/canary.d.ts","./node_modules/@types/react/experimental.d.ts","./node_modules/@types/react-dom/index.d.ts","./node_modules/@types/react-dom/canary.d.ts","./node_modules/@types/react-dom/experimental.d.ts","./node_modules/next/dist/lib/fallback.d.ts","./node_modules/next/dist/compiled/webpack/webpack.d.ts","./node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","./node_modules/next/dist/shared/lib/entry-constants.d.ts","./node_modules/next/dist/shared/lib/constants.d.ts","./node_modules/next/dist/lib/bundler.d.ts","./node_modules/next/dist/server/config.d.ts","./node_modules/next/dist/lib/load-custom-routes.d.ts","./node_modules/next/dist/shared/lib/image-config.d.ts","./node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","./node_modules/next/dist/server/body-streams.d.ts","./node_modules/next/dist/server/request/search-params.d.ts","./node_modules/next/dist/shared/lib/segment-cache/vary-params-decoding.d.ts","./node_modules/next/dist/server/app-render/vary-params.d.ts","./node_modules/next/dist/server/request/params.d.ts","./node_modules/next/dist/server/route-kind.d.ts","./node_modules/next/dist/server/route-definitions/route-definition.d.ts","./node_modules/next/dist/server/route-matches/route-match.d.ts","./node_modules/next/dist/client/components/app-router-headers.d.ts","./node_modules/next/dist/server/lib/cache-control.d.ts","./node_modules/next/dist/shared/lib/app-router-types.d.ts","./node_modules/next/dist/server/lib/cache-handlers/types.d.ts","./node_modules/next/dist/server/use-cache/use-cache-wrapper.d.ts","./node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","./node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","./node_modules/next/dist/lib/constants.d.ts","./node_modules/next/dist/server/render-result.d.ts","./node_modules/next/dist/server/response-cache/types.d.ts","./node_modules/next/dist/server/response-cache/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","./node_modules/next/dist/build/static-paths/types.d.ts","./node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","./node_modules/next/dist/build/adapter/setup-node-env.external.d.ts","./node_modules/next/dist/server/instrumentation/types.d.ts","./node_modules/next/dist/lib/setup-exception-listeners.d.ts","./node_modules/next/dist/lib/worker.d.ts","./node_modules/next/dist/server/lib/experimental/ppr.d.ts","./node_modules/next/dist/lib/page-types.d.ts","./node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","./node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","./node_modules/next/dist/build/analysis/get-page-static-info.d.ts","./node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","./node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","./node_modules/next/dist/server/require-hook.d.ts","./node_modules/next/dist/server/node-polyfill-crypto.d.ts","./node_modules/next/dist/server/node-environment-baseline.d.ts","./node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-file.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-exit.d.ts","./node_modules/next/dist/server/node-environment-extensions/console-dim.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/unhandled-rejection.external.d.ts","./node_modules/next/dist/server/node-environment-extensions/random.d.ts","./node_modules/next/dist/server/node-environment-extensions/date.d.ts","./node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","./node_modules/next/dist/server/node-environment-extensions/fast-set-immediate.external.d.ts","./node_modules/next/dist/server/node-environment.d.ts","./node_modules/next/dist/build/page-extensions-type.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","./node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","./node_modules/next/dist/server/lib/i18n-provider.d.ts","./node_modules/next/dist/server/web/next-url.d.ts","./node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","./node_modules/next/dist/server/web/spec-extension/cookies.d.ts","./node_modules/next/dist/server/web/spec-extension/request.d.ts","./node_modules/next/dist/shared/lib/deep-readonly.d.ts","./node_modules/next/dist/server/lib/incremental-cache/index.d.ts","./node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","./node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","./node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","./node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","./node_modules/next/dist/shared/lib/mitt.d.ts","./node_modules/next/dist/client/with-router.d.ts","./node_modules/next/dist/client/router.d.ts","./node_modules/next/dist/client/route-loader.d.ts","./node_modules/next/dist/client/page-loader.d.ts","./node_modules/next/dist/shared/lib/bloom-filter.d.ts","./node_modules/next/dist/shared/lib/router/router.d.ts","./node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","./node_modules/next/dist/client/components/readonly-url-search-params.d.ts","./node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","./node_modules/next/dist/client/flight-data-helpers.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-key.d.ts","./node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","./node_modules/next/dist/client/components/segment-cache/types.d.ts","./node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","./node_modules/next/dist/client/components/segment-cache/scheduler.d.ts","./node_modules/next/dist/client/components/segment-cache/cache-map.d.ts","./node_modules/next/dist/client/components/segment-cache/vary-path.d.ts","./node_modules/next/dist/client/components/segment-cache/cache.d.ts","./node_modules/next/dist/client/components/router-reducer/ppr-navigations.d.ts","./node_modules/next/dist/client/components/segment-cache/navigation.d.ts","./node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","./node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","./node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","./node_modules/next/dist/build/templates/pages.d.ts","./node_modules/next/dist/server/route-modules/pages/module.d.ts","./node_modules/next/dist/server/render.d.ts","./node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","./node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","./node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","./node_modules/next/dist/server/route-matchers/route-matcher.d.ts","./node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","./node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","./node_modules/next/dist/server/normalizers/normalizer.d.ts","./node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","./node_modules/next/dist/server/normalizers/request/suffix.d.ts","./node_modules/next/dist/server/normalizers/request/rsc.d.ts","./node_modules/next/dist/server/normalizers/request/next-data.d.ts","./node_modules/next/dist/server/after/builtin-request-context.d.ts","./node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","./node_modules/next/dist/server/route-modules/pages/builtin/_error.d.ts","./node_modules/next/dist/server/load-default-error-components.d.ts","./node_modules/next/dist/server/base-server.d.ts","./node_modules/next/dist/server/after/after.d.ts","./node_modules/next/dist/server/after/after-context.d.ts","./node_modules/next/dist/server/use-cache/cache-life.d.ts","./node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/lazy-result.d.ts","./node_modules/next/dist/server/app-render/create-error-handler.d.ts","./node_modules/next/dist/shared/lib/action-revalidation-kind.d.ts","./node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","./node_modules/next/dist/server/async-storage/work-store.d.ts","./node_modules/next/dist/server/web/http.d.ts","./node_modules/next/dist/client/components/hooks-server-context.d.ts","./node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","./node_modules/next/dist/client/components/redirect-status-code.d.ts","./node_modules/next/dist/client/components/redirect-error.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","./node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","./node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","./node_modules/next/dist/server/app-render/cache-signal.d.ts","./node_modules/next/dist/server/app-render/instant-validation/boundary-tracking.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation-error.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-samples.d.ts","./node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","./node_modules/next/dist/server/lib/implicit-tags.d.ts","./node_modules/next/dist/server/app-render/staged-rendering.d.ts","./node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","./node_modules/next/dist/build/templates/app-route.d.ts","./node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","./node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.d.ts","./node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","./node_modules/next/dist/build/segment-config/app/app-segments.d.ts","./node_modules/next/dist/build/get-supported-browsers.d.ts","./node_modules/next/dist/build/utils.d.ts","./node_modules/next/dist/build/rendering-mode.d.ts","./node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","./node_modules/next/dist/server/lib/cpu-profile.d.ts","./node_modules/next/dist/build/turborepo-access-trace/types.d.ts","./node_modules/next/dist/build/turborepo-access-trace/result.d.ts","./node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","./node_modules/next/dist/build/turborepo-access-trace/index.d.ts","./node_modules/next/dist/export/routes/types.d.ts","./node_modules/next/dist/export/types.d.ts","./node_modules/next/dist/export/worker.d.ts","./node_modules/next/dist/build/worker.d.ts","./node_modules/next/dist/build/index.d.ts","./node_modules/next/dist/lib/coalesced-function.d.ts","./node_modules/next/dist/server/lib/router-utils/types.d.ts","./node_modules/next/dist/trace/types.d.ts","./node_modules/next/dist/trace/trace.d.ts","./node_modules/next/dist/trace/shared.d.ts","./node_modules/next/dist/trace/index.d.ts","./node_modules/next/dist/build/load-jsconfig.d.ts","./node_modules/@next/env/dist/index.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","./node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","./node_modules/next/dist/telemetry/storage.d.ts","./node_modules/next/dist/build/build-context.d.ts","./node_modules/next/dist/build/webpack-config.d.ts","./node_modules/next/dist/build/swc/generated-native.d.ts","./node_modules/next/dist/build/define-env.d.ts","./node_modules/next/dist/build/swc/index.d.ts","./node_modules/next/dist/build/swc/types.d.ts","./node_modules/next/dist/server/dev/parse-version-info.d.ts","./node_modules/next/dist/next-devtools/shared/types.d.ts","./node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/cache-indicator.d.ts","./node_modules/next/dist/server/lib/parse-stack.d.ts","./node_modules/next/dist/next-devtools/server/shared.d.ts","./node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","./node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","./node_modules/next/dist/server/dev/debug-channel.d.ts","./node_modules/next/dist/server/dev/hot-reloader-types.d.ts","./node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","./node_modules/next/dist/server/web/spec-extension/response.d.ts","./node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","./node_modules/next/dist/server/web/types.d.ts","./node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","./node_modules/next/dist/server/base-http/node.d.ts","./node_modules/next/dist/server/lib/async-callback-set.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","./node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/next/dist/server/image-optimizer.d.ts","./node_modules/next/dist/server/next-server.d.ts","./node_modules/next/dist/server/lib/types.d.ts","./node_modules/next/dist/server/lib/lru-cache.d.ts","./node_modules/next/dist/server/lib/dev-bundler-service.d.ts","./node_modules/next/dist/server/dev/static-paths-worker.d.ts","./node_modules/next/dist/server/dev/next-dev-server.d.ts","./node_modules/next/dist/server/next.d.ts","./node_modules/next/dist/server/lib/render-server.d.ts","./node_modules/next/dist/server/lib/router-server.d.ts","./node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","./node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","./node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","./node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","./node_modules/next/dist/server/route-modules/route-module.d.ts","./node_modules/next/dist/server/load-components.d.ts","./node_modules/next/dist/server/web/adapter.d.ts","./node_modules/next/dist/server/app-render/types.d.ts","./node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","./node_modules/next/dist/server/lib/app-dir-module.d.ts","./node_modules/next/dist/server/app-render/app-render.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","./node_modules/next/dist/client/components/error-boundary.d.ts","./node_modules/next/dist/client/components/layout-router.d.ts","./node_modules/next/dist/client/components/render-from-template-context.d.ts","./node_modules/next/dist/client/components/client-page.d.ts","./node_modules/next/dist/client/components/client-segment.d.ts","./node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","./node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","./node_modules/next/dist/lib/metadata/types/extra-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","./node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","./node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","./node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","./node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","./node_modules/next/dist/lib/metadata/types/resolvers.d.ts","./node_modules/next/dist/lib/metadata/types/icons.d.ts","./node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","./node_modules/next/dist/lib/metadata/metadata.d.ts","./node_modules/next/dist/lib/framework/boundary-components.d.ts","./node_modules/next/dist/server/app-render/rsc/preloads.d.ts","./node_modules/next/dist/server/app-render/rsc/postpone.d.ts","./node_modules/next/dist/server/app-render/rsc/taint.d.ts","./node_modules/next/dist/server/app-render/collect-segment-data.d.ts","./node_modules/next/dist/server/app-render/instant-validation/instant-validation.d.ts","./node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","./node_modules/next/dist/server/app-render/entry-base.d.ts","./node_modules/next/dist/build/templates/app-page.d.ts","./node_modules/next/dist/server/route-modules/app-page/helpers/prerender-manifest-matcher.d.ts","./node_modules/@types/react/jsx-dev-runtime.d.ts","./node_modules/@types/react/compiler-runtime.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@types/react-dom/static.d.ts","./node_modules/@types/react-dom/server.d.ts","./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","./node_modules/next/dist/server/route-modules/app-page/module.d.ts","./node_modules/next/dist/server/request/fallback-params.d.ts","./node_modules/next/dist/server/web/spec-extension/image-response.d.ts","./node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","./node_modules/next/dist/server/web/spec-extension/url-pattern.d.ts","./node_modules/next/dist/server/after/index.d.ts","./node_modules/next/dist/server/request/connection.d.ts","./node_modules/next/dist/server/web/exports/index.d.ts","./node_modules/next/dist/server/request-meta.d.ts","./node_modules/next/dist/cli/next-test.d.ts","./node_modules/next/dist/shared/lib/size-limit.d.ts","./node_modules/next/dist/server/config-shared.d.ts","./node_modules/next/dist/server/base-http/index.d.ts","./node_modules/next/dist/server/api-utils/index.d.ts","./node_modules/next/dist/build/adapter/build-complete.d.ts","./node_modules/next/dist/types.d.ts","./node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","./node_modules/next/dist/shared/lib/utils.d.ts","./node_modules/next/dist/pages/_app.d.ts","./node_modules/next/app.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","./node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","./node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","./node_modules/next/dist/server/use-cache/cache-tag.d.ts","./node_modules/next/cache.d.ts","./node_modules/next/dist/pages/_document.d.ts","./node_modules/next/document.d.ts","./node_modules/next/dist/shared/lib/dynamic.d.ts","./node_modules/next/dynamic.d.ts","./node_modules/next/dist/pages/_error.d.ts","./node_modules/next/dist/client/components/catch-error.d.ts","./node_modules/next/dist/api/error.d.ts","./node_modules/next/error.d.ts","./node_modules/next/dist/shared/lib/head.d.ts","./node_modules/next/head.d.ts","./node_modules/next/dist/server/request/cookies.d.ts","./node_modules/next/dist/server/request/headers.d.ts","./node_modules/next/dist/server/request/draft-mode.d.ts","./node_modules/next/headers.d.ts","./node_modules/next/dist/shared/lib/get-img-props.d.ts","./node_modules/next/dist/client/image-component.d.ts","./node_modules/next/dist/shared/lib/image-external.d.ts","./node_modules/next/image.d.ts","./node_modules/next/dist/client/link.d.ts","./node_modules/next/link.d.ts","./node_modules/next/dist/client/components/unrecognized-action-error.d.ts","./node_modules/next/dist/client/components/redirect.d.ts","./node_modules/next/dist/client/components/not-found.d.ts","./node_modules/next/dist/client/components/forbidden.d.ts","./node_modules/next/dist/client/components/unauthorized.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","./node_modules/next/dist/client/components/unstable-rethrow.d.ts","./node_modules/next/dist/client/components/navigation.react-server.d.ts","./node_modules/next/dist/client/components/navigation.d.ts","./node_modules/next/navigation.d.ts","./node_modules/next/router.d.ts","./node_modules/next/dist/client/script.d.ts","./node_modules/next/script.d.ts","./node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","./node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","./node_modules/next/dist/compiled/@vercel/og/types.d.ts","./node_modules/next/server.d.ts","./node_modules/next/types/global.d.ts","./node_modules/next/types/compiled.d.ts","./node_modules/next/types.d.ts","./node_modules/next/index.d.ts","./node_modules/next/image-types/global.d.ts","./.next/types/routes.d.ts","./next-env.d.ts","./next.config.ts","./src/lib/types.ts","./src/data/arms.ts","./src/data/artDescriptions.ts","./src/data/builds.ts","./src/data/classes.ts","./src/data/companionBuilds.ts","./src/data/companions.ts","./src/data/skellWeapons.ts","./src/data/contextual.ts","./src/data/i18n.ts","./src/data/progression.ts","./src/data/skells.ts","./research/art-effects.json","./src/lib/engine.ts","./src/lib/buildPersistence.ts","./src/lib/buildPersistence.test.ts","./src/lib/contextualEngine.ts","./src/lib/contextualEngine.test.ts","./src/lib/engine.test.ts","./src/lib/fixedCompanionBuilds.test.ts","./node_modules/next/dist/compiled/@next/font/dist/types.d.ts","./node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","./node_modules/next/font/google/index.d.ts","./app/layout.tsx","./src/components/ControlPanel.tsx","./src/components/BuildCard.tsx","./src/components/ResultsSection.tsx","./src/components/SiteFooter.tsx","./src/components/SquadPanel.tsx","./src/components/Topbar.tsx","./src/components/TeamBuilder.tsx","./app/page.tsx","./.next/types/cache-life.d.ts","./.next/types/validator.ts","./.next/dev/types/cache-life.d.ts","./.next/dev/types/routes.d.ts","./.next/dev/types/validator.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/json5/index.d.ts"],"fileIdsList":[[97,146,163,164,488,489,490,491,570],[97,146,163,164,570,572],[97,146,163,164,231,532,561,569,570,572,573],[97,146,163,164,488,489,490,491,572],[97,146,163,164,231,532,535,561,569,570,572],[97,146,163,164,231,530,533,560,570,572],[97,146,163,164,231,568,570,572],[97,146,163,164,533,534,535,570,572],[97,146,163,164,231,533,570,572],[97,143,144,146,163,164,570,572],[97,145,146,163,164,570,572],[146,163,164,570,572],[97,146,151,163,164,181,570,572],[97,146,147,152,157,163,164,166,178,189,570,572],[97,146,147,148,157,163,164,166,570,572],[92,93,94,97,146,163,164,570,572],[97,146,149,163,164,190,570,572],[97,146,150,151,158,163,164,167,570,572],[97,146,151,163,164,178,186,570,572],[97,146,152,154,157,163,164,166,570,572],[97,145,146,153,163,164,570,572],[97,146,154,155,163,164,570,572],[97,146,156,157,163,164,570,572],[97,145,146,157,163,164,570,572],[97,146,157,158,159,163,164,178,189,570,572],[97,146,157,158,159,163,164,173,178,181,570,572],[97,138,146,154,157,160,163,164,166,178,189,570,572],[97,146,157,158,160,161,163,164,166,178,186,189,570,572],[97,146,160,162,163,164,178,186,189,570,572],[95,96,97,98,99,100,101,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,570,572],[97,146,157,163,164,570,572],[97,146,163,164,165,189,570,572],[97,146,154,157,163,164,166,178,570,572],[97,146,163,164,167,570,572],[97,146,163,164,168,570,572],[97,145,146,163,164,169,570,572],[97,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,570,572],[97,146,163,164,171,570,572],[97,146,163,164,172,570,572],[97,146,157,163,164,173,174,570,572],[97,146,163,164,173,175,190,192,570,572],[97,146,158,163,164,570,572],[97,146,157,163,164,178,179,181,570,572],[97,146,163,164,180,181,570,572],[97,146,163,164,178,179,570,572],[97,146,163,164,181,570,572],[97,146,163,164,182,570,572],[97,143,146,163,164,178,183,189,570,572],[97,146,157,163,164,184,185,570,572],[97,146,163,164,184,185,570,572],[97,146,151,163,164,166,178,186,570,572],[97,146,163,164,187,570,572],[97,146,163,164,166,188,570,572],[97,146,160,163,164,172,189,570,572],[97,146,151,163,164,190,570,572],[97,146,163,164,178,191,570,572],[97,146,163,164,165,192,570,572],[97,146,163,164,193,570,572],[97,138,146,163,164,570,572],[97,138,146,157,159,163,164,169,178,181,189,191,192,194,570,572],[97,146,163,164,178,195,570,572],[85,89,97,146,163,164,197,198,199,200,201,483,528,570,572],[85,97,146,163,164,570,572],[85,89,97,146,163,164,197,198,199,200,464,483,528,570,572],[85,89,97,146,163,164,197,198,200,201,483,528,570,572],[85,97,146,163,164,201,464,465,570,572],[85,97,146,163,164,201,464,570,572],[85,89,97,146,163,164,198,199,200,201,483,528,570,572],[85,89,97,146,163,164,197,199,200,201,483,528,570,572],[83,84,97,146,163,164,570,572],[97,146,163,164,486,570,572],[97,146,163,164,488,489,490,491,570,572],[97,146,163,164,434,497,498,570,572],[97,146,163,164,206,207,209,221,245,360,371,479,570,572],[97,146,163,164,209,240,241,242,244,479,570,572],[97,146,163,164,209,377,379,381,382,384,479,481,570,572],[97,146,163,164,209,243,280,479,570,572],[97,146,163,164,207,209,220,221,227,233,238,359,360,361,370,479,481,570,572],[97,146,163,164,479,570,572],[97,146,163,164,216,222,241,261,356,570,572],[97,146,163,164,209,570,572],[97,146,163,164,202,216,222,570,572],[97,146,163,164,388,570,572],[97,146,163,164,385,386,388,570,572],[97,146,163,164,385,387,479,570,572],[97,146,160,163,164,261,458,476,570,572],[97,146,160,163,164,332,335,351,356,476,570,572],[97,146,160,163,164,304,476,570,572],[97,146,163,164,364,570,572],[97,146,163,164,363,364,365,570,572],[97,146,163,164,363,570,572],[91,97,146,160,163,164,202,209,221,227,233,239,241,245,246,259,260,327,357,358,371,479,483,570,572],[97,146,163,164,206,209,243,280,377,378,383,479,531,570,572],[97,146,163,164,243,531,570,572],[97,146,163,164,206,260,429,479,531,570,572],[97,146,163,164,531,570,572],[97,146,163,164,209,243,244,531,570,572],[97,146,163,164,380,531,570,572],[97,146,163,164,246,359,362,369,570,572],[85,97,146,163,164,434,570,572],[97,146,163,164,172,216,231,570,572],[97,146,163,164,216,231,570,572],[85,97,146,163,164,301,570,572],[85,97,146,163,164,231,570,572],[85,97,146,163,164,222,231,434,570,572],[97,146,163,164,216,287,301,302,513,520,570,572],[97,146,163,164,286,514,515,516,517,519,570,572],[97,146,163,164,337,570,572],[97,146,163,164,337,338,570,572],[97,146,163,164,220,222,289,290,570,572],[97,146,163,164,222,296,297,570,572],[97,146,163,164,222,291,299,570,572],[97,146,163,164,296,570,572],[97,146,163,164,214,222,289,290,291,292,293,294,295,296,299,570,572],[97,146,163,164,222,289,296,297,298,300,570,572],[97,146,163,164,222,290,292,293,570,572],[97,146,163,164,290,292,295,297,570,572],[97,146,163,164,518,570,572],[97,146,163,164,222,570,572],[85,97,146,163,164,210,507,570,572],[85,97,146,163,164,189,570,572],[85,97,146,163,164,243,278,570,572],[85,97,146,163,164,243,371,570,572],[97,146,163,164,276,281,570,572],[85,97,146,163,164,277,485,570,572],[97,146,163,164,558,570,572],[85,89,97,146,160,163,164,197,198,199,200,201,483,527,570,572],[97,146,160,163,164,222,570,572],[97,146,160,163,164,221,226,307,324,366,367,371,426,428,479,480,570,572],[97,146,163,164,259,368,570,572],[97,146,163,164,483,570,572],[97,146,163,164,208,570,572],[85,97,146,163,164,213,216,431,447,449,570,572],[97,146,163,164,172,216,431,446,447,448,530,570,572],[97,146,163,164,440,441,442,443,444,445,570,572],[97,146,163,164,442,570,572],[97,146,163,164,446,570,572],[97,146,163,164,231,395,396,398,570,572],[85,97,146,163,164,222,389,390,391,392,397,570,572],[97,146,163,164,395,397,570,572],[97,146,163,164,393,570,572],[97,146,163,164,394,570,572],[85,97,146,163,164,231,277,485,570,572],[85,97,146,163,164,231,484,485,570,572],[85,97,146,163,164,231,485,570,572],[97,146,163,164,324,325,570,572],[97,146,163,164,325,570,572],[97,146,160,163,164,480,485,570,572],[97,146,163,164,354,570,572],[97,145,146,163,164,353,570,572],[97,146,163,164,216,222,228,230,332,345,349,351,428,431,468,469,476,480,570,572],[97,146,163,164,222,271,293,570,572],[97,146,163,164,332,343,346,351,570,572],[85,97,146,163,164,213,216,332,335,351,354,388,435,436,437,438,439,450,451,452,453,454,455,456,457,531,570,572],[97,146,163,164,213,216,241,332,339,340,341,344,345,570,572],[97,146,163,164,178,222,241,343,350,431,432,476,570,572],[97,146,163,164,347,570,572],[97,146,160,163,164,172,210,222,226,236,268,269,272,324,327,392,426,427,468,479,480,481,483,531,570,572],[97,146,163,164,213,214,216,570,572],[97,146,163,164,332,570,572],[97,145,146,163,164,241,268,269,326,327,328,329,330,331,480,570,572],[97,146,163,164,351,570,572],[97,145,146,163,164,215,216,226,230,266,332,339,340,341,342,343,346,347,348,349,350,469,570,572],[97,146,160,163,164,266,267,339,480,481,570,572],[97,146,163,164,241,269,324,327,332,428,480,570,572],[97,146,160,163,164,479,481,570,572],[97,146,160,163,164,178,476,480,481,570,572],[97,146,160,163,164,172,202,216,221,228,230,233,236,243,263,268,269,270,271,272,307,308,310,313,315,318,319,320,321,323,371,426,428,476,479,480,481,570,572],[97,146,160,163,164,178,570,572],[97,146,163,164,209,210,211,239,476,477,478,483,485,531,570,572],[97,146,163,164,206,207,479,570,572],[97,146,163,164,400,570,572],[97,146,160,163,164,178,189,218,384,388,389,390,391,392,398,399,531,570,572],[97,146,163,164,172,189,202,216,218,230,233,269,308,313,323,324,377,404,405,406,412,415,416,426,428,476,479,570,572],[97,146,163,164,233,239,246,259,269,327,479,570,572],[97,146,160,163,164,189,210,221,230,269,410,476,479,570,572],[97,146,163,164,430,570,572],[97,146,160,163,164,400,413,414,423,570,572],[97,146,163,164,476,479,570,572],[97,146,163,164,329,469,570,572],[97,146,163,164,230,268,371,485,570,572],[97,146,160,163,164,172,208,313,373,377,406,412,415,418,476,570,572],[97,146,160,163,164,246,259,377,419,570,572],[97,146,163,164,209,270,371,421,479,481,570,572],[97,146,160,163,164,189,392,479,570,572],[97,146,160,163,164,243,270,371,372,373,382,400,420,422,479,570,572],[91,97,146,160,163,164,268,425,483,485,570,572],[97,146,163,164,322,426,570,572],[97,146,160,163,164,172,216,219,221,222,228,230,236,245,246,259,269,272,308,310,320,323,324,371,404,405,406,407,409,411,426,428,476,485,570,572],[97,146,160,163,164,178,246,412,417,423,476,570,572],[97,146,163,164,249,250,251,252,253,254,255,256,257,258,570,572],[97,146,163,164,263,314,570,572],[97,146,163,164,316,570,572],[97,146,163,164,314,570,572],[97,146,163,164,316,317,570,572],[97,146,160,163,164,220,221,222,226,227,480,570,572],[97,146,160,163,164,172,208,210,228,232,268,271,272,306,426,476,481,483,485,570,572],[97,146,160,163,164,172,189,212,219,220,230,232,269,424,469,475,480,570,572],[97,146,163,164,339,570,572],[97,146,163,164,340,570,572],[97,146,163,164,222,233,468,570,572],[97,146,163,164,341,570,572],[97,146,163,164,215,570,572],[97,146,163,164,217,229,570,572],[97,146,160,163,164,217,221,228,570,572],[97,146,163,164,224,229,570,572],[97,146,163,164,225,570,572],[97,146,163,164,217,218,570,572],[97,146,163,164,217,273,570,572],[97,146,163,164,217,570,572],[97,146,163,164,219,263,312,570,572],[97,146,163,164,311,570,572],[97,146,163,164,216,218,219,570,572],[97,146,163,164,219,309,570,572],[97,146,163,164,216,218,570,572],[97,146,163,164,268,371,570,572],[97,146,163,164,468,570,572],[97,146,160,163,164,189,228,230,234,268,371,425,428,431,432,433,459,460,463,467,469,476,480,570,572],[97,146,163,164,282,285,287,288,301,302,570,572],[85,97,146,163,164,199,200,201,231,461,462,570,572],[85,97,146,163,164,199,200,201,231,461,462,466,570,572],[97,146,163,164,355,570,572],[97,146,163,164,241,262,267,268,332,333,334,335,336,338,351,352,354,357,425,428,479,481,570,572],[97,146,163,164,301,570,572],[97,146,160,163,164,306,476,570,572],[97,146,163,164,306,570,572],[97,146,160,163,164,228,274,303,305,307,425,476,483,485,570,572],[97,146,163,164,282,283,284,285,287,288,301,302,484,570,572],[91,97,146,160,163,164,172,189,217,218,230,236,268,269,272,371,423,424,426,476,479,480,483,570,572],[97,146,163,164,213,216,223,570,572],[97,146,163,164,267,269,401,404,570,572],[97,146,163,164,267,402,470,471,472,473,474,570,572],[97,146,160,163,164,263,479,570,572],[97,146,160,163,164,570,572],[97,146,163,164,266,351,570,572],[97,146,163,164,265,570,572],[97,146,163,164,267,320,570,572],[97,146,163,164,264,266,479,570,572],[97,146,160,163,164,212,267,401,402,403,476,479,480,570,572],[85,97,146,163,164,216,222,300,570,572],[85,97,146,163,164,214,570,572],[97,146,163,164,204,205,570,572],[85,97,146,163,164,210,570,572],[85,97,146,163,164,216,286,570,572],[85,91,97,146,163,164,268,272,483,485,570,572],[97,146,163,164,210,507,508,570,572],[85,97,146,163,164,281,570,572],[85,97,146,163,164,172,189,208,275,277,279,280,485,570,572],[97,146,163,164,216,243,480,570,572],[97,146,163,164,216,408,570,572],[85,97,146,158,160,163,164,172,206,208,281,379,483,484,570,572],[85,97,146,163,164,197,198,199,200,201,483,528,570,572],[85,86,87,88,89,97,146,163,164,570,572],[97,146,151,163,164,570,572],[97,146,163,164,374,375,376,570,572],[97,146,163,164,374,570,572],[85,89,97,146,160,162,163,164,172,196,197,198,199,200,201,202,208,236,241,418,446,481,482,485,528,570,572],[97,146,163,164,493,570,572],[97,146,163,164,495,570,572],[97,146,163,164,499,570,572],[97,146,163,164,559,570,572],[97,146,163,164,501,570,572],[97,146,163,164,503,504,505,570,572],[97,146,163,164,509,570,572],[90,97,146,163,164,487,492,494,496,500,502,506,510,512,522,523,525,529,530,531,532,570,572],[97,146,163,164,511,570,572],[97,146,163,164,521,570,572],[97,146,163,164,277,570,572],[97,146,163,164,524,570,572],[97,145,146,163,164,267,401,402,404,470,471,473,474,526,528,570,572],[97,146,163,164,196,570,572],[97,146,163,164,178,196,570,572],[97,110,114,146,163,164,189,570,572],[97,110,146,163,164,178,189,570,572],[97,105,146,163,164,570,572],[97,107,110,146,163,164,186,189,570,572],[97,146,163,164,166,186,570,572],[97,105,146,163,164,196,570,572],[97,107,110,146,163,164,166,189,570,572],[97,102,103,106,109,146,157,163,164,178,189,570,572],[97,110,117,146,163,164,570,572],[97,102,108,146,163,164,570,572],[97,110,131,132,146,163,164,570,572],[97,106,110,146,163,164,181,189,196,570,572],[97,131,146,163,164,196,570,572],[97,104,105,146,163,164,196,570,572],[97,110,146,163,164,570,572],[97,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,146,163,164,570,572],[97,110,125,146,163,164,570,572],[97,110,117,118,146,163,164,570,572],[97,108,110,118,119,146,163,164,570,572],[97,109,146,163,164,570,572],[97,102,105,110,146,163,164,570,572],[97,110,114,118,119,146,163,164,570,572],[97,114,146,163,164,570,572],[97,108,110,113,146,163,164,189,570,572],[97,102,107,110,117,146,163,164,570,572],[97,146,163,164,178,570,572],[97,105,110,131,146,163,164,194,196,570,572],[97,146,163,164,231,570,572],[97,146,163,164,231,538,539,540,541,547,551,554,570,572],[97,146,163,164,231,538,542,547,551,570,572],[85,97,146,163,164,231,538,547,551,563,570,572],[97,146,163,164,231,547,570,572],[97,146,163,164,231,538,544,547,570,572],[85,97,146,163,164,231,538,542,547,551,552,554,562,564,565,566,567,570,572],[97,146,163,164,231,538,547,570,572],[97,146,163,164,231,538,570,572],[97,146,163,164,231,538,545,570,572],[97,144,146,163,164,183,231,551,552,570,572],[97,146,163,164,231,538,542,544,551,570,572],[97,144,146,163,164,183,231,538,544,550,551,554,570,572],[97,146,163,164,231,538,541,544,546,548,550,551,570,572],[97,144,146,163,164,183,231,544,548,550,551,570,572],[97,146,163,164,231,538,541,542,543,544,545,548,549,550,570,572]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"7e29f41b158de217f94cb9676bf9cbd0cd9b5a46e1985141ed36e075c52bf6ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"814d5c7384f3ca276e9dc4bcfde5545801a3ea0bfae09916b3336774e662fd1b","impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","impliedFormat":1},{"version":"21da358700a3893281ce0c517a7a30cbd46be020d9f0c3f2834d0a8ad1f5fc75","impliedFormat":1},{"version":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"98cffbf06d6bab333473c70a893770dbe990783904002c4f1a960447b4b53dca","affectsGlobalScope":true,"impliedFormat":1},{"version":"3af97acf03cc97de58a3a4bc91f8f616408099bc4233f6d0852e72a8ffb91ac9","affectsGlobalScope":true,"impliedFormat":1},{"version":"808069bba06b6768b62fd22429b53362e7af342da4a236ed2d2e1c89fcca3b4a","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"b52476feb4a0cbcb25e5931b930fc73cb6643fb1a5060bf8a3dda0eeae5b4b68","affectsGlobalScope":true,"impliedFormat":1},{"version":"f9501cc13ce624c72b61f12b3963e84fad210fbdf0ffbc4590e08460a3f04eba","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d97fb21da858fb18b8ae72c314e9743fd52f73ebe2764e12af1db32fc03f853f","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fa06ada475b910e2106c98c68b10483dc8811d0c14a8a8dd36efb2672485b29","impliedFormat":1},{"version":"33e5e9aba62c3193d10d1d33ae1fa75c46a1171cf76fef750777377d53b0303f","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"6a0cd27e5dc2cfbe039e731cf879d12b0e2dded06d1b1dedad07f7712de0d7f4","affectsGlobalScope":true,"impliedFormat":1},{"version":"13f5c844119c43e51ce777c509267f14d6aaf31eafb2c2b002ca35584cd13b29","impliedFormat":1},{"version":"e60477649d6ad21542bd2dc7e3d9ff6853d0797ba9f689ba2f6653818999c264","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"4c829ab315f57c5442c6667b53769975acbf92003a66aef19bce151987675bd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"b2ade7657e2db96d18315694789eff2ddd3d8aea7215b181f8a0b303277cc579","impliedFormat":1},{"version":"78dbea00e90d2df8ea3dbef0cc379d95b8be9b71cd6bde4c28728f306811803b","impliedFormat":1},{"version":"4d631b81fa2f07a0e63a9a143d6a82c25c5f051298651a9b69176ba28930756d","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"41670ee38943d9cbb4924e436f56fc19ee94232bc96108562de1a734af20dc2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e1e46d0a9837ee058c100501080c920fa98081ea3956af0374308ba6f22a33e","impliedFormat":1},{"version":"272ca407e0c9068bdc5152552d876e68037ceae3de62e529306403e973dec8e1","impliedFormat":1},{"version":"fa7834c715d5357e4540cee40ce96c3250ddb67a7b879a6b7fa0e86d6696f121","impliedFormat":1},{"version":"22dfb07a7ab15b66ac043829056fe70124844636ae719551812ac631ba04985b","impliedFormat":1},{"version":"a10f0e1854f3316d7ee437b79649e5a6ae3ae14ffe6322b02d4987071a95362e","impliedFormat":1},{"version":"e208f73ef6a980104304b0d2ca5f6bf1b85de6009d2c7e404028b875020fa8f2","impliedFormat":1},{"version":"d163b6bc2372b4f07260747cbc6c0a6405ab3fbcea3852305e98ac43ca59f5bc","impliedFormat":1},{"version":"e6fa9ad47c5f71ff733744a029d1dc472c618de53804eae08ffc243b936f87ff","affectsGlobalScope":true,"impliedFormat":1},{"version":"a6f137d651076822d4fe884287e68fd61785a0d3d1fdb250a5059b691fa897db","impliedFormat":1},{"version":"24826ed94a78d5c64bd857570fdbd96229ad41b5cb654c08d75a9845e3ab7dde","impliedFormat":1},{"version":"8b479a130ccb62e98f11f136d3ac80f2984fdc07616516d29881f3061f2dd472","impliedFormat":1},{"version":"928af3d90454bf656a52a48679f199f64c1435247d6189d1caf4c68f2eaf921f","affectsGlobalScope":true,"impliedFormat":1},{"version":"bceb58df66ab8fb00170df20cd813978c5ab84be1d285710c4eb005d8e9d8efb","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"77fbe5eecb6fac4b6242bbf6eebfc43e98ce5ccba8fa44e0ef6a95c945ff4d98","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"0cb167c371eaa8c869f8a7656a7296f2e4fae43b4d8b803a680236b24794e5f9","impliedFormat":1},{"version":"0a839dba0287cc0481ad4beedd48a1c64acf1e212ae865d1315f7007ca215161","impliedFormat":1},{"version":"38dc4655376cd1a4bd6bb3763d92949233e33d38d3dd3cbea7bbf218175a38ef","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"45650f47bfb376c8a8ed39d4bcda5902ab899a3150029684ee4c10676d9fbaee","impliedFormat":1},{"version":"d61e0a64cd175208ac0b83670151a9a6b5916f0d1ffcdc5c29c90b1cebfc5045","affectsGlobalScope":true,"impliedFormat":1},{"version":"18fd40412d102c5564136f29735e5d1c3b455b8a37f920da79561f1fde068208","impliedFormat":1},{"version":"48a679952eefe4cb776d5a0e1ccba2d3eb53b57448bbb7abc1fcebcbd5440188","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"2d14da6ecb49bf828d83948765ec2d3a579d476bbb9645e749610baa6ec880ca","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"5b7aa3c4c1a5d81b411e8cb302b45507fea9358d3569196b27eb1a27ae3a90ef","affectsGlobalScope":true,"impliedFormat":1},{"version":"5987a903da92c7462e0b35704ce7da94d7fdc4b89a984871c0e2b87a8aae9e69","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea08a0345023ade2b47fbff5a76d0d0ed8bff10bc9d22b83f40858a8e941501c","impliedFormat":1},{"version":"0aef708fb4c7a6b915e8305cbfac40cd207b032dbaabe9a01889a5fff3254681","impliedFormat":1},{"version":"ae062ce7d9510060c5d7e7952ae379224fb3f8f2dd74e88959878af2057c143b","impliedFormat":1},{"version":"ad9bdafb4e7abf14cc53ce7970486a84c87831e62891e5dfe798ddcd55e84701","affectsGlobalScope":true,"impliedFormat":1},{"version":"358765d5ea8afd285d4fd1532e78b88273f18cb3f87403a9b16fef61ac9fdcfe","impliedFormat":1},{"version":"71d3ae6a5e73ca4130762560425e00984ebaff64d5353a3333d1bb7eb86ef336","impliedFormat":1},{"version":"2beff543f6e9a9701df88daeee3cdd70a34b4a1c11cb4c734472195a5cb2af54","impliedFormat":1},{"version":"2e07abf27aa06353d46f4448c0bbac73431f6065eef7113128a5cd804d0c384d","impliedFormat":1},{"version":"be1cc4d94ea60cbe567bc29ed479d42587bf1e6cba490f123d329976b0fe4ee5","impliedFormat":1},{"version":"66be1299a7a3129ceb488b340c291cf575bebb0e337f92e169dec38231472e34","impliedFormat":1},{"version":"9894dafe342b976d251aac58e616ac6df8db91fb9d98934ff9dd103e9e82578f","impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","impliedFormat":1},{"version":"446a50749b24d14deac6f8843e057a6355dd6437d1fac4f9e5ce4a5071f34bff","impliedFormat":1},{"version":"182e9fcbe08ac7c012e0a6e2b5798b4352470be29a64fdc114d23c2bab7d5106","impliedFormat":1},{"version":"2f4e6b4d39426a1b85ecf4bdeb9dddbf4d9b3397d95d8555d46f925c9519ec7d","impliedFormat":1},{"version":"78a2869ad0cbf3f9045dda08c0d4562b7e1b2bfe07b19e0db072f5c3c56e9584","impliedFormat":1},{"version":"89d5d28d4f57e000b836ac273079be1b75710e28ce14750d081fb420d37e2ca5","impliedFormat":1},{"version":"fd4e24ccff3966390600d7f5d6aa1fed5a512e92ada735ea5fbc933d313ad3d3","impliedFormat":1},{"version":"b7cddfe1aa6b86b5fad3c9ccb30d05b3ccb165aebbf112f48d2d8a5f69dd98b1","impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","impliedFormat":1},{"version":"ad0d1d75d129b1c80f911be438d6b61bfa8703930a8ff2be2f0e1f8a91841c64","impliedFormat":1},{"version":"bd2c7ada3dee03653d3f601011d30072194bc3970cd93208f9588fbdc0c69347","impliedFormat":1},{"version":"e480da45d32313e7174b265674da504f075f59ef326852f0c5a5d863b438ae85","impliedFormat":1},{"version":"ad54850f61fcf5d014e11be80d2f46fea9265cfa7e77456da876f7833ef81769","impliedFormat":1},{"version":"6f7c9e8bd2b5b6a080b07080065f94900bd3c7e5ebbd3047bc33fcce2fab1dd8","impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","impliedFormat":1},{"version":"da5950ee2a90721df6f3fba45f5d05308f7e4c35835392215dd2cd404505e2de","impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","impliedFormat":1},{"version":"f42d5fed19610d485c646a0c430e768115567d078c7fc855c57b0c578b3d6cd3","impliedFormat":1},{"version":"ee8df1cb8d0faaca4013a1b442e99130769ce06f438d18d510fed95890067563","impliedFormat":1},{"version":"d5630f2ad9b4541e5ce891648121022f9412ecdca1820baa1f0104f70fd7eff7","impliedFormat":1},{"version":"4d15375ab13497104bc8fe56fdef2b5fd6853f29255737d23a33fa306ff7fd69","impliedFormat":1},{"version":"2cd3fc1d0d6a1e85baffd2d4f50f5efb192b5446eef567e97c94765402f0aad4","impliedFormat":1},{"version":"e4cbf2f1e89ecccaddd2c045e600ae41b732295953fb06247c7dcbc2d281ed30","impliedFormat":1},{"version":"6dcedaef57dff0d79a05ab0ab602cde74db803d1e765468bf91263786a383e1b","impliedFormat":1},{"version":"8c1697d90c394a6fd955b98eae01238eff628e129b987a68aea10f898a48e7da","impliedFormat":1},{"version":"7580e62139cb2b44a0270c8d01abcbfcba2819a02514a527342447fa69b34ef1","impliedFormat":1},{"version":"b838d4c72740eb0afd284bf7575b74c624b105eff2e8c7b4aeead57e7ac320ff","impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","impliedFormat":1},{"version":"d10d63718e1646c2279e3b33831f82c60e31f622b2b7020f1196409ca4c09242","impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"148679c6d0f449210a96e7d2e562d589e56fcde87f843a92808b3ff103f1a774","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"02436d7e9ead85e09a2f8e27d5f47d9464bced31738dec138ca735390815c9f0","impliedFormat":1},{"version":"f8d5ff8eafd37499f2b6a98659dd9b45a321de186b8db6b6142faed0fea3de77","impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","impliedFormat":1},{"version":"a22dd55aa4d39906252000ab8e8a1b83b195eef7f4274eb51e457c1f11cf6580","impliedFormat":1},{"version":"540cc83ab772a2c6bc509fe1354f314825b5dba3669efdfbe4693ecd3048e34f","impliedFormat":1},{"version":"121b0696021ab885c570bbeb331be8ad82c6efe2f3b93a6e63874901bebc13e3","impliedFormat":1},{"version":"612d9da66bb046a9c1e2e8d026245ded881fc4b9f98cbfae714415d57ee0ae0b","impliedFormat":1},{"version":"32c2ad9494dad5d11b0564a619fee18f388db6c1e9e2cd3c360b3122549691eb","impliedFormat":1},{"version":"6c301d40aec56a74ec7bd7324e31a728dadf9bfba3e96def02938d3d973534ec","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"aa14cee20aa0db79f8df101fc027d929aec10feb5b8a8da3b9af3895d05b7ba2","impliedFormat":1},{"version":"493c700ac3bd317177b2eb913805c87fe60d4e8af4fb39c41f04ba81fae7e170","impliedFormat":1},{"version":"aeb554d876c6b8c818da2e118d8b11e1e559adbe6bf606cc9a611c1b6c09f670","impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","impliedFormat":1},{"version":"25a5f6fd3a2243c859eddc99ab5fba11d970af2fe7a5df9c32b7668f76f97b01","impliedFormat":1},{"version":"8d207e1f9d2c30d6f77dfa693f3827c3fbf0d89240297e10bdfe1041d433df68","impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","impliedFormat":1},{"version":"48dcc919f76c040a999c0d46d2bf25ab089645ca21b837f120b222f56a86cd76","impliedFormat":1},{"version":"2f9c89cbb29d362290531b48880a4024f258c6033aaeb7e59fbc62db26819650","impliedFormat":1},{"version":"a365c4d3bed3be4e4e20793c999c51f5cd7e6792322f14650949d827fbcd170f","impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","impliedFormat":1},{"version":"273782b8454e78f6a8b30d2cfbf6860499c930595095fcc1689637115f0eddda","affectsGlobalScope":true,"impliedFormat":1},{"version":"3fbdd025f9d4d820414417eeb4107ffa0078d454a033b506e22d3a23bc3d9c41","affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","impliedFormat":1},{"version":"9f9bb6755a8ce32d656ffa4763a8144aa4f274d6b69b59d7c32811031467216e","impliedFormat":1},{"version":"5c32bdfbd2d65e8fffbb9fbda04d7165e9181b08dad61154961852366deb7540","impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","impliedFormat":1},{"version":"0c05e9842ec4f8b7bfebfd3ca61604bb8c914ba8da9b5337c4f25da427a005f2","impliedFormat":1},{"version":"faed7a5153215dbd6ebe76dfdcc0af0cfe760f7362bed43284be544308b114cf","impliedFormat":1},{"version":"7029e566b8df176f703fb59fd437a38670c7a0e02c58b2d66dfb5b2e2b2defdb","impliedFormat":1},{"version":"7f2aa4d4989a82530aaac3f72b3dceca90e9c25bee0b1a327e8a08a1262435ad","impliedFormat":1},{"version":"d96b39301d0ded3f1a27b47759676a33a02f6f5049bfcbde81e533fd10f50dcb","impliedFormat":1},{"version":"e9f147ecca73d9346a4c073432843c159ccbe50bdcb678a78f6da10eae2cecf4","impliedFormat":1},{"version":"de061f7d72bd65c06fc1419f841dfdcb29a8e22fe6fa527d1e6eb20b897d4de0","impliedFormat":1},{"version":"663beafc2446079574570cba86e9b15f986f908ddb1b01274509970126fee945","impliedFormat":1},{"version":"a3102887d5058bf4cb5b37fa6964c09e9527c42053b3b5c642b89878620748de","impliedFormat":1},{"version":"0aaaa1727edd29673d85c9b26d7ca4d54e5407a48586903c51b48b7f7d196f61","impliedFormat":1},{"version":"d35bca0b261bff02635758c48e8ab99c61c420d0dfabbcf467e847171d876b7d","impliedFormat":1},{"version":"3bc12c40d90c342ff88a3d876996c555ed5cbee5fe8c3308a240b321f401ee46","impliedFormat":1},{"version":"ba130768aae855a5477e9e148e5c879548e6e7ccbcc56fd1934c8a18ea5b7569","impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","impliedFormat":1},{"version":"d38530db0601215d6d767f280e3a3c54b2a83b709e8d9001acb6f61c67e965fc","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"b499af2054a037a162b3b72cd886f48bbf32a3502c865c6e29fac7d2ab3ce0b5","impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","impliedFormat":1},{"version":"48773ca557b0319c2ee62ae249cf52a81709e8be139920d6479a66274de7c4ed","impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","impliedFormat":1},{"version":"4cceef18d7f088e797a463e90b7a9dad10c6bc667724b7686e3e740ae00122be","impliedFormat":1},{"version":"7ee86fbb3754388e004de0ef9e6505485ddfb3be7640783d6d015711c03d302d","impliedFormat":1},{"version":"cc1954b539604b1e562319119ac7e888172208b32ca873f9a357a92c826bd046","impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","impliedFormat":1},{"version":"bb8f2dbc03533abca2066ce4655c119bff353dd4514375beb93c08590c03e023","impliedFormat":1},{"version":"706dd95827e7ebaabda91d5db2b755233e0952d98570e9c032b0f066a15c1177","affectsGlobalScope":true,"impliedFormat":1},{"version":"0b103e9abfe82d14c0ad06a55d9f91d6747154ef7cacc73cf27ecad2bfb3afcf","impliedFormat":1},{"version":"cd9304972e6d616197fb44fce00540a904f38b54306a1951b5dbeaf3c01ab5bd","impliedFormat":1},{"version":"77438e2c397a3db78407621cfc57241a305b310ddea2c185f1d555248297f587","impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","impliedFormat":1},{"version":"a6805fcafed712aea7759f8bc731014f9d22738c1d6ef9d43b8091d1d48346d5","impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","impliedFormat":1},{"version":"d88ea80a6447d7391f52352ec97e56b52ebec934a4a4af6e2464cfd8b39c3ba8","impliedFormat":1},{"version":"142617b3cdf902b69c6464c9fbd942b60ab3e733ca18c032b19e0f7e2adbefe8","impliedFormat":1},{"version":"0b603555f1881f87256ffd6344d3e3ed6d466c2e701eabf381f28be8c2125892","impliedFormat":1},{"version":"897e4f7662488e3ecc79e743bdd3b78f13bdb69a97851afa5b440c4211e32ea9","impliedFormat":1},{"version":"e2e1c6d3b2d93add5200bd7bc1a8cccb4e446836b2111ece45db8683a2c765de","impliedFormat":1},{"version":"251b03d5cd243854ce870d9a9a39f491faf69898c5d6b5eee28cc7649c57417b","impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","impliedFormat":1},{"version":"2c4de79f406d137390608e8c0a44fba2ff8e00bacfcae7c9d1781fef10e9440d","impliedFormat":1},{"version":"07ba23a10465791be5d22deaf5ef7de7658774ddff53721e5ea17fedea1bc721","impliedFormat":1},{"version":"dca8c645c5afeb03b1ecedbf16323f33e7d0afaa6256c8e047e6e38087a97f53","impliedFormat":1},{"version":"775f181bd4a533d6f8b5e55ec1d9f1624559720ae8a70e9432258da26b38d27c","impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","impliedFormat":1},{"version":"7715134a0cf07dd41a9da2895d708625a3a303a0385e355ecaaf0b8bfaef2550","impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","impliedFormat":1},{"version":"622694a8522b46f6310c2a9b5d2530dde1e2854cb5829354e6d1ff8f371cf469","impliedFormat":1},{"version":"cd8ce8d68567f62dd580b3c3c37777ac3f5b81944c7417f5ea83030eab533385","impliedFormat":1},{"version":"e5c939d896565dcac0f6fbdbada11284e7728ef26a069561c09aa5aa4a788393","impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","impliedFormat":1},{"version":"a9e6c0ff3f8186fccd05752cf75fc94e147c02645087ac6de5cc16403323d870","impliedFormat":1},{"version":"49af4b52f0d4d2304c5f2c6fe5fab3e153e0acc38830d0202821b877c097dd02","impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","impliedFormat":1},{"version":"e68b8e5a1df7c1be2bc105141456ecba70215806e1c28bfbc5c12bfce4be6e68","impliedFormat":1},{"version":"511c8f02329808d47d00b859c532ae9115590048b17325a946c74dac48428650","impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","impliedFormat":1},{"version":"b5f9e66625783eefcbe3d2da074b2e7ba2066d61ce3fc6ef4f22805ad946cab4","impliedFormat":1},{"version":"e37115962d284b9f7a37c2bdd2add50f88365dde41f5e0ff591ffc48a8ec7575","impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","impliedFormat":1},{"version":"f89488602bec98a142072fae7ea5ba99431a569ff580c64b7be39896474799d8","impliedFormat":1},{"version":"bbbc47961f39a57df103cf4ca3bb8f8732b4b6678a18225a0aa76d59c466956c","impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","impliedFormat":1},{"version":"2ffb043dc5163458e473b7010859f86e01dc4edffcae0a93d885d028b426a546","impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","impliedFormat":1},{"version":"05c7280d72f3ed26f346cbe7cbbbb002fb7f15739197cbbee6ab3fd1a6cb9347","impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","impliedFormat":1},{"version":"04b7b2e0832dfd3c31e81df3975e8d8fda28e7ff999b0aa2932608a8f6661d5c","impliedFormat":1},{"version":"ca2d34c6ed5cbd3070b8b6f32f42ae54adcc6499c1e4b99f0a5798b3f27cc653","impliedFormat":1},{"version":"9ec68995e66dd6b9dac834bf5ae85fde802714ea2e82151a5d1d53ef01b463ef","impliedFormat":1},{"version":"5c4d626b4902f2ef8a1cc146d761d276cef988016dc674e3b98fbad70e64bc9f","impliedFormat":1},{"version":"fdfaa0aad899524962e2955287b5b991ffe3be50f64e02eb60c933ca44644a94","impliedFormat":1},{"version":"53c972a0f9bc3a4ec70fff7314123ea8cfcf75b3703046f767d2dc1eea87b2fb","impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","impliedFormat":1},{"version":"d130c5f73768de51402351d5dc7d1b36eaec980ca697846e53156e4ea9911476","impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","impliedFormat":1},{"version":"7303b45138d2511035056a5901a1490ebdcbf055cbb1276f8629c5121cbe733e","impliedFormat":1},{"version":"27f874cd5327507eeff699a74567f60c1215b94509f4308633a7b01922471ed2","impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","impliedFormat":1},{"version":"2c6cf04bc525caf6546e859e8ef10bfb9573837ec0bc5ec7b53a7b1b8ca72781","impliedFormat":1},{"version":"8695dec09ad439b0ceef3776ea68a232e381135b516878f0901ed2ea114fd0fe","impliedFormat":1},{"version":"304b44b1e97dd4c94697c3313df89a578dca4930a104454c99863f1784a54357","impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","impliedFormat":1},{"version":"87cc05fe13108f02e12da7e3efd8e360fef78d96a0c9e11408ea1b1b9fb3e03d","impliedFormat":1},{"version":"1abbf67c218d23c2ce76887caac2df6c7dab3d97ba2b65348432b876f510002a","impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","impliedFormat":1},{"version":"c06ef3b2569b1c1ad99fcd7fe5fba8d466e2619da5375dfa940a94e0feea899b","impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","impliedFormat":1},{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"5a16e93d5d53d987dddda1ec606c9821f6bd31d1bdf0635e05e3841312cefa8b","impliedFormat":1},{"version":"a6dba407fc287f1e25454e75028c91bbc00675f2d1c4e8b3edcc36c08611a486","impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","impliedFormat":1},{"version":"e91f7b1344577a02f051b9b471f33044fef8334a76dc9e1de003d17595a5219b","impliedFormat":1},{"version":"c0723195c85e19656d6b5b9fdb81d3f3403c1ae4679e722c6ea058c516b38d12","impliedFormat":1},{"version":"b55eb9f72166093b5460d34b34f5d8699c968de3bc3fc696e40f2c93f2ebf650","impliedFormat":1},{"version":"71d9eb4c4e99456b78ae182fb20a5dfc20eb1667f091dbb9335b3c017dd1c783","impliedFormat":1},{"version":"cfa846a7b7847a1d973605fbb8c91f47f3a0f0643c18ac05c47077ebc72e71c7","impliedFormat":1},{"version":"1594da19968752a22b2ac48c2d0e60575700e745c577a8a4a676b841238ad5bb","impliedFormat":1},{"version":"e0cee12109e0a10a4c3d6769fcc7644b7c1ea7f52365bea51728f5af29f8a137","impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","impliedFormat":1},{"version":"3536968defef8a75514f547ead5e2e9c1e984820290ec9b00c5fdfb6ef786535","impliedFormat":1},{"version":"d83773870080c30a230e322ce13a9c6f3398e8dacea4ea8a83e26370f3bac23e","impliedFormat":1},{"version":"dcfeaf98d66314fec29a9076c4290e45d0b196a65827becc19138e9c7b855f37","impliedFormat":1},{"version":"6849fe9210fe4946d5f085bfed36758f33dc6ae15a751338d178dd4daa017c46","impliedFormat":1},{"version":"888cda0fa66d7f74e985a3f7b1af1f64b8ff03eb3d5e80d051c3cbdeb7f32ab7","impliedFormat":1},{"version":"60681e13f3545be5e9477acb752b741eae6eaf4cc01658a25ec05bff8b82a2ef","impliedFormat":1},{"version":"ffae4e1e06aa848a1e4bcef162cd1c48e5909b26223515981310af9c036bdfc7","impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","impliedFormat":1},{"version":"34e16eb7c31768a11a08aebcfb3d70d7b8f0b016197e98d8419e566ceae6d6c8","impliedFormat":1},{"version":"f94ec1f7e4b709d26960306c9082a7a1b728a6e13089346aa48ba57c74cbf47e","impliedFormat":1},{"version":"9a11cb4033405e96c247cd5aa29790212aaffdd127869e8a5219103f0b389fd5","impliedFormat":1},{"version":"01479d9d5a5dda16d529b91811375187f61a06e74be294a35ecce77e0b9e8d6c","impliedFormat":1},{"version":"aff5213585cb72e94054dfe17250ff315f3569b3919d1ef1ad235f37c4ee894e","impliedFormat":1},{"version":"fb2ea35e1be6388d722d7725e2b49c697d34d9c890c3b96758faaeb86d35cef8","impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","impliedFormat":1},{"version":"1a4dc28334a926d90ba6a2d811ba0ff6c22775fcc13679521f034c124269fd40","impliedFormat":1},{"version":"f05315ff85714f0b87cc0b54bcd3dde2716e5a6b99aedcc19cad02bf2403e08c","impliedFormat":1},{"version":"5fad3b31fc17a5bc58095118a8b160f5260964787c52e7eb51e3d4fcf5d4a6f0","impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","impliedFormat":1},{"version":"456006a6975b26c0a1785feddae165f6d307e2d601ffde27e21fc4a790e448a4","impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","impliedFormat":1},{"version":"1fe0d18b111e1145a7e7601855bccd4ca20f24e3b9a5aba6bb1fa9d1a7059170","impliedFormat":1},{"version":"5632c3c26d420c063eebe64c45b1248b9492a67bf44f1d0c57e9dc8f6cf449bb","impliedFormat":1},{"version":"0df5aa619ab12993a39ea6dae062ee46eadbb4d738916460e636ada52bced75b","impliedFormat":1},{"version":"8fca3039857709484e5893c05c1f9126ab7451fa6c29e19bb8c2411a2e937345","impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","impliedFormat":1},{"version":"10ab7be91f87ebe8916b62cf28af2e45b5601fc7b0e311adf838f912c6b31dd8","impliedFormat":1},{"version":"bc636fbc08e0979ceb7eb0731a33000283d77a33b62e1f71ee65be50394e40ba","impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","impliedFormat":1},{"version":"75bbd3be047d539988a0ff0b56384ef7a6a25f3b676ad96bee547d44c31622a7","impliedFormat":1},{"version":"42960001a776b089ade681ab5cfddc936e0afb0615133ec1841f3dee89d3e1bf","impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","impliedFormat":1},{"version":"da47712b394d944328245482603bc6f416d3949b67c9392279caab595076b510","affectsGlobalScope":true,"impliedFormat":1},{"version":"37d0071d8f0a06dc55c2c5e0ec3391affd4fd107c53410bf358196ec0bf3923f","impliedFormat":1},{"version":"b213dad76ca37fd552274c9499056e1c0d9c1bd38a55bb7f68b22ba6b84c3ad7","impliedFormat":1},{"version":"c30436b130b6218b7714314dc41d3f459590db4bdf099eecd51cb1bda32109a8","impliedFormat":1},{"version":"20fa37b636fdcc1746ea0738f733d0aed17890d1cd7cb1b2f37010222c23f13e","impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","impliedFormat":1},{"version":"bc03c3c352f689e38c0ddd50c39b1e65d59273991bfc8858a9e3c0ebb79c023b","impliedFormat":1},{"version":"19df3488557c2fc9b4d8f0bac0fd20fb59aa19dec67c81f93813951a81a867f8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b25350193e103ae90423c5418ddb0ad1168dc9c393c9295ef34980b990030617","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","impliedFormat":1},{"version":"5a49adaef698b7ad7e6127949fa1b0bbd3d46b7cbd11c54e392a4dcdd51f5190","impliedFormat":1},{"version":"6ee598cdfdd0fa52039dca135b3dfff7b49035dc13292143e0a93843e3861967","impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","impliedFormat":1},{"version":"2489bf04d77dc025ba67f49f1a56eb24b9db477d5ff88123d887e163ed1776aa","impliedFormat":1},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","impliedFormat":1},{"version":"0b77b819b5417775fccb20c678293cf614c054a5b1a65421a5b933a9124ba998","impliedFormat":1},{"version":"eb5acb58487367e502d994b57e2c58255d8241f481ea8efa8e79af23af3f41c2","impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","impliedFormat":1},{"version":"b1f1d57fde8247599731b24a733395c880a6561ec0c882efaaf20d7df968c5af","impliedFormat":1},{"version":"f282cb0bc62e0cc771d4c2e7ece6359a5f4a3dff664584e97476fd37154816bb","impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","impliedFormat":1},{"version":"5a3ea721d03a361ccbdd7390ccd75f6e84cbca3a3f01f4b331ecc9af31890c49","impliedFormat":1},{"version":"e7dfaee4af38d45b1cab8a1ee0b3bc1f85ddcf64545ed391d675d78ae6526274","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8daa443eaf9a27fd382cc1f8ebe30330c0f4d89511cfb469166874806751d35","impliedFormat":1},{"version":"af48e58339188d5737b608d41411a9c054685413d8ae88b8c1d0d9bfabdf6e7e","impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","impliedFormat":1},{"version":"1de8c302fd35220d8f29dea378a4ae45199dc8ff83ca9923aca1400f2b28848a","impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","impliedFormat":1},{"version":"332248ee37cca52903572e66c11bef755ccc6e235835e63d3c3e60ddda3e9b93","impliedFormat":1},{"version":"94e8cc88ae2ef3d920bb3bdc369f48436db123aa2dc07f683309ad8c9968a1e1","impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","impliedFormat":1},{"version":"07ed3ddab975995eea41b22f3010506fb9f5fb301d04820b07d7a1aee5477d7c","impliedFormat":1},{"version":"969d8b0965849f4bae7cab0ba90bd1e1220e95999c2c6f01117fa7500901c017","impliedFormat":1},{"version":"6ec840ee5e2bc103f557fe38b1d585ee250540468713d7634ee066de372bf332","impliedFormat":1},{"version":"b0309e1eda99a9e76f87c18992d9c3689b0938266242835dd4611f2b69efe456","impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","impliedFormat":1},{"version":"6ceb10ca57943be87ff9debe978f4ab73593c0c85ee802c051a93fc96aaf7a20","impliedFormat":1},{"version":"1de3ffe0cc28a9fe2ac761ece075826836b5a02f340b412510a59ba1d41a505a","impliedFormat":1},{"version":"e46d6cc08d243d8d0d83986f609d830991f00450fb234f5b2f861648c42dc0d8","impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","impliedFormat":1},{"version":"ff863d17c6c659440f7c5c536e4db7762d8c2565547b2608f36b798a743606ca","impliedFormat":1},{"version":"5412ad0043cd60d1f1406fc12cb4fb987e9a734decbdd4db6f6acf71791e36fe","impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","impliedFormat":1},{"version":"e297c0a524edee7677939122f90027bfbe5f2698939d9a85728e5044b39c7124","impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","impliedFormat":1},{"version":"b62381cae176db34f003cc6172ee8f3e0122014889d66391aa73698105cf4934","impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","impliedFormat":1},{"version":"41eb514d9ce0a6e87957f08a4b7af70d93f87637f37dee706e2d92a6601c25a9","impliedFormat":1},{"version":"e7765aa8bcb74a38b3230d212b4547686eb9796621ffb4367a104451c3f9614f","impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","impliedFormat":1},{"version":"7bd01f0f28cd3aeb2046274d85208e245965f6f2948edf4f7b2057bcf9f22ccc","impliedFormat":99},{"version":"d2f2cf2b8cc92bea913cda4a076e0f790b23a21e84f989d12f0116a7fe3906e0","impliedFormat":99},{"version":"6de125ea94866c736c6d58d68eb15272cf7d1020a5b459fea1c660027eca9a90","affectsGlobalScope":true,"impliedFormat":1},{"version":"f5b20bc288ee49989c95b20847fc93b96bf61cc0845598897a6a53a967dd7d07","affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","impliedFormat":1},{"version":"d3b315763d91265d6b0e7e7fa93cfdb8a80ce7cdd2d9f55ba0f37a22db00bdb8","impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","impliedFormat":1},{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"7b550dda9686c16f36a17bf9051d5dbf31e98555b30d114ac49fc49a1e712651",{"version":"f5a1676c44601c4291320391570b3a9aafbae9a6bea721b62dd186da9a827911","signature":"435a1e418e8338be3f39614b96b81a9aa2700bc8c27bc6b98f064ff9ce17c363"},{"version":"10785b429116807481f8e45baea41536efe3f623207979ae37ace95c9a412929","signature":"52810adba74694dd63177c2f27a98b81dd9262c76031437782b1e216892b525c"},"c91b304a3ac178ac2f76b66849e748f24e02c6590d20822f16d043a0128195b0","63665042aa6e4788fe56b0625b04125b27d8d17e05763b4179f279003eec8f28","a2d898cef1881fa251aa8459521de4a061c2936b765ec6021bfb3d335d3714af","d2a550e6c7f7b40bbe0d1edf75cf75c0d7786ce13995942be1b91cc94a2d3ebd",{"version":"69b3e42c0306dd97480b2ea71c46a6707d791423d37f9f191db89f4ffb624890","signature":"cd958f8588664a7e38348fb98c3ab4da2f051d754a34a12ba91a5998e46ec5e5"},"212641fbc18ca00ce5b86a1d38b8d2b6bdb25edb0a4b33aa0b1f432e451a7fe0","c9f1d9193a614dd7f25e516d5d6b5479df106c01d9a51b279026295d9a4fa62d","a5abfa63e6b44cb949186540bf2205d2a8980f49abece42a01394ec9560bc96e",{"version":"fba5f6a2c6ed67cb3c1de33d02bd2a12a81a0b1aa9759082fe42747e0840f190","signature":"2a15c75305f716046350517901ac608203a48322f4cb896d1ef064ea4f194959"},"48e6b3f0bd8522db70ffadce7163f4f32cdc94caa5f4123069476373b1bbdb07","1274bf3731eddb838f9b5342ebd837ccd26695d6019bf7e615d47c97fb642f88",{"version":"cdac9a85ae7d25e2e8167de3b07e77442b4aa65c088615a88e5bc2ca2ce139d9","signature":"a07a0fd66a61890bd69f2b8aa7afa4794023f1d9981f8eb0e4d36f06be62bbd2"},{"version":"5027eb253284823880de85f9a351e5d90838f75b05e31ed8df565b365ada4456","signature":"9b30dbc15207de149eb756a6ba05fccb04408c73500a717b604b66143250a4b5"},"40a5becad931bcab37e811405ae86c94001e97709566f33d2ac9ae44f5890c61","79d9869fcccdee7ac6efe4c80d70e89a82c5a35aa4c86d16a1acefcb4d552a9f",{"version":"b2eb8281f9e5643052c5f3e865da2027efde1795d79094c797c1a155494dcc1f","signature":"6d72331c5dd9ed26ad7a6e263c1836924bcf7c5700034242b43eea549a723b68"},{"version":"32fbac75ccebbbf360d893e5253f28101a04749f6036c626bbf1ae92e6fb1e8b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"fc39e51424423d56636780daa965200b71e9aa0816b66fa94fcb358830d39d38","7647f75402a8832793c8bb4009ec76655ad017fd803499265c9a89af26ccd0a4",{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","impliedFormat":1},{"version":"3255b97f3f24af29c79cc1aa88004efb13b6285ebdde0a567bf32e19bb65250d","impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","impliedFormat":1},{"version":"01d3478be006d10a3abefe929996ed5decf8d809c242bfe7f6de3741e4e761f2","signature":"01a977ade994fe0de990222140f158a0dc3b03529994c449aa39333d0facac02"},"11ed2b0b52af52f3eaff37b9d41c9565f5565dfe8b864d7fb334e21c3fc3df0a","e6c88c67220f2e1931284b944dc786928450da8c5c56061ad19b3310ddb1fd56","e50b6be34e50998e01623e5881c639ec09edd7d607079055e856d7188ad1e824","e4fcca12421e8066c464bbaf2525b1a881998ab147f85023bce0964d7e0d5248","078e6873248c46d496d62935b4ce7e6fc92f8deaef314b382fb6f4de5c70ca5e","c331b7056801e4bc7b46732e77173277b55e0367de6618bae2f85c7c7ce27b56","5e8be2b46e016ff19698fe2279e9187b7fc1b9548b4876a624dcf8cb01f9b457","d46f111f0daf006ae96e904cd3c8e24d4e3ca682b455001af31e8207a1b352fd","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7","8c738d7ab02122bec55d98eab2f5e875f5306ebffe56a6be96f2da0916a7ea71","d1986184a09a52db8228cb2bb2a61a8c05c9354e5b93cec8e2628d8579c892d7",{"version":"a384610388221cd70cffb4503cee7853b8b076f2b4a55324b20a4bdbd25a3538","affectsGlobalScope":true},"ac965c40df1c4a3d53cebda90c50063ebda4522b0a054741dc3d2bd98bc852e6",{"version":"751764bb94219b4ce8f5475dc35d3de2e432fea01a0c9610cd7f69ad05e398c6","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","impliedFormat":1}],"root":[[535,549],[551,557],[561,574]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":4,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[572,1],[573,2],[574,3],[570,4],[535,2],[571,5],[561,6],[569,7],[536,8],[537,9],[379,2],[575,2],[576,2],[577,2],[143,10],[144,10],[145,11],[97,12],[146,13],[147,14],[148,15],[92,2],[95,16],[93,2],[94,2],[149,17],[150,18],[151,19],[152,20],[153,21],[154,22],[155,22],[156,23],[157,24],[158,25],[159,26],[98,2],[96,2],[160,27],[161,28],[162,29],[196,30],[163,31],[164,2],[165,32],[166,33],[167,34],[168,35],[169,36],[170,37],[171,38],[172,39],[173,40],[174,40],[175,41],[176,2],[177,42],[178,43],[180,44],[179,45],[181,46],[182,47],[183,48],[184,49],[185,50],[186,51],[187,52],[188,53],[189,54],[190,55],[191,56],[192,57],[193,58],[99,2],[100,2],[101,2],[139,59],[140,2],[141,2],[142,46],[194,60],[195,61],[200,62],[464,63],[201,64],[199,65],[466,66],[465,67],[197,68],[462,2],[198,69],[83,2],[85,70],[461,63],[231,63],[84,2],[487,71],[492,72],[499,73],[482,74],[235,2],[243,75],[383,76],[386,77],[358,2],[371,78],[378,79],[260,2],[360,2],[241,2],[357,80],[403,81],[242,2],[233,82],[385,83],[387,84],[388,85],[459,86],[352,87],[305,88],[365,89],[366,90],[364,91],[363,2],[359,92],[384,93],[244,94],[429,2],[430,95],[271,96],[245,97],[272,96],[308,96],[211,96],[381,98],[380,2],[370,99],[477,2],[220,2],[498,100],[437,101],[438,102],[434,103],[516,2],[335,2],[439,104],[435,105],[521,106],[520,107],[515,2],[286,2],[338,108],[337,2],[514,109],[436,63],[291,110],[298,111],[300,112],[290,2],[295,113],[297,114],[299,115],[294,116],[292,2],[296,117],[517,2],[513,2],[519,118],[518,2],[289,119],[508,120],[511,121],[279,122],[278,123],[277,124],[524,63],[276,125],[265,2],[526,2],[559,126],[558,2],[527,63],[528,127],[203,2],[367,128],[368,129],[369,130],[207,2],[372,2],[227,131],[202,2],[451,63],[209,132],[450,133],[449,134],[440,2],[441,2],[448,2],[443,2],[446,135],[442,2],[444,136],[447,137],[445,136],[240,2],[237,2],[238,96],[392,2],[397,138],[398,139],[396,140],[394,141],[395,142],[390,2],[457,104],[232,104],[486,143],[493,144],[497,145],[326,146],[325,2],[320,2],[473,147],[481,148],[353,149],[354,150],[432,151],[342,2],[455,152],[330,63],[347,153],[458,154],[343,2],[346,155],[344,2],[456,156],[453,157],[452,2],[454,2],[350,2],[428,158],[215,159],[328,160],[332,161],[348,162],[351,163],[340,164],[333,165],[480,166],[406,167],[324,168],[212,169],[479,170],[208,171],[399,172],[391,2],[400,173],[417,174],[389,2],[416,175],[91,2],[411,176],[236,2],[431,177],[407,2],[221,2],[223,2],[362,2],[415,178],[239,2],[263,179],[349,180],[269,181],[329,2],[414,2],[393,2],[419,182],[420,183],[361,2],[422,184],[424,185],[423,186],[373,2],[413,169],[426,187],[323,188],[412,189],[418,190],[248,2],[252,2],[251,2],[250,2],[255,2],[249,2],[258,2],[257,2],[254,2],[253,2],[256,2],[259,191],[247,2],[315,192],[314,2],[319,193],[316,194],[318,195],[321,193],[317,194],[228,196],[307,197],[476,198],[474,2],[503,199],[505,200],[469,201],[504,202],[216,203],[213,203],[246,2],[230,204],[229,205],[225,206],[226,207],[234,208],[262,208],[273,208],[309,209],[274,209],[218,210],[217,2],[313,211],[312,212],[311,213],[310,214],[219,215],[460,216],[261,217],[468,218],[433,219],[463,220],[467,221],[356,222],[355,223],[336,224],[322,225],[304,226],[306,227],[303,228],[425,229],[327,2],[491,2],[224,230],[427,231],[475,232],[334,2],[264,233],[341,234],[339,235],[266,236],[401,237],[470,2],[267,238],[402,238],[489,2],[488,2],[490,2],[472,2],[471,2],[404,239],[331,2],[301,240],[222,241],[280,2],[206,242],[268,2],[495,63],[205,2],[507,243],[288,63],[501,104],[287,244],[484,245],[285,243],[210,2],[509,246],[283,63],[284,63],[275,2],[204,2],[282,247],[281,248],[270,249],[345,39],[405,39],[421,2],[409,250],[408,2],[293,119],[214,2],[302,63],[478,131],[485,251],[86,63],[89,252],[90,253],[87,63],[88,2],[382,254],[377,255],[376,2],[375,256],[374,2],[483,257],[494,258],[496,259],[500,260],[560,261],[502,262],[506,263],[534,264],[510,264],[533,265],[512,266],[522,267],[523,268],[525,269],[529,270],[532,131],[531,2],[530,271],[410,272],[81,2],[82,2],[13,2],[14,2],[16,2],[15,2],[2,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[3,2],[25,2],[26,2],[4,2],[27,2],[31,2],[28,2],[29,2],[30,2],[32,2],[33,2],[34,2],[5,2],[35,2],[36,2],[37,2],[38,2],[6,2],[42,2],[39,2],[40,2],[41,2],[43,2],[7,2],[44,2],[49,2],[50,2],[45,2],[46,2],[47,2],[48,2],[8,2],[54,2],[51,2],[52,2],[53,2],[55,2],[9,2],[56,2],[57,2],[58,2],[60,2],[59,2],[61,2],[62,2],[10,2],[63,2],[64,2],[65,2],[11,2],[66,2],[67,2],[68,2],[69,2],[70,2],[1,2],[71,2],[72,2],[12,2],[76,2],[74,2],[79,2],[78,2],[73,2],[77,2],[75,2],[80,2],[117,273],[127,274],[116,273],[137,275],[108,276],[107,277],[136,271],[130,278],[135,279],[110,280],[124,281],[109,282],[133,283],[105,284],[104,271],[134,285],[106,286],[111,287],[112,2],[115,287],[102,2],[138,288],[128,289],[119,290],[120,291],[122,292],[118,293],[121,294],[131,271],[113,295],[114,296],[123,297],[103,298],[126,289],[125,287],[129,2],[132,299],[550,300],[563,301],[562,302],[564,303],[565,304],[566,305],[568,306],[567,307],[539,308],[540,308],[541,308],[542,308],[543,308],[544,308],[546,309],[547,308],[548,308],[545,308],[549,308],[553,310],[552,311],[555,312],[554,313],[556,314],[551,315],[557,312],[538,300]],"affectedFilesPendingEmit":[574,571,561,569,537,563,562,564,565,566,568,567,539,540,541,542,543,544,546,547,548,545,549,553,552,555,554,556,551,557,538],"version":"5.9.3"}
\ No newline at end of file\ No newline at end of file