From dc7c3fbbd079f82f4dd713321bf41c7c04c61bc5 Mon Sep 17 00:00:00 2001 From: CajunAvenger Date: Tue, 15 Feb 2022 16:50:20 -0600 Subject: [PATCH] NEO Update --- .../artist_arrow.png | Bin 2807 -> 3436 bytes data/magic-jumpstart-front.mse-style/style | 29 +- data/magic-m15-altered.mse-symbol/style | 1899 +++++++++++++++++ .../mana__.png | Bin 0 -> 5503 bytes .../mana_phybg.png | Bin 0 -> 20146 bytes .../mana_phybr.png | Bin 0 -> 20590 bytes .../mana_phygu.png | Bin 0 -> 20766 bytes .../mana_phygw.png | Bin 0 -> 21161 bytes .../mana_phyrg.png | Bin 0 -> 20708 bytes .../mana_phyrw.png | Bin 0 -> 21495 bytes .../mana_phyub.png | Bin 0 -> 20627 bytes .../mana_phyur.png | Bin 0 -> 21193 bytes .../mana_phywb.png | Bin 0 -> 21101 bytes .../mana_phywu.png | Bin 0 -> 21366 bytes .../symbol-font | 153 +- data/magic-mana-small.mse-symbol-font/15.png | Bin 14122 -> 8740 bytes data/magic-mana-small.mse-symbol-font/16.png | Bin 102845 -> 9251 bytes .../empty_loyaltydown_w.png | Bin 0 -> 10809 bytes .../empty_loyaltynaught_w.png | Bin 0 -> 10410 bytes .../empty_loyaltyup_w.png | Bin 0 -> 10790 bytes .../mana_phybg.png | Bin 0 -> 3831 bytes .../mana_phybr.png | Bin 0 -> 3878 bytes .../mana_phygu.png | Bin 0 -> 3843 bytes .../mana_phygw.png | Bin 0 -> 3843 bytes .../mana_phyrg.png | Bin 0 -> 3820 bytes .../mana_phyrw.png | Bin 0 -> 3879 bytes .../mana_phyub.png | Bin 0 -> 3879 bytes .../mana_phyur.png | Bin 0 -> 3895 bytes .../mana_phywb.png | Bin 0 -> 3862 bytes .../mana_phywu.png | Bin 0 -> 3883 bytes .../symbol-font | 198 +- data/magic.mse-game/keywords | 42 +- data/magic.mse-game/script | 18 +- 33 files changed, 2240 insertions(+), 99 deletions(-) create mode 100644 data/magic-m15-altered.mse-symbol/style create mode 100644 data/magic-mana-large.mse-symbol-font/mana__.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phybg.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phybr.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phygu.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phygw.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phyrg.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phyrw.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phyub.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phyur.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phywb.png create mode 100644 data/magic-mana-large.mse-symbol-font/mana_phywu.png create mode 100644 data/magic-mana-small.mse-symbol-font/empty_loyaltydown_w.png create mode 100644 data/magic-mana-small.mse-symbol-font/empty_loyaltynaught_w.png create mode 100644 data/magic-mana-small.mse-symbol-font/empty_loyaltyup_w.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phybg.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phybr.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phygu.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phygw.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phyrg.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phyrw.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phyub.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phyur.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phywb.png create mode 100644 data/magic-mana-small.mse-symbol-font/mana_phywu.png diff --git a/data/magic-jumpstart-front.mse-style/artist_arrow.png b/data/magic-jumpstart-front.mse-style/artist_arrow.png index 083a57c3aefaf79e713cc7ea385c6246982a2c4d..ea39aa438702f83f9a34b5266e7830d51ef9065e 100644 GIT binary patch delta 698 zcmV;r0!97z73>mq|oHRCwBilRZl-YZQf_ci!ks1~nQBF{05Z7Mey;l4cOG zP_VG|hggbSu=5Z26Kn)QENrwf5>mu~K@dNZCsa(;e}ZQE>bZ<9zQ@O__Ru}HaGrqyaOFfhRM^fcq+<20L1uCA^) zIXR(HsqmlF*4CEn?(X7w9@%V`YPHJn@G!Mnji;w49v>fheSO7sT|%J{u~>|FJkH$Q z9N}=7ySqD1Pfvfz<#KqQ2OAq3lF#QwMCAMXTgv6K92^|T)YOz1h9OER0lK4Xe;mhQY-|j}Fwk1lZnr5E3OqkQqm=6I4a4a2 zs?}=bayh=fzDOhzB$G)hl?nk7!S{Vc1f>+FX|lY$%+7z#4r^;`RI62#QuOrnbiw<+ zPrKd5bzP#-DD(64M59qMnaqzNfKmzotu^6rnAO!)R#sMMG#UUHhVcu$Qr)DU=Me}5 z$Y!$?i$wxjYkGTo0cf||_`Xjt80?x14i54sd7eiqm12K?|0khs+t{|v+uIxIbQ<6H zSzlkLzrTN6d3hm~N};vp{{Eh1GRe%$45Oo? zn5Nk^X*3!Xi$xwD9!RB9oSmIfC=`C-h(sbXG&Dr1RO0jV6QvZEWwEfZfa5sC<8dY? zCa^54+s#ZS!}awwrBdmqd%v^QT8m*AbUK~?ontbZCVhQ<*tU&jS!k{4bUL`MORLqw gb=|Jn@2~go04}&gaq|Jz-T(jq07*qoM6N<$g4F_3fB*mh delta 64 zcmaDO^<8wsel80JB~KT}kcwMLfByfsXEtRNW}bR*MdM<&J}D0#1|azVpP8X$F|+6z Rmv@&yd{0+Dmvv4FO#mln7fJvC diff --git a/data/magic-jumpstart-front.mse-style/style b/data/magic-jumpstart-front.mse-style/style index ed1ea99cb..0a98e53a8 100644 --- a/data/magic-jumpstart-front.mse-style/style +++ b/data/magic-jumpstart-front.mse-style/style @@ -4,7 +4,7 @@ short name: Jumpstart Front Card full name: Jumpstart Front Card icon: card-sample.png installer group: magic/m15 style/Emblems -position hint: 090 +position hint: 999 version: 2018-02-22 depends on: @@ -20,6 +20,8 @@ depends on: card width: 375 card height: 523 card dpi: 150 +########################### template by silverback_ape +########################### updated by cajun ############################################################## Extra scripts init script: @@ -140,12 +142,12 @@ card style: padding top: 0 ############################# Image image: - left: -10 - top: -5 - width: 375 - height: 523 + left: 15 + top: 15 + width: 345 + height: 490 z index: -1 - ################H############ Card type + ############################# Card type ############################# Card sorting / numbering set code: left: 24 @@ -157,7 +159,17 @@ card style: name: Relay-Medium size: 7 color: white - weight: bold + weight: bold + illustrator: + left: { 44 + card_style.set_code.content_width } + top: 497.5 + width: 200 + height: 10 + z index: 3 + font: + name: Beleren Small Caps Bold + size: 7.25 + color: white ############################# Copyright stuff copyright: right: 339 @@ -217,8 +229,7 @@ extra card style: top: 500 width: 12 height: 7 - z index: 1 - z index: 1 + z index: 3 render style: image image: artist_arrow.png frame: diff --git a/data/magic-m15-altered.mse-symbol/style b/data/magic-m15-altered.mse-symbol/style new file mode 100644 index 000000000..037b2da41 --- /dev/null +++ b/data/magic-m15-altered.mse-symbol/style @@ -0,0 +1,1899 @@ +mse version: 2.0.0 +game: magic +short name: M15 Mainframe +full name: M15 w/Text altering +icon: card-sample.png +installer group: magic/m15 style/normal cards +position hint: 001 + +version: 2020-09-04 +depends on: + package: magic.mse-game + version: 2020-04-25 +depends on: + package: magic-default-image.mse-include + version: 2007-09-23 +depends on: + package: magic-watermarks.mse-include + version: 2007-09-23 +depends on: + package: magic-identity-new.mse-include + version: 2012-01-22 +depends on: + package: magic-mana-large.mse-symbol-font + version: 2007-09-23 +depends on: + package: magic-mana-small.mse-symbol-font + version: 2007-09-23 +depends on: + package: magic-mainframe-extras.mse-include + version: 2018-01-01 +depends on: + package: magic-pride.mse-include + version: 2021-05-26 + +card width: 375 +card height: 523 +card dpi: 150 +##### Flavor bar image by SirnightNano +##### Ancestral generic mana by ancestral +##### Nyx crowns by Angelus +##### Companion crowns, nyx extensions, DOM FNM frame, THB fullart lands, snow frames by silverback_ape +##### Updated PUMA by Cardists +##### Inverted by VerumCH +############################################################## Extra scripts +init script: + # Load scripts for image box + include file: /magic-default-image.mse-include/scripts + include file: /magic-pride.mse-include/scripts + + # Should hybrids have a grey name? + mask_hybrid_with_land := { styling.hybrid_name == "grey" } + mask_hybrid_with_gold := { styling.hybrid_name == "gold" } + + #Should multicolor lands with basic land types have a colored name? + mask_multi_land_with_color := { styling.colored_multicolor_land_name } + base_template_prefix := [card: "" alias: "alias/" snow:"snow/" snowtexture:"snow/" devoid:"devoid/" nyx: "nyx/" miracle: "miracles/" node:"nodes/" promo: "promo/" crown: "legend/" cons:"conspiracy/" curtain: "curtains/" fnm: "fnm/", fnmpt: "paradox/", inverted: "inverted/", invertedpt: "inverted/", map: "maps/" energy: "energies/", mappt: "maps/" pt: "", slide: "masks/", slide2: "masks/", slide3: "masks/", arrow: "arrows/", arrow2: "arrows/", arrow3: "arrows/", season: "season/" stamp: "" identity: "/magic-identity-new.mse-include/", puma: "puma/"] + shifted_template_prefix := [card: "shifted/" alias: "shifted/" snow:"snow/" snowtexture:"snow/" devoid:"devoid/" nyx: "nyx/" miracle: "shifted/" node:"shifted/" promo: "promo/" crown: "shifted/" cons:"conspiracy/" curtain: "curtains/" fnm:"fnm/", fnmpt: "paradox/", inverted: "inverted/", invertedpt: "inverted/", map: "maps/" energy: "energies/", mappt: "maps/" pt: "shifted/", slide: "shifted/", slide2: "shifted/", slide3: "shifted/", arrow: "arrows/", arrow2: "arrows/", arrow3: "arrows/", season: "season/" stamp: "shifted/" identity: "/magic-identity-new.mse-include/", puma: "puma/shifted/"] + template_prefix := { if type == "miracle" and pure_snow() then [miracle:"snow/"] else if is_shifted() then shifted_template_prefix else base_template_prefix } + template_suffix := [card: "card.jpg" node:"node.png" alias:"alias.png" devoid:"card.png" snow:"card.jpg" snowtexture:"snow.png" nyx: "nyx.png" miracle: "miracle.png" promo: "card.jpg" crown: "crown.png" cons:"cons.png" curtain: "card.png" fnm:"card.png", fnmpt: "pt.png", inverted: "card.png", invertedpt: "pt.png", map: "card.png", energy: "card.png", mappt: "pt.png" pt: "pt.png", slide: "slide.png", slide2: "slide2.png", slide3: "slide3.png", stamp: "stamp.jpg", arrow: "arrow.png", arrow2: "arrow2.png", arrow3: "arrow3.png", season: "flag.png" identity: "identity.png", puma: "puma.png"] + template := { crown_lead(type) + template_prefix()[type] + input + crown_follow(type) + template_suffix[type] } + land_template := { crown_lead(type) + template_prefix()[type] + (if input == "a" then "c" else input) + (if landless(type) then "" else "l") + crown_follow(type) + template_suffix[type] } + # Use land templates for previews because they show more contrast + hybrid_previews := "land,hybrid" + + landless := {if input == "nyx" or input == "node" or input == "miracle" or input == "alias" or input == "devoid" or input == "energy" or input == "season" or input == "cons" or input == "arrow" or input == "crown" or input == "nyxcrown" then true else false} + + crown_lead := { + if input != "crown" then "" + else if (styling.legend_crown == "custom" and styling.custom_crown_location != "") + then "/magic-mainframe-extras.mse-include/" + styling.custom_crown_location + else "" + } + crown_follow := { + if input != "crown" then "" + else if styling.legend_crown == "nyx" or (is_nyx() and chosen(styling.other_options, choice:"auto nyx crowns")) + then "nyx" + else if styling.legend_crown == "companion" + then "com" + else "" + } + transfer_levels := {if is_mutate() then false else true} + node_background := { color_background(type:"node", base_hybrid:card_hybrid) } + nyx_background := { color_background(type:"nyx", base_hybrid:card_hybrid) } + devoid_background := { color_background(type:"devoid", base_hybrid:card_hybrid) } + snow_background := { color_background(type:"snow", base_hybrid:card_hybrid) } + snow_texture := { color_background(type:"snowtexture", base_hybrid:card_hybrid) } + puma_bar := { color_background(type:"puma", base_hybrid:card_hybrid) } + fnm_background := { color_background(type:"fnm", base_hybrid:card_hybrid) } + inverted_background := { color_background(type:"inverted", base_hybrid:card_hybrid) } + alias_bar := { color_background(type:"alias", base_hybrid:card_hybrid) } + miracle_background := { color_background(type:"miracle", base_hybrid:card_hybrid) } + map_background := { color_background(type:"map", base_hybrid:card_hybrid) } + energy_background := { color_background(type:"energy", base_hybrid:card_hybrid) } + promo_background := { color_background(type:"promo", base_hybrid:card_hybrid) } + fnm_ptbox := { color_background(type:"fnmpt", base_hybrid:pt_hybrid) } + inverted_ptbox := { color_background(type:"invertedpt", base_hybrid:pt_hybrid) } + mappt_background := { color_background(type:"mappt", base_hybrid:pt_hybrid) } + arrow_background := { color_background(type:"arrow", base_hybrid:pt_hybrid) } + arrow_background_2 := { color_background(type:"arrow2", base_hybrid:pt_hybrid) } + arrow_background_3 := { color_background(type:"arrow3", base_hybrid:pt_hybrid) } + crown_background := { color_background(type:"crown", base_hybrid: card_hybrid)} + curtain_background := { color_background(type:"curtain", base_hybrid: card_hybrid)} + cons_background := { color_background(type:"cons", base_hybrid: card_hybrid)} + background_slide := { color_background(type:"slide", base_hybrid: card_hybrid)} + background_slide_2 := { color_background(type:"slide2", base_hybrid: card_hybrid)} + background_slide_3 := { color_background(type:"slide3", base_hybrid: card_hybrid)} + season_background := { color_background(type:"season", base_hybrid:card_hybrid) } + # Use the normal tap symbol + mana_t := { + if styling.tap_symbol == "old" then "old" + else if styling.tap_symbol == "diagonal T" then "older" + else "new" + } + loyalty_image := { + if contains(input, match: "+") then "loyaltyup.png" + else if contains(input, match: "-") then "loyaltydown.png" + else "loyaltynaught.png" + } + + # Use guild mana symbols? + guild_mana := { styling.use_guild_mana_symbols } + # Is the card a promo card? + is_promo := { styling.promo } + is_stamped := {styling.use_holofoil_stamps and (card.rarity == "rare" or card.rarity == "mythic rare")} + has_identity := { styling.color_indicator_dot } + shrink_type := {if styling.shrink_typeline_text != "" then to_int(styling.shrink_typeline_text) else if length(remove_tags(card.type)) > 41 then 2 else if length(remove_tags(card.type)) > 38 then 1 else 0 } + shrink_name := {if styling.shrink_name_text != "" then to_int(styling.shrink_name_text) else 0 } + is_unsorted := {styling.remove_from_autocount} + is_devoid := { chosen(styling.frames, choice: "devoid") and not is_map()} + is_clear := { (chosen(styling.frames, choice: "clear") or is_devoid()) and not is_map()} + is_puma := { chosen(styling.frames, choice: "puma") and not is_map() and not is_clear() and not contains(styling.frames, match:"less art") and not is_full_art() } + is_mutate := { not is_expanded_art() and not is_full_art() and chosen(styling.frames, choice: "mutate") and not is_map()} + is_miracle := { chosen(styling.frames, choice: "miracle") and not is_map() and not is_expanded_art() and not is_cons() and not is_fnm() and not is_inverted()} + is_nyx := { chosen(styling.frames, choice: "nyx") and not is_map() } + is_vehicle := { (chosen(styling.frames, choice: "vehicle") or (chosen(styling.other_options, choice:"auto vehicles") and match_vehicle(card.sub_type))) and not is_map()} + is_snow := { (chosen(styling.frames, choice: "snow") or (chosen(styling.other_options, choice:"auto snow") and match_snow(card.super_type))) and not is_map()} + is_cons := { chosen(styling.frames, choice: "draft matters") or chosen(styling.frames, choice: "conspiracy") and not is_map() } + is_scrolls := { chosen(styling.frames, choice: "conspiracy") and not is_map()} + is_shifted := { chosen(styling.frames, choice: "planeshifted") and not is_map() and not is_full_art() and not is_fnm()} + is_fnm := {chosen(styling.frames, choice:"fnm promo") and not is_clear() and not is_full_art() and not is_map()} + is_inverted := {chosen(styling.frames, choice:"inverted") and not is_clear() and not is_full_art() and not is_fnm() and not is_map()} + is_map := { chosen(styling.frames, choice: "map") } + use_node := { chosen(styling.frames, choice: "lesson") } + is_season := { chosen(styling.frames, choice: "season") and not is_map() } + is_legend := {not is_map() and (chosen(styling.frames, choice: "legend") or (set.auto_legends and contains(card.super_type, match:"Legendary"))) } + is_full_art := {chosen(styling.frames, choice:"fullart") and not is_map() and not is_clear()} + is_expanded_art := {not is_map() and not is_clear() and contains(styling.frames, match:"less art")} + is_borderless := {not is_map() and not is_clear() and chosen(styling.frames, choice:"borderless art")} + is_thbland := {chosen(styling.frames, choice:"frameless art") and not is_leveler() and remove_tags(card.text) == "\n"} + expanded_mask := { "bigimagemasks/" + (if is_full_art() then "dka_" else "") + (if is_borderless() then (if is_stamped() then "rare_" else "") + "borderless_" else "") + "frameless.png"} + is_curtains := {contains(card.notes, match:"!curtain")} + is_pinned := {chosen(styling.other_options, choice:"pride pinlines")} + use_main_rarity := { contains(set.mainframe_rarity_name, match: ".png")} + un_png := replace@(match:".png", replace: "") + ancestral_mana := { chosen(styling.other_options, choice:"ancestral generic mana")} + override_clear := replace@(match:"()?", replace: "")+ + replace@(match:"()?", replace: "") + override_filter := replace@(match:"\\[([^\\]]+)]", replace: "[\\1]") + is_d20 := {styling.d20_dividers != "off" and not is_leveler()} + is_all_break := {contains(styling.d20_dividers, match:"all breaks")} + d20string := "^()?((()?[-0-9 ,+>\<]()?)+|[Ee]lse|[Oo]ther) ?()?[|]" + d20_array := + filter_text@(match:"(\n|"+d20string+")") + +split_text@(match:d20string) + number_of_rolls := {if is_all_break() then 1+length(filter_text(card.rule_text, match:"\n"))-rolls_start(card.text) else length(d20_array(input))-1} + rolls_start := { + if styling.d20_dividers == "all breaks +3" then 4 + else if styling.d20_dividers == "all breaks +2" then 3 + else if styling.d20_dividers == "all breaks +1" then 2 + else if styling.d20_dividers == "all breaks" then 0 + else if is_d20() then length(d20_array(input).0) + else 0 + } + d20_filter := replace@(match:"^([Ee]lse ?|[Oo]ther ?|(()?[-0-9 ,+>\<]()?)+)[|]", replace:"\\1|") + top_of_para := { + input := input + no_roll(card.text) + if card_style.text.layout.paragraphs[input].top or else 0 > 0 then + card_style.text.top + card_style.text.layout.paragraphs[input].top - 0.5*(card_style.text.layout.paragraphs[input].top-card_style.text.layout.paragraphs[input-1].bottom) + else 0 + } + height_of_para := { + input := input + no_roll(card.text) + if card_style.text.layout.paragraphs[input].bottom or else 0 > 0 then + card_style.text.layout.paragraphs[input].bottom + 1.3*(card_style.text.layout.paragraphs[input].top-card_style.text.layout.paragraphs[input-1].bottom) - card_style.text.layout.paragraphs[input].top + else 0 + } + no_roll := {if styling.d20_dividers == "all breaks" then 1 else if rolls_start(input) == 0 then 1 else 0} + + text_filter := text_filter + override_clear + d20_filter + {if chosen(styling.other_options, choice:"override-style text") then override_filter(input) else input} + + center_map := {is_map() and (card.casting_cost == "" or chosen(styling.other_options, choice:"always center map names"))} + use_evobar := {chosen(styling.other_options, choice:"pokemon evobar")} + alt_rarity := {styling.alt_rarity_color != ""} + alt_rarity_color := { + string := "83,67,53:177,150,131:0,0,0:0,0,0:0.07:" + if match(styling.alt_rarity_color, match:":$") then string := styling.alt_rarity_color + colons := length(filter_text(string, match:":")) + output := split_text(string, match:",|:") + splits := split_text(string, match:":") + if colons == 4 + then output := split_text(string+"0.07:", match:",|:") + if colons == 3 + then output := split_text(string+splits[2]+"0.07:", match:",|:") + else if colons == 2 + then output := split_text(string+"0,0,0:0,0,0:0.07:", match:",|:") + else if colons == 1 + then output := split_text(string+splits[0]+":0,0,0:0,0,0:0.07:", match:",|:") + + output + } + alt_symbol := {symbol_variation(symbol:set.symbol, border_radius: alt_rarity_color().12, fill_type: "linear gradient", fill_color_1: rgb(alt_rarity_color().0, alt_rarity_color().1, alt_rarity_color().2), fill_color_2: rgb(alt_rarity_color().3, alt_rarity_color().4, alt_rarity_color().5), border_color_1: rgb(alt_rarity_color().6, alt_rarity_color().7, alt_rarity_color().8), border_color_2: rgb(alt_rarity_color().9, alt_rarity_color().10, alt_rarity_color().11), center_x:0.5, center_y:0.5, end_x:1, end_y:1)} + is_skinned := {chosen(styling.other_options, choice:"godzilla style alias")} + use_vorthos := {((not is_leveler() or lone_pt()) and card.pt != "") or chosen(styling.other_options, choice:"vorthos box")} + clear_tops := {chosen(styling.other_options, choice:"clear tops") and not is_puma()} + is_tarot := {chosen(styling.other_options, choice:"text watermarks")} + pure_snow := {is_snow() and not is_fnm() and not is_inverted() and not is_full_art() and not is_leveler() and not is_shifted()} + chop_top := {if styling.chop_top == "" then 0 else if comma_count(styling.chop_top) == "," or comma_count(styling.chop_top) == ",," then split_text(match:",", styling.chop_top).0 else styling.chop_top} + chop_bot := {if comma_count(styling.chop_top) == ",," then split_text(match:",", styling.chop_top).1 else if styling.chop_bottom == "" then 0 else styling.chop_bottom} + top_of_textbox := {(if is_map() then 340 else if is_full_art() then 359 else if is_mutate() then 395 else 327) - (-chop_top()) } + bottom_of_textbox := {(if is_map() then 475 else 481) - chop_bot() } + + is_leveler := {chosen(styling.frames, choice:"leveler")} + box_leveler := {styling.level_containers == "pt boxes"} + loy_leveler := {styling.level_containers == "loyalty boxes"} + aug_leveler := {box_leveler() and center_label(input)} + level_label := {if styling.level_label == "" then "level" else pull_comma_array(styling.level_label, end:false, cell:input, default:styling.level_label)} + center_label := {loy_leveler() or level_label(input) == " "} + lv_1_height := {lv_2_coordinate()} + lv_2_coordinate := {max(min(52 + to_number(pull_comma_array(styling.level_offset, cell:0))+(if is_full_art() then 20 else if is_mutate() then 12 else nil),152), 0)} + lv_3_coordinate := {max(min(101 + to_number(pull_comma_array(styling.level_offset, cell:1)+(if is_full_art() then 10 else if is_mutate() then 12 else nil)),152), lv_2_coordinate())} + lv_4_coordinate := {max(min(152 + to_number(pull_comma_array(styling.level_offset, cell:2)+(if is_full_art() then 10 else if is_mutate() then 12 else nil)),152), lv_3_coordinate())} + lv_2_height := {lv_3_coordinate() - lv_2_coordinate()} + lv_3_height := {lv_4_coordinate()-lv_3_coordinate()} + lv_4_height := {152-lv_4_coordinate()} + l1_center := {327 + (if is_full_art() then 16 else 0) + 0.5*lv_1_height()} + l2_center := {327 + lv_2_coordinate() + 0.5*lv_2_height()} + l3_center := {327 + lv_3_coordinate() + 0.5*lv_3_height()} + l4_center := {327 + lv_4_coordinate() + 0.5*lv_4_height()} + overlay1 := {if is_d20() then "d20slice.png" else slice_crop(background_slide(), height: lv_2_height(), width:314, distance:(152-lv_2_coordinate()))} + overlay2 := {if is_d20() then "d20slice.png" else slice_crop(background_slide_2(), height: lv_3_height(), width:314, distance:lv_3_height())} + overlay3 := {if is_d20() then "d20slice.png" else slice_crop(background_slide_3(), height: lv_4_height(), width:314, distance:lv_4_height())} + mask_height := {if input == "one" then lv_1_height() else if input == "two" then lv_2_height() else if input == "three" then lv_3_height() else if input == "four" then lv_4_height() else 0} + lone_pt := {chosen(styling.other_options, choice:"regular pt on levelers") and not starting_loyalty()} + starting_loyalty := {chosen(styling.other_options, choice:"use starting loyalty")} + choose_ptbox := {if is_fnm() then fnm_ptbox() else if is_inverted() then inverted_ptbox() else card_ptbox()} + lv_2_ptbox := { if is_vehicle() then "vpt.png" else if is_clear() then "cpt.png" else if is_fnm() then fnm_ptbox() else if is_inverted() then inverted_ptbox() else leveler_ptbox2() } + lv_3_ptbox := { if is_vehicle() then "vpt.png" else if is_clear() then "cpt.png" else if is_fnm() then fnm_ptbox() else if is_inverted() then inverted_ptbox() else leveler_ptbox3() } + lv_4_ptbox := { if is_vehicle() then "vpt.png" else if is_clear() then "cpt.png" else if is_fnm() then fnm_ptbox() else if is_inverted() then inverted_ptbox() else color_background(type:"pt", base_hybrid:leveler_pt_hybrid3) } + arrow_left := {if box_leveler() then -3 else if loy_leveler() then 10 else 18} + arrow_width := {if box_leveler() then 84 else if loy_leveler() then 42 else 56} + arrow_height := {if aug_leveler(input) then 42 else if box_leveler() then 50 else if loy_leveler() then 40 else 40} + arrow_offset := { + to_number(pull_comma_array(styling.arrow_or_bullet_offsets, cell:input, end: 0)) + + (if box_leveler() then -5 else 0) + + (if aug_leveler(input) then 4 else 0) + } + custom_watermark_a := {if styling.card_watermark == "" or not contains(styling.card_watermark, match:".png") then "/magic-watermarks.mse-include/planeswalker.png" else "/magic-watermarks.mse-include/" + styling.card_watermark} + special_text := {if is_leveler() then ((if card.level_0 != "" then "[" + level_label(0) + " " + card.level_0 + "] " else "") + card.level_1_text + (if card.pt != "" then " [" + card.pt + "]" else "") + "\n" + + (if card.level_1 != "" then "[" + level_label(1) + " " + card.level_1 + "] " else "") + card.level_2_text + (if card.pt_2 != "" then " [" + card.pt_2 + "]" else "") + "\n" + + (if card.level_2 != "" then "[" + level_label(2) + " " + card.level_2 + "] " else "") + card.level_3_text + (if card.pt_3 != "" then " [" + card.pt_3 + "]" else "") + (if card.level_4_text != "" then "\n" else "") + + (if card.level_3 != "" then "[" + level_label(3) + " " + card.level_3 + "] " else "") + card.level_4_text + (if card.pt_7 != "" then " [" + card.pt_7 + "]" else "") + ) else if is_mutate() then + card.level_1_text + "\n" + card.rule_text + else "" + } + shown_cr := {if set.automatic_copyright then set.copyright != "" else card.copyright != ""} + card_shape := {if is_leveler() then "leveler" else "normal"} + + white_text := {is_full_art() or is_fnm() or is_inverted()} + + use_flash_dot := {false} +############################################################## Set info fields +set info style: + symbol: + variation: + name: invertedcommon + border radius: 0.10 + fill type: solid + fill color: rgb(255,255,255) + border color: rgb(0,0,0) +set info style: + symbol: + variation: + name: special + border radius: 0.10 + fill type: solid + fill color: rgb(155,155,155) + border color: rgb(0,0,0) +############################################################## Extra style options +styling field: + type: text + name: chop top + description: Shrinks the textbox X pixels from the top OR shrinks "top,bottom," +styling field: + type: text + name: chop bottom + description: Shrinks the textbox X pixels from the bottom. +styling field: + type: text + name: shrink name text + description: Reduces the name text N points. +styling field: + type: text + name: shrink typeline text + description: Reduces the typeline text N points. +styling field: + type: multiple choice + name: frames + description: Use these frames. Higher level frames may override lower levels. + choice: lesson + choice: map + choice: devoid + choice: clear + choice: borderless art + choice: frameless art + choice: fullart + choice: puma + choice: mutate + choice: fnm promo + choice: inverted + choice: planeshifted + choice: legend + choice: season + choice: conspiracy + choice: draft matters + choice: miracle + choice: vehicle + choice: nyx + choice: leveler + choice: snow +styling field: + type: text + name: popout image style + description: The styling instructions for the popout image field, formatted as "left,top,width,height,". The text MUST end with a comma. +styling field: + type: text + name: custom symbol + description: Uses a custom Lesson symbol from data/magic-mainframe-extras.mse-include +styling field: + type: choice + name: legend crown + choice: standard + choice: nyx + choice: companion + choice: custom + description: The type of legend crown to use for this card. +styling field: + type: text + name: custom crown location + description: location of custom legend crown images in magic-mainframe-extras +styling field: + type: multiple choice + name: other options + description: Other frame options + choice: prerelease stamp + choice: brown legendary vehicle pt + choice: godzilla style alias + choice: pokemon evobar + choice: ancestral generic mana + choice: override-style text + choice: always center map names + choice: use starting loyalty + choice: regular pt on levelers + choice: auto vehicles + choice: auto snow + choice: auto nyx crowns + choice: text watermarks + choice: clear tops + choice: vorthos box + choice: pride pinlines + initial: auto nyx crowns, auto vehicles, auto snow +styling field: + type: text + name: font cap + description: Caps the font size of all text boxes to allow consistent sizes. Default is 14. +styling field: + type: choice + name: d20 dividers + choice: d20 mode + choice: off + choice: all breaks + choice: all breaks +1 + choice: all breaks +2 + choice: all breaks +3 + description: Do dice levels normally, off, on all linebreaks, on all but the first linebreak, etc. +styling field: + type: text + name: arrow or bullet offsets + description: Formatted as 1,2,3,. Move the level arrow down X pixels. Use negative to move up. +styling field: + type: text + name: level offset + description: Formatted as 1,2,3,. Move the level boxes down X pixels. Use negative to move up. For 4 equal levels, use -14,-25,-38, +styling field: + type: text + name: level label + description: Change the level label. default is "LEVEL". Secondary lables can be added after a comma, "1,2,3," +styling field: + type: choice + name: level containers + choice: arrows + choice: pt boxes + choice: loyalty boxes +styling field: + type: boolean + name: use holofoil stamps + description: Change to no to disable rare holofoil stamps +styling field: + type: boolean + name: color indicator dot + description: Use the color indicator dot + initial: no +styling field: + type: boolean + name: remove from autocount + description: Removes the automatic card number for specific cards, to allow for overcounted cards like in Planeswalker Decks. + initial: no +styling field: + type: text + name: alt rarity color + description: Use a custom color for the rarity symbol. Formatted as "R1,G1,B1:R2,G2,B2:..." 1 and 2 are fill color, 3 and 4 border color +styling field: + type: text + name: card watermark + description: Filename in magic-watermarks to use for standalone card watermark +styling field: + type: choice + name: hybrid name + choice: grey + choice: gold + choice: hybrid + description: Use a grey background for the name and type line on hybrid cards like real cards, or gold or hybrid instead. +styling field: + type: boolean + name: colored multicolor land name + description: Use a colored background for the name and type on multicolor land cards with a basic land type. This is done on real cards. +styling field: + type: boolean + name: use guild mana symbols + description: Use the Ravnica guild symbols instead of the official half/half circles for hybrid mana. + initial: no +styling field: + type: choice + name: tap symbol + description: What tap and untap symbols should be used on cards? + initial: modern + choice: modern + choice: old + choice: diagonal T +styling field: + type: package choice + name: text box mana symbols + match: magic-mana-*.mse-symbol-font + initial: magic-mana-small.mse-symbol-font +styling field: + type: package choice + name: level mana symbols + match: magic-mana-*.mse-symbol-font + initial: magic-mana-large.mse-symbol-font +styling field: + type: choice + name: center text + description: When to center text (short text only means only on one-line cards with no flavor text) + choice: always + choice: short text only + choice: never + initial: never +styling field: + type: boolean + name: promo + description: Is this card a promo card, with the "P" rarity? + initial: no +styling field: + type: boolean + name: inverted common symbol + description: Should the common rarity symbol be inverted, like in Coldsnap? + initial: no +styling field: + type: package choice + name: overlay + description: Should there be an overlay applied, such as foil? + match: magic-overlay-*.mse-include + required: false +styling style: + use guild mana symbols: + choice images: + yes: /magic-mana-small.mse-symbol-font/mana_guild_rg.png + no: /magic-mana-small.mse-symbol-font/mana_rg.png + tap symbol: + render style: both + choice images: + modern: /magic-mana-large.mse-symbol-font/mana_t.png + old: /magic-mana-large.mse-symbol-font/mana_t_old.png + diagonal T: /magic-mana-large.mse-symbol-font/mana_t_older.png + center text: + render style: both + choice images: + always: /magic.mse-game/icons/center-all-text.png + short text only: /magic.mse-game/icons/center-short-text.png + never: /magic.mse-game/icons/center-no-text.png + inverted common symbol: + choice images: + no: { symbol_variation(symbol: set.symbol, variation: "common") } + yes: { symbol_variation(symbol: set.symbol, variation: "invertedcommon") } + frames: + render style: checklist + direction: vertical + other options: + render style: checklist + direction: vertical +############################################################## Card fields +card style: + ############################# Background stuff + border color: + left: 0 + top : 0 + width: {if is_borderless() then 0 else 375} + height: 523 + radius: 18 + left width: 17 + right width: 17 + top width: 17 + bottom width: 18 + z index: 4 + mask: { (if is_puma() then "puma_" else "") + (if is_legend() then "crown_border" else "border_mask") + (if card.border_color == rgb(200,200,200) then "_silver" else "") + ".png" } + card color: + left: 0 + top: 0 + width: 375 + height: 523 + z index: 0 + render style: image + popup style: in place + image: { if is_clear() or clear_tops() then "" else if is_fnm() then fnm_background() else if is_inverted() then inverted_background() else if is_full_art() then promo_background() else if pure_snow() then snow_background() else card_background() } + ############################# Name line + name: + left: { if center_map() then 55 else if is_map() then (if use_node() then 65 else 60) else if use_node() then 58 else if card.card_symbol=="none" then 32 else 50 } + top: { if is_map() then 27 else if is_devoid() then 30 else if is_clear() or clear_tops() then 31 else 30 } + right: { if center_map() then 320 else (if is_map() then 320 else 341) - card_style.casting_cost.content_width } + height: { 23 - (0.5 * shrink_name()) } + alignment: {if center_map() then "center bottom shrink-overflow" else "left bottom shrink-overflow" } + padding bottom: 0 + z index: 2 + font: + name: { if is_map() then "Beleren Small Caps" else "Beleren Bold" } + size: { (if is_map() then 14.8 else 16) - shrink_name() } + color: {if is_shifted() or is_fnm() or is_inverted() then "white" else "black"} + shadow color: {if is_shifted() or is_fnm() then rgb(0,0,0) else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + alias: + left: {if is_skinned() then 45 else if is_map() then 15 else 33} + top: {if is_map() then 58 else 53} + width: {if is_skinned() then 285 else if use_evobar() then max(100, card_style.alias.content_width) else 0} + height: 20 + alignment: { (if is_skinned() then "center" else "") + "bottom shrink-overflow"} + padding bottom: 0 + z index: 3 + font: + name: {if use_evobar() then "Matrix" else "MPlantin-Italic"} + size: {if use_evobar() then 10 else 9} + style: {if use_evobar() then "italic" else "bold"} + weight: {if use_evobar() then "italic" else "bold"} + color: {if use_evobar() then "black" else "white"} + casting cost: + right: { if is_map() then 327 else 346} + top: { if is_map() then 27 else 29} + width: { max(30, card_style.casting_cost.content_width) + 5 } + height: 23 + alignment: middle right + font: + name: MPlantin + size: { if is_map() then 14 else 15} + symbol font: + name: magic-mana-large + size: { if is_map() then 14 else 15} + alignment: middle right + always symbol: true + z index: 2 + padding top: 0 + card symbol: + left: {if card.card_symbol=="none" then 20 else 30} + top: 29 + height: 20 + width: 14 + z index: 1 + render style: image + choice images: + tombstone: tombstone.png + ############################# Image + image: + left: { if is_clear() or is_map() or is_expanded_art() or is_puma() then 0 else if is_full_art() then 23 else if clear_tops() then 15 else if is_mutate() then 22 else 29} + top: {if is_map() then 57 else if is_clear() or is_expanded_art() or clear_tops() then 0 else 59} + width: {if is_clear() or is_map() or is_expanded_art() or is_puma() then 375 else if is_full_art() then 328 else if clear_tops() then 345 else if is_mutate() then 330 else 316} + height: {if is_clear() or is_expanded_art() then 523 else if is_map() then 241 else if is_puma() then (if is_mutate() then 334 else 265) else if is_full_art() then 423 else if clear_tops() then 291 else if is_mutate() then 334 else 231} + z index: 1 + default: {default_image(card.card_color)} + mask: { if is_devoid() then "image_mask_devoid.png" else if is_clear() then "image_mask.png" else if is_thbland() then "cornermask.png" else if is_puma() then "puma_mask" + (if is_mutate() then "_mutate.png" else "3.png") else if is_expanded_art() then expanded_mask() else if is_full_art() then "promo/image_mask" + (if is_rare() and styling.use_holofoil_stamps then "_rare") + ".png" else if is_mutate() and not clear_tops() then "mutate_mask.png" else ""} + mainframe image: + left: {if comma_count(styling.popout_image_style) == ",,,," then split_text(match:",", styling.popout_image_style).0 else "0"} + top: {if comma_count(styling.popout_image_style) == ",,,," then split_text(match:",", styling.popout_image_style).1 else "0"} + width: {if comma_count(styling.popout_image_style) == ",,,," then split_text(match:",", styling.popout_image_style).2 else "0"} + height: {if comma_count(styling.popout_image_style) == ",,,," then split_text(match:",", styling.popout_image_style).3 else "0"} + z index: 8 + ############################# Card type + indicator: + left: { (if is_map() then 18 else if is_season() then 43 else 31) + (if is_clear() then 2 else 0) + (if use_flash_dot() then 3 else 0)} + top: { if is_clear() or is_map() then 298 else if is_thbland() then 449 else if is_full_art() then 332 else 300 } + width: 17 + height: 17 + z index: 2 + render style: image + visible: { styling.color_indicator_dot } + image: { card_identity() } + type: + left: { if is_map() then 85 else (if use_flash_dot() then 3 else 0) + if is_season() then (if styling.color_indicator_dot then 64 else 44)+(if is_clear() then 4 else 0) else (if styling.color_indicator_dot then 52 else 32) + (if is_clear() then 4 else 0) } + top: { (if is_map() then 297.5 else if is_clear() then 294 else if is_thbland() then 444 else if is_full_art() then 329 else 296) + shrink_type() } + width: { if is_map() then 205 else (if styling.color_indicator_dot then "290" else "310") - (if card_style.rarity.width == 0 then 0 else max(22,card_style.rarity.content_width)) - (if is_season() then 12 else 0) } + height: { (if is_map() then 18 else 20) - shrink_type() } + alignment: { if is_map() then "center top shrink-overflow" else "top shrink-overflow"} + z index: 5 + padding top: 2 + font: + name: Beleren Bold + size: { (if is_map() then 12 else 13) - shrink_type() } + color: { if is_full_art() or is_puma() or is_shifted() or is_fnm() or is_inverted() then "white" else "black"} + shadow color: {if is_full_art() or is_puma() or is_shifted() or is_fnm() then "black" else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + separator color: red + rarity: + right: { if is_map() then 199 else if is_scrolls() then 334 else 344} + top: { if is_map() then 53 else if is_clear() then 295 else if is_thbland() then 445 else if is_full_art() then 329 else 297 } + width: {if set.shorten_types_for_rarity then 44 else 0} + height: 22 + z index: 5 + render style: image + alignment: middle right + choice images: + # Images based on the set symbol + basic land: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "c.png" + else if alt_rarity() then alt_symbol() + else if styling.inverted_common_symbol then symbol_variation(symbol: set.symbol, variation: "invertedcommon") + else symbol_variation(symbol: set.symbol, variation: "common") + common: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "c.png" + else if alt_rarity() then alt_symbol() + else if styling.inverted_common_symbol then symbol_variation(symbol: set.symbol, variation: "invertedcommon") + else symbol_variation(symbol: set.symbol, variation: "common") + uncommon: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "u.png" + else if alt_rarity() then alt_symbol() + else symbol_variation(symbol: set.symbol, variation: "uncommon") + rare: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "r.png" + else if alt_rarity() then alt_symbol() + else symbol_variation(symbol: set.symbol, variation: "rare") + mythic rare: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "m.png" + else if alt_rarity() then alt_symbol() + else symbol_variation(symbol: set.symbol, variation: "mythic rare") + special: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "s.png" + else if alt_rarity() then alt_symbol() + else symbol_variation(symbol: set.symbol, variation: "special") + masterpiece: + script: + if use_main_rarity() then "/magic-mainframe-extras.mse-include/" + un_png(set.mainframe_rarity_name) + "mp.png" + else symbol_variation(symbol: set.masterpiece_symbol, variation: "mythic rare") + ############################# Text boxs + text: + left: { if (card.level_0 != "" or card.level_1 != "" or card.level_2 != "") then 75 else if is_map() then 40 else 29} + top: { top_of_textbox() } + width: { if is_leveler() then 0 else (if(card.level_0 != "" or card.level_1 != "" or card.level_2 != "") then -46 else 0) + if is_map() then 287 else 314 } + bottom: { bottom_of_textbox() } + font: + name: MPlantin + italic name: MPlantin-Italic + size: {if styling.font_cap != "" then to_number(styling.font_cap) else (if is_mutate() then 12 else 14)} + scale down to: 6 + color: { if is_full_art() or is_fnm() or is_inverted() then "white" else "black"} + shadow color: {if is_full_art() or is_fnm() then "black" else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + symbol font: + name: { styling.text_box_mana_symbols } + size: {if styling.font_cap != "" then to_number(styling.font_cap) else (if is_mutate() then 12 else 14)} + scale down to: 6 + alignment: + script: + if (styling.center_text == "short text only" and + not contains(match:"\n", card.rule_text) and + card.flavor_text == "" and + card_style.text.content_lines <= 2) or + styling.center_text == "always" + then "middle center" + else "middle left" + z index: 4 + padding left: 6 + padding right: 4 + line height hard: {if is_modal(card.rule_text) then 0.9 else 1.2 } + line height line: 1.5 + line height soft: 0.9 + line height hard max: {if is_modal(card.rule_text) then 1.0 else 1.3 } + line height line max: 1.6 + ############################# leveler + level 1 text: + left: { if is_leveler() and card.level_0 != "" then (if loy_leveler() then 57 else if box_leveler() then 78 else 75) else if is_map() then 40 else 29} + top: {if is_mutate() then 329 else top_of_textbox()} + right: { if is_leveler() then (if lone_pt() or card.pt == "" then 342 else 277) else if is_mutate() then 342 else if is_map() then 40 else 29} + bottom: { if is_mutate() then 392 else if is_leveler() then (327+lv_1_height()) else bottom_of_textbox() } + font: + name: MPlantin + italic name: MPlantin-Italic + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + color: { if is_full_art() or is_fnm() or is_inverted() then "white" else "black"} + shadow color: {if is_full_art() or is_fnm() then "black" else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + symbol font: + name: { styling.text_box_mana_symbols } + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + alignment: + script: + if (styling.center_text == "short text only" and + not contains(match:"\n", card.rule_text) and + card.flavor_text == "" and + card_style.text.content_lines <= 2) or + styling.center_text == "always" + then "middle center" + else "middle left" + z index: 3 + padding left: 6 + padding right: 4 + line height hard: {if is_modal(card.level_1_text) then 0.9 else 1.2 } + line height line: 1.5 + line height soft: 0.9 + line height hard max: {if is_modal(card.level_1_text) then 1.0 else 1.3 } + line height line max: 1.6 + level 2 text: + left: { if is_leveler() then (if card.level_1 != "" then (if loy_leveler() then 57 else if box_leveler() then 78 else 75) else if is_map() then 40 else 29) else 0} + top: { if is_leveler() then (329 + lv_2_coordinate()) else 0 } + right: { if is_leveler() then (if card.pt_2 != "" then 277 else 342) else 0 } + bottom: { if is_leveler() then (329 + lv_2_coordinate()) + lv_2_height()-2 else 0 } + font: + name: MPlantin + italic name: MPlantin-Italic + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + color: { if is_full_art() or is_fnm() or is_inverted() then "white" else "black"} + shadow color: {if is_full_art() or is_fnm() then "black" else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + symbol font: + name: { styling.text_box_mana_symbols } + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + alignment: + script: + if (styling.center_text == "short text only" and + not contains(match:"\n", card.rule_text) and + card.flavor_text == "" and + card_style.text.content_lines <= 2) or + styling.center_text == "always" + then "middle center" + else "middle left" + z index: 3 + padding left: 6 + padding right: 4 + line height hard: {if is_modal(card.level_2_text) then 0.9 else 1.2 } + line height line: 1.5 + line height soft: 0.9 + line height hard max: {if is_modal(card.level_2_text) then 1.0 else 1.3 } + line height line max: 1.6 + level 3 text: + left: {if card.level_2 != "" then (if loy_leveler() then 57 else if box_leveler() then 78 else 75) else if is_map() then 40 else 29} + top: {331 + lv_3_coordinate()} + right: {if card.pt_3 != "" then 277 else 342} + height: {if not is_leveler()then 0 else lv_3_height()-2} + font: + name: MPlantin + italic name: MPlantin-Italic + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + color: { if is_full_art() or is_fnm() or is_inverted() then "white" else "black"} + shadow color: {if is_full_art() or is_fnm() then "black" else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + symbol font: + name: { styling.text_box_mana_symbols } + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + alignment: + script: + if (styling.center_text == "short text only" and + not contains(match:"\n", card.rule_text) and + card.flavor_text == "" and + card_style.text.content_lines <= 2) or + styling.center_text == "always" + then "middle center" + else "middle left" + z index: 3 + padding left: 6 + padding right: 4 + line height hard: {if is_modal(card.level_3_text) then 0.9 else 1.2 } + line height line: 1.5 + line height soft: 0.9 + line height hard max: {if is_modal(card.level_3_text) then 1.0 else 1.3 } + line height line max: 1.6 + level 4 text: + left: {if card.level_3 != "" then (if loy_leveler() then 57 else if box_leveler() then 78 else 75) else if is_map() then 40 else 29} + top: {331 + lv_4_coordinate()} + right: {if card.pt_7 != "" then 277 else 342} + height: {if not is_leveler() then 0 else lv_4_height()-2} + font: + name: MPlantin + italic name: MPlantin-Italic + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + color: { if is_full_art() or is_fnm() then "white" else "black"} + shadow color: {if is_full_art() or is_fnm() then "black" else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + symbol font: + name: { styling.text_box_mana_symbols } + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + alignment: + script: + if (styling.center_text == "short text only" and + not contains(match:"\n", card.rule_text) and + card.flavor_text == "" and + card_style.text.content_lines <= 2) or + styling.center_text == "always" + then "middle center" + else "middle left" + z index: 3 + padding left: 6 + padding right: 4 + line height hard: {if is_modal(card.level_4_text) then 0.9 else 1.2 } + line height line: 1.5 + line height soft: 0.9 + line height hard max: {if is_modal(card.level_4_text) then 1.0 else 1.3 } + line height line max: 1.6 + watermark: + left: { if is_map() then 40 else 19 } + top: { if is_full_art() then 359 else 330 } + width: { if is_tarot() then 0 else if is_map() then 287 else 334 } + height: { if is_map() then 154 else if is_full_art() then 120 else 152 } + z index: 2 + render style: image + popup style: in place + alignment: middle center + include file: /magic-watermarks.mse-include/watermarks + ############################# Levels + level 0: + z index: 7 + left: {if box_leveler() then 8 else if loy_leveler() then 14 else 21} + top: {l1_center() - (if aug_leveler(0) then 4 else 2) - (if center_label(0) then 6 else 0) + arrow_offset(0)} + width: {if is_leveler() or card.level_0 != "" then (34 + (if box_leveler() then 30 else 0)) else 0} + height: 22 + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if loy_leveler() then 11 else 12 + if center_label(0) then 2 else 0} + weight: bold + color: {if loy_leveler() then "white" else "black"} + shadow color: { if loy_leveler() then rgba(0,0,0,0) else "white"} + shadow blur: 2 + symbol font: + name: { styling.level_mana_symbols } + size: {12 + if center_label(0) then 0.5 else 0} + level 1: + z index: 7 + left: {if box_leveler() then 8 else if loy_leveler() then 14 else 21} + top: {l2_center() - (if aug_leveler(1) then 4 else 2) - (if center_label(1) then 6 else 0) + arrow_offset(1)} + height: 22 + width: {if is_leveler() or card.level_1 != "" then (34 + (if box_leveler() then 30 else 0)) else 0} + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if loy_leveler() then 11 else 12 + if center_label(0) then 2 else 0} + weight: bold + color: {if loy_leveler() then "white" else "black"} + shadow color: { if loy_leveler() then rgba(0,0,0,0) else "white"} + shadow blur: 2 + symbol font: + name: { styling.level_mana_symbols } + size: {12 + if center_label(0) then 0.5 else 0} + level 2: + z index: 7 + left: {if box_leveler() then 8 else if loy_leveler() then 14 else 21} + top: {l3_center() - (if aug_leveler(2) then 4 else 2) - (if center_label(2) then 6 else 0) + arrow_offset(2)} + width: {if is_leveler() or card.level_2 != "" then (34 + (if box_leveler() then 30 else 0)) else 0} + height: 22 + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if loy_leveler() then 11 else 12 + if center_label(0) then 2 else 0} + weight: bold + color: {if loy_leveler() then "white" else "black"} + shadow color: { if loy_leveler() then rgba(0,0,0,0) else "white"} + shadow blur: 2 + symbol font: + name: { styling.level_mana_symbols } + size: {12 + if center_label(0) then 0.5 else 0} + level 3: + z index: 7 + left: {if box_leveler() then 8 else if loy_leveler() then 14 else 21} + top: {l4_center() - (if aug_leveler(3) then 4 else 2) - (if center_label(3) then 6 else 0) + arrow_offset(3)} + width: {if is_leveler() or card.level_2 != "" then (34 + (if box_leveler() then 30 else 0)) else 0} + height: { if card_style.level_4_text.height < 10 and card.level_3 == "" then 0 else 22} + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if loy_leveler() then 11 else 12 + if center_label(0) then 2 else 0} + weight: bold + color: {if loy_leveler() then "white" else "black"} + shadow color: { if loy_leveler() then rgba(0,0,0,0) else "white"} + shadow blur: 2 + symbol font: + name: { styling.level_mana_symbols } + size: {12 + if center_label(0) then 0.5 else 0} + ############################# PT + pt: + z index: 4 + left: {if is_leveler() and not lone_pt() then 291 else 286} + top: { if is_leveler() and not lone_pt() then (l1_center() - 14) else if is_map() then 467 else 469} + width: {if starting_loyalty() and not is_leveler() then 0 else 60} + height: 28 + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if is_map() then 14 else 16} + color: {if is_shifted() or is_fnm() or is_inverted() then "white" else if is_vehicle() and (not is_legend() or chosen(styling.other_options, choice:"brown legendary vehicle pt")) then "white" else "black"} + separator color: red + shadow color: {if is_shifted() or is_fnm() then rgb(0,0,0) else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + + pt 2: + z index: 4 + left: 291 + top: {(l2_center() - 12)} + width: {if is_leveler() and not lone_pt() or card.pt_2 != "" then 60 else 0} + height: 28 + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if is_map() then 14 else 16} + color: {if is_shifted() or is_fnm() or is_inverted() then "white" else if is_vehicle() and (not is_legend() or chosen(styling.other_options, choice:"brown legendary vehicle pt")) then "white" else "black"} + separator color: red + shadow color: {if is_shifted() or is_fnm() then rgb(0,0,0) else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + pt 3: + z index: 4 + left: 291 + top: {(l3_center() - 12)} + width: {if is_leveler() and not lone_pt() or card.pt_3 != "" then 60 else 0} + height: 28 + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if is_map() then 14 else 16} + color: {if is_shifted() or is_fnm() or is_inverted() then "white" else if is_vehicle() and (not is_legend() or chosen(styling.other_options, choice:"brown legendary vehicle pt")) then "white" else "black"} + separator color: red + shadow color: {if is_shifted() or is_fnm() then rgb(0,0,0) else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + pt 7: + z index: 4 + left: 291 + top: {(l4_center() - 12)} + width: {if is_leveler() and not lone_pt() or card.pt_7 != "" then 60 else 0} + height: {if card_style.level_4_text.height < 10 and card.pt_7 == "" then 0 else 28} + alignment: center middle shrink-overflow + font: + name: Beleren Bold + size: {if is_map() then 14 else 16} + color: {if is_shifted() or is_fnm() then "white" else if is_vehicle() and (not is_legend() or chosen(styling.other_options, choice:"brown legendary vehicle pt")) then "white" else "black"} + separator color: red + shadow color: {if is_shifted() or is_fnm() then rgb(0,0,0) else rgba(0,0,0,0)} + shadow displacement x: -1 + shadow displacement y: 1 + loyalty: + z index: 7 + left: 326 + top: 468 + width: {if starting_loyalty() then 13.16 else 0} + height: 34.63 + alignment: center middle + font: + name: Beleren Bold + size: 14 + color: white + ############################# Card sorting / numbering + set code: + left: 24 + top: 498 + width: 40 + height: 10 + z index: 3 + font: + name: Relay-Medium + size: 7 + color: white + weight: bold + ############################# Copyright stuff + illustrator: + left: { 44 + card_style.set_code.content_width } + top: 497.5 + width: 200 + height: 10 + z index: 3 + font: + name: Beleren Small Caps Bold + size: 7.25 + color: white + copyright: + right: 350 + top: + { + if is_leveler() and not lone_pt() + then 488 + else if (starting_loyalty() and card.loyalty != "") or (card.pt != "" and not starting_loyalty()) + then 500 + else 488 + } + width: {if set.automatic_copyright then 0 else 140} + height: 10 + z index: 4 + alignment: middle right + font: + name: MPlantin + size: 6.5 + color: white + weight: bold +############################################################## Extra card fields +extra card field: + type: text + name: card code + save value: false + script: + if set.automatic_card_numbers and not styling.remove_from_autocount then + forward_editor(prefix: card_number_m15() + "/" + card_count_m15() + " " + rarity_code() + " ", field: card.card_code_text) + else + combined_editor(field1: card.custom_card_number, separator: " " + rarity_code() + " ", field2: card.card_code_text) +extra card field: + type: choice + name: artist arrow + editable: false + save value: false + choice: white +extra card field: + type: choice + name: pt box + script: card.card_color + editable: false + save value: false +extra card field: + type: choice + name: pt box 2 + script: card.card_color + editable: false + save value: false +extra card field: + type: choice + name: pt box 3 + script: card.card_color + editable: false + save value: false +extra card field: + type: choice + name: pt box 4 + script: card.card_color + editable: false + save value: false +extra card field: + type: choice + name: stamp + script: card.card_color + editable: false + save value: false +extra card field: + type: choice + name: foil stamp + choice: stamp + save value: false + editable: false +extra card field: + type: choice + name: clear frame + script: card.card_color + save value: false + editable: false +extra card field: + type: choice + name: mirror frame + script: card.card_color + save value: false + editable: false +extra card field: + type: choice + name: foil layer + choice: foil + save value: false + editable: false +extra card field: + type: text + name: auto copyright + script: set.copyright + save value: false + editable: false + show statistics: false +extra card field: + type: choice + name: mainframe rarity + choice: rarity + save value: false + editable: false +extra card field: + type: choice + name: vehicle overlay + choice: car door + save value: false + editable: false +extra card field: + type: choice + name: snow overlay + choice: snow + save value: false + editable: false + script: card.card_color +extra card field: + type: choice + name: nyx overlay + choice: nyx + save value: false + editable: false + script: card.card_color +extra card field: + type: choice + name: miracle overlay + choice: miracle + save value: false + editable: false + script: card.card_color +extra card field: + type: choice + name: map frame + script: card.card_color + save value: false + editable: false +extra card field: + type: choice + name: flavor bar + choice: bar + editable: false + save value: false + show statistics: false +extra card field: + type: text + name: tarot watermark +extra card field: + type: choice + name: curtain + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: scrolls + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: crown + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: text + name: promo label + save value: true + description: The golden promo label. +extra card field: + type: choice + name: evobar + choice: evo + save value: false + editable: false +extra card field: + type: choice + name: evobar tip + choice: evo + save value: false + editable: false +extra card field: + type: choice + name: evobar start + choice: evo + save value: false + editable: false +extra card field: + type: choice + name: alias bar + script: card.card_color + save value: false + editable: false +# Add the word "LEVEL" to the top arrow. +extra card field: + type: text + name: lvl label 0 + editable: false + save value: false + script: if loy_leveler() then ":" else level_label(0) +# Add the word "LEVEL" to the second arrow. +extra card field: + type: text + name: lvl label 1 + editable: false + save value: false + script: if loy_leveler() then ":" else level_label(1) +# Add the word "LEVEL" to the third arrow. +extra card field: + type: text + name: lvl label 2 + editable: false + save value: false + script: if loy_leveler() then ":" else level_label(2) +# Add the word "LEVEL" to the fourth arrow. +extra card field: + type: text + name: lvl label 3 + editable: false + save value: false + script: if loy_leveler() then ":" else level_label(2) +extra card field: + type: choice + name: level 2 overlay + script: card.card_color + choice: mask + editable: false + show statistics: false +extra card field: + type: choice + name: level 3 overlay + script: card.card_color + choice: mask + editable: false + show statistics: false +extra card field: + type: choice + name: level 4 overlay + script: card.card_color + choice: mask + editable: false + show statistics: false +extra card field: + type: choice + name: arrow 1 + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: arrow 2 + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: arrow 3 + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: arrow 4 + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: mutbar + choice: bar + editable: false + save value: false + show statistics: false +extra card field: + type: color + name: silver patch + script: rgb(0,0,0) +extra card field: + type: text + name: ascend + script: text_filter(value, card_name:card.name, margin_code:"unknown") +extra card field: + type: choice + name: season flag + script: card.card_color + save value: false + editable: false +extra card field: + type: choice + name: loyalty box + editable: false + choice: loyalty + save value: false +extra card field: + type: choice + name: stripe + choice: stripe + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: stripe 2 + choice: stripe + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: node + script: card.card_color + editable: false + save value: false + show statistics: false +extra card field: + type: choice + name: corner + choice: none + choice: lesson + choice: custom + choice: day + choice: night + choice: moon + choice: eldrazi + choice: compass + choice: artifact + choice: creature + choice: enchantment + choice: instant + choice: land + choice: multitype + choice: sorcery + choice: planeswalker + choice: structure + choice: aetherprint + choice: modal + choice: + name: sparker colors + choice: white + choice: blue + choice: black + choice: red + choice: green + choice: multicolor + choice: colorless + default: "lesson" + save value: true + editable: true +extra card field: + type: multiple choice + name: pride pin + include file: /magic-pride.mse-include/pins + save value: true + editable: true +extra card field: + type: text + name: vorthos box + save value: true + editable: true + description: Where they put mtgstory.com on story spotlights. +extra card field: + type: choice + name: flash indicator + choice: dot + save value: false + editable: false + +extra card style: + promo label: + left: 40 + top: { if is_full_art() then 295 else 262 } + width: {if chosen(styling.other_options, choice:"prerelease stamp") then 295 else 0} + height: 29 + alignment: middle right + z index: 4 + font: + name: ModMatrix + size: 14 + color: rgb(223,169,41) + card code: + left: 24 + top: 488 + width: 120 + height: 10 + z index: 3 + font: + name: Relay-Medium + size: 7 + color: white + weight: bold + artist arrow: + left: { 28 + card_style.set_code.content_width } + top: 500 + width: 12 + height: 7 + z index: 3 + render style: image + image: artist_arrow.png + pt box: + left: { if is_leveler() and not lone_pt() then 278 else if is_map() then 270 else 273} + top: { if is_leveler() and not lone_pt() then (l1_center() - (if is_map() then 26 else 18)) else if is_map() then 453 else 466} + width: { if starting_loyalty() and not is_leveler() then 0 else if is_map() then 90 else 81} + height: { if is_map() then 54 else 42} + z index: 3 + visible: { card.pt != "" } + render style: image + image: { if is_map() then mappt_background() else if is_vehicle() and (not is_legend() or chosen(styling.other_options, choice:"brown legendary vehicle pt")) then "vpt.png" else if is_clear() then "cpt.png" else choose_ptbox() } + pt box 2: + left: 278 + top: { l2_center() - (if is_map() then 26 else 15)} + width: { if (is_leveler() and not lone_pt()) or card.pt_2 != "" then (if is_map() then 90 else 81) else 0} + height: { if (is_leveler() and not lone_pt()) or card.pt_2 != "" then (if is_map() then 54 else 42) else 0} + z index: 3 + visible: { card.pt_2 != "" } + render style: image + image: {if is_map() then mappt_background() else combine_blend(image1: lv_2_ptbox(), image2: "ptbox_multiply_1.png", combine: "multiply")} + pt box 3: + left: 278 + top: { l3_center() - (if is_map() then 26 else 15)} + width: { if (is_leveler() and not lone_pt()) or card.pt_3 != "" then (if is_map() then 90 else 81) else 0} + height: { if (is_leveler() and not lone_pt()) or card.pt_3 != "" then (if is_map() then 54 else 42) else 0} + z index: 3 + visible: { card.pt_3 != "" } + render style: image + image: {if is_map() then mappt_background() else combine_blend(image1: lv_3_ptbox(), image2: "ptbox_multiply_2.png", combine: "multiply")} + pt box 4: + left: 278 + top: { l4_center() - (if is_map() then 26 else 15)} + width: { if (is_leveler() and not lone_pt()) or card.pt_3 != "" then (if is_map() then 90 else 81) else 0} + height: { if (is_leveler() and not lone_pt()) or card.pt_3 != "" then (if is_map() then 54 else 42) else 0} + z index: 3 + visible: { card.pt_7 != "" } + render style: image + image: {if is_map() then mappt_background() else combine_blend(image1: lv_4_ptbox(), image2: "ptbox_multiply_3.png", combine: "multiply")} + loyalty box: + right: 362 + top: 466 + width: 60 + height: 38 + z index: 6 + render style: image + visible: { starting_loyalty() and card.loyalty != "" } + choice images: + loyalty: loyalty.png + stamp: + left: 165 + top: 472 + width: 46 + height: 26 + z index: 2 + visible: { is_rare() and styling.use_holofoil_stamps and (is_devoid() or not is_clear()) } + render style: image + image: { if is_map() then "maps/holo_stamp.png" else if is_devoid() then "devoid/stamp.png" else card_stamp() } + mask: {"stamp_mask.png"} + foil stamp: + left: 165 + top: 472 + width: 46 + height: 26 + z index: 3 + visible: { is_rare() and styling.use_holofoil_stamps and (is_devoid() or not is_clear()) } + render style: image + image: foil_stamp.png + foil layer: + left: 0 + top : 0 + width: 375 + height: 523 + z index: 3 + render style: image + image: {if styling.overlay == "" then nil else styling.overlay + "/overlay.png"} + mask: { "foil_mask" + (if card.pt != "" then "_pt") + (if is_rare() and styling.use_holofoil_stamps then "_rare") + ".png" } + auto copyright: + right: 350 + top: + { + if is_leveler() and not lone_pt() + then 488 + else if (starting_loyalty() and card.loyalty != "") or (card.pt != "" and not starting_loyalty()) + then 500 + else 488 + } + width: {if set.automatic_copyright then 140 else 0} + height: 10 + z index: 4 + alignment: middle right + font: + name: MPlantin + size: 6.5 + color: white + weight: bold + nyx overlay: + left: 0 + top: 0 + width: 375 + height: 523 + render style: image + image: {nyx_background()} + z index: 0 + visible: {is_nyx()} + mask: {"nyx/" + (if is_vehicle() then "v_" else "") + (if is_full_art() then "full" else "") + "mask.png"} +### FNM has a teeny mask because of a few pixel disagreements between it and normal frames + crown: + left: 0 + top: {if is_devoid() then 1 else 0} + width: 375 + height: 523 + render style: image + image: {if (is_clear() or clear_tops()) and not is_devoid() then "legend/xcrown.png" else if is_fnm() then set_mask(image:crown_background(), mask:"legend/fnm_mask.png") else crown_background()} + z index: 5 + visible: {is_legend() and not is_map()} + mask: {if is_legend() and styling.legend_crown != "custom" and (is_curtains() or is_expanded_art() or is_puma() or is_devoid()) then "curtainmask.png" else if is_season() then "crown_season_mask.png" else ""} + curtain: + left: 0 + top: 0 + width: 375 + height: 523 + render style: image + image: {if is_cons() then cons_background() else curtain_background()} + z index: 0 + visible: {is_cons() or is_curtains()} + mask: {if is_legend() and is_curtains() then "lcurtainmask.png"} + scrolls: + left: 0 + top: 0 + width: 375 + height: 523 + render style: image + image: {if is_puma() then "puma.png" else (if is_full_art() then "full_" else "") + "consscrolls.png"} + mask: {if is_puma() then "puma_mask3.png" else ""} + z index: 1 + visible: {is_scrolls() or is_puma()} + miracle overlay: + left: 0 + top: 0 + width: 375 + height: 523 + render style: image + image: {if (is_clear() or clear_tops()) and not is_devoid() then "miracles/xmiracle.png" else miracle_background()} + z index: 1 + visible: {is_miracle()} + snow overlay: + left: 0 + top: 0 + width: 375 + height: 523 + render style: image + image: {snow_texture()} + z index: 1 + mask: {"snow/snow_" + (if is_full_art() then "promo" else "fnm") + "_mask.png"} + visible: {is_snow() and not pure_snow() and not is_expanded_art()} + vehicle overlay: + left: 0 + top: 0 + width: 375 + height: 523 + render style: image + image: {"voverlay" + (if is_full_art() then "_full" else "") + ".png" } + z index: 0 + visible: {is_vehicle()} + clear frame: + left: 0 + top: 0 + width: 375 + height: 523 + z index: 1 + render style: image + image: { if is_devoid() then devoid_background() else if is_rare() and styling.use_holofoil_stamps then "clear_rare.png" else "clear.png"} + visible: { is_clear() or is_devoid() or clear_tops()} + mirror frame: + left: 0 + top: 0 + width: {if clear_tops() then 375 else 0} + height: 523 + z index: 1 + render style: image + popup style: in place + image: { if not clear_tops() then "" else if is_fnm() then fnm_background() else if is_inverted() then inverted_background() else if is_full_art() then promo_background() else card_background() } + mask: {if clear_tops() then "clear_tops_mask.png" else ""} + map frame: + left: 0 + top: 0 + width: 375 + height: 523 + z index: 1 + render style: image + image: { if is_map() then map_background() else energy_background() } + visible: { is_map() or is_thbland() } + evobar: + left: {if is_map() then 15 else 27} + top: {if is_map() then 62 else 57} + width: {card_style.alias.content_width} + height: 27 + z index: 2 + render style: image + image: evobar.png + visible: {use_evobar()} + evobar tip: + left: {(if is_map() then 14.6 else 26.6) + card_style.alias.content_width} + top: {if is_map() then 62 else 57} + width: 36 + height: 27 + z index: 2 + render style: image + image: evobar_tip.png + visible: {use_evobar()} + flavor bar: + left: 0 + top: { bar_equation() } + width: 375 + height: 1 + z index: 1 + render style: image + image: bar.png + visible: { card.rule_text != "" and remove_tags(card.flavor_text) != "" and set.use_flavor_bar } + tarot watermark: + left: { if is_map() then 40 else 19 } + top: { if is_full_art() then 359 else 330 } + width: { if not is_tarot() then 0 else if is_map() then 287 else 334 } + height: { if is_map() then 154 else if is_full_art() then 120 else 152 } + z index: 2 + alignment: middle center + font: + name: MPlantin + size: 90 + color: {rgba(0,0,0,40)} + lvl label 0: + left: {if box_leveler() then 8 else if loy_leveler() then 48 else 21} + top: {l1_center() - (if loy_leveler() then 2 else 10) + arrow_offset(0)} + width: {if is_leveler() or card.level_0 != "" then (if loy_leveler() then 10 else 34 + (if box_leveler() then 30 else 0)) else 0} + height: {if loy_leveler() then 10 else if center_label(0) then 0 else 10} + z index: 6 + alignment: middle center + font: + name: {if loy_leveler() then "MPlantin" else "Beleren Small Caps"} + size: {if loy_leveler() then 15 else if length(level_label(0)) < 8 or box_leveler() then 7 else 6} + color: black + weight: {if loy_leveler() then "" else "bold"} + visible: {card.level_0 != ""} + lvl label 1: + left: {if box_leveler() then 8 else if loy_leveler() then 48 else 21} + top: {l2_center() - (if loy_leveler() then 2 else 10) + arrow_offset(1)} + width: {if is_leveler() or card.level_1 != "" then (if loy_leveler() then 10 else 34 + (if box_leveler() then 30 else 0)) else 0} + height: {if loy_leveler() then 10 else if center_label(1) then 0 else 10} + z index: 6 + alignment: middle center + font: + name: {if loy_leveler() then "MPlantin" else "Beleren Small Caps"} + size: {if loy_leveler() then 15 else if length(level_label(1)) < 8 or box_leveler() then 7 else 6} + color: black + weight: {if loy_leveler() then "" else "bold"} + visible: {card.level_1 != ""} + lvl label 2: + left: {if box_leveler() then 8 else if loy_leveler() then 48 else 21} + top: {l3_center() - (if loy_leveler() then 2 else 10) + arrow_offset(2)} + width: {if is_leveler() or card.level_2 != "" then (if loy_leveler() then 10 else 34 + (if box_leveler() then 30 else 0)) else 0} + height: {if loy_leveler() then 10 else if center_label(2) then 0 else 10} + z index: 6 + alignment: middle center + font: + name: {if loy_leveler() then "MPlantin" else "Beleren Small Caps"} + size: {if loy_leveler() then 15 else if length(level_label(2)) < 8 or box_leveler() then 7 else 6} + color: black + weight: {if loy_leveler() then "" else "bold"} + visible: {card.level_2 != ""} + lvl label 3: + left: {if box_leveler() then 8 else if loy_leveler() then 48 else 21} + top: {l4_center() - (if loy_leveler() then 2 else 10) + arrow_offset(3)} + width: {if is_leveler() or card.level_3 != "" then (if loy_leveler() then 10 else 34 + (if box_leveler() then 30 else 0)) else 0} + height: {if loy_leveler() then 10 else if center_label(3) then 0 else 10} + z index: 6 + alignment: middle center + font: + name: {if loy_leveler() then "MPlantin" else "Beleren Small Caps"} + size: {if loy_leveler() then 15 else if length(level_label(2)) < 8 or box_leveler() then 7 else 6} + color: black + weight: {if loy_leveler() then "" else "bold"} + visible: {card.level_3 != ""} + level 2 overlay: + left: 29 + top: { if is_d20() then top_of_para(rolls_start(card.text)) else 329 + lv_2_coordinate()} + height: { if is_d20() then height_of_para(rolls_start(card.text)) else lv_2_height()} + width: 314 + z index: 1 + render style: image + image: {overlay1()} + visible: {(is_d20() and number_of_rolls(card.text) > 0) or (is_leveler() and not is_full_art() and not is_map() and not is_fnm() and not is_inverted())} + level 3 overlay: + left: 29 + top: { if is_d20() then top_of_para(rolls_start(card.text)+2) else 329 + lv_3_coordinate()} + height: { if is_d20() then height_of_para(rolls_start(card.text)+2) else lv_3_height()} + width: 314 + z index: 1 + render style: image + image: {overlay2()} + visible: {(is_d20() and number_of_rolls(card.text)-no_roll(card.text) > 2) or (is_leveler() and not is_full_art() and not is_map() and not is_fnm() and not is_inverted())} + level 4 overlay: + left: 29 + top: { if is_d20() then top_of_para(rolls_start(card.text)+4) else 329 + lv_4_coordinate()} + height: { if is_d20() then height_of_para(rolls_start(card.text)+4) else lv_4_height()} + width: 314 + z index: 1 + render style: image + image: {overlay3()} + visible: {(is_d20() and number_of_rolls(card.text)-no_roll(card.text) > 4) or (is_leveler() and not is_full_art() and not is_map() and not is_fnm() and not is_inverted())} + arrow 1: + z index: 5 + left: {arrow_left()} + top: {l1_center() - 16 + arrow_offset(0)} + width: {if card.level_0 != "" then arrow_width() else 0} + height: {arrow_height(0)} + render style: image + image: {if loy_leveler() then loyalty_image(card.level_0) else if box_leveler() then choose_ptbox() else arrow_background()} + arrow 2: + z index: 5 + left: {arrow_left()} + top: {l2_center() - 16 + arrow_offset(1)} + width: {if card.level_1 != "" then arrow_width() else 0} + height: {arrow_height(1)} + render style: image + image: {if loy_leveler() then loyalty_image(card.level_1) else if box_leveler() then choose_ptbox() else arrow_background()} + arrow 3: + z index: 5 + left: {arrow_left()} + top: {l3_center() - 16 + arrow_offset(2)} + width: {if card.level_2 != "" then arrow_width() else 0} + height: {arrow_height(2)} + render style: image + image: {if loy_leveler() then loyalty_image(card.level_2) else if box_leveler() then choose_ptbox() else arrow_background()} + arrow 4: + z index: 5 + left: {arrow_left()} + top: {l4_center() - 16 + arrow_offset(3)} + width: {if card.level_3 != "" then arrow_width() else 0} + height: {arrow_height(3)} + render style: image + image: {if loy_leveler() then loyalty_image(card.level_3) else if box_leveler() then choose_ptbox() else arrow_background()} + mutbar: + z index: 2 + left: 28 + top: 393 + height: 2 + width: 317 + render style: image + image: mutbar.png + visible: {is_mutate()} + silver patch: + left: 10 + top: 10 + width: 355 + height: 15 + z index: 2 + visible: {is_legend() and card.border_color == rgb(200,200,200)} + season flag: + left: 0 + top: 0 + width: 375 + height: 523 + z index: 1 + render style: image + image: { season_background() } + visible: { is_season() } + mask: {if is_expanded_art() then "season/full_mask.png" else ""} + ascend: + left: 37 + top: 59 + width: {if is_season() then 300 else 0} + height: 20 + angle: 270 + z index: 6 + alignment: justify-all force + always symbol: true + font: + name: MPlantin + italic name: MPlantin-Italic + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + color: black + symbol font: + name: { styling.text_box_mana_symbols } + size: {if styling.font_cap != "" then to_number(styling.font_cap) else 14} + scale down to: 6 + alias bar: + left: 38 + top: {if is_clear() or clear_tops() then 59 else 57} + width: 298 + height: 21 + z index: 2 + render style: image + image: {if is_devoid() then (if is_legend() then alias_bar() else "alias/devoidalias.png") else if is_clear() or clear_tops() then "alias/xalias.png" else alias_bar()} + visible: {is_skinned() and not use_evobar()} + node: + left: 0 + top: 0 + height: 63 + width: 375 + z index: 6 + render style: image + image: {node_background()} + visible: {not is_map() and not is_clear() and use_node()} + corner: + left: { if is_map() then 22 else 19} + top: 25 + height: 31 + width: {if use_node() then 31 else 0} + z index: 7 + render style: image + visible: {use_node()} + choice images: + lesson: corners/lesson.png + day: corners/sun_circle.png + night: corners/night_circle.png + eldrazi: corners/eldrazi.png + moon: corners/moon.png + compass: corners/compass.png + artifact: corners/artifact.png + creature: corners/creature.png + enchantment: corners/enchantment.png + instant: corners/instant.png + land: corners/land.png + multitype: corners/multitype.png + sorcery: corners/sorcery.png + planeswalker: corners/planeswalker.png + structure: corners/structure.png + compass: corners/compass.png + aetherprint: corners/aetherprint.png + sparker colors white: corners/wcorner.png + sparker colors blue: corners/ucorner.png + sparker colors black: corners/bcorner.png + sparker colors red: corners/rcorner.png + sparker colors green: corners/gcorner.png + sparker colors multicolor: corners/mcorner.png + sparker colors colorless: corners/ccorner.png + custom: { if contains(styling.custom_symbol, match:".png") then "/magic-mainframe-extras.mse-include/" + styling.custom_symbol else "" } + pride pin: + left: {if is_legend() then 18 else 24} + top: 58 + width: {if not is_pinned() then 0 else if is_legend() then 338 else 325} + height: {if not is_pinned() then 0 else 234} + z index: 7 + render style: image + popup style: in place + mask: {"/magic-pride.mse-include/masks/m15" + if is_legend() then " legend.png" else ".png"} + image: {pin_image()} + vorthos box: + right: { if is_leveler() and not lone_pt() then 350 else if (starting_loyalty() and card.loyalty != "") then 300 else if (card.pt != "" and not starting_loyalty()) then 275 else 350 } + top: {if card.pt == "" and shown_cr() then 500 else 488} + width: { if is_leveler() and not lone_pt() then 140 else if (starting_loyalty() and card.loyalty != "") then 90 else if (card.pt != "" and not starting_loyalty()) then 65 else 140 } + height: {if use_vorthos() then 10 else 0} + z index: 3 + alignment: middle right + font: + name: Relay-Medium + size: 7 + color: white + weight: bold + flash indicator: + left: 0 + top: 0 + width: 375 + height: 523 + z index: 5 + render style: image + image: flashdot.png + visible: { use_flash_dot() } \ No newline at end of file diff --git a/data/magic-mana-large.mse-symbol-font/mana__.png b/data/magic-mana-large.mse-symbol-font/mana__.png new file mode 100644 index 0000000000000000000000000000000000000000..95d0d99d0c8b68518b0db655686da8b824f37933 GIT binary patch literal 5503 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 VijNNoL=6A{002ovPDHLkV1fqQ?SKFP literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phybr.png b/data/magic-mana-large.mse-symbol-font/mana_phybr.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1d42a492e5180dafe2cd7165206f670c402c3a GIT binary patch literal 20590 zcmeFYWmsI>wk=w?y9B3j3GP%NxVyW%ySqEV0|a+>cX!v|1PK=0CFGK|*4}&Vch5Wb zo$q`1--fS>nq#!ydLM1{KIWXom=W@_Vo30K@Bjb+NkUv$@$Ikq+shsn`tAKHja>}@ zARqBmR(Do3a0A*q+L>Bdn*g0X>`j0s?iQv1fct9Y7mEY}ZpV;cyOZ`Q5I0eLGmzdG_28)0Om=%l5l_x_z{(4m*GM;En&H?As!*r)M{jy;bw#^7C~( zWamI@F8t>DwJpv^hk9@t|Jw<;k+;mC=d%O+wRhLK9qUncx2&GyFORR?Kig|P+wHS4 zcO^(Xx`r_MAjF^Wb?{zLAJP*(;wb)lnOIKkiV22#oCiG;i|+fzjIH>^j@@Vb!bz58 zFB3Apbfn%s-}7}5jWJgH>CALeyndUq@aevmtNx7Y_hqWN`~K|gj5m8FMq6X~{_YbB%qyry41Lgq&Icx7v z4udzkC#51$?>)pa>RyBKwdxuoG^L|1D0O4DhS4{DPB&~rrefT-6PfL6FW~%Mre7XU zLe5mi!nU8yGQ|;wuo`y|h2rPcK8o=7{Y(+tr@v_C>wYb6p(It`WO1Y9dU??{Ou0zb z8q2={&wSAT_FTLqxTg0`Kca3#;nHeZ zk6pupe&*Rq5x?U$6E+_qY6g_A?4W=6tL)%3`?@@fcE&`ZMGc3Mqm}c7C zSvb+nneD5n>e#q6TgMQ(t!@ugwV!s`e8NC3b-to0&T@UKWo0OJou6!8_gp(&K6@Z) z+}2$Q*?N6>RzTRw!`3Uf>AmB%e6h6JVnBnW5@9AYWQHN#!~{bJ(VBLJW#lUzVzS!B zmr=(nU_+U~h(yDF$1rUD=Jn$>VqMO`iThXg4tBT56piz*h!O6PGsgI5UR%HLRqQpo z?DeR)G5M%tjQwGlDIO!eEj4&oA8uZ=s=2Go)Aez)t5ugQ^kG6o8pV!az9B`g*|o*& zl@^JT`WkJoO4egTBJ99TyVI0-)${u)k6}|4DMI$8w&why*pD}xG!*ygOB>H;AX{#m zt%055TAJe4&oPoVw%2Z#jFcnCjV3=;IX#Z59E+-asEAiI-pS@ab=`|sMusR|COT(e zrwF7L``Vf=iDM`f;`3&+@vEk=i{!dpc@^0okea`uC*aU6`qp{K_u<@<`#r_dc}V}X z7UYavvtp`)wRbk1#+$(WQhP&{*i5g@a%9=*ezFH=`l<0w9a4X&u5MCk95h^LVj<(W zFsI>=z@(k!#}t)TZoy+V%&jHynbVM}bB9Dnhyk5|;_J3ZPLmG4+jj>|IkR`65NbF4 zLnF?^l_`1U-BCWloDmm8{z) zVO{kpH~d>q`kgc9qsv(ID~kl5xagG&8gkdyuSwZ~!T#^}VAU&`t?`dE*K9UhSuq#w z94B7yB%W-jvj#}5`b~gc*`>3OT;In zf7Eu!|9)3&j*tt+fKy!N@EJgeW&xmH{(_vw6l#&BXM)XE&ky}jV@sF$V(RlLUOm8} zIUPZfbU9Vq0Mg49ID;I;r8*e_cvuQpu*^@Ds7kL3NT=9}Jgv~rh?6KW-;D+cDry0@ z=qvak?gec(vTLwczctj9ZAFvFLoYM#gHx|-mSIAba~Pg6cF((-*iuYtl&%{$b3%V~ z)#3)5NiMVK8*6dH?+S5rqD<>x4u|N#*+%{th-2I&z}DXUGqSiGxrD0ddifk9t;UqG zz1jzCd8#GqeT;Y=6YvJ?TIH%xb0IL$2a4fG))i?ge5r1}raY50{-m%dqUt*+c%nwU z{L4{j0N8BIcCt(WQ)5lf2TMa))t}AQ;}ydcSD)SGL@__C@9@>k{5&1FV}yfbrVi*) zO$`<~=k7oVdY$y~IeSSkPYj->Uix^<9e65KIpiaC=#w-W806$_UDU-ujZ(dlNu z@>9@@$rP+by_JAp%{;b|=fLT_p8y6n71H-P&=)Jf4sv;g?xfaQvR-n>WU{vBDp7-D zOy$ZpTksUOt&KF66BiNwT$lW^)E#>uK3Y4uV&4eE#h*q-OwYFX2C(H~M$_C6nZm+U zPj6dSvWtWElUWwiyM2DY0mW%m9)zaPzPhT6m-Ye4R~+s;b=Qi(I|}$M=vgjAyw!px zekp$fb7!Aw$i9buR68xSkBl?kcmdCp6r2qS8qOnnw!Qb@7JI64rnk;^Rj&H0ygiGJ zBoP^id(`Fc9{g{pnBjZ86|i$NP@#Rb5o8s58#{uVzHU-KB&NH`<3-5869CUsTzH)W zWk{4L&6nP*l!?fq1qZ}P3fejJE1~fK5wF7}4BZ0TZp+L^6n}m5vi^vUqWVO@55~!B zm^ws<*iGDseG$W8uWd#{e( z0*zC9UiC+eTc4Q-wcJanZ&w=X*9i6ynKWQe_ z;{8XVRcBxq!r<$P<3`0IQ%cBWhVv%mNy<4HbK2z;7$Qe20w?|9dEj9OqZvqZLa*4! zkD~$3qg4sJC@5EkZb$1(rLH4DoKN=6ib**vCyX>~iJ40-EflmCx0IL!;NUvg2 zv7I??WW` zB`m%J`cR-(R4rj}g}~yV!kcH}%D+?yP7iS5C^^TWo@~$}q7R^awuMX|z#&9eV z5;PdZr61q{t{DJ+J;SwBd?qkw_=7g7bC$|6N{c=<+))~9W%%4((OGfz!`J8!+3>RE zU50{UNz&ZuaFONe6}JsE)GhlI&r6Wm?-_OB}PoR1Qj4B z2V|JODr%Wq_(S5#)NU7J)O;o+Aq{5jz10qbY_d;9*&&P@+xF=cPQd$W5EBxe>7(Z% z=38!C%C>+jA6=F#Af%qZFJH)PhZyf*;ZJBhx^3``Bg^v9?1OFy6H8h%6I9GV!Jd=L zhE`NRKn3ZoxZ_bs@@?e*D75UKc_!Msk)Wa0SHew^9I7 z(T2OLc?CmKJew`cRZD6>B9t`@i-#*<0g&NTsz3MSSR3)CX!S*t!((UyduK$oq4a{5 zojQ;kSol(|J^b?IbQJ=BKJk*n$`AN|#6~2BygyN*TL>*@(scbSn2`aAHR`F+lL&^u z^zdjdP~u>Rc(mSwpg+XOq67&T$9`}D*KwW*%1GNuAA;7#_Tq?IOd-lQ3(nV_&*!X=op`B7S!}7?K&VnTAcYJtRc z!#r^|OYs-mX!Tcgz7Dq~?bxU!FxI#*It!36Fp^B$(Cpb!p3v^9=q+kxOwmxnbvM*l zercNemNjVlI^m0big>h$LAA0$$yF8f+q56oft;?d;6@S_lDKT;x;>B$1&iCh`fwNs z$O<&DaBMyEuNSoGU)*bp^v$g0H!0vWAVYOy(Sy*Hol^aPKLsPAdWjm;*6VQl;wT6(v@H~;}T5e+I4PVGZ+ z^s6x9Jwz!W7W!tx@3G^!h-p+x+Qp>seNJ>lJQxf!tX$C93GApOuI4)YTM#@M^eB{k zqjJT=zTz!Ig7fwdoU~nGe`PAGG%p;;NcvHdJ;mzH6)aF6cbsh+C(HKeo4D2>S%aAEyQJSoSdc z+2&(ux>k*I@h>thZ@R)L&u{mLM}Vy=_rz0okw1d3@8VXV(?S>Z*ioYJx>O)__2(uQ zkf6*3Lvs4NJDI((*@DxHHBezCX5S5uyC17w4-76jJkeW92>O8gS+j6R>$nZ`Doyuom3x_F|C7A%y%C&I~eNp;-JK zTT2#V5JN5&@ss&ddxSnK@>$9l%|*$LG7GZ28-z`bru#&%9hQX{VnPOyC7-5%8f}9X z)bK!EBjG_L7`&DzoMUY+V0fX;KJ85zqgucsIiy1ZAb}f$yp7wH&o`D_0^s;R2*v}c z(vUB<2rNF`u|Bx7G>4d;L4DXj$e`ao z8CYm}dQmb7s8C>}vFu=U!XY&WyrHYh1r;)$iM!)Cg6)#BRtm&Ipcneq_=K1Rl5jqU zIa8In|A=^)RkWNU+EPCw3jLXeahqxM*S>d@@R(Z#F}~Fw;TSqt=w^Zu#T-khup{wt zQdi9e$PHx91eWfWq8op*4{j7z!fe5~J~-Qr&{9*wGx02gfaFPLa@0grf}DaZU(gMut_@A8@Lj@6akFqGkbTwlL( zHAPrYf00IW3G(ay{0LjpnQ}FR&9SGR(7EUViX8P zr`};e=SXCCm3aULe_1b$Ub6&8x%k1!4x(K&tSHP0c9t#d7( zs3IjS!TD6iTZU?WItJI%!^OtKT`!n?8v4kNwBxcI#j!ejO66jOsVHXU+}&WYPYSJ! z95{$#82}8t2wAnd`AX}J{*XM%P5bU$7%8Z)fhxOLbdlQU5EtQca0CdWq37n61O>>S zNkxdtU9f`1JjQsJe<|AmnShSuerLo^-A6);fGTF8Q-#PuX^~xc2ECgzG&^XhX5U2$ zz4?l3ImU^NQdp3M246uAgIDKSqaUhOxh6RvdADf%1No7E)RNGFi@!+RC7GFawotLA z;K0?!hnpNYnAJ1s+04;eRENdq-1ymzR*jsV4yUa=)s+;D%pS51cS%gl(`Jv($z1g? zYdtOC87dMUI$xRDG+!H{a`dItGJd6#$;{Xw7Ox`&t02Wx;RzQ3T!cv*7XY-6xPc=#4@v;Ud0#OwVxwUIwsxLa=FoxtkqRPCl%J%4Qh*mq zT&Q-DLv+6)xQKqzRmSy}PK=MY1CBPQ_c;_JpTvX^+ul?4h%n}9=9hmCo#>~x>Ti^l zDseJ~LaonmEmW6QY|gJiPIzoYQprrk89>|X!Q*#J>bzqgsmrPCD41kcD8l@twjh7C z%4*7VjP(fd8QJ2L)@|xncxepG-Me=`<1n*1rza=(Xu)Yes#(Savz`sM<@;ff$@cd< z;IEbXvZl;b^D9_FT)^+ck!lpke2<()S@kM4$^8Tw60r69Fi=KM4#|-b4a?gKyXxE} zo&!$;{BgSCBiSa?Ym|2h>vDf+{j|;C66-;Oo+k%l0EE7Fh zXc7v}w4Tj%t!Ag;#v?Bvm=;*AK^EC2NA3`Zqv6D!Ng{9~^KQcZ^SW?cCkE_95V~hk zhVX#sHWBS;)qrD|25ti(j*Gnv0_3WT0XV?uV#T z3WWwIt~;aM_ns^2H@m6RGaS9_E;wdL$&IA0t8+`XxTcS(92botu;t&399HZhRI`Mo z!xZ|xzsF)XgSD$+j)XCEQRnQ6Ym$i>lQJiX8g_=F2DgxFw{j;Qb4qLDC^*7fv6CDt zm_e{Lgw;jqH*$fX_Z4+**#8UvL_*L~u@uM=O=F4l5*VvI0$)$v39 zDw!0oCM>yj?Q-suxQpdcw2Dr(gh9l#$zj{&PV$^#=q@o0I14~0L$oI?1;5r*bOUz@ z5Y?|lL=f;L$1(WU8qv@M5B7GEKi6~yC{E-6-zME-c_r*pcs`-M5_)DD;oLNjT^Ag8 zU6}hY<}7~%niq)x&%>mGq$($`3NSF8K?Gqg$d^eRpv7`S}DNURVGGBWF>T6MaKon7&vb6JAuT7AcljbwOEd42#&zwA0!{B7h`viI5s}^e}*1 z{En0zK~K2w=utf9V>i@W4aJvNBkjvqUM!sYIo(8kiVryP3TD8>&L=qG=7p@I-hz-X zK${2-xhr{!5$yYA3N^P=z$ZMW?iw?+T#zSI#LG;yu4%;Bfw{~W>tk6ls>E=r5? z=Du9d>Tb+@Ct!$t6f^|Q(70IVuZC_g~2Qn>r1HWN6Wn_H1vKU z5Xk?^IA@(T$ymqmrDDL`;Hs&NP#GUI3dr_BvZM$-BGGQt|bo5BTs;_-lverqDjr=RH;7p0c^HJy z^a)#a&`bYP9POBzyQx4W?L3M|!av|aYPfIA%1${VyqcbN&))W74(r_tNTzHg%9l13 z(^3$>&uAeM`Ns1!=f-Uga86gi$*3=)M~@AvP+@zB9AT!5OGtLOfpHI zQJbp=0Rs$43O``nz@-e7zWRPWYx=3#CQKCixM7jVk}#VzIvY7{H6|Maj(pB->omNO z1sU;|+GOubqf@Ms&H+rkFbRy@P{?snTlX=^r3728gujPsxnCY(Od8c`OE*aXbWhU^ zLjda6lH6F5lXwDS-NF$8kvi42o2c}80TODF%n?KdHF%-nnThG)uk9{ZpZ_IBSot6y$Vk6u-xXkil&fuVtV*mHtSqTI$Txv+m%r+ z^i`Zv5lhZ_J~hjrnJ!$Z>Ky@dab`D5egq}W4LL~H=%iPbzgHMu!x>5`e8D+g)hAag zkJU-ps`;1=T%#1D05rGPpjT2Ua)cv2ogzWAF?)0+04rEB`2KI@i51M~D*Y{_rNLdp@ zE%&<(6gBc~I>y$KLL+MPSi0?_NOuTz;5a3pzh^Ozz7jjscW2;!QfNW!BBQz58gla_ z7@2f14K7F~v#!D^P^6QC@FxVO2L`{kot0E2Ghyt}Dz9(@&<$@6*SD91^a+A^6eO;Z z)yDp7&j#?ENRAI-lP1h4JrWS5Xj^o^ifRNr;)YU~FJT5x-?dpO4)4M;*tDm#V28veCnM6;mixq8T;2>%G9030gAS>VPmOT&@H`-7 zajUJHO=EY|ot*n5I7)`44k{T8OmSO%-N>BNDcJfhB^ZoQRbmFV^oWA4Q!^XlGhO~qJLR3mY1v5i}i}DO@ z(Aqa#DJsYh5(81+`zafd+Lc5|aJoteRh8i~_FcYW%90BM5>7yL(XXKx^HL&7cElUT zlvl7zTT^uUXMRxEtbHi@XTjf3&JTogkCPd%>?{Wg5JM?-*JozQFa{hCYmnw9Z=t*j z!6NE5jSeUHeh`3@R*gCC$%zRTM~M#+G=A8$Kd08ON(Dk=@7Y8$W}1rbl+{-=gvh|% z-&%@i=H{!xNJWamd_ZgupY7dcXRkoVEX(YceGro8tnFqkrqt)x&VTJu?U7wGvp5>y z9%w6j8egpuy(xDo6gtBFHOCW0Z{Qdy+yB5h*qV$;1OpM)?b>*^GF!+5t*T4UuS+E? zkQZn$T%uaBrkj~nHeW5@Z|+%wj3*kG19JhLEyK>PkMw@XL^hKzx!(#@ zighdfHHkd~w7%_vT~@xo%n?r^v3Nrd3fjbEB-BJNeuv)ObxsaxD0#}5Nih?9vM8D( zODyInxqpvbcy_iyaXi94*Ceo9*{rWaPrKPK8@dbu+?=Dx*-CYJ`hZmTwdFw ze(e3^=18sxCC|&EG>jn+HO$B>D_`Gk6|eMlgDjeVWIDiC3AtQ^v=9gRHm@?dlFG6t zWHM(#Rd~Gvf})V;bEOjIDmUr)jx^HQ95Y-dw>M>g=EqkW)LXkwjfP~lQNQB~Yd z4}2>&lOb1oK??DHMdH(o;r#9g5Q^hwZ($BS&>26LCKt>HQZhe_b56sWP@7-qIG&h# zSk2~EpMUp6eYshyyJ^*0SS_#58Hno=^*BpHCVcJb#iLW)_t{mXeTuB?%P(Yx!x!n9 zYns(+D^W!&h>*TJONcI<^Ys_LPmjh)n&Yx^=a7zdrITzoH!SuV`3?11J~`ATF$*Q` z?2sf!EtG&-akJjrA2O8%&+s5=062INo&J)o(_Aaft(9^7 zP0hT#SViL*;CPcG+j@r3{*wTL6xB?1rz%?s`XInG2MqHDB>cBX`I)p2LI!l zJmw>1mHANxeqVojW2%YM#>-DHmY%2-=5BP`+x}G0BY~)2WB8Rg{oT?b#3lAC$9%W#)S<~$7ebk5E;uFwl&&D^)tX~tjPm_yjC445#v{LYCPfU8IYOGT&qxr?5`2;M zlIr9i0QG|B9qBKMVFeRsO$t(u&y%XhU4iC`SXT?i>VumDkB(3BqS|B^YDs}Rh1;np zo>B)fU>YpOlT1K}cjZ&WxkxGLC>m6^Z{Ie*m-iKCxw%8H1C%kh&AFD_DjR^d=;bN zsEeIYCd9eMYsIVdxW}PYU049cemugAALTIPO(`{60+oa5F*(u9_>_Cndag@8FO;eP zLdGmd$bGkta?fsaKWcY?)tuMXAB7RoZGtGDjTT*MATG`% zfvAuiu!7TM zRQ7o{73^>6&bk=7b%_Oc`*ZKn0rk^P;rz%<^u#{BEI^wQRi~L=-N>@L-3y7;ZwtGOW+w~7 z&=4B_SU1vpOB$2`_z50|ImrIzAi5`xUyEdmtH_km#q_HHs5uBIBucWYk?m`jvi9JI z(;D|9{h1H@1u&?ng*}KBb&X-y$X)^8Fdc(u1FUXY7Jfx2JwsM@+InCX2$ACsZ5&(3 zZkKio9c^U~JG|rXgNL3^+-1((NGaq{&DfbjT4Hib#-r zq$1)x3>^5R{aMF%SKD5FJB@@aGlL2lEh>Z~Wi1s8DcL=ptD*#N9|89>)|6JpqGK}q z`KTVwgvEQBs(Cy?M5%BxFf^7j>Rdzwv{iORY4RhU<8Q>yFK~{dd$a-ZMqpSaaRhu1 z#4lNuY1!${iGd0^*Mm)bqW(P$GbJl`_q8^hvVdQ#_Jxfv$snd@3D3&HkWc=bHrqRG zg`-|Q`^Zce1yZ4V;=Y=KA5l88XE{v*y0mh+h zp4VSbEvC+4yki{8k7Lwp0RWT?i?>Z?>N3(GBRd-g17kZw69#u1`?pPK000l4yS;&t zm5DRZ(8SEbmY4Lry_*zhVa!Xa#xBDoV=rW4ZXxdJXrkmPt8Cs_ozqD{te%tHEsA%G3=i+E&BJ#F(#F^~xPVKE-oc`|9#mVG%(;snL8=Eq| z1@(vLzuSmO$jJZG=C_Py7B=>OSo}u+9cgUzPn^ArqxBycV_!D?ts&&I*QP0!8AX-dy*#KCT4%)!oN#A^IEDhXRBX9HU!liyTt^_$B0 zjf#bpg~iZ_gM*%x#n_OZ&6JIm-jJ2agxkWnuVR zi@ddgv#Fh<&0Bd{*c#ipIsFT)Y++-fOo0X8xIU2%WaoS=aj;~$4SjQ<_@e`8WI zw{x@o|Hkt#=s#Hm9G%_l9IfOW_@FsT0rj_1#W z6@Rm}bM*L|eRC%Cus zCF4I&n15x-o8tdBfBwq8|C=s=!2dY;AL;uax&9;9|44!V5%@pZ^&h$ZM+*Fp!2ijv z|KH?-|JNRPne6x*m;nZH!%A{6ye;p0U3T+y#*TUO3cRG*0 z5^6Ax7u#q2qLp97;WA<4B9i91kZl9K1*?4o95G< zE0!<&EtJr4fTWaEBE^7>o+OQ-!0hDeCEa*adTZcT)V8DGY>eUnb6rU`O4)8AHy;^mEB0PYawiQebOY$hNZ0BV+qTTJ;O@cq-@`E6?GZg^OX57Q$ zF{ILOtD%IFBdj~fH_NP$A zEWWe`v*im0FluJsHFd&aqC!m9(k97L>kp)R>Md>Z@P2P?yv>hc&vx%~3V7Q?uX%O^ zzL}h}mz7zqzGSDlK)D4zu&HEUS5I&0-Ryex+acuq_DVN=b`DEGGEL7*hA=Ew*up{J zavR^Xx_*hd5aqw6cQ@ZoA`6v-^KLoH@g}F!v{Gbj?7jVCq=m8H{_5?6>%L`1cPbd+ zcpEtZ+4+=SaX!qrYPXq^)(Rn=jD$?$@@7jGVx-p(?(U8}^n*FZ9c4+pD(!kAH)U!} z99*mjI3qCDkZSr;>*(bOsdLoyV62YDJd#A<}aKG{A^6inpt+2>XP?#>E_{Oquv?6c=T8HZ`n= zDf)fyEGJLUaG>t1V{<0RmZ;(6c)Kl6JGWcwlzRuG-r*qeGZ?tXsCgoXjYM@3$~?l9W#J;1#Sga9<) z?|*GXzTHWWWb78F;gg-HeaFIbIXSji2`1l*VulkP+Xa(Nr%CjKE1z2{b&vt`b22r7_GU1*s6^jYJiF}gAldpNjP65jom>sef@iel$-G{ zTvfQ5i5Pq>23Hw*KOlA>dFPvt5%1KQGMUi{kfa?^=b9}gZ(#fNGRwA z+fR6S296bB?Os~tGO)Vox0t5Wo|+e{F)}h=al5BYwsBCQ%)ge&eSkci+58HYG{+ak zefP}%3(Y&yM3LqVizoH#lKG4f%>=%`e`5e2;RnSJ(P8PdVD9Ok0$e|w>2O0t1{uJM z_j~*G##DV!EjfW>$D0D}c;F-w(<6PYH&TJm*qyf^!y;+R$@HerQE3{KKNoxCujAuO z6R8YeaFpsxj5O%<8kY>WmXo&+Cke>uzPg=)JKykI6AM`+sjQd`bqI?f59$QbzY8zQ zlHy$XUZtqPb8vaYY@av|#rwetMN%zj9zJ4wa3_27+=vxeDcX!0I!7&~sHqw|4o;zj z*uNcdG+*J{n}%LUDz5VZep6_T3S!3^clYPn); zuwp!LEj#@Z7CJ-|WoK!T6SifAw)`NblMjz9pA@QV8jFp+R0m>;{*$fl?2`zuFht(l z!VFJ6sQq$<^)0ZUCUIax&Bv#6l!N4&f*eBV>5KI)7qZz@=DB^oheZa&Fi>(%+AM<8 zL0EeW0-(a)xBKZXP0^{ZuIPJ3Ta)TSYiAHRR5S4hkG6h$Pqhz7vQ~QJZ!3%42WTZp zkz({?DCs16bR7M3N*a24444sf9uvA1H76bT*xsoPr8-N678QPiL4+pl=G@v+p{@7S zJq_`8Ny$;5@i54q3p9D+Z6gi#zU^jUTdkRTnj`tgVC?3VNjg%yc4JG#|^wSNxYR<=UR2L*Z`s zJGg00#GCtO4X0p&K!lL}ubyKb0qXFCoC>p5iIJG1ud}TFB2C2{NYSF212BvL04c+ zy46~o#J#PBZxbh08*cbeM9H4cp5C;XRvb3yR9C%kF!>}C_)Hm%Z`7#TE2ZQ^J`>sO zdZ9=J;HNd%rcCCN3!*;NYX81_c6#ow;89}uqw`SbTM^joYMW=r^C&t&13G?ts>Ldt zmwPIVva)s{g`Qtj=#VH_^BM+oA{Ey_@)Sd*CA%GH%7YRaa2!Ed!JEU+=yu=!qjMW! znuq3a)v{5uVxtDPe8~pVst9nYSY$!>i4%j)#!_)tZ>v(+$*F$(^|4;h|8sG%&=9wW z3416N9@l5RV`cvB61bfBEL|e7JKgHf*~GeD9Nj(cV6S8ZGbj03y%* zjr14j+!S(VvhK-WubXF6i$KA?Xt6*RKs-yUG}H{T&ix7%F$@W0E%q_QR0i)SRurEE0jK5++pDg2V8;m*SA0Sw2924#j*`_9M8^G`Q|e2P`WKj7>|xSV>55{-Gi`p% z&S)?ifG|^VJeYP^HLuloBiM`k{x+HJ)YJC>;PWxNv0kUC>Ke9B+rZAjNP*&u$*Z>T zr;fF6wT(&ZO=yvItD;obxkN+$eP9o$s9}!@yTj3f4?SS&oxT_>3?F>EJ}H(C^mTVw zGH2Q{W;|Rk+p`qgL^B?QI;k;`0kekui@GK&3ZwiCZdHYHb1+P^FlwxAhVBj4)ULLJ*CYbj*4sh1VXQ*6Pw@T_U5!@>d(;Pj4So4BW^g z1qgy_4N-q+2rei9jO)2G)pmh>o%h4a=aJFL_C*q8JbyWC`i4i4;kG@`V4Km=!?zi3 zbM+~M`wM+xKRQomOmAM5*l!Sy^@B;bP}|V_eL?muNa&aguHJMU=r->&qVwQ+I=!j7 zc;k-cx%@vK|2&+t5oZ(bCPX{609)8%LQa@V+5eb9rzoLS*yz&r35ToJV#WRLS$!|b zHH&j;rebhS3z-`d9m)m@(=eP|T>Z7_LcpcHEC-CkJPwD8sv7&-uFkN**(E-24X3Zy z361u{Fi(Lm2qp`DUclnUA6SviN66eSNMaB!g3)GwVnBZ2Y&}ULXlo(QcWAc8Ojt=@ zqZYj^adCMkI(@c50A1Wsg@({f0B-jEo0q|ad_@LEkZ;$=I3`H=G)yG$(x>4wqTu%D z+de)snSm)zQ&JGyOb6M(rFsnw*incHp@8xdcnQVY&;keBCN}?&)pc;Bv`W8{j4T4iw4BD$ORMRSPBj#&P_GC7t$;lI1n5DqNAZ=1np5_VQqMNQgPLVxcVY0ZH+`>>vG zG=q7136K~ztfGj0_4yOUU7=9VX{i-TrbAMSp}p7nWHpYl_L#rECJSaXm{m};LX|X% zb!6$;YpH^t8I@RE*t<0!_O76laCx@M&lo9<6h6!cQ%4=ZTa4$@jlb93#77Tz_|_Zv zyhPBd@0AhO)(CF7n0|wB0E+;3Zq5Jm>B!FdFwQ>ln8?e>YE3cNOxyeBt2*R;4bSm1 zyz+&1b)0it~( z3hODgTiQ{svglk7Ch@rxUjUr=WcYvasqcMqP8reXd)eAU3w)M6SiR7M4eal!EXz^_ z5)@L?(7J+ha(Vy{?p{U%7Y5+=me#Vk1XB|*?`Q52PsnT^aY828R#i5rr|_Tqefsuw zEj)I>&;%2s!5T~V#6i9bM?d5GCXt-7o`WQqlu-^=-LAsiodwE8Fxr}23Pzx8_ zr6qzIx%lHo47FaZ!HgBJozDcHY(kxEyv3?WFs0^Ew98LzCocSvv3PPdsB9JbM6a7;4-M)XgJj2pk$O|>|nC^y0+!31cQ zw{%_(XjJ1|&4Q3)yO@Ki>ZpX8 zaRE?zrg^iaC2^RSva(Utj5*i?e0+zO$JuVZJ3F9Z81^-Ix2DHCH(JD@Nv||`T}8fL z1>e@KhhaHwQh3Q_N}+=*!}b`bR;ZT8*Z2|VW|oM=vRT;>kc4j6qV?T6M!8Y!1}5{! zxVeQ$bSrLI`-JM)YOtf%U&%DJw~xx?G|v)=_6=utdK+zR@-7Pcj{#thUx#Aw73k;u z&S~v6_d;gT4$lmZRhP@yQ-95W+)GKjKlFyY5-6?^F7V^d3^7w3$dd$;WAXxL>h2DC zj#DZ$^k5??N%)Zf6S78|eix_|1GSoahabhn+gjgWjAHcNuFBvMZa#4LR;bp1_s-2P z2Osnua}g1r^2AQNW}`Y6@?tu^un*0(i;~|gCmtyR%+}o4helhsCNjG`cA*tjmnT4q zP6QhVsfm|C&xTVi2Bx5E%?Yh~n0=QbjlD8aC3@;AW}S*%XLB?(mmr!(V@NoIEs(b3;b9iP+s8d z(>e+zEM1{I3d!yDHJ7)l-D^%%Z~7Iz_%bt&5xN@_Mps?r)R45BV!KLNm{bK(qX%SI z{(jC0=8g2N7v=WSQLS39Ig7eb`AE_}nu25(wE2?)PP6Iym{rA=rGwK4(=@uK16v$x zcT(l#&NdQS7&z~%X4Hi%aHW6?E?pvUdPllOL^etX!Zy*%Pq8&aX#a>F8&yQe= z_7GEiHa9^1a!xslLIcpl0{^tQiJ9O{l88gfEfpLJIt5b!!-4auY>JB;|6D&3_l@iX z!t1F-8%Z__(&c(UX*P%?Q8LbHw@8Q|>i(i{hl;odA7ul=F8Nkh-!B(CyK;jcF{I-J z0NX{$Ka#|2esMVA1CPSrX|e0Mv@ErMYH7bJB~*{SHl^MBJu%IO5-|$Pt`PrwEOG3C zm>54LnwfHyWoHY_)=T?99H4@gdQhd--y5-sX|B)gB0fG|CW`M#zAR2Y1eZ(9OHI!U zz(7hjO~y<{{0@HHzOeybO_CNWim)HtQ(s!0_$^@Jb6X-DTy$zYM8HB{Q0C85Yza$M zRjD;Qs0*Hni4W|YPu}C(bn57@@fJ#7^fG_dNkezZ94-qfxq(_h2OnEnIvS3fIjqQp zp`X7UsGa(Kwqebm^Qk#yTJgLvkLs?1ViFqh!oY*U9mfMKS9lX)bh~vsdaV=1QZ)~W zNmf1`X99|$!fTz$^T$|he?;cvt~0_7M`OqogAvqy9WiZM22+PWneQBJYvgM^{otIj z3zzGdQhuVB%#G?6F5ECqGx|fjJdBFPR!1|}bY*&NJ=*lX1k4){Ko^L^52!)%PZi-C zbsO(aq#y>3g|1KB3=onFt?eh#9^;(`UR#NldR`tQjk)SblF|+E4Fbv_FJfWo!S_9` zR+`5P%je;_QWUP-;Bx?WZZ~X_>nm-t;N#R^*)2pS?fjZW2d_IEw93J}!Fw!oGubmI zp_mAs*fA?C=iasrBJy}%DCGJ8^FfYO{2;H+hQ_|IV$AwUNZqw4&7CO*zVu$-R@?f# zOwtQzm>*`$%eBzqFmVR<5F&%yvS!+*v}~BOLVcy+nxDgzwNmHtcXRj&TR%K0c3lvj7!YicqpGa-G(BXbV;$5+R84s zb+y|fta;R{z0ylPx^D`B^$2L${t(n9BJ%WN#>ie1*BFXvqs__f{Ha-- zhj?>tTiPw)os};8a}9lT<;Q!$)3-;}5CSsf#H6*O4gvow)dMR0BmsCFw`Sv6_h2{< zdrq7o^^lWc0|!zSaXphq2#{4=f!y*MJQ+P0LxOsmdQ;RBU+q1G#XoH#tob)4p91hF zv@5fA6d*vK7QYB!rr7?dMb78sVe`=xGBA7??bF?xNT|-GAW0Yo`!D9<)rohvDg4k# zRP=B`BYAeo3Y<*Ov~-Dl0Mh|f*!Jx`>_ZItqx4xc6)4jv&| zji_!!3*dbKUv;Pt?7+Eh09F{DkPeALCc(7vqw)0UXgV~=2i|;LmvAO(i6^~OQiWfW zQ_2416f`x9el-AR7@92Ys2z7iL#zPsN=G!wSiIcjnEU9%{M3=d5#mLl=mY zA%s%;Du87W@y19yg$DF+=f*`wal^s}(qKPd>hIykbW=(grIZi}0g(~PNWp;tM*x6j zIZCBUXepsA1y!>Y)oPBGH8i8JtdzNwokx;0GD&fTLtZa^6Ts|_I0Vj+2LTiq>~3fN z@Bny12+uGKFOf)jsZ7R8WpZ9BS5T>&f=cCXl#xiORPIKlQYn>4B$QzoN(kwU?~@MT zF1Uz<7{VEx6F}YW9}fD89ACJYr~rHlpym#SQ)CF;NZ_Kv0Js}Knjw~Vr-0D_*bDtK zqIX2j%hTY77v2GIT4IrM+=1c;eYm~E#h~!eXO1i17jRG(c`ugymo$x(50Hx5^r6oaM;dur6g3T`X1b1caY5^8)_}$kq zDD*ODp3D&cV~p;lrDJCeE^(8g;mZvgdJ#YhfNaA!t;?GjR}qQ9^e7BJa>F)>;Xc{} kGKSP__^owR5Yt)m|47<<9F%Z)Z~y=R07*qoM6N<$f|Jgz761SM literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phygu.png b/data/magic-mana-large.mse-symbol-font/mana_phygu.png new file mode 100644 index 0000000000000000000000000000000000000000..7c71707e6b06a591163cc8de2c0c78e2d8121d22 GIT binary patch literal 20766 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 JPDHLkV1gPP?7IK} literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phygw.png b/data/magic-mana-large.mse-symbol-font/mana_phygw.png new file mode 100644 index 0000000000000000000000000000000000000000..674f80bc3e7bd28af4e428d5bbed242613b010cd GIT binary patch literal 21161 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%0AjB!*TgW`(g($R?3EWR+=V18D1~XDA^~d@ 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 literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phyrg.png b/data/magic-mana-large.mse-symbol-font/mana_phyrg.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d775a8b1bc81ddd7936c387f82f6dd70e00e1e GIT binary patch literal 20708 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 DvkKv- literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phyrw.png b/data/magic-mana-large.mse-symbol-font/mana_phyrw.png new file mode 100644 index 0000000000000000000000000000000000000000..ccfc26646acaf7e3e5d49416a7cb17b3ad2037ff GIT binary patch literal 21495 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 M07*qoM6N<$g4ZsWM*si- literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phyub.png b/data/magic-mana-large.mse-symbol-font/mana_phyub.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a2838fe8e79e987009c8dbf0ee36bec44b6f18 GIT binary patch literal 20627 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 XhhPa9p^-u@00000NkvXXu0mjfVAkQe literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phyur.png b/data/magic-mana-large.mse-symbol-font/mana_phyur.png new file mode 100644 index 0000000000000000000000000000000000000000..37483189791b3c0bb2b27d51c722bf74ffff1346 GIT binary patch literal 21193 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 VaaGvVc9j4C002ovPDHLkV1k<8-sAuP literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phywb.png b/data/magic-mana-large.mse-symbol-font/mana_phywb.png new file mode 100644 index 0000000000000000000000000000000000000000..7211fdcb09c9c6b54f58abf6600c1f40b647acbf GIT binary patch literal 21101 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 b(_ZrbCqf7Ei8$!)00000NkvXXu0mjfY3`#Q literal 0 HcmV?d00001 diff --git a/data/magic-mana-large.mse-symbol-font/mana_phywu.png b/data/magic-mana-large.mse-symbol-font/mana_phywu.png new file mode 100644 index 0000000000000000000000000000000000000000..d73e50dc559799d002620ffb8a86a8d73870a2c7 GIT binary patch literal 21366 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 m98g6_8q;r`qnwz|lK%&|@vOc4e|Fpe00002Ch< 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 literal 14122 zcmW-o1ymGm7sqFp?hfgeSh~9r>F#a>5lLTi=>`cYX_QjBLqb5h1nEXP76hc>8^6Qs z4rkAv+2`50@xQ-&H%3e21r8;}37$}GR9`3nPyhZ3 zzLlneuVA<<8+!r(7U91K>?B#(!17t&yl^KL|gvER#?!HM^v`^7tq{s_wUI?Sf z7qm^4wO#pkQK8d9+Waorfr9$_^V-#k(dfQXp%>o+(Y|K7%Fk%qmnCAd4RWZ-Lz0ss z&?!nbtZHVI)$#Ee2S0f!6Q##{q{zRdFR@Agb$6!O@kgES6Jj^yw= zN5m<7P&S>IP9$s4{$)87MnWjYYcKP)o`G3aqgQU3A^E*b^rwzO^kn>4EB~oy$TfD! zJoFCOJ8#Wdk)p0n5@B8w4-XGcE-oAp_r|Gm-_@Sv;unbaN9k3`m}84lcO*Gxbo$Jf zm3pvG4=j<=xa9#Rd#hn`+8-lSG}5tokeGHzS=z<0^Gtb4mW74l>)>^3YF2}x{bRx1 z9TP)csr}(7ZPrk8y4&%R#R}gsH5H9WN0eF=9cmpc1LI1{kJqxxHKnC!)YQ~2eor%( z!;8T?{f_RNN3COYx8!igtZ-Vsuk3JkErZ^5R0Bm62!#k1Ga;Ttir%|q8ZW^s>WN^4 zBsW>7gM6|JaW^CSn3a?S4W_yr`g=MoQU>G>j+`o5!YQqn$kk9AhmLdMCz4C`KK3 z0Tp@SNkuiKC@^1O&NRL7s;+PXlRk@NpvIzIu%UF^aeOOsAPET&%k!`5gBXTZRD^NL zMbkp|R7dqV(JSO-AnTcEn{rt#U%NjBqqT=6-Mo5_uKBwjG-UV^9xYeQ`t#3^ zCvJeu(s-`t9GB%3Y~&)@%QRNJ6Upu&&7LhkS;y7RVM)d)%13e+r=XRC5Sx6K$?M!- zs~^F**DAM>Mifcn61-t7c{R@QToVfTNS>?3AaUI`;J-#Wt%s$wkHtHM7I>h32& z_dXCRMhjpBWOO+S*{hX99+VI00b$5JE_{TU@i#^pq7TD0`0v7hbEws8n3)c*>Ko!& zntp3L1f;{q)DFiAFMf*;j>6O6{X}%Pp5^QQe9oi8X;WRhMBI@(mAmWWPR^nxoA4yn z^sI#mokvOMAzEv9#o3s@1TR(sZqxueWTS$}5KD&i;C$pJ^0Du@~5&5^k=aPfbO2Y-A#FueeebuKDoD#GitW&n{k&)hO2^`|+ z3wC`_iRLKJ?D%gzVwdp0-jk)Zri5>XmYgwGMvly-+8+9b0t*s3mkcP$Bjv>|TZYp{mt$cjC z8NT6)VwBk8e+bDi{`L5UE{(&+BBw~9U%~c-RW(azGv>)~^hXy-RdrX8)st@dvcH>| zWLRY`T1K*JHU7Y{Sl|z|9~^acn@_q_2VJ_z8F7Ty={{%mi`WFMp9k)eetI`{L3S(y z?!vIVIr`I_oHcWBO0moljJX<{S-TcP9^XeOv&I}T?wuL@KA`ucw3utuj`pd&#~!ik z{KS5blhk{^H2b&r8{po^@r8vmOvJ*6@za$}bB6U}2i+|+#1vwH#V4n-Zc18W%Uw^$ zsv+wi{=Qv3F0b|1T~CHkGi{zZ8P(~0t?j#q%Q;^ED^iq?!u)_)%k|?l<_vfF@B2@{ zYlu<7Z)0PWB4embpTJ(VI#zJY?)sxH;J)=81=?+Tb!;jQNcbF)1M7`*79)<;%K^O% z4VN=4m3>{%(>Qi#JdI`86ea~LHXDSebBAEK%XOvMm*Hwr%?X{PQQc(@Jw`Zh$<63? zPVi@t2J_hLMT?!=S1vAPI!GDjLj%g=h^cvo5O>rk*Z~@?xDR&qx4$NjA;9`@>s3-& z?AG&`8SV-D$MmCwU$64{=vh}eDa*jlXnEHUfpv+)+^d}exY^e%m;#d+%=be z9KZU)9@be+5Hk@v^YgKanUzq!?%quk(MWqYMf;?)%Cq0;P9uIL*(j#SLl*suV>gku zwx_fMT}MT{tz=oC^=TSw$=CJiT$M~(q(x7so|RUJKY$X@nrgv#dcf;q&s(hzZlB(` zMqxO!rwo8HlbtW}tJ*bP6L-^o*Xe9KFAo%ktPgLW190|@Xz@hb3<6}9QZTdE&koID@G z9;urbP)|vrf0j;sov*W=bamu+Kn!?UHV~2foUC-+15_eGRFx=#Wn@)3S7MxxoPacU zx`?wtvlDW+0Owu_q?d>8bIz3vwv4X6Q#Pu8BUw&H_d~sbU(4tRT7H=7V$>hVq3nV% z7CoIpQxXzVIfB&ZC-h8w4o6L(G$+$!$w7k7MQrqkudl$ore)aEZU4shT7#6og zU!5rcnK|#}PJc4t+c!2g9?*R?)L5-QaigP7%aicR*RR17P(6n=EfDw0i!BzauV2U> zi*u@9KDO-_#)CcG=jufo){LMd&X$qLtBLzvzn7*XhYqQpi^IXWoL~M4EuD4_M&&2J zh7k={SsdJc7?-@OUWtofMzhkKU;|`a1_)5$gTjx)(&;n#!h)CQ$gU;K(A+?Z*SP5_ zpLrxD!$Ovt-`))CUzoK=?q@yQYr|EHK9b}6ls3Q8N)*(E*C;5cMf|x8&?82Pw6^jQ zinZelQBy*THZcAL$m)~uAZ4kcZYY!YG8XT(zeU>GqGuw+;Ne%E7k-^ZDxfaE6^S$7 z^@dwWP*@&4w1FH7M@D=0?gLC}#q;3e=|IF|&ut(CNg{L1{f(%f*MbNg>RR9g0mQ<9 z^TxPr-pLe6b=N9ghap#E>*SP&%d$20N;5}B6CoI%7;$7bg7$uHw?A*C-RdO=-nb3a z9b8@K;oRHvS%8J*d12Y`0m0CMhko-C4k~_v(pz6A^swePwsv0FX9`f*wuE^+#3?&c zvR!Oyv5qbHnp1VhU(C)lHUJ~`6uhZ-2yt90WvPA6AXb0|bXIC=&j?ugtIrzh;!*<& z++%^HBneAw##?f8-U+-G)f|b#`pmM9VZ8eRP4lu7eCsJU@2^PvKiGi;r{i)*<5fFE? zEaM6sb?gv`gJMx_A4A|&s z_>_Mo-iqY6=pQzR-*tT2&C0%1%d2|}rorAJ^zUEdqtCmwu2_<<{Yr+q_cz6BTJNqh zsv^m}I8Se-4jg8sM`~_cD-^`4_3HFNO)0kRQsrW;c2P-k5h1pxa5!gpw}t6dcJ8*?B2AI1*%M$|y~Ir8G~Z>H*x>pbptWYMPrlx=sy)uaUS#scE0HbpiTAAqc7dq&nd|mCx43 zB`Z0}yQ@D^tc_T(du7B@mH4vcU=+P-Oz}f8Z1GWYTjvq zI`rARRht;4BaE3x9TcOl9!RLDP)S1x`)|cR#8X|({iTs~(B)=KxV&IzW97N>=EeRr z0GE%#<-~=zGKKy9EBd1N;K~(wDiBeO^@zkxnys)SF`TxUu-I$CI)lmWOPiAJOf<&^J@cOg>Nl-rC zhwbgtn+`nFr`E?>m?cv*=d<1gy!GWR01>0$Zn;^ciktbGXA+ZPKu)%b3P>#{*2tAg zsNWrDq{0Aq*I`Zn`8ajhj&IQJr*i4^pq-bU7j>4}j(psLJqjIx5g$vbt46NM=UE(J zg-dvNgk$~cZo^B2mNgX7PoE5A4)c}VUx*KA+9yi+{#MZjt{J(%2_PH~OD-j310bOs zv;&KR*hs!7xEq_>9N@|`=Uo1)Om(IJ|Lg1fZKoX=$H5i!&088}PQ%l*KORlr zBatSeh+OsTQ|J@WqSbs9S)<#ll^DksXKJEpu^fMup~H}@W*xu~US3|VUtTK3c5^Q^ zGc((L>=VqI#AW{sCoJ#q+q<(hBhuh+fr!5Hp9vt0*%Qlz2r&BLzaQ)!@G^R})@$}B_IGX$gBt}H&T z$0XqE>t-97Oc0Rzh)BmHRh8Q5(Ie}WGqF5>P7pK7kZU3RD6L3BhB9)ty&fak;Ac=Wtz}#QT%8%_M3zC%e?55w_UB3<%0dj88j=p!d|q%u06j| zNm59DWLov6Jo2Abt6nNxv}HG80rfCvlSw`1B?Ho%fQC@Ld_h2tjv~R@&WpI#C}0Jy zsjrWG57E=pD}a%QS4fBgSrGX-X-7Mq55#euXmsA(r!=a_?ODrgrA?_Z6#2iEa&Xan znh-#Dw32Pjrv`od_7Wb_|De!L&IqhYI>ldG$+ zH+B~hn3G zWn|l}ttdJ_695F&dn0fC0?s`1`$I~vk@BS1wx@{& zwwJj&CW!|J*27DjH?@1H6w$8(q`Z6@dJoTSoZg{NPfurNnn`L{D58H-!%Eei2D6kB zU#t85+_6t#NgG8^0j)+UBkj1!@#Rh2wjUl`KyS(C(o))gsP?#`Zq$Tg13GW~dl7 zA4-U7nP`2^{7W@vu6w@i{sdU!HZs?Aki_ z(>6B7DD7>n`tGGUs{J~*4&vHM>lE(ghQIP=}YRCw=s_sS)T~i zmmfeaY$OpLpTx)~ey8>AIsR!e_$7j_F)J1gaIOaSTSbO#4$W>@-p`R;1|AR18d`4u zC$@h5InL{Gv;S3`eVkEYPpYWf#^t;9tDAK%kvc_qM-i5?g0drD^r#Y#sQuh$*o6gX z3syYQ!^4M}J$;R|HGrBO$mA$fgq@UA#Uepe#VZbN^V}s? z_33qw)^)Geg0kUQmVh0q$tfq|!kCu|3{xmL`1HsDLA0SgbO9E$0*a0PYGb|{zlA?f zQeV;`S$zY9cS#+Rwx)j;E0KG#<8}A+$Tl=I06*!Xdc9@n#X?D_HWZEHrW5JgLI0}& zteE)X&d%^R&my+E%%>Mg`lKAg%JmfuO!sjCkaeQ>X3`?3LLl9Br3D-|DGXX=wHo>nWNztL}W+^AC1p)pRam) zryQ;X0y+{BR&MU*yE!}W7Y?X(Pbwp!_QpIgtVm}$li7}-h1Spjef@JuM=ijNJu^3> zy}7Xn%ON5}Q#%(Kc-q{~*cHiLGCWaLbnLi7k4=H%h(C&h2?JdI*C=;eMSX2c!>GtM zvFku7Wd{XY-tb;)1%~>6ssR+a?-*jd#3B?JV$@htC&-`U>#0YK?1OuaoI8wIL&$^a zh6i84m?zq*8?Si)N8Qs-)sk6l+JvZ$Wx;v6y(4OSi>ijENeT)0EFR5p;h6K|vc&moK?J zKU*LqBqZ))xjxUo{2Ik!ek0_yMf;5DiM;z62|!iSh7qp`n3+ol&g=GN2 zv3L{X`qj4L9~Jfxy?4$&XH9<@3j83jG)6>WwIW#(X=cUeLfruSV2F z;)jNYqLgF|IQAn$Hj)YYY)0y>VwI^4B-lA10<> zUP%AK9J&%TW~0PJSSwC9I$pJpYg9kQ%4OCT@6Hse>_wU{;zyi7NdZR8f@&E`2?vab zT3Nx$m5NQ$4+^JgR)#?Lkw|p;{xdZ-4f-szI~>-nGm+ajtKkF3sN~mu0~QLNx|0-ZFu`p1BDGY5 zku+}ixfJI|bQUOY2FK6EvbuFnI=v5>Yxj@A|oCHdF&IU3K+z=P{KsQWquF3rNyqL&tx5kaYGkdKm?LOSpE(TiPw%ECwUTm=kITwfEe*8Qthj3x*}qUB zugf`qb*2$D||vo-%nYq zGPzeY=o_r9mOCO=e9jX^AM^5pj?km0_Z8H=NrZ%ii(AVv5-5e{yE!<*)(~L>TeZ_A z#NHO|Hf&%>RN(s{2P1s}BkczrUuocn``uq^?A6vd&_0+5V~V5^@0_5e6M4Nqb{zEd z=08MN)L}E@kG_YI@QCZB#A3mRRbuY8Ve9W063?{23Lm+|S(3PhD+3D*dt(U+PD^#q zj>UbfR9!fP1O({tYeX&FOo;3~rxBMoySEx2OE9Jd2sD{^M0sOC#kaTLo_LZ+v)t)P z28tuFN>tp^YOC6sU4Na^_3l|?VWW2o{H8wkJPgE8#k?@Un-hAaN%sxC)Q~4UJ!$NZvr_rk@QzjIh zP6vVxS3R%{QH~$j%EXAW&c^fUy6&*}7jqr`#eKYetiTf}le7&;!x@g?UCg_9;TBH( zyEu^1gAF$kA3|B zrjX1p_QopW$bA)oEXM?)wD$Z=((uW;ZotfqjN;(%*kz$1U?fG01ZAnIY2&mo?A_l% z>xS10(EK?p2Jy!>@#3h47?xxI9xrL>>f%%nq&}EiqPvcBhaMlRJOEsYujJX6$eWj1)fZoxpt;oA>M8%yrGL*J17;)OKzmjDx2lP zwPlnie!B*r*14QAG6s~+M~kgQ{yvEBKX!JC?8G%SC)WSwimPs3cfQFwKKrJU9UV`I zI#<&3`~0TH_sZ?)XkI(b$7jk28#I^bew&48bdnW@@g`Pl=WLytnxC+F*z3bZMpc!v zidfD{&iT&Ql&@SW3M=BUocp&h!sUpf`!`jy@gXvygTy-IFEPqJU!s}$1EUn^zx4H; zRvIuWIXO@7?&EGp?bu_=vz~$aYcDc+E+nqfHdT(LoPiVBSzDGtH*{^$n^H7aL(fp( z+EaC;$hK8S<&)0KQKjPlBx|lUoI~Z(W{DLd;C^v*B`Qm;k(EAmOVBsV^EsMdOt8T$ zWCY8jRjeh}CV=*nM8Aae(DH0(3?UmYwH1tPE6E2+veyxvkja-gGi0f4znCIjL5Coz z5!8q=efsVTgX2hI`U*XL3$v83}ggkM=cpQ0PLQK!Yp;5gU>bms{MP_OjA;zJc zo&gi-W4+L)qL>)PY$H3`BINIaC#l94(Pamd06_ZX-z>ljbj1+)>4I_!_@+TT|8|;6 zyJKg~2RRKSX5Nn3XLPEO_9k&|BVX7tbN(ePPPB9ezI_<9{&NTvfDM1*{8^f5lrHDt zl6LsEN!xzWO|O*|sKD%?(F`)On_}Wwg1s-y#O@zO!hg>QbAr9+uHnNnYZ zhuzOCMabm77X$uj@8RW6LL|ch92F)Cs4D#dh~+4WKLzH?6sBOd{8dH|wcbO2!2lZM zRQ|$rK-t5V1IfS5Qn?Z>0Zz8&B^H)*r=b1B1YGp^&6SLw3V2^ zSa%t(M&5B_5ax!n`j1o3IHE#*24G!lXo~t)j^o@kL_S$aJ$&{%f5#|qmXW6B=Fosi z-IvogqspLt2o~Sj7n7XXL5sI+TmCyFbtsP8f`i4-{QL}Z(mgopGjkyB7u=m`gpZOFV<=L9jzx`&vx zaUCmH=GWaMdQse=E&WDshJl`QhIxA85#||08Ph6qeP`9**VIbSJZmj`1*VqfqViTP z6i9i;Uh0$R=^GT3zeNJGZTE)ze0_Xe!+naeaLlR-(E|_CaIiZKe47jJ%}U!{EWVd> zqpP9z8yjkUsik$INgV3b)YKM_MoM9~Wivfra$607IQ%>E8 zMUq(t?*OBATguc77?#AiLY98*q~Zc>NwX>M(_1cGW(lGnmybba$0z0&?-jb%l5(l3 z=Vz8(Gki(Qx#L%+AV6wW2p4sr-_v#S!(Ho_FD|(7-L)Y96Ebvd{7Z;(wNoP9SR;oi zwlgkT&O%V&VbAx8OX|^>Roc!6F1NMTde)OtR!jNwR-1er;QUHj{h$N z|3xfC9aOM8WgA?$-K1>$Zzya^Cypw(tvTNR)-Xu)X>5E3xLLHnqfeXbO@F&a?xSzO zk_)Co6E9yD^9i~S8uBU@^?)7;id=2)Yhkz5zVd0u)5oDyF!h-cYY{8TZbhOVE!AV? ziZ5+=w9*@ssv0`*47#-r748N<=I6hdaK4cNpfZ|GQ`RqDyfE-NM~CyW%m7B|q&uyV z(dBv+V2!uW0PuWJp{MxRh~+v<2Y9-qfNVyH=KI}%=K8Vk+6zQur=se=T^y}^qxARj zE@~|wN|z|nhg~m-+Q2v=xZB-VbZqJ#xzPp&pup{NOUVQckzxaR(Y`wB(c zAm3MZBz+VAJcSKpRA7f3X@MolrH7oJK|}xt8w9F_?WJh{Kp@_DPETb>k7C%wwnt%c zAezPF@8^?siRVCCu^u| zL`t_n_7$I)M6ZhsC>3jiC8d%GRo0<*=m4#5TMoQ20UMe;NRtNw=Ti6MTbvwGU)<-? zA_?vC@^L4T2WKr)wYF%u)bA+T#e9o8I$U3tFcFAU9PE4)lnl%8m`fxj@4(xJD=_)D zx1A6=Q8Zl0wYV!StsgJ71m1D+wRP@IB#e&RSh?f(GBWy{({$l6A)k^LN&0GzV9DL# zm+(Ks#>L$Pi~DzX->%*s-+F^pC0QVCc1e+QFKWP_E!u(l7r4b0bx?(VS_5SmWGDK> z)B7&y(UCCeH(ZpW#qZY+JU6!nn}dP)tV@|5DV{7N6l+IL1y^03A?u$Ydb|Bf7!?&Q z?q|dd4|aSMi~GhOd$12-`=oof?j>eT?k6-mgtcZk`)3p<%bExF#r^)fne87uqp98Pcyj{cKR ziA%1@L?-4|X@fVv+PUuT3pEmw8)!ofW?RFa3EfOT5zQEN;sVGKrhFmD6Ao zhYx=ti<+x+I!}O0L8wjchGKC5rSQRmvZa+?2qY-wc9*P5KM3Xd z?{c$TmLV3SO!ig_Aimju|E^ns4z*VRHmdM_uge>2Kr^q;ACcd^vawOb6`e*nclTyT zbgn)MuNaK}E#GKF1dcliOhVE5H+VGiMdM77!mN0NW`wOkp!&+i1s@xE-KV{<;?<)| zUflD!h0gVJEkFkpihE)|vjo0xphrf&aQCzV=H6TsKkabFCnnHS#E~eXHT73THgSGD z%QBRTkVnHU@SbK7PwwG~HA6s@d6<|!vENckJ!QQ>>aZCtH*Mg?EC@I zvMQcRBkUf0A&=rW#p+n5^=)n-K`U-=CS$aGSXjN_WUPe~DT3h_tdYBJwk-ymcv6Ym2k#FD|-m&bT z{`sipQ!9$qr7Zd=8zSA_#={R2kuMT+PR8XxVvdS2EH2?~-h7#__v&TKYOj|ZxMV>= z6p#yn;}p*9#EKF4O^+EWpLsnsh--_#X0qtm%8Qs`ylC`el6T8$Ks$<0PeF>@t>jjL)}-OoWH5sJtf(XWDD=8-meaJx_D;yv#YJ9s3l$j}B60mYCC1EuNxxuj z=(^l{%BkuH_E)r)HIBlEf8B( zTv|d)t$S3b;Hp}J?nQut%huhJs$9_rbMil_T2744DvF7a9fze?*+|>l+hvuN5LM@P zYvr#dz)p$P?97an@2*C`Mt#0)U?4R(Gs7!I^L_qWkX?x<{w_m=V3C!Ob z(m^7RL#On>0VnV4aCXI)k_|dGGGx$O^5ucE1*8xkW2WJjMx$=8qSV5h1X zH8S!EF%h_dz$NRQkd0d?2*$BOgXa%(t^eY8lv1s@Hm2Y6RA53!CT!S=4WSvgXU(6N zHwG38*Z?gd6wa&L;zwL7)wrB4x6iH1-#5ty)JJX~#skqhlfQve25}2(&v)Po;g4^E z{Z|{u!_c1Eu4ZEJ&BoQSkA{p@592UXw6N44y;WL!FtE*{Hm@Z&@P49n0ShD^>-O8@Pjz=K?6oK~^pW)_bWCnJ>j zceq2g7bKp;rWOf0u#M6?NHsn^o_oR0$V5*`*0!`1#NKWq=LP;?B#-V+pbZ7Tf1*;b^irp%04^==P0AVNKdu5O2h7?v3o6&g*(|H_hjDZniRM&ladEoY_DX$x&S-< z9!)>1Y!R#XjVG$Rj~J#GUqZE5&?!Js`z{tq2Ko#+)+l~0f6(aZpaS})yAI_#dmh<`?x?${YIB3pY7wNAZlfHH0Is2Q!QwW9ldoDwNak*% zA~g!j_Xj&%N+-O(trNdneYt0~!w6*0+E{E1%O-hlqu7$Vo4gleP!6mPoTz$3+FAYO z3x_n<1|wFtoY>m0h*C^aJ9j5md|KKk%J zXG)%Cc=)k?7G(!lV`>#^d}CGlH~aY%e!#S`px9W&(znN;_EKxaTvy`6(_-~lrGRF- zdArzsb{=oAhCVARG89=LO@x8YSc8vIslfQx{;g6$)mg&raNWlUglPI@e`ja7c7pc+ z1W{P#Z1)(i{6J~>Uq32iuHP@^(qI%T?vPz?I`ir_2HUE>@XyGy@T{+TKP1v8`QI2^ zcdXE4aL6q*wYY>BJZOM9qNu$5q4O|I_|1t*e^E71mjn0U2~6qXEby1S?r0LV<5Du# zG8lyoFppf3M8AgsH&=B!26N5@Uyc|5ctcUH!9T6 zZmUC136b^T>vS@}5wfGXx=S*Lhr#zyZ-z`dK3M8j37h6Su^EyVd;8iRCOz(T%mtlmc5XXol+lH@75!&*^Vi`oi?U2cH?dJ7CLK(954(`xTG>-G_{-PJ zcE?u@)vLm%_T_vZRH@tvW?Bo`Inkd3Idwl@8b}6>ZDY+UZB2!>xdrvmyUQ>y4q`L= zqSDT*CS!>Z*>f0Q%Th1yQp*1QqBmLeH|WO;Iv)Ek2A}PX)P(s7OTm`8Wz>&>@i!|C zZ~e9+mH3JC2w)@}qEl>hTNafZo@c*@QUSPQ-hVqG)s_b*RnxjdLZzX8`daTZ)4n>t ztSGsGeCZLGHZ|4}G`fzkq79L->SshD#^2>*Qt0^vU#3u5Vob4hnv~5!X5?aeUcjnt z(3h4sg@A8o>Ut_`& zOSZ}iK8e_C^F+DNZa#f>F{N)b`DLw-rNeG4Hq2c6qmN+(Euyl(zQ1g26UM^?!$)Ev zBBaYBg_VZ)=(>vxsFj}YykouSSqpkP{?hgE@#$}}`R7Dx@uq`&pZ=03+M1CJS}c;0 S9q?Cez)M99g(^9#(EkB&eQJKy)+8>yls`wD{$0|0gzq>D7Qo_#m2_yrMMP4k8g41&c^fFBt%+0eLA24X>r+97{X>#gx65 z8_l>;%~1h4a3NweL76zy$5k77d*79<+Rpl|UQ{N`M;3TD+nC^z+>&&)_OLZU(A;CTX8EL~+Q|}?dQ;;fqK~Yi3e5iO} zWc~I>WX|eB*wH}53F)IE+dFF2e`_a(w`*S>Cr18OE740x3Y6H`cB2Ez_xEMtA?7|}~g9H^Gl1#e8E$;FrkMalNJg2O#CspyHoVSGE`@xvT z7{423CtPM8e+}ceRF&OUKA*lsrQJYZGPP4nCTjuuR=>w2qYL)Od$g;oFD(hLaY~6i zHb-_k-j5&NE`P!Is@>i=nMgtX1mLsCjM1hMjbajpDaPp;t(D48;KZF^3`TDHb#coS8-!29d8=2Dup9CJk16@;eBfv_~=l?u2_TLvniJGC!BAhiF7<1oE6He<%QR%wbYE}XLv$7MT(y{3QDVN zXBE$|U(Qb%iMn#$O)SiFXP)&dAl026E0_R0vH~WrYf+C*Pia{E+9g4}A9esB#6OXk zLn_6BsOvU*@3jywt`v zKI(zUgFyKDjD}In!w#wC9THUSPuf-&fZB<>g`dR1LcVeC(_6q_!TpQFm;^Np<*u~4 zJeZ5mQWj`#$&VN_iCDDjjj~2zW~NUcBl=_K!B2t3Z=l3);Bf0N>eXrJ)nUkyud1no z5+ok@;|G$e>nce&O(>4V{++AZ!pi6`!XEeABPyej1pmX}3|pf(+rq^ir_UcMq+do5 zz_BsL{bs=vdq@$w{+!mC2#PaScBK&t^orKNF)vzpxGYCmMqjd4^j#PV3ma>%Lp^lw zvUl&Mdv&6aVaVL&)^Dv;x4lHHEfdX{QU8_}5eN8j>iLbZhuCqZVu8KrWe1=X_6aS3 z;j*y&m6+*eeW{XS>U|#YXGB}QZ9$#UW#!3aRIuVnH_{Jf$_PR_92Yn{ev61!H2BH+D8~1_s{cXJv&fntH$S1H{onjMHbG z6k}!Z2L|Xl1V!Vfrc_5+S$eGWgZeFyX#G&53QfOV?0dWAl^v7gMm}#&2s@*xtj>A! z&PU^&q2({If41--dQfXv7GLw5t58Tp8}z+H?8;?PcYKyp%!O zvg$DDb|o11>n~w3V{orzBNfsu#|ePgf?FZYNjjE3HD+q67E&9Du3*D6NuCOG;)i{S zn85!z9Pf2*MaJj2D!msHu}?)2JY}^4$}eQ)%nf1wsm5(k{M_>|-Y*=y(UY_67yoq+ z4d?uDm;>BlNVVd?r_aWB#4Dsg#GU#|hUMTo-RM)#<0kEu4^j*>GYBj^7pOda!MC5`}w{zac)_A zK~6^40(s|9^5BjH9gzf6qBskY1Z|=?9RY+srJ%fy0_Dz|(~k?WI*t6o`y>IN;Jx{p z{RYd3!D#yWiZQps*SIMi7mV5qbK;$*dlm-_e-a!1M5ByHGyI9Y*7&GdYQei`ZW4g5 zoF_8)6oEapE(W9xzOGG8k~be3l9QFuC9A8iFVJ90$VfzJ)kn?Hz{pTQjg$%=jRBjP z6-zSU{dyEQ6**e+-2AjWa!p~Pf#4R$-%(&CmNyZfq4WCw-l)%*Be3^mg@KeR3mz2t zoDWY#Sjb~dtlc3X_%cIAL@?uGbg6Sy(bNh0ec_UvlA2%KLLv}V$=4=$j>kB--Yux# z2fn#ZTtY%iF9mM<_qxY`nqym3lJLbdKXe3;bkAfvrg-KL=hHQ$$KCn~PGK&LwB^@a z;6u@DeR@f0X#ujohbqmM>>r|{RkRGhB~QS2gknwmmA;?LoIqp=NQdPU1I6_au%Faq$!X)6s zSWsI<(&D(z*0GH^6G8ccI&esa(=PWgHo?BRNA)GR{pJ*Ehu$e-l&K#Vb>WhIvfl%P zG7%6GJ6P3?U1t7Ta=g6R!-J$2A{hVCMx2x&L-;~nuJdF@7!pAGay9c3jfPDHHGS2| zSq3TSDU0*a_d7)_uV7xgRV#^d6Z5X&=U7i$RB`H|;0#Y9EGYK|T7#3Chh@`(i>v*aOhk`*$u z^Fb%?bRjPwiv8z$=qjbIX67fBfy8;J*Gr#wLnE)O!OUB-zUK(fjDgRNCq36Pz#!EM zYo%y_3)?ip?8z$9cQy393AAt%aaFT1G2k&kY?KJotxW(NA7^T#8~wIZw0v2ucEL~P zaWhHT>1o%VpQ3;eb$Ex1Ld=KYT&GGe zM}Ch>X?g7Gy(n^sfA-OhmNigzdV#&M`td^z5t20*XY|-@R9Js$GIS>Y7O$Z+^Q=?s z87nFZ<8v0ie9cSCx3Tsnfv>9_ANv%;!?v9mHMCMf2Dc;_@L)@^uIk z`5a+}dq^xlD?_i^5k;wF;~QW?>-P+1w|$Y}N%AtjzDCQ1MQf>pk*ZeD125WYx}h`g zgj9^QqmL>_=L`bra)xB%^EPKDzC`qYpS-_0yYp+{sc<^zyirkCPvK%rkuyKeB|Z}H zI%`CW^!>iuzP5IBq%eD0CGD-VSdNqvnsoQ*jU8~gXgN7P8j6f6ty;>$KFHVo{Ju03 zJN%VVR9|}6*&*Y>0QYE1X(-V0nvszWqH02OD{MF&tH>u50rzx?)tPAVuWZ4zLYUfY z22vkCs?S!*G7b54Ic%+cR-^r~4l*vBxUn#|lqk~>XCR=TLtd)F((eqwUlsAEc_<-0 zIN0Y8peRw!1(CP$J&B|=Y@F(ZnNgT)S)g)F&-CtHCfVpev7?=xIcpCEPyw^YtI?Nx z;}H5Znf?f+IdQWS_GcNc>n)=MKE!nJ>Z=xEHZwIwWIxewZ^2VGmd+2)B371`5KqPr zQB(6iB<}9M5JdYD%@Cx(2k4tGcnqp^&8WygfeI){1%#EBM6h+>I~89tF?;4C$&9gi zd1s~i9(D%XO-FGkqa!NV{-T{H45bqZtneLzIJHJ9YkGLzz?R1JY8E9A8|C3k9pl3J zN{&3LkELWu{>)xLc380H`r`7Mn=UfB#O8gttPJcXLW_V758ZkD%%q{Iw2(K|omzcS z*zu&MvB0n)lX0yM?h(vChv#hh3QkVY@2<#bkfSJ2bTt%lq5tMyl){q{tAWziJ!1`t^ZLAs#&?spWLB2P$#>$HB3JRx6oMZX`!@F-euA4%cT}F=V z;j-G;_+d<>qz7;mBI_fw)Ks)qTPqKb$TjJ#9C}qwtp)%zFi@Nh4?>$lE5iC}Q740e zjR_)S@z;>{rC;_7Q|Ik)JcT|{eO13*-G;X(b_@*>S>?xEwa9_+@aE?%^AOyk&s&q@ zMJE!&}h967pBwK6GdXHIy?pZuc||7{bm*m5W-Ab_+F9g#Zg{RSaXyY_{P z6Mz{VZIWZIy1kuWS-IUO*H*alp2)v@Dnz zgJral6Pkaw5_AK`6q!mj(9}(Hb?`gFz*u0()m0>;bbmbz3=CCWwfhfQN@E-2oey4< zb1287EW(t^vsl(sJV?}_=H=LeL{$YP#jW9bhit*Apd0q=2uNZ|cG74K(AEDq4k^kA z7Q?wW5s$*rNKT^`bG*jdKjd@Rn$Kw`A*YIP?kAX`)eAS-IQQZZ6+p-ui@Lk>&KB}T zE#JQii<74f7rNDckv!>goBeIt%!JjBU$nKwkvV4K{&wg54(BWkzRWiq_K;TET#3nI z>8nZKhFjFM6c1JjdDfb8_3pS8bUw*Vk6lO0ze@Yq{C-&H$WVSgIslHZOqze~s1W>U z&{dci&Hvd=g%$C}9ITr5J6j*4&hV0`xA{iR4o!xb`J+FTE4=`M1u5fY*eDB@- zCMsM30r>@p&5DTFj`4M(f60Z1J~&?G80`)mfo;r|{VUF}b=Q8U_;{IKYmEN{t(tke3xL;#>aB zbX*7M#(N5%QDNYrN(^am6Ce0TFC}ikCvLh6)Xf zCm33=R<3ycaiqn45372;E%xAm^cE>`F6Pe>@5PPaC_p}6*fJs_INT<;dQp}EY&I%Zc<~) z1^d_OTgt%P-!*Xm3-Ob%inBR~_wS_hBZ*Q|vt(k{ z>-jwjp(TubOdV%`_1-R!;AC8sAM$csu{SIsm)t8D_4LnkIWC047neZrt~| zM@IOvNq{3AWO{&PTq|?aRM^(md0XTdfPa1MTO>N)G*6T*;*WviooFDu<frBiyR#MU(L5LFpUf8NI-os zx1dNI@iM94`V!^MmBpC^xqi+s1x(Dpr&RRN3aB5MTl_?+EZkkwbLQTn_LvE+q=8sT zK&Y^5Z`!s&I2SXW$hFbG+t?hCDE^eEUs1^>l^s6g1#-rzyu6vTupYs)cs{Y?N`wDR`Y zWUD?UvY!M*#z;#yIQ!`6t3Gk&50m;OnDgK%2?9;%7!qQjcn=zT-$qcOTwnQzU#7U* zE;>@{6CB`5Uh>qd`Od(LRKmztA2+HR^eKs5GAJHFJRDFCrwH%VFcgky z`3;o{ZHN?*KXDr2Tb1tKIXBS$EQL6tEzOiDa};v#Cwl95ZjU>hy6uQTO*<9XYrJvO zFsLmNspVts8uI&k0`BIxYfL?XKSFTxgwRz*i&CjXl1@AT#;9Norr4o~LQ>Qq)^h8$ z;=96}LjnvGT*D*Dc{Ta-k>2v9C9z_cxTYFaj+(znGL!L{1x5%hq}4zFxy8*pOlXTq z(h^B9#6SorWySvW7l(g@ow`ZQ&37F}BkovVe5HknQv(r~n(_GYeup4ru=qLtq5}0eG{4!vex{@&khTX%E9_+wRgfh@`97i} z`<Tx+a&d8Oa<9F2Oj;sHTu~q*!Bf?w zC5l#6Nucs@uU*&+8MagU!+L5_PfF=|>;9I2CZS}QMmee9{24{mc?mTzM6$WHom3P^ z7=8-}7@=|$hFobstVv=oW6hd9f3YYPQ+j=(1) zPoIT6g?FL(9UT-d87xN=P67s#&p?ssRV+7K0d|FtOPtA7N19PF#v|xXs42&E{ zqlZhUm6hORLgF{vZ#uY%MDwWB)n_ITcDJ4tl+y4|I55#cfVmRZ^t^&or2%U9`i;(q zViP>oH4OvJ$PQuibl^TeC*#$j%(Yy`47WV#^3JA*X zdRmx3Ksc$XL`Bt2yhjGOX@jw_L{5bm+s%Jo%rf{2^y*$+)$Q!_3Fy)$k8rFuX`WA{Kt1b#1^)W?5J|H{CFHZ&QM`ds$dQ*dn)0{uirK|YyO3c zP-4^bB$2!(jULgkZkVYNvNL&dPz^x9I$9@Ab9OK{XhwGWq6srARObYD`s|^;Hc^U_ zR5g*%Fw_m7hmIwDfL@}wyIy)-Z8PdCc`EGLy15}rLW`VQAuqY3qY6js>w!^Gb-&C7 zo9<24S3dNGB#Lv?cv!odW%2Y<#~PEo7XR*oj@8UlR9eGPSx-w;filrHr{^#x-7jWX zQGIgg8$>ws;S;-$rnIz%576tEs9Q*Khs@x`6tpJ4SSLHzzPbn6O?geo0^9K(q=l0>sxXQQc$9r+#4NU^c`ef#Y&H$ms- zdi)%0N?CiFg-bUubYrK7I$U-TB04-!!0LY&2H_nVo zj*PK0DOgPT%+5faGYXrfS3C0D93lUlGervF4$Z?i9!1HLEa-9j4F?w&<@*;B!0;b7 zoa|w?zq#7y<7URMVr6x zblRCl8(Pt*Z1q>CkXlG8X$g4avy(coL%4E$^lKz2h(qBg_*gbBze<`=%=RC)SYjxc znkEz#C{QK2Ngi#`!i1Y`je+8u;qkLTY%8c-gANZjj!Gz)yF?j+C)1ff<}esCXmAUQ z55P_s4LQCl_79Lbyl_U4^Xe1SRF1*7)oF zTW+!DuW3jj>6y84zYS~FPY1uP1+F~@#KeZ5&NHP5v|K&=@~=#TRY|=2;R5YShda60 z-N6J@X)Ill=v!Thj~ymrjM|C z1t*U%BJ{##_V4tOhmc{%{-Amz88b7inYyBs0lE`SW&F|wr^6v&sIgWFbg%mXvHSKm zEqyvPHJ5Wg&G~ph@$r6Ug5y2m(uh1L2(B*P)mu89=s!9rvVUq)X7_vU*Sq0v?p!Rh zv3>V{>SyV!N@#v-i%i(>kp%7=CLRuK<@gdaJOlLf@H0tx@6^1OhE`bf-P%$)go6Y? zLKX36hX|q!a`g0lqojKIn?^!LI*_6MuJ&garMLHQR=o!0IBbe@rNbX>wX>6^ zJ3SPzwsz_G0;3qu6(rQwW_r2k_sq<;NAj}$OI7>{!=N7JvA0pMaUo6^3Rix1JfLP= z5`26SaOD>aekI8*@;V7sAfTISW{EWal4g`1)8^(x!l4=u{!kDK;+dD9Q!9lN1D2F2 zF8>N2c|?({9t{pi9L@Ub-%Ug^izNxFM>~>8r$3z36n0dC=TZpa+MHyjepk5;I#Sxm ztB~G6>tisSFcd71Z@7i!o_++B5lb&J?i@aw0Jy82}K`V@+H~TB$tCjLJwbKt}HnHGtuIUzU%*9bGQg0%uoo||Bmlg-`sV_X7(mYPuABx0$-}X$a{wp&Y6+fu`l7-)$<2A)L_g z9dlu?D-!rG+ol0r)U!5t?{PqV@N5Cxvd12SjjZXb@chVL$dnZ_To_9mL5UwkiGZR= z<06MhFt`xhZaiV~`|gg3&cKKW5uX8ML{Xmy!yXIQP`?E^YMj7fyEq$PeF%t)o7=gr z=(V<}mss^#RiuN^Ss3yLOc1N;sh7IBp(mW1H++Pz~%`R{Yti+B}X-KhU{+5JCW zD?+h|K>UQHqUQT*{kE_8gYgo%^dIlNv0Arp&bi;KHkOjOYwrn-_1NZGU^IziAS0eR zx?<}Tj1HuHJS{5C$GM>r4s0tSUdqU5v4&26Go^5F7&tGI%~yLJV-s%Lu15RK&g>wf ztzF(g9UtEvh;JxO&olZ$jhb$6-TTV@8w3JEAhCF3j~_)LI1BntiB)g8PkLxx5 z-`1SA$!&Y$s&5;~s?ze>|?@9q|s7b4QC-g?#yZ{uYPd15FkqSbbE#MIWJ!zE8n zAwIO#6$(2oaz6yI{l?#p;TDE^-ZoXu)Dh4iITo2}wIH|&;jFFbM>$3q3X011uGBHf z&aSQ`>aq|yMVT5ldC$eoIN8F%i;YGH7Iplftc(n5@`wHV{I-i5P@GG zi_VmDn~QOJW+ovc0|gF;;q&3r`WPE|aovhN7~{~SyBwywohnuAQ*`mSv|Vu6LcOCF z6Axr+W(M}@gw2K0xpHqb4iiVeg{KwsEtE@y5B~rFQt|(_0OsJXP0gSCV+kZzGPh69 z?*T1@(chzi;zR4xvi>uBQe$Xq;b#UA@2vwOUkKoLm!EVbwAOXL{bqGRNziXo$k<$a z$fEmnXQsq#9R^jFl*OyaEv)B5)n*{hauI}9X4EsB2bUB`qvF>$NagA5e&323aq;u zmhfoxAn^l>+Bw+1bKiOU&nm!S)>o2B$ae|N7y~dFJ0DME4Eg?!D383pcx58M*MP(E zau2DdW+bf*ueg`wc~k^XTC^Dv1hTn&7wQgtva({gOg&Ho5_`VTu;hP!^}SN zzeY?IK91iyi}+jVaL?XKAvxe?*W3`kOWai#Ym?NFRpx9*6({=jOWs1H`#WUqUO4fy zoSgfYI5Sj7aM#3vLroFo_#UH*rw5PRrvZnu@ z=vzg{yfC#2Kl;gR!Yi~62Ls%JS2<)FEgjFb8WE1NHsZkTbG#Vt({-NT_8Pjb>fF52 zz@WoUNt#hJlh>Ei6>D4RV<~_fqfW%g;8*sFsrN#R43F|hvTt*aM-+`wN4Xn2^2hoG za43~bnCyg*-?lp%JTkel6lvSY{Q8#Nw=1FR%YNZ!MWI|2r#BLkCiBgd2phxod%=rg zZx>~$47pBH8;w0l=jDw_dLLI>3TsMb(17lyXN?xeAw!mgV*?gzeskvxKoBw<>^Ue2t^Vi$9K9!X|DqRSXwQkeo{U7`@fEVsR$R(7dAb$R+#+v zuRCA*9`2<5-iA+oO^A#^{3zuYz7fF9l>fGI%es`SshN3WJZARkZwgT$Hm+Uu+#f39 zoo{abmVzjcLnjodzh5`8q5kYb{k}0-G*{XQ2w0rlqT@7;GrsaRAd0)2C(_s+tbqc@*7Hg(6Z+MM>2SLlXd? zOHqA_sd$BA`b?K$n1S>hV@4o6qN&XRq2BeI<}IJ< zy0~QS?1q7c$VVE0he}G-G$B+?5vr=1rlJjY>7p$wAg-?whHI1R%UGnkv~h@#0yF>; z_$aExfFw+iIvi%~0H9f472dVJ6HtVe1uZ}>7?j|1`*k~=P)t*;)rE2nBULHDy}e-g zkX-?9t5H{fPgP7j(L9DbXNW$rVBCWO*oi+PSM=aVHv~*`A{urzYPif))GT4tYc3%) zRpbr>7)F_zItXBJ6L=Cz1fTr!Fik>0;_cA$@VoX+rel8(OCxwI{F#L)a~R5#t}0?2 z%CO{CO-&uT3i^PegM&8UwOwjT>Q1C|EiAQ1>T4&|>Yw#{>0f{5nKF6k@U%4dC{@Ks zDYV>xVa^5PdkT%b0*xxcV^!GVSzvh<*JG8HWRb$k$Ks#NKP+!@V3w0tLpKzcdxzpq zeP8$cDonrco~jzA>GE9n4WCjoXGA8a`29XSG8}No(46rYXR%&WK8L|}DB4l;U^<5u z;>s-)*xpvF2X7?}c)|RFLc>%tzGJS1Nn1(RWfdDwA77_l%b-(s? z#JD2k_47X#9r|GbPcbv-w8?ztQFTBVW zCNaG8i>j93?sK)2tiICxMgT(YEJRK8yU@O)XhTh{}b zijk(f(we3VMgMhOcWpKdHQz+z$OS^bs*w$u?yokIu0h(1xyzS3w8${`6zTAGw> z8xR{R$_D`EYufF*`}6haXy%?xB^ zKV@p}|BIcBJQrjQNvA?=H0(ETbKxwRqG7bUnwtMwz1Q?s{m7A(3ybHs_Esg53c%CH zk1I3g&XxEoJ#;wJqq){VQ(!9!u@W~YNV#5bQDPwFOC;*%&44M&T7|N!DWLv%^^$qF zNP=@G4=YoO7RfeB21$|%K)XVxkC$N=Bd`nu!zO_4X)JPcg7ZCAyjRL(mu&!CL1Pm; zd{Ct|g%0hZ6Pn9>CEXKvcS7Nkie%S6>5W}+{8WZ10^dOOx8XAZ6}A>ak3}uXYkNX4 zm>bBhtEvuNTjO2K!9O>#aLK*o6~x-TPiTJku3iX%{Mhk53;d$-ud$!I4Hch+39%;m z-DB`2v<*5Wjus)wgJgG6ZPzedD_UFJ-#c-*bg3Qx+_7V!wzKcW`2Yh1J9}V_FQ%)mKbkOaF4VvhALRaaqO)llQ!>r3 z`(A<>#up{{$p7V%EYUeXPCrr#Z~;i=aLuLshAzxEE|i{_Xuo^6=32tIMZy7CUb1JY z$1T2!%B%#_Pq#Q9>XWc4*<^csbxHv$W+P}Y)mrM)0$(dXacB{53>rSxynX9xLRu^# ziL%fPdq3VWWN=RAi;ALdfwhfw^YPz)K>@6ju}U`HJ6&<+*Pj3M=MuIsNf-w#FWI}) z0-tN8klM=qg6@wCX)loFGFe$MZThsAPaHoeIU$L2>e$h^GOf5K#sdEH4_;6g%qgCh z;_>_rINz5o@Dbu!sqMRbVRO* zK~K^O-W`O?<>JR0lr8Engnx*?JW+l$Br`m9yfkJ87IOkNGLDrW%}CMBzrpXX5EzLJ z_Wm(*ft4KWb^OBb_d}*-JOngSj{tPL-9ifjQL42kvTzAXo8`9aZD+yXHMO;(wWUS0 zw6=-X)>hHh)+$;h==`GT{(a#K(q-7tp<@2LxnjuR!SeM;>0mV_HEXby41!}f@24)^ z{GA!|isQ0KiF%oOaqnJb!jn(R9#VSxc!3%)zKXq_^_Eu@n?&)ylIR2!1AF%6t5?Oj z^Hrj@u2!^x@GjVEGLXRhj2S&jOqo1cUNbT>09csa#wpmKuz?Y2qehcG^Jr>r64li; zqOs||sIPAjckbR1ckbMk-y0k6i>9U~(cIFEPpj~QHspS!32o~pPns-JFj6dE_CyCD zw=WOt!OqMNJFbiBN=Sv2#iK0%VeZKjrC*;pd;VFJ%RGJLh%#g0LWza;Y4!9wY5>~c zYk1|&tm+ou@_<`=1|4K#B6uH(&!K@I5{EsVgui(CvM4J*DNdg`gT}Zk0mOGl`i6iGB9(1w5Ju_JXCS; z@K132YP8^El2HSYFJIcV+XFXGPieZb1u5mrQYKKBls&Sotxa6Leq91@&%S-KVQzve zNX1JQs$Iy)%n);C&w}$SUCwRVJ&x%o8;L;YdXbI%aHDmfG~;#_SjScjrgaBDRglUal>K6SY4IDe#Sa6Je&`=6=Y(c13}Zl z{r&;~Y>^S8_!AQVTZg(vXlUvcS@YCJSXnf*LRiWL-*kWP=c8mb|mFPQ62xVfyX-9AE$|Mo<_h`o~x2m2@bWF zuUwJS4ALQ9A=;POeb{PzksU z>F!-8&)k|@q@|~cOo*G(ai!QPEj3kSWoAJPGeL|VHL}}__` zVCCiIioBd0F=WUPF?{$iF(@xjWM^mLSti6!SrUZ2mz$d-@^W*n`EV>5cX$^lpi&{s zYP|tt)5m)ccvn5Sv>crdMU*0u4sV3ta0EcTN?#77ZxgBsar#3{FFeiAcY^53)obE- zS-Gf%#9j`=p{I%Z^76Bvc}s|7=>m|uMOrV;hf9wh6~BD%1F_?yk3}8keD+Z8gc<}N zJ2C~!lyMFnG87zcqL?&cf*428ZmgI&qfkBzC!OpZ z=pc64>}zb|fqdnGm z|Dhmxg#(W9(93=N2OGP61Kam%v3mdI`|pci{BpZEhgE$v(+h5ijUG8t%$ijsie}6J zw;L};jvRr{NC7ptPN@@Kp78ITMvmi6$$0Pw6nPSy?|K?0a?XgC_%G67D~@zYNK*C?+F1kh9%YvA?f6i<^X@OjO|0mh1`gX} zMvW3P3a5+3ix!C4MMYvFhFStLlE5<9WsD?#JmUZqlQ32On%kqDMY=ue5=K-b&FvbC zCH<2~yi4J8SCz0p7o5F!73mSVFTn=^^G{!TMSQetmlU-)ty)fYwglVSl`F;K#S1Xc znzY??Bh``q#YH&U& z0{(y$IQLwf{u86K2EK6dqImJ&ek}Iv-7gyMIoDho2IYx0D_4lkPj3`+Fzk{O_R9dt zo42*)=}VQT8+_?$Z%-XNq08lew*Z7ghfDzKH-Mg}L5+xMVS|v3M5WQRv^1$sMLj+@ zkCWkC0g))6UdmfI6TmW6Wah<)`-95?C z5P>qQ!s*i>EFCWQdwE}lIEF#?637gx*+TGDKojKRrOR?VE}mOdGP8L8VZnoeAf)=# zzrXT|c<+M`rE;kKERrjQ$IF*36Tk79Pl+j*>ycjF1)Hum@EJFp3wQUf{Ve=l`yQ`$ z+WhV`O}^7UP;o&RYIb#Y?)vI?x9cM}ZRFl@htMSejqJ=7K1KYeRMQ;9t+WSZ?~q1^ z8+K(l{Eizt7DLL|P#g<>)=$RcFih@v_1ZPD@4!Lq8tfCCOZ7Dn+8i&O4qV~>`^!HQ zyLaz(3_fn1k>h>gbDtH{r%nser?W3MJ?&@V0I{Ei-?QU|U+s9j7ydmwPCUO;TnAc> zZA?r1vxXGx4GQssoj&qMajhMbE&=Fvd!_=!%aBM`IMMAyBE3?TUTQ1@!~~z6mINa2 z;lnv%7L-UCHx=KvLw-gbz`ml0VAqum#}CVV2kK()eXv7(ynBzR!*?fvQh=a zz)sb?(qdunoo{abRtFT~WcndERQVZjzC!zr?ygzCKWc*z@zVuhtLhLS0{(J*=EmpP zF=K=WV{~5$D4LwWUb=J%+a5ba$dlQ~UdJ$dJQ^ISNPaq_uzEfg36=s6fLglx~!g z9avb7Q524`!8k_ug}^dVyMXqgd!cDc4P2*T#`Ni8!&B>_F*?fWtNl8@oO59K0Gd3a zsb#|Tul`BK#UK4U2NW4X%iRUVi>Ku@us04!x8^4Y+^~j5bsiOmOUVv40Hu5e!!PAYF6`yS)6(2&od`gd>-dQ> zs5_TPm2M|#$Yn4DfQuI|4B4PMdH+#}D@R~(Kr`L5$w=35@SSo1^^yR5Fa#TZ#pBi% zx>SXpX+pqEHUS8G6@DVvaA|3&5$hx+s+?TPQuwzWLcqrRjgGS6yQASZghIgSQ<6TV zc2w3xMh@~axIt3$u{%2f%7Y>976MvEMmAik>sYNQ<9mVmS@jQg6%M<$KDupSl1Kt| zmo|Nb94aZ1D$d-@b`scuo>;tCew@7bD8`i|i8cGkbZIFe0EReVT4r7*_LDQ%_`Nd& z?0aNaVU+R4+wX{y(xcL{%1H@H@L@xT$^Ey1C35MSN@Q%~kegeu3x*t@PM2skTGw zBBz12l+tY%R`Wdta?6H>d!h8YFEOMxFLlE|5Afh%ybeDJn%aHd&0K~TYSo~Oy&(LUy{iwY|S>5F; z*Te}}mva%~G-#MRju{1T1ohIwxf5MO&@IHt)2F51Ir?S0S$#{~1IM$uS)}=qD^mHg z07k;J-z3M)AD0hDi9@CIpf3Uu!1D-~G7*}hI6OKiZqfaLY!o&hlkQZhSr{n=9?^K* z^(a4eQgWzh1jqE1JAQn=7&ItPf{H+(8aTCCk3pVT0yh$L4%h_0B-BA8@SK8=q^DD! ztKgp0@TEVHiQ@}I@%*`BVetZ7=Y=?8yqoDug{9B~k6jl)g}VjC<)&J$9Es&0u*ek9 zi`#LJ11LZNG*`hs42jW%(WA$Rf_%(yIFursf{U!3AMX--4jcfNy(%?vqXBtmWufjE z<-6qCr(qdib@3AP$V$Z;7@p7ufI~IQ(U+{BEUAlC8wo&Y6S}F3^ca8^Q3w*cFr||l zr-4d^6DQ=0QLrxO5KCVjJ9d5q?b~yhTi$i7(BLG00*z|s=c>*_1^u450neCEtzRcr zz=1TM^@-sb{RKr~kkS~f{N>lv;ek9;E=26w4q#45|8evzc^f`AY)aW=iR9|WZcd6P zRVosGgxwT^?*it07R@6`A@(@52CKeRBlD({?G|_gU9)P1G)U=n5CU701FGtX6IB<+ zXr2+nhC(4BOm09@4O|3r_@&p(XuwD4Q1zQ$)-S;w>hZENxx!5*_`=~!Q4)7_xXR`V zd-KMpLfS^X2}BGMr0?j|mgc#dPjlshXlY!C3|!ce9@Y?5b@77a9^nlc>323NUE7zy zRTk5u*rm4vJqFM}uxb7rVjY**y7_5YHkOOih2H2K^!|=b;?Y__pRKvl)WIl6dT$e| zxAP}>Y9KD5^||d+*J+suI<9b|)#R}mK)gZ0xhz%7UVYjnahAcmk{7 z@emZE@B zoTmfpLf*1KY;n4kgiQ{ z+_))S`zM0%qhJ?8dEELnt3(m@i&NpFqbK1oC+1W{;5J(UxD}ld(j99o*8Bt;MKd3M z{IT3cS-fcBL%>f&-P@-LsDT3-a7J#zsMv6)gA(BVoVyHMK1cyB6$5;}*f>mkVpGeT zu1{Ake^RVou|iCkP|!X~kH6`ad^2`6I7E|69>EqIxAdY7+=V%HxBrU8d7nfc;0;R?A9$}$&y8w=VeDd z+>z@Mz!_;7(pv9GX{lpdmGH8)Vv)0d|3R1yOcNW{uL&7Wg--**$B&B&Ps< zD;G}u8}2p4)pgg58Pmn5fAv?Ts=jUa91l)IG0Gxn!K`1qMtVArg_2ZesHm*O*S1k~S0v)nf(<(7LK8C;Ls% z9x-F|W^=nr{9cryS)}7#s1sq+Km-jh`rChJ5aE27`bQia~XEcPOnZQ*XgGHgW z3^4$@ySzGk#vypX2X1?LeQlVQM?Vd5!;WLxv?*fSmd#=eY&aMa1wOmMDAcw!qV0Rp zT4w^S8qO&`?#1^?J zPu5QKmZV((c1*bf!3_csn~lBTBFipKFJC!K(&obF^Txpc=4NAh@9mt|i7 zn~*7!C&ldIjt4qZ5|G5eB{$W>Tx~$4e*k098UkWmk8$uOAYvKDoi;u>2}MYB^qC1C z$k7Itn}<7B!)h;W8mhm=5QY!ywIt>HXlA3qy&TZ2;L*opbi*NG_?%}%(xq2x9J_&@QYndovs#B zJShM{aw*B35uR*46vwQ`k~d|bjrZ=ywAUN~_JUF16-`mvaAZRx)=}C8Y>43Cgn=2@ zXw*2N7$ug#qoO4DOELgiW-feqJX0*(m%}iH(lvFp2@{@&(-#w#CYMm_;Hk|#h@Ido z(M!O>lkK11J#LSjL&^Q|P!*mZ_5N=O(M}g2^t9VAaz%m|y+Bm@mZ3<<18y8`AQ)Sr zs+J4`E4gShl?GvI*Hpu0UIEpTFO7_rQVDpEmV)xwh!{8-SEj8{^@@jGhtn$3>uhEQ z>`gEqjU{l0q$_uEv83DSyQbNs1dLkMPz-Jewj_5J(`k`KrX5>($gdeqb+~vy)XuzsJbv+WOJh}J^i>ke)q6?LlH1M zV9sH=hf4J5e-99sMtycSDl_ulN>0LNlQ(WhyTQqHAPb%q?O1Z z_3$OiEh~H~CIIzj8_+jkhhg@1+Rf%>=l1AyysO6HZo+*y2coxwWCwD-Y*^IAB8Fia z>6nJ3VJ?}dV6is21Oe!*$)*ILu6WyY#djO55HlH@2`8!;eKTDelXGVw+La`SVD2i= zNl>o@E+AuQI%^)8F7op7;xLqVK><0-;|`Q7zz<_d075(K1~}jWJh>f19lFT1f81v8 z=gCJjB#$O=L!bMq$ ze|QI`pfv+@9U{^pM;kYGj7Y<3GMd1B)!N&2;=-j%Ne3YT$PN&|HQGSWxw%koupK8w zn@+dyNflJ%j%oxBxdMTkj4L-o)wJBZrq6rU4CruBJ@6JGBt$Nbkez@d&^ed7DXMwP zaiE7%IxMHnaSRe2$N3Wc1RtjX(T0qSbg5lKPhNJ2eN}Cz^x&#$t{XYIgWt%?$Ue`z zk^@eiGObx?sn-BLoSrgp!w4LtO-DY_1}`+Mufbn)$j~R+gdDy{05-$I&x^g>XaWWB zJQ9L-Ep$Dc(4Z)HM~okTBy;$XI+@Qq-`xDI;6xDk^S0DtN!XS!Ay5xhTY4dXs}ND? z0`!n_bdU3K7|3`W)G;V8Is*(kpt*SQlDKm1YIFsN@-2zTmS${DN9Veg3xVP2iS#i- z!CfMPT#!I0qX!J{<*IWbWrPqIeXT74-4u5*ob;JdIhMV$Xo*PUi;*LTNA)^)_UVi; znq%0b$}sp6jh^X$q@^Xg5secHB;P>^M&7tXtI4rp^ONBKe?Gi2~!X#t-Dxs08Lh9BRKOB5N*3)r=}~1el3DU35eC#O{JUA3SxhJx zADxT>h2~M2{4m%J+Fib}Jflp8!+veu?WppiAaKg0iBc-xz8vwQKWTup0#HKOg@fw% zwJEd{wn7Mi!>3O*l?(;dF>k@yZ*;R+JJmQ{djd=(*>J~zy7UZ@611>znpn1UNz_tm zy5v83^0bsx+n|o5tkJ~buzv*>=k$6WO`tq#&g|LXfD=Oij%S%A_(*tD@wtU^V%37; zTT6?JLroC^pj~(@R2s24a~8kh$RZTaew@53FhfGb3PO3r5%%4;q)R0ym0vvHm1Q_q6lMg6zJSJvm&OA(=38&hwS|=5KMRQ zQ`-pum3r8+??6UUa_BU}nBtRN1p~LKNnC1v#uBLfC(kV)lp{=w9Fs%vlEn+9=4v$g zU%P%o>^pb}L!%}CiYARn-k}G}(-mi>-;qe-hsPNNe;;$^6v@Mo?FC;vxnEdbHE75E zx@mS`(;Wb4q-NeUU7nu;xyLwbvRG(rAP6f+L|>U_06Op1Nzbt@$SI=08Mdegjies{ zyr+T;88TSV)Av{$WsVnnir(QlePA3eEs=Y5cH?%46ypt=xE()!0^Z4;pTtdCOvbQF zxBd(^ZR~4|MSJLV7|!gjZ*KnE8+RKnKlA`UIskCiqCBd^M^- zsB@3W+vb&G1#-by0v*E8{EPc#PKe7*(!~oFh$Rb(rShQDG7$KeFJBe=;IKK~mOu7X zq5|A+Ke#L%A36=Ra;JAqdRn*Bvs&9}N?pd6D-Zccm^I74^52hcSiiP|pt1u1?c~7w zZUB7MKwxYLuoH~nY6FCxghff_n7Dr*2(C%i0BrAkG+=0>ve7jt7Y3lN zBQD6speOP*E0;?-83E}eaOmX`=pW*6;gX}6(Zn(Eq(Y{7zp2Bts>fUg!CU!~MT(B5NLIX;$swT)O>-rN1VJw*>Zd5YMw>1i<*zTX&Zy4&eHNw2%O(7fm9)8NZYJ(c;D&v!Xt?RI?mFTeRk9R-Aq zr;>@k1#)%LU9M3)L%MSJfojT}yIr_=NgfYgR(>)rhrN+|1Yku(F2H@yQ6oo6rz@Zi zN9TwGIU(Pth~*ZJFn6k$M`IG69m_h7FDMWhR7++7I0@?^5FDfvPdt3%t+&OSzj#*; z^G-oCed<*4+_TS$wX0Xk^q8hCuE z1xbc^S=B@iz_$wJMS49G%ubxN<#J{RqB8M~=ut)UM#P!FUBK@A1qA z4Vsw4U>cVKg*X?Stym54;ABC&e0IKe!`r_{K%veJhcg5cwO^b9fK!8;a9P^c=98Rs zFbq_}1M_bmmiOqF?O@TqeU7pJ<|^3b z*MFQ@bN4?yO|5rcc=&SlTtpGC-C|J5a8A3BJ-}$0P@4IU)@tI~5K#ZF~x+E3OH>ChP1VozRQj zeL=BEMNm)}ntFcJGn;$d*yt93c3y^Rl)84$Mx!x1$)IJBItJSR@#)IAzp#9M~OA`&RvuNAxZiu$_^lH2ky4mJ*le{wc@ zqoflVn$2nO>qav=b|BV=!EUsrix)Fk$?7sTeR4 zQv)i8%2hY^ujpN!YF;cecRqOfVlxy_od%}4as4`+u(MW-88b>U1AEkQnpPz7v52j9 zxwZFAmwGgk_~EGNHvWmSQzKJM-}k_`enqkh#_r;6R*;&)G~+r|Q6X+rS6kDa;EQYo z%Ka#Ip~&JYw25!Pk#V%TZQT~UlZTXpaX2l=9|w()!O~zj1Fol1U@$8W{e|d7sw=^O zgl2SdTQ3MgoBOb=2M!+=FTL`rI0jA_t@wz-ZyKqvOmzN2*&{iiAM|T(Zo(@1e$;ef z9agPaE}nnxSuq_PUyekb&?9cQut0)G&$lKO&H6p0c?BJ|M^+sX2V?=;wCOb&X2lT< zRWo!WFbP1!yB!foE9MRFPH21m|3HX>s!~k48!)07K zdw!Qc&^Amr%rAHME(yRPnBcksO<~UO`dXm4r#nxLlpz*QpDGp>&zCFK&bSBtWjuwU zjn+QzZr?6G*!dBr6uo0OY}1z
wKwrtoaHa@jZp7p?IY!jP%+i~N0B~JnVJ}?6M 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 literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/empty_loyaltynaught_w.png b/data/magic-mana-small.mse-symbol-font/empty_loyaltynaught_w.png new file mode 100644 index 0000000000000000000000000000000000000000..23888adb883c847445300efc1f3f9227a4bdae3e GIT binary patch literal 10410 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 literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/empty_loyaltyup_w.png b/data/magic-mana-small.mse-symbol-font/empty_loyaltyup_w.png new file mode 100644 index 0000000000000000000000000000000000000000..ab60f608c0502162b408c2c3ea24a2e608a8e617 GIT binary patch literal 10790 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 literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/mana_phybr.png b/data/magic-mana-small.mse-symbol-font/mana_phybr.png new file mode 100644 index 0000000000000000000000000000000000000000..d11e878b76224b5a7001b5f2633e8c067120fbb0 GIT binary patch literal 3878 zcmV+>583dEP)sn_pK&%8H}X|${U6*J8L_3@kT z|J~2v?(NpqtAl!bI%7ZX?kKv^-ClpatF7~TSNqKyU2R`k{`>GoSNk)|XD>kbH$KDP z@Ev>?JmAGM@GQft=2*Laz00?^tNra8-EFOw#e8I0RH7vTFgzQ5pfAI#CT*X5)HR~F zyJM5(mwgY5rYE6K^o=pR)FAZsc6wNjn6m5LZC_wv+<`C_j0t0VX@L0jN{8R|?)Kf5 zU*_|og88KD?1xwkw<3%UW5ieoED#@Gxe(IZ-PZD}045+`qc7RM=>z=RUFikJjIj?G zAU^-R>otoIZM018m)}md^Yk(D`k+B%;evepzq`{fm;>e_ww$=snP<^zp0Xy{ezMgH zNO*V{{$B{fTrel`j;G5VLoF(6uhQf$x1RhiLjueTkUNW+#5eMi=?VIlZTSi;<~25us_JAy67)B{H+QC6}9VD!Btf;GTe z^skY3`9h@S9R1Fj3A|sk)&`J@(h__wG+`~UCjGQC+TtyO?I&jkzjed=Hh`3tEXL=; z6V~L*(}!Yp-x+Ga0GTRRQ9!6*7oP5%ZT|F0lliB|%{7s_$qaf-IZt_WX9EZude>Yf zJQ$CgOa%0#+5Fx2t>$2tYg1H!J5L|B93W#NMo9pHU6P)bVm;0-cbpLu3|o5eeM^m( z%j^s_uJV(I50c6i?~vH&C<=lC`S|*hjPy659*YPDrDoF?q^U`JI|a@)XLiDp;zBZV zWH=VtX@Yz?(Y#+gFeo)@?hbKekmrscCTS_tv6z~XrLz-Fep7~F=c7y zDCG4`fi}KZLwt=!ETT(j%;*R>BZUEjlKID{hu5ihNW!z}2pArN2V>z}O7MZzRF#VY z2Hho1re4+Y4BkO*+f>)*y_F+?HRH`xvS)ieiJufF`Mc52NG`RVvK~vv4()~PP0U$>@T-*%SJ`s9h;@R1@m$gd1htKkkh;%cZ2|g3V3r17Z{&iyXa3- zb(ASCHio%CNr?&ecyZK7_(~QPDe|0X*)J=rHrLgP00yOI^NS~~>->3S#~zNs!g7|? ze)ctNwaY&#P73DYq5^py1!Vw~ln^fr81(3>-ougJ+4h`gz*XgCSO|_^Ih!IF&c&6> zmvQkXPfKJvCNG{jAqE(foNE(^DWYC_Qbe4wV3c8VUXh;K&K&1cYCO9Y1a? z4=*z2nSJ{Q_zMLFrRq%*KpZWWF&d4k0I4XG8hW9jBe;0??5Jn?9rKi0PiKW!}?cbaW!oQ4?5;!d>sNcjs0K@90q@d3YiGnSCctiPvOjoU6(wem>s1 z?viK6*BSc&LA{-WfWWF|F3RzyeLVcgewXkTq7w#yaMrY+3&v4?jG)@b231rY2A0;gt&sBRN77nGrcW$ojmm8&>Ig zY_(EA9ItkT+nc#4IoUJ0pW)-Hjze+zq zn$3^;>cE{;6;YBVSr{06H0~iwu&O1z%Zdx_${l}ye}&^py*5=jbL#(9=plo3*S3B- zTsO#of_g3hI9(VZFK=(SRup;HGk)o-SC-0tzxBXwqz1A2!;b(mNfXsJJ!bT;!LmW* z;ej>!f^wuf)__|MoCE~kS6THJG<#+y>Oh#hb7y7YJ6s9Z*iB)fp|btd*VSrfXM_a> z^gXv@ZGqladlBSEy$W{&7Qk2)mNH_|D>mntE-wEJ(L`e)IA<`U28y z?u5#FO9PiRe%)LtJTViatzOxg8R^X3bZFNOi;a^Dtw}KrXl><6&D|mE^V4jLh*r-h zI(vR^87wyze63MX2MbLFuZsvV^bPM;s{=z>p!deiWPPM1bt+}u<`W=tHd zYPXIZ5lm`wlCg7K0th{_bf$^6?t6rUT^3yW*TJ=o3QdnJ zD%5qR?3o!115bM};4GXNKFnoWpTDm+IkqB4OQGKOReu1IGkccJ#NgY~8jO8QX2K`s z^74qmgFOI>W@_(EeZgQmCQl!2))b8MRry#b*+qmb`F!It>v8sA-)a)zE6s>Zi;f`O z)rDmK)F`EA^?8TSuFhAR^LvxJPV^-k|5Q*=kfvaKxxI`GHOiMqtjtUx|2bsC!`ex( zP5S=+`wdG;TGS}zLRD{1a(P{mD%S~hF6u(;td;505;fJPO5Tz!^nt&M$rI!+^)P(1 zt6cIu98JGQ6qz(4(4YLJah21~Me2UnnT8Fcf)<>7mJ&2TO>j)W`$DmXPI3j0~gS zwG*Ivba0IoST7l^Eh{e4Y4;`6^ zDHBFI7s5sB4_gFQI|lw%YO-d&smvI70Az);BAMq-m&S0SM%m@Nylx@!@L+0S@C-O) zgGkbVbR^W8W6-ES)C7#b?XF-t2(u@T<>KF5@Ro#kLRbg~FMD@^b{1zkqG278B+BVY z-RDn2-G#r30Y;0%F7*9NXR#IqE)y>PhT=>KZ%BZVi}#zxa#r8)B0HBThqnai3JA?S z(F6=oD%(bYT;bxcW*k|tWjK`yX5Z7sg>#Spha+{q%w%g#NdJ-msJg1o@%+Rn32#DV zs476lhlX$`Tg#Rs=t=5#2BknhAJ(EElbwryQp9j+7EDU4DnQ;C>c@FpnKv@u;UOv* zpon2ZnTyg>Q{*)N*1~i(fWQ;Xw?mH9vfo{T3(7q*YC2J&Arjt8e10kH zLiRmhkzsaualx5<6>d*^sfb{JOmn8ObGOnb^YBAnNO(DYQt%qH`iAw-bB|UjS6Q^H z=}wz=V1Q0nvXk}3g$8r+&xs#r!w2s#^$07|sq%TOzLD3Zt}Gf2Z{;i#xn42``8LJ`q-5RwK>TW zK3Mi{5UNxpP|n}6Z)5&tC#}|aa5`OhuiPoT{X>rW&qHbhSYMfHy z1H8*hVEoK~JrgZ+YY<>(C{;nR2nHa|cE)ih$;L;nFDnLOFN+02-rjN5;M~i+y4s$I z1qP+}^HP+4!EidFhEVD{VIMn)sZ&i%p6u7RH=CYtUGc}ZOFDAJ1A|iIqAaMdit+FA ztORmRCU>haImYTmP8!E`5j1ughuvY$HK=IFY`h^J7?h5#$f2=s*ANs20LK&axS{^u z-kzQST%;@z7_4(2$CN9;Kxz;KINwFeO{M^C-r#(xBU4N;C?TZ>VcGzVfEn{fAYv_! z+#Z){(6T}65(^AA-P>J(Voq9Z%S+VA1V4YtG}WrKe_aLMMkXd0?A)rurE^JH#uP*w zWiuUPM!o^f2?_$zf}E&bH{W*2>nhN0UhDL<$dmhWV2Dl#x!StVL)F%M-2d)Gou?kJ zJo;8#F!&A1;*?l5HRs>rl}Eb16l?&20fO(!_U;v$DCZE-mxAfo{&ey{3_2c2fc$Y= znLA_4oeX%Dxyl-Ww%}^oiUM)JLWT(qBZe+A&s)8DlpL)P`In zB#0qv&y4|jjxl1ahL@!wg%U3_L9(&C0D-Y!Oc=S5T%(6)qYw0Dc-0(hsNF_EJ#IO`)f2c61edhn<{T`pg`Pq9g79yA ohQHxE_%3+Bi)Y|j?mplD0r6O-2<~7O{{R3007*qoM6N<$g326TLjV8( literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/mana_phygu.png b/data/magic-mana-small.mse-symbol-font/mana_phygu.png new file mode 100644 index 0000000000000000000000000000000000000000..429ae6c646b1b08b3f185dec77d0d70ac179eb59 GIT binary patch literal 3843 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 FV1mPMKo9@` literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/mana_phyrg.png b/data/magic-mana-small.mse-symbol-font/mana_phyrg.png new file mode 100644 index 0000000000000000000000000000000000000000..c112e8557799ac347e16d7af1d796738f7471601 GIT binary patch literal 3820 zcmV!!*tR#{2a?EFZU&a3X3*YjrH@EV<}UlqsvXS(}0 z-T(eyGhUv4Jn7u$-Pcu})Yon;=(k%M`rEBN{q2_CKD*_Me!KO)jK}i-o&oq7f5ZQ9 z4$g%PWN{5#%j?CV?f6gEzTk%)mV9|2yX66WAP=r&BtRIhjeFo;UM~*%=ZqP28%-Jn+a70{&LGQ_>)5_{7Km^_+qRX$lkxhs z774g;t>w|hKiQ&8*i8`y?kfJ=P%KRwJCY&r1yf0^DY2 z=y8?bYS=Cv-LOPTjUP)$P(esgfRvv)4clV@$so9J-FExV9XHr1aIU#B6Kb;4r1b|9q%;}s4$;!c&yVkrvS%k?FbzYXzn`>kO}g~Y*4+Y;L2&Vtwk*RO zg}lBg;OvfUDJ(b;gXk7aA2$llNO8y@v*f#ry`B0UlJIP5A;Z_#2LtC;zz23_>oQ@; zAf&W>s5_p)+sG@Gd4t|tC4j88bEZmHt2am)QzuaW50_`w*JmmRmZcj9i=aDHuk~hC zo-kyPrK>epN2HGgm(=iXZGjXN=&wpf#z1mEnTOargtK1kEg*WHf3TUIG=JFQy9+0 z`gM!AWLM0LXF4YT+FT(98N@Dm+H?DykDBf%c_Uafdjh`G7rHhc1xEM+{Z|+n{kN)!a^A(5;f=f5;F%%)Fk zq@a)>Q)kJWH(Nsn2|>M`Rzk|yPCvfL9?5=p0Q3rvZ1G~+s01vl<{7d~Wy`L8T(AAz z6Xwm5Pi*-=U#_~f5^}k6Ept#VRjlEXhbPzD$5D3GtjRpGN+Dq+M;M|rq9=?QxL)hk zqbAN0TQ?y@d$lXv-poNM%1GwEMsQ$&gDg^moXK>Ru4dkMOk^nHD7wiw)LAol&F()m zo2W-x9*{b4jbxCLG)l3<;3IJlWx%SYWcOsJIn_InAweq3mHyq-s-N_eub(e|H(8H# zdV8Uuo{IoZ7X}a%;1Ab|s%$soNk3k&RPp@l2MUoIg!5Pr0d$ffTic}6X+H(ae5A7< zo-)@Sxz?5h>%724Lg0N>O=#GhJ_B_iOxePW890Y4;Tp3kc66lTeJ+&e8fIsV7&Bt< zy04tBluUM`6hNUj=x{e+Fq~zHuwo;~<)zL=0VqRP!C+LnKB}(_Bjfa2^$yoAC|_f; z8>OWI3cW|KLk{)kilmSol!Ismgb_etBJy*@X1K z!+X;Jmo=Vlt`weB*(nLH?1r>N=4|@CoO4y4m4aQ9Y8p_}<}AbAAsfoqI66C<%FQO^ zrtHJAerZrp2LnwMubY4v`fEF~jU$6r=z}P(-Dox;UtosZ*F^;Fi6uE##sbS1^pRW0 zDBE91hobWrnM=qu+kFu7ST_;um<8Dx=>rnz5Z*=b%TO|2`=D8}o+y*%Eu9U!gSzi{ z*_G3DrOr%J9($352E&0ZFN!;fF{crz&V~G45}GxH3~Xo9md%v{Iop*WCv9xqwN5(u z#zA)ntDaGWxQiI1{Xh|8N0vB#v|=VAqJE|F6Wdv`n&fmDL`LJ~1JVqlCtO0byaiud zyb3eNErgII%Vf-Pj2I#$?6%<2xj&wk*6+xX{7DLtA($)s-dcWr*w7`5D0P#uX+aWY z;JJegI19&CICewhQM=Zl zcUZR}dEM4aTqowj!9O)RBGgba&h#{p0cK#ioVb1d<1-F2jF|-6WbpsTF6@)0r%X{d zT4kfS&TiG^Iw8(Q(?DmfEKiO%bT_qhZHCgI!C%Fc31zry?C%_>&co6)hU^k4M2?D- z+O8gR*||vE?D;sOG6!P)0@%B@ znG2F!cE6JVmAP=JSATEMMnlLr|Ir!69aYAv`Kq!j81*N$%@wLLd(TuU%@pV`mjYBI zgljSodq=}z#edUgj0L{?XsOcL4x><2Hot_5U}EWWde3Bqnw6=u6I=`7;us2B1Xep5 zo|}?jm~Se1-gI13Nja+`mr>?0jbl&`v|A-_cI7c10!=mul?G%cP-~7xpWB&Z1R2Po zVmb(CXC!mUZ>r3reQB{V9J1`$1r%C0Xi?~0RHB@jxOe(xY^-Cq-*bwx-Jw%!K}#K@b|j zjKL$5olAZaBg(mO^?Y4~M2w8!)E}(}ncwgbl?-4Mqh=A<-)3=He#@?WJ%qp$%-8-K zHukqm@PaZS$l%}dLRoXkkBg0=$>j4(VHPs)9iJ4-6O_8GTJ$L*89;8)3U;}4-a;OE z=nG1g(~z!mVrTM5`Eig53=ZVJ_Y!uQHo^eT2x;c}BoPuH#36$q zr*Jv@g__|ZPW3^akR#{9NVGf5=USOPd!(nHLxUS0rOnc zjV#JeQ%QUXhC!-UE%m*o*E8Y3cQFK*8EREfEWiL{uI<@dspSs2zN{FCvn&=Ud1q~G zbnO*??UsJA$RJo(nyvN(!|8|`LfUo0UUm>uCp$4^puXLiBJam5{#<-tuQf+JG6=TS zZp8LgHU7P_V5ws6R{F|$@FK%WNXyf}EaP#r=jeV-taxM)R5olUv2XVP8wL=^<3#+x zuoo!{MFzd@!>{BHGLRYs1w2Vq*0ucZ&zu_4x?B?&H5 zCk^zjOFS}Ybo}lFiaANOtv0~OguK?0=|;DFt^!{p6PFA+x2ob$v9xU6VniDiXU>F# z@z^C4$j>`ICR-&9{kdK0yc-(sXU?OfjoCs-tt6pPH7mXjs z#5T)oC=NUYn3}_g6vR{<{9c-uDa?$aJg`nec?}mrW~I*{iE>flniM$E8AE(vCxPwV za3Ey;4&s!IijLym+LGOrhaA{z!vGSUkh*rOLw!1r(MRkI4?N%^fZs+?LXg-1YaE0i zR<7!sLSMZ^IN(HsXH!&CQkTq9efbRfMjV9#9q|3j=ogKUT}Mhl2;wAEaEW}>OV9(+ zF|4zQBa7tc!uGfG{ieYfIKCT2MfyZO5Y$Je1=3$cvD(pAw3#F%48sGtNJtQq@zhhv zK-?uT`Eoc)-?|e=Vq~qh04JceOn*`hw_eLAMUL5p+(k|57 z;a%vcOm)X=^l)w51NZWJacDbGyN!Z+yyXC|o{-Ulm$cx`IX@Bh7|IvG&-feuhjVZ) iWFU)c;98#E-~R!h93j<+TZ20Q0000heeS-&@Xb?p4gct!66{0AjsG!ChMFkx|jd&7G)Zod0q9h*cy)hci zYO?DY%_f_T#yAL36G2U6-IxPJ^ImO#xNT=%SNGIR_q0=JzxTZdGyUs2zNz}v@2F}w zSHJFUDr`}+Ilo&?XY8teR5Od31~`0Cho~P`9Usi2sxo`U{ON7CN9lcW@t4xn?Fh z!_`oaI-;)4mWUtB^TLEimO=T74fpr)CcARe@wZC?bw!;~_hzJ|mp>;oZnd!L`TdWL zz4Xou^5+&U$effu_}`_0x}yzf3*XARv>>g zO>={U)yr|U#(ld!7lbt7==`zxj2obBXd@q^qRf;m{F3gnG|a=JWfLK@UW>#3TmfxF zTV0k2VmALtP=c#i8+2{MY|_I0(FhsPwIe>`5@<8p?piCTvH~yR7jw>@hU}X&>hYA- zE+i12aSOB^ec&2ol;?#Cm8!P45sTAb0U3|+`HHFdoM%*{FP^NmU0M(!_?vD!(ty$_ zL#zmSb98^+2_fhU^vRQ1NtNaI5{#yMj#hrhtPxg(EK2W(&$$Qsf|g~JoccN^z$M23XMMoY48jzU)76tHz# zDhcrQMkhK2UE8;UGm;xJq^Zktmo!|}?vR9M(;hNfwsc3wITi4MtsDOu2V}^U{Bh0k z4Ax5iB`00<-YNoQjfjgT2lF#Xzvvfa-va zi1dlUC3PI0n@N1UJypr**QEnFxp;yo1Dk{P%eQ*&jS>@?o)oM2%pgB+@~^kD_#i{V zO+xNG=d@MT*Q>Kh+u#7DPD4ZxQ<+Te(&`zqdqV3qtt2bcH!nrBQ@R&6jAA*TEF8}b8Gztg`JLRaVo#hvrUgSq zF^4Pua`&6m4Z1xP+3ciPRhi8A7{!&>_a$>UAj3+*m$8viJ~u#0)lo-$)bq3s!lXE?_r|aURhhHPCM)Wy_p;NtAVV4@mPS%v9l)@%%3s4!Sy;~0j&XN)7nJ-MoAL>r z?(m|7TE=9iPW;!PZ*>F86_ea zhTy^d$}E+@Q{HE+6@NLhJ*`t%l`CurnQT78lm$Rv(8^AXet{n{Bt!8ty3fj-A8t?O zBf~>A5fU2_E|X1vDVk`}U!EQ)jOnP$$T)JOf&>Hx7&=M_sq}kH z2=?3AOGq}|>Bkn?ld|8f0KLK@JGp;PYT2eCFY7W*z468)Kidzt{%PbW8TrTQs@z^e zcIJ$rcFK;K!ZMGWZ`$s(&15=L@_E;=Ks^CSOU?TvFr5>hS^V*hSexV@>J zGO=F|=4beNds)dMHOQ9C=B%OAa@z#^Glh5W98)*?&YeB*_?h?qd%?JAtHE+z+6V67 zQqkW>rr2TdiE$4#z^azX&P$EAsds|?d{m|@?W?J|1=Ai`{+^zOueJ!e(ZUTI>X`^& zbYTEKUY>BRsLGa8e(7phAV#G(mE4Z?l29|3fdE=$`%gI@W6u*{wOa_^#{ggmUT z>IUmP(?LSueN|0p7?;=``#`9&6Z&<>JxmGL7)>v>4puB@+l(~b?2PAMkPO!2$F>_v z$b*I}nNa9O8r%)&3|mYUfXqR7Fs=j=gzf8`?dDN!+TZ- zmoRGs4{tSigjmiB zKCHZpIt6vm(W2sY8W2O@GA&gj8R`mM#HLLvj3(p)M#wb{B+xvuV$PM`!1M)unu(ytEX0+ORv>{6;avp3bS2~GpDvO^AC!~KjG?eQWaW12 z)|pr?e{7%*vDCRq2@SdfOI~d5lo@lZ!0uegTg1?;PGn#?J8s-?;veA8RFA}jSh9ZI zVp3`O#Mx6;BO@W&i9y;A6fst0G0(SF%tS=gFKb|LvT5p2F{ev6GA>^_Mh1&|!a;P7 z?nIU>nT?U-974n?%V@+|M+^}Xc3N=hw_h%iw^kGoZy$ZL@<)zJA>Um)t?!g2Ds`hV zHlZ8Ez|)@$I19V?h<4hlFEA*8?B83WpHjzxkxznZLvUDZm=#dI^lwv1Bmt4B|QPXtx)7`H~P;j6;`7SAeocPBs zGA1)s^;x2K_`?q?v=VYga-A3pEB{pMAb(xSxPJ8%2@VNT?7TUq$)w@8%T_Y9kp$aB z{QlxsN6El}@v5Zw`uUPGr}k=dorumwV?fVZ8PubbuB)k;GhbKgH2ABiGGVPkWcS{_ z`I+oKOihtdFDft9+qWe*YtB3FTom2!Mx$M*G({j2Q7sSaE*ORbCV6~&-X|Ykd`KD4*Ud1z&l(Q-pEy|I}4Hyt_Q||QXy~MpG zb+aox19sUUvNRwgfxYIabj9>xx{&eX?a!$W!nEPZO!CFWh4T1JOcaAGeRKgOB}Miu zc{j@v<%~qt+F4lc!e6C}3%z3NN?NDDWx^zHHW$fcTek^glD$=Xo>n%z$c`n-;Vl7% z5+Y@u=oQbv^g`C!clIoX=J9f4OefY7iITBjhBok>16PM(%DdGcsYgtQHB%}U4;>N`Am zB?E|vpofi5p4{WG{Q9+vv=9PMFkAiaU!}jh1P7GyNCuEHm>PJ3vSyNxiHVZQo;t-u zCPpE(?7s26S^QV$RX2U|NCvQQVGcc!Zq|4fdFTt7ETc~fUSnF>u>M&#eNJWC7VT`* z>Ady$@S!c#PKoZ)iAjD$`XDPgcz-32usS|?e-o{2X(c=Kx6gLFXyTZrrd`CbP%J$ST>m zjQIG{Q=Ep6c#ZM!8TR)@Jv3ftXve|7Qa!!^0!#SSGbLIB)2EH0-iv)BQ>SLAB|gBr ztTs9x+I2h=F1#0mgOQ=O3yKC9fYiBt!2;QiF68>sVjwoNSfJ$9bw}kY$By_bHP!M( zhJ@vB=BfRH;dI0vLb>aNKJ6f;F0RDXz_P!+7DxO!cwTSbF#gDpP*%1a%U9L-cYfYf za{g0#?$*SKBb&U)iHUJ6=|C7|EQa7P&Bw&@M}~xbdp3%(Z)X7u1`x+`irg{X4pQcb z4BEVpY04R7AT;4vsYKF zoUlMZS`a%Ck`h1Xl-E_@y8UjUr!Z2gl*r&52)SC35#P7B)}vsn2&wjT{wt5nrd#}y z!ER7anUbO9dAIP&BST*b)||)y_U_(bMaYa9;~aX9^inVbuY0Gr#h~EkL`Ze@36-2K zb}}9|RQ7Uv5*L027@Ez96eK2C`MvC&req_-=nL~Clvi^hWLR3VbOu-3R`w}y=nPl5 zu#&*?t~n60VtKxFsAh-u>`Pm$rd;X5S{nus?}VH^z0YcYI*ZXK+8Hi+!9@VS4X1=4 zu>saN2tlk|)i;HLb$v=`Xxk?Wim2tdfwx|Aky6 zB#0qv&sE7l-B3r=)$M7ykV1)B%n-`jXJnJ zyW|(Pc45DrfO70ib;dDzcs9yFS#HlR`!4L=#)f*Fa)6^Ja2^N_X%TP%or^Q3pnL)R pjnD8M?!mo~fh?YZXSsTN{|9y>buuj4A)WvL002ovPDHLkV1kR5jGO=f literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/mana_phyub.png b/data/magic-mana-small.mse-symbol-font/mana_phyub.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6b56ab539baf5a1919e10ee2b60a5702f89861 GIT binary patch literal 3879 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 literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/mana_phyur.png b/data/magic-mana-small.mse-symbol-font/mana_phyur.png new file mode 100644 index 0000000000000000000000000000000000000000..b11e72989e15d6fa403d7cd517deaa38e5829ff1 GIT binary patch literal 3895 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 YzvwJH#7@5HqyPW_07*qoM6N<$g7{ZYumAu6 literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/mana_phywu.png b/data/magic-mana-small.mse-symbol-font/mana_phywu.png new file mode 100644 index 0000000000000000000000000000000000000000..81a95b5cbb43ce5df0d20d1616845789907f8f77 GIT binary patch literal 3883 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 literal 0 HcmV?d00001 diff --git a/data/magic-mana-small.mse-symbol-font/symbol-font b/data/magic-mana-small.mse-symbol-font/symbol-font index fb812e4e3..3ae22d725 100644 --- a/data/magic-mana-small.mse-symbol-font/symbol-font +++ b/data/magic-mana-small.mse-symbol-font/symbol-font @@ -78,8 +78,98 @@ symbol: image: {"/magic-mainframe-extras.mse-include/" + v_mana_loc() + "small/" + v_mana_name() + ".png"} image font size: 120 enabled: {use_small_v_mana()} +###################################################################################### Phy Hybrid +###################################################################################### Phy Hybrid +symbol: + code: H/W/U + image: mana_phywu.png + image font size: 75 +symbol: + code: H/W/B + image: mana_phywb.png + image font size: 75 +symbol: + code: H/U/B + image: mana_phyub.png + image font size: 75 +symbol: + code: H/U/R + image: mana_phyur.png + image font size: 75 +symbol: + code: H/B/R + image: mana_phybr.png + image font size: 75 +symbol: + code: H/B/G + image: mana_phybg.png + image font size: 75 +symbol: + code: H/R/G + image: mana_phyrg.png + image font size: 75 +symbol: + code: H/R/W + image: mana_phyrw.png + image font size: 75 +symbol: + code: H/G/W + image: mana_phygw.png + image font size: 75 +symbol: + code: H/G/U + image: mana_phygu.png + image font size: 75 ###################################################################################### Loyalty Symbols +symbol: + image: empty_loyaltyup_w.png + code: ([+][XYZ1-9]) + regex: yes + draw text: 1 + text margin left: -.10 + text margin right: 0 + text margin top: .21 + text margin bottom: .05 + text font: + name: Beleren Bold + size: .70 + color: white + max stretch: 0.5 + image font size: 100 + enabled: {white_text()} +symbol: + image: empty_loyaltydown_w.png + code: ([-][XYZ1-9]) + regex: yes + draw text: 1 + text margin left: -.10 + text margin right: 0 + text margin top: 0.1 + text margin bottom: .15 + text font: + name: Beleren Bold + size: .70 + color: white + max stretch: 0.5 + image font size: 100 + enabled: {white_text()} +symbol: + image: empty_loyaltynaught_w.png + code: [+=]([0-9XYZ]) + regex: yes + draw text: 1 + text margin left: -.10 + text margin right: 0 + text margin top: .15 + text margin bottom: .1 + text font: + name: Beleren Bold + size: .70 + color: white + max stretch: 0.5 + image font size: 100 + enabled: {white_text()} symbol: image: empty_loyaltyup.png code: ([+][XYZ1-9]) @@ -112,7 +202,7 @@ symbol: image font size: 100 symbol: image: empty_loyaltynaught.png - code: ([+]0|=[0-9XYZ]) + code: [+=]([0-9XYZ]) regex: yes draw text: 1 text margin left: -.10 @@ -482,25 +572,6 @@ symbol: code: L/G image: mana_loyal_g.png image font size: 120 -###################################################################################### Regular Mana Symbols -symbol: - code: W - image: mana_w.png -symbol: - code: U - image: mana_u.png -symbol: - code: B - image: mana_b.png -symbol: - code: R - image: mana_r.png -symbol: - code: G - image: mana_g.png -symbol: - code: C - image: mana_c.png ###################################################################################### #/C Hybrid Symbols symbol: code: 2/W @@ -679,70 +750,92 @@ symbol: code: 100 image: 100.png symbol: - code: 99 + code: 99(?!/) + regex: yes image: 99.png symbol: - code: 30 + code: 30(?!/) + regex: yes image: 30.png symbol: - code: 29 + code: 29(?!/) + regex: yes image: 29.png symbol: - code: 28 + code: 28(?!/) + regex: yes image: 28.png symbol: - code: 27 + code: 27(?!/) + regex: yes image: 27.png symbol: - code: 26 + code: 26(?!/) + regex: yes image: 26.png symbol: - code: 25 + code: 25(?!/) + regex: yes image: 25.png symbol: - code: 24 + code: 24(?!/) + regex: yes image: 24.png symbol: - code: 23 + code: 23(?!/) + regex: yes image: 23.png symbol: - code: 22 + code: 22(?!/) + regex: yes image: 22.png symbol: - code: 21 + code: 21(?!/) + regex: yes image: 21.png symbol: - code: 20 + code: 20(?!/) + regex: yes image: 20.png symbol: - code: 19 + code: 19(?!/) + regex: yes image: 19.png symbol: - code: 18 + code: 18(?!/) + regex: yes image: 18.png symbol: - code: 15 - image: 15.png + code: 17(?!/) + regex: yes + image: 17.png symbol: - code: 16 + code: 16(?!/) + regex: yes image: 16.png symbol: - code: 15 + code: 15(?!/) + regex: yes image: 15.png symbol: - code: 14 + code: 14(?!/) + regex: yes image: 14.png symbol: - code: 13 + code: 13(?!/) + regex: yes image: 13.png symbol: - code: 12 + code: 12(?!/) + regex: yes image: 12.png symbol: - code: 11 + code: 11(?!/) + regex: yes image: 11.png symbol: - code: 10 + code: 10(?!/) + regex: yes image: 10.png symbol: code: 9 @@ -784,6 +877,25 @@ symbol: code: 0 image: 0.png enabled: {ancestral_mana()} +###################################################################################### Regular Mana Symbols +symbol: + code: W + image: mana_w.png +symbol: + code: U + image: mana_u.png +symbol: + code: B + image: mana_b.png +symbol: + code: R + image: mana_r.png +symbol: + code: G + image: mana_g.png +symbol: + code: C + image: mana_c.png symbol: image: mana_circle.png code: [0-9]+(?!/[WUBRGSTQ2])|. diff --git a/data/magic.mse-game/keywords b/data/magic.mse-game/keywords index 056315fba..f4172517f 100644 --- a/data/magic.mse-game/keywords +++ b/data/magic.mse-game/keywords @@ -478,7 +478,7 @@ keyword: keyword: Dredge match: Dredge number mode: expert - reminder: If you would draw a card, instead you mill {english_number(param1)} card(s) instead. If you do, return this card from your graveyard to your hand. Otherwise, draw a card. + reminder: If you would draw a card, you mill {english_number(param1)} card(s) instead. If you do, return this card from your graveyard to your hand. Otherwise, draw a card. keyword: keyword: Radiance match: Radiance @@ -1489,6 +1489,12 @@ keyword: match: Pack tactics mode: pseudo rules: Pack tactics — Whenever CARDNAME attacks, if you attacked with creatures with total power 6 or greater this combat, [effect]. +# Commander 2021 +keyword: + keyword: Demonstrate + match: Demonstrate + mode: expert + reminder: When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. # Midnight Hunt keyword: keyword: Daybound @@ -1514,4 +1520,36 @@ keyword: keyword: Coven match: Coven mode: pseudo - rules: Coven — if you control three or more creatures with different powers, [effect]. \ No newline at end of file + rules: Coven — if you control three or more creatures with different powers, [effect]. +# Crimson Vow +keyword: + keyword: Cleave + match: Cleave cost + mode: expert + reminder: You may cast this spell for its cleave cost. If you do, remove the words in square brackets. +keyword: + keyword: Training + match: Training + mode: expert + reminder: Whenever this creature attacks with another creature with greater power, put a +1/+1 counter on this creature. +keyword: + keyword: Blood token + match: Blood toke*s + mode: expert + reminder: {if param1.value == "ns" then "They’re artifacts" else "It’s an artifact"} with "1, T, Discard a card, Sacrifice this artifact: Draw a card." +# Kamigawa Neon Dynasty +keyword: + keyword: Reconfigure + match: Reconfigure cost + mode: expert + reminder: {param1}: Attach to target creature you control; or unattach from a creature. Reconfigure only as a sorcery. While attached, this isn't a creature. +keyword: + keyword: modified + match: modified + mode: action + reminder: Equipment, Auras you control, and counters are modifications. +keyword: + keyword: Compleated + match: Compleated + mode: expert + reminder: {phy_reminder(card.casting_cost)} If life was paid, this planeswalker enters with two fewer loyalty counters. \ No newline at end of file diff --git a/data/magic.mse-game/script b/data/magic.mse-game/script index 88e386286..da0544dc7 100644 --- a/data/magic.mse-game/script +++ b/data/magic.mse-game/script @@ -4,6 +4,8 @@ include file: language # needed by all style files anyway include file: /magic-blends.mse-include/new-blends +############################################################## version check +version_date := {"2022-01-30"} ############################################################## Sorting mana symbols # correctly sort a mana symbol (no guild mana) @@ -1811,4 +1813,18 @@ if_scripts := { ) field := expand_facecodes[field] or else field if face_scripts[func](face, field:field, query:query) or else false then t else f -} \ No newline at end of file +} + +white_text := {false} +phy_reminder := { + phy_match := filter_text(input, match:"(/[WUBRG])+", in_context:"H") + letters := split_text(phy_match, match:"/") + reminder_text := "" + if length(letters) == 2 then + reminder_text := "[H/" + letters[1] + "] can be paid with [" + letters[1] + "] or 2 life." + else if length(letters) > 2 then + reminder_text := "[H/" + letters[1] + "/" + letters[2] + "] can be paid with [" + letters[1] + "], " + "[" + letters[2] + "], or 2 life." + else + reminder_text := "" + reminder_text +}