From 238b594b1eb3b04b03468fa79c5e071c64e23bf5 Mon Sep 17 00:00:00 2001
From: globuzma <lucien@shenanigans.cc>
Date: Fri, 31 Jan 2025 23:30:02 +0100
Subject: [PATCH] Feat: Implementation of New UI (Bar, Homepage, Commander,
 BSets), Removing NGINX dependency, Dockerfile added

---
 .gitignore                                    |   3 +
 app/.dockerignore                             |  26 ++
 app/Dockerfile                                |  28 +++
 app/app/api/json/[...slug]/route.ts           |  25 ++
 app/app/bset/[bset]/page_content.tsx          |  69 +++++-
 app/app/bset/all/page.tsx                     |  45 ++--
 app/app/commander/[color]/page_content.tsx    |   8 +-
 app/app/commander/top/page.tsx                |   8 +-
 .../fonts/inter-tight-latin-400-italic.ttf    | Bin 0 -> 60392 bytes
 .../fonts/inter-tight-latin-400-normal.ttf    | Bin 0 -> 59040 bytes
 .../fonts/inter-tight-latin-800-italic.ttf    | Bin 0 -> 60632 bytes
 .../fonts/inter-tight-latin-800-normal.ttf    | Bin 0 -> 59404 bytes
 app/app/globals.css                           |  28 +++
 app/app/layout.tsx                            |   9 +-
 app/app/page.tsx                              |   4 +-
 app/components/ui/card-group.tsx              |  20 +-
 app/components/ui/mtg-card.tsx                |   6 +-
 app/components/ui/navigation-bar.tsx          | 229 +++++++++++-------
 app/components/ui/symbols-icons.tsx           |  49 ++++
 app/docker-compose.yml                        |  10 -
 app/nginx.conf                                |  56 -----
 app/prisma/schema.prisma                      |   1 +
 app/public/assets/artifact.svg                |  38 +++
 app/public/assets/creature.svg                |  38 +++
 app/public/assets/enchantment.svg             |  38 +++
 app/public/assets/instant.svg                 |  38 +++
 app/public/assets/land.svg                    |  38 +++
 app/public/assets/planeswalker.svg            |  61 +++++
 app/public/assets/sorcery.svg                 |  38 +++
 app/tools/createJson.mjs                      |  22 +-
 app/tsconfig.json                             |   1 +
 31 files changed, 734 insertions(+), 202 deletions(-)
 create mode 100644 app/.dockerignore
 create mode 100644 app/Dockerfile
 create mode 100644 app/app/api/json/[...slug]/route.ts
 create mode 100644 app/app/fonts/inter-tight-latin-400-italic.ttf
 create mode 100644 app/app/fonts/inter-tight-latin-400-normal.ttf
 create mode 100644 app/app/fonts/inter-tight-latin-800-italic.ttf
 create mode 100644 app/app/fonts/inter-tight-latin-800-normal.ttf
 create mode 100644 app/components/ui/symbols-icons.tsx
 delete mode 100644 app/docker-compose.yml
 delete mode 100644 app/nginx.conf
 create mode 100644 app/public/assets/artifact.svg
 create mode 100644 app/public/assets/creature.svg
 create mode 100644 app/public/assets/enchantment.svg
 create mode 100644 app/public/assets/instant.svg
 create mode 100644 app/public/assets/land.svg
 create mode 100644 app/public/assets/planeswalker.svg
 create mode 100644 app/public/assets/sorcery.svg

diff --git a/.gitignore b/.gitignore
index 40f5492..bdfcac9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,4 +20,7 @@ app/next-env.d.ts
 
 # data
 app/tools/data/*
+app/data/misc/*
+app/data/commander/*
+app/data/bset/*
 app/tools/json/*
diff --git a/app/.dockerignore b/app/.dockerignore
new file mode 100644
index 0000000..3f9133c
--- /dev/null
+++ b/app/.dockerignore
@@ -0,0 +1,26 @@
+node_modules/
+.env
+
+# testing
+coverage
+
+# next.js
+.next/
+out/
+
+# production
+build
+
+# debug
+npm-debug.log*
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
+
+# data
+tools/data
+tools/json
+data/misc/*
+data/commander/*
+data/bset/*
diff --git a/app/Dockerfile b/app/Dockerfile
new file mode 100644
index 0000000..ddac9ee
--- /dev/null
+++ b/app/Dockerfile
@@ -0,0 +1,28 @@
+FROM node:alpine AS build
+
+WORKDIR /app
+COPY package.json ./ 
+# install dependencies
+RUN npm install
+COPY . .
+# build
+RUN npx prisma generate
+RUN npm run build
+# remove dev dependencies
+RUN npm prune --production
+
+FROM node:alpine
+
+WORKDIR /app
+
+RUN apk add --no-cache openssl
+# copy from build image
+COPY --from=build /app/package.json ./package.json
+COPY --from=build /app/node_modules ./node_modules
+COPY --from=build /app/.next ./.next
+COPY --from=build /app/public ./public
+COPY --from=build /app/tools ./tools
+COPY --from=build /app/data ./data
+
+EXPOSE 3000
+CMD ["npm","run","start"]
diff --git a/app/app/api/json/[...slug]/route.ts b/app/app/api/json/[...slug]/route.ts
new file mode 100644
index 0000000..241ca2d
--- /dev/null
+++ b/app/app/api/json/[...slug]/route.ts
@@ -0,0 +1,25 @@
+import { NextResponse, NextRequest } from 'next/server'
+import fs from "fs";
+import path from "path";
+ 
+export async function GET(req: NextRequest, {params}: { params: { slug: string[] } }) {
+  try {
+    const jsonPath = await (params).slug.join("/")
+    const filePath = path.resolve(".",`data/${jsonPath}`);
+    const jsonBuffer = fs.readFileSync(filePath);
+    return new NextResponse(jsonBuffer,{
+      status: 200,
+      headers: {
+        "content-type": "application/json",
+      }
+    });
+  } catch (error) {
+    console.log(error)
+    return NextResponse.json(
+      { error: "Failed, check console" },
+      {
+        status: 500,
+      }
+    );
+  }
+}
diff --git a/app/app/bset/[bset]/page_content.tsx b/app/app/bset/[bset]/page_content.tsx
index c6a70bd..1d8cea7 100644
--- a/app/app/bset/[bset]/page_content.tsx
+++ b/app/app/bset/[bset]/page_content.tsx
@@ -1,7 +1,8 @@
 'use client'
 
-import { useEffect, useState } from 'react'
+import { useEffect, useState, useRef } from 'react'
 import { CardGroup } from '@/components/ui/card-group'
+import {PlaneswalkerIcon, SorceryIcon, InstantIcon, CreatureIcon, EnchantmentIcon, LandIcon, ArtifactIcon} from '@/components/ui/symbols-icons'
 
 interface PageContentProps {
   bset:       string
@@ -17,8 +18,11 @@ export default function PageContent({bset}: PageContentProps) {
   const [enchantmentList, setEnchantmentList] = useState([])
   const [landList, setLandList] = useState([])
 
+  const [scrollState, setScrollState] = useState("commander")
+  const CardListRef = useRef<HTMLDivElement>(null)
+
   useEffect(() => {
-    fetch('http://localhost:8072/bset/'+bset+'.json').then((res) => {
+    fetch('/api/json/bset/'+bset+'.json').then((res) => {
       if(res.status == 200) {
         res.json().then((data) => {
           const limit = 20
@@ -34,17 +38,58 @@ export default function PageContent({bset}: PageContentProps) {
         })
       }
     })
-  }, []) 
+  }, [])
+
+  useEffect(() => {
+    const handleScroll = () => {
+      const windowHeight = window.innerHeight
+      const TOP_MARGIN = 0.1
+      const BOTTOM_MARGIN = 0.2
+      const card_children = CardListRef.current?.children
+      if (card_children) {
+        for (const child of card_children){
+          const targetBounds = child.getBoundingClientRect()
+          if( targetBounds.bottom > windowHeight * TOP_MARGIN && targetBounds.top < windowHeight * ( 1 - BOTTOM_MARGIN ) ) {
+            setScrollState(child.id)
+            break
+          }
+        }
+      }
+    };
+
+    // Add event listener to the window
+    window.addEventListener('scroll', handleScroll);
+
+    // Remove event listener when the component is unmounted
+    return () => {
+      window.removeEventListener('scroll', handleScroll);
+    };
+  }, []);
+
   return (
-    <div className="flex flex-col items-center mt-32">
-      <CardGroup groupName={"Commander"} cards={commanderList} />
-      <CardGroup groupName={"Planeswalker"} cards={planeswalkerList} />
-      <CardGroup groupName={"Creature"} cards={creatureList} />
-      <CardGroup groupName={"Sorcery"} cards={sorceryList} />
-      <CardGroup groupName={"Artifact"} cards={artifactList} />
-      <CardGroup groupName={"Instant"} cards={instantList} />
-      <CardGroup groupName={"Enchantment"} cards={enchantmentList} />
-      <CardGroup groupName={"Land"} cards={landList} />
+    <div>
+      <div className="flex flex-col items-center w-full">
+        <div ref={CardListRef} className="flex flex-col items-center mt-24 gap-4 max-w-6xl">
+          <CardGroup className="scroll-mt-16" groupName={"Commandants"} id="commander" cards={commanderList} />
+          <CardGroup className="scroll-mt-16" groupName={"Planeswalker"} Icon={PlaneswalkerIcon} id="planeswalker" cards={planeswalkerList} />
+          <CardGroup className="scroll-mt-16" groupName={"Créatures"} Icon={CreatureIcon} id="creature" cards={creatureList} />
+          <CardGroup className="scroll-mt-16" groupName={"Rituels"} Icon={SorceryIcon} id="sorcery" cards={sorceryList} />
+          <CardGroup className="scroll-mt-16" groupName={"Artefacts"} Icon={ArtifactIcon} id="artifact" cards={artifactList} />
+          <CardGroup className="scroll-mt-16" groupName={"Éphémères"} Icon={InstantIcon} id="instant" cards={instantList} />
+          <CardGroup className="scroll-mt-16" groupName={"Enchantements"} Icon={EnchantmentIcon} id="enchantment" cards={enchantmentList} />
+          <CardGroup className="scroll-mt-16" groupName={"Terrains"} Icon={LandIcon} id="land" cards={landList} />
+        </div>
+      </div>
+      <div className="fixed top-80 ml-8 flex flex-col gap-2 text-stone-500">
+        <a href="#commander" className={ scrollState == "commander" ? "text-black text-2xl" : ""}>Commandants</a>
+        <a href="#planeswalker" className={`${scrollState == "planeswalker" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><PlaneswalkerIcon className={scrollState == "planeswalker" ? "h-5" : "h-4"} />Planeswalker</a>
+        <a href="#creature" className={`${scrollState == "creature" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><CreatureIcon className={scrollState == "creature" ? "h-5" : "h-4"} />Créatures</a>
+        <a href="#sorcery" className={`${scrollState == "sorcery" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><SorceryIcon className={scrollState == "sorcery" ? "h-5" : "h-4"} />Rituels</a>
+        <a href="#artifact" className={`${scrollState == "artifact" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><ArtifactIcon className={scrollState == "artifact" ? "h-5" : "h-4"} />Artefacts</a>
+        <a href="#instant" className={`${scrollState == "instant" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><InstantIcon className={scrollState == "instant" ? "h-5" : "h-4"} />Éphémères</a>
+        <a href="#enchantment" className={`${scrollState == "enchantment" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><EnchantmentIcon className={scrollState == "enchantment" ? "h-5" : "h-4"} />Enchantements</a>
+        <a href="#land" className={`${scrollState == "land" ? "text-black text-2xl" : "neutral-svg-filter"} flex flex-row items-center gap-1`}><LandIcon className={scrollState == "land" ? "h-5" : "h-4"} />Terrains</a>
+      </div>
     </div>
   );
 }
diff --git a/app/app/bset/all/page.tsx b/app/app/bset/all/page.tsx
index 48a0da6..1c03782 100644
--- a/app/app/bset/all/page.tsx
+++ b/app/app/bset/all/page.tsx
@@ -1,6 +1,7 @@
 'use client'
 
 import { useEffect, useState } from 'react'
+import { Input } from '@/components/ui/input'
 
 interface bsetJsonObject {
   name:               string,
@@ -11,29 +12,45 @@ interface bsetJsonObject {
 
 
 export default function Home() {
-  const [BsetList, setBsetList] = useState([])
+  const [displayedBsetList, setDisplayedBsetList] = useState([])
+  const [originalBsetList, setOriginalBsetList] = useState([])
 
   useEffect(() => {
-    fetch('http://localhost:8072/misc/bsets.json').then((res) => {
+    fetch('/api/json/misc/bsets.json').then((res) => {
       if(res.status == 200) {
         res.json().then((data) => {
-          setBsetList(data)
+          setOriginalBsetList(data)
+          setDisplayedBsetList(data)
         })
       }
     })
   }, []) 
+
+  function filterBsetList(searchString:string) {
+    if(searchString != "") {
+      setDisplayedBsetList(originalBsetList.filter((bset:bsetJsonObject) => bset.name.toLowerCase().includes(searchString.toLowerCase())))
+    } else {
+      setDisplayedBsetList(originalBsetList)
+    }
+  }
+
   return (
-    <div className="flex flex-col items-center mt-32 gap-4">
-        { BsetList.map((bset: bsetJsonObject) => (
-          <a key={bset.name} className="flex flex-row gap-4" href={"/bset/" + bset.sanitized_name}>
-            <div className="flex flex-row gap-1">
-              { bset.icons.map((icon) => (
-                <img key={icon} src={icon} loading="lazy" className="w-4 h-4"/>
-              ))}
-            </div>
-            <span>{bset.name}</span>
-          </a>
-        ))}
+    <div className="flex flex-col items-center mt-16">
+      <div className="flex flex-col p-16 max-w-6xl w-full gap-4">
+        <Input placeholder="Rechercher des BrawlSets..." onChange={(e) => filterBsetList(e.target.value)}/>
+        <div className="grid grid-cols-3 gap-4 p-2 w-full">
+          { displayedBsetList.map((bset: bsetJsonObject) => (
+            <a key={bset.name} className="flex flex-row gap-2 items-center text-stone-500" href={"/bset/" + bset.sanitized_name}>
+              <div className="flex flex-row gap-1">
+                { bset.icons.map((icon) => (
+                  <img key={icon} src={icon} loading="lazy" className="w-5 h-5"/>
+                ))}
+              </div>
+              <span>{bset.name}</span>
+            </a>
+          ))}
+        </div>
+      </div>
     </div>
   );
 }
diff --git a/app/app/commander/[color]/page_content.tsx b/app/app/commander/[color]/page_content.tsx
index 120f2bf..d3da616 100644
--- a/app/app/commander/[color]/page_content.tsx
+++ b/app/app/commander/[color]/page_content.tsx
@@ -11,7 +11,7 @@ export default function PageContent({color}: PageContentProps) {
   const [commanderCardList, setCommanderCardList] = useState([])
 
   useEffect(() => {
-    fetch('http://localhost:8072/commander/'+color+'.json').then((res) => {
+    fetch('/api/json/commander/'+color+'.json').then((res) => {
       if(res.status == 200) {
         res.json().then((data) => {
           const limit = 20
@@ -22,8 +22,10 @@ export default function PageContent({color}: PageContentProps) {
     })
   }, []) 
   return (
-    <div className="flex flex-col items-center mt-32">
-      <CardGroup groupName={"Top commander - " + color} cards={commanderCardList} />
+    <div className="flex flex-col items-center w-full">
+      <div className="flex flex-col items-center mt-24 mb-24 max-w-6xl">
+        <CardGroup groupName={"Top commandants - " + color} cards={commanderCardList} />
+      </div>
     </div>
   );
 }
diff --git a/app/app/commander/top/page.tsx b/app/app/commander/top/page.tsx
index 7b61e02..633c993 100644
--- a/app/app/commander/top/page.tsx
+++ b/app/app/commander/top/page.tsx
@@ -7,7 +7,7 @@ export default function Home() {
   const [commanderCardList, setCommanderCardList] = useState([])
 
   useEffect(() => {
-    fetch('http://localhost:8072/commander/top.json').then((res) => {
+    fetch('/api/json/commander/top.json').then((res) => {
       if(res.status == 200) {
         res.json().then((data) => {
           const limit = 20
@@ -18,8 +18,10 @@ export default function Home() {
     })
   }, []) 
   return (
-    <div className="flex flex-col items-center mt-32">
-      <CardGroup groupName="Top commander" cards={commanderCardList} />
+    <div className="flex flex-col items-center w-full">
+      <div className="flex flex-col items-center mt-24 mb-24 max-w-6xl">
+        <CardGroup groupName="Top commandants" cards={commanderCardList} />
+      </div>
     </div>
   );
 }
diff --git a/app/app/fonts/inter-tight-latin-400-italic.ttf b/app/app/fonts/inter-tight-latin-400-italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..5c011df38fb8d19f2a67ac1271fbabd5b002ffab
GIT binary patch
literal 60392
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

literal 0
HcmV?d00001

diff --git a/app/app/fonts/inter-tight-latin-400-normal.ttf b/app/app/fonts/inter-tight-latin-400-normal.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..4301e144a77924530060586f322bc554ba618fb8
GIT binary patch
literal 59040
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

literal 0
HcmV?d00001

diff --git a/app/app/fonts/inter-tight-latin-800-italic.ttf b/app/app/fonts/inter-tight-latin-800-italic.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..de14075cea671043b6cde3e353e570e2cd3ed5e9
GIT binary patch
literal 60632
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%0D2%mWz2Q6i;+rN&fz4s9*`v5d;0veaY$U#MTERxK
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
JVHOS~{|^&G0J;DG

literal 0
HcmV?d00001

diff --git a/app/app/fonts/inter-tight-latin-800-normal.ttf b/app/app/fonts/inter-tight-latin-800-normal.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..3b5ae8e584788150f92f306f769391fffd17deb6
GIT binary patch
literal 59404
zcmd4431AdO_CH?LbI)XEa&yR$i-a>kF2X5<aNi+72q9eI2n2{g00AK!CV+r|EJj3B
zL_kD>h=_uSh=_=&EGnxkB8!N~D!Ph_NzecDs=8+;5YXN4e!stenpai*s$SKrSM^@K
zs_q^bXN<X7F*C5jZs}dR-m|byUtlT#Te|h{H}LzfE=^;MKgC$baoq+EN?Y;3k==}?
zSs81b)^A|*glYfklfYO(Z<HT7FtbzU<q;=4;C?6W)5lC6RXF3JGyQOXoiXLL@uQ{}
z0w2iORLZxGFSvhPNYb-uxZlgzu(K1!j>?O^&v+kW@2x<7$^;;4{1);K?vLU=X2Rqd
zv;Udf<tN-<Va&3kVCtArhu-`6UdH}9gE7PL$)jc$@*mmjjD6Y;<s+tynmo4keZyAb
zJ_qe*7EYZ$<GrTOftSDSX3RB=ai%aAO48qYq{D&f56EDv5w2xB5bk8}Abgj7fbb)B
z9pTToIID!<I9IrWus83GurKe6Fqh{dT)-b>242ETkY37{AzaB<B7B5Df^a=wk8msB
zif}jIjqnZr2EtSP6l$gm(xI3y7U@7%kJ-UrV;04f^sc=#S$x5$8B<t1Qzng_HigAZ
z9yM(ea*d$lEP>fTt+3iC-ITf}>Y$J=1(Ksy5Zg8(4rdLKuE*vu=J60#mg0-~61p=+
zF>a(1PT>0^mt@ml$mU_l<|y0FjzL0i3JJX>By>W^<EoIyw?YQjgbe;EWbnO^!FBe7
z@q+Q1@v`xn;WT1O`vdU)_lENr-?IRUFBz^1xPdgr(ty}}-cX@~Q8BuVRsh91RCgb0
ztZj@nHZ?{7C{8e@dZB}{r!gHsu|McIiXjbiUt^AOurWu(Q;ai=qX84lhmDjjHkKIY
z04QEziZ?Yh#p|&t$<)TU*3^b#9d5m^woI9ElW_}1Wd~y-f1mNVaW??5CDc;ec+gT?
z#7BT5IAi?GcnUyqb>N?;r}c55G5FD_8h-^)tffsxlU+bZQ&&?UfMPvO_jOEBrf>ko
z=(FBGQKq-~k|_gFU997B(YGuB#d)TQ0%jsz2%vbLX_0`XrYojZfIG$OOdCvFO*>6b
z0Vv*YI%L`dKx|31bRaNYyhD7{bi(wZ=@ZjM)PD|u*v!mk(|3TMOgAZQ4mQ^`2LLFp
zXWney2+-pgbDFswpt`uRImO%pK>6LxndZLcOp9X9HjgtGm`4IAo^76Qo(7<Jxp}pD
z34r4D=3VCPfa+pu|El?h$lq%|Y$kXOaLjz#d{P5Feb#)*d>%mMuWR6!wkQ^>xx!+l
z*a8blbIKBdI2Hh#Vu8&k`7vHO+*A`GY%b%<Z<ZU3n_{szAT+N4X0{9|*I*{R!7MOy
zMfnjTJ%aEGEHuKw0+Y!CP|_gE8wAF~OvwFGq`#z++(v0`qcYqq>K`p~Ul6rD4~xaQ
zQRF&ANu$W^AWE(iHLoL#VV!9A1Ce$R-gJ=CrdI`ix}cga>MWL_z$_E#4I*78N}dpy
z69RLBT33D(>E8tYH!5R{A&fDGFvb{B=2KDTQ;&-Be-|a6lA*wFl)MSd2b4C5z8D+=
z|94U5?;_oeMnUOD7{fFf62@Q_`0=7lt|*@?Faf61C_hQy`v^=Q%H>By*hk=JiSn~V
zZjOr8l5^q&;zmhjDwW|bQ9f9tO;nPdRL21?#+u8q7PWDcpmmG#ZdqQWO_VkWNg6g#
z4TcSbQKpD?#q3gso3Jt~!_CVn6tWsFco;59z934zAZoL!lTgEF6!KRE=2gli#zC7X
zs1il_WWw<NmO=_m6$oKdQD&;hogzw3kr<KQDbig;ZWn>+LKwqf!WhK7HPHIVl{TVG
z8&Rf>z@!OG8et53J<t&)MdYRke5xpuYx)HEWdgs-^E>$YNu(1f<YI2~e~7dgQ*I-w
zrca4A|Le$KtGgo3(iJ&dT<asxRk=c=>~uvJ#4V578~bCGymK0jq`WoU5>=<+=*Zb|
zsf{i~hTiFlDU59z+cfI5enswy+!MW)u9&R^k@dtST8ds9*-*5f5OJQa=%(U27!@z#
z%Q5FDjyx<b^dhPwO1Gmc;(Y9ssEnwL$gUBW=!&{7uZZjVrDG_LxEgUavVX*lh#QgF
zsNqypUet!>Sx8%BLSsTHHzu^fcMbM72yS>G@@j+bjdEjmN4g?i&Ay9tMa_&!BZ$ny
zH6?ONlVhl1Hd?t6cO5BLG|EM~8qAM$HJ*ah)h2;aO9|tDMK`6kBPybMMpQ&vt6Yo3
zof5eMv5P73DvfIkV`2hJW8};JnZHHV7J9T=?7xZh9FPPaSR1v%Gg2q_9Me-;{v6NW
zJl}X8*US5IJ(qlGt?W1OIE!z^R)6n-@8^m3JX3ux^2i2j;hoAzyr<mrJxboOrrW7K
zD`f4r=llsw-Ku3g<yG%*z4PqxVLVTIUf1tDFX$;5d$v>T*;f^--&O6M=V$a;8$Z2-
zFZR5Kdc3WAiaZBA`JS#MOV4?%P|R~$FDtM~z!Z6MJ^5@n;XPjgay`wxWspJ*2RzpR
zQ!!V5)^qM2d%gwTY0vw2C{^3@H_GvReusQN^q(o?SNzW>|0{Z=H|M#C-UQrvUP1al
zVBEy4)@kk(W1Q~%SHq)^fWFUVo|_mO_)wmI>10@Kv_DS;C1j}Ms>Jc0oBsEIG@t#;
z{^#jiXRil4ga6VWt>KJOI6$O)K^Hm0eTciKR1dW5N$AdLPq0@iR?h`bTj&cc-JSn1
z8pTy}JyN&2O1$TLPjuCM|2wkC7_lPHw=}0j8u|y!A6ObT;MP__vyZj+r@Wh-rR7JT
zzx8~AR)bg~C|7u}AFuicUg8BN2xY{dX9XgZ_WgmADBm6Gxn+EPHVAnm(aP(duAcWH
z>wM7%_;x~{@_lvqETHGS*3Z{KbHG=EQu1E)>X|2?YW{!aPR_9ZN>#EF%qeZ8(F3s#
z_$tR}z+RIzz5Abs_9OW7T=wa{!~l0ePgRXc-c>QaJ1Os5<?GA$Phmcn{gGwU^Jx})
z+WM$<ypEyu3MGp5`#*}s+`CI5@9Gg;wUAtYs^YY}|Ka#nC+$Bc$7;Fx)5zQBi06$v
z6MN2h^Mq~k-u;IOe~tc=Rs0XzC3|(N7X{4rTW8dt<Oaob3+wsuZZu*BYg!6RuUTc!
z88OC~JJndsVo~3&JJqUl?6U%QDv8?R$!ULodY*b}>LhwB*B{@kRPW|-=tO?8&aod#
zChxfo^Zy4#@xQ~wEi<_W(PD-A=f6`&)v|Y#R@GwS&cAifVb5W$NS9meRTsZ<e|jEN
z)0~F#%>=#7?Xy_V@y2(a&#>Ts?hiT~B1^*VpZ3)D^pf6BRce(qeJJ5PYpSdrU46R|
zp_Rp=%rl;0D49X&>i(pi^z^~1EA}9=%%2%w|F$)%TYR#+>5=Cg(ZFI{_k1j==|q6~
z>sv9jlugT*(MPwhhH}-@Z4YYjSp`Ak`N>y<ua`bgA3oIS+sE8TbNAGrqm(|fr^vsq
z>NMf@+HPOd;in8C+39uN>QCx;iam1x+dWA*x0vt4!;dQV`H()mUuqXT`(nR)B;|<v
z__^JZ`pVN8iDw`7&Yyc0`(deF!MEo-AGT@=CCYBWw55B$cJH=dkhR~@ldD>@|J|Lv
zKmSs9NZ-1<Vr&9R;_N~E=`r0Pjh^_dg`~WlUQ)7uZ<nSM{b#Y~Q=;>mSGSCVf337L
zLfNi34f_rwEu`+BFVofGtLgxi^J%U|^@sbEyUlo6$L*ndi*-V~oo+96cZ}~O=<enG
zb8okk>No!R-gLDq*X{ckZ~5C3e<-)xN&X{@^i_-hBijF`MAgm5J2Q0W(w={_?|)!x
ztFYi1e&=?p6cjg}H$4q}SluFH2ijR;y{oIQ&>d3$PODX`@Vt4;ec7G+3+s;co-_bn
zWI0R1+Zp)7K79qPRCoLHh!w!UW>t7B<lD&ARV}_7{r^rLPJ;Cl$p4)N{zR>G5?%eD
z|Crvsu2xU;-@xkaQtY|KFO~Jn666iwq7$<}_>*gdC&PdIC5iMF#QyhZl7xO5NzXy(
zkM8fbhpk?Ep2sEizZViOc#hMyIx50S&(u>~T|VJ_lya5y+^L|3_m%&Hf_~ZRX}=qh
z^aNJLcxqR@|9^4k@3a5kw(omx@PE;+ep2~=(bk>YxXTlfI}`n>9BmKxr^^0s7rOJF
z<A1&7swdW*N5Y;V#FH7$vtYY8%Z5edyn_}}?(?22z*l<yf$$gDNX~BJ1VrIAJu5(8
zhE%BM0H}-c9CIjkFWCSEC5w^!4}mKKj>;u^ig+?C3Y9w`T2fHgS(JMQxSJ^RJMfa0
zIG{Gl1&@SV!QaF)5Cxp{<{u(u;10Cw_GF;M0q<Q~!Mg!GJ;Un&vcRzc)RfBL!_Yd>
z{m26VZrEc3Yr;0;{mtQ=q##R1f=_DS$b-=f>Rlbt!xg~Dda1ufsI3eb2Y3tsxB-HS
zJ&T&Q1D?avuAA6t8Ce+a{M#|I1)fjPyQ8S59Q9CJ4$sG^=VR3KF;By4ZWJ;M0S7fb
z)T?5YNyJ@}kYX`UL0`<EItHp^pgKl!<ShXSkf()BL#@*RGXQjcKNBzuFdtw+-3NFG
z%2MxYdY<OBSPisM27dC9`z$zr4l;3j@{vp9oQs?T;ItgMo6(zR09ydm*KGjw7w_D5
zL2f?6iGV2plE4n+M6v;V0Pd}Pi|0GO&GRka?s=6z=lO~6!2R>ACg17#p1%NVYZJVJ
zPjFVu!yz4#eO+*t4sNqaS~y>_vn}A{O^od?kcJ!b2}OxIVg!nLCQ4>`nv3zVSK()?
z;He9E8o-_h>;zvrZw~Zp0Qxlm{Td)7unqBc03@N8rtw5S2QY`2za&?Z>907&xe5RC
zcW6e1=K{BYgFw&cm_POTQh1pT@Yxo*<&b$1ui;_5rh1-cHg6B<b^tC5eaHsYaEzUk
zEkf^(BIO&Ua*V@bF-kNR?I9BytxVK_5kpUlLDdqR_{)X#BLLtA+(|yp+j>nh^7Wi#
z)djup0$FwO_TI@RfV+IaM8G6K0bnv<3ScVwQ41hv>jCII&DH~g!(yCB)WDe3z#OT;
zCIJcnlL1ozQ!xwu^$D{QR6{Y&*?<X<N<LsBU>e$)4wwNb0?Y)=0?Zd}m*ahNP8JDZ
zAk6`o0A_#%U<KF!c7OvA0B{0a05{qzLVHDM?*Q66fc6fcy&|+%g!YQiUJ=?WLVHDM
zuLylTfWA^c58$nP|FQEQ0jX_&JdS~68`wEKt340+0&oFv8SpjW3g8>SRlv7^Yk+^U
zD9jF@EeS;5VLbr`fDvE<m;n}m6<`C{0pJgP$H)L&0NpMJ-OYMvno0ImYGx8<VG6)c
zLwOFyB2>tt6r;5smhuqbDBx4T-+}uF;;U%$I-agdEzUsAx#&qQuZ`Md?axC?NJGft
z=CWFT*5N@|2OkghU{j(1#6wTS8GwO+K>*ULVV-c}iI2ejNWf^octAd&5P&E9{7b+^
zoF~;`K{$g727~~j0MURLKu16)KpLPkARW*J&=t@P&>heN&=b%L&>PSP&=-&am<M<O
zK<kmV%5bW$K1Qq@BUX+PE60eHW5miaVz9OVE5HV@1E3ukv2u(U<~X1wz^5N&n6G7+
zuVrjD@b?4eK#~sF!T^99PzzS0CG1ZEAQ6&HhF($Y|Ji)OYJ=8up)I*pw6hTS`vB9x
z$#lRBKoMXjU>0CL0A2*RDQ6L=p&T`oqlOjWe+Bqo0h_WMHf1?%%5vD0<*+Hs**Q?1
z2Ydmz0JsA925=SdE#Mm9pXi?hRy_dV2IwnzE%cRURHElOtf18I=P+kiU{<YQ(bdk=
zGmy#0fKLFQ0?q>d2KWr{cL2@b%i#KJ0L^2ZKeF!u*8w!2b=`+<ap;z2h4uL@eTurC
zD)SrG{{T)RICxS327nP@0+<07fE8c^*Z~ee0Kf@w0emBo4>{&Tj`@&dKIE7WIp#x-
z`H*8iD@57*0MoD!oDP@)C<4p`%mU1Y6}%rX2QVM^H?hLh0wiLMO2#_Y40?JUdP>@V
zo!0}v1B3QmM~O0&D1!!GhX!7U2405-UWb&+p@r9>g$JO4*P(&ep@G+-f!Cpd*P(&e
zp@G-=F3)9N4%iKN5wHjF5@0XjWxzhbD}dMGn;ZhX0XPhJ6L19Z7T_r0ZNM?W8NipQ
z_adI0rTFPdG2~MW`4mGw<&aM~<Wmm$ltVtWw&X)D`H)LK<dP4$<U=m`kVQV`-~r6R
z1DJycFb5B?F98<;{{UP9d<D1y_y$0;;#&aT(!;zwz<xm8KSC0<upTCQx<XQ2d0R-N
z9U#qfns-LtX23Im*I^+J0p0){2D}M40(c7m&w#%TI0iTaEmK%4c;yc49)j?lk%L9z
z3StddBNoh>;k}?5tR?FM+u09a6+sGYK5N4s#5EG%7_DZb@RiY8Hkv)oHnB1A23}(0
z;j_NR?q`Q^&B3=vN7-C_cXX1?V;{1=vSO@F=hzagPG6ypE9@t>lKleDU<1Bpt6-bB
zfg9M9+yU)-iU;vf_AC$Q;p{nH6W+@XUWeCXJ9#9JV&y!Mr?3}!Do<rE^ESL4+s8Zb
zd)ceJ6HjLccsJgSy}^6%9_%n5zz4B6`4B#Y9pl+No4vzx_(*n~kLIJ<`+Phf&rb14
zd=mSBPvukDhkPcV$v)z9_#Adxd<XSczL{@fXZZ8*H9zGq@E6!w{yJvJ-}ndo1NIO8
zSIm@4`~ts#bv7H;zZ}-ToP_|Q0MURLKu16)KpFsJ1?yi9>t7D*Uk>YE4(neI>t7D*
zUk>YE4(neI>t7D*Uk>Z<v(w~7=KzKSaseX%BLSlTqXA<8d4REiae(oF39zvFfQf*4
zxPJg}2R|I%+S~Bf-e!B@x4sP62Y3arAMh&RH2|~&-;)hzCjjpOP69p$oJ0NR0bc+v
z0ImSO0bB)q3%CaOC*WV0cR%5cg&T-zSNJR9-vGY@Dljj@g<q75d0virUe50Y4zk1g
zT!eMFNbD6xz|uv-(nZ74MZ?lX!_q~=(nZ74MZ?lX!_q~=(nZ74MZ?lX!_q~=(nVv{
zYYQ*w8AeYJ7XlUm76X<59t4yCN&!m&%K*y(D`Br!0Uidd2CM<B1v~;+2lxws{FFxl
z^ybuKfDM3+fF}T(09zru=KwnZ2XKE7@H&8en>PT50dE410Nw(Szw<WWUBLSou~UE#
z0RO^y#0|Vr`io~7BzFyxy8sPp2<iO;(z}MWgJH#H+_!cx>>5_UFFL>@)dRdGb`J@F
zR<I<k0UaRS-mtq_uqeB*?<fcC2D}K^19%Cr7w|G*AK(?dfu&$a%3%)}OU0LlDX<N{
zz(U+)mF#DHZ)s$|2_3HBp}08dFtD|78F*b@j~jUuE;Dbyn{W$nhRem9<8t$syd4kZ
z_u{HUnvBxWWN17z85H=2lSk7xi#&#B@PVKo#0T>@J`{T02wFWH^^M>oQQv4j2K9}D
zcDE$mhP8lh^CUhES2AfhPazHGt@u1#sifz;HT3)$*b;p62`;wdYEL>3yRwVF0*;{b
z;NlFffu!v`6H+J@w$p@fp<LL#y5YeG!g_|ldkuv(HNtvE08ciRz6*`PH=K=eUQmZM
zXDtx6#AU~~ph>W=$&g|Mq?wAaBP_0w^~Gg@RQrQE1DBBvWP?!aV3vh?hr-sl*)Z5!
zJ9b4AVX-G+2NcT+*?p`go5p5=r`fQ;^<jA*0PTES0c-&{R@hRu9ABS4#2yCsYjAP)
z2rkan!46wt%O3}?8)4D!VNbHBQGPRav<}SQt(axou&Z@o9`8W<c~}Yudx4d+y090o
zq2vMBdk*XIHtIRXjwAgpu6tl9PC`QO;|twjtOFlHN*`f0u(31jGn|`zj!O|MgOmLo
zmjUa;1?=6v#3~U3tNJy(tSi{5IN5jjx;Kpdz<y+L>|eMN#FxJJvKzP>VGjNRSz<Sh
zcVvIZ)kv%=37D0YELnU9+)1o3wJ`&YtR3cP0Bgye+{Id8?zxf1d}Tpm&1p*Wm6>S1
z0)zRAumNuX|0R~kvgVj|aY#4h4Uuld8zJ48H%7V%Z^GhfP9wyeM%a=ku-2G?iL4D~
zU=mBj3`|Bk1uIx0W?(CpBG$21n1QX4Zo}KKR=h3Nv?kDjPB^(q<7q6Fcjld09CRX`
zH5Dsckl#1WHAo-8;UKJaLC}f8ECgCH6d|p6LC}pHPz~q9ae@U60ftt;AZW=Llo`jz
zA*7WsNUVfGVkHbBZ2_Lv!yvI929dS^LtjWcNL#=UeIebEw1u@5E2PjCoGsA`S(~&4
zA+3!;7-4)HhFM?|dcuXC7=@;AjA<C&Hx9>4=R!}6!UN$#TS9~%!iCO+2%V{qaZf?X
zRCX`Ij?fb$^ke|iK0V<=PlAP>1PBeOB{Zat&=BlVp&<^TA>r^)=7QFzCl2Vza_HVe
zj7}_9LMs%Z6_G+K6rmMdXhopVih4pT0)<x86IxLdTJaKSNh=J{inmb%eS>X)PUu>p
z2(2&(t#Avips&~e3VkN6unMg(2(7RQt*{EMunDcWM`%TDp%peit*9%sA_{)hPw?I7
zEBLlTHxh(yG-kiyih@Pvm|^5=wGo<-EHt5^(1Zw~2@QoNIC&TkW1&JHV&H?-#4IGO
zsKsmZ+AM<K!|NcIG{h-1#3?kSfzXgxp&<=~hQtaDX&^KtmN(^1F>m5|Ji->d1wzu0
z7MwJsrO=Q@LPJ^#4QV7aq>0dwrb0uS2n}f}G$fkV3h16sPnruosVnp(M)-l8_vAgn
zA^ie?BEEPJ7TV(EnXuuZLT8*pXIw&OT+o?eC{H>QBXq_pbjHa?@lhyGn&T9j;}V+V
z5}M=W`8*%^$$T<%@j_mR^mINQ=^|c)^lUyG=?C}&2uXheh5pp#&+=!X^V|3~*a*_1
zBwB4W{iz}Jrw0F$Uxe+$w}b#Ytb0$Uh+h~uDSlz#LuMT_s$d5Dam<*>h3snHl&O>1
z$#K(0jbSQ&eW8Gzo>DY<8arEvh@GE7;U%2LU4;$337cr=!5GabjLjUL0B8e91M~!B
z0I~t20TTh!0E_r?zLswQ_dEC=#m-;jNB9Y)CO^$TyXCsbZ@;ecAFEt96-B|5J0*be
z&YdzNlnBwwND&%DC^7UV0B7k46%CBA6VX`j;&AU|X6TC@>zfNJOR!jbYvQ*R>R`P!
z6Q#0N$d03ayrG9LhtnjUSIB!<DS<~U%bR6+`2G65jH9&sEG<4SV?(eO$7pe?7WdWS
zaav5PBiiQ~@*ew7dEZ^T$M>ZoA75=#Y&fUIyEXo9XmQdl@lUdxf^V9M&KR!IY3)I1
zvR)0Z{Ho<kzK#5bVpignj)IGOP4i7_@iqQyrc=gqri<p&mR-j0Ow4q{Y&Tyq?lc9P
z>zQKA3C7jNgQgVx*1<_rcXL-$HolHmO$FvD_zwM;b(49KrLpC_b-yjs($R9mdfHZK
zJBlyjcUT5nU6ulCto53;gUxJPVLoJ8WF2fNvre%^SW9eeY<LeFzj0xqUSO;ZSS`$S
z2b|T5Giq3F>xi%0xNRi+8^Ub%BElq4@!&Z~)j>QTF~0q^B>+MJEdapVQki0_ZL5bc
z1va4$^jfi{L8i|@Gk0=4DY9O+O|!+?rqO(}r+^ReW5pN9pdm@xfZ?`@z+DwwF?c|-
z%vsbl!+KMca!@HN#=yD-rAG=}ebjx{ddarS7K>gm>lJxv)Ek(=mSRh>9u#Hqdmgdv
zm^I*{Gt-%AUv0mFE6u$f{kp-dR@GM9denB*y2HB5y2rX7?Z)64$tY-Z9q4m3eB`F0
zUs1r;fnU;;H{;}!v;dZPRjd)#dEo5|((*ps3b|R&YWLh4z>L=I;))mixMexZ6)R~X
z$stC=oU?Y+FbxETTRvnaYk|BhKZ>$JTFyRZwr1#;<*djH(egGhi#5e}S)?4owA^{<
zbxr@vvPn?a(DHMb&GPFl7iIuBtA*ai!#ey6>*CK?5r1L7VkNu@AF+Z5VD%#(P_ZV!
zHm~D<!Ee7j%FFm;uyT*{jr<AzB;UlJ;!n#~%r}_bvi7zMvkdLrgIfABH*9!0el_Mr
zzK6fW_wtwdKI|Y4@Pm9mf0e^ewswU_MZ1mH`62wS%whf}tms?(D1RG!j1&Al{tiFR
z-(`y9I9BW0SZC#U`j25RcvTn0ZfBI(?d0*XV!u-ae{B|4oBLs_zvOe_u|2@&qozYF
zTFj0Ad0o6#O_pf8YQ1FLY29tzYqwjkTCdw~T5nh@Y>I8PJ;}P?deCOIxvYonb!?%w
z0?g9&(6%km@Z;8#)(>rapjl0=XKc%D3AR*Q2ir{BVd%s;Te_{Mt-tM*ZLqD_dck(i
zmIH}%M{maM#~@odOSyeNa2>=QcR-&V831|{*T59}21f)+Z=k|*wCu})UGAW_Lk!H|
znCOVYQ5SbaX(bd#p#3}C<Ee*Zrzpei=TL(RiPdvZJwmJP*Fd|}egd(qXQq9>{WFyN
zOsmIWkHEDRm<SDnR_rcju)A>4?^jSyieUxl>rI*|jbzQXtH4hYn5J4=6TtCa`)Yw}
zNOblku;`}|Lt8;9afP_=3Yg%B%fWprAk&Le?0NR?z%<rcC0ZkJc^DbkD0>~?1#h;?
zxU+)ahPbu}oMQXQhE{DqfuB(DqshW{0X59CH?$o>if~5z1be7$hwUWFo&<()itVfo
z;{-rT>%U?<YKH`1MWqB9qa0GOKZ^B=y+H8XOv9Z4-9~$sz_rxsTZ{T8XtZsC<HlI5
zkdO(*zzew;gHfs{aELXW$u>h=O>K7MH3e337;eR?X$zMY*S1Gs4Ymkem;u%-+*1ur
zG>+1k!J1}GvmF!Icnym&vo^K<WZNyU2^to4TF+b0+cpR+tsaW?xB<3R`4Ai<M!lj3
zhCJZN9_*nMu<b?JjfTG9paf+R150y-8!)ogLX<6`l*XCaTBcq7Vc)p5Kk(W(SynTn
zWi?&2@&Vgia%Y(h{A|l?Ye!nofKSx$BY_`jZHViVz_$Y4U=6eeDo4O&O#ot)ZwI_$
z`Bm8g3|0}D0=@(A!qehcn89+vazXRDI#NBB<CfzJdT!Z+GExFG{)%O{G8$Oyuw)AL
zkREUaV`y0fx-v@{rGeLEZr;yK=Kb=rwi7umK!MRRZ$i!{x-8?YQ6eWv%UOb)CFUiT
z-j?20tH?=3j=_>(N#N)$cHD|gp`Lq@qgZP46TnBHOih_aPA8%<t7esByv>-mGKCzP
zw~F}^{brc?6v|wZY2;{9H!Ju#A~;#%I$^=sA}<+K;M;VWnN64J!mkGHvP=|ttwmdF
z&1<pW=h%T7%z7F>?I!YOnrHHcXm2F)v@~kdWMNv%Eb!vQ1<x$oB0ax0nDNjm@<pIa
z96iLiBD6r?a&4G{0$^K!Lpg+F$)CcyDYaGs&otK+><M9IBsG=82@8k+v>7|$=lN#x
zno!p?KoS5x7TI}(9c<Ja&fzV=+V=*I>Z;4}n`yYH71W7Z>5hJ(Z87EJq7xj(w_s<)
znaLJ!v)h7g4Q)os6DJLfpX4872Vk+KVNGd+)g~5t+*HsC-m$JffqV`x@-kNYaI{&U
zM_{LlUcf&J$Ig{@tPQbKZ7fdqI4GV*FBH+M%?P*QQn0&!9-M7PA2H&%WbF?44|W!2
zzv{5s_t;O_=iAHdeeL7$<1MMSn|7D&6WbNrR@*+TcxCV_=fjEwTQ9-~zF}kNOQ@}$
zt)X=@Jh?sA*Q`gZC#<KfpIPTw7m3zo3*e90#lAH_?p48e5aj(zwLT5?hE7Navsn9O
z`*r(Ghtc73)Wqu7)RE%o=;-OlbmTfFIHoz~IZ7O>9UB~59J?I*9Y-7|9iKQZIIh|^
z*|*wv+4tEG*^i+=pV-ga*V@Zi6K8_6owKX6zcbsJ=bYl4?Ofzs;au;0%DKb2*Llc!
z+<Dr0&Ux8+-Feexbh%tLT~V&4t`t{CS5H@_E7vu_HO)28RpMG5U=DBvga_0Mhz*E$
zY-LRXJ`1=M@Lj;KPQ@AE40lF28#|Mn9h}{r8O|K%IA@`Aj&q4~m9xyb*}2oX&w1E+
z!g<Dd-g(9OqqD+gb_Kd>yJB4Nu2l45pW~3@nBx@sfw6U99yyEvGXR?Jz#MR3x9M;J
z0s&Yj9H9W{hXcCcs12xt)xR&O6-X%?VYXu=!jX<~2*)`J5EeMFGl2AFBb@CZ|7yMi
zzs2WR;()*5SngPjaJ6GS!u5`g2sb)5Bi!uRj&QqU7s6eRy$JU@VErAhISwN{>^O$-
znBycfqVH{-9i3f~N`nmgIx~^#?;H$Sj7BOKvY+TIWF}{Ua~j5AzH<pPQ|MgoT#eD#
zh`V*p4H%WJkk%gD?Qrgf)DAk2IFIA*u=AMnBu4726Z==^Cm6AdkmPsHpKx~#68+Vw
zV)UR*7&XOZ#W;pSzBtKtrMbdgbugw4A?qY&#fXk`wZZ6ib@g^-xU!hTRqR^oTJ0)x
zJ>|-AjmCISam{eeVF9kau7j?lu9L1au5-v=@7n0v?Aq?y#Zui__6zo_?$P$2?5exK
zVRZyM>NsK@EgWqe>5jhcnT{;SXm>FrKGVJ2Q4HCxb8LbP_c#tZj=9%4K6HHM-sHIC
z_|CoE@oRt*5P(?~5zsgwDWHS9qiwJ4pu4;6sO_Y?zwM0eoIA;u$x>aH?NjWtUDxf4
z>?>S1?d$DN*>}L>I%Gd?KW#tfHj>7;U8FPanzw3=JBswi-IO%PopP)0xK6?T^mKh<
z%dlm;&f7-YCc2K3e*?{Ra-86Z^E6mL*gu8r4^CroD#lEB($F3!sy%Q{6#%`>#y*5j
zlWO2Jb_ULS6r5CE#)W4(sD+DK$ZEohidu}K7PF`&K-A(CwYWtsHAOAh0l{J{!1+0<
zK^^p4k(}2TVT1@{sf4IWlt6oAn{i$zVkb`gDBsNO!YXp?C|iiSteP#25_`^p9J+!%
zJLe^+W+_gKO85%?Fki;k;97~ZuTS_YPJ5Trs5g{O9`W?Y4GUb8N76|k&H<Bf{+B}M
zd%O$piZi?%4y_W_o4)@edpMt|SU{KJSy2dkNIdy{Se*5(5vP1>amqJ<JtBVR^HE{>
z%Rui&d)3ophs7S|Q9OpN5xrU`YTO`d+{k<3-0%re<CCayJkAJ;u%miG)cXqc1W%Wl
zv_8;}-mbx}k*<lD_4A<#YcbEax^}x>!`wgRI_tXVy5_p!W^TJX)LqZr(4F9J=kDt6
z@6LATxu>{iyBE1vxYxU%a_?~Obsusccb|5jb6<8}ci#*&2D$=k21W%o4NM8_7}zr~
zGcY%BLg2K(d4VN?s{=O#ZVB8KxIgen;K{&G0xtw!4g4uk4YCFW2h|CR4Qdh8CMZ3q
zZ%|gy=%9k2nL))t%Y)VhZ3@~Rv?u6b(6OKogFXwo6!cxtufa-iKyY|)L~!Haq~H$0
z-GeiNbArbO7Y5G>UJ|@2xGZ>c@Xp|U!H0uS1fK~$AABYF$KZ+(b4XxF?U0y|_>k0)
zw2<B*gF{A!ObnS3GCyQ#$l8#NAzMRshrAYYG~`ss*^rAN*FtXK;g~%%G_+o5!_b7#
zcA;HE`-f(S=7mlPogKO;bVca;(5FIogzgPJ6nZ@Lbm+Oz%c0jpZ-yDeTwyiCqQaVn
zrG#}1>lv0AmK!!9Y+Bg7u#&LVVH?7>gzXC3A9f_{WY{NR7s9TF{S>B#Tf>9H>x9RK
zw+L?&o*v#eJS%*3ctQBg@Z#|0P9xTtP-h)yjI$}MZ98YWvo}sza$s2toHLyBU`toP
zhHi9jfd$<Q%Xt(Q^9(HIC0NLxu;v(D0kDd70<H!881QR=%Jx84u#Vu`jW;UvbTZy6
zAWfa=4Qb~obCXdPKb7gdC%=l}X%E&HysdDb2xoc2JU&;XDa^xJGKCL7{|9UF7@h}e
zYM(Boa1KrNOc!N_h+6YSt%aOwEfV#8i6=Z%$6!81D>nli(ESiR>5(}y9>ed~O2{}*
z<c~o~%Exmgkv|4>ln-v8BYI7GO2<(tiPOtbJrYMLS&r(|anw8V(+2Y_V8_CuO~pCK
z9I{9P&|&JccF*9OkrXIb{&6n`5*B$?bA33U45b_`7$GUssuccMM)uBo`L|jX&v26I
zD_6C?TXVEu7xpXfUoY)p{4esiZB;Oo>rYW#E<H`~uSKT)sjAOsSdVU}tJ>b3N-(@*
zqwok3)<<YSn(ipp@9T<t^3MrhU&Ggj9?^YW4No4tyswM*e2l=-rKjq9Q+h7dCv&Mr
zJ*DSTtrAD|>M5B^lroo6GM7?%u3j_MtLGB8R13vAtzI+XWG>~&TuMn=O6j?J%|xl^
z>NQgxI;~za;p*af6Iq8ZDa7*-1-}v<jBp{IuTmOMkC5&!LU^~pkgZvOXPuN@CGcxS
z8v7k!-V&I1MEEtr1*n-ui&`-77%i@^#nD<^SBs;-gHzDrgcbX_XpzP*t0E1L1MS8k
zT!K>w;wnj`v0p?wRixX9bX$>zM-KcTkscz_St5;ZMo_~<gp2Uz8I^%$0A`s;!*@Vi
zPl)s;k$wu{0`@e*CHRV+%H#c6q+b;2mqhwyk=`fL?}_wDkv=8TABgm6gbVP*mT12a
z;RS??*!Kt*!qWmC-hrH%d0L9(C2=G%nIf6V6iH2{AUBbU5t1fcjF7cV>9jFir;Wk5
z>l8XI%^r!X@1>=Aq~mm2no&AVr;YZ~(vt+48||fy_O=`CrH$q~EzL_wQP)dLGgQav
z?b2M;aXM|3mo~~v8|9@XA5&69d1<4lU7Vbe%yGtmv7j}w80R=N7POi!#5V#oQd1Bv
z!CNwvyI<g66`0Qj<~4+i*hPW=2f_t-PD<s!LRieU2>e!o$1V<-=MXN&doV;b9pOSY
z1K|Qj+P8$!ijOy75iZ7?22`dP;X;NzJ<2RbxCHM(Qke%4E~fW#P-Y#%h4ef3DDx=7
zC9Di#F?$T*VtNk&Wey@-h_@@L%o_-ou)_$8@%!#n<|x8N>|=xr*{28>u(Jr4;0YO(
z`3&J=yiGu5zCpMU&w;7Tw+NTudjKkP4&h?FZ9`=ggbT3(QW*=vB{)B!GB$*Zu?kR`
zMhF+;oRrEmL%0MdbyTJ~!o@g`qB3S!3Odcf*&gDBw5LH>8{q<aW&#@Qxj{qwqQxu%
z;UYY{HQ*QS7vc>jii=qeunSo(!UcHalxW5vEM|EK7qf8)7qJmq{WudtJH>cERkk}8
z@nX=8N4yBNbVBKctTVy|EFIwz)&*fP>xytO>xFO;-UpGi-30AI)?LKKthZK29}zFW
z+f`I2om3?P0<g~r!V~Bkcs|_#XVM8cF>8%8(~hhM>xVbE2IGyCVR#>965d0ZhWAev
z;BBmj@Q%r9yn(e5Z<cIk&*0sW-FS246}&fc1aFO;z#AeT;hm84c=O{j-uU<qJ45p9
z3bl}IG2PKhDdW0`dopQv^c3YuoSsY8LE^|J=qWvybXej@bM+ME&Oy5oB8(AXeGx_@
zBu*%YV#=eKaw*pH>uUE=A|~rb`DEK<EX$K!llQWG4437JXTp;`ld&vcUn@_ROyXtv
zXstZiFv61sld-Iyte3o(<*C<nPj*YjvV2{wezI5+FUym)qI<GcGM44ZPRV;&J_;o+
zFgYR--c*b?Ro|P6_NMB3Q#vh4OV&d2(o;Gu$xO%Tv?Mo)BgyG0otDO3$LX{rK^>>l
zk`yJ5<fx}~T3QQqoK73<ZI>h}b4jLpN~a~c>NuUYu9udiD|1P{dP=7y8S6NmR+lqL
zO43qF(o#y&QcBWNO43qF_LpR<)9P}jSf|zHOgNoZmot^pX=#oUe}vO%X`bphowmNW
zU0u%9f=){_R#ND4rd*v?mossqx2wyUa5}9nXTs^Ux}1r3omQ7K;dEME&V<uxbvaXS
zB`u{S&y<q1l#>0Wl%%DUlrzakr`6?5IGt9PGvRbvUCty?omQ7K;dEME&V<ovbvaX>
zPOHnAa5}9nXTs^Ux}2#tomQ7K;dEME&V<uxbvaY}I;}2e!s)cSoC&AX>T)KIB`u|-
zoGB$~DJA7hDM?EyDQD`VPOHnAa5}9nXTs^Ux|~TWI;}2e!s)cSoC&AX>T)JI>a@C?
z38&NQa;8|P)#XeWomQ7K;dEME&V<uxbvaWVI;}2e!s)cSoC&AX>T;%5B`u|-oGB$~
zDJA7hDM?EyDQDtSr`6?5IGt9PGvRbvUCz`qomQ7K;dEME&V<uxbvctPbXr}`gwttt
zITKE&)#Xgm(`j`%6Hceq<xDu8R+lryI;}2e!s)cSoC&AX>T)JZNlPgyXG%$0N=Z3W
zO43qF%9+~IX>~ahPN&u7OgNoZmossv)9P|2oKCCDnQ%I-E@$eGPOHnAa5}9nXTs^U
zx|~S@I;}2e!s)cSoC&AX>T)KT>9o3>38&NQaweQki!^-EsweYVd@N(kX#B(wL8p$U
zMC1Fo-ymb<eYQe*68GM}Vg_%S!B3@=DEws%>@$!ZW)Z5#a##%p@>6BiNX7+?G1o-D
z$PxkXm(GQ-N5EaE2xFKsYy5;6Jdm;c8KVmD6oH--<H;M<$!mfaCeG#*oWawdJh3Bs
z10Yo7QEXJU;=U{E2;R-uTeQaB%7gb;Tk?U*LFJh8nQ{&<G#d?8L$sk$gc4zka72Vg
z)Q+eZ5fu>|kr>e?B0XY8#Lmd5$Tg9VL<Qrwz&)rh0{fFT_|}Z-$xsex^)LheV;jGE
zLLzEL)DiV0M6|B9p0`jJ*zruGSUsxlQD0Px)dlJ-b(EU(rSVIA4)tXK<z4vKg>SwL
z!TqZjR$qALLgW{p;_9T(Ibm01kH&rse|XYOy{-0-ujceV(H;J{1<yp<@)~$vk&CAo
z?eIJ&7SC2P@RX%4p0(7ZH{EcCN~f*Cc;>{tyOl_7ztYlg$3oxy-L_-F6Y^SkMxKMG
zHA}I3(f2NoYrB`{{dO<M@a@O#yO%gTS80g%immv<uQ%_{```<`?z|(O6Ln%g;BD_=
z_(CWR&xq3THnxJd)R*BM?0fM(`onl@{YRe4JoM}b&wXf?8L<a7;S@6f-`v!}uCf;P
zl=0Y+HpYH53?~3xu+vM!ey%f~>G!~XF$Z6%<zlx!0Pou`Va04A_T7tE3HD$QW2e22
z{RMmP?Q9FaciD>XVqU|1KZyUU?kGEi?<$U95B)Lw1iR{Q@DBe~e0A_Po@k|rXH_l5
zQ>z3F3RuI;a)Y;VYOrC0<uGP2-d_y~iVSKH85B9rkW`tVOsFhVgKfKRWQ?<3L`i6q
z=?iF(1-)UBk&tYpA(CSP^1rAL@L&0P{);+)bY%tKwKZU?>GaKbyaykw1Xf;0OM({f
z$i$*$oG(LKkMbE_e2EwT5RbsKM1xj-8`=tlR{2_svqUDN6JgagyJq#n>c{xnl($j;
z<>kOs_qpfnyqo%}{r8`%@Uqd{W(mG7@bY4PO~c1wq=5&otJw3(72;LxL;d&CmGaMi
zo8s+*uWw87?WVUrOIL4s)Z>Rg@5Qf1EA-~Dl+i<8{7PuVJSlg}Nyy!e*@I7UFg(7?
zz=NU<!OCb;R%Mnlt#XyJ?e`zmoH<Ip@qaa)RzFui0Gv`k=dIOulwL~x$}eR*mXl&E
zNY^nIhNC)Pz!Sd`ze+hP#v&8u_y*b!!MR5qI0%YN2oDbnHJdGA^%RPud169Ja#Cz;
zbaXOOl#GtfR3>k`IIY_Q8QG5wzyIrJ)e{$H6sC+x|N3~_VM!CSPnk}S*iks>!K|P_
z!_ZBWX1`v*qq6(9$&CNHVUOgVL%?OG+J{;NH*UdYDbM<C3T98b=bCAw=`v0&m?<ho
zNlprmNld7x)QF5XL`Rv;VWHvSi3uH)R*^1)!F)n}^VI{q)3MUa<pnNvouyf?ybc8$
zGY36BsqN@qEp5EOp1bY4&^>(6&o}sx7kjP#uq1U@$LLA#KK#hLW9zpalrrYX6S?3;
zv?(M;|MLLN-Yt*}cv0&MUhsvX$r2u3BitMp7oO58B{r^AY+UT!cvCE9Lz-p4NX|cd
zi|0*NlrBB$Jodm-f5_~t5y1@uhWD7Z7+*KUH*1n$oA2&A^lt1o$LTf02%3gs1Z^~f
zA~AgujKP5lerpGV6-dLT%&q*J5_^gF*t17{MIHX){9W1EFD`uEbowQ%5iQgg_wd9)
zhk4rJK@8uruGDIC;!KQc!=T?@V^Ct4sP&z9s;T#_x0ILOQL=8WT>bnV(gTb<af^|M
z=0n=0JV%T?&BHP11*{Jm^j?`pw?6m9l>e)GQGHAOT+~DqV%+H0v@ve5$vFKac>uo+
zHK7Iny11|}kvz<=Qg!9()#@ks;)L-w{tcK1>z0Lh7B!Mhku8-lyc40#V({$6m-6<)
zX2|knGi3RtteGq?>LDGJ_*E>}hqvzc;y*RE6E;KC<A*<M*zLnx7JJLDWb@E-F8J&t
zW`bY8GY!90PEiI_mW%E^q+YDNOe+M<`pwWZ==_~E4YR!!#v&|KF&Y9tR$t%y22Xou
z(fJo9LEQpcbjwbe^yJ{oCkn?bi-}a!zbT8JQ$G!Tl@I>*C!V#p=hD}vHtXK9cK*Ao
z9zHRtQ@hr^xcTUD^<o)~ooHQ*U6iJCPYX#%JV{96SK-Tgt!Jhw)yxh)Ug^!ptB+Og
zHJz^9p$xtmuMDYtPMaO3DHa+t*b>Z+5_U}=GpfmpFXcz{`Nt2S1$cZMvyUH8AEQ;y
zbXtzTk|DTlD7p1)2Um)x9~9;-%rpbpRHAC2&oCnAUHqpORkg%7r#uTm`>^0o)>+~S
zBmO*(0YA@r5d2B}=gNLD=Ka(@{B^;%#Fu)$rnyGH8Ojg%@wQa`RMfK>^%M$wFUzk|
z4+{Jvz%LMUN8(p{Vuge)o@>TX^goQ|Lu_nvGDe+@Eet+7hIK#*T>kxPKE7d(mPy?k
z@G<kRgpNM>w8PP+f8(ZE9gUXXe_MTamYjp8$*2bsA>G4@#_`V*l*z}3@@xFL%Iiuk
zb%45R4F+tvGP81A#c`#_%W8o>W|Ku<$crIM+*=#7zEme<BJrhs#cze$d~b-hu#=E_
zjz$y|{C%L$LNpZhC2QmMjHoXgdWhjbeaU8NgN~{$O`lO8;YImUUSFRZ=1<WM)~b+5
zI4ESEXr~n&6q$*SC*}m<8;3X4C+%w41@-X&^=Z@TigAVwH{%WKDrOp1R^)4aGk+?0
zX)SqC61Bedp}Ntg#Fr{XdYh(hXcP7jGmDx+m>6X0rhZsi?!fFyQF`KkXG9}86<g5Y
zRztR&sitnC6<81<!O40nR2y26_)@-Gw^S%kmPF!Ll9s@Rk{*5p>)^(d4?p{03>Kz9
zdI7QeifnMatG<5V0Pp<nah`VYpnB-|qzxGv8zxQKFmT`o@A~_q`rM75)g3SLwiAx8
zS^MsU3Gc35b9{nk3qBG&chq=(4m=nn56~{+0dv)7rK;y5ME4%=%Fa!%8~F!}nVRd$
zs@toNgtkf^OW?iH3XqP~403|}B)*h?E95HV=hvsD_@xd}p5!XDQkGxEUiaaJrI+|m
zjaP)$i+cR<XN|)c?Ml-<FPlCx*Txzhi?5NHNw_4^TdEOWqg4$H+!Y$C=%~05t_@U;
zaFZCgxY#&w->z)Zz45tX(4OWz@6r7B@wqf~?>^m`pXrf@v1@GLO)!v+3<kAnk6z=;
zIu6<)9H}hMS4~)d@4%g6IEV60%Hz#wF!QWOX=KM*ES2M$ig5*xLIyp+Gifu%)jQtg
z3Cq5&<Z*nSju)0s;=eHN^pnA4Z~4zmC-@qgqp0*SG$a_FD~r^<Mbb@qaeaO!CK_s-
zQ(t@WMc(7Qaf|Lw{Ql$OxjS=)ZJ)VvFYkN#Yu;}!ylKt7Fg`i>&8MC`JXrH4J{Niz
zF02f^<3KpY(Lq6)Gc3H}aoc}-u=M7RpZ5%y+Pd}Bj2BI(7k#6iyu3h7P_DKfm)>=3
zE6oNNKNk|g${{3z^&f2vggv63xUhGGg+a|ma>0#gC6Wgvc7U%5KW-q;KXQO84?d`>
z2ac$Z;%?CR=FP_s!n%HQ_UV$PAI(zF7!G2y)@n$Lmf5XILY@^ui$ibMAB))%5*cUa
zku|W!Q}tf&x>Z&E$xZDC*%i%Ff8o(NwL=<ZZ1{xKdQzQQRTb#@vE9`l9%`aADT-;9
z=hJU2r_w`pp?_}bA1t-lVSocH44NFp_99auF?LR$$5Ygq>h)KB!o2^Bvd0T1wXS@Z
ztEytC-FWEoVa+gO;2)V>LY|PIkY_zH!^p=(dzdj2U&`+nHnkDfIDFwis|c(~Y+PhL
zMIXetIIMX|DcEfo!)ruB+L}CS)Tn2mp->(@pk94k;aR3Gv-<ZKpPH1P@x<Zt>$zpe
z3mm6b>Q?jg{I0{BCynX6V9Ji7b}Q9iL+|@)SGQ3K4ZFrSZrdz4rs+G+FaK~x(O)0x
zKQyLe!=@b?yX)5MKV|jMRqqv`CxSE4lfha~;zUmxsojZV^hDxI`PAR?vGT=G&mmE5
zS5Ff@#&}h2r*1O7z#FKa|31+80?oJ>uOx<wdUZ);!VYx=Jyv_HW;E3x53$f|Yrf%c
zeEcT$(!tl&uQu`VUFP)fKc@>;nU33jS-SL>ZHB`YxqWA+r_b(7qd;{D-pMwRo=*_7
zTH?2%je2)%#cQ*xX|C97s;g_*80&AJWn1L!Nghhr$8shRZ^EWX{O88m(t{TGTHf-1
zH!b6v^uCBw0xFMF0;&gnTE*sxQ-VyjAIZ&2SIT$%cArk?CxfM|%-6oK_p*J|<HK7A
zd+Rxe_Q^KNe$aX>%dcdYeR#iqd|{jf{<u6<kn@0(V}c9c@%M7!Kx?gPQ=?QXyrI{P
zoyq&8`QSU{n4rxE|5FZXSK{e(g8XiHR@O9-!t+7hA!s2a5iSt)mh)HCzI@fi0M2+<
zkMm2uO6{j^QGX6lf5vdNFnn0i%<xxuC#4nlqg_#tkPq>VIieg9{gQYZH;FG%noGRe
zkJ|O(OARI==UeMpiZA(z&j{!PJWBe70x1W<B7}jjS_1=c$hS`Iz&}z)t5*ZmE9!Xu
zzS;q1vl0KaGQ6@T|6FaLTv4uqPf?Fp=L-d&CG4W8--h~O)Un6bJU|YOv*AVZHZGiR
zuBrS&eH{MmYNfEEzUt;bpe8{fdOS_`7(OD6u*6f3CBB4Rk$7k-TJYja`61y++*;34
z?VL&CX~bkbEAdMTBnhl6#&0C2iOJ-th9T&uoT+ST+)&w6IrF~Z0&j4tB2s$DqO{-=
zdLeYTgWv|c4XOpTOMEGx=jSid&Q|)1OYv5^cTE?1(-HO1=^D)+(wo<X-bg=Y9Ox+D
z!p~z3f6gln+V9C;tin6+v?4~pQa3RcVDCn!FSH*?!l@4yLOOklGFuvSfaS*dR8VAc
zv`cA4eoeB=U~%EZDx9yLv@N&O^!0;A%t-E?)@@LL`l{>xj~|`5x1^`~qP2d`-1@DD
zw{ka0O0JpMEv9d1kF`^W7x!;swgtyVnOb$|kn9-ubWXy^<yn>1C))IFbhUX#t9+|7
zz-qKaCpBo*hO|g<XO02a3q)_0(RUH>$|OEfaDDH;&$lp!IG*_TI>2lCwweEKXN&>5
z5%u<}q1G!iFBvHMikX0s@b<No-y>#1RT-H1(lD=N#JnNNnE9%kUaWbiw~iG!$M)gf
z-WFHpNhyA7zJ#&wh!b*HK~oeQRt$3V9cBTY%#jl#=0liw*V@YDQW{j97m@L(#B4De
zudSJ$+tM7d`1uhtcaKb)zCLs0jHKRaU57YmrhNK%%IM6<kiZsg$2~an*y?_jwUWoA
zH}9M3<XuCTovB#qKY5f6_$ohnSeteu?x`KtuH}#pL*jcpGG+LJ0gWxTkOonv)b?^Z
zg*2)kS~IDBQm-{<9?G((k58?g7-O5VdFZ#dOfLRm+pNTtX5>9bcpwEa$Ck=DM!!*_
z<AsDJeignL5k8jZx^X}BJ{&s&p)qmMVdNITdrTDmmSQ&CvTsv<%bYhbJV1Sl=UKxB
zJTSEA!~?V6`z38y^XA!|JLR-&nG=|rowN^j?PTJJc5~IY4|!NI59?VnH2cAx-5<<B
z2!7}!7wuvU9};|)^6tXdYV7&en1@k}5ZusdDMkomB?mz}$;IiCOHqcuSW!|^x%=_U
zi;U`COY=U79fl_+=G@z3w1f9H6<-Ql%MH)(<c78Py|=t|M$;~(W5z7&K4$3h52lek
zL_0!GIJqPXrhO&aSgkACZ-Mr!KfSHOk38#W6^V0iv$EM*_3U=h==pbHa9UPy<0_}N
z3j$jAxP|3olH=A*VcQyGq*nTk6l9Ykc@c*gWY9ux87Y2c?t8NzI8l`KKt`B_=c!Kz
z)X10@+bJiZ<?v3Oa+<do7Ff*Lp|{n!?M5UjNjKy7C1s~#q#n%9d9XXep(Q;<yH|{}
z%n_I$u&JDOh_stGTjKo~z`=H$*i5z}t!lt;;lr?gUGpZ3%Svv(@XXIk3*TRU@A!fB
z0+U9xOi}mPPfr-{-n%WX0e7m$(?=(_7}c}Ks1}K%O*8w%G+v;-bmC?8`}O!B>xZY-
zTz#m1V#K7J=8ax>te{<ky^$HA;Sb%s)NOJ0z=b`!E*PBkU=JEs%qvI<^J=v=uX<x%
zk@UVb7Ghr2(dM}}v#=I~MS|yWa_C9-c_jLRT@8kF#BQ~8>95;oy|boYWer2Ed&Z{4
z_fBy^otK_d%lLY;yGC|NPR*dOhq&_63*4|qXlZ(4>-L(KDhHZ3NNLwDIaZ%<g<`(p
zBu&h>ZxI_LU*<&c)c{Y1Ndxc1nL&4Y{~U{9UN^XM@t<JU_=|4RE01byYg$rhCfiP2
z!?tIMzCgy1rG}-m_;_L4g^ay@gl)ga+jB7@vW`{wpM<3T6`IM0OYF*t<d<S!Vz8NO
z;%O+uGc1^)=%7Sxn%6Lh-Bnnaa^_=o)B5!zUzpZ&N&VE&R<%1cH|DCpRXk@H!Y!$b
zo*z`hrdF73sV&-*eQT_C#jpJoVCR#FI-_FZ8i>tXGO3GP8gwN}7RQw^c4F78?c<c}
z@6{hecz;`BX6x)CXV~Bc1LwSV{{ttBvgT)o+4+cvJ)1^NZkf|5jkHPadgPIi=)^ih
zCcT}Q(R|tuufJVMnsxa1CsrQKQ%;tZ3|rE@=aQjAi@QiEf-@nljdDhC?5e~J242XE
z@K_5Qk!0vhe}&L~NJbcF$v0e?AmQ7X`F?dHAL5MNIlriUq`EP8aO$Au$^(^)VTccn
zFUmi-pfXiiG(5k>Fr5D0Pqhhu^-0loi6=n#V`P=l3PwfZOL>1Wvher#L31MT&j_AM
z#j^nL#P=I>F^k1HY9`M!=Kj8!`hXmzujrdBzibN-o?Zyvz+4yS-ek1AQyQev-uX(E
z7%%G65!~X-N97?g3#m4o$$Rj`4Xx1G_F*qqv7ETVZ1h|uo;|M<cU~SW`2Psb5S3>W
zYLlnJvbI&~et|Coeu>!)`|u2$WD8&EX(I4j)m*LbI9I}Wh`xIWOMS<AHBMgWc_*eS
z<_>yNcxpxWCOuoD8`GC>?#7+TsoMDAytSJ1?Yuxd5?`lI=Nr{=>W%K$1y%6XYOTs;
zeA^Ipw<b;F7U6BbAo{<|gC~t7WsDZ;#HdKT&_mf4r!^hpLUV;CMwMq0eMMcntJIYX
z&07kZShgD<$&ya*soa7#`a;GBMH{kwspqnO&TPH_y=oxFJ}gnp#u_s6&Pi{=9EOAZ
z0nX@c(~7o+1w`zdx9OO=ad3K%Om#<Qm*(9X8goyLn>jmg%>5@`taK|+4$K<SzjCbd
zOrPv#{ZlI^X)-Wh5Tm(Q@~xzbIRF_DACQ5>mnw60{*24PU$~S(q{d;mk0qfmBW<zU
z=FQwi`Z6drQ|OD}CI9vLy1M8iuw1nMifkR<APYQ30Ii^Pi7(~-guY<@8<z{~Ch;qU
zmm^o9HQ-7+AJ=WYTv2cHvxe`kC@rnny}Posv~pLctme(LuxiK0=Y*}{hMlzHtWhgp
z*r`^o;qKlK<qTiitJl)uIS=*5sF5XJBltZa`4!%cTy54s1HEVCcjrK!jbm$}+=-PB
ze4B_r;L32tr_maJw5||;SXace4qCe*9Suu!u!DD9@%0AlN)wX3=%bjKvW``Oay@++
zbv%hDr4e|SMmymSBqvfk-VRjEINcU5ei9C}<Md;09{O01#OQR$dre`t$9p8kbS|yj
zy>==$K=5|;YV5;2yg>_yzt{K)N$HF59+Gi&%W)#DZdWT-xBPpb<vHyW)EVJ#@fBgc
zmJM$&c?37+DD((B7ibl{Ob=e)()v%UpX7bz9L*Q7lwfu=!FyflK3^cB%0|WCSwTl)
z<KU|3Ge=vrxX*`?<HkoWNNn6FVP3Vq%-Y=xlAAPYxj@daMKr;bg?=7`KH0k0i;Jt*
z{Z=QZYu&g8b$V2tfPAO!_}~mz%{A^9dWii+2#yu}HWsx0#zhC+>a}L_kpbR)#XQ<;
zSdaPbF4SBzJM7z8V6RcRUD@Wpy^xxTc7+BU(=@g>VvQfMj)EULApiq^YQJN}>Ux*`
zPUUvXj5}|5sO83x#7bQf@NR_v;paoc|G3R>Ze)SOKFH_92k;S<pZNLjYOaz6pS{@Y
z#UH-OAPav7Uakj*NVFVM#a0Jtr`52`Lj&qPG^|!~c<qdcd&gqodcSaz*`l7b*;4b;
zDxb!Dg*`Jw3Td7Y`npW`ff;Hasu#1Eu(a}iBWy4JKN4dHwAT=}*Cf5R(C`{?vc-Er
z<bw%+J2^=^J%@4{jZx|W%kZup1|@g<blaAaZ`OaWUJK<T0!H`hGI;4*+n&AueAz#^
z$zZi6rMGMxnc!+zf8E^aJ96LNYHfdSVxw-gV<R>%yl>N>Lp1iHeZlSfa_re@VXdQJ
zU%(gmmH1K~uCEn16~7F<gC8R{RpL2{B~0U3uI%*wlK$`p=K)yJ9{lmyGR`(m&U<A0
zg7a%WTrs@h{_#_L#CMJzoi%ilF@5oYykRddpZav|AnWNTO7{)t_YCXZH;3Ds_K5E>
zB5&~Tzd=0smG|q)c@zELK*Hk<rHx3d5V#XjI9Eq|n4HRq6HS{3H+Lqt8=tV}wMQP|
zW60lCZOxiljj9^te(p)7KDXe9-)_LWIZpLi0?@~gMBht1Ir#q>Jj|~4p?19ZQnp<7
z-SdNSDf}3HolK54o8#!n1PzCV(+QaYpHQkh17h~fpZ3Bio;M;RIWvJ@RObD@`NMJd
z^9irdSKh6hmz~d>XA8Zf`h@JyNZI4pg@oP-JpE2`eQiaqrX~F(tGXr|_*R<gTQ_vl
z7Z@KOw89V{SYhT$tI&sft6^z{St-}+DqLfQ5!O4CuwsRgb*zdKb%?c{PVs1MN7;73
zdVW`jYhL>mfnD{Jj|;N%QW`7qr82rt|En-|CAqZU;W%=p({bZ!ymdQ4UCd{l4mc%T
z;M@w;pvb!WP-)b19@NBjtnhF}EyBwnyqT{Yjp}eQ^G?+5X7cPkL_2$@cQPBO=lHls
zt@v+&w%OM5aq2mB@h;~sV{T=l@;>~X<G*iKR#eU)&P6R^9KRH8F5^E79g=vGtHhV!
z7llQ6_+e<(i!W7L3d!DD&r)&jgn17M6o5+ySPsFX0lYSf_eMEi{K^}6G3Pi>S08`>
z9Xze<qP~aOzKTz){IK#gpQf%-;*}OOpNU@V3E=e8_;wL;rBOhwuyouU8y8XoFW$8h
z;*I3k+sAjD-mssw*W{W`bq1e)D&QkNOU<q~wH&^DsGA#<8m{(H#?p$5hI+rJ3|rAp
z${sZeIncP$3Vwn5E5}>3FUPy2uf%rNMoN}0RsQl@p0_m38CiO1psx;^9TK~81dU%7
zdKNAvgOhly3OI_#kzAHyQXPhkY81bIQkiMtVHYYlS=4V)kE9Shey8#Hu^5vq*gMpO
z`X#=U*MiO~Y`wDAkZ3vvO@zhc@E^$7B&8%`s||O;Y>7iU0iH69c66*EI+jk|=%}=n
zk{?pD{lvK?<uB#8xwmsKzIV@>rCS}r`yKB5tjsnYnlx!#*I)?=j(=eM)LBXGI&+@T
z(mC$IhnA_w8V_$7i8rS^H*MIQ^N=8XJ<Db(dko#dg$rjNEJWMohhd2TH?7bj8Ny_&
z&t~)Ntj&|Rzxl@2?ML?w8<sT$KkqgyE87^_JOAmNcc19J;rQ{(y@wVR4egzEKgTb4
z$hS~hh__Jc(HgJ64|?1CAM~b@^6D}5>-Fn-?PJGy?e*)`ua9TWXxDB=<^v^di$eGD
zK|lP!hwOVr-SNW@>ht?}?Bvsrmi=|=FaLP-^kf>V4lr#M@Fqx)VKAdjK@F4&walvS
z;f1v2GA??br+!5x+hSCo0#C4hi9uX@G*A9oq;`r&Yoo=2f$pzFv>)6oWqA7zxryqI
zWxqcA+|A`(c0aR6$-yh-=TdWWQ`={?NXShuJ9qzm@0AYP`rgVdb`=Hy+~DcQ=V${b
z9k)KG_AOnpSi8)YNd0&h@9T<H&Zv~`P=9-r<Hxewj=Q(x=vM8g^j@<jEw6Qp!EM@&
zO6BS{zP94&r~XyCW#P{9GWB1fGd?J7*{e~r{z)nQ<2h^EFEO!KlP0|rAAE0m;hS^j
zZ3%IN?q9y}-TTP)LrSJvkdmEjQmY`2)8!zXGAD=NZK$vg${7CkOE0P0tpVzWUwAFU
zk&2G$SHJwi?@`h!PhfkEU&BYg-UmHStcAxGsXc6_r~mX&2OIE6gWP(G_aBrM&!}q+
zJXe{Yl|H_0y9w!O)9R^jb~L<RIVsW_`)q#6M{`!I6`@5Rlw^!)JE>cbf_7~Z+8LtN
zzpGDo=s)lChadZAiJV2o>yT!ocvA*TqBxi%&Cs9p`+QlmQFp;fx?*1Ko^xSWUe>c;
zuX^J9)h>0DdrGgRrMCLh)@PKSoUvA|+|_wPyLRI{cgk<qZbE3kUHqPt`+3Z%f;lH2
z=+@)fJDo=+&i!=x#(zEt`4n_cpVZ;rNu4`SqW>|VG3F6{v4R<g|BQh=SH4=ws!TH`
zRX%InYU9!L5Fa~#JUPRg(lp<i<68nTA4tVWqcl|`QE4x08{=*{u)WnKS2pfae|S8r
zEO+h`D}Q}r)32+Znw?XY{kVF)ymMabHe)+=9NVV#*iNmp5)-ppx6VpP7#ceDjoHID
zOmN$3?w>p3<^248)91ZX)8?MAVfgGfrmBhAZCYn1CJt@WW@wVKB7R^}a{p${`X?u4
z;JbTp{te`QRmz=1+TysGtU_#@9C^R9yO<D7-mn(p;7(aG_X{cajn`MZ_~^jNy_S{O
z>P=sl`QWJ;Yq{}-P7@*Vw6y$oZ6}z%>0hp1dhb>B^A9G^{osM_y}y4aZDi8iv&%Pr
zSE_#9VN!bMg7y%68U)X{x*k3-Ngk&v^fI5i-pGzuFw%0e!LT&uUyvKeDixfQ<5}jj
znEJ0_#n@`ZUQR3VTD2v%8+M8kwXwj=HvL`H@sp@yyK$nh=-WhHP&4HU|HeE{+M8%g
zax2&pZv5!0vv>~u?4tKpS1clZiBhf@0?gCsP3#c-8X3t2(-O8krImQ3BMnVhYd$`;
zYyURwdhu`h=`Dp@hNaw>HHA-8uI%RFO}jL2k=QzQ_0zo1;{Iuc6H<EEj-%#!%6UU7
zYHo&RXgm@%M;@**z2x6YDrEGn#>LFH-?w|5p~Bd|P1`}4y$cIF_T;=%a@zrhZ<Vn-
zCKfz3q@ef2nG;@C&Zp1Kh-%Qdaa_X7EgCdv)+B1c{psC`y7kMkTdfm@^qZ58`B4YG
z8xI)>Yl8m4nuJA%MJKnyM-O3j@B`Q>3l@B9vVUcmaYSiRdHU#z6-Rkv^$VQoas2;B
zR}~k}Bd-INgw{N)bD?J5Z@`o(0|4QZ`}dzrfbklv<|$@;D`Ua`m-pW9HGvV-#zsmk
z2R-lzm1A1TI>tsAb5T;{xJ1qd&s9?e+5-g~mN<OH1fPxa4YVRF_`jI0Ds{x1f@KUb
zzz6c<YVSRKPVHy1CQr`FE-2t18!9UdYS`F8nPbOh4jN0;tJS4SfDykVM0OQUREPnl
z34<FO+bTBY(J0;|@|9lGIG@(5-&D@0s!NTw-+wWE%_sNkGllahefr^-MOX{ZRbw+@
z<!DTWiI9qP>oS37<YE5Y@q)(v+N9?+>e{49ujUFCyk%c4U4ONtI6tLF%m!k5D40G~
zZ|<7GG0ldjHSHJ^*FEvEw{nNSykzl?_K|5rI@VL`csrx8j%uE<opB_zp7;=pp){nV
z*z~xM^dIbrhxs95)PMoP!2ZA9zB{n0BK!Z&z4zVsUJ?>gUJ}wsd+(+99um?+AdQ3s
zgg{6G0%@iYiYrJ_>Z){E3)ZDbk)jwxK?TINDrIdb3L=Q`MXZp#o8M>V-Uk79_q)H}
zAHO7%JLSyGnKSLonKLuN3LYV0qrh7flcndDuDiT=USncG;A0@%c;Ld{XT>8l(~8H-
z3$1vN^Hw})9h3KYdm)!+wM)K5o0*97N@s*sl*Y8pQxefRfTBpA7`Ljja@Dwd9<8i=
zlsH*!_rRC7wvGG>;Y-vmq}9Y(YfdyLx(TrYv@G4UP_O*R^=#8Gzcih7J?(OK`t|G6
z&${p{$e_o1Iy+x`44Yv;KlWN@XU}8u&!}no8oR~`DS1-<!Os~-tegX!V-sPR9kZVh
zpoI~LU!otsJVowJk#D9P4LcHYEc{3ck(9qwIH*UeJb`FJ<X%!IKY=UBq<*X(nN@y5
zzR@q=l%L=mu>$D-t>0IWup2|=$OMPFB-vN~h@6$&Z|I~y?hMx;oSc?@aYO&vv(g_o
zbacdfgnN;<7ccW@_h{{JDm_M6f)JIayrk}VsFZ>m>rhaxg?udd@aI_0nBoK<ODTU&
zzKT~Z`>kPsh5jaBIr6c{-G&t*>QrErFdVhJm5vTq=Uc=2&&j>Q5u`xJbDGDIJ|B=o
zb9WAKt2rP?P+xJ=RN?kz7<9>(_=8e7PNi|qaZXOy4d$Ux;^YK{K)x%hvykNF*2Ra_
zl*&Ex7V_19$D1n!-5YVra?geZa<BZ!;eX)mM#8xxmC0%<2~JM&aXgRt&WX-`TKCbD
z!{h7nNM2!Q*1~!6rNej)L9<{3)U`@BcH?l)V}Cy<5BmqBoP0@WLn@(g_+yI}LKZ6G
ziUs=)I|gP)h%V^NPZ>WdlA)Zo(AIi%ePwj$6d(V(km$<wM_U(E2B*YNo*bVNT)9BL
z<XXIW)!OFRFo~o{VKFUhSN*-jRlYf?z9+FcJlMnCGbp?zp{K5z=06<yXCi;dUY#AW
zA40n<<vPshIdmR!r0O>Y7l<@t9nrxJF82KJ1r;GFaWyq@DIpaL+KvE`sJY_(wUz6S
z$d`yzUDuP)5+3B~?hzc`oY+%8iAb&`e_yq>B_@Voo!HR4cGc!$dPDRg&~F`b24@60
zBa@vh;+=YW<V)Hd`Nqw6WhQR{etek~3T!AKhxhdG&d5ruNg&!kUZXXPS3yyu%TU8c
zyjIxHxx+n~xlPR7(w_$^({M9$4~ILGxr3N{5#ZM`cd#`axl;HL=3Xwx^Ql}9Mj7x5
zH|aS-_+SR<p>qiJL0?HASCtT<NX$gvH<5U>HZ6(AtVD5K4*y{0j~EI(YmM;dQ{j(x
z?d%*YEI)F29DEjA=sQt&g!u`}$B}VI)Ig+I!EF*h5`B<UGD|U;cVanZ!2clgPhtKk
zybH?-@cirW2R=qWoF(-m{Oj^T`Ez0-+42vY$X*xnvYbI%1ybO*D3FPCC^6v7tc(03
z$tEWG^G!GlaY!ENBGa9VtwNFT87tK=me(+h!88T<6UtxFQemEa-=7rutC(XJE0puJ
zH#J}4wCn`h?gQD9k7HW7=s(Kjaa$Qk-K)Y0HMYtGe?*T7iW2R#t|FUo-0b<gIeIbT
zvixvA_aHq1I_LTsGWm~%Y4;y~a73w5t8=JdS@iI!?xo)@Y<$w$wlBadG$WvR$%}7P
z@0YK=G`4y_8ML$FnZ==H;ZJ|KaBN+Ov2Ieyy{S<xa^C!3NcGvT@bZ%W;lKPS@BVn@
z#Vu7Kc_G1>rp3R!u=}@pS*B7;a70M?_6OIWTv_7V`nKG+db8ZW>mFBsrysqdhw?9G
z&YMu!m6hIEKH`B=P$#7Sl4dgI^AKoj<SOeWr3<154w$;MTDqW*_hSPA)#%110t{1U
zL4Oqztz07(Gj6WD@rm<uveSkY;{;>l!Fh9bS5K`j`NDpXk@zMj4YI!=uNgC@w*J{L
zPp`-^NkxT{v_CICJbjocdFT*>TiY9*l?#&+<MYbL)V1wxtb4wG+OC}BUp;-sH!c2d
zyun45C!~3J@|AwZph+Ww0|kMf6BbZl49Xmu=pP;tgt`a+ERILrLy}1QbwC7f#z2N4
zyJ+v&=g)T%(s}-Q-d%jhGMUUd`Ot$W=7J@McD#I291TijQEhGl-E6bERB+SyP?bL|
zRqvr2w{%kXgRB#L22wUg2;ec;I!R$;g#<)3o4{8|t`K4;B#1<QpX6ov3=0Y!?nw;Z
z73EQSZFZ4|CNrCKy|-w^shK2hTxlfa6rm|Y<jX_HmPOe}!;5`VMv&H{3l_c8c3O0f
z3%lTM_7HVR!!NlQy~OchDa66(?;8`S@3f05=`J5W%B1C!myPS%Hlg8_xryl#Zw&K|
z3b1QO=&Ugrql`L|y!4*tZFN)kShAeWrorHlJq=#N+^h6ju>AtJy#J!KLUR%PLM)e$
z@~d1676EiEa7&LW7IcW<(POZ>O>k25*qscnJYCRIAw>lEE~*{r!xOoAe{1dYGi=V=
zj!lRykBKRdO)R(h&ZhCX+SdKeWaX3crIUEP<pgnkauabq(M`Hf$d@)vdu3U1@$!9*
zQ}-<^E?Tyazu5M2bLE;zQEAcTF-RmWa^jjwLYiK&w9uGOJw@D3bkm4WJthBeVivJ0
zUb=4@(kLok_VTo;FE68SOJ<Yt;)keLN4B=bE-;<v=*)(h1znvkWg!^QqQcOc&5nKv
zlvl%a=N4cNFt9y(NVx*|C9_U!8b5y1iCMFi@9eI_?d^xVx(>CsAF3uo^4RDhZh`gB
zl#DL*3l8=xCF3V-I&tm9rU~ljsrExZ9Hz|m;U5mQKaEGkLQ9j9g92PW+`E_f1Q-MT
z!I<F10ilPT(6FOtN{K)xC5*}V2x!PSDhEq*)0$ng=j>Y3WN~|jeEy8kLx#xT^X~FC
zQenAB?c~Whb7Tlvd9Fm@g<#DW;6%ZP4CF<%t`OR*3t(DsDu5ubHM~$;`$9wg3w4Cl
zy-;sTH_^Z0M&odSuYJBj32k`3_FH(H(~X1})6KA=zfBevkmJ@F#7~$UPvYhX3;0qC
z(?&ojRt$7L!uW!DCzr2hBlJ<(m-ogS8I)VZtjc@KTeQ1>YtiFAPVP<lBC)U(>Ff-4
zi$c6fQspDeJZH&~ez4^8uOce9y??dKSj|FubBBiDHV6tWykODtHx9^!j$5x*lD*CR
z4gU96<&pALxezhVA;wBIhMB=9632B1$;(&AIKC*4Jjnmvd;m`wIgyuNwdgU&sIvuT
zW2guLJ1SGD2X;&Y%a8IZRMbP+mRQCk(Sse}q8uqF!!-T02Eh@-0U8*_#())#Q1hGD
zxV*coszXslG!1q#dPg%g#P$iZy4?+tv9S?`Z8mADeqTYF&DO2@@MNl(=&ILPw%hqc
zLoqQqLcfi?$(QII0v<ZLG!V-M9&d7=*Q^(R0Y8^YM{}Tog#@rkGyxebD1Z~Twq4zn
zvs-S!imop3xw}0G{QS0p^oLe0AL<rGNR)?Z?W%Q&nQim$Z_7+xw|--w2laLHd361f
z^pS1%cOL5KIMmsF_}+UDyF~d!E?&1JDzSa>;`a1})$7)ny&@yMgV(QHA2*Ep#YZk*
zw<LOK)I0aSIeYHmdkMMs@Z8yNLh^^DS%02*L0W;EN>aHz;LrF#D#ZcDj%K!)LNRWW
znNnFfIfHT-D8Z@l0=^2p(XK)8@oPJmD@SUE86%o-nr6|A#j}=7pU;ldBnJ&2#ZJ;J
zYF*>!6`K?n=M^~1*F7>aF2=QIvo<P;o~{`(SRx~au%k68k^0S>by2A}U=!|RBOiBE
zPuC=b>;6toYHVHTIUF}zTU_liM6_|DM{o@EW??^^1Q9R_f%hU>KRQeLX#;>A1m)`f
zT_Dg7NQ}j-n}`pJ0(QjJO`szxttD}Ifn3S+q`vHTK@50sV$DLo#ihsZJuIIbV>X;l
zTfp;gq&;RZk0D`)XC5nC<UVR@=EMgBL{T{PY+#VlZ?mmUEoPWpgZzEQ@IBi~syEYp
z)n_M<-nK6*UA{0VEMR<{EtXvbH->QHC%`lavnSK*HPiKg*+jV@T#=w*2uTJv^fNbC
zAm%52()+@6FK<1Owr<jDx<7xUbKiZLyu6DK$_h3ndFx1q{GLXP#q)>v5u-kMnDGhX
z{Nd8WQ&QWWsMREAdiZ6<d?;U8JQd>%%^w4yI0L=Q6%M-76ANW){9*v`i>JS_82{gW
zhcwHFK9SE8FZn!Hp+|9D$I+YeThLwW<3&s2+f{Glz6v8g{BfG*8m>UxB~GJq93xFg
z{pB6x#W*ivB=^aS3h;QCk^Dtoh~s$+X`J=ssJMf_Y#pD(9le+M%QRJl&EcZO<Kldl
z9wBCet6VVh5aAkbI@t3CDPsRf@n`a0QW#AN<-MO_=~Z|JQjg*@@?LolZR_j%`@|jM
zKG+<n<c$C)!Xz<n2~;X0NK`75hz24_EN|P=HbUA;i>WN8xP*3_l9Fazea?R?Um?yG
z57Js%L?MbwTZLiPz>*RsQQydYAZ``TBQJHeLv!0G4(`1s4(1O-2z*AiBZ2alwA`yX
z9cZ<U$qb33F`hUQaaZp-e!Hby^d^Vpd@{1%9@SJR=iUkJ><CbU#&NaiZ5hMAh$AtP
zIG?_^A1{&1FVnGUH5ZGNSAc3%{zR*jRx1Si6r0s}zKvA`=)Xwx=GPP5l`HZeSFTtd
zC(iN}irGxkAbu#6FgYcfBc&6QCt`qLY#9a!Dz}`gDOfu_`~DJ)dr_GJ(Q69VOdBzO
zR7kWbDuXABA9)`XOvv{ODjxgS51Ui7O#X%UuyT`G!tVlmsgTfhUcB)8N0uhRB$pBX
zMda=;L<k!+`xphWB=Ljv#2<?;8wl~ZeRliMQ6I9*CeO<g06Ru*6E9#-ZU`$UmJP0S
zl>p{~9wbq44S*g+ed^S#+^MNJ7c0N0^PWGt^nMH}ZJMi=MX6O#O;4qp=8tC=7G_&c
zVlc#u>~BiLB>L+1Q0y@b$DOW<1dfT9sC<dCrs`H0T|8rIXA(LZj@3Ij(g>agC%Pt>
z<8i+T8W{xB!kXd@&28(8OE$E$Y$*CZB7JyRa8_DmpG)b6rnU{mgp|^N;>%%a!@~#(
z$xIKupGmTbdvVp{lP3LbBKthPwK%eJOmuNH*t1IhRPn^Wv7m{6n?T6Kzilaw9z%#4
zd{3{tRSK^5OU$fgY~`r-Ik>@tW9C)+8Qf!(aHY?{UBTRHyN0`xxz)A{_t?AK*d;}J
zY70a-svK^$MZt};`Wzt`fTSrJ`XVt_4zyouiK7rEuX&x{!@qO@n?zsAs}ArlSxOF&
zmOgARF<wGCa2GEjybboD&m?><7aq8Sm!LWH|A8Dnp*f(pV9WsPA*PY0gO(yo$!i3P
zrhS2=<$$F`&5z~*4o6!2?>HRc)4rfTaX8!iztEr1q|tL~3Qt4_D6l$2n53k<MiX?q
zBsV`LO-BADmLtoXmaj=(Gq8L#B{RLGBhie1W<06<_JON?KZ>3O`Mu`^*K4exSBbVD
zpJ=avZKC}hcms=tz`|LH?WV;rsim=vS~sL5eR=R|-;}Ed7_)Xwc=8%puRqr37icyY
z<ToF<di4O~+pf{{^79J{@)cU>pZIsQkgnYr{3lv~+hbTz{?N+pA!G9L4SVVO-P|6_
z;fp~-{v+*l&GKrs6*T|8`rp%zmY?FP)`Av<L$NV!s_f}CDeR9A@(Z-lH%?zwSk!Cs
zjr;=n288{rWvSG=i}I9eH%@D#3-bT?KnkNY1Fil<d6eNlP~OJ(z||YRR?17~QGYjn
z9i3mGyZWywkG=vr(w2_C(#ZOb+A86mp}JX{gS&~j&-MQV_;28D=IH%LYHNVI#TuVd
z2kusDd`fq?F=a9MpAb&tx3l<25A>k!4r_X}jBs~S_}(qzW%(5;2rG;Sd#Nml^nNcM
zk%vOqL{}JKBrKyplrPI?B#y2k5W_M>yx1Qi1tP}MzWFSTPs9uI>(J?jHg|6W^Z8xl
zFCRsJ#Tmn1FxZGC$whK!|1<D;sP9Rtvtkh}y_Qd)Kd!}=_pTeu(ej(c%fcMsV$1Zj
z*uDd1atzUa1MI{pck<-i?8%eK!rYpg-0bRV@$$sXYz&wavNI>%wxKOd6Tc#-p@&Nu
zv;jLlWay}-rcs46W{6+a=jYee<>zB*MYtcti~J6hi<TRbfAacClC(m+NQTK&ZhQfu
zTa{3-SHgv5B;}MEh|uNYw?aR1qT`cQy^23|TbJs#qCL%NqWGCmAvv-0u)r&p$;a@K
z$Y)zlTq@4ZF24MU_}TUqY5DnSE4I@yVU>82pC!Gh@;rC#kC++zu7$)I$14|Sw`OLx
zW-I^0($d0U#FObwnVC%)8T5bpLnJjQco<0y4x(=(Hj5X8dr)^&GY%_!$~6ZlJS*L4
zjK$3|o$*DfF&=(_{42r(wXjEfnEm*@{6g`9U$}o#^dqbM!u%3qR<5HZyP)wG_MzS>
z4Z)!Z`z+C#Pj=CFYd({``EJNC!NVA1?>zEFG9R|P<4Bj3b;pS<lz)@t&o^qnQd@?V
z$HRggWyf|X%I+qi?9~tA3{!RWVgjo<3A03yIhl|o+>*ASs_Fqk9;m8Xu#m)=jJT7}
zXiA_MHwo9t`%)g&baIY|M2hb08JbAqxQJ(lh7;lXy9H|>2rV79X8OAnx?F4{{!$Dp
zAGjUj{|_k!XP4ikJr8=C<Pg&XdKUeN>S?kQ5?mbCFuqtBNZilY07tygwW#b>i<gGa
z(7u6J0XXqf2Jve$b&rQu!SBrdn-_IkH9I7{N=)4|5&k1mkhnj5sk;g}=otJBcj{h(
z^l+L0;WsBycg3ynUMK1v3+bhZy?=@8bEfV;@4;e66~dN!XnbKu6%fn~$+@z_N_XvS
z*v@Mec5nUEJ=u?X-BD^=&Y3@o8uP;*x=A|{lww?KtfK&ZBNN@zLw^prJ|`9|Qc+w&
zaWVFp-TN*I^`qiq3rEGpjRKWJu+M%|(lcoe73R=W1z=kZurpqjcwPU_*1f&5W94;{
z5}%MK?v@h-_r;k-gsfX?k;$j&StDq#@#w!Q*a!hitAUCvB(pRb7YR4TnG-12i-t&6
zy>#r|9XpR7-<em2XV>#`!E%*3k$)b2>m(s3-+JfNKGHV3qqU`T76w@C&EwyG0VRcI
zh@+w#a8`Qlqj&kDt~Va&y9fxZO87m<6?z7-@kXnJ*8sf$C38uu#mX##<V55YBqU~i
zL|%V%-R_tv#r0&=<G%$A4+#y8ikbf?A#0mb8zzLO>GvW{kN#iy^GGukv$4NbApi~E
z%oG9?%>ykI0+bxADz)VPr{5627V~0LO9&~*Z){A=PKl2iA)XYfHcotG=RF0r^^=~l
zTRzp>FUa37j65IY?;8~0mDf0okR{c_EA@I^^~k*DG*HrjHfxVkE4oE@Xai^s2GT+d
zGiQD*>OP#ki~Nu5ynFWS-9+pKH$ylxFh7l$ehl*gs8i~jow1J5qIQ|a1a^AwtKBe8
zI4zZgBtvy!WO_iM)1fdvU7qbMxlW27vtSfCWS7yBGc+(UJS@ZAC4lVMx7;g`<j*dg
z`y|B@d0iDus3S%v?8`CPGL^=HslRnL1uQ?rHVV-oBXA`vvKF^wk*PapEZy()g?&~~
zNtHgJE4%E0QMev4rL1sR;ILqwzQQhW+{UgAJr&F9hqx0`T@)3aJF~cA!N{HIk>P1W
z!n}hEX?Y<%=QpVB1DZovtl^rhsqzGVnY^B#pxf7Dc?NyL9hiQD`t-&Q9`>7<z7@9c
zRJ9@0qASKWYc&E{TGdS8=&X!)CN|#9oBs3!(o~#RR=#TT#7D}pRLCuAnef!K^bA5q
zBqWc_&WOY+DJ3c%Y;1~M%CzjF8G6a48hU3K6_aZ-hF9B2Hq(o;r=`3QYz~fwWGciQ
z40Mfw0U=nk1OyssFQT|!2UWc(RSDf#RMt#psHI>{l&GxCOz~*nY#3%cJCNp+x!H@G
zv!?B6TDi~h3;WFA(h0;SuswG)YVoa2DZqAAYDk(%qYcOwOvZ7KQPQrcrKFu)2-0>J
z&3}4lT2xrNcclA}coW7T5Ba8G!$)E_?>UTucJT4RdAj|4Abg%zeLVZ^u;!pJFQ`5q
z{TzRu`TSk=G4$IB_AJ(B)yE8&)68efEf|i!%Eus`t*VbbQr^H|wy8eui1iIind%i$
ze5lWL77LR$^U3R<#UCWEBAsI#*B1zwJZ>0&koy@v@4$zaYgGSUzK6_(&vEz|;Zp{Q
z$LIVa_+ZlM3uBtCyU8Nv^Pb|vd7xL>NVb3hHP|f<J{WQLOL&-==|s`pPEU-Zdl(F;
z!C*Z2FZuJ#2h?Cb28_S<EEcH2e9VA3&3r%&73NF+s)RiZN)6^?kCZns7*K=xxFgm#
zEM-vRmd|w-i?T3uWXu!F`GcA@j30}~$OVZcRVpHZUw!rJ*|S3V(O2Gn`<0`#7v+hr
z{6XA4t@084LCaF{gI8WbYaAs!%=c(25rPrenRYLjQGBcAQNC4tX7674%D#Oxg);s@
z^0_pQ%|7T^*ny$qdO8%8O|Cv3Ru~yk7=FBdg4pupmFj?}j@3*$_EccqPl(yyi<pa)
zm;{{=qbi09HgMsAnCcqDjfyA=KVDrUwru#RI^gkRwKYed3Y>J6&XXSeX2C{tMy-_|
z`1qi1=?Q$LR;Z6B-^1@=Ftk>vj|ablKhJz<txz8W-y_gFlC*@@3iUAq<}~x6wW7f6
z;IC@Vs<lFW?2+;Y219Fw`nV(3H!NjZD^{QDEEcVm9#HBPK89@4R54mpo@Ub}O;z7%
zAq2sF2c_=*zv}iY)W&K+a06Fo*>H?R-u%N7t=&rO<?9Px!mC)=TIlB7Zb5>7rjT;_
zO%iqN%Yl%Do5JrG#tQRjezg9k@IUeUkD+@Ay&sDQ<ek!&m~9mOB=BNp@VXeg-5^M%
z@|alH1n_OJQ8vwFx@Ct5$MVBUQavK6I6utOgj<d#6o!?Rh7K`ecc&~P6XKOI*~81p
zK2n~YfuW~7BfDI)J!nKT848V>*Z^~WtM5<}^Ut{a{J2<XRA<LBTTTuq^nD}6_P?!r
z4frY&M^HgoP5gOnVtM}viNpn9nG+^t4j(_Bv}9COWn_#WuiZfjB`>Z>O``&xwA6~*
zHdgKnDEGIwascI&^8UG$@@7jE#6FoBtVEfk?<~=p9Xn3N<mbi4<q?t>8=IdW8=H&m
zBTCs5$YJiS9I#6#Sm_Ab-J+veGFf~V?|gLzDIcB<R4X$w%aBDyX4YszMrUPKNORG}
zPQ>Kr$HeF6#l`04#l#dKFSM23Pf>eYq=TqE$nOaDeAT)$+^#!k+IoImSyPZyoEPqC
zTuQ1&g^xxpnGaebQ5|`$cUA|9-MyQ(LRlKwe~8rpmH2}G&i`_yqEO!$U62$xWT-#?
zqA+U`wYwXK@>}`))H-;4Xpm1#*aM4)nth_f=Rbr#f)zI13B!uGfUbYJb9|cqgf5(}
z<@8Xhg5-fnpYt~?+5=?Y4F~Bbd6X{PqP6H>B`;&MYcEnzcgB#yNR|R9PNckj6N0N9
zhW*M3NC-bCr#ocP@7J$v?(W@U>2+C&5<zf=F-`e_1Yfx~-;mO~MPBc+61d#)L(YjD
zH$`)ubNX+MZYW+6SB=Jv8^g?(Tn=<N6!Qf9p6Fkx!B>3wzcihQa}n{a=1sU&!#i+e
z6w_bAJM=#Q^BCOJei-H%nAO-%&}teGM>S#v@};JW8&AL5(A!4yH^2=rl7Y+le=#~|
zE=QD+2aIMoR}O8v9E~&VR^z}0Ypf=Q3)E1v2I2p=W<cHOMsS+Djb<n3%gk$>Uh}U^
z5?7+J8kE~wRthW5<9z=&qqX6Dtp-mDjA3Ru7b05CH?VJlq2G1?+3>$`TJbx;SPe_B
ze>P2%w?m!Uu`lfXqhRh={Q3{V{v_|+zX9JDs1Y9m9;&g%5z4tquor9NP}iyvzXIGq
za{zh&7e>1caMrRa-w?sbjZsaRIGOXe8chUn{uyi6pZnjTU-3)i`R@$HWm$hO3#VVz
zNZWCk=PrY`Ys1U{I4eB+wsPa3LClPBlv^hp;<_~*T#iu6rHkKksTyxCT~i1%n5)#p
zp{*|9LNqv?Ozq@Xd7XAJ=OZ2Ge6$aNSD46!31Qe*8OQku_tR57Snb1*`HJDd#Lyr9
zN$wH;4X%=XU*sw!FKEhc=N{#s;2sfMxG0<)&7fhJh9~0Qy^R_Pe12d5Z_Etv7glgB
z)X+TWNG5FVKR3|LpW?b;+=ZQh+sO@weGv@({%ilEke2O*d0+WLTCkiN^u-E|fy)pG
zR{@hD;^jpCX>O}7k1Nz<ppJKdF3)h~T6e%Ya@iUJy^n6R!w_z=_*ZT+f1W$azs|jB
zNa41_oTKq*yO*%L&-!*5=cmcyI>hNXE}O%xfmshTNBwTZcl7`>Q(Vlg7J4{;)WaC*
zDEBbJ{?|C#X@u8K<Ibty?Kbnd?bJ=bsyR34=$&>2Uhx|Udp8`%^@8*3{hs42Q}D%E
z+g?b6ED|SK1mSzGna|*+32V3?U@nNupo6%dn<&_DtI*z>#f{tr!GZe>?oE6W*M#?9
z%hCVJG^4pV&1m9<Zzs%nO)=WwXl^D<70eQt3Yf8cGTKoh+7C4`ToopKKOv9{f$`vd
zz~jCTu2$we1aEMzKXGP3i|-Ebqc_nmv@riI9FH{uH5zUdImMNcQ~kaFKjQLb^pt5I
z?lQ6D2nRVz-;d$`M)^{E@27Cfv~8gt&(ZdUu3&)H*KlY<&gK?#Yq_U!Kgg@x5u6CV
zK{VK<D#Yytt8fF^b$$q6z*q1s{2cySekb0LImVyhzveIVzYBweLSdXxFZ@MVDy$Wr
z6?O_A2%ibx2|o!IQ7;<AWO1xmC$@_7#O308@mcYR__26K`~%Xv!5S}3nP!saIn6H3
zYnpd7CpBj^KT7G+NU2h)m0F~yrDM_wsb8C|ZPm`zKBPUVJ*)ju$LZ{JF}ieJr*6J(
zg>Hjxvu>~MknVlmr@HgHYkHmDMenQ6(U<D0^wad6`VIQ$^au6F^{4dT=&$H+*bKJu
zvI(+@v&pe3wW+e%X7h@ztF51HxNVYcwrz>+c-u3!mu!Evi?&O%yVve7cJB_722C8)
zIB3hDeRvDq!QRu}WFKum%)Y^XxBct($L+7#_c`bsoE>}}LLKrQ${lL)zWp4B2OS=D
z*y3=^;e^B24p$s*4Au;G99%HCVsOpiC4<)t-Zc0{yj}kz-m6b_%y%qvoap$R<1WVo
zPDZC1r)H<EPTxE0oSmJAI#)Z-aPD^A=X}QblJl=F-Y&r|H7-qfJ$|9fUtJz^dCp~*
z%Q2S|E??ou=ODungV7Le7;UIBEH*r9c-*kru*dMa;h%<chW~MmajkY;<GRK53pcY{
zzS{z~58S?SPj_GD{+Rn#_XF<lyMH~zZb<QvraOKY3|T&8{gCH|>>YAq$gdvB9)Iz8
z(BoN;cRU48XU_o7D9<F%49{ZEO3!-FcF%d94|zW9x!$wK^Ng3b*LbgHulZg}ydLq|
z;I+wXv)3-KSG|sUed6_%*N<Mk-db;G?;!6q?*i{}-e-LBeQJHa8CpE_xuNe3?f13!
z_3#byP4^w^+v?lxd&DmgZx~(hH~E+PPxqhYztR6A{|o+>0Nk1sP#e%5uq0qlpjTjE
zU|3*W;IP1)z{0>WfmMO^fqw~H8@My@oxm$bTVuSj*f_<w+_=^Fj`6zjrinM%n4C-=
zCVx|iDaMpy$}){IO)%A)noToJ^Gr)jyG+MSr%m6P`pgD%mbuY9)4bOFruj4T_vW9?
zy+LA-U64zVS5RP3SWsNhu%MivqM(YPnxK}T6+yd#J`cJaYzVFhZV%oZ{6nxMq&#GO
z$fl4jA-h8kguET{LCEQluR|_|{1kFCR0y>THH7+vnnR;PlS8vYM}>|FoftYLv^8{A
z=*rNIp*up~3%wM2J+wDW3>y^Y8a6a6C@eZGB`iB^bl8-zxnWDfPK1l$@!?a$*Mz?n
z{$BX`@E<9cP0n#u;KZw;EpR8#Eikto-u!`0)T7ToPNzU-r>6uTSM5CHen(Zi0D1jM
z)h-Tz(QqEbN%fbwAcB`}SvvMy0`}>d9dBUSk!7mgopT~;zIYSMj%-%_Jvke)m&?X0
z#cddQ+POx&!Zi(h2)?*EISM8QwlVN&z_$P|8h66h4tpv7w{p|rs$<ZZc!#(XaINs~
zKzI;Kr4y-k;AWIa{7yyM6rzi(#hXcWfNX{@g>Ht4M5s0OaKKsd2)-lNF}M7Ep(#BJ
zaP3?Tw1r#o?s7d>25hDx{U-ReV>FFG38J_-=&{jvrHWuu2c&j8t?+-5RwXNE2l8tL
zUcLiTyG@1voC2ld!18yX%#^-u@a+I@H0>sQDaEFu{3Vd)6>?*dueI!dE@1)U)*x0R
z(kf#VtO0iFnor)zZYn^Ny7LF^k;6IM<AmpqakWGsBDbArkirg}oRWx^GZG!{kg|Y+
zX6_QvqwX5;;?%puhI<dE-|XlcUXUz@5C^oVP|QV6cvty-+{f`DaV9R@KX5X@6(_(V
zph@A*MdGzC58}y15igweiN@PnLoox!;QgzQxv9jLI{^g<ydcLtiaP~%LfHs+SK&~s
znY)5|ipOd5V6@*563Qi_MJJ)<pW>#GaGacpBvIUHyqXpRZJ9VO87CJKxD;qqB;g{i
z6fPB;$;0rf^a0$^n?};PG`!%IK{D~KS2oGvazL*c;8SwB>EJb5(B3wYd@_Q|B?X|l
z3_9j>Kai2!2-FSQBN@fri}|()ZDl0Rrj>wuC?%s&H~$3nXL8-7jO!xhWDHjX4VYqr
zx6QZ`%+B{ff29;EhgIBYydX9St+Nb0YA$YpuIA>D$=uVV25&dN#FgXrg{$aO6*$IK
z&sCBJG6gTkk0n#dG~5bsKZjSsNFz6oOeZr)6ZY-z!G=gHH=eYSdr3R?-6vqLy^8yh
z>mglaCh5kxtXVig{{;6WG(23uMYv-3Re71r6a4&Z*cbej`;E+jj@^Awue%>FPzz)}
zc>pg?J3<EKjs1;nVELcr{P7m_TX>&r5XLSiZaBn~i^yVbFnN&M&F$f`aD&AXvJ}!*
zJG^K%8KY7LSw@zV6=WsePJ0+{mL0)uUi-M0!TW5%E9I}_t#JBMS^#cAUcx<yyR?>}
zbuPqfa*twUya--qHQtq5gxAirWGy(Jbr|#h2XEN#M_==UZq;hE^XIrsj9EIoFt&j_
zMmCbak;lms;DMeZo5<7T8S*S%Z+f1*fLpLP<Gq2cWE**rY$rR&PO^)<M0S%sP$1q1
zxymbKKY5k(kOSm3a*+EgUL4QH3)r7>Utq`dGrUp$6%Mn!K@LG#?oIL*d7B&|N69hr
z4mnQVCGU~<$p_>^@(=P6`Ivk{PLPx26gf@)Nj@c?k<ZB&<V$h}FQ$D>&XRA)x8xi-
zPrf4;$oB-Ne#s9wru!qgLavhkA=k)HxWW2o@(cNu{6>DqJ8L({P0~yHh=s_cpXYc2
z^-O^mc?~b|T3*NNc^lrAx8n!#_Phf>SjwzzZ<yJj?P_U^iq6TU-{{=TC~anQO<j9y
zi#9X2rmm|~4bP2H!lUBUZ?^KyO48=4@GO3Gg5n>o!eueIsOUV^9TTO5$Ea{IR)01B
z>`ZNelAcu1+1OOivX9P<RinkmNQDe5v9P|iQ%NdTO)6GRA}&TMzJ+;oZk!sNovkey
zh-ti9qWCD=l8&aDj%fqqsHKZjlZ=m($_50-XG-M*oC#`532Iq$5-DP!X_oqpR}jsO
z(^d?`ATd*_7*NK<Bn2!{%``Dv8q0FgkF9TPXm99f>`(xblBBUy+iR4ni_T3_k<E*f
z?it{nmn4lJfMha55*5L6iHeEIWXQ$DC`iY|s)fjm*4C&<)->FTk3FwgCG#k?Fi|;*
zJ1be+FtAWr%pduva52#eTnr;hbZ(65pPi*`RN_gEw}=oG6RU#7s?lO&r6z`j*mS$X
ztuT2?(s8j;%PmY%;c9Spj<!|F!M6483XYGL+6P35&yqR@I1|*eCaWnWsAbIs?zhW|
zGA2_5fOM?Xb*l`~xrr)XiP&~vsp`A$s=#Eadq7PksmbTXOS1=f=Os&X1|XFjt7~m(
zi0J5Q>(F&}w=#=O=d|_)#ZNz_wX2<ZQk-I<l={I}srM*!Y{j494F4>fy4I%FmWaBV
zjt1M>uBN7jPG%oe)6v<`-q<mNxmW?CGIMOF&2F34ph7pa)T6&BF&mn1+3nkE+8bJ$
z8m1@-IWT8?Bc4xXp!T&OdBg2s=DZy|n7U^)blw7RR6TBkXxiEvn;UHFTf1tT8kpUl
zLKn8SOwDX>Z|#n8V6eB{+8QNmF}JI|RVhkVyuPietAk-=)7;piS_d_EHFY+&HO*E^
zRo^(XvA#h8YPh$nrioeYrnWcKfH=&dZ))gJlCh@=-cHJ)rlYP=Y10f)TSIZ{YO`Tq
zhM}HW>sz~96dNstVykWKoHj@at!-kkc2*Y+Vs)697jJ)OK~-<oTw@ZIE{?BK)ronT
z4!5&rDA_ajElMj+nm!A4vgXJ#VP1|_uUkNNv^4<}7OXlF2Rf1lI+6!EG8KolPqegl
zwCP#9uWN0t)w3qgY^+OB8>_k4s5l*lfZB$p)^3NU#uiLn?VTN6wKTf6y|HC#L{}XH
zjLFK<S;Hw}(Ye`K5p{LVZQ3~v?X3}=QzY7t@S(k^bBa#sL!DE!tOwC=<4hLb(Kw5S
zcOa)0YH46i82~NFoq7Pb<{DV^ZRjwq^@<nmQ=L=nIvScAl@5lS8Y5b|n%kuo_OW4T
z)VH)YPtj9M6dOf`*=!YjnB9h<q*^If3M@rTfmLu*><W4cFvCy*zLgsrKBylXKBz?<
zKB!e0J`|fZBb_xLo7>sg+|EURD-)$hu@seVz^qEYq1FKd19c7@7^qv%P^1)MC^8Er
z2eqguQmcZZVxuTBIEo^JQ&4191w{tPP-HgN=~=LXq5{dfHnk2wkva#WNZksGQ!qj?
z6q$vhNG&Rg)T*GU*eHq&j-trm6cm|NL6HG66se7MqNv1Z)>dt3!_CQ#i>PZ+tqHK|
zz?gM()Yi1Su)bmKL9~w`)Wzz))rH_`P$n#E(A}W7`W-->SfUEN3g^hYZl~8(=X~dg
U%eu1joud)+bGg$mhIw-T2Xv`3pa1{>

literal 0
HcmV?d00001

diff --git a/app/app/globals.css b/app/app/globals.css
index c26cc9e..9e52d80 100644
--- a/app/app/globals.css
+++ b/app/app/globals.css
@@ -11,10 +11,38 @@ body {
     src: url("./fonts/Beleren2016-Bold.woff");
 }
 
+@font-face {
+    font-family: "Inter-Tight-Normal";
+    src: url("./fonts/inter-tight-latin-400-normal.ttf");
+}
+
+@font-face {
+    font-family: "Inter-Tight-Italic";
+    src: url("./fonts/inter-tight-latin-400-italic.ttf");
+}
+
+@font-face {
+    font-family: "Inter-Tight-Bold";
+    src: url("./fonts/inter-tight-latin-800-normal.ttf");
+}
+
+@font-face {
+    font-family: "Inter-Tight-Bold-Italic";
+    src: url("./fonts/inter-tight-latin-800-italic.ttf");
+}
+
 .font-beleren {
   font-family: 'Beleren';
 }
 
+.font-inter-tight {
+  font-family: 'Inter-Tight-Normal';
+}
+
+.neutral-svg-filter {
+  filter: invert(49%) sepia(2%) saturate(1917%) hue-rotate(343deg) brightness(89%) contrast(85%);
+}
+
 @layer utilities {
   .text-balance {
     text-wrap: balance;
diff --git a/app/app/layout.tsx b/app/app/layout.tsx
index 69f3d8e..4c63ff4 100644
--- a/app/app/layout.tsx
+++ b/app/app/layout.tsx
@@ -38,10 +38,15 @@ export default async function RootLayout({
   return (
     <html lang="fr">
       <body
-        className={`${geistSans.variable} ${geistMono.variable} antialiased`}
+        className={`${geistSans.variable} ${geistMono.variable} antialiased font-inter-tight`}
       >
         <NavigationBar username={username} isLoggedIn={JWT !== undefined} />
-        {children}
+        <div className="min-h-screen scroll-smooth">
+          {children}
+        </div>
+        <div className="flex flex-col p-4 items-center text-sm">
+          <h1>Brawlset is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. ©Wizards of the Coast LLC.</h1>
+        </div>
       </body>
     </html>
   );
diff --git a/app/app/page.tsx b/app/app/page.tsx
index 16bd969..e4e48a0 100644
--- a/app/app/page.tsx
+++ b/app/app/page.tsx
@@ -2,7 +2,9 @@ export default function Home() {
   return (
     <>
       <div className="flex flex-col items-center mt-32">
-        <h1 className="text-5xl">/!\ Work in Progress /!\</h1>
+        <h1 className="text-8xl font-beleren">The BrawlSet</h1>
+        <p className="text-center text-stone-500 mt-12">Un système de règles MTG basé sur le mode de jeu commander et inventé à Rennes, pays de la galette saucisse.<br></br>
+Pour plus d&apos;informations allez voir les <a className="text-orange-500">règles</a> ou la <a className="text-orange-500">FAQ</a>.</p>
       </div>
     </>
   );
diff --git a/app/components/ui/card-group.tsx b/app/components/ui/card-group.tsx
index ba5ea52..b72cce9 100644
--- a/app/components/ui/card-group.tsx
+++ b/app/components/ui/card-group.tsx
@@ -21,18 +21,22 @@ interface CardGroupProps {
   groupName:       string,
   cards:           carte_from_stats[],
   showPrice?:      boolean,
-  showStats?:      boolean
+  showStats?:      boolean,
+  id?:             string,
+  Icon?:           any
 }
 
-const CardGroup = ({ className, groupName, cards, showPrice=true, showStats=true}: CardGroupProps) => {
+const CardGroup = ({ className, groupName, cards, showPrice=true, showStats=true, id, Icon}: CardGroupProps) => {
   return (
-    <div>
-      <h1>{groupName}</h1>
-      <div
-        className={cn(
-          "flex flex-row flex-wrap gap-4 p-8",
-          className
+    <div id={id} className={cn('flex flex-col w-full items-start',className)}>
+      <div className="flex items-center flex-row gap-2 mb-2">
+        { Icon && (
+          <Icon className="h-6"/>
         )}
+        <h1 className="text-3xl">{groupName}</h1>
+      </div>
+      <div
+        className="flex flex-row flex-wrap gap-4"
       >
 
           {cards.map((card: carte_from_stats) => (
diff --git a/app/components/ui/mtg-card.tsx b/app/components/ui/mtg-card.tsx
index 3317881..a01a02e 100644
--- a/app/components/ui/mtg-card.tsx
+++ b/app/components/ui/mtg-card.tsx
@@ -31,12 +31,12 @@ const MTGCard = ({ className, imageURI, cardname, url, nbrDecks, totalDecks, per
       <img src={imageURI} className="rounded" height={loaded ? 'auto' : '0'} onLoad={() => {setLoaded(true)}} loading="lazy" />
       <div className="flex flex-col items-center gap-0">
         { price != undefined && (
-          <a href={cardmarketURI != undefined ? cardmarketURI : "#"} target={cardmarketURI != undefined ? "_blank" : "_self"}>{price}€</a>
+          <a className="text-xs" href={cardmarketURI != undefined ? cardmarketURI : "#"} target={cardmarketURI != undefined ? "_blank" : "_self"}>{price}€</a>
         )}
-        <span className="text-center">{cardname}</span>
+        <span className="text-center text-xs">{cardname}</span>
         { nbrDecks != undefined && (
           <>
-            <span className="text-xs">{nbrDecks} de {totalDecks} Decks ({percentDecks}%)</span>
+            <span className="text-md">{nbrDecks} Deck{nbrDecks > 1 ? "s" : ""} sur {totalDecks} ({percentDecks}%)</span>
           </>
         )}
       </div>
diff --git a/app/components/ui/navigation-bar.tsx b/app/components/ui/navigation-bar.tsx
index 37fedd3..88ffe8f 100644
--- a/app/components/ui/navigation-bar.tsx
+++ b/app/components/ui/navigation-bar.tsx
@@ -17,6 +17,7 @@ import {
 import { Input } from "@/components/ui/input"
 import { Button } from "@/components/ui/button"
 import { IconUserFilled } from "@tabler/icons-react"
+import { IconChevronDown } from "@tabler/icons-react"
 import { Black, Blue, Green, White, Red, Colorless } from "@/components/ui/mana-icons"
 import { useEffect, useState } from 'react'
 
@@ -37,7 +38,7 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
     const [bsetsList, setBsetsList] = useState<bsetJsonObject[]>([])
 
     useEffect(() => {
-      fetch('http://localhost:8072/misc/bsets.json').then((res) => {
+      fetch('/api/json/misc/bsets.json').then((res) => {
         if(res.status == 200) {
           res.json().then((data) => {
             setBsetsList(data)
@@ -49,15 +50,17 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
     
 
     return (
-      <div className="flex z-50 flex-row p-4 gap-4 w-full fixed top-0 left-0 bg-slate-700 items-center justify-between">
+      <div className="flex z-50 flex-row p-4 gap-4 w-full bg-white fixed top-0 left-0 items-center justify-between">
         <div className="flex flex-row gap-4 items-center">
           <a className="flex flex-row gap-2 items-center" href="/">
             <img src="/assets/logo.png" className="h-8" />
-            <span className="font-beleren text-3xl mt-2">BRAWL SET</span>
+            <span className="font-beleren text-3xl mt-2 bg-gradient-to-r from-black to-orange-500 bg-clip-text text-transparent">BrawlSet</span>
           </a>
+        </div>
+        <div className="flex flex-row gap-4 items-center">
           <DropdownMenu>
             <DropdownMenuTrigger asChild>
-              <Button>Commandants</Button>
+              <span className="text-stone-500 cursor-pointer flex flex-row gap-1 items-center">Commandants <IconChevronDown className="h-4"/></span>
             </DropdownMenuTrigger>
             <DropdownMenuContent className="w-56">
               <DropdownMenuGroup>
@@ -117,71 +120,91 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
                     <DropdownMenuSubContent>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/azorius">
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                          </div>
                           <span>Azorius</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/dimir">
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                          </div>
                           <span>Dimir</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/rakdos">
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                          </div>
                           <span>Rakdos</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/gruul">
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                          </div>
                           <span>Gruul</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/selesnya">
-                          <Green className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Green className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                          </div>
                           <span>Selesnya</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/orzhov">
-                          <White className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <White className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                          </div>
                           <span>Orzhov</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/izzet">
-                          <Blue className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Blue className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                          </div>
                           <span>Izzet</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/golgari">
-                          <Black className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Black className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                          </div>
                           <span>Golgari</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/boros">
-                          <Red className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Red className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                          </div>
                           <span>Boros</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/simic">
-                          <Green className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Green className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                          </div>
                           <span>Simic</span>
                         </a>
                       </DropdownMenuItem>
@@ -196,81 +219,101 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
                     <DropdownMenuSubContent>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/esper">
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                          </div>
                           <span>Esper</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/grixis">
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                          </div>
                           <span>Grixis</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/jund">
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                          </div>
                           <span>Jund</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/naya">
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                          </div>
                           <span>Naya</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/bant">
-                          <Green className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Green className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                          </div>
                           <span>Bant</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/abzan">
-                          <White className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <White className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                          </div>
                           <span>Abzan</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/jeskai">
-                          <Blue className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Blue className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                          </div>
                           <span>Jeskai</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/sultai">
-                          <Black className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Black className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                          </div>
                           <span>Sultai</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/mardu">
-                          <Red className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Red className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                          </div>
                           <span>Mardu</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/temur">
-                          <Green className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Green className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                          </div>
                           <span>Temur</span>
                         </a>
                       </DropdownMenuItem>
@@ -285,56 +328,68 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
                     <DropdownMenuSubContent>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/yore-tiller">
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                          </div>
                           <span>Yore-Tiller</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/glint-eye">
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                          </div>
                           <span>Glint-Eye</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/dune-brood">
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                          </div>
                           <span>Dune-Brood</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/ink-treader">
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                          </div>
                           <span>Ink-Treader</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/witch-maw">
-                          <Green className="h-4 w-4"/>
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <Green className="h-4 w-4"/>
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                          </div>
                           <span>Witch-Maw</span>
                         </a>
                       </DropdownMenuItem>
                       <DropdownMenuItem>
                         <a className="flex flex-row gap-2 items-center" href="/commander/five-color">
-                          <White className="h-4 w-4"/>
-                          <Blue className="h-4 w-4"/>
-                          <Black className="h-4 w-4"/>
-                          <Red className="h-4 w-4"/>
-                          <Green className="h-4 w-4"/>
+                          <div className="flex flex-row">
+                            <White className="h-4 w-4"/>
+                            <Blue className="h-4 w-4"/>
+                            <Black className="h-4 w-4"/>
+                            <Red className="h-4 w-4"/>
+                            <Green className="h-4 w-4"/>
+                          </div>
                           <span>5 couleurs</span>
                         </a>
                       </DropdownMenuItem>
@@ -346,7 +401,7 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
           </DropdownMenu>
           <DropdownMenu>
             <DropdownMenuTrigger asChild>
-              <Button>BSets</Button>
+              <span className="text-stone-500 cursor-pointer flex flex-row gap-1 items-center">BSets <IconChevronDown className="h-4"/></span>
             </DropdownMenuTrigger>
             <DropdownMenuContent className="w-56">
               <DropdownMenuGroup>
@@ -373,23 +428,23 @@ export function NavigationBar ({ isLoggedIn, username}: NavigationProps) {
               </DropdownMenuGroup>
             </DropdownMenuContent>
           </DropdownMenu>
-          <a href="/rules"><Button>Règles</Button></a>
+          <a href="/rules" className="text-stone-500">Règles</a>
+          <a href="/faq" className="text-stone-500">FAQ</a>
         </div>
         <div className="flex flex-row gap-4">
-          <Input placeholder="Rechercher des cartes" />
           { !isLoggedIn && 
             <>
-              <a href="/account/signin"><Button>Connexion</Button></a>
-              <Button disabled={true}>Inscription</Button>
+              <a href="/account/signin" className="text-stone-500">Connexion</a>
+              <Button disabled={true} className="text-stone-500">Inscription</Button>
             </>
           }
           {
             isLoggedIn &&
             <>
-              <a href="/account/profile/decks" className="flex flex-row items-center gap-2"><span className="text-gray-400">Decks</span></a>
+              <a href="/account/profile/decks" className="flex flex-row items-center gap-2 text-stone-500">Decks</a>
               <a href="/account/profile" className="flex flex-row items-center gap-2">
-                <IconUserFilled color="gray" />
-                <span className="text-gray-400">{username}</span>
+                <IconUserFilled color="stone-500" />
+                <span className="text-stone-500">{username}</span>
               </a>
             </>
           }
diff --git a/app/components/ui/symbols-icons.tsx b/app/components/ui/symbols-icons.tsx
new file mode 100644
index 0000000..a39a235
--- /dev/null
+++ b/app/components/ui/symbols-icons.tsx
@@ -0,0 +1,49 @@
+import { cn } from "@/lib/utils"
+
+interface SymbolsIconProps {
+  className:    string
+}
+
+const PlaneswalkerIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/planeswalker.svg"></img>
+  )}
+PlaneswalkerIcon.displayName = "PlaneswalkerIcon"
+
+const SorceryIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/sorcery.svg"></img>
+  )}
+SorceryIcon.displayName = "SorceryIcon"
+
+const InstantIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/instant.svg"></img>
+  )}
+InstantIcon.displayName = "InstantIcon"
+
+const CreatureIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/creature.svg"></img>
+  )}
+CreatureIcon.displayName = "CreatureIcon"
+
+const ArtifactIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/artifact.svg"></img>
+  )}
+ArtifactIcon.displayName = "ArtifactIcon"
+
+const EnchantmentIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/enchantment.svg"></img>
+  )}
+EnchantmentIcon.displayName = "EnchantmentIcon"
+
+const LandIcon = ({ className }: SymbolsIconProps) => {
+  return (
+    <img className={cn("h-4",className)} src="/assets/land.svg"></img>
+  )}
+LandIcon.displayName = "LandIcon"
+
+export { PlaneswalkerIcon, SorceryIcon, InstantIcon, CreatureIcon, ArtifactIcon, EnchantmentIcon, LandIcon }
diff --git a/app/docker-compose.yml b/app/docker-compose.yml
deleted file mode 100644
index 6a5cf5b..0000000
--- a/app/docker-compose.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-services:
-  nginx:
-    container_name: json_files
-    image: nginx
-    ports:
-      - 8072:80
-    volumes:
-      - ./tools/json:/usr/share/nginx/html:ro
-      - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
-    restart: unless-stopped
diff --git a/app/nginx.conf b/app/nginx.conf
deleted file mode 100644
index dc08c25..0000000
--- a/app/nginx.conf
+++ /dev/null
@@ -1,56 +0,0 @@
-server {
-    listen       80;
-    listen  [::]:80;
-    server_name  localhost;
-
-    #access_log  /var/log/nginx/host.access.log  main;
-
-    location / {
-        root   /usr/share/nginx/html;
-        index  index.html index.htm;
-
-        if ($request_method = 'OPTIONS') {
-            add_header 'Access-Control-Allow-Origin' '*';
-            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
-            #
-            # Custom headers and headers various browsers *should* be OK with but aren't
-            #
-            add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
-            #
-            # Tell client that this pre-flight info is valid for 20 days
-            #
-            add_header 'Access-Control-Max-Age' 1728000;
-            add_header 'Content-Type' 'text/plain; charset=utf-8';
-            add_header 'Content-Length' 0;
-            return 204;
-        }
-         if ($request_method = 'POST') {
-            add_header 'Access-Control-Allow-Origin' '*' always;
-            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
-            add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' always;
-            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range' always;
-         }
-         if ($request_method = 'GET') {
-            add_header 'Access-Control-Allow-Origin' '*' always;
-            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always;
-            add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' always;
-            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range' always;
-         }
-    }
-
-    error_page  404              /404.html;
-
-    # redirect server error pages to the static page /50x.html
-    #
-    error_page   500 502 503 504  /50x.html;
-    location = /50x.html {
-        root   /usr/share/nginx/html;
-    }
-
-    # deny access to .htaccess files, if Apache's document root
-    # concurs with nginx's one
-    #
-    #location ~ /\.ht {
-    #    deny  all;
-    #}
-}
diff --git a/app/prisma/schema.prisma b/app/prisma/schema.prisma
index 7444167..9665e14 100644
--- a/app/prisma/schema.prisma
+++ b/app/prisma/schema.prisma
@@ -1,6 +1,7 @@
 generator client {
   provider        = "prisma-client-js"
   previewFeatures = ["relationJoins"]
+  binaryTargets = ["native","linux-musl","linux-musl-openssl-3.0.x"]
 }
 
 datasource db {
diff --git a/app/public/assets/artifact.svg b/app/public/assets/artifact.svg
new file mode 100644
index 0000000..1590661
--- /dev/null
+++ b/app/public/assets/artifact.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600"
+   height="849.88568"
+   id="svg3234">
+  <defs
+     id="defs3236" />
+  <metadata
+     id="metadata3239">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-209.32562,77.669905)"
+     id="layer1">
+    <path
+       d="m 277.30227,767.01932 c -14.98382,-4.60496 -20.64186,-12.00446 -17.72072,-23.17455 2.54286,-9.72384 25.17485,-17.24278 60.09182,-19.96423 17.63669,-1.37448 37.91459,-4.62606 45.06184,-7.22544 37.25354,-13.54849 73.6648,-41.33741 82.79446,-63.18741 2.40778,-5.76203 6.99974,-43.7987 10.86075,-89.95941 6.1682,-73.74185 6.311,-80.39439 1.83471,-85.34071 -2.67002,-2.95053 -24.65509,-15.2711 -48.8556,-27.37918 C 372.66032,431.42116 364.58431,426.03025 344.2126,405.95958 323.19716,385.25499 319.73422,380.09259 306.75918,350.12703 290.92799,313.56525 263.72307,233.30669 255.45209,198.76349 250.4907,178.04213 248.79634,175.1888 231.38891,158.24067 217.33102,144.5539 212.143,137.20262 210.57731,128.75229 c -3.7542,-20.26282 0.63506,-32.423269 17.27292,-47.854696 l 15.18709,-14.08577 -2.14895,-61.0241488 c -2.08752,-59.2802402 -1.96714,-61.2551122 4.20972,-69.1076892 3.49724,-4.445957 11.36244,-9.473279 17.47826,-11.171974 15.25642,-4.237222 478.24875,-4.237222 493.50479,0 6.11602,1.698695 14.01192,6.756348 17.54646,11.239605 6.24525,7.921151 6.36243,9.719126 4.15075,63.68249188 C 776.52651,30.972325 775.65258,58.5171 775.83626,61.640761 c 0.18274,3.123662 7.04458,11.903485 15.24605,19.510969 16.3485,15.163915 20.73304,27.4421 16.99806,47.60056 -1.56757,8.46032 -6.76369,15.81122 -20.91841,29.59218 -17.48429,17.02274 -19.21595,19.92429 -24.18224,40.52263 -8.56807,35.53582 -35.54297,115.43249 -51.06935,151.25993 -12.98144,29.95501 -16.45739,35.13531 -37.46529,55.83255 -20.3719,20.07067 -28.4479,25.46158 -67.15712,44.82881 -24.20051,12.10808 -46.18539,24.42865 -48.85541,27.37918 -4.47647,4.94632 -4.33273,11.63051 1.84149,85.74461 3.7606,45.14059 8.48368,84.69115 10.77316,90.21299 8.72218,21.03653 45.99719,49.15212 82.87508,62.51128 7.14726,2.58902 27.63596,5.93366 45.52999,7.43229 35.25983,2.95335 57.12094,10.20403 59.62405,19.77603 3.01214,11.51936 -2.67134,18.50347 -19.00533,23.35408 -22.89442,6.79911 -440.58943,6.63691 -462.76872,-0.17897 z"
+       inkscape:connector-curvature="0"
+       id="path7117"
+       style="fill:#000000" />
+  </g>
+</svg>
diff --git a/app/public/assets/creature.svg b/app/public/assets/creature.svg
new file mode 100644
index 0000000..cef6b0e
--- /dev/null
+++ b/app/public/assets/creature.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600.00006"
+   height="533.4812"
+   id="svg3208">
+  <defs
+     id="defs3210" />
+  <metadata
+     id="metadata3213">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-510.31037,-331.03141)"
+     id="layer1">
+    <path
+       d="m 713.85991,852.97324 c -13.24237,-13.24237 -14.84693,-23.54582 -7.09008,-45.53094 6.99159,-19.81635 16.57282,-30.21975 46.99885,-51.03259 15.37837,-10.51951 42.36291,-30.01837 59.96548,-43.3307 30.71662,-23.23012 46.24631,-32.88718 138.57862,-86.17383 67.21712,-38.79226 157.99762,-74.97988 157.99762,-62.98235 0,5.72718 -21.6024,21.17322 -51.8605,37.08105 -38.8505,20.42524 -148.00006,94.34145 -180.46523,122.21143 -25.57402,21.9543 -59.52308,58.95089 -95.23194,103.78065 -32.31156,40.56494 -48.28299,46.58727 -68.89282,25.97728 z M 582.44653,816.20576 c -8.45298,-9.07328 -10.25942,-20.87627 -6.1929,-40.46499 5.2375,-25.22816 4.44304,-50.05388 -2.02527,-63.29429 -4.62779,-9.47312 -9.75636,-13.42386 -30.8275,-23.74688 -13.90181,-6.81075 -27.06754,-14.83324 -29.25718,-17.82777 -8.88347,-12.14885 -1.85438,-42.35067 16.19924,-69.60247 15.03429,-22.6943 70.08906,-84.7188 103.21529,-116.28207 34.27584,-32.65888 56.12645,-47.6048 82.96195,-56.74722 20.31794,-6.9218 32.05522,-12.39753 98.21751,-45.81973 78.12883,-39.46719 156.03835,-62.44863 156.03835,-46.0273 0,2.79086 -15.37038,11.06447 -42.01036,22.61341 -58.01571,25.15103 -67.51638,30.78852 -109.88679,65.20542 -20.43225,16.59679 -52.72358,41.95507 -71.75852,56.35162 -36.37515,27.5111 -64.18822,55.36967 -93.04461,93.19691 -37.09377,48.6251 -41.04109,58.81668 -29.87389,77.13251 3.29473,5.40382 5.94112,13.84359 5.99037,18.75463 0.11904,11.89398 5.92237,8.12016 11.5416,3.70876 8.32595,-6.53631 22.8854,-19.75439 46.97278,-42.4296 63.70864,-59.9738 148.65491,-122.48685 207.54269,-152.73336 37.96748,-19.50115 139.96581,-61.43062 168.98981,-69.46828 26.6216,-7.37234 42.0707,-8.09195 42.0707,-1.95939 0,5.34202 -7.4131,9.84589 -70.7112,42.96168 -87.20664,45.62406 -123.09569,71.60314 -191.85365,138.87721 -37.24738,36.4438 -103.39288,96.203 -150.30449,135.79298 -5.41638,4.57104 -24.86797,25.80313 -43.2257,47.1823 -18.35757,21.37917 -36.85635,41.60758 -41.10811,44.95205 -9.97667,7.84768 -20.15683,7.72767 -27.66012,-0.32613 z"
+       inkscape:connector-curvature="0"
+       id="path7130"
+       style="fill:#000000" />
+  </g>
+</svg>
diff --git a/app/public/assets/enchantment.svg b/app/public/assets/enchantment.svg
new file mode 100644
index 0000000..4935ddf
--- /dev/null
+++ b/app/public/assets/enchantment.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600"
+   height="470.37875"
+   id="svg3193">
+  <defs
+     id="defs3195" />
+  <metadata
+     id="metadata3198">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-74.617828,-93.966166)"
+     id="layer1">
+    <path
+       d="M 227.47403,561.75843 C 207.24579,558.40482 79.908114,529.25417 76.620024,527.22197 c -4.4587,-2.75567 0.63436,-6.37383 11.94276,-8.48412 9.97287,-1.86114 82.172696,-20.26915 112.536416,-28.69223 13.22825,-3.66957 19.03248,-12.07303 14.36399,-20.7963 -2.70246,-5.04959 -66.2607,-60.97927 -123.865836,-108.99867 -17.4482,-14.54494 -20.99596,-20.17028 -12.72047,-20.17028 2.49562,0 41.615306,14.96527 86.932496,33.25621 45.31731,18.29081 84.80719,32.79907 87.75534,32.24037 12.29295,-2.32957 8.13469,-17.7239 -30.48361,-112.85687 -36.69419,-90.39306 -42.61293,-108.76388 -33.37597,-103.59465 2.37278,1.32796 33.44868,41.23856 69.05753,88.69028 65.01878,86.64283 70.75428,92.55169 79.54961,81.95408 2.10247,-2.53346 9.05782,-56.11536 16.80808,-129.48607 13.49588,-127.76175 14.71997,-136.317554 19.50335,-136.317554 4.34971,0 5.27361,6.636194 19.16919,137.690004 13.71054,129.30808 14.97592,135.29299 27.7473,131.23949 3.14139,-0.99699 35.22173,-40.97928 71.28978,-88.84954 36.06792,-47.87026 66.73875,-87.03675 68.15723,-87.03675 5.88502,0 0.85671,15.01798 -33.70527,100.66907 -19.95652,49.45557 -37.46987,93.80604 -38.91862,98.55659 -3.15267,10.33757 1.03675,19.876 8.72994,19.876 2.94199,0 40.37442,-14.35605 83.18303,-31.90223 77.0726,-31.59011 94.34154,-37.44717 94.34154,-31.99762 0,1.54671 -20.5133,20.27107 -45.58507,41.60991 -99.32162,84.53292 -101.26842,86.50973 -95.60896,97.08439 3.63533,6.79275 6.01606,7.57393 78.16486,25.6479 66.48498,16.65536 64.76143,16.10807 61.2801,19.4563 -4.07799,3.92193 -104.24375,26.84943 -163.46883,37.41742 -14.61264,2.60731 -16.35991,-1.26179 -16.4407,-36.40478 -0.0616,-26.69068 -1.29076,-35.41639 -7.00754,-49.73205 -9.69782,-24.28443 -34.12561,-51.39814 -59.91009,-62.87234 -34.77689,-15.47576 -73.57113,-14.51621 -103.07505,-0.0244 -47.33861,23.25102 -71.40325,66.16517 -67.37271,119.91724 1.67751,22.37059 1.20421,24.74863 -3.96604,27.76294 -8.05186,4.69324 -17.16443,0.84312 -24.15377,-0.3157 z"
+       inkscape:connector-curvature="0"
+       id="path7143"
+       style="fill:#000000" />
+  </g>
+</svg>
diff --git a/app/public/assets/instant.svg b/app/public/assets/instant.svg
new file mode 100644
index 0000000..3316ad0
--- /dev/null
+++ b/app/public/assets/instant.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600"
+   height="798.29449"
+   id="svg3260">
+  <defs
+     id="defs3262" />
+  <metadata
+     id="metadata3265">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-126.2445,-111.90626)"
+     id="layer1">
+    <path
+       d="m 371.57707,908.61481 c -0.98691,-0.9867 -0.94614,-4.0257 0.09,-6.7534 1.03667,-2.7275 39.21124,-63.714 84.8321,-135.5256 45.6207,-71.8114 84.60551,-133.6678 86.63266,-137.4585 5.863,-10.9625 3.04531,-25.2559 -5.97086,-30.2919 -7.10708,-3.9695 -24.22149,-1.7812 -193.59847,24.7552 -102.19094,16.0103 -189.33421,29.0708 -193.65129,29.0234 -12.63035,-0.1393 -23.66671,-10.7845 -23.66671,-22.8293 0,-12.7751 13.70899,-39.2564 96.33389,-186.08678 76.14904,-135.32228 74.83463,-130.01779 34.29302,-138.38284 -13.28704,-2.74159 -18.94621,-12.09393 -15.53722,-25.67637 2.92691,-11.66213 79.52303,-137.50094 91.12775,-149.71292 5.66664,-5.96322 15.43242,-12.37896 21.70173,-14.2573 14.40509,-4.31589 326.25013,-4.83092 337.49053,-0.55733 11.073,4.21007 14.825,12.9869 10.1836,23.82282 -2.0915,4.88238 -78.06728,85.99788 -168.83526,180.25652 -90.76781,94.25884 -166.69058,174.54354 -168.71654,178.41048 -2.96548,5.65984 -2.88683,8.12082 0.40223,12.61897 3.93336,5.37923 8.10248,4.7774 111.68733,-16.12173 59.18105,-11.94037 112.66675,-21.69884 118.85742,-21.68576 14.92691,0.0323 20.99833,6.6442 29.31161,31.92359 15.48761,47.09528 20.46141,50.82765 63.56401,47.70085 32.041,-2.32424 40.7414,0.87122 37.5031,13.7744 -1.003,3.9957 -25.1768,30.1217 -53.7198,58.0577 -28.5429,27.9363 -89.04025,87.3578 -134.43826,132.048 -162.15269,159.625 -160.61628,158.2083 -165.8766,152.9478 z"
+       inkscape:connector-curvature="0"
+       id="path7156"
+       style="fill:#000000" />
+  </g>
+</svg>
diff --git a/app/public/assets/land.svg b/app/public/assets/land.svg
new file mode 100644
index 0000000..d5ecc9f
--- /dev/null
+++ b/app/public/assets/land.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600"
+   height="470.40985"
+   id="svg3167">
+  <defs
+     id="defs3169" />
+  <metadata
+     id="metadata3172">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-109.58004,-73.095985)"
+     id="layer1">
+    <path
+       d="M 328.63936,541.67929 C 246.53884,533.77761 165.84388,512.6966 132.07303,490.32766 96.641563,466.85884 102.10545,442.36571 155.33678,386.04328 c 47.79682,-50.57247 69.78599,-92.9501 100.81797,-194.29796 20.38021,-66.55995 39.18723,-108.401257 51.90149,-115.468842 19.63437,-10.914083 33.19725,4.882525 59.18602,68.933912 27.62365,68.08066 51.2835,109.36882 80.49105,140.46283 8.81695,9.38627 17.39024,15.77384 21.17158,15.77384 7.47226,0 18.42198,-13.08595 38.06261,-45.48852 15.90054,-26.23243 28.05191,-34.47776 46.56017,-31.59338 17.13916,2.6709 30.08009,19.69425 45.28907,59.57568 7.13786,18.71712 17.37737,42.81959 22.75449,53.56078 10.08757,20.15073 35.72363,57.03791 39.7181,57.14976 4.60422,0.12868 39.1318,34.82074 43.89588,44.10456 14.44499,28.14975 -6.88892,53.0083 -61.48392,71.64177 -65.61796,22.39567 -124.91599,31.36027 -217.5119,32.88281 -38.00751,0.62508 -81.90503,-0.0957 -97.55003,-1.60123 z"
+       inkscape:connector-curvature="0"
+       id="path7169"
+       style="fill:#000000" />
+  </g>
+</svg>
diff --git a/app/public/assets/planeswalker.svg b/app/public/assets/planeswalker.svg
new file mode 100644
index 0000000..7e3851c
--- /dev/null
+++ b/app/public/assets/planeswalker.svg
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600"
+   height="1204.1633"
+   id="svg3570">
+  <defs
+     id="defs3572">
+    <clipPath
+       id="clipPath3783">
+      <path
+         d="M 0,300 147,300 147,0 0,0 0,300 z"
+         inkscape:connector-curvature="0"
+         id="path3785" />
+    </clipPath>
+  </defs>
+  <metadata
+     id="metadata3575">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-128.125,398.84217)"
+     id="layer1">
+    <g
+       transform="matrix(4.0816327,0,0,-4.0816327,128.125,815.48356)"
+       id="g3777">
+      <g
+         id="g3779">
+        <g
+           clip-path="url(#clipPath3783)"
+           id="g3781">
+          <g
+             transform="translate(145.458,184.2598)"
+             id="g3787">
+            <path
+               d="m 0,0 c -1.245,32.734 -4.061,45.164 -5.927,45.164 -1.894,0 -2.49,-18.131 -4.979,-34.153 -2.49,-15.985 -6.874,-34.113 -6.874,-34.113 l -11.204,4.268 c 0,0 -3.141,23.131 -4.385,50.851 -1.216,27.721 -2.164,51.931 -5.63,51.931 -3.382,0.029 -4.031,-22.762 -5.276,-52.296 -1.246,-29.517 -5.601,-45.865 -5.601,-45.865 l -10.283,1.433 c 0,0 -4.98,25.602 -6.848,103.807 -0.433,18.509 -4.951,22.223 -4.951,22.223 0,0 -4.52,-3.714 -4.953,-22.223 -1.866,-78.205 -6.874,-103.807 -6.874,-103.807 l -10.257,-1.433 c 0,0 -4.382,16.348 -5.627,45.865 -1.245,29.534 -1.869,52.325 -5.276,52.296 -3.438,0 -4.386,-24.21 -5.659,-51.931 -1.216,-27.72 -4.33,-50.851 -4.33,-50.851 l -11.204,-4.268 c 0,0 -4.382,18.128 -6.872,34.113 -2.489,16.022 -3.113,34.153 -4.979,34.153 -1.868,0 -4.681,-12.43 -5.927,-45.164 -1.245,-32.693 -1.542,-39.084 -1.542,-39.084 0,0 36.777,-15.67 51.093,-56.223 14.343,-40.529 17.969,-75.72 18.077,-79.627 0.188,-6.064 4.33,-6.836 4.33,-6.836 0,0 3.6,0.772 4.33,6.836 0.459,3.879 3.734,39.098 18.075,79.627 14.318,40.553 51.095,56.223 51.095,56.223 0,0 -0.299,6.391 -1.542,39.084"
+               inkscape:connector-curvature="0"
+               id="path3789"
+               style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
+          </g>
+        </g>
+      </g>
+    </g>
+  </g>
+</svg>
diff --git a/app/public/assets/sorcery.svg b/app/public/assets/sorcery.svg
new file mode 100644
index 0000000..f7a2e16
--- /dev/null
+++ b/app/public/assets/sorcery.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   width="600"
+   height="758.45209"
+   id="svg3338">
+  <defs
+     id="defs3340" />
+  <metadata
+     id="metadata3343">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     transform="translate(-248.75759,103.7998)"
+     id="layer1">
+    <path
+       d="m 549.35881,651.15793 c -7.26111,-3.30528 -9.75906,-6.38344 -9.75906,-12.02521 0,-9.63732 8.08597,-14.82133 32.81288,-21.03582 10.615,-2.66807 21.08723,-6.33414 23.27159,-8.14697 6.81083,-5.65252 4.49888,-16.5977 -5.23635,-24.78929 -23.09774,-19.43541 -67.63066,-21.56509 -115.4088,-5.51909 -36.947,12.4082 -52.50696,14.06376 -79.62666,8.47176 -34.64907,-7.14427 -67.84003,-25.03721 -93.95261,-50.64833 -26.21188,-25.70856 -39.07084,-47.2129 -47.17177,-78.88733 -13.77915,-53.87651 -1.31183,-108.98633 31.84244,-140.75376 22.18432,-21.25618 63.3297,-33.24003 73.21822,-21.32512 3.03843,3.66117 1.3796,5.78081 -9.81608,12.54327 -38.97877,23.54405 -42.44669,77.09646 -7.39267,114.16076 29.4188,31.10591 66.36486,43.04256 133.33259,43.07667 77.97133,0.0397 108.53348,6.46944 138.17357,29.06853 15.91748,12.1362 33.35102,35.33256 37.51949,49.92138 5.0202,17.56954 7.82356,20.67854 15.123,16.77202 9.13048,-4.88654 17.30572,-26.03103 17.38026,-44.95259 0.17058,-43.53187 -29.41295,-86.80809 -73.86362,-108.04745 -17.36811,-8.29885 -26.87761,-10.32104 -98.17715,-20.87833 -23.04844,-3.41301 -33.22998,-7.90698 -48.71307,-21.50106 -11.7892,-10.35119 -19.40549,-22.99003 -19.40549,-32.20276 0,-8.91341 3.13517,-9.47539 23.06736,-4.13482 14.85755,3.98106 19.78241,4.20141 27.00777,1.20854 13.29452,-5.5067 20.36543,-19.68263 20.42174,-40.94091 0.11216,-42.38594 -35.18535,-71.20981 -114.03762,-93.1233 C 356.52243,185.39467 317.72545,156.03943 301.5472,122.99917 284.34055,87.85892 279.29745,39.536552 288.96328,2.4264521 306.88472,-66.378407 371.02643,-108.50168 450.07709,-103.38006 c 35.58306,2.30541 62.68734,13.967959 58.74366,25.276943 -0.4129,1.184015 -14.26332,2.339288 -30.77877,2.567351 -19.8892,0.274798 -34.59065,2.122206 -43.54098,5.471189 -43.63514,16.327808 -61.94402,50.84462 -49.67719,93.654906 7.33612,25.603172 28.66824,44.991379 77.06305,70.040047 48.43336,25.068764 50.03238,26.213994 89.59182,64.170704 37.99478,36.45512 51.65803,44.90072 72.63941,44.90072 48.47589,0 64.72472,-58.86938 28.19389,-102.14586 C 642.01314,88.355472 633.86991,84.008945 592.149,68.443608 565.01575,58.320717 558.94683,54.937385 558.15912,49.494938 c -1.87638,-12.964572 19.99622,-15.887338 58.8897,-7.869829 45.31432,9.341259 94.90108,38.511196 137.35432,80.800391 40.53175,40.37475 65.35563,84.30293 80.83521,143.04448 35.48117,134.64419 -0.2748,268.71238 -90.85178,340.65077 -22.29018,17.70367 -59.43089,35.45314 -87.67712,41.90131 -31.36972,7.1611 -94.45921,9.00407 -107.35064,3.13587 z"
+       inkscape:connector-curvature="0"
+       id="path7218"
+       style="fill:#000000" />
+  </g>
+</svg>
diff --git a/app/tools/createJson.mjs b/app/tools/createJson.mjs
index 095274c..d8bbfbc 100644
--- a/app/tools/createJson.mjs
+++ b/app/tools/createJson.mjs
@@ -65,6 +65,7 @@ function getColorName(colorArray) {
 
 async function createJson() {
   console.log("Fetching data...")
+  console.log(process.env.NODE_ENV)
   const bsets = await db.bset.findMany({
     relationLoadStrategy: "join",
     include: {
@@ -165,7 +166,12 @@ async function createJson() {
     }
   })
 
-  writeFileSync(import.meta.dirname + "/json/misc/bsets.json",JSON.stringify(bsets_list_export), 'utf8')
+  if(process.env.NODE_ENV == "production") {
+    console.log('Production detected !')
+    writeFileSync("/app/data/misc/bsets.json",JSON.stringify(bsets_list_export), 'utf8')
+  } else {
+    writeFileSync(import.meta.dirname + "/json/misc/bsets.json",JSON.stringify(bsets_list_export), 'utf8')
+  }
 
 
   //for (const card of all_cards) {
@@ -173,7 +179,12 @@ async function createJson() {
 
   for (const index of Object.keys(commanderData)) {
     let JSONToWrite = commanderData[index].sort((a,b) => b.percent_decks - a.percent_decks)
-    writeFileSync(import.meta.dirname + "/json/commander/" + index + ".json",JSON.stringify(JSONToWrite), 'utf8')
+    if(process.env.NODE_ENV == "production") {
+      console.log('Production detected !')
+      writeFileSync("/app/data/commander/" + index + ".json",JSON.stringify(JSONToWrite), 'utf8')
+    } else {
+      writeFileSync(import.meta.dirname + "/json/commander/" + index + ".json",JSON.stringify(JSONToWrite), 'utf8')
+    }
   }
 
   for (const index of Object.keys(bset_cards_data_export)) {
@@ -181,7 +192,12 @@ async function createJson() {
     for (const type of Object.keys(JSONToWrite)) {
       JSONToWrite[type] = JSONToWrite[type].sort((a,b) => b.percent_decks - a.percent_decks)
     }
-    writeFileSync(import.meta.dirname + "/json/bset/" + index + ".json",JSON.stringify(JSONToWrite), 'utf8')
+    if(process.env.NODE_ENV == "production") {
+      console.log('Production detected !')
+      writeFileSync("/app/data/bset/" + index + ".json",JSON.stringify(JSONToWrite), 'utf8')
+    } else {
+      writeFileSync(import.meta.dirname + "/json/bset/" + index + ".json",JSON.stringify(JSONToWrite), 'utf8')
+    }
   }
 }
 
diff --git a/app/tsconfig.json b/app/tsconfig.json
index e7ff90f..f59b9cf 100644
--- a/app/tsconfig.json
+++ b/app/tsconfig.json
@@ -1,5 +1,6 @@
 {
   "compilerOptions": {
+    "target": "es2023",
     "lib": ["dom", "dom.iterable", "esnext"],
     "allowJs": true,
     "skipLibCheck": true,