diff --git a/components/about/AboutUs.tsx b/components/about/AboutUs.tsx
new file mode 100644
index 00000000..39469a8e
--- /dev/null
+++ b/components/about/AboutUs.tsx
@@ -0,0 +1,82 @@
+import { Group, ActionIcon, Anchor, Text, Title } from "@mantine/core";
+import { IconBarrierBlock } from "@tabler/icons-react";
+import config from "../../config";
+import Link from "next/link";
+import { Donate } from "../icon/donate";
+import { PayPalDonation } from "../other/paypal-donations";
+
+const AboutUs = () => {
+ return (
+ <>
+
+
+
+ {" "}
+ BETA version of the site.
+
+ Find your player card using search or leaderboards.
+ More info on Github or Discord
+
+ API Usage / Collaboration
+
+ We are open for collaboration / sharing the data. Reach out to us on Discord.
+
+ Its forbidden to use API / scrape the site without previous consulting!
+
+ Bug reports
+
+ You can report the issues on{" "}
+
+ {" "}
+ GitHub
+ {" "}
+ or on our Discord
+
+ Donation
+
+ All the donations are used for covering the server costs and expenses for running the site.
+
+ If we want to expand the functionality of the site - long history of matches / match
+ analysis / history of player cards, it will significantly eat up the system resources -
+ increase the cost.
+
+
+ Actually all the donations for{" "}
+
+ coh2stats.com{" "}
+
+ have been already used to pay for 2022 server costs. So all of them are appreciated.
+
+
+
+
+
+
+ All the donations are listed at{" "}
+
+ Ko-Fi
+
+ :
+
+
+
+
+
+ You can Donate via PayPal or Card at Ko-Fi, no registration required.
+
+
+
+
+ Direct PayPal if you have problems with Ko-Fi:
+
+
+
+ >
+ );
+};
+
+export default AboutUs;
diff --git a/components/about/LeaderboardsExample.tsx b/components/about/LeaderboardsExample.tsx
new file mode 100644
index 00000000..790f03c9
--- /dev/null
+++ b/components/about/LeaderboardsExample.tsx
@@ -0,0 +1,856 @@
+const LeaderboardsExample = () => {
+ return (
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis aliquid temporibus a delectus
+ omnis nisi eveniet placeat alias nemo iste facere debitis, mollitia libero labore! Voluptate
+ itaque facere aperiam voluptatum iste saepe omnis suscipit ipsa reprehenderit facilis
+ dolorum et, hic in ab adipisci aut? Officiis officia veritatis iusto accusamus est qui,
+ saepe voluptates sequi obcaecati ipsam exercitationem asperiores dicta ratione cumque,
+ ducimus delectus aliquid cum commodi accusantium! Veniam autem beatae temporibus nihil
+ consequuntur aliquam optio accusantium animi illum asperiores dolores quaerat unde ipsum,
+ nesciunt, explicabo quae expedita. Dolores sequi nihil nostrum quidem dolor laudantium?
+ Blanditiis dicta maxime, sapiente sunt soluta natus, labore debitis facere nihil molestias
+ aut quae voluptatum voluptas. Est, eaque incidunt nulla ratione voluptate sed natus animi
+ facere obcaecati repellendus quod nobis, rerum, id molestias beatae consectetur hic. Ad amet
+ accusamus placeat porro consectetur praesentium eveniet, doloribus voluptate veniam magnam
+ suscipit impedit minus numquam laudantium, sint reiciendis magni ducimus sit in? Doloremque
+ deserunt sequi aspernatur, iure ut enim alias ducimus omnis dolores voluptate tempore veniam
+ a aut eos corrupti. Hic doloribus enim ea illum illo quisquam consequuntur quibusdam, rerum,
+ minus quas alias perspiciatis inventore perferendis facilis iusto corrupti est magni
+ suscipit esse, nam saepe officiis error. Assumenda, eos ratione fugit sunt molestias nulla
+ eius dicta quia quas, necessitatibus pariatur! Porro voluptatum minus odit doloribus nemo
+ eius, exercitationem dolorem saepe quidem repudiandae iste incidunt cumque voluptatibus
+ provident consequuntur cum, dolorum quasi non. Ea, eos? Ut, ducimus vero. Labore doloribus,
+ et eaque sint fugiat facilis culpa amet repellat quae nulla officiis odit nihil ipsam
+ consectetur eos eius suscipit? Ab dolorem atque, totam explicabo nulla corrupti minus error
+ iure dignissimos molestiae maxime veniam recusandae perspiciatis repellat debitis et fugit
+ molestias numquam rem corporis. Ut perspiciatis similique, natus libero laborum mollitia.
+ Nemo, iusto ratione, aut consequatur dicta asperiores repellendus mollitia exercitationem
+ sequi, doloremque dolores. Quam veniam reiciendis, molestiae aperiam fugit perspiciatis
+ sint. Dolores optio officiis amet magnam, sit temporibus laboriosam consequatur molestiae
+ porro id dignissimos expedita? Numquam, ipsa dignissimos itaque dolore dolores aut magnam
+ pariatur non minus debitis tenetur distinctio, odio eos quae vitae iusto mollitia
+ reprehenderit fuga impedit. Itaque quod accusamus quasi repellendus nisi expedita, autem,
+ modi natus provident labore quam? Corrupti placeat quod dolorem perspiciatis aperiam qui
+ minima necessitatibus quisquam iusto adipisci repellat dolores quae fugiat, repudiandae
+ dicta doloribus aliquam. Fugiat, quis. Consequuntur, aliquid. Praesentium laboriosam,
+ commodi repellendus enim officiis autem eum ipsa recusandae. Fugiat laborum et sunt, eos
+ atque architecto, quidem veniam, obcaecati voluptatum quia corporis quibusdam eaque aut odio
+ non. Dignissimos odio obcaecati sunt, ex neque assumenda veritatis voluptates. Doloribus,
+ expedita distinctio? Magnam nulla sunt similique nihil voluptate eum facilis nisi eos, neque
+ laborum, laudantium optio. Suscipit, voluptatibus minima molestiae odit et nihil quis
+ obcaecati id quod nostrum quam voluptatum iste voluptatem nesciunt fuga a recusandae dolor
+ saepe deleniti. Illo dolores voluptatum modi dicta provident sequi laudantium id officia
+ alias? Eligendi deleniti dignissimos eos blanditiis nulla dicta nobis quis nostrum,
+ consequatur, veniam doloremque repellat suscipit optio. Vitae, illo rerum quod ut, fugit
+ maxime eligendi laudantium eum unde ad praesentium distinctio nesciunt autem quas at?
+ Veniam, mollitia, nulla id doloremque quaerat ad, temporibus magnam error obcaecati impedit
+ reprehenderit laborum! Asperiores error incidunt tempora laborum est reiciendis sunt atque
+ corrupti ea fugit, veritatis qui! Voluptatem maiores corporis id nostrum rerum, cum vero?
+ Fuga quas tempore ratione, sit dicta praesentium aliquam, atque quaerat totam perspiciatis
+ doloremque quod blanditiis alias dolor at distinctio excepturi. Neque non molestias
+ aspernatur nisi animi facere itaque possimus rerum corrupti a enim ipsam sapiente debitis
+ magni architecto, culpa numquam ea? Voluptatibus recusandae minus voluptate! Inventore
+ accusantium dolorum quas. Temporibus ipsum delectus nihil architecto esse debitis, laborum
+ hic repellendus, quia impedit perspiciatis doloremque praesentium odio dignissimos earum
+ aliquid magni eos. Ratione nihil dicta earum animi ipsa laudantium officiis in voluptas,
+ deleniti fuga dolor consequatur illo culpa repellendus maxime quos optio magni doloremque
+ quis nam eaque ut assumenda voluptates? Facere aut ab molestias, corrupti recusandae
+ architecto nam eveniet eligendi placeat eos, dolorum accusantium! Omnis sunt aperiam
+ adipisci dolores debitis quis obcaecati rerum laborum tempore consectetur asperiores
+ provident in repudiandae quibusdam earum, aliquid eos labore quae! Nemo voluptate,
+ blanditiis inventore quo laborum sit veniam amet omnis sunt maxime culpa repellendus.
+ Provident dolores recusandae nihil velit quibusdam obcaecati nemo officiis illo excepturi ea
+ eius illum, perferendis veniam rem accusamus error et pariatur explicabo nesciunt, atque
+ quos qui necessitatibus consectetur dignissimos? Minus inventore magni enim perspiciatis
+ dicta temporibus, nihil, commodi impedit maiores iure maxime beatae nemo assumenda minima.
+ Eligendi officia rerum voluptate maxime sit illum veniam ex repellendus optio, quos nesciunt
+ nulla molestias error quae dicta nihil. Necessitatibus voluptate voluptates rerum facilis
+ vitae in veritatis, tenetur mollitia alias corrupti, explicabo reiciendis suscipit modi!
+ Non, aut. Architecto, reprehenderit? Veritatis magnam, recusandae aliquam dicta suscipit
+ nulla reiciendis tempora in, at debitis rerum, blanditiis eius reprehenderit quas quam esse
+ ad. Eius nobis totam enim magnam corporis, quis repellat quas dicta quidem. Accusamus alias
+ in, optio ipsum sed ipsam eum voluptate temporibus nulla ducimus modi corporis molestias
+ provident nam omnis eveniet recusandae totam porro molestiae, sequi neque fugiat fuga culpa!
+ At sunt in a cum natus accusamus atque beatae dolorem error assumenda illum vitae, obcaecati
+ iste aspernatur, aperiam consectetur ab quae tenetur iure adipisci rerum ex. Sapiente
+ tempora fugit aspernatur quaerat corrupti? Animi distinctio omnis natus modi neque
+ dignissimos at nemo incidunt possimus obcaecati fugiat suscipit tempora consequatur
+ inventore vero, explicabo libero est? Ea recusandae facere sint ad at reiciendis nostrum
+ ducimus autem, id pariatur perferendis sequi quidem inventore ut officiis dolorem, ab
+ cupiditate soluta rem! Consequatur, molestias, consectetur molestiae aliquid explicabo non
+ earum natus alias voluptatibus, recusandae accusamus corporis dicta. A, deserunt? Numquam
+ minima quasi repellendus alias et minus recusandae molestiae ipsum autem eveniet commodi,
+ corporis magnam quam quod nobis beatae aliquid iste voluptas sed. Alias obcaecati hic et
+ laboriosam dicta sint quam non blanditiis quaerat similique. Libero distinctio suscipit ut
+ facere nostrum necessitatibus possimus quisquam id sit ipsam modi ullam unde pariatur odio
+ fugiat cumque sunt labore ea, doloribus accusamus! Reprehenderit aut, accusamus pariatur
+ molestiae cum quos deserunt optio voluptatem voluptatibus saepe distinctio, nemo iure
+ cupiditate repellat consequuntur rem laudantium tempora, dignissimos officiis laboriosam
+ corrupti nihil consectetur? Voluptas, repudiandae soluta. Similique blanditiis iusto cumque,
+ veritatis accusantium eos error rem quos fugiat laudantium voluptatibus quas odio voluptas
+ praesentium culpa, nobis cupiditate. Fugit omnis quae amet modi quis consequuntur quia
+ consequatur assumenda sapiente possimus, sunt culpa, aspernatur eaque corporis nobis
+ repudiandae? Voluptatum est recusandae placeat impedit, provident inventore atque dolorem
+ suscipit quae ipsam a? Suscipit amet quia nemo pariatur voluptas facere, nisi vitae nulla
+ alias consectetur aliquid deserunt minus officiis eum placeat doloremque quod harum,
+ voluptatem dolor! Veniam, dolorem! Suscipit adipisci dignissimos velit perferendis ex
+ veritatis nostrum mollitia, non facilis nesciunt accusamus est voluptatem fuga aut nemo.
+ Nesciunt ad nulla exercitationem nam laudantium ducimus, ipsam, laborum earum molestiae
+ dolores maiores dolorem animi pariatur nobis ratione ipsum, eveniet harum assumenda
+ provident cum reprehenderit adipisci consequatur ea aliquid. Quod veritatis aliquid illo
+ aliquam dignissimos quia molestias in nostrum cumque minus earum repellendus, tenetur
+ deserunt magnam et aut magni vel doloremque debitis hic? Veritatis adipisci veniam vel,
+ repellendus laborum atque consequatur, aliquid incidunt porro fugiat, optio id asperiores
+ non suscipit commodi culpa modi ipsum illo quos iusto eos. Aperiam temporibus reiciendis sit
+ id repellat error, molestiae, perferendis, explicabo expedita tempore unde recusandae cum
+ fugit illo obcaecati hic consequatur dolore libero accusamus quas sunt sequi aliquid?
+ Delectus consequuntur cupiditate in natus exercitationem dignissimos omnis, at reiciendis
+ totam unde, sapiente laudantium facere esse maiores molestias cum? Expedita excepturi
+ officiis, rerum possimus nemo porro ratione unde quasi quis? Commodi, repellat veritatis?
+ Odit cumque et ullam architecto, minima eius vitae officia numquam voluptatibus iste totam
+ quasi adipisci vel, quibusdam iure. Error nemo id, similique a rerum dignissimos temporibus
+ eum odit consectetur consequatur ducimus illum. Ipsam, cum tenetur. Adipisci ipsum porro,
+ perspiciatis quaerat iure id sequi, quibusdam temporibus sunt laudantium, consequuntur
+ officia expedita corporis modi exercitationem aut soluta ab alias deserunt eos saepe.
+ Voluptatibus, dicta aspernatur. Magni tempora maxime voluptatibus architecto laboriosam
+ corrupti cupiditate animi ipsa modi sint nihil sit veniam perspiciatis, ea doloribus nostrum
+ aut fugiat dicta. Atque, recusandae consequuntur aspernatur, commodi et impedit ducimus
+ consequatur, quae enim nihil ea! Dolorum nihil architecto, in dolores expedita labore
+ obcaecati quidem eligendi eaque consectetur nesciunt? Reprehenderit molestiae aut quo
+ dolores saepe excepturi assumenda cupiditate, dolore quibusdam animi accusamus. Quas
+ dignissimos ullam tempore, velit dolorem inventore dolorum mollitia tenetur ipsa. Vero
+ laboriosam cum laudantium similique quod aperiam itaque eum et nam tempora totam a tenetur
+ unde, eos quos perferendis sed quis eaque asperiores officiis! Quam deserunt nostrum ut rem
+ aliquid est harum aspernatur pariatur, cumque ad iusto numquam quo error quis, maiores quos
+ iure ratione ipsa architecto dolorum qui. Eaque natus est doloribus nam! Molestias tenetur
+ laudantium temporibus adipisci commodi quam sapiente amet. Dolorem enim amet quidem
+ architecto illum molestiae deserunt quo praesentium fugiat esse beatae, maiores deleniti ut
+ provident, nihil voluptate accusantium, iure ex voluptatibus. Voluptatum, non ipsum quasi
+ veritatis vel quae accusantium ipsa exercitationem praesentium fugit optio architecto qui
+ mollitia minus vitae ratione deleniti voluptate ea voluptates velit quos. Atque voluptatum
+ pariatur sit aut ducimus magnam assumenda laboriosam praesentium optio accusantium nam
+ doloremque exercitationem quia perferendis nesciunt quae modi obcaecati, commodi dolores
+ blanditiis. Tenetur facilis nobis fuga id, odit omnis et delectus. Doloremque minus nemo
+ harum dolore officiis fuga veniam consectetur dignissimos. Veniam tempora dolorem architecto
+ fugiat facilis explicabo similique neque. Vitae nobis dignissimos laborum aut explicabo,
+ quasi veritatis voluptatibus consequuntur quo corporis odio at, sint quaerat eveniet totam
+ suscipit fuga nulla tempore nam illo nesciunt adipisci eligendi tenetur! Repellat corrupti
+ officiis exercitationem eos illum ex nostrum eligendi tempore quod earum repudiandae
+ nesciunt, error dolor sunt eum labore, saepe nulla libero odio. Cumque maxime nulla aut
+ doloremque eum omnis. Recusandae maiores commodi possimus earum natus. Incidunt consequatur
+ quae laborum odit nisi commodi amet facere provident totam magnam nemo quos, culpa quis
+ error, ut eius assumenda? Cum porro nostrum blanditiis sit! Ullam perspiciatis consequatur,
+ expedita amet voluptatibus et consectetur quia culpa mollitia voluptas deleniti voluptatum
+ natus nulla nisi. Deleniti ea animi rem voluptatem, fuga cumque maxime quidem saepe autem.
+ Suscipit adipisci fugiat ut, perferendis recusandae esse officiis! Sed fugiat nemo vero
+ recusandae nulla. Facere sapiente tempora corporis praesentium totam excepturi autem iste
+ assumenda eveniet cumque, minima suscipit quasi laboriosam, voluptatibus quod reiciendis.
+ Amet quaerat dolores molestias nam animi minima et iure, dolore expedita, unde quibusdam
+ reprehenderit maiores debitis accusamus quidem. Quos repudiandae eum numquam tempora ut nam
+ animi, quam fugit dolore adipisci aut dolor quia nemo debitis! Illo libero laudantium
+ tempore provident, vel ad ex perspiciatis inventore quasi fugiat magni quidem? Nobis, atque
+ sed eaque dolores quam cum dignissimos, facere minima optio commodi fuga hic animi.
+ Consequatur, nisi eaque culpa reiciendis veniam beatae tempora et fugit quia blanditiis qui
+ in perspiciatis non repellendus aliquid voluptas minima dolore dolores? Distinctio eum est
+ corrupti tenetur voluptatem, officiis non harum atque accusamus modi molestias minus
+ perferendis, eos, vel cumque totam velit esse fugiat consequatur? Ad distinctio quisquam est
+ reprehenderit consectetur velit nisi nihil eum! Dolore delectus ad, reiciendis modi iure
+ distinctio laboriosam tenetur laudantium in explicabo? Id quos, tempore quam, quasi labore
+ molestias exercitationem nobis minima quibusdam asperiores deleniti veniam voluptatum fugit,
+ ut nihil. Nesciunt iure tempore fugit incidunt exercitationem quod laborum id sunt
+ doloribus, laudantium magni assumenda quae quasi iusto quam at unde ea rem suscipit. In
+ doloremque consectetur magni excepturi quia voluptatem nisi, consequuntur quis mollitia
+ nulla placeat velit. Dolorem ullam accusamus, eius exercitationem incidunt aspernatur,
+ reiciendis cum dolores tempora, quis fugit. Autem laudantium tenetur delectus sunt saepe!
+ Vel, facilis atque. Ut, obcaecati quos consequatur quisquam sit voluptate ad rerum
+ aspernatur ipsa, quod impedit, ex natus quae cumque? Saepe neque tempore voluptates fuga eos
+ reprehenderit quas autem odio debitis? Perferendis eveniet in, odit quod quam obcaecati
+ velit magni incidunt quas modi dolores, minus voluptatum excepturi deserunt vitae minima
+ corporis! Aliquam eos asperiores officiis facilis, hic atque vitae nobis quo vero tempore
+ architecto, aperiam deleniti velit excepturi laborum. Dolorum, debitis, temporibus
+ doloremque dolores dolorem modi perferendis, deleniti voluptate corporis voluptates aliquam
+ distinctio. Doloremque veniam nulla, eligendi dolor ipsum sed, voluptatem iusto error,
+ dignissimos voluptatum expedita odit fuga? Totam iusto, odio hic similique inventore quis ad
+ sit, perspiciatis ea pariatur est, impedit et. Error optio qui earum ratione ullam
+ consequatur voluptates ipsa omnis, facere dolorum iste sunt doloremque rem odit accusantium
+ atque fugit commodi voluptate dolor rerum! Omnis ipsam consequatur voluptatem eius, culpa
+ ipsum exercitationem eaque nihil. Officiis quos quisquam nobis ipsa, numquam, at blanditiis
+ soluta eligendi enim tempore esse perferendis ullam! Rerum qui, rem possimus quae
+ necessitatibus voluptate ullam pariatur corporis dicta nobis quis culpa aliquam modi natus!
+ Est consequuntur cumque eius veniam ipsa eligendi dolores odio ullam minus aperiam? Ipsum
+ necessitatibus libero dignissimos reprehenderit ducimus. Ipsum ipsam voluptas, harum
+ perspiciatis illo inventore dignissimos eaque laboriosam ut. Eveniet hic voluptatibus nisi
+ similique esse aperiam voluptate incidunt corrupti, quo quod accusantium reprehenderit
+ sapiente porro, explicabo dicta. Iure corrupti, quae ducimus expedita cum adipisci minima
+ magni dolores sint voluptatibus illo corporis distinctio impedit, voluptatum, aut labore!
+ Placeat officia ut laborum dolores iusto nemo doloremque. Quos aspernatur numquam, expedita
+ ipsum sit vero consequuntur pariatur laboriosam similique cum est aut alias necessitatibus
+ praesentium voluptates officia labore ipsa! Magnam delectus molestiae hic eos, at tempore
+ fugit nesciunt aspernatur vel reprehenderit beatae ratione expedita, voluptate fuga omnis
+ nemo laudantium in unde exercitationem minus? Quos provident ducimus laudantium, beatae vel
+ veniam harum nesciunt, iure cum eos vitae. Nisi, ducimus numquam vitae, sapiente eius ipsa
+ aliquid aperiam temporibus sunt velit recusandae ipsam facere tenetur incidunt ullam porro
+ culpa, animi quia ratione. Deleniti delectus odio quisquam possimus, harum magnam totam
+ eaque, excepturi tempore a nemo minima esse maiores accusamus labore cumque quae? Obcaecati,
+ tempora molestias, aut nulla unde doloremque laborum corporis recusandae porro perferendis
+ id asperiores officiis a consequatur eveniet quibusdam ab ipsum nam debitis tempore maxime
+ fugit, est laudantium esse. Quod, reprehenderit culpa perspiciatis dolorum eum provident
+ soluta consequatur! Illo minima temporibus voluptas saepe possimus natus ipsam
+ necessitatibus ratione delectus recusandae sequi iste magni, eos, quas obcaecati veniam quo
+ consectetur deleniti. Magnam nesciunt perferendis doloribus ullam neque ipsum ex qui culpa,
+ corporis sapiente libero recusandae quas saepe amet debitis dignissimos. Ad, nihil ratione
+ provident laboriosam earum debitis quo dolore aut quas, est voluptates quam voluptatibus
+ natus cumque ea laborum quod ducimus tenetur iusto hic. Esse vel voluptatibus eius nobis
+ dolor aliquam eveniet rerum nulla? Sequi quidem, omnis doloremque quia animi nihil
+ laboriosam cupiditate est. Odit asperiores minus dicta maxime accusamus eveniet excepturi
+ rem ratione, repellat impedit. Nemo deserunt corporis ratione repellat, vitae quisquam
+ quaerat molestias est assumenda maxime dolorum iste inventore rerum iure omnis hic iusto
+ laudantium quo, accusantium aliquid provident? Provident cupiditate laborum ea, animi
+ inventore, quis impedit nisi saepe cum commodi consectetur unde architecto magnam sequi ex
+ itaque labore esse laboriosam reiciendis rem sapiente porro eos. Ut voluptatem natus quae
+ quisquam. Blanditiis omnis reprehenderit at maxime dicta velit et. Repudiandae doloribus
+ dolor veniam aliquam est harum cupiditate, recusandae ratione nihil totam, debitis quia
+ soluta ipsum, quae officiis rerum! Voluptates veritatis laboriosam quia nihil odio odit a
+ non alias similique consectetur repellat eveniet neque vel necessitatibus voluptate eaque,
+ asperiores beatae cupiditate ab ut, itaque impedit rerum sint? Exercitationem, ipsam magni
+ hic officiis saepe molestiae quos quo id placeat labore rerum? Aspernatur explicabo
+ asperiores illo officiis labore ex iste dolores tempora voluptatibus, id eum consequatur
+ numquam, incidunt quis? Eius cum optio exercitationem assumenda pariatur vel reiciendis
+ minus commodi labore culpa aliquid similique nihil et, perferendis nam. Nihil ab voluptate
+ cum facere impedit? Veniam doloremque enim provident voluptates cupiditate. Expedita,
+ debitis reiciendis earum, deleniti nemo est nesciunt, fugit provident corrupti explicabo hic
+ delectus quas vero ipsa ex quos! Aut, fuga maxime, consequuntur laudantium sed expedita ea
+ laborum aliquam vel totam dolorum quam eum mollitia, molestiae dolorem magnam. Aliquam ipsum
+ possimus incidunt earum corporis. Ab neque quam libero asperiores sit nihil tempora officia,
+ illo voluptatem quia saepe ex nemo iure minus magni perspiciatis, cupiditate ipsa fugit rem
+ ullam, culpa dicta! Illum, modi. Molestiae ut ipsa ipsum voluptate rerum similique
+ laboriosam doloremque, est id. Repellat repudiandae est unde, voluptatem magnam, iure
+ tempora quos enim praesentium obcaecati non, excepturi necessitatibus iste impedit adipisci
+ alias laborum rem nostrum laudantium assumenda inventore hic vitae cupiditate commodi. Eius,
+ optio in explicabo recusandae odio itaque. Fuga repellat rerum maxime temporibus nostrum
+ mollitia. Aspernatur sed fuga magnam libero ducimus accusantium et officia quo sapiente
+ labore consequatur deserunt harum dolores pariatur omnis aut sint eius soluta, consequuntur
+ reiciendis deleniti, id eveniet? Cupiditate veritatis amet, debitis quos consequuntur maxime
+ in quidem distinctio ad, minima temporibus sint odit quas? Quis nemo atque eveniet incidunt.
+ Laborum mollitia consectetur asperiores natus amet illo dignissimos porro rerum maxime
+ maiores? Quasi minus sint quis nesciunt, eius vero corrupti eum excepturi sequi soluta, iure
+ earum porro sunt, temporibus quos aperiam! Dolorum ut dolores, ad praesentium inventore
+ laudantium ducimus voluptates in atque laboriosam neque quos exercitationem libero,
+ cupiditate fugiat saepe dignissimos iusto blanditiis omnis tempora possimus velit? Ab
+ reprehenderit aliquam quisquam at saepe optio molestias, nesciunt voluptatem sequi tenetur
+ ipsam sunt ad maxime voluptatum. Voluptatibus facilis deleniti ducimus cumque minus iure
+ voluptate cum temporibus quasi possimus ab, velit alias aliquid ullam et voluptas magnam
+ vel. Delectus tempore obcaecati molestias voluptatem modi ab. In maiores fugit architecto
+ fuga enim, consectetur tenetur odit placeat nostrum possimus, quae dignissimos illum
+ praesentium neque. Facere numquam sed nulla eveniet eos, maiores corrupti hic est laboriosam
+ nisi beatae iste repudiandae ab fuga id omnis consequatur cum veniam fugiat rerum maxime
+ culpa. Aperiam laudantium, quaerat, dignissimos itaque alias sed debitis maiores harum
+ facilis earum ad neque dolorum nam sunt mollitia velit vero? Magni provident distinctio
+ deserunt velit. Velit neque excepturi cumque ut rem eum numquam sapiente adipisci iste vel
+ reiciendis autem, ipsum necessitatibus consectetur magnam vero architecto. Officia
+ obcaecati, tempore in tempora quidem perferendis ipsam! Minima minus illo unde magni cum sed
+ optio est harum obcaecati eaque excepturi iste deserunt, neque totam eius, officia,
+ reiciendis odio veniam ratione debitis? Eligendi quasi distinctio vero excepturi dolore
+ expedita quisquam amet ducimus recusandae quam ad, itaque ab totam suscipit. Fugiat expedita
+ culpa, velit delectus, obcaecati suscipit in quibusdam quasi dicta laboriosam, maiores
+ molestias sequi nostrum laudantium officiis ipsam quisquam unde dolores? Ipsum error
+ deserunt ullam sed impedit beatae nobis reprehenderit nostrum dolores, tempore, iusto totam
+ doloremque sequi voluptatibus provident quibusdam minima aspernatur optio quod labore
+ molestiae et voluptates cupiditate! Laboriosam velit voluptates nulla autem, iure veritatis,
+ voluptas sint atque corrupti fuga, ad quidem delectus vero at dignissimos officiis vitae.
+ Explicabo facilis similique provident distinctio blanditiis. Debitis in, saepe, doloribus
+ qui praesentium facere corporis perspiciatis voluptatum minus ea facilis! Officia ipsa
+ beatae ducimus, adipisci necessitatibus, molestias delectus nisi placeat illo, veritatis
+ tenetur. Itaque in illum architecto amet deserunt numquam soluta maxime asperiores ratione
+ optio, at repellendus voluptas excepturi laudantium fugit quibusdam eveniet laborum ducimus
+ dicta repudiandae nisi? Enim explicabo placeat vitae odit labore, ipsum vel doloremque
+ sapiente cum sed corporis soluta, animi mollitia iusto nihil ab ea ratione, commodi ut
+ molestias. Voluptatum autem eos placeat incidunt vitae libero tenetur, accusamus quibusdam
+ omnis quod dolorum quasi optio dolorem ullam a quam aperiam, eaque asperiores impedit
+ nostrum perspiciatis accusantium, odit repellat. Minima, aliquid nobis eum, saepe totam
+ similique architecto harum, animi repellat enim fugit culpa nam quod sit alias expedita
+ perferendis dignissimos suscipit modi aspernatur. In numquam sed unde consectetur delectus
+ earum aperiam possimus voluptatibus non explicabo animi a, quasi facilis vel incidunt
+ reiciendis ullam iusto fuga iure asperiores nisi. Dignissimos, architecto? Architecto iusto
+ inventore tempora quia, quis maxime quaerat repudiandae fuga error corporis nisi cum
+ dolorem? Iusto optio fugit natus illo itaque! Reiciendis temporibus porro hic quae mollitia,
+ necessitatibus magnam numquam cumque. Ullam error, facere quibusdam aliquam repudiandae
+ minima tenetur quidem nihil soluta libero sed accusamus eveniet dolorem non magni officiis
+ inventore nobis laudantium quo velit optio vitae atque? Dolor, sit officia voluptas alias
+ repellendus eligendi voluptatum blanditiis recusandae consequatur sed iste excepturi debitis
+ non nihil totam molestias ab aliquam asperiores quisquam nesciunt fuga voluptatibus. At,
+ dolorem et accusantium quasi repellat ab fugiat expedita adipisci hic ut asperiores
+ reprehenderit totam id vel repellendus sequi optio! Ex aliquam ullam, sit, vero nulla,
+ veniam autem voluptas deleniti delectus assumenda repellendus ut quaerat at id! Perferendis
+ commodi vel tenetur sit aliquid ullam dignissimos voluptatem reprehenderit nihil! Quidem
+ deleniti explicabo sapiente vitae, autem ducimus. Adipisci ratione possimus expedita,
+ consequatur optio error voluptates non corporis in quos, molestiae ab laboriosam! Veniam
+ veritatis excepturi distinctio, debitis, suscipit ab in, praesentium exercitationem
+ doloribus cumque asperiores beatae. Nulla esse adipisci fugiat et dignissimos laborum
+ repellat a vero, asperiores, similique minima nisi ea sunt impedit animi deleniti ullam
+ numquam deserunt ad laboriosam nobis sed! Nam quae rem ad doloremque maiores? Obcaecati
+ explicabo libero quaerat ex! Eos, aperiam! Quos molestiae illo tempora ex facere itaque
+ perferendis. Recusandae id aperiam nihil cumque eum. Molestiae, pariatur ducimus? Iure
+ provident ullam consequatur ad ducimus officiis voluptas, sed, quia eius suscipit iste vel
+ enim obcaecati odio perferendis fugit accusantium delectus quidem. Aut repudiandae quod
+ obcaecati harum ea quae neque dolore inventore ullam. Recusandae dolor enim totam facilis
+ voluptatibus laudantium, in consequatur mollitia aperiam error eum consequuntur repudiandae
+ voluptates accusantium fugit. Voluptates minus voluptas voluptatum doloribus dolor, vero aut
+ iure aperiam repudiandae ipsam excepturi vitae officiis eveniet dicta quasi odit! Beatae
+ laboriosam vitae illum magnam perspiciatis! Voluptatibus sit necessitatibus voluptatem
+ dignissimos incidunt? Amet saepe beatae nihil magnam, fuga quam laboriosam repellendus
+ dolorum, ad cum autem, eos fugit? Error quaerat voluptatum, voluptatem incidunt, numquam
+ reprehenderit iusto veritatis adipisci dolorem facere aliquid. Provident porro repellat
+ odio! Debitis nesciunt quod, voluptatum esse reiciendis nam accusantium itaque dignissimos
+ ipsa aspernatur quisquam asperiores ea fugit nisi ullam laboriosam commodi! Id quaerat vel
+ natus consectetur rem in exercitationem suscipit ratione sit nisi totam non iure impedit
+ dolore illum adipisci eum sapiente, quos esse? In architecto consequatur deserunt qui, aut
+ pariatur odio magni ullam provident, ab enim libero accusantium. Et accusantium magni
+ reprehenderit ab tempora dolorum rerum aut ullam eveniet placeat! Facilis nisi reiciendis
+ repudiandae accusamus tempora repellat quidem, quo quis velit ipsum voluptates tenetur
+ expedita rem non. Ipsam, reprehenderit minima. Sapiente quasi saepe sint dolorem, hic
+ reiciendis adipisci unde? Quia unde enim consequatur fuga doloremque labore velit harum ad
+ inventore eos quam iure, laudantium vero quaerat, molestiae possimus nesciunt saepe! Quo,
+ sapiente. Earum eius sint alias quae? Soluta voluptatem corporis ullam et! Maxime enim
+ fugiat voluptatum itaque earum sed beatae. Exercitationem, accusamus omnis. Quod beatae
+ praesentium consectetur nisi. Cupiditate accusantium sit tempore et nulla quam quo sed
+ voluptate nemo omnis? Magni veritatis architecto accusantium nostrum, nulla fuga tenetur
+ quaerat reiciendis rem explicabo. Nihil voluptatibus dignissimos est distinctio nisi
+ excepturi sapiente architecto ducimus corrupti reprehenderit quos delectus provident placeat
+ officiis voluptas ab laborum, eveniet, ipsa consequuntur quisquam id. Minus mollitia ipsam,
+ nihil molestiae voluptates adipisci maxime earum corporis facere inventore, quia est eos
+ laboriosam, ratione velit officiis nulla perferendis? Eius explicabo commodi voluptatem
+ vitae dolore impedit veritatis, dolor ipsum nostrum culpa sed sequi labore nihil natus
+ magnam quam a aliquam laborum accusantium. Ipsum, laboriosam? Quos quasi, ipsam eius fugiat
+ natus labore in quam veniam nobis. Iure animi natus laborum, illo nulla iusto explicabo
+ dolorem quo illum quod possimus sint in aliquid aspernatur cupiditate totam veritatis.
+ Accusamus ipsa illo officia commodi hic provident quasi placeat non. Voluptate fugit
+ obcaecati, eaque neque delectus atque! Dolores numquam esse pariatur illum dolorem itaque
+ ipsam commodi deleniti sit doloremque distinctio quaerat in voluptatem eaque laborum aliquid
+ eum aspernatur adipisci ipsum laudantium, ratione ducimus placeat nihil ea. Distinctio
+ voluptas, saepe perferendis, soluta aliquid sit aliquam voluptates beatae ipsum similique at
+ asperiores ratione? A voluptatem magni doloribus quidem illo facilis, odit ipsa modi amet,
+ eveniet voluptas est voluptatum vero. Assumenda beatae similique esse vel corporis sapiente
+ nulla voluptates fugit ea! Necessitatibus, obcaecati aspernatur hic nesciunt amet nihil quos
+ animi quae cupiditate harum dolorum molestias voluptatibus quasi ducimus voluptatem facere
+ vero exercitationem consectetur reiciendis incidunt deleniti beatae est ex praesentium. Modi
+ consequatur, aperiam beatae, voluptatibus possimus hic itaque magni ipsam quae et velit
+ laboriosam officia ad eligendi magnam quasi est voluptas praesentium error ratione non.
+ Itaque facilis quo cumque magnam nihil. Exercitationem, voluptatum accusantium hic fugit
+ pariatur assumenda nisi praesentium laborum sit officia aut deleniti, blanditiis quae
+ tempora! Et eligendi dolor similique. Aperiam eaque odio nesciunt, eius, debitis enim minus
+ aspernatur accusantium, doloribus consequuntur officiis laborum maxime voluptate? Itaque
+ natus mollitia quia explicabo possimus ex nam obcaecati a voluptates et rerum unde officiis,
+ aut, laborum atque id debitis iusto maiores voluptate quidem, cumque aspernatur distinctio
+ doloribus cum. Blanditiis distinctio ex tempore rerum quos. Officiis numquam, unde quisquam
+ eaque tenetur voluptatibus magni ut ex iusto, ducimus excepturi dicta eos laudantium
+ deleniti asperiores. Debitis ipsam exercitationem cupiditate eveniet ipsum ipsa expedita
+ earum, harum porro illo. Perferendis animi ipsam nostrum minus mollitia voluptatem tenetur
+ id debitis rerum nemo. Provident, aperiam blanditiis nulla, dolor officia quo facilis quia
+ adipisci laboriosam magni atque impedit iure suscipit expedita eum vel, iste corporis maxime
+ consectetur eveniet. Amet id repudiandae, delectus necessitatibus in inventore eveniet
+ ducimus architecto et excepturi dignissimos maxime ut rerum dolor alias unde consectetur
+ natus, porro, voluptate voluptatibus. Velit provident sunt corporis error ratione est,
+ culpa, iure doloremque aspernatur eveniet a dolor, laborum veniam asperiores cumque quod aut
+ vero voluptate nesciunt. Eum quia qui ipsa rerum repellat nam provident repellendus!
+ Dolores, ratione? Voluptas aliquid modi architecto quae repellat, aut suscipit tempora
+ aliquam ullam fuga labore in, quas commodi quod cumque obcaecati. Magnam, quos temporibus?
+ Magnam optio sed voluptate officiis molestiae, eveniet, ipsam amet eaque vitae magni
+ dignissimos obcaecati repudiandae, quas numquam voluptas inventore esse aliquid doloremque
+ facilis dicta atque beatae accusantium enim suscipit? A, autem. Quas deserunt eius,
+ similique accusantium perspiciatis minus nihil. Eius dolorem sunt dolor voluptatum
+ similique, aut quasi ullam tempore laboriosam reiciendis omnis inventore velit maxime,
+ asperiores provident aliquam illo quis ipsam enim beatae accusamus ex eum consequuntur.
+ Illo, molestiae fuga suscipit nihil consectetur dolorem ad sequi culpa voluptatibus tenetur
+ vitae ipsa voluptas labore ipsum qui alias porro vel animi aspernatur fugiat est!
+ Repudiandae iste magnam possimus, veniam quisquam blanditiis recusandae reiciendis repellat.
+ Odit, quidem vero voluptas non ab quasi deleniti rerum facilis aliquid cupiditate placeat
+ illo quibusdam, assumenda dicta officiis explicabo fuga doloribus quia, atque debitis
+ mollitia in veniam nobis eveniet. Consequatur, aliquid quo nam quod odio eaque ratione amet
+ quisquam! Quis, nesciunt distinctio! Ab, quod mollitia veritatis vel officiis ut officia
+ perferendis quibusdam est. Similique non eveniet dicta, deleniti id velit eligendi aliquid
+ mollitia magni amet voluptatibus illo quis vero dolor dolores, architecto, voluptatem iste!
+ Sit perspiciatis illo unde nulla incidunt pariatur delectus recusandae molestiae ducimus?
+ Distinctio unde eligendi odio. Cumque, itaque expedita. Autem odit nesciunt, quo ea libero
+ officia voluptate voluptatum, rerum sunt a quos accusamus placeat? Possimus praesentium
+ minus dicta fugiat qui autem eos hic officiis ipsum, quam voluptatum, molestiae in fugit
+ ipsa ratione at optio illum provident. Voluptas unde reiciendis ut, beatae rerum minima
+ dicta. Sequi officia placeat nisi sit? Architecto ullam unde dolor neque asperiores!
+ Laboriosam veritatis, impedit quia perspiciatis possimus perferendis corrupti natus mollitia
+ illum id sequi, quae debitis? Possimus, et! Eius accusamus aliquid consequatur, fugit
+ quibusdam, quia sed molestiae illum dolores blanditiis, earum totam expedita minus saepe
+ alias. Veniam, similique. Quisquam non repellendus in nulla assumenda voluptatum? Nostrum
+ pariatur reprehenderit corporis perferendis rem aliquam blanditiis quas odio repellat quam
+ ad accusamus voluptatibus, repudiandae eos adipisci tempora labore impedit id suscipit nisi
+ ut necessitatibus deserunt quis! Aperiam tenetur illum mollitia rerum nostrum obcaecati
+ iusto nisi eligendi aspernatur, quaerat nam accusantium id quia repudiandae adipisci quam
+ suscipit, recusandae perspiciatis veritatis, autem delectus. Explicabo libero ea commodi
+ ducimus placeat natus nihil, quis itaque, labore vitae, officia perferendis architecto sed.
+ Nulla reiciendis eos sapiente magnam dolor exercitationem recusandae eligendi quae, eveniet
+ consequatur aliquam perspiciatis fugiat facilis ab quam, quaerat eaque sunt ut soluta
+ blanditiis omnis libero? Earum eius veniam minus ullam molestias obcaecati, odit fuga
+ doloremque sequi a nostrum saepe aspernatur, aperiam reprehenderit eum laborum sapiente
+ voluptas, quaerat dolore cumque ipsa? Alias itaque hic, doloremque quaerat architecto nihil
+ consequatur, assumenda natus possimus quod cumque vel sequi veniam vitae optio. Non iusto
+ veritatis magni laboriosam neque maiores veniam, mollitia nihil nisi commodi atque doloribus
+ quaerat distinctio fuga obcaecati inventore exercitationem esse aliquam. Velit in rem,
+ aspernatur maxime temporibus at mollitia asperiores voluptas? Soluta doloribus pariatur
+ aliquam numquam quis quisquam optio nisi harum quo suscipit delectus vero dolorem, iste rem
+ similique odit. Enim, veritatis ipsam odit quis facere sint laboriosam, omnis delectus ab
+ eos temporibus mollitia dolor reprehenderit libero ad velit vel totam doloremque earum vitae
+ beatae iure sed quasi ullam? Quidem quas et soluta ipsa exercitationem placeat laboriosam
+ illo deserunt officiis mollitia. Aperiam exercitationem fuga eveniet quaerat numquam
+ consectetur culpa velit asperiores. Odit eos ducimus accusantium, aperiam a placeat
+ praesentium recusandae non possimus repudiandae eligendi voluptas beatae! Asperiores
+ praesentium quibusdam deserunt, quod non est odio voluptas quia, autem perferendis tempore
+ explicabo. Laborum nulla beatae labore ab, dignissimos delectus sint laudantium totam
+ ratione nesciunt esse, nisi quae sed illo reiciendis praesentium fugit eveniet quod error
+ ipsam omnis quam, voluptatibus voluptatem? Nulla accusamus similique veniam vero deserunt
+ necessitatibus sint dolor fuga tenetur, voluptatibus repellat possimus in eaque reiciendis
+ optio mollitia culpa voluptates fugit atque illum odit. Eveniet, id alias assumenda
+ quibusdam molestiae voluptatem quidem fugit pariatur nihil impedit soluta quisquam. Odit
+ doloremque quas consectetur inventore necessitatibus earum dicta? Sed, temporibus esse ipsam
+ eum debitis officiis provident quod qui, culpa iste nesciunt porro, explicabo maxime nam
+ fugit pariatur? Delectus harum nihil sint molestiae excepturi explicabo voluptate dolor cum
+ quis, magnam et praesentium ducimus laborum, natus corporis quia beatae placeat? Molestias,
+ commodi voluptas iusto iure earum ea illum, praesentium nemo aperiam neque accusantium harum
+ ex amet quia soluta doloribus sunt pariatur quos maxime error perspiciatis quidem deleniti
+ ipsam. Atque labore maxime quae reprehenderit culpa perferendis doloremque iusto vitae
+ libero possimus nisi minima, sunt accusamus numquam doloribus voluptate aliquid vero nam,
+ dolorum amet rem temporibus? Earum accusantium itaque ipsam obcaecati numquam distinctio,
+ ducimus alias, aut rem dolor, quidem dolorem nisi. Expedita ea adipisci earum inventore
+ iusto. Non atque omnis repellendus veritatis blanditiis? Enim, consequuntur adipisci facilis
+ eligendi veritatis pariatur id perspiciatis numquam nobis a dolor sapiente quae rem illum
+ saepe quis voluptas temporibus odio fugit incidunt officiis ad ipsum? Iste saepe neque eaque
+ inventore eos. Amet veniam voluptate facilis quasi nobis rerum nesciunt magni! Repellendus,
+ quam sapiente, sed esse harum cumque accusantium consequuntur reprehenderit illum nulla
+ soluta ex impedit aperiam ducimus eveniet nam repellat veniam ratione id unde porro ea eius
+ commodi! Exercitationem esse animi ex hic sunt earum dicta, dolorem aut, eaque iusto dolores
+ numquam aliquid? Nostrum quidem veritatis, ex provident autem nam? Ad sequi corrupti commodi
+ saepe blanditiis tempora nam fugiat, facere maxime sint in modi, eius perferendis. Ex
+ dolorem vitae soluta accusantium numquam perferendis at optio nostrum, et illum, excepturi
+ doloribus quae quas nulla delectus non dignissimos aliquid ipsum nemo pariatur ea? Quibusdam
+ fuga praesentium amet ducimus obcaecati ex debitis dignissimos voluptatem. Nemo, doloremque
+ illo! Vitae in unde vel illum ea architecto deleniti, neque inventore iusto impedit suscipit
+ asperiores optio ad nostrum itaque id ratione? Illum a quae eum, unde commodi placeat
+ explicabo harum itaque ad mollitia at possimus. Sit, eum eius voluptatibus enim facere qui
+ incidunt totam animi provident praesentium asperiores repudiandae facilis! Suscipit commodi
+ nesciunt repellat corrupti dolorem, error eum assumenda esse obcaecati officiis animi!
+ Libero, minima. Ipsam nisi incidunt dolore fuga iusto veritatis delectus sapiente quaerat
+ voluptates aut! Iste, qui architecto. Quaerat natus ducimus atque sunt maxime impedit
+ possimus recusandae quod quis voluptatum eveniet obcaecati voluptas officiis, fuga
+ blanditiis eligendi alias, consequatur deleniti quasi consequuntur nostrum error vero
+ perspiciatis. Earum accusamus ab temporibus rerum. Nisi pariatur impedit aspernatur
+ dignissimos eum dicta! Id vel rerum at harum cumque officia, reprehenderit ipsa minus qui
+ inventore ad similique accusamus mollitia voluptatem! Ipsum saepe quidem, excepturi aliquam
+ officiis voluptatum autem aperiam accusamus quo asperiores vel, illum consectetur libero
+ omnis quis blanditiis repudiandae numquam sapiente beatae. Quod, maxime, et libero nulla
+ blanditiis odio illum quibusdam laboriosam, aut culpa iste fugit accusantium? Dicta aperiam
+ mollitia neque ducimus distinctio et, delectus nihil natus ut deleniti atque modi nesciunt
+ repudiandae cupiditate nulla, sapiente provident temporibus fugit pariatur quaerat
+ doloremque, ab maxime veniam esse. Culpa sit blanditiis repellat quos? Optio ipsum modi
+ dolore atque consequatur magni fugiat voluptatibus quod. Quo assumenda voluptas alias
+ deserunt quis quia explicabo harum soluta delectus natus, fuga voluptates vitae neque quae,
+ placeat cum error? Provident enim dolorem in illum praesentium quisquam exercitationem
+ sequi, nesciunt magnam dolorum, deserunt tempora facilis atque! Est tempora ducimus nemo
+ modi odit natus officia nam impedit aliquid. Asperiores nulla praesentium hic nihil repellat
+ maiores expedita, eaque incidunt sunt ut laborum delectus aperiam quasi cupiditate ratione
+ rem. Dolore dolor voluptas quia molestiae eum, nobis eveniet nesciunt quae cum odio ipsum
+ enim magni. Sapiente, pariatur iste optio ad eaque maiores aut accusantium quo nostrum nemo
+ ut iusto aliquam reprehenderit repudiandae sit doloribus? Est, laboriosam ducimus libero
+ maxime placeat illo repudiandae quo, fugit praesentium eligendi eos molestiae dolor. Iure
+ quod beatae nulla molestiae porro ex, aliquam temporibus quae reprehenderit eos mollitia
+ accusamus dignissimos aliquid cum quis facere sapiente? Maiores eum odio dolor asperiores
+ culpa perspiciatis amet dolorem optio odit eaque consectetur laborum dolore nihil,
+ consequuntur sapiente aut ipsa quod est nam sed. Neque minus nihil, quibusdam pariatur non
+ sunt, itaque amet impedit, magni praesentium vitae eaque atque eos recusandae adipisci
+ architecto fugit excepturi nemo! Ratione sit architecto suscipit nihil repellat veritatis
+ quae accusamus ex dolorem autem temporibus velit sequi incidunt amet quos, hic maxime totam
+ ab quasi doloribus. Error obcaecati corrupti voluptate iusto laudantium sapiente. Ipsa quos
+ officia quam fugiat exercitationem beatae blanditiis neque ex quasi? Sit, quasi voluptate
+ numquam corporis ullam quia voluptates! Quaerat commodi debitis exercitationem omnis quasi
+ sed error dolorem dolore, repudiandae ipsa ad aperiam illum cum rerum facere, odit atque
+ animi excepturi. Nostrum doloremque tempore dolorem expedita. Pariatur iste nesciunt quaerat
+ quam eos reprehenderit aliquid excepturi veritatis aperiam cupiditate sint asperiores
+ aliquam porro sunt ullam adipisci, eligendi sequi. Consectetur, exercitationem eum,
+ temporibus aperiam, incidunt cumque tenetur voluptate fuga quidem ducimus consequuntur alias
+ laudantium maxime? Ea natus nostrum cum veritatis officia ducimus nulla eum accusamus? Odit
+ cumque expedita nihil fugit similique tenetur non minima accusantium minus suscipit ut ipsa
+ vitae eligendi harum unde temporibus, corporis rem soluta doloremque ex voluptatem tempore
+ molestiae? Magni ullam ex praesentium atque, molestias provident possimus doloribus,
+ deserunt consequuntur blanditiis nemo? Blanditiis veniam dolore similique impedit, quidem
+ laboriosam quae, debitis hic corporis praesentium ab cumque voluptates accusamus facilis
+ asperiores neque iusto architecto dolor consequuntur rem. Temporibus tempora perferendis eum
+ officiis quod, neque laborum et ab pariatur aliquam magni dicta quae illum nam asperiores in
+ omnis eligendi dolor facilis voluptas veritatis incidunt, quidem exercitationem.
+ Necessitatibus dolores rem ad reprehenderit perferendis quia laudantium quibusdam, corporis
+ assumenda temporibus, consectetur vitae aperiam? Vitae unde quia sapiente blanditiis non
+ adipisci, dolorem, esse laborum assumenda dignissimos inventore quae placeat labore
+ molestias, cumque ipsam! Modi architecto voluptas, quaerat iste inventore explicabo
+ voluptate commodi? Velit eos sed, assumenda non quisquam incidunt asperiores nobis
+ perferendis, perspiciatis eius fuga qui, debitis consequatur iusto tempora consequuntur.
+ Minima laborum itaque dicta expedita quae quis, laudantium quas, cum sint unde sapiente
+ placeat, iste omnis! Eos, eius explicabo temporibus officiis labore eaque accusantium alias
+ nostrum distinctio ipsam illum nobis, laborum corporis dignissimos totam quaerat reiciendis,
+ omnis reprehenderit laudantium. Odit ut, sapiente, non laborum fuga id perferendis adipisci
+ explicabo beatae minus cum nulla quos ducimus doloremque velit! Saepe, aut sunt. Aut nemo
+ cumque corporis suscipit pariatur vitae eos dignissimos consectetur quis minima eligendi
+ adipisci, totam earum fugiat atque placeat? Neque modi quas molestias aut quia in architecto
+ et quasi ea amet. Beatae sunt odio eaque cum repudiandae accusamus quam, voluptatem nihil
+ nulla iste nobis laboriosam animi tenetur eum ullam dolorem atque suscipit optio, pariatur
+ hic dolor magni? Recusandae nostrum at voluptatum debitis aut iusto, perspiciatis incidunt
+ sed magni! Animi, consequuntur cum ut error quas exercitationem ducimus fugiat asperiores
+ hic neque quis sunt repellendus, perspiciatis illo quae rerum sint ex recusandae aspernatur
+ nesciunt! Quos eveniet totam hic nulla et at, in veniam atque quas amet dolor sint porro ab
+ similique autem perspiciatis cum obcaecati, numquam voluptatum facere. Qui sapiente iure
+ explicabo, odit odio dicta maiores repellendus tenetur aperiam eligendi architecto sequi sit
+ nisi atque quisquam mollitia velit fuga excepturi voluptate culpa commodi consectetur,
+ numquam labore dignissimos. Iure distinctio iste autem error provident ipsa architecto fugit
+ vel, sequi reiciendis. Sint expedita blanditiis pariatur! Ex, itaque officia. Repellendus
+ odit accusantium dolore aliquam, ex ipsum iusto nihil nesciunt. Cupiditate quasi nesciunt
+ quia vel quod ex error sit iure fugit corporis non perferendis ut pariatur ullam incidunt
+ vero praesentium blanditiis, accusantium quis suscipit eius facilis ipsum velit mollitia?
+ Suscipit optio rerum, est quos nisi obcaecati ut itaque alias! Corrupti minima accusantium
+ eos qui aperiam magnam distinctio temporibus nisi quisquam recusandae, excepturi aspernatur?
+ Eligendi, sequi fugiat. Adipisci nostrum est reprehenderit quo, fuga porro suscipit amet
+ earum corporis quae cumque nulla et cupiditate aperiam, harum voluptatibus nemo minima saepe
+ deleniti nam. Dolorem sit dolores labore? Iusto, hic dolor! Mollitia qui provident omnis
+ delectus at cumque saepe culpa eveniet nulla, doloribus optio itaque cum tempore, aliquam
+ vero. Beatae quo assumenda sit aliquid optio fugit voluptatem doloremque laborum? Similique
+ earum rerum cupiditate aliquid voluptate vitae, fugit nulla sapiente hic qui quam. Nemo
+ voluptatem, officia explicabo officiis esse alias ad, iusto rerum quasi vero nostrum
+ distinctio saepe quo. Quod animi doloribus facilis autem vel consectetur veniam voluptatem
+ aliquam ea et dicta delectus quae sunt ipsa id provident quas, sed repellat odit quidem
+ accusamus. Suscipit consectetur delectus a mollitia error? Quasi consectetur sequi, nihil
+ accusantium similique libero atque numquam recusandae harum repellat cupiditate! Eligendi
+ ipsa aliquam aperiam tempore repudiandae et provident ea ullam! Quaerat, ipsa libero et
+ debitis aut natus expedita perferendis, vitae harum dignissimos cumque. Delectus nobis at
+ tenetur corrupti, reiciendis error, maiores dicta, ducimus temporibus aut eveniet. Iste sunt
+ cumque et, recusandae dolorem sed dignissimos maiores inventore! Similique consequatur,
+ magnam, nihil numquam, aperiam at neque sed aliquid cum quidem fugiat quasi optio delectus
+ quis quibusdam. In recusandae esse deleniti distinctio, sapiente odit eveniet ab dolore
+ possimus velit doloremque, excepturi a ex repellat temporibus cumque cupiditate quo quod
+ praesentium accusamus, rerum harum! Rerum reiciendis repellendus delectus vel magnam at
+ excepturi libero aliquam quidem. Id voluptates, eius earum commodi nam eos sint officia
+ deleniti iusto aliquam laudantium ab? Quos fugiat, in veniam optio sequi odio veritatis eius
+ labore quidem distinctio cupiditate molestiae facere ad reiciendis ex? Laborum delectus,
+ aliquam sunt recusandae facilis illum. Doloremque odio labore iusto, veniam in architecto
+ aperiam tenetur repudiandae numquam dolorum sit non nemo ipsam voluptate nisi. Optio at
+ tempora fuga repellendus libero reiciendis cumque cum nobis voluptatem, fugit laboriosam
+ repellat, labore, exercitationem porro dolorum. Maiores perspiciatis nobis saepe doloremque
+ corrupti, dolorum omnis vero culpa natus voluptas architecto! Ut adipisci, autem distinctio
+ aliquid harum illum? Magni quibusdam accusantium temporibus cum aliquam aspernatur eveniet
+ obcaecati odit velit voluptatibus reiciendis voluptate est repudiandae omnis et, sed eum quo
+ quae illo veritatis officiis. Libero laborum nihil minima delectus. Reprehenderit voluptates
+ possimus quibusdam ipsam minima obcaecati quae, nisi incidunt minus ratione tenetur
+ asperiores vitae aliquid corrupti veniam cupiditate vero vel culpa dolorem tempore numquam
+ doloribus! Maiores laboriosam quae ex fugit delectus ea cumque illo neque, doloribus
+ perspiciatis facilis architecto excepturi! Iste, animi consequatur deserunt eaque fugiat,
+ reprehenderit doloribus quis voluptas rerum aliquid numquam accusamus autem maxime ducimus
+ vel sapiente excepturi atque sed minima id nulla voluptatem libero optio. Odit quidem fuga
+ nam beatae natus sunt numquam omnis qui suscipit, voluptas iure molestiae deserunt
+ exercitationem obcaecati nemo aliquid optio aperiam! Dignissimos at sequi vero et rerum
+ neque deleniti nihil consequuntur quisquam labore repellat autem error reprehenderit laborum
+ vel delectus iure ad, sapiente sit itaque nam? Porro, facere ipsam deleniti nostrum
+ cupiditate nisi cumque culpa animi? Pariatur dolorum asperiores porro dolore odio enim nemo
+ libero dolores voluptate est accusamus eius, in quas. Mollitia quod necessitatibus illum
+ pariatur saepe maiores sapiente, aliquam, culpa reprehenderit in laudantium iure, cum earum.
+ Laboriosam fugit sint doloribus iusto quod facere, fuga voluptates expedita accusantium.
+ Quia officia nulla labore numquam architecto commodi possimus quo quasi nam ex itaque
+ aliquid ipsa explicabo modi veritatis dolorum vel sapiente, ratione laboriosam dignissimos
+ placeat et? Quos, consectetur corrupti temporibus quod corporis, eius molestiae provident
+ eligendi necessitatibus, illo dolorum aliquid! Assumenda cum enim accusamus consequuntur eos
+ qui, dolore est optio vitae ex harum asperiores ab nobis necessitatibus! Ab, consequatur!
+ Tempore sit nihil veniam quas architecto nesciunt nulla nemo minima! Sit deleniti asperiores
+ eos optio voluptatum error quia maiores, sapiente corporis corrupti iste? Ut quaerat quam
+ enim, nostrum, eius exercitationem a laboriosam sit id quibusdam minus dolor? Doloribus
+ dolorum, odit, neque suscipit expedita cum quia aperiam reprehenderit eaque nisi unde! Ipsam
+ sint est sed incidunt dolore odit? Vitae distinctio, aliquam ut illo quod, aperiam
+ consectetur dolorem repellat sunt id sint enim fuga? Temporibus, nostrum deserunt aliquam
+ sed delectus eum saepe ea voluptatem! Nisi, atque! Inventore, ut reiciendis sunt consectetur
+ quod eaque sapiente natus blanditiis quidem praesentium sit possimus doloribus et pariatur
+ magnam, quaerat earum quibusdam! Necessitatibus maxime dolore iusto sapiente earum,
+ deserunt, est adipisci veniam error expedita nemo saepe esse libero fugit incidunt suscipit
+ quis dolores enim sit velit quod, ut ex iste ea? Doloremque, saepe autem neque atque libero
+ modi, quia sint cum obcaecati, veniam reiciendis. Quae accusantium id beatae corrupti alias
+ ducimus inventore totam, accusamus rerum nobis dolores nostrum, sint necessitatibus
+ asperiores et aliquam explicabo iure facere unde voluptate? Perspiciatis nesciunt molestias
+ sed corrupti optio tenetur laudantium provident, culpa vitae libero ipsa cupiditate
+ consectetur dolore laborum iste reiciendis nihil mollitia ex odio at! Quaerat, et.
+ Consequuntur harum excepturi facilis, vero eaque, repudiandae illo id commodi exercitationem
+ in molestiae suscipit praesentium soluta quo facere doloribus dolorem. Reiciendis, alias
+ maxime non nesciunt deleniti voluptate excepturi? At repudiandae, delectus modi vero
+ quibusdam dicta, eius architecto ipsam aut error dolorem quae nostrum mollitia. Quam, earum
+ vitae aut a velit id asperiores dolorem, quia quidem molestiae necessitatibus harum rerum
+ nostrum aliquid et eum obcaecati. Perferendis, eaque obcaecati, tempora enim fugiat
+ cupiditate quas voluptatum, sapiente velit officia veritatis. Doloribus, perspiciatis optio
+ nam tenetur odit esse, aliquid blanditiis aut fugiat debitis porro ducimus autem cupiditate.
+ At, quibusdam voluptates amet nam tempore distinctio. Repellendus, blanditiis obcaecati
+ dolore dicta deleniti, nesciunt esse dolorum tenetur molestias ducimus quo eveniet vel ab
+ vitae accusantium ullam rerum ipsum odio iure non quas dolor reprehenderit officia.
+ Doloremque ducimus pariatur minima deserunt quas veniam molestias laboriosam dolorem aperiam
+ alias earum illo, sed corporis obcaecati, architecto tempore! Perspiciatis quaerat, quis
+ cupiditate assumenda sunt adipisci. Sed illum tenetur eius, optio repudiandae, perferendis
+ voluptate nihil iusto veniam illo impedit enim ratione nisi deleniti corporis repellat?
+ Maiores quae praesentium esse soluta cumque quo, dolores et laboriosam ad voluptatem alias
+ modi impedit minima! Magnam sed adipisci ex alias laudantium voluptate dolorum sit fuga
+ fugiat iure similique veniam sequi nihil officia doloribus, quasi velit, accusantium ullam
+ quo voluptatibus eveniet! Animi maiores quae mollitia voluptate possimus id doloribus
+ accusamus illum, eligendi itaque fugit assumenda explicabo odit, nisi beatae iure ad iste,
+ eum perferendis necessitatibus. Veritatis consequatur perferendis quos minima in voluptatem
+ modi quaerat facilis dolores neque amet eos vel, natus suscipit consequuntur libero et rerum
+ recusandae, voluptas maxime quis iure ipsum quidem! Eaque illum quo eius, minus aspernatur
+ error labore velit similique debitis fugiat, ratione dicta maiores quam sequi voluptatem
+ commodi quae recusandae ipsum est facere quasi impedit officiis. Mollitia repudiandae
+ similique, rerum blanditiis id impedit? Autem sit quos accusamus exercitationem vel earum,
+ deserunt corrupti? Eaque explicabo consequatur consequuntur exercitationem corrupti,
+ incidunt debitis eum. Eaque quaerat labore similique consequatur? Placeat, eveniet ducimus!
+ Eveniet fuga inventore similique hic dolor mollitia odio maiores aliquam maxime quam
+ quisquam reiciendis numquam voluptatibus ut exercitationem nesciunt laborum sit, ipsa et
+ error est tempora praesentium? Reiciendis possimus, quisquam quasi exercitationem saepe
+ soluta numquam maiores, explicabo eius temporibus, est obcaecati deleniti doloremque eveniet
+ officia cum eligendi autem magni sequi nihil? Id animi nostrum, debitis molestiae nam
+ laborum impedit? Maiores at quisquam laborum sunt quis minus provident corrupti quos qui
+ eaque! Eligendi consequuntur molestiae molestias consectetur sed earum nemo. Assumenda
+ pariatur incidunt sequi doloremque sapiente id consequuntur molestiae, saepe reiciendis
+ tempora nihil rem aut ab aperiam eaque. Quaerat sunt asperiores quam harum laudantium quas
+ similique incidunt unde magni, officia, assumenda exercitationem facere! Temporibus cumque
+ laboriosam iure quos placeat dignissimos, perspiciatis consequatur maxime id expedita natus.
+ Architecto expedita id eligendi. Dolorum soluta illum minus id suscipit modi saepe nulla
+ vero, at mollitia amet quas sed eligendi autem voluptas deleniti architecto tenetur
+ perspiciatis, fuga veniam libero quia? Voluptatum doloremque, eum et, repellendus possimus
+ laudantium eligendi provident repellat optio iusto vero nisi vitae dignissimos iure officia
+ voluptate nihil, voluptas accusamus. Ratione eveniet porro quibusdam est et! Laudantium,
+ hic, quam harum minus voluptate doloremque optio repellat laborum ratione cum perferendis.
+ Voluptates deleniti eius ex eaque excepturi maiores nisi voluptatum, rerum iusto, sapiente
+ enim officiis. Harum dolore molestias ipsa voluptatem perspiciatis ut quae quasi.
+ Repudiandae atque ipsam quibusdam inventore harum optio est distinctio, deserunt esse
+ facilis saepe dolore molestiae asperiores nostrum similique porro, maxime ea neque officia
+ odit ducimus architecto obcaecati delectus. Labore quibusdam explicabo omnis sequi ut
+ officiis ipsa voluptates voluptatum aliquam. Expedita perferendis assumenda dolorem eos?
+ Quisquam aspernatur repudiandae, delectus quidem nemo ullam tempora facere perspiciatis
+ magni optio minus expedita ea sit modi omnis, quod dolores enim nobis ut pariatur dolore
+ nihil quis facilis. Hic amet obcaecati temporibus! Fugiat, sint, reprehenderit nostrum ut
+ consectetur repellat sunt aliquid, aliquam aspernatur temporibus quae. Provident unde quasi,
+ blanditiis quam, vero nesciunt earum ipsam voluptatum beatae nam voluptatem doloribus
+ reprehenderit, quia ex nihil corporis? Obcaecati rerum sequi placeat, fugit eaque reiciendis
+ qui accusantium voluptates dicta tempora itaque alias, quos ut veritatis eligendi sit,
+ tenetur aut ea iste accusamus asperiores est iure? Repudiandae molestias, molestiae placeat
+ quia consequatur fugit harum sint tempore suscipit provident libero illo perferendis sit aut
+ porro, ullam ratione id vitae, praesentium earum fuga. Molestiae aliquid dolor enim neque
+ ab. Laborum, earum. Quis tempore modi ullam odio, ipsum hic porro, velit fugit molestias
+ consequuntur reiciendis dicta perspiciatis sint a? Veritatis voluptate, non quis expedita
+ repellendus nihil! Voluptates debitis eveniet non cupiditate quis aperiam consequuntur dicta
+ quia quam quidem, ad culpa quae ab nesciunt, necessitatibus corrupti, voluptate assumenda
+ officia! Ea quam eius quo natus nam numquam expedita. Et error consequuntur ducimus magnam
+ impedit vero veniam dolorem cupiditate porro fuga, inventore quod autem obcaecati explicabo
+ rerum ratione in nam quis temporibus dolorum deserunt. Doloremque delectus natus atque sit?
+ Voluptates sunt adipisci ullam fugit molestias recusandae totam ea obcaecati. Fugit
+ inventore vero quisquam pariatur, provident error quasi animi necessitatibus, adipisci a
+ sequi? Placeat possimus quisquam voluptas sit totam ipsa debitis dolores praesentium quidem,
+ accusantium laboriosam vitae neque voluptatum similique accusamus. Expedita error ea
+ inventore, neque aliquid nam? Voluptates, blanditiis vel distinctio esse veritatis quas
+ quibusdam veniam saepe, temporibus accusantium ab iusto exercitationem officia id nesciunt
+ perferendis. Eum debitis qui veritatis similique voluptatibus pariatur quae, dolor, rem
+ sequi, fugiat dolorum error tempora at iusto obcaecati magni? Dignissimos excepturi rerum
+ facilis. Beatae nobis, quod iusto eum saepe adipisci aperiam? Necessitatibus similique cum
+ magni eaque distinctio at, asperiores doloribus quis. Labore, inventore qui veritatis
+ pariatur iure doloribus magnam, quasi officiis aspernatur dolorum nulla velit ducimus quae
+ recusandae, libero minus animi beatae cupiditate debitis voluptas assumenda rerum quia.
+ Pariatur deserunt ea ratione, expedita exercitationem laboriosam dolores officia rerum!
+ Doloremque amet, aut consequatur id, autem reiciendis voluptatum aliquid dolor tenetur qui
+ iusto magni animi ipsam culpa fuga dolorem eveniet alias nesciunt. Voluptas provident cum
+ modi officia totam blanditiis ullam esse quod quam repellat? Quae non incidunt asperiores
+ cupiditate, delectus ipsum officiis commodi veniam aspernatur est doloremque, voluptatum
+ quo. Facilis commodi ipsam, dolorem saepe, vero, id velit culpa atque et dignissimos ex
+ reprehenderit accusamus alias rem qui repellat? Alias soluta quibusdam eos quis omnis, dicta
+ incidunt sed provident hic laboriosam natus tempore adipisci at esse optio excepturi dolore
+ possimus odio asperiores est? Perferendis quasi adipisci reiciendis officia aliquid.
+ Similique earum quaerat a laboriosam. Esse doloremque temporibus harum expedita ipsam modi
+ sed! Dolore facilis dolor iste dolorem voluptates qui commodi laboriosam natus repellendus
+ explicabo, soluta quod, culpa veritatis! Ab accusamus debitis corporis atque laborum?
+ Perferendis ipsam sed voluptate molestias, eligendi alias cum ab. Beatae voluptatem totam
+ est asperiores non doloremque nihil recusandae et autem cumque in ducimus laudantium optio,
+ culpa numquam tempore quidem molestiae maiores excepturi? Ullam eius pariatur amet beatae
+ sit ipsam quo nulla, culpa distinctio rerum ut commodi! Dolores nesciunt asperiores, tenetur
+ ad pariatur facilis illum laborum voluptatibus dolore eaque unde amet ullam nostrum ipsum
+ optio alias aliquam eum nobis. Ipsa, optio sequi. Molestiae culpa quod sunt deserunt commodi
+ est porro deleniti voluptas id! Voluptate corporis, facilis odio ducimus, eligendi molestiae
+ dolor quo rem fugiat odit eaque possimus dolores? Asperiores amet dolorem quae dicta
+ consequuntur saepe, atque, eius perspiciatis quisquam architecto fugit esse placeat? Ea
+ praesentium exercitationem, ducimus debitis magnam a repudiandae quia id, quisquam
+ repellendus repellat architecto beatae minima nobis pariatur quo dignissimos vel vero minus.
+ Sunt dolorum natus perspiciatis laboriosam quos fuga, officiis, ut incidunt, harum at
+ explicabo praesentium laborum iusto quis quo doloremque velit eius excepturi unde hic autem
+ placeat quasi cupiditate? Eaque enim quisquam esse animi assumenda reprehenderit laboriosam
+ hic deserunt earum quibusdam voluptatibus distinctio eum perspiciatis qui nisi, culpa, natus
+ sint, voluptates architecto necessitatibus ab ratione officiis nobis. Ab rerum repudiandae
+ accusantium unde aliquid corporis sit, dolor, quisquam alias ducimus molestiae debitis id
+ vel eius possimus, quos architecto nam. Ex totam natus esse voluptatum qui aliquam quis,
+ nam, aut, porro exercitationem excepturi deserunt corporis mollitia modi unde. Enim
+ doloribus dicta, architecto minima earum quisquam aut at, rem magni quibusdam voluptatem,
+ unde fuga soluta distinctio esse? Nostrum aspernatur a eius suscipit consequatur architecto
+ laudantium debitis velit cupiditate ex, odio ipsam quod asperiores dolor, perferendis
+ blanditiis accusantium sequi nisi nihil reprehenderit corporis quibusdam doloribus.
+ Adipisci, tenetur. Labore molestiae sint ea rerum aspernatur architecto incidunt dicta,
+ blanditiis aperiam illo? Recusandae hic in, aspernatur odit veniam sed voluptatibus animi
+ repellat, officia porro qui mollitia. Necessitatibus, aut! Laboriosam velit minus, aut
+ dignissimos nulla itaque esse numquam quasi officia ex facilis at eos! Tenetur, dolorem
+ esse. Repudiandae suscipit esse aliquid dolorem eum nostrum quibusdam maxime fugiat. Quod
+ amet exercitationem modi voluptatum consectetur dignissimos perspiciatis repellat quas
+ aliquam qui architecto eum laboriosam sed cum alias dolores, tenetur sunt cumque quos
+ tempora saepe animi natus. Pariatur ipsa id vel saepe corporis nisi assumenda eius
+ asperiores facilis blanditiis, reprehenderit exercitationem quas voluptatibus atque
+ molestias. Eos nostrum accusantium aut aspernatur? At, nulla quod neque tenetur optio sint
+ quibusdam numquam beatae inventore illo reiciendis aliquam temporibus id sed ad libero!
+ Fugit, debitis corporis. Vel quod commodi distinctio impedit dicta. Eum, delectus. Dicta
+ quis accusantium minima atque corporis, quaerat alias. Quas eius, error laboriosam nisi qui
+ voluptatum, eveniet quisquam expedita sapiente, magnam aliquam perferendis totam dicta sunt?
+ Assumenda, laudantium explicabo. Consectetur eveniet voluptate officia hic itaque, ipsam
+ praesentium optio aut quidem aliquid similique. Atque mollitia cumque dolore dicta alias
+ unde molestias accusantium consectetur et, praesentium obcaecati vitae sed dolor,
+ dignissimos voluptatem nisi sequi eligendi sit provident voluptas recusandae. Praesentium,
+ maxime obcaecati earum saepe, mollitia non distinctio quidem omnis fugit velit aliquam!
+ Dolores id suscipit accusantium adipisci, veniam enim est deserunt aut doloribus laboriosam
+ esse magni, repellat temporibus nesciunt velit porro sit molestias? Eius magni veniam
+ molestias voluptate debitis vel, voluptas, illum maxime ipsam earum tempora maiores aperiam,
+ labore libero repudiandae ab soluta fuga placeat! Nostrum recusandae voluptates vitae
+ incidunt. Voluptates vero quibusdam rem impedit, soluta ipsa dignissimos id fugit voluptate,
+ doloremque fugiat? Rem commodi, ex quibusdam expedita aut odit repudiandae reprehenderit
+ sunt. Assumenda facilis corrupti possimus, consequuntur voluptates nesciunt velit
+ necessitatibus itaque quidem voluptatem sed tenetur et ducimus nam ipsum alias reprehenderit
+ dolorum blanditiis. Excepturi eveniet id fugiat alias maxime. Labore placeat optio fugit eos
+ quisquam similique repellat. Vero tenetur commodi ducimus fugiat sapiente aliquam
+ perferendis veritatis minima quod debitis, error maiores eius possimus suscipit corporis
+ dicta veniam distinctio nesciunt harum ut aspernatur vel pariatur? Accusamus temporibus
+ eveniet voluptatum fuga, nam rem adipisci reiciendis vel impedit culpa autem illum
+ cupiditate accusantium nostrum? Necessitatibus, commodi ratione numquam quo nulla, officia
+ blanditiis quis, repudiandae eius sint corrupti odio totam. Corrupti quos doloremque
+ veritatis eveniet deleniti est mollitia quas, reiciendis dolores neque minus alias nihil
+ libero provident temporibus, sint sequi deserunt tempora labore animi. Inventore at eveniet
+ cumque architecto est, beatae perferendis debitis omnis facilis optio, aperiam,
+ necessitatibus sed hic. Aspernatur minus rerum magni pariatur nam exercitationem placeat
+ dicta labore officiis maiores rem culpa enim doloribus sed, quod laboriosam fuga distinctio
+ illum error accusantium. Doloribus aliquam, deleniti nulla quasi quo hic aliquid nesciunt
+ itaque tenetur magnam non cumque at vitae dignissimos laborum et ex nihil consequatur soluta
+ repudiandae consequuntur veritatis adipisci incidunt. Fuga numquam fugit accusantium modi
+ asperiores quis! Ut explicabo numquam, ad, dolorem non, excepturi corporis nam modi
+ voluptatum accusantium recusandae minima dicta error facere perferendis debitis dolorum cum
+ delectus rem nostrum molestiae eos! Repellat voluptas aliquid vel adipisci odio alias quos
+ blanditiis quisquam perspiciatis, dolore, reiciendis impedit velit fugiat suscipit ex, animi
+ natus. Eaque vel, dicta debitis beatae cumque magnam amet ipsa, minima, repudiandae eius
+ libero delectus quam. Perferendis saepe enim voluptas recusandae voluptatem, ipsa ipsum
+ doloribus vel aliquid, iure porro! Nesciunt, veniam numquam sunt eius architecto fugiat
+ soluta. Asperiores hic accusantium vero facilis animi, cupiditate omnis rem. Aperiam
+ delectus sit vero maxime officiis, aspernatur mollitia alias cumque at nulla ad adipisci est
+ similique non quaerat minima aut vitae, voluptates deserunt rerum natus corporis. Non
+ aliquam, fugit a ea dolore, quisquam labore voluptas alias rem odit, blanditiis beatae
+ voluptate eum! Repudiandae nemo commodi ab vel repellat ducimus obcaecati maxime illo odit?
+ Eaque suscipit molestias temporibus numquam, ipsam cum, eveniet dolorem quo iusto ex
+ reiciendis esse impedit cumque totam optio necessitatibus? Similique, odio cupiditate,
+ commodi debitis sapiente architecto fugit explicabo earum excepturi quam, quaerat nesciunt
+ optio doloribus assumenda reiciendis? Officia, beatae cupiditate? Fugit inventore commodi
+ ipsam nihil, possimus tenetur suscipit deleniti debitis dolores consequatur. Placeat eaque,
+ ipsa necessitatibus sunt enim voluptate sit alias dignissimos, numquam velit tempore. Vitae
+ eius accusamus alias fuga eos architecto, quibusdam repellendus qui deleniti aut ex,
+ molestias iste hic recusandae natus, beatae laudantium modi porro possimus! Quam vel,
+ quaerat suscipit deleniti sunt vitae aut, eveniet optio voluptatem commodi pariatur quis non
+ officia consequatur odio dolorum ratione illum labore eum reiciendis earum, velit veritatis
+ nisi? Minus esse, quo magnam vitae aspernatur doloremque labore iusto consequuntur eveniet
+ optio perspiciatis excepturi, pariatur dolorem officiis hic maxime aliquam non maiores
+ accusamus voluptatem illum quibusdam. Quod molestias laboriosam quos, perferendis omnis
+ quisquam sint delectus sed nam iusto. Quas voluptatum nostrum quidem dolorum impedit
+ laborum, placeat fugiat, delectus sequi atque obcaecati! Ipsum non sunt velit vero qui
+ delectus pariatur aut esse voluptates magni ratione quasi, quaerat earum dolorum labore
+ corporis, exercitationem nisi quisquam eum libero alias. Aliquid assumenda repudiandae nobis
+ nesciunt, cum doloribus porro earum ab quae ea neque cumque, architecto repellendus vero.
+ Nemo placeat ullam quis dolor excepturi asperiores odio officia officiis, rerum est aut quos
+ odit laudantium velit assumenda eos inventore rem quod! Laudantium dolore quis accusamus a,
+ eaque accusantium voluptas consequatur ipsum expedita. Sunt animi culpa sapiente repellat
+ error assumenda velit fugiat, voluptatem necessitatibus debitis veritatis autem cumque dicta
+ nulla veniam corrupti quia sed odio maxime delectus ut perferendis laborum quos officia? Ex
+ ad consequatur tempora repellendus, aperiam sint enim cupiditate porro iure esse
+ necessitatibus consequuntur ducimus nesciunt culpa ipsa illo voluptatem quam reprehenderit
+ rerum dolor! Architecto laboriosam quos exercitationem eligendi, inventore hic reiciendis
+ recusandae corporis voluptas mollitia nesciunt ab at vitae, aliquid deserunt, quia esse
+ sequi dolorem numquam consequuntur? Cumque maxime labore rem tempore modi corrupti laborum
+ facere temporibus officia alias! Modi id nostrum aliquid alias! Magni esse quisquam delectus
+ eveniet, cum, quam quos similique facere beatae cupiditate, ipsam facilis dolorem pariatur
+ veniam molestiae neque voluptatibus. Natus consequatur ex dolore minima soluta amet
+ pariatur, atque in totam unde consectetur quisquam obcaecati suscipit tenetur! Asperiores
+ maxime architecto voluptate necessitatibus reprehenderit nostrum odio adipisci doloribus ut
+ praesentium iste sit atque, illo perferendis distinctio fuga mollitia deserunt! Optio ad
+ molestias enim inventore possimus quidem magni ea illo, quos culpa natus alias atque rem
+ deleniti odio nam aut autem et, cupiditate assumenda similique voluptate esse! Veritatis,
+ perspiciatis! Reprehenderit placeat dolor ab, quibusdam optio facilis voluptatum quia sequi
+ quaerat quod omnis! Vel culpa eaque reiciendis quasi quisquam accusamus officiis neque rem
+ magnam enim cumque nisi nulla, obcaecati perspiciatis dolor et est similique doloribus at
+ aliquam? Temporibus tenetur omnis rem accusantium magni minus quis harum reiciendis, unde
+ corrupti veritatis nisi autem ipsum, iure quia eveniet dolor dolore eligendi? Quisquam,
+ autem non officiis dolor ad quae iure quia vero fugit, esse laboriosam expedita adipisci.
+ Obcaecati cumque repellendus labore laborum inventore impedit maiores delectus consequuntur
+ ut optio, nostrum animi facilis ducimus totam odit voluptas sed illum? Reiciendis ipsum in
+ omnis, assumenda fugit incidunt voluptas atque tempora! Eveniet dicta eius voluptas sit
+ ratione quod accusantium aut quam odit quaerat fugit natus, dignissimos nihil neque magni
+ maiores architecto laboriosam repudiandae impedit. Minus quisquam ipsum dignissimos
+ laboriosam explicabo nostrum, voluptates quidem. Molestiae eligendi laborum necessitatibus
+ provident a ad quaerat, nostrum corrupti accusantium accusamus modi dignissimos facere
+ corporis quas consequuntur hic ex iste tempore voluptate placeat nemo consequatur excepturi?
+ Architecto nostrum veritatis assumenda, sit id quisquam, dolorum minus nam similique ut
+ placeat mollitia reprehenderit, ullam corporis quod adipisci hic quam expedita porro
+ doloremque cupiditate error. Assumenda iure quod fugiat, itaque minus sed veritatis dolor
+ consectetur. Maxime similique beatae expedita enim odio facere sed molestiae quaerat libero
+ commodi, reprehenderit architecto nihil rem fugiat modi ad culpa ipsam, aliquam inventore
+ dolorem alias tempora! Quasi, doloribus id nulla necessitatibus ullam optio ex iste ratione
+ dolor accusamus voluptate sed qui assumenda at nisi quibusdam. Asperiores enim aperiam
+ laborum in cupiditate ad numquam eius, nemo harum eaque laudantium temporibus et tenetur
+ quibusdam expedita aliquam, ex architecto delectus voluptate reiciendis adipisci?
+ Reprehenderit aperiam adipisci, numquam animi architecto obcaecati fuga labore rerum
+ corporis sapiente? Amet sed illum illo obcaecati nisi magni voluptatibus nostrum aut modi
+ quae aliquid necessitatibus, possimus laborum animi voluptates deleniti maiores dolor
+ aspernatur alias officia cupiditate! Suscipit sunt dicta possimus sapiente, laborum labore
+ est? Fuga fugiat asperiores nesciunt nisi perspiciatis. Totam eius, numquam voluptatum,
+ error adipisci animi illum eaque quisquam, minus dolorum vel ab harum assumenda quia aperiam
+ suscipit porro molestiae quos qui dolor hic. Est neque fugit repellendus dolor excepturi
+ aperiam provident consequatur sunt minima explicabo recusandae velit, qui tenetur? Eligendi
+ sequi omnis est? Est, velit totam quibusdam assumenda nam iste optio quidem ratione
+ excepturi delectus quam, doloribus hic repudiandae molestias mollitia voluptate ipsa autem
+ numquam quia at facere nostrum placeat temporibus. Laudantium omnis eaque recusandae iste
+ rerum molestias blanditiis et quae excepturi deserunt eligendi dicta, obcaecati explicabo
+ distinctio error aliquam facere! Quam porro maiores earum placeat. Nam consequatur tenetur
+ aut maiores adipisci repellendus odio a facilis, magnam, officia delectus debitis, eaque
+ quod! Illum sequi alias dolor saepe non, tempora debitis expedita nam odit, quis iure?
+ Inventore aliquam ad laudantium non hic, fugiat quisquam enim ratione ea itaque, praesentium
+ neque deserunt quasi eum illo est magni velit natus omnis distinctio libero a, consequatur
+ accusamus rem? Quia magnam, corrupti nihil impedit molestias quaerat ullam tempore ex,
+ dignissimos autem rem accusantium tenetur officia voluptatum. Dolore nam veniam alias quod
+ aliquam et quis doloremque nobis numquam, rem ipsam officiis sint, eveniet a accusantium
+ labore! Illum dolores praesentium doloribus unde cum quo veritatis! Recusandae voluptas
+ earum eaque sint ad architecto similique tempora, necessitatibus distinctio voluptatum
+ laborum harum ipsum ut iure deserunt, quas voluptate vitae unde! Animi ipsam velit fugit
+ earum, reprehenderit dolorem iusto libero labore, dolorum, blanditiis tenetur quod autem!
+ Nostrum ipsum, sit corporis minima, reiciendis rem error obcaecati quia quaerat harum
+ voluptates beatae sequi laudantium incidunt. Itaque, consequuntur ab! Blanditiis
+ perspiciatis temporibus praesentium voluptatem, sunt aliquam commodi magni tempore nobis
+ quasi numquam, placeat possimus aperiam, nisi cumque laudantium. Sapiente eum, ex dolor
+ dignissimos dolorum molestiae hic iusto asperiores, ducimus ipsa voluptas laboriosam a, qui
+ nostrum corporis obcaecati animi error quaerat illum. Beatae libero illo architecto
+ obcaecati, explicabo neque nisi quidem, autem et, accusantium ipsum magnam quod minus ea
+ sapiente! Odit commodi dicta soluta, veniam, assumenda eligendi cupiditate consequuntur nisi
+ omnis praesentium repellendus suscipit itaque quaerat culpa. Odio adipisci aliquam
+ aspernatur officia illo similique molestiae excepturi, optio incidunt sapiente nemo?
+ Mollitia nisi earum maiores consequatur aut sit dignissimos molestias natus voluptate, odio
+ delectus exercitationem ipsum. Deleniti dolorum minus aperiam suscipit, id maxime libero
+ doloremque itaque dolores praesentium excepturi beatae dicta modi magnam earum incidunt
+ officia totam? Optio reiciendis ad, corrupti error explicabo aut laborum placeat ex eum
+ quisquam suscipit quae corporis officia consequuntur molestias atque quod eveniet. Alias
+ reiciendis expedita, ratione magni consequatur in fugiat corporis tenetur, harum distinctio
+ mollitia amet accusamus dolorum sapiente, repellat necessitatibus tempora enim totam? Id,
+ dicta veniam? Dolorum cupiditate ut praesentium error quae ducimus quia sed, dicta quibusdam
+ aspernatur assumenda!
+
+ );
+};
+
+export default LeaderboardsExample;
diff --git a/pages/about.tsx b/pages/about.tsx
index 4f6390dc..e4f99c2c 100644
--- a/pages/about.tsx
+++ b/pages/about.tsx
@@ -1,27 +1,56 @@
import { NextPage } from "next";
import Head from "next/head";
-import { Container, Text, Title, Anchor, ActionIcon, Group } from "@mantine/core";
-import { PayPalDonation } from "../components/other/paypal-donations";
-import { Donate } from "../components/icon/donate";
-import Link from "next/link";
-import { IconBarrierBlock } from "@tabler/icons-react";
+import {
+ Container,
+ Title,
+ Tabs,
+ Center,
+ Anchor,
+ Grid,
+ Flex,
+ Divider,
+ createStyles,
+} from "@mantine/core";
import React, { useEffect } from "react";
import { AnalyticsAboutAppPageView } from "../src/firebase/analytics";
-import config from "../config";
+
import { generateKeywordsString } from "../src/head-utils";
+import AboutUs from "../components/about/AboutUs";
+import LeaderboardsExample from "../components/about/LeaderboardsExample";
const keywords = generateKeywordsString(["coh3 stats", "coh3 discord", "bug report", "github"]);
-/**
- * This is example page you can find it by going on ur /example
- * @constructor
- */
+const useStyles = createStyles((theme) => ({
+ link: {
+ color: theme.colorScheme === "dark" ? theme.white : theme.black,
+ },
+
+ anchor: {
+ display: "block",
+ height: "65px",
+ marginTop: "-65px",
+ visibility: "hidden",
+ },
+
+ menu: {
+ position: "sticky",
+ top: "100px",
+ },
+}));
+
+const sections = [
+ { name: "aboutus", displayName: "About Us", component: },
+ { name: "leaderboards", displayName: "Leaderboards", component: },
+];
+
const About: NextPage = () => {
useEffect(() => {
AnalyticsAboutAppPageView();
}, []);
+ const { classes } = useStyles();
+
return (
{/*This is custom HEAD overwrites the default one*/}
@@ -32,79 +61,50 @@ const About: NextPage = () => {
<>
+
+
+ FAQs
+
+
{" "}
-
- About coh3stats.com
-
-
-
-
- {" "}
- BETA version of the site.
-
- Find your player card using search or leaderboards.
- More info on Github or Discord
-
- API Usage / Collaboration
-
- We are open for collaboration / sharing the data. Reach out to us on Discord.
-
- Its forbidden to use API / scrape the site without previous consulting!
-
- Bug reports
-
- You can report the issues on{" "}
-
- {" "}
- GitHub
- {" "}
- or on our Discord
-
- Donation
-
- All the donations are used for covering the server costs and expenses for running the
- site.
-
- If we want to expand the functionality of the site - long history of matches / match
- analysis / history of player cards, it will significantly eat up the system resources -
- increase the cost.
-
-
- Actually all the donations for{" "}
-
- coh2stats.com{" "}
-
- have been already used to pay for 2022 server costs. So all of them are appreciated.
-
-
-
-
-
-
- All the donations are listed at{" "}
-
- Ko-Fi
-
- :
-
-
-
-
-
- You can Donate via PayPal or Card at Ko-Fi, no registration required.
-
-
+
+
+
+ {sections.map((x) => {
+ return (
+
+
+
+ {x.displayName}
+
+
+
+
+ );
+ })}
+
+
-
- Direct PayPal if you have problems with Ko-Fi:
-
-
-
+
+ {sections.map((x, idx) => {
+ return (
+ <>
+
+
+ {x.displayName}
+
+ {x.component}
+ {idx !== sections.length - 1 && }
+ >
+ );
+ })}
+
+
>