From 96e2074156a840d56b8a0138bbd85e7ecc205100 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 26 Aug 2024 00:33:41 -0700 Subject: [PATCH] Deploy website - based on ac126761d4007ddf6e81c61bd8435b5fba813908 --- 404.html | 4 +-- ...mment-f055e5614c368dba543bae334824b906.png | Bin 0 -> 163372 bytes ...issue-fac956f35592f312ef89295b73e5967e.png | Bin 0 -> 62850 bytes assets/js/0058b4c6.eaffe48b.js | 1 - assets/js/0058b4c6.f0c2ac10.js | 1 + assets/js/4a188e84.c606e3b8.js | 1 - assets/js/4a188e84.f08782cb.js | 1 + assets/js/50fbfb40.196fd6fa.js | 1 - assets/js/50fbfb40.fa3f7971.js | 1 + assets/js/a92c7664.27be3554.js | 1 + assets/js/cb23db8e.d28e09de.js | 1 + assets/js/main.41e0e8c0.js | 2 -- assets/js/main.7eed3b9e.js | 2 ++ ...CENSE.txt => main.7eed3b9e.js.LICENSE.txt} | 0 ...n.51ea9781.js => runtime~main.3ae52893.js} | 2 +- codety-blog.html | 4 +-- codety-blog/2024-08-01-blog.html | 4 +-- codety-blog/archive.html | 4 +-- codety-blog/authors.html | 4 +-- docs/category/codety-scanner.html | 6 ++-- docs/category/github-integration.html | 19 ++++++++++++ docs/category/quickstart.html | 6 ++-- .../github/troubleshooting.html | 28 ++++++++++++++++++ docs/codety-scanner/introduction.html | 8 ++--- docs/codety-scanner/predefined-variables.html | 8 ++--- docs/quickstart/bitbucket.html | 6 ++-- docs/quickstart/circleci.html | 6 ++-- docs/quickstart/github-actions.html | 6 ++-- docs/quickstart/gitlab-ci.html | 6 ++-- docs/quickstart/harness-ci.html | 6 ++-- docs/quickstart/index.html | 6 ++-- docs/tags.html | 4 +-- docs/tags/codety.html | 4 +-- index.html | 4 +-- markdown-page.html | 4 +-- release-notes.html | 4 +-- release-notes/2020-08-release-notes.html | 4 +-- release-notes/2021-05-release-notes.html | 4 +-- release-notes/2022-03-release-notes.html | 4 +-- release-notes/2022-11-release-notes.html | 4 +-- release-notes/2023-07-release-notes.html | 4 +-- release-notes/2023-10-release-notes.html | 4 +-- release-notes/2024-04-release-notes.html | 4 +-- release-notes/2024-06-release-notes.html | 4 +-- release-notes/archive.html | 4 +-- release-notes/authors.html | 4 +-- sitemap.xml | 2 +- 47 files changed, 128 insertions(+), 79 deletions(-) create mode 100644 assets/images/github-pr-review-comment-f055e5614c368dba543bae334824b906.png create mode 100644 assets/images/sarif-upload-issue-fac956f35592f312ef89295b73e5967e.png delete mode 100644 assets/js/0058b4c6.eaffe48b.js create mode 100644 assets/js/0058b4c6.f0c2ac10.js delete mode 100644 assets/js/4a188e84.c606e3b8.js create mode 100644 assets/js/4a188e84.f08782cb.js delete mode 100644 assets/js/50fbfb40.196fd6fa.js create mode 100644 assets/js/50fbfb40.fa3f7971.js create mode 100644 assets/js/a92c7664.27be3554.js create mode 100644 assets/js/cb23db8e.d28e09de.js delete mode 100644 assets/js/main.41e0e8c0.js create mode 100644 assets/js/main.7eed3b9e.js rename assets/js/{main.41e0e8c0.js.LICENSE.txt => main.7eed3b9e.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.51ea9781.js => runtime~main.3ae52893.js} (54%) create mode 100644 docs/category/github-integration.html create mode 100644 docs/codety-scanner/github/troubleshooting.html diff --git a/404.html b/404.html index 7f8561b..7b47036 100644 --- a/404.html +++ b/404.html @@ -10,8 +10,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/images/github-pr-review-comment-f055e5614c368dba543bae334824b906.png b/assets/images/github-pr-review-comment-f055e5614c368dba543bae334824b906.png new file mode 100644 index 0000000000000000000000000000000000000000..99ded6658e08025c56d3473200a6a1577c178a6e GIT binary patch literal 163372 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"K5B%kh?OGxGB@>lG zWBaL*lT`5E;okq62uQ6+erP~RUE)#Y(p%oA8v3A-eu=Befj~UAiP|3yuUb>e|Kl6HEvq}30h&;Wvc*qfw@~j)cJu=2_z3DG8Z3Q)eDT3*wbPLRojNw1I0#Yh4H2)v zSQ14k;MpFuT-FoZ)5BvHfLo!mt2_s2G2J{R11Fe{WoR;B;+svwB|i1&hQs+oQ`*yVq{ zrrIOov`#3uiWtDQv>Gk(jmGlP4TR&-$cv4hE!mlG_8$CI4kwDx7EK3K znk?eAJ6ykr;IY{JJI9iOQOINjkiIsWO}K*{UB5Y?2R#CIj6`kt1mwa*N{~(D@2)#2 z1wS%p-()}X|26DhL{Q}$)u|M(49J~`7aA*y15gbA+)V$m9Y5D11Lfk=jw}Fc_IOCiT=-p>$Utk&d$#yML= z={A+!rEfQ;cQP=R%nFb!Xrj`PKb+s@DZ|Q*(XF}6WO6@I_AObIh$T9pv6#YfHkz+c zN1%`~Z?rwdBH(k%;`v(3QpHnzl($gsZC$jT3`VUbu#TuH*I9x~C9&3!ZP?Izp5D6$ z9o(ynZRH!#{Zc#b6OXa@{L^I;f@d?C$cv*=DKEw2h=|K2_J)9;Yu7a*0#LUYMkV}I zru4O?)}+iXIFB!ynpuU{ItEOO^-tCWemMl9YENey3XAG---Xs6PJU}psR7p7st=vS)jz%>t%o}42+oP_7CksW8~2Uq7Ac^ zN{2SpiZzL&Nxj1Tk>Bz!vjhD!ixSUMhZn@c*XJ*eFHG89E-DdNB(3)9f9=NI&|q+e z=#o)3Wa^nfvhn{?nsI^6ekW7|n7aR46Z=d7GFh3$xKu(zHEs?z;ZpsejZOu`-CFuR z`rEyFm+YD6m5NriFwM^92ju-uhieqvFnGQ7qMuk)x{Qew8ZrvXOD-h0)uv&oP6rCv zD>bnHaXPCFyYt0z+In9|L6KZGQ>t4m%>IO=jTUQR(9NE=DqX#}*|^4VzO}nMpdgnb z7X6kP^6<4U*cQO+Lc>IEx7nUsK(ja-FhEmmk;kRDh(@ks#FV<6`-7$RYny07t2$$M zC`S0j;V4I~N;e!#2mov^*4S%x+Sx_dtam~$kWCDDkVT!zYe_7|MPT(lk7b{r2ls^1*BJ1g;6#mE9Fo9gFv!&}ntIG7d@p#HIEzfPGgfS&o zt@YsePiTD>c)8!9baKCs;opd?-|P*Q$ma%psu+h+9XcCbjt5reA~tB3Cn{IX+M zF&iSJdEOdfNgz{toyy1Omp+f-CR}klSal8u-H#dYpczeFKs|(O{oNZWHf;kbJ)uJT z!ojMFCujuL>X0zGc(Wmcq1)^<-~dIcm*>Gon_a;nfZ!JiH+FUN{TN^?gC-jZ`Jq*! zeA6qGWhh=J)=*+~)#Js|LXKa!oXjk$SUTBXAO|7TsGj?dVK<9*o{5#%p+msqWgJJ~ z*JLWT=n-u2Rp{%g8DTY(pM``;NVkLT`8w_n4FfG70ADdOdvJVZ@{7tqsOm}z&Ee#h44cVP z1^_YQYZy8}btDRO&V>C&cep?)8Hm^70ifrf^6Mj2=ryed*TF95M-OKCM!BW}?Jh`_ zEmamMl1V+|v_yeGI^p~6qnS|oV^>bPbPiC!B4b!Fh7$b zRGcBX3=F#&08m>~QCMhuH7Xs$;eiHW)p)8>w@dQ+m=%uHAUH;_T^<8Yw8;s7oIanZ`7Osr|2F5+1)~8_G1~Wed=~MCgHlP zZe%X6`yf(KgMiTAT3=>YwA*Fhv%d2+w|NG%L7<>Sw6(QqF^6;}=gOtg&z%zEg9?u3wdfRGEQ zE!k5n!mllb0>LG%Sd-6(4-N&kV~XR=0q7XCHF`A zZggmEIoq6j(sE27iqGvZy@W9YVAB9y6gMM4DKYm`94Sw{c+!{ zr2`A{LwZJr?lxRN9-v;{KT=SnQLB7MP`b=mS-IHqu^Uxs7WW#$3vg2v)|>5cY`dBr zK_Eg>2FoG1b4tTfX1f+{k?$5lKGTv+9t@YN87TQg|2cKER!(W~?uHiXU4BaN-YW!r zTI}`mK9GJpr^v-4P>;F9U-t)<9*hwepMq5(0F0bQ6_3B1i0&~M{w(p^I$pcyldiam z^d37}84_jQ!;Jyn5GI*}@$3BwOB>8}WnN5oCFr{}-wl&!G}?$V`>9{;jv59?!5u)* zHB4t`dq7e9b>%z9PqXx3Ik0IdlrY9SI=q3!8occExuy?J<%3ned${FTNnV zrZTCwW=i4ZuBxlVY2`LyY9dgx;pUULIT4)-z@I7v(A5;;{*V<*)ckfj7*$Dp2n=GBGmam2akf`3;h#9ooCB8A}{DDCqEvvrZc2R75#4DDMGrYHI!oPPMl2tCS zgm3j&V42F~c2zi_UZ86FMUzOalyx|nenmG0I7H-9FIXxzU^kqc%oP<@7fofAd`KsM z(xZOHrSq>lxah5b~=V)v)hhZub1fW z7|#246UP5a`3v(O6dv!S++e-=hb@!yY-Q$2x`=-NMv2H_LeEdL-ulPW)z%ZnH=Lx? zzz@Lc&RKOni_sfAt>ztT`#DA zWVPF}nqOZP)&nSJibrTe`UzT1whAk^=p7$}QQ77Z4m-WzrD|PqhH7OlI(AFIm7>~q z`m7eW%0ka9_%@(77Y%0ADQe?Yu6T{sD-J4pxJH>C@K8?(#;5fs%I(G$y`O-l4YRp@ zq0T66(pFE|9gc=HMp|$lPZw2}$n9fn=JO&Ido4K!Ks15?SfiA?&Ia^TPaq_sQ>^AH z*AmyR(`1!GAH@6Q$-`?`U^dpkFATC~vE?zcJt&QSqB9Jl#PlrtJ{LLN7 zY7ZydGV)Yv-FzSunQYY;&xT}-ou7h0(()DZ1A*pWxp{^8lIrfzt{~TDhCY#)o7ou~ zBst%prF7{y?6&60d~{7^lEqqt8I$0fkm+0M(r-f!=%e3~T_#FQ<~-`%-)sxa*+pZ~ ziI4)I^;0@OpX;0e=5OH_x?rufP$w?E>`JY%xn_dV`BcYmH(>sIRLE~>^v64NG^ar5#OufaOstGTL$*l-BzYD9Vp&E=EhVV(S0c?kr%j7*9*O2MjIOTaO5xPAs}L*=?|23`t>rTCM!yyx45X{EHrx z%%GU79kU9VpF{Rm{=1K- zY*jP7*LqgJfD-@>W^e)6%(%UZ+&`kQXXWPiTO=h~OOxejccX~@BQNXpI_>fwrc)WR z$AF{J;GH+@C>y1TbTWO(aw3hEsx!i|Oej2o;EVQMt#p|0@!>?e)9F2ylIQuFmE2KO z!OKIm_w@{ytU;nXV;m`xHsbi ziywe)6e&k0>x~0Bc2~Nmd_COXvcQ|ou-S{Ne(!MwI@D<{P`}fvi!!Yws$B7XL}{?t zogHB#BS#-8JXor96af0sB;U52U0#aG*IT*|RKf%3*(06F8|DN2(kBaJYC)6eP+9QT zByePBr-@&bW%vAmXkXHX9`w|Gd(AOw^mHfrlk;|z91I!_L`VP%3OF5%xcWwQaUAP~ zcQ=CyUmK^_4>Z69yR(hxxL>E+u~V5^Euz)cvZ!&V6&b`eTCH+Z{%o4S;MSpnuw(d2 zO>)IMvEn{-8GR=_-mF+S-E{tsBrpDkr~CoB=GRVoweZqrp`FN{{jMh}|M-{znwCZ6 zjnErc<%oWfb}$>Y&vl2TWKV=QRA6@iQ#G07Zje(NdbTFkNfHA`#agqjntGlvjqkwqm>H`wb{TFG04y&`pE^GWtrd z)-_Oq_w+|!AE+)M%^`UCK<_EVy2EJ>BsH6TE$|*e_3QD8R zTNaopGDO#>D@FmL)hao=f`su5&Ui)bEPh}A$xLp!4WElYjYb0zq6P56?s3p)IMvD( zN^ONrJeir9Zi;S$?r}HH*12c0D%L8PHCi(+MfE@BM{@a*~X~8~O;4M9K zj70U}88QRBygb=9G76yKLEhewtQ*a@9Tu~RT+<)eo@+7i`#4O$i$In!Q+V8&ske73 z%Z;b>nk6PDWywtp8_PAQ41>bn6+IQnR-U_l09qwM&q>6Ts!*4G47nGxBy@<8k%E*j znDM?X%cQYV0X7j4JerV@w!^Wa+tpeVoP&uoA%660`J+6cV22=YP3C+#af_AEpBdln zmGMgy3-Zk%%B-zSh&$5L({HVy2UwynmT&f`wLDEuYw74Nm;}-S_|bC!t;I_2Oxr*I z+`R=B5N*3bcKf`CeBDsEqx~#mF3%6O-e}dyM179o^*F~YkVp;S*Q}h;aS0BRq>3Tn z7p%~%mp5UvoEInnMh(-e0mGl)*DeIE0#%}EsX~jzE$9t0CaPq@_By_+PO}V zhr5z|qE-K1HXPy`z3v-wj8L^|=!bx^PEkGFGfY^1=9&ul_?DjGs}?mkrPrD~Z+gFV zDxqm{FBKD(=UFY3%PPRxR{zX!yBben3RJA_9mR^Q*JrK-^mbFKHI^*#cqnzcj&&W= z``|HOtcP}G#x=1btg7cilpgbQ!+(C%)+)_DNBzeN_0OS*rBHL>@;Qwx9Tr{$&Iw!z zKT2l$cC1%hBQ4^EI1q-MDNc-LlpLP*8hc-^*4mT#D|U?M77Ida75sqCr6f$U)21L4 zS@Q%%l#*!b<~N}a4}PlJbo;Y>LzJC#nC@v{ppeSfJzvMX{e$Aw*G$qe?h{`YcM8(+ zY;K}rIW_oM6LjVM4?lcJO1+w(KWx?L4F?z8<>dV3=TSGMq8 zUM{MG8wZ8lt3=WG%wzvbyJ7fi4&bdQ`F1tJa+vy?10X{*9oLWn4gHuvY>=}K#>if6 zuogik7Lm8t7Yg zehmfHvyoSSY-cHeN%&kMWiVZB3-381q~iwgo@mrKMo_C&$lC7>7GO-IQ=PHw`S)HG zDD3!G0~mlc3p!E-gn-W0l}5{62U6%%rsFAt8-->pXe@5BM$iM_i~*nw*8Qj4gw+)d zDoDLLvfVb4k`)R)nLk2Ypw2|33@kA~1J9uhaEL-zYVak)kb;|iIef}L=z`hLT)zT~av6&j_Yn)>=7 zAPa4cm17)@W^?EbL+QPjyY|&P&!;N|H@-t1>!^wX0F(6m>O(Kf`VLEO5G$(c?mIQq zQi{U6!vzt6)e`rlS&Ksw1$^*Z@PgH1G0|1CX>K#C>z;mjp04Zu=bXKF?L8f+dfwjW z^l!e*Bd*F!0POp8Lv@O+++nd|OW}NCIL(nBKR+PnJgZP$LAE-cQ145$G!L*+W|8u(;RJHmlSq=D1XEtI5cG z1`V#!R{}7)mb~_ih`+VBTUiX&EpZde$L>PH%IxjS%d29a1-AbbjCpa)p;{Y7mr{7C z9XKI*6K88e2xQQ3^sQxc585p{H%PeuQn&N>=o+?{$y#RUZY5i4DejrP00M!{$DEh zFy`SS9ZGm>>`JN?%{dC4VMtImVD-0i&$&f7e0Ya?L*--FRbEOpXUI;&+8r)^U8R_R zZvEL-t9b5P9gCuQWPEX)KN`5*s|!pGRn5(7jCnC*^!6{;TdbS|u$*!}08MS^^cqFX z_ND9FP-94V-E+fyR+N~G9AXNi8-*wiJMzeZ|odR1sf7fr2gl>{3c|0wDn}nnF12|MU2k7;RQ@GvRl!$% zywT|07JXK6`jpX9!KZ|m7j81c$LmO(iNC}XdTI*ajtI=04 zuq3pL_3X(jwZ_l`J(#|4kD2F1{Nz1`=peuJD76~^ zohS(D)Hz&`x~0&4q7A&Gqd}gJ<>GqBs`XK~VvcF4w2NbFC6->6HD4dyw~t#IRT`OO zVlbHqUdJaBH$S&*(#UGIW)S!GVcf9ObdP3DyXH}B6M;U zkjv5SI&6=>njNr4gIVLP537!OS@2ePMXHGtLXxkC{XkwWW%MeUqR(^Y(Lg&GH=`8gcQe_Bd_!%6I*X!9t0 z=$v5j`>&)5MbxtaBiKf*cR`=4PhqKS`Y2yjmj3p9ZyrHY(71`SP=d&6RTf<_)gb(?oXh$Scg@!o&vmH~JN&vLAY+cXBN>`adR?kcAfL~x{W)yQG*2kD3y@(8L@?iA3wf$?ct~#98 zdc9IUa1Am2FbZK6Z&Qn$Gwz0|03_yPQ~O$aV*QOr(;y%pFg|J$Gy^XI09?2$b{CEE zGjL%p0=kT5ffxVcb)TZw#Guoaaa?{XS70>QSaCcuKYFAiFE|4%=Mp9e99(F=Bxne_bI8-jiF%t-^`MHfpIF*Kwb(nn z7(F6Oh~TU>A(v6b#65VSd81dx4L7=2e!SeMB1ikHDddw^m;P6L!PT5G4Oe$q#5_rA=;_5TQa>$oV_?R^*#kP?to1O`F6q`O7BVd!p< z?rxBl?rw&bMjAxAySuylee|5Y&)#RB@9+Kd`OM5ScdvC{>sr@p=;({1Nvcru(qTG1 zlAU)2397{Ibjs9>n+=PYui~*7Pb-IEUh7?dIJ}T9$W~DwOko$7oP^yIOBV^-op8=d z(<+dtNBo?77bjLObfDo7q#aXf&^vsMfKg~ZH<`Bp=;?_CDHVS-x$U&SIDg^%6Vn31 z^ICJE#nO_QU&gJ*#ZMsLEPha|UN!h(_E6tnd8ZO$%OB90M26s!=BzqoI0T~`iNiA2g(U3z>jp`uVMKs*?Yma40L%jC`R*LSR0z^yFxqV?UV&~j8CaU32rZmf7<7P+9}OVi8tn& zN6cnmBVKK#0)bpg(^VRY?@W5P3c1GSe=C+p^uN4%-nVww^OEGc9!AR3Kv za+;)@2&^ub+n)y1s=yXF+A|yu=Sv(x1ArbHM43G)wM0tZHKbN=i?)jjxLV{r9NwIb zSvK8`0$}V!bFoUL%#f!0I5+eZ3I1#?V^_fLOHD+XBS`@$D(5&;fDb=jaPncviE?y zp|9;5q2Y>(wi)g{Er#lUAbB}3Yt(9WxkuoQi2YMK;$`!tBHZKs(C9XT+f^pb=qHvR zLt7WIrcFmS$RZ--Ds>fX710ueVEq_TX6fLNR(8hsrMYgijNDtA|@4k$75>oB;+ zP2HR#Xeqnu`cP%db&>51thMic`!v8&WiSSpMo8b_TyFBV!;gO7@pil?&)o&KnHZ?{ zx9vuhK!M%MUD7J3D!lg`^OQ^c!D;i%{qB-x-+}BYb;rVPnP{gutA>olDccS=Fu?~@>0(669Pn$ zMkdYk@m@$JY|ouXC27f%qol+(YfV}8Ho$xEMJmBIjCbWkq${jJ>`J&#n=f2J(5xL# zIQ5DHOx)aBcUWd%1VJGRwgzeG6{VutaHQZ};*FkSjK@G0sS0BId$=0HCgF@Z55t~mWeIk8 z#A$9oV7$W}?GxhNdh(A~;LF{@Ir2_HHT|-t%6Kg+)E2h~sjquTAe$GAn?1*ctwNDQ z5)y8zKAkwfEIYh68b2SEe5Urqo<|`YUZ-&I`dL5^odMibRXIo3u*DLh;R{y8fNC5% z@OWLH@SYR>Ib9beqExHc$c34bnqsjo_zbc?XS&1tB(pHP)R-dc{QlS@G@JkpGka6F zjE94VP1zRWHDh>UtAIx{2KK1w?UcBh>_mTl%l_iqA6fur)(>X9F`q@F-rvx2lCLk8 zKRHVfz}7--^tqz+jJX@AybvNWuNhuA<7C*a_&i`gFWrrs&zVu=ECIh1l z-4WlS+3%)ve}<7-bw8=Qx+culyk}LZTY9;}m6b64MKk-9@lj|8-G%j=c!u>+5y46S zU(j|90vkJf#a`}1OuDe(GzQ=dJfXLcgJoZs?GWQ~m_I;D!#A@_6a^b~Cu9lQm-_zZ za3=F~$HDF^jx303q-y9Ac+gsq=EznLf@w&0?n?Zo$uP@ogF2c%=V#ttL}VJCp>mYqMOb(2z=^V@HPL3_p(ef$~y)$gVD`^UeA{8wxL^&pJ^ zQ)I);Kd*d#GG^p*x}Ph(M{)9dS{|jKhKT-uehlAA!&>D#=%S$erhS#49&H zO-~Lm(^h>a$c!Xcfu1dsK_6G#UM{?Fxm;y-zrGgbj=qn{e2@K?X8fy7em2niigKI7 z*2{PhcJ74OpAmvkTU^7jkXOW?WSU=szIDC6$7_B%mR-o;MR8!4`{i~-LAk^dok?6; z!G87Obp81Ef%@IoRu=E$m5vcIf{Pca;a}{bwPC|At_H z4esB@hwu138i~z&m$Snra;1Y5f)CJCk)S{*YNh9Z;z@)rI9%b6f&AO30uPzKeCNip z+h<#J=SOpnnQLCq%jB(ap{-);-S5z7)$3Xvk&f4vV~Mf;F$({h8NO{ow7{(a=RsQ~ z?QPd8@<^b}@G8Uf8OqNCqUz+=O70u(~FmvRXI% zn@{UhnU+vJF7=?Fg24YZzP~pdnh@dV>2iil#V;Isaw@?8`!IX=O&!7P-HLAfeIoyy z)h80PMbB^1^S?jlrS)cwO!2vBBNIm}hLFYnk3M^Yz5<%EtOEP89X5(?r2*4pWLWU!8J`$$WhWTR}OJUXjbBOsR`P@q3F5Y}S{rx%zc&<9z0V!mJe{RX& zi_yo24KqLGgorR8V-5N^wq~6%g zv(+*gtAF~=FBR=opubrjL(2c!^3Fi;*Bk?kfY4yY@n>RS*>Y8$w;*0OLgbDw=*&eM z@GO9K{5AY5^3Tdow!DY&x6=hhFbMw~eZCLxy^eaU9#njE7NB#)WJ-BF_qfeIgX(Y6 z<;q=95mHM0L*iumU(*95Z)I#GF2MO%_->yp_g>n9etvOKt=1B#=G_R?e?ex+=J7o7 z0hg!>0^nW6o1rpqKw>us)~z2;X1N&()V_RGZZh%76X0c5Dq%~e{`r101U;s?|7fhuIO z#cbC5hIh9URH`hV1P61~(I^KC;?e}XS?6yUXC#fNe6)52pB{wcX;bni`r<|dCLrXF z&2E_Vx*z4OQ4g20CC#RWdvnFfHSb|!2xW=n6PmEp=FRJ{g2#*o z!JrW!zVM!$EmNUbtuasZq&xsCBSe@JKDlpV+G2~wa~N{P6}TLKJ?HKzOz z*n=se7O);!caBG+o?0!tgpK0AM|?n;=-;;ZZ(Ek=myrO8*YD1qq2%sQbeCIPn4`pv zt-yS~S>lji&JK(y(0bxmC=nxxwwb_u-AWaR0?KrA)_|_Vyqf`W*!e|~ND6p9(vN%S z2fc&w<0~gTj&r?cDN_@_NUqIzO|MtP!JaQF4y-=K-icUoZ22Gt0}4e`=?#O$`$Hzn zTP9u#rH<1xMkK0_)%v<5dy`>rxA7g9r)^&ypWYzVK!ue>1?VBoCRFH-h#$_|C}b?B z@K{h^;4w|dbkbdj?(9p@aM~%@Yqi+;vxaC@VemTcmCpLfcZZ|DNb0Ss)eUJZ`QUmZ zR`<6~|LegC-D^nkiMi`sxRSVAB9D2GRc+vv&KHdNjmuQd@tOy^7{&-H#Uj;csdRR6 zU{7ZO)a`m`FwV^;U`I5=#(5?4KHX%C+`p;m&(C2c~bI;7|yPiv25^jfQxNl> zCtzjGRp$O~36i|OqvLSDXVYl3Nwm;x{6s%}fq)5_qSeYvj3yn;n)x8$6nRb)I!=mxNoMFPS4vV&?E}hez zLuN22wy4MAAGV&a;2o5sQyaKGiO1Yj^_xzJ5G)lY1YR&@nHuC&83Q)=*wlGAGM-&W z7|&Bg0=SPKs8B5_x|Y(vSni74i0apqih7f6z+ zOliRZ*kDor@CDv` zS%6UVblgwNDn4)@V?2mP@o1@0d}}ZzFMvkXrYZWBTY0-yfqW9vd29(cYbEc02OKK&%fD9v(BEgQq4_}5ZC2aIvSR5x_<)v1vlb)hOyTn`+lGySZk5{>QN ze5RpEj`C`I(}W_KT176cl``nmKY`@iMvnowL^GfCYIiC>zL(7P^7FZuJ7_S0IXM`c zBFAkkE1ca{pLN0=hsyh1gz~G0uVk}5(PTKOJnrC$Lc2nAOl}uD)1}gviV)QtNL_Q{*`BlcjDsDDU&#yZ8pR?tV8(;wj& z@kLXRvY4DPfcjG~k|kgIy~e$Dwf^Gr;Oz#+1@GXCy{|y9zJTQMCXXkt^RZ4hd5*K@8a$buV*68Y?#PK6|g^4Tl z3XbaIrw3-A-Ep&=VBhxX4(=9J-tKRB~O=cSKx7BIz1DKSIfZq^ z?b6*SGnP9J7O>6W(G?A%dm!z_NezyIldW0Jz|bepe2rMk1F&@2SC z9q>Lohcd`}Z6?)pJr~Qn@Wm{a(l9(r^YqDJ{`65jwK;|SIk_`1k-1dk`Z1v&dxb>Arlm*dY1PKOUT z@KhoV_owN#nkOK*QC!GmtLvb}$q;!Aig;0q5NaO*WB`?@Hv0iJ7zH8-cny`Fn-_o= z;7}$O$Sz{*1X^D~@5M`y-V^d@IKF@K3ddm8baT00=E*gPf17YX5SP=3L#@3B)a-~S z3wLpPYL>Ggm5fX=lt|%|cV-}OanN7((5i5v?+V6GM#Q2jrIr~fcmvxklpp>^a7)Vd z#^;k0Zt0f)H=~%Sb7J1^We~IEE%J{X9!?aq|feew4HFnp~Md{9efZId)!CqRKM@IGVd+clW(i+wJM$K44t z(*ieuxTAnYZyn8j)BmW5k5z|SXWwTwO--a$+e#qAC*?Hp`zI3NqtC6yrB;P7Xhf- zk#U*qpseB@F=@L+H#~&TDSxQWjz9~G7fJm&(_wX8)KZqaufHIMxzI`ZLrhs;T-kfp zsqdzs-DaIN(#sYX-zv^$`e+n#?~4>FzTbL_W@hCo(M!w`DUbKO5Z zmOzSN(o0`xSK|$G05^&%i!PfQ!U2JS*_v$ET1)x;I_sJA^S2u=`eb*4T{7pDv5;Z; z!+!V<{EsrFKSJM(tuXWx6SbV}FJam2PSeX<0bcdYl9^3)iFL1F zvsMz5$R9T$C+1bd!y0drS|eS|y36JHxn1_ocZcT8ClvR#(WYehrgqWP^`;%RnDCNo z5-S9!LeBYB_0GKiD%r7H9z?|OY4jUN#cV!S4F_ylbvQ zpONp4q4-t6BJch23GO>L7}W|JW*V&qkpsHrm9}W@3-C@AiMc`P+SkmESQ{oPs)(s# zjWW{u+gv?YdCf`iS7Cr5HLYc4ZhB=)rrPLIe|lv~)4YfZDvZvT$QBBTNAC^vahSgj z3a$-*UJDD9V9T=5;Dl)0EU53)@;oH=;rO(_J#CRxD^NP}sIpq5-mtuE>ku}DXCxg1 zutIN1LV9Uce^6)sp0|dQ_y&nslwZnNUN$VFkxT`HL5$@@xm(0u=5<$ZOzzECzAOU4 zCseJ%&B?8})2doJI4Z+CWPC$L+<@B-A4Wawp+OpacAcz`3N6mI%rn}4@UJ9!GVSXY zNLbSn(0a+kCtnbw&Ld)eAXVJcaB-DnFeXqgvEVK;Y#tkQaH`p^?OFgQq!yDX{|_Xn z`4v2U9OT_jC_bl$Pbm=1kh{D%Scvw}?Hhdl0;NL8=u?qOHm*VM?t)PPPjkV3a=Fkq z((~>wEyh!&+)N((OB_FUD@C*6s(!iF>LqbWp@o8XEX7Qc>ogv^;P;qRatXm$blCwz zdX@RsOQ$?`*B^kOut9YZhVJ&0w{IYPv;@EU4C49C8O}a>>(~GC-%`{BHSK-Wsz3 zDHVVKv3<-C>4~ztX?LD&bm!#W3|ech#B#r!cP`+IB#KEZnP2-6A`DzTv&`SJ79nJ; zo^^tm-!j>eTWSfdX1;Np@u_i|vFTN+&gELZWBLFa?V>YU%+^ozp%dFtO~+f7mEt!@ zL-<#7gQg1ar}GjLuU9*4qW})i-ec$voJ%%}3=r0;p*Vl&l-N8eFG-oHv>%;wJc74? z>W!lnI$3k|kg%L>doPMl6archMUZYgc4g6^{=>SUd6PD#2p-t`j+w9>&yY1K(t z60zTqgg{9r_urDALeZ%q{s)8ni>=fS`i1I|t9>#O=l8BT0tC04M_;z#YksjtS_UzR z8=?p*fu6c~)3@RPj4BXg2O)oX%3`htpULb}ol^GuYc)rnO!GNMnUGD%5=yWv{5|va z$BJO4PyQ4&Gzi6vVJC}CuG0BZ={lYeXKJCVk>&(?y=(Gj&ySZ83~efykVk8l_o)A{ zCI3b#@0DRZ*lM9j7z1CPGji$8zE`dF$WFTMnVAV91%o;;Xf}|}U6d)059V0MA>Cy# zAPCW4K)`?YmrV)^E{Zos4XS%YMB?|K4#9s>gGxV%n*N`^<0E|E2p~8IVP1>I?Eb$o%xjnr&fm$Eo~Jj)kpFcd{cTkN4}9=sQ0b5?^_MGT zvPJ(L`}h;c{nZb?VKjIUQeaRh47zK0S^bGT~CRj3hRsUPVx7IPZL{h9l9s6nbS78--WmPBZ-^HbIJm8 zvJ?Q?c^UN=parcJ2GBH@biD*+7071G#r%vcP+oyn817*95|7>g6aDkfAU)pb!;uAW zV$px&#NohbzvE&yk&&lRZ$>Pg9$e;7WXG}uK zqa?VO7`uiJVDbtWKyp5Vfk-^50w^0V<=^k|{wlKE*3k_E+9^zx3+UVxPyMs^&p>Es zeTtygsDj@eS{7Jd-?6p3*?n20T>8*>`(;0s) z2^;9+ddfIR=KcG=6#%nFYk;2z7_ytR_kpw3#v-!W9}zTOkO>q2d%_9*FcQ9L135!D zfnwNHuiGO&{$>5M2@nFOK0{_Ki3}j0ohPnTI?~lQMGXsa$Lht*N1P|7`Tf7})X>uD z-1#T+hVnp8FS%mxy0>C+%pd;%SPDLEpd07+H{!d~H558uGQRvds%We8%RSg*DXKG`S znEm9fwSoC#=03mTYXmKV{Xp#0?yBHY)p7}cIV_!P*cY&So&cbIhE1J?xX~-OKV9Lm zE{{ze@$fS;`#i{%{2_HVZz?yj=bFA$hGt!+6r z?3C*f4X8ab`PDUSUU?Ax(NRCXW8x2WmbJ@D6orxhnSx~)VDFM)sNTdd%)_>VsO~FG zM-ahH_$l!(Q1SCbqw`_6D8&~1ydn_%NJ)w!P&Lv2cCP&AfnNZMN2yCC9d)DwABwcW zM___gOfdl|f`BniEVe|1wiLF&J#g^+z6(j7<`6oSL4=?e!Vt`Z6 zIM@O3RZIbxrO50iSg{EoD3XdgZoSHeh)v7y8IC8U{k-1wDy?W~r9-$-ZX${D=#}TA zB%M~X4LM#UP=7>p!S#|<>B>i;LhPk#l~bWui09s6dVr)bNF_6QKGTHSDpb3e1N!GE1Bta>^YcjV@#(dp`oyj9 zet9cT&)`HE{*Un3eJs>HB*bPSP-F!~yLWmeFFjYZ?6U#8%f6H9ce^+CyVs0i_}o#N z%`Tz?Nwr{6z(eE%k{1Ehi0G01H}Zw1v0}yF_l4(bjucjg18VPXaKH@B85Ge!Lcex71nk9&m$qe2+o{s`0a}F}Wqa4+ya$&oQ6o3FblgB(cr9!zEZmCDY zgO6sD%RtOfz>|3vpt>Rt_}mhA)FpiHToSRWLpFypgD`#!1N}F-4V|If1(Y=kfb6#z zHdz6CYJje_<#Lg!(RfvGe2LFdcyFBoWWY!ObrrHaA70j zVU^1PhiZ+Rzu<~h?C?rF?fI7n`EU?ta1yJzgrKrX1Mucp0*vPebDm!>59g#i0#LF} z_shT`A>sszs3qH7k66WigRxZk!Kdpx@=5GwD7oUv0h|3PpCXBc^Wa`4k9a>1G^RYW z7|SDhd8hYYqrpzah(i3g(fo7Q{IQpRc>yvaP`!#L^|)Wiu*F&m#|%g7=so2l+hG-Z z-Z19mpJ0%V0p{FfV%I)~$l2x>Zim>H#+_WrkxFmIf<+_uMXFqAr%OEEcgwl8Zx;Gwfeaq0WK=>{xxfeUO^G}vSg!fl)e6a^ zanq$unz;fX!7b0qjB0Df)2!KzHU>a1gDXvM(4(vOdSlJV0kREKh9`(w+%z0-hQcs( z8@MJo?{Bw|>$JmQ^0+w(yv9sTxJMAvp^@R+>N(iaJMEo-RQc~s6bHq}mQ-6QpAm37 zq@aN21pzbiu2&Go;0Rdj1^Pj{9Ii5_Zq2($T8a5aPd-pN~?sAAyIl&xpTB?ry|%3gr$ zN)Dp3&1{`kez@yq3%Vjn<>P?7@qgAt*t-(TZ zgjq)JQ>7{2<{m<>V&lxcm8u9X|H5_WvLi>LJoDW@L)~A1wI!KqinUZqOawyWa=wiT z04A1O?+uF+&R2ZnU19K*;{H6}|K_Rwc18oCkSV%sn9+vF+!6$`%`IpOAyA+^nZq}* zf@i$tAbDi@!1h6|dAGMF^0{K7qUdA{24~`dmoYQig{FwtHPB{KbvRyfSYSx581_>s z-Wk($z?{$i%(u}ZMKhC?ED|QCpC1fjL+-7LSBRCHzoUU67J@EMhxk}JA?ikCWCmTh z-X+Rmy6c!M#qm+#?h5S3@H79{Z(=BAQ;HOdv`_bn&dRHbWtyp9zCP!)f2s~yeYWw9 znZ5z_L)XnF=VTQP)iZ$%(a5|!x9YClZBjjnJAI))UDE%$c02>D<~zVG@}ibJ&8yna z$LLrdI{sj*oFnkz+4vKSd8V!q(wWRdKNsFZ&TQEekkszYVANYc&Bs`df#ayAUZyo&JQej^01PUX#=R@XFYwG|B3RQCJBgKBjpFO^3f zcIIUtZePBZkk21d5IkCOSZ>YiSd7xGq$LNpl!KI&8wt3plw!j~@`qA%p32jkx~>jB zk#53@j{y-UDubHA?iAle%VxWwqdd}14)@zo8#<_^y8jsMe@v=Cs|X)y6~idJpS`kb zyGy0z6F&^jvxE_XNkGs8S5S7El{_FD#O0*?GBOZruVRhN7=UFIax1s2Zq?bp$rmS7 zD7fS_IUH~RY;`(I=Cbz59K9cs3Sw<^#UB^G8G#H2(gLMYIZ9Uf-vswSXf+xn;HRMX z`T?SP-dk47$Us+*rn${Zx2~ez_Op&aR56p=;}yYC!A&4{RW7Jli~Yk&jZQh;jKc354WVozZ<-T z%$y%`dI7e)pxrucc{M{e8hbr$DOR`hiw<)t3=Aqj>FhGYuA>Xva zfpz4<$-KRv-xeiq_9+#8qAew``$A@&#HCYQN!g0Z|Iv zoh-~n7Y@UXB@G3YV8%M1*2`b0Uc{s;5UWY(E4FBwGxsRoO3V~?&}kG%AEj}*@g@gv zZpKNg)PPID(b&f_9yCJJMwFN}1}cTdcot^6;ZQjfo`NFE2HqC)=Y zIMLt%t@1CGn?D6FaG7MgWq}&YV$r0`)n;R26ZC?cc*S0+W$MVvlpU;hSs#NW#_}cf z&8EM_3>}d5Mo*=>4>#wm2nH(mqdd|(94$gt_u#RVXOMG?Y2u+cN~wL*pwwYrFTlXK zhvmTi?~?(*j|q{@l%J3&Ubw6c3fhPrZiq8w>@J*c9V%o>SQp9E_$?4k7B5Mdv3$;? z&&BeRUH*1t8|&H)9Q5>wWQM(^(7+wK_+eH(ailp&xYOMo7HEeNR`O z6a$+)9+KugDaC9JCFL>L@pW>K068W5^P@OG;v*x5LayMUzzh(zo9L8U5?aTf+(pEB zCiAnsmnj1VL(LxnBaX(Gc#awx5qvyc`P9mvd%w_Pl)q5L5k~zy&Fivcw;*;m=q=gy z^@U!Q*>W0G+58UD6ouNSEhw575rDCM$`y$umVM9o)c;Ji9F@V-^^V2e`6^B~XK2}1 zf!ARiSe}3|lp}(LhEFmcVA7&UMFjxkh=Q$%)PLJ*fI9mF;O|9R3w&zvs&n58$IbNN z0&*6_wiRCP_(ZZ<)|L2k5~d?^(03eb0oMXNFYo!i*LY9*=cLHIJ4Ee6OP#5C2>JA==>Nso3^Yzha{BSFL_+^)?$BY!!N(afDxW zSKcC7^dpvw*DVuztE79GN6+tyAenX5R8KQ@Rcd!=mz`SM$^gtS%$Y!h#roH0)2xrnXS4Hl__$6kdka#UocVvPjRw z%nQd%?qhc>s4#Xvzeae8&z@$r0f&ofQBFiGMDK@`%%Q2e`sp=RZcFacb<4p1?l#=Zw;aKqC0!BV3ykkk5cgHjk6{8H)U>avS z+&R*%qxRZK_0e#m!{-H&p!(+{uiCDThjoaz)3K-k)@s)o4wKmr%rOyVGiR7_c78JQ zS(7?(iEi8JYlV8mD=)!7Z$r4)fzNK{i_sjom>3aEh% z)!YlH%gS(P&)0-8=P^+eh4aIC<#U5KJU_y;-6nXhuRK-gR)SVEQzt^6;Q|D$_>oQX z#zJs4V%u&?ZqXFs^!V06N%DD`D@e#qT6^=nC+`(X^HA559GszhQ6=ix-4%#@qsSBA z``b5+6-S`-`)L>+kBdU?mE^3K*jO;9nmf^J+0k-q#@(gb+QL+Sp-N)(U)xqKiN&OV zgAH7!vL(X&y{q2gfn%Z3acQpEYhJn5(7%_*JfOI0HN7i_#w^Z@TI%%jnYUaQqHOAJ z?07fRVu>e+K3p9Tp-bQzrDhXdDQP4R)u{r@Odgy7xvVSkrCf~`GLuB>ajA^L4zo2~ zW2Zc9z}<4PduGP+ppaS9!^CL#O^wkJkD1DgnMd3F23~PQpIVe)nHu_gKq$wiF~^q;K6|a}p{C1LAcStEW7d zOeF#GGYEkhVK=gR;idB!e&1kcyz%u8ib@DJWMLqgB@Yk)2#O_54+Bm*`J*M51fFZ3 zE`%sC_-CY0Q*UR*@R~AuqDc%P4X$kg19yR_+cImnb_Jr(8+gnb3N=A9+&v>KG}~5Z zKkUkNG#WTexDHBGBMFY?GgrBE#iwlN$6SlH%BsF8&~r>c-ntux@Y4*1Q--~uS^0&)Vxf4l;=$jw z89(v`Dgk-=R5^Cv9@r~SD&0h^#&PKxrD6?{L0@7#*2jU^)0f@}31vbMhxJX(FCIJh zRMi%DjIjnt-};nFlSXG%Z*G^AcE>CUH+r`C7iM;G1ox_xsW4W4U5t@%Xm<+~zDc>a zms7(B(8mG%j!OMLN&k@8ER}CtNvk>rW1A&K{lMi8&1Gf5lTsj_R!i1eI}9F)T|&Li zy_?o@rwCjo2@t-RACj2N3=jihLDcVU>g!}zvT`LbV2Pl^3*SgnClEXGF!yMq@(kj0 za-TJK9lkf6G8dV#-5>^#gmbm@$6iD}qt6f?j__&{OveJ-NjzGGs*i7G8y#DMP0J+A zZgw6*;;H44mx-HH!#Mo*;22!`oqR4bu_e?C$t1?_sAy-s#syX!9~a(%zh45XPMmv}8#@<*)cqsE$|W9*Uglk**Ufb!K~ zf*SBNRXFvt>ZN~H^CxZD{Q_#O3Ne+T*PI{D)&~v576DS+F3-=zZbeDz9gMDA&vXoh zUR8JC6e=6+=vT2tAojBIIPQ3#hNe8bjN5IS!(rK+wys%eu$SI)^;xG%4 z^CT0PgsPbn6sBd_dxFuco=C)El_pI%QcD;{P&z6VkT|RYP@d#1Ro$Dn;V+ySw5!^j zF0)E@raZr*WWmjg`WspGO&&wK;L6_>&zb6RHX9zeP-+&Xm|6n(%l3i09#({U zXCq%*JBjh=x=C>SpxbIr;ko?EY7v1GE1T8vR}?vMvx^h#o_08Dpsx8UH_Q=~Q{b>} znFRjO=;&-?N>j~%oTf{9$!*3#*WJ>=oTJ1+Tbp2@y&Q8s;`HWbJzxKlb;kFPu8pok znv@!)QLE)P6Q=U2W>lAptizXUxctda>pk*jGj6q@1J$`n8p&u5z44ELRD~j!>rvd2 zf#LKkw5?9C`!HO##$*3bqN@Gd0{ic0rWF?+VQe*rys3efadqIN+RuB*IZ>pqF}xzv z;-h=C)nyBl{)Lw~p|iQ2zo*e^@^(1l{75n*Mp`G51A{=pN~OH|r0`|YQ=TEy;@Zl^ z{t?gM&YjI)j}#iZa#rkSn+|;a!IQ;V6~xK&U}*Vw!g#Uutam`&E-*xT~cg` zXs;4sEvz`XKxo3QuLP{e-3w5eQodB)dxJjN$F4qdes3R4ZgY-aPInd(h+HZRSgHA~F*Ns?UB?6lKcjip5XP$dK2pK$-xU9M`i zP2ue}rB--sgiy$^4T0Rom;EKrua%XsvkenZ!vNXoTF*3J%n%~+u?|3|P)jc5aJA~) zVtG8S3r0Uh5QG8cv_Iub;pGLbeHzmO>P`TtqT=hvCYOs~mPgBIN=p{htEBeeqo4aj zIMC@}q^+TqOr?sOjy?a`{HK9rMqhB5a*@ZIX(Qv)^&UGk`~7psZoyoY4$aFqTwb@A zAc@zyFA_N|dEA#9O0~X4scW23!sdX9vTJM2ljH2JTP;+3KwI%n(`PY-nslu-yLy!K z?Y+NHIGt=mg(7`~*;?1eN<#RzgJ%=nnu*wzj0ZkXm9L0}3uRHdBlh!YQ#nTiBhu!N z&Muzz3*%Q;7a#7pKF@Os%6|&LQoCqlt~Kpq=uKpNVSjKMqWZKqq?0$U(Rh&qS?7lbyeQa@SX{mA&nK zR$X&>c>3iDN?-afI!aX6nXz^Y&-s>CHiE}m)pWy?9o`c4iX|xZ{qYbD`ZdfUuhU0P zM^MJEs0HqpLJUi_{IXKJSP%eD6*=4v47@EepB&+_n!{q3)$JY42Q4IUCfkJLNv797 zxLdcMxwv;9P{-ude~QRwqEQ>W(P(TWfxR>>={8jIiSwQK6!W>?}Le9pz>vMCv;G}BFozErH4O8X|j(`Au*6u`+ zOm$JL$-`|}?*$z7$};iPD}J)2n4q-+p)=BALVO)DU5Lc|mQ0O_b6Z^4kFDJ5t&s2t zsgf3zXQ3Qx^~&F!Wbt!mFEqIuMzFp~&7W@cCd_X02E3F#klwYNdY8uUe)}@RV;@(S zQ|){E3o=r<0Bzb(&89oqE3L-i`I#}3=PjVu={HhRg~lg7^>(Mz{HBY=L2@W>W>&a6 zs$k>uCBA$u=4 zMM07A(F1PeXTVTnXgxOeo1cdzv$`j$M!_mU*A0HG$5kH+9~b|HBWZiL0{T$f=QBwA z-`H{QmXKULO&Wq<>%ym-tWZmQedUcmBrKKiB`Z%vlzucf-*|BFe5XGCltQ3*I_A6T z%iw+tGLjPIpfu1~RfDU?IZ(5R%AlkHlfna9Or@5Go6~MsUoyKdJbfuO7P3Jh_x&1^ zH64O`2rp!+T!V|)F}bbm2n6x(wZj}X_t|etj9536a4`;IXyjF~sw1#666WFK9)qTp zH2O9rV`IG^>qG{+{U3m9-F;84GjjV1YfnXH=L((S1=|ix5TVw zV%+KI-RXwCtQa-<&%?@7Dtptdqk!y=zzIT!=e|L)m4-c^Pjg=`HJ8VrfF502rjHHq zX;hhfU{QE*@5-xrVXy;UqXcHE9Ty@9nVLRkbiAO@M^y`*gs7>xJ24e&DN*E~RK66A zizSYN(HnJYc70{BWM=v4Lr=>IcIKMkV3~{cRI81}>cWp#o`QJC zQ3y^gnh;5x?rKUXC>*gdX;i26b&P6t!9=Y-1QNu;r!z2bWFEWpS;;1IK3x=1!e2p= z4l+?XmE^WPda;rHoKkhSx@SYJW4X8)30BPM$RU5NnZzQA+r?QXZeclT@kQ_8Q82+W zS9yd8#$OBo$la3tbIzW78_h@BY~Bk!lD9~zFdD&wEfj}QRL{(VrFx793n>Klr!m>B z(Jjj4hr72lG3H1qP4Z!zORVBb~o0@M=@-WCq-j)U6J!ueB1gECNc6FkP_t; zoI1qhw#N;Qd`B!KniM*>^(F0q!LitX%?N%s;Bxj=g?-sv;}L_QgfxH}E1DzEn)ORR z^Nb3IKipC%lq2xEN~3dn1~pqy%w5GPC#af{lFFMgFc!TL0pz2hhS@imJZ{cE@Sb6|J7 z#^O1+&wK1rR$4l#17-++OwuW29lROO{nr^>vIBWj-7ksh2?+VF8`` zzHs8JKY?v*_sm`jST-$mnP(hg>*PfPKOUZ0pFhmbJ{ax1#$R}`RII`Iv}$Y@gd+gI zOyE$Ah4k*l`-$HvlztA-FLxE>1M57-Sd!?CUfCbv-3P|{J>+E|_0ciusJ!wCK(6FJ{??yLtZQRT%Bf_4_Wb#sfqq5_dvA?^e!+9cE@ql{nd5_Ag~CXyD#{@yrUvr zI|P{~kwIUZYPrDlY2QpJfC~-ON+Y}HIfnNka1WFd0Dm$VOrSNUT=SJ1;mJ0i1oTZg4<^tuY-w&$f< zfMAfWVSneri97+#>Vfv_w?)if;#w zh`z$R^`q2|nQ*@$bZ4@d(p~{Xo4GtDXIrLTPF&UO{ygid9XdSZzAKRGvoYvP=>3>{ zeKJNidow_S3a!nJ1SeCIC%$E0lK0^7or9hfLv=9P(s0Yjwph91iz~|Y&3?iJa4~TU z8srbPuk>$}MJ^n1`Be_@W=mfbHtF~7)c)bw1KB?Ke zAN$51D_d137&S(zm~R5w(}cUhe&bzV*97hL2?LHY-<^WC`BeCW?jw(rSI;Pxvlo5< zR*mV5x{7epRx-foZE!dUs9YDEwkJ3&fb}5Kc?il3MkDvP^jw3iO{?nuxa4#^qJ(HE zZ=3R`0{XRitW7ld6d29n^k%g8(E=ugus3NfR&7~6imB0-&4{m_2-MgT#oyQPJe>E8 zg?XXa=J4p;B(Yq@2Ajdycb=H-si@~~P8pmZz)_9=p#@+WC(*#w)G54F#B4^vvSc|M zjHpw7%GX>(md1PAkLAnJRGnMBhY!|sd0phJs=TaAM2H;Z*SdS-dCw^3m5RYLwYk+9 zd8^DpRzRn2y3AEqzbQY_%~9MOs=MKTLFgM6?A3;}gbz8@VEI-qHui9ev}(gEZ5V%4&q~eJO|@8}e&&a2O2-a-T}HO49Vo zEmBxLGs8_CO-fRO+M=7<8qf|XsBObmjT7T$B&uP zNS0j**A;vjm8@TFjk zzuAI4O8jJ}I*&;qX>e(PdgsYF;BM1b9;E={BAP^y5A~5vAgyH65yWoO~%tkX3}kK?a+%`ndIv z-Z%}(hLihiS?2rww!D|U0;F!p-2rS}`XrkWq^%uDBD%PN#Re$ghu|{?+e`H^qVNJ}bC&YIPxC6yAs)w#qz??e(p;XV5Cuv`t=PtBja1t~d^y#pB}LL8L5 z4jx{hj0#VVZy zoJ1T`DY(UKzZ=;ni0EAZ6&u;Hd5G;ZPkW>5=UwW+6|CsYuqweOhbQ69<7?CfCX|WL z?&xhm4MkNWVmbnWUbDsH;P|V6viC|u3YUFDt?6omR3uS75dMSRo3(%Y-G6Sb+@VQn zJu~lEGz7tfuz;~t`lnirkB>X)VVUR5*4n6N90U;91#IVOL)~z_EeR`{# zm{Ck@iBup-fS1K=m5PQ@T^=fkU01FOcP+7OjYq(ZI}&HQRpX1t;Bv$0)&IxWTL8t; zb=|^*kl?|BySoH}4-yDExVvkR!Cis`m*5T|ID@-Ga3{gtCAho&o$rx*zqjuDQ&Utk z#mw}a)4k8xYp=C-qrL9VOa0j74ijcpG1#PzM&u+Jzy^E4br-NoE!lh{c;xvYvVn20 z)3d4itk*1kd~+8ua>zmDQnq;T+MwBC<~)?Bxd4ge$M_^NTv zpac`rxn`GRYPxGOw;(dX?k}Y@5Ql=DOo4lq`0?EE)D`W_$U-uBL^vo$cLA zu9Lirjq}aTJ?aP2E>I%i*MT3tgTBpqh_Sm`)~PzG|J66rxes=}Y3p=S(veYvO9oaIX%?Jq{JzYK~`@|}lRWN2{~ zV$0*G0T8Gur%sazqG@OmqjjlZWP@BC94TJ_{H40PsAUv+gg}$4>YyZG8|&5lI3F5x z;v9^Yj|eh^_o|yN)s17(Z<3*QS93wh=$1J5%KVM216n-CDhXNyAyqy%nQU%vTQ(M+ zcU7_7{{$?S(YCJXN`l(QGIo&k<(O1*Mi9M z18DsK{DfI$OSXcLnDc7hGHSKFrF$b54*mr+hX`Jk``WRvAILA$DZ`G47-({MoYv^@ z&~8p)bv0+c5S0{tvuUui^!;v)@Uv3=;Z|xt< z6+|pi)+*|E(tp{x13k5SZBX6z{SuP2*BK z@3}v};qkC2Kdd%+%)w{1CDO*vY$1d_$6=X>M1@!ot@rnK6?>(uE0O7!xlS|)m4c?S zkem7Hxf}IS)*QX^?sz^%{a) z{D)6iB%jd(!0{{)BMlrNX{;N_VHDC&=WKRa5*nB1M*6ZE${Gj=8iQoZ6CYY9LmH>Y z;1`dtH?GCIKZbm!B*4NG(ythNXw)+;(^y>9qTla+~s}fem&Q*Y}27hl0r7 zv~s1^#9K{e9pAAvFzL|4UUWj=90sGB;QhK4z1sH(pX{X02O`}{rDV~E+YO8YCax_q9` zrB=1L$vOJIkX7WB*O5Z(Qxx5DUA-gJEk4`9sQ88N8e7|m?5Amr>P5+VTY6TS>yH-` zi+p9?>vJ`q)tlN0#BGnHrndVzY%$Xv&etTC>GFj#K3bN0QmrBflll@EaAiN_D)-gj zrIDN}Eja&X5_29EVG35zYqzxtz&ds2_Z}Y!;_}WvIJ56_G0Wju47|C!sVtzHdZxF? z4u|=8VR!er)iv%0rq|`_dvLB?=I@uk>6;~CsnDkphqah;4g&_gd z3>pMj1P5m;;Ug^FjjvH~4m5~({aBEdEBlvM-NSrQ$m{Ops>g6AcW$~cPiI$u7(i|) zv3+YqZk+05ehT_3q~A{gT$;`o1}U+SE>;ig;#X_GbqTocJ||fK+=*oalc$@X<~kLU zh?=!tq0xCm8hjybuQ}Cg5al}>7 z4&=BF*K=~25JOo~-(+Kmk6y@@slK3Ok|VZoLKOj}IXj-I5YIsuGqzI3W*rCGb~{*IeG0P+2$A-bq$o zV(-M2?H#beefSgt!X>7@uf*+BhK1BiU%52H&TEY|kDoX`Ebf+?UWSB|L0?60M5eD- z)F2D_)$Lob_sxekcaHkcYF%T&-=5N#DtsX~*C?m1i>i-C`1+W$&w@S+?aTppDJ`79RaZ&Wx20mrA{`jfzPggL9OSEJRQabuQ#?IK(hLQ zCLU8=XLT}}?*#*|Q_HK3SBKDU9NT(52%IbeGm$m60ibw3k+ctOOLXkww*zY7#PGBcv$kaw7P3HYp%aOTo{%V<%LI?4_kB? zG4%^fvKN>L#&9B?&l7%^I$|1F^=wxyJUV}#{%;RAE7)1l&+B{I#wM@+e4GFBFpPoe znX0&%h+0)lE`OaBE(RJFouhM*uJ9 zpoK&3h*!?%Bo+JbX!b{m~`tv z{rjjEU!t}rRMF6G>t?PosiosTtL*>`lg*=?fa8<(=|ldi;|{}6BHnR+>jYWgs{CsX z8$=A&ViRKNK7iD#*wOwObzwR(bV0A13hJ`gS1CW5r(AjbI;OFc9nebw4@uJG?>>o^ zi-mqAI&~UAPh9~j|0!I!1Ks9NDU)TY6JuQd6sPmG`#^^rv4JdBh=L04D&Ml}{gboX zNypQfV>{`?5YE9aaIR6r%~V#?Oqc>57X}calJ{))<zfc+7c;x;b zVK)fesD1+#$qYoYj7alR{k^YLdp-P*ASoc!{E0Tin4izHpIk}UZTds(t4!uT6=aAK zoCUsbb~}x&v0l=1*ruo3Vo*y+sotJ#n*H`mqH6QlbiBb5IW7v$E%FWNX_`v0mhu@c z13-QBX3_9~Ko;tc<3(Pz_NY!)di6+KPFF>4_Uj5adEb2jd0a?7T_3vUj{+XIL-`}x z);;AqjSPqUJ`|1T*s-yBjQy+RUDlb!P_^;|fYqJalEk8$IBv>_*j)jXQKe&y@=SlO zW;+10tF6mZd5qj^Si7~mOE2_rQ~j1+Py7s<$*kA@`N>BQj_D)9)s?W^oAiQKL}-QnconG$GbZn(|d569mp zF+t`4A7L}R+@rr#yWVJ+J4OFeukR}xXBEC3CA@BnCJcvc-J?G?F(lc z-LCfy*ZUP1N`)3u=Mg)jY0=tT{6JaSFzW8K<={T}~<&R>_(dwaqyOIQEmFu>44O~ zj6S?=retC@(hkeuSL0AY5cBqnUjHV*uGVVL)mc!JI0#Sw_Z05SrxEApZ9i3W4Z%)h z&hI{zF@iRG6%l^Mw134&KXeHg-<{#)Y6YMn0M7bd@0))wa5&NzJWN3v_MFCdHB~0J z1i`S3fvUOW@{-lj{H_Tq^veBVdEuM;tU}!W8-R*hhMT-fo8^4WKpBh{19-tmFSw8{1idmmxk%yIt4$eG>jTJEc{clM>@F9Qlrkb;Wzy+l zhEw0Eo^6j%E(zTasuu7dQR@A+J&f5*AFM*&tA-7>B3A}#~ z1Gm;4ikbS3(^^Bnr*qlAA*Vt=VdUXe_-6Q66XTdZ=kyNq?rdY4fma0~!TmWJs`*!P zZ@!efzK_*9t?uD1N{ z#U}-nzgzaACYu53Q9gv6!&k8NaER+*8CO^L z)AcVH8*8EW3;l-UWwMO7MbE;1{ck+Kzw6|4*<;Aej5b~8G5uB9dU2bb<&Fcm;&8a@ zWXRK0x7n<;bzL1ir0%b-uYfA{P@q6vAZzfUXDCnau-Fj$MW5{7%PV1Rx0$6W^?wy&)lr6ti1Vp zLFn(|Xk?A_w7JSIF(6f9)zP`P60$N7au?a;o8Sn7cPc$SvD<$vjkoH5ZNTYe9WjL1 zsF#mM;B!cpXuPwbw9Xy6Eq!p_n~e9JhQuE&3BKFS+Ox0gHUH9|#A9zn$wniSEL;&G zq+XWZbo$HJf5Z>4oiT=vJ;6~x1hFj)frTrUlYy$vW@%i9e=l6>XZ>`kmZUj0P3hJO z-AfESwQ6zB%WWIl)c}pR&m}7cAjOGXDI2)fT4+*A8wG?*S47ZiR0n9^R30`-Zx603 zx~9B)rQKi`N+lKh(dYNXLLf&+vQbkXTT6%IcIO6JUeIvtK`W43%!ol{nG>Di9j&Xb2`@ zwAQ}+I?Wy0i^Z4^CVj{NOaBAq9*Z8^j9uR)OJq#5@q$?>4rg)5-X*$6!4t16gBqRr zIJ%EvS=i#VBhZYn__Vuj-rwMG&&%Jy3-Edx$P&uJaCuDK2l`Ur0P$!lxWYrH@>6TB zY=(5tF|EVa9_OX7FF7}4DKS?H(_Lt+0x4*N=I;=7Edw+98mwND5WT?3-JWy2kDq~`mc;-u+6dx-qaQAB;C_r=}Nvs(BG^T&F;n>Ddjnc z(d!oHs?h1Hac71`m>8cV*Bl(oIhslN{(xQ9D{4SfES;$rC}CnKYr}_d$`-5CIWZ;F zcfVhZz-LU9@;uut;_Zzj>_e~yw0=s*{rqP5ZgW+6vZ*=s5%}W^w&nxrnqRtRz{|v! zJ%dC-KA^dLy)g9SvVGFnS(5>+D6}7JE+w;7&I@no)oLm{q|4sK~2r(sQqIG_Yb^kkF-2Z!_Ax%jt`zhGZ_P)kg?tNcHS? z5lDAns!tROo8sSOqoJ!YhZl*|^^CdR_ZyEPkbVc!g#l)4Oha^2X8ZZYpWHR~J6Rkh zV4-OAN%?e;>CKOc+j(cy8>rc7N8=+=XDwxby2H$ozGQpb3SkVXJG$Hpaw>F!&Z^Rd zx*y{3a_kE-q}@W&DmN=-Zc6S*&rVW6EsMokVDjqmekBO@{Z6_M@1f+XsB?;Bz3YV za)#W9i;v^Jt)cPDdCW+88yOsoOG&v#b_-&-LZQJ6EW+vHZ$O#6Dcz?ODboGD+aXT}^rZFx1xi`Set^#kjdo(i&mzkjRu0 z$%d58_wCB&SWpQdsTAo9EW9MzBHaglo?}&q=8i$-N(u7Oju_srH2bb>RxXz`G&a2X z?bYd3xn6q5J@c3bujbo%R_WJk*ELjStMAQvsKsgcpo)wT{r8BTWFmAcn+LVE>XkES zosZG*+Wk)Un$BDD+`~xwE5ia(DK~YvZ@WBdMa!yaI@W!d8Zk>xi#_Yd?+HN+7~r?% z%dJo5Tr#Nz@8sHVN)`woKdX}_?vsL?X17&uRm2(+pwkviW8-G{kAQ9{^7oCnA+GJg zQnP+kG531ep|*9}2Vx$#pE$mgUl^=4$*Oqwkpnrb7dd?n=;$@SH_!+CgquYeWDk68 zQCg`4-gEE{2?EpyTvFhq(y#IKu|qXQz8adQ!?TEWj>m2VudHVf2rE>@_&vMw!M{aE ziRL0t++|V>c?D4_)uN$0Rx|Q^bGY`mi@?4bdpMC38iX*rL%9Gj%&4JJ_>Po-0N&wg z@fGQ=Mk>U8R4(hCwkXbf&Qp(=-NnZ9@p^q<(%Z-8&-L#zrzlXJ4Irx|+_pNF3;79X zAMk__esZ7i=MCNbz*@sFIDgVIfKq%rN6Z`r9P2r^9@F-pMqX;ux{3V1vrh6rn2Y!s z7FY6I<#wHZbL961FSSjC zq@#2AX1$-2;13}rr1WsY=Q4_Crh;Mr77esZM?X+{22iSqJDZ5b2Kz2GoKrbuoPJ1i zS;-pC)xjJsAlBu$#n`WLAL4S*Odo+NbWE-pAK#m(5&LI>LYZ{%6uwd$*M;IU0GRA0^Oj} zDv(~jMy-t1;S(WxyiM|Bx9%72dO1eSssZ@I$sR0|0!bYJ)V(X0Z}Ooz-?8>Bs{CMlz~YT+ zv^~dEeR;*7TYZxM;`H}?yJ#AoOei93yB!iK3mV}FJvtwAs(H-lo*qY8n*Or z#-En|C;p&I!kV*sNbYTh!fK}W{JW0=8rVwS_|A8AbpsW=7geU1zOxh9HWw>2$qY3;riEy1#_!Jft2xJQ z!or7h`<{x2_g!pzZ*(NKhAu8(S~aHy2Ny=ZNly_NdqMlLRs?N=XqX&q=a=Nv;kEOnuDI)rEvf%r^; zHg+&H;O+-}ji7}0pUvXKiTAO=dC5o8>iv9aY{qzG3)cXq=X+bB{@0kF!)RoQpr;1v z7B@kZu{5%u@RfZ7-?FH%!Em~nmlkJ}vPoF{yK(tn2k2Ue9lzLQzPv&xMT^~_09M#% z0LEkwx|a77_#3+P`wISS_(J5U+HmZzsp;hM`+D;1WY7g`;CRTk)ksiRz#sukCi>zZ z2o3p&MnmY|w2BN7bm2kQCm;`3<#d7@j`?)C{PM>Nf%dtUcjFS1h8+_1A-{6 z$o~VR^+T6kT}vcBI~$llUy@MgbG@46<#jn}VAK@#$_(&)GgJ$m@xD0!x!hId^@HKO z$@9J}y5?KMY}JvF`}!>vT`|(Bvre;vGD~LbdPP<=iC|(5yd1C0`SG@&uEf?{_0E$i zGRJPc?P84XGYK1OG+1!QQ9;=4R%zIAv3?^2OL=`=kQo{YxG(xj(*?Ha&^o{r+PMX z#uzTOe|{_Pa4grc{Ub;<&E)hT?`fKN7KQdrR)T(e78&|4uZ0bX%(Je7uFa!T&$hUS z)}X=~?+L-+TU)oq#CG#?`{eDFk-2u(m_9Ut#~~cEaecQ|bWlMl;Z^^y06(mfM}JP| z3y@~D2>?pC$z}>{(R5ywlH^5Cr0@O0ez;DG7mw(}& z|L3=`2DJiUMQM3021OTmxL`C3YxshU;qBGnp4M`J!-LVJ*+)Zegi_`ND`IyI;SX=% z9~H3E5%QafYu#c_*FH%VvWa;-B;(g_^bBoyWk;gJ9K?{K&L=_ixSKT+_X3IHjCUtcuI(9*&+l|B2+ zGiwvCVH0Svt`CKG?wcN_pq#a%kK;I#yT@HRNYGBjXsUz`jmtJ6WFSs@eK{*kJHFpx z_goN@6Y{39*(6~bjTVuwJ{~VGEV&AS)y}5-qkDs8b6_}u*!uf2>dJkUcb0CR74FTT z`AT&P8d)mW?V`S%VzYtQSFsC@Ng+Gg#%E`ZNjeA1+EguR-6cwD>+jE2HXIguiD4mf z8gs>Yxu!d2+eDCOn^_vHpeORAQT;?W#C7Rbv)Vkp^Ld)qm6>+QFMC_L3Inj)ciWfR z;~N`#>>k^8p?LJ)y`FcYt6ckhPR9jJ2U0ZK4(^Mnq+@?>UhdnRL42kCyAgA>S_f$s zAng$e){WKDyMxrG2Icx&KbI-}b#t3JpOrd;(O6aY)Z%+>2$EX})gg)WIR$CwS6Q`* zoz%#8Qz~C`W%2l=>KH_4S3`xs>2CJcmn6%s-52oWh(_HJj1V2gg=WzOt)=!9#MSDV{Ifo4+rIoJd;F}iYbGYMOH2tll==IR0JSjgbs+Ky(%tRk^{6yav za*M2Tt`voHntIGEgAVDOtCEZLGA-_yZcGina;oX(Z{N5p&IAdsl#_iKsVv@F>xG8C z6R1{u#AbieTzgrn6Vp!c&hBF~8kKkAk~r}ppiCd~a^PD-A%+qKb)DKf8$+;^JtNpf#FuRF** zmm{jggy2~(8`Z~m(wXJO-^Q(Z(}wPB&^pLBKHWWjbS%G;z#cj8dUfY>(c)cLrLA0F8^ZV!;Z8ms* zC<`0^xMI@D|GySj;EqNogY_NLqw$s1q?1ynQAC@bR?3w*2{8@6CQZGJl{^zmI-9_83g9^#gQvv5xJY zZDe~!?%jRfk9dmrUfd|2E_b=y*1>8U*4<&fgo<=dK2x`iLH!;zi4K24I^H@(=2GMA z*PSuJ<3jQJ%!Cv)uHWQJIF+4JI5!PE2Is!aCsx!+j>Rq+Bx z%6%SWUQu$V@OV`{j5}7KJQ{zKI^RFMn7651H_I^0?^{Z^B@l;QIb)c#a$o+ucTrM*%ea7~#aAFGCtyH9< zX2&>TsrvF8lHe(|)Y*&?ci?-3FQIYNZ=;81Oc%fHid%!@$iJj3$6%f+EO^aJCLIdl zFa_7a35V<;=a(w{Y7L{3ic#pRnf=t;{q0e=C%!<2@-fxm+`>wOVx5LLx zA6d;YP)`|KLz&e!?yw1`&TDH*-4dD-hHtY4f>mKbbg^ z{E)loz%y#-`+C9>BH(uzaP06KZQjY`B*^FHB)i3JjT&)^5SPgifz;rg#It==QY*E5 zhK$F<#TS)g)#ax;@J>jMhto6t#)q9|nDugzKt|2VifF2kLMbP){VDLw=G92^o-?j` z)-7t>&Sp%tKRPV>9J`4uWzhsJH^~=CPyq!g=)EIOzY*y2?Cl`Ud|;)hryQO=x1K+b z!_}tPB~wHWNf5WpE_LrOIT+j3SZbrvWPkf8nT$Rd8>NY!ZFKqM8r-ic-vuc#diBn$6D*D?`DAStJmnG2aSA|U=kqQ2`vblV7ur! zqqwv>(tH&4JwZ8tJ8El$)^+~&HHpDnIiUicz9GR)__8&O!~PD^Y@XG}$gxh|j14xc zwxnOTQ8nw>I$6h2^N7gTEh;50hm4&S!U4uq|KtOICpdn>=#p8S8Ko*iwj)j{TOPW4 z&HR$B>bRpi6lg~RU%|L6L#DcSf;NjX6J`Tp)Dd4T_Jv{OJ3lN=Q15StR53WU)hw{l z0K=CkCY_-KLL*J0+Z(xg0GchQv(zT!?i6jNc!1`$<4f=(K7aCMZ5XYG%#(Nd5|mQN zAxV``9Ch8JZB=@xbgt&5@_B!nYjZCMV@nxUy8fOw_3}F5@}{9)=emJB1@Klc;B&Da z#+pXStTTp}j}Il#da(v0_*C2q&c^6KTzkdj$Mkfb#kD;K4q~gL#cbvn1&!KN(S_srPOYc&eTJeIBkfl7b57@ zf0X1O!C#Z$`+=ImLfP*5hEau<$%^HO_`u(bI=)MHSR3NRaSzr&TDN@l03Z@U_^-KdflzD)K*vPR~N5Xj__?_w< zo%^`>Ym~pi(PJt)bxf5Wx>`Y7mnYI+z8)qS4qNnP+T;^i%J!pp;`mIh(V>FZ;tH>; zO!3Z%_0ux*B;!;l#ICLs>dzV-E+FYAMs?f>2|faGcunbTYH>)t%{ZCGufld>9XP|% z8dql)tLHy|M(H{adCMDnIw+n2FsL(argXzOT!~J0M#oUDY zI`I5eQ*($l%!V~8+XmPX{Z{kZeuCW`Cd4%p}ckDYaerQJ>HjdZkeQ2 zN*@D-IVat^r_-dv+>h?ZThpah&KHW#a}0SVkAsm-HIGe*FVV#|x;xRWE}QzCZ@qtL zI7Vs|y3G-GBIvYkl4}g2MQaREKqdCDB3&);6G!g3+~R*QzGK6Y>Y@YrUTNJ_?eSDS zCm*ah3nzUpNbnLn)2d(D3pqi|F@M9M*DiV=6!j<~AMn98Fi;j!{nH$u99|@6^akIytb3z^W|P zRpiqQiF3xh{3xI|NA4rtix(S*iBSSJG{>wuwv6WBi|R08rb~~bb4OG(*+tjxX$IV6 zm-pNDMO}?< zGS1o2g^bgu5Pm&W`f$D5InC>nMTP%xo(0nddovco`!5dn_dy4}pQvY4a$eu8iP=Ok zb5qGp%Vz&Evm_t$+m66(QtkwK53dqfF=t)1wDI(fd960$jy;{xsK}xU_o)evoz|X7 z^>?b|4HPIH$k>^gMTNf`pF?CVob%55n+_JwR~6N(n&SJ;6OtI%kLT*-xes_Za)`K6 z?yj?J2(;}oqQAl{Z?(KqVEUye=$jYq&~W2<aq~7ZlmbRdPlTOGyg){gd=Q>G&+F zOrDtE#i_P~pjC!MYGqn>^*$>nzCD^xR+c+RQ1GT^z8Q6Z$f- zstntgD~K4qW&N#`(f_tUk-1U8yG`fWrmDMGRcf6Jy5pcJfuH7VQDXSQC(d5fhg;A4 zYUn9O$fwh-cjCM|CQhmF;|p!XV?SAgVT&t zDoM1ov7jdRB#6~wzMl-C5Lg@)kFl0;=BpWTS~8P<&7on7A;f~m9}9p8;(tx#>Q!qg z)oa>lV>_o#$FKO{Gfp8*Cj^!5OM#cZ4hnge5PnS<(d&_@8wl^)S31`i-^v*q@kXH0 zP4g|AAZxiGnC%KF(sw=BBGy(leorB8ef;71ToK-Ao?^38B0)P%cLs2Dun2Gc^hG~} zctC)5;|FHr*4VpqQ@i8SZS$8d-obqZroIu$j4>2qY?ZF|){Axd z37b2WN*PLKl*L)?B&O>PMxh|C43U0+cjZK>vIk8W88sFEpD(K?m8-Omxfsj}IGabG z&)VOu=Lw-9#rK<2DIY1mTVEOpiV%?zat(>h24%HB$#T1bnQWT4 zW7BUr(njJc=&_APMN9%`Dj%yWtva_R&YDVm1`FNUzwO{{e8|*p6|OG+O89nrg@?Fy zZ3f6aV6C;V8Kas{Kg$&^X9Goz?UhBx$;3y2knB9@+r(2*Gdx8?!WeSvA1}8+F01e3 zruJ_gt4|5nE4jvbaTufI(e&@{?B0yoS;y9y9=@rz$K7sz6xVD!55BbWO2IzLn-7Lv zFF7(x)OxA@Kb#PPof*^rg+nsJoxdTG#=kD{rEEZuevH+7j3L`-ej4xuu_jI{cVqqnH? z^~@%ubq|L+tn2-Xd%&KDTl45i?XS z^4B&RTta(0181_&a=liQu6$+W#$<`b%`CjGCg>;V5||Vz5K$i3c-OZ(*n0?E*PY_R zY7weX(0Y*Ic;5Kve9ajz-?I8CM-Yo<-nX5!gAznnJg31|}R10$d$~_#t13GGzCN$@?fB zU|z-%aDyl>BJnzVy4-^}q4LOZ#@T#ZJ++#B+S_g8F6!Ab@75V5;;Yrvj%0k@_yb?( z{jYi9fpV`GvYv!KKDF4he~rv09bC{9eEW80!j3L61~R_BNJkf;;R}cTZQJ)daG6kZ zJGh+zLvGW7GtO9gQ7ymEdkZD+i45Orcw?<|BEpgS*?{4P^5UKcdN!V$7A3Qb^(C`E z={Kck;s0HZ{vY~N3u3pWhG=KI=;@@;(aHQ5iM5-?9JtC4mgE7#0XWVt7h^1bWq5wt zz~2x<)`XLeXZ@ysz=Inqss?$vl2*Yk*Ny;Wq}|={LAbW9II7ei);qjU*VPHL=|@IJ zBG-$n;ZxtWhC$zel*x-JP|MN847^WP{f1LHaxDp~F~MJ)Hj)_^QF(7!^$P2wummOO@dzee`WsjP3YKYDm|Yka0cuby86 zh(+(1t&Ht4-P++|^H|rbXc<7deO_u5+niJalqa}80Qd)kU7hX1u*<|YgCPMyB2ZF_AT zACTGPFd`KDVW^gh<1pz^J^CI&hb}0GfL>4~3)?pnV=qkr(h9rNjpTs#w?dU-B~cpr z+lfT;-KwqeN@ZNl#!r#)EZR~?xXjcm*SEh8;*Gd3JBtvxjo%k!9GVE0`! zA{Db;Y@r9}AaQ`3?NDy0ah@|2=WM8hd~d6%bJO!=HCuSITj@FL?(ti>V3py7nIGML zf2NQp3&7aLWi7|0ao;R_S7kcX&TgXMi~r6#BpuMkhm=YVXELXu{kQ-Is>*1KfnF=O zViD-pqE&0jYAT%+%UhiRl zheFIXo<38eD63UxTOd-BWO<);Nk|2V*J*M);%Mbf4);v!xG-!Drqdg%%*XVk64>+T z$G9=wX5hBbpysJ9ZV&oWWohcv$9fmKu6~FA_bqf0-0c337r?*8xWEsvwzjr!)mJVZ zeE~+VOqw9rqX@xcs!PGBT&Qri{aR@-#T?u$Qpxtoq}(og46$tMoe zIINp3gBoS$2b2q_trCapyrSgR`=V(9)3vXF*L?rwJ~!N{K4AWBS|!pSNz7Phy;LU} zhRw_bQ1vko$}0L}D4}FTichKS3UcWnOOPf&6s83@+U&btlz!JA$lQCs!x~}-jggRf)6BZsXTibONO8)Jdq@6V^V zcyKhw6=}UWR(eJ`Rcm&6)?v|aqmYWDN)&m8d_$*{lR=TTcs^LVk# zq133w?6+exNvB91E<{llE$#jR_Q%I>22-qXu#9>G7h-?0e*S`W>>^>(L2nND_O!Nz zw>>USDnTB<@e9Z4JTE$mgcDFLzm(}V(&LWlAzChZBctKAGO+NasL%@h_L=N zKN3(U&OvNzMt39-xI9NebCr$-r3fHZ?fQK> z>Tp~R*iV?)28RC^H*WUKXoHymu|*zsfTOTtPyy!n9HYYKpIgKa?Q_S4J#wDy`5-2z z)>~}|Db$Vk{+c?LGHZo##rhSjox|>;YKnkmD9H0phkMzZW|yNNmgdmv)wkC%ge3J_ z$8%OxKswEm(Cl-W_;5YOQZ$$A558S7&F{LG>o47RrE=e+If`H+b?V(mZ+##( z#eWRP88O)f7+-a$6(#IEfZjvVsMje8F#aQupWR>>d=j**^2Qk`gtbA5?BlcUrqh;$ zF$p2$jd*|L04_ac+yUn5pLF>f$ zQZ<>j-4!Vhv|Sppp>4FQy0u-8_5KtC2_s9jYaU!=ynqBJ{~<9B@}>y}u&;>eqM%o-9<%Qyba)L)O=B z1nhP!t*4ljT2y#9D#P*~1K_W?cM*syEGKa6U84;bV20Eb^(*w=8vbw%+p6Wv<1g0Hhv0ec;X^6)D~{ z2l;s1ns{w1#KgE=j_U@y#d6UELb{*I`lpn5eDw16@;)@bbe>c-9;lNd;Q`e#afj{e ztDj$P_{}=rTi$CLhprtR0`#u*fH>l`>w#X?h0UWw_@EI9Vypd|#gS!vfbozB;49!w zx|rOLJ^o5HGJ?u4pXT(QW<2H^P20Oealx^9XL_g>s=l}W!A#>->a2Qkfl}*Iz$VFN zu@p2Kg%vy+i@Al||N3yEr&^s_|JQ*MR7wm>#P)Jsw(7n;VA~y+E>W3bnkA2^$Bk}B zEqYRBZX)&5F=N31<&IPV$;hQ|^9gMEurs*z`dy()bFN9%IgU%O_wJ%|EQPERp*pl3 zJh_0k2z0ZxSaNXlDl?>4W12M(Q3joQG2mC{#pDxzN^7ZyEGM+*GbJILvx0#lZ6vot zDhmB(e_NdYj{WH(_QY!u?GDNYsryt+W)GEH#{<~YaaIfkZcygCEVlNNwu1%xkJC(Z zOnAO`OhpNv*c|nwi@sEGK_iKsdFL&snhjpdqGmJYM0pA|v)_QqNqoAc9KVaM3 zovkd>XKA3)POWC`N~vX|RV_NGLT~i3^3{ZzWb3vnl~hpZS-64Z3}hRS@= z`a5?SWd-uPo?4b#T(s4SLXgPoLmgT?cAMxc4Y#;>?QcrlN7pWVJ2l%`6P+}bEG2^` zx7`osJbu!Yktn?5bZJQz*AQD{;++8Vp)Rp`A9QjXZSrkIHQMjZ@&cFX0=h6V&X}n# zpMZ#lfa~7(_fvKlQV9!B84}j+J5QA=Mm^3+tiA_i&9y7OQBPoxhw(X@Z?3y@(yzVw z)d*^eY1ExWFu+iPfaK5}-|=4W zed2rH?;kj4=FC2Ouf5jVtJmF6Ek;Grd!UTKj}+KKn28?~l@~lEmPRH#h+Mwls|}^r zQgvacM-N_GeaZ;y=It7q>TDwbxb3h4l0LeUj`L0`yNM)2mqL0xO`jT{u=w>!pLE+tO>=Rt-6tb6BP&4GfEO=)Az2s zV`*-_@EmsQeOZvxR|c~GxITe=-5qI_q!Bk3@leP$U*le7gA4^fLzR~S7H=IdQ~WraQESPQqC)Fav=C>=&*ydmT1$5oE>yd6QgG{L$(9@}4TKUa}Vu|2h-9yj}R1xkKWZL zi#55x3eBF1iW$h?S6q21y;{Xdq=$G3P0)7B@YFl+cre$!b2rFvE?aF#=>YQ^DL!qO z9T+}!ds6g5HpkjvqS51`TUnk`hy`$B8?VqbLcXbbuAHF7u!tHpAZ zBS%;GuE86;NEgB&r7A3!__*0X@JlrVCC1jyVzd29dFC~)EW{BkafC(}}nAG;!Fe7g;CFlFq~ z^Za4Nh)ZpFPi8`=gqyrmqx9gu%lU*Z^>`b6q+Ewg6xk3@&`Q3$ zY`rd7XFw$K(G2^tq}7*AO_K-S#Iiv?jsDb)xp>K-MO%x*FM}lyNq?#ZhJi>v;;(?M zfB>n0RBlZy3}ABQQxhP#AHPwj4Cn%msrQF!=U*y=bbZm}^=*sCLZK}Qb)^_Y|2AJK z?hd(~(mC5znpiu$(j)k*^@!06PMIG??I~m|?DcbjG-}9LWkO71jBaw} zW-dJtPVv;Q_->5zE*(IW8f^k6^V4>Pd32VSZ&4&u=yRmL)OpIRJzCS66x6_?lnz5=>%9x*+2Da!M<`Mvc_o`;#M)k$I!~mun`IkLL;*{1xSB zCm16_SsvVci{T}pRBvL)y9FXFJa~=aebtSGs9tB8q>~1W&qxT>_T?ZE#&^MXDwlf! zSztSlMp}QI3?zPa@3RZv6XQjU|F(m8;kCY#eh*Y*?~u9IYx#Rzyu3wy4T!>EI)0L}N{V9x4Ylnzr@72gEf$Rrakc~ux0eRu zu3GsHijRg~QI46)noMh#yiwXeBbaEN$WMQ*8UYh~dSaC4HW}!NGl02j!JhlKRg0axTre zuJ>E(yH6Shqch)s)9WWCF+UM) zVjZ?Q5`Q`^r6+l796D4EU%w0;Xu%Ee1E?JL45KwAJstcBQRndD4-3lUg+Qc5wX2E? zAp*}z`+`QLTuVI4wPqG7Y{QDj)=#UPFKr3Lp!>VZ7PCeEA6(b?S}r;HAHmnf<=LH; zA8z)Cn=DNxJqVyiZ8p9o-;+7F1dU1{Jm%odz$lcSlL)Mqncz&xWC7j7F+H z*b`=D@qrj*fv#=>qH71MP>uIxrB3SuAvAlFPPhBUl(XHL?mjBE{>%l98#4NU&s1)k zd+;Unatr~t?15#a7Cb?+i(8M4u8T?N9nz18MkRA3?E3*8XR^Vp^25rMA0Fao)v^lDf;?zDW*Irw{VpnW{I7=7`oOx%7`e_I^^S>u-2Kg zHlMgo8KLDs>kULsC*o2~;d1d8ENK$Y?|Ns{ETHoMx&~`XC37WCQM)W0!uQ$+E2hhF z(^vR%`NS!FHsXCT-`3Pgx_husIh}L@?out)Z8DE(52NhEfWLGyW-84E#K5;$f0fa& zUvFM-EfaVRdJY!CP^MELWaI17`}ws6=vH`o)Ljd`YZTmEL;Iay8;lFOom%f9@`!eC z?G15sJt>V>Y~=U@N^cQ}qFad(`xCxkeoFULUE$UMb9C0xxrGlHc0!DN$2O8*TM9J9 zx4J>_j8orY#SyL$=6U9=d@Uh_0IXRQ5}I=tH*aFDbd&r`F(T)zJ8+jez6il4`PFyP z)oz|0ltx5`d^|s~fOoOeMy(r9F^17#r=6iHSUOX*HyEyVp?U!G@iD}vdS@d$TiS;w zWOjJ!N|~b2mU8bQ<)b=WvB{RR$nd&QcfZN%BRz0&tO*66XJ2Z%t=E0;PF-or+S%E` z81F;?nNs{ej;9^D!%zFpc8D6$!R{Cky%YG|7W217#!Uu}6nfV$Aat?uG~tBCxoyq?HW0hWjWlCWP%rvb@GTwR}6 zEftkby#FNN-%O*Q(*06W;K4M-4(wn>Avzx6e=H||L;xYk4dvdW&Z~Fs3&Jow-KXGx9!o&DL&|C*J)1-I$4;C#-DKN6cVo zlIGX27;seV`vUuIpq;(Fv(hghuhQ(PH#cAT`{eu;UsCDR+7qgaK?#-({&>Uhw{xV( zHLer*(GVmMJ0&tIR?@**#!3462To%=_s>(v=sE3!J$A^JjDBp$59HOCFJwskKH$mT z?g$V%y)o#`<9-yKEt{1xuMZXX4iW{}(8l6(pI>6s zFRDq!ZAHjmV0R!!OAP>nGm!6tiIeo?2jlCv1{r~th z1Thv|pZFxaLo@D&mhQyzi2u2J|G{p5DmtKs6O}|SAaDO#;eVs*mpjPs&@dPjl9&En z%zsAsheR;gKzA{5Uq8{ry9vjC$sD*4)_Bxfie$KE;RyL-<-gyGhyxTR@-CX_KlX~> z2l?yzEe!|&y^KPN@&A=-#RmHJHJHTKoapuQ|9e^wcP>sHfjwC^bWHtyDt}yyNC4g~ zYE)fk$cI0H^@R%=DAZBs`m@*HiR8jSfQB_P>%M~4TMVE`5yuB0@7SR3;lJE~>N|dB zEtx|GmgnyZ6To$Mknw5(FV;+>yG&;UC5ueL6_Z2+MI2B970nzKk6JvoKZ#wY$`YC* z7L1M0qNnr5)fGqaLI1zWJUg}+!;Xiu_NEMfO#M?T(p#u*gNqE%H2Hh0KZ-vEQ@ciN z7ba+H=Nt87{pLnO4HUUpv|m_2b%N38wi{rG9Du`O^=Aec=HG;IbsG$H=ZiM#2$34i zmO@Ks2J)n0x8OB>pTvUi8wIq6@RBfTF^*)tG=7g194p!dRES0NHJwL%-;K#z-@4$J zL?>c3Lj6F-6W#6wasEhn!l9~fLG~+U(-2Me z)3c2d8qcFm>uqFix?}f$ zDmDCvI9ky_lZ|(P2rTXCN(+;v&M-FTb(Op?PkUQGI|HBW&HG*_xq+KEL}twciR&?R zj%w+-?dB5*rSN|yoIZAe+ymJuyK%M@eZn3O;(f(EEv#)G^EWo&I-xGqNx$Lz;Z{z2 zlXU%`NiLl3ubS>ZJ^v*3Y_`$8f{;aT=Bhel6%CU(RxX80>fK#ZukT+wHO#5=w<=hg zqkz=zor-B8T7{nltWJ`;TG})7zqW9JqJ4laq!trdRS=yjTB?o!4we^#dG!}Ux`mJN z1+-$Rir}wI%u#GU4MaXJ^$>J_1cuo}1LbXa*SQcs$x`?|o!_u9aHL)s8{PVYb%?Sd zGq!b#tHcN4Q0kcuB-4B#po`b8vF)Msz4*kcndW(SuFg?{RxbH51qB6w#QX#lR7%;B zYRnnRb*rZJ?|Zg3Sri<>2;|Ynl@VOWV(YfNauFG8A?LR3nLbQ8bad#F(DrYtbz2MBoM{p& z?a&PWN%A0BBq42T)LKH!KaW+QxE#&!X9=91IEDl%{U(p9N*nluwIsCEPz>k{UaZsL zGSIFTbVA1GVht$t;rwnp!a&6x1Hc)XqJDO?#gI=|%P9I5V{d4hC}24>9*c}$MJZR3 zxylM!Y3sey1*U*~&&#+anKHqYZT~62lpmnISQJm!lY8e4_n#O+jFOrwmapNi+i^fY zo8G*PN=*Bj!SseFz@A0znMglp{KysaIFx~;SjY9Auk&_5i%D0pw^FTv9#9~vun2o5 zh1Kkky=>CS!xH<&+ z@`GF7_u=XOa@Dd{t@(%kr1OOP{7xF9Idarn)78RP?cEui$Fcv_Ug zJB8OSML^mP(1A)|656;KB$tumkrp4c0@!Nf4tAosS++OU8c}mnL z>EAe~pH20(9!pzxexwBdC1yy&6@TrgxiLAiajs>`bu;VjiyViO$=e?aGs5_%6SSZV zyhPJ-51W4~xaOdf(e*=E?8AES=KVhfmbYFYpvSNJH@5hq&t`+Q&0f=jb}B^4>p&bi zm@bn}`8t&usL#PlQP%O1I7-S_Hm*Y^zR=A>TCZ`34VtEgBk?{6cN}o-&|;V&y}7sg zLG^X{X0Iv^so);>Vdnt70w>qX+Yd3QMl^T(wqLEr(3KdQ>eV@P%v40YUidUuf4y;< zh9@yXA&PZzGRC4tARqDmHlN3)TThfg3Wv?8+j00j@#`V(B6aB_Uvg!P==PeZMM_L zRC>eosJ-Uuy(Kz2kUP(zPnXW$3udx37nwruJZ%==_tussVzGV;<;M4#-P!Ya2(z2v zkhx6ZETlfPQs?w0%eiDytM&7msA{4bnmL^#Z+)otaIeK{cXZrItV8pC!pl2Al@1$0 z{P$J+swb73$t&KbB)<19iuQ2XKN9t_>@Iagh1;Y^Rriz1m6?DidM36Ss#u`enoIQ{ zR_D1dIkZ@!C+}HfvSkahM)OuzquC{hNqJUqC=CT6)s$-qAZl@i==+-NJ?a@QY+tt8 zd)Vd9yHT!unY3t4WQgOo)27LyTn~j(RD^vD3WfE%V=S-Jm)U0N2ZZg$X=&Yh2w72|vBD5g)KEEzs zrIk(l$gJm4^5zoV1v74znS92h`J;=@?=R=0utlnyJT|}FA$n@iNhI<0*-16)5^ZAH zQ0h^Acp~ep$wA_-V0o@onpW=hX>cexyY$bd=r1Ol&Ks9J10;Z2I@$YO53+Sr)YyEP zYp+k?L zqP*?wPGM+hA6r!~QsOz?_RW}X)Y{@BWi@)S z20xb>qZ`MG&~htDSF+QYL@%n44q{W%c{w*;5G^zIu1YQg!aJy2oBin2otn%{GDF;9 zwf`wo@&vnRCC#X|yE`E0p4ekh^h#YKFh4_*D9V3Fal8^Cqkab$doU4 z(d;jx-VzoP65--zQ@~D|VI0w>Gi#7&xM_E1qchF!@vA`A`y{ zLNd4AdWt@@P<8n;&RpEaEj{q;Bd!O=N1H9#nq#y+YD}^QE_3tym!MG_ejg8bOLfP` z3KXj@myM@ZvTDmwx)CucwspFuiF+X4j45Km)sXG)>8RPk(a|gU- zS6pMIMV8eo=vh(Mmmss>C+K`RW5uNWak7dxmlo`!Z+`06$T46Eg;*9DpU(wnz)LdZ zdXT*{;SS0X$HL0SZr7KEeN8w*Oj>p>gNBKS8vb zI?>Oo5cvDgiqLPJCJ>lADGJO#^SHE3_H*TNyefX6Qc|4M$IM4k6RwWB_jKo!WN8y+ z^?Z^z;YUT92L3d$xYdVt9ofsQLx57a9z4=Ag8DA?zbKkE!HtYZ^2 zI_|$|$azc$Unt@>W@CL*5_rtJCaCqfTC;+7@ASI4)Y(Sp;s?QgbHRYY;Y6DAl7t7; zFT-;o4*fGjimVpacbX&~bMahm;hK!wuZuO3Z162+7N^p^`&#&_k1G}@-1Q0Ydr#(g zQRYMZf+UUW9EhM`)x$nl_chk7h-t0&Px4-sl{zFRw5gD$Bu~IYooRipG#KO!p|xl-9^yUMft%P%Z3!_}1ASCM-4YGf|ocl()zx z(H7whTv5z5nt=NgIlD~nS>@HQ;Gk#tvg#dp&~EjF>YB1eRYBP@tjIv8L_bV=%_mz6 z-Lb6Y$V}!{zv;~$*`L=6HohYn&Y+7$!?0^tL&X(FLjLCum8Cxrs(5~8X|NqF!@S!R zQE9(jw{m-ZrP>8{bwb@xobQ>D0&9@Hd}U*n>YVN*aD>XUk%|e(|4lTQ0bx0u(p9Og z6=Lstz65;?aPBFSx66ZZO>Tb185orv^X(VQ1Erv|p6j{9nTL&o&v6KgRHqMrP}>-A zmX>&ykY+6Re~rsk$ar{7&OR|=4h^<&PZ1QBMoEF`@F@zO9yrzw^1qgj_%9o z0lhqdQPVQeBTQ~*5$}&?eq;wTX)87mFS*kx$c7g3r*F zB!M%+PkYh79E!;GsYA*+<(%hxydrD2hMnQMZ!|>=1m;alWge(6`9_i>x{HIsq+ssk z;CB|jHsrGQsDI0Kt{0o2ANU*bxopO=>U$dp&J{<*nj4Hrj2BD z6Aazu-k+McA;xM}D^wAgdvIBR6}jOx=W|V9;i%D9d)Mh)J~Sv1Z`c}25-hl#P*oT+ z=C>Y(Qe3I;AA?n;U?4OXOgt>KfUASG^_BP^Ecgo_sMJCFUb{j1*L3M_qT&2|k}b|{ zb52{+s(>+OvBqL^vdjnJxG%nuV!8FoyEWQWCEN$Wl(KBm^{lPcV5^tmEIGN5$>c{V z-jTmz+Zk%{#>Aod2-50k&UH^9j*z8Qtfc_7)g`k4?y-`T*QY#mH|ot&OWa@@Z*L|Y zCFbVJvEFstS-046ir*x5oy!6i*K?2Emn0{LBf%1DJeKj>hum|Igya&RT$Zevt!6*q zOgXIgzufxT@w5Z{Aq3@upaw)X8i48 zJ-Q|ZAvh|xdg3j8thnAdhSM#j0wbQOQg`rty@4Iay)2xnQK|(yTI0P@%po?MFHh;T ziWia@nB#@aE@)8fn$-o*tRXsX+ZJ3u3YYHBK%#nLAq+VDTpGmN?!!u@yUy6W32s(q z8FPK{61A6eUEhmuWmJ+D%sCDR8*o}pOHw>INWD1Of8DV5#ZjTggowgzlXT5@Nq29b zMH%wRRItW!YKGr@L(%cu$ibm?c^YMY`mZywz4V6e_A+rqz0`8{XCNR=WG8 z%&;SN@(g@WZyQ+Mi42ZO)+OJtPo*Pk@9>yqf< z2~%OCRr1S`#x$?%Bhg?hyrriGPSy^lXU2n%EL2)t-Y5hv{rm(tYlSiViNG+arfJWL zZc(QS@ZqsXU+&>o=UsU2R5}*F=BIh@YFMrSKS_%yl1-!tuSh zVH@9jA(m^P-)q7DR^XP+%Fxi+{OteOv6ZB17x6=@AZI$Fy_n_x=lT57_SRK$e? znx!w+$7f)uGRk7kyG1ZItb%mj=4LEY5h00B>vfh#ITOftCpfH}d-kBCl_F^dDN9Ca zrbU*sQ;Mtkt0fsI2s4qA77xov-cpNepsFrBI1tSi)2qbzajaD7p;i-o<*KO_T?fZv zq`&6Okf0J8jY{XauD{-Scb{|wGCkvyaf)t=?Ef6MdjK&ybHD^q*0l__MEBpfl<_%@$ww_e1cUoKI zE=2bzZn^T%H-Oq1$J!mVX^EwiGut)o7yl>%3Oe>z);tnA+d;vT=$2`f2+R>NQsW8F znF{d73G5xAHwZ%SeuSpxoZu~>kdJfkOLN#t;~s$qG|-&>y`;0&aY=Ioqkfe<*?o;M zmJ<@|!A~IYG`EU@YE94`Udv3a2te~&&8_(nY}GcXU*cQZS{VNMl0p35*aMaWPI_vV za1R-58~4)N!|G9W`^1x@Xlc`kqB`JozWbUCgb{le`SQU_`>NMEGJ~Lhk0^jSg-8is z8|EO34Rnul*-Ueg^1GGJIE~3Ud|tVW<@7ysFMaMEYK9 z)7+vc)h{lw(aX#CR~0a=t0WxZ8NQ4wo17V5facIk%~qHMPYXjO5#{6$^j9h>;}Z z+bo;<{M9=g%I%HMm~&5U>LDUio`@z`Nkn*2SGSGTXm;5T5~d?m%PoDm_#zz!%qv}H z&SNl{>Ic7z)S!6KaHuL4WWCHHh`RLJ2fBP>{0OGOocfvlDF}lw*l*4z`h0%4gH<{F z!+!*5;Ho`e_;hbMTOuOer%m;;Yhu=Qo=NEXqN4F&RHoXeaDoQQnwi?UCz^)MKGS{i zk}d<)rObGP)tp8~I52gC+qU{pL0LK4BqJm@+ppkja%^lO!deY$+{|>F&H2UH7E0wP zyUU~!(rZXOWC+(R5MVJZnL>8Ai;1tD4bcA) z7@|=z7n{({7)ijS%_TJ|J6!G1;qXeRzepInpXw(=qsPx&v81n`Oa)-`ABBQ2+)waH zo>o=i-e!fE?9rOvePlJPM6+yNj^A`kQJv*pe)5V zRV`yx8RW<^vM@65zwzz~1uza_1fRsq|A=`={`gNb+lHU27EYGndxWGC|62bh-f%h6 zZS()Y;*YEE^1|%uw~JQ>L+5^<)Ni_&AJetifT|$Ijjx622`B5F!PfK5P2GcyqCt0} zlarGXOKYjl+wL~>^z>*)k)@%bcc&WN9lHyDoUXf%-H{O9AhVmUlqxST51^px8E2W8 z?znyXbco@j6C{&h2Qm)muuk%)HXeh3Y}Ac-_6nh2=U_4tyhUUNud+&Lnm8kaSV+YO z6e<^WP1e3K?jBMtUGjuk(0(4wq3SFoF>#5Igv4)H0B}+jVHEJ0 zs!Ea9>0VATp|D8&gB?9Otioo;Ls|E{c}DlfuP>5zM)46VNVJ; zQq83bIrnIY@FPmJ*v(J7n)0o$Dd9sUK^VzP-7T z8vbtB5ZkG8njzRr6fjxjllQqexOa|s3cqw~KsQwel!$hRY9a94=*k~u8CbQJv{oFN z5axZ=bMY~u)FjhkaX#@^=zh9Xj4H#*c2=;^#^`$nOz(r~f*MwAwMFK(w>$g$zzq{G zNe!?L>q0nuNesej3_O7Ocvk!A>9eVya@-^)8V$cz%PW>*bhWRuwAztVWwzC1jpLi+ ztu7}f&YOiv#%iZr7A>1p5W6@#k-(ICx$|)zNV#28F+&JMeV`i4g`)Wb;f`oFWb_M0 z>B=GD9p1n=B=B{dJt+hYPu8_f2L!q5Y$VW5;J%GP>;tHpD)EYQNCTxn3M|rs%Ii8spw2f|Vc}k4-tId}5El-I| zHECZYH2P1pvR3B7DXddm8<=lxEX@i{@;AYqLoYZ;46x#I)z%El(lXH14jEeHtRV46 zt(KXFKt+ntrF3y0FsDYLzQ@Pr8e(uw45kJ;Cd30)$Eb<5u&&|XrhzyDIvAA)@0hlE z)NEYw4%U6up7h(CL)uAaoat+iXMgV6-sU5sk)TP=_-sQU&phETR2W0k;FOG;UkN8- z#-QB3H@Q}J&y1v@*Bw%fuz0*n_`7)iRHhCVaK->&JPio%0t4H<^wiQXoGL536`ZL zX8*mzc$#6^@z$-mGN%SEto-!^)2ekHG0udCU~kN#O>SM2Ii(&UI4sKT2>3dp=EM47DzjyKZ12%UaEjea zWfKKNa+y=fptvl)$K{p9^V7%6E~Ac2>dmSBdV=s`OU;HHZ*Q|bzGBRhAjV9XUq4h- z+|=y`31(*BAylFF3%CP8$1MClA*j@8=@am@E~zh>ka%^ig;PZA9_wz!L3G?vffJ)m?`!*%4@%lQ8qr$=6iJr9CVzjIEfb>u0(z>EgsoXkY%^L^`?B*@quX=V7PO7=3D%2I@ND6wNb&Bs zB)QBJ->Tf%;5J^nn^a{TUwN5Vbg_$|9Idg^=gY;ssNYm+s5s4_7=l-33@WD#YWi|b zWm*PrTC1i7QYc5v?^VWg1*%4@C40D?r^3JK=vRX`zFIkfP}M&>W|90ZmI0ELgfOL! zDlVs*F>5K=X0?&PVb&dpN219}qUuWgwUhQORg_3(xH3wt?G#*Svit}$!JW*S(yo=0 z?<1#|X+h09tI}N%%wk8CvO0$b`3ss6%5mSuc@}o58qiBFrWWcmGi` z1FYjn*5g}*O#^di&vb>Ah4gLH(3Lpz3;k69OWrKZ*7dT=u0{QKYr%m0*4Q+H13E>Y^YE*$k8gYunPX3kuNsGb^e| z&Kmi13*7j4KIBV^97f^o{vTmC4=xX6EJ!?yzTiA|GHYUn64JKRx6|9gbusqH36lQM zfamdirj;ehM1}s6ML~sf^FnimM(q$4tbC8a#BDb+>nfZtqnY3yTj(xFw?!A%21m@e z33&a=AAZ*JltGhmSniV-it+>`|1*n7BB1#wP5|03vQYl%J(-lGE2tIkT}g7%Lju0;7+S ztJqLA4ET}>Lm9^n0L$`rANh{6_n}#g-l`&O+G;`9<$OPx8~G9vQR~hIU zUrpjHX{)L)P{n8I&HYrh^{)LEKoDl?k+2jv01~M7^2bL%)t1syd+8;p{u@hrO~|U+$(eHqu6rBR4eH14x4k0cOeykHmj9^*FwBd>L?X;^ z51D+JIq}mywBPk$T;a@Y%yunDT(t(!UM)0WVOpcK*G`B99GAj&vU;F ztwjQZeG5fYn;y*1-YG%U*vzglpe+oLLCNxq>ljrLV6gxCM3vq6oFIqHF;C59or}79 zpz3_BU#{zHD9X`RpDVhVC0+wnz`>ZxGs=|z#zSX+VkC- zepn88yv#j{P>GHf}WHb z9r6~adtT>@BP9sA@4kR zJw+%ON>(?H#^6UyZBX-oLfd%_FDMlxp7%-rEzOs_2+2dAeNU^F(EwdUYQmop!Ntco;q$PS#U(oj$!bxlWSj!Z&09ALdB4_llym=Jf1 zjN=##L4|f=y4)M51OzwgMASNOs96@TXoWra-6DYGuS6?sP<6smYwA0#y*|Knx=W$q zoZJyrwH{tn5(Tn6#d?oU!64+DYEJ`dG+r^`VPzeexCMn}nMYmuy&`lRHm-HR{S>Y~ z4C7@nq0!+gXqY%12pSg>wpg)$1&GPjG~P{mbe6^O2jKqGo9FH+?vs3g4c+_h{FM2L z$~2o=lU}ikpQ~;obAtz@L*Uw68r2-#&;8*WR}Pp~*N}_>hrJ$f!cGe9G@ZMzt>>ZJMjSO^mJ&m&!d>)e3Nn0z zXkxPo7H^nE0K&f`pZOSFZPsRFSMg5fLh)njAcA3GjoJkZ4-b!Ylq~s`XNQBBO=I>#*ALn>v;m0YXVMIA$d}eJ zby_>cq3>@nRzk3_kJU2K!S||n2EhK@@tEWf%R_$GI1cR_Yn!CEMdkRh#wLU5Ir`Ea zV!x`S)k4D2y3Qu^^^~x^I*VVe_H@0fSSd%kmf5=Rv!AIkz``W>UBqs%uz&X1f0RMk zzUn~FbMXF6`u*qWy@#1OoZUJDx2PH(-H?p_5fp{j2#3#RQPpKut5zX+zjzhSm^NsK1v$h2mz64S6CuS%Nmnq$m1YIoCU91h?9ijeqz&#y8Cl8Gg%SR;==|C; z|L6E8&b@YfhqZR!CyncSVj_edNl-dxI|*HBxNkwDXoWRji8r0qBdkrYIlItx;4VKN z33wdF=cSV_CXm+KoV(O*q@OSEP&Z6%#rPy`!eLC-lcle0TlOj7tF_w#%TZnFgjhS4 zK)9iF((^Tv2CwxsvyZ0PR|3BN=0aGt^|_ax>0Zf6eZn=p%`R)Bn%F{(F{vKXEOoZR zz74i*UxJzizpY&NSBNd2lIWFtBkB+jd9J?*y6^}H=yrOss&U!Qd?yb^`+J!V44Ewr z7{x1UVOKY>M>rJIy!92Fp6>V{#iFi~BWdR=_uk4z$>bprMovd^TqjF=x%cs4^G%jY zk(z2cIhW|R?}FjHkL#RsNl}SbnbAv&;RUL?-4*ynKs2B0b}YEKS?#AUk!S7g_Gq)W zHtFf!le&%V^UZrU)AwlsCwoO-8m~(vZ5X+X82e!L7X15X1wn$Q93}Ypd|nS^%2x^q zi{3nMy=Ky^SD7Qf^p9oIp6EY(+`uz>LC$IYW+lqCh zgA(!8^Vg0N4JU)8MqF|!Z_2mAUKsscBGNWw?RTxo9y@OVxE%?YvU|Hpg8Nu!>!*cR zc~*5F+ch4B&$xYcu1-OhOX0M7n&ETMjAiX}{WXG%92&N}QPT2Z&cpXOt)?%>o4FiJ zK!Cq_uV&Vx;-Ka1X_BD#J4U_o7q(5O=x@3ZZ$>}tjdrWQu*#~oep7m}v!vjnuZyr* zP4_MPVUy6{vQ^&YyI2;S-O)B+lOVYd^V{uJ1;1c-9}?Vf;@O@w-t>6@uZj7}=NfA} z8(xh#{k0xY?CEf(KbA+!EiR051G2RAdg0=s>sI2fJU zY%rOohgL=f&Z-+x?JuV*xZX|ug55wjh1D@$*K4V$X8G8{chaP3Sr0B-A!oONGvSfc znuo6L`>aiiT<7u|9nggN6NlwwYstC$YC2Q$Zap-$&vpKq3O4TsW&|Qui<{T)eBihS ze2iyd%X8)~n<*s`4tDN;8%C)VKxdvY8G>YJDR`!5hk&UeT2X+aE@Vd=2V?Sa zedk9}-i4dSHE8Gheeq1+TkD@lUIL(SvofdEN)E}+8M>A>KA8DFR20K8( zu9=~3S2WrrT%#9`cRTO=J+C{8R16Fs7c7xI*a&Z65H10zNOnO9j>*zw9gqR{cGRl2 zu1j_4!PEUXjguFt@5Mn_p(6-tBUWYaXu zv0L)9Z_b&HHvG@G<1tzIStK+A4i4_tqwvQnA*{q5)r9wst9Z{S=|<& zCVIR`i$HMH3ZkXtx{RIeV&3z-JoGPKEzAKryVcu%F8eW;{cjc~iV4xG5CPhq5!Rz< z|6-|`8fewlaOQKB-ey(7(H95DXID`0i*@2LI9R=exq;2K2e#B)Rx`W7beLS^(Uo@G zyTYXXeGqO}RWpxJt}FM>A7_d2jpJ|xUz=q_L>RIgIpuuGhxTL@QH zR$d0qrz&If%dw}lDOE08D3G7=T-G*f1A5SCB$Se-&egO1cBwspL2Q*(GH)K|(ryq0 zrk6QBzp6EU$*x5`pnq$Oj>mWBTUT|gu%%@Pht2eh=F=lSo&t3{N9=P+u$b0acn|0= zS+@=2`--cD?HO_ZrbBpE3*F(dfo+Q5cvLx3o$6Ft_NtM7Zta+9)dYR;2lyC2b8{IoEi zF3PyO{BU%b%1P*MK36-oDN!lNYCP-x_%i^fZY#VYXPy(qT6ljsL3|Pk;=*5aOz-d= zPxtl3iJeX6*cQZp5FM+WvYzOKiUGC?F6rvK#1VWXmO*ZaQbdxRi5Lr{s7U#otKv8^zrmC;5dp-SIce3}NA-xx#gK7YzD?Z&V&b!vIzplo z6Yo_y0SM|C2Xfd~)8x-ebi~hwL{PR&A_8U03y+8B1QScV&)F~CJ6(w&7 z9Lk3`srETG@$ua>^o9%LJk1G^y`0kLvBGvy+D)ShKe10eD^njHr_E`S)cP{TRdb; zOmA9*X}x+x8Y=Bcn%c(36(XROJ8t z2w@cxr}{^&)TNs$(Lch6@CV!{%DH!wz%+}}4*36k`b+lwb*q>S*r`6orUd?fhLFOO zl$4}$tjgAr9Yp!xf`5qo-@JU}jpO7056I|24Xy~0Mu?BCJ~Yt+yG;;OC>jo;<zxOL*^#JfI^Nay_>2=Z+dlQ8{*DYjQe=FsAIJS*LT$xD;y{=Bc~1kSUez zwkd&S)Tc`1_@t!e!*eXyN&X(*fhIEvjH>SVQrzt3`~2-e8zjt;L6nU&RXhRw-F&1%_e-IY*s>b?kpSJ=EuUIh+{f%ad^uzm^iM1Y|ExR$I!J@~`T z4Shpfx<0hF2OGnYj>7^Xsdoilu&eexrs=WWnmBwl!bM$|G-0CZ;`a3SKd$Y)g?tn8fLcLL%oICCTk0Wv##P{Og7?UxAiB&lX>+cs z&u)i}wvUdrD0Q68do=gT@>r_*`1VxZm59%!8{j|(wptj1sp!Z#QG&aFQ`A}%redcS zTWJ!IE`*#ZJiR}vb#Qd83sz6!hc4IzYo;Y8(-N&i6Q25B*&f??kLgCoMn@Y5k5GC& zUNiLq#6R!c$4Rmpc0gBY-yBP5p;Cd;OT;=qQ;9~Is88~7p?jOp$3hH zBV=3EbUoL^=_*9nm7+YtJ0zAtoq6+K#dR{ZvTugz`TfyF0}JSSWaj1Sz_~V%@it&< zH3uoEwD8s#_JJ^-f)LHzS}w^DJ{yu$*KqU5{A`Y*z|$2tLb`;4t_L`y2j6HR8qb@Z zw#Q##^OxF&+dzb=YCyN^X8mvK3II^t(Bc)+pQJQj$v#y9Gp|{x_Z@X$zV0eqrgh{z zNw6IgoK`;`@pcY1*c$1&)zhC;@p^XJISZM<#)Ew2=ed=JEu=Llh!9=#dZGUFcs})> zrfhrn-eWcZ?c?{6uJq7)UxTi{1B8Wi2A^;6^KA7yX6tq_?*S1@=k-PNr6PL1`!;;O z^S#e7wQFo*Jh#1t0Y!%}SN$mW;K0f1;D`^=b7I$mGj*MypV!?T_1Svf27tO*hUcfd zzE>Uh&lz=UCD*yFX*XacLuFw^pU~djeZah`KS}2lY&5+$cTV{p^J0T=B59)#rXggk zsi`Sq#<`ZzGg_;;BYf$%VH@j-@O<{er=v*;u>4yAk_u05dEe`?7XEe4Q=4@JPc_kM z$jp`3lfgQN%_cyt-L5jY{Rdh`fMi-I>EdM9#lG3^K5~9-0QcEe_UAx40 z03T(a-}`+3EwT4~V$PhIYp$7rMLRb~i4PV_o1iqYGLXys*kF-!wl`d;A#l( zFWB%-SALl24j2j7r=uzSf{1rJqPUbR3EkND2R>ZVAZPG%FH-`-3_uqy4pd-L8qf~W zPsG(9o3gLUCgOj-F%P_N8bXCMbF=IB$D-ct&&U;EQ#!p2yx{ojDM~QOz;07Pso@u` z4SyGUCrloffPu@kC;7+$q!V$QtNvpd0EIZCB7{$Z*A@)y6

l(piQaiq|`Y)NC4vEqmWsroGzA~SlWNcU`ge+Ps&0r@1rGJ*(W z144qG;u#&uZNF^w#gsjRIdW-fE1+gswnyF8Q_41XAiGN_s+4v;rNLp@1*?pq?V7p* z(*bMVay5IE*~XmiXJ^3gX#rcS#fpL8mN36=#Em{!+70;T>myh}tZ?Oh#_TF*-Da&1 z6;!2+RKq&*$eXLGdpwv!amb^e730u`!(C@Tw#n1@K9tD?Rk1$r+SS-qEJ`{nJce6s za(UKK>MkvXjL_x<-km^hYvAdlnr_cvd^L+^*UQ-8-nSKQb?@aZ=brkIZ>?8-u!bbJ z7?7GJ)pAs!blAXi0BDLjDGE6_Z_z}+Gdx!!GrG4u%I@SxFN6HuzfCNH)Q0rL}u^e#^rqhJ!zjEzY9j>O~6@NetjhL}(Y#MwwGKis(3}c0=OaTmO zvSP_xU{UzjZumr`fse$zUF_nviMG3{a3;^FqtEd64zXhsKx$A0Ua_IB%QFVB_i2k!ye(1y!2oDk)gTq2mue!Za1n=q`I750#lTLhY0 z?=oJ#1G6(6mFdk^W8)dNuGj-8j)j^Z8JDS`GC|RZ1B%6NADHUFRpFY<01XYXo@{R1 zSsg_pO)koKRi3398Y*dHxj=qU36L`bYoF`WpL~|W<6Ywz0tB|+Ak=4aO?q=e!?hfw zGZZrEXtb`e+RpcWnl~>UARY57+7EB69yGE3F$>e1_)sV9@J55~iy*{qX~<~$V4>qh z>W_u9*84RkdNYNxjX$KxQ5 z{XV(2LxbbSR2{ut*iI0PXyqMosLx&-IQ-FYmdeF+I_AY3-61O1O>qqWy3v@{bvTzPb$5Y-_lv7b*>W8J;+80(kx?O*FlxbV3#MN+ zYql>>CmU#OWJE`xVCp?PZ&AruPh~IVKi}7_FaSBnO=qr*FU^jbS#L62*^3}P(}luYm?0gJ%R({nytO{w*2M#NQg;5u*{WK?=|k$A@UdOlw1)>9_nVY zLI>}%mmTZPO5Tmksb9%9FqMaC-;N51wE?-iv{36EJ%5ur-?JgHS2+&}PKpHl~T?gYEHT zKz-{vjB=&x7(s+-ohy+pjH|xB{T8O_*x?n;6Kp?9#nLUcuL(2HA#ht#iO<((NJ}$l zpwb`lp%`p(W!+d`Ym%f<-@cLCN3dW~-`hnHg^^8kV;;VK8?pTBLtA)lJK;KFx~Ulz z1zGa78@@=Kz`xg^lT|46hOx^)&7QAFfr)(Lm6zf@kKW|uhwDDRd|ls4Nff(lN}Zkz z?&07sP!R$!;r_3mUp11R#Jj)IEvDB3Y2{J-ParsvzE1v=ypuB;i_VjG03p``R=6 z(tiEMEW6QHqGx5+w2S7#!7fNmMxJ5ISeM+x3RD|nk5YhiVcIK~1ONN2gw51&7B#vY zA*hgYo?^Bth_+lEb>1-Gs#Tymi;pIeAUecDNQoVL3lM-}#t=5t&l*>TqQo+X0}FX5Qmxm#bOMMwVyRM&b5vZ2bbZ zOuzg5jzv}Ir8@74nG6*-zIa*bm2CiuAQq!mzYKiDCt=>eaj{-du3;kMF`gm6M@uU< z*OyEGfs}0(N2$*2aI1n!YBYt8#@0eZvsJn08KFX^B6K>fuZD|2dq@vcZctyWl#)g2 zOcvnDTMyyEOyw#}lx+Cz>j|egR33db>mDo-7uQ>~MLHcgJCRr5T5BkRGWLaWu-f^F z3EfWWrM~eWh_MWP%K7|_8xOcB>bM9Fdi&knwtKNhm_F#+IjW)T%v>zE0{gz{Dz`^+ zv8`fdE zN-Nb7mz7J*V_RbR`z&OlTiRLojk}V4mr)uVq5Fqdrb_TF&~8=?YzZ&-k*NhUk7XFb zlSRpN@IhChT{G)CwELli&3X!Iri$+oXEw;jOH?uc6os3~d2Y%~FSr@$sZ7RzH?-tZ z?SitaFli-2eL&5*4&__doAIEA3705FSxiV4p!=xCfKk8TBXk8e0@QDjLXQ|Ek_?jvE|QOyr1hCQ-{8$1%*YCY}R#fGUTZI7~I&L&^*|D z2(uwlAEDSGJ-0vq03yj9uVB&L{uaOH5z^FYyLs6{FQ1IaB2B6DEU#a=})o z{mYkIv}C?=wmz|C8RB}sF%Yl;TkyZMm}#$Bn|M_>q{$Endl&N7uTt%zmK(h;tq&KRW@%kZW=zJ!4)0O)Yf^4TE!@RG zxGHHZA(Elw(NP!DnAdAqExJ{cMp8X^TRnSf(km2(Dm22mh@WC{4of{sZ5xKlty>|I z9L(SuDd|i|N&g(jifaA7fr4|q#Z#_t!wBzxRS)>UR$fz57+sCKvaz>8W=N92-P#0a z9@Z(RF!PE7wu(M>oVB$q3i`FDLZC^2d7&h|dt#-H!mL<3&#XGSi^x_w5ZT)IctB_F zaN~v8r>K#*Tq2gPvjIkBnAw-q0;MVZ`PR<0M{aLBBQ#6| zfRo=RG`*cs!RT+#aNaT`VnVb4vG=Y}8ofg48S$UG_-bPu4`MY3=D&O{Z< z%g*Y>N952Fat2FT$o8Jah<*LizCy!dzSsR1|8kW@ea9rQ!~4v;521V$7oF6W_lX2d z>-%(Ox*OOyFov|VJ<1l{X7YX}%3Ad;aPA{##%0AM@k*&9^`nf>%r@uN?^4Pn>lg(p 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/images/sarif-upload-issue-fac956f35592f312ef89295b73e5967e.png b/assets/images/sarif-upload-issue-fac956f35592f312ef89295b73e5967e.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa143b5e25e64a8152cb7141fa0e1ad6b7d0d47 GIT binary patch literal 62850 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

EDh2V02k10Fn40%8kvT`W``#vnNRzP1Cm$ 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 literal 0 HcmV?d00001 diff --git a/assets/js/0058b4c6.eaffe48b.js b/assets/js/0058b4c6.eaffe48b.js deleted file mode 100644 index 5f71a2c..0000000 --- a/assets/js/0058b4c6.eaffe48b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[849],{6164:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Codety Scanner","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Introduction","href":"/docs/codety-scanner/introduction","docId":"codety-scanner/introduction","unlisted":false},{"type":"link","label":"Predefined Variables","href":"/docs/codety-scanner/predefined-variables","docId":"codety-scanner/predefined-variables","unlisted":false}],"href":"/docs/category/codety-scanner"},{"type":"category","label":"Quickstart","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Codety Scanner Quickstart","href":"/docs/quickstart/index","docId":"quickstart/index","unlisted":false},{"type":"link","label":"Quickstart with GitHub Actions","href":"/docs/quickstart/github-actions","docId":"quickstart/github-actions","unlisted":false},{"type":"link","label":"Quickstart with Harness CI","href":"/docs/quickstart/harness-ci","docId":"quickstart/harness-ci","unlisted":false},{"type":"link","label":"Quickstart with GitLab CI","href":"/docs/quickstart/gitlab-ci","docId":"quickstart/gitlab-ci","unlisted":false},{"type":"link","label":"Quickstart with CircleCI","href":"/docs/quickstart/circleci","docId":"quickstart/circleci","unlisted":false},{"type":"link","label":"Quickstart with Bitbucket","href":"/docs/quickstart/bitbucket","docId":"quickstart/bitbucket","unlisted":false}],"href":"/docs/category/quickstart"}]},"docs":{"codety-scanner/introduction":{"id":"codety-scanner/introduction","title":"Introduction","description":"Codety Scanner is a comprehensive and versatile source code scanner that detects code issues for 20+ programming languages and IaC tools. Codety Scanner\'s source code is contributed and maintained by Codety Inc.(https://codety.io)","sidebar":"tutorialSidebar"},"codety-scanner/predefined-variables":{"id":"codety-scanner/predefined-variables","title":"Predefined Variables","description":"* Pre-defined variables are the settings can be passed into Codety Scanner container compute environment.","sidebar":"tutorialSidebar"},"quickstart/bitbucket":{"id":"quickstart/bitbucket","title":"Quickstart with Bitbucket","description":"Create Bitbucket Workflow referring below example:","sidebar":"tutorialSidebar"},"quickstart/circleci":{"id":"quickstart/circleci","title":"Quickstart with CircleCI","description":"Create GitLab CI Workflow referring below example:","sidebar":"tutorialSidebar"},"quickstart/github-actions":{"id":"quickstart/github-actions","title":"Quickstart with GitHub Actions","description":"Add GitHub Actions workflow into your git repo, below is an example:","sidebar":"tutorialSidebar"},"quickstart/gitlab-ci":{"id":"quickstart/gitlab-ci","title":"Quickstart with GitLab CI","description":"Create GitLab CI Workflow referring below example:","sidebar":"tutorialSidebar"},"quickstart/harness-ci":{"id":"quickstart/harness-ci","title":"Quickstart with Harness CI","description":"Create Harness CI Workflow with below settings:","sidebar":"tutorialSidebar"},"quickstart/index":{"id":"quickstart/index","title":"Codety Scanner Quickstart","description":"Let\'s discover Codety in less than 5 minutes.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/0058b4c6.f0c2ac10.js b/assets/js/0058b4c6.f0c2ac10.js new file mode 100644 index 0000000..f165535 --- /dev/null +++ b/assets/js/0058b4c6.f0c2ac10.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[849],{6164:t=>{t.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Codety Scanner","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Introduction","href":"/docs/codety-scanner/introduction","docId":"codety-scanner/introduction","unlisted":false},{"type":"category","label":"GitHub Integration","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"troubleshooting","href":"/docs/codety-scanner/github/troubleshooting","docId":"codety-scanner/github/troubleshooting","unlisted":false}],"href":"/docs/category/github-integration"},{"type":"link","label":"Predefined Variables","href":"/docs/codety-scanner/predefined-variables","docId":"codety-scanner/predefined-variables","unlisted":false}],"href":"/docs/category/codety-scanner"},{"type":"category","label":"Quickstart","collapsible":false,"collapsed":false,"items":[{"type":"link","label":"Codety Scanner Quickstart","href":"/docs/quickstart/index","docId":"quickstart/index","unlisted":false},{"type":"link","label":"Quickstart with GitHub Actions","href":"/docs/quickstart/github-actions","docId":"quickstart/github-actions","unlisted":false},{"type":"link","label":"Quickstart with Harness CI","href":"/docs/quickstart/harness-ci","docId":"quickstart/harness-ci","unlisted":false},{"type":"link","label":"Quickstart with GitLab CI","href":"/docs/quickstart/gitlab-ci","docId":"quickstart/gitlab-ci","unlisted":false},{"type":"link","label":"Quickstart with CircleCI","href":"/docs/quickstart/circleci","docId":"quickstart/circleci","unlisted":false},{"type":"link","label":"Quickstart with Bitbucket","href":"/docs/quickstart/bitbucket","docId":"quickstart/bitbucket","unlisted":false}],"href":"/docs/category/quickstart"}]},"docs":{"codety-scanner/github/troubleshooting":{"id":"codety-scanner/github/troubleshooting","title":"troubleshooting","description":"What to do if you get issue uploading SARIF file into GitHub?","sidebar":"tutorialSidebar"},"codety-scanner/introduction":{"id":"codety-scanner/introduction","title":"Introduction","description":"Codety Scanner is a comprehensive and versatile source code scanner that detects code issues for 20+ programming languages and IaC tools. Codety Scanner\'s source code is contributed and maintained by Codety Inc.(https://codety.io)","sidebar":"tutorialSidebar"},"codety-scanner/predefined-variables":{"id":"codety-scanner/predefined-variables","title":"Predefined Variables","description":"* Pre-defined variables are the settings can be passed into Codety Scanner container compute environment.","sidebar":"tutorialSidebar"},"quickstart/bitbucket":{"id":"quickstart/bitbucket","title":"Quickstart with Bitbucket","description":"Create Bitbucket Workflow referring below example:","sidebar":"tutorialSidebar"},"quickstart/circleci":{"id":"quickstart/circleci","title":"Quickstart with CircleCI","description":"Create GitLab CI Workflow referring below example:","sidebar":"tutorialSidebar"},"quickstart/github-actions":{"id":"quickstart/github-actions","title":"Quickstart with GitHub Actions","description":"Add GitHub Actions workflow into your git repo, below is an example:","sidebar":"tutorialSidebar"},"quickstart/gitlab-ci":{"id":"quickstart/gitlab-ci","title":"Quickstart with GitLab CI","description":"Create GitLab CI Workflow referring below example:","sidebar":"tutorialSidebar"},"quickstart/harness-ci":{"id":"quickstart/harness-ci","title":"Quickstart with Harness CI","description":"Create Harness CI Workflow with below settings:","sidebar":"tutorialSidebar"},"quickstart/index":{"id":"quickstart/index","title":"Codety Scanner Quickstart","description":"Let\'s discover Codety in less than 5 minutes.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/4a188e84.c606e3b8.js b/assets/js/4a188e84.c606e3b8.js deleted file mode 100644 index e5c25fd..0000000 --- a/assets/js/4a188e84.c606e3b8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[8868],{7016:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>r,toc:()=>a});var i=t(4848),o=t(8453);const s={sidebar_position:0},c="Introduction",r={id:"codety-scanner/introduction",title:"Introduction",description:"Codety Scanner is a comprehensive and versatile source code scanner that detects code issues for 20+ programming languages and IaC tools. Codety Scanner's source code is contributed and maintained by Codety Inc.(https://codety.io)",source:"@site/docs/codety-scanner/00-introduction.md",sourceDirName:"codety-scanner",slug:"/codety-scanner/introduction",permalink:"/docs/codety-scanner/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/codetyio/codety-developer-hub/tree/main/docs/codety-scanner/00-introduction.md",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Codety Scanner",permalink:"/docs/category/codety-scanner"},next:{title:"Predefined Variables",permalink:"/docs/codety-scanner/predefined-variables"}},d={},a=[{value:"Codety Scanner can:",id:"codety-scanner-can",level:4},{value:"You can run Codety Scanner from:",id:"you-can-run-codety-scanner-from",level:4},{value:"You can use Codety Scanner for:",id:"you-can-use-codety-scanner-for",level:4}];function l(e){const n={a:"a",admonition:"admonition",h1:"h1",h4:"h4",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Codety Scanner"})," is a comprehensive and versatile source code scanner that detects code issues for 20+ programming languages and IaC tools. Codety Scanner's source code is contributed and maintained by Codety Inc.(",(0,i.jsx)(n.a,{href:"https://codety.io/",children:"https://codety.io"}),")"]}),"\n",(0,i.jsx)(n.h4,{id:"codety-scanner-can",children:"Codety Scanner can:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Scan and detect code issues using 5000+ rules(both Codety built and community built rules), be able to detect issues like:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Insecure and vulnerable code"}),"\n",(0,i.jsx)(n.li,{children:"Unexpected secrets/tokens/API-Keys in the code"}),"\n",(0,i.jsx)(n.li,{children:"Code smells and technical debt accumulation"}),"\n",(0,i.jsx)(n.li,{children:"Code style violations"}),"\n",(0,i.jsx)(n.li,{children:"Some performance issues"}),"\n",(0,i.jsx)(n.li,{children:"And more..."}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.li,{children:"Support 30+ programming languages and IaC tools."}),"\n",(0,i.jsxs)(n.li,{children:["Compile scanning result and send notifications via different channels like:","\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"GitHub pull request review comments"}),"\n",(0,i.jsx)(n.li,{children:"Slack"}),"\n",(0,i.jsx)(n.li,{children:"GitLab merge request review comments(coming...)"}),"\n",(0,i.jsx)(n.li,{children:"Email (coming...)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"you-can-run-codety-scanner-from",children:"You can run Codety Scanner from:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Any operating system that installed Java Runtime."}),"\n",(0,i.jsx)(n.li,{children:"Any compute environment that can pull and run docker image."}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"you-can-use-codety-scanner-for",children:"You can use Codety Scanner for:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Commercial and personal use"}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"diagram",src:t(225).A+"",width:"1200",height:"800"})}),"\n",(0,i.jsx)(n.admonition,{title:"tips",type:"tip",children:(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"The Codety static code analysis will be running inside your CI/CD workflow, and your code will not leave your CI/CD compute environment."}),"\n",(0,i.jsx)(n.li,{children:"It is recommended to trigger Codety analysis pull/merge request events to receive prompt and relevant code analysis results, ensuring code quality is maintained."}),"\n"]})})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},225:(e,n,t)=>{t.d(n,{A:()=>i});const i=t.p+"assets/images/codety-scanner-screenshot-fb8f47c507c981a8e5b6fa71e030a86b.png"},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>r});var i=t(6540);const o={},s=i.createContext(o);function c(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:c(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4a188e84.f08782cb.js b/assets/js/4a188e84.f08782cb.js new file mode 100644 index 0000000..564c460 --- /dev/null +++ b/assets/js/4a188e84.f08782cb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[8868],{7016:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>u,frontMatter:()=>s,metadata:()=>r,toc:()=>a});var o=t(4848),i=t(8453);const s={sidebar_position:0},c="Introduction",r={id:"codety-scanner/introduction",title:"Introduction",description:"Codety Scanner is a comprehensive and versatile source code scanner that detects code issues for 20+ programming languages and IaC tools. Codety Scanner's source code is contributed and maintained by Codety Inc.(https://codety.io)",source:"@site/docs/codety-scanner/00-introduction.md",sourceDirName:"codety-scanner",slug:"/codety-scanner/introduction",permalink:"/docs/codety-scanner/introduction",draft:!1,unlisted:!1,editUrl:"https://github.com/codetyio/codety-developer-hub/tree/main/docs/codety-scanner/00-introduction.md",tags:[],version:"current",sidebarPosition:0,frontMatter:{sidebar_position:0},sidebar:"tutorialSidebar",previous:{title:"Codety Scanner",permalink:"/docs/category/codety-scanner"},next:{title:"GitHub Integration",permalink:"/docs/category/github-integration"}},d={},a=[{value:"Codety Scanner can:",id:"codety-scanner-can",level:4},{value:"You can run Codety Scanner from:",id:"you-can-run-codety-scanner-from",level:4},{value:"You can use Codety Scanner for:",id:"you-can-use-codety-scanner-for",level:4}];function l(e){const n={a:"a",admonition:"admonition",h1:"h1",h4:"h4",header:"header",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.header,{children:(0,o.jsx)(n.h1,{id:"introduction",children:"Introduction"})}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Codety Scanner"})," is a comprehensive and versatile source code scanner that detects code issues for 20+ programming languages and IaC tools. Codety Scanner's source code is contributed and maintained by Codety Inc.(",(0,o.jsx)(n.a,{href:"https://codety.io/",children:"https://codety.io"}),")"]}),"\n",(0,o.jsx)(n.h4,{id:"codety-scanner-can",children:"Codety Scanner can:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsxs)(n.li,{children:["Scan and detect code issues using 5000+ rules(both Codety built and community built rules), be able to detect issues like:","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Insecure and vulnerable code"}),"\n",(0,o.jsx)(n.li,{children:"Unexpected secrets/tokens/API-Keys in the code"}),"\n",(0,o.jsx)(n.li,{children:"Code smells and technical debt accumulation"}),"\n",(0,o.jsx)(n.li,{children:"Code style violations"}),"\n",(0,o.jsx)(n.li,{children:"Some performance issues"}),"\n",(0,o.jsx)(n.li,{children:"And more..."}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.li,{children:"Support 30+ programming languages and IaC tools."}),"\n",(0,o.jsxs)(n.li,{children:["Compile scanning result and send notifications via different channels like:","\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"GitHub pull request review comments"}),"\n",(0,o.jsx)(n.li,{children:"Slack"}),"\n",(0,o.jsx)(n.li,{children:"GitLab merge request review comments(coming...)"}),"\n",(0,o.jsx)(n.li,{children:"Email (coming...)"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(n.h4,{id:"you-can-run-codety-scanner-from",children:"You can run Codety Scanner from:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Any operating system that installed Java Runtime."}),"\n",(0,o.jsx)(n.li,{children:"Any compute environment that can pull and run docker image."}),"\n"]}),"\n",(0,o.jsx)(n.h4,{id:"you-can-use-codety-scanner-for",children:"You can use Codety Scanner for:"}),"\n",(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"Commercial and personal use"}),"\n"]}),"\n",(0,o.jsx)(n.p,{children:(0,o.jsx)(n.img,{alt:"diagram",src:t(225).A+"",width:"1200",height:"800"})}),"\n",(0,o.jsx)(n.admonition,{title:"tips",type:"tip",children:(0,o.jsxs)(n.ul,{children:["\n",(0,o.jsx)(n.li,{children:"The Codety static code analysis will be running inside your CI/CD workflow, and your code will not leave your CI/CD compute environment."}),"\n",(0,o.jsx)(n.li,{children:"It is recommended to trigger Codety analysis pull/merge request events to receive prompt and relevant code analysis results, ensuring code quality is maintained."}),"\n"]})})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},225:(e,n,t)=>{t.d(n,{A:()=>o});const o=t.p+"assets/images/codety-scanner-screenshot-fb8f47c507c981a8e5b6fa71e030a86b.png"},8453:(e,n,t)=>{t.d(n,{R:()=>c,x:()=>r});var o=t(6540);const i={},s=o.createContext(i);function c(e){const n=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:c(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/50fbfb40.196fd6fa.js b/assets/js/50fbfb40.196fd6fa.js deleted file mode 100644 index 3f5783e..0000000 --- a/assets/js/50fbfb40.196fd6fa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[668],{3713:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>r,metadata:()=>d,toc:()=>l});var i=t(4848),o=t(8453);const r={sidebar_position:10},s="Predefined Variables",d={id:"codety-scanner/predefined-variables",title:"Predefined Variables",description:"* Pre-defined variables are the settings can be passed into Codety Scanner container compute environment.",source:"@site/docs/codety-scanner/10-predefined-variables.md",sourceDirName:"codety-scanner",slug:"/codety-scanner/predefined-variables",permalink:"/docs/codety-scanner/predefined-variables",draft:!1,unlisted:!1,editUrl:"https://github.com/codetyio/codety-developer-hub/tree/main/docs/codety-scanner/10-predefined-variables.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10},sidebar:"tutorialSidebar",previous:{title:"Introduction",permalink:"/docs/codety-scanner/introduction"},next:{title:"Quickstart",permalink:"/docs/category/quickstart"}},c={},l=[{value:"CODETY_TOKEN",id:"codety_token",level:4},{value:"CODETY_HOST",id:"codety_host",level:4},{value:"CODETY_REPORT_ALL_ISSUES",id:"codety_report_all_issues",level:4},{value:"GITHUB_TOKEN",id:"github_token",level:4},{value:"SLACK_OAUTH_TOKEN",id:"slack_oauth_token",level:4},{value:"SLACK_CONVERSATION_ID",id:"slack_conversation_id",level:4},{value:"CODETY_RUNNER_DEBUG",id:"codety_runner_debug",level:4}];function a(e){const n={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h4:"h4",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"predefined-variables",children:"Predefined Variables"})}),"\n",(0,i.jsx)(n.admonition,{title:"Info",type:"info",children:(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Pre-defined variables are the settings can be passed into Codety Scanner container compute environment."}),"\n"]})}),"\n",(0,i.jsx)(n.h4,{id:"codety_token",children:"CODETY_TOKEN"}),"\n",(0,i.jsx)(n.p,{children:"The token that gets generated by Codety users from the Codety Console."}),"\n",(0,i.jsx)(n.h4,{id:"codety_host",children:"CODETY_HOST"}),"\n",(0,i.jsxs)(n.p,{children:["e.g. ",(0,i.jsx)(n.a,{href:"http://localhost:8081/",children:"http://localhost:8081/"})]}),"\n",(0,i.jsx)(n.h4,{id:"codety_report_all_issues",children:"CODETY_REPORT_ALL_ISSUES"}),"\n",(0,i.jsx)(n.p,{children:"Control whether to report all issues within the repo, or only report the changed code."}),"\n",(0,i.jsx)(n.p,{children:"Type: boolean"}),"\n",(0,i.jsx)(n.p,{children:"Value: false | true"}),"\n",(0,i.jsx)(n.h4,{id:"github_token",children:"GITHUB_TOKEN"}),"\n",(0,i.jsx)(n.p,{children:"The token will be used for posting pull request review comments, below GitHub permissions are needed within the Codety Scanner runtime scope:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"pull-requests: write"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"contents: read"})}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"slack_oauth_token",children:"SLACK_OAUTH_TOKEN"}),"\n",(0,i.jsxs)(n.p,{children:["The token will be used for Slack notification integration.",(0,i.jsx)(n.br,{}),"\n","Below Slack permissions are needed:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"chat:write"})}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"slack_conversation_id",children:"SLACK_CONVERSATION_ID"}),"\n",(0,i.jsxs)(n.p,{children:["This id will be used for Slack notification integration, check Slack's PAI document to learn how to get Slack conversation ID: ",(0,i.jsx)(n.a,{href:"https://api.slack.com/messaging/sending#conversations",children:"https://api.slack.com/messaging/sending#conversations"})]}),"\n",(0,i.jsx)(n.h4,{id:"codety_runner_debug",children:"CODETY_RUNNER_DEBUG"}),"\n",(0,i.jsx)(n.p,{children:"For troubleshooting purposes only."})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>d});var i=t(6540);const o={},r=i.createContext(o);function s(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/50fbfb40.fa3f7971.js b/assets/js/50fbfb40.fa3f7971.js new file mode 100644 index 0000000..8e8c07f --- /dev/null +++ b/assets/js/50fbfb40.fa3f7971.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[668],{3713:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>d,toc:()=>l});var i=t(4848),o=t(8453);const s={sidebar_position:10},r="Predefined Variables",d={id:"codety-scanner/predefined-variables",title:"Predefined Variables",description:"* Pre-defined variables are the settings can be passed into Codety Scanner container compute environment.",source:"@site/docs/codety-scanner/10-predefined-variables.md",sourceDirName:"codety-scanner",slug:"/codety-scanner/predefined-variables",permalink:"/docs/codety-scanner/predefined-variables",draft:!1,unlisted:!1,editUrl:"https://github.com/codetyio/codety-developer-hub/tree/main/docs/codety-scanner/10-predefined-variables.md",tags:[],version:"current",sidebarPosition:10,frontMatter:{sidebar_position:10},sidebar:"tutorialSidebar",previous:{title:"troubleshooting",permalink:"/docs/codety-scanner/github/troubleshooting"},next:{title:"Quickstart",permalink:"/docs/category/quickstart"}},c={},l=[{value:"CODETY_TOKEN",id:"codety_token",level:4},{value:"CODETY_HOST",id:"codety_host",level:4},{value:"CODETY_REPORT_ALL_ISSUES",id:"codety_report_all_issues",level:4},{value:"GITHUB_TOKEN",id:"github_token",level:4},{value:"SLACK_OAUTH_TOKEN",id:"slack_oauth_token",level:4},{value:"SLACK_CONVERSATION_ID",id:"slack_conversation_id",level:4},{value:"CODETY_RUNNER_DEBUG",id:"codety_runner_debug",level:4}];function a(e){const n={a:"a",admonition:"admonition",br:"br",code:"code",h1:"h1",h4:"h4",header:"header",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.header,{children:(0,i.jsx)(n.h1,{id:"predefined-variables",children:"Predefined Variables"})}),"\n",(0,i.jsx)(n.admonition,{title:"Info",type:"info",children:(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Pre-defined variables are the settings can be passed into Codety Scanner container compute environment."}),"\n"]})}),"\n",(0,i.jsx)(n.h4,{id:"codety_token",children:"CODETY_TOKEN"}),"\n",(0,i.jsx)(n.p,{children:"The token that gets generated by Codety users from the Codety Console."}),"\n",(0,i.jsx)(n.h4,{id:"codety_host",children:"CODETY_HOST"}),"\n",(0,i.jsxs)(n.p,{children:["e.g. ",(0,i.jsx)(n.a,{href:"http://localhost:8081/",children:"http://localhost:8081/"})]}),"\n",(0,i.jsx)(n.h4,{id:"codety_report_all_issues",children:"CODETY_REPORT_ALL_ISSUES"}),"\n",(0,i.jsx)(n.p,{children:"Control whether to report all issues within the repo, or only report the changed code."}),"\n",(0,i.jsx)(n.p,{children:"Type: boolean"}),"\n",(0,i.jsx)(n.p,{children:"Value: false | true"}),"\n",(0,i.jsx)(n.h4,{id:"github_token",children:"GITHUB_TOKEN"}),"\n",(0,i.jsx)(n.p,{children:"The token will be used for posting pull request review comments, below GitHub permissions are needed within the Codety Scanner runtime scope:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"pull-requests: write"})}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"contents: read"})}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"slack_oauth_token",children:"SLACK_OAUTH_TOKEN"}),"\n",(0,i.jsxs)(n.p,{children:["The token will be used for Slack notification integration.",(0,i.jsx)(n.br,{}),"\n","Below Slack permissions are needed:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsx)(n.code,{children:"chat:write"})}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"slack_conversation_id",children:"SLACK_CONVERSATION_ID"}),"\n",(0,i.jsxs)(n.p,{children:["This id will be used for Slack notification integration, check Slack's PAI document to learn how to get Slack conversation ID: ",(0,i.jsx)(n.a,{href:"https://api.slack.com/messaging/sending#conversations",children:"https://api.slack.com/messaging/sending#conversations"})]}),"\n",(0,i.jsx)(n.h4,{id:"codety_runner_debug",children:"CODETY_RUNNER_DEBUG"}),"\n",(0,i.jsx)(n.p,{children:"For troubleshooting purposes only."})]})}function h(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>r,x:()=>d});var i=t(6540);const o={},s=i.createContext(o);function r(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a92c7664.27be3554.js b/assets/js/a92c7664.27be3554.js new file mode 100644 index 0000000..0f7be4f --- /dev/null +++ b/assets/js/a92c7664.27be3554.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[2181],{4032:t=>{t.exports=JSON.parse('{"categoryGeneratedIndex":{"title":"GitHub Integration","description":"Codety Scanner document","slug":"/category/github-integration","permalink":"/docs/category/github-integration","sidebar":"tutorialSidebar","navigation":{"previous":{"title":"Introduction","permalink":"/docs/codety-scanner/introduction"},"next":{"title":"troubleshooting","permalink":"/docs/codety-scanner/github/troubleshooting"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/cb23db8e.d28e09de.js b/assets/js/cb23db8e.d28e09de.js new file mode 100644 index 0000000..513988b --- /dev/null +++ b/assets/js/cb23db8e.d28e09de.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[3126],{2805:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>l,frontMatter:()=>s,metadata:()=>a,toc:()=>d});var i=n(4848),o=n(8453);const s={},r=void 0,a={id:"codety-scanner/github/troubleshooting",title:"troubleshooting",description:"What to do if you get issue uploading SARIF file into GitHub?",source:"@site/docs/codety-scanner/github/50-troubleshooting.md",sourceDirName:"codety-scanner/github",slug:"/codety-scanner/github/troubleshooting",permalink:"/docs/codety-scanner/github/troubleshooting",draft:!1,unlisted:!1,editUrl:"https://github.com/codetyio/codety-developer-hub/tree/main/docs/codety-scanner/github/50-troubleshooting.md",tags:[],version:"current",sidebarPosition:50,frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"GitHub Integration",permalink:"/docs/category/github-integration"},next:{title:"Predefined Variables",permalink:"/docs/codety-scanner/predefined-variables"}},c={},d=[{value:"What to do if you get issue uploading SARIF file into GitHub?",id:"what-to-do-if-you-get-issue-uploading-sarif-file-into-github",level:3},{value:"Context:",id:"context",level:4},{value:"symptom:",id:"symptom",level:4},{value:"Solution:",id:"solution",level:4}];function u(e){const t={code:"code",h3:"h3",h4:"h4",img:"img",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h3,{id:"what-to-do-if-you-get-issue-uploading-sarif-file-into-github",children:"What to do if you get issue uploading SARIF file into GitHub?"}),"\n",(0,i.jsx)(t.h4,{id:"context",children:"Context:"}),"\n",(0,i.jsx)(t.p,{children:'GitHub\'s "GitHub Advanced Security code scanning" is available for all public repositories on GitHub.com. Code scanning is also available for private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for GitHub Advanced Security.'}),"\n",(0,i.jsx)(t.h4,{id:"symptom",children:"symptom:"}),"\n",(0,i.jsx)(t.p,{children:"If you got below issue during the Sarif file upload:"}),"\n",(0,i.jsx)(t.pre,{children:(0,i.jsx)(t.code,{className:"language-bash",children:'\nRun github/codeql-action/upload-sarif@v3\n/usr/bin/docker exec bc1b5c4d880f80a803c9d5563a5a7094ea7b36aac1cec0b4285db847c3957df3 sh -c "cat /etc/*release | grep ^ID"\nWarning: Caught an exception while gathering information for telemetry: HttpError: Resource not accessible by integration. Will skip sending status report.\nUploading results\n Processing sarif files: ["codety-scanning-result.sarif"]\n Validating codety-scanning-result.sarif\n Combining SARIF files using the CodeQL CLI\n Adding fingerprints to SARIF file. See https://docs.github.com/en/enterprise-cloud@latest/code-security/code-scanning/integrating-with-code-scanning/sarif-support-for-code-scanning#providing-data-to-track-code-scanning-alerts-across-runs for more information.\n Error: Resource not accessible by integration\n Warning: Caught an exception while gathering information for telemetry: HttpError: Resource not accessible by integration. Will skip sending status report.\n \n'})}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"sarif-upload-issue.png",src:n(7880).A+"",width:"1026",height:"605"})}),"\n",(0,i.jsx)(t.h4,{id:"solution",children:"Solution:"}),"\n",(0,i.jsx)(t.p,{children:"You can use Codety's pull request review comment feature for free that has similar feature that can post annotations inline."}),"\n",(0,i.jsx)(t.p,{children:(0,i.jsx)(t.img,{alt:"github-pr-review-comment.png",src:n(8028).A+"",width:"1367",height:"928"})})]})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},8028:(e,t,n)=>{n.d(t,{A:()=>i});const i=n.p+"assets/images/github-pr-review-comment-f055e5614c368dba543bae334824b906.png"},7880:(e,t,n)=>{n.d(t,{A:()=>i});const i=n.p+"assets/images/sarif-upload-issue-fac956f35592f312ef89295b73e5967e.png"},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>a});var i=n(6540);const o={},s=i.createContext(o);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.41e0e8c0.js b/assets/js/main.41e0e8c0.js deleted file mode 100644 index eff9b47..0000000 --- a/assets/js/main.41e0e8c0.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.41e0e8c0.js.LICENSE.txt */ -(self.webpackChunkcodety_docs=self.webpackChunkcodety_docs||[]).push([[8792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var r=n(3259),o=n.n(r),a=n(4054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"00e3e078":[()=>n.e(5865).then(n.bind(n,1163)),"@site/release-notes/2024-04-10-release-notes/index.md",1163],"09571049":[()=>n.e(24).then(n.bind(n,8261)),"@site/codety-blog/2024-06-02-blog/index.md",8261],"09cbc675":[()=>n.e(2282).then(n.bind(n,2213)),"@site/release-notes/2020-08-10-release-notes/index.md?truncated=true",2213],"12cd2ed2":[()=>n.e(7142).then(n.t.bind(n,5587,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-codety-610.json",5587],"146924af":[()=>n.e(8348).then(n.bind(n,1912)),"@site/docs/quickstart/01-github-actions.md",1912],"14eb3368":[()=>Promise.all([n.e(1869),n.e(6969)]).then(n.bind(n,4136)),"@theme/DocCategoryGeneratedIndexPage",4136],"1729ba95":[()=>n.e(281).then(n.bind(n,3146)),"@site/release-notes/2023-07-19-release-notes/index.md?truncated=true",3146],17896441:[()=>Promise.all([n.e(1869),n.e(1538),n.e(8401)]).then(n.bind(n,833)),"@theme/DocItem",833],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(1538),n.e(6061)]).then(n.bind(n,7973)),"@theme/MDXPage",7973],"237b7f14":[()=>n.e(5653).then(n.bind(n,5335)),"@site/codety-blog/2024-06-02-blog/index.md?truncated=true",5335],"28b3ae8e":[()=>n.e(6255).then(n.bind(n,5375)),"@site/docs/quickstart/40-bitbucket.md",5375],"36994c47":[()=>n.e(9858).then(n.t.bind(n,5516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,876)),"@theme/DocTagsListPage",876],"37c0e7b0":[()=>n.e(9458).then(n.bind(n,5598)),"@site/release-notes/2024-06-02-release-notes/index.md?truncated=true",5598],"38c07905":[()=>n.e(4386).then(n.bind(n,2659)),"@site/release-notes/2020-08-10-release-notes/index.md",2659],"393be207":[()=>n.e(4134).then(n.bind(n,633)),"@site/src/pages/markdown-page.md",633],"3e861f3e":[()=>n.e(5084).then(n.bind(n,3267)),"@site/release-notes/2022-03-06-release-notes/index.md?truncated=true",3267],"3f0f878d":[()=>n.e(2177).then(n.t.bind(n,4456,19)),"~blog/codety-blog/blogMetadata-codety-blog.json",4456],"4a188e84":[()=>n.e(8868).then(n.bind(n,7016)),"@site/docs/codety-scanner/00-introduction.md",7016],"4a9a7170":[()=>n.e(789).then(n.bind(n,5613)),"@site/release-notes/2024-04-10-release-notes/index.md?truncated=true",5613],"4e828985":[()=>n.e(4296).then(n.t.bind(n,4117,19)),"~blog/codety-blog/blog-post-list-prop-codety-blog.json",4117],"50fbfb40":[()=>n.e(668).then(n.bind(n,3713)),"@site/docs/codety-scanner/10-predefined-variables.md",3713],"5464a8fa":[()=>n.e(9466).then(n.t.bind(n,8022,19)),"@generated/docusaurus-plugin-content-blog/default/p/release-notes-b00.json",8022],"5a05f7cc":[()=>n.e(5355).then(n.bind(n,4850)),"@site/release-notes/2021-05-02-release-notes/index.md",4850],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"621db11d":[()=>Promise.all([n.e(1869),n.e(1531),n.e(4212)]).then(n.bind(n,8790)),"@theme/Blog/Pages/BlogAuthorsListPage",8790],"74a07264":[()=>n.e(4156).then(n.bind(n,3626)),"@site/release-notes/2024-06-02-release-notes/index.md",3626],"76b11f8a":[()=>n.e(5723).then(n.bind(n,2794)),"@site/docs/quickstart/20-gitlab-ci.md",2794],"7cd2dd55":[()=>n.e(4105).then(n.t.bind(n,7938,19)),"@generated/docusaurus-plugin-content-blog/codety-blog/p/codety-blog-855.json",7938],"7cde7544":[()=>n.e(4796).then(n.t.bind(n,9879,19)),"@generated/docusaurus-plugin-content-blog/codety-blog/p/codety-blog-archive-df6.json",9879],"7fcfd475":[()=>n.e(6739).then(n.bind(n,8614)),"@site/release-notes/2021-05-02-release-notes/index.md?truncated=true",8614],"814f3328":[()=>n.e(7472).then(n.t.bind(n,5513,19)),"~blog/default/blog-post-list-prop-default.json",5513],"84753dd4":[()=>n.e(4622).then(n.bind(n,7421)),"@site/release-notes/2022-11-12-release-notes/index.md",7421],"898514b1":[()=>n.e(9067).then(n.t.bind(n,9187,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-tags-e58.json",9187],"8c2ae1e3":[()=>n.e(1821).then(n.bind(n,2353)),"@site/release-notes/2022-03-06-release-notes/index.md",2353],"9b1226c1":[()=>n.e(115).then(n.t.bind(n,5942,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-codety-scanner-042.json",5942],"9e4087bc":[()=>n.e(2711).then(n.bind(n,9331)),"@theme/BlogArchivePage",9331],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(1538),n.e(1531),n.e(7643)]).then(n.bind(n,2052)),"@theme/BlogListPage",2052],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,1723)),"@theme/DocVersionRoot",1723],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,1377)),"@theme/DocRoot",1377],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],acecf23e:[()=>n.e(1903).then(n.t.bind(n,9531,19)),"~blog/default/blogMetadata-default.json",9531],af506654:[()=>n.e(8174).then(n.t.bind(n,4832,19)),"@generated/docusaurus-plugin-content-blog/default/p/release-notes-authors-3bf.json",4832],b0b4b8f9:[()=>n.e(4894).then(n.bind(n,3748)),"@site/docs/quickstart/10-harness-ci.md",3748],b43f699e:[()=>n.e(4911).then(n.bind(n,5089)),"@site/docs/quickstart/30-circleci.md",5089],bb239a4c:[()=>n.e(8487).then(n.t.bind(n,4869,19)),"@generated/docusaurus-plugin-content-blog/codety-blog/p/codety-blog-authors-255.json",4869],c4f5d8e4:[()=>Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,6467)),"@site/src/pages/index.js",6467],cbbf6eb2:[()=>n.e(5759).then(n.bind(n,9174)),"@site/release-notes/2023-07-19-release-notes/index.md",9174],ccc49370:[()=>Promise.all([n.e(1869),n.e(1538),n.e(1531),n.e(3249)]).then(n.bind(n,3858)),"@theme/BlogPostPage",3858],d5753fec:[()=>n.e(5097).then(n.t.bind(n,6340,19)),"@generated/docusaurus-plugin-content-blog/default/p/release-notes-archive-91c.json",6340],deb49e46:[()=>n.e(88).then(n.t.bind(n,3447,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-category-quickstart-6c2.json",3447],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,5921)),"@theme/DocTagDocListPage",5921],e3c134c8:[()=>n.e(1771).then(n.bind(n,126)),"@site/release-notes/2023-10-11-release-notes/index.md",126],eca58c40:[()=>n.e(442).then(n.bind(n,2418)),"@site/release-notes/2023-10-11-release-notes/index.md?truncated=true",2418],f01322cd:[()=>n.e(4216).then(n.bind(n,9602)),"@site/docs/quickstart/00-index.md",9602],f2f7b365:[()=>n.e(9412).then(n.bind(n,7839)),"@site/release-notes/2022-11-12-release-notes/index.md?truncated=true",7839],f6790825:[()=>n.e(8688).then(n.t.bind(n,352,19)),"@generated/docusaurus-plugin-content-blog/codety-blog/__plugin.json",352]};var l=n(4848);function s(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(6921),u=n(3102);function d(e,t){if("*"===e)return o()({loading:s,loader:()=>n.e(2237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,l.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(r);return Object.entries(m).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:s,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const l=n.split(".");l.slice(0,-1).forEach((e=>{i=i[e]})),i[l[l.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;delete o.__context;const s=o.__props;return delete o.__props,(0,l.jsx)(u.W,{value:i,children:(0,l.jsx)(a,{...o,...s,...n})})}})}const p=[{path:"/codety-blog",component:d("/codety-blog","b47"),exact:!0},{path:"/codety-blog/2024-08-01-blog",component:d("/codety-blog/2024-08-01-blog","807"),exact:!0},{path:"/codety-blog/archive",component:d("/codety-blog/archive","7a8"),exact:!0},{path:"/codety-blog/authors",component:d("/codety-blog/authors","c4f"),exact:!0},{path:"/markdown-page",component:d("/markdown-page","3d7"),exact:!0},{path:"/release-notes",component:d("/release-notes","f78"),exact:!0},{path:"/release-notes/2020-08-release-notes",component:d("/release-notes/2020-08-release-notes","b99"),exact:!0},{path:"/release-notes/2021-05-release-notes",component:d("/release-notes/2021-05-release-notes","a4b"),exact:!0},{path:"/release-notes/2022-03-release-notes",component:d("/release-notes/2022-03-release-notes","f42"),exact:!0},{path:"/release-notes/2022-11-release-notes",component:d("/release-notes/2022-11-release-notes","0b5"),exact:!0},{path:"/release-notes/2023-07-release-notes",component:d("/release-notes/2023-07-release-notes","ede"),exact:!0},{path:"/release-notes/2023-10-release-notes",component:d("/release-notes/2023-10-release-notes","42a"),exact:!0},{path:"/release-notes/2024-04-release-notes",component:d("/release-notes/2024-04-release-notes","313"),exact:!0},{path:"/release-notes/2024-06-release-notes",component:d("/release-notes/2024-06-release-notes","d0b"),exact:!0},{path:"/release-notes/archive",component:d("/release-notes/archive","941"),exact:!0},{path:"/release-notes/authors",component:d("/release-notes/authors","5cf"),exact:!0},{path:"/docs",component:d("/docs","118"),routes:[{path:"/docs",component:d("/docs","76e"),routes:[{path:"/docs/tags",component:d("/docs/tags","fce"),exact:!0},{path:"/docs/tags/codety",component:d("/docs/tags/codety","c00"),exact:!0},{path:"/docs",component:d("/docs","a5c"),routes:[{path:"/docs/category/codety-scanner",component:d("/docs/category/codety-scanner","9c6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/quickstart",component:d("/docs/category/quickstart","b0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/codety-scanner/introduction",component:d("/docs/codety-scanner/introduction","376"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/codety-scanner/predefined-variables",component:d("/docs/codety-scanner/predefined-variables","39a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/bitbucket",component:d("/docs/quickstart/bitbucket","9c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/circleci",component:d("/docs/quickstart/circleci","fc5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/github-actions",component:d("/docs/quickstart/github-actions","5b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/gitlab-ci",component:d("/docs/quickstart/gitlab-ci","7cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/harness-ci",component:d("/docs/quickstart/harness-ci","eb1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/quickstart/index",component:d("/docs/quickstart/index","c09"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:d("/","2e1"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>a,x:()=>i});var r=n(6540),o=n(4848);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},7815:(e,t,n)=>{"use strict";var r=n(6540),o=n(5338),a=n(545),i=n(4625),l=n(4784),s=n(8193);const c=[n(119),n(6134),n(6294),n(1043)];var u=n(8328),d=n(6347),p=n(2831),f=n(4848);function m(e){let{children:t}=e;return(0,f.jsx)(f.Fragment,{children:t})}var g=n(5260),h=n(4586),y=n(6025),b=n(6342),v=n(1213),w=n(2131),k=n(4090);const x="default";var S=n(440),_=n(1463);function E(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.A)(),r=(0,w.o)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,f.jsxs)(g.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,f.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function C(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.A)(),{pathname:r}=(0,d.zy)();return e+(0,S.Ks)((0,y.Ay)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:o}),(0,f.jsx)("link",{rel:"canonical",href:o})]})}function A(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,b.p)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(g.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:k.w})]}),n&&(0,f.jsx)(v.be,{image:n}),(0,f.jsx)(C,{}),(0,f.jsx)(E,{}),(0,f.jsx)(_.A,{tag:x,locale:e}),(0,f.jsx)(g.A,{children:t.map(((e,t)=>(0,f.jsx)("meta",{...e},t)))})]})}const T=new Map;var j=n(6125),P=n(6988),N=n(205);function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const R=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,N.A)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),L("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,p.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class D extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,f.jsx)(R,{previousLocation:this.previousLocation,location:t,children:(0,f.jsx)(d.qh,{location:t,render:()=>e})})}}const I=D,M="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function B(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n

\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,d.zy)());return(0,f.jsx)(I,{location:e,children:W})}function K(){return(0,f.jsx)(H.A,{children:(0,f.jsx)(P.l,{children:(0,f.jsxs)(j.x,{children:[(0,f.jsxs)(m,{children:[(0,f.jsx)(q,{}),(0,f.jsx)(A,{}),(0,f.jsx)(U,{}),(0,f.jsx)(Q,{})]}),(0,f.jsx)(V,{})]})})})}var Y=n(4054);const Z=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var X=n(6921);const J=new Set,ee=new Set,te=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ne={prefetch:e=>{if(!(e=>!te()&&!ee.has(e)&&!J.has(e))(e))return!1;J.add(e);const t=(0,p.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(Y).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,X.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Z(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!te()&&!ee.has(e))(e)&&(ee.add(e),O(e))},re=Object.freeze(ne);function oe(e){let{children:t}=e;return"hash"===l.default.future.experimental_router?(0,f.jsx)(i.I9,{children:t}):(0,f.jsx)(i.Kd,{children:t})}const ae=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=re;const e=document.getElementById("__docusaurus"),t=(0,f.jsx)(a.vd,{children:(0,f.jsx)(oe,{children:(0,f.jsx)(K,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},i=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ae)window.docusaurusRoot=o.hydrateRoot(e,t,{onRecoverableError:n});else{const r=o.createRoot(e,{onRecoverableError:n});r.render(t),window.docusaurusRoot=r}};O(window.location.pathname).then((()=>{(0,r.startTransition)(i)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var r=n(6540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"codety-scanner/introduction","docs":[{"id":"codety-scanner/introduction","path":"/docs/codety-scanner/introduction","sidebar":"tutorialSidebar"},{"id":"codety-scanner/predefined-variables","path":"/docs/codety-scanner/predefined-variables","sidebar":"tutorialSidebar"},{"id":"quickstart/bitbucket","path":"/docs/quickstart/bitbucket","sidebar":"tutorialSidebar"},{"id":"quickstart/circleci","path":"/docs/quickstart/circleci","sidebar":"tutorialSidebar"},{"id":"quickstart/github-actions","path":"/docs/quickstart/github-actions","sidebar":"tutorialSidebar"},{"id":"quickstart/gitlab-ci","path":"/docs/quickstart/gitlab-ci","sidebar":"tutorialSidebar"},{"id":"quickstart/harness-ci","path":"/docs/quickstart/harness-ci","sidebar":"tutorialSidebar"},{"id":"quickstart/index","path":"/docs/quickstart/index","sidebar":"tutorialSidebar"},{"id":"/category/codety-scanner","path":"/docs/category/codety-scanner","sidebar":"tutorialSidebar"},{"id":"/category/quickstart","path":"/docs/category/quickstart","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/category/codety-scanner","label":"Codety Scanner"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.5.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.5.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.5.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.5.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.5.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.5.2"}}}');var c=n(4848);const u={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(6540),o=n(8193),a=n(5260),i=n(440),l=n(781),s=n(3102),c=n(4848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(s.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(l.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(545),o=n(4848);function a(e){return(0,o.jsx)(r.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6540),o=n(4625),a=n(440),i=n(4586),l=n(6654),s=n(8193),c=n(3427),u=n(6025),d=n(4848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":h,autoAddBaseUrl:y=!0,...b}=e;const{siteConfig:v}=(0,i.A)(),{trailingSlash:w,baseUrl:k}=v,x=v.future.experimental_router,{withBaseUrl:S}=(0,u.hH)(),_=(0,c.A)(),E=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>E.current));const C=p||f;const A=(0,l.A)(C),T=C?.replace("pathname://","");let j=void 0!==T?(P=T,y&&(e=>e.startsWith("/"))(P)?S(P):P):void 0;var P;"hash"===x&&j?.startsWith("./")&&(j=j?.slice(1)),j&&A&&(j=(0,a.Ks)(j,{trailingSlash:w,baseUrl:k}));const N=(0,r.useRef)(!1),L=n?o.k2:o.N_,R=s.A.canUseIntersectionObserver,O=(0,r.useRef)(),D=()=>{N.current||null==j||(window.docusaurus.preload(j),N.current=!0)};(0,r.useEffect)((()=>(!R&&A&&s.A.canUseDOM&&null!=j&&window.docusaurus.prefetch(j),()=>{R&&O.current&&O.current.disconnect()})),[O,j,R,A]);const I=j?.startsWith("#")??!1,M=!b.target||"_self"===b.target,F=!j||!A||!M||I&&"hash"!==x;h||!I&&F||_.collectLink(j),b.id&&_.collectAnchor(b.id);const z={};return F?(0,d.jsx)("a",{ref:E,href:j,...C&&!A&&{target:"_blank",rel:"noopener noreferrer"},...b,...z}):(0,d.jsx)(L,{...b,onMouseEnter:D,onTouchStart:D,innerRef:e=>{E.current=e,R&&e&&A&&(O.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(O.current.unobserve(e),O.current.disconnect(),null!=j&&window.docusaurus.prefetch(j))}))})),O.current.observe(e))},to:j,...n&&{isActive:g,activeClassName:m},...z})}const f=r.forwardRef(p)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=()=>null},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>s});var r=n(6540),o=n(4848);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return a(l({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=l({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>l,hH:()=>i});var r=n(6540),o=n(4586),a=n(6654);function i(){const{siteConfig:e}=(0,o.A)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router,l=(0,r.useCallback)(((e,r)=>function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:o=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,a.z)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(o)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;const s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s}({siteUrl:n,baseUrl:t,url:e,options:r,router:i})),[n,t,i]);return{withBaseUrl:l}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540);n(4848);const o=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),a=()=>(0,r.useContext)(o);function i(){return a()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6988);function a(){return(0,r.useContext)(o.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(6125);function a(){return(0,r.useContext)(o.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540);const o=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(3102);function a(){const e=r.useContext(o.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const l=o?`${o}.${a}`:a;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>a});var r=n(6540),o=n(4848);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),l=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:l,children:t})}},3886:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>b});var r=n(6540),o=n(4070),a=n(7065),i=n(6342),l=n(679),s=n(9532),c=n(4848);const u=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,l.Wf)(u(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.Wf)(u(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.Wf)(u(e),{persistence:t}).del()}},p=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const f=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,l]=(0,r.useState)((()=>p(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=m();return(0,c.jsx)(f.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return(0,c.jsx)(g,{children:t})}function y(){const e=(0,r.useContext)(f);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function b(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=y(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},609:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>c});var r=n(6540),o=n(9532),a=n(4848);const i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(l.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(l);if(e===i)throw new o.dV("DocsSidebarProvider");return e}},6972:(e,t,n)=>{"use strict";n.d(t,{$S:()=>m,B5:()=>E,Nr:()=>f,OF:()=>k,QB:()=>_,Vd:()=>x,Y:()=>v,cC:()=>p,d1:()=>C,fW:()=>S,w8:()=>y});var r=n(6540),o=n(6347),a=n(2831),i=n(4070),l=n(9169),s=n(1682),c=n(3886),u=n(3025),d=n(609);function p(e){const t=(0,u.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}function m(){const{pathname:e}=(0,o.zy)(),t=(0,d.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=w({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,l.ys)(e,t),h=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||h(e.items,t))}function b(e,t){switch(e.type){case"category":return y(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||y(e,t);default:return!0}}function v(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function w(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,l.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,l.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function k(){const e=(0,d.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?w({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,c.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,s.sb)([t,n,o].filter(Boolean))),[t,n,o])}function S(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function _(e,t){const n=x(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,s.sb)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function E(e){let{route:t}=e;const n=(0,o.zy)(),r=(0,u.r)(),i=t.routes,l=i.find((e=>(0,o.B6)(n.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,a.v)(i),sidebarName:s,sidebarItems:c}}function C(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!f(e)))}},3025:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),o=n(9532),a=n(4848);const i=r.createContext(null);function l(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(null===e)throw new o.dV("DocsVersionProvider");return e}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>h,ht:()=>d,r7:()=>m,jh:()=>f});var r=n(6347),o=n(4586),a=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){return[...e.versions].sort(((e,t)=>e.path===t.path?0:e.path.includes(t.path)?-1:t.path.includes(e.path)?1:0)).find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=a.W),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function g(e){const t=d(e),{pathname:n}=(0,r.zy)();return s(t,n)}function h(e){const t=d(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},6134:(e,t,n)=>{"use strict";var r=n(1765),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(9700),n(8692)(`./prism-${e}`)})),delete globalThis.Prism}(r.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(4164),o=n(1312),a=n(6342),i=n(8774),l=n(3427);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const d=(0,l.A)(),{navbar:{hideOnScroll:p}}=(0,a.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.A)("anchor",p?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);const r={iconExternalLink:"iconExternalLink_nPIU"};var o=n(4848);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6540),o=n(4164),a=n(7489),i=n(1213),l=n(6347),s=n(1312),c=n(5062),u=n(4848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,l.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(7559),y=n(4090);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(g,{className:b.skipToContent})}var w=n(6342),k=n(5041);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.A)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const A={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,k.M)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:A.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:A.announcementBarPlaceholder}),(0,u.jsx)(C,{className:A.announcementBarContent}),a&&(0,u.jsx)(_,{onClick:n,className:A.announcementBarClose})]})}var j=n(9876),P=n(3104);var N=n(9532),L=n(5600);const R=r.createContext(null);function O(e){let{children:t}=e;const n=function(){const e=(0,j.M)(),t=(0,L.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,N.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(R.Provider,{value:n,children:t})}function D(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function I(){const e=(0,r.useContext)(R);if(!e)throw new N.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,L.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:D(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=I();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(5293),z=n(2303);function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,z.A)(),l=(0,s.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,s.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,s.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.A)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:l,"aria-label":l,"aria-live":"polite",children:[(0,u.jsx)(B,{className:(0,o.A)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,o.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(q),G={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,r=(0,w.p)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.G)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?G.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var W=n(3465);function Q(){return(0,u.jsx)(W.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,j.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,s.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(Q,{}),(0,u.jsx)(V,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Z=n(8774),X=n(6025),J=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:l,prependBaseUrlToHref:s,...c}=e;const d=(0,X.Ay)(r),p=(0,X.Ay)(t),f=(0,X.Ay)(o,{forcePrependBaseUrl:!0}),m=a&&o&&!(0,J.A)(o),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,m&&(0,u.jsx)(te.A,{...l&&{width:12,height:12}})]})};return o?(0,u.jsx)(Z.A,{href:s?f:o,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.A)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),le=n(9169),se=n(4586);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:a,onClick:i,...l}=e;const s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{s.current&&!s.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[s]),(0,u.jsxs)("div",{ref:s,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:l.to?void 0:"#",className:(0,o.A)("navbar__link",a),...l,onClick:l.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:l.children??l.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:a,onClick:i,...s}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,l.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...s,onClick:e=>{e.preventDefault(),f()},children:s.children??s.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var me=n(2131);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const he="iconLanguage_nlXk";var ye=n(418);const be={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.A)(n,be.navbarSearchContainer),children:t})}var we=n(4070),ke=n(6972);var xe=n(3886);function Se(e,t){return t.alternateDocVersions[e.name]??function(e){return e.docs.find((t=>t.id===e.mainDocId))}(e)}const _e={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,l.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,s.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:he}),h]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(ye.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.A)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.QB)(t,r),l=a?.path===i?.path;return null===i||i.unlisted&&!l?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>l||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,we.zK)(r),i=(0,ke.fW)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,ke.Vd)(r)[0],i=t??a.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:l})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,l.zy)(),p=(0,we.zK)(n),f=(0,we.jh)(n),{savePreferredVersionName:m}=(0,xe.g1)(n),g=[...o,...f.map((function(e){const t=Se(e,p);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...a],h=(0,ke.Vd)(n)[0],y=t&&g.length>1?(0,s.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,b=t&&g.length>1?void 0:Se(h,p).path;return g.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:y,to:b,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:y,to:b,items:g,isActive:r?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=_e[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Ce(){const e=(0,j.M)(),t=(0,w.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ae(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(s.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,w.p)().navbar.items.length,t=I();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ae,{onClick:()=>t.hide()}),t.content]})}function je(){const e=(0,j.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ce,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const Pe={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ne(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.A)("navbar-sidebar__backdrop",e.className)})}function Le(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,j.M)(),{navbarRef:l,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,P.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:l,"aria-label":(0,s.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[Pe.navbarHideable,!d&&Pe.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Ne,{onClick:i.toggle}),(0,u.jsx)(je,{})]})}var Re=n(440);const Oe={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function De(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Ie(e){let{error:t}=e;const n=(0,Re.rA)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Oe.errorBoundaryError,children:n})}class Me extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Fe="right";function ze(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,j.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,s.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(ze,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Me,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function qe(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function He(){const e=(0,j.M)(),t=(0,w.p)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Fe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(qe,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Be,{}),(0,u.jsx)(Q,{}),(0,u.jsx)(Ue,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ue,{items:r}),(0,u.jsx)(V,{className:$e.colorModeToggle}),!o&&(0,u.jsx)(ve,{children:(0,u.jsx)(ye.A,{})})]})})}function Ge(){return(0,u.jsx)(Le,{children:(0,u.jsx)(He,{})})}function Ve(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,l=(0,X.Ay)(n),s=(0,X.Ay)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...r?{href:a?s:r}:{to:l},...i,children:[o,r&&!(0,J.A)(r)&&(0,u.jsx)(te.A,{})]})}function We(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(Ve,{item:t})},t.href??t.to)}function Qe(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(We,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Qe,{column:e},t)))})}function Ye(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(Ve,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Ye,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ke,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(1122);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.hH)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function rt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function ot(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function at(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function it(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(at,{style:o,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:r&&(0,u.jsx)(rt,{logo:r}),copyright:t&&(0,u.jsx)(ot,{copyright:t})})}const lt=r.memo(it),st=(0,N.fM)([F.a,k.o,P.Tv,xe.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(L.y_,{children:(0,u.jsx)(j.e,{children:(0,u.jsx)(O,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(st,{children:t})}var ut=n(1107);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(De,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Ie,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:r,title:l,description:s}=e;return(0,y.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:l,description:s}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(Ge,{}),(0,u.jsx)("div",{id:d,className:(0,o.A)(h.G.wrapper.main,pt.mainWrapper,r),children:(0,u.jsx)(a.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(lt,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var r=n(8774),o=n(6025),a=n(4586),i=n(6342),l=n(1122),s=n(4848);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Ay)(t.src),dark:(0,o.Ay)(t.srcDark||t.src)},i=(0,s.jsx)(l.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,s.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.A)(),{navbar:{title:n,logo:l}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Ay)(l?.href||"/"),m=n?"":t,g=l?.alt??m;return(0,s.jsxs)(r.A,{to:f,...p,...l?.target&&{target:l.target},children:[l&&(0,s.jsx)(c,{logo:l,alt:g,imageClassName:u}),null!=n&&(0,s.jsx)("b",{className:d,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});n(6540);var r=n(5260),o=n(4848);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.A,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(6540),o=n(4164),a=n(2303),i=n(5293);const l={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var s=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,a.A)(),{colorMode:u}=(0,i.G)();return(0,s.jsx)(s.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.A)(t,l.themedComponent,l[`themedComponent--${e}`])});return(0,s.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,s.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,s.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>y,u:()=>c});var r=n(6540),o=n(8193),a=n(205),i=n(3109),l=n(4848);const s="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??s}`,height:`${t}px`}}function l(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(l(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{l()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function m(e){if(!o.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:s,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,l.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:s,children:o})}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[s,c]=(0,r.useState)(t);return(0,a.A)((()=>{t||i(!0)}),[t]),(0,a.A)((()=>{o&&c(t)}),[o,t]),o?(0,l.jsx)(g,{...n,collapsed:s}):null}function y(e){let{lazy:t,...n}=e;const r=t?h:g;return(0,l.jsx)(r,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{M:()=>g,o:()=>m});var r=n(6540),o=n(2303),a=n(679),i=n(9532),l=n(6342),s=n(4848);const c=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,s.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>h});var r=n(6540),o=n(8193),a=n(9532),i=n(679),l=n(6342),s=n(4848);const c=r.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[o,a]=(0,r.useState)(m(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&g(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,s.jsx)(c.Provider,{value:n,children:t})}function y(){const e=(0,r.useContext)(c);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var r=n(6540),o=n(5600),a=n(4581),i=n(6347),l=n(9532);function s(e){!function(e){const t=(0,i.W6)(),n=(0,l._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6342),u=n(4848);const d=r.createContext(void 0);function p(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,c.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const u=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function m(){const e=r.useContext(d);if(void 0===e)throw new l.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>s,y_:()=>l});var r=n(6540),o=n(9532),a=n(4848);const i=r.createContext(null);function l(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function s(){const e=(0,r.useContext)(i);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,l]=a,s=(0,o.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),o=n(8193);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,l]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){l(function(e){if(!o.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?a.desktop:a.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",blogAuthorsListPage:"blog-authors-list-page",blogAuthorsPostsPage:"blog-authors-posts-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",draftBanner:"theme-draft-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},1682:(e,t,n)=>{"use strict";function r(e){return Array.from(new Set(e))}function o(e,t){const n={};let r=0;for(const o of e){const e=t(o,r);n[e]??=[],n[e].push(o),r+=1}return n}n.d(t,{$z:()=>o,sb:()=>r})},1213:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>u,Jx:()=>f});var r=n(6540),o=n(4164),a=n(5260),i=n(6803),l=n(6025),s=n(4586);var c=n(4848);function u(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const u=function(e){const{siteConfig:t}=(0,s.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,l.hH)(),p=o?d(o,{absolute:!0}):void 0;return(0,c.jsxs)(a.A,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),r&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const d=r.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,o.A)(i,t);return(0,c.jsxs)(d.Provider,{value:l,children:[(0,c.jsx)(a.A,{children:(0,c.jsx)("html",{className:l})}),n]})}function f(e){let{children:t}=e;const n=(0,i.A)(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,o.A)(r,a),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>l,_q:()=>i,dV:()=>s,fM:()=>u});var r=n(6540),o=n(205),a=n(4848);function i(e){const t=(0,r.useRef)(e);return(0,o.A)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function l(e){const t=(0,r.useRef)();return(0,o.A)((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),o=n(8328),a=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>c,gk:()=>f});var r=n(6540),o=n(8193),a=n(2303),i=(n(205),n(9532)),l=n(4848);const s=r.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(s.Provider,{value:n,children:t})}function u(){const e=(0,r.useContext)(s);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(d()),a=(0,i._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},679:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>c});n(6540);const r=JSON.parse('{"N":"localStorage","M":""}'),o=r.N;function a(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function i(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}let l=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){const n=`${e}${r.M}`;if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(n);const o=i(t?.persistence);return null===o?s:{get:()=>{try{return o.getItem(n)}catch(e){return console.error(`Docusaurus storage error, can't get key=${n}`,e),null}},set:e=>{try{const t=o.getItem(n);o.setItem(n,e),a({key:n,oldValue:t,newValue:e,storage:o})}catch(t){console.error(`Docusaurus storage error, can't set ${n}=${e}`,t)}},del:()=>{try{const e=o.getItem(n);o.removeItem(n),a({key:n,oldValue:e,newValue:null,storage:o})}catch(e){console.error(`Docusaurus storage error, can't delete key=${n}`,e)}},listen:e=>{try{const t=t=>{t.storageArea===o&&t.key===n&&e(t)};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}catch(t){return console.error(`Docusaurus storage error, can't listen for changes of key=${n}`,t),()=>{}}}}}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4586),o=n(6347),a=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:l}}=(0,r.A)(),{pathname:s}=(0,o.zy)(),c=(0,a.Ks)(s,{trailingSlash:n,baseUrl:e}),u=l===i?e:e.replace(`/${l}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),o=n(6347),a=n(9532);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(4586);function o(){return(0,r.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addTrailingSlash=o,t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),l="/"===i||i===r?i:(s=i,c=n,c?o(s):a(s));var s,c;return e.replace(i,l)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=a;const r=n(2566);function o(e){return e.endsWith("/")?e:`${e}/`}function a(e){return(0,r.removeSuffix)(e,"/")}},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=function e(t){if(t.cause)return[t,...e(t.cause)];return[t]}},440:(e,t,n)=>{"use strict";t.rA=t.Ks=t.LU=void 0;const r=n(1635);t.LU="__blog-post-container";var o=n(2983);Object.defineProperty(t,"Ks",{enumerable:!0,get:function(){return r.__importDefault(o).default}});var a=n(2566);var i=n(253);Object.defineProperty(t,"rA",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){if(""===t)return e;return e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>f,sC:()=>T,AO:()=>p});var r=n(8168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,g(),w.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=f(n);o&&o!==m&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},5302:(e,t,n)=>{var r=n(4634);e.exports=f,e.exports.parse=a,e.exports.compile=function(e,t){return l(a(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,l="",u=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],p=n[1],f=n.index;if(l+=e.slice(i,f),i=f+d.length,p)l+=p[1];else{var m=e[i],g=n[2],h=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=g&&null!=m&&m!==g,x="+"===v||"*"===v,S="?"===v||"*"===v,_=n[2]||u,E=y||b;r.push({name:h||a++,prefix:g||"",delimiter:_,optional:S,repeat:x,partial:k,asterisk:!!w,pattern:E?c(E):w?".*":"[^"+s(_)+"]+?"})}}return i{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722:(e,t,n)=>{const r=n(6969),o=n(8380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),a.add(e)}))}i.silent=!1,e.exports=i},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),m=p.indexOf(f);if(m>-1){++o;var g=p.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=p.substring(m+f.length),b=[];g&&b.push.apply(b,i([g])),b.push(h),y&&b.push.apply(b,i([y])),"string"==typeof c?l.splice.apply(l,[s,1].concat(b)):c.content=b}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(Prism)},8692:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8692},3157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=3157},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function c(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,c),t(s.optional,c),t(s.modify,c)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),c=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(c),l=(l||[]).map(c);var u=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(u[t]=!0,e(t))}))}));for(var p,f=r(s),m=u;o(m);){for(var g in p={},m){var h=s[g];t(h&&h.modify,(function(e){e in d&&(p[e]=!0)}))}for(var y in d)if(!(y in u))for(var b in f(y))if(b in u){p[y]=!0;break}for(var v in m=p)u[v]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function c(e){if(e in l)return l[e];s[e]=!0;var o,u=[];for(var d in t(e))d in n&&u.push(d);if(0===u.length)o=r(e);else{var p=i(u.map((function(e){var t=c(e);return delete s[e],t})));a?o=a(p,(function(){return r(e)})):r(e)}return l[e]=o}for(var u in n)c(u);var d=[];for(var p in s)d.push(l[p]);return i(d)}(f,u,t,n)}};return w}}();e.exports=t},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(9982);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n