From 155948ed3695c908a7d28c8a66f0325c84b41dfa Mon Sep 17 00:00:00 2001 From: Efrain Date: Wed, 13 Jul 2022 23:22:19 -0500 Subject: [PATCH] Added Kagotsurube Isshin data --- assets/db/weapons.json | 316 ++++++++++++++++++ assets/i18n/de.json | 8 + assets/i18n/en.json | 8 + assets/i18n/es.json | 8 + assets/i18n/fr.json | 8 + assets/i18n/id.json | 8 + assets/i18n/it.json | 8 + assets/i18n/ja.json | 8 + assets/i18n/ko.json | 8 + assets/i18n/pt.json | 8 + assets/i18n/ru.json | 8 + assets/i18n/th.json | 8 + assets/i18n/vi.json | 8 + assets/i18n/zh_CN.json | 8 + assets/i18n/zh_TW.json | 8 + assets/weapons/swords/kagotsurube-isshin.png | Bin 0 -> 23699 bytes test/infrastructure/genshin_service_test.dart | 2 +- 17 files changed, 429 insertions(+), 1 deletion(-) create mode 100644 assets/weapons/swords/kagotsurube-isshin.png diff --git a/assets/db/weapons.json b/assets/db/weapons.json index de0fffc98..cb9c0399a 100644 --- a/assets/db/weapons.json +++ b/assets/db/weapons.json @@ -13412,6 +13412,322 @@ } ] }, + { + "key": "kagotsurube-isshin", + "image": "kagotsurube-isshin.png", + "type": "sword", + "atk": 42.0, + "rarity": 4, + "secondaryStat": "atkPercentage", + "secondaryStatValue": 9.0, + "location": "quest", + "isComingSoon": false, + "ascensionMaterials": [ + { + "level": 20, + "materials": [ + { + "key": "mask-of-the-wicked-lieutenant", + "quantity": 3, + "type": "weaponPrimary" + }, + { + "key": "gloomy-statuette", + "quantity": 3, + "type": "weapon" + }, + { + "key": "spectral-husk", + "quantity": 2, + "type": "common" + }, + { + "key": "mora", + "quantity": 5000, + "type": "currency" + } + ] + }, + { + "level": 40, + "materials": [ + { + "key": "mask-of-the-tigers-bite", + "quantity": 3, + "type": "weaponPrimary" + }, + { + "key": "gloomy-statuette", + "quantity": 12, + "type": "weapon" + }, + { + "key": "spectral-husk", + "quantity": 8, + "type": "common" + }, + { + "key": "mora", + "quantity": 15000, + "type": "currency" + } + ] + }, + { + "level": 50, + "materials": [ + { + "key": "mask-of-the-tigers-bite", + "quantity": 6, + "type": "weaponPrimary" + }, + { + "key": "dark-statuette", + "quantity": 6, + "type": "weapon" + }, + { + "key": "spectral-heart", + "quantity": 6, + "type": "common" + }, + { + "key": "mora", + "quantity": 20000, + "type": "currency" + } + ] + }, + { + "level": 60, + "materials": [ + { + "key": "mask-of-the-one-horned", + "quantity": 3, + "type": "weaponPrimary" + }, + { + "key": "dark-statuette", + "quantity": 12, + "type": "weapon" + }, + { + "key": "spectral-heart", + "quantity": 9, + "type": "common" + }, + { + "key": "mora", + "quantity": 30000, + "type": "currency" + } + ] + }, + { + "level": 70, + "materials": [ + { + "key": "mask-of-the-one-horned", + "quantity": 6, + "type": "weaponPrimary" + }, + { + "key": "deathly-statuette", + "quantity": 9, + "type": "weapon" + }, + { + "key": "spectral-nucleus", + "quantity": 6, + "type": "common" + }, + { + "key": "mora", + "quantity": 35000, + "type": "currency" + } + ] + }, + { + "level": 80, + "materials": [ + { + "key": "mask-of-the-kijin", + "quantity": 4, + "type": "weaponPrimary" + }, + { + "key": "deathly-statuette", + "quantity": 18, + "type": "weapon" + }, + { + "key": "spectral-nucleus", + "quantity": 12, + "type": "common" + }, + { + "key": "mora", + "quantity": 45000, + "type": "currency" + } + ] + } + ], + "craftingMaterials": [], + "stats": [ + { + "level": 1, + "baseAtk": 42.0, + "statValue": 9.0, + "isAnAscension": false + }, + { + "level": 5, + "baseAtk": 56.0, + "statValue": 10.5, + "isAnAscension": false + }, + { + "level": 10, + "baseAtk": 74.0, + "statValue": 12.3, + "isAnAscension": false + }, + { + "level": 15, + "baseAtk": 91.0, + "statValue": 14.1, + "isAnAscension": false + }, + { + "level": 20, + "baseAtk": 109.0, + "statValue": 15.9, + "isAnAscension": false + }, + { + "level": 20, + "baseAtk": 135.0, + "statValue": 15.9, + "isAnAscension": true + }, + { + "level": 25, + "baseAtk": 152.0, + "statValue": 17.7, + "isAnAscension": false + }, + { + "level": 30, + "baseAtk": 170.0, + "statValue": 19.5, + "isAnAscension": false + }, + { + "level": 35, + "baseAtk": 187.0, + "statValue": 21.4, + "isAnAscension": false + }, + { + "level": 40, + "baseAtk": 205.0, + "statValue": 23.2, + "isAnAscension": false + }, + { + "level": 40, + "baseAtk": 231.0, + "statValue": 23.2, + "isAnAscension": true + }, + { + "level": 45, + "baseAtk": 248.0, + "statValue": 25.0, + "isAnAscension": false + }, + { + "level": 50, + "baseAtk": 266.0, + "statValue": 26.8, + "isAnAscension": false + }, + { + "level": 50, + "baseAtk": 292.0, + "statValue": 26.8, + "isAnAscension": true + }, + { + "level": 55, + "baseAtk": 309.0, + "statValue": 28.6, + "isAnAscension": false + }, + { + "level": 60, + "baseAtk": 327.0, + "statValue": 30.4, + "isAnAscension": false + }, + { + "level": 60, + "baseAtk": 353.0, + "statValue": 30.4, + "isAnAscension": true + }, + { + "level": 65, + "baseAtk": 370.0, + "statValue": 32.3, + "isAnAscension": false + }, + { + "level": 70, + "baseAtk": 388.0, + "statValue": 34.1, + "isAnAscension": false + }, + { + "level": 70, + "baseAtk": 414.0, + "statValue": 34.1, + "isAnAscension": true + }, + { + "level": 75, + "baseAtk": 431.0, + "statValue": 35.9, + "isAnAscension": false + }, + { + "level": 80, + "baseAtk": 449.0, + "statValue": 37.7, + "isAnAscension": false + }, + { + "level": 80, + "baseAtk": 475.0, + "statValue": 37.7, + "isAnAscension": true + }, + { + "level": 85, + "baseAtk": 492.0, + "statValue": 39.5, + "isAnAscension": false + }, + { + "level": 90, + "baseAtk": 510.0, + "statValue": 41.3, + "isAnAscension": false + } + ] + }, { "key": "lions-roar", "image": "lions-roar.png", diff --git a/assets/i18n/de.json b/assets/i18n/de.json index 93676eee8..b8d43ac4e 100644 --- a/assets/i18n/de.json +++ b/assets/i18n/de.json @@ -8426,6 +8426,14 @@ "Erhöht den von dieser Figur verursachten Schaden nach Verursachen von Elementar-SCH 6 s lang um {color}12{/color} %, 2-fach stapelbar. 1 s Abklingzeit." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "Diese im fernen Norden geschmiedete Klinge wurde einst auf ihrem Heimweg im Namen „Isshin“ mit unzähligen Sünden befleckt.", + "refinements": [ + "Wirbelt beim Treffen von Gegnern mit Standardangriffen, heftigen Schlägen oder Angriffen aus dem Fall einen dreschenden Wind auf, der Flächenschaden in Höhe von 180 % ANG verursacht und den ANG 8 s lang um 15 % erhöht. 8 s Abklingzeit." + ] + }, { "key": "kaguras-verity", "name": "Kaguras Wahrheit", diff --git a/assets/i18n/en.json b/assets/i18n/en.json index c5ab142dc..f70d54a2b 100644 --- a/assets/i18n/en.json +++ b/assets/i18n/en.json @@ -8415,6 +8415,14 @@ "Dealing Elemental DMG increases all DMG by {color}12{/color}% for 6s. Max 2 stacks. Can occur once every 1s." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "This famed blade was born in a nation to the far north. But in the name of \"Isshin,\" it was stained with many a dark deed on its home-bound journey.", + "refinements": [ + "When a Normal, Charged, or Plunging Attack hits an opponent, it will whip up a Hewing Gale, dealing AoE DMG equal to 180% of ATK and increasing ATK by 15% for 8s. This effect can be triggered once every 8s." + ] + }, { "key": "kaguras-verity", "name": "Kagura's Verity", diff --git a/assets/i18n/es.json b/assets/i18n/es.json index 464e2c6b3..55e6615e7 100644 --- a/assets/i18n/es.json +++ b/assets/i18n/es.json @@ -8411,6 +8411,14 @@ "Tras causar Daño Elemental, aumenta todo el daño infligido en un {color}12{/color}% durante 6 s. Este efecto puede acumularse hasta 2 veces y activarse una vez cada 1 s." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "Una famosa espada forjada en el lejano Reino del Norte. Sin embargo, en el nombre de “Isshin”, se corrompió en su camino de regreso a su hogar natal.", + "refinements": [ + "Al golpear a un enemigo con un Ataque Normal, Cargado o Descendente, se crea una ráfaga de viento cortante que inflige un Daño en el AdE equivalente al 180% del ATQ y aumenta en un 15% el ATQ durante 8 s. Este efecto solo se puede activar una vez cada 8 s." + ] + }, { "key": "kaguras-verity", "name": "Axioma de la Kagura", diff --git a/assets/i18n/fr.json b/assets/i18n/fr.json index 40b56d1e1..325afcea3 100644 --- a/assets/i18n/fr.json +++ b/assets/i18n/fr.json @@ -8424,6 +8424,14 @@ "Lorsque vous infligez des DGT élémentaires à vos ennemis, tous les DGT infligés par ce personnage augmentent de {color}12{/color} % pendant 6 s. Cet effet peut être cumulé 2 fois et déclenché une fois toutes les secondes." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "Cette célèbre lame est née dans une nation du grand nord. Mais au nom de l'Isshin, elle a été souillée de nombreux actes néfastes lors de son voyage de retour.", + "refinements": [ + "Lorsqu'une attaque normale, chargée ou plongeante touche un ennemi, elle déclenche une rafale de mistral, infligeant des DGT de zone équivalant à 180 % de l'ATQ et augmentant l'ATQ de 15 % pendant 8 s. Cet effet peut être déclenché une fois toutes les 8 s." + ] + }, { "key": "kaguras-verity", "name": "Vérité de Kagura", diff --git a/assets/i18n/id.json b/assets/i18n/id.json index f003b5418..bd5018533 100644 --- a/assets/i18n/id.json +++ b/assets/i18n/id.json @@ -8422,6 +8422,14 @@ "Mengakibatkan Elemental DMG akan meningkatkan {color}12{/color}% DMG selama 6 detik. Maksimum 2 lapis. Dapat terpicu setiap 1 detik." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "Pedang terkenal yang lahir di sebuah negara di ujung utara. Dengan mengemban nama \"Isshin\", pedang itu ternodai oleh banyak perbuatan jahat dalam perjalanannya kembali pulang.", + "refinements": [ + "Saat Normal, Charged, atau Plunging Attack mengenai musuh, akan memicu Hewing Gale yang mengakibatkan DMG Area setara dengan 180% ATK dan meningkatkan 15% ATK selama 8 detik. Efek ini terpicu setiap 8 detik." + ] + }, { "key": "kaguras-verity", "name": "Kagura's Verity", diff --git a/assets/i18n/it.json b/assets/i18n/it.json index 0c339904d..9b9f600f9 100644 --- a/assets/i18n/it.json +++ b/assets/i18n/it.json @@ -8415,6 +8415,14 @@ "Infliggere Elemental DMG aumenta tutti i DMG inflitti del {color}12{/color}% per 6s. Massimo 2 stacks. L'effetto può avvenire una volta ogni 1s." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "This famed blade was born in a nation to the far north. But in the name of \"Isshin,\" it was stained with many a dark deed on its home-bound journey.", + "refinements": [ + "When a Normal, Charged, or Plunging Attack hits an opponent, it will whip up a Hewing Gale, dealing AoE DMG equal to 180% of ATK and increasing ATK by 15% for 8s. This effect can be triggered once every 8s." + ] + }, { "key": "kaguras-verity", "name": "Kagura's Verity", diff --git a/assets/i18n/ja.json b/assets/i18n/ja.json index 7ecc808b9..d04c2b46a 100644 --- a/assets/i18n/ja.json +++ b/assets/i18n/ja.json @@ -8417,6 +8417,14 @@ "元素ダメージを与えた後、6秒間キャラの与えるダメージ+{color}12{/color}%、最大2重まで。1秒毎に1回のみ発動可能。" ] }, + { + "key": "kagotsurube-isshin", + "name": "籠釣瓶一心", + "description": "遠い北国で造られた名刀。かつて「一心」という言葉のために、帰郷の途上、無数の罪に染まった。", + "refinements": [ + "通常攻撃、重撃、落下攻撃が敵に命中すると鋭い風が巻き起こり、攻撃力の180%の範囲ダメージを与える。また攻撃力+15%、継続時間8秒。この効果は8秒毎に1回のみ発動可能。" + ] + }, { "key": "kaguras-verity", "name": "神楽の真意", diff --git a/assets/i18n/ko.json b/assets/i18n/ko.json index 9836375d2..80bfaa2b2 100644 --- a/assets/i18n/ko.json +++ b/assets/i18n/ko.json @@ -8454,6 +8454,14 @@ "원소 피해를 가한 후 6초 동안 캐릭터가 가하는 피해가 {color}12{/color}% 증가한다. 최대 중첩수: 2회. 해당 효과는 1초마다 1번 발동한다" ] }, + { + "key": "kagotsurube-isshin", + "name": "카고츠루베 잇신", + "description": "머나먼 북방의 왕국에서 탄생한 명검. 오직 「잇신」이란 두 글자를 위해 귀향의 길 위에서 수많은 죄악을 저지른 바 있다", + "refinements": [ + "일반 공격, 강공격, 낙하 공격이 적에게 명중 시, 날카로운 바람으로 공격력의 180%에 해당하는 범위 피해를 주고, 공격력이 15% 증가한다. 지속 시간: 8초. 해당 효과는 8초마다 최대 1회 발동한다" + ] + }, { "key": "kaguras-verity", "name": "카구라의 진의", diff --git a/assets/i18n/pt.json b/assets/i18n/pt.json index d868294b5..733e06fca 100644 --- a/assets/i18n/pt.json +++ b/assets/i18n/pt.json @@ -8310,6 +8310,14 @@ "6s após ao causar Dano Elemental, aumenta todos os Danos em {color}12{/color}%. Este efeito pode acumular até 2 vezes e pode ser ativado uma vez a cada 1s." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "Esta lâmina famosa foi forjada em uma nação distante do norte. Contudo, o nome \"Isshin\" foi manchado com muitos atos sombrios em sua jornada para casa.", + "refinements": [ + "Quando um Ataque Normal, Ataque Carregado ou Ataque Imersivo atinge um inimigo, criará Vento Cortador, que infligirá Dano em AdE equivalente a 180% do ATQ e aumenta o ATQ em 15% por 8s. Esse efeito pode ser desencadeado uma vez a cada 8s." + ] + }, { "key": "kaguras-verity", "name": "Prova de Kagura", diff --git a/assets/i18n/ru.json b/assets/i18n/ru.json index 737db268a..2ebe868cb 100644 --- a/assets/i18n/ru.json +++ b/assets/i18n/ru.json @@ -8411,6 +8411,14 @@ "Нанесённый элементальный урон увеличивает весь наносимый урон на {color}12{/color}% на 6 сек. Может складываться до 2 раз. Может возникнуть раз в 1 сек." ] }, + { + "key": "kagotsurube-isshin", + "name": "Кагоцурубэ Иссин", + "description": "Клинок, который родился в государстве далеко на севере. На пути домой его запятнала скверна бесчисленных злодеяний лишь ради одного слова - «Иссин».", + "refinements": [ + "Попадания обычной атакой, заряженной атакой или атакой в падении поднимают Секущий ветер, который наносит урон по площади, равный 180% от силы атаки, а также повышает силу атаки на 15% на 8 сек. Этот эффект может возникнуть раз в 8 сек." + ] + }, { "key": "kaguras-verity", "name": "Истина кагура", diff --git a/assets/i18n/th.json b/assets/i18n/th.json index ceefcfe2a..7b046dd11 100644 --- a/assets/i18n/th.json +++ b/assets/i18n/th.json @@ -8324,6 +8324,14 @@ "ภายใน 6 วินาทีหลังจากสร้างความเสียหายธาตุ ความเสียหายที่ตัวละครสร้างจะเพิ่มขึ้น {color}12{/color}% ซึ่งเอฟเฟกต์นี้จะเกิดขึ้นมากสุด 2 ชั้นและสามารถปล่อยได้หนึ่งครั้งในทุก 1 วินาที" ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "ดาบเลื่องชื่อที่เกิดในแดนเหนืออันไกลโพ้น บนเส้นทางหวนคืนสู่บ้านเกิดเคยแปดเปื้อนบาปมากมายนับไม่ถ้วน เพียงเพื่อคำว่า \"Isshin\" เท่านั้น", + "refinements": [ + "เมื่อการโจมตีปกติ การชาร์จโจมตี และการโจมตีพุ่งลงจากอากาศถูกศัตรู จะทำให้เกิด Hewing Gale เพื่อสร้างความเสียหายวงกว้างเป็น 180% ของพลังโจมตี และเพิ่มพลังโจมตีขึ้น 15% เป็นเวลา 8 วินาที โดยที่ทุก 8 วินาที เอฟเฟกต์นี้จะเกิดขึ้นได้มากสุด 1 ครั้ง" + ] + }, { "key": "kaguras-verity", "name": "Kagura's Verity", diff --git a/assets/i18n/vi.json b/assets/i18n/vi.json index 65a4cd0a0..649440fe0 100644 --- a/assets/i18n/vi.json +++ b/assets/i18n/vi.json @@ -8419,6 +8419,14 @@ "Trong 6s sau khi tạo thành sát thương nguyên tố, sát thương nhân vật tạo ra tăng {color}12{/color}%, cộng dồn 2 lần. Mỗi 1s mới thi triển 1 lần." ] }, + { + "key": "kagotsurube-isshin", + "name": "Kagotsurube Isshin", + "description": "Danh đao được sinh ra từ vương quốc phía bắc xa xôi, từng nhiễm vô số tội ác trên đường trở về quê hương chỉ vì hai chữ \"Isshin\".", + "refinements": [ + "Khi tấn công thường, trọng kích hoặc tấn công khi đáp trúng kẻ địch sẽ thi triển Gió Cắt, gây 180% sát thương diện rộng, đồng thời tăng 15% tấn công, duy trì 8s. Hiệu quả này mỗi 8s tối đa kích hoạt một lần." + ] + }, { "key": "kaguras-verity", "name": "Chân Ý Của Kagura", diff --git a/assets/i18n/zh_CN.json b/assets/i18n/zh_CN.json index ab7ae1373..3b9cd9ba7 100644 --- a/assets/i18n/zh_CN.json +++ b/assets/i18n/zh_CN.json @@ -8405,6 +8405,14 @@ "造成元素伤害后的6秒内,角色造成的伤害提高{color}12{/color}%,该效果最多叠加2层。该效果每1秒可以触发一次。" ] }, + { + "key": "kagotsurube-isshin", + "name": "笼钓瓶一心", + "description": "于遥远北国诞生之名刀,曾在归乡路上沾染无数罪恶,只为「一心」二字。", + "refinements": [ + "普通攻击、重击或下落攻击命中敌人时,将卷起切落风,造成180%攻击力的范围伤害,并且使攻击力提升15%,持续8秒。该效果每8秒至多触发一次。" + ] + }, { "key": "kaguras-verity", "name": "神樂之真意", diff --git a/assets/i18n/zh_TW.json b/assets/i18n/zh_TW.json index 8d6f4b056..7716d4d9f 100644 --- a/assets/i18n/zh_TW.json +++ b/assets/i18n/zh_TW.json @@ -8405,6 +8405,14 @@ "造成元素傷害後的6秒內,角色造成的傷害提高{color}12{/color}%,最多疊加兩層。該效果每秒只能觸發一次。" ] }, + { + "key": "kagotsurube-isshin", + "name": "籠釣瓶一心", + "description": "於遙遠北國誕生之名刀,曾在歸鄉路上沾染無數罪惡,只為「一心」二字。", + "refinements": [ + "普通攻擊、重擊或下落攻擊命中敵人時,將捲起切落風,造成180%攻擊力的範圍傷害,並且使攻擊力提升15%,持續8秒。該效果每8秒至多觸發一次。" + ] + }, { "key": "kaguras-verity", "name": "神乐之真意", diff --git a/assets/weapons/swords/kagotsurube-isshin.png b/assets/weapons/swords/kagotsurube-isshin.png new file mode 100644 index 0000000000000000000000000000000000000000..bca47d19a1770dd9dbce1bb0f74ffef449faf0af GIT binary patch literal 23699 zcmZ7eWl&vR(>4I&7A!z;=iu%x!QDN$6WrY`I2@dVhd>|+76|U{7Tnz(g2Qa?_xWb3 zri!!S2XtR+t?sL3^(IyqQq zpGCW+U#)fedcS7B7JXn9Q&s&a8A^-{=gQHTn5DQII2V-1YHw1%q@`V7aCMKw!J(`k z8W)$6N=~))OnY~vm=N~%6IB(meQ5hght(wu@GGmLFqpwma6D)bSj=GLOyH~K9q>oD ziLelpzsE%_3YTsM(>#B!S32>r*`Tr6e4^k82+lANc@RyKc$(?Xz{BGLCzC}(OGxwA@`lcASS#IA6%AbD|BBUS5ENE z+@J(Zpb*ZI0BEgy9VI3jI!g3G`?c0%sxRU2a%Y(5#G=4|(wP7M0Ret7S9HhFe`b4b=YCHkb)F~Y7W|hFbaGfbRcGg&kPSAAay&gZv*z+|CMVs`ctF#>UQ<3=<7b&ZOdP> zrY1kOnaEK%_YOEzdz#nix6Pn}}tb;CaOa%C`*~n78OK1n*_JEyUTX`11ty za4sd~0CFx~HtQ90MDp7r!$8<_O-oG#g!Vh3KPpX+vT45uo$}}T|G3w9lf{>gfg$TdF2S-Q~!NBc2tk1>r6LNB(^tt#Joxm3@^Gg zLm3*vKR(`0KJ$mPM!_aJyu0?V78HkrAm9Ub7KdeF@pLvgZy|=T&B~lT_ptEve*Bne zMX#M#?7X?%GIasmbQHz-0@+E+CYSj?wyxDzPf?`JsRI_^c6q z0t$8l8kUWKdSKvgEg34}t710CPK6+??eN$bc3Lqv(>=~Ks}X!O+-Urx_kl{{=FNT9 z?`s&}MTlIl%*0=uXx;FxDP*R$yA&b+{yCrR1!ms%Re}d*9yB(nFg3s*UP+Ku@wXax zYw3fYUO)i^w$UHvHjDz_r|&-S`t0+1CI6uNo5Mk-kkB4{Vact#Ov;*md7$CF6ODM+ zy>csZz8$hk1cj^$O~MA9!UY&fGp!3#gxa+HJC?^?`nIKU0Ogy+wrzcUr1Ph(pyEas zvX>&tT|;jIBMTmk#s`4Z>oK0$wR;t~)p>bGJ$|RFZ4Ev@7Adz~jde!xWE?JTsqgI> zl1%a+eUK}KE}#;Hns;{R1SQ(xiGxvWfU_zFjz1wEl@IEpzEYdl&b`*R+vVD0MdJhB z(}F!`q7~7G_!vCi4Q*lze(L3zFjdNr?c0|NqNhj422Eu?Tn#YUMv|7+w=Qetkr&XWy$+f-6<}TG^2Eofc6c zkSk7#6W(-Y@FkS8+a<}LUKQ~)ht!X}@T?BZ`>&mvYi zcv~UVUVfc79`s7vhU~Vd5j0(j@70j@fSgvFn((zlNAY7IJ8pY>TqxKz!Fe!AzVBnE zWR!%^zhN>op_aOXuL04LRDa;!q;mY9RDc?S+ltD!^J2#gU1w;WUMX%=gh%)a+$R_Q zk~#LG_Ew=rKHw7{c7FkVk?GP!ksrF)*-K8z7#}#tyg4#58MPC1n&-syiDPFMLqzSc zc;o4nH{;d(xRNzIzUsS@QDJSS#C>Y7LBl-pSKONo4&?0Te;3PG-4hw6i(XG!(CQ-! zrhp`eK)c+ncZT4h6Ti4Bur-k;1p_!4OrU7~gL-i)8{DOquC3+oGg$M@%m1;|YhrS- zGgd`}PV{lajyPEsRP}d8OWoj@YE5UP_^@pI{@vi!hbpIWqQ!T&D|o&e9UH9ma9_t^ zQIg=)g8}D-&Loxs_*4{o9*!qMjX#FtVCtLo@$)~Gvw|&E&fDipBcAq2s+3)KzG^zK z_>gSjAwxP?U6)HZs);|A&vMmlR=75M?bpiPV7ke*k3EbmG{alSfT59j4{*Xb98ZXn z>ED>>i1x;tilFA2Z*^faUeCD0&i*YU#_u`9;KC3zN{4a;ov?(_e!;R5^F8hSCr2O& z22~7Ev13~l5Yys@E;bg%G^IU~=YE^I*o&uVq@R7Yb>`S}c43Z8ZH7dFiKM8g2#0H$ ztt*)htME}o9G`t9+C+l;N8D_3wUv`kQ_w4Vnd!ve>712_-Nq2O5vEga4^$c>=Ek@ks+zf8cAt?kL0%w`-E3`=WbC&P#S_Uc}Uox zVA<}S-eN8RA~|e=kSfZhkQ-~BsI^Bzkb1>5Kl5JQ!yJ-y7)Tu%w17s#1D$Dt0v#E$ z?HsJY*6J;(Buy0*=oqv<>&!s_4HhGYyz%l2(Hl8s!6rc?+WHh2{6Ba?##+jICUJdz z(oJD24Ig;vNigRX*&?92JBk{94_?LXU&)Uq=R2)(=GQuN@FVq9+X83$e=+aw2qd;a z$7nay&TTIK!tBGXGY}#M)tfw8v1^D5hd7Y#HWAS`xg2BfnhLKqxt-qEU2l(ZEgHuR z|2-IeAK;273}C~8vU>0%)HE&)-m!{!3<;ENQ*qdKcX!*A7ZjS46*_;h=SMWOAs+oT zK=W0Z1P@O*`Fye8lRE(66UqeihqsOLLHwT-c*q`S>9{wgV9){h^3oM11S);?g}i%^ zT=-eoVwitlTtbVROG#pmyNJq#DTOAUlXeH~bh-9+LTjZ=Q}ho`(pyjkY=Q(6FfB_g zbDXL4nbbh@joNG{>olW*fdM1{S6o~irh<)R-Fp~e=m`t(XYjHCt5)3>Jw0>B*2t7> zEO$GDlbu8JM*LU^ZPhoZ4?w&Dh}=sSU>7E2HYh}L=meq5<%NaMGv8uqMR%{peyZ2l zA)!a%6QX0O&`i|f6xw{5&C@PX%Iqt0!)5#CNf-eifr^S=Admj9?GmZktG&keWOeKl zG@2|leFqd5fOr)i2ou#HF(|Bca^^&#+lW{O(n<#59fM41%@f)@#fh0EC7~>_3x&V4 zvo$u8l%MVF2u_KtUOS};|DAP%yP+;l>tRG!YJ)@oDukg27{;FFEEJ#^T_8K5{fevE z*zSLNY%3bBrHhWiH90faeYdH;%aS$tB=wG-nfY63X;huvT+LRz1Ax=HXZZpFLMT`v zz=a?9{u3(TuspySWdLWy1C3;l-tloU{O8Z6#613;_xWB{9~5B;CrNfjM1Ch|99nH% zcrR3YA&v`Oq2Aow=*GB~Y^ZTDVY^b*Uboi$w`>CJH^+5PNFk>(k5kkq^(LsZ_w5bn zO&MHJ|kuyahd}yMzocm&Hbpdgcsqz=>FQywgp@3o0M<2h|V|4>n}b1u&#}3wu}6 z2D#>oV~q!u_6MuRKdyv=#!Dm57|&T@qbC+VH3Ql;F3rpCXzpq{{D_Hycq7L-XW=^Lv1B|qNX~MFIM47A1rf4T z?M+AV8QtuE@(g*hu#EZXnWHJ2o%s=FC?^;1f9Txi%IOntilM4j69jj@g2}hKm0@ra zY8smM-QN8uSx$4$8yYLg#ixglwJQGdg9<0Dp$ZOBsi>N+7v3`ND$P|=YxT4zTlgg3 z?(p5O-V$iS0@G=43?vSbpK#<=^l?KTjYF&u&U<#JmxbR7@8lO2YEu%%NSVSeSUxja ziUd8+JpHS$oL*W}kXK@_Frf@g#88N6PYYX#A`5bLdfdZLf#R|!JbVAKFDeZvHX_vU z#C^K7icKz0SK3l3P{)@APLbG{$SLMCU zyJqnFaosw~{4R0=KC(kC!NwNpeR7$EMcP%8@eC1FpLh z8GMqqA&@*}f}lJyDYY+>RGRUSxTS-VuC*Zrv}Q-|ubh|o{V^uMYLS7}TG-d%wGSEhU`lyzcsBD<;wq^da))tP2Un~YBEGh~ zo-+p{6bIv&K+&%vhQ?t~5kOD}jGS3>MP453u&s=fHCpDeNzmV;M_!;1&ZDYmKWTkM9Xv8B{I1&;s z1T!NPLw$gZJ&Gk=n1X;Te$U$SUWC8YRYmy%E0NQ>NQ2}+wfO1`>j+ z<8bp}JvPRmD{g)JF%m&y8}E*9tL2_4vlVK%LipxqkS%kwCvWl;7LK<9fetv#(!!*l z>L^>lNr@&JU{ZMXU}T^GeUt^ZlH5E6nqWd(k-pJ9J>YL}GgvAL z*QYudd7Q)=p9laN5Zii90v0K|sf%L!;eJ6ud-SJ2la~8uM-?x;R>KutGhd4A3b3mA z02sTz2r~{J7~<^!2cF}xPw@7 z8oUFw9e>^KoIt)vV%cOTNaqk&juk~{EL0VeL^)%|O3^bg6#g`UAuS_Q5PI3oMqE2? zg8qae3yqMp=>+)3n>1MEsr0$HW{<=0p`-qppG@(+>c{rW%H(XpOoI6G+%<<(!+Oq( zIBi$0b#&^u)w-!gMOZ^9H0#L^lQ*h+k+6cI)9g4a@cY3i#ZV*@_e6jTC&|vkk;5vB z{TduMY%RFFG5BrGWO;Dv=XWkPP!<#Iv@lc1{g>QOCbGOMObq0!nHAL^&N z`CYkJ=hWh9b1q^}PY(Zm-u(pu;5`r)4^Vz!Csp!)yN-9^#!KDBRs0u;2%!uSSy6cawJ*SNNcPci z9*&fULdG+NPR5?(7zyx^-sqew-2%j;SkMleF&$qLvgv+FR)eK`Sfa%KoE$J2wI<~3 zslvA!%8U#GGUckQCp5t3WG(DDY(I$H+Ttm(2AMwnWn7L-mhdac-AFcdH)O*iqM2Cx zsO(9aZG{;x&EKW5-{HCo$6V7^{hZz^+$mE{T}=(hf=X!zf(2qkoRZaFEw_GAO(P*U zOSK!BToMQ7>+9PjMVe$wUaD%->}K@Pl4Olk2@enWy1E%n9UWC8-R~#D&SEV!|6WRY zc|2CIlxe8MP-J1`fZj^Sw$q!*Pyhr7yO^Z~&zsL~xq8yOvnS{miLifiX2~ZMH@ric zE;~tf*n2Rg=Q}2jJ0?ifzNW&44@#DuSZvfeTmC~6cxD&xCi{*yMM4Zq)@-^OSU56= zvK1Cj#Me|mA?_c_KUVbB-I6nE)7y+5Fm6-gXshEOJPAHmyVdTq>P*e6i@lw@VaKAi zWD1S7qIHdpSH?zX`_1nl&^E!5N?UN`1AJL>^Ee5v3&-U$jI=p^liU1mHszJpYlX@N zdMqWZIb-~88S4DaktS>dvv~D2fy2H6p9HJ_YR`cgx$O!k))iD{c#SiHP3;kqI!atZ zF)ea_g8Jy<^bNGVZ=MEsMCr>K2L$J*!@gM@;_NbIcJtlxHTl5`-5v`3aavI3Bc&OJ zNJ+WC%WTV!E^0U(i`3JC=X*183ZMyTF+cVV{^z~$F&wr#*Dgdcv^hF$&b=rJY?djr zVZZGC0$`m^S0k5%6Aq_7yZ&~SE0@Db45iljJgbjhzufjR(J{`ajSA^QmP~S~`LEuU z;J3A$`SAMZdimR4&?V*`sUDs4foDA%R4GZ#RDZNf_`O9H7?zGKKak1$y$NL8Lr5nS)3h#)- zP*g*33QRenQm_F>v7mgTK}XBUT%CZOAH2!`rhXq)+XrwmrKBHunyba*D3^v(V__uc zLu7o^KGaB1^k=*Sid>DWS!1WqN3Z;U@PTH{TdnIF`raak2{@BtrJH6}J?_fW!lS?k zHwUvF$%^JX1|$9U=;)L&@K$*YbxFCm8&)xvqeWCoI3X3UVC-cP!)2`eB&EZ?gwxO0 z=hJ^GoK|rE^_If00dBRR0D@9ht(|gK?ZIWx-J{RmPkpJ{Qbcajy{SZF6%ZZOAQqT& z1YTjc@Q`%2Vns?h0ir1{;i8Zu;)X2I4cqW_iJpmNzRts`TjCQ;*sY1eTZ>kJmhNNU z1!i3G-LQL~ERbX-07;3W{x??ZgUjD|mCq*uq7?Wua*^Gs35+|mqW9eG4=>mau7(Y+ zTTjy&BE7SQxjzk?V{?dk%TgmZ)4%8P<+|kIjx}#`pxZAN|5|A}S@lp_sW(%AVkmHf z!L}gAfCfnOH4Sb*j-5Y!Fv#+9Ev0%eSaESdi+Zgh*W++4o13}@JLX>b#drL>d~5UCXN^TyYLPEg9N6uU1WPA~6N?ALtsj#Rg$`Xr%Y zC-_5R?tH~%jjn(doBVG zlm3K`!u5fxViJ5*(ckU7*H|)HaQdb`o$#(ob$GK9%!o0;H=%1o=q+;DsU8Txm&p$^s8)LDzH${@@7xXwJl1FU;R*$O)TjwFtzgxdjO^_ry*zF?=*R?Y?cslxY)?8W5zU0(;_@M{hk9Mpp zh{2u1B!5%b*va6hB>UnsrLFkG`?AlB{eD@T+W6hINn^9d4q0=G(Bor%$`NDNWmr&a zEFSOa<`5%Z^s*qjZ7<0|NAc28vW#PHN(SnmuA+!yd$$`& zFI&STh^tLy_pq5=Uap7F)KoPSEVt6pG*eUATAQ++LE@b~gK^>ATs+4+Vp}33r|6zs zT)zS<8qciyK+tFt&|xXT3=EWscj+TL%yJ<`(qb|R9tw)6s_F!_nkh@KZ6 zR7(rLD^s#Kht7MKW?uun9!sms#E2&Vp!{-390^gVbipaLiK9&IdnN6!i!w*b#`}~? z3X=GTC)QQ0;g~RmcKDGAruclhER@NZ(URdY2X1nbR2G)})k3fPU%7aB&M$~6du!}Q zf4g5}z*P+E4B2%{5N~j4CfJ-rUt$b-pFZv6>Y7ne!4VQ=@wvb}ep=FPzL4^CBJ1RE zlP2J9q!LbSpY)cnqkAC)dPy)`_5!rX01qZX!#jg{+zeKC^6&TIUmwaKPGb}f7FCI> z-G<-GkxP)9VodP?XqcfJ>zFT7E_X3~$zP;pCB=y+m*<1$j{0=8W4<{&Dr>h~3d!90 zi~QBiv9DKTD!h1jAs^585Wq9?q4ptVeO_7Nm2d4mr2IxuC0@>34fl5De{b0!P&HYHr_^~;sX&SFd8sQO%3z1C;TSALn32mCI z3W?%9I{e_!g}Od_mTC|$zJLts&Fxnj>GL$85ul=y)TCon@ck>i0w{+vYp1Zj1>9DH z(h|FiO+r9{8_kA;q^d8FFg2y__}bZx8p$1Q%J#pVYWK4pzbq*CG*1aFw2 zXxHI#7SV-IZV! z|7wOhgFd>r(CafqN@>?b3&MSVMvu#LjL|WY|9FE_^8`O|YCrP+gHrrgB8F^2^Rs`y z+=)ML&$Tc0{k7fkzc|w_Lvw1$_FY#waunghTu2JXPl5x_s}m2egMjRc6pM#;eFVYD zqdI7(_jmc({idNPEk1G4uR>^rsvsz4c5#lZjvd#nan>FRg<>pZn(;gduTP9+k|@CT zWkxCoy<%<+(-wU*(+zhfCq^e$#$!hvLW$WwJt=Lj%y;RP(p0YO-eRWCLd8x*+w2$> zQ=t|7^Yg3Ku3`zRKw@d&)z^K|*MHFhQ(#P3uo%`S6gC2LS1e2*=pjR}ovp$$Y7<9( zwpsV~?)`MP+;gklcNQI#%sF>PQZSW+-ogHiZ>%-~QaQflqbIm?^o+g(@r)^4;srfDBzQLf}PmeIk{d`%_T@d=oy z2rdlD4CORxhM%HrkrbyvX>k;C=!@t)8o~|;P3b+9AVe_8{5?9NaujT-AcQFhdgHWv z`KF)yr;jP;w7f#&ZuYRA%j&(ZSu)$gszK_LKYH7JcGFIq-&e$_E}}p6XivqA$=|IN zQ6QaiK%&_4Undj}N4k-McYLe7ocTJJbMlP;S3|MMXP0Uxtgl67IOXM7(UNpbOctM4 zn4YA1i6>nOk{6r!d%nJBs`*JShb0b9B32H^PE>(o&n%OeqN*ve?%7>$%> zF>q(#HT3&{%}|moPtArJzx?EnRgDw{fy~!gY7}3HEx85FPdbzQ0lg(dZ~g{`f|d=& zhQKsH<*GRjj9oR9@8LXDamiIJ*f4r(y=Yj~OP@Pi3ZftBlka#yAdjoYGzh5>x9f5gnK8XO`+ME-nS7dICs5*!^9otR6b zEOm-*(I9BUB5JNz*c|L{=4l~1ikh#anFvoCi`Lc0c_Fa?fe^7pYDI09uB zp{u9b4-Zk!$grhmCj95Kjt_zl;!D0=#>?3IeuNN&@4;hlh9d+=Zt8{`BJ{21cr${V zT9nekOJ;4Fl^AKc4?kKBUQZ8O)Wdg$Dt6pZlY3tDi{;ezpl<3fgJ<&i5WVMyi5t z>5m(Nr`v5Ae~bga2YF-jMAy~`jiXLkHSTD=8`Hmw=mLv>E}g?l=&`Z)51S)wicZ8I z`332i;v6q>_a}(<&Kc`4rA#&jTy!#-&6hHicTVNxXGE%w3hjF$3Ib%e@Mu^?*jPqJ zNM85jLYohE-SpA^(NTPB!|4nnFE@M}1Sl8f#9;r=d?=uhonZ!h(=2t2n(qE0vfMA~ zR9|z|JHKKCdGFURL2%7dP-<#u0{D+xU%}~eTtLLEE2DQmlOZ3^mp!Qg=eiKDt8t+7W(GsjRvn1J*lzCXUc@a zGIHXUQ8qR-*r@3aW8I!BJ5tO3AFTDlekSLes)`PlidYj>2RR@(g8pt`v;>(AS0~*t z@L*GetYO>ExOdajy80klM)&!A>$b(2+?j~H(V!w{SmoEfoK&GxXT#9YX2>cuiULY? zsv=YO9%I+pZMDnrk^ke`DaANs)EOk5#|!zPJz}~Lqm`PjM42W(^}(j}cisEgY(-2I zbTwfQT&-!VLYmFY?7sIUrsT~ex=#^OLhZY1o-Ix0&%Y4`9FcqfYTE-v9wATef4P=y zFsw5S<-4ajrp%_B*tO@=h88duC+6buCbO^4N{QA@9&XlKp)%o>G zDYrh!vva$Kj5$a9C2Nsi<4ZWDcYqOSP_96@BlJr2qjq}6u{|Dd(6guK@pAm!5rriP zKbj`fSf^8T^+_sbh(Yd~B2!o^5VhxlT$2J9**wc<(ahED-Gs*nC5`tb(S<~rks;mm zDJc+{=hAQA~WnQ_a=FYWbR zvQTHBQ+8(fdB1Wt|K!{KJStI*C)<1&H;BR7cukDXTbJ^MhK|@+JV-^9PGmRNg>+$o z#b~i5KB(!r-@BDmT^eRsma9{X5zl$Fj<=}c*+w5r>OF|k6owgbAFUQUQR<7-*BsXe z%9`J9lO7)iQ~A2MP?_37Ve}!{HvTssJg=kX+!19+-%Yia6q#YMwl7z3O7Fl?za<{) zP&vV1_|a;c-wHvPyWJB4>KN>^ZOT& z#7d~qF|mLqNKN`e-?=m{>pH$XoWM2t$`T+acrNX+TK1L2e(9&Q`HaQ+&79!)h?1BX zM3AT^QkIj`LY$)qFIy5W){44OH8N+b3p(tddf8!a3$={E77SUBqB- zE6UNN4C$p9Mv|kM%U3um6e$@Mgl(_HkNR0<`s^Ec9s4*qJ}RN5Vbc`(`TO>s)z*~{ zas;KWVoE(fF;-dX*nNsZ!})anl-;f(FUAZnQmJ5nry4Q3sWVP}5=gp^i>v34Q-H(s zb0v?z6@Jk?SI0IS)c~K7vKT^6aP80X^-nqm0Xw5VD)hgJUU$IO;1aHfDriqmx*}0g zZ>cUfxcc`<`|dkd05mOI6IW>aoj%uForajWxW$*DZh8-_C|T`)LUvYM$t#<#K~YA_ zjtZ-#1w7=yRY;vn?kgRxH`MQo3Pa_`$Y)|5&ETg&y@kcv0ujInTrFFJm;B1*6 ziHe%_AB+xS6P|p${LWIkF@ak&8d`k7N?l<%*5QgRwcyv9HV+w{L@fWgZ}qXRoFYX~ zK3yje(X)`q2n{V+^v1WFF;t(E2QWjBZ!rq&2rqO|B)ny5Hg%N+?Wn5{$Xm%+}7blgT zYh#25VC^OnOhG&O^|?#}v_yy@$%|?;SBHVo4h`Z@N65@E0XTIS`K_y*uJytHDCS3H z%e|Py*Sl%XO7pUx#QhG&%_ybnU#Od_a5CniK=ir@Fn+c{M^cfYge+dT^4dJGhEZ95 zyBth|lBov9$ZL<2PV;llP>GuxHj$8gstv=PmvB2&xQvFFScTg@um zHi>_EjhpLPudUx=fdJ6+qa_E70Tb9=Xj*cXJdOi9DJiKn`*$D5#W2b=QDXDtFB(_-bsu<~rP{1~pB{!8V9BpP_%xdl`9Ty><;oyijiy zMfc!Hc^GA5-(JIY3RfeoZ3<{RA=?Cb|30ujf(STS#~~C~9Rv>|%f4k$>u?qw$X|x7 zXI4`(QoQs&Aqg}IRLKTc92s0xH|jEcE@8WkOB?8r{f?ob!OrzzMHP6&CV|we@w+HA zcpOOeIXY#XIK>Bq?$+~t?$dO>XX%Q0xSS?Pv=%yypV_^-VWESy_dQg~ulHESSg)DN zNcIGsP*hSzTu6S@!`0@7yr6kGE%-^mL=vRHxr_B%xx!$*H4FLP zC~NalukLnxXWMWVH#DIF-9oO5gILaaWvA5TA#1OuK2UIS0O_|?uDsm61(UeOB-#gN z0*N^;R6{8+PPjxL_>*R&&L9;j8HjPXb6Um8?1+&y)b!Zqkn9DXt?dt2kaS@B4>Nzq zeV|I|(|+mY0(dGa|h8Eun#KA95!?G#&9b ztaR2!lY8vqI$n|@Ui@Sdbj0-JWV+$;yk4EQ2aNA!aE1-!3 zgRpcpg(IZK{+ZFUu#|lN{v~qOG5b%;fQbxIx*n*E4NEiIMW|%#y?_Z!&G5QtPHR$Y zYxch|JTEf+xhW5aHC2C6a#&x&!dvV;{%gIIdE_UXW=GsP&iXDu7*1qV_B|erEP(aMZI`Tduu@+ylXF)I)luF zv`0+|w%I+>n@q+$5LW*K8Ybo5(Y7$Ztjo%^Z?k)QCUmktmijlI{MFGB>Gcp2VU#hP zrZpP0aznjyLUrRVoipXVU=r8Drhl1CqNUVl(EtNqvPJ|3%513T77{BKvwx%JN%w*+Sf1>;rgFCV29H1DTa78c zZqWul-YNI(W9bI;@{*wQo5Mhx6 zZQFYz%PBnEv3c(muXf|bm6hT6{AYpe@6tvN{S7oOw7D1sv`)S2C0a z5)&B2ro`rfO`-6GiC_?UfWv8;OI2~xC(zBpEWXWGgA?OSl1Z=2b&U_=6Zg|dDb50bviKc4Y zANHO_w^B`rz{3%}Y#)(2dT6{Mn4w>hrzQD7&H|V*u!XYZaDejF^!#Dxz>vV(v8080 z!Iq6lVdi>CE$$9rkQ~}(9yP)8tyR-P^p?sM@A#$3&5h^2Y?~_O3E^uWoSybl!VX$s z71G|%1U_vXwkm=r9h(38_Y~%C$-B3FjFox34(1to zhFpA@7FD8O;=)U8!=tGDPy2=&uCaAEh@;mB86{mTu}Me^&L52}Lj}c$lB$tbdMM>+ z$`2(y@rfyNu+S4>bI@0JC!l%z>24-*-Kxq|HVTE6g65Z&o}=nR8UZA>*2U=TSj+9lY;Es$QRfRe6_uI=2pFaC-%PzrGOtLIoRCnjg!|1h_7x-wrU&mmmWp9>kb)U*|fDSCpQC8*V4U?u9mb#l5 ze2kD0R!-u& zu+Z;+E;)$*)K?e!%OuO_T(K1`ul&z&j0ovB%%z}Ni0iTaMZ|);J14sq7WDn5l9$=& zqzMJPg$>KRx5g4qXI3`mKLw*az5ZK=V;gG{yE{L7CFM-904rw8W!KuK*iO~jPEi%= zppX)O>r#hL)iB8zmcn#*@$e9JPfjz`Zoy4cfNwHj7-H^+aR`|T%j0rLDH#ng9<|`; z7rZhurg4(rulP|!DZJ~0(*aCqLTwTcuJeIp@6Ba{p>V`T5iAdWmc3S*$ghfW06g

BoTAflF2?GZF=X28)h2aUuX4q!9}a`%?dob1^LSTzdQTkZ*Vr*P*ywiDvDHT* zmd^i^g#l7Y!+~(vEZ#cWnT$5tIdQ}sCCvj6JPdHB`8INF;sOfWN+RD$q=4oqfO6%b z!(++2DUyD;ysB)ADVI`UQwrM%F#<2Mq!q6Su2JqC(DF^Arfd%mnpzhJ`!(;TXy%e` zH-Sgj(>njtSr$9Ao2?qTy5eP{62w>2$dB*ax-&6=Ky$!{6%0KejI0~nVd_kbUHrsu zAqK5U-sU>{H|X)smhtuC=|?5yU<^c3{G;M@$Id@;`xIuUXI?E<(S8`tNQGcp+Nk{7 zxhhU|An_VWLUqinOD5LAY2ol*#?0(3F^XTSwOd>ob-?h95{C##OV`t2!SRF9K~N-7 zfX>lmrUdiQR8dI;O&Xk%Qk^``%JYcW_Pd#59|fI;W(Xl#MtoN|dck9aOqpJD`k^?6 z9IP*k-2<+Asn0+vlfU@xVJHcl>jO02_E6kNmN_ZD$HMDVkKmFg>EY|53EOf{II1ig z1cR51&1~G`?>9vqJH6*R)dXHxbQM z5gyun_WRCqomA`TP1;VtK!Iu@kIQ1}X5Q%t!!ImGxaDdoy*t9bbszYcAmho~Iw^b( zGMA>*$2JFb9}~t&Euu$YD=BigWabpW(YGg}$_9^Qc3oc&sW3COJ}x>f>u*8y>G~;6 zW7+@he{ZpUC5_4RO*%Fmc{);?b2PlG6I=`9S9z2Fvu!S z=66$^n@GC$w{!o3EVbZxEBG~Ur1W3y>gC#_;AxNPCL3^{tNy~uK@QDbYt? zE_n9S&atSuZ1P-*Ikou{#^DXC$O(h59dljW#oli!gC6rvsHjFIA__eN<4g>TypgYFBRi;$y`GjrB~<;9MGc*(UsZ0Gr{ zK6P|wtlm&{nf65-{h59~7iK!O{pvr2bGX?kBq9|5+^5MA9-)&7O2Uj>Kf8kH9gBXU zZp61inHeXNk z-?>ivd7~Sr$_r9dwlDs}St)_r4 zIJP^Sfx_Rh%ApS#x&*Bz7)<&9)m2gb41SrM^n!wCgCePdg2?dzmC?`{<(4z-MS1A5 z!We|i`);Z^uxJ01lk55LK6GzP&ie{hHhaczFYuWq{^Mu~!xg zO?{OEhO4ahKhU37zc zk(HA!MdgBHkxOw^TDMc&tb(jRdnU9yS$J1f2(Dv9YJ#V}!O5jlUl%nhJ`hYQ*Pc77RGG&KL`r+$v+TnICMnm;2aP zv?x3vvmC%Ad)9w6iBHOXKs1Fcg(Yc@F!}wXZ&O$8_mB52#NU~NRbe#o_61ULFh{b= zThBc)5=oBz4(t809sAyQzwb1KrJEC$Ibszax-5i_EyMp4Dl>Pd>oyuoR^#KGsV{rfFWZ>-7ptJN$T~la z7ZP*IBq$(&DH0>lzs8bN%XJmPFqrS+-HZ6hoxmreqlsDnj&yvdY3f!{8t+y^B$we1 zE=re&@J9qv<@!_0e`A%k{*;-kM1c}4Ua($EK*w1lHrELi6Dy}bjYDKOH?#Kd>2#N| zE_0GJ1TF#JWRp$yJ{OK&4yyo$pILmQ5;Q^HJN%F*sIVe3BRMLmthpS^ufcdU%3o7(VTose<8CMoxdj` z#swT6JvUWU*4Zot8eWw^LoG9)kD5&MG1}X`9O$-xkvfHL%li#qS#;rU!=lnRG?63= zYhkZxkJAy~WBP6zQ)gr~b^r&deyAZFU4#q{MyTy~R6k*J(DRevC@&0Q0$jls8x-U} z1@HOn#Sn1B5I}wY7k@8v8{uiw>;r|B^tMUYkN7{yKIl2WKZ=7{?&=DQ2o>w4k%L~A z^{$#o;tP_;pw0M0vCJU%$Ci@gH#z3|MXs>@8M>ptjosFaM6@Jp3MC&ZF%NxE(s~c2 zvn(H=qj=^j_S8WACfV-r@JW7GR`fNiKEa4H3{gVsnB8pv7a@us30MT6hU6o7F7-}) zfwZQiU#>gVOW_1wI4icdlkkU}K|6(;vT1sl#6q>R>ktGXJVW9{rE zjbrLBRMsT#r+d9*@TSdu2X!`q)*q-$TpS)p3_hG*wy9%nc*^Ib;1h942IBsN(BiY8 zK-?U<=j-F2gqLRM4_{yrOkiBpS9v?5CCtFF$iFXJVp(;c4m{#)D}JX!0-S#HwMIo& z#W+7d$`u|b!JmIxZVS_4 zrw87T3ITX306PaCL<|J{P<9;_) z$-(v00!(;EHU|0Rywoyu&->?WSiSB$v)^A-Fqd$ssWq4@AG#v1CXxPgxVzroq{Ph6 zc-$0fYUg*524>yO$%dc47~fI0iU=1sSxY+dYUl% z*K;L{hwJjmSxOC$HtjmNIM^|GJXT92mfOighIDb}Vx4G|q<-rQtP4QD9SBV7FHE6Z zDIFBf4N$+l2fYOs8Y?880B=LZ@4@hYCCR*#0Gwx+!O*<>5{^JO2)+tIvD!RA7s zB$1&mGeEo8S!TA7bqV~S-*GglmqEjc1O-Jb{`P+X8kk}Y1~(P7(7fHuK(@bQWEWS+ zVnt{12?IPIUlcxxUyOP%76j}Bl@!3U|%1Sr;37vCPZug+^gPB ze}W(wM~Ceqs1V1w?WL{gWCtBCNCXf*e3zTjar3Mu|CJJOQTAlffSX~N>^}OFhrt?^ zg9TUS2NU&y9nk~Ank|{XMS#XFZwME8qy&%y;L-=Z|DQH#?eylqmA)~MDCs}2ws9_D zwCIb={;#w;85zqN8oCNwdE`;ja2ej88t3a{zwGRe6((|+SgqGErSGA;sA(~7nYm={ z$_x+gR!6SycMCQJwzZW#`ia4O+4usDn*uD060V;Wn5=+8rLlyyRXlGpXyY8R3UspF z(X+-tv*9{LcKz)6WqjwDTq5Sm-T8f`4fWf$>4ZXtiR8xPuPS;!2vt>^y9W$UtVY#y z8wZ=i$)H9>bW`rIN;~_fI1dEF4Fsb$WSwV~A9yh{yv|c&nrw|3X-{-#xYe&GyYqw( zdvh7cB{;B|l`rc$CpEeueyo>8Va{@*>+aqx;YAQITA2$7SUNvn;@b>{#^+N^ut>SI z#wK0^5d&R1po()kS1=hmt2FNi z4$BlZja}FOPY+k&*JS&>X&5y^29uQTaKw-hM1;{GN|(xDg0x7Nl*FVP1Vuo)l&;Yr zEg;e$AuZkfp1tq;`~Cyh?$6md=ef>x-S@d+6F{>5Hv2kmKSRIeo84^U?X11|b(SOc z)jyqUJpj>1tcC3;w-k^VzR%bF+F8=uJB>yHiAlc0kLNK$fnJb$8F;RZ^W?CL*S5Hi zVN}{(^(HIfqN(?Vn^6K_s*X>yO`q%*zQ|>sIBc%BFoqFw;*bHaITOGc3#S~olG!-G zKiKs@=&g_1d}hR-4u8}*sb^=s)CO~eMzVrSvq!$OTa1!03g^|)%v6`hZhhzN5bQZp z^bEK$ou0ceJ{ZnhJ7#W-KoG?My@_+B?17U{ERcHSyb6~IdN=c#vaY{or<6bF(NwT_ zpA?0400%FWlOxaszbBt4AK!}?L2-sq&|74UYZ)O#>hFBoxcB4f0rE=6X#m~45J_xO zwvGK}#1XB-HT16e3A%{`mAZ077Y|1p?UL!~XA^1R>F2(;E0Q41S@Q~sHOawTRjb1f z=E5Nhv=A1nPg6lvjf#V%4ptd?)WyZ@fAXj6LnpRuukxFG!~7_C74U`w2~;Xo&ssrf zFkXx^uLitHeD_xxW~m`>&`9}8KH5;7tmf9l9CA+2EZ++BL5!n##*A0*_ub&9}w=LzdAmV)p}SnJzdLFgZAPEwjwi-n`PZ z`fDZ~Vl(ms$~7^H5ehld_wZ8v$=^cxblNl|Fb%hqc+in zjN#zgBZ=qa$Z-m6iGM%1Nm!$%Gp37=`{KiU)?&NGit}&j$8MCe-#IBnamhpxXF4Qk zv%8dpR8i8Oir3To)olFb@@)xa+zCd!yiVP%hFjGn@99{KdO`(9NL{CvLL( zqxz0;#v7cwV|PknY1>K^1gCBF5cd%RKJdiXy>%JQ$(?OhKbB!9 zTeutc=v?sQo`62@8K?cj^C&)>)dsn$F-FPl-%tISU7IowJAE(9%R=9V(zj%=^>PT( zBt;qzvC-3Qbv{W55!H+XSfiI`0BiHipnCN7yjRobwJB#TjFVA< zx#aX6G@PifBr}s z-8bGXC3crGlVgaMgz*78a01)^L3hWZYt$CsJ?U*Nrn6c6va)qfY`F8sy6S1`RZd70 zTYNMk?j;$y$sW{^SfJ{*n3=;&m5XX6J7`N58;Y|@=?UP> zg`YV~PS!S`i0=B@e7M(eDepMKzYBdW;u29A)`SGjLkk~P={KhE8ZxN%g!YX~AN@Et zW{6ICk+h=dPGoz}LqFwyvW3IO5C6uJWgbT3dyd_)ID%}roT}0rBxpYxOI-eiXBzI3 z8&4$EWg3->8tIS9K0UK#^d6wO_AQ8j(-5r&P1jUGceFts40`9Ww0Qc5tb zJn$U99yOLEe4SPkUvt8|G&pxx;m%_Q&gfsHpI-)*t!%f7*xAd$HDo`!_CdK8T;qRa zm~<4&f<<ojp7|G+Cpk^F2<(%mlSv z&CX1jJkravoGBKT1%9X&u11{crBKK}i{Ma?&AY^l5;ZWT9rTJp79^T=gUq+DvbD_>n@Dc100K(da)fjt2rW;uuq3A?EO6dugHKp9 za70*ZlON_GjvwPh+dG5RA%rX!s^&YM!hIff%3ORb(aXupJ{)Ce8poJ(Kd=mAJ>MQC zVoF}};mZ^ltS9PH6oGsS0qWc48|CejmRXPPUwNghOR9hXx*)15jU+*{(8QZY8Qp{J zrfEMJywoju13B3`bTUNBc1Z1S@ct#5dad)^;!Q#TxDa1Hi+m!c3JJ`PsL8{<#LSWkafOV8!YT<>QViM!LeSKY=hh#7LD+77+ny=ChhG1!pnzF>9Bs5NwGw{ONO2qUAkBb+dU`rksemo%w~1VbpASC zTmnYD-`?E1Iy3RMOT9((Z)b`pU}eE2VIs}O^RgQ!z-Q<^}Y{gF$UG6%U`UQyS(CddOhjNOqM>MQ!UnZcB{+sUgNQ_ zet9;pde7AqVqxq_W+cU$RlA?&_UD6{+=ce`O6@Vz1J0r(#-b2%;(| z1w_jZsgp{IY$T5(;9D2oN=lAyl)E0tH_J~Hm{f6`|0QU(Y^R&CDZig#Zj}L9@|E=_ z^@Ye$#^PCeE>4^B%9+k|Bw-7=CI?xhxIMYj-k*V;Kos3v(^kX!VS5K84MZT24><42<>C!wJ%zWGPqGWF*>fOU!6flFHs z=x)oQ3uP*RvL}`gq4&8?*#Ed&bRAD_V3xjrVs9w}V}K72_PNlPbqJhl@_yipcz9cq zC`d!_8l}i6ZxQS)4UO4Z!^Wdb@}$(aB4^tR;ACuQC1N121%kj?1cm{CrcTKWdWS^b16YIuih;&cWWiPwWu1)M;tp=#Rf9JyOC)ul z{C&{Wg~DZJ99{kEQBLw9cbOU@tj_+DY;gZ&M#Cvv4`dk+mlDm}b=7d;W&U&Wyabq= zvH-V)2JWVZR>vM2@DPLhWakOj^ap&{Hq1VMkFIt>4Y?Kr&0|Dggrd&%Y)Sznk5HkO zWUU#O@m>Z!Ig$K9CNb;YHm_Vgs}QjSA-UF<-MrZ zx9s{fo|+RP{|f(tlXtH!QJgZ`>8-qLy%uL+3 zCjTZU{1s_`Qt&f(N)mt6=bit2aHX+$A}wqsYa<)82Gd-$%sWxUakw-m0FI|1z?u$31Hsq z&$noFnLK$5qH)RmDtD|$5F&Jxg&J|Tjsmbb?Or)sr06rb= zj$f6)|9}JAiQE*31p!qL!q?5*W|7niTm@i*AtNT~YEN^Qcq(CoDV-^0)$$vtt*F?< z^tMOZghTJOcvMCa`=t1SA-U;zatVn9Z81=T$8C9#Xx3LUwQB=!XXn?MNXxo&0QDP3 z(lXX%hW2u$7Z_knb)>I$>Z(@FzEp&d3k}hRe;Z*|V_QkyD;a(^N(;&>Ao`5D9VY(H zYM?(KNxApVvxyTG0+Zfqo^5YyaF;ZjpSgd@9xwiHzX)bK?T>RV&@gDPsJ00h&Xj5|G zK6MwDTZ%~#B))F-Yu21Wnz8UE>$@#t3>*Wu2d2Yd_R|AU>p*Pvld6MVxNldb|GgMp zj7s{q1E?du$PQ^-9%<#1_!vqf{!>!?8AjuWJqdNA^ZmW!_&q6{sq(B|Y^^624lAj? zucTULM{d|C@qr~|VTyeqmA$oi9Qs``0jcHRn~<#Ijld`xq>6E!*d^rkD{9KaPDBK* zGE_$l_92YD-xg6T4YNxjgS=+@tgf1;828j{;O(Zd$C<*-+adAl`R|-qSb%)p0bRQR z%NM8Uw%JlU)M3Eh`yTL8u2qP zI_ez@NsQY;(YA?yMbTM(TfrPwI&fmh&4?lJzxNIy%$*^XztH`4EZNkT?Njjh)n*Da z>T|Q0nxIu|!fITB(7=+^FH*@a*<#hPT6ZlDmn@Aq<{Ik9Rm1qWET)r~ZN?L`5s6#A zXpRtP0JNOI|2Civ-s1LYgx{>vaV6Fe!IBC(@8bWmi6t z4xb;j>@zwO=(6G8W)XN~0!9a3MedGf7blWZCs$M|c&a!M;A%lIkB2`28xAAziZ%wf z3NG{f%=&YPNZMI`fpfcnf6jJ`>Mtj@V7%NfH2o1{Mgrq|`aRmw0vL)wcb_rbCjnNX z4!U%^)nU>8p1wErHtscM5$)KyCk0@LAnmrM;^4)f6U!~DtB}1$@YBqO^a$~{h~tnTr7ck z&G&sMsyOkb2ftw}rkYAh)2>|wOh5|d(NH~T&A7W`HrbmN`fXYYh)N8?3hOCwa#=?$ zTQ1EA|5AT@-MyFJFPN3o<+x&;#WJ{fSWIQ`yAj`4 z>BWm-KWRWQZ^|EmB*sx{wb}Mva%uOT_|TmeZ+H% zAI(Qc=%)9(FHM1M!B_?$>IBS#YJCiCtlDjN@UgZS|8=5cUmQ%S;>*r>+d%QY_+QK* zo6!{i3M|jXF*nXjE-bS0T)NXItPQ{YR;D=J&84iU+wjste^4Csay?OUxj`mPS*BXQ z>j>mIP!DBx3AMc}ETJx?GO^vJh+j?W9TeacfW-&7#5*VbXF*2iZ<_mA0!yF6o>e?m zXs0H`-o@Z+dAo4KjRS1|`5sJGr0yr*z1vbP^>kn*mg4)Q41+}WfLRCl!9i``xSDcx z;9wwcosq*i3_03vFI-Ye{DiQd9Z^)W+L#L7he`G{%;Dd+_0U_0+k7h z!EH;aTGhG=D}=(Xg&2yE&2w$Q4{$c!QS+2H?vUtm*k8hTBalF9rej27?cDy)$QV_@AgK?X>{esLxcoW&ZB5H_|^`kNAvKhOOuGwPi0d=jMXUn#>l)rh9yR z{se8YKtP~QVv92yM&QJA-?d=)l8>g z3dA89>}c6M(PpX7jvxy|#KBB&c`=;OmV^q!(oJlb+3w5r!KHCmaLrltqhuy_y?uO5 m<_DNi1YufgeXM_O@bQt6yaRF_iNLaP9E7sg!_o(qLH`HlysQrZ literal 0 HcmV?d00001 diff --git a/test/infrastructure/genshin_service_test.dart b/test/infrastructure/genshin_service_test.dart index b5451c2f0..220dbea39 100644 --- a/test/infrastructure/genshin_service_test.dart +++ b/test/infrastructure/genshin_service_test.dart @@ -623,7 +623,7 @@ void main() { if (detail.rarity > 2) { //all weapons with a rarity > 2 have 5 refinements except the following //the ps4 sword, the aloy weapon - final ignore = ['sword-of-descension', 'predator']; + final ignore = ['sword-of-descension', 'predator', 'kagotsurube-isshin']; if (!ignore.contains(detail.key)) { expect(translation.refinements.length, 5); } else {