From 94fa51ffb229ee5d41eb900762159eb1fbe5a3d4 Mon Sep 17 00:00:00 2001 From: Vikram Rangnekar Date: Mon, 18 May 2020 00:32:53 -0400 Subject: [PATCH] fix: add color to logo for dark mode --- docs/website/.firebase/hosting.YnVpbGQ.cache | 81 +++++++++---------- docs/website/docs/home.md | 43 ++++++++-- docs/website/docusaurus.config.js | 8 +- docs/website/static/img/favicon.png | Bin 34225 -> 0 bytes docs/website/static/img/super-graph-logo.svg | 2 +- 5 files changed, 81 insertions(+), 53 deletions(-) delete mode 100644 docs/website/static/img/favicon.png diff --git a/docs/website/.firebase/hosting.YnVpbGQ.cache b/docs/website/.firebase/hosting.YnVpbGQ.cache index 6c966bf..241bb83 100644 --- a/docs/website/.firebase/hosting.YnVpbGQ.cache +++ b/docs/website/.firebase/hosting.YnVpbGQ.cache @@ -1,41 +1,40 @@ -0e384e19.bc97038f.js,1589756749060,098da569a72fb34a077f0e411b009ccdcc0e98c04a1a403a952bbea6a51aa195 -01a106d5.e6fa2a6a.js,1589756749060,7ee597df32dc6163edea35383043c7e5affb12525acb3250f92aa18157ab8e41 -1.1c32171f.js.LICENSE.txt,1589756749064,31b4d50dbbd144da150dcdcf0ccef8f6cf8b6b5204d5c9adde3b24466777fad5 -19.fdfbe826.js.LICENSE.txt,1589756749064,6ad95a8099127a8d42b5ace6d148064b1d3e922174f08d75d0ee2220ebeacd0b -17896441.183211f5.js,1589756749060,7736db62d7498a8d3a10a617b1bdfac08c8f29dc03329f4ad3320f2571c223c0 -20ac7829.c04b4a1e.js,1589756749060,5b95f479848ccd6959630d4a24bd551d0dbc74457911e9b6f3498655bfaf8ea7 -404.html,1589756750606,fe7e6a0f354000328576c9a2d8794d55dae6de0a9883e2f9dda7be4c91aa8f2a -1.1c32171f.js,1589756749061,5441b74bfad9f5a37ba0e6123621c73c3e3b9064bda6b9dcf62fdb7381bf8e41 -395f47e2.9ce46e61.js,1589756749060,fad9479ae57496cd96b3daf191197ec9899c9571bba4d35723a7a29e33468999 -2.8f12478f.js,1589756749061,3ac7ca0df8fca86145f5decbd86c8adfbc6b5b11a5be96fc96cc9bc33d6306e6 -3d9c95a4.5f37b350.js,1589756749061,9458017327095622c54f0716951d83affe3149089f7dc56025627d979255bf43 -969d212d.82b6da9d.js,1589756749061,444b2a6c59ec2a0847279a4fed62b148c967fecae0b550433885f71ed5d9e13b -c4f5d8e4.47e70b85.js,1589756749064,6f986b48720724e7c8a715812b5f6625c71c8eca258bb4b410a447eb5da52734 -741df2ae.162c25b8.js,1589756749061,8a68c30fa75945a2bff9899a3447003bcfc33f3b46111d37842e1802ad6d3fca -9225b3a9.a07e65fb.js,1589756749061,5a6bb09b0b56b1d14c482dc1423e2eca5128a23fd54ff0fd261865543225d8cf -index.html,1589756750606,43c17105a27007e3368d4275ec5fd617eea945b78868c43c73ba32f74184cb62 -main.f771ef31.js.LICENSE.txt,1589756749064,1d906c3b83eacffe298d21eeb73e6e73e96310983224783d236195098e6765a7 -98ce8162.1704a8b8.js,1589756749061,d109a5c0b42fa7f7753dfe95fddeca8db1520956f724e90219be70d1e40c18f2 -sitemap.xml,1589756750623,660ed269bf0306ba47ecdfb638e487147784d614c43c6c4a8e84194973baf183 -99e04881.2a79a052.js,1589756749064,8f5258dd347ac81b78c9837f762d9f247607011dd16553f34c2031c4ccbd38ea -runtime~main.82a8fb74.js,1589756749064,d921e2c431192f04f24dd17747b3f87ddc673c8ad16fd59a769dae8c1a37e23b -5043549d.cb3b9121.js,1589756749061,3e19828fe02c125eff01c388067ee2d817bdc6f963c063ff7d1be9fba440f658 -styles.9155f1d2.js,1589756749060,f1e0863928710e67338dc88c37f47ef3ff164d36c4bba40d005561094c9c3284 -db32d859.d7e74c54.js,1589756749064,e800ed98ca5b6a8dcb800e1b8fd8fe57564e22a41899181f07147ae08a153f24 -docs/advanced/index.html,1589756750609,9f7260c581cb4e71c46896af29c537e0fb02fac3228d4a991435bdf995f542e8 -docs/deploy/index.html,1589756750609,555db8271ebd923ff2ffebe51ade18aa2f7f78650bd9d358fdcd8fb2eecd8de3 -docs/home/index.html,1589756750609,5b095aec72d5e0a50aac298598c1b27964656d67db94097dc1c8e0bfac4c59b9 -docs/react/index.html,1589756750609,bea10eea368d0ae5848e4dd34ccd0215b1fef58940768dd2d9c8fad246aee172 -img/super-graph-logo.svg,1589756750606,648bfe286ee36b88ad9accf8cda7eb016c8fe3c0aa7fe6777856ac1e2dac9b32 -docs/intro/index.html,1589756750609,f9eefab7ad7aefec779dc43f2ee17df1cb5c1edd8878e723bf3c136c18468f9a -docs/why/index.html,1589756750609,7e4ecb00fc6fb663f826e424c3f09727fbafa5323e1de71ea178946a9584eae2 -docs/security/index.html,1589756750609,a612631d3364369d079780ed377b84d1570a15233ab4ed66392ffc7248eaf4fa -styles.8ee0cad4.css,1589756749060,34b2e79c5c5b1f7afda4376e422e8ccb2c3c04213ca09d788f0c68ecf153d6e6 -docs/config/index.html,1589756750609,964692badbdd80f41ab481b4753046ec17583692b57843becadb18c84bc5fa52 -docs/start/index.html,1589756750609,8b6da7abe0dc0bacb97c6ba04e9b63d0de47c7d8c7db51b1b1d03c3fad740043 -img/favicon.png,1589756750610,1a9ddda9df7e965340c2b5fdfc9b1f76ec11c2fcc800ec7908ca8827f3c95741 -docs/internals/index.html,1589756750607,d69ff057c545f868959dc8d54c577947d6c25ea982d992d377646eaffbef255c -docs/graphql/index.html,1589756750609,f8c7f0f5d5566eca1f8ae39b941aee0ed82adc52ce50dc922982de8d02d2a59a -main.f771ef31.js,1589756749064,2dcb5a6634b787512f51a25f69f7f862f027548def31c5c79894ffff7375c59a -19.fdfbe826.js,1589756749064,b8abb73aea5fc0aa50d7e8b8bd38984e3b3aec62de2faf66fb3e55fd1428f8a7 -server.bundle.js,1589756750606,aceff68a47f9236060259eca732a163a2e660e59f43195289cafba2abd244165 +01a106d5.06939d67.js,1589776216137,2e1ce67f6cf79a8a8e2070fc4ea4a6104ac73a5b26a1ab10b62f6cd8e45a8074 +1.1c32171f.js.LICENSE.txt,1589776216144,31b4d50dbbd144da150dcdcf0ccef8f6cf8b6b5204d5c9adde3b24466777fad5 +0e384e19.7f29b403.js,1589776216137,e2c3882226f2a601b65e4bb1fdb771296c1946f9f125c90af4a8f451dfd2c867 +19.fdfbe826.js.LICENSE.txt,1589776216145,6ad95a8099127a8d42b5ace6d148064b1d3e922174f08d75d0ee2220ebeacd0b +17896441.183211f5.js,1589776216137,7736db62d7498a8d3a10a617b1bdfac08c8f29dc03329f4ad3320f2571c223c0 +20ac7829.c04b4a1e.js,1589776216137,5b95f479848ccd6959630d4a24bd551d0dbc74457911e9b6f3498655bfaf8ea7 +1.1c32171f.js,1589776216137,5441b74bfad9f5a37ba0e6123621c73c3e3b9064bda6b9dcf62fdb7381bf8e41 +2.8f12478f.js,1589776216137,3ac7ca0df8fca86145f5decbd86c8adfbc6b5b11a5be96fc96cc9bc33d6306e6 +395f47e2.28d67f37.js,1589776216137,8a9b6bc2afdd99ca2b1827c8289352fab6163e30151b9701c29a7863b6cd00b6 +404.html,1589776218438,0a748eaa7614b1982623360ba8554c0f498b0796ead3cc429a2c84d287084b50 +3d9c95a4.c89589de.js,1589776216137,d5c45e5a3671f303683451d448e2e5d5b464f041cde683af6e824b9e7f951412 +9225b3a9.a5e6036b.js,1589776216137,ec9a0d4b34d8751f74348d0da369625a18f320c9ed5ab3c5ccf047ead2551bd8 +741df2ae.e13b96b2.js,1589776216137,12028f0cbdf783ac91ea42db64d91190ebd4df24cc74162f953aacc75d16d078 +969d212d.9fc45877.js,1589776216138,8323c9f2db042bfaa2ebba43d9500bed881a694d0bfc27fd796cec95bb032dc5 +c4f5d8e4.47e70b85.js,1589776216145,6f986b48720724e7c8a715812b5f6625c71c8eca258bb4b410a447eb5da52734 +index.html,1589776218438,89f81ec3d3be439a827bd61448dcaddb71c33422df7baa88a7bbcdf784dbc0b2 +98ce8162.b5ace15d.js,1589776216137,935e1c6dd08f7e9d0d00221559b95f0f649e28ddf64be6bbb7b3e65bae1aba72 +main.e30d99cd.js.LICENSE.txt,1589776216144,1d906c3b83eacffe298d21eeb73e6e73e96310983224783d236195098e6765a7 +runtime~main.366c29ad.js,1589776216145,0e550cc9522cd99c5fa4097c7db629eef56127a7f8ade0b7c9954cc8f6a01239 +5043549d.62508ecf.js,1589776216137,383959b80d2b0c6416e83c9640ea03c666fe92c407e13a6f022b58072feeafd2 +99e04881.197dcef6.js,1589776216144,af99883cbd4d58fbac7cbf814be33032b77bc8daf856aed54bdf0bf27ed5708d +sitemap.xml,1589776218455,660ed269bf0306ba47ecdfb638e487147784d614c43c6c4a8e84194973baf183 +styles.9155f1d2.js,1589776216137,f1e0863928710e67338dc88c37f47ef3ff164d36c4bba40d005561094c9c3284 +db32d859.a032827a.js,1589776216145,36d575ffad747898726a97cb7a3551e636f744218595bea5c060536eb8d8390f +docs/advanced/index.html,1589776218439,31171870786a597597de9417978a27253581c013962e39959ae4c0777bf86c28 +docs/deploy/index.html,1589776218440,7a4735edb93006311b704e62b843bf89bc4354fdf0fdc22a0c5802e39878c193 +docs/home/index.html,1589776218440,c7fbb0c1084c6ef8858775c5083b6b416b8188942d4402a5a625eadb3bc00942 +docs/intro/index.html,1589776218440,c7a50ae98c0b279f422e55c2eeb9f7ba1c7c1a8bcac07be11fd6e05ced224094 +img/super-graph-logo.svg,1589776218438,66a865c4936f44ea811464b967f221b615b7553e85dca0d6f1ef620da3911857 +docs/react/index.html,1589776218440,f76fc976f3491d9aacf19ce3b34bee1339f87c673a9da95f192683615618f210 +docs/why/index.html,1589776218440,4aa380fe4e5d8476645e368d1f708d5d1344331c572383db823c3499fa0c99cc +docs/security/index.html,1589776218440,0c7d466dc143935db8c02a448952cae2465635e4b6782b1682449bbd56807917 +styles.8ee0cad4.css,1589776216137,34b2e79c5c5b1f7afda4376e422e8ccb2c3c04213ca09d788f0c68ecf153d6e6 +docs/config/index.html,1589776218440,25b6e87a42c163ac966e80acebca8708f56ae95ba8f3ed8b98ff7fd70ca5a222 +docs/internals/index.html,1589776218440,b6f2136a1c832f421a46329fb1f39269d820c55a0dfc9351848271a5501d8e6e +docs/start/index.html,1589776218440,485ec2c61117d8940d8028f34d51d421995a814d5b9d4d5a1870adaed48aec2c +docs/graphql/index.html,1589776218440,3bd79f703fe67656884f3121bfddc3a4fc4d9e5bb2bf9271c94014058fbbd806 +main.e30d99cd.js,1589776216144,98a4087d6f537aaddbc1225aaabfb4d12d1394772deb618d4d457685cee59311 +19.fdfbe826.js,1589776216144,b8abb73aea5fc0aa50d7e8b8bd38984e3b3aec62de2faf66fb3e55fd1428f8a7 +server.bundle.js,1589776218438,826db37f1de931e8b088c1ff20b4a3c2fe0c3d54d9ff4020e500f0df1b83a616 diff --git a/docs/website/docs/home.md b/docs/website/docs/home.md index 24a9ceb..9b36e56 100644 --- a/docs/website/docs/home.md +++ b/docs/website/docs/home.md @@ -1,21 +1,45 @@ --- id: home title: Super Graph +hide_title: true sidebar_label: Home --- import useBaseUrl from '@docusaurus/useBaseUrl'; // Add to the top of the file below the front matter. -Super Graph Logo; +
+
+
+
+ Super Graph Logo +
+

Super Graph

+
+

Fetch data without code!

+ +

Stop fighting ORM's and complex SQL just to fetch the data you need. Instead try Super Graph it automagically tranforms GraphQL into efficient SQL.

+
+
-## Fetch data without code! - -### Stop strugging with ORM's and complex SQL just to fetch the data you need. Instead try asking nicely with GraphQL. - -:::info +:::info cut development time 80% of all web app development is either reading from or writing to a database. 100x your developer productivity and save valuable time by making that super simple. ::: +### Fetching data with GraphQL + +Just image the code or SQL you'll need to fetch this data, the user, all his posts, all the votes on the posts, the authors information and the related tags. Oh ya you also need efficient cursor based pagination. And Remember you also need to maintain this code forever. + +Instead just describe the data you need in GraphQL and give that to Super Graph it'll automatically learn your database and generate the most efficient SQL query fetching your data in the JSON structure you expected. + ```graphql query { user(id: 5) { @@ -45,7 +69,10 @@ query { } ``` -### Super Graph automatially compiles your GraphQL into an efficient SQL query giving you the results you wanted. +### Instant results + +Here's the data Super Graph fetched using the GraphQL above it's even in the JSON structure you +wanted it in. All this without you writing any code or SQL. ```json { @@ -77,6 +104,8 @@ query { "created_at": "2020-05-13T13:51:21.729501+00:00" }, ... + ], + "posts_cursor": "a8d4j2k9d83dy373hd2nskw2sjs8" } } ``` diff --git a/docs/website/docusaurus.config.js b/docs/website/docusaurus.config.js index c2b5600..3695ea0 100644 --- a/docs/website/docusaurus.config.js +++ b/docs/website/docusaurus.config.js @@ -3,7 +3,7 @@ module.exports = { tagline: "Fetch data without code", url: "https://supergraph.dev", baseUrl: "/", - favicon: "img/favicon.svg", + favicon: "img/super-graph-logo.svg", organizationName: "dosco", // Usually your GitHub org/user name. projectName: "super-graph", // Usually your repo name. themeConfig: { @@ -11,7 +11,7 @@ module.exports = { title: "Super Graph", logo: { alt: "Super Graph Logo", - src: "img/favicon.png", + src: "img/super-graph-logo.svg", }, links: [ { @@ -56,13 +56,13 @@ module.exports = { sidebarPath: require.resolve("./sidebars.js"), // Please change this to your repo. editUrl: - "https://github.com/facebook/docusaurus/edit/master/website/", + "https://github.com/dosco/super-graph/edit/master/docs/website", }, blog: { showReadingTime: true, // Please change this to your repo. editUrl: - "https://github.com/facebook/docusaurus/edit/master/website/blog/", + "https://github.com/dosco/super-graph/edit/master/docs/website", }, theme: { customCss: require.resolve("./src/css/custom.css"), diff --git a/docs/website/static/img/favicon.png b/docs/website/static/img/favicon.png deleted file mode 100644 index c140e13479e84fc6fdb1122fa0d08c6c9ec6cf49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34225 zcmZ6z1z6MF`#%n2%CH!qpi)B`X%wYfKqN)!kd6Tg(m7F)P8lVLQX)A@LYRTXP>^nT zq@;TTM*Pq4c|JeC|BH)DWIN}5&KhdWvGP1MkYRYdFfGKIBWUC_iwh^c{w4{E(Q7BG-8Wr8%$L_U4Ka zwE0Dftn8Ud3l-=EiU^)7S5BUXi;zP~LT;ajw@J(~q01(YWU$Zbz4Pa^2>OI~YwzbI z>OK7H-v1!JU%6{6k z)mFQe=fC$IFOmNW6_0ldYyFWZ!%l3{#V46ta7vlt>4&03PaW^}-^P=7ET0Tdn0P%y zK8DDRFG^J&soHo+pZMQXN$-1zSUXu|bR(WM{rAKh$t6br|GPyO4Y~ihHAYMurku(z zu_?Ec59>hE5{aD@|nTK09f-Q5DyKdO%Xb!ZhjLzRWn#AtL1 z_2wZ}VV2uMr0jP%^tJ-|wSPW$$hKfUVxc|P&ZO*dTrz3$YpPJ1u;m7kc`#H9DFApd`Y=nBF9lAN_N8dH{@K4f*9yb<=_(Mh*> z?E?{S+8@KjwfQF2mBdr`&`&Uu{i~Sc_sO4y_&ZFfW4Ne%7+a90U%b7Z{ZZSWSIeQu z!q(N+VYT+Kcbgi`c-UvQzl0-iNQANNgL5$nRl&^nU7dxhW;fH z`PWad{KG*FMavx0`Ul!LgS?WW-*?3SdPkCqB~{x&4Zl8SOhrbVLFNSHC++0iTZj6S zE&u9vh-OeNLNK8?J_VCbyUE~vnq6Me!Z3`T;g11LDqC__`9DW0_hQ&KAJ>;|`CBjuTgdyiT}B%- zjxm?&^_3(k^8dT|DOOzaw}??XSnPSEdO4*8({>3f@|SelXm^sNwQb7_f>=-8`NEjE ze1a+LZ=GpEDx8icTK72Hcs~+C)Aoj#|MrSDT0^}|iz^zu4_4 z=xp9`Erjj_e%$(=U_F;j_5bAZ8VS)*KeWXtB>YMu_<9VDMfv@|ol#6wNDf^>o1RuL z<@!MZlN7b)U#GUE8`RwJFySvWaCc)hM4r<6KPZDi0D&;GExz2J{je-!v~~H)-{^vX zY~r}u-S3S0J4$LA^ZvCfy!8q8eeN$iqtdT8T3oc%7DfNB-zRXdY4NstmKPLKvuCL_ z4#59%OC4#Hql%@R(T_-#?c2YP1itq$Oc4L}dbP9=0ea7bB7@KAo7HnUzQsBI=jQ&h z;0W%rO4zvpTJzym^)YPUgXC{wn#rg>c*W z7stQU@P?}4)`DC7wuYC6j~n_;C*F?|EK07(CjL_qAKjC9o&tF?N)0Q>A z!K1e|+%>8Nqvdqru>?1K+2oSN#%sedvu) z>I@$*THSrz>h{aAw}cYkHkRI_Bwgqdd0IlG8PvIr-`8R{_h`B5`Noo>pX2_V<21P38R+0g1v;_UWou93v+^{KFr#cK7&2*x_>v0yIS$(B6XnwnS zZ=%tX2a}ZC)tPTTZde_Tyqn6odj41iFzv~c_Z-Da_PGN3R0bR(IbQLMymmPCvDvNo zJN~L}%*+_AXB@JYsrf{&jrw7#XgcQcnuzn}Pdmpar2i8M^L4q737#ZtFsT~PK zF`MMya_l(FblPZ1@%ZpPJBFITtJ;6GAqVl&-V_(Dr%djS3JFvq-W@9Xey($`KsCqp z!jM_&yGr{VB%dD3#@U{7yvsqUZA-f#?5?eJ)pSyq5O0wbjz50xewxn@5oywPme8fc z{vxWTKJhy)V!|R{>hWvsqZpX{C>m_c?2b`L6`cOG?ro$$1XSeITdMO zA!A;mLei(UEYonGYxzI>#denJZdw*vF&WHW#a*k* zVr8R0-PLfM9@4QKS64(oj*h6?_2fMI{3XPL^o4lkF-h@=TIi=wO@{QYkhSTA$ap5M z%*4h0Dr*wL%9wD5KfiLc+r4A@wo}$EWP6^OEwL?GJ4XE6v3rD!sk*f-(7i6;D0??v zK7^Vr9u2(_g=Mg@Xgkxq)a~)HVWuEWgNt7adNO_qbp^c9{z4L`e>3QP#F`p7;w`_c5s!e#W$03&iS zDr6?5+F@WtRO7cxUdHdvit~-x6L%2Q=wig%Kh$Cmx{?ev8SHeu`no|4n`cyg&w@bK z`T@Gs;QMwd;}PMGGbOHVB}pJ7d1T1n|JC^*eJ{U`+xd}$wawEb>zE!Jj!hcx^ChIv zTA+@lP4;wVN!(oV@^791uY_)60@vCEQg6(7X~uOhhJT2dd7T_-tmRben8f+*Y0$~| zy__Y!)bI8Gy39Uouwg67G0*5OTrlAy`9%tvvf5b!t3&6O*RQk}^_~3ORinM``nY>< z`N}!B=(~_5zuel9b%KAeep=l!TH3ZxuPPKTYf$Y|{I-33cPhc{wEB$U(idh|(aXRvKb_};DHUwds`ib{fwK}6;; z|FAV<`Y#U4+QONlyIO9dqhW z)wri(Q;Kq?z=-m#KVauhHMp@*i>9L8xjRIInfG8ANoWkcw>l%x$81u?X-Zcv;`W6V z_efx%Dx;=C)XZK$Q|$X~r$tswpA<4N?>Md@v>?GRdWtR0hn`Z?+1BHDzQYWk`0G?C zB}(%VoUgQLIsUGksY~88UKvrJcS=sL%AM85>`LjXupdVdxELybIwP7=``gkqyz!$} zOD6x~7GoXTe)P7Ee`}W=oHw_FFPnf%X}^}mQgav(){&XzSoL`Q?14!xR!}Wr_kMjs zJ1P2dC}C&mIv9%gc zkVAhTEIh?`%>GdNFzKtRE_rB1y+=Osa?7Vh{ShmX6f2#sebALY6R#L)!;c!(tAo9H z2JNls8w*yE{`IXfZW{N~C%T%Pa**!{1tbD2?*~QheHu;JmB?*d3Fb&YD^dRZDncNCYnA8TNFzR;D~*k2#|{>9*Bz**93owY9m47510 zL4m{aUVZwjXUf^O1a3s)&?JCRdVDHO5dcJM6xO=C;uU|s&Ec2sP5Vn!Xatmx_&zh8 zqVJ{Ob+6*V>(&G3IE5g|>?S2h36C<`4MsnYuEx|Fx8MJfGWLgWks7HoztKvm>Q{m| zMy^we&^YeY1Q?m%1C(W(C)*3%KWBCtil4M!W8)!@3}2{Fwh5wf+^vtYF^5CwHGUD2;ybj@_LVT#KVLG&I7a|&6U*#sD`vWs z&^lBfi>K`f6vylVpl9%fCsj65IF?pu%VO@-l~fr@c`A)b#=@0^vU_&-(#@2-1ct8L z4$yP5LXxFS&dEHcdW4HE4zZP^d{*G>prHSUE54#FbGx_t(u}RbExp4vaYmm%b*~&b zo1v`oW`=9Gyl$yYZD0LUH0Shmzfh`-a>Hw+-z82>2p$(Xmb{byV3bvyswS~r_Fm_W zC^{Ne;)j3=%DW};W&#xo3*{o>>cMyaa2@QgY|hQvalQvlR>A6c-%Gj7ko5P){_=6% z86ljT$-SLF8zOjOD(CLr`QlI^-IMp!Ox;fGs6!A}E{)K2ZZ&N@Q|=#h$X20EUz-wm z_hAxJHT9M9A5OxPh&4?(us0H%GKrE5xNZN@3NqS?p%#&(rSCH^KJ zI7}VuE{R*_Z($5%&e!8x1K(Z@nq1vD`f@M)9y#b(TTxvL;P&4$=5I47?GV7+lYjq z1gQ+qeW>qn|6JXNZEtkr|mah5-l*wURSIVlz$9bJSq!%zN zN;%DW!=}pgQyygKHX*c;bg$qENHU$VYf8I|XR+qoo}j{SQQ_+@i;}yJ3Tgl5d<9p^ z-jA!zGt329zZv_6`NEUUJ@46cATwUU5mD}|&%NFq9r7wH`Kq5OrRPZHsFXu__`Vyu z&ogK7AXtEPIsewbY1nH9a^lGmyU)M<0-WA|9LcdQ)>W*D&>yL}wcDxz^Pwv<{ptR# zx&)`QZM?$#SfrSOo#7y9f5ha!o9NS|n7C!|oxVQkH?XPgXylM&sG-OIiGX)T62+q} zyK-!j?93G{F9J{dcBnCi`T}DLEIRRm($-q2%kZ#KyYXXC<(Gzkvxz7+OAmbu_DI{M z%l)x$b8SCgjGl^9N+F*mI1Qq}iwU%5Q1eLIvk9RFcC#85#*Xv;E0 zzb&?w=;E3MxZORUYD zg4_%Co?9Vwmq?qDL5%1O4Hi}su3r+imY!wowz}(b|7FG2Eo6|KK-T?2_mpM0T1d!D zn#j1jYpw6HmE3Ccc@7q|oOA#EPvpn3OXn17jI%ePE#+HDUZXTGvsC-uOTyy!yzLs_ z(YZZ|@BVPLry(;L$^O;8#l6KN?wiKVd28=R)JBM_#v0^O$BbK^7n+CeDs3BP39Bod z2r>>HyZNf-^>{Es@w-85{;ir5QE$;TY?BID_s)_MqQXcyQ{d!=%(8?-v)K}%2PI># zdK~_E!m-k{{&hu> z&&i~3uJ9MhAv1516VG|P3X|@4-+qJ(A7;0C`=!@&?ZY^R;IbMViTmdjG&-Avv=$+MF23ez!n zd^-j`KHr|YK0K7ytucOF`9yWY_ys>Pw0&cg((^si?$(>5zmVQG_Y1Z?;-Xz0$8Z9| z2`?MHmVD7#!ryi`dOZBoPcc53>9hX{#E&+hhX46G?^EiDq~st_V_BH!yj2*yYW@Rr z7IKNMjOn^E)5Yp@xFLUflQ%<|8O+rvc#B(akCHfviiF5JLdUs3m5-j1T-w1WRW9|u zraBKF!dml%(| z@AWl^S7cj_ZFbAW(miB(!N85BuXov}EyaS0`gN$o6cC<}dnR~1B+iJj_UGOdz#%Bd;X0;tSd zzI}P|%MfOxh;{Gp8n{2U$M0RkbU1^FG4Ctp*gEu*8{Zf5|9bjA8_(zP!tiem{?g47 zpufJf{5D;={g>LV3LsqO9Y)rMGX3s5Xk5#7JNxfw*Uf44$A3=zF-k=&edJyha?2-f zWAS~iZ8Mvcn;mno+0#2K$=dh;3Xt{sfE$#IueXB@^3#oXRhmqXWcsT-FaM$3B~<*` zCp%w$%wK$N;JmxRe^i=SdZa$aKlw={5Uyp-%0K z;w@`M8O(o_a0a!VyTy_^H%NzBc2mbaCih#tSIGW6YrO?i{?Y}oPizw4B2`RYOWWNu z6UkqiOp!sOf{d&q{Sy}WrwqrN#7UvdIJ*4dOj75r9}syR%inP-ohQma%q)5*tdro(5V^@q&UA>ssyNluF$YG9dU&<#%E(40Vn{#l=H z+c9r7+%S2)bC%jr!^2ot`B(ZUP#G}8b0fB+^L@!P8$CrAQ0$Cp?0@J-YjViQZKG~^{au{`z0=x8NejzU=Q>0Edz4wUY+3d*JAf6oz%?N6{FJQGSsT}$Ts8m^94QtQV zu=Y3=jDTPIvlIVSqbb!kX}NnDljxRAO3uk?Wf_R|*@2{kP3IjAJO8a&6pm5Op(j^hqGl1e3s{Tn4q+x?w&zsOQ z?yKAHx-p?kG)BKMD87K;-?u4xy`vU(oJ0HyAdp=6+7DZc9rr_~pDPR8DD&mPo=<;d zpq3TFSwLv_Yu-Cw!^|asFEV0mX3447qh~}Dr+fBYV0l_Fn>$$lymSwK9p4Fe>z>Dd zG7E$Yq`vK-!sc|2z|@IV?s*IUHBXCF8H%o3yBU0DxzQ0}MVoYzhlgy7lMi7@x3E&^ zKsGcX^EQ82D)nutM?X)47;O18WUS8j1Anz!TKb+fbwP>Pm6F^ef%qEgvzmd(#Sc9u z-5OQ!)>k1j7#A~iXs>f^1F`e1L_m5XF+Acp?*p77KN?@WkD$;xMKnbSMB-^LKOCtn z#1ZcgmeA3oDKiWuX2o z8e{%QrrAXfoh?fP-DAfFCR)|)}Mr=7b7 z7*}Cs#~4?ci04R>drh0w)WeDZ47C%uo}~|De4ys3x zX*N{dWrV;lM##4=R;Zh;DA@7%G5yJ%o&~3?^?&{DQ-s+ckF$krzCR2XUH!zXPpmfVwGxfpkhp&NwrZ=N z7a>F;9p0KD-|Acm9`=cA^H7Bapf}0})?l1D&fzSY^3|u~QFnK|sqBza z9my7%fjB<+cR5mCt@^_dp2TBA zAgMHZhYIytn*c6c!b`)znrcIY*Q$`Ub9)ws@_|F)*qz41Z;5zO9-ekO(- z0*7g0iNoI1ve_s-*5fd!Pd9kiP3Gz*OMqgf8@2C>U}Sa&AGd45v#tx6n30*D3=y)= zlrS4D#I)x~jv!$&(f8;IDO|{(2SxIE*7meB=S5gN(3M{wGq&Aex2>=GBNDo`n8cM& z9|ONuk_ZE6u;E|NPS}o9XcgdvlITmD-}t>!cXpccpxHQZ5wagTNe-)2MCb=Nlg!=i z8Q;reQD9F)&EE#QC0}Reu#)=0BKb;%UZdQfAe7wvZT`V-r2~K58U^G8d@Y82MWG-> z_SO~BjTj&!@B6rI#wj#k;9c^PJ8N~8CVuC$&k#|EuA72T1UyCl#myUcm{(A;!rFzQ z04#K*$xZkdHZc!QhNZ+*HNUBTQD%Tn))on}lr#t$k|33C>ewfl#l|RtybByjeM9*} zs2%$2L|X$TT4&jUTj0I&uuE`w+$P6vrBhDB!_yE6I@pEHwEiiUEsqt`N>Y{jcLG+_ zspCG>MH2DVYjnO_R2xm^Tv>HDCxf~m8wET8^$^-HmG3`E9hQ(rVn|6ElbQ)ZO&$I^ zRDFkp9M0z?ndxpiP07$;8jWSY_u?K@gN=*9lZd1z?VE7lp&*&LD7PiGyzEtHN%+^t z8DpXwjjhDR6qu2AvNog2kFx|soEZ7)%>`Mq>CsvT()GKzNY_^tT}5%|6TLNXjKfg+ z*RDiPj->Ip?ZGz>fRSQjfxFiN4@9+5%LtIdoEjSY#QlKDC=ts#CBmSN`xWoq(y`IW z(j6V0Rh%Z}J-zgh8d3|a;PeWLmvHVD$=Fa`(0-j~HLVSlaXQOKw~eig`3no18tHjA zz3)qOcmXpJgJl1D(Bn5s`Sgcc51h2*46MQAvQ-ALp$%aZsWKF>%bR4-)@E;``50uY zta>3~v2dOc`SgKZgl9cvK4kA=I7tN0xrB?IZpw?RS!zGXQq8r+WxsoT_tRsiS!pAr zDQlv(#^cbC`(XD+FrOAm0@?L*tmC8{9kfm*lqU(ItK{tZ!~qSB+mWn+(t3E-m!zP9 zI0p`AO*-6*n|0(uBo%#Cw=}BVwlL~Ju#P+meo3F+BJ^+7LwkcO9>2Ar2tQjPBvtSEL=Fa7<{SxI;FYUjPM8mMF#LF8`7gr zF)Um=MOx$z@y9h~&`0_OPdE725(Hh4k{_ylM-BWXaN)omarog68WYEwktSDo;`(0hlBKHWe`stCTRZ=x`|<` zcC4S7zikAgXIuPWAp8AB(ajh@v5nc`8-8wjX#Xy!X#NW%qkEANqA9h*X_Pq0JS8Ij zaq51&7;EQ8iYlcj2YeQuq`hSRFoAED}dpF^Na!mI!BnCxs~~x6w7YHeJX|nbY_|Nm8y;c9aBG{ ztbcRKU3AO}5Utc%0Pi)%TJaVbLsipoT8Frh|uer}W zyOb~~J844V%l1xJ7u#)5K_fUOndL?)4C6n>H~?4SfrxuVXiEHMUQ?v55Jn9_mygZ_}Y69E~abKR5odyEuNeKxg619QBGLJkuN>1h!Tj&&E zUrtvNvx+(oOOnS*-LIz><$Nr98Q_s9RT1YFm986<`qM zMY4Rl$b-1Lu~4H*nNVwzt6qkK-h3lJBL`W2S*LY3#*^Y)IV+}`DZrfGgq4Xw>gGNW zn;+0B=gOxd?hE3iz@Qd~&DhwD6@8#bLbgc0X7WvHNqMiTtUzoT^<|PrnL*5& zBMZGoDNO3j!sft|HmF^~j`qHjIOCd@6 zZvTK$CIE8-k=SKSp2CglsUUU%Kn(ABJ~_PdS=QfNw)pNb1fg<(WqT16c;AhGHUj46 z0FhD;jH1>Tzof>cfkT19b1k~&wk6#y7uL;Jqo3YVLr%~*NSQ|&H2KF}Ehvo#pv7^U zlwcPk8$#0BNxV)x9Is+lvpf*SXj{Jhy?Dbhrp{`Rm1Gnl-cgUJ-GAcG#E>E-993%* zoa{@vsIzS1PUJJe*A1pOcWR@l&Xj)t2FsK zRf!18<_*U-Fc)K=gK8NKBX z?nCMRJ1On5>;=c8<$HH2>jB(2!X4Oy2Hy1qVsF1qU!w*7h9ZsH6cuT~qkSj*b8X+! zO1egU%iShSVFveRk-Pezixd;oQSy&K=#TctUM*>%0bE*H-BQ=rv#~>p2k2GL(TMMM z_p;PB8b*AS5MW#zI8UNfH)&uO>eKtDWPKzaTY3@ItaJuhmR`?!mBGP z%uvLnCf2p(rk1#aPE=qMF=r-vT!-Cpf(3bq=C79Z*OwJwp<*8ea8}1Q$s9IH@!&>^ zBRD8eJl2Xf5Y-{o_1x)5)X~WJmTx?^Wy^x6nr(3x#tf>~=T#9lXBr?yoZ?hbfLFh%Oag_FQo3)Aq|T8o&037g%BQlTm0JRU!<|5l z^{Qz_svOA8^OEMmHk(&;2`ut0)oz515t#!3Hm{{2)>8^3gZ{cv$J7iA+60YrU zcP_`J%05!%V}*br)j)kB_r>Varp$K6nRP{HM!lEbZ&hsxVKS^+HP8#uh#l?7S zr@3)LvwLHKA$NTh#G+FFs2aT?=^Z?oIO*PrA%v7)vO6z_mJ2{QRirgkdD;A-Os9wJ z$a|hQkaWJOFu%9F1LCn2FP%t4q!v0HB^27b%yJR8?3V<5i4E4E^iui?BgbTJS!Zm{ zGr)ecE-gB5PQ!?M+#knmuL3o~$ye8#1L6FC@CM4Y=Gcb@Nm}P^To`1t?Oh!etw(N$ ze;3opq0ENkc!vC2a5M*HOC<95o*Q9u@Wo|HfHx|1DJl!Wyo-{S)qR-)^i}0idYY4D zAN%N!9xRMy58I9dD?N2Z_zn}*qay#1|DJ`g+>Ev0I88%lT`(orjj05SENwqtn7Wn| zT;i4L4V>pQ%qNz6CDiJ{L9{8z$zhPi`N4Xdag>-oky{ffHhZC* zR|U}0T zS9Bn;{(C);-~;F_tI&a?6%?lI@D|8(bP@sfY@bavh&wY@5?E0msChDXrLpX(9LMP~ z$}j!)H337u>fmk&VMWWq528!!D=2p;^oYcoE^1h^xa_<~4$3p&)^BLwoNbam!S?Uh zH+Orp2Mr>XozKk5`h%05pt%@MV}4XmiF>kl`5idJS;%{*iA5XpPa==&y;yf3*SFA( zi}dmM1GZf6Gkd^QGogyHmpm6eSo!_+9=zhxDZ!SHh=?xS(5Hz^THpw0^5rLkNYd&jJO}$+mmHXNt$6c3rbLoAT}Q zz?ilup5xQMUwXJ}@1r9ta9)e+I?4WMVAp4_fl%1>XBCoa z@O*F>F74#o!I+BXH{-8d+;*vmHaT;xnL%m}pfuGQ5<<8*E4yRY6{Z#fhHGc(P!%@g zZ0hjM+m@?PoVl{ zRH7Kk725a!nfRSg>D!fFb%@ z5iE&kFF&-JSmkj{jWZK!X8ZjyK9f5umV(+G=rx>fjb&n#^4C`)HGxfsgS=kmLGX}G zsyF=f&qe^Wu~FUUP`>wEqAFO1^mB^vBU)K^uR?FL!>#x)=ba;b`cQdJRS2rbEu0SB zzb}4gGJJlJGRL;3SBlg9C^lv-pq%=x+lvgw6(G8K_!`T=DCNxKx>MQ!WpbZR>ZN*5 zp6Y81RH|nh8|FjZQ1NRFXu8*@Pog9s+xyT9vLaONpC@pZ#WOV-^j{kUg&E#%QPsj% z@h>LCaGlP8ryeYCIQ~$+_zS>6+(}S3nPYM2`OVevRDKAGj9DRJP}-KT<^$r~mO<}R z0%G9(fy)S5>-4dQ`!%Nt*3?pt9DBH01oq4Zo)RM%s+aB}!z-|=UP#&P*`FsCy{huid1 z6fFa7LaQRB2Q06jnZl$w*~E)i4lo)v`1b?87ZI&aRD@i z0)lth2i4$^^MwbLxijCHAHEIer9$S*DQ&ZDV-q}H?=hA26$_MS*|%%NH8D|r$SfUo zpBmh}b{3@u;}?(%5~?81dhi(B{@RaO^nfSEJ+Ga9Up|-J^HlPzK_aM)5ltE@P8{(x zLiw}3uZq)=1Bm27W79bf6paMi_E~dm%`UYyARe2ZyYJ7j$*h!L`-_U77lQ9P8j0X0 zCnIF3&O<=OB@9d1TO`A?uqXBaixz49B0{nLT(1?%x{pDl`Rp{Z3pby7j(hm$&J2 zc`fM5%Znym%Z(YzoH@-2o;9Cqj9h;^UW5oj>2==Qx4Wy)x}lTLf-$!zllrp7Uh1>2 zCVTjyw`dG?N|zOkZlj<(&l|B?s_x}bbM~41)}>4wQ^fbShT^46rmq}@4<78gc+_`h z794#z3qIj6SfNYjah|@Gt1&yaArzGEBuHubAuoH(vvqTJXUTdCf{8xh==13M^;Q0tQC!i+CfnTd4ctGc)|`!)V^t8w46Q1l$~ zh#L?u#?gDV;Sr{>i#N8!l+RHTK(w5NE~WQm;i?_YRrFP5Io!tCiO%}wFBhW@inK*7 zT#w#LyFyIbWN7z35P1r`rOz{-=YFYxxD3Iy($%*}qix1d=2ejf?BMD{!nAS^DIoBa zG^|Pf_}AnNs<^JX(RzogFGB)7{Nj<@cgXhDB@Oxc8h@CI$)eX_puroCy&T6A2^t_q z2hqd(Q~_$V+UW1;;k`;ZUxFlquF=Uzv{~L8%&-)dEeGMx9VTR=> zlM>wWB}xoaX0)%dq*u~GY{z{>?pIaI#vRko?11&1CpYnass}?cojg>mJCzDA0Q5OL zgQwy|vO5o`-;5F6YR>BZ;#@;El>BoEiaF&xuQ7R_H#pC5`@|{kY@xEA_zdv*klaZeX3DmLtJE&d5zG!~w~uqDC!sR+I81dT zbRH`r6u_LHKrRBpv30^zT(1Hl9HyVaPYj@U%1fPnFz-{pRCZ@8iDRlG;p>|VkZ_ut zH$;LTd8g| z7n`M6r~q5N7z;XL?d$cdS;oC9KSY%6QqsLZWjf?T30v%vKy zh)}%L&Ogl3t`Mqjzp<6M<;V#6NM$Hr{q+Xg=1|(v_dp|UiL?%z_y2c$xX2>CQHtw`|Q-ilKtnW~%d*gm^ zkC1+J&)RK`=!DfV?Wt)WXw#1shnRNw@=MZYzsm&6xEl0ivdOSFd#uL+~v*;So zLrFHf`c~eOhRr7*$(SmmDw0q7IM*3%Y=UaN{h_m{zvepk8A=I*50a5MC1E#U%S$>|_rI-!}HrBA1p0jy@o7f7IwNsFPsQ8Qcj(9g4e}f7~SY;723*B{6k@8|hNb#+M27djb z$m~ov4eF*R=RA!ogUSfLzk)v3Xr-J)z{yFC7x7fW3D&}c&D>@dpB&&f@E6apNcZU) zjLswQ#LT2jW-Ib2)<7zsETI+dAPdO`DpFI#;4(jtzr_+Lc-%Km*}NG_M@I#3eSsD2 zc2DKk&j3$M&z-9hy?q(l(0PfFC>QPeSp(L~Z7CPa!m-)ds#N7B_aHb=_GApmjSyXY zC{6wP;`>Z|{mnX^6FK&W_uuLIIzYzfqKPNqmwC1o5GNtx6L?nJaR#3PJZp0DcWbgp zYEn7i7R^q9`CN6#P<;2bFFer=cS7Y0)~i9il}h#U*i$t8Vg~lq@b+z^o=DN^Ddg}C zliftpgeQU?BGwjfZByQid$8|o?B|8n?dA}^GZA*P|G-MEVr1E?_D`cR`B^V*j4Er>(j z29oq7d$ECz3k7qvHPGe9Eg#+S<5K>1$vce(=4*cK9q!<>!}I932skA<@&1ejhKs=> zs%4Z{VDT%8{Su+lq$b1y5kTb1=pVm{!9|wx>+9Jo; zCU0X|Xk`rP7a&_DEg)iVdRNZUKHp9wd} z(;L^dMOP!mk2~`t8!Mu{fNqD=lnH4z@}0ggXI0Q*CpRKg9)um+1EzMJ5Sb?{8WSQ< zfZo?nG{7|o4eBfdB)aMy8&6Makm%E5PlHhAm1Wfy$F>>-hm*8`sHa04_$)F^26rX8Ja*1NPHQBjQq0D}&9?Ug?1Qk6MORsk_y0e!Um1( z*KOBY+OFT(DQCG@}%q;{Xue*w`FY?Wox6$#; z&^ow}Kb8J=@Pw~sQI~}gWj3t?>U_-HGW_%xMvR`z!FkfL>6{aGK~$-&J_DW+TOCGT zHE(2}cnlxB`Nba+0(3~&fu|B)!wUoJ!#0B_EK+X$_qPBVvb#Z(gbXDDl`U!VNVCDN z930hkWS)2p8b=pN4Ka@AcgY}`P|yjsZyJ%N9s#Pv6X!|thV=6Y_7ey zP;2gYpY?5`9NT1|Yn_En1_Zu_SQEeQBu49F5dze&X*|15rhYvC$pZvoBB2_X7Z8Vt0i# zf5CJ_rUm%bgye0^0^3*M!SCn{bs#^IpGA0x^m;^Y z6{Y&MOa^lU$1otAE~RU~rgshHnKOQ0W4mz>oHM?1Fx2k2W>O9>%OTwVb4t2gdvY+e z56URA_G3bg3W#!QXd3OHCgpH3?>K`os44LZR9t)Z=@H4ojS-eLZwFm?kNs(1&CkvO zb>ZGD27S%}ll*HXh`8s}yFbxsslUTh%0}(3 zFU^{4*qG2aQm14bihPjk3?zEL0AHGzeD6OS(}mvebB@&fb5adI`b)X-Xm|lQss0aJ(slCLe$fZz$4LP zLhVI4n19=gjAacoh3TBnhG( z{Ahu<)LFcq_hQcUrz@)+6iRyb0d7?=m>9VBq1m z&UmIIAGAbFyTPCwz!mE)ipY)h?t%P@?dKO@shS1&Wj6DZDIMCz(+UU?h!}2S%H~)b zgQaKO)Qeaj-jD$XP)AfrH%I?dP6?p@XWpZ&MoVBgJ&i8&gQ-*H*(>&kSNSlY#eS^bK-<9vuAv%=3x=fHjyVSp6StuStGv)SP8zRjNKxolkX6 zx@E5T+8M&uIR{F-7F}i(`5%3#8Wc*5AfwaDG3ytJmR77f|4FBU$@ezBbq8{xC%aqB z3?R*0Lx^VQgicGXMQ<}+`g1<;@tnb8-fS)8s$Yn978PhF76xOe4@UWtkrJR(U5vSU!h35 z;*9?FvccfDOZRBRTBxN(YH zr^Y?U_+*@$$rxBcJwJrt`77ur;lUS^OEf9>jAPKgS!>zDHJ5zx9REYH9`$kB6$JYs0VS_RAU2@4Gf=yDx~3#wZd$gHCJn#- zNOD10`PW>ixB&&Aa|#7b^QBBOa(}g6lFk)@&Skz5ccCAqz-XM#In=1DZRKEaCi16y z9XvOcX6=W?XktmnUWJduW;oVJbd^p@pBSr->;K=ikR0|ae{k2Ma;xJ!olO8rUK0!~ z#{0_`09MJ)WqFl$7@{%G?OA}=jC4Hya~~jop`2+I0}qt5{ObNSPhq38k zTH~Lk0H0eFpTc$8jO5P;X_sd8^fUT5e)<2p`s%PKgYIoyRw<fU#N&)H4RY4F?I+qfpyOvmBzghHsf4-l8aCyPb>^w7P&N*}DzVAmKoJQwt zwRg*V3*1^%y(%2u_tt9B_ea4dCyzz+9}+~-a*BajUv8n-sAQPSP;UyJ?<-)#BQc*X zG2(DPmsLjY^vzM18;%6A80yN00s>ysdTgO(L%V)DC#nhr8#myEGa9iXsYUL4t5GSN zIo;**F@0H`r9OB^)ig85-hOck6Z`ZV3ttODP*tF}ffQarpxl?lX<67G5n-1g_|i?lHLZ) zbGmee$1EY{To(*wOxeAg+&YwMl*Kb?evFB*vYG6AP6_KV8#LHaPFFwh}^>iGXn% zAI&|I)=huO>>CgS->=9@tjQ1WgpF}}KaR#GIIgbAjejfC z@-*xz#Wm!vk)rp5l%Cu>vXKuCsu!tm6QzIay?u=upqj*(8%#f+x+gi&4gO47OzcI; z`I)dWy(Nd@LK~Sujna7VVc94B-<4|W-!auz4{2zZHhv?{*(s?cysOTu! z`o?Yyp=)#5lCUt0x+xzG^}-+Tf^Z*32xm%XKe$4CI%A|cAzVx?X5#gdE2ZMd+P326 z>tL`}7!V*!K&Imy0p@P^YG!axj10gU?;U&undn#(Gbq1U7{OMOVL-lCd zd9f2^L;P1%);9eNHmAyOa-jN?O9(!gUndcL22-V1d=?UT%k8;CEORqW?{|0& zytXpx8a$%~JOvNVn`%!bkx#X(-=}S?5NbexiST7uh;c$a$6s8@!MD)PXDT{00eemZ=eqNrx6h)VPD}a<*$qCoXg#nmtvD? z{qaKpXZkkb%Op_zED+|#pPBC!<=7G8;8k%(lR10xD z;&Y>dy}%NINoL16^X!&5;e$P&c9@g<*e&|{G{$RP74(3AiUs&F%*2`x;KRLdl;VOw#yOoJIpo>ZA8yH_phQn zR&ZC65E6*FZksu2+e8~0meF^!Z$Gg%a6$IfSyumHtw)PWVv8ZYnNlY!|)2M4f zIaeP(#sM{MpHA!}dhJu3H}OGDSu@w30pCxOf>;fk>I;p{C#Ak~=-JjgKP@v@q%W&Hjyv>ohfEUUw1et3U6g+o4Nppyn%*<%ME>{}*u& zIA;Rq*(^Ogv)R}Cw+eV0zqip4rz$y~KPFoj8fY(D&$Ai9zcok-vPe3asW1w*E9m@= z2Yb9sE;!}B(wj!XB?V*2>=<@zuA;V|37!LO#x=X-t8e{rlgeZFnC^{NWV^v^W8YEw?Zhr-#>U2E?A4#qDbqqSi}mVz#JX}xH`ku=O1l&JD?2P zl>~Dj_NoHdEu9+FFQd;21wE~wTlIBDfD#Z2;6U$m6y#~pzYztO!t=Cq@!L{R@H7L& z$F-vS_?6n5S-i78Ar)x|(w1SD~2)b%U>H&K63*Ih4QX~cW) zdPTYrb}0Rm!y+R|g`%(GTr|w<9TFpsbt-+6aeLpmu@fJ{L`v(ing-P|4ggB$7mjKf z2QL8djTa#ZuJgX7R3J)KDMN7;&u7gef))F|Tpm3^IW)xE$d$my)e~z53=rIHM9cbM zjTIrvlAP}@V+d*9;Or^0x70qpdDbMtCeLb{opcYJM+iBuY#-0l9-D7coPj4MYgC^&l|;HFI{taixa>H^Lq1yi)?w zMXtVlb@EgzA(P&|3DsDFl3vvp1%*aqFcH~36a&TFNA!B9I3Yp6SziY-jX$OJlBu;UN;c&xm`RP%@g#%@#%<-^P0vq|BLPg$$LDBZjbyk z0|!(v-!;Xz$7Xf!&$#AWo!qvJS<%@h+R3I%Cag>R=HCi4o1Bg~0-*c{p=Dj6Z>0Dw zjZultwdU+rK9H!7k$9F2$j+wHS;bhfVYH6XAln>``c#<3sqstn{d5$J!_FtZSL6-C zZgz>#^aq}*^=7M-pF?uC$vdqnM00fjf0ej2K2#Yri<-i;TxG*R1GKE64qLnKmNQb- zMd!Tt5;`7PU~lBNS)BLlj2xZUN^pre)8)oVfDazv95ih;`SbIQP zlTlH?c7fx>`Us(wMw0p{f|keri^QnKMzdap5b*7vr)3Do+Kd}ai^-9OcwGZ+J$}1to^bZTyEYs&Az9#)j*yv(?_y@7tlt1vAD~?v zOuV<}^Z~@9Sk?BSnHr5>R7s?>9efjWX3WwniUQ1JS4xPtgBwBGi5GV_SPlVfhaBY= zOdD;acXwUGB%!fl#&*(AHY@D_E%-%hwS%tWECUH7A2d4I|!htiO+Kv|G5h`nFIU7k%wQ%-XLV@X@YQ>?P}zcRi?$dMM6$+Vw1L zm*QGy!s+5nqrAEpQwnsF-mF_@29h^!e$BHvH4?@K%wZS|D%}|m%E?%Rp-L5K7#&yW zt-Ld0{b`J`kqdt^_}w2boIlCX#nh{>XNq`jqh9}TbzuhShG1wTKhwd*7N+I=c?1$n zBNh~)MU@j~`r*{UmD8H<))_OOPFBjq25-(OtcljY)Zzv@?%xIzN$p1PVbMzrT_2Oe z=E}{;eB+DNW3mayE#M?zd=_XzZ$@xG3wW$MBaS5bol8FofwQp!bNOT|v}R*VK@8N! zXhT!!Qm2ANmwi!Ike=0%ML@*kwM0rJ(l*gtiapX>I-sGjE{mk-h@v59M&2^OT<+=G zdvniGI%&Zn>lw`OU<|X8=QKY`ATv2xtU#lS4m`ywwDG0b`J@X$d43kg3aG>Rk)-OT zZzmn%nVD=)oXFmSI&4|D;u0+$4xY3P~Me+Y`37?2k1 zGgYefYt^L))I$KD7q}Yw_HeAv%J@);eDe%cE#FGB1cQ$OYPcjh{|8g5t z58^x+9u(TM-vVERQ(Mq1ZG+HR+QyUUi_luBjg6yqsvriZ5&HfF$(2;CI`N|rcmggJ zm`!t>@dr&~-D}sXN)fX~T_{8h!iyerU(!Rb2MdBn9eM> z(E10FOyy~$ooR&P%(G-Xr3%+bM035W*r{8vs^4sya*3&2XUzgBJfP8ZN(5sG;-LTg z5>{Oq+$GIw#jx&2*D{;{dp2oTyclk|X*}jScvnTe#sTbV`u_9~?EBp$U+VBvQsLPrO)>bi^S^J}LI#?G?XS@y`$ktGzc3`CA3MG0BFK*XqI zE&nhq#<-9FvSqSP?zv8HTF_lrk=61-%a+vq`X6MiekylKsljAO!osFB52cpI}R_Brr&FPNgOAqJ$NcaC6Fsnl2?JbfoAznbQh z;EVOeWK)8-ZB!}KMevFM=D=a4Nr~o^fW85K;;zGUw1RMG4rnNKG$(pbiUZ7gJj+g? z?-mWTcoL;k`S`1dQ`>t{GFMaW!zUwN{w5YtJE5`>!!s8e;T@EF`{=wvSgdjaEJd^n0;Nn?G139#K@OL*{VJ&XI2ak zpN3c-#iZyZzgda0@_gITjPlOw)TzF_cU_4L@mBR9m^ThBpaHg(0_z)T_J$SPp@v$Y zP8rN^~Kan6rFyYMKI;teEV`r1Q5lN0npQqk32K(bWa!7iABNok|ru=$IMFdBcyy)HX_vSDo zZDcz6FiVqSu^6902V>2qw{nl))k8W>uvo{y;2#}f&;^tK0>$+H=de!CH{Ky&3T@P& zEI!d{)5kwvB6Es@PaW$BUPZBvlh=be1S|{FsWr6uJ-B39bTgNyT1s%NGrk;gTnIX; zk-Rc(9>vko%;7v8RCOMk{Nu6YECbjnim{RjsbqT;pj`{kR|{|pA_{36!e_wL?rQX+ z>^r$WQ)ff&^s=5{4N)i-vHR-!=~W!?RISjpZ#DhMCW6Mxj6j1mbdyEIBO6zHcJ->q zcai+v-IvI0C({{DZYp$|j;6b4Jg9v!GaEP;)8M`X4C;e|*~87C2rkg*(JaZH{e+)e z{G`8uFOp@#QXks{AQhZ#^_BnZND**2T%|p>*rrD_*sig;Joh@pw*wY0QXl;r@lJ*o zC2o$;4jgnw^5)wl|Mr7KfN9jkIf$|`ZeA8YPM+Ld372$&I#7OIwlap6HaZ${wK;rC zq3*#Y_RKHgNzgm0b6*K|-?)7bxOsgLX+Lg-NshKe31X835J+&Uj`pi&fc-s&|3Jv>Wj06sECWR5nrp>4#X@+xXu!T}6|@?$-4wiL~h_`N|+| zbCjnAg3;D1Iq2Z32+nS2o^%wNTcQCGAi5(6F}CS-Mp{2{q-pu)wvWHt(Du`UJ8|MT zCuw2jpc9m|5bx_=bkvbsf$cK%Pat?*M@Xv~sS;ge^6}3UK6piGupX5|&9I4q)|6LF zb;%ta=3q3@K`}MNo6C!io_I^dC_-`o>X7NOjiEDgf&ccP7rH9QVg6J54C#nUIOt7M zLIGqLi1XN?L9S&{M^jk8i3rcYg=n6P+1-Xoxe&X-Z>EEv$H#_V9BxT4EluS)=Esr0QgDwhr(dh>x zB!hcfe@qqwT7-S?RSZL{D_vqStQ^gtOn~LMaat1M>W_6U$m;YIPgfre5#23?n?6wP zDYhpvvq68|D$xfjDw*wValXPaE1&D&>zd^UEdmAiAtwTXUySdD1xTop33vIAdWRqU zK5%jSQb=A3=7XDLC%R^|7CAR?$FvBfQ4peX|154>1ik@qPXxCRPnbr`m7II`PmavR zXKJ^VwYurbHN{ePfFQ&U1D}bi12XXF^8}X2ClD+>aW;xEC-D{4)=|pF{6w41m-p0a zHJx7XK2bK?%LcfDbqkRs2cD(^Nk90fiV)6J{v1D8b&00juO>L-EX`NY*GZvGg&Q8$ z+~Sd6zbRnrn?a>UiDu}|DZoUmn+TYLR%`(jo+1&(J~<$wr(J_8kdl+F&YEsLSbX_b zr(&z_oO)INHsiN?aKM+$R)L()Taa%z5DXfBDc}ab5WkY{R32qEoEJkkma-7k{%&uM zfatE{B*ERrgpSLMFbJB~{u6*c2!{WDRcy$o72iTG%YGc~vFSbg%w4D~;zD_EnM42f zwV6ZJ_+$dvZxnz5ggz4Oyzbn>jKcDm1Ub?*rX8luC7QgV$=M)2oPmu)FW)_vcF|%% zUB@;RgVES<9&|_`++oqU$=NiyC9a2@FZ2XMj0|D1Pp~q+nk&3{R?)qxShvmAmKmF9 zMYF|(oIJ>nlIy0d`}1uSuVMikhhUVp-$esx$xcVDF}#e8GoF1^xe-^(KX#x z$8G(GpE6@Ke!e2F7ImCm*P*ovZxO&Ca{a ztN%*CkAUQ%37M@G6Aq>|v=nC}|5{6!rZ&=ajZ*#xVxx60muX42qh=OisuBy-FwvwY zjL-`Z{sz(EuNk@U3zSx~IU#sOIat7#W&&Tz)Mg$;=uUKEQ-?V+a&!GcfT{1|uh8Cg zAZ?S`L?9XV#GDs2a|C$w5^u@1kyf>ghDY%Eh!4TWH2#GpDckH${)z?ybkDFZRYq^e z0T8}7-E-v)k9#uo0+3{wFIH|5BA9}zGt~Jz&bH*^k&9Y>49bPCXQxPKqPxZB`Zd!|wx^Z7)`EYu z_$BW`wE1g`H@7f-?>eA!>F4z2;T*mXN3~%ehh7I-P#gNjP&ex9C@AzI#W}d)e_zqT zM}1{m5BQTC5wW=-P8C24#zM(KPM}eSKp$1_-y9uu-PUPQ@A5lIpRZldvl>a(djyDy z7(j2$Cl+%nOv{$$wF!2+^qiJky9kDMO`A8@o8J+iRQ)yDONuBE@C)+QSGyC?2DI`G z{Tt@cApSbEmpx$izfs5l4zBsXQ45tk&s3)cE*RR(8?yX)PWB2Fg+>;ID^WRv7Id1I z5u2XyHB2%3@N_m%@{f*2s1#0nTHeF>5IrYMef`$)XF4XIg#bCNsox)6<_G%?TbrweDbsMC*aC>Azrfw)0MlBuui0IcNtF0yDcC1h26IATdXjFNl_I8haxpxFe9K? ztB@UYY+U&8NUB(@dKe@^(JU^B0>e0j#+&x;Ib{-~6R%O3YMbXeqe)9VlR`#*4n$mk zTdHJ7rOuSyIQm>{+&qj1R1uDA@N&6skrOu0ATM4fJVf#4dhtdjswIf~8W?!Fn=4hJ zGZ|&(erBBr(Qkn+ycI(O*TEhd|HP&HUHV$AhUYXx+tLPQ*9U~az&g?@=fG#oy{WoH zOqq@sZDo?#;A*g9HjvPsj-MOM7fKzwIZRC(naP>7#l%xlnrPTj42*iu{mDb`%lTY+ zC)qYWh0ekQmfLL!0j;TgmE2LdiwB}SEwGX48G9#zQcPZFY&P|%Zkfs4=YyWp<@GPA z0?a?ag|0tx-4!YWP)4+O-FkQN$bRzxcNVoh4q`N6`X+w@hmJPf5qI#$-!(`3*g~|A z9l!Lkzg1vc`9X@K+I(OOoZFeT(R%139$Qq*_&tu8?rJ4h?wdD;=l7j!psGO{s<-^Oj{T-CrLulYm?N!Mdh9f3SM9)7#o%3cvFjT*E;l+i@l&Qz zG&TH*d9PD9$$P4eVV?BKN0X;7i@J)l6RZ0O=0xSb(%? zt&$OeXEe}i6J6P87hQsafQv0Z2QOlO{03XUZ-38z+KdCKTOBqNq)9dy+}G%E)6noo zGCEFTKz4z=)~I`QxzWsddNa$yI=SdG$x7&G{IZu}xQ*FIJ7g1$M#e)&YU+;{96Sq- zsF;KCGM+yh>SY2@_gd)K6PT?tT`a7~g25dun;UiSvVk26>j#|U8>r+M?;pO+!Rcpd z7EfQCa{`T3l-yEIS&YCYc}(9?N-yBE0xtmY(LGjh3ao3N_S?Mr`Ye9ZPtyL*SR4?A z3Nx7zs7wYf@Fx@Wd=#+w!BK=ds=R4VItwdQ@aTPADe*usSq8n+(A@8th7AkEzDIi4 z2ECw|P9$|ZFCtV@8Je72g(bVTv%9xWz=lFK0S1|w81BQTmV z$8_Qr9O~?RQ?o)HS@y1gn|Z*U#g9A~_5cyc|E^0wg(l@CI!C zi<2BJ?V@B~xgX3B`h`BBf@(6BC%l^$)r^qfZrif`TsNV;3@`~b8g&XuURl4T?jS?V z%K#S|?f>wvY#Sk7JfB$-Kyb|viq;GXK*L%1$~cZk%af`-&SXdYJ@7nvi-k9XPDTtr zz;nAhM^;KJXMOKIyo5{A^WD4bz~}-qo_|HF+Hu21;ye0=*%}&D^mVeHC*spS`^m^R zu}x>476RF#2Arz({1S|`xV z406}D&)$*&Q~E?u_*&?nEiVc zkW0ef_85c?+uywY@nIpDUPM#iNmrw}(A2^BhUihpJYf*p>7eDlnxG%8>Xi$+e$AFP zt_4s&wJ=SW8M@|<9!olmadP9lS!JXK6*a>%Hrbes5I58rk+*|qB_|(^Fv5QRu`1jv zJ^I|qB!B@A-Q!g-taCLMK=x zMxD$0DBjyU&?00&+S|%Ac~Wuk+ie>~XxwuN>#k(Id?A8yH0Swb`BY$0<*V8Qkq^a3 zL3fgD96|syvz6_{*f`j8vch>J#eV#Lt@N60+*;9BGfUHS`GedW`YsfgVK`3?<~9;{ zynWKPxTST|FlLwiZK1_z?Tu)aZnUe4in=#pt~N7fRfdolDi6~cavhT^`k3-_w|1I| zo0qF;`VCgZAA=W$aw)_-;il-B;P&3u|2a6id##LTMxwdU+u^ySKGgcnl!}$Hk-I0n zUN-1$uxFH*?7@c;Cx3wbj;rQ+L=His&!Qo~zqa!BSx_W!*_3f*4TEzsgI_qCJ;VoQEx+5*&WxqmukEZcXWl)X?qnfe{#u>?{LjT=;D|{A;T^8I5bw*FJ ziQ(s^{`kM|i%0>$lSIPvH{?Md8n+Tm_X$GAXo+hgC1UV95wc43&PY{8Fefd?!=CT@K^0XKq)n=a#3F?f*O(GQX ztfKy>kG^r%59L7W`HqzT~}A>tTO|?(miZ3!xdZmP!JhcJfOa zIpOWZkeDmU_TTOZ#2h~nYFJ!~>HZ~bm-jyP0`-LHJ~cG-7+Y@+P?ZbT?c2$l=z>mh zE%9uT4RNPp^T8P?x|C#Zou_C4N-(5E8JJtI@PdLa(%|7tJ=aGji}R%&IcxO3F-wlJjvqD9JJ<1-s@g6LjUU~bAi+zQ{qQ!na_ zrrh>&y45{ARNu=Z_oz;EkiSB5p1SZszYyuEYEP(gC0ISz|3gN>83Yp$XiTQ>x{3BtuhK&scg1;=^L7QcX5_lrZ^7*l+Wgv?@xFUKGj4W z?)5As&>3%xraO114U@0)0}4u!VWhnM^8G&+1cn8a-7RQ}xv=VtL=|7zz9=z)IVyP- zq~Z;ZJRT$p9Ut|h2sCyS4i60sbDXt|onc!X6DZtyXmM|k?az}bz}ysi7%XUqxUdLx zbRMfESn}fqsb26aVy(Mz*u{mYz4B?|`nJAWXyF0BF8V-r&7LHvPPr%Te|nJbp-GQs zF$Ph+ZgEbkNB6OzE+pJ`xpU8bV-q4JrEv=y&P=#2^PrY5F_20^vvw$IJj^&lZ`XTO z-$j=CQW+#fG7k8XI7H2+3U8z@EVkvsqgov4khmmAU15~A%vG#6r$y1a5MNJFk7f+<2{9vDfT8?^UrJ@}f)XGfi#g$@;9FdDR1dJegktEPBscWp(3xjIdhN0lbjKSeKVlx)KjJ-sA0g)`o~ zC&F%4oV$KbzHr|)^sI7SXcT#x&WC(;(98Vax9M=zRZ;i3wXiNIT<;uDozk!9&|~d3 zClrq+&{g@mY$?NASS);-5WFCvX@+7+)Ny|tCBI>4JPnF73V(|;wn1)f+7s_9J1hl4w3BWfeA~D~wX#t&;ZZ3N z6}W#mrDE;cXB}DIc4>gpBos>X-1w90@!h&Ci2bkF_;LO4!n`U=sv8T~o$>%6x+`kn zmDjtaQUI8fQBvdQt39Ik%&D!2?@`_l71X@gXj4~c)I}l7z@(YFYURuJO^qfOY zLaZ>Ud!bp5y~q+Vh=5Cx~yv?ZtD{rHwj}f!5ROeYuK~#)tbYKRp=DFIqjoh^yU3FeZTOPbc6jLmBBBb+BOmV`;!O)^j0?-=W zta{#tG4JbGbUmM015h_wjjBRVc3+}$+3wS^ts8}pNy>fu$4Z0Jy@9Hqk6X5b|68%d zx5^dv9i_LLy#8zyj4MoL7HNy!0^(54A*|xnq)48j9yZJLmdaPUZwbq7SdvpR-n`1} zzeA?`f~|Xl3{RN?B7m0=7`2knQs1nz$BA1zZC&nU!Wj_nC5jly5M`J*+hndR_&UqdU-{Ed41yuDHZFwu6xJz%y z7;UE-&2Bw*P-V&()IS#6YH$(fkmKZaNoYKNX|8@!YOwm`+E6Y5zyfMnYZTHNN%H}`KB96bvz^-OvrDZIRo#|_i^Sk z<7#9FCRxkFZHB+foC-U5`PeQpV@N3(}G#G|-%88x2g=OV;q$I5~uIC4SS-%;n&K{t5C&|l! z=MyOB6)nD8nzJ12@9NVz;>L#&cu{+b0 z3B&aXf9{#0V`J>Fk58^Q1hLv>=c$01r^mfAR=%xWU*PEoSGKRp<|Q^M6UmG^U!TWu z$|dsQNQ={X(7(F2#yR4dqOC4o~ z_K(ngg*h;gA6)Y{*>!!KpEhDP z4z-LCCto6N_nESbdOjCugyEkbV@CQb1ncif1m@nEDiXYRqN+p)wwa>(oP_fCA-1;c zo#BDo1}pw6O++`=?E_ooc4e+=xjyfgZjxK?%}IT*$wo@LpG?u>I1sy;=+E!W5-f0b zD~ACL2)mtWE^V+T-(GbrZGd#2(*D4|K`hJmqj{Wp{4x%yh@izC!+6Q+^Es!Vc)SPF@c(|#)@N!VkS>|T@ zX0@hDeFRE!Vgm1dBt6J@i;Vq%=WlAz<*#Qug1w>hKpdLXlZe}Q^(fP3vI}yt{8QoE z7UfB&s0f!!rqdYbYe^{D6J>jbcHVn-AD4VjY4e?GMKo04(Se&o8pgRMzdhE zHL2>dh*v>E_qHDeD)KW$SR%UywlPueDLuZVfrK>WT@GS$Y8@)(8l*rydk&#(lZH8;ZgYx%96yQ7DnPb#p_sSKnQv1W6#t?#;J>)v7Tj!>|G{N(S8Wv3VO*W}{;AIK{=hA%ID=;LLd z(UzI@cm-DDH|vf%%La*l9lHRhQ5W0&B>9tr;oAoImT5&1JR4Dv*(1}kowKo@sd=63 zHG#_3lD|HZW^S){%}W?8PE0f#*WG@&84!;|!Kt?0HP2eJwVCFa!ZT}s?<7*AGIzac z`!A>CTMQNHvskEi_&O>1w%nC%_%i7|9F6{?BLSCRx}?VyY@@L0o$oGeCUbGCVq-T@Ud`cbciBf4^lH+dDs%Vp?<3jtx1IB*+ zcBJ?Xu$mNAA+g;Xk9>r2_$_y|^pBxWDAC>)dfFGt>>yKDd9V?f?A= z8_GM!IjPZ0aLXsM)=y5W_S^U}a{L*Kq$;F!YSv5c=hc?7wS9)G z=&}E86uJU!EhSnu>O}$>D*3t*3ci1yfLKs#w~}$}Sx|yoR!;WiR`~ODgc%`iaqd-& zW9C6gZn5X^m|XuMezX7UbPZanr7J|Xe?hrfTx^lY_TRq%b0rsiR2(1`XDEfLcFQdM zpI&QV*J8x$%rEM?PmVv-Su(v;$H2IHT}f8zF=d#-e;$%hQW6qH+HiA!R{Li}#o=X+ z@aJh>8k-dnQ)v9w>__5?k9}($ppf|IVP3$zJ=jvrgCg8ovK8MM{xc+VazO>04c*@w z{U|BlOj6`Ei?e^0iWHLIX_L+vVSa(XD3t%dEj0=Ca+o!FmyXyw^VuD^-2S@~V54i9 z)zWTg=Na{HYX*^fvi=DC=NmN%Dax1y*fn{U>Nwi;|NoYTa~xuEZv1T~Co}^Y_hSEf zLPaUFg7}@siKKXbrk^^OuO4GV|6NPwtD_vnq){i+-S$%PhS7QdS!A@SlGV%Bv6Jn` z-Yy#&@BZiU^0-{;Wk^f&_Db7F(SYhubk6j5Gf4_SW_1cG$oKsdzs@_5MW%!_kLZj4v`ZwOyW^XGtXIzx zN@8f>+*UkYa+Ulx?RFhz@}DdeSTH^--!C(XIbSG*ER}3$yfMNnJu|g1J9Rtx7ysX( zJ!X`YGR0xaxW~0){&jub#xrvvIAh-JMcIAz|8`?XWY(?5UE*O-1;e|4WLk@~8Tl;T zF>NJc?)%S3HAw|!lwSC0ZiG?7zq7wjAo=IvwQ-KS;*SO+bcV}DQVSj@F`xg}Z-IoV z5+2l`+ zpHPXzIo}EX@iUFk={mC6y!qKbOOF9z zxjIv@7^rDSB6sfeY5AO`vuFOF0nzufl*`7pEI0prf8o4_`eD4j$nei|Vn1fy;Xl;U zl|s2620oTs$otni2nAolq{UFt@4LTT6t8W+2`h;${AagGW}AoFt~tlN-ynS_@iEr@ z=D&ta_*81{@hA5ha}EAvF+}k2x>%si`~Mv{H=gR)Y2e_7a7W1drurjyDpF3;e|7^s z$Cc82nvo^*@|)PllZSV2`jhstBRHP^`*8nf<{^^%5Y$x#Lb?HnLft9`_@^ZIP_|Us H?AiYV(%y6@ diff --git a/docs/website/static/img/super-graph-logo.svg b/docs/website/static/img/super-graph-logo.svg index de77d6f..923f3d1 100644 --- a/docs/website/static/img/super-graph-logo.svg +++ b/docs/website/static/img/super-graph-logo.svg @@ -2,7 +2,7 @@ battery-technology-svgrepo-com - +