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
Pqq2^sfkv&GeawFWsJMW>
literal 0
HcmV?d00001
diff --git a/react/src/app/styles/App.scss b/react/src/app/styles/App.scss
new file mode 100644
index 00000000..66b0427c
--- /dev/null
+++ b/react/src/app/styles/App.scss
@@ -0,0 +1,40 @@
+/*
+Base styling for "App"
+ie General Container
+*/
+
+.App {
+ .App-header {
+ -ms-flex-align: center;
+ -ms-flex-direction: row;
+ -ms-flex-pack: center;
+ align-items: center;
+ background-color: $bg-white;
+ border-bottom: 2px solid $bg-primary;
+ display: -ms-flexbox;
+ display: flex;
+ flex-direction: row;
+ height: 80px;
+ width: 100%;
+
+ .container {
+ margin: 0 auto;
+ // max-width: 1280px;
+ padding: 0 1rem;
+ width: 100%;
+ }
+
+ .logo {
+ background: url('../static/logo.png') center center no-repeat;
+ background-size: 100% auto;
+ height: 100px;
+ width: 200px;
+ }
+ }
+
+ .App-body {
+ margin: 1rem auto 0;
+ // max-width: 1280px;
+ padding: 0 1rem;
+ }
+}
diff --git a/react/src/app/styles/FileUpload.scss b/react/src/app/styles/FileUpload.scss
new file mode 100644
index 00000000..fe7a8d30
--- /dev/null
+++ b/react/src/app/styles/FileUpload.scss
@@ -0,0 +1,30 @@
+.content {
+ background-color: $default-background-grey;
+}
+.bordered {
+ border: 1px solid #E0E0E0;
+ padding: 0.5rem;
+}
+#dataset-select {
+ padding-bottom: 2rem;
+ padding-top: 2rem;
+
+}
+#trash-button {
+ height: 15px;
+}
+.upload-list {
+ font-weight: normal;
+
+}
+.upload-row {
+ height: 15px;
+}
+.file-upload {
+ border: 2px dashed $default-link-blue;
+ background: $bg-white;
+ padding: 1rem;
+ text-align: center;
+ flex-direction: column;
+
+}
diff --git a/react/src/app/styles/Login.scss b/react/src/app/styles/Login.scss
new file mode 100644
index 00000000..42b414ba
--- /dev/null
+++ b/react/src/app/styles/Login.scss
@@ -0,0 +1,163 @@
+#login-page {
+ background-image: url('./images/tof.jpg');
+ background-position-x: center;
+ background-position-y: top;
+ background-repeat: no-repeat;
+ background-size: cover;
+ height: 100%;
+ margin: 0;
+ min-height: 100%;
+ padding: 0;
+ position: absolute;
+ width: 100%;
+
+ #header {
+ height: 15%;
+ margin: 1rem 0;
+ padding: 0 5rem;
+ position: fixed;
+ width: 100%;
+
+ .text {
+ color: $bg-primary;
+ font-size: 2.5rem;
+ line-height: normal;
+ position: relative;
+ top: 2rem;
+ }
+ }
+
+ #link-idir {
+ background-color: $bg-white;
+ border: 1px solid $bg-primary;
+ color: $bg-primary;
+
+ &:hover {
+ background-color: $bg-primary;
+ color: $bg-white;
+ }
+
+ .display-name {
+ font-weight: bold;
+ }
+ }
+
+ #main-content {
+ background-color: rgba(255, 255, 255, 0.8);
+ height: 100%;
+ min-height: 40rem;
+ position: absolute;
+ }
+
+ .brand-logo {
+ background-image: url('./images/BCID_H_rgb_pos.png');
+ background-position: left;
+ background-repeat: no-repeat;
+ background-size: contain;
+ height: 10rem;
+ margin: 1rem auto;
+ padding: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ }
+
+ .buttons-section {
+ align-self: center;
+ padding: 1rem 2.5rem;
+ width: 100%;
+ position: relative;
+
+ .button {
+ border-radius: 0.5rem;
+ display: block;
+ font-size: 1.5rem;
+ font-weight: normal;
+ margin: 0.5rem auto 1rem;
+ padding: 1rem 0.5rem;
+ text-align: center;
+ text-decoration: none;
+ width: 100%;
+ }
+
+ }
+
+ .flex-container {
+ align-content: center;
+ bottom: 0;
+ display: flex;
+ justify-content: left;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ }
+
+ @media (min-width: $md) {
+ #header {
+ padding-left: 35rem;
+ }
+
+ #main-content {
+ width: 30rem;
+ }
+ }
+
+ @media (max-width: $md) {
+ #header {
+ background-color: $bg-white;
+ display: flex;
+ height: auto;
+ margin: 0;
+ min-height: 5rem;
+ padding: 1rem;
+ position: relative;
+ z-index: 999;
+
+ .text {
+ align-self: center;
+ font-size: 4vw;
+ margin: 0 auto;
+ text-align: center;
+ top: unset;
+ }
+ }
+
+ #link-idir {
+ font-size: 1.5rem;
+ }
+
+ .display-name {
+ height: 100%;
+ min-width: 5rem;
+ width: 10vw;
+ }
+
+ #main-content {
+ min-width: 30rem;
+ width: 100%;
+ }
+
+ .buttons-section {
+ min-width: 30rem;
+ padding-bottom: 0;
+ padding-top: 0;
+ width: 50%;
+ }
+
+ .flex-container {
+ flex-direction: column;
+
+ .brand-logo {
+ align-self: center;
+ background-image: url('./images/BCID_V_rgb_pos.png');
+ background-position: center;
+ background-size: contain;
+ height: 20vh;
+ margin: 0;
+ min-height: 15rem;
+ position: relative;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/react/src/app/styles/ReactTable.scss b/react/src/app/styles/ReactTable.scss
new file mode 100644
index 00000000..1ff731ca
--- /dev/null
+++ b/react/src/app/styles/ReactTable.scss
@@ -0,0 +1,69 @@
+/*
+Base styling for any React Table
+*/
+.ReactTable {
+ border-color: $default-table-border-color;
+ color: $default-table-color;
+ font-size: 0.85rem;
+
+ .pagination-bottom {
+ border-top: 1px solid $default-table-border-color !important;
+
+ .-pagination {
+ .-btn {
+ background-color: $bg-alt-black;
+ color: $default-table-color;
+ font-size: 1rem;
+ font-weight: 700;
+ text-transform: uppercase;
+
+ &:not([disabled]):hover {
+ opacity: 0.65;
+ }
+ }
+ }
+ }
+
+ .rt-thead {
+ &.-header .rt-th:hover {
+ opacity: 0.65;
+ }
+
+ &.-headerGroups {
+ border-bottom: none;
+
+ .rt-th {
+ padding-bottom: 0.75rem;
+ padding-top: 0.75rem;
+ }
+ }
+
+ .rt-th {
+ background-color: $bg-alt-black;
+ padding: 0.5rem;
+
+ &.-sort-asc {
+ box-shadow: inset 0 3px 0 0 $highlight !important;
+ }
+
+ &.-sort-desc {
+ box-shadow: inset 0 -3px 0 0 $highlight !important;
+ }
+ }
+ }
+
+ .rt-tr-group {
+ border-bottom-color: $default-table-border-color !important;
+
+ &:hover {
+ .rt-td {
+ background-color: $default-table-color;
+ color: $bg-alt-black;
+ }
+ }
+
+ .rt-td {
+ padding: 1rem 0.5rem;
+ }
+ }
+}
\ No newline at end of file
diff --git a/react/src/app/styles/Roboto.scss b/react/src/app/styles/Roboto.scss
new file mode 100644
index 00000000..c675214e
--- /dev/null
+++ b/react/src/app/styles/Roboto.scss
@@ -0,0 +1,21 @@
+/*
+Roboto Webfont
+*/
+
+@font-face {
+ font-family: 'Roboto';
+ src: url('./fonts/Roboto-Regular.ttf') format('ttf');
+}
+
+@font-face {
+ font-family: 'Roboto';
+ font-weight: bold;
+ src: url('./fonts/Roboto-Bold.ttf') format('ttf');
+}
+
+@font-face {
+ font-family: 'Roboto';
+ font-style: italic;
+ font-weight: bold;
+ src: url('./fonts/Roboto-BoldItalic.ttf') format('woff');
+}
\ No newline at end of file
diff --git a/react/src/app/styles/fonts/LICENSE.txt b/react/src/app/styles/fonts/LICENSE.txt
new file mode 100755
index 00000000..75b52484
--- /dev/null
+++ b/react/src/app/styles/fonts/LICENSE.txt
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/react/src/app/styles/fonts/Roboto-Bold.ttf b/react/src/app/styles/fonts/Roboto-Bold.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..d998cf5b468413ca1c950096dc9d0f5dfdb1359f
GIT binary patch
literal 170348
zcmb5X2YeG{{6Bur-6iR6(zH!k-2+*LPWE19@4feiviA^KGG#B>2+A-$5ky5m5nN~m
z6kLFc3s3}c(dOy@{dtmW?vU^I`}@C?q-oOJ=lSe?5|bn;0uQPb-=b-==EoYlpO)nE
zEhR}F)S^TC&i{^Uy;zcC4@=U}YArfj`@TJWMPn{fJd9M1ZB$ug)_gfB|FnnzP2W1aQa&!ktVs8!~IB9|u
zAUScpx_Cci_?Q{Pc5ZC>1>UP7vFmF_3>iCp{_0ix@%_I`k|k!u(1AmWuU_gSv0sYu
z`J55>MR01+mw0~+UMG(jJ9&EAc1K@{-OiGv$eLru4<0z}k4H@;b_4JR#f}{~eS)pN
z;=t=S@%i|11IG@{zCNT3;G2*0Zl5rI(&Un{(h$H?p5C7@ap;6fQ*)|Ia!d$ddP=h3
zJxQr(aZ8G1l>(&@DO~Cxxus@3+;V!k0y(CBPw_&+3n`?2Pfe92M?@{n;(fAtp8~{_
zJLqdI#QTd-?=NJ#JM8P~H4+jW35tU;2U8MQHcL<{dg{vOa`D6nnBqc$~h>nW1CMBk3<**IEC$g-qc|CjPwd~oGomTD_
z<#%h+xLdbpy5p)1m9OOXR^p;SDOFR0f_+yFz*UuWO%77%7jnAWR_Ipj?tnskzmnw0
zw9o?!s<`I^)+}w$`N45(4l;^t0IU
z!mhs%yt?v4~6iw2VH?ilf#SUOFTlH^RvP7wbxl}so8MJ0)UcyuPo+s?K;(eiu7GJa;Z
zyyJOq=bgy=>QTl`-tt86vl(x*t$Y~UdYF|z%69Pq^zSIYb(jy6n=`N?llqiArRG{U
zNmZqZTIFi#IE9y*f`Iy=6L8K1I;WfvM3@S)yF&{#N02~Uki8(1`Hw8y3(6W^CfMD{
zg<3`L-zC@!D*NBV*|Mss*;zTc*_lz%(NPImsY!{}sK{6qtYM2v%1%wqPKb=o%*auq
zdw;njzrnRvb``wGZw&6-saKDCTSwKr^7_t;-?D`KQ9XvSd7TD!>Ns-Mpck)2eEvn5
zKi`=?t#79`eFk(Ly{z|3SDY8lNB@0s+PuCHcBy~KUCSEFyHcoBR;nmvNj0S9VVRoSZb_TEd3g=~Y@<$W16|YtxTw~Uf(m{%(Bi%CR1{C{Kzl(o
z|C<6SxnKnE`6F#MXHIse-R4S2gZ4;H$;f3kuuQZP>B`N?5x8oRzo}8HtH<|#>Yh+k
z=dXod^4D7L{`49zX17Q5<=;m29PjASwocVnwd=QLONSmF*?mjrmp*&@xuc6Z@~
zdCj%^_N=eD^v-Nm?(hTK!5Y-xK8Dxjm*V)Ry!M1G^`N`g!|X7rBEET`@0$b6-^?Oq
z*_M_Q;mo$nX}Qr65iWV)(+`)|T(wWxySC=i`->F0)_1%gKT~(hX!aIM%x0C@dlR?R
z;UDlJ-_UoLlj|z$pdrJgc&|cGK~+_dxUdY=c#Jy`&w=SNICM&`MafiBTo$KIQPNmf
ze!dRNjXW30((CXumv$aMwo`e#=c{vAU%q|TiJttge3s0Agkfb;EorS9ryiGrp^5Qj
zWFbI*tDpXEg;XF6m;Rr8oQ>q0_^*5;8^xSTIxpfQ*k)#7OX&NO_&PRU`U|!qP74&a
zLL%9;{MQIM({f4g*sRvqHzhZbA2K$MuWR3E=8T)~jsFhcG>#R?yX9Mufd~oarGWWi
zB7m|JS|@Pt)jql#P`!pLiDiCpRgSqj$6A$a8T6T&
z3mFZ8K5MBd<;vsgq?YVYl1-t+NH&3HyZ=b|e1XgV5+}6FNr|%Jut&s4I8%gN*&IR_
z=c>7n?*CS-c-Ys)3Y784VFQ(cqeu0V=
zuhDm|5e=Hdrsn|k`F=hYJbfgNc>$A$)SxHH3+17ERM)v7Ef!~<*&7z-}b>`q%Gx!g`e97;y
zgjv0YPx*a|(qmlj9)o)4O?-9OH*XI)Shb3K`rEgEJk@E$*j`@}|K@^j{lV=)&^4{R
zd|@&tLh%R`1gc&X6v%#9$+=>7cW|K=U?tyB3l*QDBSa;U(nwuGC_5J(#4bP!a
zxj#$xJkJ_C<>X)ZyR6P}<#h36Sxx{&MuH-Z0ZE)RR*M!sp%)wmA~2mIVR#Wn62$B#
z{67s94Xd+
zB;Y$L$!fLv4lL-<@9gLdG}QQ`}I{n&Swo-@Q7d8=nKq~mRGmOb9>iKnYNasydJov5olzUGM}JB
z1f_^L7Bg`qpYmYD4A}{4BhN+tiJaxBqNVl<$0AMp*Jeu!;{e))|9f9iSS{S%hE@ogX8@u
z#1#rs{V#!0s1+e{@yX;Q>rN2!xyi&JivDv(jv6zn@2J`QA6}dPHG5>=k^g*lXb%8a+a{qF3HV;ME}je7l?uZrL3KQVtm--+Yo
zue%N((xdyRQ6!h$N*<_Hpr4|EjR9J8QZj)YZHL`|f{;c4B@rZ~(SZ^8+-!F=A|a!g
zM%W9S{=?DH4K5(g3bvPVO7Kr~ge%G}S!~(4$w~%nw0=azmcQxj&vS0BSaWkW;~V+0
z77f{qJ+_TJRrU!TV`==QkyjStWb4MDHtjAKaHCEmPL1
z?eUvv1NTLO;p9Si2{?zv0r$+oddjtn_bPqmQSbAg+1R^mEdQBsx|G#Yt;*-%H5;x0
zW#Lv3wx$1*-ogz7h=UAf~kzKdsEAfAa0Sp22rX8m3E2l^be1KRm)sAb2c=
zZVSPa;$TtCA)oTRp$sqHB9Hx$Me}uc_*&*7c&e5>R5Z{yM$p*irLoQKF7KnUPrr4qIlnXGjp;STt0JHiOqM51Bq^fAn}8*&K1hrZ&z4YXHf>g$4Y7^L1|+7k-c4Vv
zyS-IUnO~RxxOC-qoBkc!1gre}-m7}|T#MAeiWhbdt@&c_4yUhOe5328K5g>`)#DeN
zbni~t0-UBbuVcMwSt?~qjik9+?Z!=rV{6;pNxstrfJp;LI{@hc_JUgeP+YSH)S?d~
z3J)&?Gq`Kn-3Y`H;bauLGoaG_AEnP!Ds)#$FGw={5;nJi|0T{U!+%Pp7$r3~CjwmU
zaw%4l*xU#yAyJi)u}Q!S7u0=xvh0kANY2bqBbfIi&Qu`D`dRQ#?{u3JKV1eQ>)n#=$A8(vm?~{=b{S_xdLT<5Te;2V)$BF}j
zo3^RZqe7*$rzXvlV@f1`xmB|je|@l@v1c1s_Po`;%hjW-FPnCbZ~BGr;B!*qwpOh1
z8QaO?StL7t?<$|bS3a|>TSxXq=sDolhS0eW^sWtdx`mhb{SkqlrXt*u+iL})t)vYC
zRmzLN4K{MP79@U4oQ*`3_)k$@^E?>B&&shZT2A0+J=fWo6RZlqf^1X=IS$rYk)DR;
ze-jXdLH1&$jap1xJbibJon#M>4j+|G*1FWGbV=mzxLxVTZn*Bb$bWLJcFFl#oQqA=
zN?h=s!d-Fr#j)|Od3ak}jo%l9`{hsz2zSvJz&0BFW;g*RJ(lT6i1+(SHs%18v$N7t
zGKDQqdYW+-$RfrKny`RB{D=R=*r;ir@L#WgKWX+Qi~GZKqxYtke`(gGYqC6(PaE3v
zJ>`m8Ft|HOdN)||B1md^9s9w+aj-6$rEWcvNnqe$dqIRBbaL*?m|jA@fqko#5bw3p
znHiERA(gn!XRCA7e;xb+c;;t*dOdR$b||q00!KK`d?PB0c1ibkPnen
zo8lnhA!G0~J9CDmzjS~Xp5FAF`*r!X0*m_yKl@>m5Ba&HOg&Yc_2cJlum1p?5geTa
z96h{H2)@*DR_a#}Y|q@NfguwVi>i@3Ap~vjf43dHDHpm<%B@
z$q_la1O|b?uPDbn(*Zzd&k?%*Qe3|u@;EZMCtjMQg(M{6xLz){Wf_Wi+Y_YEV&&2I_cExXv!gDF~ElGmTZJ$7AQzlc_2SQDiazJ2^i2R_Y3@(cZH3en~yOtz=#dCsRVO8Wj
z{F~reV{v;lxgE*o20Wa_^%bdt_xgIUF0P_q())evEPV$)jK8Z`a##5mKiZ}08d$KD
zDkiU7*QI9B0LewDP#TNL7g?2AH&_0IB!0DC1G^2gxQp$}Kbw5#>gZup$NF%Tf@_6H
zZ8RyA9Qr3PqA-xUe3&xbLfeo=mxS)tthx%fiNs7U)Hq9!TWzPqJ;Nrkd{2=a$+yWZ
z5Ap#()Rs63~*JF9XZa^?Fb>sJqBIu+R6e;xs$W{pvpp!9)gb&eo%lq+B+h9`#7}|1IP>MA=z^xChY904rwAZR
zrBSvBFUlsKh=~}X91oU6u;gn#maMG2RgBoRxS?_e8W`5XQVsHMhox+(sa{KoT1}+S
zMw;Zl6gQA+V(}qe7bU*<2KWk=BBl0P
za1_PHR2&KQ!7LD>GpDd8M70n_*!2*Thd~z45N$w163Q|}FqM!ZOfo`jc9dU{Ywr7Z
zG5?Bt_`fV<+MK!L`L8nblvv!;zghYD-+xRPG5Q%9uyx_Z7K();;U~A$0=#}Q9Kkpr
zY^D-XDSO%N#xxVToN|QoaP^7*ZN=Z`Vqg}`>hxM4g5cF
z`#W$OCb^`+nkA+T;nqSv?*Af!f(=9AW`q)=?Os>TZbGycEX2eORx#u^fNzm{@p?im
zDnU;tCCSg<1I{ZjnZ+zv$m;O7xbz@@_LLd-MO1vMRBM@ZdMrSUB@mTZs!nO)L9ui^)TJJCf(+>kElGUVjS@_Xi6&X8
z$!Sz=pg`1Ll8SbzzT6j;q`*MRlw{{VEcN$Flf
zm^>6+7rNnfn0%7boH(Mw4|rpKg|}4qsHcjWsHgtGw@wDu3h}LWsh$R9R*E%~dNgSs
zT?IU5WE_zQR-`lt4`pzi4z-Yf#yutQFj$pkGdwEvO{07KHVeC}d{EqA^+Fb;ypQWs
ztdNE4Tcw(sWD6+0zR3wRslifZCoyt8z(C%(K;F(;v3A^oT(XU|Wh2!Vk2>Isag8K|
zbXc5-Q4|VQoX$-3_j9Z=KgBQo`YY1i
zr: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 |