From 437b29ad4cfbc83222112a3a8a6038dd7247263a Mon Sep 17 00:00:00 2001 From: cmdoret Date: Wed, 18 Dec 2024 09:05:36 +0000 Subject: [PATCH] deploy: 1a7de563c71c0277270bf2383ac697cc04ffd146 --- .buildinfo | 4 + .doctrees/api/gimie.doctree | Bin 0 -> 211273 bytes .doctrees/api/gimie.extractors.doctree | Bin 0 -> 110477 bytes .doctrees/api/gimie.graph.doctree | Bin 0 -> 13135 bytes .doctrees/api/gimie.parsers.doctree | Bin 0 -> 66956 bytes .doctrees/api/gimie.parsers.license.doctree | Bin 0 -> 24572 bytes .doctrees/api/modules.doctree | Bin 0 -> 2675 bytes .doctrees/changelog_link.doctree | Bin 0 -> 41238 bytes .doctrees/cli.doctree | Bin 0 -> 15983 bytes .doctrees/environment.pickle | Bin 0 -> 4571068 bytes .doctrees/index.doctree | Bin 0 -> 8341 bytes .doctrees/intro/git.doctree | Bin 0 -> 4394 bytes .doctrees/intro/linked_data.doctree | Bin 0 -> 4844 bytes .doctrees/intro/quickstart.doctree | Bin 0 -> 6881 bytes .doctrees/intro/tokens.doctree | Bin 0 -> 15152 bytes .doctrees/intro/usage_python.doctree | Bin 0 -> 9087 bytes .nojekyll | 0 _images/logo.svg | 104 ++ _modules/gimie/cli.html | 353 +++++++ _modules/gimie/extractors.html | 301 ++++++ _modules/gimie/extractors/abstract.html | 275 ++++++ _modules/gimie/extractors/git.html | 368 +++++++ _modules/gimie/extractors/github.html | 517 ++++++++++ _modules/gimie/extractors/gitlab.html | 508 ++++++++++ _modules/gimie/graph/operations.html | 245 +++++ _modules/gimie/io.html | 327 +++++++ _modules/gimie/models.html | 386 ++++++++ _modules/gimie/parsers.html | 320 +++++++ _modules/gimie/parsers/abstract.html | 258 +++++ _modules/gimie/parsers/cff.html | 414 ++++++++ _modules/gimie/parsers/license.html | 339 +++++++ _modules/gimie/project.html | 314 ++++++ _modules/index.html | 219 +++++ _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 | 37 + _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 | 75 ++ ...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 | 486 ++++++++++ api/gimie.graph.html | 239 +++++ api/gimie.html | 781 +++++++++++++++ api/gimie.parsers.html | 428 +++++++++ api/gimie.parsers.license.html | 287 ++++++ api/modules.html | 256 +++++ changelog_link.html | 422 ++++++++ cli.html | 313 ++++++ genindex.html | 91 ++ index.html | 243 +++++ intro/git.html | 213 +++++ intro/linked_data.html | 212 ++++ intro/quickstart.html | 253 +++++ intro/tokens.html | 294 ++++++ intro/usage_python.html | 264 +++++ objects.inv | Bin 0 -> 2233 bytes py-modindex.html | 94 ++ search.html | 214 +++++ searchindex.js | 1 + 118 files changed, 13486 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/cff.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..739ad4ad --- /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: c6dfa9e3ea51f58b99ceca8ea83964b1 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/api/gimie.doctree b/.doctrees/api/gimie.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6347d4550fa72fd7ba2b1d95786a7b9a8bb05e7f GIT binary patch literal 211273 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 NCV^YXrhG)t{}0o)KT7}r literal 0 HcmV?d00001 diff --git a/.doctrees/api/gimie.extractors.doctree b/.doctrees/api/gimie.extractors.doctree new file mode 100644 index 0000000000000000000000000000000000000000..570cd0c602d194ca3d226570fadf6b61e9f134b3 GIT binary patch literal 110477 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 literal 0 HcmV?d00001 diff --git a/.doctrees/api/gimie.graph.doctree b/.doctrees/api/gimie.graph.doctree new file mode 100644 index 0000000000000000000000000000000000000000..172b668cf5189fc74e107ca1321ce1cbd7e902f7 GIT binary patch literal 13135 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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..b6f0264293bd8d1ce276d474fe6b5554908e945c GIT binary patch literal 66956 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 literal 0 HcmV?d00001 diff --git a/.doctrees/api/modules.doctree b/.doctrees/api/modules.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8584bb05bd51937bd29ab0baf9ee4f206f21f20e GIT binary patch literal 2675 zcmZ8jOK%%D5O!=!mSjC_rzr{~ZV?n|5;T^IpogNT0zDe_p(q065D?TZB@*V6TRvj> z5VSp{hymWh{@;GwU9BV=SZg^P&f}YJhWmHtKR(#2{=&qTT&UHQ=DE^2voZ8?o%w<( z7eB|B|HKdRMd%xPW3@LKi(wBM85c4)OvQIGjFY+((oUQ6N0wzyXw@F)9p2?f@8S#I z4;?3*WLsOIvlNA3F)3jG@DH|1j@ROkv5ufyQuuR`pN2kZ1LOyx+r)Jh4y8~mUimo< z1L~X+bMKH(ivK|5HpP0BNop;Gc<(4$)Nj4qmz%|$X4i%-l8z5YjxN(y* zz|X_$8P^4y8Lt#Gvm0%$XH^o-e}rdev=p;K=Uy^9H5P$?eYx-F$gr2`qSRjHTOic< z@ICm`nKNt~pl0tIv{eKAZ=_);R3?4S z76M@*LH-L3y@IZCRyrOp4*(D?tJ(q1rPT9y7rI>JIZAyOM$PF~&{MvcGsE(Dxfcdi zWvy277POUjWG2$>B-8neO#zY})S0y= z)@-3`bT)zpret9N3kP)xt4L6f-6*zQw#4GE(%A=LoOzQdNLs=T*OHoep=X(MLM_ol zr)^U#j8=}J+M)Y~N)OoAUBxG;&ys;c)M*p3$SDZxXi;KuT)QE#eU0UyS$ZR}8UZbm zh?;icu9Kj?jp1yewNu)$thE46V%viD5J%l$CmRJO}bIAtpVtQ>XTu9Z5Wle4*B!rl0W8U?JN zVHhnS={rL+mXeB}!dR%%JHk|^b7;lT_il0V(}fjyf3mwtm@(QAPE{^J925?@WiEz^ z_HNfor?L{m`MsTcCiq`rTpQg4us-@^cjMm4aFPe#E$&9qt|N5CO+QeqB?Rpi|;rrv3?5rusLMvZb`l%!=HP^|<4 zgfoiDWN=bR0IjmA_8U=Yna?#@6^TzLY*lK@$o9#KBAFxag%veFCnOh^&SgrZiSlUO z4g6IYA{h(*(`JB-8a1+>HsQ*0v@$82mf#=vPvU}!}WMlrjwRvW}5)9Wn#!(II*|N(G}rh$t50;_fYD@`=Ko;y6jJnrnUg;VYRN8MCy#zgFKvP zoFX0+zHT<4TtSG_*S>^{bWK+ix)}l(=a2}s00-7n;VjJw>*x3MM3KlVHLY7Q-Luyb zoWbnR(Z9C{fivddDV#Rn1R$$i)HCfa95D4h-PfU4&k{5* zs3=q}&>W69YL*PM33v4=f&#T1zB51@++XQh4`(~l`UZy>))wuen_38$KjcSASikeP z{EZF$ByhJSfc+5p+dIpj;`a?7+A!KKR&{!m36wm!hs9cwdUCB-hq*1O^$tCsUaZlK4_jfGz*IuhbXFK*WTa8P@{Ly_|%?|ElOpFZQ8lXiC$C;KAz#<1+8Arc1 z^3O>AWBeWL$0rv02p>fj^{ySZgJVa0+={D`9XH+Ymlee){KF4-}?FVe=@)- A0ssI2 literal 0 HcmV?d00001 diff --git a/.doctrees/changelog_link.doctree b/.doctrees/changelog_link.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ffa38df940528a5baeaacd7b87d036f4a1b2375f GIT binary patch literal 41238 zcmd5_dypJQdAB8OlkqHL8egFnS5(qEbJPXQI{6PXK2!wbWs~bR*BB)!v2mn7~K z{nYZ8`RfiX@YkjzV}4lk#-e7u?nPrK!)SU;5G6nNzGTn%!TpDi92~8cTmBkgg?ZqAI% zAK(Ix@`H5n#my<_KyV7o38fF^pXdVIW> zJNpTwi!)=Q13b0BR;6t(iN4OTrT6K5FcU{XyMuy8?!>gB}r5UFd#8kOZ z>GqV%=qMU9Gj6R)b#3bnT-T0sTIt2Ji7JX`{ZUi=MRSBy`7V?QzaSB!9i6p|Is@^h zd7a}7p3O4oU*}lhbNvMT*ZU7qYfV*+g`}d|E5vqPA%x+-wXJHgj)jr=X?K0vrp0A_ z>a_l@`oxB7T%We+`n0vMt)oxt{88)TSLVv5`m|aq`xjE#=UksEOV2;=Ji9Vnl9iz{ zASK}knAfUTaNp(CCqwvo&Iz{~l$~Z&g)bJ1UITS%%kIquCvJFEI6qTV_Y!y7Bkv6k z3cXehCL%YQAsm*ZcFvwr+LJGAI;*~Z54&EuPYxSg;de@Zt>dZY@Q9V3 zsgA9adOoc9=(O))f9`I>X*SAk;>mHwo;z=Myi;ziQN>t;4Ey@bQ2n8_|BD(#$qEEH zN|#9x_bL$m4S{8jE14cRS7RXO>^*Qm43$J3ls+e*&H9^0^IB^(mrFD!Rmu9JVHu4^ zn_z3xnpx25*K+Af9;9W)r`$AQ;9Wn;!3g=&O*8gI+ap;=1)ci^jq5opuBpv&B-h_oW$cfOWi&2b+j`Yf=0jVu zmP?mTa_woap!w&yx+!Z#zHa6c!+30m?#ZP8*y+%9`H$?V8TyYqM>)mqg{@l(TieEC z-9KtA4J@#A->#NgS|BCizV+yB%|>OFHP*%0D2uUL7o)?A?A6O&D+XsV8lw1Qkd%C~ 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 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..2aa1977420801091ad6126bc3294729ecd361b5b GIT binary patch literal 4571068 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�+# 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Ƚ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

cP_-2_qLHmL;*2hH@bav+0o69rC|5=B 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 TS69FF-sJ2a8Yf>TlN0kFo*>qss#E7) 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 literal 0 HcmV?d00001 diff --git a/.doctrees/intro/git.doctree b/.doctrees/intro/git.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4d3e6a1d4de9260c1fb712c6293e53dbdebc09fe GIT binary patch literal 4394 zcmeHL-ESnt5%-;MZLdGp_K`zKoS_i{?i70$DS1GV@__OXAqNW)gc2bb_005cH}07p zx_j*1hm(jDBu?r#CVx}@t^BIzW4(qv5GgN+llE@9y1Kf$>Q`U)?dV@`o^HiI;n-DD zmCGs5^U~zPHDNC|SzUn=m1Eue6(X z=XagRyfWo*T#n?9-2Jk7CdXmqmDl3VRyg^y^300LIOUC1(13Ws`sg#UBprT&Y+aVZ&Tfspo-I_NME5t; zb2C+XYe4W*>!9`He>HP|ix;xWny+D0$7oTznrppcH^MrY z`64qURBMqlUgk_1=kaMu#+efqTvJ9SR*t1BHs_XkDOdq6R+*~SAas&gCyBWgL=@*y z9FAqCC`^ePYX`w|W0}ho%&z7tW3Jbc?#{W#rL>u?m7cZ^eKq`I-qXPkzMr+ezmjhd z!sMHPm3#~6eH*`b@Ouxx=YWj-t-O$D@*Ez2)I$cIpSJNOM}Pa>gRL#{Qpvr#5wNvG zFbD_p7I2pEJeroLruNZ)9U>U7y)+iUfc2yM2;V@3V~PNvO~y4obFn;U*kOPkq3K5D zKo5J?0>nLMuFfQr+!0h{okn^1{0mQ8O(H=o5v7D3ppfS`9A3^L9Ed2OHX-iE`rXwF zicZ;QQb5MWDTs@Tkg!3!i(FI!ikF@shYQ#(RAa6ZSp?pPpM2zcX#HwF3iSWMd}}2C z@#iCX=O>Z;_lRWVJ;qhxm^Zyg`+w~PvM16HlE(mS0&5BHdtpr_EKjxQygp?gk>|BW zjrgV($XYQH=GGK_AVe@T;DM<*<2PJsI)BcPs3IF-9;q+Wrc~u3o*L@SiY_&X6ePUL zSZa(QFq$v2**ahMT!O3lo zSOyz#40STR)(W00@TU|FULgIGtO)XWH^ds!`T=`BAaA zjtVgpgm3~7UJR(CE{FF;BJOQ=K>Tju*oVOFR*zUf&@%k@N;7mm@|=p!gD}ZzOFdFD zbVP?erR|Kuo)g|9Fwpv)4!s-#2be7LChUC9HR5jFm>ge)@j{@-;V4lJ76?ehB`+#0 z4%%xH$iBvMzgyN;V|C*rP6LoHqWkGm4X&aK{?#T#| z%qKT0&J!dn$(5sufQNKi?)K3j&%+@egJMLD7iJbfrejOyO5<^u30|cyT!Ji2Ja8{b z%i-?>%tgZz_&lYM0&L0!P^i)T`{v`5_rjzSRRW_31R}CHE;%Gh%AH6kGQw-p`^x=c zHUrsBs}*{>l4{4S2~UVKDge%es+2~!VFm;J;+^+@4|`7RJi8~JC~NWW_Ts5@5?-${ z6e!{6@eaiNO!`9Ova#nWLMZpLx!en90A!I2u{k^-aTOutWjJxG((`2^)k13g0NzI^ zvcUSGD>$O;n;JpwV5nE(x?Lu*DQ!)AmPt%L8OnYeY_M`PAx>Y{6|SJ^GLDR05_k#p zn2fr|byj#xdBWA{Jw8_u;e~WdT+_Z*$tqur10P8YshFn@bS9fFgQqh2Zds=XN2Gn*f|sC#*|{QHGGbm8c( zv*PKaOu^-ZT1adu6q7w)tL9xw%LnD*+#)r4@PB0e%{}74J>HNw?r)8U9&gA;Znd70 z`IGyyx}B}CkBpI-n!3Rz9Aq@x#{W@3$=Llfr`*=10jjrkI{gorp_tYH 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..5034f39514c7c1c72a08d30083173991570c2290 GIT binary patch literal 6881 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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 zcmeHO-H#mERrkkye|g5iPQdHUwX++KgS&_IW=R+v3p?>TgLlVX+ne1WMb*_^x4WvR zx~g2aYGyiUVF7JqldDB!n+HS|6hH_G0z@E1LV`%i8&61q7bITxg$H=!4+y_=Z{4cu znh#HVmJJK6OXlxM6MTX*KNlMLWhfioN~fe+T%eo zcxQ0&*9LD4mgRJ8Z;3FCTYMmoU_{IHd?)6?;41^UK*JNy7xirZq~NW@3xj;RJMK=n zlV2GuyVG(!@e-exKFP)V;RX*_&kpPkSIg2^3>~}Aw+V+`M!Yr9cuhn$ut)~(lAN}3 zwB6%!BExoFj`?1|2kU9mmNRye#9lK^uuIz2anBL7gUOa}3xSvTJs#LS{cFleqvD}y zw>DzlrZK6UOzaMQ8n`FiGwz)GlzZGgE1zF+!yaFW(;(pS%2pU}taQAd$FsjcPpo)B z5{D}Z?O4=f0nDGibu4XSx6{~)-HGkUEfMGSZyh~y|sgB2+2CT?|P#8 zF%_xp`+YS+ur0u2cX%wq!1md-VK|C^Sp3el`{H7q(f=6O!XO4QPgskj3b@+%X$P#y zSt_{0Yyr%L00s`ehAiT7JB)kGRpZxR=5 zr>1}uSkwnfU{C))vpy8e%4`P|cSS4iy8ASl2lwN!3GO+Vo=@Q4v-o!b|1Lt`-Jf=A z?pgN|bal+=J9M_LjiWm*|Li7*%0sJy4n&Z2TM4GoA&9&a2ApkrHbjZDE#71>1Q2)| zf*H2eOTpt!506nCZh8)nFEKlSK)bxpdZ|e0mr|bWyOMP!)1<$gv>X2}vn{)?)d{+# z6-XgOnxRIoX2Sa6!nxqt=SJt*M2Tn9@&pf{`(PG#EZ>6#HcrlXDYC`%!GcBUmA*>% z9;_MhuNB5I7f~2E#PA!zrWc0+c`mkT$DZBvx#Ecy1#MfD$$%W#trmyr!Vm^)r=g{Q zhPiM+WYbn>W;BZm@oIlC3meJ!pq49``lZpCIt8ZQeVo?b!JwBlY|`F+wOme-U?lwr zAZ%1LAu$yc5U%GbPx_|rDjrGr6A&*__s34@K z?9SDhV%!&B-7yY9N;b~y^L>Y_DTSTBBlfZJa(cVxuZjo;8R0FsPUaXt$DyTo^+-2Zr}!+pzhdNFPQK;^PPioum-FXBj=#UR z9J{|cgeR>@qWislME4u{(%YY4Uk+2G7kw6R9U_9e34&%=W`z{9+YoZtVo%Hno@@`v zG}}$4&8S?Wi%~lz`p1VrF8V**PxReyxqs;X(IfYd3&D2(dsXcA?cP63EQL!IFwd(pv$8kVWQV8RVk-=Sm+c~(30eJJ1Rj=#*#e zmJ=GUL2ezo6Uc+h1_HimGV@JkuQX*yZ4AvAQN9Fcu>xn`sK2{FqtB?t!ROQR+MzjE zLZ!N;?g^}xi_T+ra{f>|`HadgMi-%d@E_K;YOG-rCKH(;ET-o*ksw!|3)gX=S=B6M@Ejy}ItmMp#(7RQp6;0C>s{|7KWZu6^>NW zA?UpjgIYFnN>iPZ|F=w~vDe&&UqPn8_}tg*@_Z(B4kHJu%P~ms3ZwP zpZVSfXAKcXf?aWwBoeDDC|6VQxDF9s>4jfKWz=4w0aqIqL&>5+Roi0l*49=%uj7)O z*TcB8LSvyf5LzOR7JXd~&g7B2{MEx@U2;Y5BH3Ve(ybV?iC(o)Y19djuyhcEmg)rO3nuKv zF}(?s{$-db!%FTsf6nThIf~uCpk;x@U*i9ACa0t`xOKEZ>a-jqc_`7Q%7*SYF+W$8 z<%3F2PI{8768IkgS~&(h0O=Kk?zd?hPaCrDF0nhQ-u3+rRm6BZa{jlCq+$~ z&SYG?hh~!rX((kvT7zeyTwJE_%Ii@TT-UH2oCA>+fcNSV2<64-Xo)J?sUXwYp~D&N zsmL-sd!Y48qVew_TUj)A#L}e2jYck66{Y^q%JjV@ix`z<1+*rpc3Q5ze*`EvTHVpX zIQrZ$M=J%raz*B3>B!>F%{y#^_YHM+`&1ydaBP^=`_hW)G~HR6p+jCGSYFqDeGU|) zwUwMjY17B49q=%2gU%>LU!V$KXPK+OG0Fu5KRzA9^_e=6L-k8LH+_bem3VYKmXMz# zh>`7~z_W)#nxXm-#eF2yN;p-%OmazKoH~XHvj}epVqI01)VfHt5kU4LI)tRczO4>7 zBR56}rq3?P|56dk=X8#UGe?fmedcM;z2ynlL~5^-fQ?L-_ul;7|HYIkPZ@CPO z8F3h)j2hrzB8-r6I4DeysUwT-bzmo_U0YbX!Q!DD^N_?0*5wivh18LRRqAt?L@}(_ ztUW)l<-D3v{y5hRoqp*BZ6nQ8_<3x@1f!tlJ|<@N9?r|sh~2w==bo`GL+=WvzA_S1 z$*8Q;jNOdNKR|hCMOE!pN1@P7kf7~#Qc8|8=LL0)S!VdO9+L%d;K@SP>@#ZOP%%Aa zTvc3>2U#L1IbeQ5Cu zk;UJQpZ&RO*V*;Yyl{in>-9zhT@=P9wNaxcYf-|f(a>^>PiBQiW9C(y0}P>UY!{Ax z!mUd>$S3^J=|I8*6V=%CdJQyIw2?QGH`Yn2GKENdRY@Et*Enb(x{(x7I&Ahrg%MQ_ ztLvqOy_pk?lI!J0V|D8R_JXBNpr95vNr5I3Myg_FW)zVMs}f#IS4@kL!27^>S_&(y zidYVZ6-zs~Z=`&FNGeJII~9QYI!_a55Ed%Xc;ShptF-)M_fwI>d_P0)O912he{|`Sum{6lbOZJ z_Xqn`n*4*2_Ln6IImM5|4wiuJj|qzZ`zI{_d?;K#sk#3+LwsO#=gKDAP;UwrTv_oF zn14GI+GxBeB8Dmf_l~J3crjt%)hu!t3Im@ZS|bjOIuSen%rBQ5`Wxq|{;zkDodFzd za2_=N2s=JZ(D?Zr;k`GwZ_ua%!^4J)-8JlE)JX9Pa6ee2IDb#|79%#Js)3Q9%G-kX z&m12$1wBVIc8M0{=4&WI@J+-zl%H+cy55iIPnRTgW~m~>tca0SG0SxfieIR>qYE5} zFI6=ot8DC=Pv%W{Kd$8qT3#NBmPU`(z*?f|kRE+n=@H-Nts2FKMswH&O%K(#T5fLf1rhhSFnqGAA@BAQJ; z$<%^XuRIZ}aFA;DP-MOz%}kyt%^6-9MECrj6Wn?Nf|s-5yE$4PKErksxEF@4z+Wz9 zE)|K8Zfg_z7*kc-OCOD)v&${UGv>r8GgLU@DS=*8wy{>aB~g@?^|$g3iXDKD7f0!I z-(c^&BfmM}ULtlKl?z#;ilv(cP*9jNZ}iOyYQ9P601Q`0mh!tGxS&A!qJvV!muw$5 z7mC>S#JZf$>T_WXc+;>99H;iZ2oJM*8MNjG8+e?_9??ICr}-poS#%SFzGAs?B&2bF zAWyc#Fu}nqFMYgqRL;X#Cur)lw&^4lhZktC!v&Cty5^`|R{-Q0{RRzf>WxMDdtUj# zirIwhf(SNGO?`1<`EVLOx(wtDt|#P=;}C&uFR`$jBo$`RxEyzQGwooxg)KX#!U9I1 zhS|fL=_E!afi{Ju6?$KUcZ5SYWSmt!`?8qT(}<}N8(@{ z_SQlp;0YZ34MQ1MPzLgBnGWa8w~2EaO2q*5!n*(GW#E$13`67jSDOw2D{qmQd;0g5x)C~l&zjzf1o;sn0hEI%Ir2bUFt@2DIC9TBT^i=mI!9v@m zpvG=&gepmRHE9&Wy(H(b837eghxPb2pAECf`m1Y2r|B0KL0c&`nt;Ou4GolX7FVnC zM~LVWX%!?V=s*zFy_Uhtix=cV#3L(D6lpVa^ahniZjo}xkD2o=ycYGSpSWS5&SD4h z6pd5}U?jRzdtgrjc1+=Y?b)CCH0Zeyw_6qP^ris+NdunTIEm~AkLw;!+G-7`{fe9P z{1r$n+U1}{PT~%3P06#6$)1&~XTAYTx7t3Ei=vO}KZjkUgk%8G=Ty^%(!kkSP;ooH)2@Cecqwy3?LFbpTj zREV@$8RzxT@r%W5t&Mb-Y-0eK={0eCKqP%|*X1~teI!q{Flxi%J=^mw+@(X0DcvZ0 zD3=H_u^dgaZEe;b$>Y?OhMp8TrOgTS7ovz#pK1oQ^kJ_OoFyOy(MoW`4lvMMqq>Yw z4!za4)X;nkXzl!g4xH(N8#N`aw~mr{+CUa~`Sj57k&S+nmF_83oXt)6mE_YG~gv(7OLbzk2jXwLHoBvP>u> z=UW~mi*^ab^&3)sGfq>Z{6>$%IW}ad*9`q!%+%1IsJzTaPY*$yHmj;hCx_r?on%Ml zsVc1O3l7I&m|9^<)lzg|w@@k8+=g?S{CxKQ9k8JLeUSOqQSsK`E|d*d_Mo=7fhHhc zv@mKx3;L+bye-^ic6qWmHOjgpMj5ITJnGxiNZ#xv)7G&|goV{7X#-X;&H z(!>EQuD;c&n*6$_2!s3@rfQF2fG8f7u5=8ulmc5-E{3?ykqz^?mjG z-t*g;KkG}!?0@Ernh2Tf_E{JvX~TBM10Td^@O zXdRZFdW-MU_YcfIDBO8wCk$WLg;+K%zdo)wX=ck)uA5VlOn9-L51DB*tur~yHMk>g zPRdZx$>)NIDTP5i&m=5%PxE0unZ68Ju$}P{t;x-tW@DNv#2N97SP&P)NpaEqXdu#< z53)Q-cs977X4`|Yj3qDskK?IjPq#2a!iS3LBX@|fo+c##}tEZggQ*QFLb^K|Or5FVaAo`gM}_VAAfL1xTeh&Rd7 zfGg!e+8`;DNv^%y8#hae=p##gTEErn|Mj|#6__RX`ia@4N~traEqBc-#vcp*jtB6O)77~vr(GG zkpFPc+uXF*+rO2iTR{5eCWIM!_hl4$EZ1qwv5-rmPp>K>%OBSYL1Ezh{l zv&0K!h9xBV#M{im5w5hqMljg)(jigrdsjyqd#YPZ#$L!Y^F~=3SCm0)k}9dwY;V;A zkQC2=k_;%=3v;k-WNbW7fG%v13!}b z&NkGyWfn{P_`@g-wwvO8+p32H4AhPk$&>LU&9ql)Z9C5*?~2zET2IvF0c^Dv`LG|P z@qkTOAoyUCM~Y>gHtomCa$gtwR@!3>(0IR8%kD~bgI~axokSs-Ts_7Ln$~U{T~^=? zK74+Xaaf5RJkCJBG4#;PM=TlVsVa@>eB(B1V`_eO z^<$if^YHq6#fxiG&gej6KXwT}>Qyk-`?2&;w@?8(w$*IL%53KHq>KrY!`?#P@<+=`@rq8PreDw`;0E z-~oCLn&b;GSFd{%qF?Sq)@c6A;E-t8ok+uYkM z)p>JuDk+MK;E7AgJ=V=yq^5|TDCm>$$t>9`J@0DMy)$ofqxQ|UORwGNTzQ&?rT?%A zMe(Z|S*`lSm8F?0S!itjdvo*SJt4V?53MKspNpVzz{9v(Xo{&~uss!BgT%i+3y<@a zD{K(jcb22MpKpIGrhZPrP?Lf3V^!P^Ln~P%e}gy-c5dU^k15y4(UuX!vwzhYUBW%}u z6W%48x6;1kIfox3jYT#(MNgaN`;@q0P3JJ%+HuR^*2g}%LWRY5J8NlY)$3eCe1Q}I z;WNFx8M939*(brHh#uZx+uTmyb5!a(@4E2$N@q)@NiPbq7)iF4i4Cc*bZXPyrv)7s zTG;dI)VFBpuCy(aW8$!k5AB3Y6iRLRS{OEYuD!>9p3HkZ+W_3ud;F>P-N>&fm=SD; zBWd1@q|(04uDUCmUd&O@Kt?DiwE~_f>r+^pgp_`fzI#e%oW*R2*oU_DtW!df03btv zW@95u4*8c&&ayPsUOIBmwMTKOIVEJ@Jmh3k+p*P#wlsCWVLq1jGf)}eg(h1KO6Lwx z`a~;Yzikc4_Wx5jwaIye_oG>zml`0bt&aI;b&<^=t0^g102apFck2*~l^gE9@(Njp z#$12Gw18IMLiWCU3(wuo#`UY$-nib6Lzsg7Ytso&x+{Geq|%n^uH3!+{d;7jhMh|u zIf^&$OB8pmQF-9?Dt7#J0*f>3;2#u2sJ3?gE6hNp-CHjLflsF3y~f>675vp(W%Yzg zZdJNMHMN)}xvlAZY$c`6Q9kqjDO4|iD&?xukyjh+)KI*^NHNDN8$Y1y?U-LDP2KP(o!v#_Zz4ME%yEU1r zeVFNZLU{?t82Gz_I}WRxks^n zU+6gMtgO6SInl2Lc2t4Ys`!&9R>jK=>`qlt!=j;tiQ=o(L*^mWLK)T@<%uh1!;g|? zI!L*iHo&K>o3y@jwXJxB5(4FC8s;%bGb*;0JG>#IdOGx(7JIhhU+eJ~^YN(>xbvBe zz_o@TYa?L(akvGrvU72ZQ_V7lDIL}quaIBS!`I3&dSc~Ro8IX(XfX?}K-aSkrGix* zk7^vnG^*pVW(TAVLML7PXFDP2I~^Xk)qOOvN(H~;W+}*_Jc;(}{@Ow{;`(f6UU5yT zh6dtt-4O)zsMippr1%RKoxMBj4aqt;7Z zP6d+BxDl8OJK|Fp#IL%8_+q)CY!|MZ1TYm#+&61-#Jwvto!v2W^o6T9` zK|xRgB8qIWd9f-iL*gN-%O}t`Hc!D6r&;KS9ARyU&q#n{-OM5w7=cYlM20@9)FZiD zh*`5loi%?tWKKwcYB9{?iC+T`g0%xSk3#c`2%fPckZz*r`lmw^#q%)rQ546jvwRmF zH10QdT9gFZ-;uVpMzs7;D$3cwNO{V+N+HCmSpYM2W{>5Ig>Hsy= za5qFP#Fd{$gS~zQM3+gcfShCuAV%l{>*9^G9kVpylW9YVm|36^a%Da#hxt}jOvbS4 zmz`z`mNtW2u#L)t)6v9%y;dGhvux>OElZ{>vltd{(VZ&Ur + + + + + + + + + + + + + + + gimie + + diff --git a/_modules/gimie/cli.html b/_modules/gimie/cli.html new file mode 100644 index 00000000..dd8c5e03 --- /dev/null +++ b/_modules/gimie/cli.html @@ -0,0 +1,353 @@ + + + + + + + + + gimie.cli | gimie 0.7.2 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..9fb07948 --- /dev/null +++ b/_modules/gimie/extractors.html @@ -0,0 +1,301 @@ + + + + + + + + + gimie.extractors | gimie 0.7.2 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-ordes/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..7a5e0546 --- /dev/null +++ b/_modules/gimie/extractors/abstract.html @@ -0,0 +1,275 @@ + + + + + + + + + gimie.extractors.abstract | gimie 0.7.2 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..8641ee5c --- /dev/null +++ b/_modules/gimie/extractors/git.html @@ -0,0 +1,368 @@ + + + + + + + + + gimie.extractors.git | gimie 0.7.2 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..541a0b5c --- /dev/null +++ b/_modules/gimie/extractors/github.html @@ -0,0 +1,517 @@ + + + + + + + + + gimie.extractors.github | gimie 0.7.2 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._headers, + ) + 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._headers) + + 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. + """ + contributors = [] + resp = query_contributors(self.url, self._headers) + for user in resp: + contributors.append(self._get_user(user)) + return list(contributors) + + @cached_property + def _headers(self) -> Any: + """Set authentication headers for GitHub API requests.""" + try: + if not self.token: + self.token = os.environ.get("GITHUB_TOKEN") + if not self.token: + raise ValueError( + "GitHub token not found. Please set the GITHUB_TOKEN environment variable " + "with your GitHub personal access token." + ) + headers = {"Authorization": f"token {self.token}"} + + login = requests.get(f"{GH_API}/user", headers=headers) + if not login.ok or not login.json().get("login"): + raise ValueError( + "GitHub authentication failed. Please check that your GITHUB_TOKEN is valid." + ) + return headers + except requests.exceptions.RequestException as e: + raise ConnectionError(f"Failed to connect to GitHub API: {str(e)}") + + 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..48378807 --- /dev/null +++ b/_modules/gimie/extractors/gitlab.html @@ -0,0 +1,508 @@ + + + + + + + + + gimie.extractors.gitlab | gimie 0.7.2 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._headers, + ) + 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._headers + ) + if "errors" in response: + raise ValueError(response["errors"]) + + return response["data"]["project"] + + @cached_property + def _headers(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._headers, + ) + 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..12e0b68d --- /dev/null +++ b/_modules/gimie/graph/operations.html @@ -0,0 +1,245 @@ + + + + + + + + + gimie.graph.operations | gimie 0.7.2 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..98a7bd4b --- /dev/null +++ b/_modules/gimie/io.html @@ -0,0 +1,327 @@ + + + + + + + + + gimie.io | gimie 0.7.2 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-ordes/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..8b930a40 --- /dev/null +++ b/_modules/gimie/models.html @@ -0,0 +1,386 @@ + + + + + + + + + gimie.models | gimie 0.7.2 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..24a32268 --- /dev/null +++ b/_modules/gimie/parsers.html @@ -0,0 +1,320 @@ + + + + + + + + + gimie.parsers | gimie 0.7.2 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
+from gimie.parsers.cff import CffParser
+
+from rdflib import Graph
+
+
+
[docs]class ParserInfo(NamedTuple): + default: bool + type: Type[Parser]
+ + +PARSERS = { + "license": ParserInfo(default=True, type=LicenseParser), + "cff": ParserInfo(default=True, type=CffParser), +} + + +
[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 and citations in the root directory + if is_license_filename(path.name) and len(path.parts) == 1: + name = "license" + elif path.name == "CITATION.cff" and len(path.parts) == 1: + name = "cff" + else: + return None + + if name not in (parsers or list_parsers()): + return None + return get_parser(name)
+ + +
[docs]def parse_files( + subject: str, + files: Iterable[Resource], + parsers: Optional[Set[str]] = None, +) -> Graph: + """For each input file, select appropriate parser among a collection and + parse its contents. Return the union of all parsed properties in the form of triples. + If no parser is found for a given file, skip it. + + Parameters + ---------- + subject: + The subject URI of the repository. + files: + A collection of file-like objects. + parsers: + A set of parser names. If None, use the default collection. + """ + parsed_properties = Graph() + for file in files: + parser = select_parser(file.path, parsers) + if not parser: + continue + data = file.open().read() + parsed_properties |= parser(subject).parse(data or b"") + return parsed_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..4a298751 --- /dev/null +++ b/_modules/gimie/parsers/abstract.html @@ -0,0 +1,258 @@ + + + + + + + + + gimie.parsers.abstract | gimie 0.7.2 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 rdflib import Graph, URIRef
+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. + + Parameters + ---------- + subject: + The subject of a triple (subject - predicate - object) to be used for writing parsed properties to. + """ + + def __init__(self, subject: str): + self.subject = URIRef(subject) + +
[docs] @abstractmethod + def parse(self, data: bytes) -> Graph: + """Extract rdf graph from a source.""" + ...
+ +
[docs] def parse_all(self, docs: Iterable[bytes]) -> Graph: + """Parse multiple sources and return the union of + triples.""" + + 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/cff.html b/_modules/gimie/parsers/cff.html new file mode 100644 index 00000000..64b69540 --- /dev/null +++ b/_modules/gimie/parsers/cff.html @@ -0,0 +1,414 @@ + + + + + + + + + gimie.parsers.cff | gimie 0.7.2 documentation + + + + + + + + + + +
+ Skip to content + +
+
+ + Logo +
+
+
+ + + + +
+ +
+ +

Source code for gimie.parsers.cff

+# 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 io import BytesIO
+import re
+from typing import List, Optional, Set
+import yaml
+from rdflib.term import URIRef
+from rdflib import Graph, URIRef, Literal
+from rdflib.namespace import RDF
+from gimie import logger
+from gimie.graph.namespaces import SDO, MD4I
+from gimie.parsers.abstract import Parser
+from gimie.utils.uri import is_valid_orcid, extract_doi_match
+
+
+
[docs]class CffParser(Parser): + """Parse DOI and authors from CITATION.cff.""" + + def __init__(self, subject: str): + super().__init__(subject) + +
[docs] def parse(self, data: bytes) -> Graph: + """Extracts DOIs and list of authors from a CFF file and returns a + graph with triples <subject> <schema:citation> <doi> + and a number of author objects with <schema:name> and <md4i:orcid> values. + If no DOIs are found, they will not be included in the graph. + If no authors are found, they will not be included in the graph. + If neither authors nor DOIs are found, an empty graph is returned. + """ + extracted_cff_triples = Graph() + dois = get_cff_doi(data) + authors = get_cff_authors(data) + + if dois: + for doi in dois: + extracted_cff_triples.add( + (self.subject, SDO.citation, URIRef(doi)) + ) + if not authors: + return extracted_cff_triples + for author in authors: + if is_valid_orcid(author["orcid"]): + orcid = URIRef(author["orcid"]) + extracted_cff_triples.add( + (self.subject, SDO.author, URIRef(orcid)) + ) + extracted_cff_triples.add( + ( + URIRef(orcid), + SDO.name, + Literal( + author["given-names"] + + " " + + author["family-names"] + ), + ) + ) + extracted_cff_triples.add( + ( + orcid, + MD4I.orcidId, + Literal(orcid), + ) + ) + extracted_cff_triples.add( + ( + orcid, + SDO.affiliation, + Literal(author["affiliation"]), + ) + ) + extracted_cff_triples.add((orcid, RDF.type, SDO.Person)) + return extracted_cff_triples
+ + +
[docs]def doi_to_url(doi: str) -> str: + """Formats a doi to an https URL to doi.org. + + Parameters + ---------- + doi + doi where the scheme (e.g. https://) and + hostname (e.g. doi.org) may be missing. + + Returns + ------- + str + doi formatted as a valid url. Base url + is set to https://doi.org when missing. + + Examples + -------- + >>> doi_to_url("10.0000/example.abcd") + 'https://doi.org/10.0000/example.abcd' + >>> doi_to_url("doi.org/10.0000/example.abcd") + 'https://doi.org/10.0000/example.abcd' + >>> doi_to_url("https://doi.org/10.0000/example.abcd") + 'https://doi.org/10.0000/example.abcd' + """ + + doi_match = extract_doi_match(doi) + + if doi_match is None: + raise ValueError(f"Not a valid DOI: {doi}") + + return f"https://doi.org/{doi_match}"
+ + +
[docs]def get_cff_doi(data: bytes) -> Optional[list[str]]: + """Given a CFF file, returns a list of DOIs, if any. + + Parameters + ---------- + data + The cff file body as bytes. + + Returns + ------- + list of str, optional + DOIs formatted as valid URLs + + Examples + -------- + >>> get_cff_doi(bytes("identifiers:\\n - type: doi\\n value: 10.5281/zenodo.1234\\n - type: doi\\n value: 10.5281/zenodo.5678", encoding="utf8")) + ['https://doi.org/10.5281/zenodo.1234', 'https://doi.org/10.5281/zenodo.5678'] + >>> get_cff_doi(bytes("identifiers:\\n - type: doi\\n value: 10.5281/zenodo.9012", encoding="utf8")) + ['https://doi.org/10.5281/zenodo.9012'] + >>> get_cff_doi(bytes("abc: def", encoding="utf8")) + """ + + try: + cff = yaml.safe_load(data.decode()) + except yaml.scanner.ScannerError: + logger.warning("cannot read CITATION.cff, skipped.") + return None + + doi_urls = [] + + try: + identifiers = cff["identifiers"] + except (KeyError, TypeError): + logger.warning( + "CITATION.cff does not contain a valid 'identifiers' key." + ) + return None + + for identifier in identifiers: + if identifier.get("type") == "doi": + try: + doi_url = doi_to_url(identifier["value"]) + doi_urls.append(doi_url) + except ValueError as err: + logger.warning(err) + + return doi_urls or None
+ + +
[docs]def get_cff_authors(data: bytes) -> Optional[List[dict[str, str]]]: + """Given a CFF file, returns a list of dictionaries containing orcid, affiliation, first and last names of authors, if any. + + Parameters + ---------- + data + The cff file body as bytes. + + Returns + ------- + list(dict), optional + orcid, names strings of authors + + """ + + try: + cff = yaml.safe_load(data.decode()) + except yaml.scanner.ScannerError: + logger.warning("cannot read CITATION.cff, skipped.") + return None + + authors = [] + try: + for author in cff["authors"]: + author_dict = { + "family-names": author.get("family-names", ""), + "given-names": author.get("given-names", ""), + "orcid": author.get("orcid", ""), + "affiliation": author.get("affiliation", ""), + } + authors.append(author_dict) + except KeyError: + logger.warning("CITATION.cff does not contain an 'authors' key.") + return None + + return authors if authors else None
+
+ +
+ +
+ + + +
+ + + + + + + + + + + + + \ 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..627370b6 --- /dev/null +++ b/_modules/gimie/parsers/license.html @@ -0,0 +1,339 @@ + + + + + + + + + gimie.parsers.license | gimie 0.7.2 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 rdflib import Graph
+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, subject: str): + super().__init__(subject) + +
[docs] def parse(self, data: bytes) -> Graph: + """Extracts an spdx URL from a license file and returns a + graph with a single triple <url> <schema:license> <spdx_url>. + If no matching URL is found, an empty graph is returned. + """ + license_facts = Graph() + license_url = match_license(data) + + if license_url: + license_facts.add((self.subject, SDO.license, URIRef(license_url))) + return license_facts
+ + +
[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([data.decode()]) + + # 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..a1ddf5d3 --- /dev/null +++ b/_modules/gimie/project.html @@ -0,0 +1,314 @@ + + + + + + + + + gimie.project | gimie 0.7.2 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-ordes/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() + parsed_graph = parse_files(self.url, files, self.parsers) + + 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..d337435f --- /dev/null +++ b/_modules/index.html @@ -0,0 +1,219 @@ + + + + + + + + + Overview: module code | gimie 0.7.2 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..2f24d09c --- /dev/null +++ b/_sources/api/gimie.parsers.rst.txt @@ -0,0 +1,37 @@ +gimie.parsers package +===================== + +Subpackages +----------- + +.. toctree:: + :maxdepth: 3 + + gimie.parsers.license + +Submodules +---------- + +gimie.parsers.abstract module +----------------------------- + +.. automodule:: gimie.parsers.abstract + :members: + :undoc-members: + :show-inheritance: + +gimie.parsers.cff module +------------------------ + +.. automodule:: gimie.parsers.cff + :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..232af0ac --- /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..c7a0fea7 --- /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-ordes/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-ordes/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..8821dd09 --- /dev/null +++ b/_sources/intro/usage_python.rst.txt @@ -0,0 +1,75 @@ +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 and return directly an `rdflib.Graph` object. After extracting data from the git repository, parsers are executed on the files contents to enrich the graph with additional information.: + +.. code-block:: python + + from gimie.project import Project + url = 'https://github.com/apache/pulsar' + proj = Project(url) + g = proj.extract() + + +A specific extractor can also be used, for example to use with GitLab projects: + +.. code-block:: python + + from gimie.extractors import GitlabExtractor + url = "https://gitlab.com/data-custodian/custodian" + extractor = GitlabExtractor(url) + repo = extractor.extract() + + +Unlike `Project`, extractors only extract data from the git repository without running any parser, and return a `Repository` object. + +The `Repository` object can be serialized to RDF or converted to an rdflib graph: + +.. code-block:: python + + type(repo) + # gimie.models.Repository + repo.name + # 'data-custodian/custodian' + repo.prog_langs + # ['Go', 'Dockerfile', 'Smarty', 'Shell', 'Makefile'] + repo.serialize(format='json-ld', destination='custodian.json') + g = repo.to_graph() + type(g) + # rdflib.graph.Graph + +Extractors also have a `list_files()` method which provides handles to a streamable file-like interface for files in the root of the repository. + +.. code-block:: python + + handles = extractor.list_files() + readme_handle = handles[11] + readme_handle.path + # PosixPath('README.md') + readme_handle.open().readlines()[:2] + # [b'# The Swiss Data Custodian\n', b'\n'] + + +Parsers can also be run manually on the files contents: + + +.. code-block:: python + + from gimie.parsers import LicenseParser + parser = LicenseParser() + license_handle = handles[8] + license_contents = license_handle.open().read() + parser.parse(license_contents) + # {(rdflib.term.URIRef('http://schema.org/license'), rdflib.term.URIRef('https://spdx.org/licenses/AGPL-3.0-only.html'))} + + +There is also a helper function to run parsers on a list of files, +selecting the correct parser based on file names: + +.. code-block:: python + + from gimie.parsers import parse_files + parse_files(handles) + # {(rdflib.term.URIRef('http://schema.org/license'), rdflib.term.URIRef('https://spdx.org/licenses/AGPL-3.0-only.html'))} 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 z)0Vnqui4i4wz68#nG_Aenz4MNh6D`5D9oyrjX3jw+Sug#G7ajYM=XGN9>D6836?lJ zLKSbf4v-w_MJEIAitnWsGcilyW;RId@$FUI&jnsA3}WFd!=pzv>gbqtik~VlC)p91 z*xf<{lB{Q4tz5}hnll&w$@8yXPSZ%j-eqP5s)pXo<`FljI9F_FC5B|D~34!+EC`ENkj>ImzO=L8iwXkgd5aC zQjQ0P-IH7&4ld?B9xNQ4{_n|rD_#AwV$@nxV{Cned-ac2o4NP*dY@el z9R4=iXTScN0_>fI-m&+;Eg;wWuc4ljeFvw>yWbc0QhM`@ngOC*PA8N{Td-^ zkmTsw^TY7Y1>JooQ7Kz&MwfZ>h}Hu9%;*#M*(8ctX!HSnB?3yqCjh3}BY63Iixav( zludQ3r&4?r9_pHAHzUY5B6^!|&h&JnvMZ&mM|?7e5Ve`cl+G#9m=~%EKsD1RuWZ`r6MoK!C>z!1df4$MSxdl18Wn5Hb{0`KvmU^#pZj^_JidF1>x@Fyu`Gx64v_{7S2HQI&`JNvjNqTHK%`8W*IA ziMEGlm6Jz&{>37>?z)gq*`*&ONZ~p%U8la>(PGSd9M&wJD9v^$hf!J&ah{}@#N??b zwf2vK)vG4O*cSd?I%7l7P(%C+Dzc8^L>ZwPdJF(i~1(tWYE55 zNV!7O&sgb`aQgIX*1O(yN%p5$)BZDX@`s<7PjTI|;vY?`wvVcl25cujbWaBFg6w5x z+LQIrbvrO;@_lRmkA8wK`~;AGjB<)K$dyK=6j>0yVl|mNjSC#HkSE-Mb_E0<3CaLs zuIaM~DQQ+y6Co??$Bs|b)~wq!BY~R|+O=q}>QNu|p?z9~RlNni;TPc*IU@rPgbAX| zoD`LkLq~xgnUM}27|pmr=QNR|+z}1!kCp^HA;8uts%{B$jB2~K-Q{)XQ)bFt@luf+ zeRX^AhNiKk_^Ak_$q)e?Z~A1VPN|@$#)OhPlw~d&rja=@U^Ns}1dFif3TexBpz#)F z$64dDzirGGU}}!w!JQTx**JM+gA{)(AuJAyUkIzK%XU=F@MhLlxIuN9k{HFXe^Q4g zZJ7^Z_jXF|76z6Dl&XWT<_j!z0@!_hgH?6A0qcY<8BN67k(#DK*w(1Q2Ommo}X|bsbWAl|OAo^|I^`3n+jV0ukckvnubn)s_bo(1%hZ;A1KS z5z+{Y%&P2+2brLu+^$pW5AO0+YF|qFs@@=bbKXeG&O#)ix31A#PK7p`taVu;8}5&` z8ANL=T@RHaBAH9gM0fj{DY-zcsnXbN_l$=63+2UtAkRQBw`Is{WJT|uDc#K&Epm1f z?@`Ew?BP;HqM zM`^H2ZmD#%LiAV3l<#m`w4m3Vupx+Glx!W~jCb$~{M?mY)?i9u1kT89DGA1Skq64& zVgSF4eLCoij6+fY$Ko7beJc$i?J{_PRH#-fW-6EV%|)nuhOHi6q&T}o1XAFWcu-X* zZ50g0kgDSn#7bM9@K;10HA{N$Qg3)@lB1bn&7T#bmIYbQ(w7M8!n=5Wh{O!ug+I4n zJ(}W4FU9H7L{3XIcHz~Q@#vj8q%=gaNSV@>-3k@P7}-3~xQf)pcue71Scs(_C>g-O zT41WcPTGAqcRR@-tfLbM<0L~y0`JiU=>k`xNNeV{k$D^78WPK}W7sIuo{JLjZ_158L;dEKP&8m#RaTZTSww z?(MX^`R6Ulc1#|2g{h=J9eB_E(duXy?l% znWMzg82MeZ!5^a;JjklAR@cm=FSVIhtf!!Mr+?(Z?Gov3bWjA4YVAJlIwI7riFF3I zx;wj*oQF}lRrFW@FxFaZsNB2J(1zM{&AlNnTOb*e)>#N`LN39c3Z||Cy9p*^Y8<`t zS0e{w)v#Y1Ex;bqNWV5R-RkNE;-GEM3=6B)!oWWffeUe~53lVORWrPqIV^6_X)<K<28NqOc%$1Z$z zYqA1gQT{Oe%&Zjt)~1bptaR5VsD|Q9(I4)>^h^>94gbB`7m3@G`BZW+ zvs=hb6!#`QlV{9$(0ZL5h@zVkn5;bj|Hf~kbZ}B{CrdZSDpV6DPS+>Zs5jQn|%24W)B+6ihMIzE)52X!=#!j}V!}39)ThIf;9ukTARPfk&z_`b7?l3E%&|VV+8^r71qkD&O%Nn~U`WXqP zg`c4g_Z|V|J!jZMNt2)h=uKDOQb)RFOA%A^$$ow3P-CBkvOr=atga&aP&M>sCbGCe zZ8dTy57AzuuMpe~X9?ie_Xh;`9^E`lTR8X_8_?XALL0Z+(maPm=7amf;1EMt6inM6AU= z#f?$pDMg&iF+D>M=tXBx&SmUa1dw>${-TsKsoRc1(*1he@6d7$C|ks^d-5|5%7s=} zPgMuC7Y)EBr1dCXOcrGw$B9R0VR;M;J)M&4acXy^POpaX`zjwBvFlVhCG1^hj;Ctq z&1@vNVS9cI_QY#@o4#718P1x(t?v&jv>uft6K}-Xqg%_NUx>19H{EMDB}m#R((Ot( z)4aJTRaHfG#QRW@n?^EM(vy;MVKcw(p3hL<;^(L0r# zEH6r|v+6RS>=Zxkqk@~~o6ipZ3Kzd||5STf)!x=bPSSKau(a`N%%%x1Hz>bM7NgYK zVMxjttq|@BIzJr#G=!CK!o6mF^V+gRXzZ)t6&TIw2JO@QEz0|0X??Welzm9lt&unX z0Od0CPYLSC^}h#j{OfB6M&KqW*v=6zIIKhdwc|>T)Tu!?`Ah?SRs@?;N`0F9nkI^g zRGxnUuwQG%f0U1c1LqrO;zdj`kPP{&)e^ypc@~8{vMHc=Rw9Y32fTSs z2wg<_>Gt&*2XVU`G=qq5D@&L^1rJ*Ajd%7IP9a?sP_NQgA|bt*au4w#gLe_gmGbM5 zFg1hF>dHWf&+rQTJj9Si7zHPRb=VfF3X>#M1Jdi=1;kyT4d;kGH0L?&@MMk5=c&Ngx(<>51I+Cf=Vg;xT>PHo6 z6^r8cbFTFKe!rFDNLF+fJ|cPRfSO{uvA^SHh;t8hSBm$#8hbbda7t7nI&d$PUBV~O# zq<-mrxgK1pQhFl`o@(S@1p^=wi-Hp`2vTyxuy+=w$LV)RaL`_%?z6A!vlT8|a<|JZ z9Dcy`7q`DnNg4Uv@H2}n?z2=3i=sQ4KZDV!`NR34lB1nr%EhMoQ;0KfbZK8KltHp( zRDtgPR78o>Jw_>mYI%o`ONiCX}^7aaof11aEtzi;q3Odz{wwxB8=Z-4BBS*Nk&7D?P4i5YNe|ke^ngz9HF5z2+4)7Swk}3?zpjX9ll~-g|qNhh~attCy=ob(HD1E44%Q=2P+~FbeG~ zSsfCI6dxrR0aRSev;8GUEk^u8Z8fTrK?_Kt%mSdZLi-Pd_BG(2I_kkX)$LP^2q+%9nsUR^IVpy1xv)E&zZF1AXSuAP~-DkoQIqRMng0>T)I03fW(?to%U*a2?i+nB`DV+r1&3hzzzckpHjSvLOk1^9xFfujhKm6 zN+(&{SaDF=WNm$PP+61yIZ=%|L;+>;JqSEFtDW`;Jfp)AZdm57aFzRa!g)Y=n+mIC zf4fa@W;TZ#l$I+eQN$8T12AIv2eSaP_X&K;`&AVGnN3HJ10;eQmdUQ`a zw9|FAC>}~(DKtHl`tgoL>Np>}=E%l=*uY71hG zY8C;6U8}x*A#|-8^iru(@orWdIWMAA(^0+I1bEQWaANURsk(9F4L18$-*m77;i!!O z*saWdz+wdWAg*(H0g>wmii6VVBBK)nbP4S8O})mYBp~ZYl~x2u zvSk~N43bM%JblFoc@-&g>P%g8+*A_pmXSifDd*w5dJA5aqPpT}MR)C?)w`Bhd;?@p zhZ!YnBTC~;oI>a3$>Yl_lvP?FV2KrCBwrFk!=BhAwd^3$aUrZQiWOmpa$&^CQohiH z4Zm8-FCl6rbR9Gvt1%j@`KaF3n|fPs8VPV#o zN>ny5Wm;ya=r&>-!6M;uy){veU^%E2Zopn9$<}&_#H%oNip)zY0ZSp`EOFgAHbku-(Jp%ldy$-H~XQt@o6PmlquC~W-`!?-mge-Zv3b3BB0AL~<1cCw#fbj!#pA>%^ z5JLd?ZwR0-NrXq+brNLc6Ky&U*yIyxaCHIDxU5Jh=;#V#K@nG}DNhatHu(BUWM_H2 z9`D6Me7`a#hXUfHsYFd0QzxBZUD*$-=7v1;FZ}{Shh!dsea|aRuQZ}Od2hQ&4fW-Z z1@wiLx&Y#(j@S0uww?yS(lijxd41p!f-beXbb z%aN-98wVHPeodAq3~SPYJDGk47-YB+MjBm*K>Dq;!ZpDPTeBSCAj^vcaT+YRKu_C}+Ai>Scp5&(yf@eB@{CSfrY= zSphq;voL{-6(1N(<4;iP+oR!Uo-JcaOTnkky>>cJ+Fo%BlJYG(xylNa#y*ao?|d@2 zBakm_EJN`45Y%L^3|k5znNe^AvA`&6FmEbTh)QL{qm4{Dqb{O-!EXk$YjL|WiV_%K zX~1*bH_g%_i!A0v4bY%rRW%#UrQ}Gy=q4^B@5nZ1TN^fE;AbjBpU?9{U$#k@Tl7I_ z%s2b*fh}J+B7$9i_bg{y7%qg=;Ev^JoGj`}Uu9DI8b?J@9InuU9g4!Epuy;RufuN{ zg*VOJ%}r*kAo`LN7NMK5xCtA1Cpo6FmeXp^=h{qe6O50 z70lxh7M(1EbLMy3HRi*Oo7Sj@>L*zf*R`7QP00E(#YRp}6a&GO$jAoHArPnpKnGcXA zC{W{+IjrJ<5v2C5+2gs{C&je*;?L*bA`Ylp8^o8PM<7;)Z>xU)68_?wHzR3+Vg0CT zACs%;v<(7(2Q6uBZitIqS7^y;>i=tI#=YTM9bbEoDHX4Ah2vyDH(oMVF=652`IvWX5u_Ru86fG7QKqO!62>$EQN- zP+f$;>y0Ln;6I+I!+BpR#fG8jt9Ps1b+B0;aVU7K2Z#dC*%raMcs?R5j{C%kb(gwu zOmj4$Ui7n?cr5_NCfU^>L%slt6rr7OOm725CFBaaC+oP#Br z+l_iw(H`?MLCrpl=F`mvMeQ**xu%Ld)Y<@4&}zoxJorGhHR@G{NAGSyGAKf0T*21> z6)B*{nuul!3asu8<)n+^qI7+Kq{b{@ZhF$-b~1*CeU{Uf*ci1P?3I2-u$0|5K+BBX zA|_fJMD8t|Eg#x+SPX&8ZZ_N(FtP zYbmLu_j{6>(+<2mi?8z)!Bf0aQ6Nc{5S*KEuPk?`f)> z-DkupK24x(O0I~}WB5DaBzb8IeMb6KR9p4ztmk|K_}Z4%VjT3nePh{&5}kCnZ=}SG zu<1SU`xue8Tx?<)+T@&zRBi?%h+{BC4h%M(r!EraZWKWSD{4=b;L|*6BQ)puZve1nwcJ(DR??uf?{3shvl9d=kvW7Qx(C#<}e)JV)7c76kZ4TF&<sqhYVSu4{zhBX+PsKEN0o63A2} zuSK!hfh;oK+;g}Ulo)Q0#SaO?7Z+#DIF1IYm{Egx)K;{-M|O$6H;;cV-0G;O`9k*J zpVjdLEHCk<(EAp6EfR$%``_pHjH8XIpzjBDi%tZS>@oW7WH>=Gi7<3%6>(Uu@f+o| zY6yOx@EV_)IiQ-*4t0kP%1pAQ+G`RDBqrF>1MYQNlG^LaMT%5Sr6V9Fx5Y#fRuzh7 z0|?1NrAHe<_omPvn%shL7Ldee!lGJ16|QQzs97&$DUB#tpt{RRdEJZe~AshCXMX#Aj*gE-EIq?usj#u@N_M!#J zA`Jg(0}IvHEnYB7vJ+Ah8Jv+!#M#v;9U3Wu0?FQ=%Ny=N{J-jEK?|;W|vvm?~*)x7GS)%-KZ{CQ`UG^ z&bx9M>_kRAELG%|K*@x1@WNTt;=T>nbbq^YX91}xx>Q9vac)9pMjX~8LZ&c3gN?X| zQpkHpk)=+Np>QbKF*A!Z(hXHjUl${0RUcXK8(fzjf|k|qR!*~C_8NuM(G`Y&$$o4P z>)uiMR4$&Ube;a@>^S`QpVgHAQ8K$_iElQ@!VLpSnd*$3_1lfuun$c_z7kF|kvk@z zmls3oKryA~?9rdwE-6O<`haD;1N(cG_oMU5TlBYFb2cB>1CJ?`qBWKbMPaNV<5-yo!aR!qTc<^Y zf7BDInYz@LdCd>U{Y_{H)z#lgjNyIofGTd9B|!;#EUI@)DZ0*A$_pX>pfuxuU_Gtt zADi6xD_Xxxq;=P>KHfs@AQGKFe|M~D>=W(Pa+@{`MdL&AT)EP&-YF!1d?WfiKX+#! zc=AWu*1V(S(XzDcAk_qxe}#4X8{iLL)b)Bx#Paq&gjwxzF9L`#(6>sNzk8(w7F5oqHbDR3#ynY(lw>a*Dy93SO zrt9hTJx?FMxO-CbDL6$~RKJ-``BeQ_wa_CMbc9!OLDVmnCHm@y;gmwJVje+ltTR3> z*RN8fODN4;W6H*uwo3<5W7PPNOpc40Ajw}L{=@^a=T6M5JA)!1*r*g7*Bz@1=ST=~ zwOOx_(Mw=BbT~_ndRhPD;Q!9=#HBr*tB6dTxU&CLnUn*%RylAK@(wsiDe|M%t4tP_ zKRqo4K6`RhneuZ->}QejYehz+H+m-ourT`LikO3Q~lRa<5ausXGOlX!;iF`wV_ExnS{T(+=# zsr1#F3%lqyrBP0nYObWKNu1%iX%4O`3vor6rmF3k!Xwgc^LEdJ%6w>O$%vea&gkww zDCI3IIj^;)vls7@Zqci8ZPznxWh-$lvwF>2xx!9y&Y>xDlNr3`nN?Ex*NnT~ACPxyM3RDF3DvMb@76l8lD;l3Tu%} zj>tuXS{xTns3Ir!=j_&VtS^}I7wW+3<2<$4ffBX;#S}S}OK%=0N2p)3K%ln2{%lw( zlJ0e3!Mej*F=$z>*0U>(&U11;%zEkr_Z9tY9FRD9gD#~bsiD0eDk>F=8hlFE7f+P3 z=7M-q^`w{$J1bHxqf~wCKSxllBFor0>^QoVHC;S)M}caFm5&(i>wlWAR0cWrcit5pODV+Kw1{X#{YDt6KQaJc$!rtj7aLf^uugdh~vOqv@ZVakzGr7OTxC@NVDCsG>Np2_8^gyT%bxQN45ipB#7iRB+q z78v|;N*n(tnyF>wRf!i4bi@c{Mkb&9KCh+FJLW&pcsS{`NO@)wQl_hK=V(eiE>Wp$ zQv2E5A&`mO0HH5SDEq%2nKRG*y*~-LxF)_V93j`#wz2_(kzKCqz1(FtYI?i7ya%gT8Xz@lyNj%T5Lej_lkQ0R zAZOr#|IWCwqz2kzYg~JBM^e+a12s+TnuzcQLn| zKuw;DbLV3|m%;$r_l%Hu^7dqxT)2Iyc(5)q_tRMGPM&Xfo<*OXOWw_h2}hS;A?Jy- zuQuHlyNPn=B<#eZ%fe0nWTC2Ql$AVRa}0F^&B4A{+kBe$)h;%p1|dU8wY9Bm)kt=l zXlR6Ml#NgDq}&nfJ$!K+*VorKL)GgPRlYpM`sCB;=n0-$*xpgeodEW^;&V46eu-2# z*mV8XLKpXGW-FA{Y=#SI4N*F~Pk|ft{c&+APc0o|KGF*$9IjR}UYTPBQX%|?T`oxf z4wiIrE6jZDyItPy%1m!gX5nNnM3r>I(pqF&1T&4b!dYVc?{Q1`Xn6@{f?)g z4`4MXO`i??4x@&FR60IdXo;KbSnFVgN8vkFpE zB5uQYHrM%UVVw#@*(bc9|I1z4_?viArfa2D&WG6Wt(UYw*L~Eg#NGam`TH-Q|02{L zUPc2#j+Du28aPFSuYagUMb=K`m`*Ctww`>BqwUr)3EJM3#rH7egtbTsQmyxO3i#Ec za_ySN6;g)Kq}#PdsLcxY_5zw~CU!kiqICKSxZ7Spb3U6up0ePY=S_a&vj2Yyc?~rn zm+s1u3Iq!2Zr*(W?B}5BK*lX=(Z=17XE#dM#?e^l++&dI7GDijz!hSZ#rdH%PplXkTa@fMo?ABGP5d{_zs>M-QH@F0kW#x=X)0~R*!aN!*VA>E#gdD6a4JC>?0J*xIRbg2 zRBxYyJpefe*G}?O!ZFFrFK~^qEEFMCy8J8!$n2O86m6)u@O|Gk)JS4)@NPBrF3=c_ zRVbb2i$ky{+QuxoLSXX{!&Yh~LW!fSJd}}5RqlR7D_HqrCM(-8BRk-h%oOJ*CW2z= zzB0*-%bl3`bLj^R*Kzh^HDxK7#7MOwi|!n^fjdbR2B(4IaER|He%z~3KquB;7w12Y zBZrlHMrQNX;<32(<3=9j!tos%D+Z$onZ$xrF`gqo)n*y}HYF-N?|KhiCYfGf`U6I_CYsNygQS73Iav zvY^`J$(2)Yaw2wB;_mH{Y}pAsl@xR3fXF$@T|f2i>7$VzjmI|nA`jTl61OU0`xFHU zEfY>+$M$V0Bu>FNqI>n@Fdp=ho(;>J5f9C1P0=alR?vhzhAR94Y z^$rQF)JAM$QicR$tFAQK%mK)0ZqZLZW3v@So_Qv?g{X9z!WDt!v+0@4#?m6yK?Tx` z)~Jzcq`tMhhGwZO36%yC*3oFWkIM>w>Q*7`7=sq6K^J%0ykK|^s^(_KTP+ED6)rzZ zF00PUDBsn_GgM@>684p3lg*R6RgOS`LJT=MJe_28G|11!SThQgMeb2i0b5l#YDs!) zYy%>_stl#cVQhyy+vB$c(#TcFbG6low-xq)r-<5`cDROZ4g?M!iBVfx#7I#+K00XYCcHtq{ZrR~>6+G!+^1ZRp*eUW$ z$q6j6@PZ;EpR>M+@YeRQ>>n$vl5D1{(iQ&=nS3~r@}(XXK;3Nt%8Q(pElAaXPRQZz z8W?)F7z%&Jw+Yg8Z{qPD9kvv_3I0PUtCw`Bkd-Qlj`UoWJIH2N^Y!xkxG}Dr$2UO# z4e{l*-=&aK@T3%cG(H6fG9lMnmgM;j(VegKPSo}8fm|Rx$`^k7-9oExJeMsn$aeTq za&1iuTP3e#(H%1gX~in5_RJZL!wsVaiG90yM?XlY23F>9F$63@POOj7R6k;!a1wDPeT zb44kolQ~!*t#6$Iqlgk&pPG;%DB%+8k#eL;-`FWoYifk)ex$mS8T9-}5c+h3!WQ#$ z@A1t@)VP&aUE8c|AcVKZcZX<75{Ym{0m(=+)^Z!sdpnJP6O!L4B4+hp3nZUUVEB7 z2GM%}V0uA5+vm z_4X(z*9+&HmDG>$_$n&r<0QhAS+H~Thl#E-5@&mVbE)9+dg`a(KLlf)*Vf8NZ*8n- z2G*GY&gOF*Al^Wql9w;1GbYRB{-&MuT_(kHdirvO$qyXoz=kFE=8>ySQUfW5R4p}$ zNZ>U@!g@YZ#xIIbT(3pQW6Isqw08%;J;A>}(Ry$L%VP#gdn&KvzY+?k@dUzK0{tdD zI5-zOR?<;I>4+Um@DP6$3HKA@h`=B^M*x?;!e5l~4TZzCYXz&Zb)$hmC*+wds&Wy#3UCfQJr;ffy&u?$v@y!m`(X7PZgob^D zc)|mbaE<_|4>$tlXm_cC%jGM^x=NK`mtD>0$wP1bii%BD@YR~+Jf|jE{aXL`a-4Z7 z4{fT)n0P$%CRWxn{j#!ToYR!-ZBj@$-;v@rQRP*9iefr+niSc7?r}6ANiUV7bZ+Up z9+a*{a>e~^UWbbYQ5kVsEL`RMSUl22j0Gr3s6}z}*5F^j-IF-S7SV(T;ndk$(5l z&U+oT_F(WN_VwuI)~M$6*E8XWS`_1T5OWeSov^(%emiLzWG6tLnWSz16#%dTE)Kc? zcy$lM{#NVqIa(BL_|9Ur8)!KW0C2#}3;MR)A!zq6mCLcRZ!QL4PZu~tD!}yYyS6Vb zKTnIMoleX;m->_j%1GN5FO4>rZY&PRXP+U0p%(Z7{_x-?W}ZvCe1V3e4JT#JrGerr zITF&(@4y~RlH_Yb(#7LhPqXr*6uiuT+O^B5wk3ah_rY+GU(6sH&Xe};xyS8*Jng*i z#L$eH>;2yS7*BTwRV_O#9bvK}2N`rHk0RtJ{5c5Lxf4tRA|UpkZu2F$6-I`;_kpcH z@(QgY5cF%m8vwH8QYT6`Bz<=lsXJHmvRU2oi%bdNfi+4C2H)B|`_}v#anvM)(~z5% z>T$|g^q|!mq|sN3h5>pOh3S#$^u7jbGo99NZK!_p4s1e{0D@IBp1sZfj*ZVCw|ICq z0N!xphg#84*eyS91bPen6K&|?165u3&_;sbjWyq)a>oqX!3%r-qY>!&s;MX29R+!I zK7u`Orjv78A7>sH3*kQ`e&7-Ag&J&=bREyXaU*_d%sRMs^OdMpz&0SLZEYpL zqFqSc$N@iu8t1KgJntD2N_mXI$6(>TgrIcLnyZD0WwjUfJms2TkLlepI~82inon(1 zpAFw%pns7(3%05LNB^`iqbyE#nBLc*YNpehRSngaboxqbgM%(^pbb_B7u%nF|Dk;Q zrFY9h%>sz$N&|dwMBAoq$ zqIscr+nn!i6+hdI4z5YL1i5SX>oqD3*`yxh_TdOuOjY9kT5(gkYa$*akrFW0zqc!|w7{0J(!hA&l}9o%vw{SwSM}M0?dq7!%cc z?Fu#^U8`BXf4?r_=z{M!I5z{im%;AmJF;|8&1Af(lSn?n`CSi4zgPx2`Xc8d1A+HF z3{cs<3SP+gdTJ?4To_I;Xz-Bh%juhz#ue=^s^Vz$zZyOs@8rlvIQP!9D0mxh#%?9W*ZVv>>IceEEv!H5=@i$$+Z-Q!l_rV#HCR%GQ+0sBA9&&8pKhERN zh(C+;n}~75P`&63k+zcfKx9ZxiH2#|eHNi_AN`ySdFxd5W%y2E_{)BuTl$ZZ8+R!rU7C%+%x;RFFZvdQ~Gv2Y-9Vk7zq+MvJO6S`U zxOJ8cZQq{Y>JD3Dxw^HGMJI6nEtmAp+oIKwwqnxqx`f&uvA_R*8%n?2R!gwdmH=5x z!hISc|FG29+gpj#!fNYo%WfHYL&TdKbB9pI!78uB{_bBmsdP!46m#&_LrLA^n*bX$ zGzxS4NOk-cl)A*%P(*)UU$`uJcxkcvdQYaQvj?v5) zNk*bqjFd|Fe4%7S&EK1tSj?Z1oRE|#=Br0aBvRfbO~ULiewv-*=;HRSY8u&QD0oFl zo@B;Oro6#Q{FkeqN??J3w%q*M(eSRiy!;WK*96yRCqae3JM!vFd0qkW1Jd40MIGHi zhJyn;F=jG0Q%oX$1XORzl_dxXQsOL;D{hDc0?l5ed%U(b8qL#K;Q_CGu}d#n9Ibsh zxc*LH-xRJ0q|n>BKNkdL-4&g>+%b$T9TRIWZldSdTMxaGTZ%G7_Y~!)R?NPhGQ9n~ z9JeY11G)R=LXH=c>ATyaz(VJ1{^$c@C#c=^#>U$bTV*YEpiNj#A@DJa8t;edkT$^bF$G;}|WY6eNd*z$)d8gl>i8kDQ( z(aa+5?(dB@*30PRii$hEx(G0xJ%2ak6 zfar|nWm}&X>6`d*zNog*`q;rQo&`2dkC27^p-lb{{hv#)`(oV2i;(*g^$Dv_IB%?! zDSG?BHW{9+zun%1Rb_;_Jwi0Y@Ecu&7y;N5ZEZDf|`cW*(S+uS#a+mCaj-ep1Mr44!-b~7M%fk_WqD$4JJsj$Gy zkWmJ0=)oh5)5gY14gnL7ry(~s1>~)l0X7>bqJBUZHw=K=kk7Lk+O2NGyJ#cAvcLn0 zdpt8iTl5CpB}{g#h_pm^FSThuJ#+?$x;COjZ3XnEAlW&^tu|u$sr|VolRY_b@5}^^U;k(px#IRQ)lD0#ldaUOY|NtRm_Zy3+8%Uo>`$$aY$+Qm;Rm1M5c0;E5PjW43r#mQGpp>*H`Xs6#Pu;fJ z6l@^Z-uwQmH(1Na)f)ihs6GQIKK7d5K;LrOVjxNQ0XVO%dhp#O3yj?A6(o=MKL9+H z9*+)3XC6;8!!U4Tg*7~WpG7XqUh~`ci?9a^dA5LGn*X*`WBHyQ#=vsMz}lYv>-eFm zsbBE~Li^;@V?1a-PC5AR<-L}*QE|@pgET639tu4+bcGrc6V8Q!$uh7!rIrAN1?zLe+} zFRlTrF0MZ*{UX`AZt2&{19>*^+EmQY{)YIu(7USs5u3&i{q|*!37tm0uhhq?no;_~ zr^^yq0a(T_Nm>JF$p_63`U0Q){f?0SyxX*55aNJw?hY@Ea$%cBUAZQdY}IuKkOoX= zqiyNEdRR z)}jvbn6@vnTmO`teLF*&@)LLGQ=CeO$F>s+5HVzR-iGN7zXf=pa!+^Tw-n7k(2;rA zdw&Pjf{aHMgkRjl(ufxzw|IWCq&oXPi|(6hNc^(j8v4e6FkwO5##xblrpd05{Mr)E>OAQt}(>=xasBPPP4I-qH;~ zqt8&54gihuPRTr};rNU*q_+TY(;R==&f^9`FvP9iS!xCE7D>aL~V)L#%v zM%k=?m&eSzLH*!u`LY-i+C-wf|BiecF6OV$PBoQs^_^Pkjtm{C=zHr*$6*{Up1gUf zw3lY(UR>N!uDRN_+N=^$KA4k_$KdGX;YJ$e_SZfbqYn4Rc)NU@Hv22ILv!p+^DQg= z92ukpMIHYjqgtq&!_`7)y z)LzL92tUbACJY;Qxn}%KnURv4rT%8VPe~$<8I!QE=Yts?8R$8COs6s;omreERg0{z z|C};SX(o%h{kKkAO#FA;88=e4+oma^9r=1h6HD5~QS&TPbBU%tL$ZH8#!zKh+H8RI z)lc=`Xlbq}+&{6S8XqpEz88l>EOu#VLWz3P=TdRgWBN!VKt5<8xO3a6#F-;H)raL~ z=wjaNZFqj6oO!U6O}N-&YKzOh%d9S>-F}bVh>N+sXthzOAH1mS!Nt8ox4J4PEg?qz z`&}iw`+uXJ2L?#VjNcP#UVAHtdTma=EG8xrH>~l&lH)J@__2QCQBE^Y!byA5>T;f?!KSHL6UDwIv zf|BCvpnAkH)oz&rAtS4%ddH@~(UF;{x{fKoOkbe~u4+DCQa4g8;qwKOk-AdJo#ax1 z{!DUmsa|jf93Lf+?FuX=KUJVE?*BHEK-Ma-P-?DW&G#O7YX`<`z?i}EzXq*0zaYP= zaN!)(Pv8L}D?9bK;vd+(x?Uol3nTs}E;&z3z3vjf0OC6`z8Z{rI|C<0%QL?8S@sW4 zAnEKZQH}(%?(AZFneN5cW_~%ax@LFmgZWMN<~XIyn4;c`_ zPSZupQFtB=NPTg@ZBVWoozjuE>fLXvb@U_cqR6`XdmSq4STi0h;1M7noU_@w0$g0V za9!d|(|V@jOJ^+%ZYtq)4ogtlu8)bW86zXdit z_ZQq1dU1t&elZ!%m&xa%KJe|p@|U4G&W2=6W0K@$DN6-?UM2B?q8FT$IV*p)B+D3^-YTa~X;Tx30EvSsVWsxJfx*gda3U7^jb7AP6tO>@27C7~G>&~_+@~Wx- zQsa)q2<6@a;K8@{8ejjr`u(3(-Q1YYr!WX$00091`Q1Z)>xE6z zH*d4pw--=a*qB<|+LGQGW|cd=P;JRREPa?g$r)&&rVp*F9$RqV)gPWiC)Og4p~lk$ z*AOjN>)+u^dTy;_Fm&q;r>8OR#-;F#Jguo#T39e0y-Iz@?D+B=Togq(+HP}03L~E6 zqRe0bY-3NsnPa^6xb~yxHgdZ#;tF z|DFEbUa!^uRohhhZHtZc4*8eTSe97S#5SuAJ+`@PQC;O@4xrRf{^@4!_~}j?%F<&0 z-Tv#u^T)mFn|L*&&3>M<^suZV9@LJWwxaSt5jKB`C$CHE)sf~M90cqJGTD(}T5tHo zF-}DC`%aR%g!O#l7$??G23!SdSEys+B*^q2@tDEYvFZL!KmCEn|3v`h`Z8g55m)El&8&bbBnL*wtX@BUizH1FHAK1jKUAX z_mzrr54x-8W$crRl?U{7l)GkRHGGm1rBIZtntmHiQa!TZTLP)3YS8mO;tdh1>z13t3PvrXsqwzh4HQMG)ieD{4 zn|GTc!XweFt0Ez+Z$tRsT;>u34ewv>0F&5jQs7K-fb^$6=!-q@K42KTH_vlBzZL)h 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 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 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 zcmYg$19&7|(C)+=+uqo=ZQHhOZ<3AeiIdI7*2cDN+jesE{m*^w{d@X-rt6(L-PLu@ zshZPW9tz^(01&|UX2}Ua`tN(B|6Bea=0E9wZxW(n;s5}M?Kh|J4M#{}h<6D^1(k2E z{aYsb52B8;HWDgo!r$CF06@A30LU)7vE3mks4y@C0OSqdI-1`wM1NllQc)FB1pp}E zzGc2|$eyr_Q<~TrIev4p-|d?K08oD$J`s5fBbRTE3jAB=$NvSAg{_zQH}~C^Qx^cR z=^sJb)V4G;G6evPEWdTw{{ve5jfmwp`OW2h%S7KG1sMfRw6t^e{N}p9&rbjVKtihC z|0A_^F!|Oq+5YAp001yJfCA2xossAFb9Q!QRNu?3=s)wvYH*H%EBf z(!Dr|LJ{M0$3cK&A!`OGJeZY|G^S6I@EI&z6S)d7k~vh{R9y)O_wO2 z@RJlI0T41_XnwvO0`k~J!3pXvZ_I!&xvRW)N`6VOdqTF!#^1TCu~&^;DSr>iw3t3_ zTw1$mn;{1$@NL5PnPC7Z05kxIsJN^u;6G0S0RQ<3@bv`%c&_42!i%mO;Xz#oEZu#6 z$_|^#Cz7&^07)%S$fe{b@fPW&?3bjNlg5FhBcv=+i9lI$sYFuJZv~2^`0pbMQ*(j4 zgFD}@sl5Ye>0lxxA+Kq?U)tJh#>Hl(m-((%UV@1mrTMcZBl~Y~Wl%kvJ(r}`vhbuT zl&@Qhi6E*mIEtv=F?D}YJHYDy62=4~u|^!45gbf&uZo8sW9jAd++(8ZhS50U6AZw& zK;RA7aR&KZGd3{2t65z0>i6kz#=$6!?A8+IRpY8vkg zSu&DnY#M5tg||Y|H4M=j{vnxS+z_oktBsSdgu}v>nMair;_}=4gfzQQ##Q9dEa!5X zjku_&YC{zL42iO_Xqc$F zY?M|l<)Z12#Z*qTpEYL~pedgo)zPn86}3jV&1~$(g-u|qI$2G9>^2k^6?zTj?sEjoBtG^Gb~B$&qbaS@ z8fQQ0Pq}s1AO1DqI%#q29j<#cAG&V@(X_aD>_zhLhcY}Fef3KCmODH_Z|y;SNC@nd zd;}Xj+Qid!LA{(Pytj7Ue`%6J0fdZ+eyHbWoUb+6{qLQC9q+9&28NxUAQVP5)Q&d$EW`Z?QXEp?B7!d0vKXYSsq5UjWtyg{eAyX31f5 zjAc@|i>>vO0ye!-(%O1cyPdVqS_Hj?bqfX0TvY?lg;kpOX0d();)TQz4e<0iROtf< zp!kzCJ93ijYRyfTz4@h8g!`MjkP%^fq#+~YiEqo`ic89zB!d(>iF8DkJV{nEQHngt zriwJ<`y-WTnwUYl^nIkkoFscFO+G@Zk%-OgO<;i7)pf*s;@tG-Jt%>L;!z zq!-gv@No?O0LLEjDf+ehRvU4{v*&!>LhFygF_i5D!w2vGCNSAQb_4lJevTdx^|Y7t zoViXxfTA4T2+l3VR7&(vlyaZf)$!0)6bF|8T_>nMg2B~oOIQ!)EL?SrKWa%ekd~j~ zNKjc2(-8AGOMH*08E$02ElP0=sweUhsfV3e+;t2=18yOvc_oNRWBMzlMta`**qE&% zqOq2PHikbi$9&H=r?QszmEe_rtQJ;(7=n{S6Mr3pqaC<(qrN#7&V(H#&p&wd46}6@ ze$3_R6O6MU$45IseH}=w;%dK2xC&MluP?fyzwRJ+1;iuI{KwQ%~ZKs$^aS)YT4FG8`LrU zzxgZv%qOlY3QQwz%Piz`FF|M@GwVS`*awPooYHOl@wv~-={JR$oSpNQsy@@p77-8@ zSoBgc{HX$JFWoaiqGFdR+jb&y6%MWNC_5URsa0>>#IzEm!=dG3IXQ0NGe!NjyeMd0 zPSm*2G}E+dpH)ZVzDjTM3jJqAEUQ*4tKRFLCf%GtFQ25UU#-PkQkQSN)5ft{H%%u0 zk5MG9?9>jc$Bunsc!a`elD1@`c6#nS8J(0yqV(XjfUpE}0xfw4 zY1V!sFL~Os(?L}Gtr>yB?ZbBGO!EtYz%j*4$&AH&oxxKZf4D!m&$CG`B1BLiWKfEb z22nn%YUrQo*v+6#?AJcYba(U)k3zz_7C~-bGl^A{#6y$GXId3R0=tjjN}z zHR;$2(vbwb5y?f##C^%S@1LAVqe!L1olVI`I2UoG7A0dF#S;@uV@&t4NQba!pr*E* ze4anHjxwI^Iy+xlw5u}aC=VR}0DGCL(r^#ScT`+0TBYoRbPi_Mk<<2IhGC9dccpbx z9JV2x^@)$zKH0X0;;vP$t-J~R!wmKXZh58!@_pVdKBE}~9T@jg8SbWpL%I`SK`Svh zdr<#{5+5_3I?R*7LGSgp*ZeHnX}iYXk>o_b6-M@l>cXTp?pUUW-2X{}$uj`rBnw1W zxkjH?`oseJvZxfLgE_ZFQuKvFQs+T zruu8EPi9u3RS3gWoZcgGOz$?3ms(*g>YD7iuATg96q^f5pzve($XSSf1ie_^s(Alv zRXAI^zJRJag`W(Buvnfff1FZgG_$V6Gy$*B{3IfoVYF3Qks!}(K7jE_sI=_Cy4*UU z9Ko$LXSEWcOzIfiRoSoPGv8ilZW{kVl245xPlHvfL-lH&;v#fWwrWSJL49J@eOzrc=5|_U9(H`(M(jeWdTwplEmjxvUh--I^%c$+gTJKY zUhYFsAoS?ko_DVLp-#!90n4)w7laIwjlN~MgnIya7jXxuMw1W8Jvpw3*({-W} zn?WWJJ0a^ijg4ml#AO`F_U*{$vJCdPaiCV<)-=MnPQ5L^4!nBXfs(P;yb*+Y9Gk72 zR@AlGJmPR#C7aFCs3sSueYTrDdPSmI?V0U5ds_^@`37Ip}Q(oh0LHW$T#Em!z8+Q(bSJCw8 z@OSd~v_yNw$c#2GJg~(72fY#bSZI3>pBb(%I&jS7FNCv{F!`AO2(Y*WdjO8D^P~yb@i7X)e6{@a@Z({^W6hdvG2?dkxb0ZW06~{ zWU54H6V6a<%qtR1Vq5PkZTkPgW$ZojOnGg3m>-RQwI99Y9=&|!x?Fy2>%Y67xRgMT z)z738ehmLQU!DB-=!&n-|86ov(Oqzg9A1f9V~Pro<8YQ;>0t{e08=FcF&(Yn0z2xd z7WW+6>O2EILhvKcT4$=jJ$0oNA7rBpV>Vg@p`x!sd;BeN#a76UrM_CtL0ISPq6W_A zrqXFydO?TQ4LSY_@FZ0!OUx6x;w;126Z`@M`pYAg<Q3un!pBMt5yomu_! zDfhN1y8JO74W`?fvrX*r8o%Of6LFQvuzEhahL8o@*!AN^%?qcJH%`IRMf0hUv3kKF z+Z+#K>f5f1__oigzgP9$UIqv0<<)qg@Qm;kzTwuWWffI;fAPLMUnFs%oc^r1iqJHW z{-DTtj^}+-tqE4cv^~=4=97R&Awz_hP$#do&^i2$gkY$;7vaGK@xb>XD$0OM(kYN; zag^X4gPpF0_dRpKK^%xc<>^LN1wy!NvE3GR+W$usX$jea<;{ufW)`OK;r+?rM%;&b zCYrSc+pIli(DM-DlX&?pl1oGH1`cjaWj6+_qB;nwQ)d9;m9P{GdY7d?WPGv%&s=b0 zjI|K#o_a6EV{E01#GZ%l@7Boq*+QnGSS5a{(UsHy>hdpZ`}lu8L}MUTx-@)s*u8c| zPa1z>y#{>^JQ2elB}>@!no{gMqz1xEAUVhz}@n2xSyW6V7mU5 zi5XjFgk7qLZtm%5?lP+9;Ds|}^+=9ZG8Z8DNkAP?boypQU+P_H4s&SYdb7 zR$Lo7w`t6p4s+-EwNw8z_~V>l;jMvlx%~pc(M>x;lxoDbbqdKMi*6UC){sG2AHBu1 z#nV@X(v|*TX{>rpM>#DwUT1&K-8pmJ1H{6xC1d|NEG~4fL}8_3eV&p>VWY08LSph7;7BPrgFvic&(Jb1wDxWA8@K8mXE7V%J641KG3Y0>q+-gyDs{ zRi_2A{gCsG;3yfW3hn`HmvL9Bqx|iVuE<>O%FTtth&l4(dl(>QR*w-t-Z1SRNqtnb z8kK7G6YyHjNBcRF#1eZ5e9T)5xM4V^jnPASOQBNpScIEhcc!$9`88W#CjXORgu>tE zzoH(~FKlSGtv>WBhUN4d@}y;z3SXdn(Y??Km{~`n%B}ZT^5bltCG_jx{JU&39y?i9$fnXS z`-$Jd%0qe0*-01f*2NC^qpLui8JYRVv@=YR1&=NhW^g68-ot2wD zS)2?(AA9N2lnj1#Ktb9O`;e6xhO{0T^g;Ws_swg=o%Fa)o}Nv(ONf_wZ$t}jZ>Ti) zxgkYCY!{KZ8&)`z>_cZnPF*4W$=W@(XXCTgpm$ z)|DT?GMOOhc_1IW%I!Oi>-RM1j;mT*xTfEJfBsKa>l^5MRxdjgI@yI8_6U44tF$HN zDdrqF*txIe^iu<#g6p@_e^NV2XDaey=f*0OtEf1kp7XiAqC2fZ)`PFB%2RLo#Jrw8 z2Repp5n`5P?aohqlH^cSP@ge{KZn!DHlu7cC~OEo)1zLIyPx{qw~};^j!*P69LA~}o<(R!nZ2`$ z`W|#l%+Ma?6UjEMuP}T0nWQxVxL9kBu3~JJCK9vuUNTn|DGvK9n1z?n>iG+j@Pd26 zjhqFv3?lx~i*aTf4n~EAi)JuFkN4EF9IY7Kq53hmTRXU;?#w ze4|$(ELRA;w$OUZsVWD|%c7gbj)5bK3Pc}7T17j}EyL);t%26n*uYic2Zm^QWjd(*FYO5ElmAxubfK%NdtJI}&SOsqGOFT23^ zPFKpYk9y>W^8AJT{rz<6;$D8tBNVvDuaxS6)0Mfa{}&d%K+19MtPZ8`z(y3b^QLR6 zh!vxq7#7@rkoeSymA!^5Yd|pLZNKW8^{`wX==JbS+}%c;ya!cMdRq5nLr)>MLD@``i7uQ{c&21;UdDMxTqEE1=zUYDCyu0@}7 zmAxNMd{Y)e25RfCVCDk!KMAyW3cT6&5v=0^DzJ@O{LS9&6ASoJ1s4|O^VtW^hxYpS zY;+p4tQ=()zC>B*d1^X`Pk~fP;{>qQKIwXPSgt*;OmC;Yf3((&B)VDqSgY+O1L&eH zo(#_x>J5?~17V+aI&I0W10Nf$63FTKp&Mvh!GKJVVSawf@a>u+<*#>jNi z1Yj=%-$q+Ubtv`Bn$~l%8K(RaX;UNbwxfAt`t>5`g04Wycs3#;O=Wjo3Da!?WQ~Ri9HAw@rIjf)W zLmAmX6-;qHyQ#8pmxgClD{~cLf%)!7wsJU?A)v9p<=ve*xc(+wJ@w%YAJ0|7e{+}L zfxul=?MwVLCkPk8QAFD-=p6QY?&|ES{1LBfL#GQGGGg{Pynx&N=wG{4wv}}SC0)3p z$y9gmu6V z;lQ2d=wN*L%F5GEC*D9*X+7O(>4 z%oB<`cvb{FC0tptI<(WPP(+GEXFddy$o_*Kn#EQyR-g?JNWwo~S6Skjm9n$1)Jnbs z^&hsFp%2dLw_|o!TCV0<0IrcIyYL*jpC{LN#H4-1`Y*O@rEne5{pBXKY0j~<59fk# zp~h&(b&1V$B5fjR62W3{=W)*(hq?Mg<44$&sF4wa|#QAQfg8PA!>c|flZHwwd^TWyWdTI`w% z2<#*LgSf6bsph_BUk~*Qmt*r(s{MApd;#=e5!ear?6$!iuR7P`+L)v{(w*d*M=V|9 zyWy7C4?f~Q&^5!**W$W@eUfWO*iN}>S7+cfmGH}5U@>JF(MRc5QKdCCU>A2tfqQsQ zHD3ph!xOnQp4TXU^$I_K3tF|>b269^T9@*rd&^Xr>V&2L`<=tYS=O!0+K=JqVO2ZW z1FO{|1E}g%bl^}?pWmp?OH7;3_^&>Wb==;X#(w+T5|4watC&;WfxQsW9z}N+g{J|f z&J#jKs)Ho4Z1>r z2t2=T)SoIYgY4Af0?;ev)A11;RkXEYmAUE_rYlVo+AHi|4_8`v$lF#oIjr%Kne z38Lon2b;vv2VaE#@-SD=L2Cg-m5xSU9Jum(ja624A;)IWILPdCj#m3+wP<-fr5aED z;aQrdHC$~-9UpcVdN-szwal5rQt9BzdXTL}+^jvtg3E3Gp|x%av?^_7iN{=+CXT5e z()My5Grl{ z;EkT74&b4V&2X!%U(GbazeCcpgQ)cO9kShm)z#h{CM;1j%~RE~Uua!oUOYw^P&{eE zGyDdAa5%Bi^rAvO{2aMeb(243<{W~)mge%P8=}NFZdyk?ZWrg@uut|`HUjZTS+VpF zg%;!2*6NvKcCB^BVmHY4r*zY3iR@f_FzP}O)j(q0W(4^ zg?++N!ci|z^B1Z;Gc&XYeEXHAQak+X@=khyd&R9E#7X}QC~af#jh!FHJiShYhwg%T1 zpNM1$Qo$>Ej+{i#o}}6{hRhYvXeggkF6DveUETn(_^qG+X&u@&V>T$$6*s4T)L^Wv zwEb4mBI7<78BNqFbk6kVBmm=5#jsvruJp=sL9E6S+at#vwvMq*J#W_qv5r(=OcyjBcfo$Lnb%R z+~@U?s8d8Y;jh~f-O~CwiLwRHA zU4E$02Un^i$^r?Vsx?x!tND-e{wTo9tjy01H z{_24BL<`u`Io7+U#J1a-c?rCxqCs0b`}Em?DfEA7kE%LA9`*-XjzzSyAW_ z$XguvDNV|^CHTm$F~-XLvota^PQ4WK$?r9*oI*e7(72f}c5KJ*H88^# zSIzsynq)g}m1Ek~vz6Xq9OKKv+cQ0IS*)dH63uzx%kuodRjYQ}ZNyaV3Hx3pX^hZI zW~fcdU~5!Qtz{-l!7{hcM|En9;!m<=d6PdxdoxX+s8&DB?$J0RHgL()C}73mS~=tC z+wC?^c3`S#(-|rhse|jwktaKIvI($ld9AF8vdML9qE_4A;`HEt4?MKu(`3w8lMdDP zx&@nQ&?d@a%Ini18e@s>`)}BJ?m|urPg?F_(RX8$P)?XPCum-DGdO`a4$Z18kHPLk@og%bFMS1@mLN+l=Vp0B zSD$8VV+0I7w9#pGG-jCRE!N}%#TewEVW5*p*vaExceb%cN%x9KawRE~tN*?C^f2)I zzpp=Qo9yae|Kz-LhGd>5@wk^#klBje zbb_Ke79-fUN86I3+Es_ugHNuz^R&*c(M#;f`jFc_kx=DVqT)gr(xTcy^{R{N1TfF9 ztrpHKxEI@TCjMz~Gb*J0J1(k2vZPbHj8Z2vlX@X+l5%h*aL#`%V7IaSjJeV*>-tDy zJLK5($TfVp+~d#93u(5s7MoffaS`<>R`hUkPQ11OdzQ4!aKT(v5Bf)^o^Ras@KTFp zLwlupUsd3x?HJ7z0@yB)IHOyPiR%%PBkQV8m=u>+N#DA%Hd^51%;7WV&%sDHsapg`%3&sVs4)e!N_OR z#5i~8+=@5YGBQyD9@lf;6*<{@s4KsTKT@k}2EgSAiI8nLi5-!cTTIctu#=nNTmxR% zn&We3HVN5^8uFrMUnY#@w>F%?u42utyj@2fxu#iJK4%f#<#{1ld2xpiySFg>2?z$` zSK)kQIM4lKlYVmV---v>HZtb{&F^CTrR8cb=Wwupk)S)O7FO%T#+eZzKV)(%)DT04 z>7!%7Dle{Md&10^)P!t1580P-+|bVJKat@6fM+T;D25Wo@Jj=6L3K5^%UB zh{ulL6XguUr_f?|YAG|)XpR0PEgd*hx+YOnqxh;1d=?(J1KY<(vPitr%cG6N1#)Kv(+k5bjjN_tuT?Cur58{(!JBET8Mk~p+%DkU; zsLL$`l;qr-#7!@={42-~cTE|Vv{7j@i@`W34_qHy z&`2dTXGaV!dsYbO2k-gq^)w(t+F9lHh#M$oMZ_KsSI`t~Oe23>*`d!o^Y1de7wT>M zt(v!rH$d=?iAo?EFN)bO9vkcmT*P*Y?Y$m*uj+#z&8ZI$&TVUwb7vx~39nXBsB~QT zvWAI^SY<)~n^hklG@VY5h%FoA(xbn)sSKj9lt_SbwB-j5D;-j027{7=adbHS^fQ%sgyFnP~WTpflE zuF>rr4r}~?q?jQ?8F+DzE2DpJddzwbdeD1PdenLrde|Cr5am-gBkB%h9ci0+p~ET4 zoR_o9jDeAUjty%=CneJCc+qZe!}5LkIn)F87AcY{;n@jzR*~mUIFJQIy!C&ir1K7l zfIr#N@(N({gCKuLSN!0jS2S+BhMsG=uFJ&7H9hg;5%AZh5bf?(GY-PQcMwFfc(EuA zbSLglap?C-b*MfcABU3ovlP4sW(4ehrVWLXNZ;&icG)k)u(b-ztQ7Hlz%k` z1q<6ih>y=%#F^+}hOXHqt8v1gt0-5Lw}2=3l?>cFj#HWY$E}g(LN^EeR5~S6@2lin z-BN7PTj>}nT1PE=Pvi_dsx24Y+nJa2lsoScn%N!%mXa;Nf{=oQq6q=2u$Q7o z;Y*%Z$xBQiTb0oIu1MDq?B;-luX&}P&bdE`0zb#Ze|1eJhDMRb@4ell-QDv8Xg%HC z+wl3=dsxv}_<;p*a6mZ2>F(}4grd5jbg=#>XHXOwPc6J401cwshcF^m*a#qEr6!q-@|H0IxD>sIN$M@g z`Dh8b+pK~sV55;ti)){c6jv2T@_!D8g#WI&@?7;BV+qW*0sy*S)N3ySwzO)m=>H4z znafRf&82hAwRS$p>^=7(oc$!#o*-Ui{qVwO3E&WBD$?k4MPbbOZtD>(Nlqnulj2^5 zy-GKf7#}z(QDx$81xzzR`pwy5lajGoe11gL+s#pNlW$I}w4AmItgx z=l~-n%|i(S&C_(YoY1296(?M~x>XxkyXJ1~C|ZOf$wppN6w^d4^_7DJ4gME&B~_+@ zl=ySRfR{A^Y3ky380xa3$jZeP43u+(J~cHNJGX@;QI!eSC3z@(w^=O>zXy(P!4P<+ zS<1o~rp?3np;V-!e6t+SozgU7hhdzsP+M|NwB3szD}CwlEZ{5?FeJjp!^UPXK*_`jF6xrpaRVT>Hr~Mi6MKlI#fv{qOr60zPLN2g&NI%)N?za2)Cad+$|oUzKqRRG2ERM* zyWa7;UJlW7HJTej7gy``&in@z6^60o4^l9xK=3SCa)O^NIx;61!q?;}Y^(M@_Ggn{ z|0e(OoOSy6H(vs;TH6SdzMjm5g&*sb{aNmACwy|d6gHFdeoF-l^0tB$>i&!)!fMsm zFHa*W$`$3f;UI$jqSbYX$ITj4pPfK0$|8z@3?{0q5tl~mgMlc_lWS1zNsks+v9D^_ zxq&4VF!WlPb(gUT0v1HV-s}z$h>%tDh(|?=bNx&}Vp2p*5(h;FPl$>=trLnvwmKG} zI)+KGyG(eRoz5-EvoITQ1Ofp0!C9C^lt0llVLBq!nR<&YYFVAN-H`w7ekM^|9R&oi zZ+MT(+sk&b-<6+Oi%LNx5h-M0Ldx2?`yce*(}8pG<%u*4=>RZRB^S?}y~Dm8F8a$I&g!&1UMG9` z!Eta!PAntaIiZrFz3p5_&yHBZe)0Ig4rCK3E^TPx`T^=8NjFkSAs0fSn*;lp#gS=! zv(UBm%VblsuS^M*JW7E9IVzh**1H%)Q^*$VP#u0tH;Q}|HyF_aDznjA6p606#;uFZ zE%XS_)ipk3=a4MeI{{ca$C-FswH9GRTrCt>h($V*9}wjlN?J}MiYH?k$BJ9mj9s5y zlF*{EAdA`Q97ef+n?Cc*pxO6B2f90k64^X zGivJ+_l|$Z2%^aKqW9AQ7x5PQ9xH&b?rw{?i>H}sD8MgkYMStph4%T+DcJkrd6&5x zUhWhVv!4JvCdwnAu^9O#F0AY3S?7D-hy22^US}7{Q-$`Q$nA%K3aU^x6sH({H=@{gB>1U}0f&%lb$ExyUY!{2%Gxz91e(D^ z60XQUuF2Bq@4`=$#?&Q}i#MSV5wfYM2Hcbh7sF&6{*_M{=w1(9o2;K5C-*ES=ASsM zHrl*a^^lToFxJAD}^{cA!R>cZUvc#SL`5IP) zeaZeLuEKEDPKiwmmbd`KC0g|7&;MaIQv2fztJPai%Y%z?1)LjM(W^>kVM+jei5iAQ zc;ZvS*&poZx_b85|Ag_21NCha9z>k5iD98oQ*sdnw#KFT296my zvt)4eEw>djkDGvGMKigg+RjbQwdtBdr)J!N_BI@vvt*IEYK1RvZ&4+K);K%STJlu8 zU5!fjV6^w;;15o8g8^N!u>&0`>vP2HG5ICsqa*&KAE9`;Bpm1U`P;zkFOXN=;T<@X zwHh=eYmg}EelSZ_E7qH+-ulPFJIw5h>zCI0kr){rg&R5ic0_bftSnrU6RGNPqtvq`~-bO}tL6Vgftt%7?mYJjXW|%>~5m zYZ3%KWG4dPHAIfv12<;Ep0ohA6~qDJ^HDrMv6TVgBj8=4T&yF%%T;Yy3+j|qru;Q3 z`i@|<&lIp%?Q&tK@I{;$hP*2t-oo5lQ%&i7J}TuUWU?(RLJt+YEb7=gn=?#s&Ujz6 zA9g^l_#rJ>h@|LDL8*jn#pb%Y0zcnDy-e-x@9>CW03Nfh?MW;nd2vv!!*#yeKo`f@ zXREq7i;><50T(+vJpaj@9Le7{p?>oXji~j4|1ad4RbhpwG?K&?q7@<)5`fR;^1C08 zXWs&W1=$w;gyD+Xn~eI}-1b5OYpf`ee;0&n%EWacoZy6uKoMDc0R?6xR@C6$E+H&* zq+$tND5C;L8eIz|p&0o*nS^hgu!U7w+nHYeQ>pEW_4bG?fc|K6xMp{K-rIdGM0U`%X_S$Z*?LX-Q3K zStcl*v-6eseg6<0&N`_e(IkM-2BLWg+Sw2uq7G|tr}r_%p#W5f)REp5vl_Zh4}uz5 z`W3j0p)nM5#=tgIfS_@@R)`NmhT`E1lXIi>M_>_wb`cAu@5Q?d+zT z23rDWA=-DF7B^1Lu&=DkE2x(g9=zmaAs~=j8`)WFjQ;**m4%0}))@m7)zdUKbk%8p zT|;-sm#4vl13Pp0Rbuj)IaSqZ(w0(VJSqq8-4<4xgl?WJv-!=Zxf&O;J|OE?i28No z1tBriQQ3C=7pH|m$jpk;y$rP*G!j|1QDVZvSu-_()N^p*;zx(Ebp(iGEgN;4f-B6e zP7@{H&ymAPG~@_#ZvWA{dws-4;rpM+ZJUD&8UNnT zE!pCv2^FgZ|Aa^}mfq~|%2RlU&ZodhdX**fb)-#7K9G$LQ;|v<=^;HP&0ta#u~@gu zdOXoS#(z<5+-!FLd*``VZ1aUP}!dAJQm?@Gv-M+z32qW^@HFjq0EM@W{ z;YN@)_oji3Yt_cdI8iqjWLelOXRyH(*$b(_cuXf!gD9rmn{$EY(Ls;vnjt9yt1|8N zb8TIWID}KE^uUlSH2n$72)7*EeTO*U?zEiZwW>>Ar?EC@GUn2XFw%02qToGJvF9-X zO|qJVR%dg_d3oA3>;s!i@Gsn&fuD~beyI{-*kIwz&2*l2jIoPPLogU;_SxGwxxLWI z6*n(@z=r?A?IBHw5AvSJxCuwP$7|vTSpSh}NAhNavv+w5c2wc*ZO~(a<@&;?ptGg{ zJ?tax)eeK0Qrpngu7kY#A%>8GNU%6Yq!7tZG()e_Nf=5v0T0~7Ekdyw%Bu*J(#G5Q z)#5?h=>y}Ru-Pvaig`H@eY?3#uCz1Z`sjz37)SDk@=W*Gf#|TU8Iqnmln3wxgwi0zCPsThuu4WgSy$Y#?72%rFLAd=qPF?bc!TH z6iI*6TaZ&0ZcF<%WUxE*&+nSOKhAiY8()DN8_DO>%pT3mPaiwupguU#3OAEpyugjK ziFz?mOvnUrKAFUx28lsexgFE%pzt~|PnN%peRXp)QwGwWsYII>v>B)Hi1E~KW;Shww7MKVrMcl zrKh%_Zt(7Cnl<#i|CNs-9jurA`xs}78nQ~0HNAZF-EYLW+g1>q9t_3t>k2@COu8w< znHsf`WS&I<{Q*=Yv{a3RtBeua#6gIg)DFkbM;>u(+lQ!spYoNEaq4p1_4l6e`tTuPnn%>#+U|XPl5DS*@iLBQXXUKKb&HC_5&# ze(6gr+)U>yz?PR)Kj=$b4R<|$--pKmNfH&SqEKCoIB4|$MSNs*~f`^3d_1;I_qJfv6Tn5t?gAD zDx{cuHE-_V5cA#xQQmgp3w>XK2}-ssXmE|(4JVsBR35&@l0=skE7Le zVrZhSG04fst|Bh^jfDLyy`-@V1U-Myso4W&wqxURZDY~+>GeD-pu0im*WBXKZxrIw zI$>q=U#1oP2_B^$=ldhiYYr}79J4W}1sZzj2V3sqOjE*y#_xfj4My%{m&Uf2&&bCL zGo%4gb5|a_CDXaFMcl#9>a?Sv|9^aGRM2M%rg8^%bP0T{^g$_veyaYQ;&BCdGx%4I z8Yu5p3nxs#YZiy95oi{V>89w*s~FcyW^;F@jU*(R>c_fNlTaWc+M=SCthktxrljow z#>>t0i)U40jo+b9|2bqZ=5*sgoyxp2sVw zOjt)~7r#m960^svhsVl?1xCJNzE&n){|=A{Sx$m@ATYvwaOc)Ca6j5~(vtm1#d}v-?lh?ke zT0F6m^HS52+nCI*Q@?k+^ffE38(yB){R%D`v9-2Uq)91;tW?v9Ddqp2BhHZ|04k>n zP-EIRb*Q1$WgOm-v0=2_5mtE1X}6eSOXvq-zjZQ(`|5Iz_XKG?`>>^W>YKqI`(gez z55%HJEf+oJajaSUc!zDy@ss;CukU=Qm1Pj!-3}O60hAng5?E|SqBX>=bJHfBs_k8^ zXt!6;pi$__;OBGs{Jk>YkNX(yZ0ni9aPDc%wJW1@EVx=cUZldFBv8vJF*T;$t$~tU zG2Ik)eFMdO;sNsKx@;pjM!6ZL0Xk{{EuD|N) zs&`2UJzv4ij}ytVDfCbk4N{@beSq(^3@WyhSSjpu9d#n-V|vrgYdg^k!F3g}p@906 zzpM_1H_xQYXG>6L4bUlA5WDX&jBm&Q4vjr8wGrfu%5;B7?nU}IJ9`+~t$=y0BKrwf zVXbhNRA`e|mI|`h*ZFUD# zG`x`39f5~qq`lH}j5@AOUdPQhI(a;*mNr(UYq<+(12ow+B@`i z$1hLvDkLdafIv@Ev>acOgK2ZXU=D8*YghB=~*jAgj?N-2vc4~HPm ztjkREhPuT|BEw(CZqmF0xATrrJ4F}vSYZ6zwbU4Y*&?*! zqsS`TpydfyDX5>^AE3W7p1N}KRHPmz;n?q3!l5ST<4*-}2JM{gU1-pO{O%b0&;^d5nflif$#P=1pXfUBu$|p_hyI zJZsD|1#{1Mif^4^rzncQ>bA5uuvcxXG)+o%PAbcZbJo1`&bant*PiqQ&%>ipWP0h0 z#??>5KVXI6^gUXTOA1Es+*(<~asj7u$j&2{5-2BU|5?)w__-(0s54l!SYgKXa0C@O=m}!TdHz; z#1xHyZFrZDkN$vZryZK|U?OX(8Vs_DZCt5&i_(kLOq@!2i@!6UKk(niEuI-ZWF>Ra zS8uB-#3xJdgo;N} z%v_({B>WL}(PJw9)mgkXU2WBbAw?=y$EB68s%&eu2!{o!>aH$@zLWu*DWMG`jozvp zQP{t|@~#V>JJdM0ioaSGj7N4xi;GX^Qa1_=rmh5}O2xD0vQza{xrfFmQDS9* zu2sR<%h%{Z5HQso3`8Zsq(x%TXBHO2crr=Gi60*u^)Y?~I2I30l;5ASbQqlZL4HOc zlD^@@&h7LU7ojjCkmcC@Qrc(ia*zLa)@AZ+NBN-+>M#@YzFJE8vt6DP#q77NFDjp) zWQ1C0HW9!XE8cr!)uIo^M@SS%AG}}$-dYj`OLFwM>By=--!|GDbUdaoOKx-ctYWLDJjLM%;xp zsmweItB|>9q+HCH>bCX%w`4vC)+xy9;;VUy4V;V7t~^f+OAqc@`kCRpt?u1}w70K~ zxyk(cR27?6!Q$ZA@+UX#8Ek~i3`bBI+TYQEudZ9r(T-E<8g zQWC4HOBJW;!~<#_b(W@ey0MOJEKF;_+AlC3W-hp85ZTjQzzBr$*ZkgB=~Ky(b*#)4 zcMuR z;|P)K{|O`~+t@fI*V7F8Dxd)b372#|ZJ`;17@<|(Fdeyz_v>Ps!J zW`*=78Q#D(zM!!7buG&de#|8eo;T1xUDV$Xl;t@DDBr+Q2wlOmSq9E2$fp)Gy#)?h zv*ea5#0TJu>vm<1X{K+nL?KE_OO>=GR}3r>FNZJsmXa9hLfQ;fS{2<;THxuA^i6tL z(33=R16$38j$jMygB1S;`Ss+6ppT6bhVdq_O`?dF>mDZzN0Wtr)90Ul`r@NU#r^zL z@cHNe_!18ikq4Jo^cMb2qmCT8`01y`{rpt$#Xmp)91m_wkplV>=21$aXC6Iz!O`b9 zVfA|tr?u23aX^fv5jlmfx`yRcNTp>&mSB+^3@N%YVF zeN0M@(&4+CSXlzJY67H%z=72RdIB=QV88dW507tuP>2yG+}f8lF&Z{1zAwK25e$w& zO$@L|#Z|#y0Kfl`B_CH9lK&MLV*7@B=*B^Mo*(KI@Xt>FAwehjZx%KQ`bqjxnn6u8 z&}Sju(C>7Hayl`>fw%JYRY=9RLGzzL<^Ic#pLpn@v}~<5C;fgX!Kx5E&Z+0*YBc#~ zeoZ9q=r>S84E8V(hfda;O!VTzfi`yN$o7Y-Joj722gg5ZIpa9;qohWy=n16v zZ_CMY+FbRnvW|iQxGu04)gQB324gKYv#U7A-sWm)F!M`jGqD+T%>toGvSIb7se5r9 zWnNv63p!g;d~o6FsoQ=*VKFMlwzm0PIbQIy;aL>0G!)5swH5mLMLa z*MZ}e`>SC|HOe_OC%=Lmt1$=1-I_vL(jx0qlq@`YL2K&2-A(my?j51;jmR1_L{6F^ z#hpO$Hr@(%1b)rqOk{5&5kwEn5Vi0e=X6}#L4m?!hFP7;d@Qz#*V7+Z#Z~lyX=nJr z8K}-9=J~);S-}HGuYpxw1=hWjTpu`z9FgnqgXjJo@Z2Fi_x*|x{{Cmu`#bUd26*4a z`iPT~;9TjwZx5XHkZvJC%3C4D&1{V4{3*}5>o$D8g51tD^lNy&JMh!s??KOtJpHT4 z318c~G4L%8j80=-Tzq~C z;IJN@c+Of}Y&D<@Vwk+5+ZAh9GJfZB(?1t1>xQ*AMaMA~7jx6PW252;^jpw>p$8N% z=INPCZ=w+wkhAH#tO_y3lAS2PSf0t}!r6BTbNF9%mXzY`^6(azZCmJdP4LdBj@veH~@3IoA>2Sav$G>eJuVO z{E=oZE4KuW^XIobO9;g@EQ;+zPsb8ACSdIHL;P|`yp7(mT4bzocx0Fki7Qt#A#iBu zcJB|p_uKRz@bu)3T5 z-T#+vVV!@d*M05c3m09u_*(e{oZpO6%Q@dACQ0MtS44ikRQ3GE*YWvksObyR^T6+= zQSmPJ*iv}@J9w@mF%sU=>Bf1*Xot=@4N2Q*GHY3q*g}u^k5G`PGipJi*4J0`)y-9W zwd~&%Mw^odzZx9;Y6i&x{(Sq$O0b|9@VCczF(G({KD-_H+VdWCM&KFJz>Ms2@R&Mb zZu;&%lQw*Ki9<`<5}bvS2Q`vE65&C?vq=x?jHT_|gVLp@C(wteE7cYgW9K8Qp>A-} zpK=U1CjF_=QS_&TxZG_1I7UOG(4QKtTO;{Xm4-FaAd8R2K^6=Ke6oLowH^!J2fAq= zuD1qWki8ZhOBEoCYOhO?ppbr!@N5F#plV(-DywOFp}5UTe=IJTRMkRvnCla%u^*ep z8A85f&jR`CJPp2Pn|DE`CjF49?7k{Gt&9e~2(epHi_s8_bgsG{i&i<#dj4&yFG$Wt7Ilpl6@TgpcS^4wu4o!vxL~vqB2eeBn&$TTbI+JBp0sY- z7V72mFkWQBxR=6ba@(LAK;caT9-;rqmb%*3W>15{x>$q(F$|1B`<{^3CW?6LdLnBP z*`|1ecsIeJg+nx|+Vdm%9Qh16e&&Sr1WgS^WAGEYL?-bA^MvmPnZJ6{OxmE8=aa?L zj1T2JEw2{k9O4-!LT%XDcSyx2)l9iiy%qiH3tk^8Sj7M>S6?bMimYI$l2S#ZPS(lw z#QH5GeSjJoAZy6btaY8e&a>A&;(T)0y4)Mq1_{bVY}iF)WBe=P;>)mBiMNVh(RzLv zV-?3~jrvk)k(nDw-B7Yrpw>bQX^i{TR^pUAYb_k7(o#$4V`3+L%=gdPbkpO5gA;>; zho>3y495Jmd|e`kuNtNz<>^ZV%M(Y%3$>~Olxrs&_n!r2T|}$H%XzP#{@{7Se4B#T z(mx3E2%@29FQtS{nR9uu{!KF!tNC6*eV#PqmYvl&(LN0enLQgD4|{Ljn87FA!yV@@ zP8T&kMGIi@oE|<3ZKi zz22|9-at_DHU;19Gw1XVYOk4iQCoBJ5qkFM)SOgIf}CTJGl@rK_0$+LvIH>+vb3@~ zv6~hdoH4P^RIyA1Klh;c<>;|>H%7-Y790J$zzVcYJ@VY^Ap0JMIzipOg1TvZU%>Ns zCpk-0^Jc-C4G0(c-xr*|KXCp6uST#b`M>@+p!6fD-Fz<+GTDA$XI%p|@#jNtUnNCu zK!*7~G=DzZI>NSI)Gz4$C;JHv91q0}QO*O$H8l`8lrV+ovjp}4yg`YC+|Jn%;c1Q5 z8GzZ>3r+r`SImURE+m^-8M~C^qb+EcmVcdkr$<_-22&UdG=cRiEe4zH71at(T8ENJ z|IwFLZ8m#MJuS-;larHrTUVIe=BBdc&9Lb>DX~`!SUq`p9;>y+VyW5OmjIuhmgT0} z+}xUUNSlygUf#UiRAV;RntD4dH8vZj!*8g0E3|=0SWB!hk5ys|A;Jq*%-v3jJ221F z_%(Il~FbaU>U9;chLXQD}GZ=}QSQqz*YwJRD|tfM2YIkqLe=dLcU@RUb478Ett zUB4r0xUa~g|C9DZfF|X~W$ui^hVqgcM@?^O z>59hUn(7jB(VVimWku~}v4gZ|)hZ$=duaFwN(iskj0vGe(7*p-5iCw;Y-}2>K zrrTemtduhyxrRsKn@B&)WYwrYJnl(ooAH~+AK&o!^ zLvQ{KUy@XR(VYJNH*h5nSM=z1#TrAzs2nAN77Ml4a(bV*gx*JYam~WfFe0{9_~As1(0XS zKepzV2wc|d<~KpWDJR!pOdIHKRxX3xjh&eV1zDNt9o-FGc$JaSK{$TqS(ZY7MzmZ9 zqXz!D_#^u2vpc;f;B7Zu&JrX9I(WAsfL-@}YY(nj3!5^8_~>S#<9iw7XCcxMglv!?yxor9Y* zoyj@Qx3c#*miQ?lws~WTa-(R{~neNQ=ZjK9QCUj<9B>z>sXrBncK3_*SNin#l=0Pz`*Q zk){Z=opqW`AIhE^X}5qHHci|6elV}?(%wa*4aISr}SjP$zf z_s)OmwgtVb9Qn`boaS>2iaCC50V5nOn1C`Yx0STT-`BH#eb0)X6%WzR`WGx&xZ1x( zxY5s1Z*9S~%m_7UAPZ(fLVMgLY(_w|-Y9JZOHHemv&hqDPW|e-sLfGz1!gw@X;ycw z=&H|dm~-wLbI)kZW}Vw^F0U#s>R-^?)ogBYoi`L?c4ZXiw`aRd1-bhj?PX@0%VsHz zNljc)U%N=FXSppE3(i{7mXTMGZ!U~6B=t4cEu?yu-%`0~6p7A)M-(y|4&_g1WI z;NPva9UZl`^Ez@fGIMh?GjcoTZ3Gb8Za}!nr;5_v+TFE1Wo12Z>MiYQb#HaIwz@I( zR{V0e5^Wf_MlMtJ({hZ9m=Rn%ljX_9YMg|NtGG>WZku~W7{~4lJgu#s%F2xF?2O7O z%wE5L|4KE#D`|gSS$WOB|2jK8JsadDk#1pb{!20ipkL)(%u|020WMJEa@C8Vge_~R z_MDwdE!t?tqBMC+>I5y-CTg;(&DsQ=pb_X63iT3Sr|Z@x6eYm_wc_5FQcFvd44#Dk zfdsc9$yJ*A3Y5N^9;HXw@d)&k8ky;8Teht2jHOH4on>VJ$}goym$bGn!NXHgFsGto zPC*5tv|#0WJ74)GsWM6no_xnuaiB8}*8HH16@iu*ACYk)OnD>E-tbP~??*3A-PcRJr?3C)A^mr%EL5HRrP8So@1#qJkC-?%PsbE?-Jk6%>`U^ zLtp7o+8nHZI@I4lKfr2t_AV@R0wZ%AbeUKDqP;7I-dVUPl4*z#VEp1%z-!zsd;Q$! zw*`jd- zSSav~aYO+;0GjE@Bo5&;(O4LXsJl>&$hz>dNJN%+?#L{lEL4tDaR_=u6W{?Q)X-dj zAzT+&H9QF)kk;tOAcq6vGBovB$U;;38Y%N1fOgx$+buTKa!5(+8exY5ZGn$Qlm-;q z0QI7oI1>B?c^`71UXCYeaxUqhMyj|_)W2~AGP8dTvxR{N>CcS#!w^QXuLsFUhxngc z#Qm29;|&^(A&zQ7+(;23E%uP|FT_!Zs|i?~{TJs-@V^E*J)Em(jtiWIpVvlc`v_;| zr)df^(=!q#PqAt~WSPQ4VE|fjQm*2NNtP^0tSm;iMK6_avVeGL-u9wwd3`0?ip-pR zt=4AF=0dh@8%o%=ZGVWe6=*bt&RCSQM}db;z=IZTQmwi+;-eAm8c_{FjDtuHfk;jX zsU}S`MsmV~eU4dzI^qXmL7k@D`8IZzxSU!HmgpFOCnV;Vr&}S!v&vQBDT{7$x~2*7 z?9`;Eif>@hFeZ+HLnEdnvnlZ&eOf5qBj%8P`XQ_4NN3qsw#fdn74^!y5R{;oZ-8&{ zatuwt2ftvX`yuDOkTXk_Q@K${zw*NDom%Dt6UE^wCc~ z+3?9Hv?6?2x%h8`e}n&ts_=o%cRM*7G;5U{4K+zocR`L&*iV78$YTX3_p*Y(d#r%Q zO<5*90nen!##bD5;V396DR8J!7g&DKr$qeuSThoF@c zix)q)Xb}m+`=ugg(GoWD+z&x6eQ9#o)o9n_V6<-YDr3&OEetz1J0<@=g;9kP zVEmG2pv1y>$|b}ZNlOj(^ZH)W>`~|f>d)g~hoa*UY@4NpY zlSJgQ!hrXzPABk=r6QcQQUA^yAynikME z#6y_)M(`n8&YmLixNAhx0PcJl>IH#7@eTUh6x7Kn;v6;@xRnj=UbkPTqft8Df2|$c zBA)U6vF{T$S)+JfC*0MlOc{DlNJLD&`#=8pGOuQoCEaAJ~tDfAF|w_c8~eV@6UmfYdbrd@Sx&Ie6R0G=Hu0Fcy6ku13mH)Pth%)SZQa+Y>=`EB z0+wo*VyT*_o5H$jGL>rehroku;qb87Ct0dJbnO;8>_2n~TOj)5&{PGH7yO&StN0*f zznjp0SJT-v68MXn6t~`|A*Y$R2&mm0@=;`Zku+`KqD)VAdeYeEAHsa`oDfIiq}`f& zHtq$$+Rh!2^)EAz1t~`OXcRe?qW3G_t7CJ zbGtZ!<)y}oft!R&{8te{Bw)#FLzcV=E%|WKfkS1~8)sdf73+sf1HVj%VqHzsdbC#6>-sl+6C2Gi_Wnxolgd|5I$*rp42m z@z7>Z2G6H|2kvW0EAC*|&d$BsC84vrBu~^2mqAS)72g4)8*B0$)?~>Fs7d}pI~x?c z6mvWf%&E!zATC9d!|cdS`q{xWlF~gw7l{uZ7F?RDlLux2)kt%|;5g`A@#ATcHJ^dc;*fk6 z^*XL4(du%Ke@LO(qjcpkN<4a3n(z{iB^n*2HgoVxP$x08&)4LO`b3WgCHE)lM z_)5I@YI7$3;^D2mZCl_0u(5vFNy6-k_)s6~xfvwo)~=tJU+vL8G_l7k<@I)Ud$$n= z5~A1#scH)W3kPdm&xOFNds(vgPF8#G)qCsezrC$mqN7-Po!yas<)9&d#D zMAy|%eB+s(nqq;ZPPIXt=tL;gwt2T7KYp3lx6^yCW-Is*I}~bYkpQ)>E}#Y$b3T2Q zZ6R7*-E`Y=iBzjdg)Apx6@3*@!PT_UkfYP(q=-+8FQnw^bh#<{{~Z1N^U)o5#l~Wg z;HUQh!idI4gRRpB^X-_lVM;A>yCT zNTa8J0#C@aOo4u)u08gtnhexF%eSw#PP5i`!i&V9CBiybp@$gwFM!iuOPqo?OE|~B zlsJAuwrW`-l-DAaCOAE5O@g$(59i2r{scie>m|GQADXBvYqq7_Zm)!0`6-6%ENg|` zR$usJ<)wNs=iuP4}merPD{;WG-Sx?F#q+*Q;h_dlm!dLYdw4f$j!Jr4=qyvofJZ z_&CSFA3H1avvT<3GV$fvG{~Ph+fadq4y6Lhllo5O$vv~^7cN67&?5t6SgxPdt*+Ur zJ4oG8Vb-?)1olUcAwS<wskN#FjDjd^Fsu$2h11tewv#T%gHA!@81I(p*>I1DttNEYZ=H6#4`;0Ag?B`81ZJ z0^=Bsi~cS9GshQl{NJNM2Y+K#O-Btjq=CN`1;((SWvWk6!{$a-1AVXbc7-U06~bb% zkbA^WM~^8T`scuz@=nBWq@9S)aA^&pXkc*bbSsPMi|hqiIktg<&QjQkXme(ntt?se z80H+RCJREH?mn=b9iCkVx&|0S%A==QYWW-M^Z3Ny^W`kJT8x{zutUu|}GEGU!XvK49 zeUURgGyI7u&zuaN4=tCYbK*+!7y1Bw1TjI*)7C?0!Jq<#XvmPXN@lhpH7f(vXL){R z4ve*du0}^yeilB?%q#zkqz@g14V@WIWW||*XSF&(x!xtW+#v3ya7Jo@S=ur3%sf20 z_$jFE%zSJ$OO~V_CdWJI0Z`{vHZ$mioGeSZt)XjGx)B;Vufpc20QHcXYBqzOaFkJFy-f)W>Ntib#v_LnbWHeJX@pR;vK<6H@ThO#=eC)H-)eB z<65AC7sJ4==zgXDKj<&Ttn;H|(SW{~X3`UM7yZ8I_l~8Q!4pmy!+`JXXo3samGna) zAriG<3A?7ZA`~#sZWsOVl?ONMO1#HQ9Q0;%tX)DYW6 zt|){XY2Nu4kFYDRzaHPc0`Gn%y~8auuWUGfl)s{6Grai(-st!nSfJK#zV4jsHZER( z?-wk98XaV->Cc6(Q{gab+uLjL$g)_n;9#p;-R@RA>MZ=nG_x#F+Ewf-`nHfH{mN1a z3m*$?atzQdxsJ^Ar1<0xcM-ozNb0C!R~a&mDal#6r5?CQPRfA`!YS^jZ?k_Yzrt`8 zUBLGD^x&J9f+h4W;5lWw-?DzGD=oXG%GzYi#=ncB{#EK=Q0YbG*9euih5I4ASK1Tq z*Wta=ipp;qDs2Y$8}MGKH{1{7y}~uzkKnz+E8L$;2uhJq4CO!kU8P7Uwn+kEQ_d(C zLLu<}h)OPmLRl{0-Oun{NG|Xd$_2dn1l~l*1-w_}Vgl;;(RY=Li7>gqAK;VZLMVdv zdH8=I7edhtav{tGihIK3LYND35ezDAtNbMdrG4Q3BD`1H1nw`!d!;3mzo($oTlxD{ z3h!`#Dc&n3!~Ir5{u?9D!_WW$00002HUy3S1Rq}yJoNwr1Lyz%007(4rkVf%007(C z(DL~?{?r7L1N;C000sa800000004N}V_;-pVE*&(3IhYnhM$&y`&lLdMNj}^9RRR0 z2U~dBebNJr;7}BW;bv{ywr$(CZQHhOhilt5gSE!C^>=cTykV0s=i&C2Df(FhP%#;~ z(Hq^QCo*72BKoPOH%26)40>TQTA;ghOGII1Y4nl~%I2tv?(rG-Tmprq2O1@#r22L- zG*-q}AKg^nJsG{EFAAff=18<}F=a`kcQ=gDdJj}r##a@EP!UxOy>JGX(E)wXT-qDY z*#_-2-iKXSiLL5UO!DFjjwnx}9)8L)jMm--6h~3CLQBhv&X4)pn~5Is7+bMPy23&u z96@_DRsP0)6p*d50X`}EMb%2tFZ>5iF&>nnUt~n=Sjk#uG{w0T{X+f8Rj7-%Df&gM z#018R&<}5zKS49Qo-9Ll!Xi0{hx87i_c6xXWH5TLwx7Mn2*>jzI8wKndugCK!l#lR z^vIyT*-)3UFZYlMCD?b+JBno=`kocg9NEwgh0zO5unEI4D&GIw3=Pl*9ncf0kwMC$ zIvS%TDoa-EF}_g{5cwXF-0xlPJ1f`^e@|Y*Ieg<8cz0nB?8IB6<~lN=F!Kodd?Swm zde6r9lr@@PcEG@Qd4c}d-DoWW~M z!#S*xm+Fz|`S!W&yk_+rE3Cx;{*|a!>+P2K7Ko&;j%Y!@weN9YRFvLdVw>%c~_ee3~y%{5QQbMhj*JRi)*@kh3>YuTgi74}Ofy;It0>2z>9m&F6|M*I*lGL%_l zDOp9z@Q zLhPJvb2heZ+qP}nwr$(CZQI5dzxx<=9ea$u$A05!a27Z5srU)}3jPp(i~l4Tq7+e$ zXhgIlHW7!&kjzVtBtKC;)t@>``*eT$Gc$@g&irDFvX$8O>=ThzQb0MaPE+5g|20W#to6}GXbZLT+8aHKZtK&oN+$8qFcw^ z?Rj1oZ=QG8PwLBle!rPN*5Bga_g@ET0tku(bHcRYjBro*HIk#z(WBUim&K>!oAH0Z zK!FenK?|4&^I#7gfirLg?!Xgx17F||l2Cy1qH?GUnu}JUO=uT7gifJL=oWf}9wh+6 zwdrF3004N}V_;-pU~FaF!H~zWg@FyoLk7$YOaM8k0&jTQjghrg1W*t~FYXrNWVkyd zxVxt7?!FBXQUMVKPyhvN1r)$LXWjSP+?jdbfqp(|p{cb?`~?|qVoqL~o25ymS>qmm z8E!4mv@z1Ol;L(}nl3Wj&sI|)!-I@9ePnou-lp#~HzEGXa9crqK>VBGLAsk#9OEZI zk`PYpIEXOC8Y`%aUKFv)USU<{NGhXrKEjIK;urZv4}@f0(wNbF4vES-6bm6GGvbJ9 zK;9n9s&<@6A)SdO%u;$4E!(AHEW7V)%~Oe#wJ09N%ahnH@<T2c!{vsBkNbxuKYb`+|;~j;p*?=>_1+r8}Z0D x^Mqblp6?$Knr4Xr004N}V_;?gga4@vMnH;@0Sy2EC8GhG006iF|AnvwjR0QIL!JNt 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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

  • %-MqTqV5bKuad0@VwZPSHkvOFt5{HPE^m?ca)`($H06FN!;L zv4gI3sj{mBhh)EgX?YOh-c9Fyd~?Mg{m5{?X$0<;TSIEUY9M?nkHdk(!BgBD)(gMv z>GHx?y2pris_6lwI;2U-Yba+@;I8&pka{EGrkp>Gg~mG=?@~k5^$4Qp&06~CeXof+ zxqnq2dhON^Fl%(Is{8hSIG%jUys7Ein|jGp>@pV)ZA6w0{&-N@bsBtZWVw-e(G9hC zvQmzB*dsTT<16Ir>!Vc{^9(nSlII$`QmO+*U*-z@FD!h5m*d}BfTV9BM-()3rfaHx zC`LLkF1W&xdew-Py@V*ML9-BUzi6BEuwESK^zcmF-h>^$1yoYGTlRcV)z7@aW6^!=N@O~*Awp|jWq*_e{6kh)i#rU^pR$d z`lk!^dWjGI2(T>z3!}Vsx2g1;f*tc@3pn-{9;PlMhfZoAw{P6pljPR*H-F2<$hA@g z5HI{+M_Wg=sB}!4*8k!$PWi;sC5PW`NAgDX>x9n*T!NSJ-14||!#bB7{o$Zr<@h^rI!juVN~Pku~u2SoNXvKcGuwb+x3{3bgV-wy(Yu=@B@x0eSirijg=Pl z%rk_``IdgAcuPGfLpdB&mKgCqixN4DQJS3fBqS949iW!7zmTth_i8qy6iBPn`UxNO zkqr#NB*)Y1Dl=DUWF|nFvj{7~S2?nmBdH8!8v2^w-kL(`ZX(swfUfy?F5~`dyZm;< zuBw1f@ssQT0u*}@O^<*x#ILriwX0GjUe}IAA24LV;s!cL+I{a|yHU25b%r2YxTH;2 zf;AjU@Ig6n zr9C_tU%s?(_ffg{Ooqm5b{zVxw#}lOQi|uO+iKKmR0DZ(&t6IZH6#?{Sak!o0_(^V zL@;<-ka^mbLe`OSmPFz@*eHG*s_(xeMn#Oi^Qrq+uSyU8`_Bm zyMw?fI>&*miL^-sm(i8SHDes%+*0&}A)z_KEPJn^4!dx5S$XG!_|mpxsmv{V*JL|E z{K0v$!L^P6)aB{jXJXu)hyfp{Np2Y=Pw%DtZ8Up4dm{TDt3Jda7;kR1HB4i%d&00HbjErd;&w?$_ixFj z>rgR-A{U19YUM8;A!n}vs}_3>dJ{tHQr`5h=_*rQhzuoPeV91wx`j!{5%N5uYA1(( zH89+dx?V*K2?OKlmHMpMxcQX-^8HB5<+W)n)YtmQI3!TTl=>F(nV9Y{va28@B~uDB zF9s5~vU})*&y*Cao~e0ZC)ZTF_8Uk~{XPvVzBPsYFG_yr%;v(HYUdb4CxfY8cVH$8 z&!21HW5q>)4KT(Jt5QCd2*qASQzKfLyZ)d{gpd_)TmvM~Z?!0~eV6!FJbpnY#*}b! zW0&qQB%EpiTpD);je-0`tM!=ikM8q0F^Ld%_xe-v0zDU*?d9+Pnu{YI0SCw0jCgOS zJ8x#r!%-m{5#}}XE6ZFl&w!1^>2VC~y*U(rx5r5{I!_u!7V-3K7Mxhx>e^K4dp5xV zUPXAM_FhCH3>TokI(8Zh;Hvbr^5U5*p=)fistegxgN6YnA9Hk?&#MK?<4M(o!22g@ z+SU-j5ReFQ7k)ReJh{w~(_HD`(sGc!Mckw#$&A}&{=T(t38E@xWr@dBm^OyFAN>3V za8UEH@+qTj$TWdsPhxd|lIY5$b>Y>2K#|1#!>@b$IF=os%fyLNMB~QRp9D5#{@|5? zv<}P-h{t%NtXs`I!oNe>vV*Gh`W3QWeggrob`$34>ZZwntYsAsnkMs#=DkTjnG zI8Fz4+FlHp`=28>sxI;;EL=nISJK>WbwgA{hE40JM;+q)8@7pF%Ld?XNh{{QLGWVy zni@TGEY7u#xEy*}zEm!1Eirw(Dv5Ih!lhrs@7uvKZ(4bmrk^*<5RDY3`OkZqr3@^S zbKLBe*1tPTxqkd6CLzQVlMu*v662bYghCJMZ89Nu8qKdZm+62vShwUoAT zhjE9!Jk6gNwk$00Zpa;%>Pj8RFU#iZ#IIZZoo^Sv+qu9 zC9~gUM8z{>1+jt_ETll_%ZDd-Ql(zVDE?Ak54Nn*6L@{S^gYyJDp6kVES6BZ;uGPl z0V;&WPvMhTS(DUzhA@8x)Edg?luLP#d6zf9%|dl^KP-dVXG{iVx?|>mhYg0xO53j$ zEi$fy;gR3FgwB{>9Rv`Zsu5gKBa*K4Y4bI)>+ zLLXA8mMAL>RIAcR5E!31^+A4g~YY+YXW5Z1si+bL`Zjk~$v1%ue;%rN1FQU}} z%ZV1qr8C?&cZqG6HPd2bbw$1Q4vy*517rCAMlaJhKTh(?(nxjg0&5_(WoaLC_%k@l zJ#Jfu<$MY-3R?aA86*f{lE$S1$ota1W>uSM%(#MHSRyVt;iSXedh z6K#}bzg3Q7Q_o&{i+w~Si)_n$&uzArlKy?pgGiPKjsQ^YvfGHG+7tXWN>UqPkW2$i z%HXM0PpzdVN+Ggz%tv&ojS@|=XLwTFM|v_(AFEd1&+gIMqc(8M(<e}o! zPIls`XwvH|6ab-g(zXMA_v!H!-ShZ}58vzA7GO;YlJ+v{9#ON8N(e zG(;0sA=TB%5Uruazq^0#k>D;dj`S#@H&RQ%f1`4q$Ac7$#zu_g0f8JV08zkH*ev>Osnq2+wyQiC;&;S4Y zS=(e&|5B9w#ub=;lEC9yN=a^2-0)69OBB@z(JreKC9jXe#l)&s-))$oB9oO)BGCnb zX zdf*-gE%*5T;)OBUT8mDu4m*!{5G%MpKKrq@fq0s*%y`aHRS!|5RnIr>47$)D-OyZV z-d7cPZa=~_hR*B|h@a6e#367C%$9Wqk|f0BR5G-#tc~V5IJnlmCX}EVlt_NRn zrdVw`T%ee>%?`AdSzLR)DmSmEvP!$2q4Q$#Lbq`F^*Z9(-23w5fz;GC3z~_~s)=b1 zDLJ)*U|C3euL}BpRvJHUT5x3=ETPIF25Xm|INJKDUvZ;abZ)w>Bl> zN^cUf7S-p)$hwFd%WZ8qMO?+5TY0^TICM_2Fn`MUew*X*&BEhX$gpb*W0Bu)NPZQr z2gb9%MOLZDcfPHJFzq9AZt(n0hMyYFwsLj{`{!}mqk!OA2X?NsF!>>)8=;0MavU!$ zJvMo9E$d?zri3Om>v@>Iw4;U&Uf+p0*Ly-^xw*y7uUKD_xhQKToj1ob#}kMDOXA1a zA#%K&e#jJN^iC~RS_+*(QNq%JBb9RkWi`4taNr~Vs3Wsud?bU^BeguzV9(H=6eBA$ zdIZs&Cn@vX2HKo3i}2ifgqJC<$-(*#>OJkKpk5ors_^~C@sSN<-VBq49g6)ExTjh8RzXaNtX{?9h}oj z#WiPz4KBM^2qNtKYSI6{l?GY5Q_yzjjAMN-l^2j4S) zvZv(aA?60aghp1taWg0ywqL=|wOrMu6A>66`|t?(YEp{+`v))#z$UU2{ATuSR_gEi zqd&pLY|*^G^9BOTGb^<6ZsynbwwYJVP!F8E_!h1}4FhzUe%Z?p7#Y#3$DP=Iq_d!laanbxMAkMf205Y%@1Jq{QI|! zoQt=I8;MKgpNE8$iKIXM?_Ul|L0v#9WdEZh1Uf9P`{%pa$L%EoB;+lLI1x0=;PYcO zq)RFD2E-^0Qw;=|1qAA&`>NRR4+wB@Oz3|eenJpr8jh5TV945i0c4aIZo8qlRO9UG zWslc)aFa3b^rSQOHOeK6!}r9X~0eOxz`pc_v_A{bqLmpmx31o4T~LbeKX}6QDI~R?f((pvpw^ zVvrnF=Ix{_Mk+}!G@70GPHm+O)YFE+8PXO^!S(uBd@kP! z^A9&aU^Bo1Gf+|oNf4`_q_SrR6~wMM5ZKhMS|Qpr|I>`1Ln)AKt05Uc%3rnIZ6KqTJutYAi8frfG zoc{y^k(pQ*dGKp2My5rN**Cu}&b63L6d^ zn&4UmhoNMcRXqbGF)4Ln;Ny)G#ca9v6J-pbF;yiw;`I98_BjQ-PSp+)f#MoT?-sF^ zANPOpKh$*OT-X)`MWPxOlxZs$=EM{>oR_pvFYj1-75k7lfdYGPRWXn#t44p{ABw;w zsr?4OlIFhh9>4PDP~BG}HK4tJYRq0P5eW-h!-2c*7KkK#E4KJBU8ScDb)$!dczTSan9qZfBY2ec1=#{yUZM zcQ~^6F{V-S8~EPk{2zh-A1b`j=>t4F&$O)_z3P%FlCccG$>^YjSZc(jDgv?a zfg%~^g~9C1k<^@O7On5oHUw*zcBtz|>T1&Qg{K7rZd*~|Bp`{1aB-jh=UXY1d5!oV z--N!k9_hPqoc#DH!bh(1h_M19b|(|@5iQb9OzIne`W9;G&TW80{zrT@NJz#?gTB(V z5k`JBD!r zHGgTv(~>cs6=qE5wpW-=!b5Vw%j;Xa*w%d`QDh;i6Wm}GEgOzS2t)I2&6ILL$}t%l zout@#fJSr%GL&h>@2vv_7#)Ug{VXMoUEg_v)TWv_UpuC4tSR?EAx082c=Q&hRIgHF zS|3dfp7II`1CoY!BeDz}qHsJFuA#T`nR(I3hG< zNA`ENOd%PQgF<1PH*b2LhTLie-g}`UsGr#WR>X^P;aKz^fm6_-$*d(pZ0(XIV)q(?Fm(fyKIbWJx_);zozm)a?Vp>*>iqW`mjvTg!8 z5)4^$vO9oX(I~^-dKN04VjHJ~%R%u7^n5{*`zBKMp7A?Q@>^C^Wk(~t`p>hp^O`26 zMipck3-fTG0>WDKR936eu`xu`E8;vgF-CW&;Vx<+yO(|x@gh~c71Amn#0j)4FK$BD zd59h2&YJXFrEc-unzd`Yv0!;hg9;l!&SK&H^%YUt3G-By?{&xt0L}fn2a8$Oq3!tG zs`*#*oRt?5G-3BK-&Kjcn`GW@VKH@qaxJ&bkl&8)wA2uv>CAyC+NjC(^u07^5QSe5 zq?j||R}q7>kbkO%>$n6R_anar{wzezsC?1b9^(}goWD>vP|Q(3jm&6tGbkO>Avp>* z-Y#Y8(DA0@Og`D7+kKFv840?xL=6J$x`LA`i!eDrVKSEg_5XNne85Zr?e5txp70qW zvO!t)2rc65D~k<(!#5X~E5U>SIq{;?tW3a{vHU)vav4mOWbhVy+Ncr5Gg;=~C;g<@ zz`kbCg#{`>)Q)RgW2SP>o63@|m$bKvP*QW*`1!f1yJ}^=e8U?1tmc9`b`&2PhLKWK zE6s`FjP2rq;Xq#nZBQ-JgE5|w!(iURiE~-HH%EhhGvgnI?)8O@^R`TFkSWB6hWs0C z8{6*ngJk(b*@F_xcIj!#PQXKDLuC=)^BGW(b`?BKU+9$1)?0^Twxg< z!m=+ZBYLnsd*O&pW|t0TF9k3QKYV=ex3mD0phB+GfH`dme)-e{G=q3S=v$^VebN!1Bb8LGqB)UN z%AF>&k$^v4Io0iz9$j{!8P`*1V*VZSeqLk3WGCvXjflEDmyMjT;g)x6KdWk^D=|1? z`exCosunJfToAFP+K4U>bW4Up+48bK$vr_S`)c5_sQQFp;~1=|u;2Z$`UAD+J1jD` zZ(25bfeTd{bin%o-9VmrKISPy-W0`N8IKY_r-5 zO4ukRbeyjT*TCeLG$`+0;AuTAf_}s%j!2PIlqpm}kU^%-OG5GygBdo(7a1x`*>u~_ zGZ+vQ<_N3kO6LlOD#vEk&gkeW#|6gz3_*an;w!RZ#lgu~b2dImXBJ_3F)gZzwOFjC zlX>AFt0j4j2p$z=H}+ROD7SvPW#qUVUD~H%d-ekPT^|<8+_EF!>IJ*zPkgFoARx$| z_=Rtwb>AeeLPahpK&s)lI4+~^oB=b0d_KBL#}Ff=>I$x|=6xiie91pt__9(YswF1! zbiC2d!j}x&SLY}p2_^gyLZhu9QSkl|#R~EK{<&Lu)V|BjMi*PjY;Z8eOpWli%((jF zHI)e=puCPQc4&lZ7}IxhFIgEJJS@W*EDQ}lIwJT(u=>lSvo z0{e^rldai#l=EYd6Hd6EbYe^2Mu*At?EGlJpgM6OOjMTo-UM4*P`aXV$uo1j zYyzI8WRa}~d$VGZEnu4vtah{~yAn!4G`?N8(WWF)nd*$Z@Ej6h%!PqIh-16f8u3Xw zLDy}T01xGHaW?5rvfri-sK~AA5yH%NeAt z@Lh{V<|&eA^>uLO;sig zu}Y3dMTf~_H&Ng|2sBDd%-rZdIoC9y;Y+QNQ|5+b58`lhbkGA>Rn~D8H_iI(>Q8|{ zYk7XXypE6aCff0zJ*g>7CzMPq22e8?`H70AnLUG%GK^XeRpyjvImRM2s(>- zAGZD}voNzgyuL2UR0dSACS=*YeSDT5N)5h(_`W%L+&Rb7dlBD1I^`u1$9yIysT;d3 zGC~Zow0|5fm4Twkp2c8C0Uc#pW92S?wL<9Y`0Olvdb!EQKrEi2^TEVOJcJ$4$!WkN zRx8GlB-z1?W&Z5w28}L$!5!vk8=gBg&<|2Kt<=`c*g^Kf>dIIjZ3B8>54@|H4(>}rvEdbazYBlIOO{>%2b3Hvh`jA@Dj>GrXBKB7SFX@g( zlc8l>Gyke6ofNsXbX4^8RK}P%eUeIp;`QlnEK2Dg#g!Wc5pPlEe(Qze z#+C>8M(($G%~s!#u21cp2v#>%E7_vgE!vyAcbN>Mb$qK^&Xw=(o+F0Kq(~`jXyo%9 z=d|eYIICQ^2NR3TB9Ys`PQgIta%_B1Q1*+2S2JT2l;{6=nu)0pidTOpUdbMvS}}O> zLGdB%?-%Z?cVecypR(|l9}BfhF|J~=tDKw)T@Ks(guE^(RH<0t8EOPTz8lH>o?4+E z$oDhcd!X*~^urN1SvTtx0|~9O7rzQ-MeEGL)g619%27(@BMjMx2oE2mPh>V$HoBSj z-Lcghh?DO(ak5xziKtxmPoHTMPjIR&urJI-jrQ(Jwz!onsph zddtrGClMU6yUpI{H1PgYG>W=?Lt1JOYD;gLc!ET6YZ;rfc71Yh=My~XP_dq?Sz}qw z?D+d2>r`u7%*uod%Jlx%dL!G0Izf8*Q<@p%$VFbyg_R=J(%$OThs+80xN+Fk){O{l z#JTI3TrZZ# z9F+e{d5rI{$yyEjKv8UzD9p*tZl#(|c|UQVND!-J+gQj$SJ$IQ>YDvJYz`Xm{0x9D zF3f_=##K&R>9WK)q7>=Yd5WxKqAX^5+^%@KIqpv2-hEuKIbCcloe83iG?wYWUURJW z#<%!igJ5w>7+>WF2m)L5+O*%ePtd2un1$ZZFI4>gT!?>$T@n%)U`bTlC^e4$qELAy z_kkUpPCCm!I=S&2&AW28-=x*Fj*cD}xG8IsR&f#v2p8+F@e|R@r8OBp2YF%IP^eh- zL2K%G_{hnaRFd6OI1{`uJbzcugD4n{O(^WNYQMxbv7AW4!90e9B<}axM&{Io zWLyMD-_o4MyHe7E_W?%m(b`bp&;I=VeCuZ5Cnn`nqt~X>kt59u`F>TY-O4s)D? zPCl1nA|2>@(<5&+Jt6^B=fsSg+6eO^pC2%C$aih3&@u!Ib&L}j0b@6K58(1ZOe&Mw zFMlM%ULi+SbS&)%LYkh3*CD1>d(1-n4CD8k>h*p7jZn44tHUQ>&Pn#hMX?U7@ftkI z0Kt&~GLIVfFA@HQiqOqUw~H)An8g{$zYWRs&e-LVgnIWW#5XQUmW5RHwdv<1$EZqK zA!&-RWUSQi5A)V)kyE+1PaWQ-XNvuX@DYE51!$}sW~6RarW0CQB6_rU<_`XH2AnP2 za1g9=Z}GJwdQ(9;jtWL6GY#|og@SqkOw;8vxho^GS+cVqVt>Tu!?U#wt!2q)H;iK7QO*lKXJ~VF|oABMR3ktb98KLlOFb< zPT`}-cZW2^*5q8iI;ituVU)o!zkG3IZ3mash`$#QCOSXF9@J<<(Q_Ee&N)Qb6*kyZ z$50=YLMQ%Bzji1d+lZY)yT4*4V78)enSNQhD$Ml|R8?>ut_&mc9-o!m)`r2LmPa5< z`GF`m1_K$f;UAr|rL0Sh&Xy+GvU7_wG02%u%F7aCbA(;JV*p}jy2VjNbpRjNCPGxF zw8jR$ZVkDdPO#aas3`HXnRED>;t}ETG*pQVv9U7;^neR&sGuE^x9SP$NeC2qOR2{7 zeaC~2Wp%)mlvl$GcTJ0OHiFdQbGaz=3Fx7E@f1+V5Rx{s|GiaHUpF-NC_`8c_TGg` zh!}qaw?rj%xplXc5GcS+C@w)!tjn)gr{Qh4U?-foPf3S9ou|+t^b(bwv%l3(3t#Un zVKCgKMvwI4uZU|1WcYXw=CWaJ#9xLU@}+>4UgB$yh!(8!+sn-^$c|FdH9ym;sskDvjpTA` zjpTz(lO2dACXT@(D%`*s2Ce};Di}M66>{Voy*l_2hMFJGv-JUIMZYv=-KmYGT&400 z;@?C(dyD!WC8vIq>vTGSHm!~|o8UdR9{pQwOeZtbxSc@bX!JBBLYRN2HbR(g#P8BFIVmW~aY?k(IKjsIX3)+(S~lK{@Il z8@5??$`fD8cR~HpG=5Q1V!u50{amMq_4t<~=|d)->ab3B6oH#!N&`vR_c;TA;E*gF zaz2@P$to?)nWRSRoL2blZ3MGqH}G%lDpTT}R}Mw2aVuTEtQdt6L2!IT1$m)IsYf9> za1zprt`?M(4APLP0b~db87CO-Nq@M4d&*2(Jr!LSB^8a1zrD%I$lLmY3|@*6854b9eSJ+$yVzOh zDCSa;*+z}=O(~acDTGA!1d4zvh?9q5_C;3N_OF{%*N zRk5v=G~S(3V~Ygrl^Yuu_oqC`?5g+jX}?Cd#@g*g%5hBZg7p>VwjBYOv^yQ0`1a?bGgIik3wFXvBnBUp?q$-NQq>2I^OoaolUX$R3b~<>8WS;1H3J zQ(&cJU~6F)1J&?c!d$gF%IC1`IK+?hBSC)(*`1$r_ zSqtJi-awd7Ldv=$_i{cH+llqW@Ni6|<*E~3S!_+}My`F2l7(CSx@&zWaACNgo@bqA zSebmrmo=CE-#n`}m1>Os5`6TMJc}DW=#HW5526`wiF5K5>%EM{Uitg=q^hGC zf=^zj_i)KX>e7~U>Cf|Ck&o?7=qW!kV^R%o}Hgr0^SJgM8rg>p_agMLCn~5m=G{pM;>B`-`!W{(;t}ekv zFZtcF(#wLL%RNP#`}6@3hw{NXwcctIX4sl|)%T(5RBwj^>xvQV6Gh`^Pl+OSn!e~f zEr=TzM~P!PS6|ZJY+XyP(?qyJ@rW4T5vNx~!%oG+!vr~E!KI;T{Lg}-oXK-+e*1+y zU7}0hgv2RriYnQ*_5!j2M(UW)1ea>46J|5HiNr5ZMg6!C z%s!5?EdBpj#TBRjHP@bP<7m%rd$GQ|=d=@0(K^8?ZVDSK?4;3wA7bvSK*`w!31$fP z$iU7&i)9(L3GKlNH)JN4S(I~n^3KZH=T?`8#W57fO&2UoBNswv^A}goP(txZ{l5T6 zB)8inTi6n|?4Q^IJ0Qgx$gd|`f^*7&Oz!trZ6wwzjk6H>{a^S$ZFTKhM zYvWy<)(tPcy5hirA}kflyn*hdd)d2knbd(cgOy+D>iDzbq+@WQI}drihcE!WpCJ7r zOs}SDP{s29xZd6M2a_?Iql+*40<#aoCHp+qEdp|5yTqs>FghaY$B#G|nmxYFB zpuW3_jU_<48Xzq=4{R>b6p#Ui`#)BG@#TuAVGxXDi=XO1O`b2kBfaxA3=|K%q4D_Z z;Qe$lJ1)yUWCA};FtCLE&D%@YdFZA7J%k1Vr=qVH{J#_asEZz@AFcC;}=bfA|5UzO+ckczKM_ZU#w4OE|f+L$Sd*(Q9psRWO4>gH^nn47_$iOe1S0ZNF) zJ_h2@&3dz${&8QRi9Nr6#nTlvyKO;F@N3u9W5|!18ug+plpf3?eqXxJpD27QXWI*v z3(rm+)PZ+ww`B4@{hB_3GYhQikq&oOOcPK?scuGtFi<(uDAltBM{cIWR@_ih+3x5q z%*%2V6i<1-Am1bA7vz+dYl;!a9)qyk>MR;z&5 z?($Beg5}wZNlz&paQPDvl?VY#ke;HyhozU}L9e16f#J?d3dXo#3RLrPnL-ge#wcLe^$Jx%1cL?TGjV1{tQcbwC4ZwJK* z!vwQBRk-M}OPA3t1=2jaXWSV+-~qNGruo3XICsd;8(@=HlG~un&4Cf*hirZbbesRr z@I6cZ?t6?79)F)4e;dZ12l4H!hd3w+PM70-H^N;H>E;julz$H?u4M1>ocHpa*I`a@ zZ45Jk9)<5W1nv!f09sz+>0d`q_|DeWzzLpyE9Yc?@F((-{M`r23-6qso@@=CNif9> zQVuJDWjw_oaq$$DaMu$lxPjAtRNTkwXjx}sNz^LUx@()Q{>D|i$-!u35-t*~irA5nF zQs5s$!=4?U2OosXFoJ$}1YZFvkDw<*L<*6VcnIw63tY+Wo)?G{tn>WW2)Ff}(Z?IL|-OSF^ceJ^bCQ+<^1zL4GPY=hsOFd2~ETl<#vi-?zSk-_L@Y?vcNv z1mc)@1AA-{e18ePN0C?=ZRv30jAF7w=ll#g+nk!NV?|OYeZqfuqIFt9Y+AhM8;|Fk z2?Qq?^xaC9f<455yBmEM5`uT=!5zTWjc-F&1fD0YEQS3)(u96j`{}Qi#PFddo!!}$ zV6!LkwbMGwx`?$Cd>dUmb$52-+9^89n3h1F2p?9hHLK*6R8*|Kq^D$bCAEG%uB3#x ztPK7+R%9`_l3G=>N?u8o8wbOOSTGm}C@UMR^}E4`Krh{lJFS6(%6bJyQVmF=cD<#_ zPe?OItZ4#1RLbZ4Mp4l8Qt841`he6qs-%T^VT+zfW&L>MGKlk~tSOMM&Y!{8Wb-XZ z)aVLiEW6K3l?BuvI1ysERh^EzyZLlnx)9exweXbTENX5P_;O{ONeAZV`}q94U7nw} z7fiJ?kBtBi&Qp6*lL1ZsHsb*=ms9_ zn(prIY-v_Gmr8Q8v+~i8g#G`OvM*7}Th|p?i^w)rg2KBQf(Sv%(6r|_%02QMvb^`3 zf^TSw>W5MOsE^1czrifw+otf>L|RB2v~o9@H_rG_@8j}n)!aGHFb#@fci+D>d{Tq< zL0b#yJM9Cn4>c4>-_a_~W2kc43Ti9KD;j;WL8&L!uZJuGyih+mhb%jFT~A%-$?LA( zPp;6mLHa}w+Q#^D{0F5~(hH<7Y2$>CYKu(VNZN+te-y2S=e+oO+D07miduwlDlG-R z88jAr-%qBS_If-c9?!mU#yo>De;ePC$l*JNMx;D`iC}l)sCZ?HwgBb1gpK$YLRkZ} zEWDf}-E{Rn!hCCkx6${6Hi9_l$xEqVW9D35tp9ft6sucX)|xNRxHU^!M%u<nOx1{tYzVFi=`cr2|4bKBMTxSi<`Ab z^JR<4nj+;$Be1~zyL4>eu=mE8IL6{)z6yZPO`4|6y@llF|AIO}-M%LvW4;kiU*#-O z%bOK~bS~J&9}9WDFF1dJ4>fFtR=$2CP`X}jHy;SmX#0VkbrsaapAWr#rR=c*8RnfMjnL zrup}7oCt|sO3r5$>=KfXwxC_!_;u(VE_sU@Okph04A!r_4Q#g8)T;>TD3nb4^`bPF zCD&!{oz|0-oRYM#rO#Y%X{lN;wI?wtIk8s?+MDw8o9y;xo2~i$MTW#gL+`W&=EmH- zhIB}4FyunY^eMTy4e7nDw&ub@Oovyfc_*|%l5j4u0hhJdLh>mebFxF`4$Sj3e#FON zGRy3loSeH#mdv>`Q{&P>=54Ca>OSL~1fTsa}^v0(sj`UeSK-&%oy}o8iPM^ zjZvv$Jz*4MPQ1k*rRL2s-duuWi2C!a6aA%LA_&kp;c=(L-q7ww2A!aRIfLJ}sQth#^ z_EbsY$i~?mH7Rh-1)c@M6n{MTQIoY z?jxb+JgXG}3SwuAyQPy~+NZnQ+T7ErC-iAXo4d`L@6NXp%1_(R<)|HwJ9XI*rePON z4y-0Z+k!e88(aP)wNdNtv@9_e`-=bkwBmMSc2q)n8n~s97U;9N95Y2k zyVES6kCB^AUkg|z6D^fK+MSlIi={fRz>sY0Cc+g_ZMWUpRYSrNh)AHq0%$V7c_bz}jwFQd9Sv%Chpx3oFZk zQy0{_9yoQ7no-QTD;#}g3r%%qGj2@T9MGeXCW>?S`TQmDF*m#X41n-fc+<;rvx?J9 z#s_9DJ^#1ov~>07x1?Q{n_C&%H)p+bR$^>PXF*k`qhz)-rz9=ao|(~@`QMklc*ml% zJmp0P#UktaBIL;p@_UkF1q~>{N=wN{{DZwKR`hzjo?Z0l(%GIlOZ;nut^PIG=5vDQ zvN)(oGnqXR4%+3+p9~Lel23sd)9RHx$`qPYzqlc~KW18qrJ=dD=GW~Dx?EX}MJtwC z=BrJno!=vcf$0nz(RkqeoBkT5IS2iuOchH-I}wpBR-@51s%$&Nby^h?R2erVY;p z*vC7W0P>=C6PhHhkZ>vUVCXm@Et|czwRP?6Icr*5*UW*lyl^g>U)@vM+ow#K;kITX zXfxC5o-x$Cs`G}RN~x#;u9VRMWT| z;|68~*N$XmaczMB&;2vx`9oed@+VGy=a~5VmcaS z5G=J;!4Sm+fv%zTH8n6xEkD;#YJh*|N;iFAEVjp|*2XMb9#fMVZ!b1}!1rtS(!K1{ zNaU0Tms!@<)6+I%{`~ghnwsLG>T0?d57J?%tt%<5t1B(3LxdK6ov!1%-o&UNwBXBW z?uY}OAlUPZ6`TkTHLrpZVQP#rdqbSSH&XL8rh?}4qvm5_nok!9faXhAG~YsU*3Z{|_K@~FRTipE zzHf468Ms2xmWAV|qrH%b?m2Ch>X|U5R1%&J{Zh}uKF3H{t6V{@`M+qH(@Z`*c|-bE zoK8dj-?#Q@_6qnR6#RY``eZ}M##&R@8W_>zLR6HCPSk`h&~VZ}=Py|@KhaQ9R#^%) zdx|AXIkyz9d_;P2ocia`_psVC=64i3fRXYdI?p2=ozWFb9~_VAVU7)w?g5;}oyw}8 zulcRX(mh`Gx4@EKp-uXON4gsK@D3?xixfia;PF?077Aj+ZfkhE#f4f9DM|Ca?1eyM;DlFgK%ouL zF1nHZ!TZS}$bnipfut$9y}f4!K4$-2{a{~AMg>W{3w4zJcaS)huzsAXN(B`w;*pd=PZV!0>|O$EiYX#K0^`A zgk&mC%ZVaa7)DtjY*e=5iCK{@S+uMsr&R^=SV6>ezCo0)L7yl#8D$Vp(#Q)SXqz^n zlx^B{I9*2Yq;gpU9+m?SB3h-Qwl>mJkyVLoQ$aEYFQ6yEpHo5V$+QXmIbkk8S~#(5 zNBS__wUam7&gM#IQHL=P{DR3+LZLI`l#ZT1=+aZA1L!%7g;jBE42@1rWs|slsFX+g z>Br1Tj3JMNRarHo1ton1>t=dwA6%s&?w@#;UkLRDA?JONGfR_GlN*EoX_|qvuEXm#T3hMEQ1*0no5jidWPu zd*21cPhmd=+9HElPu|3=fsdG#8pmuGe$A|ke*^wW2XJc;wg|P@3oJkAQ$7ED#F>aq zTRz^$Lzjn@%?g>-|9}Q;t`^Pzl}94aVd*=}qE){PRmusR&?Wi4(IqLlxj&nDfxkk9 zKc12*ocVS{EkAja9O%a#9n!@e9nW^4e`6F=XGGMZHEi@b`H=j_;K&AX@95BL5jWz1 zv~BXJUFP`7YU3;ENQ z5sCT>;rJ3!8@YHPt_U#Snw7r4=mzV~zkD>;;Jrvm8%`tWDd7*wARk?}uFjHCg~ zOyF#GXqo>-VKpFW*d2k=WkR$68ZDAWiifrkWW1z(wAN-MAjOZ?aUXj=(6ryC)(aqp zQ2wJzD`seOYNm0$?@>-9Cl!e3?$GH&^SN)SLeP?VOgpV3rbbz9I7kpUOe9g{uN-T0 zH7Tc;v1R;w9W*UqaEOaA>DAz4Fx&itB;dIbSpzs#xEHtsrB~_EL2#+9eNFO=@Z>o%`6cUIrM8T}rk^!DQzT+(|x)k4oE5nJ&5~k8a{M~BBqY5qU z2Mw$A1h#mP;As3_k!j=?C765It>{*i-c@>7xWs=Y^yh9Hms)s29PcrZoLiCCar62& zDtX0!k7SCmQK7uuVuD`DOW)!%JCX5{RC&C=N{zQMs7V|<9UME2*IFI+7ID5^$Rdx;V$-Te<9>c`lr@4|GxlzX`K2nQ|*FL z_5;+f5l|HipnW-%`JN@dus;w^jbPVDx+m-Uat-Dua(J<*Iuvgnv zd(}*x6n0RPsa&gLfxojJuUBf5?bTkodVsF+?^({yla42tMV-ljR{T0;eW6(KX0*Ju zbS{L2g_abz;m0AT8`%KVHicFz3cX00yu~ zWtxvG0wBakKW8*Cs*g4gc4@b8S9gzZ%L~4zVKs6T_-`O?GHVk4PkUkV)WlV>dFZ8Y2#B< ztq|i_JH&xY36WnwD^m|1NX9Td{0e3Y6C> zmnPK8C#5U`zen!*8wB;Pmu=r;EY4)f&abiC>k4vmQ%$)!1+{j2O@5X|!35M;vn(c4 zuBD*1&|V8kOer~;*|zk@IK$FArrcZ;A_UZslT}pII4k^1QhH`u)aQKMyXg;57blsH z=ux{0Lco2iNm-u6!1=ArYFb7wAQ`Ijk=2|mYfWSg@N>2F;$+(6Gmdls{$=z72K7s0 zr}}p1B)SEApZ7*T8C2?Lb82gL>dw)2Qkb>ve+w#=Z82qJ6jtM1?l$H5^tup}R~Lq| zR$m-utn+5*#>@CY+ai%+Z@5*DtM(EFTbP8ul|;k3lGf6q(!gQtk>qT>K0BGdOtbN< z_xaSs;ejx2<6}N&-*BX%??<5XDA2**S=G|f!VY0nL{go~nnKgKlqdZsqL9ByM?ziu zO<=lm7V!u9ETSV^T0>|W7}!x!1I1H{3mjRwj$TJcMM*=k&5@Z`$Wo+AW5@e=^sq3m zxw*_;fR9BM(POpa%=#5^am>YZ;z3!7+-5Y0wsA&?$Tv#H|Hakch3`4m%yLy#Hgwh6 zTk0!Hl>x#Z?as2Y+8OExsb~c`?=lIzPu^vsrTT)jMP+p8>74NJ~qJmVqPD3PH)Gq<)NDL9Y^$kt+($Mq0dfV2E9@ zc{9en331!yI6O%6=E}2v!=or!2Qfz=CW^hcCj<*ox+S$ zVKM5bPp`+I{Pr0;v!%AS1%uO?ot>YbosEdJ&Fqi#C0L1OA*BiyJ{H*M7@%t`g_-He z3CZr7BK~AZa#yoInzBvFDHcn4&FBN+6mJKM?W?fgYhbr`cgw#9;iR{aOp-F*Z&|;r z`L$~8uTlqtYA>q4N2s#hDzRx0oCehI#-CByrrg!~UuwBO?Z0RR910yYG{>#F}>4?Oh%0|V#) z0002n(x#dK0002n+R*a(IsViHk^}qz000I60ssI20001Z+GAj3U||09?+OD0%Z8tp zfBRV`0Yy*%V;umnG6!3D+J({s44gp_hT%(X+qP}n?&eQz+ipcXHSEYu6|oAV+iav-k@ z3v00*)s&Y*8RfN63e}_(W@0LaVFD~9kp#Go#fmG`kNYwd9kjLyDW#&#;rJULy>y?h zs4b^41*4=I9ICxodnzhE!8|09i82LWLYP0fLYSYou!J!^`~92o;{Wkabdc&A4#y_}2Or&7_k+VmD{ZW51q8wtPB2vOaag0K1G(&9{#ib0Y z!9o;7kj%)dJ(ZDJqGF268~p`-Usk^ls^3c)Um)(3hx~>`AlB~TU-$Xu*y*;_#0P-i~VTpS@ z_E2BvnRls`3uTqtKI=O-X+48;j=u2rc%%Qy6k>k6mpo;EJjNDWLQibMC^^l({@8*` z=!s1jC8t%x=Xv`qE0>tv#0+!)0Q-!)MF0SJ+62J^fZ#9y0I*_S-M($xwr$(CZQHhO z+qP}nI3xgoxF8=W395klpcUu}27ra&I>fLn>;PxOO>i$f0WZUQ@Doaka-#~UHfn}C zqCRLA+JX+FPnh92xE!vDo8b1i7v6&RO@e+6C;|_6+;5 z{m_16M>)BiqD}>;w$se%==5>!y4=n04smz7|GlhU0k5=I&1>lO^Y(c6y;t5}-}Z$c z&rj)R@$>uD{r3Jy|DgZae;33HQU+Oq{6VQ;P%t)l62=Ovgd@XM;cJqT6eW#GJJOR3 zA>+v^@{sy870pTu&}wud-A(^6%5t*itUue#Ua&vB3?Im+@xA;R|07&cNemW;#ZB>C zhBBRODM!n-^1k9Kw#ukRt6l1(x}hGbSK8GnbrU^bZ_o$zIekq(*6;Oi158Yl-V`CATyIrrV7F6UZqZMUC0%3bE3bMLu-Jl@Ol>U*8N{@xxx^f&ky{U3oHvtTDq0)rAO&mdX?U#PwCTt zMy%{D0001Z+GAj3U|?)z+`*8?u!VsQ$U_Fq3`_tyr~+?z+Le(tQUpK{Mc*neDJ}`_ z?(Xg>y6(QmKu^N~$kC99bMUJccWP>;U;k+t0kS#6gu$EvoWm0vD3+IEBe~qASZhBI zPi&^%Q2E3b3Jr@-Y^B!Vc;Z|-4M!<9sF&g5iOsJy4SCY9o;aUO!#!j836La&6FUwf zl+#Kxnxb_n2ePwTBaA9)M{z#F(iZTG{Gw$-vM$B!5s^PaRMvrCx+19-M>GQRdTG+I z<3tgP+oh2`MS7)v?(&uP)R&qcPqnH&J5fB^3(-oWW{XCjvPS9qp>D&6+#m1$A$C)q z?yNZNQ~uibAN@YOmF%8Wr<91eQPYV>)-Tnr{Us)uXN!ZEADq$L!6ScJMH+GAj50E7Rj3`RhTkpT?=041XVn*ac~0sn=t1dRY5&A_Gr 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 z0000QWE+`e9EDy6U;u+42viA!JP`~Ef!ut7#Cr>b3IGy<5CJv1bO#^| zf=L@QeIH9Q~s*wo$G+O0+bRhOPkhty_{Qu_!%|r&d`6R7%PDO=Kghib} zYZTk-J<50vIaqr2U;|0mCp(d`IBl!y{hLV*M5nHX)qqwHgCyFa5w^n_>hw9pRP*yvG;mAb1lz?~e?h?9qK z?H~V4GTFUb0>#X(w(OV{AuB*t#~)sPp5Nx5``)9(07UFR47AbyipA1u42+6Z8o3r@ z+00eBY^yeV*~$QIvqMB(t7xxu)785fkr+`p3kwSy!9Y;4zywSbW1I<4(AduQF+I;|0Y00z(ib^soN2Jiqp00T%~{8Hy9t-zA)I2(l&1wY|C z;_jCRb$Jz5SK;(HJ@6vwM#GcwDyOdr{scfpyQRdm#$*1Y7~VYq`_#5eX-QWRCa%+ze&2nhi!t$|%Xjuo+4_6OG_i<{z#Y>e1iX6^7Do0+ zr!^x>h8eAN4+J&0chv)}c4a#kASclS3#O6cPD+aA35xc?_rES&c&)VhwjV zK}NLTGn;M@Er+Ei>C06m*)j~+pBm3^*`I8GBD)9NUSewZ0AX)N5Fua+6sOEVn6Lk( zYPSD@C*FxVTH19k8jo8S-GXosM^`#kCG|yWae$HuI!PB5oI~aN*bBtc38Yh?LkO*} zb4q37qBcbB(whZ5!BtHx4X7q)rhs~V0C{{J!#Rw<4MgPOo3CmfsNrte6hgry#Nt$( z!mRn%wLiB1FZ@xro;^YtxDi9oU&dzkBgHyGZ^S@dRKO^j{C3+LMh=fFWWE^4B8woa ztb(ku22!RBQmGPBtroK1A()$fK@bd>4_F8S0;;ST|fTIml=@E#IX|5%#bE)~50Cd&136i;!h`l_uzByREHyjEWn$mLt~ zGqwJdX#G*>sgA9v*07Hx+NEQ@(M6y3s;S0y^bYkfLyb{1+F{-7{5@)S1HEo1CRTTP z-6smd=mloxns{WX1eA{2#A@s6irCUsrcujs8St*0=C(h=JJ7f%77B&@k%M0SpEqzejhm2=s_>~ z(BD@T83WzXtYmTTIS;@S-Uy`{qLxPu#ULRxq1ha5(ip}ufl2c>hCle*m(IP{Jm3j$ zgrXLs7{fRwFnQ`YFG|8$6JsI^*2D+kBR=6XzVszwv=$4EXu)>=4tzMG2fgS+eE_Cw#`2bC1*Ortsbow+pAxxY>OcuS6KH-s;gy$SPA=kzB7G zoUYhY7loH467^6xC-?rhn%x~sTd+#4GUFYK)u1JyeM2VrVN){uwetSWsA*$ z0|ky8$q^9H;KYd86{ITkgX=@Bq_8Pmr|hhVr+$x| z^(1yWNb0;cR6f(~0YDqdc8AaBBF+v$A#T~7gJyH#-Ry$_%x^mpjG%pdHwxL`yDtX_ z)Y^)Sg7y`d%-G>P@We(hS1t^|I(1u#~j`Vx_;3lKU8^4Cu_io+{=rTzy2?Z4` z!N&2#$Y#J>lQV!fL?^Z)aukBXjIk2*pFf9T4w4TX+Wa$Zh719`93X^&1}&H-@~*f_ zlL`)1YSaZQYGcDl5T)%zEwWV|Ja8EM!OJ6s~EfNn(=@$d+w^L zdmhdrU;AN99b%0D2h0EnI%7P`q6i7Jo0}4dW#Zxbsg$eDw8;zUe6R|z2e2$)mwo)* zK?wTv05jm^v8n)E=ng<`-lVv=@KUI1F&8N|h^YDDYF9!eRA7F~?R3;J*WB^cxQ}GW zDuT=1GE;g>|FRf&;?B!mZ0_d6yw1n@W&UCQi(AA!x@@o6|1#NhmjTR=Yo}d~Ij+rJ z&rJA~RRk&Syy)D_!(l(q-%nNazxpVhK0&3A0~PdX&?6JXZTjBynd#HR^~06bC&}vJ z71E_ZnH^5y?dH(Wq1A(%P@ChBu4{8QkvjrstAC37kgMGE^6Bj-ezi4v^y<@Zz*_4J z8Zzva*G7~nf7<&iw?d__zWMHlpQ`*~Vw;t!EYvQEpGf86h}afqm$j;M3s`I}4%np` zx9Xs$06S|jniP9bqZ0cuhc=2s4>I5pMKJRQEkI&~u9_g(r;kER!?zm;WX2p`JW!ki zW(H(p9dI*_fb*h}l$DR%qv!pR8}al09t1D8CfYn4BdQDtmKU~kh*$`f=Bgi5YYs#? zMuf)*9L}$W*sB%x@b8e!+7sgj0~rcddVgt>X~cVOc$uo973N#xiLD`It^5L0_W*?dP(a1`fVbXRkCU=I%Ys#?(R3oNskxwo%Hfn;Rn!9<{Ed ziUu3ISgEwJSa{j-Lg0mySYds_D{K+57GCcLhr)`&=-i6vQ?D3En91J3Fj)x?FbQT< za8~^{zvWN;CoxTV<0SKr&muxK^-~YWn=nv@R@GCMip+wrVv7u22P9Wg4N&60Yefkf z2=qL#s>XGwN84J5r=^blpfaHA!oXUIwHfvmE(O`1NCwWzfy4be zAuoBeVT;FIoxBDG3f!b?XPLJ#hYV-SJ#9nKyW}wFJrz@pXH8VH#2-kXSd3QMAhtO_ z`t|xmxB4$zd?EV%phwT9=l=gOv^mY%Ko@VA{u=9K5MNK>oZeTfEDF&9I&jrtcwTL) zKuzLHyQZUK4=cFQLqrS8B>^Z^D}h|f&1nRs{G*E@H;!1Dk-!b%f?NfG6LLO%vkKC- zb~HFYDUR^03h}uAm7b5bEO~3H*bO~ae97}L~Lzh7k z-rJ{xJxUHZO*nJOD|qWFxElGhA_(OSz9>ZYC@S}nr8=gB_bKPrBDBj_ePF0NYsY+3 zRacIjG6FR-baco{`5`shL(6A%GL#2W@{O3wmU%=7TZi)w=*P9nw^H;tCxgCKqipVd z6R+K@ykt;8`kk(g+J_o+hzsHYAt%%HzPT3cl&H9c*HI3Ra0z_c@0jcEjYzw0pkiKLuGq8}hiwVLfAysyr!)Y?x+-xP$OX%F z;fQNILheb}`aO0_ERqL2q%C$Sd8QsM&n8n|^-SWfnM`_8JZA7x!`2p@UFQKMz^mY` z1tC@iHg#Mc-0?J^3|$RQqn&*wCt2i$lg^XvFoLp#x|SQhIBRcSXv;76OrkP``fB8F*rFliNmzv zxHdS5utCZ#D-4gWFQT2 zwkY_kA?mm>EznB18THz-tJQlamE6uV-459)O%zvfNJ5Y5ZJ1}PeC?!=Q+Mi-M#J%Z z8Jm!&af{s@`?OQgX*Q zceh1@Xr+;C-sq3UrBPN!X?ayTuTs{@M<~waux3%;AsM^s+bl(+AP_m++on(1Uu;S_ z7(ZkqKT2(!o2XM!v5Z4^ewzQ`zY_Hsl8$B9r`$Km;ja#4F|7nReHm?jQ+Jf5;k zyQj_~p~BviHd^Mr%Md$j-cgF?VtIEib83aH70lB~1HXR_jd+a0M*URklxTi=p|1(A6HG5uM!-K$qmD4>+d<@gloIFZ{;2F70#cJ|~C-o1Mzs-O3 zH`C^Be-sWcF5-S0rn!LA#a;^}%V(2!ku9u|)5ok8EW98e{2n|XMWj>UWG{e3VPZ@Y z-km5ttOJ9haUgGSj7L>7u&y$3a*LxJ0+H&Gj0lq#a7LXAiUQu(oXQ;*7XMwzXIn`u zCwiB6%-ElcaL%4abQ+&lbkscI+2|F2Kkt`qWf4W1&)A=@SS2&j3!PS>xUN63T-P|V zLWe#kZ8eLqUo8w4WH%ub(~=`^XQAW+S`+LjVGPbfzu;)uD2spf=?sfdOv=HM(n5L4 zDzJ10HoLJEXO=~$XJQz1LLQHeD;#F#;_qx>;~Z4x9OQ7R=N6XU!qePLFeAw=?S|O? z0c7qR;0&{M3A8YC3vl}WCC%W!IAn-HDm*7NuCp=DFW!J?MxPvNAy3}Pc5^F>v=6f} z!Wd=Jn*S9Cmc9?hAuSAMjDt5ouQp+&Nl^hUy!2#DLPY`Br6+#z#CQjzTM90^MuBct z4!)7OXEut3qB4PqO&Ye9j_dZsT%Lb zRlIk{n#)F4#B*Uz4ZuhzRB2wcskKeiPM zR3u*gngSCFP~(6cDf()wv}g zLW;Wo3r;!5f$dNpadq;;ZNpEqw>hq`g+~?}FWands6QA^Or{ z&O00T);&&2D;yw^iw5ltoy}$X%qL_>VnP)Um2{_+BajULTQTxkLy5zGcb~2P9=@D_ z9*&XsyA{Pi48D3WKKA;-u|nVEs>+|_^6w=DSWIc509+y>Cnqi{3%8Sn+sPxql@8Dv z#FkuCJzPoTi@6ls!|!uMRT;K94&0Y(t{j2Ck28OG*Th_Mg!NMnlafo>m88Nk zPkw%0Y|QUlHc}}iN>a&FB03E>4eJc`4QmarD0Jh?xJFd`lS@?mQ^rK#m7oNLJS#^` zj-yXRXhcHj?UZm&7O3uErhj;q)74qWK!lsyRg7uhkpBpBMAUsf@wrR2Z%DaW#R=~K zD=dB{IDdLCifg1a)IQ_7t*+8F!KbA$gk8uf!7S5qoBL`rJ&DJ^(0|q=WXD!KdT(@J zMsCh4g#Jw3>!zQOI3c**pYrzIkHp=MCjI^BQw4VAZrYJSmwfo-zNYHOSG+-JucQXx zQf8#5nJv;A%;|3Nci#>=F#w2k>&@HAvD>jVf!E_N;s()Ee}*R2TTbfaRN<3(&+Ao6 zr<2nVC<20b*3CL|QR3h6vJ&g;k>88X2BPj=E#22GnXd-~jAuPhpoP%YVuRzY?VZP4i255N zAn;S6q5fqdt}mItUi`;m&z;8pIi+c6s(#TBe|P%p{dT_5Z=xFas)nLGOha`c7u?oP zkg=96k8%djVNi;n%mnOKIEs0k;aA!i1wfBPM*1-L^VzJpuH-*rlas@O z=92>&qPn2#&&Xh8{%pp0)MZ5IT8-z`x3{mO~+lc)8L z#zlmgoq|&`B9S7I&^Vb+5eRe4{i+ehOYUH9Wpn!|NG(|H@WJ-{%6>R}J>~!ZF9a4} z7`woxbW1_K#(;9UNZ|-0K>b!=da>{MD8N%OT9E`$&L>^w%4RZUdE}T-VC%|crI1`P zZu%$I_!Wu9q2c}Z>zf(ZHruXfpv%k3%g&x_{GSGr*}Zi2AI%<}-BUZ?OJD%(sa|LQ zSY%9KcAy#C9!Z{ZO&D5ZgBw1QWL)__=et(BOPlQ!JI%Vr`llLl34A{^8(WAf;!AA> zc;Jgm6du2K4Lry_T)dDsV9Qu{V)SO0F5K3^1ePZ9x_5GW#Wzm{Ms9N(0JEsEU%Jc7 z`rkjI9P8u_Da;8isN#%W8mhc+=_B*w6@PRjGE7sb1Q znl8SP2_@~hUt%=j{^WrS&mef9dJWg&SO#$@ zZOg7%jrNiGH)S+E7K!FXv;vS`7I#!4d+NFT??GO6&02PoOR=D9VSNr|J>pty8CjuU zzY1Updbv_Pikel2&E%ynSVlXDX*D|9#M))=4Rj734VSU4&=CPaF|KAtp+-VFZO#rT z*Wzb)SeRMQ=te&lw-+9P3{7`}i^c2naEKh5fr`Gt#T2qR)Fd^Hgr`jtr+MNP(c$6g zD;>S}fT=dt(ARtICKM=3lj-#S596lZu$ZxCfmoL2u)1;WKLvJTL3=gH{ISaXU}ZA2 zQFHK=*GYa~kH5n|^cO)$Z~oZ)qwE1f+FxYT@y%(an>S`8mG|MNwxo?ulA%5! zmQwJm5n`8ba$p+dq;gN3jH9?!r83quF@mYkeROyBQ~QSXkI&HAJA2)VGRS2^3CYFG8MY^fWa5<){ECaJ-FPv ze@8*l<`Zo@`(d7WhH^`(#ii>uj$uBvpxS{2f)zopv-Zchk58Xg|~obj-v0WnW*EV7g!)n54i@{6zAt&5VEY(cWX4#t161!=V~BtnhU2N zpWS&5ezm|#Ypx;`)*=H;)NFI~&)c?`Mf+)>&$qgZ!X#`3VQ>>u727NWNqeR>)Ddpt zhDT)aID3XP#MvV{uJia3pEvm!TG?JprQBWZk7SOlR@b&QkV*o5oIHKP^HO3^&5tL1 zyu2KP{;p}KT^4N87igkgZf~VX3DWCop^el_NCt=P4x2$+%&^@#(><=R<(X;NVxMbe z=vbGtr87D)GbK2Rp4g61&P_G3QBkTr5!{xUmt9$yqwOzl=b3!N^$NQ%+5rgHRq~0_ z+D~NjW!LFRx<6!|L(UB5#A@rHEj3c@Z8aC6&wm7ses(CZ7piQ*q@`r&Cn*4pE-n!M z;x*RAGrmZ0XGV<~$kjmA!de@S?@)XqQcJ8A=es->QdS)nQc@KfRzeC1C6WFL+gq4w zXj;Hj)nGOVn1#aCQWr!yg4#^YEYGAg3kiKPsxUHdt#U=&5Jv==DE!v;Hnr5CAnB!i zmFbZoVPTFookc_!{<7OnFf(m=xfiAyFvV+>fcoUrylPa4nu&*jSlLx#7$X&z)sz-a zm9x<@GBwvyim3*<B$BdI;Pv#>vqK8Dtaa7vpH}8v*h&yj~TZOX{~7pKxaJ{l-I?Wa8N zcc2Dg4pj6&H*Lzzg$2i*1yJ|SZ>6}ITiBY}BqW>Lm@_VLky8k>tJ3O0*a@~_?ER_= ziBE?|LmcC!^SxP`db_cJ`WMFr$>`_@evZ$-WP}Tfqz7fkYZY*+UkxMe7~`Rr6r26o znI-~Z%7~Ue4oMhKpWq!o6x3h?5Gm`fv~VGfj7p)Aa{+f_mh1B3OLp&6H!UrLW12L{MeFnTJe8_X6V}w+OvV5zT zOF`*Hlg%j>!f%e^K!gZK>rgKhuySl!D?eW1LRNMON6AF^J8z>mHSTv;eNOIUG-@}e zH0t?cW@ZB_=GH`h{-aX!fKd$AqhDT~`c~x*{w~@)kOzB8^d#QgtGI5YIiEg>POI1- zbTM3Ydph{kS3^UFI*IBS0=WOv> z{2k;Qpgkbu(KZ+RYails>oyFRHv>ua!g;49(r~0odHCDojU+}Hqw?ezr95Tnc(iLu zoTpcEe0y@zU~&@7`Ie!Pg1nJIfT6L1qJhbEr6*g6&Zm1i{>GMB@hMIY$bCuu*<8J%SN*yZ`2{H4^v}4W8&(X^IPyg3=Ptp}uSB zLr%1&cIS1cbsvLho&OY;a~@iUkdAC*av+y7($INmg3c2uLY^`Km**iKO)Ml9MvHrV zzPst3=e;s}Or&l%!KmEmEGN!F;x4a!LRFXF-peg{)@|3{5AKifDLH`kY|t4UG(CUoR~W{hOXv z_dPhR99R!GHvz{~cE<#@IrP*!5BgPN)f(ga@{R&RbsIpdYpCiV6qL7tYHE1K@Y&#= zo(V!0xYwMI{Nm7rRm?U{M%_;+-sSVTS%$7`hOblu9eg zNusAg;MKCznK*>A*U!Yj#`;Tpf{B(EpH#rb1y4a zvbu3b+R4F5PsiFO)zs3yk?qB%dzDOM!j7tq#ZNm&ZJvHmLVjL)Qavp*uey<|RHr5% z>X$*r`X^I-u9<2(+SqDqSvndSSXg^Qq5M#OaVS(=N5=fJj5+%Evyt8Fmr=@Rtw4U#c za#LCr!D*dfRhliZ?_2QsP(P-0F{GR5|Z6i>w5@nYaLLY+J)Y z9YG4pEgZ*jqb}7?>aF@I{dDY1Meu;ee;{qC1#GGEAYffg(^tl`ykK6)hkZyaj?u(A z_jh0Kc7nUi@LOWmhg}$Gh8lBGtoEPGc)>h>n}fvSz$ez(yh(;z%sg>kKag0=F0rl) zH_7OEfwf)sH?Y~J;SlP&P4hl&QRgken8-P9lM6{n;HWnHM%ahM;$SD%xwT1#Z-Gk& z!};@RL1U>gcbe%<53R zV1Rj-$*_L$61LNM1FQojf*)ivc3co#ojuiqnNK`8cB&toyO$F;$sh?Ll-ON8g1N*a zV#fv%-`M&fTFxX{bXUefg9Fe-jLamA!&I4?rmpGHSd3})XzOAxwlx);a8d%p`pW`7 zcV(0APugGFzejc&GoBknp}cR3h6=AerzWYW+9wpWt6GNuhj)=X@$c=DJ%x}3RoVvE z-R@6SS}K%F1C(=eO4$Iwwf%cO@tl2WE<=qepcE8J8rKY@-W_zRjn z@+`%LM0;M|-zBG=l=taGk#tKKD3`VYyfUjOU}tH8w$x~U5!XF@_=|U+4NB*X@nO5= z5XhZJLsat0z6WuEtVzSNAG-S#c1B0>=#e+P*|Zr&S4n@@XcPy;^|vHXtGPb%@Tj`n z@QV`2=e?Hw0Ms`FVEy(ke!J};7By$gUZa9{o? zkQ=mHV&0425O(s8`!=SgOqv4{)3TkkR_NNIq%OmML6jqTB|l&pEcg3^CxxOwI+ieX zx=uoHu_#tdSMR^GfG$V_Akhzbc!&!o7qM>twh87&McID4eOW2Pz?`ZRH3;rS?NrgQd^Wz@D@-YFYOgHREZK9TSfG zZ}t#=VI2lm@KLff0Mw*nQarEKW`cN_Nsq~trx`iP(^G(ssXl-l2t*=y3@YXnz{Q3jVG(=)PsmB7?-#->fQlMj)PUG9mRu9@Hi7XJ@M@8*x*~bUDW^SH zxT-^&v<_+L?S2B#`V}(gi_#qrJ@n}%dbxn7uG)+PpFBFR^8Hv-YoUQ!V{&s4n4k-q zL>VJ6UCMbKkS(OIHHl~2-GBtddWJMk*tjt*dSP6^-KgT#o_(Q|oKbX%G+VR9#hC+PKpB)4M-H6cTmRlA5$7N#t58v@2<33DUI+RGT4_{dz)R#v(anH-W&w zSaK<}*brx|G24U{i{p2bO&gXS8{jsA#Ge!vZLE)*d2I&*NUXEdNLDq zj$1H#AM)+=2c(bH{~|nv)yA{>b@lyhJmMf*6aXL*$^`ZMrxo~D5l>&$w>s_k97{gp zo-c8P=`Z(H(p@dV!P#7qN77vjAqESc!vsbF>0kWpdxeKE$?)(BKEPK9&i694o;b|= ze;?Xc-YcR?N~NSyX3y-6eYEJ&6)|=DWWASI%A#N|vkP(-s2<`OnlrIAo~)}tL1=Rx zn`O@y)DiSZM{Qhguk2Wes%VQ$eKdx()?`y!$f3DRAXdy^wcObyIng4mrjUWuEX+J< z8Hgpqv*vk;_!Fy2AY9;f#RgFsC5%M4QgC48$RGQEMpwzXgX=@Tht2(STkM|jYr0AxAP%xwN-5AR+p(LFHlDV$OeBOf5WZ&0 zQt}Mvk{k=;&LoH>;U45yKI>)l4Bo&;uud{`kxF}M@9m4NGi4?(m+}M=7S@Vg=&m}F zLmCxG7<^~tqP8_e$oCN}Xu!%8a_t<7$yTJy8RrHig3XoFra&qQGNUpVIl7$L!wCpF zc$Ja9j>ZrN`mjAGrHimQ!dgTi8QPL_K%L?f0)g1{S_RLy*~ zr>5sfY%D8LK(@q>Q>N8TYmkSVitI@`LEE6WNJDjj{zG+0ALV}z9w!xIQdS9G=?%{e zld0_toBW$Y>P?5iBk&MsZa7vs%9FyssdaC^tJSX#h)$4H6PQUevMSl;WUx_T+RO`| zvdfcL7d<0?!>iJ1I37bp)*yW4M1t@0F$WuLQ8QFYZ_GIHGDPAR5Wos0a!QG7M#t%l zVg;PKPa_eQuCts@e2fx~E>^`xsLXMPQni4W91G(0#$VA`JEuAB*S=LCW5LFo3{+x= zv|YL^ML&^HtQ0%Zr#;lvLQVN5Yn&OAM%NM}WoP$*BB-1T$Y88FVWaF~jb%{Cqmf*j zmsU*}ZkKZ3LHR%{b*Q51r*{O|W!}0yw-<5ysuMFhNJufRJg;>EZwk9fUx-t7kZWaZ zzy%7ZQ;qgeF`49yEK44OEy!2696j)`kT)Kzw9rtz=ySjKcpxj}9y#({3aL#QGCmhs zK}XsrF-nt66Jwon0!zu-ZJLOch@QjaID)%SXw*l{sueb8Ck~;y&oq}eGZ$fi7 zq6HD-U4jzSJ(5Qm%kh}!V5W7;^7fO_!(^wDvPnQmWRQ31m-evE%xBB*a}a>u`yQq$ zxD#__E%$D+_*!^lWT??;vqg%5nJJ$7^K@pKm#m|r%o>@7$fR80w{a*N!6`tALg;xj zG}n?zVR~B+MYXV@e_2SpRMAwV=~mE`-7B$oV4a)EY%q<0_K_3#bU{6zo0*P}qIc-w zh8PQ^a@K|%O^+}1L(!8{2IInx)=1qb(SV1BsT9Ne%fM7Ev$8yGTS*X<(DfL~vYFGg zBJO=f5T`U{!BRp%zO6_ybG!wv`AOeoyZGv6Y-7E}%h;0bV4; zY*?LNP4(mzK%?JyZoao?u+oLJo(J2E?H%4W+f~0KAJ?_3GuIh+Pxr({eOlk$GP53} zOfWlH{F#DQ#Ogw|tQlDL`gSX_&~rf$nY2)&lK>0ls@d_qD7VyjcY8AKP|jETrBT9H zJzx(^Ucwbs!fM@`{47c2$(&hCI&Z>!aL8QFhXs?pGsS;-_HW8S1mpawLYD`1fj8iJ zG4lOlnzinB{At)qkufsn&*qtKryx+$J|B|PEv>=9rgiJmz%V>taw;?KBqFG%TRuaju719r+tM#YyVj0ukGv)qKf%_$oq>C)r`@vlY ziFMr7(FT(U>cJvkVxh>kuJpXfso0Qcr~=c-A=v#;rovKLdZ?l&DGX1GIFHH}z&e4> z3Ct_;IkY^B-Vujx0)Ly-Q$*pcWmsvisQQO#Jz#Gy$ULplm{M)5gqn_L~MXb_A;9QpUE)m_t29&sb8W3qs?_Q(vFX5G{}Lu~`vS zxd65iRTTsv%WYwwEb)TS!{Vj}nrj$J56e4vx2T31UGMp%T^n)FDKx1+_~_ot*1+$n zH;m0=$&H^fy7Va8y3K!Okv`i0E$XVtpQJsnM|YL}VHx;g=Fb1x5HH$cUM`)!x;K(` zdLGm`IZI!Q(=!q;IEnF`-c9U(FwClRq-nZGlxE7rG%@pfUh0Bu4NYae22b9qbtQ$w zsjSAGE7cxW)B3?-r60Iu^aw#HY|B<^JEe4qGAn4$(e1oTZF!d5d$1)mPkn}eoCPPo zT}^iPh>YrFS(OAica>?Fyb@(yXGFNqh+W8okfazMdn zEZ|LjJb_DCL!21m*Y-hH-8Acj7)i*PaH+L3G!8FGdIBOD1t)vmT7sVGSO8tvC`}g0 zx%hA*FhC7aOmMG)vL(?L*s-^!qq25|m>(9vTI+7YBka>w_B}ChKr3Cs6@#o?K4pMtK}_vi|ers2K?s`(!>=G|w=K=w@)ZHSyBG+hpH-wZ)%5QEYn24#Q-nGR%`=~4p& z95F_UJVfZIiMHWxKS+BCXYq=|ggjS1qST;fh@~0wN+Se;Q`Apl^VK9l6e(vRDgc{C z1G6Xq(FyNrT99Pm;8}xIIK4=WKiUQ&ta!{LaS^LTnaO}(TQLjc3mU}>UKR#eBt{Ym zO3xldPGV#*kVR`&A#9htkjML(D09$sI{^#|blP4O=+rqP;CaWDAC$^t@b~=iIJWEj zpI)kQHUaR)XYv8~vYXdt5pjN$ zFShgn7tbvPEz?!hJvsvpru8S|dLPG$aBC!tPfj3GZu!Tg%R6(*JFaE5C5h8iUzl4&Y>Hos$~%i| zgT-}BO4|}Ts0bJ|&J)qlN|J4VPN*Kn`6bixEasj#;;gYHerg`;q>aYn z>y$&K!=gH4NeY3u8w3DtTe}B6>!VU!RI-c)`lVf3dCa+7r(arCH4mH1ZCT~Eh}yuZ zd}N=?#WoP6W{HCtX;xNq9@>vde`L0isI7{{gaEk09%6_ffImEMp#aH1W>}6D^YS96 zx=2{-Q!5X)Xp|NlGf+#~?dTC9?0e`U?d~s98?D$7)P{8+P^*ne)Oyr*b+l#t>`s@h z-91fRYPp7>cB=z{KsR5yS<{|0zIj%bkR;t&j-(exIRql19!Cfg1h4=ouoaOZU?v3) zB@MvQfZG+37qcryQARVKZYHoRiGhW?l4;p~X%&UIXs%p&7AcS}RhlAP)+||7CYQTh zPDYmGzMgU<;)~e|veH4>s*n}QJW5ueBo&hIl|rtB6GbGdOjRsPyb&U^K%sP%QycsR zHvZ>iWc>d+t;|QNURflMfJMbhBffZfOJ$-o$@nA+5-bYo5)*RBYI_SlJk2$qpI|m@ z<~Ft^+@#bqB>8+~z8jB#sn*~xrqQ~vrXS}PzVmq5N1(3ZT$pdcUy9!2Y3jDCgHb2u zu!AkH68h}rY}$&euDP~BNz73TtTiQy&x;c1Nv59?;HV+xw3EF-A)Ronx4rf;*c1Ka zvX36CN_3VJTFBDK^4ja~L#m*^q48ME_++-Zm)1oZis>WpTet33w?YaZi#=gQSY**- 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 zcmV)QK(xPiPew8T0RR9109Moh5C8xG0MH}=09J7T0RR9100000000000000000000 z0000Qa2p^TftnTuU_Vn-K~zWpgnkhS3W4Kzfv{-{h714!HUcCAj0OZC1%(a=APff^ zak4e+R&2Ke?9cjp_}PdGHV&YG$MaE?k=D)3{{K@Fl*nQ7DR97REp zDU#F2$(^tuD6+TM)#wM}#9VB-BatAXbsTbbQHeo1(_QMeB}h=#eV22eK*sc zTM;Nvw+<_cwbJq|P;)KsVh@u1L)pvxbE$FmHSGiD4CF+>d6W(0S#Nl_nYOIb0x(TisezaHSpSr5n z6|PEG#T%a2&7OmiNq!bV8JVn=4FP_#2}wu-Aqz}kXF>AAmLNlv<-lD5N44A4BHG%i zUCXOi3yyAAYrD1Wom&3+{zm8i#sg0h4>b)nvW3hS-VC1me?57g=ee#glT2nN*`1l} z&P;b^W;c`Wq?4J+WRgyjNzzS{BuO_(l61RCk|f=vo1~kh+f9-rNzzG@BuSElC;0tA zKljXAv1CNEF>lCQH-a&M_%IB04cdDV8;4;vuJ{ZN%Y$n3eZz=jd3B=a}&123sW!Q5{7;*i?;T6c)Z0WhUl`bz?6yg%|ejSwhVja zQJKzauuNB$(u4?9^muV!e^|w~^Z!3*TEO=tn_~x1CENkg{r}1S(}-MaLaa)~t+X9b z#_o|rxN3O|v6yCy#fV>xdxSCSZLai7@2SoO#|eRuJrkA>etR_rDQE9 z`BwY^p=k6EeZ6FKhhX)XHmpfv~~hXp<(lL%iqn zy+9Ho(8X#}L$QT!K6!g5JZrL?^3^^c4FC1}sl6w-D|CdZtIB)s|A>3;<>DzeqY z(pM-FuF!8L-_DcOi#Y@-rIZk)gm2EbzETo6d&F~zN9HoZ7$Jl(*$|qhdGs8Ad;77U zmTwr)6t*y%V1WRd(QBWjecjKP<{u>HRz}<0Hp7LAq9Q|iim2`X(+e=`mp=uCE<^>Q zW;Vo@#x^`F%L{l9+@ymb9PAM63*>-)NJzjVd^ zf3Oi9#28A1p@HQON5Bq0Ss#iRvbO<>sG*4-M%ds$#8=E$@>k|7`Ff)8>q=PpDjEsW zqni_9`tD+uZ+z!~6Rx?Rg=e9WH^>;0F-&EG97-mQqB6)1#&#>jO-ZV7Vv(tG*k}hhDnB~xm@_W8ejChIw>;F{nR??xkSHvQijANI zl!FPO#8F2d=W4wq0*;69ExD9ZPb=d<+2>pgwphY<;p(oO@9uY6^|`CQwkki+NaM}6 z=u^}^ztwS}?ySa6PtrzVi-`W^E{TH{q3;DqCr}RgjY5Z&)Qj?ZdvT2PuAW9(YHNrT z?gxG1b$#>Wu9Kx!S!aXXOKx&+2wcDuUy4n(XqweTnWvV6xeKCZS2_zr1lk?C zr``7FRP%0ONmv$^iPCGtkrcp97Fq+G})5*Mm4Fn7a;a`)vdQASoxMWckIYz+h-NWDj{m71S9!477v~9@Y;1!$FAE*l^LX zWjHw8KfJu+`g)uk=?>Zf&1?F#U_JD1PvLNwxK?1mMT878mojOA8lOx$oNXa?zu*YX zNY|=HCVcUW7LZ3G1B8CbH`rf+I`Q2%=>xIHQBdrp>7U4oX55FUj&;&U200Z1BQdO$ z8X$b$cSd)uulGUU9uy%C(j`yBM8kxkQ-Vp5#FQXY z6fDo$4Ccoi0iR+dKj(686b)lmaAS&Kk(GiGd_wHX7)J^%T;l-ec&ON~h&w`tn5k!6Hj)SulZs5_rpUr*j1xnM&NRb( zEn3pKKC(i#mpx;vYFRb4U%~3B(Mm1IDb{>N^;pMs4Q~1^Z#B6}ju_tx=I0iyWgGh! z1hsx99O3~>obUh`J`az0$wx_^l$Y{Oel;+;zZ98h#3F79Nl!TO7F1W1ifm;hYlTr$ zgqFe!_ySWPg|PwzV1laEtS-IV?s^@4(upb>=~bt?X)vyH(CX4wky@0CZt<`@?$>P5 zRL#^}E!0N6e1U42X0>e_wRMka9j@3BC1Ob`^-2dK5H%g_o*wNK^Rdvqe(dAE#^yiz zc5DM>rW}L0CΜ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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..82c7ee5d --- /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.7.2', + 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..e2316f00 --- /dev/null +++ b/api/gimie.extractors.html @@ -0,0 +1,486 @@ + + + + + + + + + + gimie.extractors package | gimie 0.7.2 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-ordes/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..feef9974 --- /dev/null +++ b/api/gimie.graph.html @@ -0,0 +1,239 @@ + + + + + + + + + + gimie.graph package | gimie 0.7.2 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..4a16471d --- /dev/null +++ b/api/gimie.html @@ -0,0 +1,781 @@ + + + + + + + + + + gimie package | gimie 0.7.2 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie package

    +
    +

    Subpackages

    + +
    +
    +

    Submodules

    +
    +
    +

    gimie.cli module

    +

    Command line interface to the gimie package.

    +
    +
    +class gimie.cli.RDFFormatChoice(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
    +

    Bases: str, Enum

    +
    +
    +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-ordes/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: <module 'datetime' from '/usr/lib/python3.12/datetime.py'>, 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: <module 'datetime' from '/usr/lib/python3.12/datetime.py'>
    +
    + +
    +
    +tag: str
    +
    + +
    + +
    +
    +class gimie.models.Repository(url: str, name: str, authors: ~typing.List[~gimie.models.Organization | ~gimie.models.Person] | None = None, contributors: ~typing.List[~gimie.models.Person] | None = None, date_created: <module 'datetime' from '/usr/lib/python3.12/datetime.py'> | None = None, date_modified: <module 'datetime' from '/usr/lib/python3.12/datetime.py'> | None = None, date_published: <module 'datetime' from '/usr/lib/python3.12/datetime.py'> | None = None, description: str | None = None, download_url: str | None = None, identifier: str | None = None, keywords: ~typing.List[str] | None = None, licenses: ~typing.List[str] | None = None, parent_repository: str | None = None, prog_langs: ~typing.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: <module 'datetime' from '/usr/lib/python3.12/datetime.py'> | None = None
    +
    + +
    +
    +date_modified: <module 'datetime' from '/usr/lib/python3.12/datetime.py'> | None = None
    +
    + +
    +
    +date_published: <module 'datetime' from '/usr/lib/python3.12/datetime.py'> | 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-ordes/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..07a627f2 --- /dev/null +++ b/api/gimie.parsers.html @@ -0,0 +1,428 @@ + + + + + + + + + + gimie.parsers package | gimie 0.7.2 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie.parsers package

    +
    +

    Subpackages

    + +
    +
    +

    Submodules

    +
    +
    +

    gimie.parsers.abstract module

    +
    +
    +class gimie.parsers.abstract.Parser(subject: str)[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.

    +
    +
    Parameters:
    +

    subject – The subject of a triple (subject - predicate - object) to be used for writing parsed properties to.

    +
    +
    +
    +
    +abstract parse(data: bytes) Graph[source]
    +

    Extract rdf graph from a source.

    +
    + +
    +
    +parse_all(docs: Iterable[bytes]) Graph[source]
    +

    Parse multiple sources and return the union of +triples.

    +
    + +
    + +
    +
    +

    gimie.parsers.cff module

    +
    +
    +class gimie.parsers.cff.CffParser(subject: str)[source]
    +

    Bases: Parser

    +

    Parse DOI and authors from CITATION.cff.

    +
    +
    +parse(data: bytes) Graph[source]
    +

    Extracts DOIs and list of authors from a CFF file and returns a +graph with triples <subject> <schema:citation> <doi> +and a number of author objects with <schema:name> and <md4i:orcid> values. +If no DOIs are found, they will not be included in the graph. +If no authors are found, they will not be included in the graph. +If neither authors nor DOIs are found, an empty graph is returned.

    +
    + +
    + +
    +
    +gimie.parsers.cff.doi_to_url(doi: str) str[source]
    +

    Formats a doi to an https URL to doi.org.

    +
    +
    Parameters:
    +

    doi – doi where the scheme (e.g. https://) and +hostname (e.g. doi.org) may be missing.

    +
    +
    Returns:
    +

    doi formatted as a valid url. Base url +is set to https://doi.org when missing.

    +
    +
    Return type:
    +

    str

    +
    +
    +

    Examples

    +
    >>> doi_to_url("10.0000/example.abcd")
    +'https://doi.org/10.0000/example.abcd'
    +>>> doi_to_url("doi.org/10.0000/example.abcd")
    +'https://doi.org/10.0000/example.abcd'
    +>>> doi_to_url("https://doi.org/10.0000/example.abcd")
    +'https://doi.org/10.0000/example.abcd'
    +
    +
    +
    + +
    +
    +gimie.parsers.cff.get_cff_authors(data: bytes) List[dict[str, str]] | None[source]
    +

    Given a CFF file, returns a list of dictionaries containing orcid, affiliation, first and last names of authors, if any.

    +
    +
    Parameters:
    +

    data – The cff file body as bytes.

    +
    +
    Returns:
    +

    orcid, names strings of authors

    +
    +
    Return type:
    +

    list(dict), optional

    +
    +
    +
    + +
    +
    +gimie.parsers.cff.get_cff_doi(data: bytes) list[str] | None[source]
    +

    Given a CFF file, returns a list of DOIs, if any.

    +
    +
    Parameters:
    +

    data – The cff file body as bytes.

    +
    +
    Returns:
    +

    DOIs formatted as valid URLs

    +
    +
    Return type:
    +

    list of str, optional

    +
    +
    +

    Examples

    +
    >>> get_cff_doi(bytes("identifiers:\n    - type: doi\n      value: 10.5281/zenodo.1234\n    - type: doi\n      value: 10.5281/zenodo.5678", encoding="utf8"))
    +['https://doi.org/10.5281/zenodo.1234', 'https://doi.org/10.5281/zenodo.5678']
    +>>> get_cff_doi(bytes("identifiers:\n    - type: doi\n      value: 10.5281/zenodo.9012", encoding="utf8"))
    +['https://doi.org/10.5281/zenodo.9012']
    +>>> get_cff_doi(bytes("abc: def", encoding="utf8"))
    +
    +
    +
    + +
    +
    +

    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(subject: str, files: Iterable[Resource], parsers: Set[str] | None = None) Graph[source]
    +

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

    +
    +
    Parameters:
    +
      +
    • subject – The subject URI of the repository.

    • +
    • 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..a7ca84fe --- /dev/null +++ b/api/gimie.parsers.license.html @@ -0,0 +1,287 @@ + + + + + + + + + + gimie.parsers.license package | gimie 0.7.2 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie.parsers.license package

    +
    +

    Module contents

    +
    +
    +class gimie.parsers.license.LicenseParser(subject: str)[source]
    +

    Bases: Parser

    +

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

    +
    +
    +parse(data: bytes) Graph[source]
    +

    Extracts an spdx URL from a license file and returns a +graph with a single triple <url> <schema:license> <spdx_url>. +If no matching URL is found, an empty graph 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..ecb8d7f1 --- /dev/null +++ b/api/modules.html @@ -0,0 +1,256 @@ + + + + + + + + + + gimie | gimie 0.7.2 documentation + + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +
    +

    gimie

    + +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/changelog_link.html b/changelog_link.html new file mode 100644 index 00000000..c55d757f --- /dev/null +++ b/changelog_link.html @@ -0,0 +1,422 @@ + + + + + + + + + + [0.7.2] - 2024-12-18 | gimie 0.7.2 documentation + + + + + + + + + + + +
    + Skip to content + +
    +
    + + Logo +
    +
    +
    + + + + +
    + +
    + +

    Notable changes introduced in gimie releases are documented in this file

    +
    +

    [0.7.2] - 2024-12-18

    +
    +

    Bug Fixes

    +
      +
    • (cff) doi structure parsing (#121)

    • +
    +
    +
    +
    +

    [0.7.1] - 2024-12-09

    +
    +

    Bug Fixes

    +
      +
    • (dependency missing) Added pyyaml (#119)

    • +
    +
    +
    +
    +

    [0.7.0] - 2024-11-28

    +
    +

    Bug Fixes

    +
      +
    • (cff) enforce valid urls as doi (#108)- spelling mistake in run as library docs (#113)

    • +
    +
    +
    +

    Documentation

    +
      +
    • update gimie API examples (#105)

    • +
    • add CFF file (#111)

    • +
    +
    +
    +

    Features

    +
      +
    • (parser) extract authors from CFF files (#115)- add parsers support (#97)

    • +
    • cff to doi parser (#107)

    • +
    +
    +
    +
    +

    [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..25857f09 --- /dev/null +++ b/cli.html @@ -0,0 +1,313 @@ + + + + + + + + + + Command Line Interface | gimie 0.7.2 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..185116de --- /dev/null +++ b/genindex.html @@ -0,0 +1,91 @@ + + + + + + + + Index | gimie 0.7.2 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..cebf1d24 --- /dev/null +++ b/index.html @@ -0,0 +1,243 @@ + + + + + + + + + + Welcome to gimie’s documentation! | gimie 0.7.2 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..bb1f5caa --- /dev/null +++ b/intro/git.html @@ -0,0 +1,213 @@ + + + + + + + + + + Git repositories | gimie 0.7.2 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..60e6c152 --- /dev/null +++ b/intro/linked_data.html @@ -0,0 +1,212 @@ + + + + + + + + + + Linked data | gimie 0.7.2 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..0697db59 --- /dev/null +++ b/intro/quickstart.html @@ -0,0 +1,253 @@ + + + + + + + + + + Quick start | gimie 0.7.2 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-ordes/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-ordes/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..3cd69a30 --- /dev/null +++ b/intro/tokens.html @@ -0,0 +1,294 @@ + + + + + + + + + + Token management | gimie 0.7.2 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..1003dd66 --- /dev/null +++ b/intro/usage_python.html @@ -0,0 +1,264 @@ + + + + + + + + + + Python Usage | gimie 0.7.2 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 and return directly an rdflib.Graph object. After extracting data from the git repository, parsers are executed on the files contents to enrich the graph with additional information.:

    +
    from gimie.project import Project
    +url = 'https://github.com/apache/pulsar'
    +proj = Project(url)
    +g = proj.extract()
    +
    +
    +

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

    +
    from gimie.extractors import GitlabExtractor
    +url = "https://gitlab.com/data-custodian/custodian"
    +extractor = GitlabExtractor(url)
    +repo = extractor.extract()
    +
    +
    +

    Unlike Project, extractors only extract data from the git repository without running any parser, and return a Repository object.

    +

    The Repository object can be serialized to RDF or converted to an rdflib graph:

    +
    type(repo)
    +# gimie.models.Repository
    +repo.name
    +# 'data-custodian/custodian'
    +repo.prog_langs
    +# ['Go', 'Dockerfile', 'Smarty', 'Shell', 'Makefile']
    +repo.serialize(format='json-ld', destination='custodian.json')
    +g = repo.to_graph()
    +type(g)
    +# rdflib.graph.Graph
    +
    +
    +

    Extractors also have a list_files() method which provides handles to a streamable file-like interface for files in the root of the repository.

    +
    handles = extractor.list_files()
    +readme_handle = handles[11]
    +readme_handle.path
    +# PosixPath('README.md')
    +readme_handle.open().readlines()[:2]
    +# [b'# The Swiss Data Custodian\n', b'\n']
    +
    +
    +

    Parsers can also be run manually on the files contents:

    +
    from gimie.parsers import LicenseParser
    +parser = LicenseParser()
    +license_handle = handles[8]
    +license_contents = license_handle.open().read()
    +parser.parse(license_contents)
    +# {(rdflib.term.URIRef('http://schema.org/license'), rdflib.term.URIRef('https://spdx.org/licenses/AGPL-3.0-only.html'))}
    +
    +
    +

    There is also a helper function to run parsers on a list of files, +selecting the correct parser based on file names:

    +
    from gimie.parsers import parse_files
    +parse_files(handles)
    +# {(rdflib.term.URIRef('http://schema.org/license'), rdflib.term.URIRef('https://spdx.org/licenses/AGPL-3.0-only.html'))}
    +
    +
    +
    + + +
    + +
    + + + +
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..5c31109bd6166ad58a102bd73e0684482392f9d1 GIT binary patch literal 2233 zcmV;q2uAlKAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGksX>Dm` z3L_v^WpZ8b#rNMXCQiPX<{x4c-pm_-HzNQ6vyx9DO_!&UfG$Md^Ndjl8si{sN3B}jZ{?@ zW8)dJ9^(Ms?BuGi(bwyf6bv3?8{60>S33dzKj3hHgCTo#M9|AmZ;m)FQs}KckfW!2 zks2J>F};xK{u9q%$Vhv6XK5_tfH8u0 z1%p!&8CxW0ES;nW@q_AcQe+WBI2%($AWe55x}Tzn0RvOY=YUX1=oHBVFVBmGQ=11L z837T)vNnU))CGDRNGkw#wEXQ56}+#~%wE}MTEc=IpyjaV1m}>jlM|@QExQld0mn|L zDWWV)PztGIa1PjEnGN=kg-{kY*c3RL85|@!&i^=?83v%knPH;4nHeVX zo`C%DH4R}F=NQSjdqE^%uEg2&Gr}ECKNFuo-uNGC9!C@0gkJ8EC`%v-IX>k5en2st z6XBI!)-#*Syq<|H^D=ORGzSr+vk_v%fM~D_L=fTQ4rMSbGx}FLjX3~Q?t~x>84k~u zvL_-u>8OuzaK#|GV+4Yu)giy3;PU~*V3)$4sXVIXvj|&juf^oPg%lUW@{2@UBut%I z*LMq#n8B$PHdRw=oLbkCT7uzqvL)oc15-N5yQC!ejqE{&zLzd;)iZ-Gh#`##$}7f% zCO0|o2vE9+kitFRW5hbN41@Q05nyQx?xF)X#@qps>fj?}E)X(%d2b|)#7W3bxdZF) ziN)wt%nc-Tnx{)e01_S-p?YhYUgoDb39T?r~9I=o9u-h@jUIUwASq0M*MaTdY*Fa_CuNq;CL2&CvcoI5P~ z8EcMynO~|4y7`3ZyJlNEdFM0&0uaaH14s*4ZhmxWj}~mnX4KqmxkH<@HEVaah9i^8 z?KwJCxi{tCt1Q9hQEE_zmIrQ4&1O*z6Dxe>NA%lYb3wrZAbS`3-qvl7ff zg&q%fGvquj$jE!G*my!%YZ608MLG&x(pd<9zTXCrcR+O zL3}4U0>11${s8a;6d%laJVRW;c~hf9sJYrQC}pAAM#8ZNNu%CR7c=B4d%jAVgP{Bn z8qJ=`1b>0O8(Ghcm73tD){cf=EzQUUV2_yQDL>?ktDB*9_$>A)i{GSR$0IO*OnB*uzvr_$a%VN)&HiOYw7E{L){)wi3UP;upI3 zmA|&Dc~glux_Gm;5vx|e)GFSr{f$+tUrOz(v-Y{a+4$REY_!iS?WWdlEv>b!v|C-f zv8q?tO1*(J`#|X_rAwdvrYsrbNR(?jlPB|Y5Z!}4T$%0%&EnSmq1Szz*g?vpoRL=F zm3fUz$PS}gl8h969q?K)ejn+)&kqvymDlTu6SNxSveId#O4cZ=U9tBP^r*^?xy{=9 zm6yL1b#i*Kb1L>Q44$} zc;7~>5(rp9EJtwbU8>@%J8*{i>uC;YYV^$@V(wECg z@agut6i3Gx=W6Sz$FoZGb&U_m-WR$GB?dC^eeuG^7aN&1PY7#S3kM&gw1`E+%Q#>f z^mCh*l+Vv6Qk1BLLfL|bUA1Y|2d8P6O4Wp2Eo{u^WmcZ#OC_M~N!9vVnq`O83T?$x z(z8(ij}|Ht9GWC5D6BQ6m-oYyt^K-2wyREUPeJ38{NbkdJgn=-^}OJAQ;Q(=Kbmz` zhk*6JKy+4(fVG}O4Uf0>)<+I?na~;K&J(HO7I)t{^z6j`G9G+v=hFHs#kn1wR6A4QHwLsB5Wq=s!uJfe&ckyqpOjzmRX;-O* zt==EyBUK(~^C1*{R?>pw4L8#cP5MxZpf z$(EgwxRAensb~z#*V;i$sFpunl>hc+aox8l1SC2%2{KJ~<4)$^h$?BZ(+{{~tJo9o z?ko^mwX{qSSBe#D`SsZGt^Dn4R-yj^ HG;NKJqI^?% literal 0 HcmV?d00001 diff --git a/py-modindex.html b/py-modindex.html new file mode 100644 index 00000000..33019b0e --- /dev/null +++ b/py-modindex.html @@ -0,0 +1,94 @@ + + + + + + + + Python Module Index | gimie 0.7.2 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..b06113b8 --- /dev/null +++ b/search.html @@ -0,0 +1,214 @@ + + + + + + + + Search | gimie 0.7.2 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..9fc46985 --- /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.7.2] - 2024-12-18", "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, 3, 4, 5, 6, 7, 13], "namespac": 0, "oper": 0, "combine_graph": [0, 2], "properties_to_graph": [0, 2], "parser": [0, 5, 6, 13], "licens": [0, 3, 6, 13], "cff": [0, 6], "cffparser": [0, 3], "doi_to_url": [0, 3], "get_cff_author": [0, 3], "get_cff_doi": [0, 3], "parserinfo": [0, 3], "get_pars": [0, 3], "list_default_pars": [0, 3], "list_pars": [0, 3], "parse_fil": [0, 3, 13], "select_pars": [0, 3], "command": [0, 8, 11, 12], "line": [0, 8, 11], "interfac": [0, 1, 3, 6, 12, 13], "class": [0, 1, 3, 4, 6], "rdfformatchoic": [0, 5, 7], "valu": [0, 3], "name": [0, 3, 6, 12, 13], "given": [0, 1, 3, 4], "none": [0, 1, 3, 4], "qualnam": 0, "type": [0, 1, 3, 6, 13], "start": [0, 8], "1": [0, 3, 8], "boundari": 0, "sourc": [0, 1, 2, 3, 4, 6, 10, 12], "base": [0, 1, 3, 4, 7, 13], "str": [0, 1, 3, 4], "enum": 0, "jsonld": 0, "json": [0, 7, 13], "ld": [0, 7, 13], "nt": [0, 7], "ttl": [0, 7, 11], "advic": [0, 5], "url": [0, 1, 3, 4, 6, 7, 11, 12, 13], "show": [0, 7], "metadata": [0, 1, 7, 8, 9, 10, 11], "complet": [0, 7], "report": [0, 7], "repositori": [0, 1, 3, 5, 6, 7, 8, 11, 12, 13], "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], "typer": [0, 6], "optioninfo": 0, "object": [0, 1, 2, 3, 13], "dig": 0, "data": [0, 1, 3, 4, 5, 8, 9, 11, 12, 13], "format": [0, 3, 6, 7, 9, 10, 13], "base_url": [0, 1, 7], "include_pars": [0, 7], "list": [0, 1, 3, 4, 7, 13], "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, 13], "ar": [0, 1, 3, 6, 7, 9, 12, 13], "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, "an": [0, 1, 2, 3, 4, 6, 9, 10, 11, 13], "under": 0, "like": [0, 3, 4, 6, 12, 13], "file": [0, 1, 3, 4, 6, 12, 13], "empti": [0, 3, 4, 12], "element": 0, "ignor": 0, "paramet": [0, 1, 3, 4], "yield": 0, "exampl": [0, 1, 3, 4, 6, 13], "stream": 0, "b": [0, 13], "hello": 0, "world": 0, "read": [0, 4, 12, 13], "readabl": 0, "return": [0, 1, 3, 4, 6, 13], "whether": [0, 4], "wa": [0, 6], "open": [0, 4, 12, 13], "fals": [0, 1, 4, 7], "rais": 0, "oserror": 0, "readinto": 0, "localresourc": [0, 1, 5], "path": [0, 1, 3, 4, 6, 13], "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, 13], "md": [0, 4, 13], "remoteresourc": [0, 1, 5], "header": [0, 1, 6], "dict": [0, 1, 3], "where": [0, 1, 3, 6, 8, 12], "can": [0, 1, 3, 9, 10, 11, 12, 13], "downlad": 0, "option": [0, 1, 3, 6, 7], "pass": [0, 6, 11, 12], "request": [0, 9, 12], "http": [0, 1, 3, 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, "legal_nam": 0, "email": 0, "logo": [0, 6], "see": [0, 11], "schema": [0, 3, 4, 6, 9, 10, 13], "org": [0, 1, 3, 4, 9, 10, 13], "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, 13], "uriref": [0, 2, 13], "opt": 0, "schemaopt": 0, "calamu": 0, "jsonldschemaopt": 0, "person": [0, 5, 11, 12], "identifi": [0, 3], "affili": [0, 3], "personschema": [0, 5], "releas": [0, 5, 6], "tag": 0, "date": [0, 6], "datetim": 0, "usr": 0, "lib": 0, "python3": 0, "12": [0, 8], "py": [0, 6], "commit_hash": 0, "thi": [0, 1, 4, 6, 9, 10, 12], "commit": [0, 6], "hash": [0, 6], "author": [0, 3, 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, 13], "It": [0, 1, 3, 9], "doe": 0, "contain": [0, 3, 6, 11], "ani": [0, 1, 3, 13], "inform": [0, 8, 9, 11, 12, 13], "about": [0, 9, 12], "softwaresourcecod": 0, "kwarg": [0, 6], "rdf": [0, 1, 2, 3, 6, 7, 13], "instanc": [0, 6], "to_graph": [0, 13], "convert": [0, 9, 13], "repositoryschema": [0, 5], "defin": [0, 1, 3, 6], "add_value_typ": 0, "orchestr": 0, "multipl": [0, 3, 6], "entri": 0, "point": 0, "end": [0, 13], "analysi": 0, "git_provid": 0, "parser_nam": 0, "A": [0, 3, 4, 13], "": [0, 1, 10, 11], "full": 0, "delimit": 0, "between": 0, "proj": [0, 13], "enrich": [0, 13], "pars": [0, 3, 4, 6, 13], "split_git_url": [0, 5], "tupl": [0, 2, 3], "split": 0, "foo": [0, 1], "bar": [0, 1], "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, 13], "method": [1, 6, 13], "properti": [1, 2, 3, 6, 10], "head": 1, "without": [1, 13], "usual": [1, 9, 12], "clone": [1, 9], "_clone": 1, "respons": 1, "locat": 1, "uri": [1, 2, 3], "assign": 1, "we": [1, 8], "token": [1, 6, 8, 11], "graphql": [1, 6], "api": [1, 6, 8, 9, 12], "take": 1, "root": [1, 13], "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, 13], "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, 6, 12], "liter": 2, "attach": 2, "predic": [2, 3], "produc": 2, "licensepars": [3, 4, 13], "is_license_filenam": [3, 4], "load_spdx_id": [3, 4], "load_tfidf_matrix": [3, 4], "load_tfidf_vector": [3, 4], "match_licens": [3, 4], "subject": [3, 4], "tripl": [3, 4, 6], "write": 3, "parse_al": 3, "doc": [3, 6], "union": 3, "doi": [3, 6], "citat": 3, "md4i": 3, "orcid": 3, "found": [3, 4], "thei": [3, 12], "includ": [3, 7], "neither": 3, "nor": 3, "scheme": 3, "e": [3, 11], "g": [3, 13], "hostnam": 3, "mai": [3, 12], "miss": [3, 6], "valid": [3, 6], "when": [3, 6, 11, 12], "10": [3, 8], "0000": 3, "abcd": 3, "dictionari": 3, "first": [3, 12], "last": 3, "bodi": [3, 4], "string": 3, "n": [3, 13], "5281": 3, "zenodo": 3, "1234": 3, "5678": 3, "encod": 3, "utf8": 3, "9012": 3, "def": 3, "namedtupl": 3, "0": [3, 4, 8, 13], "get": [3, 4, 6, 11], "For": 3, "each": 3, "select": [3, 7, 13], "appropri": 3, "among": 3, "collect": 3, "its": 3, "form": 3, "skip": 3, "spdx": [4, 6, 13], "tf": 4, "idf": 4, "match": 4, "spdx_url": 4, "filenam": 4, "boolean": 4, "indic": 4, "look": [4, 12], "check": 4, "apach": [4, 13], "load": 4, "disk": 4, "csr_matrix": 4, "pre": [4, 6], "comput": 4, "tfidf": 4, "matrix": 4, "ha": [4, 9], "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, 8, 12, 13], "html": [4, 13], "packag": 5, "subpackag": 5, "submodul": 5, "cli": [5, 6, 8], "modul": 5, "io": [5, 6, 11], "model": [5, 13], "project": [5, 6, 9, 10, 13], "content": [5, 12, 13], "notabl": 6, "chang": 6, "introduc": 6, "gimi": [6, 9, 10, 11, 12, 13], "structur": [6, 8], "121": 6, "depend": [6, 9], "ad": 6, "pyyaml": 6, "119": 6, "enforc": 6, "108": 6, "spell": 6, "mistak": 6, "run": [6, 11, 12, 13], "librari": [6, 8, 13], "113": 6, "updat": 6, "105": 6, "add": 6, "111": 6, "115": 6, "support": 6, "97": 6, "107": 6, "dep": 6, "switch": 6, "scancod": 6, "mini": 6, "88": 6, "docker": [6, 11], "push": 6, "action": [6, 12], "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], "66": 6, "convent": 6, "pr": 6, "need": [6, 11, 12], "follow": [6, 8, 10, 11, 12], "fork": 6, "79": 6, "70": 6, "matcher": 6, "78": 6, "own": 6, "57": 6, "websit": 6, "58": 6, "privat": 6, "62": 6, "execut": [6, 13], "makefil": [6, 13], "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], "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, "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, 13], "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, 13], "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, 13], "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, "result": [6, 10], "cach": 6, "functool": 6, "make_graph": 6, "script": 6, "now": 6, "add_license_to_graph": 6, "softwar": [6, 9], "function": [6, 13], "black": 6, "reformat": 6, "scanner": 6, "prototyp": 6, "15": 6, "architectur": 6, "23": 6, "python": [6, 8], "dotenv": 6, "dependeci": 6, "dist": 6, "call": 6, "easier": 6, "sh": 6, "registri": 6, "argument": 7, "requir": [7, 12], "infer": 7, "x": 7, "displai": 7, "exit": 7, "tool": [8, 9, 11, 12], "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], "7": 8, "2024": 8, "18": 8, "09": 8, "11": [8, 13], "28": 8, "6": 8, "2023": 8, "19": 8, "5": 8, "07": 8, "04": 8, "4": 8, "06": 8, "3": [8, 13], "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], "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, 13], "easiest": 11, "wai": [11, 12], "here": 11, "pip": 11, "pull": 11, "ghcr": 11, "befor": 11, "you": [11, 12], "obtain": 11, "export": [11, 12], "manag": 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, 13], "web": 12, "There": [12, 13], "current": 12, "session": 12, "linux": 12, "mac": 12, "bsd": 12, "gitlab_token": 12, "restart": 12, "after": [12, 13], "setx": 12, "while": 12, "latter": 12, "approach": 12, "conveni": 12, "persist": 12, "plain": 12, "sensit": 12, "henc": 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, "directli": 13, "pulsar": 13, "custodian": 13, "unlik": 13, "go": 13, "smarti": 13, "shell": 13, "destin": 13, "streamabl": 13, "readme_handl": 13, "posixpath": 13, "readlin": 13, "swiss": 13, "manual": 13, "license_handl": 13, "8": 13, "license_cont": 13, "agpl": 13, "helper": 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, 0, 0, "-", "cff"], [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.cff": [[3, 1, 1, "", "CffParser"], [3, 3, 1, "", "doi_to_url"], [3, 3, 1, "", "get_cff_authors"], [3, 3, 1, "", "get_cff_doi"]], "gimie.parsers.cff.CffParser": [[3, 5, 1, "", "parse"]], "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], "cff": 3, "licens": 4, "0": 6, "7": 6, "2": 6, "2024": 6, "12": 6, "18": 6, "bug": 6, "fix": 6, "1": 6, "09": 6, "11": 6, "28": 6, "document": [6, 8], "featur": 6, "6": 6, "2023": 6, "10": 6, "19": 6, "5": 6, "07": 6, "04": 6, "4": 6, "06": 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.cff module": [[3, "module-gimie.parsers.cff"]], "gimie.parsers.license package": [[4, "gimie-parsers-license-package"]], "gimie": [[5, "gimie"], [7, "gimie"]], "[0.7.2] - 2024-12-18": [[6, "id1"]], "Bug Fixes": [[6, "bug-fixes"], [6, "id3"], [6, "id5"], [6, "id7"], [6, "id10"], [6, "id12"], [6, "id16"], [6, "id20"]], "[0.7.1] - 2024-12-09": [[6, "id2"]], "[0.7.0] - 2024-11-28": [[6, "id4"]], "Documentation": [[6, "documentation"], [6, "id13"], [6, "id17"], [6, "id21"], [8, null]], "Features": [[6, "features"], [6, "id8"], [6, "id14"], [6, "id18"], [6, "id22"]], "[0.6.0] - 2023-10-19": [[6, "id6"]], "[0.5.1] - 2023-07-10": [[6, "id9"]], "[0.5.0] - 2023-07-04": [[6, "id11"]], "[0.4.0] - 2023-06-09": [[6, "id15"]], "[0.3.0] - 2023-02-24": [[6, "id19"]], "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"], [3, "module-gimie.parsers.cff"], [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"]], "cffparser (class in gimie.parsers.cff)": [[3, "gimie.parsers.cff.CffParser"]], "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"]], "doi_to_url() (in module gimie.parsers.cff)": [[3, "gimie.parsers.cff.doi_to_url"]], "get_cff_authors() (in module gimie.parsers.cff)": [[3, "gimie.parsers.cff.get_cff_authors"]], "get_cff_doi() (in module gimie.parsers.cff)": [[3, "gimie.parsers.cff.get_cff_doi"]], "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"]], "gimie.parsers.cff": [[3, "module-gimie.parsers.cff"]], "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() (gimie.parsers.cff.cffparser method)": [[3, "gimie.parsers.cff.CffParser.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
  • 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∨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%0DnVe-MC8nree`H1VFXT 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