From cd89810bdcf97f46db68b622bdefbf0898dd0631 Mon Sep 17 00:00:00 2001 From: cmdoret Date: Fri, 24 Nov 2023 12:51:04 +0000 Subject: [PATCH] deploy: 77a17f5a76fb4b64012d0cbdddc0216dd2d08514 --- .buildinfo | 4 + .doctrees/api/gimie.doctree | Bin 0 -> 231460 bytes .doctrees/api/gimie.extractors.doctree | Bin 0 -> 110473 bytes .doctrees/api/gimie.graph.doctree | Bin 0 -> 13135 bytes .doctrees/api/gimie.parsers.doctree | Bin 0 -> 45277 bytes .doctrees/api/gimie.parsers.license.doctree | Bin 0 -> 25509 bytes .doctrees/api/modules.doctree | Bin 0 -> 2675 bytes .doctrees/changelog_link.doctree | Bin 0 -> 36747 bytes .doctrees/cli.doctree | Bin 0 -> 15983 bytes .doctrees/environment.pickle | Bin 0 -> 4422896 bytes .doctrees/index.doctree | Bin 0 -> 8335 bytes .doctrees/intro/git.doctree | Bin 0 -> 4394 bytes .doctrees/intro/linked_data.doctree | Bin 0 -> 4844 bytes .doctrees/intro/quickstart.doctree | Bin 0 -> 6873 bytes .doctrees/intro/tokens.doctree | Bin 0 -> 15152 bytes .doctrees/intro/usage_python.doctree | Bin 0 -> 5390 bytes .nojekyll | 0 _images/logo.svg | 104 ++ _modules/gimie/cli.html | 339 +++++++ _modules/gimie/extractors.html | 287 ++++++ _modules/gimie/extractors/abstract.html | 261 +++++ _modules/gimie/extractors/git.html | 354 +++++++ _modules/gimie/extractors/github.html | 499 ++++++++++ _modules/gimie/extractors/gitlab.html | 493 ++++++++++ _modules/gimie/graph/operations.html | 231 +++++ _modules/gimie/io.html | 313 ++++++ _modules/gimie/models.html | 372 ++++++++ _modules/gimie/parsers.html | 297 ++++++ _modules/gimie/parsers/abstract.html | 237 +++++ _modules/gimie/parsers/license.html | 325 +++++++ _modules/gimie/project.html | 301 ++++++ _modules/index.html | 204 ++++ _sources/api/gimie.extractors.rst.txt | 45 + _sources/api/gimie.graph.rst.txt | 29 + _sources/api/gimie.parsers.license.rst.txt | 10 + _sources/api/gimie.parsers.rst.txt | 29 + _sources/api/gimie.rst.txt | 55 ++ _sources/api/modules.rst.txt | 7 + _sources/changelog_link.md.txt | 2 + _sources/cli.rst.txt | 6 + _sources/index.rst.txt | 39 + _sources/intro/git.rst.txt | 8 + _sources/intro/linked_data.rst.txt | 6 + _sources/intro/quickstart.rst.txt | 55 ++ _sources/intro/tokens.rst.txt | 84 ++ _sources/intro/usage_python.rst.txt | 36 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _sphinx_design_static/design-tabs.js | 27 + _static/09be83022f2ac2ce16b0.woff | Bin 0 -> 28348 bytes _static/0ffeb7a552b36437b54c.woff | Bin 0 -> 28288 bytes _static/31f64b9c465158bd6066.woff2 | Bin 0 -> 22192 bytes _static/3a43b67e5bbdfb3ab0a6.woff2 | Bin 0 -> 17336 bytes _static/44fd0da18fe361a5cc7f.woff | Bin 0 -> 26760 bytes _static/46830c334f8112fa510a.woff | Bin 0 -> 26680 bytes _static/48af7707fe9e6494d6a5.woff | Bin 0 -> 20544 bytes _static/6f04107ce68d524ebe69.woff | Bin 0 -> 25940 bytes _static/9ac5da2442b734abc516.woff | Bin 0 -> 22092 bytes _static/ad463ea60cc8b68792f4.woff | Bin 0 -> 27532 bytes ...some-sphinx-design.31d6cfe0d16ae931b73c.js | 0 ...ome-sphinx-design.4ff695238f641b0a2852.css | 1 + _static/b009a76ad6afe4ebd301.woff2 | Bin 0 -> 15744 bytes _static/basic.css | 903 ++++++++++++++++++ _static/c3b5f43fe4c8f3f1fa21.woff2 | Bin 0 -> 22228 bytes _static/cfdd43ce3499ca7f900a.woff2 | Bin 0 -> 21080 bytes _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 ++ _static/copybutton.js | 248 +++++ _static/copybutton_funcs.js | 73 ++ _static/d037cb4792991826de7d.woff | Bin 0 -> 22048 bytes _static/d0b41bd1d599bc0a52b7.woff2 | Bin 0 -> 20388 bytes ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _static/design-tabs.js | 27 + _static/docsearch.f1a1a5835ed7a6ab0c85.js | 2 + ...search.f1a1a5835ed7a6ab0c85.js.LICENSE.txt | 1 + _static/docsearch.f30f8b0589fd2b6fd39c.css | 2 + _static/docsearch_config.js | 0 _static/doctools.js | 156 +++ _static/documentation_options.js | 14 + _static/e10742dbb1d4a0864ba8.woff2 | Bin 0 -> 17368 bytes _static/ec416b97881f4a422686.woff2 | Bin 0 -> 20932 bytes _static/f1e2a76794cb86b2aa8e.woff | Bin 0 -> 20344 bytes _static/f25d774ecfe0996f8eb5.woff2 | Bin 0 -> 15920 bytes _static/favicon.ico | Bin 0 -> 4286 bytes _static/ff058b7e238adc5cba09.woff2 | Bin 0 -> 21412 bytes _static/file.png | Bin 0 -> 286 bytes _static/language_data.js | 199 ++++ _static/logo_notext.svg | 94 ++ _static/manifest.json | 29 + _static/minus.png | Bin 0 -> 90 bytes _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 68 ++ _static/searchtools.js | 566 +++++++++++ _static/sphinx_highlight.js | 144 +++ _static/theme.c8991bd7bb6e57cbeea8.js | 2 + .../theme.c8991bd7bb6e57cbeea8.js.LICENSE.txt | 6 + _static/theme.c973b470ab69573097f3.css | 11 + api/gimie.extractors.html | 472 +++++++++ api/gimie.graph.html | 225 +++++ api/gimie.html | 761 +++++++++++++++ api/gimie.parsers.html | 317 ++++++ api/gimie.parsers.license.html | 273 ++++++ api/modules.html | 242 +++++ changelog_link.html | 367 +++++++ cli.html | 299 ++++++ genindex.html | 91 ++ index.html | 226 +++++ intro/git.html | 199 ++++ intro/linked_data.html | 198 ++++ intro/quickstart.html | 239 +++++ intro/tokens.html | 280 ++++++ intro/usage_python.html | 219 +++++ objects.inv | Bin 0 -> 2152 bytes py-modindex.html | 94 ++ search.html | 200 ++++ searchindex.js | 1 + 117 files changed, 12420 insertions(+) create mode 100644 .buildinfo create mode 100644 .doctrees/api/gimie.doctree create mode 100644 .doctrees/api/gimie.extractors.doctree create mode 100644 .doctrees/api/gimie.graph.doctree create mode 100644 .doctrees/api/gimie.parsers.doctree create mode 100644 .doctrees/api/gimie.parsers.license.doctree create mode 100644 .doctrees/api/modules.doctree create mode 100644 .doctrees/changelog_link.doctree create mode 100644 .doctrees/cli.doctree create mode 100644 .doctrees/environment.pickle create mode 100644 .doctrees/index.doctree create mode 100644 .doctrees/intro/git.doctree create mode 100644 .doctrees/intro/linked_data.doctree create mode 100644 .doctrees/intro/quickstart.doctree create mode 100644 .doctrees/intro/tokens.doctree create mode 100644 .doctrees/intro/usage_python.doctree create mode 100644 .nojekyll create mode 100644 _images/logo.svg create mode 100644 _modules/gimie/cli.html create mode 100644 _modules/gimie/extractors.html create mode 100644 _modules/gimie/extractors/abstract.html create mode 100644 _modules/gimie/extractors/git.html create mode 100644 _modules/gimie/extractors/github.html create mode 100644 _modules/gimie/extractors/gitlab.html create mode 100644 _modules/gimie/graph/operations.html create mode 100644 _modules/gimie/io.html create mode 100644 _modules/gimie/models.html create mode 100644 _modules/gimie/parsers.html create mode 100644 _modules/gimie/parsers/abstract.html create mode 100644 _modules/gimie/parsers/license.html create mode 100644 _modules/gimie/project.html create mode 100644 _modules/index.html create mode 100644 _sources/api/gimie.extractors.rst.txt create mode 100644 _sources/api/gimie.graph.rst.txt create mode 100644 _sources/api/gimie.parsers.license.rst.txt create mode 100644 _sources/api/gimie.parsers.rst.txt create mode 100644 _sources/api/gimie.rst.txt create mode 100644 _sources/api/modules.rst.txt create mode 100644 _sources/changelog_link.md.txt create mode 100644 _sources/cli.rst.txt create mode 100644 _sources/index.rst.txt create mode 100644 _sources/intro/git.rst.txt create mode 100644 _sources/intro/linked_data.rst.txt create mode 100644 _sources/intro/quickstart.rst.txt create mode 100644 _sources/intro/tokens.rst.txt create mode 100644 _sources/intro/usage_python.rst.txt create mode 100644 _sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _static/09be83022f2ac2ce16b0.woff create mode 100644 _static/0ffeb7a552b36437b54c.woff create mode 100644 _static/31f64b9c465158bd6066.woff2 create mode 100644 _static/3a43b67e5bbdfb3ab0a6.woff2 create mode 100644 _static/44fd0da18fe361a5cc7f.woff create mode 100644 _static/46830c334f8112fa510a.woff create mode 100644 _static/48af7707fe9e6494d6a5.woff create mode 100644 _static/6f04107ce68d524ebe69.woff create mode 100644 _static/9ac5da2442b734abc516.woff create mode 100644 _static/ad463ea60cc8b68792f4.woff create mode 100644 _static/awesome-sphinx-design.31d6cfe0d16ae931b73c.js create mode 100644 _static/awesome-sphinx-design.4ff695238f641b0a2852.css create mode 100644 _static/b009a76ad6afe4ebd301.woff2 create mode 100644 _static/basic.css create mode 100644 _static/c3b5f43fe4c8f3f1fa21.woff2 create mode 100644 _static/cfdd43ce3499ca7f900a.woff2 create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/d037cb4792991826de7d.woff create mode 100644 _static/d0b41bd1d599bc0a52b7.woff2 create mode 100644 _static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _static/design-tabs.js create mode 100644 _static/docsearch.f1a1a5835ed7a6ab0c85.js create mode 100644 _static/docsearch.f1a1a5835ed7a6ab0c85.js.LICENSE.txt create mode 100644 _static/docsearch.f30f8b0589fd2b6fd39c.css create mode 100644 _static/docsearch_config.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/e10742dbb1d4a0864ba8.woff2 create mode 100644 _static/ec416b97881f4a422686.woff2 create mode 100644 _static/f1e2a76794cb86b2aa8e.woff create mode 100644 _static/f25d774ecfe0996f8eb5.woff2 create mode 100644 _static/favicon.ico create mode 100644 _static/ff058b7e238adc5cba09.woff2 create mode 100644 _static/file.png create mode 100644 _static/language_data.js create mode 100644 _static/logo_notext.svg create mode 100644 _static/manifest.json create mode 100644 _static/minus.png create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/theme.c8991bd7bb6e57cbeea8.js create mode 100644 _static/theme.c8991bd7bb6e57cbeea8.js.LICENSE.txt create mode 100644 _static/theme.c973b470ab69573097f3.css create mode 100644 api/gimie.extractors.html create mode 100644 api/gimie.graph.html create mode 100644 api/gimie.html create mode 100644 api/gimie.parsers.html create mode 100644 api/gimie.parsers.license.html create mode 100644 api/modules.html create mode 100644 changelog_link.html create mode 100644 cli.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 intro/git.html create mode 100644 intro/linked_data.html create mode 100644 intro/quickstart.html create mode 100644 intro/tokens.html create mode 100644 intro/usage_python.html create mode 100644 objects.inv create mode 100644 py-modindex.html create mode 100644 search.html create mode 100644 searchindex.js diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 00000000..cfb796c6 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: a19e2f5da275cb21aa168c8d2b30f908 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/api/gimie.doctree b/.doctrees/api/gimie.doctree new file mode 100644 index 0000000000000000000000000000000000000000..64046f809e8bd0c8b3d373ff1ca87c3f4c554189 GIT binary patch literal 231460 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 literal 0 HcmV?d00001 diff --git a/.doctrees/api/gimie.extractors.doctree b/.doctrees/api/gimie.extractors.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e66d255bfda9fa81a2448e75a9603015e524a13c GIT binary patch literal 110473 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 Hy`}#G&|7pG literal 0 HcmV?d00001 diff --git a/.doctrees/api/gimie.parsers.doctree b/.doctrees/api/gimie.parsers.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8b336637eb130035d8d0ea5e43193ac78df50cec GIT binary patch literal 45277 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 F{}1TBn?nEq literal 0 HcmV?d00001 diff --git a/.doctrees/api/gimie.parsers.license.doctree b/.doctrees/api/gimie.parsers.license.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e3312fde5007e6633cd30a7bbe1ad44bf473ba93 GIT binary patch literal 25509 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 A0ssI2 literal 0 HcmV?d00001 diff --git a/.doctrees/changelog_link.doctree b/.doctrees/changelog_link.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bef6a894a1745fb8fbc6a87ba7f66b294629ad4f GIT binary patch literal 36747 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 Mg;DlQC!HGmAD&vghX4Qo literal 0 HcmV?d00001 diff --git a/.doctrees/cli.doctree b/.doctrees/cli.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3ea584000e2edd15b2dce7c5749dbe71034e6e05 GIT binary patch literal 15983 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 literal 0 HcmV?d00001 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..63d006fc019fe2f2520502025b978e68ef34af99 GIT binary patch literal 4422896 zcmeFa3Ah|bbtr5}SIfQH7u%B8wrooyA4&7B#~ zBI$YyVX>|J4RK&dLP#KS2!CE62~P4QA?$fc9(y1p5JK`22wM_(gg`b3@Sk&P>8h^o zo~i1Yi}QWI6Rvu?s;f?&I(wa}dinAt~97{ZzHpsL%WLPA}Z> zyl%BNb5MEp`rfV|?>*Ejgv-j!X75NiG1Hjtw0wW2+UkYZPF5Q8{$#6LuludZ(~Z{2 z$+_x$)#rbqYJ0LYg-uQt`FHJJxT4*frq8$c{~T&hH|n$1xn8)I11x^8xQP`=2*(?z z{8p5l;?c??WwANdb%+KZ`DTTs+~%AstL6LITtFeBOGmi zx&xrs%2R%=7p`HYrRiFA`eZNMD1J7Y3sc=r2M5B@R01?q=ivA1`Gt0;)GW8!KFpZM zz9^se+c0ybPQ{=1itH3H}sa7eS+3&*FSgBI54h3l@l>Y8i! zc*kx&cGKQFj@}Ft1YlMg(Dth6-O83<^UG}*=<=(I&n#XIpLP8CW~~e;1Xwy1n2B(r zB;WPQ0C%I?n)XZW?(A&!43XSev4sfV&;q=-y3?I*%b)4MZ1%!s#rYZNaK79+Iny{@ z?{&is{+a1ocgDxoVNUp5uVB;%Be<*5ou6tKXQtq}c=NH+u}-7q!(b;Wo%tHWgPbc3 zJJ3H>X?Mz<>a+m95Oy`1_E_6*vv(hd&kJCtygS_|iOx1SA<04=dPMdX<~Q zt(8uv+1@ufiTqz=?~9Gr++^>_t9y^Y|Ai}BGqW)MUgfs1AS$z0#g<>50ji`=tBpy& zJ_!S#s`=5!E2qn~@_e`5s~ib;iLd#)gwKiQI`Z>wxXy2Or%Kc9c4@X+1C|3yTt`FJ zUah59fl_I0y*m$rs5IMX&6hhg=#`v1ftHUkKJ~6d0SDE9R(s*f=U3;7^lCW`0!a2Q z91OjhKuNH7s@6bGo;X}>Bl}@VH@tvLpi;G7@mtkS3DMDML3z9PSh(U;xz+{10qvFT zmCM6rKxMrnkM=4%DmyE)@DOg~99&ZP_MBcghGU|dS5&U7oWz{SB#v{I<- zVr?u38CYHr@56EWS(=^i^p3C!t7_%?T$g0rQXd+io>#+gfb2^k-wCrT+3$9*%*wYi z)Re@xGzazaJc`5zT8&2Mq2dFg?4bvMCLiJrdviYU^_fnoT&p!smu9>7-@j1mw9551 zOfbpzv*Ai!2ZtC=%$M6B2oQB3g{t)#{|s+x74}2#E3YJ|DtjwM2Htuug#0>84w7~_ z-tElpefD0ErR?jL*j%>ckdQMT{Gj)mb(a`Nm8akcfDZ1)DmJ=~80~1#<~LYE`46OU8Z?IT6bH0H}y zF-aH0*YiNfjSljCspZf500+um5I}zKEQ4eXHNk{?TfAJ?T$n>sp$*bxfrdq7v`MNE zIkP}p9045d8>2dnCYv%oxs~0Or!jI|FEm1F3KTi0&m-*p+LONDES)a5>cj&a!j0{2 zvkA(f9hIEmot+0Lq&Wu`n4fRdOHdEh3X~JT6QEg2ezOYFPfQKH0>)8ZZ6ZVg1)=6I z&DP4ue+)b8nt;P{YXRtpFdHsy0<#bgtf_-}1PCJgs(0iFQsV~p4hUG7A`d|c6s(yq z*Gcu4x-H;M*21cKwbKL*ztB5NmDcg!CD7=owob5bx9G27BIkg}dEp8suEfM`=F$r! z7CeD<&;%uXXbJUKd2!_>tmE|{*(xQdFa?|goF=~BNbmjo0Et5WaZp!_FMzQHZYDal zb_oPab#_6#T8*zjNBXT!Ta0p|3nobk1PEB3qO~^Qv~yn<$Wmf@lk%=qCdL5+;J%xE zj_xgLIky5xIELdwl8`7`8kE7zSViV22tB|P7`1?Xkc(tg_+5sBiy3v6z+S18+toIh z6g2?6(x}bgXPoxdk`|c)8;7J<2E(@C#|P`%}bRb*_R6OQ3~CYPuN8D720H!I)7 zuQo;RN(ygK*#s-Ac7WTU7kamv-f_DNgg(7w5Q!o8DyP_MrtYBkTD1+zq$jF#H7E@` z&TQQFEHrI8t!q$ z!d}fmMPIz)Ft&WDk~uk2lg$P)AJ^54V2@SqVx2O~3ENMr6f%T>Y~;kgj5W%Thp)js z;M^>$wn1Y8o}W$dXj%5%7kCCi2gP*}69V3SgyP$83-tc<8I+(vGJN0z+@(y@ygfwVA} zuH0e<7&@iSfZs4fT-7R-1C{3zWR)8#H?oJjD=%aZFRI+b9`;qPqla)kK?nl2Rn~`f zE)~?k8Yp#}GvI-M0wybl2FC2XHW1?!xJY1AvDVl}po;;ije5BTP2&8E;?2}16a6@i z)oGGf)FK0<>4TLBvwjlg7`@*@-$d_A%)Vawhri4FWLBt381x-SX0rx%AfuSGtU*?Q zCSHk|EqYHxfUE%F5QXOv7}0y-aD`*V4!BmVX*NCt1=yk9_RFp53YvlnK*($2Tdt)U zK-gKVfHg+|MHVSX3wR6QfH7dHANY12HLCzv64Pm+Qu&w6Q9-7FSx0L)JP%uEjxZ?v z#(WdV56db+c%fNTZ8MG8?41oSQ;NacULea^w1LbE(->}3Dz*H1aPfH!EL1zddZ<4- z3nlUG4&_^X2OWTbt#^rSO4F5c3sf75=ODaTsR|MsjA^j^X8amNR(OpqN)3`sCG_0j z)6Ggj8(i>d6cypdnd+&?$@jn%0&82T$vhe|OMCY`IC0K7!a(&v8kL*=QGf2>nP!1` zAiKN=COr7B1>u!e-D5Ao?;<5xm^@zG{j}%4?1~2-D(rgj_)AZ`^ra^z=k|CzU;5H3 zcI@1Boi{n@U9rQP_rY%WKm>WGL9O~8*btyjW_V*04^2!=?%qA&?e>lmmfIc|@G~Ax zr#A~z>y^DDAnA%w3oG6LrfzxOdjQ`(*J*e_s(?7GD(f+@9}*3FHyu0X z350o#S+5T50E7)ufql%z-1Z*0`HtI=abA-b1!d#`u8+Nm%|8I{c7*OL$ITyy;q_?tAr`sQu!7UB9((j1$z2wVG_I2()t$LLUW0 zn797`eGSxr%u(32>pE)ZA(dcQgH?{Z(U z2AISCOwoH$wN~?{e6Lw))?pMhIN>nAd-%k#lISfW<{*j|y)w!a z>|KbIn?RyKOWU{a@lb}`+?c)@B?!F|1aJzfkk8O$^Mt>N6|bA183PpF-0)8O9xx}& z3{16$-N4|YexQttuC|9*-G1xAqX+j2qoBS0xzrN23}{4<5lDdIvdfYnRx97iz^1zD z5F~8V5G(5Vd<4j=AgeG&2m%g8KY;_32!1axDnU-oBPWQ75STzpXPAKQ>i%gEJS6gV zzO1m*ds^ab!t0&83dP;KcJ88PL6*Rba^cvgJx#3QgvLo_m(e;KHDDg(0wY93CX&VR z6VdFkkw3rDg_+pOR;m?j#7RolC>*PPIsHpm9Q#s7@&%^@(k z%Bp)BmN;(x`b_&ppp0nvI4P=h*yZg|d6I}&w1oqv+2Jv+c0uJp{-u}%?MrL{<}0G5 z%c5VhA|EvNa#?}|jH9y;DwNh@!VzYPMuB0R!Y*(B{{7z0owltr?v_&LHZ%^X*)~`7 zpn@3XfT#rNGfUhDimC1eUEo%bdmcDrb5(F7*mu;TK(S=2BCg03PN5QoKL9Fec@M+*@^h--Gh6mLWDi8~L>!DG=d40iEl zr*LV};~z7Bjrl%NRFk_p+@oO*OWavz-SRIXqR=9{o+5eN`@$Ic3=1lthajCZ=F(tP z38R6+;kt-iBwQ|_)dKP<024d}8+aIkAcP8u2`AJ^)hHEGN_A@47()P~J*Y-{$Y*3ja zjRJ_+VjL&yL{~f(g3-67FD>-o&#s=&z?UD-R6%pV;sdL694nm=m1IMpb};71Cq#UE z4LVi{@2`!&7wZX}I)E--j-j{>;yo^0pzkjV)`)^GhPckM+MC2n13lLB zxzVR=6$U)r@_aAca`?t0x7>Z>E%4pp!#C8bxbP;vS%Yg~XMkBi7J&=6stK!b_y!0K zhrXT_OWO_6UwLIXPSGAvqi3Q8VP&az1%yyxrL)(8bq{K0f;B_Si$~b24eS*x7XnpM ztOPJXl`mu^7-?Wn^RQw9fstBwz79xM;les+AOHeEarS;2`=Zlm*8EdG#1PmL90)ET z3i@&jt6{`x)MhF2z~XdE>kSUpX7(YKVdMwm-WdF&@7A$0aE53h1Y<(<{yg?xi5bao zB$aPu<+KpUSr_Sh)l{Q#5?(@_a2&?nXtf%r+d%B}&1(J)i?x0b8J*s9_*f86VKpk` z*k*-%v0VclW_TJXj>1{|3y?u%WXf1vf5ho|U3-IlH`6Pti7`5X{D}{L^TWoFv2h@BP zRugf};Gk3z8-bIn_1Ol7l_+vcOCiAM94uI5*cohH3MoRD-T`I;jMVp(ur%8EVD7L4 zk+rv1+tYpx799Zf?MMb}5`84F{032Ga*!xVW>^V$gq3iWSjFVjbgpQk4&(DXVDbQy zb_MHh6{XXy2CN#&g-<#E*hNR67Cl?w%9XqK?|pdt)9&Rmdo5MrMidl}b?dOM$mIEE zD#I0AX;@&>v=V}lQPX^NO*1&yTFDs*ghFtx(~-+&>!(ZAnG$5QP}m>n9;k%sZo*6y z(D6xS8>Yc*!Z7$re*s8;hAnliglP0!y^I5*r^YP64zdTbidLcytf71#$7muLst|n* zSK(44#`rL&h$X*Z%%uhCH)}c-%+n~*;y%bK0_pteW|IY|LDk0AT&coFs*pIGEm)K> zASeanr#lBdHcrB_4d;f<_!%o8n!v;~QML_3e9aOjL6tEoP{QaEBnz}FP=nyPjHRZO zP_cCD_kj|_1+SS>XQ3(9-g(XKye79xkS$?l1AJS^@q*+bs4tg>&IO7G=JRV!FbC>0 zd=(#7?!s|dLhFE=|4>P8v@KExGKV9f{=1^KcXOAE3aVtg?3<198&ME_4zXX8$lbumvl?s7mubQ?5Y* zz?2W>C@!Kh87Hc;_M~uu7U!#H{F!()kpiTcXw=Syq8;d#Ek#6vN+^s7EXWW8U$F@? zCsF`3Dg+v(45M7A&W6d`W4#O(f`+<{Aw!YS3n3 z_!3y!DrhT$k&2+a0iy`!AXY7QW+T4Ai?Jp+IIbGwwwNR6}T*3^9tD} zs+jT&ie(~{8CDncF-%Wz^m6a*9|AblE~gl87)3u^Gl zf}g>B^jMD`8}P_OjzLp-zE62>!E?~Y7Z`91PT|kf;%9iS61io03B-dUj=7}`sW-3+ zA@b`fxFN>1h4v{h&jHduPL^?1Bb7Et|y>oEObQta9BbDvpI+m4P1f;MC*2+8ilh{U9SydUw4FTaQ7y!$_|4CqczJnm#1p2qt z05=SE9pCeUu6>nl^MPb5RsjbDQXcXR%V1zbQVRIgSc|3hqp{BF0hz)669_fc=X?m6 zlQ4o%ylk)ti7U+ttV^)!_jMr;2BI+(g<-Ecjgyd~2TKOgH(<(vJ>7;SvuVuU1E7pD ziZF1Xixe)xT(NfV@$OWmj*@Nz#}t=e#p&LmrQz22OM)BBB*g#u@xm%k3WYMU+fcR! zn+XrC3b({QVfl?ve_N~|D4!}b#|6OUU;wISKc5O`-^y1j@zlw3gOY>yRZCt;kl+hU?%1rmxPRyNF0b0|tb?{&pibYryWV z%`#3n3z^Ji*h51rJYXP)=TWEu6ekCoO5ou@pJd=T>Go%ej<2{{Pmu<{(kV7 z{Plq?-wHzc>wmrO-r)a{zyA0Omj*N6ODgICF4AAa*^gO|%+A6YvU zJQDqS_L|_8(XZ;;g0s=D?`#czLjL;b#|{TSE`NP&!za2SY(l~{H!wGF)g)XED@>Rb zN-8*9%^ek3lI!$d4}^+)BY;w&;xgpv*Y{rCJIXPEGVnr*KE*aJLU?^1Hu?3!?MbCb zKV0QerE0M_8U6ooH%+n~gs?K*VgOy91P~Z>Gys&41kpMGhvHh3)dsx?BKQE-k$^}t zojSWn_D=66A>A4llyG{ec(W|#3X9%ek~A>1v|(gaVT=5%1cnMkJ4&(6xPq9}ifbbr zIE2t}&*miA(q)2Xy#x}pBfYs)zKIl)4&u4821ZQVlie2ka+7?I+aGF#yvK=Wk#2wF zlsN<8oBF9qbOdOi7f5iGfr2GKg{Pq~`v2k5A8vm@%uO-^n5?!N?1_4IWS9$*$gw;% zO>KHfg%n`GkTg}fG6@^Z5uC)tV~|`_FOfW8;T-i7LtS6SxHJhGL<&Y(sFRD6fPtxj z9r~H&;BTY@sj-W>I80n>h>goqIUYtni>P`YCzAlD zErLmiT#aB2<&()vS4i3vjd25CpRkLQh#bO$V1g2f_T>^2Xcf<7A^@(JIVtqT>=C2eXkcEWpOc zcLTQu?}I;RILU@~W*^xg`{+I14%b4?9xknyYp2T#ZHNkm=aq0PFy;%Q84WAkxR18t zgN+()W%+zqU=%U~HeAnLB5)LFPYYOiP@6>*h07a`x5}q^KotDtRnrwXu?3O~Fq(|E zJK?IxKCc`XUj=K%FkTp}g?}KgC0GythReyK2g{M28bfu$wQP-*pKj6PU$76x?gABv z#%HY3t9$I&nH50lxMUZchs}@UFd6W{1io0o!9GGB6YLl7PL;z6C1C}Hfro!K;-Aa#4+0Quhd<#} z*%J&fw}LP$VgD5ApKfp!{Hvhh8vLoFA-Edf(ZH6&z=$4J zVQL8`MC&9WM;WYyZvfAXvePOJ4ksHmx^Cf0AREdR1L8b_`4kD!jz=JFYs6acWkSH@ z5jZVo4QF+c*;fee#xcJL|GXIf_;@A_kH$mP0gftRTX}&zaY+e0-xZbW47g+Pw3fFe zU#wz5UvOp*ofA$FBehu&Je&XqjfTS~<5uhy=}$rYN``=g@HTaV!}T29drw1b2^@}I zImnpvo3IBW{meNBg7RYo6|M#sUs7yYr>}Tn0=ZR=vwjm;P8l-NS{f4taUPlg9ugrq zA%}>C)B=rz&fxHMLLUwXb>o)T4q6I zZT#V$n;>fsx9~ye(TDwx5J#DXb1!h82qfLG_F&s3>7SxL(RQC|MDSbYT;(BxcVcrS z6Mqw*NEt0j!Y&ZOTcAdg=8Z`)U2Fv!Yv}~Af@R+J!Yhv6{QT#$-Jz8R#Nc6%99kZ@ ziBwL@E{NF6AH~=Qm|!&sc}P?-JvxTjJt<1Gz^bgnDoV1EP6Ow~;3&{hQ@g}$^ETE~ z8&T?o-eY*p@#`-~!+M{$lZL(Xz#i{<(Jeb;XrCvmcsmaq0NX=YktB?HdX`2gf1N=n zv7zyEjP#)`@kA#9^#Q-N_P>(Reu||OE;*g8I=_T%lIle0O$C`rTH}xoypJtY!d4BQ zA=Tr$|F2}rpE2PM|3_}2VGtx|B`!NLt_);^P6e9BI;L4lC2ED3m{1Ee+@G`DTE`Z^ zeyGmv1-uXh;aUWU$c=vci55-pJw(=j;ao6#_6J#L48D)0OoWJWkJGpl2E9JUIXbZ! zrP}Z}xeR|54xf#E6#`{5>m1=-jY`5W6V8|yol zl?%csiHYTg=qPrwfyTjI7MY}*L~5@n=1_+$EecF7?QV6FmJ;;DP){RFu|knkt4Z0 z0iO1tqHlv1o?H>+|ye*^6 z06UTM0Q3@(Dj z9p8x<+FP61DYS4Q_;RdHKX3Sl=2)aPkj7!(f<7`M$&ow!J!oE-KwHSSK%2jb=OVKc z@pMZeT(Vybg*)&2b*aC8g(_`yT1){qT++-o`PX8bWD;;_ZE<*sJy3x?4oMFyQ?79U zLLNzB9WOTW-k|y@{*XZR!FRD+L7zrHe-EY7ZVygi-Iu|i6n>k6BEwW?nr;S*Qssw_ z4POs)5E|ZhD8vP9VVJ{e`=Od)!YiX-bns=Ys_L{Vyii1wlyVjkMBZx!n>sd{c{RLG5Oc%gB34JJ;(w}#~ush3B;Rm|?fyN0jdaM(h21aaLqwzJ;Jq1JxP z9D=0F6pY!3Wf2VtG?dk0F{OM;!u(LVza8z zHWsJRwxLlnJe3U1l|awI{n)LbKBJ#$LOPeXxiwd!G$5_@F6bvgYoSCC8tV_BilMO- z=$Z8OaX6#aSb8T+V=0iNE_+yLtdHP0j^dw>;-6#k=`MIW8{AEQUxKFD z5)6g3d?%FW&`AGo4q})Z>D$n}gGO4u(t0L?3!tk3H4=x)RwHe8fXYH6ai~Zm@oCk_ z8_Uzk+fWs5Dk*`agMYzp1^pTQe4emAER~cj6G$gr4aiT>NhBA9Qo07}7)nWjpDCrk z(eMb=ISMyQ?}RBO1(IPXrRO0zl2W<}pN`?M=qaC4GNw3#lsK{@@9|T*3l?9B>Njk@ zK#}ZJ) zF?_KG{v=b5VT4C{7jtHJ;gFGgXbE7~h$0L0tLsTC_)85T_nQ#*)6jXWngoOd3kZTx z0m0>Z)G1sg=s;L+!LEKa3c+No$}(s~eorcp-e{P3+#VCbbU^^UR2H@hhsxGgd4~g37Pbn9%9ur5Ko@)-TW*b_lWcm8wf6TpfSi;!uC9Pr z-W9E9Qj!G~igXcLz^2u3Iznr<3deD&OW{u4}8L(kFYpD?C|Fnfmjuf5_S|B%Vuu|KbDFx!%Q{vb8b5Z zr$~8axaX)-#vSl*fe4=UhWonVnh`w6k1kUwd$&|O^a5`GZL}6(-x9l`hFxED_tC?# zRq-LVs|ofWXhR*yaUW!8zU@OLsglR4?FwJ=+ulcQ0U{*CD6vOj4psyTTFjIED3nEDGbe+ zy=d{B#uY!UK{`aE>6zHDY7f3%>&cE)jNqq^U}iKavoHjs>DLilGMat^pU7yUCpV)> zqGNPM(?#fiq#I1@B7+Gl4s0wvKfkd={n;Bz_mttdSsIiGd+k9MfFl6+c@IaUi7jpp zU_b5g#MyZiR2|&#f_pvd)3q*~)CwC#;9NR@gP*o?81_jWhd9d#o5sXFJ40#AQFjm3 zmi&;$;{!>PJhtQ?ncam$CD%kda*UC)8ck-eG{O2=6E>;CMqocCpd$DTf{}k!$wEYKY-cDa>)YFsFDxEHL*$Y(&~uRx7S79c$J5>2!1+@ri{yN7RRg z(zj^?9n2QDMCmd{m2s3BY?L8ejL@h~;w&_(@WBv5qwht;P-ygh_(Y*mdU6YmN(viY zX!KGRVQZ&HM>j_CL|%8`0O@V{1Eiu$`xt5X95FNqQ%p75K3_{-2x$?(@ETk}cB2_1esh&=Q>pHS zdrRa)*nh4~+V|}z%_aczpV0i!0xcpX>LBC*1YOzVFN+Zn_bH5Q3yaJ9*Ud$Ou<7X{c+yw^P* z%dK62le@grmFjfGgA>&~ZdMg1ZkzS??&W+cY%ll*6Bt9&5;3pZw0pIl>=@KA!1Q@#2ADGWLomQ@L2$_cyA_|v0HY^215Bc0 zbOxBnRe}o*`X%;V5LseCH+T=5{Af^thF6AVL_y(K}W?j{KGK)1S&@|zf^E(1FDgj+V13^eNqgKNCcRTE$G zOR8jU&50eYN(K#or{Uxgdz{!n~$8W_F@+8dIUjG!?q`5X9zKZTVn z?opL`J;_{FWG*w8UxLj@YcL~po99R_y%T1;DUb}ocKa_J2H9@k$0xGg=*h`;OP$I> z@awSMhHra@V{xl{`B}5RetxyGFlFlnjfH!>ZAm$z2ftqxY2y`UlknufRHy-Oi{Jz|pfka5S`!~8f1S0qikFMhN z8ZFr9HV^k;!awZJE|$5>W?Sk+n&ct0r;)`jbM_>Qq$#E(6<{ob6tH2{Wz_LL3bLT{ zT`#!}4&grrcfpnCjjKhf4LI0fvtXiPRC7>5k*KlollDg46siDQ8MZS&vNfq;bb}Tl8s+xy2`@8@oz;BdV}t#G=<4_FiL;JsW4@EHn?|+18nT zlLJ&1&Mb$@)|vgE4p3Q$Bo0;FnO&bc^VyE=D)F6ujK{kj29czs)12FI8SImV^KtPq z2HIZ_rWD_%Apy#8bi-9bqQQ-!@=gZxB#PflA*|y%)h{`&kN#5*qqiU|4psKVEGPA> z!}YfgaM{d?c_s*lB4a9oKLwziCPCga#!nGHp%3=k4uiFx1jD`N0St?Sau`FVHI#&Y z!$ycAA+Lr(+pTRFjYW}={z_=rk&unC8;8(E5*H3FAf04iIFtaev^xw0-vsSh20|jK z!LJx%N0cCBEDo|`4Lspb9tWXk?r21ZlPIi{Q4jD@)fZ6j+Rf~ zb_W&>c3sfZ5N-*8?rH}yITLQ{+m~_I%QLWjbwOZU0;n_XvoZilwH$L?_;M}uXU8u( z399-jxDgtQ4oK>MKM=d{g=mH@d?7k|6C8R2HxnyUC^jR@J6}d&^)o_5IcT9HXoJXV z%TV(fD@rOu(S*O62I0VyuatN|nsJh#b=ky8S178o37vss*e3E_(dtgM;DkP%`Boh~ zQ^s?;VyqXv*5=`T*q@Z_dM^%0d`}kmK?O@mudEa-xE8LSgb-w>GzC%Vld++^CcNAt=i1?6T5azL|+!+^O?e~iK(5e zHr0{mgEP7vWk(F%Od5Rx5YV1V!E3mZ<09o2B*V)8*nr5M0Avq+HH5<6I}x{-+lCq2 z!W~!Qk+}P!(wKqxH^1QpY@%oyX=d>2#6Wlg{fEbLu9zftP85kbRfAuVc5cETV0DyB z?}Bl*?J9vMQH7CR^jhP|Z{xh$@noJet-fh?H$p^HzIHtDximta#j>!$5Ru!PFs5M1 zS|NS#_~Au#d&A8ML9z2C=I6aIg zmY*;mrmzAZPvkHw*k`iv>l)d?j8s!jOEn$ly+?i6npB76Sr9MaWU%x0ywk8jsR38w z!d4|XrT~^T%V>~EQ;hMP<+mDR77#Obj5&}O5d0J3LUp*V)OrHs#2v0HAWQi9=TWNDW_LqZs%-3Xfi$jEmrO}( zBfeUw6vY>jlp=Bj;kSmzhs}Y>*-kNRZI%J=hvw~qd4?4bMbb~@Z!9t?5@s~$A~NIz z{3uNdqJ=&tMZyT=)EN@-WiYg%nG|nDJdsK94tPp1DG2;DlL8Bqat{^kGr4~+b|dw3 zhDl*zWO73$QZ9NYOt~nKqy`QKRW9$vL9lJR_{6sD;**ndNuS{UL6vCC`r-x~a}-Yl zbJ`#u);b?^ze{XBDu?_rIb?dW8S*$Tz%0fkHkTc4!1kDmr4+>GN%u;?O|S$(kjgZk?zJ{H za&=iDR;Jl28(aqFp7hm!U~w~TYZ|AfT5ns_F9ctU+Gd*97*-d>%n4?%G(7FF$CHg+ zw;h@Xg>0MN^>hcQED}ICRJKy+c@9unNFfeY+%jJWk#IP+)|~Lz;=Wv`V{=Vc`e;*q zmjn1oIV|eJdA@6f`X>_&+rYa6YwU{Xml|j`H>g=}ULEVQs5kH0gB_R869$P)_h2Dp%nkl1KH*Q1WQNaX%p7Z}Vd4LynUon0 zt{F4GG9k%KIw``L87$N6lL%ItMIYnu@DerCEWJY`-R!Th6V=FDC4kgr>0f66lWMr; z$Ts^+=+BOEbXruEX7Ckg%s$(Uh=;Pxh@dFjj311JIcMB4HB-(;<9x8t3(|z0=ftT! zS`+vWoJp11KaMXXoh2-S+;nHFajHsLHyHHY+o;zTyz=z4-&Xdy;h}@xscJbT2Tj-1 zLupY{T|d+Yp?mi!^qJ^r#?dt*SCY-9f%*5s0+o7;ZIn%-^Qg={(QvSCy*iP(aS$b$ z=x|cQ!CLH$$Y=~m=HoHIcVS{kOT=#Wdzx2S*nafjjW^$ZusA=nUB*e66>aey8#+Ve zMF31{!bk8q0516|Rzq_~xgObLUJhd(O|HidTw2wZk2KsxsU8 zX^D+le$h4*n21s$N%8o^&~q~qh7{Z`nHF<1R${8^8a(By)S{LCb}TV$ZQ_*1v)p5j za9Y0l%S;qY^0Sf9s%Fo2hxOF(EbjtUy|S@}Oh&E=qPuoq0t2u!NeuCF58{B<&il{K zBHHrdrUX*e?J16pC~+oX0CGAF=joX+?tHdAO$jsaUxi4dRjv@8!dO%?WWq!&a&0k3 zmbAvDFb12SXJaR-QIwW8lV^=f?}X`91(H-lZ_qWaU%)}o8rPfgiPpI2$!5Wa)P}a; zV@$8j8kg={u`z2Q>6F$7T;qDX9P&Hlkm<>0$cwhdwf!g^4IzAq*7OKVAetEh8#07SHhja1bKtH|_%GN2@eeo|Bg1~b4EV46ZLh6v06+NhsrPm`y`Nj*8wUEqISg9s*Uz0vpue| zRm>PV`8v6t=Kz)!xqbvPkI4=c$5=5ShCr@TH^fwez1Xy+`>Py~W-*ssKvAH7BL(`~ z)wvQZz|gUjv1tF2{X$qV^#i{(#dCu_tl^SI$}VdjPda*&R0I-Z-88~?lw3lzyLu51|WNgXf zHAqbOQ)D#ZGoSHj7qAlJVkGcBY(R!b!H-N^&KPM%)9W%gA#NWzXEgmhcA`e@QZky} zoB>RV*HH*^WHkL8^k=txsMDev0ttQ<8ne%6BI2QpCL*YTGnz&ePiCZvL}3>V=j0xx zH2ncirJB<8llVd<_a{MstBEx{0m*OEw(fXFQ;Qwg?UK@zuSHGYeoz~PzNC>tpou}H zIJ!o)Jiw;YKz*R621OymMoK{;=;$S(dY+ZW+G>G@yUz?4chNytpT>r1J9#8yF)sHi z9pq?~bcE3Ascx<2cd`xy}Pme^vCR;l#KpxcjVex?Y1dJ2u^yV0tk$Pz6A{f zM#-F7o^U=EmPgF3^9B3r8V6ixqlOhn{Mvb`sRwj3}QCD|sx9Q-Lx4H-6gl3P5<_BSxe7N!4wZ+oTF zX}0%GPPWRYi*waZr8@<8iMOU3^$uJ(UYu^sPaeDZ*iC!yIC}FWrISp~m#g*3C=ZuT za^uyZJ$)5iP1vQi<6V?xTG%BHeM3M%jQB0M1EpQ9x8YipX}`dmgJa|H`U{y7!esP+ zH{h8ZU?O-HXkf_c#@Vw!!lUJkbYp$$qkQA&XgR$`dctwSn5468k#M{tp}!Gi9G|sk z>^vFAuQt2Oe{xL%rj+EJctXg~Q;rkH6#NX1Q>NRz7~&9$)e;Uh!}x6`N+rG7h-TH( z9#)1iy54Gru@bh4GK`;q0oa8Ij6hwKVcdT*7BRLKZcZXiJ;1?@7rIAKfUfH&(&X0%Y|69Sm%DAL7B5nj7l<+hkpV7qX4ZboBiy2fJN31Lm;%)}_4 zp$VcC;c*kz@Yeh(!t6Ff#lFa!9K73vQ<7K;PV*!OC!i(Rg&;_4C4M+gw347jKcd%K zu;AG)!*Ndt?mwJG)c3(Y7Gl`n6aExyY52^o zkZ3JUAql3nSKw!ZXl-*XZJT*I06SE7uoD4Zru7_?V6lXaaFcQ(K&%tv6o3jgtge}@ zU|;A706|9gsr;E^#cUS(vonWvic{_QpaYHBub2^u(25z64Xv07+;B>X?wT38Ol9vg)UY$HRXl<-r!J5k#}_IM$5$1O-#7&cr)AjJGhM>~u{h~DzEoDjL;4agxrMU; zCX(-?(bG&u+LI=bU!x6LXP*@MO;ojU^bTK{vWYh)=|{4Z_QY_p7A>W{1sf*vj6^ID zdiqjYoJOCEyHGsZn^vn%(b0>r5uL4sF}iH|wQ{F=%7;Y`s0oW5Y>|UmE*YyFgY8}U zz2RaeTHp9>XjrUoEcFVy6vo1cb#*F^Cs9PJLX-lwL0pgH&o?XOb~V1=dkvyVpi<{j zy+~uLPh}mP0uBK zjNLk>>i|{i6O`&?E!kx;SE&n}nKMjZ6>x!bAQIPRDyw0`;<8!Re5dtHaWqB?M<@-P zv|O}s^z*JzL<>i{$c-`AXb$|iEFl8V1XL7zkIuOj?sIz7J#z?ypK}XKKwM06_=bJL z$7Ng6O=ZUvpY<8FbY#$9riYGksNPEI)f=L{q^j$|9X+K~hQ@U;`bC+mIsq%VQ zk#-cY_;dJ{W+VYhlD!qDXuH$yh|sJ6x+1rS1}Ou^YwM6JVD!X{dy)fVF&1 zIJw)*51&CAq8NJ(p28@I5{s^{*T$0+S62w184ed<)2eqfinzMo2{U9BNK$p#pmFtw za1az%e;A)Au1-%jL1t10T3mfZ$5w4;wzzUs1=nHa4jha$)$PEM5MhEE!_N{AvKW#Y zi@1S$;z17c>af8q{-4nZOE(WvbH&^33 z;-?EhjBbEmN`8(MScTwRy(HYsR6TU-*V>|YZ4Du@h9>Q{APOZP45UsI-3U$uTW}~8 zli6rC97F@%4g(#!FaLJvJlw)&;W~Z>BtuRw+{|9@RZ*5`^d!I?-ZIEaE$b=eC`t|n z%`)D7_hf7;pL;W&-OFlWkhJADTYekzM!h=BuDmaP4(^_>cyn;^BkUf9Jp@w=e3*Kq zFn4PjiCk^YWMAtcNg;9)iS`U#g$*-3l0-A3Ad!zEiCl3X-*|r6Gqs_`2>}SR11iPPt=0O=5N0;t%1eI}?-MF+W1kaf#WsPASQOsD9z0!E{YYvlUaoEe382q+8`EL$T zS@0x>%9ba`&I3(l>4aJEB!_CKJb9i2$fM=S;4?6{nVh%@U`}6gvL?RKa^l6AR=!|A zlRGD(??ffWqiTW1srwwJ(gIn}B&=I&&s!a!vfxw>l`W^f&;cq7PUTR=IduZGC->gO zoc24+&O8UU;sE-Onqy}e?by!JgAPNrm?aLCp?mrqW%m;fP+3s4Bd&hd0V;c3^;v~6 zkFtB416Wqn>Tr}@Uj@UaAWbjW%S>Ck|9}J1Eas9+r{}^xN+m!Y_B*uh6An-vf<7`s zF43uVj*|SZ9iXzu)rlCc20O0qA01$;rebW+GwK*3)2KIzx$OOmOL%ZHB`6tbx3~&i zP9KVLX3_9>nlZENe0x*cf-!#xGvg2n*ysS2h3Mx{*@}xx9iXyc0S;AsCO5?AUQB8~ zlV%J*)Ys~-b{IhtA*V(L3@x!*iK=JbmfKfZ>;>49Na?u12P5(&$Mqo}bQrP)DRHQ> z^|fhS9&>=oY9ije6r8*9mOm>_p6wT+>F*AvO#qxnuI|HHazdYgIftRzPk=2icO9Uz z;N>)2^)Y#0=>XN}arILUP}$=un}re%seOwBSXMk_2r~vmR>IMMQY_7Au-B}%bpI{~ zq*=@**I~9M@Bemy%EIJz)c1ek0F^zi+)UoTcYrOw$;%L#M!iYQCH>+8gB-YJfv!D>}A1KxM%W9ICkaJCs=7 zZU@kls5#Z{9f7&E17HT)v7My@4nwt=B@UHsEbp)bR2CHNh^v=4KxL0BYs04E0G1WC zj>52EQ;?<_>}94c-M_*CX%=(IrIW2;^SA?47KV+ZB!9C5RQ9-XGi=`B09$^;h9NSI zdXt#T-mp18B|%WwDyBsE4j8lG#}7jD4mQlE9iXz1_#7%*De(md zs4OU-Lp2f`=GzXSClT&q+A!Z_v|~F=&sVlKIKvbAAe>;RR84dW=u=NzE2$CaB6({+F? zzYW6>nMS=y%+=S1$<|viaaBc~mywe2r#SBq zpE;<}ZcQa~pKYtS9UG7dl3=~1ohC5!^ZtG{gY@G^Jz1Ui_gmPoy3Qodw9{yP>TnXd+1~(dg%U_VknI6pnv4y9@6f z#ZEXKV{-FY{9um6Aim*$^;s2JcY!Jd^chc)?KY=!OhEGv@%D=xpt7(-IaJyHmziI( z+X1RXZG|Z$GY!0Xr(owHC?}TPf zXKDkjOnC5P_XauE=u=1>bga>z;S(KeL{Bzn{E$h#7$@&Njgr#`brLR3cM@2Vd(z!6 zLvjx`Y3_lRQ*R!~H)ziNKj9QfZ&v5z6hk(TGw@ZjyYM9=aRxYkQgzkVv@=%38mIkH zeLpYLQ`<4`q)@z`u_zEVCA#122TGU$kgKFHtg^| zTL6jQQ34OK!-03h}`$@1h>0agll|7>x1lz}PtT{k6 zdR*P_0F^zi`Uo}CE`H1bEGs@5mE*|dMvCocd-hd=k`Mk9bz`bB&gnS5%>nHe)bIo} z@8CH8jssK{oWr5Al`?`Dt*d0UHo`G^|TpnO-U`#mXuasl+M;Eo=+Yxa;4c_SQ?2J zsiG@Ydktkp=@N5H!*m`mfaV>X$2|^ES!fFmRkodFx-0t}pt3TvM&zzIPQnp~;o47v ztz+;~2dFH}8%JCP4p7-fMrFoqjC(`G#Dn6+lo?x+zz%OW>Q6KPRHP< z9nfw;4X=ad9UOzVIzVN?IUFim$Kbadpt8qRnqz=KkJvHjOMM2FF9o26>KLTkV&ols z68ejK2dd2_T!c?SJ;Oy%7>T(EV;V|FKt5>;T+(0s}ZgyZPeWYWpkIgm^9elukUH}Hu9yUe>b}eUpyKofRK}_qlRMs zue&&1{-tSMPR2H1Wp|UmqpKyT69#?7RKLR~s^S>|k8C3o+U||f^{7~2IRKO23jULu=RuAdmDQ=iQvKQMef6XP`UrGU>Dw6!sgNOgTl>x3_8XCl%%`}q(OEUB); z_(ZCUp7N&*i6c9@)K%Yt&4#V))9$CS`(5h#VmaiO$RX2{&5$?ZHu1$s_};As zzK+ob-Sm4T)APOAmx&QN8cK>*wAc>%X%o=G?s99cy~k_RYYY3?O^^PW=~{Qj-(T3Z z$D1$L7xq8DTx-J(kkgHN$3N5IwQ7y>Oo_h2dNbYmX7sCBZgr~Vn)t9=KUr^_uJaFP zYp_Qa?kt@V#kKPNvX4@^Rx7dX-ECgKbgJ5}!u6)&XQ$CD)%;U_ZU0@ZE?ie*NVL@IG(nbgkTO?>w-_yB;^*mfF?1QoC86hAT8>6>sN(12W08!0Z!Frka7$ zMuJS63R@THfsDq|VssWR62h9wincj;4HMSUB-(R6kg8~Cw@^NAj-a2Fl;;-81cU`Y zi696aYurMqWqAoSsHZ|CRnVyO%`QW9zmc;45aTyezW=|uyotokE;x!pJ)~hdjVvlR z4kFqu%9wCjvRgk%{&(!BF0eR==$+6!*g)~a+s07*>wvLW8d?3J18f!tN-@}M3=(6L zX>^z2JJ>+u(=#qLoEUAwiG)~36mu7qUTMhqtI;CkGYo!%eEMuE{h9+*7UaXBayv2V z-yC4ee_|8^d9+kD5gAK@ZcMUT$t#H(jI!igjkwldnr>dCSp*iGwi=oTDPT)n7dt>@ zL0lZFIB_j4Nb8QF3}0y2dYS`V`3Z}GJ7U6$EN?+JCSi?XB~i@f6}{4sbh87JEJ*4G zHJepvzBK4Cv7k)*97~6NoTLYbCEHYH*n)-fGBN za6py?fpy&o>`@1(EC`H46(=xleUY=IxvT394zT4XF9!06$xDq32;woxYg|?nbr`Oc z_Zo@)h6BPZNbJ|#NbEfhP+5=|hbm5D{ng?}9N@}NUJTq3lb0H35~PzrUb32~!^tap zuaVc^J0Q%0y#CgWyuRfCl?8cmsO-t>hYoP%Cocx>Xvu4>7P%C(W75}3UQg8E+EKjK zXltuCQj2~IH1A;1?{I+1g0?tRaoQTx{Cc_rbonWa0Xozw6JMI9L1%Yv>;siFB`Bim*EkAiNkVi{i>tm}cf__X28<#aj9j+py z_ZpSG!U1O%RQ9kNl|AkNl?9b?sNz&Ms2F>*19bW6i~&7bI-7_V?F9LlBsPYXL@}c- z_DUnH-*Z5c1!4WR8)5yi15_4-#i4Q~tWP^Ym!Gg0(4!@+jm8SFARv>z)~IzwHAZK8 zkw$M{cfg$my?xD%-oEPql?Ad{rhA=L)DcE)$JgDc$1iy*hsR>PMRFHMhp3DF(WhFeJTY-sA5ttE`ICCWDhL_I8in95 z^pbF!nYc?JM+p*zU~$r4|3RCh*nn))U%!>nSPF~VY!E?M?P%0UD~s+f__7J>Xif-I zNh&>6bPOq0h8&)j}aXFmE2iIkEpUMZ1qWWFhTiLOT^BnUJpc9(*AQ3`l!4w!<^w;!VGnu`^d0w00NV?$mR6lrM_ZdZHnr zkB=A#>;=TY5g6>?mc+#=mIUuwuu}X0&*cm~6Go z4kj>l05A+e`V*JVpvdVrMW`4G!DG;EmSza~^mKZ`9LlA$P~XrHKaTiQ*{FsuR5nWU zPlG38ChBClRxP)^#;oR`rc!-eZH&v$buaLzG=Ox1G8D%SMR7dbziUI8ya_u~m5F{8 zk4EXgkO5dKrRPv7Z-o95s4rvFW`;`nf1xpZm4YM}S1H?4(QG)UTwWbo!gM6gY(6az zYw)!Qo3+~lfg zgVCtI=d@;KOPz&g*0~glF4MH%-c%}4z9@L5UWG3L z$=8~E_@YLQy5LHo%siU#|Crr{l~J5smpEZuhkzv#k3u{huv4o}6+3=wzIgZ1+m8CP zg`Ien@xIi%jCaaiABDg+qVTUK8YGpZVBIF7@GWQ_25B76(PwYgvddM;G!QM=9L2|> zvc=U#2dFGIA9JY4RCJ>Pji0c&NV@AdG@||)S}`NUlfXm4KV!Edd|~wSIVc^f?KgmU zV&>l@OkSq>7fCB&0bT{47#5&1KBksGui+VpJ=Frd0<_LUy+W`9{)L_M88|nztKJFI zt_mc>(5^Qkb(3~|9zKzFr6(utDuswa0ye|e<1cL3N|2`Cu=|~wafcl8opQ+ZWHV%n zSTDw@8CNx$opxVOS~Da1#^JHaMC)NlarmTgBK4VSG>oamJWflmG~rgo`I4rqF5FVo zRvu%)H@h2YESup#NKwN^m|!-=9XNRsk%o@#a|G6d=9nbYrl8P9$DV=aK^WTV*q?BK z%0kC-sIrg1QqikX-OoAzm+vGj6_ju_T)y6J`qS0f>U8gHI1cOD5M}DtAdLeTLe<;U zmBn>h>!ctn8@!D`&d~h{ED@YW{G?KC;rfh~S)^r;#jX!TG;K>gzw0nT7S!`w(7b~+ z`$rB?S)4Y?p|Zu*pE*Efk1Mif2cLP3-Ed%OLVmHR*y!h80BQ&pEafXu^fFyV(t_4M zLw_lDD`|;Gdv6#!XURGEAB$Ul3qCNcR)sT})jFl&c0^XI-U&0`6iE7+Z-d-)z2piQ zH(9Mq@rkTfddg?Q8PjfKwdy%bY}iU-Q@>&Nvs%~7A#adFrYD;rFWOmem)z;MAj>K} zS7fsm>SDDMP0}Hq>GpH1i$bY7v(IaHT6?_ej9>47QuSN>1)iNqkKThG?nU?Z(?5GW zy3snZq&z!Yg?N6a+NeXynRc;tdSLy8-o6sXiARM-b2Qs7q@NTk+S+ovI-{{Pd(uLm zAgrmJlNh4TFkY@SVGWNAEBMDrI5LEOIHn(bwN|5eVeK$qCswBE!{?h&_p{jZ9LJV` zq~IWeAT7N3qUQ=RbahEcywrwrm&;Jxk6r6Ol=!i0uY2l=2SF%>AbwQWDgkU%C4Ow# zGN>X-8Ku!1ZBhdJNeL{{<7c7yBP8M6rbO3q@o z6KkI1{Id=q=ks0(hAg-BGv{h<>k)3ZMlNfQXeLd4SQDR(S!bw^=)}A!g34gS^)W+2 z%v8eGm8hnu#F%nIDbRTHJr0v+fu7%IBeIPleZ&DO3*O{V+4AOJIzVN?n;fd4^5#D} zfc&H8&94y641qTpLPyJ+=cm~8g8fV$9b+e~tELQlrSavuE7MKrA)sagns?Bd7db#> z!IvB=TfW@w0F?z_a;V~bnRqvxt?sjL`n&v^liA)hL zc~DPldzk}N78LD>tC|B;_PEL>R<-su39J+6!`%XBWJmT#Is{O@ysE&rBfhR8JPO=2#4|6*%e z_)&;X(}-D4pNMiMTKPLoVtm#CX%;N`X=vWTjQO$yR2D*?LuIQVzwH2(1@UvJMqoTFerM%GQk8=>U}lMLXi^84gg{ zI%@~HrH0n)aE_*YksIQeCuC_bJ)lCMmRZ(HQn8wW-wINZB**JQUX6pQ+17a=M z_UEB_2UF)a9H6pL3>+$3Ve%das4N(SLlrl5wxyDUnB+oyCmU?$(E@eYf*wHlgu_sh z=snf+F_g(_*!xqh&lL%lT&o}-NujCZ0v|kPa$Fzs7afLdK~o&6Y_*=TA@H9az_XeW z!x+ujdpDB#k=Nt#`8lD_&)80TYutW*Ywb}dVfauDQn@m4j_Ct^f$B<9zG0>MS;waCt;ID^UpME z)#+*n_S~$5EjXvkt$Ocl@J1vSA`vu^hhW ze8JD-{ITRt*5*6$h0G5IN`4ZCp)yMTR!%WX`04vEl96^`~b(OkDRIz5Fgj+stV_mCH zsOdI`VOzN81I7)Y^?B~eV?Ot$z%ASu6dhQc$dei}` z(c|h34p7C7N&|Lu3qf`l|8Pq2{yrodA$QzRunrbBcDw}ipEZi z9A_B$3Bo#fI$|bOwB|JOpL9UG1vUISH1A;Kzuy5W3(nzC*&6vDcYw+sS7}B*0-a_y zEEe?{{ag${4b{kx*;-`X{}Xf)S@+z`5@!9^q0lhv6_#O^;H4V!Mr79OoiMXrfh2YH z%)+eyFB}J%_20)QGVAH-DQVX4j!qlsZ`)szw3ZY#Fv^vrjoge?dP}wP)e{u7RV1}Q zTSGc;cRJ&az~0|vb{D>Q$ZJR{qEa;zS%eaghVj(L+TUdkW0=DY|;uarGp!?toM2sL%qo1`Hqj}gYER&&**9wuVmlrh*@Bads;HS)kzXm%GK8?vHeXb}>?Jm?zEyW(dgy5}$a zvN?`nYO1$D^A4KoNe8GbG!=)+R#Uy-0jj5hrgEHwPdg0Pei97Rs!v?%3l30Oc-M}& z`lbU^_PEL>*o3&$_Z`5pqS#TzrPwqWMvt3ul_0BwHzQ_JMQhHu)P+w|EuDdMkXKxHADI8<@sT3V2{977qt z(6IG<2e|SR76W(0gcaG@f^1B}8pBGWn9D1Ar6H;0fFui&I_^eN^A1p1kQ9e1PEyOs zbJ0=8-)T5|zyZ4agvEd!En%%uoi>38leAXyYN7_0S>mmRteyk1EC}pzHv)UY0V)du z<50y3ObfblmNfTMz0(1<{N%+z9x-{TQ2;?aCV7p^YN8IqmGWLAu@5^S%!0)J*p0+K z>j0GniE*gnB-URoe%S%8{N%;J9Wi;SVI@I23FIZKi8`FTqW2nk{lEcX7UcC^H}YDu zccdmghsvJ3E^vS=KY1~5M@wF7wK%1q9h1IR@_M2M*N)=v$Ca0)g>rq6Q~0@m3?SiUYDN2yDiUz)m?p zWkFyZsyKlSW`4cO0k-_)#Xue{d99DFr3m^lDQsNU6m__YjNWTh_6rU;v!Jp!x>4EN z9iXzHG7eRo$_5omq^~tyP+sdN7Rc%3U%bLlvjD!PMpD4zT5?HU{!&sco&6N+3wcq_kC{o~Xj8EPAa`*!2$hvY@bM zyHVH+9H6qGFbW_}MF?yw8>@^Os<)g{bnN8lcOxa?PjPZIJ{$R_N{SE5H+>Wvkhx-DCk%da^yKr( zZNI(G+t*y!H(e{Y+xzZ)c)DCG&v)C!_H+f#;3>YK-KZbFnWYTfE103cq{vGCxxRq< zfeeN)&XX?Kb{#wjrzI<=2?rm+?zB`U6=WT>k7au3D-bg5mPE47>DX@8$5t9UyP9FV7oa?!vutu;+KHmS}?Y$&$d zBi3Xzmcq(5Nv#O09Yq@HW6>dx=a{e#d-J|BvAy&J&@rS>A;g&sXRow*y37PuD#H}i z<~hnN0Xu<*Ajmw{MK%~hzT;cPX&?I`VGI&whW+q8kWBgQ2eK5{l!wNf^H^|zaJN#gWD82Z=-ktjzx;?n2?C=^Rv2*;x24hwG+gR3mWae zFr)ia+J6+4>eA*y4-d-TOA@o^CuY8L%s&7hFhn24>6l7sIk5?y64evGgL|PddkX<+ zCLjxe=!h%?fg8gZ81k7TDvN2_8_B><{u&lR3&*8e1h?P|Nm^hikH#XnYQ8b!*Ah<_ zP=>4BxNt?nAp=U?BDI)k9_V8tb^*r%M|}ha_(}cd4SC;TA@~cuBs||RV|b^6W#W4Y zmNS?{G3_Jd?=*&bt%h`+pHs*_k23iQv%67U;gP_$uZG@-AlZoz>2%!mX+d#c2!0tl zOqTZ{pNvi~m_upvR;X#n{hvo{sVwp+zED{tP3{|)y6h^~s^zxVnAM!g1iFqpk>m11 z-B){u28vENh8sC>r-u9ZyV#AU78ob!!2Es&FsW3WLoNIc^p`+i8CxYY)WRP^WA6FgB_pm0Sh;1;L5 z{XN1<`)I#}PqdGgo@_RilAK3(T#@dhQD4`#W@bxp32pM(IEq%%G}z7r%24VSMWcf% zF=;(p=&%b+9VWZwEN&j6vnpPNFT=>!nl}5sMtizYN}=ca zv0D*LF#7op@YqmowoEa^%(fQ*L@8!lB#(sUb_gmPmYXsrre^<56BR((sg_%gD-QHd zn6^|P8HToeDNYt?%M~1tW?F{c$GYc{z-q=i{H87-zw;sf!-cpT#F}0Y-Md_6$zFvj1BMnbo ze2qZ)zufF@L{VcldLbbVoj<`0xjS&eBnl19+2`cfpD{-xnKK1>HunL(9-0TCXRA4X z#Q`b{&B>vPg)LgP1aX1{RRh{Z~{FHT?${T}=V6@B-y%?X!5T&PlR+%xw zHioF4>cfVuL*TeP4Qubyag4(ZUd zYk41qPI+#h2geY@nPue;2OA4X;z(uR7Y4-i8?XBn_)uSV8R;SF|1&kAg;(B8P=&{WfSavhI5`%#S*X-+>0Pc zLo2=#xKfT?T}F{_H67b<8I1c`V*LjbKTB-);G7%Tjk{ohO-V@%SBXZVD)BS2mO&L! z%G>~Yqao|n_Q(n>a`#5s1cYw;myyQ^XnwP)i0F{Lx;!qj02qIq2Vz!rO z-tY0-4j|`q@A}^6_nC7wzwQXP_9CC|H;HD_B)c{7*%(8HWRH$#dx)S4;%vB1*S%t* z%xw~5SWy)7@DIJx*zvOt^JRgNPqRVT##O%T0F?zha;R+C@!JkiS+FCAD$b6pgqbDh zGMgu(`r1SwP5~|Jh!#>LMSq@NHa4Uz(mRk=xKxM(L9I80CsyB(n6MAAHQd4=p z$N}VhJeps59wVAblOWc_H&ph_)mXIotG~g$$hq9XeV~c-+$e6;9FjS>2|!B^%fQQZ z&|dz49MCsL;|MyIx&1g2Gy*F&f8nzcZBslk7H!)PwIXjmBidFlGWK#NYQG_a1LN#$ zm8ks|Y*=+AMKZD`-+w8i`xF+-wUz4^pucq8nkZUUwEWqb#&j=u#WJA5ar!l1uGV|O z+o3W0j65O{O4LT$2;Kw)6bjs^mOAa)8dYS2ksVIHU0{X-7;V^kFHRr}DzG+Rhc9Gc z3P}0MSnknPcU7uwkJ9VCmfvjoZNCo7IA!?30)dcxia(kSILg1#S}5wag8kn!xun& z9eCulC~2<{yhaBl93=Gfo#Emul=%8*Xc*8#>tsv4f}Z7!g%JnpBpw&(5k^10S;J_k z*>%*BX}*nLo8D83^v+_Yj{yjb9#%lZmSS2F%xn|SYLL|anP#mzUG4PFMshlcua^g_ zaTs5P&L0cji0WLI(5g)KkVIAFFNqyHor!zG;&ShcFMqvfF=O=A`Dyg2@n=@=h6&Vv z#fqdn4fz{HZw^!Xb>K!erT@rCc3}2=Iz|D!f`|na#e?KlDj%3#2MZ3}h?F3em(Ds4 zqmLMNKM`~a!(w4tuY)t}Mu8!TDqV3VlxxKE!VD-J#vU>AF&eu~6PlHE34BiRl);$! z9vsHt%&bmKoS8G{C6$@`f3+2vIgxy|3CU_G7dP*-o)9hrb8xc~`_YvyEAVh7b#UdY z1&lN=Lo3nH`5GjQQSkOzLT3tZV_{magY)(v%J_+lo@|(p&vnGVZ=vzoG?9mY--^Q+ zoPSm1$N4uC_o@8b|Eo)pf3xUTqr0s3avFYjQDke>8TdYQ`gXY24 zv|Wwx9H6pTjo?sauMCTZtG)EB0)-HiFt% zXpauENuc~-Eh0t`sL{{A0k7l_m$NuI<*z176Utyc0+56TaQaPH?*1RUVNe)R(i5Y=p;3;7(0uuB+sUh zq^mS-reA0)vnK%!4Hhm~!0E7aDe`EnuG!u2ZdKLsA|!#aizv!*khrtW zbqUR3$c4Hg=&Q$|c?W&Hu0kr4<2^TXV628yY1e`k0}) z5;!1u6tN@d)##@Qr9;(RF#$p<>qF3qqOzFq5W4EaP-y5X1!$(LS~viE<7&$x{;ZX>85 zqv$v|j?Sp#HvZ13s=L&!s(bsK+qc92^ZD`7oBO(N*ZtP1bLxCg)v2m}2UbETfz=yc zDqlb~=k&NO_9QRLBG>((c!q;Ign^3SpcJZf2W19S$1+gm^GyOnZnq?>Yq$%ZTe4`p zHxmUDD5&wCpMj0^)h+40h44z}0)m)V5EPJviHA^nYDd{hfPAP_@ zA5Li_wuNv?SKys+O5!e`Q!-jLMSGO6qb;lSlrLHBSYDXB+MbvY%UT4856LQ5!YYe9 zN|gt;2=LeqVY-id9pGUJFB~KYS)FiymI7Y6a=#ffB5dX9)`VIR*nrF#bz7P4j5k}b z|2iy3uQwZ&iOrYR+nvpu8t}*F%Uatjjrw&J{AOiIZf&(?%a+pG5}y6K5~dLvat*7c zgy8A$VGNE($67V`ry6@5e%yg&iBYNILD<@{zOCNNlT*`MC+h9-tVdzz=vH0SG4^su zpozV=xw9e8ZxwCy!tG}UtBs1(=LKp7!YbEF#P2^d_A9+@SS_I|20U-q3#7oZI3`HHD zoXPc^`O~RN~{OHvIO1u|LeQ|U*Db9cL%y&HdY|c3sfh1#8?Fbj|AV! zOpyKY6U|CKMYj^lLf}t8@j%h3qp@FPpd!p3Dpb_j!|yOq5rSQX%4kL44q+=&BjJBz zKrT2E{`OLBYSCN>{A0lE&a)+~Ws(A=1Vn~!j}`)dRG>1Z>K5$$-4CEpd&|nZ7As zv6gsR81jmUD<0#PZU};0xWf=v1+RfknkG9}6&5@ptv38rGu%-|%MuKCvuFge3!P-3 zA{eehMK#>(8K?+`t578k_tAHrXNj0HL1@t>P#>xm!jN|P?Q_= zmUxJPimoVBSv|@?MVD2&`p&T(0`hYPuzZRe!03m{8sS}dWS{Cqw&=<+a}Ay97OxzO z7^vvVVaO`Okd9`cDqdD6Gf>fGm2OD#G)NboA4xS_0FQgfJZo>n@MDw3{<@f zEs&LQY&Zrly0|P>a3cd-{$ssa2v z5GlcOUk}AI24~*IKt=Ek3Kg|K`D+F$f@vsJ$r$foi!ubw%LwYez^H^x$K$IG)7ND5 zA*lO1hZmEW_l(-on}KT0^PWxT z>I7?c$tr^tAId;gysVCAprXqv-H=mg!jQuY2)hR_IYsk|7K z48NFxia>^$9)FyHiY_Z28Q#IbmY)nuLAtcpW?XbKe7v4{7bM*EOoZb<515i1uUVjd zrMcwSGQ>$R*4IGs3?lp%1}cI(P^hR~$o&jd1hY`6l0LJ@+d%_70k@+z&tKh3Cw zO}~35!V!>MEbIZPO4LSsh*4icqbXF>QNTwTs0a$ql-17}sOYjH^PN91V3Aa|2)-km zz~wRMT_{!Wm!455&sUulmG2zKKt!P^kSM`kuYlqilxG_Q6~QAYRMcLi!$3u_ z427y-%JWJ_C2T4_aLV&CsY=vFyN6Lz=r(Qco!w+^36;4<=McaQxzEm_51A zKt-1okJ#M9z?PrbNI|-^*JfOFVslJY+lngkYngLb3*x^FykL;56Dw3-I`L74Bnfu< zVJM!#Z9d09Meqa)6}9*H8Uq!xk1kS^`D85f<~939_6lfZ0-qTlJfCjNysVsisSh6D@U1;sO1 z&8r!x2tGieqV^kaVxS_}f-KNTeWHs-RxC#@CanV`L)1z&_#rkp}Hd}g~jhYwyR_8U*#~Q1-fFVPIg`NY& zGg!?=1}cINP^hT=MumZjU<(RWlGQ9uYCzDgS+h}=J>%Mp8rU?tcXHE*?FE_+9m?2V z;5J5G2|A=urF(31LhvpIs(dYwe?rjJ02vz#yq{53dIM06_!A6N1S59IDq~}Tzh|H- zURK{=prXqv-GnR~3;d7)i)2GZkY1@6F4{nMsZ_oH14C$pwp7lGN_yw7qf>DL=~bwx zvO0``iY_Z2={Mh+Nbfp^3<(xG z0>v{(@1+b>1RtPKQElPH3{(VLP^gL|y%UTY*fe^eq<7q*Lm8y^W=35JI;2pgdu)^R z-oZeXuLbgxURMKTkluGPs!DGFsu6#Lfr?l6)&r=Fi_EDm2N^7()%z2 z7RiQ+AiYvCT(p7iQmK0X-wdG<+EO_$D(T(t>_SPeLPeF;Vg@R@tazk%83S8>(klh& z(q5Z!(Mj*|mO~i{)7VRlpX&tJ^1a4{*DwT2FxzK9@eC$>0Rt7mF(_121KG$xMKBPB zD#?WVvJ9cdfNs<8-YIZ?0#=c_Lv5wqjH(h^Nui=nYTw2{MbK!btnOlE@wgSGpTz2X@<}UZK--ED%JTi0~KL>kJ*!dmw}2dD<0MP2?JYxsv`yI z(q5Z!(W%aH@nfaQBYZ>AuXTzO|3c$7GoC}I*#tZNBQz9)+Z@P1Meqa)6}9&`ih+t? z5eik3+w^m4dzeuJn_l-$ar!W|eG-7S=}^Wf-?@ys5_CwRO8495DBtA_RQXyUKgo18 zK*lIvl~GlC15k~)#XvmcDG|o@=Bgj*bT|A|l>GzlP#%JY_`3HgiN@2t4;3Is+$k{R$PeyI9IV zMKA${D#>;GGLE;L0o|s-y_4Mh6ze#^47x*Yr85~-CA5-4MIFbxn1PC*(M(yrkb#OW zD>9j>F<_CjwFojJo51A`=zS(t?_bIg8lf#!??fdtw=+-?$PBY5zn6iEE-N0Hc|QYN zeljBk>C#@Cab=R3T!kGw8yG-o7F>3mZg2tb4fxq{@a-it!9!dM&#t(odt-HUba8DDen|0+q)zU^m+k!{q$BtF4sbN6;Glodt0!OtKd@eY)HMW z@Rh$nARAW5ytnQrs$IpOB08^zci%xx!arZx^|l9JDX8B>yvO1tCQB*sHWu)7{Avg; zAm2Lt)+XPww-+9Wed8Z-ZlzsokCaBHc8`orRNC#4tD9TB+F0l6fbW%Me&t;CpicX~ zm!kS!!i)F^xnJVlpdK1jL#W6-cqi26UaU+Y8-;fozeP>)H>@6SPS#eprW=h~YxT}%>l$Ss z(oEvUG7Jg;)&W6Fy|KO2+*XR~>+pu!RI^?0G+Vp7%8I2xu>CFekz%(B<3|9V)aF^| z!kz3HWSQU98WprTsk8T7FWxyRvAa}nY-_eAD;)^aN|mk6=}xILUK3A1L0EVEGhWcfTCFtR=}fgpRSjduKP^Ih;VMv+O5&{EZgUE=_?*Hn!CYq5N-y z7K*hA%T>+=wQkjG?d}$EtzX6_Ke;m98E>}QrLx1!OO+1%Wb1UNwxa7F<9KLTmC_ye z)_1xUDe&=IZDyR%yRSQHRrbE6f8!q%bv@zhlw&A+OQ5HV3CEus0McAX_^GCJ&!H<_ z**hA$)@5+9I}C$iEym}C@||VA&VOgBo5G&2GO=0A%x-GHADb_0 zZLc)y*NHxHWl5cQz9pO+DSJlvoG~D@(X4OS?YL~35I$cfY?(aNP+_1Vgb@l=g7`!> zE0~OBv2K$A%SJWh{37pJ;7Bx(AxT;&Idq(02(4BXHk2b{R`XUyed)@P-V6)kDzCfD zzhuD6*Bm;Sv{NZ5%|acJcsHZobn7sbC1Y0cqYPAZWueOIa|~2;S*5FRaF)F0*S^L8 zmQQ&D82wUPLqS3}Bq`?1ExNh>E2GB6E66VysOSn}$ST8_{>(sCysQ?U=Z;ZaWPvWL zbYrqi(I3fxMKUGEs5YVhH-@cJ!g7PTJ`AkU$y~kls76kPDMcBwbZXan21D!wZ8#l@ zhfxK?a@GdHyXs}u>b=ZG3{(WmQK+c0+QdLbmzCtL>zj?5E)xXp8e15Y_8IS41G<@i za8?el;rOgQ1Qp}8ZK%IL6h)}rC<47rjo^0R5k;G$5!{&hNEy}eSaP5Pd)}crB z*6}a|)n6h<-(pCdLnCE5S~@=*5^xNcj^FLQ92H{29Jss!?>2^aSHRsKZFKQUAIUFuI&+y1S=Ii{?0)|I)SvWn|q52p}FdhNiyUbB9o zc00uB5xmC-p?K&usNUnV3{(W~p-^S;E*yo@-O5)Put>ZMXWz65#Ows`o_Lq4ut6;{ zhC_bHs4rbP(wiX&;gn^1~r-s^Q#FED_ zP|?+v+NZ5zprXqv-Iy$~s%32e6ZIdg7e1{k?LcuTBTE~ z_BO%pj4I^P=;BYbn7D;W33LIoJ7?g?^I9Pge?<;7~MFkEQ zGsI5Nh6|v0M&R&51}cK(C{)zIp~gT(mz67UK+rBuF(~ab-t#fg&B6i)oojh89E#un~>69>Wm#0TA!1_L*hFvdiW4F;^3l(`^?w*R~IlR zm5_$hqxCg>_?%g}eufX9hT<9F!`B$72%bctO6On^YuA+T`wVC#9#&-dz-*3RGU`lk z4r=)DX9g+)31Z4>;f3VRi4tn{q`H>y;YbE7lG+v(KFA6i#EKU_Sh{lWK~y7WXPa~0 z;S7e@36^s@6we4BE@Ge}SdKzP4Ief!P|;=O3Lg-(i&P9s`;7Oz8+5a;;X?{blbLKF z1wDR95V0VD=)i+U01-1K89=;O>!J$^AoQ2W03wE@9|6S6Q8{Ej8{Wx$HoSXE1`wwS zCOI{|b)w!L?=^xrF*Sk+3o9~&I3gKBL~nJ*5C`gY4KlN25Rv>+BXV!W_8VLjagX^r zzfx2b5fhx#v-LHM*lX6VpJBuYp?F3Z@mU5cf=5xPSYgCh8PG_4tjI8e*&IJ))S2EK z)G*=~3{(U%#FW*a7^vv7N>^P=7;(Tw7?k!I@3{+fv#()98dDQ- z#2AP{k0X*?EC?j3@T3t)#EeO$FlpUkL4m{@wU?+Arnp%ff|cC|VPQ-M)k6dl(|9KW z332z73?x=pYwfXCUF;LlTL#l{&L|=(smKuG(0B+Dd!;jeI3QLK=F)-;lm761m~eprPD5RpZ!lW zP~{62GB<(kX&nr+5guYxm);1}IN?zSDgxVK%IfC~RCHOTE373>_yYqLNn?wO6J#?u z9KAJ^Nm(*)>AAf(qhy@DYtA^~i06_$6J_#gDHP9$6P7bj5iCccqQ(iQGf)vMN1<}X z3HY^(Lkvp$jQ6|(bhEEMH8 zgb+j0kEw<#Du##-Kz}fN3g>|k^guypWI?2GK0Iec3Nb^Hk-|=`&nYNU z&|e}Wg&2~4L<(1+YKTZ-6W)nPLEJqhBZc956}BJ8B@M0K;)G*eQwdQ)MMeorV>1b{ zH##R0hRla#gb@Eiiw_#uYJ-apJo9z_mI9^`;&O2MuYN@bx0sdcXLN8Q6winbUdup5 za2X0!I@vO#gSRkHk+@bt(E+m&_A;tVZv<*|@L2{b0>@#>>Z=S?bXlbn$IaG{f!eRUA`l;8zieYZKRVIUQZsK7Ya4pv7cJ5u2o|nl#^gbWiSvL=!hVA( z$jsn|M1Kk*?7ILr?RZ2(=2wCoWuKfa^8ueC>Mt>@wW}ZRs2ojnsHmk5VM7}3a}!9f zpYGFpC#sR~mG{A&?kj^%MEOboV54qeLx$sw>AY;DEAbU!50mCN_s-G{Xmj0 z4q`0HuB+6pwd$1#bq3jRXuyI3Wj?L-dw;E=5}q~`yKA#;oBgQzM`u;O5DS(zFYEtd z?M*b@SEWb$^XtNt1R*BzEP^mcI!pKF{9i<{f*pJb?*uy#cPw_`g~C9eSIh?eE3c{T zhEq$cJ)TqOIj>Tbxn0lNe_xLwv#log`bqs_-m|sEhU<=exa@HmBPPC`i zrA*2xR2hRX<}UmPF<{wxQRk8`gN5{I7k*V?V}vea7yc6&^`$FEdNY_@@R z@DG4Pf!kBHF_^d+gJY=Y!$FYpjPMJ>msPqMS%#EvX22rZQBgz6QaOxhfj6XV@$B9&(J49|aLys+ zw=%>|(1v@Uc<{JJSHD&dA7&=ba{B-S6~S^8DrztDNd_vqtXxCN2s#SobQUrw?K9r< zFz9AKV`44Njp(NclK%w+pa;nj8xMw)zYEV8QE|+GWK{S)jb^4r#m58Py%7#&KN0=~ z&zNG=MzpBEL`I7-Bw5j7FQ>Wv8>)l|7=MO$B48AEtbj3O+C>G66ZNrLqg~4zEC$64 zDp(BP=MEN=kEmcV{8$SX_rKI_$c`WHsgz#`GBo`S`@X3m&71OHM}Kf`KYubMz-_bTvXo)Hu$lF1-<`d~OE=72Q+~h0TZ>U(P^PysTc&Kt-2TMz>}j zaQt=#ERr1+6*WpjGWc`~!8E4gq7%R^F5X*$k|`=`{0u|v1a0^v6winnzrsL8upEVo z+RHr5Kt-38D{4g03HBHA{6T4-@t)rUB`qv!jCiPs8vh3bkcb+?CxWQ)ckql6HO34` zMvZ^eh;%_wqy7>ZHO7$iBWj%gJWvS{H4fpOh#JM+Q!;8SH!71gcLGv)<~igb9p%bF z!Xk={78k`P=f%66k>afQ*D^|!A88Tdao8?;$QBxH0TJRc=Ii_y7BHPC>+bYPf}w_z zGicLDV#shrKRxVOW+k#@Mu`SbgW?&{;Q0(xgw9`~N~cX`^s#|~io}|XV6Z>YhpevQ zPI#orqV?XXD40M&jrTkazU`~qGW!kTvRd#S-DSx>B5+r2_}*|=G3e4=9ffrXJCTCi zmHraxu3|{~;jV7QdI)#*a=a7nO58mq-PP$+l@=_g8*SC5n(cb0+1lNk?^@yVT}F9D zI<*f%dp{RaaT zA!ujH>W>UmbXlbA$`EvB8|ZYtAHz zGDGYHZ8#o^hfdY7oQx!iXE9I_EJvZD4tJf;Kt-38Yq$$RN2FIbkU?pm@t!W|W?$om z44Ni_h^-(AJ&3TduppusgNKcXB4$!DqIiSWDHaq_=r55GMGQ$lB8oODiHImVcqbwX zarcyrD2At6&F!NTmB#iS6DOSeb3_Fd8AHSug~s0K3?7Eehh)?c|3V8FZpT&&BU|0b z3m6{TW4^AC{W;=taC)--rck`ytXe;#g*QX-jA-FQ3{(UcqEKa!FEfSWK?baR;X%1S-j!aT&P>rmTo@ z$tok1JdlB^cv&6AK-Kr&%*>oPi2;jbM@5B_QaKEg%?l+hzTLYQP0s0nbB2=7Wr&@i z4d+Agj8O6g3{(WmQK+cBOqGF(E-P0kiJ)C9b5Po6yyxYhn|%!>U2I*%kS_xf=rLrR zlLx`$t?-l)JjRSj29K}Q99coZqy7>ZJjRgpBY3$ zzl)w;op^eVd^&hQjwA#hYEAL?rff1}-!tKD73+w)>Hvq~0omVu4vM#V;*2zwZ!l01 zJh4JW^~679pdxr;g(}&WBJfh(>6dPv)i^Pqg>jd!jBvO6kMen{w{`ri)yTEX3L+Yh)pN?>7W1h84bqcVbvU+_8og zyigd$?frIgr#UKgr>Btx=hkmQDLoG?6tU4+2!b)Lurk(B1?7N9VC3MYR(0D%ee1B0 z((pxSXMx{0kFuK={5E(*(w69B&5C}c>2~2$;E$QFD`XFWNCu&=FMRJkDHx&C5$c)y>rtp#MMj138 ziEkens%ggdvX)x7>Bz$%zrNCu<)~MJj;w||osLA^O29_q69GZ}Y-A*68q&>vU+Wtv zWTbRnv$3Pr>LB?D7E5%R5h+PfkL<@avs%+9voeUr_oB{0O5mB=n`kzmN{=>~)x{}^ zMoi|piN<;aD~QHrcqfR4xZ@FxP#DD#jpaR`V0)x%`T|Pmm0yGgO4wTVz!(LlHcq298Y37s)$e!W?Tuo+ze zGGWksCln9;8g+DV4+9lpbWov6Ph&Ilr{2gwWgATBoo)0de@a%@2;wQ@iqVD{7Nz%g zpkM+8HQqA{-}cix`$nH3JoP8wHM*x39YiqI{PV+K$7LBdfDFYAF&?7RecffgsT#FELRow2nB6#cQR0!cD>o?ZN29)E?1>WDbigX z6mwU>>zpoYZsG~)w!%*}*Y&ujc!j&JADFN6UtECe3MCNq4u!4W{Iyx5P;L9*$bJdM zGaT9e8{+**Pt8i15>%+Dj%*17)l3@Hugu>{zXbb#FVtUW{~^x`B7pb7 zBSr)eGanfNJfiW4v@y9H5rF;@83DwQ^dkcJTT}=U0X%?rA_5S1`62+LjZ=CuV}P!G zx}l`r8}PHB|8kUG_V=6G-SuaWO;p-#_aRXKUs&aT2&*jaC{ADtr~niQMoRB$7p3@Vzjx{tBrNq>iN+fb=W-! z9+&7wJI$%liQ10Z#M&!b)3xyQ#Ig~IoVNL_;}GyjX}M^Kn!4ltT4fiJ#f7m5BWL@?S!2G)faH;hsuK&fM zs1jZ*;`0885Q4tZOKu&tIBA=D-OR7G>K(8V%690bvwBBk^_KNsy~X%^kJU@gR)6;Y z=RHl(8fIGlY*Dl5`(y&<%tZbr{H-VT3Mg?NE6at zhL8v<^+BFWeU^cWpi&A|Ql(~#C`K2V`b?AAR~hK?E0zRZtYR&Q2XKKPOx2pJ9t)mO zeOB~l@Uj${aopkjwX@j#BLoNEOG6+y)ms-%i#yTvsOT=~^Y!Yx?6;zLY<>R8k( zd@OiIsaN#5re2pb1V&J=OL^*b6$2GPy%Z|CdQC8J>nAZ2nwc9B^9hU`t@xFw*2ZPAs4G&ixTrHf&Q2pHa~na zct*L%=yOfWe!-9#LCgM~r)7U)pdx6QLY36AUc0daHth?VFF_ZpXG76+U7$Xuip|1@ zg0H1^$&WO}I-VgUf?}1Rcm}mUje&}wSPB(av7W;~m%js(po>+kCC1!upg^X6Er>rG zJSO!_|4P%h7cpc<(6>!IecR4JMbI~eDyeV1xyxw=w*1;AAs4G{3$?U@K!r?An-@G6 zJR-F$`dHJjI~ejJXxOWH8un%eDuRY7R6Gs4kAW?}hDpf9YS^Mgrb?hdrj89oPX-T3 zEsKAl>DlKQQX}ZuXL)+|5CauK&lD;{&oB*0m)k7yktVT68QAjcnS|U|JBC?PlZB z^JVVT)qydnEVjAo=lTTdL0An(zEE=K2ER;wwRZzZX2mVt8@pw10j5J8C8P#-kYgui zbQi=S>(G{^Ky#)t-3Bj|X{Ga~cCSjyELClFJ+__5WqKOCkG51@*VFj=Pp=Gx`Ey&f zZJpgywJ^t3Y$;LOH3jD_*E`)k;sMxKwb9+<-7Rzot9*~RLq)q6D|2K@8+TPDrtv43 z-CBGqo|F};4K1ZmA&qt?8o|2CEI3)_BK#m!MKFz|0j#-VyxuNVYuoCLT3c+%B-Oq& z-L6$ju+3@71N~n$Q7r|VM^!qo{4lX;0=pE=k({G})e~_Y%4yAGN{VGr4QL4aZF+A5 z9o|A|roHFG`*UHptX3U1LEHlN{$*6hRmo(=;pf#lDJjvelX_&ACVp(qi`J{7HwR(c zg2SwEA?YMs44Pb~Urcs!Ek(P?tL`UL3UjF{A-fo{(z=3_?Ba@vwTP32;_Bqi#GQq@ z8Z^ChSMnpRCwQ3&Ib7K9Kc6c3oO`LTU+;&RoUqw41_K}RLLt)(8J z*bEZ)5~yH)5+~W4;Bjw8iHQ|P?}9tuOse)}O9zXL@Of2*Xq$nU*kzrr!cyZNtPa(U z(VwtWHObu(Cb^UAA9|y4_iJxX^nZzEnf^gB8kcy9LD)Wq1uIV=2-_U_3!SQcBIWf? z8^}S`J__&a8&&%p6h^0Ns5g?T30)FYEs%}Ul!%pWDQba)^oSabLRFyk$4L(2eFN(j zr)KZN58{el3|m-Nsa8jKR3@ftqez?Gr~AeFnG!4`YSp(+cVG>Wf10)^#Oln46YsFn z3BA4vbLxGW)d{^J2+2iqDafKER?QNPZ#B2{3$4lYDmYD&zYyf#&DZ&pg=)RgkdX&W zk~Dp~u1sc7`@Jx({yoW(vfab~g6tsNp{|!+%s@q0FRf5f*Rm~RpdzqMg-W<0Tiz~y zAN5pvQyH`(Wsz$NN42QB_a}U9z`%_6JOSVKfxZYwgY?DkwPQhsQ})h+CUH|7-{?m= zYD8--{LUafv6@QK^HWXYDI;25?~$Z>YqSTT{u0rw88Vk`tCkq|vbWNDR9v|YAl}Js z0P&8p%vd;%K`b+V=47*4n{e)|U5q-60)oEwF6qr9`;;5ur73-iYOJ6q zxe1;&dXgO|xj4(L;0IyLrS&Aqk-=4!iF&17YHrg8#~r$!jHu>^Kh}eqS88x{MKXrQ zkB`MvH)Xxph_YUXuZl-mLy?8(pkAK>%Fqne2YNXotvld-eT%f-4297nEmXB+q;;4> z#KwTQ>Ypx|DV-IzX};hnQQ)lzE~c}NHb@)$jl7(00Mg6Fti%bN;N?Dzc!ihy4BiPZ zC+=8YF4p@O6A`X~eYr&}NcMCmJ2WKb8Hak`&zj+}#t!Icn z*1X<#G(FTiD~C?z8HN0Y`8t1F|Gl1FVgb)Kw)z-RySR61t;yj{8!p~Z+g4sa-swz@ ztX|!gGo;Pd_SGAk+d44oR@>N|ZjIH>10uCNHo{L0cz$MzBGeOy{bvJ@X_UD{RHQXy&8yEKQ(%0m`jY`(6* zNnI&{pyxC=!jR+?mtn(&Vl;+cGq%^i)~r!ztPTNs1n)Wt#X~1Z^{y{vpdt*tDpZNt zL5t|45x2-z@cS34E3?XYW+}On8iAK_M5zU-nd^ zrTRDiA#!AFs@25(RfE@SUflkO*1;Tt!lZG?v_a5Aurk8aE-?#^RrMsOYTt(%?}wNB zOJzHpsdnjA;_3Q_$j?`4QnPY?3v&PBUIxX~yM}>-RGVXM$Y+5gXJIl!f2C+^oM_vd zXwc?mEg0N_pNVv5{Nd#EM5jJAQG-o<;nT5Bv(*;)(G@6iN3Br`UN|H&sv)TwkG`F( zz!t@r!MnRO)vPx<;up0>bycUi3jQfo8kLFN?Rq-&R+*P_D#Op<%dSjvE9dL>U2hQRgt-gz{18<1jIrl2J`;ScM#;oSn*8sg%iklc zuKi0W9=r&3=;^N*s0abELPZUT_cBls`Zt9t*^couGLsn@iE%0O*vHQ^AlsNjeA(al z15tW|XADSX9sB63ee1z-A~WyC2Bp>;15%$A>f`9t=z5q8XY`0g4^0f;5$(NwyFle7 z_uf7-g)9ViXfBAK7yK%CM4D>!v1YD6Wwa;3Tz@2MMm5*pFi;W9RiUDq>#P^kgExY? zDpW~x9RgOTNL|pPWwO~G%79+1*?QlGHcqwGg8(yh_0(26iBVNTD=AclMrRyw_iP3# zf<`lCbs+;4T~_IHA96Dtty8*!0gI%qj05g^R9BZrp!bBptMrcdbJ5l%gy@7#> zu&oKRCx0~q6!Af}MU4if4o(pJkvTcmjor+IxJJfr?-e3RSXQ`@(G=Wk9znbpJw< zY;N<2)E#Oo{THLEgjQ0hsN81eW;!n>Xf#t+ix{ZrvLbVvqZzPB+FAs+kxk(84)i{g zs`qOcLL;=L>Yb?E<^l#P0=HrIC#@CanZTW3VmuOWlAQX zFXqV2f_NFhV~XWyUui7oI)+RM7P|wAXRw@CF;EeFfyVv1vol zzFA{A^MW7iE85=2sEJL}outQbBa0HVjoq~Dz|3g*T@JO{9LPoL{mjjJwI5_uo1j(- zRk~9*2gSd{Kt*Z{@}PJ&19de(c#N-VfGv6h{D4tadIM1H`bh>Vf?d00l`-b`dj_iF zWi{_5bhb{HRk{gThCL2tz#`d@(VNpPc97dJ-=WD`%B z5PKsRm&7I&51XHsg{L4!S*IVvCX8pDz8XJ>EA!q&vfL@>l*BIArB1Wds!g?OZAjrQ zRe}`XCA20aCPh(T%Ass6L$cli zdj`GNbbL|vI{G*M(B+jDWVAvSYq+>j1|RV+H1R#uU-7j8kgVQ6VZo^Ov5Z6<{&=|# zIZBiI=@NVO%ihl&-x!JL!uz?@=~21mm=v|6oUARI5+|%AyL8q$ZCvSh>{lKp_u?Ncn2H6@(QoObApH zwI{BYpjBew0=iVSfTjeUdZk+FR7%@g&B@`R@^UC>`N|UhGd{gl-Az=s#&?oQ_GJ^fSP8u=-hvEce}Np~uN8Wy zn+7MB8m<|<8t#ryf}k3%$8|8MgWKw`YD<0#tFoHdCk~g&%i+L~TB8m76b%nuyiKjK zfrBtAu+A%d8g?|2U1+&os|9Pv#4?-q@a5-h*m%K)jVn?*N#2~z_7o+_rJZ9L+KJz% zYv*K!P(kyQSW($>3sy7QG<3O?_3C~pD+9$(LN@Rymr&dqaxCPhtYE1T7V%{+ih5Xt z9t0$q+^6BO*pga*-UYiVld!5X!R@1uH5GVAih?pM+>#`iwnxf;=X8Y*ceUrzQbe9$<-Ur-+11t%Ql=ZM~;qNF@(RXv|*uMr&Mp( z8|_Y|F;*)h>l#*$vAkks>7rI;YCK$@CkgOiUMU4G8R~~Y-tDa}$$l3^Qn6B9V1h;FcW4(Z5vvkGfLkJi`9sn!iz$GRreqVxWX`o6v| zgdo(Cwm)z=QH}D7(yDc(o7C=p+fm(yh0+C6tYyzwXs1LNJR!AmZt$sQso$VmYM$+o zzGl9zaQR;{6O=W%es90%U?alb+=jhGgWZ;zc|XM3hU+0;v`Ft#4^C;+%w_w za(jiY+Dyh@lBgIMm}=Z;z9ME2vVp#$DJ|HkYreu5Z);p2-ya)P(*sp8_B#~|XE&UG zVM+9#u$w~_HhXB*$Hq%LA^sW)16&b&z;SvI=gMegtl8+mm~wL8he5wwGxQU&Ny1@q zowrd8Jw8+>21~z;jS(M!KTdlS%_>#t(FV_YQ_JDmm_9i9u-f2xj&%F5pNy^38o%3H zi(tj}KI`yK>~$mVD0|%qexM5j+_zz8*#nSKz4a+MS?}1qowIaR@2o9;E(xoBX;^J> zN2&G_oHoR2hh0lS>~2LH&j0L;0`JD{Gl1KaVc!)wXB$NAlA{B?J5r~2+Apo-PSip- z4F84wBX>Fg2DLj)E1?|hA0i2!%FDZA8iFj`0%RrbG!mw9mA(FL6tNBUL>E)o?2i5; z&qfhj&DRy&DuVDON%2BW_&POCe5duc(}6AcT-cCYkKKK##&YC0C#u zPnb!|`$Hk&?*+vapJ1TfMM%$6sHiDj?`5DOq$w#> z$rNRg(;AGer|0gO>8}qkAlqDV@9~4ckQOjx<{y7d=!~P&qAMT8&l^!kv=PLusi?q~*CF!a$Tl`L+fcV#742d6EE!qqzh%^! z(6cC1>1|<}>FiOm_qHb{N20u)(7$C2K3PzQ{40=)qn#|*=S8v3a719bJ zY86>Lus>)s%0!9h;$Z4lIL$1Tmi%jtbMIiNxXqf4v7W0?9`UiBw)Q3vP`(+!muto8 zV+$_6mI6GQ0n~BI;gqN{vjBK<2Jrbflc#G;d;$;>F2n@jwq|qn)=CRz{^YqyYJO0C zjae@0i73rQwr~OEOC6A!`+AUMpXc_{WjMzChTU*1}nA$gb6$~fi?sTrbt?gS!=h)mD zcYI!~Cq0KVL1izwx%Hywi7mHF!Ju`(uB4h8-)bGr1O2tvXiMvln+32uYt ziL0h6W7kx+*SdlGRfej*hAgSz>y&NQhd^qPhm>Y}Dt;!s#D28Ve}7I}95B}vZLPY9 zdDt!oj!m~(Fr_l89$4=$2tJvpH)`GW-dkZ+j=uyJ=uCI&6YXJ`jKMjWDom8UpfWKH z87OylRb~om*?NEe_F4nBPKE^kF8l$Bim)9x* z_LtOl!2mhbqBGqNzMSpPuGY3rZ-<{92nYBzV9RKDqE)L*!YA`_r}G+Cru!=I15n8L z9{;F%V`{oHT5F6otN3uO)oQjz$APX))LI}+1TzL3Z7ym~cj6C%B&IvtRy`Z?D-z!% zituJ#jqNGR4PF!d`Y8R2#E<>Oh_(%)7zZIt0Q#=?Hwb)(e{icd)@)TrtFXdcfiG8Se>4n8g17)9jGV@_CWCg@U&VBHg3mH7Ku+l zOpP|SU-Z#byEa{Ij_#U7omgDk1#3lWqw!ygW*+N|?tm;Hsbh;qtMxW+)eUXm*jC3T znH#9H(06|UfNujBk-iOIFH}#CVv1wC3vta}!2K#1`>O1O7Q(Wss8UPN1fazm+d*+e z0(kd%ize7Q?jG-h@YEh?gyvYiu?!3;HX( zyi5H3Zn(b6`!L>*Zv&6(&y!XFN(l{6Z&d5h{+-cIrM0~VR<)(;FKJJ21!;DmKWH{U zvfJ9-8^KPsPcai$d<>;+3;)2Ce)X#Od@g<{@5|of=#(DCOAC9rCSG2HmsjCs&H-@Q zA1?>Ou@>F|csUSf$PU2ENAYJL!OO#V`3_vB{rOlrj93W_viv=w>^-8~J)+D#qCB`l zF?&Qgdqf#~ro9v4y*GBt64Md{Auyd5Vw%P~f$0vs`ygHx!Ns2=1r>FQ3*gg`BqVcN z@OKF(p|79tXV=@{)Vi-yefDW!&JcgIbT)1q<%QNS}Wdtvu!OIu$@=x>O@=d&4IRuw2co8i) z9~<;UygUQy6w7UN3JV`*3hV4%gjH`kWL0nKq7u;KqB;+&@m#$88z$`i0xwrBgv%IS zzK53|;^kSG33Dc19>mM%@N)A(aCrq@W*rQd`FJ_}5V#zTmpkxsCtifIi?d(waF?Ei zh7U7^c2O@v1Ldp%E3h9IBEQsyC#nz^-X&O_%klE7BjEB|ygdFixcme!`yBGpE;Cl+XLxxvUj7>|zr)M*r@-ZAyqtL| zT%LoM-#h~@f56MsGvP9gm!IL~7kIh$bhzxm%bIiHau#0hIu9=Q;N@fI!{w8BdG`fy zxeqUQT?m(Z@bZd_;PPs`Og|Sc*WsmhF z@Y2Q0-FSKVdbsSt%eyXv%YArx_;R>BhL_Rj!=;Ls@8abLc=^r-xO@*UFTrCyD|mSV zFaM60Q9MSqiWfW|))U9d;+b2XIB-t%*CIav!@1s-86IXTbH5M22~Kg>lN=y?!X@aQ zShSAWU!KSp!=X4&4Bnx8@L90Enk-9wGs7POIy=^!MwZ(39@rn8`P}o=pLYVoc|~_a*FR9Cq>Tc(X+wY~ z-xIP}?c)Q&j|G!Dpxzjpn63hwY;H#qHB?1btq5rp=Yay<4sZ76&vN+0-iIF!m-#v> zFA$Gi3gXUSN?IfqxF6F7B>obKhv>Fn6Ht&a8fOe3MgtOem<9W1rt2&oOtrc)RhMf6 zg6wXn;c%-Bhdl=YvU8}$7^xZBIK5R49VFIM#J|wQ@mD75{)pr4X2IUu@H0`X*=E=e zVRQsO(MKe{OBrpjw1WOxr!dWNFO@kKDc*1e;sp#@tOvYhKdwpsK~q5ek^BQ@!7&lc zD{N%!=~DB8!`>`n>-tJ?>fkrqBjeusPPZbXgz;M?rMJ|`ucVun+@~da!Rnyt?4BWR zd%=^^0CAPYUcD3Zm!A{p0feNbi?qEUg4L~P#ri;L&%e^tnre@b(!azkxu~Dd~ znO84jpdxf`3RPdTYp-EIw&g?gFD=VI!r8Z_pT4$TsFEuNBW#x`<(!<;Bsq~N>GpJi zYM-3G_Buw}62#=ono&*ntqfEI(^aUbruzW~DuU@MR7unA%Lyf)VL&g|guR;pQfx)7 zc~ash;Q{FOsjc+SjH(h^Nue?{I%6m1#~7#x8qJi|e=tzdWtE;LZrO?Xj|^BOZ8b9X zvv*?dQC(dgf!=3Q_5RSUg+@)PccSjZd^`gcVJBv0PktH$6+!P6D&9`a&tYK8zZ0{B z?9yJFaT)7=GWpEWsbdyVlwx?m=y$JGJ)?qyV!&`Jsw zmDRkTfr_BfOj&(`fr>6GGOPJ}1}u`c7Qt#{6S({Wz0aiT{i6(_5!zDqPE=O&a|S8` zt6}!!e_)`Z%ZkTp=8w_YX?|8C1?kdWn{j2bnp}lNOQW-gg8RLu?%2fn6469hIBy9F z&?4!y>#cwYELvZOSr#g%GCFI*QiE{j%Mj9k!8A!Q-(L2%V0z?LaItTQ<86hn(uVl7 zb0-k0Tx+)mbqxOu&Yi$}g*)2EDK>*3r*M9)P2m8qbM50~F0VWCT-Y7EJyIHhls=Iw zKXUa=m91mL=bU@q)e)@`sUvgMqx$OLvr^0=xsRHENZM<>8$f8W%uw$_EINMn#QuOv zfBSP&-tHJ9&2{j^`S3n7DI;yrRM){cPxCfFVf2G1gpP=VCxqVIi<&l9HCeFd*ED=6 z^M?1uOrBIqR1DfArBd{0^1X_!E2qk2nP=b!VOkO>`rbs&!On2{47Lr0oyJOG4gxA~ z={#KgFtf1v_r z3g8md=oA5W4#Pe}p@opwXu=Ze5O!}4+elkt7&gm3nH}!2{a*yBU24gXXtip6+qN1m zcoJ_^uwO-{E#2XISWTq`uBJPGWGh3knY>g|qPD*_+Ljn9%pA{~ED0|=1zwr+YdoxvpbcSY1%;}rYI<5msJW^U7NNxGLm8G*_9n{!p zyAEsBAQ`kaQVO3cEnl}T+~1)r$D-y1Kh<6ATT@h!Jhkzjl)_wn5`o|&R+`T-*m9H@ zbB~GD-$!a=-BWFrPOGWBx}Ns0eDVP^FLGn1hY~#z19@Fykb4{DFwUil9b(saD1L0z=v! zV@PIWQ>Y^LQ8Z9+Sg|RwtgaD}rECLAvua&IjrVi`W1k~GQBSeOui3|o?SAK1K`ybJ zFJD@=+U?gHg0GFRFlJ`brN2>Y@0766pwWj3wj4V%sZ|r_B?S?obQsR3v<_$qV2wC? z|7fW92CQB@Iyg{!6D>?r(j3RYNhqBzJOMjHPozEu`)GvD)ILH0TjrJ#uGmLo1>T8$ zG{jx@J{n?ChJY!!jo30b6bEvQV#wRGBA(m}BU9WN_}j@n@Vy|pyk`p69wdcRHIK60 zduMU0BNi9Q4^I`4LQzX9H-zUT21b@j^Mdqy2F(k8s?)slG~?0Dlx#@?sH_`0M;HG+WNNyTyGpB3p^)QDoB3Qvpzl3*!nTk6eGYy4N95X#b z8?&X6)8SsoX;gmC{B*}4`DqNF&^y{d<4DvkLy!;Oxt&*R z5HUHh6C0EaC}-c;>W?&Y(hZl)R-a5M%+(7JMr#nO(P!BmFO9m-$l})g}xdD^%&NF)!##^%gms z0nNruoGoIUD7Qp9!dUNKT)TvRL-q?Z6Pt@~WK^EqE(TAhj3`I3O|~KL)7a(^n{Uqw zZ!C3khc^#{Pbx0FX`?EL@aB5B)54p$n+YPELv7Wy1v#}%*`W$no9Ufd_a_fRRyP-GjRq1j71Vgo{m__&(Y$yb zgtTWt`AX1K8s(Fg9pphg9llmnCQ6TwnVFlYSZ`?}I3aILSLfds9x5r;AyVyjWW}{Za236K5k_LGzx2 zcY@}LJ08so#Q`+W(DsyA&=`-`*I&q*#};WgOIJ0|I%N2HVYSzX)fRV@YKv{&v_poI zRW5tqhIJ&q+@Nt)#7S2LqqnYuSF*QsOg(oaeKShjiE;5PZDB|_8*6SxsZK49z{B9a zeILryCpB~2fUxv_kTvcggEaIyv-;;;pFxW69? z^pA3GK?%Zwlb_|+=I)dDt!?8;OFeo!V>oIi*xR*}z2_tX2*ZcHx@`OlE(oHi(#~-_ zTz(oBHkB$RvBDl!dQ^5)>TsOYM6FbwZcoE+Mp6I*FA2l^4}Jk?d1;tAyr*T(GAb({0%H@iKZD?w)ze=2YMHRFkY7q5N=t^`wje@y9Cpx30RwdWx!W_?Noy8~3x`kTrXoo!eRa!*p zJ%A9xs5QA?<$}09>GjjU(yH~3oNDoRt<0|0akDjs;cxE8u9c3SA&^pGn_2#VE?vrI zmJdVm;7p9Ewv40VpJbqV+8hiyQwFdX!UHnMQ>dsT6u)PnB6M^LRdVl`_*hRyuAw=6 zv0!_D_-OxzFVq2zK?XN&>J5Em`aYKPpcd|cldvs^6mc?`Nn4U__>ySfr*DHgfNrly zbO%RbkdMcGS$3+9%sJW0^MYRmkI2Ev=wq!YBQ=zXeEWp@Ix8^Ec`Rr(-`j+*wQ|{mq$#n@!8Akeq~LQnid;J) zPr>`#^LSPdIS01rhC{u(;_UOdzw~Z`!lM1;e3cj}Tx4z6)I=RleDCfN5A3Y88r?nK z-7rz-2@MlFA`7j%7e4FlI9#QL(Qe5DO&gK()~HXkR2U=i>vh=Vaoefk2XWikn@CT2 z?iJ&(0kYUA7k5H#)!I|dM!Sy5ak$s9%6X|bwkNjjs3f*PPNd8AuUJi`->6lGpRb=3 z++eeWWOEx$<1NrKPr}?*uj%-r>~-{S{GrP$tqSa~Qfnp8vyXkDN%RB#m1r9P$?Cly z3l`haMIAZ@HZRv9N45Ov5_|Q_-p?K17+cJo4D<4(GMvVPmc83`ME?HpBb_FRPc*UpLx08QhhqCY6bw=l>}QeWEfnLzpSgk{dr78CkKcS}iTbN$8EUGjU77+IbS@$cZVHFPrMrn~loEW-#3?q3z=LrU7fakDA6CrPOE| z9(}CI^AOK%P!t_i!idaxF%;}HWBf9|8P5x(ruS9R$68HSq`Z?+)5xGt6g8z35jSY> zm!LH^R_8G2ld&4T8?;~bJo0@bnuMJHo+)f+ukx>KvBu)_HHoSJKif1wHdjs4ZN$hq7p1n%I7_~oFT%Lh{4 zN%0IyFCypieo<3O5qX@;hp-yGI~Uaqi9Xvq4@-%U&w#hl^x_LeNlO9ht9SWkQD7f} zf{CL=^TlYyX3qFi`v?417Mxjh$`{qkbGLVGaE?!Xna!wY?1fGk#w zo;uyCTlPLmuCFUqIvRVeQ~DVkGSyF5G4jF_+U-VN#^M~a6mz3}Pq3))PO9D2u%1jP)GJkezF zMX~k3qEVuWAYWe;h@)=xZm^rj^Wpu|65I!my;y`$H&T0vZH-fN-I-p7yB z*mv(lFjWAep2_`6(|*CA88%x#P}=%+P<2b+ojvRu@eZ^tKJQ2vrGm9hYi1U}h?402 znck}~q!}IRr2CF!{{lYIQF>Ww-29M`be*R$>OYukx_8ADOR< z`FGd@$av?Y@QXgMw8J!(78jw|cx?=rVv?-IWfpL@KLDB(&bC-~T0hikN#bm)k+Vhc zN;~0*(R^O!rWb4%rk^=g3Qa}S^aEJD{juC@97z<7~ z3mbzQ+F+b~mYm}EPQO)uVD81~R0rm5H zAs6_dBp0K2C&-1kdrFdvXGL@UnOs2|>p3a&ad93tZpcw2u~@3P$e=Poj9K;)B*Tx= z4T8Q(#0t^JT8FetQ)*og4W}!TpZBK*4d0n|3(#Qz5Fl1@DAh?Eca54F|Q zcG_Rec%)z7iZ2R#uQb2DH!)a|{|s`ibIo6z)+;}#)vKprC2J633>H_g;P@)j2edcQ z%*tRudUHqy6l=3A1~dnjKaMx6?rGU?AXq_vzKM5&{)jsk{qaI!6n8@4n&=E=A`9wa zW;QCjXCl-b2oZ__V{oB!weBD)3j~OC2vVA0P4n=jb?qqgOJNnjL~sUgxRS&i-i@C& zs#$RS3(Xe)L$i>cY%vc*`kDDUf8Vs)U`UdszTO{E22PT60#OArMyXJd^nr;38u0qi ztMt_3*4{Th%cza38lzM_AEVt9L7EHrZR0T+OXrSZRGTm!qfn){#zM`G^=4Vcz?YB1 z9x5YII7?fHmA2het`-VAE;VA7Sfg+bLjvR$GH7DT#BmC-&bI4)MXdFtnaICnacfJB z+}!#{(1jJktt+Slf?L<&F3GLqUM!&3M>zdy*BCjA^}Lc{|3q^~6o%dF(b$?7?)68S zhrX6!7PgMTV9QTLen?8Ap}i?5Th>J@*>X(&x!Llo5UgO!d+<)MWpT%2%b_reW6RGL zOO{5(%FiA~48ufDSXt5wT}Fy13h$LJhvrQC@@riMKc zlsuI5t>)_nMM-0l3He}ha;z_T2Ol%*7`A>N@(%Vw@z8lvC!;>kKt-60QmE1?nVEO+ z5CfI1zjg9sV=z%*$j!Q#jqqbeb?J>@%${cC9sCyq6@d#fWi_)&51r_;N>^CRwCW-T zERx0=5uF6lCzZ`b$)mgjOF!;?1l7pdwdTw_Sj7-KK^s;;@wPZOBk$l$1}cK(C{)z0 z{$d6yx~yDz2MF3V8Tc2jlRZ5kbWaO2!QL zY8`c21a&;jQQQdUJD&*u!bm_$+-;1!>o1Y9L<~t*EYVBu!7fx05l-yJI}uKZJ61Rm zlBE|?W5C+3HBI+j1L6yZFrOGcxJlYE9WR=U_PI$&YQaIvODz6QW z7GAZz-dQ!-tWHnVV7gzEi+VV54sl66T=7;)b~G&hkzyO)EcNk@s{v1_k5XoD!_S1} z!Qw4%G5l)9EnQ?;3*a`~X}9bx)xYtV*|@{_^wt1~=6bUp*1Yl}6u6Eu)1lZpNu@G} z0B~9T1!losRQt!{r{+*{x2R#ao& z>a0yDrv6t%ETqRQOu&1=u1>2m)`30L%W8M^hO25Y^1R$pso_Ln)}i|N zI<5nDK2lmPWVd|X%F((-ld!a2{f9Q9T`mu520F*Q39 z6E)I)Zc1S;LPwxZh}GFUTk`}`xWri|R?dPyQ0ie=lm+KCz&6czA^>cx-mBV%w8i^# zLhBB96%nY1Y*6=OS{rXMs~Wbkqgl${0eE!80=U>6ogvx(g(}GI#UfenB?uv4X~xRX zMF}I*YiWF|Rqh&2<&MV6E$h8is&itRB1S(UvN05ax*{dvKQqeqg5 zg7p&W-a;2Js;(+XZ{*`qBE=^@^iKYhUjdisb0e=o*>i+d7rjxw6q2mc#yH zw?Jjs=8?g2c?$;!n$kRxFSD~UB?tk`z z>aH0xX3oI>6644O3s&%w7Hpkprw$SAcP$|6L-f->OZNT`h&9z{|5qvzwYd&uRF%+5 z3YDSS8576HGf)v!n<=Z)7^vv7N>^6P#PM?&ut&0Zy1HBgz4N5%{fikwBebRJ zou~(jjx$gZ4isf}={p#x=(0*4D5}lt%P7sF{4Zx<%YU4x6r@XgZN^0>Hb+N^h9qhe z&&borP5cXu-n@k&LxP3g4aGC!lKUB`2tGieqV^jPFi;U}L7^&y)qI%&-KNTeWHtXF zb%)wYk20!CXeEV;%4&YjKt<4KrmX(JKt-1onbpj170khlU^TJ{Tz-MxXHxb4IEK&& zZK--EDyun_fr`Ltm_7N~3{-Sk@mS6C7})Z&8YxJZ_S#$loz)!fny+z>)yx(@3BFeo zF!D2v#%yBzT+EKiWfr_B~3RNLArpthC)7?SRnAb_&p|;Zd z7*!>-l0rqLF&}53B4{*IR$pMCqRWa*WB!=|i=?eZ&=}bSE=NG`GpTz2BtvL~wp6_n zmB##@fr>z5m_7NtHk~KaWyPa0hcd9`r!i8HF734$S0;_gRoJoN6jt_>cfZ%0mquk) zQ+u_@gIFES1i}ZHN7VIa!?B0;YS){@8HPFH48*ancl-XpcDz$C72%RJ{9*coA)+-< z9x-9mIbA6>WrWzpm?VoZ)$+P?$d#)LR@k=Bo@Y+u2S#E3HO%k9RlX5E^z5-U+R{7b|mI z4-FpdS|BFXG5d5MWkg9qqGHj~y;NI72Z>yZZ7#QsyE<3y@`6` znp(Al9}EvAGjn8kIN*0{VdySRFna2-!%D0fcgZH$ry69m_9E2j1Gd5(#WkbXPB%NX z?w#FO7wRv=({!M5FpIAPx8QA}w%;8co|DiT?=>jBcxRMVkS6=v3zEI}N-S8Y|17Eg zd*B0F-=x~}HY`b;K4O$<7xJPi_~%BwQ*Sm#aU&RA(4nvLM2j4fczCqlsZHv?@Xv@c zX0$U6hp@@;JG0#;p@D~oh9WN}UN);!Yb6Um%u#soQ)!>hr?l4mV1HZlev9Pi%GP|Z zXiX`?p-6NiIU;nPA0j4tX^2vK-!DMy0} zYHKI-gfC?k@5Uk$R-xMFom^ON4`JzsCEnxjpfCE%k)fP8o20nyY0e7l&%Uq}s{p3~mD*x8+AseQe7jEbU|@&o%$g>*w{;Y{_n?Axm`+cuZ3fhZHr8sew&*aO>^9nWbFgC5xA@ph z*cs{*TgpL36SI~|g##`I5BNT4WI;T@I|L4g&f@WngLQD{Z(EgZXY0glN%DZl zv~DJi2kcEu!$3iDpBp^yutBUD%Qj#abkb4`rU5^Lzv=$j}D76J$u-vB;1Y3ZuBe*0s^b{47p% zTCbz6(R+HPMY{$|i(&{F%;>^oClD2vdZNyT8qQ1=a-`0LW;%tB4Ue0z^Y?KR4u&&X zD(+o}!f8h12C$`z@F({&QK(ss?x)kfh~Q*x$!X5x6A&oV?n zZX<&-rcB_bQ0;8f-iK8CX>OO3b;ypTUSaoOh;A!1SW#^IQB(%OwtoV57Pf6WYUe0- z#ciBB))z}oS<^I-!nrT(RIX9^Uae*`o(}{WViVO`t5j)JAxo$;-D=3RFr)#PLA0$t z0Y98-)!Ma2N6)6{SD_k1|Akh^o}9lmdNvq(6$_T0O-l1g?M*ouy52OBp~u=UH$$JZ z1JDbGJ{RuMeXYUfq{xH zD_3d+f_71hL1~}yp2GlCK|z|IO4&s4_G5UvHF%3SNsu1#1U#yOiYPrIW?3?*I6{+g zT8Nh8I3N8bGT4YA$qF`lInL)dSPv0z{1)#-ydmyb@kYq93QCVSL+nYx3o~51&Kubg za^H&rBaEfV;Q?*;4Kw4q*WEc5?{wR}gZAdhwO(Mp&TkKPN<<0H>GJv#O&n*|Gt_g3 zSSg9t$3XFnXyQ}`DuRnqsM5)q8BLtcKtGZ;LJ7fo3Da&H+*#@V&zj3(}7h@GGfZ-n9*(Zu^1 zs0fy$P*J0aPcTr?W#x({5Ol%OM5gu`T0R#*6%|dm=$Qy4z6CF~1QLp(1u?|8;VC1A zh}n~jA?9n6EhvW2Um|0O7?OU(5Kmw|L=5p0yc02mxO+;*5NmMBy!A*>TXJ=L<>tw~ z<`TghdQBnJtH`EE9t^@GkNXL_0{@yIo>h3M4I{H(^x;YCn z(TUJjQB9h~#Ez02uT>zC2zF=-l0?t1k99V~erzjCaM`k=ge$FJ3otlfa2OLmHwS-2 z&jp{H)7ZTw%*HDhe6rvk)K+T71^;BhSD3HcSFJD7jF-S7()jjK2bql=kVu&qX?s9R zVR@5T!;sDvz#1(A_1=gO0x#($PcvKrEKeNlv9gq*v_Z`aJDBi8bXif3fx8ciw~cpX zFx3Ycs0ia73Key{<4X)w1g5G`C3nt_bN=L3kkP(WVwA+BvEO4rE||t@G#Wic|EqcaHKBTyM<5FQp9aO6eM+eC(&Y|pvs7r_&sZdd^^C$)?f^{lX$<{p3)$Hj3=Pdl0zQSRcfuCfm#(;mY@aft((tSb#gAF$^=DHsM1@)>@zQCpdvK{J@jWcz)HQBnYmKexhkWo^ah|>a*KhA zV989ixS4_Ksj3#Cd$O-I>N2WIRtuM3CY&)K`(#%^HsNPF_*{iW+r4MU1j+3nRtB*r zEi_H<+-8{z9RHTlwl+x?u)s01m-`#Q&TundVN{u*&I(mVOPCJ-VFs-Jv_yV~&uoeR zU{tx^EnzzRKQd5}8lnJ)?`nVyhrjqbdO$&M0II`Z#y~}I_&piu{xIgJlcSXkR3x=9 z2>Fm2okS?P__#|uGW`B?7&WGAhY@aOpjtl&RJr_qw8c=i-`{uZp1pe@+|Sre$bvr{ zIyFS}QYf#llYKCpC60MPpmK5ZG`2ndsg8N^4>3oFZA+J9#S6w-68q@ErY14VzrW<2;ghbbV_Rjd--s=&rm@K{% z@5E%WxMR(ndZ9RAb}!j!z(fWd!Q?L!Q<$sNE{HJq39BG*FR)ee%qoDYO)RVDgFVsU z`C<9Ink?;BY)1=>Zoy+_tCzi{`ZsnU6P2w25N(mQ ztYrdq>|sqi->K=0KpA$uuEFpW?K}j4%j&<)EZB>xUxMntO|N8FeZm&1{#@9e0lUfW zmTuX*9}4u3k!^XVbtW66(Dj$eC#)-A@B!Oe7fWqIG4;P9U&e}@26=4&M{OGi9d22i zWrf|UZ6+Qbg-QD5j<0Z8PrNXCCBN=yt+Mwm{TsiTcvoz)JUA;tOhcA#D6MZcYNfT} zpOvL(=LGB5Vs(q7DJ@^OE+mEO+%%Q_p_$A#OwEpTff|H7l2Vw<{s=(`Vl}%%y_?fJF=MPMT4eh* z6D#M8DA2=UIL)rw9D^wRPJazlWrMY?Ec(Po5lFNIHM=Ka>-1E ztD;PWB6^HKBMM7zIOKY$dr13xbE<>^=*3XHZ9p<3z2R5}DngvCP*FR;Qy8cS9iT#$ zoIn-Bae>LCkD;0)cjq!7+c=YRFq=Gb=UWdlh5n%%J5*)8iXfr`Rn`eba`b1EDSavB zBR-YG(CJfK>HUnV5?V>2GBi5l z@S{&KP!TkmDXYI{prXqvU0E$_a=*cVMbcJdMnHl{n+xbsU0oi5-e*$v{^ty#5!zDq zPG>LCvxsM|4Lp%baagNQ?)-s)>JoTI>UnVM-~q|BnLYXZ8|ZYEE~_mGS!qkArMN80 ze;5N>-6=8u;P&*?RI}9?ZBJHO9dV9uySqmbqtZ-WkS^`D8J7|NWb&D#Q^z|3Jt}*K z2aJ9fJS3&(++6V#h71W7x)O?Kgd^)1s0cnlp`!L1moiWhY(b$i+7w1Y)NokPre$*0 z^;Hb$HdXFlSdz_ZUMzKo+Da`(RSB)6P*GXU%?wlojb_T~4hAZ^tjMh9%?wy1Z7qV; z$R=?41$v)J)%%Y#ghpsf)jLsH%@-J`2&{(Llm9aV6GjJXELfvXeEV;N@Ff&pdx5AQ&ulzprXr)Ok-*cSR`#Ng2u=ua5(~c zpGobVUdj*}p)FPKM5QseGf)v|46`S{mw}2dD;|w`KLcBS8Y2bi(q5Z!Wzv{jg+=Rc zvS+#nn};hV0B5&q+v?S>Hv`5VGxBgP_`|FRLquPKEP{UI;UY*6XFP*ETm&lfaKD54 zg@39%Tyd`k>!RJLV~G-S81ySzegpXBy1v;%m}yq__9n7O)|^{u*I+Y`5lB!GDMKSy z-()0~RJOu!O=YYz9Oh-c_}g3mEYT=s5*x5@Lz=S}TiC1mDE`BV*eeV7>XBX}PzOI6q3IK%UP1%>%@ zLDyk5L#^wp#4Rz0QQI{&Q6H;!x_iU}J1eb5caL{B;t(2k58er_yB8~STn`Q2jnAdy z#y$He5lSjNDi$rvOTmwliD%seGKeP=e^*lmFruWXOomz{(!pgu5*(&A)oj;cUm-}! z94-le>*F4WYh67i#E-y!Yr|_#;uS%VkrT zMPHe~Ev2>$VJqNwW>es~w8KL~LxG``y$>V`Jy|$T8Yqh?(zqO8f-$-@l$XZ{>RmV@EBt_b#6r4fZv=t6| z>aWu1ce@+oR4%Nyhp=>`5SHWbpl<^QtdW~UJRI0TS2(=l&H_9uc#(aBU93VPi?WFgeGzSoUtl8E}>9&<;)7|UM z*X>(16uZ(T7cf`{RE_bxjP$|Rn^g@pz(MON8}QyC`UG-f+S?hZehEZ7H5KMZ@PO?7 z6sq*`JTtZTLkv_lau*Lx#vh2{5)tT%FFRuGX4e-O(o(H3M2Tev#$(_plb6{D|A$ds zdLtMLn~@#(bp|TJ05nrpKVYDu%PL)AEeTRjGGLK3mN5WLP+1B;F^2J?rAe0V+`Anm z6E2`hcCA|aS()5@4ZRc!Cq{t;ZI}ba+a@D3@(T}Vpdwg~LPZ_!KaqioE-Nv#Wib#0 z?P{q(X`k_)9iW?i9XyreSGbRXpF-8dw&mx8K*YA?z$L>m99Sq4u+?sGZpQ`ipo$5i z(bkw%Nl&{=>wr>5TM6rW)mx)Yy!DsJcsqu~IrvqULzBIn{kIAAL@Y;t0p5w_=;DsD z99^*OL2TqbqQ=f}_wF9!1RQ1?Z&qQI@ai6a5v(D%t`@cg7XO#MF9DP5C=Qk^t&X*9 zN!H=p9!uC7$=cQ7Tef9nSvErQ+Q@Q9P~_F@?(EJy&CZPHkhJ)~#+TNN3E*{zG2t}E zU@l{hkdPDjNeBVLm09un!V#3!5CiD=Pd^(`S(uU1V2y~dh7Jlx zH=vbiOBfq|pu*a@b$T^ll>>aWM$QznNPRb`qNxQA~|7w(*tb-7~R`pAOZ-OlWE_*w(-j>pwf-3>9&pY z?kcKRgd@~!>{A9++W8(xi!P~nodh!jQve5nbQ%Rv9s8c?XCE@IvmV_k!t@guh+O4+ zh6utal`r{{PEmDeBV5%9KoTm|UDJ=4y!45SK-sAyV>4yvM!aIm4!g2acEk*yd4fBZ z7w%Hb**Q2`t`ynPZ3z_?Vf@*c@QZ%YPEzHjb7*>J!2pD8f-pPR?MivIBdP$B}WYI8@Lgwtaj z(sbN;5Ru`l8M1NcEP7BvJTpYku9_nf9#x6qi;@scORKnsPOpk1&pU}{CkT|t%-@Op zc@G2pFa;H;Dw-O{(jiTkIiIlrFrC`tTJIE5(>)sbLX5`%&fH5; z@UIpqFs6~BIGHGD!loEMw2z=o@ucu6C(f*>>6b4a6x7`g1nZK{={$$bz_iLaw`;Y^ z;I!vi7EcN9xX!p3ki}fnypwQXl%^>g7q4s;_Pasojan@jv|73#bh2TrO16x}R$2s#-vmPT|WY2Go)Wue9i{IT4g)K}-zjYb>DZKEuAr z0xEM{MKi1>#O*y6U>R|&vUKD?q>d)wEUT!mCYrx+%V-3;b2VZnRJ5jy0sV{x+6}nj z|3LM+1$9ge=s#OPWiWDFs7zfN-?o6t99PV`rWqgzbeL*AUEHU%b3OporA1mNQe|U{ zx7n`@S-c6I#B&Dpz^jTgATYA{6752Q#&W!3 z>kW2gwchZxtS+4r^Fmmjw$jBsoR`!gK$`02g5y-#T0mR&*Br8{+|6i*b;t}Mrg>ur z?*$Q+g{k8P(hy+{9ST~TL4?QiY!%kdP1Eb=k;w1Q=kl8K80p1eoP+d?SYCFjUG&Fo z2szROIcPBI>_8Cwj>(LjF38~q^X{1hIlK(2w^;mDETA$N11?n2y0p6Zd$|QvMyj+D ztDDW@k9SwmG3+$ySO!(vISbI%EnOyVHel+^8vp=Jgo8BdJ&ooecw5nE0z;5%GOQ)t-LucbnB5lbLyXEzNy(of!I-_P3UrUtW2 z)?j#xzUCs&TuF1Feu}VU*KMSKtv1(bPVe0BA}(}l%)~tU&uTy86abSM^2<=Y#SHmv z3#bfcNEa&88S=*#Q2jd0kd{Q4cSpG1AEFyN=0q?xk1n@>%D~8DiK`b_KxK}rXol5T ze>PfxWyG=FGLLdHD9V;ZTF^}G00hPhX zaiKCbk5(+8GRIYzc@%*Tvu#Wl_bKgs9C$PPCB*}?XUv>|{~WegK1@$zYl?dTEt)lj ztE+iyiC4i}%32~Yu=rZyFUYLfrL_cYgs&w6ki@Mel2}I{LRMjmi8taETTHO4U(3bB z1(>lg@&5Q=2*%k-jiS&(Hy091{E!Z7m?D{a$EyR!+qR^xBS3o5ZsOl@eZz6D-Lup4;{>WgW6-zc;^I; z{fi+-^mw@#pw3k1c>YMS(`q#+4g8(oHPjpi2g}uRYj7|&SFFe(^f>e(n4RJh(7+%H zymp`r!Q#yvOHFaGR30vgwB^HvYHp~QbNLo>mk&+2ou`bDt}4Pc*Q&%#!!;sr#Wh$l zpNn*C)D5m-+Zxx76(Np+CjzN8Fs)U&>W*WDkswh67Zm~K>L=ePW~k9_F_Z)kL#f&R z#KWXVdC+1vFklZDW7BXNcx5%?;G5#kDyRh^~3e_c+Rfv|l~l!eipR z^Sm@R7As$S?{dkfc}}>vWzNNU=V(l|vj7VHtfho9JO@B?R<5hfb*7a8*zQKz_j3%P zGew~Ej3Dn0wKs7hAk9KfgFNSz2!f}$I&x00mt@Ye9&+-|YM_5mO3(A!60gXo(6S-Mb}+AKe80o4y@<60&{eGwU)U8oc)f(Z0z z9FveuU4eeu0%RSqp?hqNSD>9mvIvDtoZjI>Qv0(ua>Vau2mWksAS*i?O1 z1gkjW{Iv`!Wl$a+n5jIPsRx?R;cs~_@R`HANhIFW7UVNP$#;1#Oh@N0ETA$Noi0?S zqjTO}Aes%A6$Yczg(}n0d6EUl-5s6IlR(?Z@wgmd&SX4tgm!m4o*bbpdc#j0pCU1^ zYj@@&RNN+Gbh8B!4aVpuhHv8;bf*PW24mEP%5;pr%mONdG3r7kk5O&JjHxZRVgdS* z9;+qJJEl~+&7!LYRC1wGW}TP~a<8_4%7CLSarH(EsLXK{&8(UTkat^vWyGx(5g@Ts z3nxL?j9@M^P5J(l7DzLor7N9GPwD-l1yly7^jb>tZ&*NOjw`!UdcSW0Tl!OaIU>Wj zS2wuK*B7To+PA_rnqUe7qSFK)5UpnJ-R9b~!3doN)mzvFmRUe$FbB9$naYio7El?C z1sAHWXf@|qfUaZZ?Cb;aE07JGcTB0Y-J+`oRC1v*)oNa90hIwqTjHu{0hKwfjJ2Ak z1z1Mh+6}FSlOSwfFqfI8e1D$>(hO+nN+(mT<{=BH473_cN&YSisLXL?r`3Ga0=D#8 z4M$`c_v!{$tX7k%GI8EXyn9AYY54;8yc6H)+Kll1#hBW|j+FnZ1(kGIOg^C|I=wwA zaY^jD?2FK+aFd@7dW8o>y25y}?d&0*EvyrjYbg;wfFG~c?KcLAOtZSC{|tHy>x_$WgTRNG9S@kXz$nYs!M1Q5K=+h1Or0m zkd^>h&H{oG!J)N~2YIJOpLBY!Ei?*nC<#Q^c*{0!Wez?d{XLaHLBq>J!kDA{j!giF z^TJ73F-EI7qUX3cyOV+}dimYO`tIkQXF{GROmxBZyLRUK`f@KV6&sw38vdDMBFw1V z^q2}lj4%$#XQRAxABCg8WOoP(FU%H&9Uq0~LdAeFw%w#B_tb6o=V(4zd>+QD z{HyiGm>@liYCsWAB&LwMJcEOQ9qzP&^~{35o(5Ln{MFBqlbAOy=k8Ht4?No5{i`<0 zgiU}=V4Fj0El3#*m}I}DHvIPY_pgp%6VJ^`tRUV^g3>|+%`EUCm}M`=M<}!4^Jr$d z&;l<{-S!CJh4e70p;S!sGS)*2B-t~~*`BA*V;lTChf>C69N-f;QVSE=M{tL5@e%$I zw+a64jUbdo=LLt{9m65`JeosJM-GWX0qICoeW@7Xj_GHFmkJXpvcmS!T%lgCl!psL z6^IW+eFd|}=2|s&JyJ&1rPi3p9rR|R-hhaK2?(oe6-OeNCTK$?Y!iGy@cl#t{ZcW` z`(qdfpGPy!_UsTwx*XMVDi(WBRxD-##drKU?rd8q?(lU8RKr4dFGOi_RlkbkZJ{Xp zRZv}5QVTJh_s`)~5{J0$P+`0dXR}b{Yo33bu)#9`VHg8iaQ?@W!M&pw0RIOG@S)9{ zH+$+OtXD40(N$D0C=xmRx1!W))tj5v!RoOE8b<$cZG7EzS6sKX@0wj#@D=5Xwc=&| z(h7D%9PrBK`srwpBb)18zXV)2hr+P>H9&_xFi}~&e>NeOkF{c7v9*UTN;&TZR<5D7 zdzpbo+tuM#xmFE7_~n4FAQEQ0Z`{R3;os@d811D5c_pcmD=*!6WJMEj&T- z_&ySzpv}<57*CJ}aDSpw7<(num#rrVA>^K*f5I#L)AIx^RVQJcJ18*C@uk99Sdp*B zz}%4B9dyf8%*})D9&*+cnBLZc!L8M9RE3wQS+7+`%GELUvZv4X_wK|L?A$H`E3tO9 z*{;`X4Y0b9_nNtbSlzn{=mB?E^@e@Dj=mfIqPO}Vu8kCjijA@UT4QY8NOgY&YiPMmt)i;# zZwSmmW5LgX;u#wYqG^3}=yE>F)+LMuRAg~Z3dpt4+LId#7EQt+W5$BTc*Tqb?8?qq z;Ilax3*=cM?_3Q=h0a1ZTZErgL(c!erGRb&p5qs*dAI-cK-W%+Q0>Ih-HBrE9fZ3NH*e|IMELn3X?a<^Qnqr%*aS!{X;q?3n5Ng8%#yeg>Rp zS@|ngK8FvEay|gn@91%!$G>`<8PLB0XC^C;g7UEQ9(Z1wbY{UH&TK4tu$Y6zT>suY zyqb?iFBV5*@ge;1fU^Lu2THvI&M|NSKKQr5ZRf369E(q!g{)k}%Ehcaj+IMTxs;X5 zpyZiQmb1T)$G=a&;&G_xuyZ0@LRU|MpQ{(Gavp`71I{DZ#yhb%8Q(kwi^tfLcj3)< zV{s~eIIr~3q;ncRJ{^k>!-K=l2l4R}Smfa5r1M_5oOI5>_h&lqV}HC2pS~T7huPon zfby{Oe!MP?qD5^5ybbdul)z1A!p|*J&MN-1n*W^5fBM)@-dTa;^mHsf0(YDzuz2Yx z6uYsQUx#827H`D-JP%^gcPA8Uus8`nJ06O*vo28GB&%wYRWr$|m}H+%vQH=3XOnH` ztl0=%o;S`C?Xbq*f)KFAKZaLd#o`<&0tR#uRw11dgD*>?j{535J>@0{jH$ye=WoQ? zQ9bAs3~hFP1`ODT4FOPKF+&{<9H;VDZ9iU)XO96=vLFH0xuE*^-w4Xju$UT#;tg0_ zGy=tCSUicvH?VlD2*u-AFuJ@9$#f8lq)5V-Es^w6LnMJl5t~#8(=k!hur38rGlkuI z5R3EnL$L{qf5YNiSkx*|w6GW)hoXqZx3KsxEFP>v@g^)LYf!uz3&zF^>TtChi=>Fd zmn{*u*Bo)^H;Lsfz#Y6t(Z@O#MBfG2$xE$Kt@P zP~3#Y=qsS8VDUXHet^a8w?T0a7I}KW+YV zkpE2ZpPS$ZTDlp3W;nONkMjyBZh=UhT~p2-aJd(zm4&lGsvp~&Xts*ugX6_!6IHVN zr?k_E9Itu&_0{5`Iz&0Za=Kg{foyFBbdpI+=g_x^iT+k3vX6_@>p~WD$!3t7aN-U1 zRqEEnot{eZK(R8lV^(K&YocC+Sl(^Bc3razjurRPYupXOp)v6-yqgHc7heuhBKvbUwjsJGSFDbprJ_};wOhGDZm3eI?$03* z7lUQPr$oETX(5pzRZWCcZ|D}OUT;sTqdZd0ed(561KS6#n)1lgL#bv)EYuYf(<+qF zN$5`KTLi}+=@yQku*b1C9GoerLtynpkn|q1)v@rkThy_DU;LJgg@5c8ojzwzCvPk` zA3!>}QYtVE5dF$9h@=y%NqjgtY{H!a~%RH{9 zpY^N1(e!kBuup{MNL5m#_FmT>ayOn(>tOH!!Njb40dz*Dj4?4ot=M@UvBONrV0D#^ z(VgC=0A5nhq-PPv9t{C#v!TdTIqlQ{r}bB1=R_0iO~s~{_?GZo%)12Vr>LmOhWk!b zD-Lvi9&l23lF^>VdCp5l%UM_;Y^rmrYh=_TR2vth>5Gpf*@l>R&WE0NI1Tz(^L?WE zu*AkOB#Sh2Mza}WI=Mh2aMbF>2Gf-ju$lTUVY96&H~1Ko2VYc5I(J48LhglX#Q`>3 zG`(ylkf3L?!1Izb(3&dn?v(D}0$bCU&Yoz2&6s!{4G zyGD?{R?V>wo06&?@(v;UK9xFY$j;VF%mFxv6$c%F6nEVq``^RF+BpZJUx#2VGssb* z3q_Q%47rQX49XgTfArY}D$|M{+AnV2bh^kBGE5A~$Rb||Rf@hspLDj;Zspf-Ty4tT z+87zFl!sik;wn^{cuHdRzNay$5sSx%;L`hod%{ECBJ6pmIeVswUc60ht~2el)CMme zOG!p?DL*7AykG58+z3w-w5UO$^Ex35fKTO|#HU2DpWjhAyYR98SBy=)_wtUC=V6Wa zj5FTMHFS^JyUg+9802|)2UHK8mc#Sr@F7P*^KKIQebfRzgPa{Me5Rq6pR$0;Ak@-@ z$~4sSOBPTWgj$BsvWIYBOt7WGJ0mcjE>Qw1tow@KAGd!|w`XuAP zaTF6o}3@q+^{$ugYdco;*_5kae7&0lp*i^)7%egtJK^f{2jKc!FddvU$3cyn_k$ zfT}N2csziZ@Kbo8h09$mi4-0h@cqeJ;s2LIeV*wf@9gaXPPhSzkTV#D;8Ex}CW$-{ zP9DB_DRLM7>4k4DqH2gPbTcs7^F`AwSeU6Y}v}y?`958b15{2%B@BL zHo{ih;}GYD-v4s74lWEnmG+jauw}N8YeHl|rO0ne3!)6_BXWCdMuX2~1F?9z8BsFOJJDxUsr7H@ve8bVUO+}Z+0Y~YHq@@I^^!o zGJH{}?A?20*Q;$ZP7}Eb(yUi+RGaG@8P?G*T9*i#`-95Yb=Zz$?HfeK-l=xcpAkds zl4+K&8jL!3AP8I1kdK>kI2ZCc(3>&&FU)lQ4^S?1ylwj+J(w=M9=HM4B#(e5>4xl!H9OD zl1KCl%vd7YcrXhpqlV9uEIMU0+Lc_zy+Z9vH_Dd-=(_1*59R%tduWgQEqZLgTrO16 zbm(DYoWga91zhPUvB0GS2PT!owWP(h7Jbf|7TQVh1`EK9h@l)v=ULP;n*_s1vQ`=% zYbhHxEP8HE5>wfGn*~$`vNzG7)iTPfEdcxVWE4}9yv?HL<|I*6hnVA+K41Y=_u2O^ zETA&SRrH)Q*Hs|taR00YWa;>KiR*P@g3g1fE0YgwZ8!#k9^i+W8D{RKUH^tf*Uec) zVc;03zCRsMg{^3eRr|1tbSx6PG)h&OaL2`4Z@TP`JMKR7g@O)Y<|}CC1nK9V=u|`M zSm=V8gF&ILaL2_H?uMmij5|&PzHfX~Sav_u*9~_Z!pYrnmmzoIpPoBznOODv z23DObot1w)Gz-Dl@6)Y|ChLD*n20L}$=ncR6XvY&a?Y zI!Y|=5(`jN&640oMkM#w{XT-r{B?Wriuvou))VbQYo6S|*~VcK9R+n_1mMe-2pC8nAu~8wu0nR|!Km)jKGV6W zJ=ERo2~NzGSezaJ@12ac#4h9UO7%jc31>U`GZfKeLf#?z%)cU~8Dso2US+o}_UmfJ zoeQJMEp3Z+`<8HHth$%;XxJI+PVdsG0ptlm#}8DfeSId(ADu|Odq%C;c^dDr1qWs% zyn^oU5eb{NhdrP=d1NFti^XHScOA2+4RlTv`;R?D!|^4>YO^?XH>6?P!(MZael?Em zz3|75SvPcg@Fi6l zKGYu@;MTkqYi7NQ#H?oR(m5J79s7JC2`>3z#I|D%gG&?*Taje2hdT#!>B_J@RjoMC zt7BA(N&B>^7ESkeTO$*iHCW!cn`=F;_Ogz7%S<97W8NjQ;UX0^*~o_T)rtc+pSI1l zGQ#A|waRnd=2}f(d?aPRf@M*^`D@uEn9C1W3e6^1tK58YGQ6-uG=$v!yaw$GH?l*? zcWch$O@Lj`<-ff1br4~J#2B58doEeog3~QGGjkbdTCQpR6I2 zNE4&1L8fyzg23&iAfFe*&XgcG&*2PD`{vywU3tK!E2rW{nbX2I%E)}N2;XP=LVQ=c z?ah!GOl&TCJ)lB(Gf-c1*;;Ha(tz(1UN&_(1*p%{aLhIr$xJ#$HWwkB+?(+cyuv?S zZw9+|f&Ma%MYi`Nz$%;w!}yuM>;U!&b6uzh1D||39J$!sl-mTU3YomywC~o!&~X2j z%eU_HxXqP^bKO^|MEo<-HeK?_0k@r{QO!6vQ>J%5g;fWA*0TUA+WMy>S`Qt#_dq+H zqv{iEt7adU^7dDj(1dFM_5UI$pu;SL(Y3Zh z8QIg%AhEO#aMlv$FQLtIR`7(!0nlw(}Wcj$>w@T_+LdcsRxCY>ji zNuGvozEYa!eM%?iQ~w|+wyDf=OczUMMpPCi01XyP2&>t&rG)s1#nOo?tet6QOzq~w z9yT;RW^h-z{2q}>n^gFHtvCeNX*L*Y(B)i&Ao$B6IX}+PfwALvM^1;Mdr93TG#jh( z>o^&8CVq=xQiXWYE#)Tp(G!d2kK&Fu3dXVY(Yz_W$#yuee)0_>JbuY0( z)8i}@At;i{yeJYX9p;qEL=)XL{V5c8jAgu`-s7^oyucN1CMHPK4Q7vao5`#< zm?h%0hZ#*(ITf?X?Bf=_Hjq;;R53$dv&rl;7I5hpH+0A=)JVR`tef=sSBrjUO%Lt< zp{FeXGa^Xpjb^FH60_NC#%sd$&q;rWLa;~ zdvmfV8fnaiv&|Mzb)SWIT0muvtLXVhzv1j<7LcXmVdD*FsU)87Q{{_IdDB_dqWk9T zqA+m`R5wotRH?LVv70DfF+O7cx6Xo~xeJc?VVO9Gr&!dUYljw|I88@r{ z>51d6lo9lryb+0C#H)wls^j@sJFe~Io+)PxJub%v`=;Ap6fj_L^Xqb=+eA3&l$?M4 z+YWJmM%b>R(MD|?y%@E2W4I`pwM{=JYvT7X}(-Q7WRxM_My?-MLN=zIc!WqX4@iC1iI5W9-s8^q#5*{YpcubDsB zM@IK@`E6uYzQIDJVqlnu^O(oWMQ*KbG-U%mzmHWWHqKY3%Q(-VvM|uUIykBswlIoT zB-oe5U%ZMb3(J3p#e;6TR);GUr(P3jk zgs52N(krYY9SIZ-<-W)AH^Uuqiv=g>P?cO7CCzu2 z$m%cw;9Cfy*IM-2fd5^nVg!-K9r0!hxYAK0V|RolJ)W@Wch>aKTA2UZ0x%&q;rWa)XG`I5n$EQ%#J#vQT5 z0;=w_@EI0Rnd2&Y{?WT5)>%N7j)%MBjtHBGVie=87Tq^z7lnyqpnA!4K$S|%7Ve06 z#rVj%BNoZVy*QVIrZc{AM#0yYLH+NNOX5ak0OpdIfGgpW2pIc3x5ROBA9b#Yz)FR? zCjJSRF223T#5HjhYY#&7E3GmF=({cm+=VfcYZP1UMm5(e6?5%s8BS!ajY8&iZC*6V zXOUU0#0Gl1#W>OlH^rIpRk8Bp_`H?0l+u|&iNl>40Sbl&Ehlwm{1F1noEZ<|6?0~= zD?4X~j|@$+fT(>^iW7%!YUBM5?0k#sx4WAv)Q9tk-|ct$-DX!N-98`pSfCFlR4(M5 z>oA0qZ5wl-X$>Wa>3%ZMKfnUUmgFa)5PMEg3v!Q9_ zwJamT_UdRYEGq)+Vmg63OT{-@?mUsuhb*U z=DP2BZzv~cD=)C!2mW1xl?%+VV&bzo2dXzyc$Kjwd^YP?Wy%>*vr)o@B7;8V8@kvB z1P#}87Y#eIM}xBBG})FTTvzdIn)M2OxpW$EooCq-c{)}CvSOkGHBkFXg@Tx8KqMP3 z#g8F^lcwiD@c8okX1u~bz4RP-?dqo@Jx4%}@#WzEBU41g@>)&Lai%6chwINDD2x|J zm=`HoqK?}U_z-S+joMtN z*i~g&pv%`Rzb-9`XAjkC6;GYWtD75RHer8F?UO$>g`m(RSnexOJq#IBf82L0pfXrO zxll#>m^fkyzx~7lES(KDD2<~xS#uzwV%|_J2lrS9CUvpLns-=HHB59cv1Zf^1Lw<# z8IMPmc0LYIGf-)m^5Wn=hmKaHFek&ZDR>-QRdsyX;kp@|z9!gQwsv||2AB;>RTfilzmg`gSl z@kyj5Gj+qQUF>3@=wo2Va0%JPFyEi-!Z$LUi|{hr|9N=DZ2#=a#0bu&M7EK^$4B=z zGOWg>T*4V%%1;`Y;jt2}T~0T>uSqt&vpOy2_JuNBeo9l>1d?!NOL#C5x2KuXcc{&o z_U%6o35`k3c=aqIJ4@8KqK#Gu%w>;-F_>f8!;j8ue0d3K|o0&YIr*s z2|eCo0hkdzl*mR&7)#?Y^6cwG3R)P2{1L9-f&3v0L>N;@QRnQ`MvbU-_9FbDYU4I| znyuQX&Q?rk{2Vkybw)l}c?#p_;klwP24Lsv(~Gb(K|?`U9^1qU_j1+xbVGQ6n)U4x1iX>4OpFwz;!uWl>VhSU>vQrp+e54H) zp(a+|^?)5VuIq8ZBER&z{jA?@c4g9S=JO@NBFP-q56qk~a|ZqcQ5GRMI&&dAYNK3i zPVJq_J1iCFS!2c4V4a!UaoaEC^5>xn)JCN`uf=CtC0XOV?uyGZ0EUHLy-j?c$5X2| zL6+YJNwkToL2~^tJ74Sa2ZCZQk$6etYdubFZd%BtO+nc!s6s_^@BvX(&Q!sV)3ej8 zXEfMyUVtEYldL1Vap(Ko<@ZS5JgmN=*)WXN_%(39CA&qiaj`izOx(8@K=rWdQ1sjw z8|Zcms0_3y7b;U5=u0i2GFS__P{|vHXMvdU$r!y*Vy_bNmMuU|r2GAlI=QWH(s@#cLUq5QmWdph6LKRI3?fUv77J%s(F}a^3&HCDwIx%bO&sZSA zm^!IsgxI(eKdh%cEM^swB|2%A25Mh7QV_EM>dU|w06A`1qAUcDhsFF5ukcSdET*$S zD0#a5CjoVeulpBb1y<|+Wmmxw4+ZZa2#8@ujY--~67mk2cYjJCNTiY{Tk#)@6$e-R zKPD}uT=7%H@nvrSyK&3jd86&>a0|BPgnNjN{X>ACE%+DW60E#y zgszH@5{EN721o1u5`uGrClCt7J01jC@m>_p)X^%PnzwzoIl8s;L#RHd=+;RSrQ8hj zNu+9hEr70D(#NRQC5s*#C~q!QF?7JCG-3M#7EqZ&=;dUYoPXJsDhZ&p}q{YX9SOH&yV93{^@DY%XJfkPLB=< zV6I26z^eQS)+FHStev1Vv8~#uK*KqCqd7?Ii3jB2o-$XzZc2)E(vQdp{wRSlkrJSl zq)IT>8CY>p)BX@?DW#@OQOh;$0RA)3v_FU7GEMvQc*Qhrc4en&`{?MNrk!Vu%Kb|* z8um#V4cq-Nv1UEkEzQ~k#6qK9A)#QJH0l2&tet2OrO~ASLv5}zJ=D-@&} z%(fD3dOndV#)0pW>c##5G{_tBSAll&3`)%z2X5qixz@j{$d4A;yVhF?iq}1Zaqi~a zKn)I4zm)wbHf7Hg$2KhQxwSDeS}70p!*L4Z{nzi>zNm6E$V%Xk1oWv@RG zWNDs$l#Gf*8cQ0b`eC)X&JA5y;si(?$Q&Z?EjgOJ7Tm#2o)CfcQMCs?Gj>6v)*#IJ z2!ar*QSa^sYkLb0HBZNhZgXCy{XPD;5#PwsLOtvo?>V;wy7vgK|G^yBCUIYX2i5CT z-k7+ruUkN6pmDiSnZ|wnrv+37abGS}G9{0TB73yf9&%R1FD?3^QwWkTp^VOoh&6ow zG=!;QJP!;12*$LpnZJarG}2P?_T@dI-(NB|lY>zGnfJ(HK%9WjGKK zTNvU)G&o~~sSW1Sswv<1JZP@+8qm_6z%E-nW5(*+r*47mfeRqasx$LaZ_09&zDp@7 zmsmix1KKEP9XYO9ax=WZZLls>rnox80xEM{?UiuFnT%xA(lGxz3)sq`80#!)w(Ip; zqczwZFEm;=wrefe-8tzZG6$PNgNO{{Uftk|ReDoZCSvyDO*XOza*t;yMCHo6&fI7i zE!EWUzX1!n>hOL96touu=sHC|MnN00=&`|^=Ry@thaSxtX>|*@(orJ$8ELTw5ldR! zY0>AbX`wyx>U9=?84*L#mrc({vnEN**=Ubg^xT{zrc>jGETA%&8WRm#Eu;L61z^9P zjABZXuUhonoFvMA?U)tKw=AIQKKuU20xEM{MbA0BQ zi>{lqio(D#P_38_s8T7xA~-%?37+;)pO1lMJ0{de1GVqmRS@%Ls4v4%9|Vtw`fNu! zp;1K4EqqkyRzBef%(nn3c{^2WYja;z+N9B~O^>!7{s z19gR140fILl>?)uE8K!J;!e^FU_@sDF~`8ZYB%hn7V;qPwCEF-aSirsKu}DRnsP9G zulIo9a)dyU%()tY%O(KCyH~)9Sr%9^1aaYcCk0vb^1IZ+;y=hc&xAZtvc8?of+uo) zeYq{cK?j>x@IhatyuX;M4LL9t#nzR)b03AMlQab571^S$2-s2DKCwtn{Hp1SS+ z9JRyYb0NYg&G=U<67-+2K~$BBbdQK|4GyUsZrwb@`VtcT6J-~C8i>w0sm;-mm~~97EpZ0XTXLn6nFST8l_=q z90~#Jv`N?V@{= zWKnd3gFPK3%c$L+hr;Dvh#*N5wL4R7uCuQTQM-g#5plc6NG}E>cco`UgfCV5;SZ8f zwAmkyr$L*u1VIRm-Mu6Yg9=8IgSTKchJ26gE?$x&duHQH-eay|@mmCiYs^t-5|Vos zR1aFAVi}1E$-U45Dg%3s3zexE^hyh;3`~12R0h)9H8w-%}JaL>Z&~rCqpOB$!&W9%ILWFmD1%paC(Q$f0DsQ%+r$Ow;A>KFB0ei0n zR0adqh01im{*eV#1_RcGN*=J;g;c)V0)C^htArtC7E<|02p`3G?Ek`|#|C`lLKW>j zQ9~*}YXOxJ9TXXwKBO{?05Lv^Z&-BIoB*Z+`TG`784TnwT*WvbpS6Ih`?%_Tqw!k8 zF~?Q(5Yj}IonQf$(HK%>Sq34MoH4@G2J>mvl0XEhqZ{ z3#iO-WfxNU`xdaJ52@sc4C7wi;EGjxQ&lEHD&tqua!BPlei&tf^DY!iO^mcs(~#d} zK`~RYum{Z4ee)>xbs0?Io7_MUUvVX9Es{6S5x&>6`xQZTM8olg4Ex?O z_XeYra$a=O+FXOjH=)zrcdTom4YjJc;Ex_wkpUuc+>R5w_I5f2#dGJW13PVy5; zKR{VIB4I=u2o$NYDZ+^Qv0@fRB$yplvTlYEorSE7(IdNIEU;?`Ai;5gQAD|x8+_;U zu^J$f%wM!KTbzl|kQYJ4fTGaQ5PTlS`uwZYVtP(SQdD({_>AzQ2S*Z%9ookFVKEp* z^vC5K6~CFWL+uDUSztvl$c-E;p$vl0qZuT-*rBMlQgKg}b-T~s#cL73{BtBQN10`g?9Aa=1gBVkTw!}5fO8C7K#0Lx;I{KtERMw|&O%l$V&!619>>Zh ztX#^E2b@Q+jdx;kGQN2V7LTzf z@4}n!#^O}`a9-)5N#`_td^#2%h6jh858~q|u*kv9N$0(AIq95%@6UAJ$NqR5K7BhD z53|4D0p(%m{dip(#Z;Or;B8n(K?$sVCj8to<*edAtNG8_{HKro%woby%DObqCTTi1-lc_!@j!8eDWhcY4ZA5DHU=T^`>E6*D>4*<%tZ zRv3cgPYT1W{`$nGk=ii)QHJd$pqkPELhm&%NQ{dS)-8Xz1Jo&C7e}#J@&{0yh{cy* z1I3eAAa)>~1KC#HhfREm5({1QmmWTHT{Sl<< zt8hHd2X5Cg?xK(fd1o1Y(vi%zmGW@03Ze4eBtZh-W8Nieg?VoR_!z)P;T1Xk+(K2u z$$;~Bk6Ll(h0!d9V`yEWUS3DXkK5P&MziHI5X@^%a?~xnx;D~=b)rB26J#k*33^Ua zd*NH6QlaN~wPI&E-eX!s4|MR&lmkMg9Z@1AIY&;Me+(+@oXVA*7U?jQTCnqd+bF2PR{<^qms)HR|?H0>;cqwYV}lSrM5e?8uQM5A%sGC=PUF{ zXCVO?EQc-&=AExgZ*JUk$;wvoP-|0e73S2V_mWduHSuK;w%wF{k%l(<$A{SNXjW1_7ag)CAFtMi9@K8Cd^)g zSZ54D@Z-hh1lGrpF+h7LJtG}EVAC=CK=}BMW$iIJZIH{{CZG3Y)|=||G>W6;ktyd8 zU_y9KP_uCL*Bw0({O)ssygYU;hx$C_Fz@WeN^XFns5N0YL-5F5%6e;5kKLynbTh*Y z#m*f@Fu4ci^>~GUx*imE?ZW(J9HY#R9AFzhXs^J}e4PZQ!ZI|i)1TBG;TtXoCkP~d z-2^H*lY^V~xmohv0p0IuR56dp?1$0rLt$z4j_1Rrq1JPhrbniPO{L9d%~kX?fj zBhCk*vd&z1+=8eVU~&!#%Mw^TR0ly?ZcR`)En@MvDrh|8A;!j zC_LqMqm3UihtLt505}$rnan0Qw+A2ahs-CD@LbaJIv>Ov!6EawG|>z&cF*nHzIEHc zb=z`7wUG%>n80DqT zR1YJkH)**VKfgyt%@52+O`7AUpH`de98r3+a|u_1$PefZoudOJ^ie2pK-9gYW{RJU zRrz%=#~r^#s4(}b(IIB;%Y?+|S%9qzTM6n$rH={4h^f}>VXM#>E4DyW;vh%mQ${T*aOQYW?`CQc z^X6}0+!Hp18ndCYyofMNDJynyro;09x|xotR3>7vHDbwm4n>u}N|j@={gk%9R_SdA zyUk=uAY;54_Nd& zYkFw2m%iNsFe8E}QS_#1Zc~vZCe`gnEqZTG7SrkcQx;GeOy`LPua;T9WC7T(FSD4E z2&2bey|LD`*F1COy9S<9)yGYV9-DwUQk_JzbN#z)G_(OIIgy-dZpJv7}3cYAyr762K#J-8v7 zc|NW~4k)6Xc@JE5B(GM-wcXq^<&2@(dYPu9x=kg41q-(v{wJ;0^KIJ> zv52K6{Nk9}jZ#G2eOOnT%OWV*d%WUmUNuCRoNpxXt&Y6h|b>@^1pb#2heeAp~@iS+-U? z-xbSN&IS8OOJ+-Ew{{WpOIeB;s^~&FMDDox0_SkMF+|qt`cit(c{u{hP6)pVuUNz{ zyNZwaWpPQ&V8M*a%w^~!1I)T1kZB=N`b}Mpyx#$TWN7Vfzg?$QXtxjh-JbNj&8|$k zeLPa01ZH(9tmcApbI=t6>}2#RBq)wJ9NqK&hI#+_#3va<1 zO+D<;c0}N&9K?k(f5A|#R`CptYJ$bEAP?dN4tt4+ptmEdQEd8?VTiRaO(e*h)#i>Y z@tEmf_M0rx(8wbOS2DG45X62^?P)w>?ITe%h;<%E5PajM?B6&Br*5C={O-vf4*hGY zk7J%!onI64bBNmnJAZ4A9g{3~pM>fyd>vo4fXZO0;6i1(3jdY`R0b`@P*UkM~sa^#GpApnkXNNpF%i2{wfkG z9U7I&gwrElZpcoL*}CrPXfWa#eBXy_`-)rS!G!3edNkd}ZLM1nrQivqEUeF7?m9<#P}r=;L>F&ruG`BzJ|{U!_>Rf!_2A|eoi49koQ z2N?7gJRtUkBM*dH474+z3xzmSV#pQ>u`iqsG>IoM4DQbt(5R?++YS}R!I~$XP$X^> z0z4K$MGNeG9Dw1{Iuh<3a{%yvkO2R^&6_tvN*mQ?vC0i|?b~wgmaQ+^wrX|n?nb-V z8~XaLZCkFmdRzba2)ub^q0%hU1y2{-;i%;Z_!wZeITVJ&uR-Va=XNW4$!8PdwAYGR zh0&1Cubk5YlW=J5$qyO%0x}yj8~!6+F|#4Nva+8!zG%i_(4BDG4V7A91oml-92zW- zG?Q7+LUyN-niAX1rX#qWLS|txdjY8du++CX=Ow}1S#GxWfX&SJwsq51_C0fHmc~~0 z9ksb>2}397_I6>z7?7=G$4D;*cc4hm$fWQKwO{@UB1E92i8j`t(fK)o5Na7aO6<9G zq-+5ZN`fL;#UeW%1bLCYID)~WjWM%vNKg;>^0z^6{iO}nr9u#{RX{?Q+)4u#4q!V2o%=NiF4MVRi&sqNW>D=crer&-W>Cr(5H))g)CDXfC>G!xPwI$ZQThp+^O@+=v|2|i##nr)^!{z!!Kcty} zz0v)H!_7uN{O=;wTNHOwAAgLDl|*_?8h!koYIB_!ySvNoR)+CG{;~DD>3>89wubNZ9Oj%cS#8V=>lS+I4 zB6P-V4vSFJ;wg2+)U=O7KV#H14fOuVQq;7!LVaCO(-2IqrpHgYy8=lGp@l+uRT%cru*X;Xkp_FLQrqMAkP@C%56JM>ug65 zrcd9D2SL_1*V>GU81-|ZJd_AkM$M_BovD)BDP5tMY}lt#Nr#|sW;0@hN*YhhBc_t> zgnq`Tq#Ee`!KbLC8=$@}sH6xcS4r>3EBw<_Nsrgc7@b-g7{XjFJs0cpRV@<>;@LY< zEhU;L?rstjUZ_3M=u0x(9wg8vnq#!XO;HTb!HR>5;UAKg%!YxY7*Zs2#V|mL3>3o; zAh=91d>pTsV#u!S6hj{!-BS!VupMmPIwYAw7~;_
OAr^BO9A+t~bw~-oxxw6*g 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 z zS*$z5ZQGLtprEzQN%aJ-j^gWfZJW~=F34?jvX2`yvi@XJ(5keb%Wa#JC@|=4b5cDu zG^YVsPPc7NLR1jj0#-eepHCOuE4*z1^D#kcM`zUoFR2K!q_!QMd61yAb5j00omrR< zW+Q#oF{5ugC#`{plt}7>U552juOUHcbNLV}0d(C>SGnwCg49;2>VYXL7q8H5t5g&i z^pDY1R8P%vS_GN&5*1r;d>xQ%K2V1bF}ByH^}9iSOySVF@3j-qkYIbU>bXvP?Feig zHF`R?OKIDII@Ev#wJrJ8Gu?HdJ|;+Q2UT-{=N5Mk{HKeRC#Y!T%`We?1$idvDI@65~@IEkZKb zP0@2yuzxg~mM7=3o&8t8Eiap+p7@+@p`zQK`3O`p1hjajP}z?OcnEnE7ee8o#_DJ& z%LU28yydNtVZkBd!?=jiymvY-j=g9jg6K;XT#bqf9WowQ@3~f^2dQYj)UF#m@QK9L zKw=Qi068D0+c9|{_Dp_YmOViI+Sj5wW* zUir>jUDX{29zxO?M0Hr5^5xa1!wjncqqCqnql9ftH(Ji4N;3shbGYUIP2l0E;g6^4a;SVWM;&VXK z!?>i_;X{ejy+jJI|M$*6{Nq2U|3S+=u4P9VgKiAWvk^ZxBblGq31Pq>_qw0z8H%q% z;ox~QyKeUrqC2W9GnA^yk^CdMCJ(;t=p_5C?M#w zR5{W5<1LHC-G2omRU{DgQ!Z-Hl$z{#Mn2A}Ym5d-5L`K1!A6ELX%@)x`boTSNn^|i zJcM{-Ogw3af$qY~x?{`$yg@{?T6HDDf$%pi*oDPC9L zh<1m6u9|hbf&>KwCF&9%|G9d)s!N;!a=g(L#7`o9+ok zDGo?VWD;F?1UcS0?yfS4GeC|v(u4Y{OLxo5x+A?19WoMS1*2nEL|0`6*pQIO7(NVi zg>;oMoB?tY&A)zl5~)I6HUEqNViHZAel}iIx@zh?3JBu;(eEyIwJ-(`A$%lfpS+Bb zTnG*kyi>H#ji#@DtKuw7yIppP;zJ5=PpU^RW8pG_4jH^MyANK@!exR1a#9(j4y1O! zaLL2~A5wU`;y!vQ!^$`T#3ZWmC z&D|B_FhCA(`rU^wX_T9yfS`nZ_!!j9tTp>-tA{f{4qr#L4|l(g>O(^SALH7m{54M3 zB5RIulN^wg=oIIJVw(3xd=FsFl?AKCf3y5(Zcp>==_34AU4ch!n!w`g%LpJQ(bVZ@<3(lNK{#^Bqky1$f2GT%vp*g_ z-`mR7WhmR~W&`rW9Z&dlRdDc3BWX{K8cgusi9SQu;Ic{bRzWuKwE->Ii6boa`E+3>)t3H=cHpO9a~r-+H{VK(^GO@&z{l0Doo|9nD$S7msEjy zfuoBPJ_Mkky~m%}81|>MERxac>B?^OK#CAESWrL23(s_l@eEyF(kBBjQww6t0IY@` z$Pn-m-Z@;*P44HoM~BjXKB7=V1=k?(x&q#rxsj*5+X&w#S)k|Vc+$SFP6Zw4^ShH% z$Ww=7xH7^0J^?Z_lYkEze;FXfG}7%Ef&Bzw)&p$0N-#p_X93oqmiaP=5yzuB1z7j& zCbOV9WJ8+=7KmPu_pFR6-cSH42=7fmq zq|S2h2!NzvQBa1k1{BP9ZfU_vaud4? z-JoJQS<>;G-mt&uGaGcE!i9#4+voXtF}rv*%3o a>{_x-6Ew6BFb+Khc;11?x@s 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�b68V^KOUq^4m5bkTphY{hSc9#$! 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 z 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 ufK^_mG| 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 z zRd?wE=D)4|@aSQ6W98cQmCt3hf?h(IgpD3&Gc?2tj)Nq^TVM5zSU8+m;EU>xK13wX z4Cxt)n6;{|jb9%xVg4ng1je0VGV%c=W|G3Yrb)k@F7e4Lj1OzYt4i;ZxJQS`)PO}i z3QyLb$M9pZ)54HwVN%eWz72IGoxmRq53hfXeFg2K_PaQtK$trOb5m}^7=neH*ojj~ zeP=~j_a%iuXy60Ipi%%v;?DcJqHtf&5`_f!==zrk(jhNDu%;VEYr(sx+H@G+4jn^_ znWDK1-pAazPd;YYAUN#vdrl0;CX5v1JnLiQO4lb-d$vG3E}-U)NFB|+e+$K0(GhgP zfSh{>T}X&QAeO&?l8CNH7v^l`E8+BH-{;X+O6C=?8+AfxoIvS2Vf5mTqfso~)sLV*T0!Fj;| z6cbb86_tobkeUk$Ncm(?*1`M5mhg3N57#|64v_61^>wYvD%kT`f;A}jyW0d@F>r-L zeX^y!(h*i8H$2IN9b~k}(SPO!Z9!oRJHfhD`;b~^;838PzllY}&T$v`hX&i*xSwP@ zp|Ca{O;rJPU`-2~$x+^@g#s5^C?7F>7lwy=K*50zMt>Cc!#+wvUskcQSngMp77aR- zzShCL4*xdvNYt!1NQIsl^4W+XUl8dydFez&sng#S{LE0e>xb-7dvI%O6gLlRT2e%xr%I#H_1bo7TyP85 zvD~8X1+!etdYWV8AG8j%7DtnbJ6Na*N+P}f)=^dy7uF(ekiE2YSVu$pvcrGx5BaDf zSqD!1Wzwj9U9dw$aD5#RoaPLkBkkdHksyzR8|~E}Cv=^hV{81gB&BoMEgkf-R&tA# zCSQESLb_RG$~x$IJDH6Oc|gmn8c{7QE!wFiq5;#*F;y+sN@Qo5tSoI-=e4j^`CZ?q z)EtHJbka@HyOe&*?g$H~X>kHJukZ*A(lantE{6t$K*ocFshVp3;mtYZDMIho+e6iiz0nCP#{w74t@*gkeQcL zL85y>q+*7IEIAZNHa)BVt9fex!W9DjVaZ$f}2vR&-J$BJUDir zO)MdB)Jejf(Dl=&x~c&f!iC*CZ}N2UU-a=ijU9^@w=T4H5x{RLC#*MBmpB7qc*^e( zD4!s|8UfQYXjaYGYxkjYwjsAZfX==mOl(bogXMdrSAmwFS#d;YY}gC*7z+o59bCdE zP2W`#rhPvB6k89?C+DepLYN?P5oD@O!x|i z zjMqsEF!PTQ{O?VY%+PbvkEe)lJ6!4B3P^&V#k#AyErn4_kQ`HkJ4*_qrq_iSI{@I=BXB8#WT;E}{sdN+(K<;t|#UjB04CA|Xjmqrj(fzJG)?;%vMc zW+w~<6{o@r7GUUPGA^PAk!9>;xPqa$(}VUe5}$yJuu|dM#49W9HsTX*14PU2I&mqZ z=2tl=L0DyGkH4(Xy(?uVVat}fG2Gw#eKlf!b#>+^|5`Wf!t{WyqQKkgZL@~RGJuS| zgq2UP>SrONGh<~LoOKwC$Bi(mV?|kD1=Sr zsPUi_t9v`!p@c(gT$tH?fpzepLs$yCRw-i#O~zv@1bBJ7OqDzHxs@b;tyLlU-8bhnhC=PkN>x9`bJ8W^@95uCc6 z;kFd8WN8s0Y@}RT$BZjsiv)D;7j!&|OR;kAG2Y_NWLi+1PQFBNS_yJ`HfTJ%cO;yR zqp2292b?A0;YE95qMN792?n zMcInP6^<9Lk<_K0f-k|UHMmhOwTqQ)tV+A0#W2K^= ze$lN;yXrh!BiLjlX~hdEyXj@gKC7O7vxOu~Mu`BRgE9PW%2f9oHi=dFgUMe7A$DJI zyKwaUDRJu1$=vSlproVtqDx??)FSvV>6MPXD8jZSv=K~(<4Bb0vevygon@%pE`o{o zH4?WB8xCGcxfLuOaKRc@k`tSj<1}5ZV-78&B?1{o>RUQ=U9+nikF1JIh!c(_od~@s z4z|&0&yU){gl#{)VC7)UUIF1Pj++eTCkd8rLC}^IrnZZz?lX4(9Z> z4xNE5=vbjEBJ9K1X~5_>4Z58Ng~~4}<2R-o%+hrpA6JblagnF$Ltg#`0A#!m z!>(h(TrINB!CMrtwZfa&`CO*`cW~|Z-WA>FGrA(>f5ce~H%mtYm|Ttuj6R=r#@EZ` zQ9^qmfwOxaU%qBY=;q?CgHqrYPK6R)-XiZ5eIc7=<7@WoudzKyBIki~u@CQMwF){GsRo$Q_=0T~r z)=I}9ncLGTA)`CD8BJn=Cg^x59m-iGWZx-0k57Q7)`UV~@yUaN2~~@x6L)j4O9v2CiNZ77w=~8oX{_NYcQ`uC5t#Y(jMC8p^t9;yFsc(Rx&)!e z8J)Or&+2H;MKRCRi*%1H0hH;8yXSNS^thCFX=}i zyY5R5uwM)*Q43TH9_(!64!hOaf!B$WTCt{~hdj=KYn6Pv5%b=Q9Fl&PdYAd$!Ml8T z94+c=GOGUmNUqj6DmV}`=@B5V?3hBx(aAygHPuS1lKncGm|F``i)4ent~fdaE_mXO z7ItP5wxgGu5-|%0t;yd&>Ow?PC=m$mNA5DkD3ZkB3JqPpgb^fI=FYD|uRP_!1qfYp ze{Q*FZaDXo1!c!sqDw^BIeNmNQ`?EdHY#VqY1 zK>;6|(A8bz57I* zK3rZ^;`AjDR*5Fakd0Sxd0@U<_K1uT^o%|fn;P$MNsXv z0WOR?FnAF5)IY!vWj{Y zkC-wyGR1_d;1A5S$yZ9zaEZ$`7Y*n5qW*vo25uw%m0XtexPBj6Bl7`qI#QkDaHP!` zsz~{y&<(_8%5}3v&tQ5-(Yj8k#Kio0sQe~Ua-p;zf^QrZ&NjhRup(4YQP+plc)?VP zBT1VHY6Pf)Ix#@Gw^n5#s)R$Z&|f$ZQ+n17m>PS?)aoZT1SJXD8B(fWBzoWGBl*RF z%k5Tr4CoGDIMA^+lFXeM2zJcv!^0x2go{Cy7>SVxCu&rVp+#Qu{Sjl#DV&!oDXYXHWu>BHQ6m4(PdXu5f)MJp1Fu>A(;+ zVMpmh#y)5EI+L`$zljK--Vx3hT4&aT*HMI3%rb!a#V5ee zbTRQKHSVfO;yoFy8Y<bnkG8Jnm+xt;Ti$v zDERzO(oGx+B{E*W8=nP9G;dY(SO*jeXyR6L9QU-R3QNg=eV6n@bmh~Et_*N{KHQ4U zmKu)&1uGUHrQ0fi^M4H(RxmcxZ^(AY3poqANLlc3c1C4-JkA+V;qv>!Ca{P;%T_}zM`}+Jj)mHgB<#BH8?MLT z;?WroIhEMJ(*3iL`Q$8r5b6Xk;M<$%IRbmhr&M8zHWly+ST#rs(yj^vQC4<_qi;;Q z44Z%RR4P8mChdHo1>x)~xXiI(QZy2$0QI6%yqYsY+*EV|xct12Q{`23MI{24!l;*x zVCU$CU*ZNdDGniCegRKlJ$fjIyL8lZC1J6A&0w3#VFc+_iaU5BM)jbzzV@v3IO8XF zMT{c4^|3O;Vf1_NTF6?1+#>ewwZ_H109ln+M$Lc!!r3s0K7bUkEk%0;C})l`4@K5Vz{9`Lezl3v3o+8^5h(Vv4BWU( zl}1w}Jg-SPDbVtBEBeBaR-0Ffqyeh-$fim$#4B0MpXew9BZgK6*&k-SHLk4$%Icpg z+>vI?zb1M^i2!?aWzn_KM>TQ_*X>wHBLB9+)XI=en{Dc%FB$nn*mFUX_;qRkUA$D| zy{^TXI1PLMqv1iIg1xPnPW~`86#wlF?v)*nKTac7yGIo@OsAV3r#)DHc1>}?Jih~! z9okKI0EdKVPG_sq%~))ndiw`KyfEbvGi~)yQ~M`?%Rdz@M8zRpScPy1;DSYGF@k;0MNff#?nQ25;|f+&AM)#3NUdV~o~) zq|9GiSk3OIHH7<6C14?chSzzB9El_9NT$8TOR}R0{B>m zEx~Pc5PJ>P8hLaRN5XU;%CPw-zALZX%ZF^XAPOm-M3?$Vw2L4HWDK|W3N@@S+{PdZ zelWbf4|U=h5(4I*Ay9s6R~;!o(5q!Q5J(#{LGnG_vYTa`_x3B_6DRnq%5cQ}DgxF5Ox%v~2f_X7 zH9S$Eui!sW%$0_14H>g5y$TTbI!tJV>4d=`S8Wg2duwxCClhyZmm%51m=HXvFW^-%Bwg1qp< zW@oqkw%fB)QscOR+sqCD=u#VroBvLU;&H80I*v4ceWJv%LP$`^pNr!UY2^yP)Z%C> z-Jk33jJQUw!p=Wk<&ROS6XJr(ike16+KS znM8LUINOkY81y6fG~6;1rh={@HxSc{01U+kIL&}|=9!@mMaeURR3!8c{G^J~VBx0S z&4D~Jr_r8q^emwSuj@@d++H6GEt0|~NEJQMnb-Y*x<-MT@ADo~IZVFAkiQ-$zqy7# zQ80>B4Kul3vGr2Di57D2ygr~@G4Ib_YVRpqto*k$&TI+ki2L8*G4ij7RHV_*cxvGH zlypIYkS*WqxEgr`rUxF%h9Q#%qz*dKBPB!(HzTgG9XSv~F9OUbodkw*_88h4drsm|fL%wR>z&v43d=fu4s?A3>HmGlzZt=LdUh;=sH zE#cwN$6bOXyC-Q zla;HChUmG10@AA4G+o46yniH3M%2lDTuyM6I6kSiEMP>^M!@C|&;wAxXtO19Qx_Q< zohyg3&lO-&oRW5tE5)bPE{{4Q=zCS_Wt9VDwsg#%Kqrt-rON^JcBT^Ru-MSb?=}q{ zEPnGlhJ6+k={#tOB_fD*M*Kl?m$Tj|O5UPe5n%sO7f9Yjz#PP{?+k|d))U0o*v+a@K%G%pR1+)0t@_tng5*hScD@)k{}Nr1KW4L_+1<*XxBHt2 zOM{qB*3~UZR zi0W(CIq7R-nH&9;tEl9kxQcI{Le|Emf94iF(Z1&Yf}Edp@dXk2C-BU;c&uho_}XF6c_Y2HXZ>OFmsT zgqZn-bx;UsPl65bpq#Sv#bQDg9}gCKuLI}H6v)D_Rb0k~>o1{^okl=o&uxPOn}>0W zosh)rBD`(-vcu~B8uu4yOWE!mJp*Lz_Y3qlwY|d8)VQ}O(NG+COq@bP!WevsvNPl8 z%Nm90VPhgqWVBZkdWw@zt~J>`U=RzqP|vOux&skL?=BylP(UiA>gE)0rFlcfPggT)ldTnQCXdPF`bz3g!t0lQ&J52M}TZBHrr1#6eGO4+YRM#&A{(-qNqP_TSKt z^bB5N`pg=s;YC%Xh;SJ<|J_qhB=b88`*M&?~EAn)(rhdIE|O&${qLc>tf5;d+gm?4BQB2$KKyuZTaQ zH_^_d1h6XstF)YIBEr2v<#MVqR>m^)11$3*?*bjP#B4JItZ~HmXSw21Fhqlnm|I=j zSYDZXHvbci3R5^3ZXwr1rPRC+K|VZ|(DL(ZbZR6DETvenIH4Zl6j@2I#)|bL^aL$j zKFJzT53I7SU>kJt;$&l3Em31>gy$jh_J&Z<@%SX;P#*^lww|GH!Fgt;uZDc$Vv_GZ zbxAmo{1%h&F1Iz@b!Pwk`#*4p%K1SqI%*Z(>x8XYXh8K|89h6nv zrO1QVM|LqL^u4<}4r&@yg1L0tPn1Ts>}W7^;f{c#-Y_>|7h)=qs{{gZ$Nwb!6&!>^ z;iqgKkbuY7=+YF=^YAEz~MX z-1|KQ1jsCuIFRtmf!HY&JQ?2JIii~8x-l^?Dk(q<@E?~!eon}T*4G)=JFDF8j_yh|gK$~)jWUB$ ztgxX$j+WUHqZ*d{PLPmu><{tzKf(M zV^h`F$W~PyT9P7wO@YXd$XfpyHSJO!C_YK^D@Au1!{vZOtx@A4nFA9=odiyuuBW6= z{#r8ZMU9=mq8A>@o((4GtJU!(iT%P$V5B1rRz9&tzlWyxnIR%bV;@0cv3ojtZj|Qv z7ti}hl}qpMGxnYF`lk7kT!m}A!mkNAQyRf)ni@eg0wQzjdJrM9PoR^9&gC0Q8)*|c z^`lEtWU1G1q*hXoG4rWaMj#ELYdUlPw1#K&%4w2|VrdulP7FwqV z=A>pW4SV~Dp6#KYP(|*UIy)}fW5$(a1f~~?=MZ#Q5fYzZB^)cQ00jKzguR+>f{+6>R4&D7|#pn_~OSfT}KtJTP;fq!Q$|wK%_y0LO%=oi^{{4Ru zv2)~A>y#{q#BHo!E7VX%np=b-6>YV1Ar-&*ZbFLRdyf#0X&w<--<8%!!YVW) zBYt~qA4-plBOPx@G*QnMR zov0Xs-oXGW`;ig_WOP8q;ecf2H^b=lUqTv-0kLpLIi(2*~= z;hVwmn4U13!PMD}oX)%r1ev)43P=0l8`!N57<4Wo)$N`yZ5y&JaS)X?Rs@0=5Nt&B zmvAGx>=VV%h;6Y@~@0S+ip7&t1bK&Qk3$qBnz;qKrxK@Z1vkVRMr zW&!i7YR6_X0UakL`062L^X&d&c$pZYC#($vstT2#ozWjbW}1iC-|S+!_m7dK#ctn; zbDXDDJxBwY-<;9kvl&SsgLHTl6M;TVx;~)lG3xV1i!Y%xeFuWLqF}szkC$KaG?#@0 zs9q?!KkA(Dt{*JcatW6e-?jsf6hdGp>9S1ARX43$6T zfBD2pU+W$~yCX`>sa~n`+S$X4R7B3p)MlJZ*wT12`EePtsCDVc7JFD3edNk@oI7iwELd$QD?+1Go zksNxM&5P#;Ou^Y;3$?8=P{WlviU~`mkJs3If-crf0GNO3f+*y5AV*Nl7WBZDjM&0) zZ~RiGdw|W9%ET6zAE78Gk{@|CF_?F_j6=^qg|rM@I)`~74$C39dAZ_yh)j+grP8x? z2kUUEx>EsQe#7+xc_xHLR@BD6;JW}fd&rN(hB$^F05Tz_ES}s;waG#{b;PrJh>Dg^ zxbZC&ce668PWvFrx|VS1_))n_ooF0G1+4eqxXiV>i57b{wL=F;PlhsAXWQaEo1!Y- z>Pe2)dx4jKJwu@uE|Pmd*$K$k$qaI>LWif{CdlHaumNkpCr&?}C3N_~tqn9{;PZ7| z62$!Xvx@G6tey68CCcgYCu9xmwzAP!$DkP96%UzTeu*MVlxA|a=RefF(xn}WFJTkD zF3*Ir)mUKVAJd`9Jxb~R%Jy&=c6pV=lX^~*h`V=Kat)MiESM$0{L)jhTxceg28PXw z9^dUq`g1ttthTKqkrlKJUOolVuubT(2D$x;xyGa0?mn)hcI;EpIvjUI1Ir-5%D;H( zfU{?NJun=Kak+MROZ9P;2X{Qi>iezolZ14q$Ty2lTkaw9h!&HVH!=wv${{t@iECo_GiFll2bp z{BK6 zkLL?WiW}VOuva{rRXP|jtK^~!6_IUqw8Q8Q2w;A1rQM}-J9B|A2qfBpnnBA#-W|s)D@p9NbIK;X3Xo&w726O?JfBcLib&1(-fx&Wv71iEjj2&UjTsOF zJns5?Z;+#iTqjHi3};==#1ZTs1+&)Uca?J>0L*{uXs;4H{3pnz{8S)SEEapyu9q>4Jpkwk!R~? z2L&8xA21`WLmYl#w(AbbtP5sZ@$#$m*sn97GZxt$*&LGrU8hG5k=lym<-<|enc>ld z1u(xi(&qdj%jTIX>-&W+@{e)nSngfFd}v14uR7YL(u&yeaQWqGJCFrFsP-I^tz!{g-HE)e`M^Q7ce>%~QcXrDq#vDT~;ydjVn3wRI@Qdy@ysulTLH z*ceHqKO#G+yJLj8jxAO>cfiRfx;xRLLgX)S}3S>)@=nz=XF)U z{E~Nt23sJ@EZ7E1V9N}%jsv}HV=EF7V@&emkTZZCRl-;KL*$C7Gf08At|9*+0P}kx z-FdQ!vN`g$s11sXC8Uc*+~y{3kRi_GiYR8>ciFI_cF(Xlflz2`-?O(J+!cg9Q;x{g zqZPgSXm8O|Z9}`xUJ)B!Og6yFr|`foz}EhLv==3X@7KaDFjI(xh8Luvpk3jZ?Ep9H$BV> z)khtBwyZvAEnuy{o;^43e+Hqmve zU?HTQFzE?tW-g-r?LW&jwIIi_C4LgeeSw%?AzI=y-t8doB875bf>}Ay_bk;qLuOS} zx<7ST`G-W0DX`|}Ph0Il3yE3iacjul#Dg?{=pW@bjB)d8?#h;_)0=lZp7M`rv7G() zVKT%?T~DPSf?Mjxs-p*vvmqkk&4v$kOxd!S^Nwm+a=U=UI-*~o$<{hsy9Zs&YavfKh;G?nxLTUIYS}ud{1X2gnb549@CW1-!0Btt zN>v>Rj_rvME5GnEKn7DeO31ly)Y1&4xQ^9c+IuWqKIvRIVF(*bi+Hi$TUtuqZw1QF zz%DxyKMngxp0gQaf>M-0_E zC$I{>7hw665`0;>e-+w8#%UTovS)fvM@7z!Jyz3s@0op@U5x70FKLdhqV@DEd&JHYQ48vAka9+-~? zrPnfbWHi>Z1}wj|HW;n)=lYj&Wvg0un*gAV!Nnp#6`Sj9A z|K=ggg;I&VIzn4opB^bcyR4uXCQl?qe;Vw9eCg^BU%MuGW3ahZ+<`i=IX|HbNa#ew7?P{BsmIz_W=J)b2-hA{vQ~0_Bq{ zIF&<8R|FXo$hsIw!wx%DiBszAX(dTDX!&QW1nxEf-f*C<@avpZXGRxzr{hLeRn?iu zYU0>+K9v~TO6p#I)Km<$R2>ajcHb&e{;{)3xdwvo17$|!t&a~Orl#%y7$+8ICstJpZ#CuCvvSGC~*O`Q9Q2H%R)pxx>jB4w!E;_5`;#G5UCCz$-(Il2gZ+ zN*d>MPAj7q0eqZwkxpV(89vl8sVd!^7LxJ;&^reTsFDOYC4{M4DiQ!R$jd zWAYxvXObqy$S7RS6HFb#awCcvPWp}_dL)ujjsUBpT&rDTt{>2HA5f|k8n)9bKGgQT zIX`lh7mysP*(TOYJTK98+s84k(tmM#s-av*zqn?_VF*dT3NXqxNWZ!}dR}NeQpx@l z&uJYES~A-MtQ`4!IIR=`V|2W>_)VbIn{`|>qc|#X*!$^mq1zWV*9{Nw2AR`G2V~Ww z8zV}CCsGO&=dmjHR~2x6b6v@KpLyX>-~cB)AnK0@=BmStc#eybD`-y|nr#M4s6WONukXT$k@s|0vbMV%Pbm9@NXFN431ezi8FMjMoZ6ohM zaF^#MKRmPX4)zW&#gKGb9-mvutFwcZBs>Ppr(S^stUymf)zrJ)_VA$h&WyN@$tmrM zK`T&x?iC=j#ooJrS2e{i$Z+=G?${TYbv8V%GRshfP_5Xu)_0hUj>rwRxuV!MPF@dxy9->@-Z&HA~%Gr)m$ud^{2?)wY_gyZ6i z3DSm7U!;$yqyi@#3vI~+HUBjDn7r-6%n&EPNUtt3g#{0i zu|UPpTxb})qU2Ye01U6mxcXGq$`~60G(q3qM2U`ezu&g+ni6_ELCr(u(^UC`VZ&RF zb4su__tM13kLgOO1nj#^M9Ap@BMjMe;mxxqc*6HFnp%XHUz>FVU{f-MqOjK`B9CVs znisrf?}X-x}PZ`1rvH$we%BKS3!vy2jUW9&^dtsY`NfwEoc#!7-WynrRWUMQTNI2e z6t+T?*Y$@q9xD!sMO~;!vRQG=?MRhRhmwCnJFA|8Gx{*wMeHtRp693BybJ~{in_$B z0NystTs2w-5ng_oLphOyW`=e&HBV(By6k)m{p++(pU`2`ESUbbO zrlV^VI-1ZTi6MC?3Ecx~sGNCs8|=f0Mr%AASi%NOkW-}m`b&oyOdmZiqe&B*6{Woz z(i9|Ie9KP-5xE&Xg@Fl@xm|Z7!JQ$kwo~AqBISR;?IU3Z+`~jd_$i?N8_sHlOppaL zRsWoPoQjlxGV5Zw+0Vp3CfKI(rugcd-&D48=m4AeLp4V>06m(d`3@4k@ zaaj3B&WA-4c7|3avXmGC34=yih-T&#N)YB0gb&I+ud&`MfE|va-*VreTT2|Y+NgxF z-KrWyomv!j5ExJ;s#5;&h>{Z-P9+9Zm}jLbSq>-v<2vDGct9;L*jard`_#KG(*NN0 zEhtq!0c!*KF*=k6EJ`Pq=!5fwNKnWb?Jbd*Kv!(nGy}(6P^Rt3&Aj5hyn4U-q`@m_tm}L(7yubU29T6 zbejt|%!JK2x&sQ7-%{^rU91Y{xse3- znNC{eIxr+0+8B0coNp!JQy$wFfy2Q$uq6sR8f>}giSOh6I3<~=y8EuN?iDBEM~n*B zL3;qZN~xd=m$WI>?Bg4>P$&{6DLGaL2c36!?%n<_BCAMn=O5xE2S>WQviu=aV!A9H z=Lc`PWedDH=RF)Mw+S*A(Q{sI=q?NtecEYv_b3|-_2q_k3frn0?Of+ouw&19{MUbWjaVJmA0ZGfbOA z8d?}92^5fNv0^pbKw|52TG+Kz1{fTwv*kX>X0?XEjibZYeSXOf77gK2M#&M{9SzYM zf{h0)+*k;Y0LAs0{sp_eBZuRfdpUUZsJ}-pZn{9LE)ZHr(YZMY`%;CPUtM2WAP+hb zLvcbR{YP9F3Bwe60l8I0YkgC7oaa?S5JBohg8?4krJO4V&y) z2RHlfksiGYT+vG(oufU~3|1Nvo1dE`b0HTa z(eTliU?#yFA3KM84vL4d83a#MNaY zxcpCu5_*f*LLiUKVx$+@yN|1(IVw;?&&4EEje2vzH7{QZC$foilRLqUaEO7#<;TNa z_Hf|T$7XSnaNd0pl?S)>%M}pE?u61Pn1faTm0u*+3QTQWA0D{;_MRNV0&tqOa@UZY zLLpgF@isUEdQc+G(`7lV@7U#bcdCb}P{GJkAoMMuh&ZIYoxQ~8pao5bB}W3e4>PxNxC!T7YPbe3zxERFojoK$@AQt4 zTDTbPgzrJgrcLBmbCd%kQ-{GI`RD7ryA}gpCsUUS0Mera)~(Z?E)wTZRy(`S622}+ zyIS5omKqnA3NlbVJ>2Mp;yiXWzjKYENtI7=Ad1KNN{C=;uR6-`eYdt=cU$gkXQ}|IV zgPIC!A30wd@#NgmaOW}2gEi~#k3Z6AVZ;IeuR7d*wZ8VO^_X@>-a9~|i>DQFV#LH1 zggA|~nGRS{@^kC@CmO=pqa!L|71auVFn$EoPOueWWPKNpdssm5grdAEqDk`&85swsM=98QfRKto{ z&s}ieAy2g>nmF9(xS(fHh|tYj2$NrMbk-OYa&i7GoHe~ZF7vIMAR!q}@Ti607YO-{ zH7xKS{RfoPY}ngE*b#{!#YeW{Vt)xjI+!BL(j(-*ks5vu6ag(p*4`hK5WMDRGVo(n zR{p3V$5Dqvq2eZ1&A@2126_wMwI3yVG@sEjloX zQfg{lxB*t+<(FSMV}>S8DHvd?DXI{&+fkQ7|gf&9H_h#9*-BYP*RdL(AS@)DS;b(7Nzq zto+)m&gKll6!teUaC7Fl`i|Zi;jRLbiW^;c9rhx_d|~|3_wF>;+{m-=IZL&HTX`nlyf;F_q1GYlnhV_s%b1v+QWaC1Qc^5rd^3+gDu+m`4-e?gDoUue z!aIl?O14n#C>5?mo0c=tfhHp@I$@ANB{i$|2tqEiU2b?>Jb@MoN}d$9rhUN)TXi z2LWvwgd*i<^d}IytewRJUCPgJ*tIWJ6B4B@@03XuSoyi)XONrFMj&^zZy1_5s%WE1 zN`T2fU^EsKJt?SxBWC`xU{{-b*@&F_(KW$wxJd3B+ z`n0xa?cp&~#&u#1R@`-Y#*M5DmU&&bcj!c2SCa*2ET zJ<6m>2UD0ahv0WLtT@wShQ^gXG1il<&+C8 zOE?R5vEv!m))Ce6s#B!=jQ#}12823?tq1qtUyD@`5~Td*^4xL;%pZy;qO-W-aOF}W z$`9_H#t?}zkn%5>@`HOnAl2oLmg9sOj;L~}nPb)HAvb(@YF&8vkNm#t!b4P$Izk%U zeXZ34J9t*KxxDh2*+a>8m;JLmBM(k(Mu3$6H`gi5$YSRmOv71NNEBg1#u?0WmyrT# zNHJj@yudtYX(lT=pjCA4aRZLUn#J+{G0N|`&OOE>uo)~ax(uPB+y0#~-`DsFloNz1 zbVhl2w?Tj6jZl&DZ@E7Y??Qa#-jM=jI1ZaHCh1r?&*^+5XH*4;9$KZ?aOIM80xADL zU61bnK$%1Lx?A00hSzgLibdtHEIMQ@&o5_%!N8&LxO4G0OVP4>cxvJWr2L-iAH-{w z0y*#?6qlNO!G*dj2ruSC>5KMY7f*7?{ejri3Z6Y`GK-Z`1*H7{;66RN3#md>>lWe$ zB?knjsTT8+=aU{Ay2!KQ*u5lElenvEK+|1hYhr|%?`P=dAfJn zD0b1O%0}$GJK;Eht)2lXzsfy(`~b5`{(F8qS*1@OpW6HYDSzOoVt!^aFFz#O;w#CZ#QMEo5M4X$ zWC-1Zs&|oKkKT++mk= z8DgkMSJV=3LDu+2sb!Z|!u708D-I6ZutjGh?aA zx(Cru=9k!yD~_LHG7(KX#8pz9fVtUZ24MO5;1?r4gQHDMIv02d&w%wP#xfm%fntFS ziiHRb_Xe%IcUyPuB5Ec=1(wcaKnIZ&olQhjm@TIsop@jrmEo}P?%My1VHKxo{unPR za0oI4>z$@!>peunvuh$L*dSU+D?E+lJvcnRAF;EZBSypZReM3?vm>npODI# z^56Qkdx$;Gj56V$)Mgc{LxA#+xKebC z+^-b+9!`r7AK61*oq^-UM+H#<%Rfi>GY%@dodK!`Z&Mf%We_{R)qK z&GA-I7Bu6PH{;#J8+62D@d@L!#%nS07L91gDTbx*Q)L*9m`=;Yi^@(U%AhO82&R`{ z^PB28(?4Z8Y)pdpdQ+D;7{rKNz3r=N@*P$_;Ud!AQLfAc{?;fp)SL+=*jO2Tu3YrP z=8L2q`1Sb7TxgplG5{*dh`DgxAb+$6&M(p`c&2nP179de(G|Myr+tx^Z4^$vIQpJh zfs(z6v7t2`H5~t;8lbldHyAyzD`^ThD7r+XjXGphb4_6}@ua|^7ZvX^(l8^sqRQX#R%gtp+`W2%m z`xlrR&@FB^jxS|uni>^4J^;+m2ftuR`2!s>hMw_og1cy6ON2BlUq?(*h?rjpe*?;$`Z4bw!}_54rpd z^}~pv?KgPyH`9yeVpsv3|K{1uU#SOXX+~e9Cr_pe&6j2sa{d85qM}Yz$%G5Hwkz?( zGNGXPmnc_)jCPrPkln$329-SHXX9bc)vB)bkC2@)+CEO)H3jwJx*}9Y@CU9uN(^M? z=fs^*P~Qn~g{hzu=1j7)buhF~BbuK{99I6J`xlhVX6tZhoRI!J;cdNun(H zaD7v^3F3D5fL=z!t%;jl!-d3KU~NBQ$1{-mXY)(}c?aB+I)6RsNXD}di;z;&n65OR zeMQU9=ue<$wz<9bugCCJ)9dsWRsxf5i0RbMt}7jab(f6!1H*w z<(z+}H#I$v6$@U#@{i<)nC%jFZm2b9yQ1Z1^e50Wiw+mj_W4osMaNM22mBAnm~$Pu zRoo4#oz~{(x)9NMEAcwim)g{oK`To`Obkz(ZxtRcKkI+QaE-%~9)4>yoE>m;w~NI@ z{XjzlJ(x6uwq)yF!BpAlJ>>ZQulNrLd}Rp0b>F8-a(i6Sjze`Sy`$@m{TQ5xbQFpF zOP8Ni{iRT_K~F+Qu2C}%lg@#aoo%jWDuDCru8Vs34LfCaS`AhWclYLtUeQbttZ|3M zZpDypb9Y#bTE|%#b&KwqsNM;lwc*<1w7O+c^Uo+6283|ebetU^E8(UKiP_;>I1+TD z{^`Q%`zG-dRjWzBN*B_kr|`E&_fC-zfsG^-#oRXE(5TlGc6*Dsil2UP1sD4x^zbxC3b6bS+<}J=C~$PE!}ogGbA-$sYNkE<@XuA#`{<#K0XrEp0G2;@eL)!5 zOVlca>m7dj?Jg4kP^lXVN85gi1l$xhxR2fqGD=g0V8ZPTkz$ZY+$Ff*t9#q%7PP_^ zp{aX_TTl+;#!o*`^mwO*6m9rtJLBp^8QCd(;-RYsAKoxxPHjZi3HgYitUo(GA}EXV z_fgyxF>_|Sjrn~m72t~6L?t2n?pvcoPSzoSja*LO-9Jr22!p=NBmWLz(5s!j9nO_i zDGUe-4b|icM+njVS4Ws482iYTOKw2qY@+zqJybj3`f>;a;Yj&1yKPY52|J_V@{hiw zxIkUg0|dJskjm~HASpXudAevgtQwpcDs=aw$L}AqQGG*B%LQQA)=1MmM$G(E+*U|E z9x&=)fIv@|b;s`R6}N9E*xdy!b?;_wDdkLsR1%}EZkyjyR%6FE5C0n4jX{&xU2V z?jfYG`nJ5eQ>+A=Us@4L;XS$8R0g}0>B$IJ^G!v-@{i<)c(WMvkig42yiP#Ofq|I& zAr`X1-)K{{Rzq_kQ?&ey{!|(qZ{4TGNe70(xgSb{J3_9SfW546CGLWzxgvUH)=+&#%q`3L+@ zEU-hI(O}{lb~YDSMML!u!7VYB50F-_>H&{C8o59-`tn_W*^Wt(iw(#u<&|nH0-Ou|S3y&7IL9BC_@d_+X1!x%eBG z88C#KuUrp@oP~-El4cE2!Zbs!`5I!V`~&_c9+@U8GNhW1%){kp{f{7NEEP!*+S-#> zY=(4mOQi&xe<=w^v%}-tonJb*HIip@a??lIeR*#%h9n*?l$3OHt)gi88T|?D2-f#K zb|5}#T z_)U*DH;;DUBG2?eUe?~?R3S)UP{adAz7RK|(c{FEO$NPB{GNRw-y;cyOOZ=j*ZDR{ zE>JlXm4orDgbFVG`Oj~#kY5kTmxX~;_pgyRYXtkghd0alYQBdzi}wS(Il;{`z1?0t zJ{Y$7jZJ9|o4qm_)rs#$OYHZjDJ%fXTW&TWERq?J5?*W}IULq1FI0(U0xw3)z<1v^ z@|IN(p1@q6@Dm)F#BxN>Y*AP6U@gcNveR-W3D%+UgnakyDe5!=%YRFJ!cTa$j%>62 z&aPzM=YR>}Ob`o*wd0&Wtzl0>6yhg!HDdv*_*4Zw!WYEx{e?5+L2Gc(HG5tnm8a@< z#EL}k3GX``RjkGF2A>c1Bv{*!skf_FkSXAlT5)aupoM+6wbkhlAq-F)hGM-Sm@>r( zQmGa}*pCqF&U;!Z(^0*nO_<&cAqn>_UVekjQ-Y?QGq|57?N>z3J)*7q!6T~<>RD-J z`U2%PZh-!PyuuyS-*`*A$6q?fNTj=6Br95?JWo}{jhu_*X7AN2ZLBYG#fp|DeJ0^Aa)Y$$IQ2AHHcKigx2I*Y; zaPnXgk#(ijfEV1ISmm(q+70U@!v<9Twd)JEE6N##Rov#B7|8g*$zRC-?rp(}rTp-o zy#+l^FI<`4Wj5Wzm1)5y zGWRkRVBK>og$wS$IS?FJVmZ2ZdU6D)Jae6*>r{H?x{FdUR2jtO`O-uRUN7A(}d^05E zm?p0JP}!-|TVVGz_she3WDoMwIo~NxJ>ynct$y7^=#QuX}2_F`%A<;=pu(ky1nS2yxymT1BXpVuR{X?v(qhh$B1d7JF3)=x;1 z_x4X#?S02dIPN#m#pO=mgzykhF6$P4f@#@#-QGf~OlMA{pU*I)ffM7z7C~67Xyoa){H$~n;< zK7^C+1)c=8HgWB`o!ve>-r}69kp=98B+3bTq8`AsV>jNzhcNB<{V*QOWSclAzB%mS z-tMc)wSvIL_gA_jc!2Y3{Bk^I`J>YlLqIvd>cdA6L!^D{Xg)AD+}t)GMaXzF(jtFw z>$w=XQs+)j9v(p+9;{lN_a={7#OKcnY%(5wU4m^ijAwhwwZ z)b@}=7KLDYdt4-_O3g(nSx?k6C>Y@s6wE40!r`<=UV2t8ucWdLme|I|J|clPHY)pb zdduq(EiZ91av@NdP=#Sb6BF(9^$eRTF#%A;!+u)fv7)l~8 zqeSc3caayi#jq}=NCB&c7QETWGtZ9o_sQZ2o>62n)nDi9^xOLgv(lti1~8v|MHEOS z!BK)dkr?ua?{?$hnZ$xZQ4;{b<#(s5Hl2gYudLx-j(>(<44FS@vnEpK@fjkMacgQF z+KE_$g5F-|7bHR6+dxjVz2iYwYtR&k`NyyPFO;D8T?dcXhrKtr&miKr-|ZgbMd?9n z*y^@Wo4JJ_+o&nqPJ=m1gFz}#YxUoIzix8-{5f@CA1Uh*N%sHHN9YNK zl%pqj_8@7;kvbmzz-{4fZ<|VMi95@^CgC@;+^y+%$Q!oR?r&GuJWMQ^VxBAIssx)) zzmm^P<-?17$03zG&2ml1bWxH9t*KtC%p~2wC={w}!TN9&LbDmlTikZb=PXg&j^8OK zs+T0FF-(5l-5x((SYRLPGQWz)iovu`5V4{nXlTYdWq3Y`4BD=Eq+JCM07 z--Wi?MA?h?sn%9ai-$RXtn)7E_{c3zZ;tCOiNqK^RQ?%WNICB$#w$EVK+x9FkR>J@a`_Uo*^nJh{t0pT zWp}IJ8}xRDlxLk{D_jYCV)YFf_XZRd^>712FQqg{>^h0z3!;C(olhwjlm_U3KuM_$ zuM^?6<5VAzoJet|>u5s-9eR`h#@b2=qfm_nA9AY7&I9HDw$2rv8TK1WM(S#F48Gw5 z7K+TZ4|nwjXo!g@_iKVGqJi%%%Jgo#mRMN6YiK0BGBEicU%B6L4TT)vYlQ7if#?KL z3PoV@m+k(jVwZ`@&_19wessNvkn;1z`zsQ*%k*~=K7>VSA+b<1C!D*Zs6}Y`SF z(VhEuJgI#t`b%x|>p#6*pj%|A>J%mdxq>gW-X858;FaB`)}#*knK*$|5i4QkSBQ8_ z0TVe5%7>_JHG-ct=JD_t22)#vw~UrggEGRdKp|u&(WUg!Bj_ex5QXC%w12@_hEPOm zOQ1}Cg})M#zeeN_x2VK7?DWc#g^9CQ&;@|pb|6I$%DDLrDZx!84NxA6oW1JKtkLP1H+hXa9j7y!JZ9KubKM)A@H`ZsOCx`E}gcF~tQut#;*tm?HW# zB~7K9mQe{4KG6#gm7f*C<0+XIN={joii;8DOL{e`23!z7egt|M&ygBZ6 zaO^|?CeEDkgNvo{8r1i&z(qNWGjqOAre3wdi zWad1@`56!;WGN;)Zh2%Z%&pj`!fBv2 zkNQ`=O5>@)#2YN0_<5j*6uKaSy}4hk{v0Gbj5N0_UI3N=Il5A=94t zld0E~_YA|iAmU*I-fE*S5>dcjY7#vQpj!l;e>@k2SCkm`sb!dCimaN=I!igxFG2Pb zc};Ia<1QUhDVgmbFb?Ye|G4%q|K(rkfB)A%zRJ%(nOU8ieYP<3eATclVPU!xsnQTF z=dfD=ntGBi@@LD-Wf}=JK9+{!DV1|i7M`xYm|2;7YKD>6JCh_lnBxD}*;xbpc=SR{ z0Ru%5&(6+PbU2}8(zt@9=pR+gY2vJz#C9{M$Wspa+0sfy_Y(%>coGF6ju& zrFCg`Y4O?o^YxXvjS6{4WdhWn1eQz~b4nnJcDPKT-9E0khSMspF8NEpI3NR(#R z?{^`MhO_IjbQ~Wn%s;VeZmh?>+PYvIMg3@De(^8SuH0~k6C_3c4b<{!NF%{0=Edce zrDxFk8*4MGe=*<>>?8IRvf z_P6OA?@lFREmmMEy-V(IPgdq;{<6G;nz?37b@9$b4Mt8MP5x!Lu#nJ1BGo?x{Fh)PQ|$+MaD zg|!zmi%12(VnpWzn#5o#J(gtu+nNJqhIFK$-!Vs-85{E}G<2?x=8 zb-*DjZQ1YKQz1j|1pA$!DUE42KKJSB+Ds%voS zV0X2kN>L59Ku>>nL0wVvUV#TVKpL)K(c#2Yf;PRHBmbucaf2-4+vD));t)r4%NV!upfdS!>=Vl-)QI4oqoWAwB*S8fbBKZR0O< zKX1I8vAjwshLMyiAeG*EM{gm%f=zg_(_|P)(a$;bcnnSEo5w&v5%%hwJ=HYECLqPW z;QCz_r6%iudu}D^qTsKs#J-m%vg!yptY`$Viq16O&{5m zQiwN-(mlhmlT*6qxi^Uu?(APS=AJ_dt<72=MPgGQ$vcatN$apxV zGck)8kj3@ojkOmmORo&m8fb3|rZmn|tOzB;saRh!1_4tV=bz5cu5G-WTX}9R$Oh{-KvMJz{Mq{Q)0xP9-GoEbQGrtYiMhq6 za!kO9!3b)DS+-zG;|zTqqbH(=Mrmn-Zzred}m2iWZv|vi(miZXY zwhf$b=2lkLqwv4PE&M30pFmdX7x_C-fTaO8(9#A=DNOUHBZt+%Q&$F5T4(?AYJ;gt*Sk~aQU&2#L7x^y;m0ZR11w*C5`Y>2Z z;k^5lT$={Jfpr}qS@iN5ttq-gQgk=RrSnbXwzd*^xlTAX##2gXs2^*Q{5H@{3Zu9a%j>HzNYHTRd}f2b8?0^%rZmp+$BXMH z-xmrX#hzH1nP25w6nI;#`fJdC3#K&AtjzHr%&yab_X?x9AFa%-!a-zU6Yu#)8DD~; zs25k}*49@RU8sb?Zg5^PSW4lNeENKD5sX=jPLU0yzJ#ZgbS$UhK^7_wODTL%@~t=U z7#Y9%Gy*1Yn>w?&xP<2hxL&tX*+93J0k!uN?oV>*Y9_mZ^jolq#xn#KEiBk;(8e?r zOlh2Vq+i8BTn%=+07=o$;Iq@P>l8+Dsn>ef6vo>%>$M^k=vY}5m$yyO3nWFqu*#p6 z&z%iy(hy4V&$|yxj)BI#H=cou4!zE`16kw#n-iIE|5W0rT=%0mD*3Q{ zCES=l(T(s2tFNK}ye4{+FqGpL*Es}oei5XFR$^!I0o$=gI1&%f z-(bK_ z9P%xA&5pb)(K-CI$S|;u<{WMq=YGU}yEV9%PlE zf{d;N&+b`8ROui&t(_tEnoPpBUEZMZBR*XlR<57YT8~J`IFC?Z8r%JLZ;N;M z58Io)qoJYyTahP&8|7w$MIyRXi?9gFTc-aOqmZ z)9{_KgnT<8_4$l^g7HX-{S1XlDEaD(PWzBkGYiSXE)wFuMg46`5*t!Y)cvVw>c_Y| z&jlT3p3G-II#e)~2%eKxeOom4tFeRYzZUR6P?md|qIUnan{Xzzd4!@p^fA?;bLIKY zJ6fB)o-HZxr*Xung;1M%f}cC6k`&Y^xG13PA#O% z6SMf)uw=sZcB_3jK%o@_{LQ%jN+ZEOJL@obQEO*A@7-Cn5WtJG__>M$y=~jk@f<)4 z4~m~dP?;{&>+Wos;g6jzZX&Q>&QklV-+A4I8as9cSB?&;G9D@lNwq{0LFG5HNTV>C zAvm7ju91+WZ2W|gEgqrTlPOFgDiwJFweiL;ayXDYfDcJa0R_{(gH% zWpHT1RFZprTTiiu(Di#lXd3lTv6oWSgh12DEFo2Qhf<8c-z;e>p>XLbP`EZ{KtT9~ zDtBA`?jdR|84_dpRkRZ#m!Ep1a2&#+?QXPrkL3`x@X+`f+at;$hR`yC&M#Y?LoPV_ zej_N_DH&e@2vvX&D92(r$5d0m5EwfGU%22O`Ng=$8;zAc7GFvX;AnNHQZRP0_*5?#~NW{ts^uLQqx?dxQ&$* z4o55&S0cf1YpliM+9>)wS5l>Myp*zM&_6QEsD~D97h`9cn+W!2uBgc!SDJi9i-Be@ z+XqMOy+F@Vfk-okv1@=@2$et0J!U6R^LC|vRsf~`Wjz6a~YfRF7uwNQR6;OB5*C}NY`Yir(!4TW-cs6S$%$J$WRNO|$nVN{vK`#1^hVr_&yuK~}E1pX#= z<#r}OeDYO|hdC9svESM6_3cSytlDsGgvj(uMxdn(ou?&xW#@F?eB153GvgS$_ZRJi z%4J98M<8Xr&Hsc}1x#mvZ*v!C%z{QZX+}% zomQ=o&;!&BF~DOblv)Vv)EbWbi}+oDX}wC957;s{$Ya^!+98sAsLCZscVSr_eu%z2PeB*4o)GwA&7h-!tKc^}IyZ6(mttAb+YUR+dz zj@@U*8ewQ4xEEGCW|t8IX#m5|c6jV&&P@b$VwKv5xr(Wp@f z^wB|=yio54EsX^F7HaYmhVqDAAneUz%_i)E^8&KljRbWpyL>YtcFxF+Xd5_lj(5AS zZQbRu+D2Om^2f9b!yA5_y#Q3UfEb6p!c!&ede>>cfeL&-c1a_lbNv-CGHA_CpERU$ zji&o7{76GYR#=hxV?w0l`vNUzwCt(ewYa^^gYru59Uk{FzWT~j8|Vbg>Ic;0%SihM z7uY7I>EQL9@)7gy=)RX*3WZOe2AEo1JUGu@hO4l{#l7$7t%8}41kG|w<=hj!pO|&x z`}Nn^9Fd_L7Z&3yMO#h3f(`>!SlM!7b9}=>>gw@2R&Q@^|P77Lu@HL ziNx!$2g(66@OnMarqYAYd6;1jxTyDR1{cNb*IyIisiObo83xQKg%>pwg0~BTbeu03 zKo?*B_>FU_)J7#KE07L4??|!P6;f-)wWW09Pft52=#EJ&<~bwvJNO}+84Tcc@4(g2 zJM3=p?0-`3!N%|i2Wj{!%p4@1U?(7?Prn=8r!^%8c1#yYQtjS!Az>?)8VcdBlHyOd zlCLoHy?4xu^E>Uo-GOVj``Ws}5}Rt#LI_@mBN**@t-Zi<#{o8bHuG1Kwh8*O@2DAB zV$U;;gb2z_tD-2ROsHI-2Jp+lDzOuousDJyLgBJ==ix$(3!m!{&hR&nx~B90I(nhV z*9G*}^M3nq7f#4^suoV(i#`=eR`7H5?eaQI7-PPH5cooS+h_ZFxOWVZe*<|(>F9xT zlIuKl=}-+9s6CmFnFrrU=-vJ2-~Z>U-Q%n~P(JZlonT3{_K)FT+dn+QIRE{hfB#=P zPM#qNJ2Q+NGegouXn(xW-R#qy0P7mn=t^UXSaaC#y@m&SKUU~K7^T^wW z#Zqc0@V90Ptn3M-3r9JGXyBm4s$^2y^Q*|4Xp z=RQ%@fgOQwcACZyjN1ss&u95JI%0d-WedQG9Fe-@_)*;E89pY?nsGbjWpE1!Hm>!u z=SN+fK|t!fYtn%a%MeNIEkz4~KR<`o*^8xDYfC}z^;#)X_hWlsv=jJG^+Kx6aS)zq zp5O)7qq2%lEcu{`keQGr&#=5$uIZQP@J?P@XBmdadSli@;z@UPYoT^Ysm&@X26NRlAz$SNHbY!V$78xbZa!^WA@*mH zBe}9*rzcJ7Ligb4myDWZj+~3H6Nx%Ju2Q6cOiPq+CdB{nqW6xZhy!S(Bllovz)ulr zQdzHvys3Xb>Nv(tgx<}S&g-MSb|3PBgUf)hHmNyJsYQY{#XMbo@KU z%${|ITf5G7K7g}#r6ZN>VN;WaTZ0t3cG+@!>kV$bc&8A<72l{ZuoF8)+)n!Pv6#6; zQ6w;MV_XzN_0GLv@4gvwVgnD`2$j3kKKtk2|B=n$jEJ}+Sk+$MA?o)LokT+4ZyyXu zVIqPQYyPq#ZEWlukpp>S!}K9>q%OCVo_t+kaetmMaE22E9KP7EvTZ(c`xC~c0%^b9 zJ&1ac;CI|k=>KtJ!{IP>9Nt@d?8M{oqkvDh-#gIT%_)yD-0gST_Iv}pQOYK2CX|1_ z;ZT_H0xUyE*nLRTKeIefT)&{r+nd%HO_&Bj6QTAQTDu9?Smh^eL|D)6wFhJif{vH1 zc6Y}Tsv%p{MkswvKQpNn@Q96ocYQ6CZ;>#JB!ff+Ir4363Soj z$r^Tc>Ed9u(|@byhiTumzqQ+a3r-s$P8?WD4TbLKeBn;#QB~q}aGde*V6GQiL^zj^ zEj7ee+X=}R`a3h4!l!ZUM+hO-?fyQfx3C>|vYrcH`zDI39vp4LLg4R3Gf)aoPH57C z8wf>~ZhgZ6&fKTDot^GhmsT);HpqHA8EouMAM;bha~HxLg@Du%ZXW~kSsRB$)@CZ) ztH&^Pf63PR9VcXd>9z;Q2U}emREf@yTe{LrhWV-d>Sz+;F4RQtXpqg{S)#S{v1g7W z*TP$aR@u0(kSGN{QXWSmkOaGJjn|piJqMGngCm@94m127{ zvRYauhcGrM5ZZ17@4;0MAe1jH3t||ZQDW|44|gWk8}=T|b*+Wq*=53_D@)Ac&6qVf zy13}N@XT2wwXbRcZ7;-b;+%ajpwr5LH`Zl=XX4jl;)t#|vhK3P(Z8~>ko^cgUwMyH zVrBp60RHi&a_U+OnKLVl#e*r)f$yQyw*H>?m@?N|>8vsq(gI)rU z?+%<)uHjG2+)3Y8yxi#8+vJ4P)3y>KH*r1yhBGzjhh11bdw7>d>#o@CkG8w5*8de;dNEdG5N2dR@gXfzReY-=C1m5-fZ-}|YXc68W-CfifEw>U< zSD)~2ZYbg5z}xAY_`+bTYp>&K*y-9%2(|Qg9vDKx5kNA`Hao+2oz6i93bA+u(Q@Msg+RwaUu^(0xFDruN=z+(Zv|_ldW~uo2P#|ELw(I>VNB zLijTZvLGBMPxK4S-!O!?5Sd@C@1~B({CZF5{9*IgdrTsXk=*>Xdw7oyLV6rCBgDHz z1cJ2f7FA<}+D<6n(chW8Ug_$Gt$v48#I}8f=f}MD+R9apF{6o4{t7=bQ5-la`tCUh zy~AVB;?h@qr!;JTxJIL)U7IzIcHBtFe$BryVfOBC!Uu*RbBg|UC(qgE^O<|{#X6y& zynA$Dx0O1SsgY3r?H2vQl-Z*|ZUp`a{8i0cP=hne#&p%8Mva8pgDv`nslCJx9sGuP zn!REs^_b1CAaSC_D@dyZxAv`PsLt%}Ye@Pdv}WR=MAKouh1H5f5XLM=ce?w~fET;# z0fJf>)q&BC+x4WG@Zn3nLlkn(qrfydvf!)Ph50{`hBhDr?q-&^0*Gee<+5N`so+UW@k~T>?I^5PI-8&T0pA+fc zp^)A`gfmPXu=E$=t3Sx&HI4*J+u_zY$Olb@@b80NnKt3ci0k z_CVIiYZf(^UObLI=AQU03S@VvXOdSN_D$DEmUF*Z0i@SQP7WgkbyT^ulg`{$9OVc0 zXb$1?`!s(c110#RxeMMCPP+`|E`A+f!xLV#lx}=ee8L@}r}*Ti3uVJiikvP30Xf(@ z>QiK>J;T-#5Z_d~0qb2p8sb{2vxO+l$or4jP)E)hC$+|`Err;1x>PCfvcuwH#h=8A zKi_sv5If&BPGV&QA%Ca*7iRrJ8;|D^r~MioLaf&wf_mwE!&C2Ve6-!^I%lpmCTiID zVO!}7lu?1Fk_ZAv6atTJp8Vz19XNVPJ9sZPn&Gk}j{mLU#r6%Q1D7eDkIl4M4+%nn zsAIqRWe5>8>#g3jOG_d30JP;39;uJd=G9LA#a3|vB;RG`hayh^rPu%UL|&Upcd+wt zcL+^6PhTnW0Yv-Up2p@AyxwZ(sQpKB!t)> zW$ACYJ2t#W|Hp3Xu9=J!`h-!KJT9LRMG3`^fYmn;E`Q~2GDrA*pnrU57knMViW&*+ zKX1`5Oj)C0=vIAew*x~Gx4XFA$6XXod)qwK#YRufti!&}Zp*EN^z~W(4PiGNBN-m} z3Y&aj-Q;zww!vE=@a5Lvt&^P9AMyMc%p^;d6bQ}jE1a|NGYL^Ks&Yhfol$WsA^PnW z|HgD@XytS$I#y$kGMPADQtococAy*tR;L4D7}#TM1Gqfo4y<+h2!@26%zhXeIp0R@ zLVs>S##&pHRR!VuaL{7I1}6$V>LAOf?K*liXe(T~<2rSl@wjVNyYN99QYRg&?8{;M zpkpI^>-UA*N?-0vU-&bbC-*bd8>AjO#=RDB%;LdByg`^V_)3PpS^2g4Q?!--+?qY2 z&(zWk>};!D=~SgQcW7YO(5^vKA^K_X5%b_FJx>lUp8ZxvUo0<+8e5rfC?wA_i8YS- zhp2gj5#K8(J*i&Ocy`YH@{4;)J zT0CQP{2GwzWTlBXY0z%dVP$|wXc8ZP7~UpFnvt6tI-45_VO;x>D^3*|?iVD`3sn5h zgo9IeKMIjV`*AyyG!shyCciofafq;ae!+S7kW-M5BIOh%)EW7R{a2XLEgH4A4RGN} zSCt&K@xIbqG?jiKdz?qZ+m7BIuascyZxLi@kG-|V&dr3z4GFyoN#XR(r$E19Y~$5P z&rW6yeeGHaovF1qtV*({j1`TfyR#G9c6CPLnhAxkw%xBhi!VBRFlF2$MLNgudoLI| zd$6Tx!iu%gwI+R?wb9jAq9EyZAiMyhSeAXfn{^H;;p!&NQF^BKn+_Vu6SOEfUJb<> zwv}=JezmtVeAn*d5YHzVT`=fVLB_0^9(KhjwcjX`f~o|TwwwP$2or+=}>6@jbCHe zxQ#T8r7M3nAN~N#i~PQDmC+>leLe#<=E3J`&`L81W_x)5UTYs$d=%3cYK$7Gu&Ys| zYkzTn73kY99f_!mNJPkA%j9d>5r-R6&?~JP>YRpxeH!;2hQYy5oUo?nHPW7I&qEC9 z_t#Z_`@!YOMMGZJxSh4Fr7t(_r$1zT^CUi3zn+Y(su;g6xn|>+*3y+J?jH4_SjXNu=eq8m zq{SI}YB=Yj=63KN^@q$|Z}5WRsW*99qdC~c!6ym;s67X+t#sp$u6ORUADmP8fPEp9 z+zEDp`wK7XXkoa&;IvHY*PhjDFAR$zeUgP?|Mo*BX7vjmdiXdynkdbQWJR?0MET~@ zn_G@U{$nr+2L(#i#7v1)Zk2+ot#Va`xy%gTIKuMb7=1x^>tv<3m)bf01o8qSkisXR%IXAK z=>*j8BmwpR-b2!DCOdy9jWTJ{dRIKeO`fNyz20hRa-qm7)X&A{Jw{+yHzEk&!Rp6De z5IuR6(UIHn-zup0VI99z^Oooyyhx*~pdi=o#|qQvqL7Z)MXpD=c}_s-@|B0!X$j7+ zoJSM#gd%5&zC($eapu}(@8vLOoLf@IZ|L?AyB9?JSYDb^oL!^`;#kL2h-2AXR>$k^ z{heCvvBf$0>K!lLwwL{!n$DAG&S`f;FHOxYin(>G3b}z^&XgeD)O8NjUS0j@OIxp11sMR<7L4SvxqydFvL`A%?rZP;2U3x@63{JbjbC z%UtQ=P?dI$98y_K(W8ROiy@5rQ-@t$(;8+${>OkJH@g(m=`PKSb$_AEeh_}WJ6U!;4V|8EZ{HRu3_2RG!xy*}L_r;Bf_kXHFVuGB)dT6$mnSv! zw3wvSxf6MK#Viffkj!J|9r#tloV6MD5Z6-P){d0W`Lxe)UNG{_xGS%}s16W1NZHZu zag~u?B(K6)=WK}M$|pw=GPOg@q2 zPKYi~DWX$pA^)kepmCBRbG+xPu{%5hVDCpZx(tN0c72$QE@gC>wi)u@Dvq~#tA44j zxYm)DnNpbP-^j9@vW{u%W0oD{qA3bA1+qeJ!Ozg48k>8sPz5+}+k z(yhi5)2U7$A@Aj8(uWzD$}19`*%7@pdYI@^Mn{)JEyrowPLu~^1+y9GFg2xMxg14P zQaG<=3UfUafIaN?B2cUsDFr6v3(<>U71oJJzlUduYI`_yS*e$Od0%ki?5R@{oPMb6 z1UIxKM^wJ_>qcoM=j$IOz zadLUfv(lIO#!iRm*tJXRB-A}&WSJ@tW|+w0oOiyGpw5ViY!YY9)h2O!PCQGsud5;M zHoawaK5DKlosVwk5LpdG(gU5%i{SQN;ezMu@eI3HoT55`Rw^mySCPHq{H)g8tpT$7 z4zZ_E3vswnMh9x79wYm%+t!sMOJ1dk^?0U?4p3>**eT*4_*;W-_=0ol@W6zesN9B{=uWT*mZMKe=4%(2|+^o@u1CJfzDjE?`nGZ+#Zx zJ<}+Q(7BC`@=q!`=c%l`vZZ6nf2iSEJ!!Y82_324Q{3DAw&s>2$^rwUphJ9vc|VKM zX^+^?KResiywXnd&OCHd6{A@hyCD>O%REFwNEOoAwB#t${cB04n{kRWBc6Ru%d4l- zCuQwESw@-Xv{Ot+lY0oY6m@)0(*K>!^K0F8Pe`{duWs*TauzFQh_<{br-Qa}DnOa! zMLHx@_kh#D)a_hCx(!PyS`c%uttzC0)skTD991mZy#w}5LlEK)ILmYech7SAf#p?8 zsf*N|Iju+DmE#mtujqTa$|5zBnH$U6f?;YVQ&6u}&&VuW>XnTdD+lzRG-Kr;u9VIT zk_=kbrx9!I-uh(a+im9%w?0xthwU~^UY*k`$tkOLq%>UUr=w>yr MQ#B(oBdaY{ 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

$bzP#tPOEvOB3p&m4VhR_(AKr?6# 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Ƚ$rm7^RNI5 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Ƚ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 literal 0 HcmV?d00001 diff --git a/.doctrees/intro/linked_data.doctree b/.doctrees/intro/linked_data.doctree new file mode 100644 index 0000000000000000000000000000000000000000..eed43b4458ef3a68c565a0dcb8aa97b99227a2a4 GIT binary patch literal 4844 zcmcgwTW{RP71nJft?p7{p@1xxPMX?=rQN0|P{%0p(DarnQGwbBf&u|OOU~|$L~_`f zp`?8X;64PAfdTqp_Mt$F_9;MqLVr&D2l^NK9p09!+Ob`rF}wojaOPaUbLJdA?)>GO zotfgF+cc?=$wiNaVWL8Aa>0H zt#n~1{6?#DX@#dCUzZk?NHDzuQMbjeJN*uQnO8^!O!_5Ej>Qdtkzx%vaiABORA-my zxcmRR_sf*ob*ruTwdB9ome0iZkpbc+a_nvV-oft{es_=o3k9;Lxwu6rn`xQ5JFkp~ zJQH`tPs#AY+(pauh)*gBY(01#bd}cCT2t=6o3mQ^X>D0!ORcu}Eh%&4RvMp&`O$2p z+pgRD7T~r#I32-zWkrM?H(v_wIy5U2$hY|VuNRp%6Y-(jrie^s)0F2wYSeu5d5L$$ ztrhP>BzViaZHdout}2`>{?PI$`~Ro&3o?tp5ZR>Vq1YD(D7OoB-3B&$jfbB8n(Fl} zZO>5Kio!{S?oojIlIm1bhnuolzv+!oma;)lsy-FF z0}t1b$0DO@W+=yDD2YFdh=!tVC2y6j_X_2nJ^t%!tJi|smu;wt354H$Z4+upZ`Bso zwzs7Hxh?JGCFj3c0p5Fc!Kvl6JlO#KON4O(^c$19@|;8OUx9oh^{~1`TflGLHO4&$ z{{LvhpETKZcV8#K6Ch7T=hc9`I05qHKwS+XymE{g>Z#TWd81cM!TRw`{njTO7^gcGDdWHST(3Q|=Z&VNr&5 ztGNI-k6pKFMU=+*E-c{2vN*+JwG`vi{f6aAwaj#c)w)%IPhA?lg}4s%(&OCi43)Bp zvb^>3Xx6P$Yno)Se?eUlE(5n=&>W_Ind#Pmt+X##5=LCZ&!lQ#bGKPmwicI8!6kS5 zSKeG1QVsI0_r zv!KAWiJ{m}NU7mjsQinV@U+D*Qf0W`K3PB{u>P4e(iZsK^h0T=xrQN?mP>Uuhy%9< zV+`=L@BHW| z@aKje23ObAp<$z7dDRifU9K#q)=!@ezffN0m#^IagJT`v7d1*~%IejqSS1(<-! zWP_Ir7vl73mO=#0tHlsn6@e!}j|yZm1P1D=utRmiWP>aFWK7_V6s8eUiH6M69GHm* znCpxkLj}Rn?LKkW0_-~VG5g5K#}$vkhDOaxw_Od#0BbZXYuXbx&yzD6R^4)0OOU*P zqD(@GIC4E#WRjQy$jO8hf(>+Qf6 zlGXzWc#x`)UQ#H3>wTq3ZA!Th^9X4E_siHA=J1^^+c znDjQx*dV!T>g2YozJ|0q(B3byG?D?b(38kU3H`k?=pF^(zV{X(4V@=t+gs&Ki+h~;WSE>dJwCP9>il#(O*jI$Eb NT~d`@vJI{Ge*nP0KK1|r literal 0 HcmV?d00001 diff --git a/.doctrees/intro/quickstart.doctree b/.doctrees/intro/quickstart.doctree new file mode 100644 index 0000000000000000000000000000000000000000..82badd8427255b415d345f072dfab05f7faa3d66 GIT binary patch literal 6873 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 literal 0 HcmV?d00001 diff --git a/.doctrees/intro/tokens.doctree b/.doctrees/intro/tokens.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d2a8c29d759a083ddd3c58dd4ba249e77f60e081 GIT binary patch literal 15152 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 dmo8hCX{7R)ATlLy4Pwe|rLl@*D!CZ@{|%0A{W$;t literal 0 HcmV?d00001 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/_images/logo.svg b/_images/logo.svg new file mode 100644 index 00000000..8de61204 --- /dev/null +++ b/_images/logo.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + gimie + + diff --git a/_modules/gimie/cli.html b/_modules/gimie/cli.html new file mode 100644 index 00000000..6d5b121a --- /dev/null +++ b/_modules/gimie/cli.html @@ -0,0 +1,339 @@ + + + + + + + + + gimie.cli | gimie 0.6.1 documentation + + + + + + + + + + +

+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.cli

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Command line interface to the gimie package."""
+from enum import Enum
+from typing import List, Optional
+
+import click
+import typer
+
+from gimie import __version__
+from gimie.parsers import get_parser, list_default_parsers, list_parsers
+from gimie.project import Project
+
+app = typer.Typer(add_completion=False)
+
+
+# Used to autogenerate docs with sphinx-click
+@click.group()
+def cli():
+    """Command line group"""
+    pass
+
+
+
[docs]class RDFFormatChoice(str, Enum): + ttl = "ttl" + jsonld = "json-ld" + nt = "nt"
+ + +
[docs]def version_callback(value: bool): + if value: + print(f"gimie {__version__}") + # Exits successfully + raise typer.Exit()
+ + +
[docs]@app.command() +def data( + url: str, + format: RDFFormatChoice = typer.Option( + RDFFormatChoice.ttl, + "--format", + show_choices=True, + help="Output serialization format for the RDF graph.", + ), + base_url: Optional[str] = typer.Option( + None, + "--base-url", + help="Specify the base URL of the git provider. Inferred by default.", + ), + include_parser: Optional[List[str]] = typer.Option( + None, + "--include-parser", + "-I", + help="Only include selected parser. Use 'gimie parsers' to list parsers.", + ), + exclude_parser: Optional[List[str]] = typer.Option( + None, + "--exclude-parser", + "-X", + help="Exclude selected parser.", + ), + version: Optional[bool] = typer.Option( + None, + "--version", + help="Display version and exit", + callback=version_callback, + ), +): + """Extract linked metadata from a Git repository at the target URL. + + The output is sent to stdout, and turtle is used as the default serialization format. + """ + parser_names = list_default_parsers() + if exclude_parser: + parser_names -= set([parser for parser in exclude_parser]) + if include_parser: + parser_names = set([parser for parser in include_parser]) + proj = Project(url, base_url=base_url, parser_names=parser_names) + repo_meta = proj.extract() + print(repo_meta.serialize(format=format.value))
+ + +
[docs]@app.command() +def advice(url: str): + """Show a metadata completion report for a Git repository + at the target URL. + + NOTE: Not implemented yet""" + ... + raise typer.Exit()
+ + +
[docs]@app.command() +def parsers( + verbose: bool = typer.Option( + False, "--verbose", help="Show parser description." + ) +): + """List available parsers, specifying which are default. + If --verbose is used, show parser description.""" + message = "" + parsers = list_parsers() + default_parsers = list_default_parsers() + + for name in parsers: + # Each parser gets their name in bold green + title = typer.style(name, fg=typer.colors.GREEN, bold=True) + default = " (default)" if name in default_parsers else "" + description = f" - {get_parser(name).__doc__}" if verbose else "" + + parser_line = f"{title}{default}{description}" + message += f"{parser_line}\n" + + typer.echo(message)
+ + +typer_cli = typer.main.get_command(app) +cli.add_command(typer_cli, "cli") + + +# This callback is triggered when gimie is called without subcommand +
[docs]@app.callback() +def callback( + version: Optional[bool] = typer.Option( + None, "--version", callback=version_callback + ) +): + """gimie digs Git repositories for metadata."""
+ + +if __name__ == "__main__": + app() +
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/extractors.html b/_modules/gimie/extractors.html new file mode 100644 index 00000000..7f140de3 --- /dev/null +++ b/_modules/gimie/extractors.html @@ -0,0 +1,287 @@ + + + + + + + + + gimie.extractors | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.extractors

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+
+"""Git providers from which metadata can be extracted by gimie."""
+from typing import Dict, Optional, Type
+from gimie.extractors.abstract import Extractor
+from gimie.extractors.github import GithubExtractor
+from gimie.extractors.gitlab import GitlabExtractor
+from gimie.extractors.git import GitExtractor
+from gimie.utils.uri import validate_url
+
+GIT_PROVIDERS: Dict[str, Type[Extractor]] = {
+    "git": GitExtractor,
+    "github": GithubExtractor,
+    "gitlab": GitlabExtractor,
+}
+
+
+
[docs]def get_extractor( + url: str, + source: str, + base_url: Optional[str] = None, + local_path: Optional[str] = None, +) -> Extractor: + """Instantiate the correct extractor for a given source. + + Parameters + ----------- + URL + Where the repository metadata is extracted from. + source + The source of the repository (git, gitlab, github, ...). + base_url + The base URL of the git remote. + local_path + If applicable, the path to the directory where the + repository is located. + + Examples + -------- + >>> extractor = get_extractor( + ... "https://github.com/SDSC-ORD/gimie", + ... "github" + ... ) + """ + try: + return GIT_PROVIDERS[source]( + url, base_url=base_url, local_path=local_path + ) + except KeyError as err: + raise ValueError( + f"Unknown git provider: {source}.\n" + f"Supported sources: {', '.join(GIT_PROVIDERS)}" + ) from err
+ + +
[docs]def infer_git_provider(url: str) -> str: + """Given a git repository URL, return the corresponding git provider. + Local path or unsupported git providers will return "git". + + Examples + -------- + >>> infer_git_provider("https://gitlab.com/foo/bar") + 'gitlab' + >>> infer_git_provider("/foo/bar") + 'git' + >>> infer_git_provider("https://codeberg.org/dnkl/foot") + 'git' + """ + # Fall back to git if local path + if not validate_url(url): + return "git" + + # NOTE: We just check if the provider name is in the URL. + # We may want to use a more robust check. + for name in GIT_PROVIDERS.keys(): + if name in url and name != "git": + return name + + # Fall back to git for unsupported providers + return "git"
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/extractors/abstract.html b/_modules/gimie/extractors/abstract.html new file mode 100644 index 00000000..f4e480c7 --- /dev/null +++ b/_modules/gimie/extractors/abstract.html @@ -0,0 +1,261 @@ + + + + + + + + + gimie.extractors.abstract | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.extractors.abstract

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Abstract for Git repository extractors."""
+from abc import ABC, abstractmethod
+from typing import List, Optional
+
+from urllib.parse import urlparse
+
+from gimie.io import Resource
+from gimie.models import Repository
+
+
+
[docs]class Extractor(ABC): + """Extractor is an Abstract Base Class. It is only meant + to define a standard interface for all git repository extractors. + + Subclasses for different git providers must implement + extract() and list_files() methods. + """ + + def __init__( + self, + url: str, + base_url: Optional[str] = None, + local_path: Optional[str] = None, + ): + self.url = url + self.base_url = base_url + self.local_path = local_path + +
[docs] @abstractmethod + def extract(self) -> Repository: + """Extract metadata from the git provider into a Repository object.""" + ...
+ +
[docs] @abstractmethod + def list_files(self) -> List[Resource]: + """List all files in the repository HEAD.""" + ...
+ + @property + def path(self) -> str: + """Path to the repository without the base URL.""" + if self.base_url is None: + return urlparse(self.url).path.strip("/") + return self.url.removeprefix(self.base_url).strip("/") + + @property + def base(self) -> str: + """Base URL of the remote.""" + if self.base_url is None: + url = urlparse(self.url) + return f"{url.scheme}://{url.netloc}" + return self.base_url
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/extractors/git.html b/_modules/gimie/extractors/git.html new file mode 100644 index 00000000..eac65de0 --- /dev/null +++ b/_modules/gimie/extractors/git.html @@ -0,0 +1,354 @@ + + + + + + + + + gimie.extractors.git | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.extractors.git

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Extractor which uses a locally available (usually cloned) repository."""
+from dataclasses import dataclass
+from datetime import datetime
+from functools import cached_property
+import os
+import shutil
+import tempfile
+from typing import List, Optional
+import uuid
+
+import git
+import pydriller
+
+from gimie.io import LocalResource
+from gimie.models import Person, Repository
+from gimie.extractors.abstract import Extractor
+from pathlib import Path
+
+
+
[docs]@dataclass +class GitExtractor(Extractor): + """ + This class is responsible for extracting metadata from a git repository. + + Parameters + ---------- + url: str + The url of the git repository. + base_url: Optional[str] + The base url of the git remote. + local_path: Optional[str] + The local path where the cloned git repository is located. + + Attributes + ---------- + uri: Optional[str] + The URI to assign the repository in RDF. + repository: Repository + The repository we are extracting metadata from. + """ + + url: str + base_url: Optional[str] = None + local_path: Optional[str] = None + _cloned: bool = False + +
[docs] def extract(self) -> Repository: + # Assuming author is the first person to commit + self.repository = self._repo_data + + repo_meta = dict( + authors=[self._get_creator()], + contributors=self._get_contributors(), + date_created=self._get_creation_date(), + date_modified=self._get_modification_date(), + name=self.path, + url=self.url, + ) + + return Repository(**repo_meta) # type: ignore
+ +
[docs] def list_files(self) -> List[LocalResource]: + self.repository = self._repo_data + file_list = [] + + for path in Path(self.local_path).rglob("*"): # type: ignore + if (path.parts[0] == ".git") or not path.is_file(): + continue + file_list.append(LocalResource(path)) + + return file_list
+ + def __del__(self): + """Cleanup the cloned repo if it was cloned and is located in tempdir.""" + try: + # Can't be too careful with temp files + tempdir = tempfile.gettempdir() + if ( + self.local_path + and self._cloned + and self.local_path.startswith(tempdir) + and tempdir != os.getcwd() + ): + shutil.rmtree(self.local_path) + except AttributeError: + pass + + @cached_property + def _repo_data(self) -> pydriller.Repository: + """Get the repository data by accessing local data or cloning.""" + if self.local_path is None: + self._cloned = True + self.local_path = tempfile.TemporaryDirectory().name + git.Repo.clone_from(self.url, self.local_path) # type: ignore + return pydriller.Repository(self.local_path) + + def _get_contributors(self) -> List[Person]: + """Get the authors of the repository.""" + authors = set() + for commit in self.repository.traverse_commits(): + if commit.author is not None: + authors.add((commit.author.name, commit.author.email)) + return [self._dev_to_person(name, email) for name, email in authors] + + def _get_creation_date(self) -> Optional[datetime]: + """Get the creation date of the repository.""" + try: + return next(self.repository.traverse_commits()).author_date + except StopIteration: + return None + + def _get_modification_date(self) -> Optional[datetime]: + """Get the last modification date of the repository.""" + commit = None + try: + for commit in self.repository.traverse_commits(): + pass + except (StopIteration, NameError): + pass + finally: + return commit.author_date if commit else None + + def _get_creator(self) -> Optional[Person]: + """Get the creator of the repository.""" + try: + creator = next(self.repository.traverse_commits()).author + return self._dev_to_person(creator.name, creator.email) + except StopIteration: + return None + + def _dev_to_person( + self, name: Optional[str], email: Optional[str] + ) -> Person: + """Convert a Developer object to a Person object.""" + if name is None: + uid = str(uuid.uuid4()) + else: + uid = name.replace(" ", "_").lower() + dev_id = f"{self.url}/{uid}" + return Person( + _id=dev_id, + identifier=uid, + name=name, + email=email, + )
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/extractors/github.html b/_modules/gimie/extractors/github.html new file mode 100644 index 00000000..a25e41a3 --- /dev/null +++ b/_modules/gimie/extractors/github.html @@ -0,0 +1,499 @@ + + + + + + + + + gimie.extractors.github | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.extractors.github

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+from __future__ import annotations
+
+from dataclasses import dataclass
+from dateutil.parser import isoparse
+from functools import cached_property
+import os
+import requests
+from typing import Any, Dict, List, Optional, Union
+from urllib.parse import urlparse
+from dotenv import load_dotenv
+
+from gimie.extractors.abstract import Extractor
+from gimie.models import (
+    Organization,
+    Person,
+    Repository,
+)
+
+from gimie.io import RemoteResource
+from gimie.extractors.common.queries import (
+    send_rest_query,
+    send_graphql_query,
+)
+
+GH_API = "https://api.github.com"
+load_dotenv()
+
+
+
[docs]def query_contributors( + url: str, headers: Dict[str, str] +) -> List[Dict[str, Any]]: + """Queries the list of contributors of target repository + using GitHub's REST and GraphQL APIs. Returns a list of GraphQL User nodes. + NOTE: This is a workaround for the lack of a contributors field in the GraphQL API. + """ + owner, name = urlparse(url).path.strip("/").split("/") + # Get contributors (available in the REST API but not GraphQL) + data = f"repos/{owner}/{name}/contributors" + contributors = send_rest_query(GH_API, data, headers=headers) + ids = [contributor["node_id"] for contributor in contributors] + # Get all contributors' metadata in 1 GraphQL query + users_query = """ + query users($ids: [ID!]!) { + nodes(ids: $ids) { + ... on User { + avatarUrl + company + login + name + organizations(first: 100) { + nodes { + avatarUrl + description + login + name + url + } + } + url + } + } + }""" + + contributors = send_graphql_query( + GH_API, users_query, data={"ids": ids}, headers=headers + ) + # Drop empty users (e.g. dependabot) + return [user for user in contributors["data"]["nodes"] if user]
+ + +
[docs]@dataclass +class GithubExtractor(Extractor): + """Extractor for GitHub repositories. Uses the GitHub GraphQL API to + extract metadata into linked data. + url: str + The url of the git repository. + base_url: Optional[str] + The base url of the git remote. + """ + + url: str + base_url: Optional[str] = None + local_path: Optional[str] = None + + token: Optional[str] = None + +
[docs] def list_files(self) -> List[RemoteResource]: + """takes the root repository folder and returns the list of files present""" + file_list = [] + file_dict = self._repo_data["object"]["entries"] + repo_url = self._repo_data["url"] + defaultbranchref = self._repo_data["defaultBranchRef"]["name"] + + for item in file_dict: + file = RemoteResource( + path=item["name"], + url=f'{repo_url}/raw/{defaultbranchref}/{item["path"]}', + headers=self._set_auth(), + ) + file_list.append(file) + return file_list
+ +
[docs] def extract(self) -> Repository: + """Extract metadata from target GitHub repository.""" + data = self._repo_data + + repo_meta = dict( + authors=[self._get_author(data["owner"])], + contributors=self._fetch_contributors(), + date_created=isoparse(data["createdAt"][:-1]), + date_modified=isoparse(data["updatedAt"][:-1]), + description=data["description"], + name=self.path, + keywords=self._get_keywords(*data["repositoryTopics"]["nodes"]), + url=self.url, + ) + if data["parent"]: + repo_meta["parent_repository"] = data["parent"]["url"] + + if data["latestRelease"]: + repo_meta["date_published"] = isoparse( + data["latestRelease"]["publishedAt"] + ) + + if data["primaryLanguage"] is not None: + repo_meta["prog_langs"] = [data["primaryLanguage"]["name"]] + + if data["latestRelease"]: + version = data["latestRelease"]["name"] + download_url = f"{self.url}/archive/refs/tags/{version}.tar.gz" + repo_meta["download_url"] = download_url + repo_meta["version"] = version + + return Repository(**repo_meta) # type: ignore
+ + @cached_property + def _repo_data(self) -> Dict[str, Any]: + """Repository metadata fetched from GraphQL endpoint.""" + owner, name = self.path.split("/") + data = {"owner": owner, "name": name} + repo_query = """ + query repo($owner: String!, $name: String!) { + repository(name: $name, owner: $owner) { + url + parent {url} + createdAt + description + latestRelease { + publishedAt + name + } + defaultBranchRef { + name + } + object(expression: "HEAD:") { + ... on Tree { + + entries { + name + path + } + } + } + mentionableUsers(first: 100) { + nodes { + login + name + avatarUrl + company + organizations(first: 100) { + nodes { + avatarUrl + description + login + name + url + } + } + url + } + } + name + owner { + avatarUrl + login + url + ... on User { + company + name + organizations(first: 100) { + nodes { + avatarUrl + description + login + name + url + } + } + } + ... on Organization { + name + description + } + } + primaryLanguage { + name + } + repositoryTopics(first: 10) { + nodes { + topic { + name + } + } + } + updatedAt + url + } + } + """ + response = send_graphql_query( + GH_API, repo_query, data, self._set_auth() + ) + + if "errors" in response: + raise ValueError(response["errors"]) + + return response["data"]["repository"] + + def _fetch_contributors(self) -> List[Person]: + """Queries the GitHub GraphQL API to extract contributors through the commit list. + NOTE: This is a workaround for the lack of a contributors field in the GraphQL API. + """ + headers = self._set_auth() + contributors = [] + resp = query_contributors(self.url, headers) + for user in resp: + contributors.append(self._get_user(user)) + return list(contributors) + + def _set_auth(self) -> Any: + """Set authentication headers for GitHub API requests.""" + try: + if not self.token: + self.token = os.environ.get("GITHUB_TOKEN") + assert self.token + headers = {"Authorization": f"token {self.token}"} + + login = requests.get(f"{GH_API}/user", headers=headers) + assert login.json().get("login") + except AssertionError: + return {} + else: + return headers + + def _get_keywords(self, *nodes: Dict[str, Any]) -> List[str]: + """Extract names from GraphQL topic nodes.""" + return [node["topic"]["name"] for node in nodes] + + def _get_organization(self, node: Dict[str, Any]) -> Organization: + """Extract details from a GraphQL organization node.""" + return Organization( + _id=node["url"], + name=node["login"], + description=node["description"], + legal_name=node["name"], + logo=node["avatarUrl"], + ) + + def _get_author(self, node: Dict[str, Any]) -> Union[Organization, Person]: + """Given the GraphQL node for a repository owner, + return the author as a Person or Organization object.""" + + if "organizations" in node: + return self._get_user(node) + + return self._get_organization(node) + + def _get_user(self, node: Dict[str, Any]) -> Person: + """Extract details from a GraphQL user node.""" + # Get user's affiliations + orgs = [ + self._get_organization(org) + for org in node["organizations"]["nodes"] + ] + return Person( + _id=node["url"], + identifier=node["login"], + name=node["name"], + affiliations=orgs, + )
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/extractors/gitlab.html b/_modules/gimie/extractors/gitlab.html new file mode 100644 index 00000000..c1a920f9 --- /dev/null +++ b/_modules/gimie/extractors/gitlab.html @@ -0,0 +1,493 @@ + + + + + + + + + gimie.extractors.gitlab | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.extractors.gitlab

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+from __future__ import annotations
+from dataclasses import dataclass
+import os
+import requests
+from datetime import datetime
+from dateutil.parser import isoparse
+from functools import cached_property
+from typing import Any, Dict, List, Optional, Union
+from urllib.parse import urlparse
+from dotenv import load_dotenv
+from gimie.io import RemoteResource
+from gimie.models import (
+    Organization,
+    Person,
+    Repository,
+)
+from gimie.extractors.abstract import Extractor
+from gimie.extractors.common.queries import send_graphql_query, send_rest_query
+
+load_dotenv()
+
+
+
[docs]@dataclass +class GitlabExtractor(Extractor): + """Extractor for Gitlab repositories. Uses the Gitlab GraphQL API to + extract metadata into linked data. + url: str + The url of the git repository. + base_url: Optional[str] + The base url of the git remote. + + """ + + url: str + base_url: Optional[str] = None + local_path: Optional[str] = None + + token: Optional[str] = None + +
[docs] def list_files(self) -> List[RemoteResource]: + """takes the root repository folder and returns the list of files present""" + file_list = [] + file_dict = self._repo_data["repository"]["tree"]["blobs"]["nodes"] + defaultbranchref = self._repo_data["repository"]["rootRef"] + for item in file_dict: + file = RemoteResource( + path=item["name"], + url=f'{self.url}/-/raw/{defaultbranchref}/{item["name"]}', + headers=self._set_auth(), + ) + file_list.append(file) + return file_list
+ +
[docs] def extract(self) -> Repository: + """Extract metadata from target Gitlab repository.""" + + # fetch metadata + data = self._repo_data + + # NOTE(identifier): Each Gitlab project has a unique identifier (integer) + # NOTE(author): Fetches only the group directly related to the project + # the group takes the form: parent/subgroup + + # NOTE(contributors): contributors = project members + # who are not owners + those that have written merge requests + # owners are either multiple individuals or a group. If no user + # is marked as owner, contributors are project members or merge + # request authors + repo_meta = dict( + authors=self._safe_extract_author(data), + contributors=self._safe_extract_contributors(data), + date_created=isoparse(data["createdAt"][:-1]), + date_modified=isoparse(data["lastActivityAt"][:-1]), + description=data["description"], + identifier=urlparse(data["id"]).path.split("/")[2], + keywords=data["topics"], + name=self.path, + prog_langs=[lang["name"] for lang in data["languages"]], + url=self.url, + ) + + if data["releases"]["edges"]: + repo_meta["date_published"] = isoparse( + data["releases"]["edges"][0]["node"]["releasedAt"] + ) + + if data["releases"] and (len(data["releases"]["edges"]) > 0): + # go into releases and take the name from the first node (most recent) + version = data["releases"]["edges"][0]["node"]["name"] + repo_meta["version"] = version + repo_meta[ + "download_url" + ] = f"{self.url}/-/archive/{version}/{self.path.split('/')[-1]}-{version}.tar.gz" + return Repository(**repo_meta) # type: ignore
+ + def _safe_extract_author( + self, repo: Dict[str, Any] + ) -> List[Union[Person, Organization]]: + """Extract the author from a GraphQL repository node. + projectMembers is used if available, otherwise the author + is inferred from the project url.""" + members = repo["projectMembers"]["edges"] + if len(members) > 0: + owners = filter( + lambda m: m["node"]["accessLevel"]["stringValue"] == "OWNER", + members, + ) + return [ + self._get_author(owner["node"]["user"]) for owner in owners + ] + + if repo["group"] is not None: + return [self._get_author(repo["group"])] + + # If the author is absent from the GraphQL response (permission bug), + # fallback to the REST API + return [self._user_from_rest(self.path.split("/")[0])] + + def _safe_extract_contributors( + self, repo: dict[str, Any] + ) -> List[Person] | None: + members = [ + user["node"]["user"] + for user in repo["projectMembers"]["edges"] + if user["node"]["accessLevel"]["stringValue"] != "OWNER" + ] + merge_request_authors = [ + author["node"]["author"] + for author in repo["mergeRequests"]["edges"] + ] + contributors = members + merge_request_authors + # Drop duplicate (unhashable) dicts by "id" key + uniq_contrib = list({c["id"]: c for c in contributors}.values()) + return [self._get_user(contrib) for contrib in uniq_contrib] + + @cached_property + def _repo_data(self) -> Dict[str, Any]: + """Fetch repository metadata from GraphQL endpoint.""" + data = {"path": self.path} + project_query = """ + query project_query($path: ID!) { + project(fullPath: $path) { + name + id + description + createdAt + lastActivityAt + group { + id + name + description + avatarUrl + webUrl + } + languages { + name + share + } + topics + projectMembers { + edges { + node { + id + accessLevel { + stringValue + } + user { + id + name + username + publicEmail + webUrl + } + } + } + } + mergeRequests{ + edges { + node { + author { + id + name + username + publicEmail + webUrl + } + } + } + } + repository { + rootRef + tree{ + blobs{ + nodes { + name + webUrl + } + } + } + } + releases { + edges { + node { + name + releasedAt + } + } + } + } + } + """ + response = send_graphql_query( + self.graphql_endpoint, project_query, data, self._set_auth() + ) + if "errors" in response: + raise ValueError(response["errors"]) + + return response["data"]["project"] + + def _set_auth(self) -> Any: + """Set authentication headers for Gitlab API requests.""" + try: + if not self.token: + self.token = os.environ.get("GITLAB_TOKEN") + assert self.token + headers = {"Authorization": f"token {self.token}"} + + login = requests.get(f"{self.rest_endpoint}/user", headers=headers) + assert login.json().get("login") + except AssertionError: + return {} + else: + return headers + + def _get_author(self, node: Dict[str, Any]) -> Union[Organization, Person]: + """Given the GraphQL node for a repository owner, + return the author as a Person or Organization object.""" + # Is this the best test? + if "username" in node: + return self._get_user(node) + return self._get_organization(node) + + def _get_organization(self, node: Dict[str, Any]) -> Organization: + """Extract details from a GraphQL organization node.""" + return Organization( + _id=node["webUrl"], + name=node["name"], + description=node.get("description"), + logo=node.get("avatarUrl"), + ) + + def _get_user(self, node: Dict[str, Any]) -> Person: + """Extract details from a GraphQL user node.""" + return Person( + _id=node["webUrl"], + identifier=node["username"], + name=node.get("name"), + email=node.get("publicEmail"), + ) + + def _user_from_rest(self, username: str) -> Person: + """Given a username, use the REST API to retrieve the Person object.""" + + author = send_rest_query( + self.rest_endpoint, + f"/users?username={username}", + self._set_auth(), + ) + if isinstance(author, list): + author = author[0] + + return Person( + _id=author["web_url"], + identifier=author["username"], + name=author.get("name"), + ) + + @property + def rest_endpoint(self) -> str: + return f"{self.base}/api/v4/" + + @property + def graphql_endpoint(self) -> str: + return f"{self.base}/api"
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/graph/operations.html b/_modules/gimie/graph/operations.html new file mode 100644 index 00000000..e92b999a --- /dev/null +++ b/_modules/gimie/graph/operations.html @@ -0,0 +1,231 @@ + + + + + + + + + gimie.graph.operations | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.graph.operations

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Operations on graphs."""
+from functools import reduce
+from typing import Set
+
+from rdflib import Graph
+from rdflib.term import URIRef
+
+from gimie.graph import Property
+
+
+
[docs]def combine_graphs(*graphs: Graph) -> Graph: + """Combines an arbitrary number of input graphs + into a single graph.""" + return reduce(lambda g1, g2: g1 | g2, graphs)
+ + +
[docs]def properties_to_graph(uri: URIRef, properties: Set[Property]) -> Graph: + """Attaches a set of predicate-object tuples to input + URI to produce an RDF graph.""" + g = Graph() + for pred, obj in properties: + g.add((uri, pred, obj)) + return g
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/io.html b/_modules/gimie/io.html new file mode 100644 index 00000000..dfc93e76 --- /dev/null +++ b/_modules/gimie/io.html @@ -0,0 +1,313 @@ + + + + + + + + + gimie.io | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.io

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Standard input interfaces to local or remote resources for gimie."""
+
+import io
+import os
+from pathlib import Path
+import requests
+from typing import Iterator, Optional, Union
+
+
+
[docs]class Resource: + """Abstract class for read-only access to local or remote resources via + a file-like interface. + + Parameters + ---------- + path: + The local relative path to the resource. + """ + + path: Path + +
[docs] def open(self) -> io.RawIOBase: + raise NotImplementedError
+ + +
[docs]class LocalResource(Resource): + """Providing read-only access to local data via a file-like interface. + + Examples + -------- + >>> resource = LocalResource("README.md") + """ + + def __init__(self, path: Union[str, os.PathLike]): + self.path: Path = Path(path) + +
[docs] def open(self) -> io.RawIOBase: + return io.FileIO(self.path, mode="r")
+ + +
[docs]class RemoteResource(Resource): + """Provides read-only access to remote data via a file-like interface. + + Parameters + ---------- + url: + The URL where the resource. can be downladed from. + headers: + Optional headers to pass to the request. + + Examples + -------- + >>> url = "https://raw.githubusercontent.com/SDSC-ORD/gimie/main/README.md" + >>> content = RemoteResource("README.md", url).open().read() + >>> assert isinstance(content, bytes) + """ + + def __init__(self, path: str, url: str, headers: Optional[dict] = None): + self.path = Path(path) + self.url = url + self.headers = headers or {} + +
[docs] def open(self) -> io.RawIOBase: + resp = requests.get( + self.url, headers=self.headers, stream=True + ).iter_content(chunk_size=128) + return IterStream(resp)
+ + +
[docs]class IterStream(io.RawIOBase): + """Wraps an iterator under a like a file-like interface. + Empty elements in the iterator are ignored. + + Parameters + ---------- + iterator: + An iterator yielding bytes. + + Examples + -------- + >>> stream = IterStream(iter([b"Hello ", b"", b"World"])) + >>> stream.read() + b'Hello World' + """ + + def __init__(self, iterator: Iterator[bytes]): + self.leftover = b"" + self.iterator = iterator + +
[docs] def readable(self): + return True
+ +
[docs] def readinto(self, b): + try: + l = len(b) # We're supposed to return at most this much + while True: + chunk = self.leftover or next(self.iterator) + # skip empty elements + if not chunk: + continue + output, self.leftover = chunk[:l], chunk[l:] + b[: len(output)] = output + return len(output) + except StopIteration: + return 0 # indicate EOF
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/models.html b/_modules/gimie/models.html new file mode 100644 index 00000000..0a969669 --- /dev/null +++ b/_modules/gimie/models.html @@ -0,0 +1,372 @@ + + + + + + + + + gimie.models | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.models

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Data models to represent nodes in the graph generated by gimie."""
+from __future__ import annotations
+from dataclasses import dataclass, field
+from datetime import datetime
+import datetime
+from typing import List, Optional, Union
+
+from calamus.schema import JsonLDSchema
+from calamus import fields
+from rdflib import Graph
+
+from gimie.graph.namespaces import SDO
+
+
+
[docs]@dataclass(order=True) +class Release: + """ + This class represents a release of a repository. + + Parameters + ---------- + tag: str + The tag of the release. + date: datetime.datetime + The date of the release. + commit_hash: str + The commit hash of the release. + """ + + tag: str = field(compare=False) + date: datetime = field(compare=True) + commit_hash: str = field(compare=False)
+ + +
[docs]@dataclass +class Organization: + """See http//schema.org/Organization""" + + _id: str + name: str + legal_name: Optional[str] = None + email: Optional[List[str]] = None + description: Optional[str] = None + logo: Optional[str] = None
+ + +
[docs]class OrganizationSchema(JsonLDSchema): + _id = fields.Id() + name = fields.String(SDO.name) + legal_name = fields.String(SDO.legalName) + email = fields.String(SDO.email) + description = fields.String(SDO.description) + logo = fields.IRI(SDO.logo) + +
[docs] class Meta: + rdf_type = SDO.Organization + model = Organization
+ + +
[docs]@dataclass +class Person: + """See http//schema.org/Person""" + + _id: str + identifier: str + name: Optional[str] = None + email: Optional[str] = None + affiliations: Optional[List[Organization]] = None + + def __str__(self): + name = f"({self.name}) " if self.name else "" + email = f"<{self.email}> " if self.email else "" + orgs = ( + f"[{', '.join([org.name for org in self.affiliations])}]" + if self.affiliations + else "" + ) + return f"{self.identifier} {name}{email}{orgs}".strip(" ")
+ + +
[docs]class PersonSchema(JsonLDSchema): + _id = fields.Id() + identifier = fields.String(SDO.identifier) + name = fields.String(SDO.name) + affiliations = fields.Nested( + SDO.affiliation, OrganizationSchema, many=True + ) + +
[docs] class Meta: + rdf_type = SDO.Person + model = Person
+ + +
[docs]@dataclass +class Repository: + """This class represents a git repository. + It does not contain any information about the content of the repository. + See https://schema.org/SoftwareSourceCode + """ + + url: str + name: str + + authors: Optional[List[Union[Organization, Person]]] = None + contributors: Optional[List[Person]] = None + date_created: Optional[datetime] = None + date_modified: Optional[datetime] = None + date_published: Optional[datetime] = None + description: Optional[str] = None + download_url: Optional[str] = None + identifier: Optional[str] = None + keywords: Optional[List[str]] = None + licenses: Optional[List[str]] = None + parent_repository: Optional[str] = None + prog_langs: Optional[List[str]] = None + version: Optional[str] = None + + @property + def _id(self) -> str: + """Unique identifier for the repository.""" + return self.url + +
[docs] def to_graph(self) -> Graph: + """Convert repository to RDF graph.""" + jd = RepositorySchema().dumps(self) + g: Graph = Graph().parse(format="json-ld", data=str(jd)) + g.bind("schema", SDO) + return g
+ +
[docs] def serialize(self, format: str = "ttl", **kwargs) -> str: + """Serialize the RDF graph representing the instance.""" + return self.to_graph().serialize(format=format, **kwargs) # type: ignore
+ +
[docs] def jsonld(self) -> str: + """Alias for jsonld serialization.""" + return self.serialize(format="json-ld")
+ + +
[docs]class RepositorySchema(JsonLDSchema): + """This defines the schema used for json-ld serialization.""" + + _id = fields.Id() + authors = fields.Nested( + SDO.author, [PersonSchema, OrganizationSchema], many=True + ) + contributors = fields.Nested(SDO.contributor, PersonSchema, many=True) + date_created = fields.Date(SDO.dateCreated) + date_modified = fields.Date(SDO.dateModified) + date_published = fields.Date(SDO.datePublished) + description = fields.String(SDO.description) + download_url = fields.IRI(SDO.downloadUrl) + identifier = fields.String(SDO.identifier) + keywords = fields.List(SDO.keywords, fields.String) + licenses = fields.List(SDO.license, fields.IRI) + name = fields.String(SDO.name) + parent_repository = fields.IRI(SDO.isBasedOn) + prog_langs = fields.List(SDO.programmingLanguage, fields.String) + url = fields.IRI(SDO.codeRepository) + version = fields.String(SDO.version) + +
[docs] class Meta: + rdf_type = SDO.SoftwareSourceCode + model = Repository + add_value_types = False
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/parsers.html b/_modules/gimie/parsers.html new file mode 100644 index 00000000..0422118c --- /dev/null +++ b/_modules/gimie/parsers.html @@ -0,0 +1,297 @@ + + + + + + + + + gimie.parsers | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.parsers

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Files which can be parsed by gimie."""
+from pathlib import Path
+from typing import Iterable, NamedTuple, Optional, Set, Type
+
+from gimie.graph import Property
+from gimie.io import Resource
+from gimie.parsers.abstract import Parser
+from gimie.parsers.license import LicenseParser, is_license_filename
+
+
+
[docs]class ParserInfo(NamedTuple): + default: bool + type: Type[Parser]
+ + +PARSERS = { + "license": ParserInfo(default=True, type=LicenseParser), +} + + +
[docs]def get_parser(name: str) -> Type[Parser]: + """Get a parser by name.""" + parser = PARSERS.get(name, None) + if parser is None: + raise ValueError( + f"Unknown parser: {name}.\n" + f"Supported parsers: {', '.join(PARSERS)}" + ) + return parser.type
+ + +
[docs]def list_default_parsers() -> Set[str]: + """List the names of all default parsers.""" + return {k for k, v in PARSERS.items() if v.default}
+ + +
[docs]def list_parsers() -> Set[str]: + """List the names of all parsers.""" + return set(PARSERS.keys())
+ + +
[docs]def select_parser( + path: Path, + parsers: Optional[Set[str]] = None, +) -> Optional[Type[Parser]]: + """Select the appropriate parser from a collection based on a file path. + If no parser is found, return None. + + Parameters + ---------- + path: + The path of the file to parse. + parsers: + A set of parser names. If None, use the default collection. + """ + # Only parse licenses in the root directory + if is_license_filename(path.name) and len(path.parts) == 1: + name = "license" + else: + return None + + if name not in (parsers or list_parsers()): + return None + return get_parser(name)
+ + +
[docs]def parse_files( + files: Iterable[Resource], + parsers: Optional[Set[str]] = None, +) -> Set[Property]: + """For each input file, select appropriate parser among a collection and + parse its contents. Return the union of all parsed properties. If no parser + is found for a given file, skip it. + + Parameters + ---------- + files: + A collection of file-like objects. + parsers: + A set of parser names. If None, use the default collection. + """ + properties: Set[Property] = set() + for file in files: + parser = select_parser(file.path, parsers) + if not parser: + continue + data = file.open().read() + properties |= parser().parse(data or b"") + return properties
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/parsers/abstract.html b/_modules/gimie/parsers/abstract.html new file mode 100644 index 00000000..0db84da8 --- /dev/null +++ b/_modules/gimie/parsers/abstract.html @@ -0,0 +1,237 @@ + + + + + + + + + gimie.parsers.abstract | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.parsers.abstract

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+from abc import ABC, abstractmethod
+from functools import reduce
+from typing import Iterable, Set
+
+from gimie.graph import Property
+
+
+
[docs]class Parser(ABC): + """Parser is an Abstract Base Class. It is only meant + to define a standard interface for all parsers. + + All subclasses must implement parse(). A parser parses + bytes data into a set of predicate-object tuples. + """ + + def __init__(self): + pass + +
[docs] @abstractmethod + def parse(self, data: bytes) -> Set[Property]: + """Extract predicate-object tuples from a source.""" + ...
+ +
[docs] def parse_all(self, docs: Iterable[bytes]) -> Set[Property]: + """Parse multiple sources and return the union of + predicate-object tuples.""" + properties = map(self.parse, docs) + return reduce(lambda p1, p2: p1 | p2, properties)
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/parsers/license.html b/_modules/gimie/parsers/license.html new file mode 100644 index 00000000..982bb528 --- /dev/null +++ b/_modules/gimie/parsers/license.html @@ -0,0 +1,325 @@ + + + + + + + + + gimie.parsers.license | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.parsers.license

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+import csv
+from io import BytesIO
+import pkgutil
+import re
+from typing import List, Optional, Set
+
+import numpy as np
+import scipy.sparse as sp
+from rdflib.term import URIRef
+
+from gimie.graph.namespaces import SDO
+from gimie.parsers.abstract import Parser, Property
+from gimie.utils.text_processing import TfidfVectorizer
+
+
+
[docs]class LicenseParser(Parser): + """Parse LICENSE body into schema:license <spdx-url>. + Uses tf-idf-based matching.""" + + def __init__(self): + super().__init__() + +
[docs] def parse(self, data: bytes) -> Set[Property]: + """Extracts an spdx URL from a license file and returns a + set with a single tuple <schema:license> <spdx_url>. + If no matching URL is found, an empty set is returned. + """ + props = set() + license_url = match_license(data) + + if license_url: + props.add((SDO.license, URIRef(license_url))) + return props
+ + +
[docs]def match_license(data: bytes, min_similarity: float = 0.9) -> Optional[str]: + """Given a license file, returns the url of the most similar spdx license. + This is done using TF-IDF on the license text and getting the + closest match in the SPDX license corpus based on cosine similarity. + + Parameters + ---------- + data: + The license body as bytes. + + Examples + -------- + >>> match_license(open('LICENSE', 'rb').read()) + 'https://spdx.org/licenses/Apache-2.0.html' + """ + # Compute tfidf vector for input license + vectorizer = load_tfidf_vectorizer() + input_vec = vectorizer.transform([str(data)]) + + # Load ids and tfidf vectors for spdx licenses + spdx_licenses = load_spdx_ids() + spdx_vecs = load_tfidf_matrix() + # Compute cosine similarity between input_vec and spdx vectors + sim: np.ndarray = (input_vec * spdx_vecs.T).todense() + # Pick the most similar spdx vector + closest_idx = np.argmax(sim) + # If similarity is below threshold, return None + if sim[0, closest_idx] < min_similarity: + return None + closest_id = spdx_licenses[closest_idx] + return f"https://spdx.org/licenses/{closest_id}.html"
+ + +
[docs]def load_tfidf_vectorizer() -> TfidfVectorizer: + """Load tfidf matrix and vectorizer from disk.""" + + data = pkgutil.get_data(__name__, "data/tfidf_vectorizer.json") + if data is None: + raise FileNotFoundError("Could not find tfidf_vectorizer.json") + return TfidfVectorizer.model_validate_json(data)
+ + +
[docs]def load_spdx_ids() -> List[str]: + """Load spdx licenses from disk.""" + data = pkgutil.get_data(__name__, "data/spdx_licenses.csv") + if data is None: + raise FileNotFoundError("Could not find spdx_licenses.csv") + reader = csv.reader(data.decode().split("\n")) + return [l[0] for l in reader if l]
+ + +
[docs]def load_tfidf_matrix() -> sp.csr_matrix: + """Load pre-computed tfidf matrix of spdx licenses from disk. + Matrix has dimensions (n_licenses, n_features).""" + data = pkgutil.get_data(__name__, "data/tfidf_matrix.npz") + if data is None: + raise FileNotFoundError("Could not find tfidf_matrix.npz") + return sp.load_npz(BytesIO(data))
+ + +
[docs]def is_license_filename(filename: str) -> bool: + """Given an input filename, returns a boolean indicating whether the filename path looks like a license. + + Parameters + ---------- + filename: + A filename to check. + + Examples + -------- + >>> is_license_filename('LICENSE-APACHE') + True + >>> is_license_filename('README.md') + False + """ + if filename.startswith("."): + return False + pattern = r".*(license(s)?.*|lizenz|reus(e|ing).*|copy(ing)?.*)(\.(txt|md|rst))?$" + if re.match(pattern, filename, flags=re.IGNORECASE): + return True + return False
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/gimie/project.html b/_modules/gimie/project.html new file mode 100644 index 00000000..8dcbcc81 --- /dev/null +++ b/_modules/gimie/project.html @@ -0,0 +1,301 @@ + + + + + + + + + gimie.project | gimie 0.6.1 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.project

+# Gimie
+# Copyright 2022 - Swiss Data Science Center (SDSC)
+# A partnership between École Polytechnique Fédérale de Lausanne (EPFL) and
+# Eidgenössische Technische Hochschule Zürich (ETHZ).
+#
+# 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.
+"""Orchestration of multiple extractors for a given project.
+This is the main entry point for end-to-end analysis."""
+from typing import Iterable, Optional, Tuple
+
+from rdflib import Graph
+from rdflib.term import URIRef
+from urllib.parse import urlparse
+
+from gimie.extractors import get_extractor, infer_git_provider
+from gimie.graph.operations import properties_to_graph
+from gimie.parsers import parse_files
+from gimie.utils.uri import validate_url
+
+
+
[docs]class Project: + """A class to represent a project's git repository. + + + Parameters + ---------- + path: + The full path (URL) of the repository. + base_url: + The base URL of the git remote. Can be used to + specify delimitation between base URL and project name. + git_provider: + The name of the git provider to extract metadata from. + ('git', 'github', 'gitlab') + parser_names: + Names of file parsers to use. ('license'). + If None, default parsers are used (see gimie.parsers.PARSERS). + + Examples + -------- + >>> proj = Project("https://github.com/SDSC-ORD/gimie") + >>> assert isinstance(proj.extract(), Graph) + """ + + def __init__( + self, + path: str, + base_url: Optional[str] = None, + git_provider: Optional[str] = None, + parser_names: Optional[Iterable[str]] = None, + ): + if not git_provider: + git_provider = infer_git_provider(path) + + self.base_url = base_url + self.project_dir = None + self._cloned = False + if validate_url(path): + self.url = path + else: + self.project_dir = path + + self.extractor = get_extractor( + self.url, + git_provider, + base_url=self.base_url, + local_path=self.project_dir, + ) + if parser_names: + self.parsers = set(parser_names) + else: + self.parsers = None + +
[docs] def extract(self) -> Graph: + """Extract repository metadata from git provider to RDF graph and enrich with + metadata parsed from file contents.""" + + repo = self.extractor.extract() + repo_graph = repo.to_graph() + + files = self.extractor.list_files() + properties = parse_files(files, self.parsers) + + parsed_graph = properties_to_graph(URIRef(self.url), properties) + repo_graph += parsed_graph + return repo_graph
+ + +
[docs]def split_git_url(url: str) -> Tuple[str, str]: + """Split a git URL into base URL and project path. + + Examples + -------- + >>> split_git_url("https://gitlab.com/foo/bar") + ('https://gitlab.com', 'foo/bar') + """ + base_url = urlparse(url).scheme + "://" + urlparse(url).netloc + project = urlparse(url).path.strip("/") + return base_url, project
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/_modules/index.html b/_modules/index.html new file mode 100644 index 00000000..8dd59cc7 --- /dev/null +++ b/_modules/index.html @@ -0,0 +1,204 @@ + + + + + + + + + Overview: module code | gimie 0.6.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_sources/api/gimie.extractors.rst.txt b/_sources/api/gimie.extractors.rst.txt new file mode 100644 index 00000000..716a6d1f --- /dev/null +++ b/_sources/api/gimie.extractors.rst.txt @@ -0,0 +1,45 @@ +gimie.extractors package +======================== + +Submodules +---------- + +gimie.extractors.abstract module +-------------------------------- + +.. automodule:: gimie.extractors.abstract + :members: + :undoc-members: + :show-inheritance: + +gimie.extractors.git module +--------------------------- + +.. automodule:: gimie.extractors.git + :members: + :undoc-members: + :show-inheritance: + +gimie.extractors.github module +------------------------------ + +.. automodule:: gimie.extractors.github + :members: + :undoc-members: + :show-inheritance: + +gimie.extractors.gitlab module +------------------------------ + +.. automodule:: gimie.extractors.gitlab + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: gimie.extractors + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/api/gimie.graph.rst.txt b/_sources/api/gimie.graph.rst.txt new file mode 100644 index 00000000..9c0c488b --- /dev/null +++ b/_sources/api/gimie.graph.rst.txt @@ -0,0 +1,29 @@ +gimie.graph package +=================== + +Submodules +---------- + +gimie.graph.namespaces module +----------------------------- + +.. automodule:: gimie.graph.namespaces + :members: + :undoc-members: + :show-inheritance: + +gimie.graph.operations module +----------------------------- + +.. automodule:: gimie.graph.operations + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: gimie.graph + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/api/gimie.parsers.license.rst.txt b/_sources/api/gimie.parsers.license.rst.txt new file mode 100644 index 00000000..5f33d330 --- /dev/null +++ b/_sources/api/gimie.parsers.license.rst.txt @@ -0,0 +1,10 @@ +gimie.parsers.license package +============================= + +Module contents +--------------- + +.. automodule:: gimie.parsers.license + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/api/gimie.parsers.rst.txt b/_sources/api/gimie.parsers.rst.txt new file mode 100644 index 00000000..35eff8d8 --- /dev/null +++ b/_sources/api/gimie.parsers.rst.txt @@ -0,0 +1,29 @@ +gimie.parsers package +===================== + +Subpackages +----------- + +.. toctree:: + :maxdepth: 3 + + gimie.parsers.license + +Submodules +---------- + +gimie.parsers.abstract module +----------------------------- + +.. automodule:: gimie.parsers.abstract + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: gimie.parsers + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/api/gimie.rst.txt b/_sources/api/gimie.rst.txt new file mode 100644 index 00000000..5ba354a8 --- /dev/null +++ b/_sources/api/gimie.rst.txt @@ -0,0 +1,55 @@ +gimie package +============= + +Subpackages +----------- + +.. toctree:: + :maxdepth: 3 + + gimie.extractors + gimie.graph + gimie.parsers + +Submodules +---------- + +gimie.cli module +---------------- + +.. automodule:: gimie.cli + :members: + :undoc-members: + :show-inheritance: + +gimie.io module +--------------- + +.. automodule:: gimie.io + :members: + :undoc-members: + :show-inheritance: + +gimie.models module +------------------- + +.. automodule:: gimie.models + :members: + :undoc-members: + :show-inheritance: + +gimie.project module +-------------------- + +.. automodule:: gimie.project + :members: + :undoc-members: + :show-inheritance: + +Module contents +--------------- + +.. automodule:: gimie + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/api/modules.rst.txt b/_sources/api/modules.rst.txt new file mode 100644 index 00000000..4bfbc8c4 --- /dev/null +++ b/_sources/api/modules.rst.txt @@ -0,0 +1,7 @@ +gimie +===== + +.. toctree:: + :maxdepth: 3 + + gimie diff --git a/_sources/changelog_link.md.txt b/_sources/changelog_link.md.txt new file mode 100644 index 00000000..66efc0fe --- /dev/null +++ b/_sources/changelog_link.md.txt @@ -0,0 +1,2 @@ +```{include} ../CHANGELOG.md +``` diff --git a/_sources/cli.rst.txt b/_sources/cli.rst.txt new file mode 100644 index 00000000..362b9d74 --- /dev/null +++ b/_sources/cli.rst.txt @@ -0,0 +1,6 @@ +Command Line Interface +********************** + +.. click:: gimie.cli:cli + :prog: gimie + :nested: full diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt new file mode 100644 index 00000000..86b44442 --- /dev/null +++ b/_sources/index.rst.txt @@ -0,0 +1,39 @@ +.. gimie documentation master file, created by + sphinx-quickstart on Tue Jun 6 16:50:55 2023. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +.. image:: logo.svg + :width: 200 + :alt: gimie logo + + +Welcome to gimie's documentation! +================================= +gimie (Git Meta Information Extractor) is a python library and command line tool to extract structured metadata from git repositories. + +.. card:: :octicon:`mark-github;2em` `GitHub repository `_ + + Visit gimie's GitHub repository to follow the latest developments! + + +.. toctree:: + :maxdepth: 1 + :caption: Background + + Linked data - What is it and why do we use it? + Git repositories - Where code lives + Access tokens - Authenticate gimie on your behalf + +.. toctree:: + :maxdepth: 1 + :caption: Documentation + + intro/quickstart + intro/usage_python + API Documentation + CLI Documentation + +.. toctree:: changelog_link + :maxdepth: 1 + :caption: Changelog diff --git a/_sources/intro/git.rst.txt b/_sources/intro/git.rst.txt new file mode 100644 index 00000000..00ef1288 --- /dev/null +++ b/_sources/intro/git.rst.txt @@ -0,0 +1,8 @@ +Git repositories +**************** + +Software projects are usually version-controlled and hosted on a server. Git is by far the most popular version control system, and is commonly used for scientific software and data science projects. + +Git natively stores some metadata about the project authors and contributions in a local index, but git providers (servers) such has Github and GitLab store and expose more advanced information about the project and contributors. These information are served in provider-dependent format with specific APIs. + +Gimie aims to provide provider-agnostic metadata in an interoperable format. It will request data from the provider API if available, or from git by cloning the repository into a temporary folder otherwise. This metadata is then converted to the widely used schema.org standard so that it can readily be integrated with other tools and services. diff --git a/_sources/intro/linked_data.rst.txt b/_sources/intro/linked_data.rst.txt new file mode 100644 index 00000000..a709aaf1 --- /dev/null +++ b/_sources/intro/linked_data.rst.txt @@ -0,0 +1,6 @@ +Linked data +*********** + +The aim of gimie is to extract project metadata in an interoperable format. This is achieved by generating `linked data `_ following the widely used `schema.org `_ ontology. The resulting metadata can readily be augmented or integrated with other data sources. + +Gimie's output follows recommendations provided by the `codemeta project `_ , but also provides additional properties. diff --git a/_sources/intro/quickstart.rst.txt b/_sources/intro/quickstart.rst.txt new file mode 100644 index 00000000..94683cd7 --- /dev/null +++ b/_sources/intro/quickstart.rst.txt @@ -0,0 +1,55 @@ +Quick start +*********** + +The easiest way to use gimie is to run it as a command line tool. Here's how to get started: + +Install using pip or docker: + +.. tab-set:: + + .. tab-item:: pip + :sync: pip + :selected: + + .. code-block:: console + + pip install gimie + + .. tab-item:: docker + :sync: docker + + .. code-block:: console + + docker pull ghcr.io/sdsc-ord/gimie:latest + + +.. warning:: + + Before running gimie, you will need to obtain a personal access token for the GitHub and/or GitLab and export it as an environment variable. See :ref:`Token management` for more information. + + +Gimie can then be used as follows to extract repository metadata: + +.. tab-set:: + + .. tab-item:: pip + :sync: pip + :selected: + + .. code-block:: console + :emphasize-text: + + gimie data > output.ttl + + .. tab-item:: docker + :sync: docker + + .. code-block:: console + :emphasize-text: + + docker run -e GITHUB_TOKEN=${GITHUB_TOKEN} ghcr.io/sdsc-ord/gimie:latest data > output.ttl + + +.. note:: + + When running gimie in a container, you need to pass your github or gitlab token as an environment variable inside the container: diff --git a/_sources/intro/tokens.rst.txt b/_sources/intro/tokens.rst.txt new file mode 100644 index 00000000..181c0cd9 --- /dev/null +++ b/_sources/intro/tokens.rst.txt @@ -0,0 +1,84 @@ +Token management +**************** + +Gimie requests data from third party APIs (Gitlab, Github) which require authentication to work. This authentication usually works with Personal Authentication Tokens (PATs). PATs are secret codes that can be used as passwords to perform actions on your behalf, but whose permissions can be limited to specific actions. Since Gimie only consumes data, it will normally work with tokens that have read-only permission. + +Generating tokens can usually be done via the web interface of the service provider, and they must then be provided to Gimie. There are 2 ways to pass your token to Gimie: + +1. Set the corresponding Environment variable. The token will only be accessible for the current session: + + +.. tab-set:: + + .. tab-item:: Linux/Mac/BSD + :selected: + + .. code-block:: console + :emphasize-text: + + export GITLAB_TOKEN= + export GITHUB_TOKEN= + + .. tab-item:: Windows + + .. code-block:: console + :emphasize-text: + + # You may need to restart windows after this + setx GITLAB_TOKEN + setx GITHUB_TOKEN + + +2. Use a ``.env`` file in the current directory. Gimie will look for a file named ``.env`` and source it. The file contents should be as follows: + +.. code-block:: + :emphasize-text: + :caption: File: .env + + GITLAB_TOKEN= + GITHUB_TOKEN= + + +While the latter approach can be convenient to persist your token locally, it is generally not recommended to store your tokens in plain text as they are sensitive information. Hence the first approach should be preferred in most cases. + +Encrypting tokens +================= + +If you are serious about security, you should use a tool like `sops `_ or `pass `_ to encrypt your secrets. + +Below is a quick guide on how to use ``sops`` to store encrypted tokens, and decrypt them on the fly when using gimie. + +.. dropdown:: Generating PGP key + + PGP is a public key encryption system. If you don't already have one, you will need to generate a key pair to encrypt your secrets. + You can use the following command to generate a key pair. You will be prompted for a passphrase, but you may leave it empty if you wish. + + .. code-block:: bash + + gpg --gen-key + +.. dropdown:: Set up SOPS + + SOPS needs to be configured to use your PGP key. You can do so by running the following command: + Replace ```` with the fingerprint of your PGP key (it looks like ``69AB B75E ...``). You can find it by running ``gpg --fingerprint`` + Upon running the command below, `sops` will open a `vim` buffer where you can enter the desired content of your .env file. + Upon saving the file (``:wq``), ``sops`` will encrypt the file and save it as ``.enc.env``. + + .. code-block:: bash + + sops --pgp "${FINGERPRINT}" .enc.env + +.. dropdown:: Source tokens + + Whenever you want to run gimie, you can decrypt secrets on the fly and pass them to gimie using the following command: + + .. code-block:: bash + :emphasize-text: + + sops exec-env .enc.env 'gimie data ' + + Or if you just want to inspect the decrypted file: + + .. code-block:: bash + + sops --decrypt .enc.env diff --git a/_sources/intro/usage_python.rst.txt b/_sources/intro/usage_python.rst.txt new file mode 100644 index 00000000..b6b77287 --- /dev/null +++ b/_sources/intro/usage_python.rst.txt @@ -0,0 +1,36 @@ +Python Usage +************ + +Gimie can be used as a python library. Either to run the end-to-end extraction process on an input URL, or only a specific extractor. + +The end-to-end extraction is performed by ``gimie.Project`` and will automatically detect the git-provider: + +.. code-block:: python + + from gimie.project import Project + url = 'https://github.com/foo/bar' + proj = Project(url) + + +A specific extractor can also be used, for example to use with GitLab projects: + +.. code-block:: python + + from gimie.sources.gitlab import GitlabExtractor + url = "https://gitlab.com/foo/bar" + extractor = GitlabExtractor(url) + extractor.extract() + + +Once a project's metadata has been extracted, it can be stored as an rdflib graph, or serialized to RDF triples: + +.. code-block:: python + + import rdflib + graph: rdflib.Graph = proj.to_graph() + + # serialize project directly as an RDF file + proj.serialize(format='json-ld', destination='foobar.json') + + +Extractors also support the ``to_graph()`` and ``serialize()`` methods. diff --git a/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 00000000..eb19f698 --- /dev/null +++ b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 00000000..36b38cf0 --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/09be83022f2ac2ce16b0.woff b/_static/09be83022f2ac2ce16b0.woff new file mode 100644 index 0000000000000000000000000000000000000000..13b53d03593e0144ba2af87dae10e5cbe346d8c7 GIT binary patch literal 28348 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%0DQK^3A5ESwZ>S==4H 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 literal 0 HcmV?d00001 diff --git a/_static/0ffeb7a552b36437b54c.woff b/_static/0ffeb7a552b36437b54c.woff new file mode 100644 index 0000000000000000000000000000000000000000..21e3bdaa3f90b2425cc378e6ce69628a82fb8fd5 GIT binary patch literal 28288 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%0A~}fPC@a8CQ<7zYD%URB`UAsin&FHPmR+Bf1iG z&un*Gs5|RW>`A(4g+)NWE=g>(0R13PYMEq{*C=#QalI+4>WNpqrurIbsjab0><_f& z-M;zZKF4Cqt+EN1&E9%JC!BK0HFqt0;&p%@_7OImOC@0F7#8LhBaSqx=wgjC{xtHE z*JM&TFn7I^K_*#c7fn@Hj^eIpK)yFud<%;TwqbQGtnTj1uvf8WT!l7VoetBd-S+Pk zu`GZHFaZuALNm!!)6G8DLd!3@G|MZmz3wKPZ@*@=ukqK6YYpsc!Sw@*<6F&u9T!0& zypg3sgC0ZXtT}y##c|}qm7O;VG?=mDB}jr4MXGe@F=5UQjfx+!o;-VZ_a~@MlTJN` zjhnGx#fIO2150OZQO%?JLPnIeFmElc{HjyHitH^*TnunwRYz#xMXx-ftfD_){x z1SAx68M5SHV&fAMlNn&JVMZ8joCzkGYNpxd@)Ians0h(wB}kDbLzW!*ij*iU3Wu&t>_Kf0qtwr_1$*x z{y6xqG;u9Oi-Qm;j7-_Y95p_eEI8Xj>^{TdTM+LpNNha#qQb;8AqN7#@}m9asFO|K z;uDBHjskH~^&`p6u6qh*c9VZOI(ZIO2+zOojwQeCmWlIE}l+qY6h!s?wCt83JEoC||Rf?HqB^k8_=uFNs*^qi&9a zbz#|w+UviJ<*w)wafM1&p_(+P1Z?6xJg#{`%H3}!xuiTw(*TRf4lwzZ2LiNuj` z$(MdPm!P2s!!dei?&{sWXPB>rdwHLQenA)7g`=2INTC#;!X#WGEYc5TluTqrReXrC zSc98>D={61oTABFA$iVRs-#7FAMk6TPh>zQWL`Gq02p2?t%d>oE(9Q0sX2+QHrshowj zXm@@WcX`)D`&!{TZs->7-~}R(raH{u3eTgdS9pVW0?%LaPWqrv`hsuzfnTm`8S5AR z7*veHihJOR2zP8Al))IDA8^flaEF)h8j6EuUkRNs49i;Q^qX*rx}3s4EON6u@qUy= z9m{YW`e05W+M_=vVu7VtjLq1Ov$*5FKO}`9i8nE{^dOQXsgosnQ|wU*j^zDkw@8K5 zN~5&N2<#cPlo>6_@=f+Ln2isZW^yBbvf2KyFWFRA(_~;TNBKD6E<1XHrs*@?`(kjF^IMY};;0M~>C|D`@0QPUNQ;We4-VKn?2Atmempa{C$WIv)|Em%VdD zbZ#{6if-!e2ffkPV?EpJyOwaYgFTJeH@%=L* zyXjTm$D6+0iiiHF@GEj|dDrrz$P%e#kyo(?6EUfRni^<{^*SPNbZKW%3YE<*_qUKJ zq6XX0&;245VMRSL(y14CkzKhW&WZ1PT22%^y}?OSEbqin~rd!o%g$DDJcTI@R>dF9I{V}f837hdP|&3n9O~8@O@%jln{B%Xo&hvQ)4A^DQdg;(p#Bxso$lktx87^J z*y0Gg!9H=H(grh(o6qLwa;T~Gx?vmM5k*|dMq=bgV|+bNHynHW_j9afRyhq_Jp3=0=-q9eqQchYi{}ylI%6v%zLtXpq*Y7;Q z9ug6@N#$I9P?!q*;>0Gm*ht*cFl$jY!<*S#gd6lJQ-mnkJzpIv-!cQl?(L-L792JQ z1f$eubeE8i7@?MJ*Qc)$+^F+9sIpf}u9u!R6Iy(xygsV}yBF0?&MDLy@sf1f%MiAF zSAP5)ot~5CJ`}&GfA=Y$#rU8p>xO_cDI8XA^db+Y;+eTOdPFVxgKK&*Q0SM>>&RuB zUs(U&J6!ZioWILGNA%)wP_mcVA1cb{eSNTnVaeKgU(9Upw7=ZM{lmrui%~t4cpCxq zyk@#JrgP0W7$g5h;@r$L8H)YTk8jplXg&zD62%7|HsbApm5B&%v}|Ed>rz=G+Zq-l zKx@M=7kV-N?G(`Mc$5(m>2-Y`ZCk?ChevJeHCvtCACg?K1LZ-FY_I^5tyxjDpZ2mv z1GGnC<9$hnsBS?%hP|_3-`LNTJ?%{O1=`Wo%jrO;MTo6#;gh(fVP>LghBvd5#tlly zlrB+(d$>B(

=WV)u43?Ou{dYB5X<*BJ!3-kuYWSE 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 D^`%wT literal 0 HcmV?d00001 diff --git a/_static/3a43b67e5bbdfb3ab0a6.woff2 b/_static/3a43b67e5bbdfb3ab0a6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ae1933f389721050ab072fa157e5331bab6d3415 GIT binary patch literal 17336 zcmV(_K-9l?Pew8T0RR9107JL{5&!@I0F@8`07Fv%0RR9100000000000000000000 z0000QWE+|u9EDy6U;u+42wVw+JP`~Ef$0c=&{_+G3IGy<5CJv2G6x_G zf>;}&g%xa@Ry^nq;HQ&niW-Tq*`pOOieTe_hG)NC@c(rJt;5z%@>p0=EGP>pOPd%M zB5jRv$++nugu0*H^~C+nyjN2*L#X5A+*^ilS^0=xS^M?h=dF*>(nq{JANJStzf!53 z?)yG$k3>vC^&aBq_IK|V34@I&l@gRxkrX9zRE{bEi5gLkNJ*6{0TX4=21*GSiCBrs zSJ1}(`1Nc0PN;%PcrTf$1Au=){xU%1JEwGEbE-A6QnXOmSl$Ct0a3ATjjyZ~vzyER z-+uqUJu`buj_Q48U+f}Y;#nkbq(q2>2%(W8A#(rbG}PUjzYCI6LcS1k7vuat3%k~m z?!dw!voMW#*Fn)Z3tL5bDO8T(2ZH0F%l`j#^+3o#{EZk(bXNR+5i8p67vb)uulGpET`(@vN+T*guEFwmXG^I>u@A-enF}CXNGmK3G5s-ly zT3mY?Famb(#_PgRDB1}!=LbrY2Fj5G%995wR0t|j0@|k>bl5SNDL+9F1~@k0_#j|# zA@K$rLxC#Xm9H8~VdI_VgBCX4ZBTAv0*SoGQ%_`JyUV-$#|y0${JZ65zU4cNe?1>loJjZBXHi_k zgMkNPML!enCy+MeRq1Lhk4)te^~g#V@=Wnw znqcA&ei}=5pi5473ClYgWp8IOLt-%Bxx}XPq6XXbbIAHP_h1EwfQp7mkrHK_Y^Fie zHd?mRrc0jzLp$wajm?$=C(c~B^W?>wFMoCFHEJ?t+C?*F&AH^VE3Ufcx;qx!b%`^I0WRPWsdEyBw z&gFVtak%-vH<92n%{>=*=a%S1$xMu#m?}(3f%?dK6lR$vR=^q?+)9jEE@vHvdZLl0w3sEYdBa!cuc+1jt95xnDTX_?TI*DBJ(iq}CXcHV&TF7+m^p55%Nw9{}Y;ze-T&?4- z9IsrS4?hY@b0u|}DQo?$x+zOEtoXvs4}W;WXiEsO5DTeAYJ-@KN>EaWvd|{+)TPjn zN>fqWgtTPQl}=9zeI*$vZiftp((F`_xdavxSvHXrS0r%NSyUGiac#tOSImXHL1Dg< z`6-~Z6W{BGmNFiBa!j>J7|xh|y^R8m=fo4v}Dn zU{Hfm%(MpCP=~q&3fw^4Amkwpr{Oicixi|z|7|lcWhACtMY}^aYKf{!g(!;(QC5;= z5>gZ>L1KDRjFKr8i1^-$N-9XBkzcLCQ&LpuSCSe;V`vPGS$P7=o$uRiqwqi8Sqx?O zu2=J@MYOs6(R+8sZSe2iEw(VMwGMFZ{*Kt>gU!b0P*kbc?kK)dKPB)~*KM5Y0gjdjWb#uQHh zB~ye!0MdhSrn3LQP@Pks)-EErFKKrfX8#Xl&8Isa5eeBrcYSeNx(C!hAplT8sKge9 zdO&cTo6s1}{OTNsIf^!>aew{uzcmPaa==j}Ny9Xv8FQW#5u(J1lkiwn1`DPhZff1( zhiX+o7Jplt8ovAXFb7eba#D|8e0};27&HWvj$&B4L`g=BI_-?J&Viu)Fd?E~q9nm! zSY!ZEGbtci^gb67z$QMXcIbl!86}gYxr9VL~1ws~sH)JA&Yr zQ9ogPg9p|t*EV3B4!6&53wv%Nt=H-Cz}W!T0-PS;YS)W;0fGG6!2iHqcZ~%$fUg7S zOD?_*Hb7IslqXgZaW!r{`>WN}8Nnj~jw4&U9w%KeR~-TeQh|} zaI6g{CJQ;pMSFBgHza68@3Jn}?*H1_|FZ^;V}o`bPC8}Wtef8YG`0+9#*rr?6WLDq zgs#^-vYJJ*nIw{lB$%(&8}o|(LD{Z?1_8@o_glF z7hZa$P|-K$@9bhFzWV07RX>#aX|t=UwW_u(LBA~S{Mic_ILA!`PJ9T!swRx+p&wpG zc*>&oC5d)9#^Pgb;zYJ_jPfSD!@+Mq00G`b^;%4Jy!i&g=icHQt`)pX*f(T!yW8$F zR6RXub-^&;JdCNn3vNEcJ|orBdl)HRHIZ{m(l_YVC4Ga3YWWi56tUJ(rmS-giGj<_ z>*Ca|H&@w6TKoKEDR1@}Hyy=!ItK}AOhg;nG|rzIAFq0?(rDxLbMYMWgq4j%o>x^# zeWX7#Bk7rnQd3ipF@yq>& zpgxdMhLPe`mN@VF9-PbsSc z;?wJ~Qa?t(3H}fX6yMm|K2V)Y_vctyKAGbUZ=>6AVX_&z>bs1N(-ORHzEOkOsRBfe zUzzoHlUXEK)_z}yMn9+81O5dZ_u;^)ZVS-o1?p$Og|7?zM%K+qhwurYJg@9SeBJy}nH%EU^P&Jk{!1a1cU}>3NQG_TehDn(gVt^SQg|wxH71(EK zX6aVArE>^BQeR^eTm#J-pyhnThww`X7vp%IqEqNFkFvYBIJZGI&UHZ|%Fcc66bo7{ z&N{O@j9x@jB&(Yg^_?oDciJda5^=M+p9z2BmI_ydaM_g7yJSY38npX1 zr3UfYS~rGlHX@}?qjL`1ODwI6GKS72=2~OCetIx^ap>HrP42J_TQu6aN-3pvkP@%G z!Wz39yvGg^TN&J?#i{bLa!$NhDP}>c;7r1`*?a0yW_F^Ut^$js?cOSw3Vfpm6@Vi}qY{Jx3H7sd=C=XCW^dTO+6I3QdoDy{vx{x6&_ZgH_k~DW`GN{T}(|$6j4SLN zR1CGnOtp^w_G=F)v3@RKQBFKg(-iB+r$r$!k28ZlTdu@Sfv^m4DwUe-_!KU zk;)5hvY$X0C(w$(m$oA5<;}8qYefDhP$ABio`mer+%=+l1V>E2sZ=e&5|w_@{xya9 zFxl+nO{^cR9|cK|LtkDy=WJT$&C0)*a!SD<>7iH7&w5s z*aTZAX^J5)GDq*zq5B*QN%I>_Y>ff-o>^5g?hR5M#1Q?Em_n)R8{#g(w1Tvq+Zl0GUhZhsJGF4jw5rHjv(gMMo=K2it|Xd9Zs}XrxblBy2RlP z>5i?!43czZvj;sENNYfO4>8MZ~ zf=)9>WvK&tLDcZc9I!y|#i=iFG@EKGx&x=z{lugK>s6Npi||!zwTiAIee!rN61NlE zWdaagDE^+d){T5Dv^)E$IaB8x+>VnZM;JO~NeKU@eB>=)Hjp=>){!!|kqVh`T6XR_ z!dPB&-LDDs(EV+nJQ6b^V39Dyf;9>}C^S+hE5sk`MT4^#(6WzPBe!9K{ld)&?m};J z+ZD^EcY0lR_j$~xb!t7#?JacXjYp0>B>XmXBS-N_!K+aAk748JS`8gQbP0Lip*6F+ z%F0VjA6{ST5`or6>>|5NZz}$q{7-_ON1TOaIdmw~iUBx?lJbCFy>S&B&Cb(8+JchK z-M4T}DNa*{Co-6~4=YaI7i8px3wG1jeULO&9nJs#VnOqTFd2cp{ zjZH|gk}QXFRs}fHnre{CA{`X~XX3YU?bd&bViH?2q+vIJ6>;WLe2@fLSsmHX!5%yrdV%NB@c%8g{5Y)UDOZ)19Of%qwJS#CFtrO2 z=zV70nbne=LDz1llB>Vli390&ksqE@b=Y~z-y_0ctGBMFXzM}9+9Y380k@5CXJhGJ zv(px)b*hRb%1ZY+(l%L&fYWipWlX0Z(n$}_8n%D$T(4+4q4N)GOIc1Sg}A0Fm_nkPfQ}B=WaqC5?P&Ynp1WVFi_7oK z3lBJAi9HF&p>Kb=_92~M?dcHE|b!IZfC4FIk+ zS{#TfeDXfLWGS$ChMtO+$Ga3;m}oOz!p)@BY=85ba}(`59++6TF1lA!bEtJnLP|s; z1+Ck`WKh8IEwrdedm2M3ysy2q*t$8#euhcn5$`4h1oEg#6+sV&p^qgzPwoMql1DDS zbegzQZ+AXS0%97se+5kFNkQk+b^BLS*vhUoYEbtm)0ok~bZ`p?^OvBb*B!n(CLPZI z-ba3mU9YO#T*;=U^&NPSgmLQR7j$Tie0D z@cd~M>I3jZpVWWaAk3F3?i@7>|CPa_rUp0hZE(7Ud@g*42I{pI;_ryOz0Q-Y_$k7D%#j z*z-1Yc_c^R0i|d8&RJpk$!3MABNDxzN#~aVAv?4%5Qf95gxn3^XL3>XG2&jltw8Z; zcMi&e^~Z?W1Z!IH@G<%9SRME3J`Z<_ImwP-q~p;s!SNwlpZk}C_8%i=;qB;!r;p~K z4A{_(&%+r}%13)-vv6j5&VduI&Qvzp9%rfN5ct`{hiECVl47s@ZFh=&xekvyba7ui zdq=EN*-q-QSMw*34_4#kP=#~Hal)IqPN@zHrp_6x%F94Zu&t;47q-K%mpg;b!1qsv zWlTZJwuCQnBE|lUWUBw}6e4OTn`wAQ1R3(2s1cr)RytO};Ys2mDK6oe zz3z`_`ARop=r)CG;5@t>tRCpDlYcy7_yTbg^ryNpEN&{4%y)fMm&isL-BTxY3lhu^ z{k8W-gCx;@iflMT?CUKt5Bqk}WK|zN+e0l@Y+$EHt-!&+j17;N1<@N+=4InIK8a)V z-`en#l%6D*AABoCw9Izkwn!!`Tw9Q6S6Y?OBCYLHYr+~yhPJkS9rkPkeH+_}4tr~P zlg#ODZ`3X_pEA#(iNDw@U`?{#h%~o|sXf7+MUy|USAb2j+W2>?E^8|(uZkA0iF?sT zNW&dCD|1zC2Q`fPu9NVBW)y9evrOwMi%nCwyX%UA{^W=h-^c7|7o&jY$I0fP7*w}k zF#A0q7gQ`PCzoJj=LqUR53BZT0B!`TKs4wQ?Uw5g3>7f?Ew3JX7jQr-jPAC?q^MWOm4YBV(_A#o2@ z4@v{^9Qpx3+}&gzBY^!WpX29ifNv zB6racdierB`ic-5lHdhnu-YR6`=}Wa_2KYyi0Y5%9T!KLm&PwZiQ5hfd3%qdB-oj4 z^O%}LEiYeQGr?f$#FN{p~cFT6WH~lPi zaRw!0gTb5u)&PkT5}fM`BVbJhHHs1zn(hPl!2KouzeyZdt~2z4yuFlAlCN95BlL#6 zoS4;#c}Tu#e6uL84#vUmWT$7;B3f0&=T~`!C<*I{^S?>p;UcBlcExuVnTZNtvVLF< z^ISF9v;bs|<#^P4piI>EL*NL(le5QrOT5T4<+sa8vg6vHlT`nS?PAg_KWQwY0G~~ECSd8BDRog&9uvHD#hYq+90Wo(B5kQ z;$$9lh55QB8U@-JF-lf1JW+9_n=s)7D$rjru*j_bj1FUpRqrk@crLCYF z_OK=QmAJj01ah5CI_Nff+;U+(Cx$xjS-k|U*Uc%Q~| za&Y|L@{2s3TQ0IEohe%s`A>zq`9D9;^+6n0CBX&$dGH=AU#1TT&3}sItPea!;L>Lm z-hS$-vY){Kw=+Xv4?T>NxEm4AyaeeDiS!`xGYbR&TI`NT3a=alKA}?VW)}Aop$;E! zT0E{J-f{xFkN%Q~OW$!#sin!-A>5;{ic8FVQYbM@buiw~0~4j#t2!zPUgVd6VZtDH zr|1QWz0BNIZPOEzSl1#oM6w#p;C?GSmZ&4dk*aDt3y_uJ)>1RO3y0+{wFqA1*U4XL zGp{yx+94dF8yWt?A^G1OWo*8li8UB=*exG904u?xY~B}ABOzs1V%G+)Q(Me6^boCn zjgLM65%7|54EOM-(mT;&=#KBNxK<2Lp*XMY(h9N{#QaKEV+)gG3x5bM@P9=3CWrg} za8+3qT;Q+DXbT`~u+nt4Cd>}oo}J)9B{kQ# ze*gD*QI*7j^(+^oOS$rwQr%B-lj3VW-PKDm$;(XeB7fC&ndhgNZ`)7*7VXvGczeD@ zV@f_sCo!q6Og>F}7m86s#8z$HndR8soRn2!Ga*you2wkQy{G&ox`%))brqkXYg9@L z2lw!GNgT_7yAAKi|8lgs?hxQ zpMTO7NmzKih>=E*i7AZ5Z37PaeD@o(Crj48I#8eAftWn?J3dq2s#zw%^GMD;REaI* zr2Qr|Avdxc)!neVXPFd%kKQ_x;_rn`;Xj4bE%7niPA3O=VqJt6Yf4|NYBWUyHKYGh zzYJFXykcCYlyzUP(Z9ivGCuAjJNw7Vh9>B~VvtmmwIt@Lh)RNQ7hkpmx!V0j&&A5rn zUj@XBk^&w~f$b3?4vUMU^n;75^sdDr`71#h&fobImus?1Z00-k0R3HqYl;+?>#G!( z8$zYrrgT(@1{%aGDT#Ls9e2v+$BV1u`5%S2e1fh`U!=I1#UHtD{xZQ;K`LM213{7h z5#fxbl8kQzY~I$HM%%3L*zmUSBUTIivQRNwuh`ba+*VI28N4 zrc+7Qtn2UP`L?@94&5D7`g%S?_I!r4V#uwbyXyZd92k)<$ZSMqaFmZPA|4l;T5f=J zYj-E+o^;FxCOFbemmwi|Z|%Gb7xK}?tBga=zlog9V({rnHr#7@mM%H_S;*dX#QROCKj90niusHgI}Q8VH{!HrYjt4DLvU10?ZD!03!QdEUY z!5YUzdWf!JZ+l!}ZkUksGeC*V@4XQihn2#qeVkQ+Iypx3!T;ZvRH9yV>-peQUoWm3 zDn)Hy@lOaeJ5w3v;eF(5xmj2j@=4yU@_{i7?g++a6(2*jaBz_@rslO|NyzZ3=D=bU zTOq4kCaH zVJpzmaZwjAHI=8|-Z=)rcl!xs{u3d^5H$QOC zvTc(3`0}A=D(QgG3UyFFRWivyEW5O32-RWLw}sCoof+n1;Z@O+c~~I~EhHtP%{P*( z)doguJ^EN)jY{FAN}pf!dchNo#7|}WQ3;%@@cl`vd7p?256R|WX;{|;>j*xO7g`;F z>X1jhmJdCZ=wfcWo%1^?9JtguL@}7SsCndJe?WWA;~JvaOc2 zDvTgGTZ?NRgaKUj|L6PQ33z`DHoOCn?dHmc4smuBbT26jQ<;nIgi%~rX8kQkF2;vT zmte~xfbPK@ci@?1l_Iy@SdDOc-N2bpUu7oV$Qn~z5*)K;*<`@-H^grnC z6mn8t`XJM#Kjrtz_ti8(OaHm@6SpS=0sr6oKTxD){U?c^wQ=M))^Uv`@=uo$UzbM& zW!CqCwTGCKnGo}AryCY)p~%*arMfDun(0hzl$~&sIbL)b$xZ1|J)J3f7vs(O zE@s%nkzL9^WWUNyj(Npe(<|AwGOv;4ah|Sr@uBUNpM;J`U9sCv%P6D>_05uH9k<^IW82B1o}7An06D@e>%>G8dD%it_QF~EshLMr$O-1y#KxP-uQ&4v7xdnFs^%)W z3;VOKz(CL1mWynxb@i-mI;w5iyT12$z`eVfPEP^7Y+Tfpd=ls#=Zq@wN6DWey)!v0ZXzccIi7w;F!@V=<>$;`u)I{C z*l3H~Ox?QQg4v}r_rtT%0J?miIP?MF{G7s^5eH@$&|{_lQ=fq5oVoNwvQAOFL`kw%QA>4oo2rV! zH}72a@f+{Q%}f8sGwGxOsb{24DN5el^StlR#m!}J&gT6oYK$t2c)%KlnA9Ba@x)3%r`~H?i$qJagg{6y zjOjcY1A|~eJq$#9%NCWqJiGNXwmb6XcjS4m zpWzs!&J$RF^wv%3SsiV35i4{P4{)ZMgrDN+n^+7C0dnf8x*V7dt8;O?aalFV_6E(- ze$ZRwV6@AGtxhz_#F`f91Ep+E15$W*S|;RS^~t!v%~tMCid<#H!(z_nl)_9{pBv2w z$TI?JJL|;IJX3H!2~zGr#z6hLy!0LY&}gEo7_K=Vt3#X&QYVw_{-oR!aN8Zd4@NoZ zx=k)K%pZCPbBJ-bu~+{y=Y(%>CcjVtf(v|=mWzhAb{!LT_PPdkwtXFT))Lcb^OK#f z0x+sC`7j=q72^dt`hZ<`owu&lqcU`O ziqeQTCP#-I?e>ZrCI*=8F^BeWPZBkZXif|^3pa-ja1WOfY{FnLB5Np#?#KPyovc%$ z=rI&0YkxcF3=={a?kkLbbo(qCMsrtaM+N#Pk4O3XxiR;t=o?tGt2Lz;l2=je$F_w*{_xeAg@@SPsAD~^czj53KRqS9D-h%24&4y%2{bmb zxTi3G-%#1mj$J)rXQQjfw!76~Z(06b&&FXQ$I)tsfeqWdu$CUC>jk*Jx9#kjnx7(H z=qDFY*$Ap{#pV$vC5X<<)<*cX^Z;~&Uh6^*40z*ja&w3?s(YSi2<$iz=4>1cYIzQy z1aqlUm3~>(so3!`nNw6352HzOW@i!UYF;LG1O+AqU>`(u+E*errDYrn_#es_Bb+ss z%_;Li`6w{k^`&}haaa}i6bw+Gu1tgxFqmSvgBJ9rIb4w0zGa8h(LtJUb+^lJC;jpi! zWB0%{G>PVD5_d%^s%ZIBnehStsjyPduAvwfY@l3Y1?nZ6#}#7Gy9EygNatt@@L1XZ?LTW#4<^B*;tx6e=fTI7zc z#Wykx7D%>_D3#*Lblnsw zQg|UFv5D&tS}e(vYPchuF854A(lE^-rcL6&`q4YmLqc)s*PmKE?4Ec?yz1A`g3Pc` zV%D5o>mPh@W=4P)jOF@C5`r@m{Jmlmy~Px%-8lyz<|CJa0fun!u}66<=YqkVja_*R zPE4x34sLgfJ(;OxBIrgk&7=gS#f4*DFhQ1ZJxwwJ)?<%LLVhwEPXY0=!=ihSikGz; z6D&nO!XUU$M)RtloF6;@Cr+vz4iqori0<{OFkM_d8PI2tWs(`=CzY$4HknrBD-~UJ zuF&>OqV1UyhF@-sp>wpJ+?1ZM19_^jef>ZkpgYQq{kb)X?7%@qYf;_VtgUhLQ0WrQ z_%2vKaGg9~==K3hTPo1|ZW1MEdmHUCc@hb$gYs53U_0949wAq zksJDnkG#0lgBTvc2-&6l1e^pz!vJkD4?h$H)8EN4@UK?{7K{r7WxZ3q1-0KY|iE#;{lUA>9x$6JYi0B3bsahYYL!&Z>ylMHp?@z;?N5{8*6JzV- zrc}R>tg!&vwW%gB3g+gaM3gnsk^@s-{oj79GV!C+~nd83A$<8%!v)|#?;nr&- z*&UKKVcRmTly`ZUD}@@OI23y-y8vdxnq({(%V@B7(?h{1@^DrfssrE12R;9oZ9-~6cC=_vk@K_V3*kg zOc~}&tR^@G^(tTOQ~T8cbx;|~DFVs=0N!015EFSnMTDl*SxKI2HoS-SxiNRFHm>kx zRMi0RV#K8*hq6z&a+HlosuWHeXY$A06scN%7^<71=M6&B86avSeR9;o&z;B6m@B!i zB8dhJ%Q1JWT&nDD6TuT;k&U@U->qVhFngl3EfsSO1L&Az zZf6((>~7p)&o>lZld7q@xngQl%nJ=yTBPM#>P>gJ)=_A)YE5-2tlbMyL@4qeWFHy3 znZ4jw757}a&T-|OO^|-zIEz$n>$=3IeAR{8RJgcTqcBvx3Cd6&<8pZDkjkNs6&!hO zYpOwWU0;7H>G<+8a3n%hltAi9QBf*J#fbzFk~}e$4#^NKtD0%F*4zYv?SiKVI=nNR z;GaD3bLGpp*{*3kjE-~d%3A3>Igi04a2uWm);ZS+ec{KiQ))}UZe7q^(cLw-$dkeK z>V+EV4Ksd|RM!AqZv)^$`O>Eb5>idIvig)(ajoG$ZbN;kQ?jab;?~=hpiI44=hRmH zR0m`%{B@mmxXSB08v16b>FYxb9+3H((*?})tRdP(uAA4jpsnAr(+2pG0aRy~FYi=b z1m$Xk9(3{a^+ig!ypQY*LESl=V!Kxt^bxA&)oV|<+bPZ+BT66Idg@Nap1fVMJ8h`Y zv0z-pJ8zaoAy9P~!X3c6j$bZI^YI2C*c*_p{cnS5+4UW!qV;wE&HK|m=%Nqp%pmU? z+ki^0!?uB8K4AQE{er6cf9)67@BM$gX3!_-v#sy+vUF4%pwRN$V_n0BEd`(gGK`a< zgLw-ZppAvA=HF2pe#87$li6oBfCnsmETAv9W^EkbxZb*m4D>k{pI6>?B4kS3>QN30 zbJm=S{OZG8K>Wo@eP=EiP8yBoHEjwYqJrwpdII=;b0|il!^3YcKmer0XyAiM=C(po zH48Hv?u`n+HY$YqXp3o+ngQ)B;J}rVtp0(!pGAN4t)r8W3BEAK0SmIJnR54#g2)UL zlp@t&Yq|(GBs=w5QB{E+`c_XR6?dx%f+Rjcd%81-h~+kPK*jA!0ssJMw5IoyKQizXa9$+9P5`ISNgTP`mr`ctzBY*3etwFQ(Ho&K z|EcglMq_r~szu4i*BA6iSyxxV#T>zz6ivk~I5u+OEq{ePRmB{kHUa%1ecnpols)d2l5O zRr)W=f^7gyky00?*+_zNq-uL5N9Q(1f$pmX5;& zJ5vKmCgJELQkzbKGQ*n)G8(b0-0dN*$Kf$x2q|Gg+=h3|^R;9YH1EBKm6jk+KZ@Y1eQ;Gj;Hx4lgvz^N~a zf+CBCy-a6~*e8A<*&3C>x>3#-8#Ke1jRrgR(=~cMg69E7GxF<(mz718cpmTH8-Dnf zd+-)SpjOp0P3Ki?*WADXEGu7Hc4g69r)@IP{n~bA$vNLE{sk89G;p23d~~`Hj#yR} zs;-~0v2<;+?dQ}^JzG0Y!N`Or`fCmRSECOF&0ngUqd}C22Bz3{&ZO7@Y`~b_fRf3s zkxFLp$HeS$+}P}0(RUdkk{AG0$Z!bVB0yvdl3KP4vVJH*K`lkTYT)E8;&-VnZLV#> zqgbZZ1mja8o8q^ui;SY0AGSxX75nlEEwcz&`lR*4WE(lERrNUW7GTk_Q-X&l-shSG z02r)BD8%u4F?~o2VEPD6=@&FaX6!yb9pVkR%EZ z{6x5kk?cM2yG+kj&4x)YviB7xxuwNq&H(^}@kpA&woJi$d8ai%O7#|v_$h*n#mu}- zr|Q6J3}i@b<<2xCW*5Vbm{%cIy+FtefG85oon4}R8c*`WfH+c0i<8kH#X4c8oj9av zMJ7f@g5B;W2~Xt>lJ&)*8HbFW^R5eau&lU?&PCUxqu^X3gd8}`y?k7^O(R@_8qN{Q3QbbCdj?NA%Pi&*n2%n;f6DW^V znI24O($)n~D&XjBT6j8~qhwMlalzc8aW! zMJ+eOV7koDAuFFz=C+FU_HI^@z#2l=G`#DVt?o5TRR0MMTiLK+p+J*|1|ko=)T{rX zNBp;c8e&KMvESa__D5X8;S>I|*H7aAe(h3uNB_u_`bL?bH)3R?+VzyctO)@S&2j|* z7$JRx^AFpD|1A`xq*T4TJ)G2(h-Uf1d2WT)Z6EY)2ofeQuP2E#6l}Ad5M9&r|(fi zsS2qA(;>v5Z|2niIaA~}Uk9=}P@sZJSF9~brqK%v;$3XfEJ6Joj6k{yx^B-8$Ok+@ za?%n>7__$EOgW4zG`N_kktF3RtvQ+EFqyx>*oMvQRZgOCu1OOdN4RLh?ADf&DXRHu z+52A8IB9Sax{gWH!NMA1JhB$`rppD7eahgIhQlxzmbROnizgYUcDo^k(ijsPXw zSEmf%Yog9zn0-mxB(hZsXFJLC4?r%d8g#mIJV#|$SY;OJva5P54JvckbhkyX%!;hs zF=-c5?F=l<>k{T5JIG_yK@i#D>`9|Spf*N+Vt+U&V=r?-CK=0KJl?iB%2wUFOp6$L zDioTCLxj}!3+2q!JXz6(*(OPG$m=x3hDGuF^on`}0l}Hn;J(h}eYlO^@(@M2NenUd zK`E&cM}q7`sA5J%-{(0;bx-qGx8fn(GT)mC4_C$~`+8kKkY3@0cqk6$1|@LB)5p7* zr&6`=3D31>e87i^nZX~vke~>I%L(S;0OYB-0f||@2szUa$B6m6=)>N&czP~e`K=WB z_4bs!W;hpOjlocd*>&ArD+|ZQ_LGU~-%2u^DGl=8&NO`N6f@>~YI~RTUM;O15>rY#jofF+(8@uj9yFwLVZAK*K#$`aUwF#A7A}0hO@|Cu zt?t5M09b&{#i~ukV@cJLH9&D*-6UNDZo$FKS`?z#)oY~vjS=KfdFda5{&L%-iH$}& zBJ-!KvN$EE_0M8FO~W$4D~^U7u={9?Y6KdE!lm3}e8xm6@kmyB#|mlpt1FxJ^rKeS(Cb=R47RgQ<9m&u-Cu&%E}+E_B#Q^rI$w@HpWv~S}yq%}9Qcjcom?|wgYw$^nt zVO))tPrrpr(lfqjn=}oJ7Zh>Vs9n@Tfeu;fXWiQV(uQJ2*f3<9R#vMEv*s)OIfM|9MT1Y6#{p=h?n#!#d|5 zZYDeb(oK{7UJ5eZ?NJ)vtRH<@Kb6or@#T<@5Hq|!laWF#TNPipBI(763lN#Cw(t<% z)9O)c1ReFl?kHrJsT zdG`UMHwqf3kun>HZ=1itTlmkn`iRStbym1+*2MclfEzw z$$_AmFVKGlX~rdr;|@Z?@Fd)f%lD^ZbW25VomB)FUq2i(a!`?~kG7YJl`O1|`HbOp zx;Mn=mpmORhU6uI2Z6cW%-~!cZ^%lXeDM`1wbht=!=W4QYD*ERIn5GR$I>ry1%W}Y z3{e856kQ2qYvs@tuI>7TAwl5W~(uqhAat`OpCW6 z4W;!hJ?}X$@QW`|9Qvi6Ip=A$Z5c+{^f@)$cSnvqb@fK=swVHqA4IrJejMiMn3RC@ z5}987F`D;TQ=FOLe6|9Vu+nYd{5wH{Z8e$`|iTzq5SHoVoo$p(Eb>kT7c4z=WJ zV7ekRjVBOF$CX}D^1W35DN9>wz34XS!~`u6n#x_>g(Ve-RZ|b;bHYivkWFLy;Du3D zLS{2;p&A<^)yPSbgRVl898!3b5A)gOr?bLJ@RBL z=b2tVKkLAg(qL?M#0sJ%+shC*3zxwOn;1>yGtYpPyLsW|e!km{&mpKfzN(yQ!UZ*i zeyK&MXP^$Pb1;YHh`U|Y=OWZSFphCA$gE#>s4F>-PoXp^H>bM0-hep7wR*gf^LVMn zQ;U}t&tLIw<}>gjmT&WWi@kmU3ThN@i|9u4-EOVtE;;+h7N-`MxX`MbO6D_(`MATa zh&Z__ABU+0ll@p+;hTn*Am8Eop!FPq0gV08Q3F*q*V?w4vscaP^^aYh$=+`qfu7!6 zEn1@%d(o}Bx@U+z_fuBwsq9?6>z;9IZnf5?)5*1Kq~=^rrhD5F8zY}X065R^QdJj(*Gvx1RJ+@k;kb~Js-<1qX-?_v9TNe7k3fZuKn5=e zhC%_219JQ@c%dswg35TA#`)LQ4ieNX8uO-_?T@WXD_#AO(vlLoq$zcD5_b0f&i1VG zGG$T(;B>u`*gq}zKKv=)Q9%)jIEqdDlctRH_v>yr_pUY6|&Mth_8 zL+EvQW;=mFO=C2bbhR;PFYNh3$ht0Ne$MH6D?^y@ZFSKc|7>`b(y+GjF7dqSP`2Ha z)s>0V=dgAB$Z|i<2 z92Y3q#SuWjUKj-S5#Y7}H5!uSHyT5eIvP=ye?Z)5yp4K*px%C>0$ly{1z)?p`Ji5{ zjp*d)xC)cE%lztAd3=ATcp#n~Xhjpja!87@%$5feUbu9S=oT18X$m`Y>*Kbcllhi8 z*rIn|+R99f6 zsH?6ZDWv&FFngn|@*-6|WM!Z(%ZlP$_3)a?>qQ0X5rUm|sYy*G8fkIVBYCs+H%ZhZ z=Y`no%h#i%1lelKwo|K9e4rjJIlx9+rXF2YL7GJyPry`1Wxencpr0W?RN;d^zUc4g zv0!39ze5~rlKOchu7%sbOPXwdQ1%jynxuXQC040adX+V@UJq2bgp1HDxZypIg{C86 je+06gC-q`SsZ?&j8v6n^BsJvVAew;2X6B_f!$bf88bQem literal 0 HcmV?d00001 diff --git a/_static/44fd0da18fe361a5cc7f.woff b/_static/44fd0da18fe361a5cc7f.woff new file mode 100644 index 0000000000000000000000000000000000000000..78af45385ec1e508b081d92c887bd5a1a13d1db6 GIT binary patch literal 26760 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 literal 0 HcmV?d00001 diff --git a/_static/46830c334f8112fa510a.woff b/_static/46830c334f8112fa510a.woff new file mode 100644 index 0000000000000000000000000000000000000000..4abc644df282ff88d43f0f9f4971f408501dafaa GIT binary patch literal 26680 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 literal 0 HcmV?d00001 diff --git a/_static/48af7707fe9e6494d6a5.woff b/_static/48af7707fe9e6494d6a5.woff new file mode 100644 index 0000000000000000000000000000000000000000..d39bb52a5c76305ddd49da9c4358fd3284f393b9 GIT binary patch literal 20544 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 literal 0 HcmV?d00001 diff --git a/_static/6f04107ce68d524ebe69.woff b/_static/6f04107ce68d524ebe69.woff new file mode 100644 index 0000000000000000000000000000000000000000..f80359f7b44614abe97a33b32301beabc440c287 GIT binary patch literal 25940 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

  • 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 literal 0 HcmV?d00001 diff --git a/_static/9ac5da2442b734abc516.woff b/_static/9ac5da2442b734abc516.woff new file mode 100644 index 0000000000000000000000000000000000000000..b6ad1c5be1983b076f8cbff3f1f265ca4bb5cb9a GIT binary patch literal 22092 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:500;letter-spacing:.05em}details.sd-dropdown summary:focus{outline-style:solid}.sd-cards-carousel{overflow-x:auto}.sd-shadow-sm{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:0 0 transparent,0 0 transparent,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important} diff --git a/_static/b009a76ad6afe4ebd301.woff2 b/_static/b009a76ad6afe4ebd301.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..020729ef8d353ff843438008300bedee1f519380 GIT binary patch literal 15744 zcmV-`J%7S?Pew8T0RR9106l;J5&!@I0FHD306iK20RR9100000000000000000000 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 y{^U~631l%Viyw0%mK9y;eEd tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/c3b5f43fe4c8f3f1fa21.woff2 b/_static/c3b5f43fe4c8f3f1fa21.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bb34907b0f0ca72d3f80cd35bd11f65113cb0faf GIT binary patch literal 22228 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Μ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 literal 0 HcmV?d00001 diff --git a/_static/cfdd43ce3499ca7f900a.woff2 b/_static/cfdd43ce3499ca7f900a.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5737b146ef1ceec9adf352946f3b1aeead2c3fec GIT binary patch literal 21080 zcmV)HK)t_rPew8T0RR9108&^05C8xG0LuUX08#b;0RR9100000000000000000000 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 + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100644 index 00000000..54b3c463 --- /dev/null +++ b/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/_static/copybutton.css b/_static/copybutton.css new file mode 100644 index 00000000..f1916ec7 --- /dev/null +++ b/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

    Short

    + */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_static/copybutton.js b/_static/copybutton.js new file mode 100644 index 00000000..2ea7ff3e --- /dev/null +++ b/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100644 index 00000000..dbe1aaad --- /dev/null +++ b/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_static/d037cb4792991826de7d.woff b/_static/d037cb4792991826de7d.woff new file mode 100644 index 0000000000000000000000000000000000000000..ebee16b9edf8932e7fc93b6c74e5f2718017b9a3 GIT binary patch literal 22048 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 b*3;%k-~(xp1B=)<*oYHE9$N=hIRF3v*i$@r literal 0 HcmV?d00001 diff --git a/_static/d0b41bd1d599bc0a52b7.woff2 b/_static/d0b41bd1d599bc0a52b7.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..de8b746b8142015e0156b76ccf4952b998968d50 GIT binary patch literal 20388 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 Tx<6w9f&is=W&He`$_fAg@n~t0 literal 0 HcmV?d00001 diff --git a/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 00000000..eb19f698 --- /dev/null +++ b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 00000000..36b38cf0 --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/docsearch.f1a1a5835ed7a6ab0c85.js b/_static/docsearch.f1a1a5835ed7a6ab0c85.js new file mode 100644 index 00000000..02367755 --- /dev/null +++ b/_static/docsearch.f1a1a5835ed7a6ab0c85.js @@ -0,0 +1,2 @@ +/*! For license information please see docsearch.f1a1a5835ed7a6ab0c85.js.LICENSE.txt */ +!function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n3)for(n=[n],c=3;c0?g(m.type,m.props,m.key,null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=b[s])||p&&m.key==p.key&&m.type===p.type)b[s]=void 0;else for(f=0;f3)for(n=[n],c=3;c=n.__.length&&n.__.push({}),n.__[e]}function te(e){return J=1,ne(fe,e)}function ne(e,t,n){var r=ee(W++,2);return r.t=e,r.__c||(r.__=[n?n(t):fe(void 0,t),function(e){var t=r.t(r.__[0],e);r.__[0]!==t&&(r.__=[t,r.__[1]],r.__c.setState({}))}],r.__c=K),r.__}function re(e,t){var n=ee(W++,3);!l.__s&&se(n.__H,t)&&(n.__=e,n.__H=t,K.__H.__h.push(n))}function oe(e,t){var n=ee(W++,4);!l.__s&&se(n.__H,t)&&(n.__=e,n.__H=t,K.__h.push(n))}function ce(e,t){var n=ee(W++,7);return se(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function ae(){$.forEach((function(e){if(e.__P)try{e.__H.__h.forEach(ue),e.__H.__h.forEach(le),e.__H.__h=[]}catch(t){e.__H.__h=[],l.__e(t,e.__v)}})),$=[]}l.__b=function(e){K=null,Q&&Q(e)},l.__r=function(e){Z&&Z(e),W=0;var t=(K=e.__c).__H;t&&(t.__h.forEach(ue),t.__h.forEach(le),t.__h=[])},l.diffed=function(e){Y&&Y(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==$.push(t)&&z===l.requestAnimationFrame||((z=l.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),ie&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ie&&(t=requestAnimationFrame(n))})(ae)),K=void 0},l.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ue),e.__h=e.__h.filter((function(e){return!e.__||le(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],l.__e(n,e.__v)}})),G&&G(e,t)},l.unmount=function(e){X&&X(e);var t=e.__c;if(t&&t.__H)try{t.__H.__.forEach(ue)}catch(e){l.__e(e,t.__v)}};var ie="function"==typeof requestAnimationFrame;function ue(e){var t=K;"function"==typeof e.__c&&e.__c(),K=t}function le(e){var t=K;e.__c=e.__(),K=t}function se(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function fe(e,t){return"function"==typeof t?t(e):t}function pe(e,t){for(var n in t)e[n]=t[n];return e}function me(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function de(e){this.props=e}(de.prototype=new S).isPureReactComponent=!0,de.prototype.shouldComponentUpdate=function(e,t){return me(this.props,e)||me(this.state,t)};var he=l.__b;l.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),he&&he(e)};var ve="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911,ye=function(e,t){return null==e?null:D(D(e).map(t))},_e={map:ye,forEach:ye,count:function(e){return e?D(e).length:0},only:function(e){var t=D(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:D},be=l.__e;function ge(){this.__u=0,this.t=null,this.__b=null}function Oe(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function Se(){this.u=null,this.o=null}l.__e=function(e,t,n){if(e.then)for(var r,o=t;o=o.__;)if((r=o.__c)&&r.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t);be(e,t,n)},(ge.prototype=new S).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=Oe(r.__v),c=!1,a=function(){c||(c=!0,n.componentWillUnmount=n.__c,o?o(i):i())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){a(),n.__c&&n.__c()};var i=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)})),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},u=!0===t.__h;r.__u++||u||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(a,a)},ge.prototype.componentWillUnmount=function(){this.t=[]},ge.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=pe({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)}))),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&b(O,null,e.fallback);return o&&(o.__h=null),[b(O,null,t.__e?null:e.children),o]};var Ee=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),F(b(we,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function Pe(e,t){return b(je,{__v:e,i:t})}(Se.prototype=new S).__e=function(e){var t=this,n=Oe(t.__v),r=t.o.get(e);return r[0]++,function(o){var c=function(){t.props.revealOrder?(r.push(o),Ee(t,e,r)):o()};n?n(c):c()}},Se.prototype.render=function(e){this.u=null,this.o=new Map;var t=D(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Se.prototype.componentDidUpdate=Se.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Ee(e,n,t)}))};var Ie="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,ke=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,De=function(e){return("undefined"!=typeof Symbol&&"symbol"==n(Symbol())?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ce(e,t,n){return null==t.__k&&(t.textContent=""),F(e,t),"function"==typeof n&&n(),e?e.__c:null}S.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(S.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var xe=l.event;function Ae(){}function Ne(){return this.cancelBubble}function Re(){return this.defaultPrevented}l.event=function(e){return xe&&(e=xe(e)),e.persist=Ae,e.isPropagationStopped=Ne,e.isDefaultPrevented=Re,e.nativeEvent=e};var Te,Le={configurable:!0,get:function(){return this.class}},qe=l.vnode;l.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){for(var o in r={},n){var c=n[o];"value"===o&&"defaultValue"in n&&null==c||("defaultValue"===o&&"value"in n&&null==n.value?o="value":"download"===o&&!0===c?c="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!De(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():ke.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===c&&(c=void 0),r[o]=c)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=D(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=D(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r}t&&n.class!=n.className&&(Le.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Le)),e.$$typeof=Ie,qe&&qe(e)};var Me=l.__r;l.__r=function(e){Me&&Me(e),Te=e.__c};var He={ReactCurrentDispatcher:{current:{readContext:function(e){return Te.__n[e.__c].props.value}}}};function Ue(e){return!!e&&e.$$typeof===Ie}"object"==("undefined"==typeof performance?"undefined":n(performance))&&"function"==typeof performance.now&&performance.now.bind(performance);var Fe={useState:te,useReducer:ne,useEffect:re,useLayoutEffect:oe,useRef:function(e){return J=5,ce((function(){return{current:e}}),[])},useImperativeHandle:function(e,t,n){J=6,oe((function(){"function"==typeof e?e(t()):e&&(e.current=t())}),null==n?n:n.concat(e))},useMemo:ce,useCallback:function(e,t){return J=8,ce((function(){return e}),t)},useContext:function(e){var t=K.context[e.__c],n=ee(W++,9);return n.__c=e,t?(null==n.__&&(n.__=!0,t.sub(K)),t.props.value):e.__},useDebugValue:function(e,t){l.useDebugValue&&l.useDebugValue(t?t(e):e)},version:"16.8.0",Children:_e,render:Ce,hydrate:function(e,t,n){return B(e,t),"function"==typeof n&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(F(null,e),!0)},createPortal:Pe,createElement:b,createContext:function(e,t){var n={__c:t="__cC"+m++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(j)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(e){return b.bind(null,e)},cloneElement:function(e){return Ue(e)?V.apply(null,arguments):e},createRef:function(){return{current:null}},Fragment:O,isValidElement:Ue,findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},Component:S,PureComponent:de,memo:function(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:me(this.props,e)}function r(t){return this.shouldComponentUpdate=n,b(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(e){function t(t,r){var o=pe({},t);return delete o.ref,e(o,(r=t.ref||r)&&("object"!=n(r)||"current"in r)?r:null)}return t.$$typeof=ve,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:O,Suspense:ge,SuspenseList:Se,lazy:function(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return b(n,o)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:He};function Be(){return Fe.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},Fe.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function Ve(){return Fe.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},Fe.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var We=["translations"];function Ke(){return Ke=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,We),c=r.buttonText,a=void 0===c?"Search":c,i=r.buttonAriaLabel,u=void 0===i?"Search":i,l=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,c=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(c.push(r.value),2!==c.length);a=!0);}catch(e){i=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw o}}return c}}(e)||function(e,t){if(e){if("string"==typeof e)return ze(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ze(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(te(null)),s=l[0],f=l[1];return re((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("⌘"):f("Ctrl"))}),[]),Fe.createElement("button",Ke({type:"button",className:"DocSearch DocSearch-Button","aria-label":u},o,{ref:t}),Fe.createElement("span",{className:"DocSearch-Button-Container"},Fe.createElement(Ve,null),Fe.createElement("span",{className:"DocSearch-Button-Placeholder"},a)),Fe.createElement("span",{className:"DocSearch-Button-Keys"},null!==s&&Fe.createElement(Fe.Fragment,null,Fe.createElement("kbd",{className:"DocSearch-Button-Key"},"Ctrl"===s?Fe.createElement(Be,null):s),Fe.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))}));function $e(e){return e.reduce((function(e,t){return e.concat(t)}),[])}var Qe=0;function Ze(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}var Ye=function(){},Ge=[{segment:"autocomplete-core",version:"1.8.2"}];function Xe(e,t){var n=t;return{then:function(t,r){return Xe(e.then(tt(t,n,e),tt(r,n,e)),n)},catch:function(t){return Xe(e.catch(tt(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),Xe(e.finally(tt(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function et(e){return Xe(e,{isCanceled:!1,onCancelList:[]})}function tt(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function nt(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ot(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ct);qt&&o.environment.clearTimeout(qt);var l=u.setCollections,s=u.setIsOpen,f=u.setQuery,p=u.setActiveItemId,m=u.setStatus;if(f(c),p(o.defaultActiveItemId),!c&&!1===o.openOnFocus){var d,h=i.getState().collections.map((function(e){return At(At({},e),{},{items:[]})}));m("idle"),l(h),s(null!==(d=r.isOpen)&&void 0!==d?d:o.shouldPanelOpen({state:i.getState()}));var v=et(Mt(h).then((function(){return Promise.resolve()})));return i.pendingRequests.add(v)}m("loading"),qt=o.environment.setTimeout((function(){m("stalled")}),o.stallThreshold);var y=et(Mt(o.getSources(At({query:c,refresh:a,state:i.getState()},u)).then((function(e){return Promise.all(e.map((function(e){return Promise.resolve(e.getItems(At({query:c,refresh:a,state:i.getState()},u))).then((function(t){return function(e,t,n){if(o=e,Boolean(null==o?void 0:o.execute)){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(Pt(Object.keys(n.context).map((function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters}))))):{};return wt(wt({},e),{},{requests:e.queries.map((function(n){return{query:"algolia"===e.requesterId?wt(wt({},n),{},{params:wt(wt({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}}))})}var o;return{items:e,sourceId:t}}(t,e.sourceId,i.getState())}))}))).then(Dt).then((function(t){return function(e,t,n){return t.map((function(t){var r=e.filter((function(e){return e.sourceId===t.sourceId})),o=r.map((function(e){return e.items})),c=r[0].transformResponse,a=c?c(function(e){var t=e.map((function(e){var t;return lt(lt({},e),{},{hits:null===(t=e.hits)||void 0===t?void 0:t.map((function(t){return lt(lt({},t),{},{__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID})}))})}));return{results:t,hits:t.map((function(e){return e.hits})).filter(Boolean),facetHits:t.map((function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map((function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}}))})).filter(Boolean)}}(o)):o;return t.onResolve({source:t,results:o,items:a,state:n.getState()}),Array.isArray(a),a.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:a}}))}(t,e,i)})).then((function(e){return function(e){var t=e.props,n=e.state,r=e.collections.reduce((function(e,t){return Ot(Ot({},e),{},St({},t.source.sourceId,Ot(Ot({},t.source),{},{getItems:function(){return $e(t.items)}})))}),{}),o=t.plugins.reduce((function(e,t){return t.reshape?t.reshape(e):e}),{sourcesBySourceId:r,state:n}).sourcesBySourceId;return $e(t.reshape({sourcesBySourceId:o,sources:Object.values(o),state:n})).filter(Boolean).map((function(e){return{source:e,items:e.getItems()}}))}({collections:e,props:o,state:i.getState()})}))})))).then((function(e){var n;m("idle"),l(e);var f=o.shouldPanelOpen({state:i.getState()});s(null!==(n=r.isOpen)&&void 0!==n?n:o.openOnFocus&&!c&&f||f);var p=at(i.getState());if(null!==i.getState().activeItemId&&p){var d=p.item,h=p.itemInputValue,v=p.itemUrl,y=p.source;y.onActive(At({event:t,item:d,itemInputValue:h,itemUrl:v,refresh:a,source:y,state:i.getState()},u))}})).finally((function(){m("idle"),qt&&o.environment.clearTimeout(qt)}));return i.pendingRequests.add(y)}var Ut=["event","props","refresh","store"];function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function tn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nn(e){for(var t=1;t0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:"autocomplete-".concat(Qe++),plugins:o,initialState:_t({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(function(e){return function(e){if(Array.isArray(e))return vt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return vt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?vt(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:Ye,onResolve:Ye};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=ot(ot({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return $e(e)})).then((function(e){return e.map((function(e){return _t(_t({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:_t({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}(e,t),r=function(e,t,n){var r,o=t.initialState;return{getState:function(){return o},dispatch:function(r,c){var a=function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Ut);if("ArrowUp"===t.key||"ArrowDown"===t.key){var a=function(){var e=n.environment.document.getElementById("".concat(n.id,"-item-").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},i=function(){var e=at(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,a=e.itemInputValue,i=e.itemUrl,u=e.source;u.onActive(Bt({event:t,item:n,itemInputValue:a,itemUrl:i,refresh:r,source:u,state:o.getState()},c))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?Ht(Bt({event:t,props:n,query:o.getState().query,refresh:r,store:o},c)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),i(),setTimeout(a,0)})):(o.dispatch(t.key,{}),i(),a())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var u=at(o.getState()),l=u.item,s=u.itemInputValue,f=u.itemUrl,p=u.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(Bt({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},c)),n.navigator.navigateNewTab({itemUrl:f,item:l,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(Bt({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},c)),n.navigator.navigateNewWindow({itemUrl:f,item:l,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return p.onSelect(Bt({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},c)),void n.navigator.navigate({itemUrl:f,item:l,state:o.getState()});Ht(Bt({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},c)).then((function(){p.onSelect(Bt({event:t,item:l,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},c))}))}}}(Gt({event:e,props:t,refresh:n,store:r},o))},onFocus:a,onBlur:Ye,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||a(n)}},s)},getPanelProps:function(e){return Gt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.sourceIndex,o=en(n,Qt);return Gt({role:"listbox","aria-labelledby":"".concat(c(t.id,r),"-label"),id:"".concat(c(t.id,r),"-list")},o)},getItemProps:function(e){var a=e.item,i=e.source,u=e.sourceIndex,l=en(e,Zt);return Gt({id:"".concat(c(t.id,u),"-item-").concat(a.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",a.__autocomplete_id);var t=at(r.getState());if(null!==r.getState().activeItemId&&t){var c=t.item,i=t.itemInputValue,u=t.itemUrl,l=t.source;l.onActive(Gt({event:e,item:c,itemInputValue:i,itemUrl:u,refresh:n,source:l,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var c=i.getItemInputValue({item:a,state:r.getState()}),u=i.getItemUrl({item:a,state:r.getState()});(u?Promise.resolve():Ht(Gt({event:e,nextState:{isOpen:!1},props:t,query:c,refresh:n,store:r},o))).then((function(){i.onSelect(Gt({event:e,item:a,itemInputValue:c,itemUrl:u,refresh:n,source:i,state:r.getState()},o))}))}},l)}}}(pn({props:n,refresh:a,store:r,navigator:n.navigator},o));function a(){return Ht(pn({event:new Event("input"),nextState:{isOpen:r.getState().isOpen},props:n,navigator:n.navigator,query:r.getState().query,refresh:a,store:r},o))}return n.plugins.forEach((function(e){var r;return null===(r=e.subscribe)||void 0===r?void 0:r.call(e,pn(pn({},o),{},{navigator:n.navigator,refresh:a,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))})),function(e){var t,n,r=e.metadata,o=e.environment;if(null===(t=o.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.includes("Algolia Crawler")){var c=o.document.createElement("meta"),a=o.document.querySelector("head");c.name="algolia:metadata",setTimeout((function(){c.content=JSON.stringify(r),a.appendChild(c)}),0)}}({metadata:on({plugins:n.plugins,options:e}),environment:n.environment}),pn(pn({refresh:a,navigator:n.navigator},c),o)}function hn(e){var t=e.translations,n=(void 0===t?{}:t).searchByText,r=void 0===n?"Search by":n;return Fe.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},Fe.createElement("span",{className:"DocSearch-Label"},r),Fe.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},Fe.createElement("defs",null,Fe.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),Fe.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),Fe.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),Fe.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),Fe.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),Fe.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),Fe.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),Fe.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),Fe.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),Fe.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function vn(e){return Fe.createElement("svg",{width:"15",height:"15","aria-label":e.ariaLabel,role:"img"},Fe.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},e.children))}function yn(e){var t=e.translations,n=void 0===t?{}:t,r=n.selectText,o=void 0===r?"to select":r,c=n.selectKeyAriaLabel,a=void 0===c?"Enter key":c,i=n.navigateText,u=void 0===i?"to navigate":i,l=n.navigateUpKeyAriaLabel,s=void 0===l?"Arrow up":l,f=n.navigateDownKeyAriaLabel,p=void 0===f?"Arrow down":f,m=n.closeText,d=void 0===m?"to close":m,h=n.closeKeyAriaLabel,v=void 0===h?"Escape key":h,y=n.searchByText,_=void 0===y?"Search by":y;return Fe.createElement(Fe.Fragment,null,Fe.createElement("div",{className:"DocSearch-Logo"},Fe.createElement(hn,{translations:{searchByText:_}})),Fe.createElement("ul",{className:"DocSearch-Commands"},Fe.createElement("li",null,Fe.createElement("kbd",{className:"DocSearch-Commands-Key"},Fe.createElement(vn,{ariaLabel:a},Fe.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),Fe.createElement("span",{className:"DocSearch-Label"},o)),Fe.createElement("li",null,Fe.createElement("kbd",{className:"DocSearch-Commands-Key"},Fe.createElement(vn,{ariaLabel:p},Fe.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),Fe.createElement("kbd",{className:"DocSearch-Commands-Key"},Fe.createElement(vn,{ariaLabel:s},Fe.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),Fe.createElement("span",{className:"DocSearch-Label"},u)),Fe.createElement("li",null,Fe.createElement("kbd",{className:"DocSearch-Commands-Key"},Fe.createElement(vn,{ariaLabel:v},Fe.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),Fe.createElement("span",{className:"DocSearch-Label"},d))))}function _n(e){var t=e.hit,n=e.children;return Fe.createElement("a",{href:t.url},n)}function bn(){return Fe.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},Fe.createElement("g",{fill:"none",fillRule:"evenodd"},Fe.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},Fe.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),Fe.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},Fe.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function gn(){return Fe.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},Fe.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),Fe.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function On(){return Fe.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Sn(){return Fe.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},Fe.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),Fe.createElement("path",{d:"M8 17l-6-6 6-6"})))}var En=function(){return Fe.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function wn(e){switch(e.type){case"lvl1":return Fe.createElement(En,null);case"content":return Fe.createElement(Pn,null);default:return Fe.createElement(jn,null)}}function jn(){return Fe.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Pn(){return Fe.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function In(){return Fe.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Fe.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function kn(){return Fe.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},Fe.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function Dn(){return Fe.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},Fe.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function Cn(e){var t=e.translations,n=void 0===t?{}:t,r=n.titleText,o=void 0===r?"Unable to fetch results":r,c=n.helpText,a=void 0===c?"You might want to check your network connection.":c;return Fe.createElement("div",{className:"DocSearch-ErrorScreen"},Fe.createElement("div",{className:"DocSearch-Screen-Icon"},Fe.createElement(kn,null)),Fe.createElement("p",{className:"DocSearch-Title"},o),Fe.createElement("p",{className:"DocSearch-Help"},a))}var xn=["translations"];function An(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,xn),o=n.noResultsText,c=void 0===o?"No results for":o,a=n.suggestedQueryText,i=void 0===a?"Try searching for":a,u=n.reportMissingResultsText,l=void 0===u?"Believe this query should return results?":u,s=n.reportMissingResultsLinkText,f=void 0===s?"Let us know.":s,p=r.state.context.searchSuggestions;return Fe.createElement("div",{className:"DocSearch-NoResults"},Fe.createElement("div",{className:"DocSearch-Screen-Icon"},Fe.createElement(Dn,null)),Fe.createElement("p",{className:"DocSearch-Title"},c,' "',Fe.createElement("strong",null,r.state.query),'"'),p&&p.length>0&&Fe.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},Fe.createElement("p",{className:"DocSearch-Help"},i,":"),Fe.createElement("ul",null,p.slice(0,3).reduce((function(e,t){return[].concat(function(e){return function(e){if(Array.isArray(e))return An(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return An(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?An(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e),[Fe.createElement("li",{key:t},Fe.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){r.setQuery(t.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},t))])}),[]))),r.getMissingResultsUrl&&Fe.createElement("p",{className:"DocSearch-Help"},"".concat(l," "),Fe.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},f)))}var Rn=["hit","attribute","tagName"];function Tn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ln(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Rn)),{},{dangerouslySetInnerHTML:{__html:Mn(t,"_snippetResult.".concat(n,".value"))||Mn(t,n)}}))}function Un(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,c=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(c.push(r.value),!t||c.length!==t);a=!0);}catch(e){i=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Fn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fn(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n|<\/mark>)/g,Zn=RegExp(Qn.source);function Yn(e){var t,n,r,o,c,a=e;if(!a.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var i=((a.__docsearch_parent?null===(t=a.__docsearch_parent)||void 0===t||null===(n=t._highlightResult)||void 0===n||null===(r=n.hierarchy)||void 0===r?void 0:r.lvl0:null===(o=e._highlightResult)||void 0===o||null===(c=o.hierarchy)||void 0===c?void 0:c.lvl0)||{}).value;return i&&Zn.test(i)?i.replace(Qn,""):i}function Gn(){return Gn=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,er),o=n.recentSearchesTitle,c=void 0===o?"Recent":o,a=n.noRecentSearchesText,i=void 0===a?"No recent searches":a,u=n.saveRecentSearchButtonTitle,l=void 0===u?"Save this search":u,s=n.removeRecentSearchButtonTitle,f=void 0===s?"Remove this search from history":s,p=n.favoriteSearchesTitle,m=void 0===p?"Favorite":p,d=n.removeFavoriteSearchButtonTitle,h=void 0===d?"Remove this search from favorites":d;return"idle"===r.state.status&&!1===r.hasCollections?r.disableUserPersonalization?null:Fe.createElement("div",{className:"DocSearch-StartScreen"},Fe.createElement("p",{className:"DocSearch-Help"},i)):!1===r.hasCollections?null:Fe.createElement("div",{className:"DocSearch-Dropdown-Container"},Fe.createElement(Vn,tr({},r,{title:c,collection:r.state.collections[0],renderIcon:function(){return Fe.createElement("div",{className:"DocSearch-Hit-icon"},Fe.createElement(gn,null))},renderAction:function(e){var t=e.item,n=e.runFavoriteTransition,o=e.runDeleteTransition;return Fe.createElement(Fe.Fragment,null,Fe.createElement("div",{className:"DocSearch-Hit-action"},Fe.createElement("button",{className:"DocSearch-Hit-action-button",title:l,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){r.favoriteSearches.add(t),r.recentSearches.remove(t),r.refresh()}))}},Fe.createElement(In,null))),Fe.createElement("div",{className:"DocSearch-Hit-action"},Fe.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),o((function(){r.recentSearches.remove(t),r.refresh()}))}},Fe.createElement(On,null))))}})),Fe.createElement(Vn,tr({},r,{title:m,collection:r.state.collections[1],renderIcon:function(){return Fe.createElement("div",{className:"DocSearch-Hit-icon"},Fe.createElement(In,null))},renderAction:function(e){var t=e.item,n=e.runDeleteTransition;return Fe.createElement("div",{className:"DocSearch-Hit-action"},Fe.createElement("button",{className:"DocSearch-Hit-action-button",title:h,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){r.favoriteSearches.remove(t),r.refresh()}))}},Fe.createElement(On,null)))}})))}var rr=["translations"];function or(){return or=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,rr);if("error"===r.state.status)return Fe.createElement(Cn,{translations:null==n?void 0:n.errorScreen});var o=r.state.collections.some((function(e){return e.items.length>0}));return r.state.query?!1===o?Fe.createElement(Nn,or({},r,{translations:null==n?void 0:n.noResultsScreen})):Fe.createElement(Xn,r):Fe.createElement(nr,or({},r,{hasCollections:o,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return"loading"===t.state.status||"stalled"===t.state.status})),ar=["translations"];function ir(){return ir=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ar),o=n.resetButtonTitle,c=void 0===o?"Clear the query":o,a=n.resetButtonAriaLabel,i=void 0===a?"Clear the query":a,u=n.cancelButtonText,l=void 0===u?"Cancel":u,s=n.cancelButtonAriaLabel,f=void 0===s?"Cancel":s,p=r.getFormProps({inputElement:r.inputRef.current}).onReset;return Fe.useEffect((function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()}),[r.autoFocus,r.inputRef]),Fe.useEffect((function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()}),[r.isFromSelection,r.inputRef]),Fe.createElement(Fe.Fragment,null,Fe.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:p},Fe.createElement("label",ir({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),Fe.createElement(Ve,null)),Fe.createElement("div",{className:"DocSearch-LoadingIndicator"},Fe.createElement(bn,null)),Fe.createElement("input",ir({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),Fe.createElement("button",{type:"reset",title:c,className:"DocSearch-Reset","aria-label":i,hidden:!r.state.query},Fe.createElement(On,null))),Fe.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":f,onClick:r.onClose},l))}var lr=["_highlightResult","_snippetResult"];function sr(e){var t=e.key,n=e.limit,r=void 0===n?5:n,o=function(e){return!1===function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}(t),c=o.getItem().slice(0,r);return{add:function(e){var t=e,n=(t._highlightResult,t._snippetResult,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},c=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,lr)),a=c.findIndex((function(e){return e.objectID===n.objectID}));a>-1&&c.splice(a,1),c.unshift(n),c=c.slice(0,r),o.setItem(c)},remove:function(e){c=c.filter((function(t){return t.objectID!==e.objectID})),o.setItem(c)},getAll:function(){return c}}}var fr=["facetName","facetQuery"];function pr(e){var t,n="algoliasearch-client-js-".concat(e.key),r=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(r().getItem(n)||"{}")};return{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var n=JSON.stringify(e),r=o()[n];return Promise.all([r||t(),void 0!==r])})).then((function(e){var t=c(e,2),r=t[0],o=t[1];return Promise.all([r,o||n.miss(r)])})).then((function(e){return c(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var c=o();return c[JSON.stringify(e)]=t,r().setItem(n,JSON.stringify(c)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=o();delete t[JSON.stringify(e)],r().setItem(n,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){r().removeItem(n)}))}}}function mr(e){var t=a(e.caches),n=t.shift();return void 0===n?{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,n.miss(e)])})).then((function(e){return c(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(e,r,o).catch((function(){return mr({caches:t}).get(e,r,o)}))},set:function(e,r){return n.set(e,r).catch((function(){return mr({caches:t}).set(e,r)}))},delete:function(e){return n.delete(e).catch((function(){return mr({caches:t}).delete(e)}))},clear:function(){return n.clear().catch((function(){return mr({caches:t}).clear()}))}}}function dr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},c=JSON.stringify(n);if(c in t)return Promise.resolve(e.serializable?JSON.parse(t[c]):t[c]);var a=r(),i=o&&o.miss||function(){return Promise.resolve()};return a.then((function(e){return i(e)})).then((function(){return a}))},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function hr(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}function vr(e,t){return t?(Object.keys(t).forEach((function(n){e[n]=t[n](e)})),e):e}function yr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0?r:void 0,timeout:n.timeout||t,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var gr={Read:1,Write:2,Any:3},Or=1;function Sr(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Or;return t(t({},e),{},{status:n,lastUpdate:Date.now()})}function Er(e){return"string"==typeof e?{protocol:"https",url:e,accept:gr.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||gr.Any}}var wr="POST";function jr(e,n,r,o){var c=[],i=function(e,n){if("GET"!==e.method&&(void 0!==e.data||void 0!==n.data)){var r=Array.isArray(e.data)?e.data:t(t({},e.data),n.data);return JSON.stringify(r)}}(r,o),u=function(e,n){var r=t(t({},e.headers),n.headers),o={};return Object.keys(r).forEach((function(e){var t=r[e];o[e.toLowerCase()]=t})),o}(e,o),l=r.method,s="GET"!==r.method?{}:t(t({},r.data),o.data),f=t(t(t({"x-algolia-agent":e.userAgent.value},e.queryParameters),s),o.queryParameters),p=0,m=function t(n,a){var s=n.pop();if(void 0===s)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:Dr(c)};var m={data:i,headers:u,method:l,url:Ir(s,r.path,f),connectTimeout:a(p,e.timeouts.connect),responseTimeout:a(p,o.timeout)},d=function(e){var t={request:m,response:e,host:s,triesLeft:n.length};return c.push(t),t},h={onSucess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(r){var o=d(r);return r.isTimedOut&&p++,Promise.all([e.logger.info("Retryable failure",Cr(o)),e.hostsCache.set(s,Sr(s,r.isTimedOut?3:2))]).then((function(){return t(n,a)}))},onFail:function(e){throw d(e),function(e,t){var n=e.content,r=e.status,o=n;try{o=JSON.parse(n).message}catch(e){}return function(e,t,n){return{name:"ApiError",message:e,status:t,transporterStackTrace:n}}(o,r,t)}(e,Dr(c))}};return e.requester.send(m).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,n=e.status;return!t&&0==~~n}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSucess(e):t.onFail(e)}(e,h)}))};return function(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(Sr(t))}))}))).then((function(e){var n=e.filter((function(e){return function(e){return e.status===Or||Date.now()-e.lastUpdate>12e4}(e)})),r=e.filter((function(e){return function(e){return 3===e.status&&Date.now()-e.lastUpdate<=12e4}(e)})),o=[].concat(a(n),a(r));return{getTimeout:function(e,t){return(0===r.length&&0===e?1:r.length+3+e)*t},statelessHosts:o.length>0?o.map((function(e){return Er(e)})):t}}))}(e.hostsCache,n).then((function(e){return m(a(e.statelessHosts).reverse(),e.getTimeout)}))}function Pr(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var n="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(n)&&(t.value="".concat(t.value).concat(n)),t}};return t}function Ir(e,t,n){var r=kr(n),o="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return r.length&&(o+="?".concat(r)),o}function kr(e){return Object.keys(e).map((function(t){return yr("%s=%s",t,(n=e[t],"[object Object]"===Object.prototype.toString.call(n)||"[object Array]"===Object.prototype.toString.call(n)?JSON.stringify(e[t]):e[t]));var n})).join("&")}function Dr(e){return e.map((function(e){return Cr(e)}))}function Cr(e){var n=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return t(t({},e),{},{request:t(t({},e.request),{},{headers:t(t({},e.request.headers),n)})})}var xr=function(e){var n=e.appId,r=function(e,t,n){var r={"x-algolia-api-key":n,"x-algolia-application-id":t};return{headers:function(){return e===_r.WithinHeaders?r:{}},queryParameters:function(){return e===_r.WithinQueryParameters?r:{}}}}(void 0!==e.authMode?e.authMode:_r.WithinHeaders,n,e.apiKey),o=function(e){var t=e.hostsCache,n=e.logger,r=e.requester,o=e.requestsCache,a=e.responsesCache,i=e.timeouts,u=e.userAgent,l=e.hosts,s=e.queryParameters,f={hostsCache:t,logger:n,requester:r,requestsCache:o,responsesCache:a,timeouts:i,userAgent:u,headers:e.headers,queryParameters:s,hosts:l.map((function(e){return Er(e)})),read:function(e,t){var n=br(t,f.timeouts.read),r=function(){return jr(f,f.hosts.filter((function(e){return 0!=(e.accept&gr.Read)})),e,n)};if(!0!==(void 0!==n.cacheable?n.cacheable:e.cacheable))return r();var o={request:e,mappedRequestOptions:n,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(o,(function(){return f.requestsCache.get(o,(function(){return f.requestsCache.set(o,r()).then((function(e){return Promise.all([f.requestsCache.delete(o),e])}),(function(e){return Promise.all([f.requestsCache.delete(o),Promise.reject(e)])})).then((function(e){var t=c(e,2);return t[0],t[1]}))}))}),{miss:function(e){return f.responsesCache.set(o,e)}})},write:function(e,t){return jr(f,f.hosts.filter((function(e){return 0!=(e.accept&gr.Write)})),e,br(t,f.timeouts.write))}};return f}(t(t({hosts:[{url:"".concat(n,"-dsn.algolia.net"),accept:gr.Read},{url:"".concat(n,".algolia.net"),accept:gr.Write}].concat(hr([{url:"".concat(n,"-1.algolianet.com")},{url:"".concat(n,"-2.algolianet.com")},{url:"".concat(n,"-3.algolianet.com")}]))},e),{},{headers:t(t(t({},r.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:t(t({},r.queryParameters()),e.queryParameters)})),a={transporter:o,appId:n,addAlgoliaAgent:function(e,t){o.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([o.requestsCache.clear(),o.responsesCache.clear()]).then((function(){}))}};return vr(a,e.methods)},Ar=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return vr({transporter:e.transporter,appId:e.appId,indexName:t},n.methods)}},Nr=function(e){return function(n,r){var o=n.map((function(e){return t(t({},e),{},{params:kr(e.params||{})})}));return e.transporter.read({method:wr,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},r)}},Rr=function(e){return function(n,r){return Promise.all(n.map((function(n){var o=n.params,c=o.facetName,a=o.facetQuery,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},c=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(o,fr);return Ar(e)(n.indexName,{methods:{searchForFacetValues:qr}}).searchForFacetValues(c,a,t(t({},r),i))})))}},Tr=function(e){return function(t,n,r){return e.transporter.read({method:wr,path:yr("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:n},cacheable:!0},r)}},Lr=function(e){return function(t,n){return e.transporter.read({method:wr,path:yr("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},n)}},qr=function(e){return function(t,n,r){return e.transporter.read({method:wr,path:yr("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:n},cacheable:!0},r)}},Mr=1,Hr=2,Ur=3;function Fr(e,n,r){var o,c={appId:e,apiKey:n,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return n.setRequestHeader(t,e.headers[t])}));var r,o=function(e,r){return setTimeout((function(){n.abort(),t({status:0,content:r,isTimedOut:!0})}),1e3*e)},c=o(e.connectTimeout,"Connection timeout");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===r&&(clearTimeout(c),r=o(e.responseTimeout,"Socket timeout"))},n.onerror=function(){0===n.status&&(clearTimeout(c),clearTimeout(r),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(c),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)}))}},logger:(o=Ur,{debug:function(e,t){return Mr>=o&&console.debug(e,t),Promise.resolve()},info:function(e,t){return Hr>=o&&console.info(e,t),Promise.resolve()},error:function(e,t){return console.error(e,t),Promise.resolve()}}),responsesCache:dr(),requestsCache:dr({serializable:!1}),hostsCache:mr({caches:[pr({key:"".concat("4.8.5","-").concat(e)}),dr()]}),userAgent:Pr("4.8.5").add({segment:"Browser",version:"lite"}),authMode:_r.WithinQueryParameters};return xr(t(t(t({},c),r),{},{methods:{search:Nr,searchForFacetValues:Rr,multipleQueries:Nr,multipleSearchForFacetValues:Rr,initIndex:function(e){return function(t){return Ar(e)(t,{methods:{search:Lr,searchForFacetValues:qr,findAnswers:Tr}})}}}}))}Fr.version="4.8.5";var Br=["footer","searchBox"];function Vr(){return Vr=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(j,Br),C=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,c=[],a=!0,i=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(c.push(r.value),2!==c.length);a=!0);}catch(e){i=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(i)throw o}}return c}}(e)||function(e,t){if(e){if("string"==typeof e)return Jr(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jr(e,2):void 0}}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Fe.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"})),x=C[0],A=C[1],N=Fe.useRef(null),R=Fe.useRef(null),T=Fe.useRef(null),L=Fe.useRef(null),q=Fe.useRef(null),M=Fe.useRef(10),H=Fe.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,64):"").current,U=Fe.useRef(E||H).current,F=function(e,t,n){return Fe.useMemo((function(){var r=Fr(e,t);return r.addAlgoliaAgent("docsearch","3.3.4"),!1===/docsearch.js \(.*\)/.test(r.transporter.userAgent.value)&&r.addAlgoliaAgent("docsearch-react","3.3.4"),n(r)}),[e,t,n])}(t,n,b),B=Fe.useRef(sr({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,V=Fe.useRef(sr({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:0===B.getAll().length?7:4})).current,W=Fe.useCallback((function(e){if(!O){var t="content"===e.type?e.__docsearch_parent:e;t&&-1===B.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&V.add(t)}}),[B,V,O]),K=Fe.useMemo((function(){return dn({id:"docsearch",defaultActiveItemId:0,placeholder:c,openOnFocus:!0,initialState:{query:U,context:{searchSuggestions:[]}},navigator:h,onStateChange:function(e){A(e.state)},getSources:function(e){var t=e.query,n=e.state,o=e.setContext,c=e.setStatus;return t?F.search([{query:t,indexName:r,params:Kr({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(M.current),"hierarchy.lvl2:".concat(M.current),"hierarchy.lvl3:".concat(M.current),"hierarchy.lvl4:".concat(M.current),"hierarchy.lvl5:".concat(M.current),"hierarchy.lvl6:".concat(M.current),"content:".concat(M.current)],snippetEllipsisText:"…",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20},a)}]).catch((function(e){throw"RetryError"===e.name&&c("error"),e})).then((function(e){var t=e.results[0],r=t.hits,c=t.nbHits,a=Kn(r,(function(e){return Yn(e)}));return n.context.searchSuggestions.length0&&($(),q.current&&q.current.focus())}),[U,$]),Fe.useEffect((function(){function e(){if(R.current){var e=.01*window.innerHeight;R.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Fe.createElement("div",Vr({ref:N},J({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===x.status&&"DocSearch-Container--Stalled","error"===x.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&u()}}),Fe.createElement("div",{className:"DocSearch-Modal",ref:R},Fe.createElement("header",{className:"DocSearch-SearchBar",ref:T},Fe.createElement(ur,Vr({},K,{state:x,autoFocus:0===U.length,inputRef:q,isFromSelection:Boolean(U)&&U===H,translations:k,onClose:u}))),Fe.createElement("div",{className:"DocSearch-Dropdown",ref:L},Fe.createElement(cr,Vr({},K,{indexName:r,state:x,hitComponent:p,resultsFooterComponent:d,disableUserPersonalization:O,recentSearches:V,favoriteSearches:B,inputRef:q,translations:D,getMissingResultsUrl:P,onItemClick:function(e,t){W(e),Jn(t)||u()}}))),Fe.createElement("footer",{className:"DocSearch-Footer"},Fe.createElement(yn,{translations:I}))))}function Qr(){return Qr=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:window;return"string"==typeof e?t.document.querySelector(e):e}(e.container,e.environment))}}(); \ No newline at end of file diff --git a/_static/docsearch.f1a1a5835ed7a6ab0c85.js.LICENSE.txt b/_static/docsearch.f1a1a5835ed7a6ab0c85.js.LICENSE.txt new file mode 100644 index 00000000..7baa600d --- /dev/null +++ b/_static/docsearch.f1a1a5835ed7a6ab0c85.js.LICENSE.txt @@ -0,0 +1 @@ +/*! @docsearch/js 3.3.4 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */ diff --git a/_static/docsearch.f30f8b0589fd2b6fd39c.css b/_static/docsearch.f30f8b0589fd2b6fd39c.css new file mode 100644 index 00000000..39a047ff --- /dev/null +++ b/_static/docsearch.f30f8b0589fd2b6fd39c.css @@ -0,0 +1,2 @@ +/*! @docsearch/css 3.3.4 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:#ebedf0;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:#969faf;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:#fff;background:var(--docsearch-searchbox-focus-background);box-shadow:inset 0 0 0 2px #5468ff;box-shadow:var(--docsearch-searchbox-shadow);color:#1c1e21;color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:#1c1e21;color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:linear-gradient(-225deg,#d5dbe4,#f8f8f8);background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);box-shadow:var(--docsearch-key-shadow);color:#969faf;color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:rgba(101,108,133,.8);background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{-webkit-text-decoration:none;text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#5468ff;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:#f5f6f7;background:var(--docsearch-modal-background);border-radius:6px;box-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:560px;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:12px 12px 0;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:#fff;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:inset 0 0 0 2px #5468ff;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:56px;height:var(--docsearch-searchbox-height);margin:0;padding:0 12px;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#1c1e21;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-moz-placeholder{color:#969faf;color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:#969faf;color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:#5468ff;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:#5468ff;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{stroke-width:1.4;stroke-width:var(--docsearch-icon-stroke-width);animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0}}.DocSearch-Reset{stroke-width:1.4;stroke-width:var(--docsearch-icon-stroke-width);animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:#5468ff;color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:488px;max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:12px;min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 12px;padding:0 var(--docsearch-spacing);scrollbar-color:#969faf #f5f6f7;scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:#969faf;background-color:var(--docsearch-muted-color);border:3px solid #f5f6f7;border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:#969faf;color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:#5468ff;color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:#5468ff;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:#969faf;color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:12px;margin-bottom:var(--docsearch-spacing);padding:12px;padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:#fff;background:var(--docsearch-hit-background);border-radius:4px;box-shadow:0 1px 3px 0 #d4d9e1;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:12px;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:#f5f6f7;background:var(--docsearch-modal-background);color:#5468ff;color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{stroke-width:1.4;stroke-width:var(--docsearch-icon-stroke-width);color:#969faf;color:var(--docsearch-muted-color);height:56px;height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:#5468ff;background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:#444950;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:56px;height:var(--docsearch-hit-height);padding:0 12px 0 0;padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{stroke-width:1.4;stroke-width:var(--docsearch-icon-stroke-width);color:#969faf;color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:#969faf;color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:#fff!important;color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:#969faf;color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:#5468ff;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;-webkit-text-decoration:underline;text-decoration:underline}.DocSearch-Footer{align-items:center;background:#fff;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12);box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:44px;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 12px;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:#969faf;color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:linear-gradient(-225deg,#d5dbe4,#f8f8f8);background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);box-shadow:var(--docsearch-key-shadow);color:#969faf;color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:-webkit-fill-available;height:100vh;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:-webkit-fill-available;height:100vh;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(100vh - 112px);max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#5468ff;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:12px;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}} +:root{--docsearch-searchbox-background:transparent;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--color-brand);--docsearch-key-gradient:transparent;--docsearch-primary-color:var(--color-brand);--docsearch-modal-width:960px;--docsearch-modal-background:#fff}.DocSearch-Button{border-radius:0;height:3.5rem;line-height:3.5rem;padding-right:1rem}.DocSearch-Button-Key{font-family:Roboto,sans-serif;font-size:.875rem;height:1.25rem;padding:1rem}.DocSearch-Button:hover .DocSearch-Button-Key{border-color:var(--color-gray-dark);color:var(--color-gray-dark)}.DocSearch-Button .DocSearch-Search-Icon{--tw-text-opacity:1;stroke-width:2.5;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity))}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{padding-left:.75rem}.DocSearch-Hit-source{color:var(--color-gray-dark)}.DocSearch-Hit a{--tw-border-opacity:1;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:.125rem;border-width:1px;box-shadow:0 0 transparent,0 0 transparent,0 0 transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.DocSearch-Modal{border-radius:.125rem} diff --git a/_static/docsearch_config.js b/_static/docsearch_config.js new file mode 100644 index 00000000..e69de29b diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 00000000..d06a71d7 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 00000000..0b7bb050 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,14 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '0.6.1', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/e10742dbb1d4a0864ba8.woff2 b/_static/e10742dbb1d4a0864ba8.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e1b7a79f91f29f10e58c3a255fe0f2804a9c19b9 GIT binary patch literal 17368 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

    $-lZ|*wkdoDS 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%0AL;qJ9Fqt9|!VzfpJ`yaGN7 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 literal 0 HcmV?d00001 diff --git a/_static/f1e2a76794cb86b2aa8e.woff b/_static/f1e2a76794cb86b2aa8e.woff new file mode 100644 index 0000000000000000000000000000000000000000..9eaa94f9bfdf6a4c7bb191be56f78d0935e3184c GIT binary patch literal 20344 zcmYhA1CZv<7p}kAv2E|z-mz`lwr%g&wr$(CZQIt)o!|e~t-4+HR&t(tPr8#zcTN&l zSrHKc5a6fDx&e^>+eW$l#Q!7zMgM;j6%rN!0DuyInCOp;K;uArMdf4_f7m7f0D1rb zz#L}H)HjMMDhmJr;JrUQ6#)3PjaGkuEUQSz2mnB;{p890NY5!9sMOF}-|mN%{`fF{ zlnZf6OJwNcL;wIl{p13a{u5Oxc$SHssWkuqjq>AR`BA6qt6qhvzT;0WjMR?@=6`|! zAe&mboBV`7eQ?eK0M>q_-);qFM%HcsfEf9Y=jRwe2xN5FbY{l-Mn5d|hyD3apBD2T zW@WI3iQWSj4Fbno-EwC`4GC|i> z)>YS4*_YZ^+dHGn;!mx}S_tAB@}J+sBO^j90NmCi=Yb=&Cc+s70}h9YZdF4PS&hN7C4l=7?qPIg&K!2{}R1A1?sPi zbsn~G)x<00G5B}H!3U9zuLFihP+zE15}q?`Ao4v`d}5M+j*Fh*v6_T1G?P!fsX7UX z;{5;e=)(KQ+avS9K2sRG;w_tfrR8UxxF;o)^#6@=z+pk3hZk|?f^7YwnN#$cv!}k{ zRn)ERLV6O(p(po4rvcd-Ci|KN?j#43thwrNFT3F|e3$Z47|MxC1gF zSZy@l)!{fY)sa50H&3xy{x$r$Ee@=Yst2Ttcw~5&rFFO7dX`P+eg8#ah=#)mqimG0 zSeuJ_a?B>#JQkvNoeA=S(Z}||=#wWY$q#UEj(kO$A}OX0JDJ=AZtn5$ZwaB*2Mv;I z6OE}&L8;V-ES77-rmXa-Hdd$fqwNw6Gml|R*+<-I?UF3DPQX~hPSI_NjRHPDr{cRUgY= zx{DDP4&L@oREeq8#t-gF3cW9;U_#*;W^HG7-B>$VjvhHnO0p^qTaFXzrwdCluDI66p4+|6K?Oq0qPLXo*dTds3+ZA2S zwHXr?3->gX)LtB)~wnsaqe1kk`>I{C*-ke zV4uoAt>Q2K4DF~G%6vv$G_M!%I&K|z*gU+lZHoV2*LU6}udt8?{(cWn@lhPP|ks7pXW+u{aP@VL+Nf zFEs`1O(wcad3z@v>_D_~N=%`C>1=E;QeEf~u^OSeO8sBvjMZZ=&JJ>;7L)@UzQ2MB z83Q;(IScXok)R3syi~jGxEKGn7_d1^1V?bx%aARO1*W7a`xw*ChJ+fg185BB0rW_` zTpJ?ONyg|j1}}heLWvAkF1_(9&Ou~ZLR5o^RHG&zia(4yRH7HYU**Qi6dF63Obp3E zquC2l{WbWMisb_&E3e%{Oy>u@gX&%}+WGk{rvnPP!hOQ8?W(7=wG#r-Zo$GV7dGfA z(|t4ntneCU5c|Mh7RvG4XbX$dBAHtigm);UKtl8YK(FNQZ$qzke7=%-3Y2F05Q(Z~wLVI)fPNM-Wk)rm`*h3x z8*bd;Pzb&K7(CE+{nN(HlaZlU?SkJ{axCtuC}%+IQ!rI->q(I$az*+WA~Q|St~;(x zRVmJbOvIH)6s;YckC>%u0YRK7n@{U}eOo>}*RipK1y=x%Ucjb(<@Ie;J9TeXPiiYb zi{$U`aq^PvKkaGyh(#ZT4~r|O8;^$XkaH8lZPc!Zaa;*0_bT0^uJ*|U6rOkYM^)ZM z%te6Ka5*7{Bc)kBPVUM2Ljw0qf~{om`@`5r_3o_SXN!O99|TzJRat(4$zhS(K6!t~ zEaxekCmm}!whurat2sup&*PZbuzqBGP2QBSmLL~HITtDA9<+7?PxApxm7%K|=VZXM z1{b7wfngX2>4}JAN68H%nfi#uiJ69&O{mrC;shuksB1@&CMsh^I4UaZrol3dYMlXp z<~=q5lz=RNA0Qmy23Q0b0b~FgfDnKlKn1}3iwn>Rs0Ty?27hWRlz(~vlwTPD0$@S_ zGzbR(1tbc909p$`0mA^G0u=)g!FmC3U~2%dAMekc(vAia1>wi|Yr0-_T@HajWKvnt z!E^wCpmvGDvAWXlmMh|H=kp~%8^U_j+y;I2`(S?|Q*iXGggVZ8d2{R3^9Zmpp_=9` zJKn)}8s8b135|SY9>eWXCur@l&Tx2Rtb|6 z0`t5Q$+3-CxLWs)>dNCcwH&1}01}zD)-04`BhwPH*8RF-G5zNM#3nc`Vxg-)RuGb~ z;w$`pgsxyPyOgk5?34dH5ID-m!mgCz*1oU;T1O&f!+28QS;wUVTxX~~boU<|B}gYW@(;5`iUzY7QSQxro0etmxf;D2gQb#OJsF*F`i z8*zcSj35NgAo99`zkW71$u!UHGdj-$wCx72sKRwEpiWgAx2ooU$gZLjMueNrY4ObiY>IV6Wdm&yqPPmoR%xmHO7NPXeK~h0oFrF zUOqRIjGU>`GKk&Ck{vox2WMM!=0xC8_n*=ka~qVQxfvB~l9i_bJ6THQ$BL*|`@28$GsG`g1Km+diyS`N8lUCz@`g<# z`=6BL7TVUu3@N>Rvz**;6@gzJp#N@~*_(VzdQHUrw$HoEKV;23(iN;09hGI7pS89g zURPvOcCNZTps{j_TkME%qp%(AUKuwnu<1?DUEjmR?s+~dyiJg)3H6ozU$lTPn396Cv37%rpna?RrFZKr;% z1%RBd=uW9G1V(^;B7{`P1)hW(r=mv;#&XZH+BLd&zzx5xKpfL)z=#)@>vSIYDQUv))ijy()wp0%#_jsGoZ5^;HDQZ9u&`S0 zL28~F78bGP@^n2cmtkMQZ6DxLI1#ek%JdVue=0BXQl{m@(U+$RGjKt%kxHaJ%fCiX zJm7|g&dw(mR9rniZaC4Ne49*JIZXSO%lkJJv)$f@8xm?uuPZ?pRG@U>w6`j(dqlHw z=n)ZgkZ=)ZKVy&{c@&yn^!3_$AXkqMD(11;v1)+&f3F90QpSKXrSerJREDqLX;PcJ zq(OiUVVSZLw~gjw^3KR=bZi7sy?16dnu&m(xd6B5-`OpjdkbG5`?#p9RZwNA+fLLM_a(w_xLG&*HMI_n$u@M44(A70}`IG$B zW#aVZAzLvoyd6uH2&;u%l!FfaSX^MkkzPT}xPG6M;e(VY@Y*F@COj|tf`i)T81Cif zDWaHL7HVbnfP7(5Dtf2Ay|}N%YoQibD$I7{=*@J|Hi}6sqEr?UreZvpYs@~pXg&B4 z9Q2kUh#^anu9W$(d<4_qh+N@ATiXWC=Fj@{meC~Ak>nMx&+Tf@124w?)4>%gv;^!E z4rq`@TwBsF1>jr0dk3rj*?HgvJw0~akvf&+yq?Gi;XtD#XUMU8{sfF+{&Cl`{CxX= z2}wPJ={d=MUzFiJ$Qi( z&$2Bd*HK(Whl)|<$)2|JcUz|HTt$LwS&o0+GOWW5yHo3DdPzMdpj zMT={GXnr13>u`UI(>&=!KLzCgAb_bVL$qLa6Q`mMqE8VBuk2QgfIYQdB2>Mxi9LJ6 zv5mH%+SSvg`C|P_%@etB=FyNmLk$2~U9H=6djos#m+ zFt|b~p4IYQQ6E!6t)0zc3%RFp3WU(XlojR2F{_M^C?FFs5kVSPFl0mrxp(*mfB!jR znn=`SrRW(x(8A6FEXv9;2}byFI;ZXLRR77R$AcF-VEb_TvFg})D`_n1(1_WR6*Y;a z!Gsf~XM_M+9~GAefeX|Es?=$K5&YNeFc)TQ`(3{wK948IxG>}Elh|MYfbAw{>N7CT z726xyv}yneJxA-R#ZodY6u4)kdau13sA8Cc^M2hjQPh*+nyM_Y`|R^V$w`I9y6hJDW5 zf1D^hz&*NqM?R~h*KAWE51yyFKSUXtf%)xD>`FX)~T&Y3i&Kl7& zjy}ILlf0mNcgIJj6(Ovkry#OZ!qfSFR?)`!M!^M7@W;4>AW+lxC68$Dl|dA3vCq3Iux5v@1{2`Eej10fW_S&_QArYPrIt+Jxb$B#3<9&9N)P2F zP7jv)=8)a9I8x*l$OdVku`_+00*Z%^?DR-Yw?qFc!INt|?z`9ch?X*m9n1aqd)fDc z+$rhi$<#IExb`WS)uMx9%zXdX`{Nt^)E*kWE?3BI!1c^Ye<3t^*l0=IP>?2}<3`2QS zMT{w+JkMS>ImtsJxHX@{>tk`=wD0=qe3Ryr)bjs|F@r6nPcYB56GlUQosowPkdF#( zY;5$Dr(wZ>fuSaWTbeHr`#5RvkQKw{_9T1TKbV>BkgrJi>`r|aiDn>OBf~U&B`es! z66>Fwu4z{7gcV@w?6lrf)g<=J(obLre__a1)IA>5N{1^c(r8t3;Xh`N0L2OW%`l1< z7jvnB$XAI54SkXiYD`lj-r(@(us|N2cl}CSd)fI&!*VjR>x^6HEZabv)xFKCh_mbl zg8Nh7Xwkwc3+r`GP#T{-&L`y97XelIZ-Z}p6wyx4hh-Mt7k>IG$cB^Kj5=IiFz?D(z_H26<)2gnm+^>HXa3!63cUHoz? zNOrKuKEL0{m_a?aI`sV~~x)6LhU(8u18_wtV8(<%nd@;h$^|&IcQNKXx8?W(2MPZ z#Un6TZ-2A%sNz&wd`p+n!%=c%TJ>3%OxS-XWlCsZxb2`g20Ta#jfPg@1G6OS5l<-v z^Wh^2gV!|@t!tyQ1iSt*ydvXN3eZ3ne1W){B`)O;QPEGMk?vIoMDrb|;9&$Sa`_5& zu`YRmdg$YEo@=|o343?A;>rN5n1Vl$*kZOj@xnTnb5s55@6&KBNPx8fj=2!07YP0h zJ(Jl{ia)I_ zY_28DsI3FWu;P7FfC`8Yc7h2j84p3B@`JHWO#avuyUaB;KVS9|rAGdScM4APsmG2x zR`8!XyMP+HnKa|rGvASk_?Cd?lAf3ehScq#ue@hYSf~a_4}74OrK0Im@(6H-WYA?V zuo1`@)a2gA5>QZ@lx#I4cUXx1cTDzY3di^g8%7{DnQv>$-AU9~F1#Vu$iwyA@Rr(% zHA-|v8MQ;n;XQe;%+xh;w9s#*3nX~P{iW(hx+PJndx&<1YtrGNl*0M?c|kYto7NR> zCvf@aXmPsUM8k(#=;*g+E{;>WM#=|xk1A`?%SMXP0;9$0dy+5pb131g@G}{8P#p*Q z0B_zjyV;POjOw&eqa8}*8U?9N9R_`oSAWYRtdfl>jTR$nSmNZw*m?z*c0pp6+IXYe zg|8r%G>zbm(;h8pOUpKfhC(5Qw;Ha>e2!_JVZM4ED!5>u=+wR>Cz1XM2uFHvNAL@E z!urSSGRdCgL+Vkjka&-m=d$qn0mtMM+G-Q2d5nzm8EwI%P90dwE%gt-Tjpm5M^y|6 zLp@UJ;3zqmj$XFWl{j>ldZE{sWu-UFwi+&tY*N#Sw)>6yk$Q84K#SQ?LDu{P=39n) zG+*RZ(P1y)?R9ZO%wX#TqzCcDE7gQ{)$PD~9gyBrR( zQxovB59OR#SsJJLo~JyS5itZ7bVvc(ARy4}$o5Qam8U{f7xtVwLlrHO)Xes{&Ki=d zh@aA43Bg&+jQ7{%47{~0c0oW;3%bZ$Cj$^R8t;OTKy#L|Gz(9NkjzRNBdE~qQy5C} zrsfoF&8j#)uF$~s{9cd{QWfQ~Qjoj$^HH^%NS3Rc4aA$GN!vPz1Ag;(#4-p#%CvwpX~ z;P3-kKYs9zY!@A2Ap4!K%I7a_tDGK3gf=Og!pQr4Ej3lY-U~yy^?V#}Pv#HUy4;8M z)52sf?X4d5J|ZdHkVWSCehEj|^$xS{XbH2%f&ZfR`SLluOvzX|q+TTk_}?ib#!s>} z^8X$%cKQQp;%(7op=AO#RLLnAElF>&(qW?gdNgJrK%)a2pI7#o(<-gEXz&b!(r_9! zy>)X}!RR9?bNP0fXa`l|;4?Ej^MRLh*Kve5GSv8p^E*Gw(JMr!=C~Dsk1KyI6j$W6 zuzkHKYH(-h6MbPp`GSWeHHqTAl3IZYp_uC=|M8O8U9ct?q+#LrxU9U)Y-I-MzA9U>kL?xsX2`n;Z#?# zjIk$pPrgG2W4Q2LqfmB!CF!Y2mG#L|b)qxTsKkEf1Iq@C1&)m*?D4Atr%KhaCr4MK zRsU$23&+y{r0SI;g|VgaChBv=QCy~E=3$2>$HQy5zmpvqd=iWMVk&IgQ4wxNvsM53 zEd?kK*Dtl?Xl%^G|522H>V2^n|4;?G#=UV#XI%q_M*aGeT)o+@Ihm%93|GAU!i&IqVwPZjZ_+ z=R8Y1XG?fs2)=X2*!XS;oTizL^4qQQM5+u|2}B-V1VCOY9cm+%IY@iBVYe#l9B^oX z!2@-ft)d}o47*J3SS8MuaUUzUWMVFJHzaP=#ytD0BnsMfTir`KR-N_-J5(D-7ZLfm z%7*sqJfH;J9^u%zB*5Pg+$&j(1!+5B@dHQuZJ(5)JNaqjUB|5?0BMG-V+e!Qpt@Hx z(rEj+*vz1Gn}yis|Ippy+9!fR3#D_V3F4d}a7c|0nNOJi5^hb!V&!GwnM1_DnL}vV z@#3Lu8KF#fOA$$!4JtcCYn5eUkdxi@V|DxJ0_=;?z;pb+Geb|gA|N(*Zn0q~td@x} zSFPv~Z*MnXuw78_dOVfQwB8bKSB|GDhCnq{ZgE%U2Z$AXKw)M=fZLgsvft;ZH?4C^!wA8I~tXIj#N&(+#z?~7#zeym#D{3>xr}aKfKL$Ne5cu zT5U_Kqat29BWO^McB==VY-;xf3p4{EFLWU;X z)Q@`{er*h)2eO@RS1>9CuqxvZ$GQo)y^pl?bSBMPUYd&M3eQ39ao&NN!A$8j&un)F ztC&z(2sj_sF(Ev^H#te_W*~PYM+o0Xi+VjfYA4x*HL8x}x_t@fDWM2N8#ql%KVdDoY1%A?NoKffj3Ne*e>Vu!; z4Zfdx=lE9rz!GAF(tyGm;$%7RzTd8vC4c3P_dnS#gG6hP?C4{4oS`Azq-JLrQ|fd? zqNUks`*V_T?aiarn4M}n$7Fdtim=)enOy>O){rpNsC*~R_lnI~2jyZAwX2>p&z5bC z=aQw`qtac#L`j4mx3e*HuL2+Ya8W(L7qF%%-N7Wz2`a+wZZzm|0B64L5BXi_TB4)z zeMdKpJFI+0rL&RB;=P;OA9pGcx^sULKXFq+$D^{p>7CfX6}0!M4i@VF9(m+j=YR{4 z$C3Y-y1d54jpn>2r&N|13ROUbRx4OFj0!cNTa_z7=*0t-ulp4aYPh&M(=<4+4NF=# z%q%S{b)($&l#|ANc--4lvU!cy;i3-w603Nj9$&Ol2O0Cgj#5&MgqHZ+j8){H-Sec=h0e;Es?3)eji$vJubwYIX7nez zFkQcWjGhZn_=l+H{;|sA#qdVs(^=tDPlEh2(E*pRi~fO?y*`?{H85~iia;*(?8mP# zPdqmwgc8m`3Z7_xmM0x_vIQxqz}FHp_tLr2{s?lZ0@$dS$ic1~D&9jLHMbK^%~m&~ zx6^>t%3nu;n8w|$agzQ(!T->jw^S;)8owXRppPigWjMmTDcjsOtrK)aMt_-Au$ zYa3!Ig@UpIIKtes_MR@+M7U0a8PnOB&yAg#)GFaRVtsV$^qjF%-J#qH%eh_MuAuQ2_hA1LaBBdLA&1k^5 z+(v<40cAAGK2p?Zh6b&W@YSO}moZAZEQdvumDNfl>selo`4WHgekH3>>0<6=^)PNZ z&-AqDzBgJAZ+=Zkl;m(ecpHz^3(~=?cSJ&@!wOf8`h1>U?F_@Ebyr)tzyCsc_`q&y z&dV9MRqR0EdldrC4OCj2Qk^*-CQBE5W4Daec8i0q(Gc^yHnho{77vBZyQbG1p1cv& zcBCsH3_z7m=cy!^w?N${SH8Etd#y?_F?uX3HbUyQ3^PX=gFiW@wYyx1)CL zarkf*TD7>6^zita$_2*aHxmi$)(7A#t$=!t?`gEnta5(383(}%j4zORH^?)1F~W0h zEcYQQ7lJQg>N&wm-N++a*L+6Kb+f+Wti@jo!-6(oR2ZRQPg`wK+W+>U}>r2-tB}Ey~&9U(m0Y@sJTt&7s0eRPYZY@(C;XR*UD# z&9G(+ueXr<^P559Qgy{bT@DQLj*s&g%emaVEY%9v$H%Oe!2yqLX1Lu&HRU?P*iXpGl&6tyAZ)l8qW%WBBmLxa~fAzwPM`3PthC<8c67^#~kaVM1&S z0lRJ)v>!&j=6cQJ@6)1o*re>y@bvB_y#!uol+yS0)S8&mZW-IHh(f{4jP7*(wf&UG z!~V~AY0w&YoZ6ct8nu@e2hN@6mPh?(s3XCnxYyw=*yfRo8~O{uF$ACH7b8krZ!Sap zJ)x~#X5dcT`yF}#Bnkrc5s0_z`?fRM!NrQs$13LuD$WoXZ|5@=oHq~_ZMG+QVzi%E zc8iqp4$C^*yN+^@1BH2TSvMWDE;FSCLa$zymg#@H(?jA$s;-_>JpzsxnNao@1j6f77 z7zuH(aL^dvqAA>G+F&QkZEgtWrJfsoghEwrD=8_!LIVcXJIjw{RMTia+mr0f1{f0J4400@Y-REyE z5YRF=_eZF;XBf~-Y;vn8=6)57tb~U!>UxPJrK(TPAO*LC#FQjrYgNa3cKM4lG7>y8 zGB`pe7b78hN)fbsZP~vT60_MA0goHj+2q-B8(shBxI$6YSNCCKij^lKYf1gB{X7Ca z#QQ1w-jIyXE;M$&ohyMeqEvgycmV8(bqaG`hui!{%F~misS5?~E+*OedUALv?)hBI z(;Ii4>g`<3QyMZzAWLlhQjiOd2(oSDJ$Q~=r=q8t+vQT_P#<%v%ky&fAbRxb-+(`z zmnSZ$OE&65+SBulrB4mVlRFH7TI6y#FSNd10BwEr5K8WH2U-qJjH<%5t{Gw$rNs)d{T)@RL{QiolQFJfr zO`(5=W_~aCHRQVRL?5I5$w?19%ge zlrkDmA&Iqf6F*lANHMFfY{qL-abDGMkSXXVIf`)9$$T-{ZP^LV1A7^`$^V;|<7?2a zsQ{c#AO?(3c7qD_a0E6@;|d2k+6Q+00xCK|6gVf<#)e@$W*R8Zv4S5BD()#cAHSGn z3uzJ*_|6$71!i6PCsE-E>0rue2dT9y4MB0vJq7L+$m3J?hLmB|*fjVeXJy*U%jMsr zc!ZWbW44R0;(9Vobp(?Zo)!Q8QqDEr^yEfjjgl>p)bR-wh4d$CKrW_JqP>!%b4-1z z?XRAcx6MKw`eQ%AaILf~R;GsKObqel2=+M4KVhUa#yM$?qk7E4^z|%;24UVUTkUn$ zXZiVIOv^MHEl>MJ*4W93GT6GEg&c;j_tf`kUq4dqg2@3_?k;1m7(&s2iwuA~YhAMdRa?#U*8V?|iy13k8(b9&$AByjIsF7BK~xJlgTHhjGwF|IZrb z*(xukw`uh0G zU&ZIP!IrOdz4TIZVeCRW2f5JHaRVJLMA`+I;&(9ORnjK;HH_`GokRsQdq$#I-3)8d zmF|dRhkI$sdyxw(^Cx!s11+$~n)SMQ_xW6E$h+#?tPJ9aj+7lPs^vYIcP1_Q;{_SeE>-Q$pIYyCGBZRkF+KeGPfz*E8=7>2 zeV+C4RynX2Yc;0*RHgh6JirmNc?*FWsFB`Z78ifiZ4ZQt=!`qr$^<9Qjuxmw;%i*B zKR&NM@6`)Bo-bBwK1zc>J_8>Q+FdSI&Oo#DwN~;J&$J?uefxODQ~E%iW+BYPKqTS( z*b~5-iAN(B{V1a>Wro+v62X@W5=GV$uGWRumhu7S#4neYXGogP)_Mh2G8PjMlS(^t zGaw)5mi(lZ!cmW;u@N99dt{Ar=Dng_!FoU?6E-wR7>ES#@G+34wr0r zjrJc|2Mg4$IveyRv-g{omq)-OG;1|pjh5&ZoxXHX8(oTRJuOhM9UjVS%FgQUU(2w} ziB&jWLboOdYZ%27I&miJtaK8aC*}wB7-uENIkRpEXlKEf({MuUay+dm1J5;%CBAw> z@cz)rL3V~p$kgJweMlU9CeE#5r9x4Oa&f~6+{|5QliH1*--(^o-YqwDUdD>K_Zo|{ zU`$}0p)(=EaMKy|+?+P*0+k~{!b6ftk_GQ4e;_r2;|)atd*U%63i_3HAiwoDh(H@_ zVV&Lc0ReAj)pjBfKw*!WE>MVBC{xG}sWgLblcto`Z32wx5n9c_q4bfXyQ)T$ouOVM z{GMzCWKLo##sTB3Z;K5xcG;TyiOm%!4TOOfbVmp#C&+&qaEcj^`a`|`z6Bw^MZ!Zi znDS*uk!dl7zJ!qhylVr!{y;{X!hfjc+iK(&m=BwIPP#v5wvu3xzqP1fk(7sGUZtg5 zlJ?w=vN;y6;Z%@*1i?F^b*c+7Q#BI}B-4z;OEJ&2C5_hF&jh5z*+ix6GELOCea!M0 zrX0X$7T!=MO>>i5ee!{L7RHQ>_#>6wYO^&cP9lq>poom*`HV6ny{W}x?jRm^_x4Ae`$I+?6s7b4aIFvQTe)tsD96T>}mTI$??jr;i@O>sE(C z92l40Wi={qjfNrJ%;I(+*E!P+&XSWpUw!hR=|Yquod!%(ijgAA?|;zIY_U@@HTm>V zB0YK80fykzTX9D^-!G;{7?PTCOLK_S7rFQjajSsb7cCp|CI=(Xo(V&K(aH)U$P8g2 zfMH#S#%b5y_3QHUTr7meL=RKnLGURGNQlKg(%pIF$g%&j|CX6-5+_;dQ-$yzaN3> zCjx6}n42Ne-7vW}s7dtv^sbYI1QhWv+FD}y^P83rr8mPsuta!uICOq6U!;Uy^!JHu zF7OckK4))ruo8^ST>{#H3GItAneyq;ULG`mr9LTUfOM*Nli-of%465XJF?trv(?Bk zBjMp)lKO-PxjfR(UkU(Wu>EDe(Ing3t<`y6WUp`$=6NVqKB;sm93Ad!(><%h2bQ}5 z`q6fWEZ$SWjdlo=eDo}^Rv$5RpC>E!nSyFr}t~!y>oz1%sI;*R=!!Bi1Vk50{$i^xDN=gAYD5Zk0+B!OI@C(vd=~F zqbep&5m+30hef}Cm})o;Py27$WgE0wt7Vv+j?1k)h9)xDMc3`d0?l?Xzw`Q$`JhqF z7-w(5fy68ef%X0Z%kuOaAGYGY1wzjUfbIYT@O}K$ijfh4&ZM6wU0#8-RvTXIFx^dh zW<$9L?xt3m7Jv%zixMusiY_rD5P~b`(8{Dfx{U;sYk3MAH2354{{94 z`T)0jFFjvit9&J@>7aKM(b$z)Z6Ls%d;)k?`*=YbuNuaM}r5}Wd|JH&-O9wA768wrR-%tnwavooMS@o^th zlF6NG9i=)%YCQ>hJ0=ZW3f3Lw{~IR+_}`|x#$M**_ks}4qL7XoG>|tlmMKf|64~CD znSPpqz0*fBXX2#>q7S-J!n&)Nfp{uPz^3ki5|4xbwDs^+*(?Hkkgz{aJ~oMhn&m~0ws22^gN7- z9}O`0R-!-^BfnRl+zl-aQ6%<8=%f3k$`p>Jhd-BuB^*?aB3jzE)#$gk@PceyZ z+V7>9v!BGLB#*ZgEJbP>8eHVT7^^yXRo_mak4nZR4qM9e1B{d@@TJ@7Z~6s~DA}*9 zK3bVMTTtfA=)!nqmR|*!MiT`K(jU@U1}WYWc3d_ek+SgU#A`%A+cH-Wo?`YcV^Ewd z_7j`r4WVB#vGjYeNP{h43c8)4A&4&-A$( zLntws-~+KhX>8_a{yZ^kV8uuLoh}5!vmSs=TRR|3Q=?9h^Ww5`L$Dk;6uP+63rgU7 zx+Zq1C64PzupvhDB}!BUii!*T$lJztP5_fAaBoWGQz=3*SY~tcj%%{X37ZT4RBD&| z4b)=k%|~PiC$Dxuc4W^#GNXFU^E4DFTP&T~xIbu1W~y!w4=>aH6;&1Xy!-cweU3u2 zLc7B@>g~P=H6hri;m@hvuEM}v9}!%l4Lch-ldFcW_gx(j@H?D*wioAwL$j(Kzl^v= ze~jC@-}afnW_SKB$pwIZvVi?Q{dg83KlG~7`d=p0n`ZiEkVXRYAiLB)Zf?_w?fGgN z5oie4R0Q%p$!V9NK^;Z>Z$G7ch-b1?WdfBgs-RY1T@T;0`VV#{8|uxt1&5;$?r9qL zf~lDhnU~a1!HB;#?#?d(pHcBS_c4rw-WAqQ{jw?5A1-r~5mYNN>Y2+HngVnEbxS=h zHaiEG*QhBxy!_6a54E~pGL^)p*?Iv$^(w{}mT9K>MPgZwgz%Kkc(PT5Q3cwE50Cw7 zj>R5^r)Ap3o*tw;s<`A{))jKFEKkVr-2U;YL(6%BP5t9u#AHm3C&mmiTz#*War821 zX(4)uWeP<(dt5tyCtPfdOh>bJan>U+q-gA^YH$$uCOm+nh-G@j)bpjfGkq-e8cKcG zr9LZ>c?Vvq>_7RU+piJsIn~*0Y%I2y8_V)$VjRD!sM-wWyO%^f27#_iW$a>`?6-IG{`iY36M~O8=r0jRjzjFFk$_fe9dg<@RUNlsb+wkE?7{kq^(xrtdZb@}H zA|1hUvO0|J9OiX*hZa2_^?_^3BWGmZUv~ePTMW)Ng-x}y=~5!dDl(D`2g*VBm}ytg z+)t_|p_Yodv)IvGx2+Pp4TH@E)r@X1L zAy>Weg8voiaUX~lS`6=hj3A02EzK23%(6J0n?u8nc_Pq^BRy*mpNo{|Y)ILO%BiLy z%z539hAjG+1bg1)f7xq=3>VkTrP@Gysj;qBP$X>yT`9R{Znd&f;J~Ay{A%(Mono^2 zI*nG~ZGBdDx!BK}(v`KjcRv3y&bu6*-yeQ8kdGZSWa($(Sm#Qn^xIIV*8U@x1y03K1J*P3~ybNX;c0(Gb z^aiFzJdQ`k!~9!xE<_*elCH8BTz&cOU5&q?&S+q`$0U@u?P}}7->cN>I8?MweF0vp z4=`oa7t==&pg|;8`<<9sDSUP*SxoC~`8$HToUATR57>Xo-F(2&QTC8>grmh`t;n$= zRc1bbkZx-2`+g#@pu-7ks|lN)c^5b@@DVnZAow2$tW8_&b}LAS-ZN3jDi_@)?P0^H=zS#ZM zJI@Iyy(>_oEV{}#4?Gm^= zsIjCqpvuC)uwcvsq}Y{1r@cY)sP2zXXV8WbU0@IzVImJ5;7v~)ig3nSO4ex5Qs(ri zg!y3BS@OA6@454(h~aq&QN(f8QW_kh8_4FKlOAfrCI^LdJ=_AXCBuK~?1m%CbJ;Q| zntKU_s&R7X0$Q*k9m!}7df94-M}qoS%`>cu!u&W>vX#M&>-0cfl1 zc>~d(h7#2}W5N}33IYzumW+KJ7$ahO&3uf}% z>(?M!(c)lnxg;+DT5#^0j|O?;PC6CbQ=}llxXY1ev?mdwwmG#D2$@zY&AmMk85aNt zBo~!~C-_k0fI2Z#rtuS~DEN0gybU!ZaZ~JwJ0UuwGb|su&?!qr;LqPy5|)jAs8;^xqV$!CGrM zm+CQSvfv9b(SJ>8l%*ihOO^9hkWUeU6Bg_OMtwVf+YHrWR;bQk6t~t$YQ~_6=Z)hi zl}-);NuW_Sa|^8`E}v@n^4)UKB6XveqA=Ull0b|V*a)-ld4{_k1Oo5YdVlD4KuJ|Xau^e_rSv_SU~hxQV5D<`8H@e=gDSWKPe&?;v-b5Mp(rxh+^fa zW`NVeHCV?6Z|NlMx*FVIz7VO!T+wDGL7V=5k1D(b&D2J}5P^U{jce_dVD&crfTVO2 z8MK^+&nRdWjq|`cYvJ5(GM)8!H=<(vw{_XVdGb}R#O6K`(aLW15y*psQCbg*E&wNX zlr}v!g0zt=k0-MSW6T3-{Cqv!xqYzSjau5vEChJ%x0RYNnWahMdSz4Bp{H4nq4RhW zX7rXKS;ka%S0F*3-A2dyiv0`PRPySQayv3EavOS!DY0EC!~1LSG$F3R?XOjD_o~=?+pL2=u`p+*LbN z@6e_doGPw}UD(2fa64W4&Y<1V3Hj@dGO`iX<>luT;c6%>bV@DdHYA&`EEHoqoz%|! z=5wE`t%|x^KO`cZL*+6e7Xl$+KkhYkqH?YuweT8d>DZR5df3?_doF#A%tN8 z-DSZ)fR7@m?uLIo#WH;`Pm#uTC=h0q0%0=KJP1EZ)x}%NRu*kWi;|pLlRDh6PCjtoC zng}4~BY<^6e{#df5c2K+O9T*Ie|7{ALjnLkDfrc?2I>EwRD;CzRfBZbI9G%8BipVS z#iCf97Wd1{+@cg}P|kK`$tOA#wP??t@mQl6QD_68Ts<<%yGbj8xLT0@_0@uOt*;hj z0Cube8Nk(o)N`aTri587NNsIk-5gt63UWpa`dHav?3lWsxMFF}ZcVw{!j9ehr1ofw z2nBS>-iC!ad28m48`HB(hu%?uVK8a=KA{olA(*QG>0c)klWf@zt<-n`^REdsfH~(s z2=f&nMTd4$B2Qv%0m!&W+(f7RVd_3}&a!Pwigthe_Pp5Mx&g`U`#di+T8uyHy=Lz0 zO}k2CZ+iP9O!(9;vxRdobm{bj(Pdf$3KbqIpRr#kbc}dA~+(NoXAfi zP}Wg;g=Zc%Iffx4Obj+QMX<3WNQuMP=?JwEJJHuz1d$F}Z6U~Tdj&{=9oZlj%`K`> zeyK=JnOmAaue7jFhvc5U=Ji^Un4CN#IR$r~lh}6g*0xjp~sVd@dna!U()k*hrQO{IRy%PyQoggahgaTjftM{<~11RWR~u@ z0bIYBB&h1l&qvb6$0V3zYU@9uzq*c_vvSA6!p(v*E3srr?ucf6+qLbLic&f*pO;gy zbA5YdtO3m*z4iHa1Nsf@+_4YP=q6r?w@4=hEgS^EWuSMePV7TH8s_nwA5f4kS{f#~F8oYtsea!yLJV78py^o>qM(HrpK;R>&(>_1-u9`Zh zUtHN#DnM#~uYb=!7tF4k&3<1DPS^Z|e1GH84 zTG&_vI))Kw0mLs^Otv9R`fpWumT!nCU5=(7+eDPbIUGc@0-vNWab6}hx*FIGLB~3G z`fweM9MVE}n+1*YQpK0 zCftQ_JvXbJC0#l8ulK!ur_&y3l;dviqo*Xm;THpa;vDJ(rJ=G<7x8D-+ao z1An8St76bW_DMwxCtX8yn7!j;d~~(bxA;f&R$dI+`5w9+av30V!R}4?JR2#mv^PD^ z=)R-ppm#srz;D%9`ybOT?npnEH6!Gb##EO)TlXJW%!13tEoi)|wp zTiI1`k?)}g@UN{SF%!$lG8z$L-&nG5L?1|Tm>jYE|CDI&6&NvHu2kc3rNV9@cug~9 zUTu^B?OfE$F#$i_z~?LI3I&aMtyHkw!D?-!yp;v*42Z6U4Eo7+svWpZngJtDqxzJy zhHE8>@|tvViLtoh4z{6Kvi2u~x-ePe39x-E7T2gc!>^pcP5LI#Q?y4!Z#5PIo$sNO zxxGf=?tYvZbIqBtCgAguD^tNe_n6>3`RIT<*Zna{mnN#|2EI~3mnmt%f}0hr(+7CA z*zo#*k1cnxZRBDryJA0*L{~#1ePklIXBeFMNv|V#Zu+lkHs6pl{NGZC!xs^oAwM=7V~L zRF~)E#0i$nptjEKf?8mW-=krD1#5Zo2h@33<4GG>=VL9;qJX*pYdjMI>q4xrKs`Xy zLA@v^S|5SBN_zx#3D($oAL~-&kHi1Vu+GV0-CZBl`*_-2#{mihK@7vd)V8v@|9`jv zj-_-EfU4@V&GV#6lAF`A!%ny)Akz!FMYHqXG$=~U!XTkx8IzO5atj*uemF6Wd#*T#0I-nA1fBo@000310006b61jM< zK3@+!^#B=2B000000C?JCU}Rum z&-us0z`*JGOZuM|rvXp|1u(Jz0B?i@ZFt&s(*v+wF&G5kP4eg5+O}=mwr$(?vufM6 zZQC8x!`gQD*=OdPJytemDtaJfQNM_EVyx6N;45!1S|(wTeTcsD13gtw^wvk=r7t3v z8HNnvhem2PGU}4ZsncVoX@F!re>iQXj?{@t(qi(YhBSnFsQ2(zyO39sqK@>yLMa4q za{={Th0)KJ;k|!hlP!tSwlX%!R2snT;TUK4Vv{b21JVyAt#E%MY;u0{*j}1~Q8qzP z4&=LUloMzo=TX!a!Bm?X8C+>m(F)4SbtIO{Xr(h_wyA?W%($ivs+gq^J(kDY@%o9F zDn-yiJkVJxqNBcm3f$L4`e3U1fNAQ*zY~&(`2kB^1_6AZsWKDogRYy3&Uzm+3v(Ib zN?-Vzr^xCUW*eSUMSa2!W^y|e9$XKQF6b-k(cbQ57Dr0}*KX8{?=&IkL8dcKn7%#q9Y+j(cPK7z@7e;XZIJ1UM zqL+P$mQG1Damr#a-=&6Y+`o@f18oEUpB%<|IgJ446dK7+Op;ls&3m<%rI@FFVu@=N z`nYPKt2v8JdK<=?^L$ncK&>VOFSZI+JC!k0EkYM6q81>BzKcHk0V?QIT;C0U+YWPe zFASize6R9+zf$Z)XRFX#W@DoaLS_j-1?Mgi0K_SY4k6z-j+#& zc1$K?5)F|oC~wB1bx`NoVcQX|!0yF}T@31B1iIkAr|jZR<_o$P*1@RQzlehR$BxA$ zsB`RFMC#|i^Xez&GjGt5u&zbLo<$VYGYXowoX>${5p7=1#zOYZli7pm^B=KE`t1M! z0C?Ix!2^`zPyhhH+O`{P+tkU|*|u%lwr$(CZQHhO8~d~~B9W*;*2$tB;+*2OlKhg( zl2=l@G@rDibh>n#^sMx~Oew1(8zj3VFDV}@f3K*Z=&Sgotfg$P9HLyTJgt1CDye#> z#_B2Rml|HvQL{qp&^FNa)~?gZbeyiMZlhkMudLr`a2f^~)*9X$DPtGoN#jowG*vgX zGfgq=HeEA)Gj}kbw`5obSzcT7S$En*wj8#hwmY`(_Qv*g_P>rsjw4Q~vz_yxOYO?x z8s<9dwz4#)zgKq~M&C<*2Z4hmkT%2VyB zozzoWK^LSu)BEUC^b`6Y<7Rp>_t^kDlYN&_KSYJbhaQEigtvsxN2)~La{;azH#_T6 zZasII`yTa1BT*P_6&)9y7u^-T9(@)47wZ$d75f&iAK#S7pIDbzm-HrEC8s4Hq$;E) zr#_@hrMsuU@Rj-Id~bd%zmVU|pW^TF9|e_wg*=&y2&;sH!VTd)Py!0%07XD;&FMIFwR%lCpgYmIV3yI*XH``bNL1rw8!}-$8^W}Azpg?P@+tS zDj8CwsdLUfx7rGll>F0C?JCU}gY=|5*$v3|IgFDjxyS0C?Kkz@xo^ zL7QO{qX3gO<0e5yAh})8%0N|GfPq7sVLPLTwVt8~khz^H!oxxX%wi65Hc=G=u~_1K zZL}ppELJleB}sk|i>)x$%}5%=VxL$ZW2FpYanz*;SW1CdoFT4eYG6~i$`ZWIWI-(M z<`h4OI-Z-Gx{_@`EM5@-9!@q8i_gYLT}BYZ;&(97lm+V*2yleBieZxwH#^V+3a+)8 z5-xy><(LXU7zTjos{-~8DGn+j5|9uH8GyMGDuwrA1Sv=;x#drHp|zZ0Fre3R#Q_cz k9$3(7xkJHVz$U!#L6htZCcLmfC1Z!aXXnWeQyf*20NGvwAOHXW literal 0 HcmV?d00001 diff --git a/_static/f25d774ecfe0996f8eb5.woff2 b/_static/f25d774ecfe0996f8eb5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29342a8de253983b7b1a8c94efc6bb5c4f72a5c0 GIT binary patch literal 15920 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 literal 0 HcmV?d00001 diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 00000000..250f5665 --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/logo_notext.svg b/_static/logo_notext.svg new file mode 100644 index 00000000..658cc974 --- /dev/null +++ b/_static/logo_notext.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + diff --git a/_static/manifest.json b/_static/manifest.json new file mode 100644 index 00000000..fdf951f0 --- /dev/null +++ b/_static/manifest.json @@ -0,0 +1,29 @@ +{ + "_static/theme.css": "_static/theme.c973b470ab69573097f3.css", + "_static/theme.js": "_static/theme.c8991bd7bb6e57cbeea8.js", + "_static/docsearch.css": "_static/docsearch.f30f8b0589fd2b6fd39c.css", + "_static/docsearch.js": "_static/docsearch.f1a1a5835ed7a6ab0c85.js", + "_static/awesome-sphinx-design.css": "_static/awesome-sphinx-design.4ff695238f641b0a2852.css", + "_static/awesome-sphinx-design.js": "_static/awesome-sphinx-design.31d6cfe0d16ae931b73c.js", + "_static/jetbrains-mono-latin-500-italic.woff": "_static/09be83022f2ac2ce16b0.woff", + "_static/jetbrains-mono-latin-700-italic.woff": "_static/0ffeb7a552b36437b54c.woff", + "_static/jetbrains-mono-latin-400-italic.woff": "_static/ad463ea60cc8b68792f4.woff", + "_static/jetbrains-mono-latin-700-normal.woff": "_static/44fd0da18fe361a5cc7f.woff", + "_static/jetbrains-mono-latin-500-normal.woff": "_static/46830c334f8112fa510a.woff", + "_static/jetbrains-mono-latin-400-normal.woff": "_static/6f04107ce68d524ebe69.woff", + "_static/jetbrains-mono-latin-700-italic.woff2": "_static/c3b5f43fe4c8f3f1fa21.woff2", + "_static/jetbrains-mono-latin-500-italic.woff2": "_static/31f64b9c465158bd6066.woff2", + "_static/roboto-latin-500-italic.woff": "_static/9ac5da2442b734abc516.woff", + "_static/roboto-latin-400-italic.woff": "_static/d037cb4792991826de7d.woff", + "_static/jetbrains-mono-latin-400-italic.woff2": "_static/ff058b7e238adc5cba09.woff2", + "_static/jetbrains-mono-latin-700-normal.woff2": "_static/cfdd43ce3499ca7f900a.woff2", + "_static/jetbrains-mono-latin-500-normal.woff2": "_static/ec416b97881f4a422686.woff2", + "_static/roboto-latin-500-normal.woff": "_static/48af7707fe9e6494d6a5.woff", + "_static/jetbrains-mono-latin-400-normal.woff2": "_static/d0b41bd1d599bc0a52b7.woff2", + "_static/roboto-latin-400-normal.woff": "_static/f1e2a76794cb86b2aa8e.woff", + "_static/roboto-latin-400-italic.woff2": "_static/e10742dbb1d4a0864ba8.woff2", + "_static/roboto-latin-500-italic.woff2": "_static/3a43b67e5bbdfb3ab0a6.woff2", + "_static/roboto-latin-500-normal.woff2": "_static/f25d774ecfe0996f8eb5.woff2", + "_static/roboto-latin-400-normal.woff2": "_static/b009a76ad6afe4ebd301.woff2", + "_static/docsearch_config.js_t": "_static/docsearch_config.js_t" +} \ No newline at end of file diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/plus.png b/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 00000000..de6b2fbd --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,68 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #ffffff; } +.highlight .c { color: #177500 } /* Comment */ +.highlight .err { color: #000000 } /* Error */ +.highlight .k { color: #A90D91 } /* Keyword */ +.highlight .l { color: #1C01CE } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #000000 } /* Operator */ +.highlight .ch { color: #177500 } /* Comment.Hashbang */ +.highlight .cm { color: #177500 } /* Comment.Multiline */ +.highlight .cp { color: #633820 } /* Comment.Preproc */ +.highlight .cpf { color: #177500 } /* Comment.PreprocFile */ +.highlight .c1 { color: #177500 } /* Comment.Single */ +.highlight .cs { color: #177500 } /* Comment.Special */ +.highlight .kc { color: #A90D91 } /* Keyword.Constant */ +.highlight .kd { color: #A90D91 } /* Keyword.Declaration */ +.highlight .kn { color: #A90D91 } /* Keyword.Namespace */ +.highlight .kp { color: #A90D91 } /* Keyword.Pseudo */ +.highlight .kr { color: #A90D91 } /* Keyword.Reserved */ +.highlight .kt { color: #A90D91 } /* Keyword.Type */ +.highlight .ld { color: #1C01CE } /* Literal.Date */ +.highlight .m { color: #1C01CE } /* Literal.Number */ +.highlight .s { color: #C41A16 } /* Literal.String */ +.highlight .na { color: #836C28 } /* Name.Attribute */ +.highlight .nb { color: #A90D91 } /* Name.Builtin */ +.highlight .nc { color: #3F6E75 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #000000 } /* Name.Decorator */ +.highlight .ni { color: #000000 } /* Name.Entity */ +.highlight .ne { color: #000000 } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #000000 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #000000 } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #000000 } /* Operator.Word */ +.highlight .mb { color: #1C01CE } /* Literal.Number.Bin */ +.highlight .mf { color: #1C01CE } /* Literal.Number.Float */ +.highlight .mh { color: #1C01CE } /* Literal.Number.Hex */ +.highlight .mi { color: #1C01CE } /* Literal.Number.Integer */ +.highlight .mo { color: #1C01CE } /* Literal.Number.Oct */ +.highlight .sa { color: #C41A16 } /* Literal.String.Affix */ +.highlight .sb { color: #C41A16 } /* Literal.String.Backtick */ +.highlight .sc { color: #2300CE } /* Literal.String.Char */ +.highlight .dl { color: #C41A16 } /* Literal.String.Delimiter */ +.highlight .sd { color: #C41A16 } /* Literal.String.Doc */ +.highlight .s2 { color: #C41A16 } /* Literal.String.Double */ +.highlight .se { color: #C41A16 } /* Literal.String.Escape */ +.highlight .sh { color: #C41A16 } /* Literal.String.Heredoc */ +.highlight .si { color: #C41A16 } /* Literal.String.Interpol */ +.highlight .sx { color: #C41A16 } /* Literal.String.Other */ +.highlight .sr { color: #C41A16 } /* Literal.String.Regex */ +.highlight .s1 { color: #C41A16 } /* Literal.String.Single */ +.highlight .ss { color: #C41A16 } /* Literal.String.Symbol */ +.highlight .bp { color: #5B269A } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #1C01CE } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js new file mode 100644 index 00000000..97d56a74 --- /dev/null +++ b/_static/searchtools.js @@ -0,0 +1,566 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = docUrlRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = docUrlRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms) + ); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; + }); + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + results = results.reverse(); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); + }); + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [word]); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords) => { + const text = Search.htmlToText(htmlText); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js new file mode 100644 index 00000000..aae669d7 --- /dev/null +++ b/_static/sphinx_highlight.js @@ -0,0 +1,144 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + parent.insertBefore( + span, + parent.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '

    " + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(SphinxHighlight.highlightSearchWords); +_ready(SphinxHighlight.initEscapeListener); diff --git a/_static/theme.c8991bd7bb6e57cbeea8.js b/_static/theme.c8991bd7bb6e57cbeea8.js new file mode 100644 index 00000000..1d8b2bb8 --- /dev/null +++ b/_static/theme.c8991bd7bb6e57cbeea8.js @@ -0,0 +1,2 @@ +/*! For license information please see theme.c8991bd7bb6e57cbeea8.js.LICENSE.txt */ +!function(){var e={798:function(e,t,r){var n={"./clipboard-controller.js":890,"./code-controller.js":606,"./collapsible-controller.js":635,"./scroll-controller.js":850,"./scroll-to-top-controller.js":625,"./search-controller.js":935,"./sidebar-controller.js":214};function s(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=i,e.exports=s,s.id=798},599:function(e,t,r){"use strict";r.d(t,{Mx:function(){return z},Qr:function(){return G}});class n{constructor(e,t,r){this.eventTarget=e,this.eventName=t,this.eventOptions=r,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(e){this.unorderedBindings.add(e)}bindingDisconnected(e){this.unorderedBindings.delete(e)}handleEvent(e){const t=function(e){if("immediatePropagationStopped"in e)return e;{const{stopImmediatePropagation:t}=e;return Object.assign(e,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,t.call(this)}})}}(e);for(const e of this.bindings){if(t.immediatePropagationStopped)break;e.handleEvent(t)}}hasBindings(){return this.unorderedBindings.size>0}get bindings(){return Array.from(this.unorderedBindings).sort(((e,t)=>{const r=e.index,n=t.index;return rn?1:0}))}}class s{constructor(e){this.application=e,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach((e=>e.connect())))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach((e=>e.disconnect())))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce(((e,t)=>e.concat(Array.from(t.values()))),[])}bindingConnected(e){this.fetchEventListenerForBinding(e).bindingConnected(e)}bindingDisconnected(e,t=!1){this.fetchEventListenerForBinding(e).bindingDisconnected(e),t&&this.clearEventListenersForBinding(e)}handleError(e,t,r={}){this.application.handleError(e,`Error ${t}`,r)}clearEventListenersForBinding(e){const t=this.fetchEventListenerForBinding(e);t.hasBindings()||(t.disconnect(),this.removeMappedEventListenerFor(e))}removeMappedEventListenerFor(e){const{eventTarget:t,eventName:r,eventOptions:n}=e,s=this.fetchEventListenerMapForEventTarget(t),i=this.cacheKey(r,n);s.delete(i),0==s.size&&this.eventListenerMaps.delete(t)}fetchEventListenerForBinding(e){const{eventTarget:t,eventName:r,eventOptions:n}=e;return this.fetchEventListener(t,r,n)}fetchEventListener(e,t,r){const n=this.fetchEventListenerMapForEventTarget(e),s=this.cacheKey(t,r);let i=n.get(s);return i||(i=this.createEventListener(e,t,r),n.set(s,i)),i}createEventListener(e,t,r){const s=new n(e,t,r);return this.started&&s.connect(),s}fetchEventListenerMapForEventTarget(e){let t=this.eventListenerMaps.get(e);return t||(t=new Map,this.eventListenerMaps.set(e,t)),t}cacheKey(e,t){const r=[e];return Object.keys(t).sort().forEach((e=>{r.push(`${t[e]?"":"!"}${e}`)})),r.join(":")}}const i={stop({event:e,value:t}){return t&&e.stopPropagation(),!0},prevent({event:e,value:t}){return t&&e.preventDefault(),!0},self({event:e,value:t,element:r}){return!t||r===e.target}},o=/^(?:(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;function a(e){return e.replace(/(?:[_-])([a-z0-9])/g,((e,t)=>t.toUpperCase()))}function c(e){return a(e.replace(/--/g,"-").replace(/__/g,"_"))}function l(e){return e.charAt(0).toUpperCase()+e.slice(1)}function h(e){return e.replace(/([A-Z])/g,((e,t)=>`-${t.toLowerCase()}`))}class u{constructor(e,t,r,n){this.element=e,this.index=t,this.eventTarget=r.eventTarget||e,this.eventName=r.eventName||function(e){const t=e.tagName.toLowerCase();if(t in d)return d[t](e)}(e)||m("missing event name"),this.eventOptions=r.eventOptions||{},this.identifier=r.identifier||m("missing identifier"),this.methodName=r.methodName||m("missing method name"),this.keyFilter=r.keyFilter||"",this.schema=n}static forToken(e,t){return new this(e.element,e.index,function(e){const t=e.trim().match(o)||[];let r=t[1],n=t[2];return n&&!["keydown","keyup","keypress"].includes(r)&&(r+=`.${n}`,n=""),{eventTarget:(s=t[3],"window"==s?window:"document"==s?document:void 0),eventName:r,eventOptions:t[6]?(i=t[6],i.split(":").reduce(((e,t)=>Object.assign(e,{[t.replace(/^!/,"")]:!/^!/.test(t)})),{})):{},identifier:t[4],methodName:t[5],keyFilter:n};var s,i}(e.content),t)}toString(){const e=this.keyFilter?`.${this.keyFilter}`:"",t=this.eventTargetName?`@${this.eventTargetName}`:"";return`${this.eventName}${e}${t}->${this.identifier}#${this.methodName}`}isFilterTarget(e){if(!this.keyFilter)return!1;const t=this.keyFilter.split("+"),r=["meta","ctrl","alt","shift"],[n,s,i,o]=r.map((e=>t.includes(e)));if(e.metaKey!==n||e.ctrlKey!==s||e.altKey!==i||e.shiftKey!==o)return!0;const a=t.filter((e=>!r.includes(e)))[0];return!!a&&(Object.prototype.hasOwnProperty.call(this.keyMappings,a)||m(`contains unknown key filter: ${this.keyFilter}`),this.keyMappings[a].toLowerCase()!==e.key.toLowerCase())}get params(){const e={},t=new RegExp(`^data-${this.identifier}-(.+)-param$`,"i");for(const{name:r,value:n}of Array.from(this.element.attributes)){const s=r.match(t),i=s&&s[1];i&&(e[a(i)]=p(n))}return e}get eventTargetName(){return(e=this.eventTarget)==window?"window":e==document?"document":void 0;var e}get keyMappings(){return this.schema.keyMappings}}const d={a:()=>"click",button:()=>"click",form:()=>"submit",details:()=>"toggle",input:e=>"submit"==e.getAttribute("type")?"click":"input",select:()=>"change",textarea:()=>"input"};function m(e){throw new Error(e)}function p(e){try{return JSON.parse(e)}catch(t){return e}}class g{constructor(e,t){this.context=e,this.action=t}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(e){this.willBeInvokedByEvent(e)&&this.applyEventModifiers(e)&&this.invokeWithEvent(e)}get eventName(){return this.action.eventName}get method(){const e=this.controller[this.methodName];if("function"==typeof e)return e;throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}applyEventModifiers(e){const{element:t}=this.action,{actionDescriptorFilters:r}=this.context.application;let n=!0;for(const[s,i]of Object.entries(this.eventOptions))if(s in r){const o=r[s];n=n&&o({name:s,value:i,event:e,element:t})}return n}invokeWithEvent(e){const{target:t,currentTarget:r}=e;try{const{params:n}=this.action,s=Object.assign(e,{params:n});this.method.call(this.controller,s),this.context.logDebugActivity(this.methodName,{event:e,target:t,currentTarget:r,action:this.methodName})}catch(t){const{identifier:r,controller:n,element:s,index:i}=this,o={identifier:r,controller:n,element:s,index:i,event:e};this.context.handleError(t,`invoking action "${this.action}"`,o)}}willBeInvokedByEvent(e){const t=e.target;return!(e instanceof KeyboardEvent&&this.action.isFilterTarget(e))&&(this.element===t||(t instanceof Element&&this.element.contains(t)?this.scope.containsElement(t):this.scope.containsElement(this.action.element)))}get controller(){return this.context.controller}get methodName(){return this.action.methodName}get element(){return this.scope.element}get scope(){return this.context.scope}}class f{constructor(e,t){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=e,this.started=!1,this.delegate=t,this.elements=new Set,this.mutationObserver=new MutationObserver((e=>this.processMutations(e)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(e){this.started&&(this.mutationObserver.disconnect(),this.started=!1),e(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started){const e=new Set(this.matchElementsInTree());for(const t of Array.from(this.elements))e.has(t)||this.removeElement(t);for(const t of Array.from(e))this.addElement(t)}}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){"attributes"==e.type?this.processAttributeChange(e.target,e.attributeName):"childList"==e.type&&(this.processRemovedNodes(e.removedNodes),this.processAddedNodes(e.addedNodes))}processAttributeChange(e,t){const r=e;this.elements.has(r)?this.delegate.elementAttributeChanged&&this.matchElement(r)?this.delegate.elementAttributeChanged(r,t):this.removeElement(r):this.matchElement(r)&&this.addElement(r)}processRemovedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.processTree(e,this.removeElement)}}processAddedNodes(e){for(const t of Array.from(e)){const e=this.elementFromNode(t);e&&this.elementIsActive(e)&&this.processTree(e,this.addElement)}}matchElement(e){return this.delegate.matchElement(e)}matchElementsInTree(e=this.element){return this.delegate.matchElementsInTree(e)}processTree(e,t){for(const r of this.matchElementsInTree(e))t.call(this,r)}elementFromNode(e){if(e.nodeType==Node.ELEMENT_NODE)return e}elementIsActive(e){return e.isConnected==this.element.isConnected&&this.element.contains(e)}addElement(e){this.elements.has(e)||this.elementIsActive(e)&&(this.elements.add(e),this.delegate.elementMatched&&this.delegate.elementMatched(e))}removeElement(e){this.elements.has(e)&&(this.elements.delete(e),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(e))}}class v{constructor(e,t,r){this.attributeName=t,this.delegate=r,this.elementObserver=new f(e,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(e){return e.hasAttribute(this.attributeName)}matchElementsInTree(e){const t=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(this.selector));return t.concat(r)}elementMatched(e){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(e,this.attributeName)}elementUnmatched(e){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(e,this.attributeName)}elementAttributeChanged(e,t){this.delegate.elementAttributeValueChanged&&this.attributeName==t&&this.delegate.elementAttributeValueChanged(e,t)}}function y(e,t){let r=e.get(t);return r||(r=new Set,e.set(t,r)),r}class b{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce(((e,t)=>e.concat(Array.from(t))),[])}get size(){return Array.from(this.valuesByKey.values()).reduce(((e,t)=>e+t.size),0)}add(e,t){!function(e,t,r){y(e,t).add(r)}(this.valuesByKey,e,t)}delete(e,t){!function(e,t,r){y(e,t).delete(r),function(e,t){const r=e.get(t);null!=r&&0==r.size&&e.delete(t)}(e,t)}(this.valuesByKey,e,t)}has(e,t){const r=this.valuesByKey.get(e);return null!=r&&r.has(t)}hasKey(e){return this.valuesByKey.has(e)}hasValue(e){return Array.from(this.valuesByKey.values()).some((t=>t.has(e)))}getValuesForKey(e){const t=this.valuesByKey.get(e);return t?Array.from(t):[]}getKeysForValue(e){return Array.from(this.valuesByKey).filter((([t,r])=>r.has(e))).map((([e,t])=>e))}}class E{constructor(e,t,r,n={}){this.selector=t,this.details=n,this.elementObserver=new f(e,this),this.delegate=r,this.matchesByElement=new b}get started(){return this.elementObserver.started}start(){this.elementObserver.start()}pause(e){this.elementObserver.pause(e)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get element(){return this.elementObserver.element}matchElement(e){const t=e.matches(this.selector);return this.delegate.selectorMatchElement?t&&this.delegate.selectorMatchElement(e,this.details):t}matchElementsInTree(e){const t=this.matchElement(e)?[e]:[],r=Array.from(e.querySelectorAll(this.selector)).filter((e=>this.matchElement(e)));return t.concat(r)}elementMatched(e){this.selectorMatched(e)}elementUnmatched(e){this.selectorUnmatched(e)}elementAttributeChanged(e,t){const r=this.matchElement(e),n=this.matchesByElement.has(this.selector,e);!r&&n&&this.selectorUnmatched(e)}selectorMatched(e){this.delegate.selectorMatched&&(this.delegate.selectorMatched(e,this.selector,this.details),this.matchesByElement.add(this.selector,e))}selectorUnmatched(e){this.delegate.selectorUnmatched(e,this.selector,this.details),this.matchesByElement.delete(this.selector,e)}}class w{constructor(e,t){this.element=e,this.delegate=t,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver((e=>this.processMutations(e)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started)for(const e of this.knownAttributeNames)this.refreshAttribute(e,null)}processMutations(e){if(this.started)for(const t of e)this.processMutation(t)}processMutation(e){const t=e.attributeName;t&&this.refreshAttribute(t,e.oldValue)}refreshAttribute(e,t){const r=this.delegate.getStringMapKeyForAttribute(e);if(null!=r){this.stringMap.has(e)||this.stringMapKeyAdded(r,e);const n=this.element.getAttribute(e);if(this.stringMap.get(e)!=n&&this.stringMapValueChanged(n,r,t),null==n){const t=this.stringMap.get(e);this.stringMap.delete(e),t&&this.stringMapKeyRemoved(r,e,t)}else this.stringMap.set(e,n)}}stringMapKeyAdded(e,t){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(e,t)}stringMapValueChanged(e,t,r){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(e,t,r)}stringMapKeyRemoved(e,t,r){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(e,t,r)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map((e=>e.name))}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}}class A{constructor(e,t,r){this.attributeObserver=new v(e,t,this),this.delegate=r,this.tokensByElement=new b}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(e){this.attributeObserver.pause(e)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(e){this.tokensMatched(this.readTokensForElement(e))}elementAttributeValueChanged(e){const[t,r]=this.refreshTokensForElement(e);this.tokensUnmatched(t),this.tokensMatched(r)}elementUnmatchedAttribute(e){this.tokensUnmatched(this.tokensByElement.getValuesForKey(e))}tokensMatched(e){e.forEach((e=>this.tokenMatched(e)))}tokensUnmatched(e){e.forEach((e=>this.tokenUnmatched(e)))}tokenMatched(e){this.delegate.tokenMatched(e),this.tokensByElement.add(e.element,e)}tokenUnmatched(e){this.delegate.tokenUnmatched(e),this.tokensByElement.delete(e.element,e)}refreshTokensForElement(e){const t=this.tokensByElement.getValuesForKey(e),r=this.readTokensForElement(e),n=function(e,t){const r=Math.max(e.length,t.length);return Array.from({length:r},((r,n)=>[e[n],t[n]]))}(t,r).findIndex((([e,t])=>{return n=t,!((r=e)&&n&&r.index==n.index&&r.content==n.content);var r,n}));return-1==n?[[],[]]:[t.slice(n),r.slice(n)]}readTokensForElement(e){const t=this.attributeName;return function(e,t,r){return e.trim().split(/\s+/).filter((e=>e.length)).map(((e,n)=>({element:t,attributeName:r,content:e,index:n})))}(e.getAttribute(t)||"",e,t)}}class O{constructor(e,t,r){this.tokenListObserver=new A(e,t,this),this.delegate=r,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(e){const{element:t}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(t).set(e,r),this.delegate.elementMatchedValue(t,r))}tokenUnmatched(e){const{element:t}=e,{value:r}=this.fetchParseResultForToken(e);r&&(this.fetchValuesByTokenForElement(t).delete(e),this.delegate.elementUnmatchedValue(t,r))}fetchParseResultForToken(e){let t=this.parseResultsByToken.get(e);return t||(t=this.parseToken(e),this.parseResultsByToken.set(e,t)),t}fetchValuesByTokenForElement(e){let t=this.valuesByTokenByElement.get(e);return t||(t=new Map,this.valuesByTokenByElement.set(e,t)),t}parseToken(e){try{return{value:this.delegate.parseValueForToken(e)}}catch(e){return{error:e}}}}class k{constructor(e,t){this.context=e,this.delegate=t,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new O(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(e){const t=new g(this.context,e);this.bindingsByAction.set(e,t),this.delegate.bindingConnected(t)}disconnectAction(e){const t=this.bindingsByAction.get(e);t&&(this.bindingsByAction.delete(e),this.delegate.bindingDisconnected(t))}disconnectAllActions(){this.bindings.forEach((e=>this.delegate.bindingDisconnected(e,!0))),this.bindingsByAction.clear()}parseValueForToken(e){const t=u.forToken(e,this.schema);if(t.identifier==this.identifier)return t}elementMatchedValue(e,t){this.connectAction(t)}elementUnmatchedValue(e,t){this.disconnectAction(t)}}class T{constructor(e,t){this.context=e,this.receiver=t,this.stringMapObserver=new w(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap}start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDefaultValues()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(e){if(e in this.valueDescriptorMap)return this.valueDescriptorMap[e].name}stringMapKeyAdded(e,t){const r=this.valueDescriptorMap[t];this.hasValue(e)||this.invokeChangedCallback(e,r.writer(this.receiver[e]),r.writer(r.defaultValue))}stringMapValueChanged(e,t,r){const n=this.valueDescriptorNameMap[t];null!==e&&(null===r&&(r=n.writer(n.defaultValue)),this.invokeChangedCallback(t,e,r))}stringMapKeyRemoved(e,t,r){const n=this.valueDescriptorNameMap[e];this.hasValue(e)?this.invokeChangedCallback(e,n.writer(this.receiver[e]),r):this.invokeChangedCallback(e,n.writer(n.defaultValue),r)}invokeChangedCallbacksForDefaultValues(){for(const{key:e,name:t,defaultValue:r,writer:n}of this.valueDescriptors)null==r||this.controller.data.has(e)||this.invokeChangedCallback(t,n(r),void 0)}invokeChangedCallback(e,t,r){const n=`${e}Changed`,s=this.receiver[n];if("function"==typeof s){const n=this.valueDescriptorNameMap[e];try{const e=n.reader(t);let i=r;r&&(i=n.reader(r)),s.call(this.receiver,e,i)}catch(e){throw e instanceof TypeError&&(e.message=`Stimulus Value "${this.context.identifier}.${n.name}" - ${e.message}`),e}}}get valueDescriptors(){const{valueDescriptorMap:e}=this;return Object.keys(e).map((t=>e[t]))}get valueDescriptorNameMap(){const e={};return Object.keys(this.valueDescriptorMap).forEach((t=>{const r=this.valueDescriptorMap[t];e[r.name]=r})),e}hasValue(e){const t=`has${l(this.valueDescriptorNameMap[e].name)}`;return this.receiver[t]}}class M{constructor(e,t){this.context=e,this.delegate=t,this.targetsByName=new b}start(){this.tokenListObserver||(this.tokenListObserver=new A(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:e,content:t}){this.scope.containsElement(e)&&this.connectTarget(e,t)}tokenUnmatched({element:e,content:t}){this.disconnectTarget(e,t)}connectTarget(e,t){var r;this.targetsByName.has(t,e)||(this.targetsByName.add(t,e),null===(r=this.tokenListObserver)||void 0===r||r.pause((()=>this.delegate.targetConnected(e,t))))}disconnectTarget(e,t){var r;this.targetsByName.has(t,e)&&(this.targetsByName.delete(t,e),null===(r=this.tokenListObserver)||void 0===r||r.pause((()=>this.delegate.targetDisconnected(e,t))))}disconnectAllTargets(){for(const e of this.targetsByName.keys)for(const t of this.targetsByName.getValuesForKey(e))this.disconnectTarget(t,e)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}}function x(e,t){const r=S(e);return Array.from(r.reduce(((e,r)=>(function(e,t){const r=e[t];return Array.isArray(r)?r:[]}(r,t).forEach((t=>e.add(t))),e)),new Set))}function S(e){const t=[];for(;e;)t.push(e),e=Object.getPrototypeOf(e);return t.reverse()}class N{constructor(e,t){this.context=e,this.delegate=t,this.outletsByName=new b,this.outletElementsByName=new b,this.selectorObserverMap=new Map}start(){0===this.selectorObserverMap.size&&(this.outletDefinitions.forEach((e=>{const t=this.selector(e),r={outletName:e};t&&this.selectorObserverMap.set(e,new E(document.body,t,this,r))})),this.selectorObserverMap.forEach((e=>e.start()))),this.dependentContexts.forEach((e=>e.refresh()))}stop(){this.selectorObserverMap.size>0&&(this.disconnectAllOutlets(),this.selectorObserverMap.forEach((e=>e.stop())),this.selectorObserverMap.clear())}refresh(){this.selectorObserverMap.forEach((e=>e.refresh()))}selectorMatched(e,t,{outletName:r}){const n=this.getOutlet(e,r);n&&this.connectOutlet(n,e,r)}selectorUnmatched(e,t,{outletName:r}){const n=this.getOutletFromMap(e,r);n&&this.disconnectOutlet(n,e,r)}selectorMatchElement(e,{outletName:t}){return this.hasOutlet(e,t)&&e.matches(`[${this.context.application.schema.controllerAttribute}~=${t}]`)}connectOutlet(e,t,r){var n;this.outletElementsByName.has(r,t)||(this.outletsByName.add(r,e),this.outletElementsByName.add(r,t),null===(n=this.selectorObserverMap.get(r))||void 0===n||n.pause((()=>this.delegate.outletConnected(e,t,r))))}disconnectOutlet(e,t,r){var n;this.outletElementsByName.has(r,t)&&(this.outletsByName.delete(r,e),this.outletElementsByName.delete(r,t),null===(n=this.selectorObserverMap.get(r))||void 0===n||n.pause((()=>this.delegate.outletDisconnected(e,t,r))))}disconnectAllOutlets(){for(const e of this.outletElementsByName.keys)for(const t of this.outletElementsByName.getValuesForKey(e))for(const r of this.outletsByName.getValuesForKey(e))this.disconnectOutlet(r,t,e)}selector(e){return this.scope.outlets.getSelectorForOutletName(e)}get outletDependencies(){const e=new b;return this.router.modules.forEach((t=>{x(t.definition.controllerConstructor,"outlets").forEach((r=>e.add(r,t.identifier)))})),e}get outletDefinitions(){return this.outletDependencies.getKeysForValue(this.identifier)}get dependentControllerIdentifiers(){return this.outletDependencies.getValuesForKey(this.identifier)}get dependentContexts(){const e=this.dependentControllerIdentifiers;return this.router.contexts.filter((t=>e.includes(t.identifier)))}hasOutlet(e,t){return!!this.getOutlet(e,t)||!!this.getOutletFromMap(e,t)}getOutlet(e,t){return this.application.getControllerForElementAndIdentifier(e,t)}getOutletFromMap(e,t){return this.outletsByName.getValuesForKey(t).find((t=>t.element===e))}get scope(){return this.context.scope}get identifier(){return this.context.identifier}get application(){return this.context.application}get router(){return this.application.router}}class C{constructor(e,t){this.logDebugActivity=(e,t={})=>{const{identifier:r,controller:n,element:s}=this;t=Object.assign({identifier:r,controller:n,element:s},t),this.application.logDebugActivity(this.identifier,e,t)},this.module=e,this.scope=t,this.controller=new e.controllerConstructor(this),this.bindingObserver=new k(this,this.dispatcher),this.valueObserver=new T(this,this.controller),this.targetObserver=new M(this,this),this.outletObserver=new N(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(e){this.handleError(e,"initializing controller")}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start(),this.outletObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(e){this.handleError(e,"connecting controller")}}refresh(){this.outletObserver.refresh()}disconnect(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(e){this.handleError(e,"disconnecting controller")}this.outletObserver.stop(),this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(e,t,r={}){const{identifier:n,controller:s,element:i}=this;r=Object.assign({identifier:n,controller:s,element:i},r),this.application.handleError(e,`Error ${t}`,r)}targetConnected(e,t){this.invokeControllerMethod(`${t}TargetConnected`,e)}targetDisconnected(e,t){this.invokeControllerMethod(`${t}TargetDisconnected`,e)}outletConnected(e,t,r){this.invokeControllerMethod(`${c(r)}OutletConnected`,e,t)}outletDisconnected(e,t,r){this.invokeControllerMethod(`${c(r)}OutletDisconnected`,e,t)}invokeControllerMethod(e,...t){const r=this.controller;"function"==typeof r[e]&&r[e](...t)}}const F="function"==typeof Object.getOwnPropertySymbols?e=>[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)]:Object.getOwnPropertyNames,L=(()=>{function e(e){function t(){return Reflect.construct(e,arguments,new.target)}return t.prototype=Object.create(e.prototype,{constructor:{value:t}}),Reflect.setPrototypeOf(t,e),t}try{return function(){const t=e((function(){this.a.call(this)}));t.prototype.a=function(){},new t}(),e}catch(e){return e=>class extends e{}}})();class B{constructor(e,t){this.application=e,this.definition=function(e){return{identifier:e.identifier,controllerConstructor:(t=e.controllerConstructor,function(e,t){const r=L(e),n=function(e,t){return F(t).reduce(((r,n)=>{const s=function(e,t,r){const n=Object.getOwnPropertyDescriptor(e,r);if(!n||!("value"in n)){const e=Object.getOwnPropertyDescriptor(t,r).value;return n&&(e.get=n.get||e.get,e.set=n.set||e.set),e}}(e,t,n);return s&&Object.assign(r,{[n]:s}),r}),{})}(e.prototype,t);return Object.defineProperties(r.prototype,n),r}(t,function(e){return x(e,"blessings").reduce(((t,r)=>{const n=r(e);for(const e in n){const r=t[e]||{};t[e]=Object.assign(r,n[e])}return t}),{})}(t)))};var t}(t),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(e){const t=this.fetchContextForScope(e);this.connectedContexts.add(t),t.connect()}disconnectContextForScope(e){const t=this.contextsByScope.get(e);t&&(this.connectedContexts.delete(t),t.disconnect())}fetchContextForScope(e){let t=this.contextsByScope.get(e);return t||(t=new C(this,e),this.contextsByScope.set(e,t)),t}}class ${constructor(e){this.scope=e}has(e){return this.data.has(this.getDataKey(e))}get(e){return this.getAll(e)[0]}getAll(e){return(this.data.get(this.getDataKey(e))||"").match(/[^\s]+/g)||[]}getAttributeName(e){return this.data.getAttributeNameForKey(this.getDataKey(e))}getDataKey(e){return`${e}-class`}get data(){return this.scope.data}}class j{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(e){const t=this.getAttributeNameForKey(e);return this.element.getAttribute(t)}set(e,t){const r=this.getAttributeNameForKey(e);return this.element.setAttribute(r,t),this.get(e)}has(e){const t=this.getAttributeNameForKey(e);return this.element.hasAttribute(t)}delete(e){if(this.has(e)){const t=this.getAttributeNameForKey(e);return this.element.removeAttribute(t),!0}return!1}getAttributeNameForKey(e){return`data-${this.identifier}-${h(e)}`}}class D{constructor(e){this.warnedKeysByObject=new WeakMap,this.logger=e}warn(e,t,r){let n=this.warnedKeysByObject.get(e);n||(n=new Set,this.warnedKeysByObject.set(e,n)),n.has(t)||(n.add(t),this.logger.warn(r,e))}}function I(e,t){return`[${e}~="${t}"]`}class K{constructor(e){this.scope=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce(((e,t)=>e||this.findTarget(t)||this.findLegacyTarget(t)),void 0)}findAll(...e){return e.reduce(((e,t)=>[...e,...this.findAllTargets(t),...this.findAllLegacyTargets(t)]),[])}findTarget(e){const t=this.getSelectorForTargetName(e);return this.scope.findElement(t)}findAllTargets(e){const t=this.getSelectorForTargetName(e);return this.scope.findAllElements(t)}getSelectorForTargetName(e){return I(this.schema.targetAttributeForScope(this.identifier),e)}findLegacyTarget(e){const t=this.getLegacySelectorForTargetName(e);return this.deprecate(this.scope.findElement(t),e)}findAllLegacyTargets(e){const t=this.getLegacySelectorForTargetName(e);return this.scope.findAllElements(t).map((t=>this.deprecate(t,e)))}getLegacySelectorForTargetName(e){const t=`${this.identifier}.${e}`;return I(this.schema.targetAttribute,t)}deprecate(e,t){if(e){const{identifier:r}=this,n=this.schema.targetAttribute,s=this.schema.targetAttributeForScope(r);this.guide.warn(e,`target:${t}`,`Please replace ${n}="${r}.${t}" with ${s}="${t}". The ${n} attribute is deprecated and will be removed in a future version of Stimulus.`)}return e}get guide(){return this.scope.guide}}class V{constructor(e,t){this.scope=e,this.controllerElement=t}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(e){return null!=this.find(e)}find(...e){return e.reduce(((e,t)=>e||this.findOutlet(t)),void 0)}findAll(...e){return e.reduce(((e,t)=>[...e,...this.findAllOutlets(t)]),[])}getSelectorForOutletName(e){const t=this.schema.outletAttributeForScope(this.identifier,e);return this.controllerElement.getAttribute(t)}findOutlet(e){const t=this.getSelectorForOutletName(e);if(t)return this.findElement(t,e)}findAllOutlets(e){const t=this.getSelectorForOutletName(e);return t?this.findAllElements(t,e):[]}findElement(e,t){return this.scope.queryElements(e).filter((r=>this.matchesElement(r,e,t)))[0]}findAllElements(e,t){return this.scope.queryElements(e).filter((r=>this.matchesElement(r,e,t)))}matchesElement(e,t,r){const n=e.getAttribute(this.scope.schema.controllerAttribute)||"";return e.matches(t)&&n.split(" ").includes(r)}}class P{constructor(e,t,r,n){this.targets=new K(this),this.classes=new $(this),this.data=new j(this),this.containsElement=e=>e.closest(this.controllerSelector)===this.element,this.schema=e,this.element=t,this.identifier=r,this.guide=new D(n),this.outlets=new V(this.documentScope,t)}findElement(e){return this.element.matches(e)?this.element:this.queryElements(e).find(this.containsElement)}findAllElements(e){return[...this.element.matches(e)?[this.element]:[],...this.queryElements(e).filter(this.containsElement)]}queryElements(e){return Array.from(this.element.querySelectorAll(e))}get controllerSelector(){return I(this.schema.controllerAttribute,this.identifier)}get isDocumentScope(){return this.element===document.documentElement}get documentScope(){return this.isDocumentScope?this:new P(this.schema,document.documentElement,this.identifier,this.guide.logger)}}class R{constructor(e,t,r){this.element=e,this.schema=t,this.delegate=r,this.valueListObserver=new O(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(e){const{element:t,content:r}=e,n=this.fetchScopesByIdentifierForElement(t);let s=n.get(r);return s||(s=this.delegate.createScopeForElementAndIdentifier(t,r),n.set(r,s)),s}elementMatchedValue(e,t){const r=(this.scopeReferenceCounts.get(t)||0)+1;this.scopeReferenceCounts.set(t,r),1==r&&this.delegate.scopeConnected(t)}elementUnmatchedValue(e,t){const r=this.scopeReferenceCounts.get(t);r&&(this.scopeReferenceCounts.set(t,r-1),1==r&&this.delegate.scopeDisconnected(t))}fetchScopesByIdentifierForElement(e){let t=this.scopesByIdentifierByElement.get(e);return t||(t=new Map,this.scopesByIdentifierByElement.set(e,t)),t}}class U{constructor(e){this.application=e,this.scopeObserver=new R(this.element,this.schema,this),this.scopesByIdentifier=new b,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce(((e,t)=>e.concat(t.contexts)),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(e){this.unloadIdentifier(e.identifier);const t=new B(this.application,e);this.connectModule(t);const r=e.controllerConstructor.afterLoad;r&&r(e.identifier,this.application)}unloadIdentifier(e){const t=this.modulesByIdentifier.get(e);t&&this.disconnectModule(t)}getContextForElementAndIdentifier(e,t){const r=this.modulesByIdentifier.get(t);if(r)return r.contexts.find((t=>t.element==e))}handleError(e,t,r){this.application.handleError(e,t,r)}createScopeForElementAndIdentifier(e,t){return new P(this.schema,e,t,this.logger)}scopeConnected(e){this.scopesByIdentifier.add(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.connectContextForScope(e)}scopeDisconnected(e){this.scopesByIdentifier.delete(e.identifier,e);const t=this.modulesByIdentifier.get(e.identifier);t&&t.disconnectContextForScope(e)}connectModule(e){this.modulesByIdentifier.set(e.identifier,e),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach((t=>e.connectContextForScope(t)))}disconnectModule(e){this.modulesByIdentifier.delete(e.identifier),this.scopesByIdentifier.getValuesForKey(e.identifier).forEach((t=>e.disconnectContextForScope(t)))}}const _={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:e=>`data-${e}-target`,outletAttributeForScope:(e,t)=>`data-${e}-${t}-outlet`,keyMappings:Object.assign(Object.assign({enter:"Enter",tab:"Tab",esc:"Escape",space:" ",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",home:"Home",end:"End"},q("abcdefghijklmnopqrstuvwxyz".split("").map((e=>[e,e])))),q("0123456789".split("").map((e=>[e,e]))))};function q(e){return e.reduce(((e,[t,r])=>Object.assign(Object.assign({},e),{[t]:r})),{})}class z{constructor(e=document.documentElement,t=_){this.logger=console,this.debug=!1,this.logDebugActivity=(e,t,r={})=>{this.debug&&this.logFormattedMessage(e,t,r)},this.element=e,this.schema=t,this.dispatcher=new s(this),this.router=new U(this),this.actionDescriptorFilters=Object.assign({},i)}static start(e,t){const r=new this(e,t);return r.start(),r}async start(){await new Promise((e=>{"loading"==document.readyState?document.addEventListener("DOMContentLoaded",(()=>e())):e()})),this.logDebugActivity("application","starting"),this.dispatcher.start(),this.router.start(),this.logDebugActivity("application","start")}stop(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}register(e,t){this.load({identifier:e,controllerConstructor:t})}registerActionOption(e,t){this.actionDescriptorFilters[e]=t}load(e,...t){(Array.isArray(e)?e:[e,...t]).forEach((e=>{e.controllerConstructor.shouldLoad&&this.router.loadDefinition(e)}))}unload(e,...t){(Array.isArray(e)?e:[e,...t]).forEach((e=>this.router.unloadIdentifier(e)))}get controllers(){return this.router.contexts.map((e=>e.controller))}getControllerForElementAndIdentifier(e,t){const r=this.router.getContextForElementAndIdentifier(e,t);return r?r.controller:null}handleError(e,t,r){var n;this.logger.error("%s\n\n%o\n\n%o",t,e,r),null===(n=window.onerror)||void 0===n||n.call(window,t,"",0,0,e)}logFormattedMessage(e,t,r={}){r=Object.assign({application:this},r),this.logger.groupCollapsed(`${e} #${t}`),this.logger.log("details:",Object.assign({},r)),this.logger.groupEnd()}}function W([e,t],r){return function(e){const t=`${h(e.token)}-value`,r=function(e){const t=function(e){const t=Q(e.typeObject.type);if(!t)return;const r=H(e.typeObject.default);if(t!==r){throw new Error(`The specified default value for the Stimulus Value "${e.controller?`${e.controller}.${e.token}`:e.token}" must match the defined type "${t}". The provided default value of "${e.typeObject.default}" is of type "${r}".`)}return t}({controller:e.controller,token:e.token,typeObject:e.typeDefinition}),r=H(e.typeDefinition),n=Q(e.typeDefinition),s=t||r||n;if(s)return s;throw new Error(`Unknown value type "${e.controller?`${e.controller}.${e.typeDefinition}`:e.token}" for "${e.token}" value`)}(e);return{type:r,key:t,name:a(t),get defaultValue(){return function(e){const t=Q(e);if(t)return Y[t];const r=e.default;return void 0!==r?r:e}(e.typeDefinition)},get hasCustomDefaultValue(){return void 0!==H(e.typeDefinition)},reader:J[r],writer:X[r]||X.default}}({controller:r,token:e,typeDefinition:t})}function Q(e){switch(e){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function H(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}return Array.isArray(e)?"array":"[object Object]"===Object.prototype.toString.call(e)?"object":void 0}const Y={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},J={array(e){const t=JSON.parse(e);if(!Array.isArray(t))throw new TypeError(`expected value of type "array" but instead got value "${e}" of type "${H(t)}"`);return t},boolean(e){return!("0"==e||"false"==String(e).toLowerCase())},number(e){return Number(e)},object(e){const t=JSON.parse(e);if(null===t||"object"!=typeof t||Array.isArray(t))throw new TypeError(`expected value of type "object" but instead got value "${e}" of type "${H(t)}"`);return t},string(e){return e}},X={default:function(e){return`${e}`},array:Z,object:Z};function Z(e){return JSON.stringify(e)}class G{constructor(e){this.context=e}static get shouldLoad(){return!0}static afterLoad(e,t){}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get outlets(){return this.scope.outlets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(e,{target:t=this.element,detail:r={},prefix:n=this.identifier,bubbles:s=!0,cancelable:i=!0}={}){const o=new CustomEvent(n?`${n}:${e}`:e,{detail:r,bubbles:s,cancelable:i});return t.dispatchEvent(o),o}}G.blessings=[function(e){return x(e,"classes").reduce(((e,t)=>{return Object.assign(e,{[`${r=t}Class`]:{get(){const{classes:e}=this;if(e.has(r))return e.get(r);{const t=e.getAttributeName(r);throw new Error(`Missing attribute "${t}"`)}}},[`${r}Classes`]:{get(){return this.classes.getAll(r)}},[`has${l(r)}Class`]:{get(){return this.classes.has(r)}}});var r}),{})},function(e){return x(e,"targets").reduce(((e,t)=>{return Object.assign(e,{[`${r=t}Target`]:{get(){const e=this.targets.find(r);if(e)return e;throw new Error(`Missing target element "${r}" for "${this.identifier}" controller`)}},[`${r}Targets`]:{get(){return this.targets.findAll(r)}},[`has${l(r)}Target`]:{get(){return this.targets.has(r)}}});var r}),{})},function(e){const t=function(e,t){return S(e).reduce(((e,r)=>(e.push(...function(e,t){const r=e[t];return r?Object.keys(r).map((e=>[e,r[e]])):[]}(r,t)),e)),[])}(e,"values"),r={valueDescriptorMap:{get(){return t.reduce(((e,t)=>{const r=W(t,this.identifier),n=this.data.getAttributeNameForKey(r.key);return Object.assign(e,{[n]:r})}),{})}}};return t.reduce(((e,t)=>Object.assign(e,function(e,t){const r=W(e,void 0),{key:n,name:s,reader:i,writer:o}=r;return{[s]:{get(){const e=this.data.get(n);return null!==e?i(e):r.defaultValue},set(e){void 0===e?this.data.delete(n):this.data.set(n,o(e))}},[`has${l(s)}`]:{get(){return this.data.has(n)||r.hasCustomDefaultValue}}}}(t))),r)},function(e){return x(e,"outlets").reduce(((e,t)=>Object.assign(e,function(e){const t=c(e);return{[`${t}Outlet`]:{get(){const t=this.outlets.find(e);if(t){const r=this.application.getControllerForElementAndIdentifier(t,e);if(r)return r;throw new Error(`Missing "data-controller=${e}" attribute on outlet element for "${this.identifier}" controller`)}throw new Error(`Missing outlet element "${e}" for "${this.identifier}" controller`)}},[`${t}Outlets`]:{get(){const t=this.outlets.findAll(e);return t.length>0?t.map((t=>{const r=this.application.getControllerForElementAndIdentifier(t,e);if(r)return r;console.warn(`The provided outlet element is missing the outlet controller "${e}" for "${this.identifier}"`,t)})).filter((e=>e)):[]}},[`${t}OutletElement`]:{get(){const t=this.outlets.find(e);if(t)return t;throw new Error(`Missing outlet element "${e}" for "${this.identifier}" controller`)}},[`${t}OutletElements`]:{get(){return this.outlets.findAll(e)}},[`has${l(t)}Outlet`]:{get(){return this.outlets.has(e)}}}}(t))),{})}],G.targets=[],G.outlets=[],G.values={}},890:function(e,t,r){"use strict";r.r(t);var n=r(599),s=r(152),i=r.n(s);t.default=class extends n.Qr{copyHeaderLink(e){const t=new(i())(".headerlink",{text:e=>e.href});e.preventDefault(),t.on("success",this.showTooltip)}showTooltip(e){const t=e.trigger,r=t.getAttribute("aria-label");t.setAttribute("aria-label","Copied!"),setTimeout((()=>{t.setAttribute("aria-label",r)}),2500)}}},606:function(e,t,r){"use strict";r.r(t);var n=r(599),s=r(152),i=r.n(s);t.default=class extends n.Qr{static targets=["button"];connect(){const e=this.element.querySelector("pre");if(this.pre=e,this.label="copy",e){const t=document.createElement("button");t.classList.add("copy"),t.setAttribute("data-code-target","button"),t.setAttribute("data-action","code#copy"),t.textContent=this.label,e.appendChild(t)}}copy(){const e=new(i())(this.pre,{target:()=>this.pre});e.on("success",(()=>{this.hasButtonTarget&&(this.buttonTarget.textContent="copied!",setTimeout((()=>this.buttonTarget.textContent=this.label),1500))})),e.on("error",(e=>{console.error(e.action),console.error(e.trigger)}))}}},635:function(e,t,r){"use strict";r.r(t);var n=r(599);t.default=class extends n.Qr{expandMore(e){this.expand(e.target.parentNode)}expand(e){e.classList.toggle("active");const t=e.querySelector("button.expand-more");e.classList.contains("active")?(t.setAttribute("aria-expanded","true"),t.setAttribute("aria-label","Collapse this section")):(t.setAttribute("aria-expanded","false"),t.setAttribute("aria-label","Expand this section"))}}},850:function(e,t,r){"use strict";r.r(t);var n=r(599);t.default=class extends n.Qr{connect(){const e=document.querySelectorAll("article section"),t={root:this.element,rootMargin:"0px 0px -95% 0px"},r=new IntersectionObserver(this._highlightCurrentSection,t);e.forEach((e=>{r.observe(e)}))}_highlightCurrentSection(e){e.forEach((e=>{const t=document.querySelector(`.nav-toc a[href*=${e.target.id}]`);e.isIntersecting&&t?t.classList.add("current"):t&&t.classList.remove("current")}))}}},625:function(e,t,r){"use strict";r.r(t);var n=r(599);t.default=class extends n.Qr{static targets=["scrollToTop","main"];connect(){this.lastPosition=0,this.offset=200}scroll(){this.scrollWindow.scrollTop=0,window.scrollTo({top:0,left:0,behavior:"smooth"}),this.scrollToTopTarget.blur()}showButton(){if(this.hasScrollToTopTarget&&this.hasMainTarget){const e=this.mainTarget.scrollTop>this.offset||window.scrollY>this.offset;if(this.mainTarget.scrollTop>0&&0===window.scrollY){const t=this.mainTarget.scrollTop0&&0===this.mainTarget.scrollTop){const t=window.scrollY ul > li > .nav-link > a").forEach((e=>{e.setAttribute("tabindex","0"),this.setIconFocus(e.previousElementSibling,"0")})):t.parentElement.nextElementSibling.querySelectorAll("a").forEach((e=>{e.setAttribute("tabindex","-1"),this.setIconFocus(e.previousElementSibling,"-1")}))}handleFocus(){this.getNotExpandedLinks().forEach((e=>{const t=e.previousElementSibling;e.parentNode.parentNode.classList.contains("toctree-l1")?(e.setAttribute("tabindex","0"),this.setIconFocus(t,"0")):(e.setAttribute("tabindex","-1"),this.setIconFocus(t,"-1"))}))}getNotExpandedLinks(){return this.sidebarTarget.querySelectorAll(":not(.expanded) > ul > li > .nav-link > a")}setIconFocus(e,t){e&&e.classList.contains("expand")&&e.setAttribute("tabindex",t)}removeAllFocus(){this.sidebarTarget.querySelectorAll("a, svg").forEach((e=>e.setAttribute("tabindex","-1")))}}},152:function(e){var t;t=function(){return function(){var e={686:function(e,t,r){"use strict";r.d(t,{default:function(){return E}});var n=r(279),s=r.n(n),i=r(370),o=r.n(i),a=r(817),c=r.n(a);function l(e){try{return document.execCommand(e)}catch(e){return!1}}var h=function(e){var t=c()(e);return l("cut"),t},u=function(e,t){var r=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),r=document.createElement("textarea");r.style.fontSize="12pt",r.style.border="0",r.style.padding="0",r.style.margin="0",r.style.position="absolute",r.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;return r.style.top="".concat(n,"px"),r.setAttribute("readonly",""),r.value=e,r}(e);t.container.appendChild(r);var n=c()(r);return l("copy"),r.remove(),n},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},r="";return"string"==typeof e?r=u(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?r=u(e.value,t):(r=c()(e),l("copy")),r};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function g(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===p(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=o()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,r=this.action(t)||"copy",n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,r=void 0===t?"copy":t,n=e.container,s=e.target,i=e.text;if("copy"!==r&&"cut"!==r)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==s){if(!s||"object"!==m(s)||1!==s.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===r&&s.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===r&&(s.hasAttribute("readonly")||s.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?d(i,{container:n}):s?"cut"===r?h(s):d(s,{container:n}):void 0}({action:r,container:this.container,target:this.target(t),text:this.text(t)});this.emit(n?"success":"error",{action:r,text:n,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return y("action",e)}},{key:"defaultTarget",value:function(e){var t=y("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return y("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],n=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return d(e,t)}},{key:"cut",value:function(e){return h(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,r=!!document.queryCommandSupported;return t.forEach((function(e){r=r&&!!document.queryCommandSupported(e)})),r}}],r&&g(t.prototype,r),n&&g(t,n),c}(s()),E=b},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,r){var n=r(828);function s(e,t,r,n,s){var o=i.apply(this,arguments);return e.addEventListener(r,o,s),{destroy:function(){e.removeEventListener(r,o,s)}}}function i(e,t,r,s){return function(r){r.delegateTarget=n(r.target,t),r.delegateTarget&&s.call(e,r)}}e.exports=function(e,t,r,n,i){return"function"==typeof e.addEventListener?s.apply(null,arguments):"function"==typeof r?s.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return s(e,t,r,n,i)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var r=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===r||"[object HTMLCollection]"===r)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,r){var n=r(879),s=r(438);e.exports=function(e,t,r){if(!e&&!t&&!r)throw new Error("Missing required arguments");if(!n.string(t))throw new TypeError("Second argument must be a String");if(!n.fn(r))throw new TypeError("Third argument must be a Function");if(n.node(e))return function(e,t,r){return e.addEventListener(t,r),{destroy:function(){e.removeEventListener(t,r)}}}(e,t,r);if(n.nodeList(e))return function(e,t,r){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,r)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,r)}))}}}(e,t,r);if(n.string(e))return function(e,t,r){return s(document.body,e,t,r)}(e,t,r);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var r=e.hasAttribute("readonly");r||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),r||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var n=window.getSelection(),s=document.createRange();s.selectNodeContents(e),n.removeAllRanges(),n.addRange(s),t=n.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,r){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:r}),this},once:function(e,t,r){var n=this;function s(){n.off(e,s),t.apply(r,arguments)}return s._=t,this.on(e,s,r)},emit:function(e){for(var t=[].slice.call(arguments,1),r=((this.e||(this.e={}))[e]||[]).slice(),n=0,s=r.length;nfunction(e,t){const r=function(e){const t=(e.match(/^(?:\.\/)?(.+)(?:[_-]controller\..+?)$/)||[])[1];if(t)return t.replace(/_/g,"-").replace(/\//g,"--")}(t);if(r)return function(e,t){const r=e.default;if("function"==typeof r)return{identifier:t,controllerConstructor:r}}(e(t),r)}(n,e))).filter((e=>e)))}()}(); \ No newline at end of file diff --git a/_static/theme.c8991bd7bb6e57cbeea8.js.LICENSE.txt b/_static/theme.c8991bd7bb6e57cbeea8.js.LICENSE.txt new file mode 100644 index 00000000..5161813c --- /dev/null +++ b/_static/theme.c8991bd7bb6e57cbeea8.js.LICENSE.txt @@ -0,0 +1,6 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ diff --git a/_static/theme.c973b470ab69573097f3.css b/_static/theme.c973b470ab69573097f3.css new file mode 100644 index 00000000..919c2692 --- /dev/null +++ b/_static/theme.c973b470ab69573097f3.css @@ -0,0 +1,11 @@ +/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Roboto,sans-serif;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains\ Mono,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.prose{color:var(--tw-prose-body);max-width:760px}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose] *)){color:var(--tw-prose-links);font-weight:400;-webkit-text-decoration:none;text-decoration:none}.prose :where(strong):not(:where([class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:500}.prose :where(a strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:500}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:inherit;font-size:.875rem;font-style:normal;font-weight:400;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem;quotes:"\201C""\201D""\2018""\2019"}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.5rem;font-weight:400;letter-spacing:-.025em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:5rem}.prose :where(h1 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.75rem;font-weight:400;letter-spacing:-.025em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.375rem;font-weight:400;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:500;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){background-color:#f3f4f6;border-radius:.125rem;color:var(--tw-prose-code);font-size:.9375em;font-weight:500;padding:1px 4px}.prose :where(a code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose] *)){background-color:inherit;border-radius:.125rem;border-width:1px;color:var(--tw-prose-pre-code);font-size:.9375em;font-weight:400;line-height:1.7142857;margin-bottom:0;margin-top:0;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:500;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose] *)){vertical-align:top}.prose{--tw-prose-body:var(--color-gray);--tw-prose-headings:var(--color-gray-dark);--tw-prose-lead:var(--color-gray-dark);--tw-prose-links:var(--color-link);--tw-prose-bold:#111827;--tw-prose-counters:var(--color-gray-dark);--tw-prose-bullets:var(--color-gray-light);--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:var(--color-gray-light);--tw-prose-code:#111827;--tw-prose-pre-code:inherit;--tw-prose-pre-bg:inherit;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:inherit}.prose :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose{--awsm-prose-placeholders:#6b21a8}.prose :where(svg):not(:where([class~=not-prose] *)){display:inline}.prose :where(.rubric):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:500;margin-bottom:.5em}.prose :where(.centered):not(:where([class~=not-prose] *)){text-align:center}.prose :where(.lead+*):not(:where([class~=not-prose] *)){margin-top:3rem}.prose :where(a.toc-backref):not(:where([class~=not-prose] *)){color:inherit}.prose :where(a:hover):not(:where([class~=not-prose] *)){color:#0ea5e9;color:var(--color-brand);-webkit-text-decoration:underline;text-decoration:underline}.prose :where(a:focus):not(:where([class~=not-prose] *)){color:#0ea5e9;color:var(--color-brand);-webkit-text-decoration:underline;text-decoration:underline}.prose :where(ol ol):not(:where([class~=not-prose] *)){list-style:lower-latin}.prose :where(var):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders)}.prose :where(.samp em):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders)}.prose :where(.file em):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders)}.prose :where(.highlight .ge):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders);font-style:italic;font-weight:500}.prose :where(blockquote .attribution):not(:where([class~=not-prose] *)){font-style:italic}.prose :where(blockquote p:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose :where(blockquote p:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(dl):not(:where([class~=not-prose] *)){margin-bottom:1.25rem;margin-top:1.25rem}.prose :where(dt):not(:where([class~=not-prose] *)){font-weight:500}.prose :where(dd):not(:where([class~=not-prose] *)){padding-left:1.25rem}.prose :where(kbd:not(.compound)):not(:where([class~=not-prose] *)){border-color:#212121;border-color:var(--color-gray-dark);border-radius:.125rem;border-width:1px;box-shadow:1px 1px;display:inline-block;font-size:.75rem;font-weight:500;padding:1px 4px}.prose :where(.option-list kbd):not(:where([class~=not-prose] *)){border-width:0;box-shadow:none;font-size:inherit;font-weight:700}.prose :where(.guilabel):not(:where([class~=not-prose] *)){color:#212121;color:var(--color-gray-dark);font-weight:500;letter-spacing:.025em}.prose :where(.menuselection):not(:where([class~=not-prose] *)){color:#212121;color:var(--color-gray-dark);font-weight:500;letter-spacing:.025em}.prose :where(figure img):not(:where([class~=not-prose] *)){display:inline-block}.prose :where(.align-center):not(:where([class~=not-prose] *)){margin-left:auto;margin-right:auto;text-align:center}.prose :where(.align-right):not(:where([class~=not-prose] *)){margin-left:auto;text-align:right}.prose :where(caption):not(:where([class~=not-prose] *)){margin-bottom:1.5rem;text-align:left}.prose :where(table p:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(table p:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose :where(.highlight):not(:where([class~=not-prose] *)){position:relative}.prose :where(pre mark):not(:where([class~=not-prose] *)){background-color:#f0f9ff;display:block}.prose :where(pre ins):not(:where([class~=not-prose] *)){background-color:#f0fdf4;display:block;-webkit-text-decoration:none;text-decoration:none}.prose :where(.highlight-diff .gi):not(:where([class~=not-prose] *)){background-color:#f0fdf4;display:inline-block;width:100%}.prose :where(pre del):not(:where([class~=not-prose] *)){background-color:#fef2f2;display:block;-webkit-text-decoration:none;text-decoration:none}.prose :where(.highlight-diff .gd):not(:where([class~=not-prose] *)){background-color:#fef2f2;display:inline-block;width:100%}.prose :where(.highlight .gp):not(:where([class~=not-prose] *)){font-weight:500;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose :where(.highlight .linenos):not(:where([class~=not-prose] *)){padding-right:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose :where(.literal-block-wrapper):not(:where([class~=not-prose] *)){border-radius:.125rem;border-width:1px}.prose :where(.literal-block-wrapper pre):not(:where([class~=not-prose] *)){border:none}.prose :where(.pre):not(:where([class~=not-prose] *)){-webkit-hyphens:none;hyphens:none;white-space:nowrap}.prose :where(.code-block-caption):not(:where([class~=not-prose] *)){background-color:#f9fafb;border-bottom-width:1px;border-top-left-radius:.125rem;border-top-right-radius:.125rem;color:var(--tw-prose-captions);display:flex;font-size:.875rem;justify-content:flex-end;letter-spacing:.025em;padding:.25rem}.prose :where(.sig):not(:where([class~=not-prose] *)){font-family:JetBrains\ Mono;font-weight:700}.prose :where(.sig-name):not(:where([class~=not-prose] *)){color:#000}.prose :where(.default_value):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders)}.prose :where(em.property):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders)}.prose :where(.option .sig-prename):not(:where([class~=not-prose] *)){color:var(--awsm-prose-placeholders);font-style:italic}.prose :where(.viewcode-link):not(:where([class~=not-prose] *)){float:right}.prose :where(.font-size-inherit):not(:where([class~=not-prose] *)){font-size:inherit!important}.prose :where(.footnote>.label):not(:where([class~=not-prose] *)){float:left;padding-right:.5rem}.prose :where(.footnote>:not(.label)):not(:where([class~=not-prose] *)){margin-left:2rem}:root{--sidebar-width:300px;--fluid-margin:7.5vw;--color-brand:#0ea5e9;--color-link:#0369a1;--color-gray:#424242;--color-gray-light:#616161;--color-gray-dark:#212121}.admonition,div.deprecated,div.versionadded,div.versionchanged{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);border-left-width:4px;border-radius:.125rem;box-shadow:0 0 transparent,0 0 transparent,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-size:.875rem;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem}.admonition>:last-child,div.deprecated>:last-child,div.versionadded>:last-child,div.versionchanged>:last-child{margin-bottom:0;margin-top:0}.note,[class^=admonition-]:not(.admonition-title){--tw-border-opacity:1;--tw-text-opacity:1;background-color:rgba(56,189,248,.02);border-color:#38bdf8;border-color:rgb(56 189 248/var(--tw-border-opacity));color:#0c4a6e;color:rgb(12 74 110/var(--tw-text-opacity))}.note .headerlink,[class^=admonition-]:not(.admonition-title) .headerlink{color:currentColor}.hint,.tip,div.versionadded{--tw-border-opacity:1;--tw-text-opacity:1;background-color:rgba(74,222,128,.02);border-color:#4ade80;border-color:rgb(74 222 128/var(--tw-border-opacity));color:#14532d;color:rgb(20 83 45/var(--tw-text-opacity))}.danger,.error,div.deprecated{--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(0,91%,71%,.02);border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity));color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity))}.attention,.caution,.important,.warning,div.versionchanged{--tw-border-opacity:1;--tw-text-opacity:1;background-color:rgba(250,204,21,.02);border-color:#facc15;border-color:rgb(250 204 21/var(--tw-border-opacity));color:#713f12;color:rgb(113 63 18/var(--tw-text-opacity))}div.deprecated .versionmodified,div.versionadded .versionmodified,div.versionchanged .versionmodified{font-style:italic;font-weight:500}.admonition-title{font-weight:500;letter-spacing:.025em;margin-bottom:1rem;margin-top:0}@media print{.contents,.toctree-wrapper{display:none}}.contents .caption,.contents .topic-title,.toctree-wrapper .caption,.toctree-wrapper .topic-title{color:#616161;color:var(--color-gray-light);font-family:JetBrains\ Mono,monospace;font-size:.875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.contents ul,.toctree-wrapper ul{list-style-type:none;padding-left:0}.contents ul li,.toctree-wrapper ul li{padding-left:0}.contents ul ul,.toctree-wrapper ul ul{margin-left:1rem}.nav-toc .caption{color:#424242;color:var(--color-gray);font-size:1.125rem;font-weight:500;letter-spacing:.025em;padding-bottom:.75rem;padding-top:2.5rem}.nav-toc p:first-of-type,.nav-toc>ul:first-child{padding-top:1rem}.nav-toc .expand{fill:currentColor;cursor:pointer;display:inline;height:1.2rem;margin-left:-.4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-toc .expand:focus,.nav-toc .expand:hover{color:#0ea5e9;color:var(--color-brand)}.nav-toc li>ul{max-height:0;overflow-y:hidden;padding-left:1rem}.nav-toc .expanded>div>.expand{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-toc .expanded>ul{max-height:100%}.nav-toc .expanded>ul a.current{color:#0ea5e9;color:var(--color-brand)}.nav-toc a{color:#616161;color:var(--color-gray-light);display:inline-block;padding-bottom:.25rem;padding-top:.25rem}.nav-toc a:focus,.nav-toc a:hover{color:#0ea5e9;color:var(--color-brand)}.nav-toc a.current{color:#212121;color:var(--color-gray-dark);font-weight:500}.nav-toc ul+ul{margin-top:2rem}.nav-link{font-size:.95rem;letter-spacing:.2px}.tooltipped{position:relative}.tooltipped:after{-webkit-font-smoothing:subpixel-antialiased;word-wrap:break-word;--tw-bg-opacity:0.75;--tw-text-opacity:1;background-color:rgba(31,41,55,.75);background-color:rgb(31 41 55/var(--tw-bg-opacity));border-radius:.125rem;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity));content:attr(aria-label);display:none;font-size:.75rem;font-weight:400;letter-spacing:normal;letter-spacing:.025em;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;text-align:center;text-decoration-line:none;text-shadow:none;text-transform:none;white-space:pre;z-index:1000000}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.tooltipped:focus:after,.tooltipped:focus:before,.tooltipped:hover:after,.tooltipped:hover:before{animation-delay:.2s;animation-duration:.4s;animation-fill-mode:forwards;animation-name:tooltip-appear;animation-timing-function:ease-in;display:inline-block;-webkit-text-decoration:none;text-decoration:none}.tooltipped-no-delay:focus:after,.tooltipped-no-delay:focus:before,.tooltipped-no-delay:hover:after,.tooltipped-no-delay:hover:before{animation-delay:0s}.tooltipped-multiline:focus:after,.tooltipped-multiline:hover:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{margin-top:6px;right:50%;top:100%}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{border-bottom-color:#1a202c;bottom:-7px;margin-right:-6px;right:50%;top:auto}.tooltipped-se:after{left:50%;margin-left:-16px;right:auto}.tooltipped-sw:after{margin-right:-16px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{bottom:100%;margin-bottom:6px;right:50%}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{border-top-color:#1a202c;bottom:auto;margin-right:-6px;right:50%;top:-7px}.tooltipped-ne:after{left:50%;margin-left:-16px;right:auto}.tooltipped-nw:after{margin-right:-16px}.tooltipped-n:after,.tooltipped-s:after{transform:translateX(50%)}.tooltipped-w:after{bottom:50%;margin-right:6px;right:100%;transform:translateY(50%)}.tooltipped-w:before{border-left-color:#1a202c;bottom:50%;left:-7px;margin-top:-6px;top:50%}.tooltipped-e:after{bottom:50%;left:100%;margin-left:6px;transform:translateY(50%)}.tooltipped-e:before{border-right-color:#1a202c;bottom:50%;margin-top:-6px;right:-7px;top:50%}.tooltipped-align-right-1:after,.tooltipped-align-right-2:after{margin-right:0;right:0}.tooltipped-align-right-1:before{right:10px}.tooltipped-align-right-2:before{right:15px}.tooltipped-align-left-1:after,.tooltipped-align-left-2:after{left:0;margin-left:0}.tooltipped-align-left-1:before{left:5px}.tooltipped-align-left-2:before{left:10px}.tooltipped-multiline:after{word-wrap:break-word;border-collapse:separate;max-width:250px;white-space:pre-line;width:-moz-max-content;width:max-content}.tooltipped-multiline.tooltipped-n:after,.tooltipped-multiline.tooltipped-s:after{left:50%;right:auto;transform:translateX(-50%)}.tooltipped-multiline.tooltipped-e:after,.tooltipped-multiline.tooltipped-w:after{right:100%}@media screen and (min-width:0\0){.tooltipped-multiline:after{width:250px}}.tooltipped-sticky:after,.tooltipped-sticky:before{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}pre del:before{--tw-text-opacity:1;--tw-content:"\2212";color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity));content:"\2212";content:var(--tw-content);left:2px;position:absolute}pre ins:before{--tw-text-opacity:1;--tw-content:"\002b";color:#14532d;color:rgb(20 83 45/var(--tw-text-opacity));content:"\002b";content:var(--tw-content);left:2px}.highlight .copy,pre ins:before{position:absolute}.highlight .copy{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.125rem;border-width:1px;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.75rem;letter-spacing:.025em;opacity:0;padding:.25rem;right:.375rem;text-transform:uppercase;top:.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .copy:focus{opacity:1}.highlight .copy:active{--tw-translate-x:0.125rem;--tw-translate-y:0.125rem;transform:translate(.125rem,.125rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.highlight:hover .copy{opacity:1}.code-lang{color:#212121;color:var(--color-gray-dark);display:inline-block;font-family:JetBrains\ Mono,monospace;letter-spacing:.05em;margin-left:.5rem;margin-right:auto;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{left:0;right:0}.inset-0,.inset-y-0{bottom:0;top:0}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.right-0{right:0}.right-8{right:2rem}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.m-4{margin:1rem}.mx-0{margin-left:0;margin-right:0}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-\[2px\]{margin-bottom:2px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-auto{margin-right:auto}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-14{height:3.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-14{width:3.5rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-prose{max-width:760px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%;transform:translate(-100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.self-center{align-self:center}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded-sm{border-radius:.125rem}.border-b-4{border-bottom-width:4px}.border-brand{border-color:#0ea5e9;border-color:var(--color-brand)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-gray-dark{background-color:#212121;background-color:var(--color-gray-dark)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity:0.5}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.pl-2{padding-left:.5rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-14{padding-top:3.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-right{text-align:right}.text-3xl{font-size:2.5rem}.text-4xl{font-size:3rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.5rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-14{line-height:3.5rem}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-gray{color:#424242;color:var(--color-gray)}.text-gray-100{--tw-text-opacity:1;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-light{color:#616161;color:var(--color-gray-light)}.text-inherit{color:inherit}.text-link{color:#0369a1;color:var(--color-link)}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 transparent,0 0 transparent,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.grid-area-header{grid-area:header}.grid-area-sidebar{grid-area:sidebar}.grid-area-main{grid-area:main}.headerlink{--tw-text-opacity:1;align-items:center;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity));display:inline-flex;font-family:Roboto,sans-serif;margin-left:.25rem;vertical-align:middle}.headerlink:focus,.headerlink:hover{color:#0ea5e9;color:var(--color-brand)}.headerlink>*{fill:currentColor;visibility:hidden}.admonition-title:hover .headerlink,.admonition-title:hover .headerlink>*,.code-block-caption:hover .headerlink,.code-block-caption:hover .headerlink>*,.headerlink:focus>*,dt:not(.does-not-exist):hover .headerlink,dt:not(.does-not-exist):hover .headerlink>*,figure:not(.does-not-exist):hover .headerlink,figure:not(.does-not-exist):hover .headerlink>*,h1:not(.does-not-exist):hover .headerlink,h1:not(.does-not-exist):hover .headerlink>*,h2:not(.does-not-exist):hover .headerlink,h2:not(.does-not-exist):hover .headerlink>*,h3:not(.does-not-exist):hover .headerlink,h3:not(.does-not-exist):hover .headerlink>*,h4:not(.does-not-exist):hover .headerlink,h4:not(.does-not-exist):hover .headerlink>*,table:not(.does-not-exist):hover .headerlink,table:not(.does-not-exist):hover .headerlink>*{visibility:visible}#page.isShown{overflow:hidden}[data-sidebar-target=sidebar].isShown{--tw-translate-x:0px;max-width:90%;opacity:1;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}[data-scroll-to-top-target=scrollToTop].isShown{opacity:1;visibility:visible}[data-sidebar-target=screen].isShown{display:block}[data-search-target=snackbar].isShown{--tw-translate-y:0px;opacity:1;transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.focus-within\:absolute:focus-within{position:absolute}.focus-within\:inset-x-0:focus-within{left:0;right:0}.focus-within\:top-0:focus-within{top:0}.focus-within\:bg-gray-50:focus-within{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.focus-within\:text-gray-800:focus-within{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-gray-950:hover{--tw-bg-opacity:1;background-color:#030712;background-color:rgb(3 7 18/var(--tw-bg-opacity))}.hover\:text-brand:hover{color:#0ea5e9;color:var(--color-brand)}.hover\:text-gray-dark:hover{color:#212121;color:var(--color-gray-dark)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:w-full:focus{width:100%}.focus\:translate-x-0:focus{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:bg-gray-200:focus{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.focus\:bg-gray-950:focus{--tw-bg-opacity:1;background-color:#030712;background-color:rgb(3 7 18/var(--tw-bg-opacity))}.focus\:text-brand:focus{color:#0ea5e9;color:var(--color-brand)}.focus\:text-gray-dark:focus{color:#212121;color:var(--color-gray-dark)}.focus\:underline:focus{text-decoration-line:underline}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}@media (min-width:640px){.sm\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:ml-4{margin-left:1rem}.md\:w-auto{width:auto}.md\:focus-within\:static:focus-within{position:static}.md\:focus-within\:w-full:focus-within{width:100%}}@media (min-width:1024px){.lg\:inline-block{display:inline-block}}@media (min-width:1280px){.xl\:relative{position:relative}.xl\:z-0{z-index:0}.xl\:ml-fluid{margin-left:7.5vw;margin-left:var(--fluid-margin)}.xl\:mr-0{margin-right:0}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-screen{height:100vh}.xl\:translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:opacity-100{opacity:1}.xl\:grid-layout{grid-template-areas:"header header" "sidebar main";grid-template-columns:max(300px,17%) 1fr;grid-template-columns:max(var(--sidebar-width),17%) 1fr;grid-template-rows:min-content 1fr}}@media print{.print\:mt-4{margin-top:1rem}.print\:block{display:block}.print\:hidden{display:none}.print\:h-auto{height:auto}} +@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(b009a76ad6afe4ebd301.woff2) format("woff2"),url(f1e2a76794cb86b2aa8e.woff) format("woff")} +@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(e10742dbb1d4a0864ba8.woff2) format("woff2"),url(d037cb4792991826de7d.woff) format("woff")} +@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(f25d774ecfe0996f8eb5.woff2) format("woff2"),url(48af7707fe9e6494d6a5.woff) format("woff")} +@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(3a43b67e5bbdfb3ab0a6.woff2) format("woff2"),url(9ac5da2442b734abc516.woff) format("woff")} +@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(d0b41bd1d599bc0a52b7.woff2) format("woff2"),url(6f04107ce68d524ebe69.woff) format("woff")} +@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(ff058b7e238adc5cba09.woff2) format("woff2"),url(ad463ea60cc8b68792f4.woff) format("woff")} +@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(ec416b97881f4a422686.woff2) format("woff2"),url(46830c334f8112fa510a.woff) format("woff")} +@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(31f64b9c465158bd6066.woff2) format("woff2"),url(09be83022f2ac2ce16b0.woff) format("woff")} +@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(cfdd43ce3499ca7f900a.woff2) format("woff2"),url(44fd0da18fe361a5cc7f.woff) format("woff")} +@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(c3b5f43fe4c8f3f1fa21.woff2) format("woff2"),url(0ffeb7a552b36437b54c.woff) format("woff")} diff --git a/api/gimie.extractors.html b/api/gimie.extractors.html new file mode 100644 index 00000000..4ad7c591 --- /dev/null +++ b/api/gimie.extractors.html @@ -0,0 +1,472 @@ + + + + + + + + + + gimie.extractors package | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie.extractors package

    +
    +

    Submodules

    +
    +
    +

    gimie.extractors.abstract module

    +

    Abstract for Git repository extractors.

    +
    +
    +class gimie.extractors.abstract.Extractor(url: str, base_url: str | None = None, local_path: str | None = None)[source]
    +

    Bases: ABC

    +

    Extractor is an Abstract Base Class. It is only meant +to define a standard interface for all git repository extractors.

    +

    Subclasses for different git providers must implement +extract() and list_files() methods.

    +
    +
    +property base: str
    +

    Base URL of the remote.

    +
    + +
    +
    +abstract extract() Repository[source]
    +

    Extract metadata from the git provider into a Repository object.

    +
    + +
    +
    +abstract list_files() List[Resource][source]
    +

    List all files in the repository HEAD.

    +
    + +
    +
    +property path: str
    +

    Path to the repository without the base URL.

    +
    + +
    + +
    +
    +

    gimie.extractors.git module

    +

    Extractor which uses a locally available (usually cloned) repository.

    +
    +
    +class gimie.extractors.git.GitExtractor(url: str, base_url: str | None = None, local_path: str | None = None, _cloned: bool = False)[source]
    +

    Bases: Extractor

    +

    This class is responsible for extracting metadata from a git repository.

    +
    +
    Parameters:
    +
      +
    • url (str) – The url of the git repository.

    • +
    • base_url (Optional[str]) – The base url of the git remote.

    • +
    • local_path (Optional[str]) – The local path where the cloned git repository is located.

    • +
    +
    +
    +
    +
    +uri
    +

    The URI to assign the repository in RDF.

    +
    +
    Type:
    +

    Optional[str]

    +
    +
    +
    + +
    +
    +repository
    +

    The repository we are extracting metadata from.

    +
    +
    Type:
    +

    Repository

    +
    +
    +
    + +
    +
    +base_url: str | None = None
    +
    + +
    +
    +extract() Repository[source]
    +

    Extract metadata from the git provider into a Repository object.

    +
    + +
    +
    +list_files() List[LocalResource][source]
    +

    List all files in the repository HEAD.

    +
    + +
    +
    +local_path: str | None = None
    +
    + +
    +
    +url: str
    +
    + +
    + +
    +
    +

    gimie.extractors.github module

    +
    +
    +class gimie.extractors.github.GithubExtractor(url: str, base_url: str | None = None, local_path: str | None = None, token: str | None = None)[source]
    +

    Bases: Extractor

    +

    Extractor for GitHub repositories. Uses the GitHub GraphQL API to +extract metadata into linked data. +url: str

    +
    +

    The url of the git repository.

    +
    +
    +
    base_url: Optional[str]

    The base url of the git remote.

    +
    +
    +
    +
    +base_url: str | None = None
    +
    + +
    +
    +extract() Repository[source]
    +

    Extract metadata from target GitHub repository.

    +
    + +
    +
    +list_files() List[RemoteResource][source]
    +

    takes the root repository folder and returns the list of files present

    +
    + +
    +
    +local_path: str | None = None
    +
    + +
    +
    +token: str | None = None
    +
    + +
    +
    +url: str
    +
    + +
    + +
    +
    +gimie.extractors.github.query_contributors(url: str, headers: Dict[str, str]) List[Dict[str, Any]][source]
    +

    Queries the list of contributors of target repository +using GitHub’s REST and GraphQL APIs. Returns a list of GraphQL User nodes. +NOTE: This is a workaround for the lack of a contributors field in the GraphQL API.

    +
    + +
    +
    +

    gimie.extractors.gitlab module

    +
    +
    +class gimie.extractors.gitlab.GitlabExtractor(url: str, base_url: str | None = None, local_path: str | None = None, token: str | None = None)[source]
    +

    Bases: Extractor

    +

    Extractor for Gitlab repositories. Uses the Gitlab GraphQL API to +extract metadata into linked data. +url: str

    +
    +

    The url of the git repository.

    +
    +
    +
    base_url: Optional[str]

    The base url of the git remote.

    +
    +
    +
    +
    +base_url: str | None = None
    +
    + +
    +
    +extract() Repository[source]
    +

    Extract metadata from target Gitlab repository.

    +
    + +
    +
    +property graphql_endpoint: str
    +
    + +
    +
    +list_files() List[RemoteResource][source]
    +

    takes the root repository folder and returns the list of files present

    +
    + +
    +
    +local_path: str | None = None
    +
    + +
    +
    +property rest_endpoint: str
    +
    + +
    +
    +token: str | None = None
    +
    + +
    +
    +url: str
    +
    + +
    + +
    +
    +

    Module contents

    +

    Git providers from which metadata can be extracted by gimie.

    +
    +
    +gimie.extractors.get_extractor(url: str, source: str, base_url: str | None = None, local_path: str | None = None) Extractor[source]
    +

    Instantiate the correct extractor for a given source.

    +
    +
    Parameters:
    +
      +
    • URL – Where the repository metadata is extracted from.

    • +
    • source – The source of the repository (git, gitlab, github, …).

    • +
    • base_url – The base URL of the git remote.

    • +
    • local_path – If applicable, the path to the directory where the +repository is located.

    • +
    +
    +
    +

    Examples

    +
    >>> extractor = get_extractor(
    +...     "https://github.com/SDSC-ORD/gimie",
    +...     "github"
    +... )
    +
    +
    +
    + +
    +
    +gimie.extractors.infer_git_provider(url: str) str[source]
    +

    Given a git repository URL, return the corresponding git provider. +Local path or unsupported git providers will return “git”.

    +

    Examples

    +
    >>> infer_git_provider("https://gitlab.com/foo/bar")
    +'gitlab'
    +>>> infer_git_provider("/foo/bar")
    +'git'
    +>>> infer_git_provider("https://codeberg.org/dnkl/foot")
    +'git'
    +
    +
    +
    + +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/api/gimie.graph.html b/api/gimie.graph.html new file mode 100644 index 00000000..2b734b09 --- /dev/null +++ b/api/gimie.graph.html @@ -0,0 +1,225 @@ + + + + + + + + + + gimie.graph package | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie.graph package

    +
    +

    Submodules

    +
    +
    +

    gimie.graph.namespaces module

    +
    +
    +

    gimie.graph.operations module

    +

    Operations on graphs.

    +
    +
    +gimie.graph.operations.combine_graphs(*graphs: Graph) Graph[source]
    +

    Combines an arbitrary number of input graphs +into a single graph.

    +
    + +
    +
    +gimie.graph.operations.properties_to_graph(uri: URIRef, properties: Set[Tuple[URIRef, URIRef | Literal]]) Graph[source]
    +

    Attaches a set of predicate-object tuples to input +URI to produce an RDF graph.

    +
    + +
    +
    +

    Module contents

    +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/api/gimie.html b/api/gimie.html new file mode 100644 index 00000000..0ebd2a12 --- /dev/null +++ b/api/gimie.html @@ -0,0 +1,761 @@ + + + + + + + + + + gimie package | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie package

    +
    +

    Subpackages

    + +
    +
    +

    Submodules

    +
    +
    +

    gimie.cli module

    +

    Command line interface to the gimie package.

    +
    +
    +class gimie.cli.RDFFormatChoice(value)[source]
    +

    Bases: str, Enum

    +

    An enumeration.

    +
    +
    +jsonld = 'json-ld'
    +
    + +
    +
    +nt = 'nt'
    +
    + +
    +
    +ttl = 'ttl'
    +
    + +
    + +
    +
    +gimie.cli.advice(url: str)[source]
    +

    Show a metadata completion report for a Git repository +at the target URL.

    +

    NOTE: Not implemented yet

    +
    + +
    +
    +gimie.cli.callback(version: bool | None = <typer.models.OptionInfo object>)[source]
    +

    gimie digs Git repositories for metadata.

    +
    + +
    +
    +gimie.cli.data(url: str, format: ~gimie.cli.RDFFormatChoice = <typer.models.OptionInfo object>, base_url: str | None = <typer.models.OptionInfo object>, include_parser: ~typing.List[str] | None = <typer.models.OptionInfo object>, exclude_parser: ~typing.List[str] | None = <typer.models.OptionInfo object>, version: bool | None = <typer.models.OptionInfo object>)[source]
    +

    Extract linked metadata from a Git repository at the target URL.

    +

    The output is sent to stdout, and turtle is used as the default serialization format.

    +
    + +
    +
    +gimie.cli.parsers(verbose: bool = <typer.models.OptionInfo object>)[source]
    +

    List available parsers, specifying which are default. +If –verbose is used, show parser description.

    +
    + +
    +
    +gimie.cli.version_callback(value: bool)[source]
    +
    + +
    +
    +

    gimie.io module

    +

    Standard input interfaces to local or remote resources for gimie.

    +
    +
    +class gimie.io.IterStream(iterator: Iterator[bytes])[source]
    +

    Bases: RawIOBase

    +

    Wraps an iterator under a like a file-like interface. +Empty elements in the iterator are ignored.

    +
    +
    Parameters:
    +

    iterator – An iterator yielding bytes.

    +
    +
    +

    Examples

    +
    >>> stream = IterStream(iter([b"Hello ", b"", b"World"]))
    +>>> stream.read()
    +b'Hello World'
    +
    +
    +
    +
    +readable()[source]
    +

    Return whether object was opened for reading.

    +

    If False, read() will raise OSError.

    +
    + +
    +
    +readinto(b)[source]
    +
    + +
    + +
    +
    +class gimie.io.LocalResource(path: str | PathLike)[source]
    +

    Bases: Resource

    +

    Providing read-only access to local data via a file-like interface.

    +

    Examples

    +
    >>> resource = LocalResource("README.md")
    +
    +
    +
    +
    +open() RawIOBase[source]
    +
    + +
    + +
    +
    +class gimie.io.RemoteResource(path: str, url: str, headers: dict | None = None)[source]
    +

    Bases: Resource

    +

    Provides read-only access to remote data via a file-like interface.

    +
    +
    Parameters:
    +
      +
    • url – The URL where the resource. can be downladed from.

    • +
    • headers – Optional headers to pass to the request.

    • +
    +
    +
    +

    Examples

    +
    >>> url = "https://raw.githubusercontent.com/SDSC-ORD/gimie/main/README.md"
    +>>> content = RemoteResource("README.md", url).open().read()
    +>>> assert isinstance(content, bytes)
    +
    +
    +
    +
    +open() RawIOBase[source]
    +
    + +
    + +
    +
    +class gimie.io.Resource[source]
    +

    Bases: object

    +

    Abstract class for read-only access to local or remote resources via +a file-like interface.

    +
    +
    Parameters:
    +

    path (pathlib.Path) – The local relative path to the resource.

    +
    +
    +
    +
    +open() RawIOBase[source]
    +
    + +
    +
    +path: Path
    +
    + +
    + +
    +
    +

    gimie.models module

    +

    Data models to represent nodes in the graph generated by gimie.

    +
    +
    +class gimie.models.Organization(_id: str, name: str, legal_name: str | None = None, email: List[str] | None = None, description: str | None = None, logo: str | None = None)[source]
    +

    Bases: object

    +

    See http//schema.org/Organization

    +
    +
    +description: str | None = None
    +
    + +
    +
    +email: List[str] | None = None
    +
    + +
    +
    +legal_name: str | None = None
    +
    + +
    + +
    + +
    +
    +name: str
    +
    + +
    + +
    +
    +class gimie.models.OrganizationSchema(*args, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=False, unknown=None, flattened=False, lazy=False, _all_objects=None, _visited=None, _top_level=True)[source]
    +

    Bases: JsonLDSchema

    +
    +
    +class Meta[source]
    +

    Bases: object

    +
    +
    +model
    +

    alias of Organization

    +
    + +
    +
    +rdf_type = rdflib.term.URIRef('http://schema.org/Organization')
    +
    + +
    + +
    +
    +opts: SchemaOpts = <calamus.schema.JsonLDSchemaOpts object>
    +
    + +
    + +
    +
    +class gimie.models.Person(_id: str, identifier: str, name: str | None = None, email: str | None = None, affiliations: List[Organization] | None = None)[source]
    +

    Bases: object

    +

    See http//schema.org/Person

    +
    +
    +affiliations: List[Organization] | None = None
    +
    + +
    +
    +email: str | None = None
    +
    + +
    +
    +identifier: str
    +
    + +
    +
    +name: str | None = None
    +
    + +
    + +
    +
    +class gimie.models.PersonSchema(*args, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=False, unknown=None, flattened=False, lazy=False, _all_objects=None, _visited=None, _top_level=True)[source]
    +

    Bases: JsonLDSchema

    +
    +
    +class Meta[source]
    +

    Bases: object

    +
    +
    +model
    +

    alias of Person

    +
    + +
    +
    +rdf_type = rdflib.term.URIRef('http://schema.org/Person')
    +
    + +
    + +
    +
    +opts: SchemaOpts = <calamus.schema.JsonLDSchemaOpts object>
    +
    + +
    + +
    +
    +class gimie.models.Release(tag: str, date: datetime, commit_hash: str)[source]
    +

    Bases: object

    +

    This class represents a release of a repository.

    +
    +
    Parameters:
    +
      +
    • tag (str) – The tag of the release.

    • +
    • date (datetime.datetime) – The date of the release.

    • +
    • commit_hash (str) – The commit hash of the release.

    • +
    +
    +
    +
    +
    +commit_hash: str
    +
    + +
    +
    +date: datetime
    +
    + +
    +
    +tag: str
    +
    + +
    + +
    +
    +class gimie.models.Repository(url: str, name: str, authors: List[Organization | Person] | None = None, contributors: List[Person] | None = None, date_created: datetime | None = None, date_modified: datetime | None = None, date_published: datetime | None = None, description: str | None = None, download_url: str | None = None, identifier: str | None = None, keywords: List[str] | None = None, licenses: List[str] | None = None, parent_repository: str | None = None, prog_langs: List[str] | None = None, version: str | None = None)[source]
    +

    Bases: object

    +

    This class represents a git repository. +It does not contain any information about the content of the repository. +See https://schema.org/SoftwareSourceCode

    +
    +
    +authors: List[Organization | Person] | None = None
    +
    + +
    +
    +contributors: List[Person] | None = None
    +
    + +
    +
    +date_created: datetime | None = None
    +
    + +
    +
    +date_modified: datetime | None = None
    +
    + +
    +
    +date_published: datetime | None = None
    +
    + +
    +
    +description: str | None = None
    +
    + +
    +
    +download_url: str | None = None
    +
    + +
    +
    +identifier: str | None = None
    +
    + +
    +
    +jsonld() str[source]
    +

    Alias for jsonld serialization.

    +
    + +
    +
    +keywords: List[str] | None = None
    +
    + +
    +
    +licenses: List[str] | None = None
    +
    + +
    +
    +name: str
    +
    + +
    +
    +parent_repository: str | None = None
    +
    + +
    +
    +prog_langs: List[str] | None = None
    +
    + +
    +
    +serialize(format: str = 'ttl', **kwargs) str[source]
    +

    Serialize the RDF graph representing the instance.

    +
    + +
    +
    +to_graph() Graph[source]
    +

    Convert repository to RDF graph.

    +
    + +
    +
    +url: str
    +
    + +
    +
    +version: str | None = None
    +
    + +
    + +
    +
    +class gimie.models.RepositorySchema(*args, only=None, exclude=(), many=False, context=None, load_only=(), dump_only=(), partial=False, unknown=None, flattened=False, lazy=False, _all_objects=None, _visited=None, _top_level=True)[source]
    +

    Bases: JsonLDSchema

    +

    This defines the schema used for json-ld serialization.

    +
    +
    +class Meta[source]
    +

    Bases: object

    +
    +
    +add_value_types = False
    +
    + +
    +
    +model
    +

    alias of Repository

    +
    + +
    +
    +rdf_type = rdflib.term.URIRef('http://schema.org/SoftwareSourceCode')
    +
    + +
    + +
    +
    +opts: SchemaOpts = <calamus.schema.JsonLDSchemaOpts object>
    +
    + +
    + +
    +
    +

    gimie.project module

    +

    Orchestration of multiple extractors for a given project. +This is the main entry point for end-to-end analysis.

    +
    +
    +class gimie.project.Project(path: str, base_url: str | None = None, git_provider: str | None = None, parser_names: Iterable[str] | None = None)[source]
    +

    Bases: object

    +

    A class to represent a project’s git repository.

    +
    +
    Parameters:
    +
      +
    • path – The full path (URL) of the repository.

    • +
    • base_url – The base URL of the git remote. Can be used to +specify delimitation between base URL and project name.

    • +
    • git_provider – The name of the git provider to extract metadata from. +(‘git’, ‘github’, ‘gitlab’)

    • +
    • parser_names – Names of file parsers to use. (‘license’). +If None, default parsers are used (see gimie.parsers.PARSERS).

    • +
    +
    +
    +

    Examples

    +
    >>> proj = Project("https://github.com/SDSC-ORD/gimie")
    +>>> assert isinstance(proj.extract(), Graph)
    +
    +
    +
    +
    +extract() Graph[source]
    +

    Extract repository metadata from git provider to RDF graph and enrich with +metadata parsed from file contents.

    +
    + +
    + +
    +
    +gimie.project.split_git_url(url: str) Tuple[str, str][source]
    +

    Split a git URL into base URL and project path.

    +

    Examples

    +
    >>> split_git_url("https://gitlab.com/foo/bar")
    +('https://gitlab.com', 'foo/bar')
    +
    +
    +
    + +
    +
    +

    Module contents

    +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/api/gimie.parsers.html b/api/gimie.parsers.html new file mode 100644 index 00000000..860c59c5 --- /dev/null +++ b/api/gimie.parsers.html @@ -0,0 +1,317 @@ + + + + + + + + + + gimie.parsers package | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie.parsers package

    +
    +

    Subpackages

    + +
    +
    +

    Submodules

    +
    +
    +

    gimie.parsers.abstract module

    +
    +
    +class gimie.parsers.abstract.Parser[source]
    +

    Bases: ABC

    +

    Parser is an Abstract Base Class. It is only meant +to define a standard interface for all parsers.

    +

    All subclasses must implement parse(). A parser parses +bytes data into a set of predicate-object tuples.

    +
    +
    +abstract parse(data: bytes) Set[Tuple[URIRef, URIRef | Literal]][source]
    +

    Extract predicate-object tuples from a source.

    +
    + +
    +
    +parse_all(docs: Iterable[bytes]) Set[Tuple[URIRef, URIRef | Literal]][source]
    +

    Parse multiple sources and return the union of +predicate-object tuples.

    +
    + +
    + +
    +
    +

    Module contents

    +

    Files which can be parsed by gimie.

    +
    +
    +class gimie.parsers.ParserInfo(default, type)[source]
    +

    Bases: NamedTuple

    +
    +
    +default: bool
    +

    Alias for field number 0

    +
    + +
    +
    +type: Type[Parser]
    +

    Alias for field number 1

    +
    + +
    + +
    +
    +gimie.parsers.get_parser(name: str) Type[Parser][source]
    +

    Get a parser by name.

    +
    + +
    +
    +gimie.parsers.list_default_parsers() Set[str][source]
    +

    List the names of all default parsers.

    +
    + +
    +
    +gimie.parsers.list_parsers() Set[str][source]
    +

    List the names of all parsers.

    +
    + +
    +
    +gimie.parsers.parse_files(files: Iterable[Resource], parsers: Set[str] | None = None) Set[Tuple[URIRef, URIRef | Literal]][source]
    +

    For each input file, select appropriate parser among a collection and +parse its contents. Return the union of all parsed properties. If no parser +is found for a given file, skip it.

    +
    +
    Parameters:
    +
      +
    • files – A collection of file-like objects.

    • +
    • parsers – A set of parser names. If None, use the default collection.

    • +
    +
    +
    +
    + +
    +
    +gimie.parsers.select_parser(path: Path, parsers: Set[str] | None = None) Type[Parser] | None[source]
    +

    Select the appropriate parser from a collection based on a file path. +If no parser is found, return None.

    +
    +
    Parameters:
    +
      +
    • path – The path of the file to parse.

    • +
    • parsers – A set of parser names. If None, use the default collection.

    • +
    +
    +
    +
    + +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/api/gimie.parsers.license.html b/api/gimie.parsers.license.html new file mode 100644 index 00000000..dc2e46d1 --- /dev/null +++ b/api/gimie.parsers.license.html @@ -0,0 +1,273 @@ + + + + + + + + + + gimie.parsers.license package | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie.parsers.license package

    +
    +

    Module contents

    +
    +
    +class gimie.parsers.license.LicenseParser[source]
    +

    Bases: Parser

    +

    Parse LICENSE body into schema:license <spdx-url>. +Uses tf-idf-based matching.

    +
    +
    +parse(data: bytes) Set[Tuple[URIRef, URIRef | Literal]][source]
    +

    Extracts an spdx URL from a license file and returns a +set with a single tuple <schema:license> <spdx_url>. +If no matching URL is found, an empty set is returned.

    +
    + +
    + +
    +
    +gimie.parsers.license.is_license_filename(filename: str) bool[source]
    +

    Given an input filename, returns a boolean indicating whether the filename path looks like a license.

    +
    +
    Parameters:
    +

    filename – A filename to check.

    +
    +
    +

    Examples

    +
    >>> is_license_filename('LICENSE-APACHE')
    +True
    +>>> is_license_filename('README.md')
    +False
    +
    +
    +
    + +
    +
    +gimie.parsers.license.load_spdx_ids() List[str][source]
    +

    Load spdx licenses from disk.

    +
    + +
    +
    +gimie.parsers.license.load_tfidf_matrix() csr_matrix[source]
    +

    Load pre-computed tfidf matrix of spdx licenses from disk. +Matrix has dimensions (n_licenses, n_features).

    +
    + +
    +
    +gimie.parsers.license.load_tfidf_vectorizer() TfidfVectorizer[source]
    +

    Load tfidf matrix and vectorizer from disk.

    +
    + +
    +
    +gimie.parsers.license.match_license(data: bytes, min_similarity: float = 0.9) str | None[source]
    +

    Given a license file, returns the url of the most similar spdx license. +This is done using TF-IDF on the license text and getting the +closest match in the SPDX license corpus based on cosine similarity.

    +
    +
    Parameters:
    +

    data – The license body as bytes.

    +
    +
    +

    Examples

    +
    >>> match_license(open('LICENSE', 'rb').read())
    +'https://spdx.org/licenses/Apache-2.0.html'
    +
    +
    +
    + +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/api/modules.html b/api/modules.html new file mode 100644 index 00000000..3d771b60 --- /dev/null +++ b/api/modules.html @@ -0,0 +1,242 @@ + + + + + + + + + + gimie | gimie 0.6.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/changelog_link.html b/changelog_link.html new file mode 100644 index 00000000..ef12eb7d --- /dev/null +++ b/changelog_link.html @@ -0,0 +1,367 @@ + + + + + + + + + + [0.6.0] - 2023-10-19 | gimie 0.6.1 documentation + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +

    Notable changes introduced in gimie releases are documented in this file

    +
    +

    [0.6.0] - 2023-10-19

    +
    +

    Bug Fixes

    +
      +
    • (deps) switch to scancode mini (#88)

    • +
    • (docker) push action was missing buildx (#91)

    • +
    • (github) replace superseded schema:isBasedOnUrl property (#80)- incorrect mapping for schema:codeRepository (#64)

    • +
    • (license) NOASSERTION should not return triples. (#66)

    • +
    +
    +
    +

    Features

    +
      +
    • (conventional-PRs) all PRs will need to follow conventional format

    • +
    • (conventional-PRs) all PRs will need to follow conventional format

    • +
    • (github.py) Get “forked from” property of a repository (#79)

    • +
    • (io) file-like interface to remote resources (#70)- license matcher for git extractor (#78)

    • +
    +
    +
    +
    +

    [0.5.1] - 2023-07-10

    +
    +

    Bug Fixes

    +
      +
    • incorrect mapping for schema:codeRepository (#64)

    • +
    +
    +
    +
    +

    [0.5.0] - 2023-07-04

    +
    +

    Bug Fixes

    +
      +
    • (gitlab) extraction of author on user-owned projects (#57)

    • +
    +
    +
    +

    Documentation

    +
      +
    • add docs website (#58)

    • +
    +
    +
    +

    Features

    +
      +
    • (gitlab) support private instances (#62)

    • +
    +
    +
    +
    +

    [0.4.0] - 2023-06-09

    +
    +

    Bug Fixes

    +
      +
    • (docs) execute Makefile rule with poetry

    • +
    • (gitlab) edge case where no release available

    • +
    • (gitlab) pass user node to _get_author instead of parent node

    • +
    • (gitlab) rm debug breakpoint

    • +
    • (gitlab) extraction of author on user-owned projects (#57)- gitlab download url

    • +
    • prevent license finder from picking up docs files

    • +
    +
    +
    +

    Documentation

    +
      +
    • (api) reduce autodoc ToC depth

    • +
    • (cli) add and configure sphinx-click to work with typer

    • +
    • (deps) introduce doc dependency group

    • +
    • (git) rm duplicate attibute from docstring

    • +
    • (setup) add sphinx configuration

    • +
    • (style) add logo + favicon

    • +
    • (style) add logo to front page

    • +
    • (theme) furo -> sphinxawesome

    • +
    • (theme) add sphinx_design extension, downgrade to sphinx6 for compat

    • +
    • (tokens) Add tutorial for encrypted tokens

    • +
    • (tokens) fix windows instructions- add Makefile rule to generate sphinx website

    • +
    • initial sphinx website with apidoc

    • +
    • add apidoc output to gitignore

    • +
    • add intro pages

    • +
    • improve header names

    • +
    • add quickstart section, enable tabbing and crossref

    • +
    • add sphinx-tabs as doc dep

    • +
    • add sphinx-copybutton extension

    • +
    • add changelog and configure git-cliff

    • +
    • replace deprecated commonmark parser with myst

    • +
    • enable placeholder highlighting extension

    • +
    • improve index format

    • +
    • add windows variant for env var

    • +
    • add docs website (#58)

    • +
    • update readme and add docs badge

    • +
    +
    +
    +

    Features

    +
      +
    • (gitlab) fallback to rest api if author missing from graphql. make type hints py38 compat.

    • +
    • (io) Allow rdflib kwargs in serialize()- use GraphQL API in gh extractor (#33)

    • +
    • Git extractor (#42)

    • +
    • disallow local paths (#46)

    • +
    +
    +
    +
    +

    [0.3.0] - 2023-02-24

    +
    +

    Bug Fixes

    +
      +
    • exclude hidden files from license search

    • +
    • correctly handle one or multiple license paths

    • +
    • temporarily disable scancode (#19)

    • +
    • rename GITHUB_TOKEN to ACCESS_TOKEN

    • +
    • change token back to ACCESS_TOKEN since GITHUB_TOKEN failed

    • +
    • GITHUB_TOKEN must be prefixed with github as environment variable

    • +
    • set test workflow back to using ACCESS_TOKEN as a repo secret

    • +
    • add .dockerignore, copy necessary files only and improve comments

    • +
    • rename container-publish.yml into docker-publish.yml

    • +
    • ‘building docker image’ instead of ‘building docker container’

    • +
    +
    +
    +

    Documentation

    +
      +
    • define initial contributing guidelines

    • +
    • add usage examples in README

    • +
    • update copyright notice in license

    • +
    • specify type hints and rm unused imports in LicenseMetadata

    • +
    • add dev status in readme

    • +
    • document the release process in the readme

    • +
    • readme badges (#25)

    • +
    • add section to the readme on how to provide a github token

    • +
    • adapt documentation to usage of ACCESS_TOKEN instead of GITHUB_TOKEN

    • +
    • adapt readme to installation with makefile

    • +
    • give options to install either PyPI or dev version of gimie

    • +
    • add message for docker-build Makefile rule

    • +
    • add image annotations to dockerfile

    • +
    • add docker instructions in readme

    • +
    +
    +
    +

    Features

    +
      +
    • (cli) add CLI skeleton (#9)- initial project definition with pyproject.toml

    • +
    • add placeholder folders

    • +
    • add placeholder tests

    • +
    • add basic repo class and placeholder source interfaces

    • +
    • add console entrypoint definition in pyproject.toml

    • +
    • add GitMetadata methods to get commit authors and repository creation date

    • +
    • add method to get releases date and commit hash

    • +
    • sort releases by date

    • +
    • add method to get git repo creator

    • +
    • add unit tests for git source

    • +
    • Created a license finder using scancode toolkit

    • +
    • Added triple serialization of license result (spdx url)

    • +
    • use cached property from functools

    • +
    • added a make_graph script. Now only contains add_license_to_graph().

    • +
    • Created software class, and make graph functions, black reformat

    • +
    • add license scanner (#12)

    • +
    • add prototype for RDF graph serialization (#15)

    • +
    • initial architecture with GithubExtractor (#23)

    • +
    • add python-dotenv to dependecies

    • +
    • pick up github token from the environment variables

    • +
    • add .env.dist file as an example for a .env file

    • +
    • provide option to provide github_token when calling extractor

    • +
    • add pre-commit to dependencies

    • +
    • add makefile to make installation easier

    • +
    • add Dockerfile and entrypoint.sh

    • +
    • add Makefile rule to build the docker image

    • +
    • add github workflow to push image to github container registry

    • +
    + +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/cli.html b/cli.html new file mode 100644 index 00000000..14f03305 --- /dev/null +++ b/cli.html @@ -0,0 +1,299 @@ + + + + + + + + + + Command Line Interface | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    Command Line Interface

    +
    +

    gimie

    +

    Command line group

    +
    gimie [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +

    +
    gimie  [OPTIONS] COMMAND [ARGS]...
    +
    +
    +
    +

    advice

    +

    Show a metadata completion report for a Git repository +at the target URL.

    +

    NOTE: Not implemented yet

    +
    gimie  advice [OPTIONS] URL
    +
    +
    +

    Arguments

    +
    +
    +URL
    +

    Required argument

    +
    + +
    +
    +

    data

    +

    Extract linked metadata from a Git repository at the target URL.

    +

    The output is sent to stdout, and turtle is used as the default serialization format.

    +
    gimie  data [OPTIONS] URL
    +
    +
    +

    Options

    +
    +
    +--format <format>
    +

    Output serialization format for the RDF graph.

    +
    +
    Default:
    +

    RDFFormatChoice.ttl

    +
    +
    Options:
    +

    ttl | json-ld | nt

    +
    +
    +
    + +
    +
    +--base-url <base_url>
    +

    Specify the base URL of the git provider. Inferred by default.

    +
    + +
    +
    +-I, --include-parser <include_parser>
    +

    Only include selected parser. Use ‘gimie parsers’ to list parsers.

    +
    + +
    +
    +-X, --exclude-parser <exclude_parser>
    +

    Exclude selected parser.

    +
    + +
    +
    +--version
    +

    Display version and exit

    +
    + +

    Arguments

    +
    +
    +URL
    +

    Required argument

    +
    + +
    +
    +

    parsers

    +

    List available parsers, specifying which are default. +If –verbose is used, show parser description.

    +
    gimie  parsers [OPTIONS]
    +
    +
    +

    Options

    +
    +
    +--verbose
    +

    Show parser description.

    +
    +
    Default:
    +

    False

    +
    +
    +
    + +
    +
    +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/genindex.html b/genindex.html new file mode 100644 index 00000000..0d033ef9 --- /dev/null +++ b/genindex.html @@ -0,0 +1,91 @@ + + + + + + + + Index | gimie 0.6.1 documentation + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..cd104748 --- /dev/null +++ b/index.html @@ -0,0 +1,226 @@ + + + + + + + + + + Welcome to gimie’s documentation! | gimie 0.6.1 documentation + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + + gimie logo +
    +

    Welcome to gimie’s documentation!

    +

    gimie (Git Meta Information Extractor) is a python library and command line tool to extract structured metadata from git repositories.

    +
    +
    + +

    Visit gimie’s GitHub repository to follow the latest developments!

    +
    +
    + + + +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/intro/git.html b/intro/git.html new file mode 100644 index 00000000..768be463 --- /dev/null +++ b/intro/git.html @@ -0,0 +1,199 @@ + + + + + + + + + + Git repositories | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    Git repositories

    +

    Software projects are usually version-controlled and hosted on a server. Git is by far the most popular version control system, and is commonly used for scientific software and data science projects.

    +

    Git natively stores some metadata about the project authors and contributions in a local index, but git providers (servers) such has Github and GitLab store and expose more advanced information about the project and contributors. These information are served in provider-dependent format with specific APIs.

    +

    Gimie aims to provide provider-agnostic metadata in an interoperable format. It will request data from the provider API if available, or from git by cloning the repository into a temporary folder otherwise. This metadata is then converted to the widely used schema.org standard so that it can readily be integrated with other tools and services.

    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/intro/linked_data.html b/intro/linked_data.html new file mode 100644 index 00000000..8d87caa1 --- /dev/null +++ b/intro/linked_data.html @@ -0,0 +1,198 @@ + + + + + + + + + + Linked data | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    Linked data

    +

    The aim of gimie is to extract project metadata in an interoperable format. This is achieved by generating linked data following the widely used schema.org ontology. The resulting metadata can readily be augmented or integrated with other data sources.

    +

    Gimie’s output follows recommendations provided by the codemeta project , but also provides additional properties.

    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/intro/quickstart.html b/intro/quickstart.html new file mode 100644 index 00000000..da110a46 --- /dev/null +++ b/intro/quickstart.html @@ -0,0 +1,239 @@ + + + + + + + + + + Quick start | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    Quick start

    +

    The easiest way to use gimie is to run it as a command line tool. Here’s how to get started:

    +

    Install using pip or docker:

    +
    + +
    +
    pip install gimie
    +
    +
    +
    + +
    +
    docker pull ghcr.io/sdsc-ord/gimie:latest
    +
    +
    +
    +
    +
    +

    Warning

    +

    Before running gimie, you will need to obtain a personal access token for the GitHub and/or GitLab and export it as an environment variable. See Token management for more information.

    +
    +

    Gimie can then be used as follows to extract repository metadata:

    +
    + +
    +
    gimie data <repository-url> > output.ttl
    +
    +
    +
    + +
    +
    docker run -e GITHUB_TOKEN=${GITHUB_TOKEN} ghcr.io/sdsc-ord/gimie:latest data <repository-url> > output.ttl
    +
    +
    +
    +
    +
    +

    Note

    +

    When running gimie in a container, you need to pass your github or gitlab token as an environment variable inside the container:

    +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/intro/tokens.html b/intro/tokens.html new file mode 100644 index 00000000..d1a8a3ca --- /dev/null +++ b/intro/tokens.html @@ -0,0 +1,280 @@ + + + + + + + + + + Token management | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    Token management

    +

    Gimie requests data from third party APIs (Gitlab, Github) which require authentication to work. This authentication usually works with Personal Authentication Tokens (PATs). PATs are secret codes that can be used as passwords to perform actions on your behalf, but whose permissions can be limited to specific actions. Since Gimie only consumes data, it will normally work with tokens that have read-only permission.

    +

    Generating tokens can usually be done via the web interface of the service provider, and they must then be provided to Gimie. There are 2 ways to pass your token to Gimie:

    +
      +
    1. Set the corresponding Environment variable. The token will only be accessible for the current session:

    2. +
    +
    + +
    +
    export GITLAB_TOKEN=<your-gitlab-token>
    +export GITHUB_TOKEN=<your-github-token>
    +
    +
    +
    + +
    +
    # You may need to restart windows after this
    +setx GITLAB_TOKEN <your-gitlab-token>
    +setx GITHUB_TOKEN <your-github-token>
    +
    +
    +
    +
    +
      +
    1. Use a .env file in the current directory. Gimie will look for a file named .env and source it. The file contents should be as follows:

    2. +
    +
    +
    File: .env
    +
    GITLAB_TOKEN=<your-gitlab-token>
    +GITHUB_TOKEN=<your-github-token>
    +
    +
    +
    +

    While the latter approach can be convenient to persist your token locally, it is generally not recommended to store your tokens in plain text as they are sensitive information. Hence the first approach should be preferred in most cases.

    +
    +

    Encrypting tokens

    +

    If you are serious about security, you should use a tool like sops or pass to encrypt your secrets.

    +

    Below is a quick guide on how to use sops to store encrypted tokens, and decrypt them on the fly when using gimie.

    +
    + +Generating PGP key
    +
    +
    +
    +
    +

    PGP is a public key encryption system. If you don’t already have one, you will need to generate a key pair to encrypt your secrets. +You can use the following command to generate a key pair. You will be prompted for a passphrase, but you may leave it empty if you wish.

    +
    gpg --gen-key
    +
    +
    +
    +
    + +Set up SOPS
    +
    +
    +
    +
    +

    SOPS needs to be configured to use your PGP key. You can do so by running the following command: +Replace <FINGERPRINT> with the fingerprint of your PGP key (it looks like 69AB B75E ...). You can find it by running gpg --fingerprint +Upon running the command below, sops will open a vim buffer where you can enter the desired content of your .env file. +Upon saving the file (:wq), sops will encrypt the file and save it as .enc.env.

    +
    sops --pgp "${FINGERPRINT}" .enc.env
    +
    +
    +
    +
    + +Source tokens
    +
    +
    +
    +
    +

    Whenever you want to run gimie, you can decrypt secrets on the fly and pass them to gimie using the following command:

    +
    sops exec-env .enc.env 'gimie data <repository-url>'
    +
    +
    +

    Or if you just want to inspect the decrypted file:

    +
    sops --decrypt .enc.env
    +
    +
    +
    +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/intro/usage_python.html b/intro/usage_python.html new file mode 100644 index 00000000..bca9d1ae --- /dev/null +++ b/intro/usage_python.html @@ -0,0 +1,219 @@ + + + + + + + + + + Python Usage | gimie 0.6.1 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    Python Usage

    +

    Gimie can be used as a python library. Either to run the end-to-end extraction process on an input URL, or only a specific extractor.

    +

    The end-to-end extraction is performed by gimie.Project and will automatically detect the git-provider:

    +
    from gimie.project import Project
    +url = 'https://github.com/foo/bar'
    +proj = Project(url)
    +
    +
    +

    A specific extractor can also be used, for example to use with GitLab projects:

    +
    from gimie.sources.gitlab import GitlabExtractor
    +url = "https://gitlab.com/foo/bar"
    +extractor = GitlabExtractor(url)
    +extractor.extract()
    +
    +
    +

    Once a project’s metadata has been extracted, it can be stored as an rdflib graph, or serialized to RDF triples:

    +
    import rdflib
    +graph: rdflib.Graph = proj.to_graph()
    +
    +# serialize project directly as an RDF file
    +proj.serialize(format='json-ld', destination='foobar.json')
    +
    +
    +

    Extractors also support the to_graph() and serialize() methods.

    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..d53300dafa79bc8130e956575d53eb45ea1f5934 GIT binary patch literal 2152 zcmV-u2$%OGAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGksX>Dm` z3L_v^WpZ8b#rNMXCQiPX<{x4c-pm^-E!O}6vyxPDb#UhdL?D;xXCn^P2!GcoT+O!)68@_ z8dhR=iCG~7a=f|fYxMQ{Bn5$12%&FsXW}ZF#RQ`oc(tQz-|WQ?w~K zoQlZ!B01-Hk{+Z_y2INdOE@CgkRkyXZ$R=eMUw&!rj*YCWstHdk|$AK6pN=e4?c4W z5>8ZY4y&mPbQq9P0Bl(K+aoIaP^G!8(q@i?MH|4%Y0oLiA>~IeP@P+LAM!m(y-+b? zJl-M>!V!IYCa78;3$Z%tlb6UlI3VG&ZUB`kLm~VDq+o+#hbs?ig%^?0+8gQIcaV{Sj{G8Fi{wyeqwBka z2g2dh3Y)5_HBPN-Ni9+TI%x@o?Lf>XS(lPTztJ7Y(6`dWNA=91i&DrEit>svp~+1S zJOG3j5is0|Jw~oW%P?d|76F#F;6B-l!I(QCN*#TK+y_EsFYk?l(R3U0WA0&egky0w z6>|$In`Y@s5rM6Ui%`8aO|NvGd26lM&ohp;NbTw~0COx-NvGSQsheztE%7}2Yh&hG zUV}8p=I$Vd`upYBLC_Kzz#K$Gw+C!LvsU>v8_v~ou$wM5zYLA5SrA+|}%=GPn9 zr`wqrIdE|zA|Vdbr5KScop&)OFE-+gwqFLCzgwFW@-@Q*r2S{JnY^j*`|PTo14fC!{%`~+|T%gv81?a_iQ*^QdJEw^Zswr1nb)^TLgxgAHR zD)+Yhd!22GdzKoMKDk(ux1hj1cj@C%{X;px8MqN1H!P>COVz4bV`DK?ddEsI2NeU1 z=i%fXYJTdN^W)C|L2niVW2{RJjCED&M*ST#;tlXf;;8W-2}Uf|Kg%!8)xOs|k|WV& zJi_wyIYue-3gufQmZ<{}KK1+^z)w(qjTM_E^#vDAP4=;2YRjOE$9j#5hhDo3T0dLN zP%eDBrPq`Vi<5mEm;qk!@B zEe0F0y@%(4e5-WI`fDA%iq?MzVQ{g&conWM!i!6*_+CVf5XgUs<}tA9P`pRPBT!J zOi3ckHK!#|`8h})zz(il*EnvmbMM<)aaYu0RLv~ap;#B` zv}5)X%{46O*l~>-l!LZfsgn)LYE$fjEqc~vho=4__(hbzlI2&;B4$+%ap1DHm3$v+ z>a+y~@5tc*vNX6s84Rv74(S#oaFys}ER#`{++l^fa3~9hb>R+l`6_bAoJBK>gE)w) z`-Cy$^(uI8YF02y=rQLg+Xdxyt2OGPnUuU#If_vWLM`}UBUW1octJ7i?4Pt zLs<%+o4P7h&BV3*xvG8Gy>>QyxLM9xgwGyBVpF7mHzoQo@A)0 zE)!a_+_$F=?$X`HT_%Yr>Ctq)ZF zEp&aT>Hu|qof+5m#>u(a2c6aKi#`EP9pp+UIXpOh=||8RBFR_Kx=}oA6#msxuj&v- zN0~-+^C!e2OoSqkQqk~#|NP5>MwIu%>QrHqVYb3msmzyw7fj<*Y}pVSnF?}KCIm7; z>mLi0JTMNZqwYFSsehOM2W7&_3?ti0BfJd$DBt{vfLKhS?6Z~@O#C0`M{x?z+5j_G zVQy8)PcmbL>wdVV&hGb_N+|c>#u&(3#ddg_AHym`)%{T!nhI34)yX?j(Hl0&zMY;_ zIn2iFAJ!&4c8aRp@_ANTad1nG_%Z literal 0 HcmV?d00001 diff --git a/py-modindex.html b/py-modindex.html new file mode 100644 index 00000000..60f8f9d0 --- /dev/null +++ b/py-modindex.html @@ -0,0 +1,94 @@ + + + + + + + + Python Module Index | gimie 0.6.1 documentation + + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/search.html b/search.html new file mode 100644 index 00000000..bcda3425 --- /dev/null +++ b/search.html @@ -0,0 +1,200 @@ + + + + + + + + Search | gimie 0.6.1 documentation + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    + + + Please activate Javascript to enable searching the documentation. + +
    +
    + +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 00000000..e78fd9b4 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"docnames": ["api/gimie", "api/gimie.extractors", "api/gimie.graph", "api/gimie.parsers", "api/gimie.parsers.license", "api/modules", "changelog_link", "cli", "index", "intro/git", "intro/linked_data", "intro/quickstart", "intro/tokens", "intro/usage_python"], "filenames": ["api/gimie.rst", "api/gimie.extractors.rst", "api/gimie.graph.rst", "api/gimie.parsers.rst", "api/gimie.parsers.license.rst", "api/modules.rst", "changelog_link.md", "cli.rst", "index.rst", "intro/git.rst", "intro/linked_data.rst", "intro/quickstart.rst", "intro/tokens.rst", "intro/usage_python.rst"], "titles": ["gimie package", "gimie.extractors package", "gimie.graph package", "gimie.parsers package", "gimie.parsers.license package", "gimie", "[0.6.0] - 2023-10-19", "Command Line Interface", "Welcome to gimie\u2019s documentation!", "Git repositories", "Linked data", "Quick start", "Token management", "Python Usage"], "terms": {"extractor": [0, 5, 6, 8, 13], "abstract": 0, "git": [0, 6, 7, 8, 13], "gitextractor": [0, 1], "github": [0, 6, 8, 9, 11, 12, 13], "githubextractor": [0, 1, 6], "query_contributor": [0, 1], "gitlab": [0, 6, 9, 11, 12, 13], "gitlabextractor": [0, 1, 13], "get_extractor": [0, 1], "infer_git_provid": [0, 1], "graph": [0, 5, 6, 7, 13], "namespac": 0, "oper": 0, "combine_graph": [0, 2], "properties_to_graph": [0, 2], "parser": [0, 5, 6], "licens": [0, 3, 6], "parserinfo": [0, 3], "get_pars": [0, 3], "list_default_pars": [0, 3], "list_pars": [0, 3], "parse_fil": [0, 3], "select_pars": [0, 3], "command": [0, 8, 11, 12], "line": [0, 8, 11], "interfac": [0, 1, 3, 6, 12], "class": [0, 1, 3, 4, 6], "rdfformatchoic": [0, 5, 7], "valu": 0, "sourc": [0, 1, 2, 3, 4, 6, 10, 12, 13], "base": [0, 1, 3, 4, 7], "str": [0, 1, 3, 4], "enum": 0, "an": [0, 1, 2, 3, 4, 6, 9, 10, 11, 13], "enumer": 0, "jsonld": 0, "json": [0, 7, 13], "ld": [0, 7, 13], "nt": [0, 7], "ttl": [0, 7, 11], "advic": [0, 5], "url": [0, 1, 4, 6, 7, 11, 12, 13], "show": [0, 7], "metadata": [0, 1, 7, 8, 9, 10, 11, 13], "complet": [0, 7], "report": [0, 7], "repositori": [0, 1, 5, 6, 7, 8, 11, 12], "target": [0, 1, 7], "note": [0, 1, 7], "Not": [0, 7], "implement": [0, 1, 3, 7], "yet": [0, 7], "callback": [0, 5], "version": [0, 6, 7, 9], "bool": [0, 1, 3, 4], "none": [0, 1, 3, 4], "typer": [0, 6], "optioninfo": 0, "object": [0, 1, 2, 3], "dig": 0, "data": [0, 1, 3, 4, 5, 8, 9, 11, 12], "format": [0, 6, 7, 9, 10, 13], "base_url": [0, 1, 7], "include_pars": [0, 7], "type": [0, 1, 3, 6], "list": [0, 1, 3, 4, 7], "exclude_pars": [0, 7], "extract": [0, 1, 3, 4, 6, 7, 8, 10, 11, 13], "link": [0, 1, 7, 8], "from": [0, 1, 3, 4, 6, 7, 8, 9, 12, 13], "The": [0, 1, 3, 4, 7, 10, 11, 12, 13], "output": [0, 6, 7, 10, 11], "i": [0, 1, 3, 4, 7, 8, 9, 10, 11, 12, 13], "sent": [0, 7], "stdout": [0, 7], "turtl": [0, 7], "us": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13], "default": [0, 3, 7], "serial": [0, 6, 7, 13], "verbos": [0, 7], "avail": [0, 1, 6, 7, 9], "specifi": [0, 6, 7], "which": [0, 1, 3, 7, 12], "ar": [0, 1, 6, 7, 9, 12], "If": [0, 1, 3, 4, 7, 12], "descript": [0, 7], "version_callback": [0, 5], "standard": [0, 1, 3, 9], "input": [0, 2, 3, 4, 13], "local": [0, 1, 6, 9, 12], "remot": [0, 1, 6], "resourc": [0, 1, 3, 5, 6], "iterstream": [0, 5], "iter": [0, 3], "byte": [0, 3, 4], "rawiobas": 0, "wrap": 0, "under": 0, "like": [0, 3, 4, 6, 12], "file": [0, 1, 3, 4, 6, 12, 13], "empti": [0, 4, 12], "element": 0, "ignor": 0, "paramet": [0, 1, 3, 4], "yield": 0, "exampl": [0, 1, 4, 6, 13], "stream": 0, "b": 0, "hello": 0, "world": 0, "read": [0, 4, 12], "readabl": 0, "return": [0, 1, 3, 4, 6], "whether": [0, 4], "wa": [0, 6], "open": [0, 4, 12], "fals": [0, 1, 4, 7], "rais": 0, "oserror": 0, "readinto": 0, "localresourc": [0, 1, 5], "path": [0, 1, 3, 4, 6], "pathlik": 0, "provid": [0, 1, 6, 7, 9, 10, 12, 13], "onli": [0, 1, 3, 6, 7, 12, 13], "access": [0, 8, 11, 12], "via": [0, 12], "readm": [0, 4, 6], "md": [0, 4], "remoteresourc": [0, 1, 5], "header": [0, 1, 6], "dict": [0, 1], "where": [0, 1, 6, 8, 12], "can": [0, 1, 3, 9, 10, 11, 12, 13], "downlad": 0, "option": [0, 1, 6, 7], "pass": [0, 6, 11, 12], "request": [0, 9, 12], "http": [0, 1, 4, 13], "raw": 0, "githubusercont": 0, "com": [0, 1, 13], "sdsc": [0, 1, 11], "ord": [0, 1, 11], "main": 0, "assert": 0, "isinst": 0, "pathlib": 0, "rel": 0, "repres": 0, "node": [0, 1, 6], "gener": [0, 6, 10, 12], "organ": [0, 5], "_id": 0, "name": [0, 3, 6, 12], "legal_nam": 0, "email": 0, "logo": [0, 6], "see": [0, 11], "schema": [0, 4, 6, 9, 10], "org": [0, 1, 4, 9, 10], "organizationschema": [0, 5], "arg": [0, 7], "exclud": [0, 6, 7], "mani": 0, "context": 0, "load_onli": 0, "dump_onli": 0, "partial": 0, "unknown": 0, "flatten": 0, "lazi": 0, "_all_object": 0, "_visit": 0, "_top_level": 0, "true": [0, 4], "jsonldschema": 0, "meta": [0, 8], "alia": [0, 3], "rdf_type": 0, "rdflib": [0, 6, 13], "term": 0, "uriref": [0, 2, 3, 4], "opt": 0, "schemaopt": 0, "calamu": 0, "jsonldschemaopt": 0, "person": [0, 5, 11, 12], "identifi": 0, "affili": 0, "personschema": [0, 5], "releas": [0, 5, 6], "tag": 0, "date": [0, 6], "datetim": 0, "commit_hash": 0, "thi": [0, 1, 4, 6, 9, 10, 12], "commit": [0, 6], "hash": [0, 6], "author": [0, 6, 9], "contributor": [0, 1, 9], "date_cr": 0, "date_modifi": 0, "date_publish": 0, "download_url": 0, "keyword": 0, "parent_repositori": 0, "prog_lang": 0, "It": [0, 1, 3, 9], "doe": 0, "contain": [0, 6, 11], "ani": [0, 1], "inform": [0, 8, 9, 11, 12], "about": [0, 9, 12], "softwaresourcecod": 0, "kwarg": [0, 6], "rdf": [0, 1, 2, 6, 7, 13], "instanc": [0, 6], "to_graph": [0, 13], "convert": [0, 9], "repositoryschema": [0, 5], "defin": [0, 1, 3, 6], "add_value_typ": 0, "orchestr": 0, "multipl": [0, 3, 6], "given": [0, 1, 3, 4], "entri": 0, "point": 0, "end": [0, 13], "analysi": 0, "git_provid": 0, "parser_nam": 0, "A": [0, 3, 4, 13], "": [0, 1, 10, 11, 13], "full": 0, "delimit": 0, "between": 0, "proj": [0, 13], "enrich": 0, "pars": [0, 3, 4], "split_git_url": [0, 5], "tupl": [0, 2, 3, 4], "split": 0, "foo": [0, 1, 13], "bar": [0, 1, 13], "local_path": 1, "abc": [1, 3], "meant": [1, 3], "all": [1, 3, 6], "subclass": [1, 3], "differ": 1, "must": [1, 3, 6, 12], "list_fil": 1, "method": [1, 6, 13], "properti": [1, 2, 3, 6, 10], "head": 1, "without": 1, "usual": [1, 9, 12], "clone": [1, 9], "_clone": 1, "respons": 1, "locat": 1, "uri": [1, 2], "assign": 1, "we": [1, 8], "token": [1, 6, 8, 11], "graphql": [1, 6], "api": [1, 6, 8, 9, 12], "take": 1, "root": 1, "folder": [1, 6, 9], "present": 1, "queri": 1, "rest": [1, 6], "user": [1, 6], "workaround": 1, "lack": 1, "field": [1, 3], "graphql_endpoint": 1, "rest_endpoint": 1, "instanti": 1, "correct": 1, "applic": 1, "directori": [1, 12], "correspond": [1, 12], "unsupport": 1, "codeberg": 1, "dnkl": 1, "foot": 1, "combin": 2, "arbitrari": 2, "number": [2, 3], "singl": [2, 4], "set": [2, 3, 4, 6, 12], "liter": [2, 3, 4], "attach": 2, "predic": [2, 3], "produc": 2, "licensepars": [3, 4], "is_license_filenam": [3, 4], "load_spdx_id": [3, 4], "load_tfidf_matrix": [3, 4], "load_tfidf_vector": [3, 4], "match_licens": [3, 4], "parse_al": 3, "doc": [3, 6], "union": 3, "namedtupl": 3, "0": [3, 4, 8], "1": [3, 8], "get": [3, 4, 6, 11], "For": 3, "each": 3, "select": [3, 7], "appropri": 3, "among": 3, "collect": 3, "its": 3, "found": [3, 4], "skip": 3, "bodi": 4, "spdx": [4, 6], "tf": 4, "idf": 4, "match": 4, "spdx_url": 4, "filenam": 4, "boolean": 4, "indic": 4, "look": [4, 12], "check": 4, "apach": 4, "load": 4, "disk": 4, "csr_matrix": 4, "pre": [4, 6], "comput": 4, "tfidf": 4, "matrix": 4, "ha": [4, 9, 13], "dimens": 4, "n_licens": 4, "n_featur": 4, "tfidfvector": 4, "vector": 4, "min_similar": 4, "float": 4, "9": [4, 6], "most": [4, 9, 12], "similar": 4, "done": [4, 12], "text": [4, 12], "closest": 4, "corpu": 4, "cosin": 4, "rb": 4, "2": [4, 12], "html": 4, "packag": 5, "subpackag": 5, "submodul": 5, "cli": [5, 6, 8], "modul": 5, "io": [5, 6, 11], "model": 5, "project": [5, 6, 9, 10, 13], "content": [5, 12], "notabl": 6, "chang": 6, "introduc": 6, "gimi": [6, 9, 10, 11, 12, 13], "dep": 6, "switch": 6, "scancod": 6, "mini": 6, "88": 6, "docker": [6, 11], "push": 6, "action": [6, 12], "miss": 6, "buildx": 6, "91": 6, "replac": [6, 12], "supersed": 6, "isbasedonurl": 6, "80": 6, "incorrect": 6, "map": 6, "coderepositori": 6, "64": 6, "noassert": 6, "should": [6, 12], "tripl": [6, 13], "66": 6, "convent": 6, "pr": 6, "need": [6, 11, 12], "follow": [6, 8, 10, 11, 12], "py": 6, "fork": 6, "79": 6, "70": 6, "matcher": 6, "78": 6, "own": 6, "57": 6, "add": 6, "websit": 6, "58": 6, "support": [6, 13], "privat": 6, "62": 6, "execut": 6, "makefil": 6, "rule": 6, "poetri": 6, "edg": 6, "case": [6, 12], "_get_author": 6, "instead": 6, "parent": 6, "rm": 6, "debug": 6, "breakpoint": 6, "download": 6, "prevent": 6, "finder": 6, "pick": 6, "up": [6, 12], "reduc": 6, "autodoc": 6, "toc": 6, "depth": 6, "configur": [6, 12], "sphinx": 6, "click": 6, "work": [6, 12], "depend": [6, 9], "group": [6, 7], "duplic": 6, "attibut": 6, "docstr": 6, "setup": 6, "style": 6, "favicon": 6, "front": 6, "page": 6, "theme": 6, "furo": 6, "sphinxawesom": 6, "sphinx_design": 6, "extens": 6, "downgrad": 6, "sphinx6": 6, "compat": 6, "tutori": 6, "encrypt": 6, "window": [6, 12], "instruct": 6, "initi": 6, "apidoc": 6, "gitignor": 6, "intro": 6, "improv": 6, "quickstart": 6, "section": 6, "enabl": 6, "tab": 6, "crossref": 6, "copybutton": 6, "changelog": 6, "cliff": 6, "deprec": 6, "commonmark": 6, "myst": 6, "placehold": 6, "highlight": 6, "index": [6, 9], "variant": 6, "env": [6, 12], "var": 6, "updat": 6, "badg": 6, "fallback": 6, "make": 6, "hint": 6, "py38": 6, "allow": 6, "gh": 6, "33": 6, "42": 6, "disallow": 6, "46": 6, "hidden": 6, "search": 6, "correctli": 6, "handl": 6, "one": [6, 12], "temporarili": 6, "disabl": 6, "renam": 6, "github_token": [6, 11, 12], "access_token": 6, "back": 6, "sinc": [6, 12], "fail": 6, "prefix": 6, "environ": [6, 11, 12], "variabl": [6, 11, 12], "test": 6, "workflow": 6, "repo": 6, "secret": [6, 12], "dockerignor": 6, "copi": 6, "necessari": 6, "comment": 6, "publish": 6, "yml": 6, "build": 6, "imag": 6, "contribut": [6, 9], "guidelin": 6, "usag": [6, 8], "copyright": 6, "notic": 6, "unus": 6, "import": [6, 13], "licensemetadata": 6, "dev": 6, "statu": 6, "process": [6, 13], "25": 6, "how": [6, 11, 12], "adapt": 6, "instal": [6, 11], "give": 6, "either": [6, 13], "pypi": 6, "messag": 6, "annot": 6, "dockerfil": 6, "skeleton": 6, "definit": 6, "pyproject": 6, "toml": 6, "basic": 6, "consol": 6, "entrypoint": 6, "gitmetadata": 6, "creation": 6, "sort": 6, "creator": 6, "unit": 6, "creat": 6, "toolkit": 6, "ad": 6, "result": [6, 10], "cach": 6, "functool": 6, "make_graph": 6, "script": 6, "now": 6, "add_license_to_graph": 6, "softwar": [6, 9], "function": 6, "black": 6, "reformat": 6, "scanner": 6, "12": 6, "prototyp": 6, "15": 6, "architectur": 6, "23": 6, "python": [6, 8], "dotenv": 6, "dependeci": 6, "dist": 6, "when": [6, 11, 12], "call": 6, "easier": 6, "sh": 6, "registri": 6, "argument": 7, "requir": [7, 12], "infer": 7, "includ": 7, "x": 7, "displai": 7, "exit": 7, "librari": [8, 13], "tool": [8, 9, 11, 12], "structur": 8, "visit": 8, "latest": [8, 11], "develop": 8, "what": 8, "why": 8, "do": [8, 12], "code": [8, 12], "live": 8, "authent": [8, 12], "your": [8, 11, 12], "behalf": [8, 12], "quick": [8, 12], "start": 8, "6": 8, "2023": 8, "10": 8, "19": 8, "5": 8, "07": 8, "04": 8, "4": 8, "06": 8, "09": 8, "3": 8, "02": 8, "24": 8, "control": 9, "host": 9, "server": 9, "far": 9, "popular": 9, "system": [9, 12], "commonli": 9, "scientif": 9, "scienc": 9, "nativ": 9, "store": [9, 12, 13], "some": 9, "expos": 9, "more": [9, 11], "advanc": 9, "These": 9, "serv": 9, "specif": [9, 12, 13], "aim": [9, 10], "agnost": 9, "interoper": [9, 10], "temporari": 9, "otherwis": 9, "wide": [9, 10], "so": [9, 12], "readili": [9, 10], "integr": [9, 10], "other": [9, 10], "servic": [9, 12], "achiev": 10, "ontologi": 10, "augment": 10, "recommend": [10, 12], "codemeta": 10, "also": [10, 13], "addit": 10, "easiest": 11, "wai": [11, 12], "run": [11, 12, 13], "here": 11, "pip": 11, "pull": 11, "ghcr": 11, "befor": 11, "you": [11, 12], "obtain": 11, "export": [11, 12], "manag": 11, "e": 11, "insid": 11, "third": 12, "parti": 12, "pat": 12, "password": 12, "perform": [12, 13], "whose": 12, "permiss": 12, "limit": 12, "consum": 12, "normal": 12, "have": 12, "web": 12, "thei": 12, "There": 12, "current": 12, "session": 12, "linux": 12, "mac": 12, "bsd": 12, "gitlab_token": 12, "mai": 12, "restart": 12, "after": 12, "setx": 12, "while": 12, "latter": 12, "approach": 12, "conveni": 12, "persist": 12, "plain": 12, "sensit": 12, "henc": 12, "first": 12, "prefer": 12, "seriou": 12, "secur": 12, "sop": 12, "below": 12, "guid": 12, "decrypt": 12, "them": 12, "fly": 12, "pgp": 12, "kei": 12, "public": 12, "don": 12, "t": 12, "alreadi": 12, "pair": 12, "prompt": 12, "passphras": 12, "leav": 12, "wish": 12, "gpg": 12, "gen": 12, "fingerprint": 12, "69ab": 12, "b75e": 12, "find": 12, "upon": 12, "vim": 12, "buffer": 12, "enter": 12, "desir": 12, "save": 12, "wq": 12, "enc": 12, "whenev": 12, "want": 12, "exec": 12, "Or": 12, "just": 12, "inspect": 12, "automat": 13, "detect": 13, "onc": 13, "been": 13, "directli": 13, "destin": 13, "foobar": 13}, "objects": {"": [[0, 0, 0, "-", "gimie"]], "gimie": [[0, 0, 0, "-", "cli"], [1, 0, 0, "-", "extractors"], [2, 0, 0, "-", "graph"], [0, 0, 0, "-", "io"], [0, 0, 0, "-", "models"], [3, 0, 0, "-", "parsers"], [0, 0, 0, "-", "project"]], "gimie.cli": [[0, 1, 1, "", "RDFFormatChoice"], [0, 3, 1, "", "advice"], [0, 3, 1, "", "callback"], [0, 3, 1, "", "data"], [0, 3, 1, "", "parsers"], [0, 3, 1, "", "version_callback"]], "gimie.cli.RDFFormatChoice": [[0, 2, 1, "", "jsonld"], [0, 2, 1, "", "nt"], [0, 2, 1, "", "ttl"]], "gimie.extractors": [[1, 0, 0, "-", "abstract"], [1, 3, 1, "", "get_extractor"], [1, 0, 0, "-", "git"], [1, 0, 0, "-", "github"], [1, 0, 0, "-", "gitlab"], [1, 3, 1, "", "infer_git_provider"]], "gimie.extractors.abstract": [[1, 1, 1, "", "Extractor"]], "gimie.extractors.abstract.Extractor": [[1, 4, 1, "", "base"], [1, 5, 1, "", "extract"], [1, 5, 1, "", "list_files"], [1, 4, 1, "", "path"]], "gimie.extractors.git": [[1, 1, 1, "", "GitExtractor"]], "gimie.extractors.git.GitExtractor": [[1, 2, 1, "", "base_url"], [1, 5, 1, "", "extract"], [1, 5, 1, "", "list_files"], [1, 2, 1, "", "local_path"], [1, 2, 1, "", "repository"], [1, 2, 1, "", "uri"], [1, 2, 1, "", "url"]], "gimie.extractors.github": [[1, 1, 1, "", "GithubExtractor"], [1, 3, 1, "", "query_contributors"]], "gimie.extractors.github.GithubExtractor": [[1, 2, 1, "", "base_url"], [1, 5, 1, "", "extract"], [1, 5, 1, "", "list_files"], [1, 2, 1, "", "local_path"], [1, 2, 1, "", "token"], [1, 2, 1, "", "url"]], "gimie.extractors.gitlab": [[1, 1, 1, "", "GitlabExtractor"]], "gimie.extractors.gitlab.GitlabExtractor": [[1, 2, 1, "", "base_url"], [1, 5, 1, "", "extract"], [1, 4, 1, "", "graphql_endpoint"], [1, 5, 1, "", "list_files"], [1, 2, 1, "", "local_path"], [1, 4, 1, "", "rest_endpoint"], [1, 2, 1, "", "token"], [1, 2, 1, "", "url"]], "gimie.graph": [[2, 0, 0, "-", "namespaces"], [2, 0, 0, "-", "operations"]], "gimie.graph.operations": [[2, 3, 1, "", "combine_graphs"], [2, 3, 1, "", "properties_to_graph"]], "gimie.io": [[0, 1, 1, "", "IterStream"], [0, 1, 1, "", "LocalResource"], [0, 1, 1, "", "RemoteResource"], [0, 1, 1, "", "Resource"]], "gimie.io.IterStream": [[0, 5, 1, "", "readable"], [0, 5, 1, "", "readinto"]], "gimie.io.LocalResource": [[0, 5, 1, "", "open"]], "gimie.io.RemoteResource": [[0, 5, 1, "", "open"]], "gimie.io.Resource": [[0, 5, 1, "", "open"], [0, 2, 1, "", "path"]], "gimie.models": [[0, 1, 1, "", "Organization"], [0, 1, 1, "", "OrganizationSchema"], [0, 1, 1, "", "Person"], [0, 1, 1, "", "PersonSchema"], [0, 1, 1, "", "Release"], [0, 1, 1, "", "Repository"], [0, 1, 1, "", "RepositorySchema"]], "gimie.models.Organization": [[0, 2, 1, "", "description"], [0, 2, 1, "", "email"], [0, 2, 1, "", "legal_name"], [0, 2, 1, "", "logo"], [0, 2, 1, "", "name"]], "gimie.models.OrganizationSchema": [[0, 1, 1, "", "Meta"], [0, 2, 1, "", "opts"]], "gimie.models.OrganizationSchema.Meta": [[0, 2, 1, "", "model"], [0, 2, 1, "", "rdf_type"]], "gimie.models.Person": [[0, 2, 1, "", "affiliations"], [0, 2, 1, "", "email"], [0, 2, 1, "", "identifier"], [0, 2, 1, "", "name"]], "gimie.models.PersonSchema": [[0, 1, 1, "", "Meta"], [0, 2, 1, "", "opts"]], "gimie.models.PersonSchema.Meta": [[0, 2, 1, "", "model"], [0, 2, 1, "", "rdf_type"]], "gimie.models.Release": [[0, 2, 1, "", "commit_hash"], [0, 2, 1, "", "date"], [0, 2, 1, "", "tag"]], "gimie.models.Repository": [[0, 2, 1, "", "authors"], [0, 2, 1, "", "contributors"], [0, 2, 1, "", "date_created"], [0, 2, 1, "", "date_modified"], [0, 2, 1, "", "date_published"], [0, 2, 1, "", "description"], [0, 2, 1, "", "download_url"], [0, 2, 1, "", "identifier"], [0, 5, 1, "", "jsonld"], [0, 2, 1, "", "keywords"], [0, 2, 1, "", "licenses"], [0, 2, 1, "", "name"], [0, 2, 1, "", "parent_repository"], [0, 2, 1, "", "prog_langs"], [0, 5, 1, "", "serialize"], [0, 5, 1, "", "to_graph"], [0, 2, 1, "", "url"], [0, 2, 1, "", "version"]], "gimie.models.RepositorySchema": [[0, 1, 1, "", "Meta"], [0, 2, 1, "", "opts"]], "gimie.models.RepositorySchema.Meta": [[0, 2, 1, "", "add_value_types"], [0, 2, 1, "", "model"], [0, 2, 1, "", "rdf_type"]], "gimie.parsers": [[3, 1, 1, "", "ParserInfo"], [3, 0, 0, "-", "abstract"], [3, 3, 1, "", "get_parser"], [4, 0, 0, "-", "license"], [3, 3, 1, "", "list_default_parsers"], [3, 3, 1, "", "list_parsers"], [3, 3, 1, "", "parse_files"], [3, 3, 1, "", "select_parser"]], "gimie.parsers.ParserInfo": [[3, 2, 1, "", "default"], [3, 2, 1, "", "type"]], "gimie.parsers.abstract": [[3, 1, 1, "", "Parser"]], "gimie.parsers.abstract.Parser": [[3, 5, 1, "", "parse"], [3, 5, 1, "", "parse_all"]], "gimie.parsers.license": [[4, 1, 1, "", "LicenseParser"], [4, 3, 1, "", "is_license_filename"], [4, 3, 1, "", "load_spdx_ids"], [4, 3, 1, "", "load_tfidf_matrix"], [4, 3, 1, "", "load_tfidf_vectorizer"], [4, 3, 1, "", "match_license"]], "gimie.parsers.license.LicenseParser": [[4, 5, 1, "", "parse"]], "gimie.project": [[0, 1, 1, "", "Project"], [0, 3, 1, "", "split_git_url"]], "gimie.project.Project": [[0, 5, 1, "", "extract"]], "gimie-advice": [[7, 6, 1, "cmdoption-gimie-advice-arg-URL", "URL"]], "gimie-data": [[7, 6, 1, "cmdoption-gimie-data-base-url", "--base-url"], [7, 6, 1, "cmdoption-gimie-data-X", "--exclude-parser"], [7, 6, 1, "cmdoption-gimie-data-format", "--format"], [7, 6, 1, "cmdoption-gimie-data-I", "--include-parser"], [7, 6, 1, "cmdoption-gimie-data-version", "--version"], [7, 6, 1, "cmdoption-gimie-data-I", "-I"], [7, 6, 1, "cmdoption-gimie-data-X", "-X"], [7, 6, 1, "cmdoption-gimie-data-arg-URL", "URL"]], "gimie-parsers": [[7, 6, 1, "cmdoption-gimie-parsers-verbose", "--verbose"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:function", "4": "py:property", "5": "py:method", "6": "std:cmdoption"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "function", "Python function"], "4": ["py", "property", "Python property"], "5": ["py", "method", "Python method"], "6": ["std", "cmdoption", "program option"]}, "titleterms": {"gimi": [0, 1, 2, 3, 4, 5, 7, 8], "packag": [0, 1, 2, 3, 4], "subpackag": [0, 3], "submodul": [0, 1, 2, 3], "cli": 0, "modul": [0, 1, 2, 3, 4], "io": 0, "model": 0, "project": 0, "content": [0, 1, 2, 3, 4], "extractor": 1, "abstract": [1, 3], "git": [1, 9], "github": 1, "gitlab": 1, "graph": 2, "namespac": 2, "oper": 2, "parser": [3, 4, 7], "licens": 4, "0": 6, "6": 6, "2023": 6, "10": 6, "19": 6, "bug": 6, "fix": 6, "featur": 6, "5": 6, "1": 6, "07": 6, "04": 6, "document": [6, 8], "4": 6, "06": 6, "09": 6, "3": 6, "02": 6, "24": 6, "command": 7, "line": 7, "interfac": 7, "advic": 7, "data": [7, 10], "welcom": 8, "": 8, "background": 8, "changelog": 8, "repositori": 9, "link": 10, "quick": 11, "start": 11, "token": 12, "manag": 12, "encrypt": 12, "python": 13, "usag": 13}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"gimie package": [[0, "gimie-package"]], "Subpackages": [[0, "subpackages"], [3, "subpackages"]], "Submodules": [[0, "submodules"], [1, "submodules"], [2, "submodules"], [3, "submodules"]], "gimie.cli module": [[0, "module-gimie.cli"]], "gimie.io module": [[0, "module-gimie.io"]], "gimie.models module": [[0, "module-gimie.models"]], "gimie.project module": [[0, "module-gimie.project"]], "Module contents": [[0, "module-gimie"], [1, "module-gimie.extractors"], [2, "module-gimie.graph"], [3, "module-gimie.parsers"], [4, "module-gimie.parsers.license"]], "gimie.extractors package": [[1, "gimie-extractors-package"]], "gimie.extractors.abstract module": [[1, "module-gimie.extractors.abstract"]], "gimie.extractors.git module": [[1, "module-gimie.extractors.git"]], "gimie.extractors.github module": [[1, "module-gimie.extractors.github"]], "gimie.extractors.gitlab module": [[1, "module-gimie.extractors.gitlab"]], "gimie.graph package": [[2, "gimie-graph-package"]], "gimie.graph.namespaces module": [[2, "module-gimie.graph.namespaces"]], "gimie.graph.operations module": [[2, "module-gimie.graph.operations"]], "gimie.parsers package": [[3, "gimie-parsers-package"]], "gimie.parsers.abstract module": [[3, "module-gimie.parsers.abstract"]], "gimie.parsers.license package": [[4, "gimie-parsers-license-package"]], "gimie": [[5, "gimie"], [7, "gimie"]], "[0.6.0] - 2023-10-19": [[6, "id1"]], "Bug Fixes": [[6, "bug-fixes"], [6, "id3"], [6, "id5"], [6, "id8"], [6, "id12"]], "Features": [[6, "features"], [6, "id6"], [6, "id10"], [6, "id14"]], "[0.5.1] - 2023-07-10": [[6, "id2"]], "[0.5.0] - 2023-07-04": [[6, "id4"]], "Documentation": [[6, "documentation"], [6, "id9"], [6, "id13"], [8, null]], "[0.4.0] - 2023-06-09": [[6, "id7"]], "[0.3.0] - 2023-02-24": [[6, "id11"]], "Command Line Interface": [[7, "command-line-interface"]], "": [[7, "gimie"]], "advice": [[7, "gimie-advice"]], "data": [[7, "gimie-data"]], "parsers": [[7, "gimie-parsers"]], "Welcome to gimie\u2019s documentation!": [[8, "welcome-to-gimie-s-documentation"]], "Background": [[8, null]], "Changelog": [[8, null]], "Git repositories": [[9, "git-repositories"]], "Linked data": [[10, "linked-data"]], "Quick start": [[11, "quick-start"]], "Token management": [[12, "token-management"]], "Encrypting tokens": [[12, "encrypting-tokens"]], "Python Usage": [[13, "python-usage"]]}, "indexentries": {"iterstream (class in gimie.io)": [[0, "gimie.io.IterStream"]], "localresource (class in gimie.io)": [[0, "gimie.io.LocalResource"]], "organization (class in gimie.models)": [[0, "gimie.models.Organization"]], "organizationschema (class in gimie.models)": [[0, "gimie.models.OrganizationSchema"]], "organizationschema.meta (class in gimie.models)": [[0, "gimie.models.OrganizationSchema.Meta"]], "person (class in gimie.models)": [[0, "gimie.models.Person"]], "personschema (class in gimie.models)": [[0, "gimie.models.PersonSchema"]], "personschema.meta (class in gimie.models)": [[0, "gimie.models.PersonSchema.Meta"]], "project (class in gimie.project)": [[0, "gimie.project.Project"]], "rdfformatchoice (class in gimie.cli)": [[0, "gimie.cli.RDFFormatChoice"]], "release (class in gimie.models)": [[0, "gimie.models.Release"]], "remoteresource (class in gimie.io)": [[0, "gimie.io.RemoteResource"]], "repository (class in gimie.models)": [[0, "gimie.models.Repository"]], "repositoryschema (class in gimie.models)": [[0, "gimie.models.RepositorySchema"]], "repositoryschema.meta (class in gimie.models)": [[0, "gimie.models.RepositorySchema.Meta"]], "resource (class in gimie.io)": [[0, "gimie.io.Resource"]], "add_value_types (gimie.models.repositoryschema.meta attribute)": [[0, "gimie.models.RepositorySchema.Meta.add_value_types"]], "advice() (in module gimie.cli)": [[0, "gimie.cli.advice"]], "affiliations (gimie.models.person attribute)": [[0, "gimie.models.Person.affiliations"]], "authors (gimie.models.repository attribute)": [[0, "gimie.models.Repository.authors"]], "callback() (in module gimie.cli)": [[0, "gimie.cli.callback"]], "commit_hash (gimie.models.release attribute)": [[0, "gimie.models.Release.commit_hash"]], "contributors (gimie.models.repository attribute)": [[0, "gimie.models.Repository.contributors"]], "data() (in module gimie.cli)": [[0, "gimie.cli.data"]], "date (gimie.models.release attribute)": [[0, "gimie.models.Release.date"]], "date_created (gimie.models.repository attribute)": [[0, "gimie.models.Repository.date_created"]], "date_modified (gimie.models.repository attribute)": [[0, "gimie.models.Repository.date_modified"]], "date_published (gimie.models.repository attribute)": [[0, "gimie.models.Repository.date_published"]], "description (gimie.models.organization attribute)": [[0, "gimie.models.Organization.description"]], "description (gimie.models.repository attribute)": [[0, "gimie.models.Repository.description"]], "download_url (gimie.models.repository attribute)": [[0, "gimie.models.Repository.download_url"]], "email (gimie.models.organization attribute)": [[0, "gimie.models.Organization.email"]], "email (gimie.models.person attribute)": [[0, "gimie.models.Person.email"]], "extract() (gimie.project.project method)": [[0, "gimie.project.Project.extract"]], "gimie": [[0, "module-gimie"]], "gimie.cli": [[0, "module-gimie.cli"]], "gimie.io": [[0, "module-gimie.io"]], "gimie.models": [[0, "module-gimie.models"]], "gimie.project": [[0, "module-gimie.project"]], "identifier (gimie.models.person attribute)": [[0, "gimie.models.Person.identifier"]], "identifier (gimie.models.repository attribute)": [[0, "gimie.models.Repository.identifier"]], "jsonld (gimie.cli.rdfformatchoice attribute)": [[0, "gimie.cli.RDFFormatChoice.jsonld"]], "jsonld() (gimie.models.repository method)": [[0, "gimie.models.Repository.jsonld"]], "keywords (gimie.models.repository attribute)": [[0, "gimie.models.Repository.keywords"]], "legal_name (gimie.models.organization attribute)": [[0, "gimie.models.Organization.legal_name"]], "licenses (gimie.models.repository attribute)": [[0, "gimie.models.Repository.licenses"]], "logo (gimie.models.organization attribute)": [[0, "gimie.models.Organization.logo"]], "model (gimie.models.organizationschema.meta attribute)": [[0, "gimie.models.OrganizationSchema.Meta.model"]], "model (gimie.models.personschema.meta attribute)": [[0, "gimie.models.PersonSchema.Meta.model"]], "model (gimie.models.repositoryschema.meta attribute)": [[0, "gimie.models.RepositorySchema.Meta.model"]], "module": [[0, "module-gimie"], [0, "module-gimie.cli"], [0, "module-gimie.io"], [0, "module-gimie.models"], [0, "module-gimie.project"], [1, "module-gimie.extractors"], [1, "module-gimie.extractors.abstract"], [1, "module-gimie.extractors.git"], [1, "module-gimie.extractors.github"], [1, "module-gimie.extractors.gitlab"], [2, "module-gimie.graph"], [2, "module-gimie.graph.namespaces"], [2, "module-gimie.graph.operations"], [3, "module-gimie.parsers"], [3, "module-gimie.parsers.abstract"], [4, "module-gimie.parsers.license"]], "name (gimie.models.organization attribute)": [[0, "gimie.models.Organization.name"]], "name (gimie.models.person attribute)": [[0, "gimie.models.Person.name"]], "name (gimie.models.repository attribute)": [[0, "gimie.models.Repository.name"]], "nt (gimie.cli.rdfformatchoice attribute)": [[0, "gimie.cli.RDFFormatChoice.nt"]], "open() (gimie.io.localresource method)": [[0, "gimie.io.LocalResource.open"]], "open() (gimie.io.remoteresource method)": [[0, "gimie.io.RemoteResource.open"]], "open() (gimie.io.resource method)": [[0, "gimie.io.Resource.open"]], "opts (gimie.models.organizationschema attribute)": [[0, "gimie.models.OrganizationSchema.opts"]], "opts (gimie.models.personschema attribute)": [[0, "gimie.models.PersonSchema.opts"]], "opts (gimie.models.repositoryschema attribute)": [[0, "gimie.models.RepositorySchema.opts"]], "parent_repository (gimie.models.repository attribute)": [[0, "gimie.models.Repository.parent_repository"]], "parsers() (in module gimie.cli)": [[0, "gimie.cli.parsers"]], "path (gimie.io.resource attribute)": [[0, "gimie.io.Resource.path"]], "prog_langs (gimie.models.repository attribute)": [[0, "gimie.models.Repository.prog_langs"]], "rdf_type (gimie.models.organizationschema.meta attribute)": [[0, "gimie.models.OrganizationSchema.Meta.rdf_type"]], "rdf_type (gimie.models.personschema.meta attribute)": [[0, "gimie.models.PersonSchema.Meta.rdf_type"]], "rdf_type (gimie.models.repositoryschema.meta attribute)": [[0, "gimie.models.RepositorySchema.Meta.rdf_type"]], "readable() (gimie.io.iterstream method)": [[0, "gimie.io.IterStream.readable"]], "readinto() (gimie.io.iterstream method)": [[0, "gimie.io.IterStream.readinto"]], "serialize() (gimie.models.repository method)": [[0, "gimie.models.Repository.serialize"]], "split_git_url() (in module gimie.project)": [[0, "gimie.project.split_git_url"]], "tag (gimie.models.release attribute)": [[0, "gimie.models.Release.tag"]], "to_graph() (gimie.models.repository method)": [[0, "gimie.models.Repository.to_graph"]], "ttl (gimie.cli.rdfformatchoice attribute)": [[0, "gimie.cli.RDFFormatChoice.ttl"]], "url (gimie.models.repository attribute)": [[0, "gimie.models.Repository.url"]], "version (gimie.models.repository attribute)": [[0, "gimie.models.Repository.version"]], "version_callback() (in module gimie.cli)": [[0, "gimie.cli.version_callback"]], "extractor (class in gimie.extractors.abstract)": [[1, "gimie.extractors.abstract.Extractor"]], "gitextractor (class in gimie.extractors.git)": [[1, "gimie.extractors.git.GitExtractor"]], "githubextractor (class in gimie.extractors.github)": [[1, "gimie.extractors.github.GithubExtractor"]], "gitlabextractor (class in gimie.extractors.gitlab)": [[1, "gimie.extractors.gitlab.GitlabExtractor"]], "base (gimie.extractors.abstract.extractor property)": [[1, "gimie.extractors.abstract.Extractor.base"]], "base_url (gimie.extractors.git.gitextractor attribute)": [[1, "gimie.extractors.git.GitExtractor.base_url"]], "base_url (gimie.extractors.github.githubextractor attribute)": [[1, "gimie.extractors.github.GithubExtractor.base_url"]], "base_url (gimie.extractors.gitlab.gitlabextractor attribute)": [[1, "gimie.extractors.gitlab.GitlabExtractor.base_url"]], "extract() (gimie.extractors.abstract.extractor method)": [[1, "gimie.extractors.abstract.Extractor.extract"]], "extract() (gimie.extractors.git.gitextractor method)": [[1, "gimie.extractors.git.GitExtractor.extract"]], "extract() (gimie.extractors.github.githubextractor method)": [[1, "gimie.extractors.github.GithubExtractor.extract"]], "extract() (gimie.extractors.gitlab.gitlabextractor method)": [[1, "gimie.extractors.gitlab.GitlabExtractor.extract"]], "get_extractor() (in module gimie.extractors)": [[1, "gimie.extractors.get_extractor"]], "gimie.extractors": [[1, "module-gimie.extractors"]], "gimie.extractors.abstract": [[1, "module-gimie.extractors.abstract"]], "gimie.extractors.git": [[1, "module-gimie.extractors.git"]], "gimie.extractors.github": [[1, "module-gimie.extractors.github"]], "gimie.extractors.gitlab": [[1, "module-gimie.extractors.gitlab"]], "graphql_endpoint (gimie.extractors.gitlab.gitlabextractor property)": [[1, "gimie.extractors.gitlab.GitlabExtractor.graphql_endpoint"]], "infer_git_provider() (in module gimie.extractors)": [[1, "gimie.extractors.infer_git_provider"]], "list_files() (gimie.extractors.abstract.extractor method)": [[1, "gimie.extractors.abstract.Extractor.list_files"]], "list_files() (gimie.extractors.git.gitextractor method)": [[1, "gimie.extractors.git.GitExtractor.list_files"]], "list_files() (gimie.extractors.github.githubextractor method)": [[1, "gimie.extractors.github.GithubExtractor.list_files"]], "list_files() (gimie.extractors.gitlab.gitlabextractor method)": [[1, "gimie.extractors.gitlab.GitlabExtractor.list_files"]], "local_path (gimie.extractors.git.gitextractor attribute)": [[1, "gimie.extractors.git.GitExtractor.local_path"]], "local_path (gimie.extractors.github.githubextractor attribute)": [[1, "gimie.extractors.github.GithubExtractor.local_path"]], "local_path (gimie.extractors.gitlab.gitlabextractor attribute)": [[1, "gimie.extractors.gitlab.GitlabExtractor.local_path"]], "path (gimie.extractors.abstract.extractor property)": [[1, "gimie.extractors.abstract.Extractor.path"]], "query_contributors() (in module gimie.extractors.github)": [[1, "gimie.extractors.github.query_contributors"]], "repository (gimie.extractors.git.gitextractor attribute)": [[1, "gimie.extractors.git.GitExtractor.repository"]], "rest_endpoint (gimie.extractors.gitlab.gitlabextractor property)": [[1, "gimie.extractors.gitlab.GitlabExtractor.rest_endpoint"]], "token (gimie.extractors.github.githubextractor attribute)": [[1, "gimie.extractors.github.GithubExtractor.token"]], "token (gimie.extractors.gitlab.gitlabextractor attribute)": [[1, "gimie.extractors.gitlab.GitlabExtractor.token"]], "uri (gimie.extractors.git.gitextractor attribute)": [[1, "gimie.extractors.git.GitExtractor.uri"]], "url (gimie.extractors.git.gitextractor attribute)": [[1, "gimie.extractors.git.GitExtractor.url"]], "url (gimie.extractors.github.githubextractor attribute)": [[1, "gimie.extractors.github.GithubExtractor.url"]], "url (gimie.extractors.gitlab.gitlabextractor attribute)": [[1, "gimie.extractors.gitlab.GitlabExtractor.url"]], "combine_graphs() (in module gimie.graph.operations)": [[2, "gimie.graph.operations.combine_graphs"]], "gimie.graph": [[2, "module-gimie.graph"]], "gimie.graph.namespaces": [[2, "module-gimie.graph.namespaces"]], "gimie.graph.operations": [[2, "module-gimie.graph.operations"]], "properties_to_graph() (in module gimie.graph.operations)": [[2, "gimie.graph.operations.properties_to_graph"]], "parser (class in gimie.parsers.abstract)": [[3, "gimie.parsers.abstract.Parser"]], "parserinfo (class in gimie.parsers)": [[3, "gimie.parsers.ParserInfo"]], "default (gimie.parsers.parserinfo attribute)": [[3, "gimie.parsers.ParserInfo.default"]], "get_parser() (in module gimie.parsers)": [[3, "gimie.parsers.get_parser"]], "gimie.parsers": [[3, "module-gimie.parsers"]], "gimie.parsers.abstract": [[3, "module-gimie.parsers.abstract"]], "list_default_parsers() (in module gimie.parsers)": [[3, "gimie.parsers.list_default_parsers"]], "list_parsers() (in module gimie.parsers)": [[3, "gimie.parsers.list_parsers"]], "parse() (gimie.parsers.abstract.parser method)": [[3, "gimie.parsers.abstract.Parser.parse"]], "parse_all() (gimie.parsers.abstract.parser method)": [[3, "gimie.parsers.abstract.Parser.parse_all"]], "parse_files() (in module gimie.parsers)": [[3, "gimie.parsers.parse_files"]], "select_parser() (in module gimie.parsers)": [[3, "gimie.parsers.select_parser"]], "type (gimie.parsers.parserinfo attribute)": [[3, "gimie.parsers.ParserInfo.type"]], "licenseparser (class in gimie.parsers.license)": [[4, "gimie.parsers.license.LicenseParser"]], "gimie.parsers.license": [[4, "module-gimie.parsers.license"]], "is_license_filename() (in module gimie.parsers.license)": [[4, "gimie.parsers.license.is_license_filename"]], "load_spdx_ids() (in module gimie.parsers.license)": [[4, "gimie.parsers.license.load_spdx_ids"]], "load_tfidf_matrix() (in module gimie.parsers.license)": [[4, "gimie.parsers.license.load_tfidf_matrix"]], "load_tfidf_vectorizer() (in module gimie.parsers.license)": [[4, "gimie.parsers.license.load_tfidf_vectorizer"]], "match_license() (in module gimie.parsers.license)": [[4, "gimie.parsers.license.match_license"]], "parse() (gimie.parsers.license.licenseparser method)": [[4, "gimie.parsers.license.LicenseParser.parse"]], "--base-url": [[7, "cmdoption-gimie-data-base-url"]], "--exclude-parser": [[7, "cmdoption-gimie-data-X"]], "--format": [[7, "cmdoption-gimie-data-format"]], "--include-parser": [[7, "cmdoption-gimie-data-I"]], "--verbose": [[7, "cmdoption-gimie-parsers-verbose"]], "--version": [[7, "cmdoption-gimie-data-version"]], "-i": [[7, "cmdoption-gimie-data-I"]], "-x": [[7, "cmdoption-gimie-data-X"]], "url": [[7, "cmdoption-gimie-advice-arg-URL"], [7, "cmdoption-gimie-data-arg-URL"]], "gimie-advice command line option": [[7, "cmdoption-gimie-advice-arg-URL"]], "gimie-data command line option": [[7, "cmdoption-gimie-data-I"], [7, "cmdoption-gimie-data-X"], [7, "cmdoption-gimie-data-arg-URL"], [7, "cmdoption-gimie-data-base-url"], [7, "cmdoption-gimie-data-format"], [7, "cmdoption-gimie-data-version"]], "gimie-parsers command line option": [[7, "cmdoption-gimie-parsers-verbose"]]}}) \ No newline at end of file