From a0d87d86c927d18c004a56845e32500bed92094f Mon Sep 17 00:00:00 2001 From: Salman Paracha Date: Fri, 15 Nov 2024 16:55:27 -0800 Subject: [PATCH 1/5] =?UTF-8?q?updating=20docs=20to=20reflect=20changes=20?= =?UTF-8?q?in=200.1.2=20like=20tracing=20via=20signoz=20and=E2=80=A6=20(#2?= =?UTF-8?q?71)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +++- docs/source/_static/img/tracing.png | Bin 0 -> 709163 bytes .../source/concepts/tech_overview/listener.rst | 4 ++-- docs/source/conf.py | 2 +- docs/source/guides/observability/tracing.rst | 4 ++++ docs/source/index.rst | 6 ++++-- .../api_llm_gateway.rest | 0 .../api_model_server.rest | 0 .../api_prompt_gateway.rest | 0 tracing.rest => e2e_tests/tracing.rest | 0 10 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 docs/source/_static/img/tracing.png rename api_llm_gateway.rest => e2e_tests/api_llm_gateway.rest (100%) rename api_model_server.rest => e2e_tests/api_model_server.rest (100%) rename api_prompt_gateway.rest => e2e_tests/api_prompt_gateway.rest (100%) rename tracing.rest => e2e_tests/tracing.rest (100%) diff --git a/README.md b/README.md index c1f9bbf0..fecb5d39 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![e2e tests](https://github.com/katanemo/arch/actions/workflows/e2e_tests.yml/badge.svg)](https://github.com/katanemo/arch/actions/workflows/e2e_tests.yml) [![Build and Deploy Documentation](https://github.com/katanemo/arch/actions/workflows/static.yml/badge.svg)](https://github.com/katanemo/arch/actions/workflows/static.yml) -## Build fast, robust, and personalized AI agents. +## Build fast, observable, and personalized AI agents. Arch is an intelligent [Layer 7](https://www.cloudflare.com/learning/ddos/what-is-layer-7/) gateway designed to protect, observe, and personalize LLM applications (agents, assistants, co-pilots) with your APIs. @@ -156,6 +156,8 @@ print("OpenAI Response:", response.choices[0].message.content) ### [Observability](https://docs.archgw.com/guides/observability/observability.html) Arch is designed to support best-in class observability by supporting open standards. Please read our [docs](https://docs.archgw.com/guides/observability/observability.html) on observability for more details on tracing, metrics, and logs +![alt text](docs/source/_static/img/tracing.png) + ### Contribution We would love feedback on our [Roadmap](https://github.com/orgs/katanemo/projects/1) and we welcome contributions to **Arch**! Whether you're fixing bugs, adding new features, improving documentation, or creating tutorials, your help is much appreciated. diff --git a/docs/source/_static/img/tracing.png b/docs/source/_static/img/tracing.png new file mode 100644 index 0000000000000000000000000000000000000000..91d6a82bb7a8e67e17a707f210563472b70a3ed0 GIT binary patch literal 709163 zcmZVlRaBb|*M$ogDN-DYQ``#0N^vWN7MDVChZZOvtT+@eZbgF?C>BU?cXx;2MFRx4 z073pd-#hld5B6yeGBPsOJ=dCZUiU9ebp?VKG%ub#dq$w7D6jSG8Ls)WXU{+3V4*&t zp$Zas_KfkFlDzB}FVjPRyx>FOxI(ig4WWT7sqJfvc^&S@UWOo?gfG@h0gHmGo@~!C zr7>k+C*55IKEj?J@2f7*^q&5FJLyW8J#FSmux}jS`!rrt)rJ)kdIpO}>_5s)jrES|Ot5m|!`O-vi9ckK(HI>reN-&NujiU^yKz7(U+-qb^kg7fB+}!WT0NG=aD%J>G7?X(Ia{?(ZJA^oVav9Ohi3 zdvskd(lXBURB;?+bzj-+w7zkUqqmVe=NnGW(~g&$dez?>^FjNXo2YS%aYC8UDC#?; zD@txJ+v<>{9{qW2i~L8oIlyi7p&8b46oG5o(5Fb~G(&+*yVhaggYi?IU(&jkssgRy z>U^Vmt@srdq{{l>tl1+3&`=RYz*E17CDzC`VZoaSeT=-=IIk37Fm&*#9o7nrrP%E2 zvrxqB!t#xs(bLz9GsemTwvaB2CejYIJuX2XZv@9|cnG_k(g-YSsUuF=oaKOl5MHM2 z7=k*_k70W2mY&#zv>-8)UAxF0@FchYf*0GvoR>3QFv0EsB)>(AjstUtCSsS-Uam~! zHK8F-ewvwd;f1yMYr;J|9%XZxvAciI*z%@ z)h;qV*WUl;g?(*)+OhNO)ejI-wrNg#N18df))$=KmT!h0z%2~fvJQ-q!lcB;T~7Bs zTeH{q0^fFCx=PhAp1ShsB?;}W%u>Dx_Xa6=ngV6aJO51bAjd#LvUx}9>UevNj_}x?xSVt@@2fu$X+Oa`=8|@3;#WVZQWs9dMLQULEIL^AJGy zHa%%O*;cBpmtw}{abM~8h#k5v^mt2KTz`?H1E%sVY|OE{(2xUEMC{_L?xMGA}Zn(m4cns5hi|9^EgeC)C4ea{S*? zPu|8BM5-X`VzI(EdN#~e;W3~->w(5y9V(oSFRGSj-ryeC|6yF0t9DM0q%=)=g|2gKUoP4ZMd9_ljc znBRLZ?mUc7X2x>kT$8+XBsUs-c^YOdv79PTKN4>wbs&}}Sd>{jj3?mpRqa_pY(i$m z8d=rMI~P*JJZ9=Q?k6Hm6_`4R&tx(JFtWdH?TEgWdH>m4W=Q*@O`8iLWqIO78Btn= z#GvJ*z*cv<_X_L7H%w6Nx)Qr&dx zL)HANp8hUoa}R&=jrBDwDRTgrK)qAB=71HA`$hy36SW=_ob2dNfW|!lVfB`~Cs`2v zLFX=^O=pd+8|xdDFOqh@T|~d-*kA`wFj9zgp_T)Qr1^=Usboa6*2e`EMH)t9a2@zN z{&piI%bHmk*m{GmYv$}KX}&rjZs1Ur7k*2u&LnubR9MKK7A=TN%U^YntI~O}nFAlY z!`1KJMgx>weHtoa3V4!4PhC^+GrNN0&2?9Q3TkVYXHGs)(@;jg!W*kdGB!lctLkOq zd%PM8r>9{t5Mpa08)*bu0lQWc1)2-Oz}Cilgpnnof<&9}lf}*r1#I&cBI?(9{mneu z2*A<)0_3bQXKG?Y{Eu&9C);|tc*1-kyy~bh@A;rUViCx2b+iw29jX3D{Q#V3ZJx?J zz5V-O?Jq~5IqVks*gMrn zqSoAkey#l{h?>UxI|S`2v+S(@e5=ZD-c#Vwn(7TACzxFF_dWe)_osgjTILmR>hBY# zNdinn%9E)n`$xCfS0jTw8d&?D2Hhy?SwrI66l{KjBL0jvO@#|Ih_>aBK}h#IZ%V-J z%U!xw`4!Ig9OiS%I!AR<-9&i)zsv zC&9#9mpk+>&4#OCIi*~j+7+zo5!cU|FN7Z);AgUW+%xxAK`#LzEHypUZ}FKIdfQA( zRG8v{;NbfKGRPl|-DdZvut7`zInM@4&LaBw zd2p=k^XySv$efh%opeHw$Ab9G{9pA1R*s{q%It_gGZ?Q4F2f>*EW(03I)b(IH5!e% z2)<{j3~$bY%KNZg$Fo_)uG)Uaa9a{Xeq|g|MW_!)LA$xdrbzF~i2O z^8iwm@Gds_+T&O@U#Y3ztYd=2*sF3C+=L!QN8)r|pwUz6u?nPpa`-ew6CV7gx;ZE8 zBot_tK+3nF_C@Hjo`HA|@*MeKAgSN+ZB)8m>VZa>a6zzHEU?Y=hyI(|HcS{_`aGck zG$4W>2gDHM;U?f-7CRTHfuJ^?ut+$)0vJ!l&Z`L%>LA>jiYzt`rDIfVy$#H+wypty zYu_mVYN}%)><;D4GN}KpWZ9?iY@5^qf6>lGa}SOXu7q8|38si_uWMMcSw7bbDj596&>A;Hs%|1PPszV|)GSfo>6SR$F8lB-;CNn17ejTPs2>*~?g~71TO}Q0(dvr*=en5Z;OG%>PwNpS?pX&+cX;ve8QV+%air`Z9<#{m+M_ z{7q40&)|!<>40wmT?|Zx88`_=V3GjkNc+hcduj}uKflI@z0(ZvLaJ7=@xQoOtftD^ zxE!Ho<*acWzWZ=xxGGg?ifD{qegCPM-k$L}&uGJgPeVinG|vB@P+X6PDPOk%;An4+ z%`!tQURCr|%0_}x?!~xhMQL=ctZ$>}vfeXG&atmqh^Kvq40oJ2>n zXr=;Zx~+=`17qn`U!mXi$dX^V=@%yzXAhssui}qxTK68oxW8c;? zH086~*WkcllS#i0XWGh^W_Et4_m#|X`f`1ywopu){;1K0W%BCPG-m>^%PP;gkyIok zTI14eJT0Oax8sUtDT(Ze>a|AH)u`HYDaXiA8abNW$LlIm7LJ&#Y8D_f@ovxkM?@O) z6FtY9e-<&@E#K85@1_YJZ-V4Y#V%UY{B_RTXR#~TZ*9W;KUQ@yr^k!^QFd4_C@GW& z`u89yiW(OH3o<5;b8p`aDZ9~3V0#-E%RJ$MX0}5}Dvy14C-gi1{_;R#z+NDN%A_%? z?aF_%O)tets@l8~795@NZFA6zT00Tqab&33+PtG!xS+QDnCO1BwJr3z!bsgg*{)9b z6nuQSz3<@03}lVq7vBhh9rnH(zv<<(XT0>$R#a*ReMviQM7Qk~-XH&Yy7Zp4O_cSU zW+aA{+>xNe)7npdi{D};Bg40S0s~h=b9uJqIJL5?lMAg1b9!#?XL(c^-hfAMfjtfA z0laaZHB$DU!xrY=y^T!<_zQXS-tJXm3-JB&`1LByx;+YBKQ)!R^}BqtK~J^KsqUe0 z&MZ#A4s7qy;QNs~M=a?qa7k)cz3t368Yb8BIOhO&)HPLMYyYV}zR>wm9N#}Hb>-@mn>lgK4+kf|U zHc0x)1vq_b#<7`L;A)yaVo>QbG(cLw)>~hmnc4vH)m=k(L_BiA zznwF8sx1!g{ov!;uF+6$o;|@c=7VxAfIb2|WR*L3W7DICY5*W!3G>iv z7k~JrHAe;se&t9f1+`{CH2+ZVqygx(r(HR)?gbuWf~d8Jg571_Y(rkn*qF-NI=|xv zppU}Pr6OyFV_goSZG~>{YLwae{T3|AMjOGbo5T-*>^)+$)jhwf?8B~9;wq;eo-9$Z zH*szEv$h>Z`I=|kFq!nip+t;h2p(qj zWF7s9_GQfeWevYZ7mdgwKi(S-zP^PD)QWy#MoI?ZEluO{HLgOND_ZREY@6D--8|)4 zn%rkUZylYJXRfI-;4uGv%$f6#QeO7S)t=NhlSUc|IzNFRTChVf$+~-N7c|Bq7aI5%$?}7hO>8@4}Z9eSeD7 ze|kFXZ|P)@kq!bseI3ZJAh~eP>Bn*Fy`L-qxOw#IZkYo5M2*e-@`Ypu@DnZH(DwTX zf{nT{HHLy^%#GEERJRWuCx2fQ>VO36Og0LYCw*4|oxHDEAo8XZ^kPVR0~xX(&lHEf z9eOfIpvM?kT$)u*BmIJn*Zhh%UdAww0$>T$6x?E&<#8b`$P=^7HvU%ffS4VPfBwOE z&8XSzr@aRDu(Pjp&Sb0)9^Qt{!fj(SSQI5u&O9PtPd3C!eo#yHUjdyeKY3l{vYC^J z^#sBcr zy7OD{Fy`>^)u=M`CuhoHvjsXJ4e=8z9}L|n7MdE7fYRoNKllwD>@a_TM*8^eTCvH3 z|LhrhiK}4To3ou>>%-GAY3Qf* zmom`!*JT}t`mJ$6Nj*1w`MQu*XVD*WG`9|g^R6Q zfzYd9j+h{?)HJ$k(wARc2LMYq4I~iW_u+xsZ9`2CF%oK>FV3~bnYxt-iDKje>bU9B z?AotR6WMV80gnC_^~+Y6V+!oFVS+TzI}H_~n)8hr#xvMNND@&YXQPN~tGpCiSPn0|HJ@@bHM>4-L18b*^r5QJg{m2J3p&gAB zpI*x6qyZvNsr9-PA0hVnB81;6D;Kh~Iw0#W&Jr>ZK4OkPf!~ zp=~w`UeoH~X}hbiH%;M8e^W&LOfW(3#ENe&aldMkwqN>|x?SGN)cWH&Fm z`vztyU6q&W^~KR2`mw7TizFWjuU{Li4!sNWnJ*-^RFUJSwyWq_DC|+Ftns$ey zAKGQWJIF4P_ndY^#F4;oexf(~z1bB5sp8%nImpq3MRzlg-1YxitpASDF(mxzj=SDe z1jffz#PgXz3~xDrc;*=$eAi0xwvc*z>WCVTvi>8!DRTGBpUz)+f63yB#rSSfsQnqr zY7GlJ^ZfN~RPTGWllFDltr?JgdN7U&V)UBWc=e7k3fr4_rmNp=POo*Vu@@P3H1OPe^!nX(1R zoP1nSf$~xh~&XMkJ`k`>Rb& zNw9W4cB}Sm7z6n_s|8REd5C}tnP{OV4j)HDa8Pt z#0J(WZ&sn@mT3#~v=RJq3ZC6yGyl$kvnrNr760qC7-gxb@rPJ%?RimZqqc-txuNx; zaFU)ZT>V`GP89$I2wcdph%|BDZrX|uxhKAve-L3b&ju2mu$!0qlYe$5<#xypn&ajB z{`(B*$2sTEmjAm{(=Cq01HxK-X*dOFABCdks!}=5Gz7J0h#_1|)}G@tm~VJs2e|ro z^d%18iDfw}!@616P=zmCnzSoH8P&9JhE*uLv6S zV3%$fL$DzFa9I<|eWkLIqWrHR>0RFXlUiry1C_7$%Nb(41zdekf2z-U5{#U8_<)Mx z^yIGwGD~L6|GptpYqF^V+;QrWK|ir9L1ryC_>~?Hx>TYL6MMTZC@0k?1mC@XPPWeU z_xksp9rhIuA@riHM-gp3%ITPfkdniGs%rC_RAus=1;e|4rOjey*_Y`5jY_Pj`jcQ? zfQE>kM#ble{ej2xJtrLf(ktn6G)u{6@fO43x9%q#-TQwj2L?PJ#gGC?0loJ0<0{+b zL2~s-&2|jE8~*?*y_NLb8_IVaqH-UvA5?5XQ+IOdqh zu@%K3)SLXXGJVY9X5GoTQLJHebJ;KX8$f`b8uetLI;| ztwfaLV8lmTP$9G&M+&hPO#a58+!;0b=YlVyH9cs@TWGl>B8dD${zSMoCMe~>n>Tch z{jop*k0{AnYkbF$rIKhr-n1G^u2Wf?1Qfzm|3bL`r>OV$TG=@uEKi1T7`^3-^EPuU z1-60iy9;w(?@dj`ejBsrLp!9b$(Z5K(nHonYdz%UZ<*2O+or?Wth0iI-atILvs2gZ z&G1XNP-aQ(hxezKLEmwOWzv`i!yDZi52ht>^qXwg*%ieQTZEHfTHr;=922Id`om#Bdh$;;w%>r$<6zW}nf2-Us3>ykWSC~GL17)pW5Kw~*u6H< zB!^C2P_*A<(gf|)QiFv(d8y8EiUZOz<^56&v#j}zRigFJea$cG5zWUF(i^c z0o$8jY=1XGsZPkabrm1$drU0q^1S{Upxp7P)oyCEdBL)g6jdIzKr`W6YQx&OLdLL5 zzBd&13Gt$btE_JpPr!gknOz&e?G@j4s_U;ZlnMK99({|uURM|EIn#ibQOlU1G3R~* zf#j-mSp}(?Zc%+HkR(V0H6Yrg|Hg9(R{rA@9&B8}1l`Qyh|JjTfH0XP5c-zn5>BI@ zV%_*?(JXuhti|dgl4#{Oz^>Ft-f3=}=#;{&8ZvZw{yXu+&7f<7KJNopvl@dc zi_xZ>AfcP`3|hJ~4pH5}?9+;@OXt47s?+y2G)AHVmv>V^53U}|;j~Jo42-xOCjt%? z8Ljfb7k!IMWRO~+V{%N8sfb3WB@AWbN=2S1&~+bV@fv%G12p=#jTOQ_&_bFp7i;t$ zQ`yYt0D`=`<0&QCBA@b`qCaMYK+py`zs$*BB0=!d63r(>7It5&39BtCQR^48-89Z0Di@C?(BQjz(OrSbpjfx~=(fb> z;+hG;yR_nkkSayxXO+P1*IU#^EYtrEIprq2Ct~e((c(kZMqB<7p86zcL!%yVG~YEo z2d0w-pyjL-PoxJENWJIAeDe}%^gDw^tswO8w@dH?7w$Zk1mQ!Rc$^T9{x6rLs-I*V zo7}vet-sD)a}Z}VPSx9*AEY%h{uTrd1a|a)tW%~t9?j@iqQs=N>^v|0y-{u6R!f?grU5PL znYctyN7sK2A%$6EY)!{_|BZYh4TJ{Uo1WsFzovh~_`Gj}l5@`&KBHU< zcLS4)S11#Kc2uDS+pBe6zrx|zc&Aci7In8p;>at&^*3YW|%g;uD!BD^V7l6k>B42I=N#)=${*H58ZV5yfq0O ze=uYc=gNL>3nL|q;A8?31^%2d!KKwAt{JG5N_Z9Vj}Ws_$Jx4be3(khfPp*U8`F8p`pi5aIcmTMNn>hfgUpF*mSwn@T9IwqzVDWCDDM@u9k=rvInMF+bd(L&B~Thk5DiIB43Neo?g{{;aE zztjEJlvI(}YZX`{<+c^$R7kR7ESn~C{m>L~L4W?c?OE;wSWs->pJo5-Yj<{pVs;4G z_+I4)SX*5jyw+*rGDxIYvYVoRxE|c+BHNZ6qwSL2^@H~~K(frKgR|!dm8Ze%?v>la z>`i}PkOI1M-5x`4exPE<9Dd0d)ZNN$k>qUa+5to)s8G4+lPf0ZA5@ZIsvg>uG8*ZYR>^jU#r6R6Jf#9YjAA%UxZmGWBb?0S=NbeSow7N~;xrdIBBJi=g2-&r#@TKnB~0foU^we1B` zi0fJ8;{z+YE{`3H_fVw>6e}E`tZuz`lIE$Qw&9`9M}q0%0=M5OE6& z`o^n@bz5l}>qG!9X~WT{U<$8dQZ`{U?;ClCAn(Y}l-pLU%cm6H|GU*mT6cM0QLeFP zB>0(TSIc1Q5GeSN$=CO_@{l|D(qkZ()%^MLRBNK+-j)scIyN4Q_RH!B<{N$nBTl(J zecJhfpTLF@xF$ce>%4L8#Mbg;KdG|bl{fbP8u-PQ|7+mY2Ikg^yg!MYfEVCkDE)}{ zTQ&%)vYKCIeT|3mQ+pLyzRezvIk0FAi-f6HWf!3Z-lX#%oJj5}n1B;RTcq_oaO*>h ztwS@}i2rJ<1>8>!?>ogC_pF{o>Bq^sfdXIYLO=ee+_W4&g*QAoPw@_R z;B4%E8W+YFk-kup-unr(4M`xat>~IUT%E9)v&jhMdO5G;L=@xbe-u&aRPF$FnD$t> zv(leWFFd@2maKbdK~)Bv(RE=A5162Kr>b5CH)9D(uvg#yx0FLFEe~T~3)=vz>DZdW zn%{N#g%u{wye4F5DrHx6^@+v>6#!G(r8_ot{H~6gZlZ? z$hVD>*Zqz#Y;1U)iAId@S}+4%OQe@W3$X1Nw$Ma!iRy(sTOU#>2vk@__U1A*jqKbN&dHe2pGE9&F?5pLRafdoFM48U={iIsM ziq@Q18D{#aQR_Jgx~`$`?1XtpUH?Y`TlIu`_UEiS;>BUQ2d z@iS>b53yczf4imihT0of?+(bku*bo7)i{m8f_(QU(w-HLKQkbA|BJ|od8kxhiY$l9TZDv5 ztQi?2rP0d}jvM_o>*7JQ>63o7A@QhOQHfCo(N;`_&y`Tgo;(p=GH68li?)5_Av)>6 z?T*q_zm;6Z%w74<%w0!_M+|ZT{12r7{iJ~dUk1fqUmMaLud&0v#e@%K4%^lV^a*cn zXfv*@R;F*){a{Q|r=XSK%_d|C3=Zr7i}o%}_T>|qM#()A2XI5XJ(7->{XJ9H#mn)% z(TnZ`;WQqCJ{baz;&%QQqQ5JoS@!O6iC&`oAi17D?22*-uTj&vXK8p3{{|Jx9iP~L zjiji~AH^0@%Or))QEs63hbJglNc)A=aLHE8Z`X5%-7Z9#WKnyS_m`~dYwaK=eG;Y!uY{XNFMq%B($2Lc&>7`fmtGvAjfBBz*OUsGy?La z0NZN{>qy0VH&d{@GL`X4g*q2tHzb(Il;S?A(jb<|~F}WSr9@&I2M+Qj21; zk#l;x^ikDK@Vgvm>V|4bQ!x!P^2=1k8vOWoS0mr#AM#|a;X3ghzubW_^E75GD2MMX`6)SZ{>fM!cj%Pd%yVJNENh7k8Fd2~B9AL@xBvsq2?H}<^~ z`YKszbLrN2CpBlEc)8>i*j3B^(ZXIymRQrsJXsgCOxpb4mXK-a=SGnYw}<4-b#1dY z3pbk`5BJS10+CA>5A>B%tHw^>3vy;+0ZgljL2Q&oQV~BUgE%p(hs7gbU7@ zhp?b2Ya~482%oSi|8h@8w$<))9zj=>&Y=)}%S`{V`5JAOGesaxL%7oFzsg_QjPP#1 zc7!)(Y(P$E-P`qeaZ`_<>nAXmTaVm|t3Qu!yWb$FW8{X3EmKfpy}XWHCQntzfsdF* z;2RIj>&;Go@lLK6mnK9Y0W-!7(}LlmF$yGv{KmTHUYXVSK}u4iUNx(>zqbwO$OGn*J=zpH8FADaU`8kLu#kKwda^GHl5a8H+IM8!=WBTt zH*&BnE@G4jlXze(pI04W;SuIJ4htfOZM$c_&oy$CLd+gqh`~l~+dvlJRDr2_vkOL2 z^$&Cb#9?8*FBiVJzM-MWWhd><1nlm)l!a^Oyf{PV#2|>9aiy- zBLq7Zl{9O}J87x^8(SL8Gq3@NY3yZ8>vsL@5Be}#ib=5_+9%+SRcMQOT>h4VajZ%hr%t6Q-`*Chv8>Z2) z`DLN?644vG-jcxTE{^fcjF}%W$6~q^pF;Rk2S(|6q`#~oNhnC`dYA0-ev8yrDje8+^fLg&o{pi{V_6TMw@Uh7;F>(SZJi0l?gZ-^2lNCR|J^_H zhg2RU^#3)Rbp^B)Bb-R;%KOOL^?V{{v z2kv7$u_#l?R>S@UmZrwayM4GeQi1!4C2poePou6J;qG=dOLGMbIOJ1lknMaCOvHv^ z$M|czLXOa47=7ZoHNk?|gD6QM3CeT=s+tk>k;8Z2R_z7ci=6clrFe#KA^@*inySLN zorV^8izIF4c*YThG%)@Nxna{wF&n9QFS7R2+ehFSTBZi#F?d~B(<4`C${0McsDXJ$ z&%FNiOcDC3eA&PM7U0;Nq9`9ho@*B0e=1i+_1#ZP7gW>RIJ?i}Z6W`w*wG*{>~KI_ zu=0j@@Ys16d^IAf)?nAem|G|Gs#MStuB4CH*Ja$1+|p7@u4sLtSrG<~3$cuCx5`0> zCp?(WihJ0(`5q@3q}l8ZJ2J#5XCfKd$eBu%GVUe7f<@AWZ!L6K+Tz>=@H!rK9U3jL zzhwknJ;&kLYE87Jwvl5l>{a~pKrhHUSb~)?@_w=$k@8&i)EPg0kpLnb1Kl3{E7}{6 zx^bG5eDpQFK?#D`TD~SvJb?Pr=f@lqfsMZ#?h};{~Rm=PqjqzO2BQ`|4?w5`K zUW&4zKh4tBSCz&7unpH$hc~~xN$M?UWI3Clf|VkNuxd5+_H@UKMAHp2DEWKH*)H?l zaSKC~d`3x-wZ*lzmf05itl{CNN-j!i7on27wa{RKMNLXCZsmaDa&fjHAV0oi7_zjBH=pUKmP`hF@{f9H$y-$5!=2R)LMdNKY1 z-RO&d1<}3&hRun(`EV80TrcBWGp z46tx~=DEwc@00xOt6WReTVY83!IpIoRa>$M&XYM&Js|6Ob^TkPLILQp+@}}As4lPU z|1{s>f0~~&PcXD9qPk|rKY(hkJ++82S&7mwXF@^##?b4J1u<7N6@YS@CV1IIPL2Pk zx4SZj+G19z3V`|(SekH!*n{!WxwwS}VvXh!=oB+D?N0`=)VTR#GvgWf!gNg*J6X_b z110@|>RJ@6P&1oDgkg@0L31vnX&ooS*pGjNwFa4d1AsynmtW$PZuEM-9VftmC(E-| zCn-`v+-L;DD>JJ+2c$j!%|if1ni*;Z)pCDXRZyD^%dT0?3OkV^88ovg_s5sze5n;Z zyK#k7Lf5UvBq<-}e0SV~tN&}mRR(AJ-ifq4bH7HV)6SQcsETWKvK~ei!n4F6?|}(w zBC)BeV*M$FUv-TNg4aOvDc{@N9QL z=JW0$6fiW};MSY#U|iB+PS~&dv_J;A^Efl6bFHTW?9I`7d6<;>%b>9*8(=U`Wu8pIxLYsA%iN2?wGp>`@D~xWz?z8z^+Gjs0+adAFCWI zQiJbC|4fA&M65v{z)6|%$YgBU^N2ES+o+B9-QY`36oeTOzW!H8os%z_1^20+x0Y5! zg5w|n1C84fX^T!#rAWEXl=MC4#TJnIsZD+$)5sgvw`wFZXz@UU5J%T7b-N}kHEC;v z;ncTEpEy3zu;I-KY99CVTE0mDY2XMQ5IZ2zSjdl1vG(HsV(tGwxfaj82WBN7H~SKo z{0H(-$oOK`p+%aSq*}^Y@h({GmNce(FMu#4^ieb0%w1Kbx6ISZjHhh5y? zk2kaHsG6rmh>jfd@nkVRT`YC7|N_;wMH)WsNJtI7QLb1aLB>v@bEAhO=<>532q?Ba-ffA1HT zsJiKq>zqb5AI49*{h6T&UOxtWisi%=#{YhCjG|>rB%{`6X~O0Q`A>TK4jNBC+Inq; zD*npz^Bh#MH2X#hd9fGDlS<0HYH6A(+g5+Q?&(nCw12Xs4^2Aur(H@I6doP7z}1&o z2w4?9A<7N<&5%E`*t^?gwL*n00E~w-321r zA9#LmlvmU5xU9 zjIiZWteN>8<=L7@TVAR2yKJ=E!;*tRx z;%5=v6nbgNsO-*YuMl(??-2G4&k93B`GrQ6^sk`b^VjAw&KPpS7s5-93#$=<_Rh{#a-udsFzivtZu9LRS7?(P1Th$vyAaFT%+nP82T< zCkBnV0z!CP(-Dy0gjY=Jk@khAzdeUA+qP8}qH**c&33$r!OpUojMh&}G9@^;?F!8B zw}zu6OjRXNj?Ibn?4Tl&(7!+y`l#j$NdUNbq9QAE28N@LHmG;l_QA0Zb}6+w)_hrt z2{MLaJ=u}Ruq3i=PJoHEH|KsN1tvdkYyRLRfy)`c{S9c~mPem&Bra?Yb?wy_M1iH# z=vPkYscp6>&ZiDOqK`RF2B}Pc-Q^4?aPxT?O^_YrvCMF1l+b}fOxfh_=!2Oelu$_u z!m@5cs;-r5r=x7Uh$*N^(pIR>XsZw!AIJh35+3c|T01n|!nemhPZCe+y+$yaFJ49a zKhGDg9E%{O_J?V@j_WrrtpPpv z`~jT@Ps{O>&JUO`qj>c9z0Eu={~uW5`_rDH*#$i-%x5z|z|7HC9ub!sm=ra9$>XSmfp8K-P7~nH{h^(VJZ!GgOTOrzN z?!CR7p!kdYYTxMTVHF5(oOcH=zTUVONrv3F%k2LE3f<$#@J@MlP(3?yU%Q~6QgH44 zLzcOH`&Vh+zmGUHhsiwbO;vJmH$@REdYljpI+HUk%7Di0Wim4c?MzOyMo%rws=j)g zOdV0xmKLNFmzZ8)=7zV-|85{pmmGZ_%;0it*qST0tHtN{JE&;acoKIoX=>>^(9&JW zVFP}r<5a!*v{!Q~iN+n&{4SH@F%)(phV{u9PgtJ0JOD#y<<#iMx7Q)I{;mCe`JZI6 z=phlmvhV-+|8Gz!QE@EmFFIWZ{XSiH-$BgJX$R}~AGgfNja1|OX`OEE;_%HcM3GE$ zHJG3;Z%3KUHE>*|Z*cW}7^+fW;lJJu?N8$BcjcoNcRoeHz|4oK_{b$ueezX>`>F#i zZD=NyVsjuFq(3$qZa49$w&b$@O~6pg zk!U)%Ve?OqMMIzAAC}`}-s6LxtRVmK#_!EnDenHm&JNl7P#Ame|KN+Y_#zLj@@*1_ zCu#PAFxi>u8|f213O4f=%I5_H$`ld@frJ`W1@T)KcVC~bCggKQD%yY&sKBoQhLAG$ zZEo_hi}g{LF%A5Cd)@JLu|Aabwo|HjeKLq@O)TQ{o%EJR!Jo$PBVYg!$3B{|+V=|i z4~#-7?Hs_q@75)PYGNPL8LqYW7=Y?2C(l6}=Leo2gf5g9+N`6oms@c4(comUB5(|| zm5KhIV&A~7fx2Dy+nEQCaZllC|E&k<2gB@{|3;V!T{pu%rZr%cy*^#H7+2q`jcQ26 zaP)g1F~>W$q)0zfgYsM^-H$n+#8%M~tWWnpmo{{5xq|eKtRApxUigy5Lhaz~(EsG{IX*|6QZdXX52 ziN+1Jk)BW#>2xhC7u?jr1W6-!9r#$y$yYT{@KI)lqkd*N8=>J3i2VJ2C;{U+9qKI{ zZj$5(q7ov9S4|QnH_H4Oj9)y8ZzsvrL;Y<)Vc-4v^)BbJ3dRBOo-5L=a^5ig=fRaZ znn?t1pXL~tB^)M61@llb81K(5ExJ)DR@wUvn4D)j@KIz5l}+1a<6Q(Wr71p@d9V&} zkNLiS(f8Sy7jSE&ldr9GDO!uR!f1|r1=U6%#d$Oweg(04XR(Q8Gn%j7@nHm@o`kF2 zT-naMt5@;P*?$9CUY@bOt;iEOzi|D2^mp@z&&Vp@xA{f~9pkEAfYndbDF)~02!4sqqdUwm+6J8Z&<)GMPFFeAvU;dnShGkZa zvFy!r93#?@Kpg7+w$z~CF0m$b)e87;Hn@SrjtYs-Nl~-=t^fbt1`6tG=E3`)`u^{2 zAfJk3`eYqg22f`}6-mCR>>$A)$7c#!PP{<;O;M;S&K=>wi!FSjR(<|4cBjVYkZLv; zM<&gP27T=~1lrk#A#J5Hu+d_9=r|Ad939xQU*S5~z85&2!PWnG4`iHR>$aUXN)inD z=W)XJ)BTEi^*=10&#J{~BxtQbb2;A-*N zS0jGfYA_*9>tm(35R$t3b7Ij#>;Z;SPKm^tMXmop&SXlzNq4B;L2a{vQ9&D*cj*`9 z@Ya{_Oo=>|EXh@7l>yImF7L#ljJY3moCe+s%YR!rCk_Z>uq0uC6qt?MU*r$e(?kqO z)DmP?3=`@OZKSNhS>FPzRfR`~t>Vm%<4K-zmKs?H@=NIl4cVrX}dm_5&LnOLS+pEP1+!in%vx_J}vD zXt0&Ol(;S4&i8b?>}y2!2;Fd-=3SY1Z#)wtWq|hA_2-o1*Z(VBvWJp!#FhgR&MUV` zhc7HKXwo9bE_$G!5s_*@qmB48)@tq<0_{Wsr5`SjzrhewH)i3 z*~AqxB}H~Jgi{`O&)0GnO6?O}m_Kqos71-mN}0}#Vw)HSl*AvnzkJF@y-Xmy^zf>G z=gHOwkK|RGWz(*hzI$Y{1O^3#kr>)Yx1IyUPA{{tDK#C8zz1{|$M^HY7U=&3$n=*# z(_2@u4W|;tZWOJ{qTjLm0&9HU}e}$6Y3goeOs~j z`8vOCE|q}Xg^k)su=&(mD_c;8wf=odoJVQ0sCf0ERA*^XP7al-dX^kvwYR zdL(AyAAJ-+fiv%%zdo=#HxUbS0aVXhaZfB?E-b(+QB)?dBaZ_|;KF|6U1=yk4$j;y zIoi@@*T)oE58?&J;pr#*`ZcqOy?^&tx2&KZvGvI13*>)Z(^qJddUd54dfcw94j>CWt^0rlX?rww#uS4Kt9j3o&V4sdtd{KwrX3y>F$|e|bo1LbzW7BWK?c!ss(Re<2p~kWFS`)JJ-jW8qjk+m zLZGlRv8;2W;q@C_C%s{{R)6||zONlRV|DC$kD|q~M6#}2Zt#BgNbVvYV)f0QeM%C@ z9}eAn`#VQzGD3y zY^HmJs^X=t?B=m>A&t&%07U8QE6YTEHq6^+XyqeKDgQsB&N3>>u-(FnNT`G$-JO!s zCEcxbBi#%Q14wswihzK0cSz^Z3_X%VBRSIN_503Q=bt~2#e!$v_kQ-i_P+nu57pO>j#<3IMOt#%m&G{_Ph>-KUQM30F9ndHo?cyE zh$J;~9Mza;yrA{a%Ej>4bdu4nq$AixWN6LMRSx+P9jH5k9V(kp<#aV>D8gj@_OR^~ z-Qf3^3iq{P9V8O4Xc>%P?dHhiu~(8t;2)@$Fu3w@PI~#9h(XRV%QMa@ zAlt47n-|!}3z6=BgF_a-{T~frAvcp&K)Bq^7o-#UZ)N=D|uNW_Lz}Buni5UdaLgKAD_~{ zagdwOC8|^F%gSIkS^DG2#NA)wH$w(z@Ep>)fO?ixGo%I&a?j zZ8_Whr|yunU*EXriY53t+q(_2&mjt=2m4fNShP%2ev_AcN||he#g}C6h5OnTbT}_= zk&zZC0u1Ya5oVvyI8w-n+}{60v`vxTV?JCKuNL`*8H_Fx+Lng0D4)*2199)OTr3|4 zDFj!(Mv#v%uuqgEUxE^Es0i;085Fgmb;$XkXejz;oKZIWB`dy6o2y4Bt%SM8N@l*i z{q8LNzjlLVsg54Lg}}5{N9(vkrv=P4%hUH_yc?GGwTY%xzW*ldZ#+4`M*jF$s&V2@ zL?+$?-zXNuUQ2IELC^$#Nfdraw5G+YWuUrm**Sj*zn31Nm(INUanBsCu}9GW_nqna zgw5dW+jfkXe}x?Um8fq&8$rD44wuEthAa)5Z@US)MytO+BFY@w1)xLzJMAe`dmub` zaRw0pE`Ml)Vd^Im6AW}kZv;ciroHL;?SSHwLHTd7UV7b+Jw8_(9W1)zzkK>8_jIB? z6OS(L@~RfH>KHEeq4%|6cE)@&<$#HuJ%X`jta>PmoYJzt}x!T1DwtPamEFo4^gyvz(oR|Lf= zB>J5vN%Xw3E_9@q#%yYJaAaFj8F#jfs9MRt@OZ%k=pHcckEfh~)p&J>RAph7dQ_9S zO>N@y;<=sQpT8>q@T5-IHop&fo(x%FDUkOt8;SJ(u8Je)IGQfANp{h2@%09c(`ST- zesEc~VLHd)uLP3TXnV+y-yiX4VuC{&7|)X4K_x`wk*Ib~Fj#|L5}{6`l&uyahZVJD z2GX%M(KZ1B2`BaS5%!4Z1YJCKO;CV^&RTvZKPk1zfbgXI;itTd3#$F5=-ql`*7{~D zG#wZ~4$2kuc7E%^%3~NVo0O6d0Fzfn=S%b)92!i#58HMN3Ym1kjDp*>RxugKrI1LH4mr!zO?JTc0S&x z$M_T`Qj*<=cUfLdIY$uq&+LxK##~JS%x)H8+#DVQD>s_SrNz9Szz9n8Gk{O3TT>#< zIr6S@hUzlkio&V~ zjbt`wC*D`YOqj;}ANZ>@KRcb@-8S2t?yP$UBq($aJ$y3)8NX z7&9r&mB>UZ!fbTvB|`VFhp!^UI%#1c+8vzbiNV@R7XC3or~aKo<;a0B*P#~scJ8~FA6;jVa}`h7Vn1rw znHimRxRJP*-8WV}KC#O(XRq8UO|9{9OkUC>=+$F>oSK*e_WPyrX> z4Q?L{(T0U8pc%a+`gq(WQ@br}C23fv)}axLRy{oX8bXFT-CdcCZ!Es3(m_uURe96H z$Eg@}eS;TL-xI-wK=C*}aF`mLaml!6xzmmATg4l&4!mv02`AEiUuF<@e@~=hbcqItl%b3E;(Q2OA{BAjquT|*=Y6AbsnI~>-chwZNZZX zV(J}%o-9%hQC%7fHYI_M>>kY=fcgM6HvY3O8Gk5h*iC9)8f@T&09Vtg(`H_4uv8De zBB80Bo?T3T%u=?oxxIFh9IXOTQgn${=oZw{Lb+Na8stL`eF*hwG+7G&aq}~PE%rBF z$o{fRHG^V<{a#hXb`&9}5cW-~hsmd`goOJ<0&9=~-F7;i@o9OG$~wx*)FWPqh5fuC zPFiijxp{08-9&l<==b*bh+lqPTF$ed2}y1hPR4g-R-@?W5W7-84d zqH`z&p^f?pvey@%W+(QQF7P0g!qvsgq4wGifuMvwEfD6w;XPu}BSUKJTaBaQ<-a-F z8Z%I%`>1jLwQqp810t?j?Yi!I%j=L@+Em|7JVGw|d$7A$%7r%P+AJ6)9W~ghq6;$T zbiGrscL0m;oJgJ~RCo4BP7ZhfMH$yuqpkVRlRw>g08E>zZ@ymxKWE|d&X|x6v#g7U z-kc{n`BLQ8p>fJj;Atn#psbWfW*u3#ZSsf%*`m%rOEpc>`mlgAxLx~odl zR+!!9E5fbRUFhGkMtZz#g`O-s+o;YDDj6hFaZ(=~k+fPATw-uZeE27JyoD$(17ls( zpx1@S6@PNLO^F?jq0R5Y0U<>JlFuOJyq%RpuMm)G?nRBMELekFAy$POfHd^S&WC^D z+E4&K<^QQhd{jsfGaI?WdtdIMbspa2=VECv3i2l39hFYJ1SFN)EETvMX3}RTjgXes z+Y7ic&|xG5uS!{LG&R`Kc(O?D3lbs>Qd`9}2qx0d_zB-s>Z0;TdR`7e_>20ZJXb8o zZ7p@gu2~jLALdvy4zVo5uIaDN5<}UXL^Mj>qYpCyir25OPvsL>iaoEkddlMpXU%>! zxj&AE{%~*@U>W9L+%7ijRO&e>%(?qC8b(X-HV*iyc3<72BeObq0Iwkr13FuxJN{1+ z2d@%$xtGmxwrd(XS>5AMoWD?(%9(1BP1B$Q3e5b!wt}fYE{i}|@a718tzz7p6ez)n zz~m%kVXzOC3kEtcLLRYEiuCHkKQ4^jj>Y?6IRKeAYO5B8v@rf#Tn=W3c0}0N!?>e?zq_KXu_ZX z9okpnIo+5;Ha=#KH6zm`*&aa-9gCLS`huk^=C zWV{NdxfSgO5{7he@HvSOD=}&jZViyJ!l7rm9=9caxTowU#E4hAD~XqKq~P!R%Xp!_?vv)jW5pFXlSZ*6|!KL0#09!?q~M`?%2Cqsy(lGu@M@?`jvV(;B!6( z6GPG#G5-f1{iUZJGmUUD?ACXM(M=gZ9wfp!F$F~hv;8%d@JpuScI+k%!|4~`T&V?; z$;6~8-DK4s3GSHGbnOUBVu*O+7x^2=zS14{5lo}{QaMrp{-ZYu&b@pH(71bdLhx@N z+xy@90RqT>FxZBFG+q~Rt*MucSomRM+uhHV!}a(r2TrC}D=M#S4PtFQiK5)Q8R79b zwO#?0%iTVPcYd~pC_;r-E*g+}f%@{?=InTy{tpqGoN`GBV4PXcjt55R7DlAB)%#rkkGPWV_Wv0=0Jk0DFLv|u!=^Qf48y=o&(bwcU!#uC$G`WEtA7l>W}QxY z{W&lfd3KROuBy=g#boJ z5Ma4r_aD9KW0()q2GpMUwr4vCuEzd+PPmbDkAjO+j#PhFHf>=*c0hcp@aXFcMNFw% zLA>loWL8r%_Jo`URvK04gEu5vklKOkvwgJqDSJGzQ*DDwk9he~_ytoJ~SZ?3?axnlt)_d>V< zDdfFgcwZds)bej8DNU}ng+!KYk~A|We}B%lD7L%v0>&cpEi{4g;o`1~eqLnNVxR+N zUCl^-)UkiLzM=BNILJrT577S0-hR!Py62ZD$5q9xQ7E(J)6EAVrA@)!4HAoId4~mB zINSnpgqgOM-P0FKN`~35bo&etlA46C0$Y1`)_JcgkF8G1tDYlzZ5EM66kF?-H~REF21cP zVcHY1>msqKDcs_I?*1xljaY=-ka?}Y;$T z0X&-f>t92cwqr!3X);Q;_D!D_NWO+hUh$&w;Oa zSRh^j(W333kDSUct-C?1UzWKtpYC~c|8oDG-fGU%p+oRibmRhmFooeqo>wZ$_#j?N zq=m}-1kbEMyZ|0p33C?V^|&WaO|OhmIUn3C|6oBZD{#J_L+gBR?yx&%kPp%gP!4AN ztH`WW>I7&yTYjfFSsB3y;+bEWhavdkOfU*6lb7c+F=gDR7|0bh??Uq)NvWvq$0KlS zxHf1(9P`BK{*qv?3&V$Nb8k=*d#1C-JQ%Y4gknCR?G_vex)eKeigX6O8WN0bfA_^=O(An zO2w{w7<`IcF~g+m`>nw!4Nr3(3_P^uM0iNxT|b9@R02U5v_>HHxhe!lm(ce1h&fR_ zERn@n=+`Wm0_Pc^MY`nS)=c?0u1sy?Z!~Avn~FPJV`j~h68+q3K25Z)8!YF~Ek|Z; zjW0zENB(VID-^8M#Ck4f2>JRF|J4On4_f}eO2O-#Uyb47y+d1q)!7IrKz6kFthIHo z63Ro(TZ<@N+hT=yfDjiA`Ud$A1io*n4$eXq{?ipt+M`|P`uvccz*9V(DTb!?B*OQ? z1pwv@{8XA_qv=iN9b{RY|64lXIVG+{L|N_2j$Twgxwqc8GvFMTa?V6s!CL}>LnB*C zjMqqSi|&-dMeVwTN{qStU}|||cID6c35P<_M*RcG=mFyqhZ-0}Y!AE|f37%#X(L+v zi8dy0Lf^R>;;1y=xGsH*wtDy#JI42+tccQalM&HHf3_@Aw{j#LsFvx|pzJ74l9co@D2OMu-x6k@Ut5q8?N1Uv_V$Nrn|Heg#m;(IqV}%vjNQo0 ztX@;-FFZ}A)zUW*9tF_U#Io9~%fJwrivee~D@V(=a|4nt^0UbLB6YNx!$u)@uTj2D z-F_PJl9^cBJ^AIPe`%Q)Ym|K5lw?XZp^viDM5Jh*RuLgd6{m4oZ)kYb;ArvU6#M{_ zx4l}DNMM@rb~;NiO8^{FSlhCK1tH)74g@L9GW!-h{F>NIw!o% zV1~4BN3Ky30z22HmsKF$TsG-iPaP}PvD;L05=k$&%9$<2-@PUF6_j)up}V9ECP}yL zk5I15N+KAYmY%|>HqdV@nDADxIwRSKz5AR4I&aAmQyNg6kW-LPk!J$^!AiBvAHU$3 z2v^cVy?XtYU4)nR^8kvWix`_O8{FW+Q#ywM6MdbvbpE|*vZeda>1&3;4QBa;c$AZ_ zs02@z4`x}^J-agxcQ}0so2K?G`diDb#kXoY$;?3>Fw0-}hJOF^jXAYBr{eOk0cQZGChB937LFCPe^DS2$4DGG`%EIwed z7Y+>=H^;lAsJSbOKg@Lo&X{-?B5Z=LUjV|_A=3jo504x>YpdT$IZ;lE;Fhh6s^Rf?pA6f2D~Ndkqw zJaDW#9HBCjvy?^&aT^c{8EyKIf7SSjurG!Nb%G;XF47I~%bRA{(;l%{^-dN_y3B{hM?k{{ls^xlc zmJOu@r$1L9cv-#oHPLmL*k9X(Rl<(=&Fhm#6#K_Zw2w5AS$X4ITuf)a1VonbT<%h3 z?%h$x5~TyTS2Qz&cgbIo5IvVSAQCAo=?JYmxIU*IY@(J2XCEV@49`S>XbQ|y+gxC zY7$a(#jWKJn7&01=GVG%*@nqJ1crDfjL|a7daudlP^<{79ioq#@GEvP>p&?!eV1E=mGF;v+?lro4V<^$ z2ag1|)G^YZ)H~3`@fg^(iR4xBjSZIPK^@*%Tx!zCN4_@S*)@M3_WB^Vzq`H#GOz|z zb5}-~q055bxEa9hC;18@V#TRU_8ZeCDHkY?_#YX1cCKT-Hntc#yCN9O4PY#WFVuT_ zv4eEnfodacBLyN7E?%$Mh{la`=_9eZa8;tYKxNRz1<-!T@=k)O5J&?a-S9%u!VGZV zQ>*kax9MiiqdsOW-&XJGpSAMVCo74K`1SYP29bF_+3RIs8Ld^QSQ^YsyhC#}a143E z1md@a(K-I72n<7vP6$yp=+ssO>`#@vXaCY#L_RnA@ln#26Ehspq>H!& zDk^#QpWnG}+VC6o`O#TLm@fs8%oA_Vbi~)Pi1{aEa%{NlJU7wf!OkrDBxsrAzpF5F zg$~TCpk;928vph@|D_**ftzx5)YDe_pqB=WuT`F%!b@TPN|F8= zB-y50eM?!c`*~46JJOtsq!%O=dO`HKqAxf5i;PDSAsKe#Y|qOlyyGhYX_*J79J#^; z0>d#sDsymEa%~q)Vd6=i7|h9*BkMH~7VpU#dm|ZQe*gBC?hd&^!wHzTHMa6_Dc4eK z5i#R>Mho+`Y>|y|Wqf=XGe4&@6H5C{kIEr)iAOAI7k5VMO$Ds7Je`;#m)zC!5P8It+j*Z zD_Ca4fiZ1hmsQ|Pou1)N>L0WzOIzW|@|Xv2mhzCF@G>D7+XmiKFREozX;elLh7*$VEh?)cu|a~3O$`m-cKC&J%|J3W69 zW2=W2sg+_9uM;R%(*gu(>@f4b%XqB+<|hxA0*frovv<8wp>FdhUV44*XVuO_u4nb% z+w=GfSQ^QZW89rz23OpuL4?3J7c64WWRNSwPm0= zZ@#!0=}P0&^H887a{D+r5<=n)&|mBvy%g}kjf}!DA+xofQl1m zQJkfI1@8Z`0L+th*#Zvzl15226J)&MVspj6xyPK!kXFtW)(c%?Dw2$2Dsq(H zEhT5`KQIEBHXy3exvZ~p3|I@CXY-}da!R6JndpREr;g(b;R*zSk3->!LW)z@TSd(J zxR^V(=h{DMU1YYfxY@9a*=@89CAi85;dVd2kTm@jFwkkn$6#vStu<8$y(2b;1|%FO zTDM>_M#I5)B^PgVeFhh@G+m~z!rVkI3JY93j<@}MsYUbx)WffQ*KC=Qn*Xfo|pzU&`fTs;%j}XUpd&JV}%%9X)%t2%DKs=pHm~xun z_|}Wb#h=br5Et+LSfP#j7m|KhOi;gQ6F{n?890&tTk#+y0L|VVDn1~Wnl9mgKW;eY zuT>pjz@;_=PVVa=qqijGrbik5lvw2_C!Q>i*p>u*U%d&XgTdLNOzu&XQs7I zAjrgGuE>EGuq~F(VZ(Q9o^wGdb>FV~M?#aS5;HhTKJJfo< z(<7HjAf#fWN|*nR#B5cu%2PguRP=R>V4sWaKBP7)?MVJp9mb#!hCSKy}o&UPkb+Ioq zc#B;V`V^v#zIR^r)?$@CTWu^R+PpV-&BRVJB>5cD#8WLnr0@4hb&)yN&K)&(<08}^ zqjhcWiTEPxVt@ioU+{rhte@9mSO8~fVi0p1QjEiHN*?C(E&>xKUM)YSvDu$cj(j;#lHFe#Tkk7lOetwGoMw`TU3HzR9d#3Vk<_4S_m>PjOc;Ds_ zA#e4yJU%zo#pWr;S8*4e&hKXiC?ra<1_TRB$r=u$KPAcij&LQVd|p1R+d#E{Vu!4W z7&DMkO))1^-<;YtNa0?Zf}$V6=rIz-df!c4A@7_b0&q6^g~3B4;bZG{`3dx@f;?~L z5?!g5qusWWpp7D=dPA+ks;^$}8zu=H$ofwI0hcNU_>in-{je^5$Rw>!Q`DuK1`36>+EZ+#UEXmSdt|oM2E_PM--nv)LI%DNuFik2*Kc_&2 zgrzv`6v7ROtadaq1+Fu$yTtE)yZ_`V6U?P*HtIDeO_`M_*S_$x99Q}iqbfI=lDzO@ zx51xMm#*MXOH0~o24bym=x&NrjR&y`dSv!i!tx4w?}2Zd_6(g+sM zt7_wToOg!v%?8-n9@u z{M6meOYdtchW%+~OV?c?K-%vJ8M$GAQ@}mh!cz9l;}rlooUNJ>;!!;}C;n{`)E2tD z3GkS2IfMJdsQOM%zcT*k73AFEIJW$6+CSaM;v=CdfbEyp8xo5V6O0_(nUVV^$1(<Vqrt-FVMNw&_83(nKvI%Rz{N`N}n6z*Lb&|h4 zpo24zG?KrHGXVT>H3XHu-%uemzr~LWF-^u?&Wc+Y`vgMbS_!MM>W`0Yc{Ae9qWnQ^ z$2H*Fmmx#l>b6U~1#9z%d98IOW^dnLQi}8w!xw57M$>%>Vi_j|+q>gm=W_bCNoU=| z{m}s~cu|caj-}t(Fj`MXZpv?739a zE$m2Qb3unV^Dvm`UPpqpd;XC=QmP$QQp-HMvYr}~{m}8QMfBt|B@5OK5;)$LxFbFM zo$$3tqRvM?0ErR)hs5BoN7;SmGddOsuo0Lvtc=-Q^-oWvmc9;^%)o6JLezI7oW0%3 zEhD8^$)RuGAo0`30RWB0w}S<+yRCn$7k~Q=A=h;in6Jb*`Cm%^iM-0nZ89Sbn9xP$ zSsh{f>h%A8@5R=NKKMq~@G_N^H8oH-HT9vk3vv9gI}01Aj+?}=EckPnUY(F9f9o38 z9NlZ+&nb_wnTrVhM<6B9Aex;VX?vV>iRe1Mfi?as{tezfyhpU!QCs%s9|Y7c%m(W4RRD zZ18gy(c+?Vr_q=>glIFe4c@jRtn4QvO0{j`tNJVlnf&jzo zD9?A4zWb;7coB(6_arETjgcZ&!B=&3Y)a)gHO zB`pSQxL5&wtafjfnqxj(Fm73*YtlR~ujY9$da=X4!O4#dYc@f8F)z&V`wg3YH-TXM zVTa>uyZA%&HTy0|n|J=(PzsdsIuWoZT71x#0mOW>@1mAlw55_1D<+ilp}~ozs>EGC z5_$;4bRbk2+kMX<9&BL^Co-hK;p_;vQ{^+(EKZ!}{T$NH4?oO@c!w;egY1Cq1%LKM^$$OFwq~;>KH-OaBmUyprrw8Ks{=~sa z@XJ^2X?xQe`!^&be81+1* z46rp?(@%YU(*9l$BWd;QdOiYIV`&4^bs;mS?mF6mN}QUb_U#S*A`)=GB-IRx17w0b zmMP3eso$CuZ5X$vH@KHNBJ=(_I$(eTr^MUsV-(?C!eDqW`V}n$;M~gn0!RP_%8H2iqD`XbFuYIt#T`4GuP zr%}$Sq}q&Mu*X9e=mFCBJ#|7~R)?K*h=Z}o_0VQ54QqV;M{9zvtd4QIOU@c9+|+Qi zZD%FgHz&Rv3c9YA8xr+Z@f`5Y2&9v88sIA;To+$lGRo+1^f$HO%$e>CKI{+^SOM(j zg|o>nO&J_zWM~)z-vSi;L|(R zDe3caT0fNc+o!j;z9VT|SOrgvbf~hJ-9)tY&5&S9H>Hhnq$+lu4&KP1fN z<1K5*P}{j;tl`T-@J}5G@&i&>o(+lJex=liX#KF=hGP91An&=J$7LiaMy>1oNO%5c6OtPl!#51Jw4<Xw9wW0U_@-> zg3wfPRgL&YJ;a(oZ4cxH)7>K zL~D;Z`Po=A#rU%cn7U`I#;Zxhef^4Kv$ha4qou zuk1dM6q3r4pB2FKNam28OUw+MH)kHvytmBFaE_;|p?fb%Qn4OZ#;17{yOU34vepm< zY`7UEhL6DjPx>8no3&v90RO6Ur0W#oOfK9 zYQfK+m-{GCo5;I=|LfdPU>pPl7DKwFdXf$a@)glp^uSA2E|Gzs(PKIp&bvE-e}TTp zd_KZ@B2l^b1}3oyfobhN3ZNbt=fxVe$$smA$>*U}0W;hh|3}b4z1ckdd@jJuUR-MOM251EuG0Yj=nD z^`pG+jl%*{*`Af~hc@=jL4&e+Zzs~hkN_a_Qc>oK7pR$ycwOqr`AXwB7wi!P{BUu= z)~3Z2U)qgHApAJ6Hk!Q2f~ikOS0GKZ9|BG-sYODx%{pY~{ife9IcFR-ySKzDzpZ{H zK555~SNePr!5Ef8?1H`EFtR?>SQ4;yBA9(`@dw8zpmX-x2oYiTf+!P5C-^;@akZ=k zTu=U|cAlqjsxf9kTtSMhgPOi3j2q_j1&5sMPM7^`W*EI+$`X6PJR#)t-_dObj;_$g zvfy*Yd_rH$Qv(#KGfV&>ez6S%`F=(APK>wuj~`WE^W|IFBMN_FVRS(AqMz*Bjhn)~ z=JgIPgnC1}DEvry35=S{x5^#==x^%x3asVb=(u#rbjKX$(y~5$AhCL6-HrQiYnHF; zYayw*fJ_3X-=qKy@TRR>=0Tl3OnFw$&HHLlMLhg6uOHt{{ha#w;cdX>q0La=$u|U!Npbwo=VM%@y!V#*5JA%(yjMsGr$f^O!UMuFs=s4HVR13D`{VNo++qLdq zWj}psbR=~H6~{#_@R8*Yd}-?jo*KB8Ddu2<>BXE9|m1s!##_Cg<*xZ`mo3atvEcoL&B;4I3m2CuwAhYg%VE!UGGjTlj zXoJjJzP^ZDaa6Cgt3Q#r=L@+4C#`vl?ygg^GI|L;SL8j%h~D|upjkG=0RGs2F4TFb`cHf;{2+Nu4hM!)?f}d-cu2d0IvGY`sFqCQ1C;n~3PXvSo^e{nSsyRp`|UIyX5} zm4_Hz(+?LFjw>Wypb1~ll@znn)&xy24Y&(7e)c@>zcpG@ZZMJu^B=C>uyr@_G%o+y z9Xerg8S${~+(E6&>?I)6#j+>K=e$EA0e(YgmilE3_+@=_fxHi?>?e+8xdvkQTvbB5 z1c5$L={e8Q^*OLCET;ihpgL~lp&|$1&o*uI>v)mu+38H?30;dYfmH?&_b}(A5Bk8) z1qkrHwyzGeyeRskB+8-(Givw^`tupfeXrKkD2O+)M)~6dI(bRyO!jB>Xj@`EU}7i{ zE>l)i$uxU-AY2IQkX(2C-e`| z3v=BhxVk<6!cb~Q0MBz4-SqFw$%4y*zm}MnIau$0X`an{o&YRZ=J(6D9GLFp**8nP z*$YUd=fbJbPxZy|&PZBB^z%8NT_=ieo5Tn4x-g%fY>~8b)o(?&ng-sYUcTy;>+0Ax zM2&O?%}2Gv+u3AOY;kHb8BBKWmuXGbx)=;#nf!}t-O2P#T_%Ihf(!hE6RxLpgoM$U z{x40vc9yHVkLK+L!f2-t|NeTBp3qJ54+XYYY}fz_mgL3cn3Zz=enQfks5T2;OYDdW zoZkhDhrpl5y{N*h&&BwSXN>* zwdTECgCw5cZ)@9U+^R-@g%kq8!KMX{+99GGnLoVW+M?iO(Ie-r#)G14mfiaRPjII9 z(AjNNuAgtm@_^wZ%^vlvX)Rx0$5MKSDBAuEQU-Uk%Kth5I0SVi%Xh)m3v1K|?pyZ~ zh$^-7(`zXBmb z=!2RB;jJ(VK>J=EXBlU9d$)Eyj z{tVPO3(U1q(m{@vHLhBNHxIzlJYwE%|4v8m<8(I|pIBVx$j-grmR!^Bc+01)*Ie&j zO!Cu~>%1Hik?MIh(O#zCQ8GW2K+i5sJxz!GVRbzC?_M({^J+-P`wY-)QWCy*_$1*J??L1X`aH8$q z@)A>W2dR!#rdhU#TWItE?U9~CLh zYXE4z!ZZ@{Zs9Mbt&{l_p+;#Es$B)vEwV`MC<0Ej>}}2`Zt47!1ZeK4Do927d+BcrSk8rrNUv_Kn%TqEQl3L zbV+;EY3`UuwWc77g297z@B1~O$`En5Hg1ZXTkihBJVzyH zIJ&Ez7+W&svt8d#y$AzV%(u~3_Tv_@)hTlVub}Qo3+b5^tenq}hxM`vGtXoTfir9U zwBAVk1C(i&;ac7(UQc$ao0KyT$Q@m_9W=r4XSk>-)$SA}?xDxzdr9~Qq&T*#V;Nb& z!N?W)(Sa7%3ZAQ)d5a#-+chmD?G97syzA3b?%V+|w< zs7zGvb#hP$2j$Yy3h824RRh>&^Vh)+$g+Xn%d-A&eocyv`5_Wq~!4LVgHcX_%AA~k02K;+p~GV z=h8=Hi7g2yxlam4uIGJTirso3=ODY5Zh^{tZyNS3Z_!yhyplse+Z<<1M{A_2BuI`# z$j0aEAHqRn&o=(M!LNzoSb)=*WuL8@;&P5a>RHY1mi%3&aJhL!ju?qKdb*?MLT((J z&U=d=EDL`A3k)xV`K+LJPMtVQuw76;fzelsw`5XIV~-MTWZ(Vv^L*#<9!jXOK!pzcrt+3c6k2fu*A%FDkE`7~r2tzslkG z|00K?3f0-Uh;7yLtfe8mfo)i?TO>%4HfV)~9X9{qtWnBO$1`^boDe-FJ%Ey5A%fRf zQ1%KoN3sM*1t~m5VXxCJ2x;S)TB^jJ?iq5VJk-nYr$m@|W0gI+b!^I>fEEIS)j^S? zeRI;POTFa4m3(ThHWw9LvLUaNVH@6&UNoMM>PjC7_rLF?TKTVg+u&Ux4qPZmxB+a zRYfE;8Oo%bp$~m@`%y3MHe~B?Zlt#WQ5v#c&8wKsNw}YI@;=m;_=wz*y;*BP%${#B zM8#p2`m6gEp--JUaeKI_>Ybf?e))y3mLeV|oUoW%g%48hH7821jJlw#`x;f=CvW!s zUq!|@ll#zB_52q=i%a~-%1TY^8{Dra%-5i2R}Zy8g(vJg)^B=bs?Ij5+q-rjcK&xWKU3kLeoQOtZB+b8vo_%8c=;QYXnHAi%Lm9De_!Oa%$*kT0tgAFrk&yQ% zQSJGeMVM=$H1%+VuESlW@5w)czKX`UIMqTsD@1cW+yrdEahSiEz^&0+y9W|4?O#pA z^SCTN)g*z?!wu;&Zm=n6=?do1bxd>I^x`^Fya-Vu^FiHUE%X~lBap{ z9SO?HdlqV8beBP|!zPL>#F3CF6)&f1IvXmjnhGlz`YON$kK5Zf zC^>Q!`Y>(`3JH9Mv4xn`Rh;lo;iW@lLD>d+CzYaw5AZVX>$e#H4RAU;Kw%{1o(;`wMj42B_6 zXdMTCf7kS77gAhV{dBj_W%%uovnquCRGTC;$?=E(F#rNVTbqo(4xU#V(!35OyW6h+ zls;7wQ{xZ;GkOYDp-pOUG4hBBzCf<9iQOO96L?;ZmT{bBp8$$Ga}vkA*Y_FGR~PF# zu!1X-qiS4;e#I#s>3nm5v~;^e7Vi3Y`|zzSALUx98FlmbQ^Y0B{xzZ+TDfzdN5-O! zXxh3}ImDKdUlY215LdD(+iN3V&U^8~xKRHLx*`ws`uuqjclSJ;h5DzXX!BI(7yS2D zeDTpULjQJ0CLwB$_nRsPTJokIIG(e37Jf>J6z`G!M@FK5khDAOlpyX7i*C*yT1>XK zH&ES!C&U5V!u`;GlI%niTzM@{?Obo^Gz$y!j^6$QagONBXS?6TZ28AUlI^B~Rk?mv za$0D|-I*afR}Vf$5cNL?O z&&c6f`K)^%|N3^f3Y0@^3PuZ#&)*YhB0(mOCNxvgCgQQ?n;#)IW+$j-giewN zWXjZ-#TVx*S8rI>o$Eu z7uTiQ`HKk2j~O81#OCkT4ji?365lx}Y#BjoPP@U37ge)LhP}K7$sg#+g=6=a%W4O| z-b@XNUn}TEowKOU3y?)n(4}8`Yr2j!P&L1R0lOk{s@_6JYaV~P3}2Ni5k`;WT?j*) z2AwwT|A(ft3~Pf6wsoOEaV-?5c##$l4n>MP1%d}J?(VKZi(4t~!QG0xyA#~q<>ou* zo`3w~Nnr0ivu4e^Xr4)Ed%2Bwf)8A5DSprJA!M86h!SoQHy8vGE)F6!Q9d;3-QZiq zJL3`=iA8v4of(r-9gG{o$H5@dwL#RPWk}rD9XqoI_DPFZ{>8z^I+>0%dj|fn#1f`f zhp!pprq8i-jZ7KL7V!j$0u<%)-m?M}G?hKm8U+HjlDqDNMBWfpg)6w*3(a<;6BVko z*Nm#(gQ6axYpfjvW^pB1aUSolF^s?0KEE^(6Bv8zzWLt;5tDqxqtniBOzyA;oC`u` z``1sA6NGjfPg^GX5CcxL*EbQ$)->7#&Aq=r6;~^5xh;Ce9X4=&m@K@hoV}@fQZqeE zA?$LGvwj!-SiBG#;eI2lUu9NzTnAOEcuw^FE!NBQm9IWBx10x4q*CzPnOd>VQ0#YI zRC_+h$i8N*u2N>(uXcrGlufpwqo%UxDe=(DaEq=tQvgpep!a4i#rzsfYqvYq+dZ4FD zRmPPddSnQ9aSMHyr}NFC*&-N~#+)7-%71f;T>!_YMJ6q~+I{K_i^B8t->fucZx=dy z%66f%=7!>E5B5uBHLr?UPrGVg>Rc5+bF_JGSVNM(a2{qA)b)m; zWLNHyxS4Y~SiEA9CI36Mh3QbA%XqCWU?v?L(}M^VXjC&c88N~y@i`>iuGu#R7qVoY zNoKJlMfw-UxM@ciNC~_!@Q0-<&T2bq{dY8L0l5#X@v!WcTxo@5KbbUT^rpTj1ZKg# zX8_IclVZ4-0M6-q6kwdr1s%M)lyc-bk)b|ao%4G(Fo%?J(~boS&~U}k#N8+`B(%A|NipJ)tq z`>34a!dL+0uY=Zv3k#mpqpLjCNk%#ck)U^A9A< z9Y2tI#{Jhsyy@h;_-fTL-zEzdSQ$K6F7X#=d{57oni1hs9TU-{<@O)Dd{6Wxrc5^2 z4^iLLVk!1cITC?+HjonYS4;*=Qa{-9GcTsWOVIiMxl*;M^%24K9SR49SAVqg z6>MdzTs2*H&lWD7YcrmGJ&QD?eToSz)+ z^?WggjOxy~&B6df_!!b@L)?$s0t{?h#C-F>0{KVfm@S7MEDw!Re7+v2i* zqm4_h-JsNlh0E+T0TlXEEH1lYQ3U7jsh>X!9Xz2_2DHAO$!b!l5Gf*x3%fIrBv?yz zgNc==a0RYq03cCuUb#Uk1qfh9HBwK!bEx8p27a!#KE5Yg6}FNZZz^A{PJ(q|CPZs( zBlS9pz+7CIrg#z0t(L{}iynsNTZQG{&c!Zm^mLbqS|bMaTuwZo!yQefhBLqrG%kmU z2xYCW$c2)lp2c3ci~2e5fEdQra9IJy*GLDYEA)uIt@|(o$R00AH8r;X&e9tliB-po z78Qs=P<-H$@PpTojRUva@sHSnzZqjlu$W9<_Hpp;E7;T&o%mDeW@e)IcWhb{8TY8z=mE4i`tio;q;LM^5e5*y6(U+Z`Qrcd)ZD?9XTa<#FtY_St#o z$-V6hykN!nX9JveixIv}uCX&Aoq?;9wJ_K{zVhGP0Bc@)6-Kkt~?#+WI4z3mm!-;wTzKLJY^$aYp!r5{5U`sDhxp?lrr>rLf0Mr(@#)l9Ae z8Oi+jLqM%^r}*D?S4jDnl(u>qcQ(8r@!|`lgPXUoG7(%z?R4&LC{p-7$oF!53dL&Q zxb$-49XQgNa(#dLfOXMK|rBxHl*3Ev$~du6ywwN*tJEXBbmU1=)?8+`C#oT9ZpM%U$BcV_YY z&T>eLGA31r>06H9D($&2FLjKsR>tC1h&sakZpgxgHNFv5#SGKITydvUuapR7c2uN? z4`1MAQxQZ_>v-RWV8P(Lkwa%t!ceUm@nud+xBn@C_N}1hEgOToM+vgD23@fRZOP`WlTK zjFrf$x4cbyy617cT7h6hFpIHC08qTVK4!vt|1M@=PL5Q8TV_Pj9g}T6G4+lJqQUsX zV1@y7jtzPA@gOKzo=9((nVE8^7!t$78Bv8=mcDhXuzl;J_avnGO_;2=XINK6p}VNv^@L_Y{XXpFbppKHFE%$@r<%OtA>wv?`#LsKgC|Z#dw=lm)>2Q zaJ9n0sl@*!MF(9&{N&-kq&k~nt*E2CQ%PiCekIW|3gf`Y=MC!r3=`-XF6jTe_vq?m zbg4EG_EHzvwRhBH>63Z-u-VYqbxR~3mGpAfK+@0lBc0F{&0}`q~VON~YRhthFi5tASA=!c^+2N=e4Dg(Rug5lPN-iYGxb2;)J$Tft z@o29b!aZ%4?8nuY^`utoZ;e1~By8R!8C+>XvP*tE!-Om=f0^y)Ov3Srbi6wXbfpYW z;L0~Ir5Aq$7SwQuSNFNc9=^%gxzpbghGmK;vR9cigY)@uR@hYx!`EThJm+$TzIWO@ zFhDP!!n~3Y^`>|^_xvYf_u}Prd{-rUmLEB*W;1V$@ah`=0P9~E5i!-Lco1V4W1kzg znBx5nHgC{ndwF%n@%?7n@0Qm2W_HH^&WEAIbC2NQM}$*;5y+d3*gIk&A=yxJLR{IX z3qH*Zo&Z9HypSuMS5hUxJPG`c1E#u7lG6LAtQ6~Gj`K~Y@$Pb0ZZR`6lXq|A`1I|` zcik1BeAf21$h-GEmda7X-yw+Cx5A79%uF%D^$qe%jEt+!{j8lWi4t}Y3Of^Sb<>r8 z_}h=2D^?t|>-{|xA*oQtCbm4&HBIfgGiN`KJq;_JY%6`?1K^xAJ0QLZ! z))tapgnEr86>TNz$gnOg_6sQBvvAW%miVc`P!zo_-4%b}llqyO>eJxhn8vt|@3?8l znMXNve3cJROds?b@Qk^Q7%)o6BRBHELKCm2Uk(mj&INvEd+-MpN> zqmtH#?Fk7k%42V5iMQIoeqOC>y?O7#HE!R-L8_pKs^84YIOIY5RLSO1G6z$0A1q-b zlyAGu+q8Y%>^O8y+4hR6nOh!TVPNHs-H37`Q%~}Afx-Md~saPXY> z%(5_x$wQCSSkf=q%9nxFW>TG7iiRHrW<=Z3Nr|mgvWrAgpLNchJ!S_?ajc2C?At81 zleg080!AxP)lbEC+E1K?j-euVsv-Ps179!0Juz9D3+ESF|CS#99l5PVe*V(cs%JD% z!M?P@*^)ATz@s}dpBvv%^Q~Rw1$=ZjL*mzp@FcsnqcJCN??1&eOE;TiEqOCX@08#6 zj~drq@H->Hl|hTwM>~^C6kx`T+F$J@eac-Ol4n^dFHTxR2KPW8hEhb;V7`4+;DkFb zFFKf46;Afe3?81~S9;Qk{cx?_HwuYPnQiwuS=cGwTUT#rO$0rO;y}`%4v;9L3_RQ* z_VCzX62hZXGg4hcReK@!lSmWUg?=b^eHUMmD^@qs(@yOx)_{0l;B0vv7x^Xln7lpJ zYU`0$3vPIc>|Kc5vMM&DOtC82*=yAT8Mp|$DU5f8uR?ov@SUYh5AvPnk%h&@$@=(A7#2#Sh=8{mG|D@PU`@E;GIMDX!utS+ zB8-!O9*xd`63!;~!P;*S|68&3kX=nW(x}`Axa&}y#OSz*)8Nk_f18aDMfZW~xdASA zI(B%}2c&QSI}{*ml7D(oK8X(^bAz!cIeOF=N|5s<^UoNnJ!0+x%AmnWk_Ag z&?V&=*R|pcDsb(Pb$2h=FHujDFu>-YzV0yI_)4+CDDccPd#UO;--#b>kB2X*j~2A( zt?5Qyb!J;VFAf7{Bm!ZnRdJPB(~w*Fa7K`cNdf}%cbN}yLNerGISaE(6SngYpXxDY znwKl7TNS65>MY$`Gr^d5lo+_=?U}utO+Qq(4t(94A$EUGJ7Bc9jL(FfUBHXnv)@DYzKZXlj4H{#6 zP8_Ov`8L_zHyWCJ8pX+xaww_@w{HM>YL;wRrAl)Xgxfi~6`!g$e);SUj^6;}Dh;ZS z_Wqo%2+=q=3AtUpb`XZZQ*~fXg#8VxxE~`@rVmBbzlD63TGeH2iSp`A$B}jZf@UzH zKaHz00N%@^6oW>(`tt6+_#7FEkep=qN06r0M4GX6U zbG_;c|Li(Ey&tjmum6qM9Nz)n@aP=ciDeq3_mGbV(p*A7KGveG34yQ8EX`ytjD4Oo2EYolh&dhXuGhhE^(8FC4 z4_Dk-ht}n%<~rVg8=I&vJtW8WQA@eW=Y+TSOSw&#i}fgj3N7MP*Sbp6-zP9fFUnq* z2&({j!G+e4BIhfx7;c>iwV8{CJ$#bMFWyY{m#)eb8?p|7+s5lwlt`{;&4c*J1-dYh zy?ie6z|*S?-iB0|=O44bp6RBEkdaK?rwHzx&5pKE-APPv>IeMpMNRR6t6QWrCK?Wkp^i=NBBboP&aj}v& zGmYxCJHCPTuAX}%a0mm_?EY>PvB>|6sEi(twCd!(<;AB4TMeWl>2n^{FwQSr&%d2nQ7M8u1B|vz1ph(PG27mt@16SiqZk%J6BV`>ln0SHfe9ec&|Jg zt{Xv@-IQ+TrqfU`@GTDQgqoaFX4D>zwSX+?N12dPQz8`z_U<*&mg8~EgjCeKkcljU zlt8tC(LA%W+Wrq}kvJ$nBr2^_C9Rq|G);Uihsb5e{NH;X*QA&?tC%pbz`#Ffl+DsmAY z?A=bSpp(-SWD;gAexx};G`Y^IDYs!nMpqe<81rCoo3y!hLrYPrG!)wiUDPVnAP6tw z&%*3>usA(6sD9w(nsq>5ky=}iq&`AfySUN zC`pC6_#S%4T`{iR#uLN<>>}ytXZee}YyUXhaNt5%FLq+q=44;$@{iX0QiX3kIX0t+ z(^&s!w|0h)fYUL6g!|Qm|8=YL+gx}N8%y*h3sG7N(S3anqdh_j*uv_; z<|Xg@3~GYw?d+}MmHjPve!h`(h(DNsl`(wm1PU=x3jfk(R5oWgR-)xi8&r zMNy@do$1nzXN)~{X8fnY``~KK2KpDK-3PZ(RTc`4=+H&ZYIl#sA@YQj#Asd#h?2Y; zWLZc4=Etf2wBWY*%!;O?qKwci){W<=8~WM7xcv>T^d~@5y)}_cx|TzkKHvCN8H7!{ zlI?6P0Io-we?OXDc>aL3Eo5+aN40EL=^+6Zaye*6xR3E!oZDn0Dlb8`Lhknb`v85= zil}K(+x-i4@$6>rkY5NTQnsC#eyz#n_C+h8DIa5ISVkhzyCJ<%X6JW(1C`h!G_FF_ z@zNs^G@iOHv&75^$3%AbRXsQEnf=digKYN)RbGN2V^@rQq5I!`t>ca;7&0xQfndC= zTvX$rcF)0ozj)Q~VwxxO#At}I&|Z}rNSQ(p@cRy9Q_d{4Dm0kaXTI4bqKr&_&(%42 zR8&(gL1(aiL4tkc zSQ!H2l0IcgIxUNrsDJuR9Qmd=(RoazTx$(;g=F)#7#p&4KPkrj%-UH^wNNY2Xj*MF zO+x;pp(k_1S$|ACLf{}TEO6>bAok-!KmPz}scMY3rdK{^S#oAWL(d&_SW%YSk$_a$ zGQz1&#f(-s=EaU8Y2##h$|d=r*E_X+^1&eZ8>$&&KEA$*M-H2CE7QEUrX=TW?;m5E zPRF)l&iD8VLo*b48Fg)P8^E)=Un}k&_C|t8j12m3PzgcB_nLxtI76R11Jli)WN9uS zhI{GNr^r8AGVM=p@gXuw`*q+FkdsM_1&y}+(yRTo3|LjmWgh)%5*Zyq*V%fYw-~5D zFRWOp(sJa4a&~y6mM=B|cJKHY=iTI8f8yqb(a>??p9=*#%7m}g>Uo!K=pRc~36Po- z)%LwSfays*$i;-pb8MB9_ljRF2Q(9Q-07}4Pe-DounyKl(TBApAF>>fpsvwg3h5O^ zxUE#QW6V>BWnj;TrQchpZD?nYxyr+y zQT^ePZIH!}`ikde(|QRL>Y};4`2lkz%H?24-J5-=j1d%kC96vNhmtQ3{B07<*FHXA zwq?4!36^C7P0kveGwKQT$)j^Hvh>bMsIYO{ATpnHN7>|9*#y&dL=dUNF#*wdX(6u# zMSh5Jt3JJ?yAXiwB3`l^K17a`nl~Vl#YbH4b0>eykZicipg{j2mZ3EFv3DIw8*3n4 zU+?+4xA|xXt4R`>$iAa9aY{Y0vQ`5fF7ayPNf=Bqa$GS0_`1KF_D&m;bp`d`H9b*z zO+H`nA0dmjX3|oN`E*{XcwOr%bYC!n z7VpEDK)p?Un1U%S1;PQ4#1q5FvMrO<-ja5sjd2Q*eJDb73)ih_jIxs@spR!uFY=Bj z&!bISgOYA@A=V`k`Yu# z0d}fZdt-?jQU~~&qlM?9o}|?G$TE{G0srpt%n{1%Cuu9%PF!6NZQ}%u%AH=~>c%1Q zOR)VOucP!vFo110(@P{WJUJt%$S<*MrojqC>W4$+$w!H!-H2*a{vbl4CuGqCsP%qR zsW8E(cKD>s8_a4^V6jX+-em@M#C-WD{t6AETZUq1mvls) z^)TaMtxJ5Tq@>K6{JFkX{{z}v=50%&%+O;>g--iH?>e@bv)VrQwt{5vL#se^-|%}I zgEiGk9eUz7r%3kW{@F;Tbg`i7W%8&WjRYQ{%SsCLtWT9XTUe`OhDlRj+cp5;12h}D zr5)#^UH2uVLQGYD2JrP)I4&gqh|dey zWc>cs0dAsva&ZvM6V9BXKk5ch4%k*FOO0j-rSRT!vNWV2`+_FXX#pq>tNY`=dHSBW zMhNEZ(fx}7V5rgfSGf2vYPA4WT~UHpCv>IVrp+bHCy`EZ5cny(n3Ek#TmTaRy}NM_PnyVQpB@zX|IH9LUN_b4 zHARF-?f&IEF{u$SjD))stG|v6SITd=Oh`G$9mTtT9s4=-hCTH)^uKS)8J~ZQ^3z`g z?z?DXe`Mf;SsUPVldD%07b3a>MLhJvhD;r$vmpb?mPZ{)h3ZGrv5E*SgorzdpUmW1 zJ1$Uwe+bNb;ISbaaoR?oij%Z><6s37W;d)>OSy}{vE-$Li>%H`jQ6zdJg3AjNnK|^ z3t!B?QN^f!ADs!oi8lI^ZRAz(6`eZ6we+}inE>t2=SFH&ksXGo zd}CHlV`Okl@BTQGX3cS&c(^CcQuH(tVQZPLh@EeJK7U^yP>p}0;_W=o_`Q?8iOX?D zBfTX<0nGRUx?u1?q;2R5oQMgAIR*#_%l^@uk()Du;NZ}X2f*P$HiHj!MwUVu1pIKr zz`hmZ9V_D`Y)Hm0r!oiQG$|O1;*f3t(sA586hxy-mPd3tqrxGkrxk&~T-1s%TPcTF zHnL(|-H%LDO=pJ+yZ?7c+tcn6Em_%r%If{yT@R)LSx=B$ERFHP+C)nkSFdkB07hVM z4)p_6V8wMRW#f*1K(|EM(|#a6bx#e3+;{~%fmYnWPWnf822$}ld zfq8T%UuZq03|^gk_wQZH>0-!I&`MDk#0aUw?d17NlfLDek37b7E)L)vFP(WstAtPT-LCJCeqv(ChK4G`jt$0su!(*p+fBxqhyMXM zjMkEWj)ExaC&bjZP?B-ZxiuO@NaD;b=cB+)u4gn{;9!*UvoA@P_}wn`=I+*JZ+zE( zqVOWl-=AX?wN^eO(?VyrYSihjSQIR^9h2ce-8P46cR)2&Y~0a3us1XDktB27BW>;| zk+brWKW-F6^t5C)IANuF-;|xhhp|UU_olikOg%&zPirmpw6 zT_uz|OY!c?c%u#tif`fBW*ib>-2Coj|weB`2 ziJQU;`I=aT+5TY!aaBvwfl`ggF%I6j%W#AjoQ1jtbI`&u@s2n8*0RO>BC%6fQxfA^ zo}s%B{=vIXN}u!NARhB!@XW#a}^kX^#< z1|CDC^@a}S;>zDdH9D)u18;Nbm+pQ>ea8wZnx;I+S0(d7$mx)@>@V`$dGW&yx8h^} z)Q0&F7N%+y+-z`kP#pdF`b%B)@W`vv&y{9P1(m*V2m&*WFz0wm zqs=rngtaY0sOu>6IjoKXUD=Zr)@Khsa7}!T$@2D;+#&JweO+v=(?tgMd_nbzMnX|L zWtwIaQa!IT*NzWtFz0JOZf$n~FCPMA7pv607f*9Li5t5;?NNg zsP2N`Uo1?f?=H@%o>F6jf(Pkth>6o#6*;}nAu{327tU_NfGGhZ1XGcl4$FpKD8y~uh4v@y3!IH)P`#yUTexY3a zxTCw~76QMwO&T!mj#7XPSyo9HP(MYJ$px88PjdYZ;FMr@a(!7HiH~^s!DI#p?$0#o zPQ}9+o|akgAMT|al3^r1@-5Q%=q4A1f7}aX21H{smpQS>;VX15EaT3Ai0LYm)+U)Z z$v0sM^g6vz38h(93Io6h*8yKG<<7h*byfr(h<1a$Tv&u|E!r}$t6>0XL1WCwuwyVm%$Y2FjfSd{jUd4fcj&)&jST>zuuu#rJ7iERyVz1 z%mGIKC`^>6pK~y7Hm4q%F*zeLPY7R&+1>*M)Y+_lg&R=PDTjhF#BVXJI`*wNQT~w;y6F_N`k~cz1xy5y7B2F>%X5#Yn86KMKR%vI66F zwY6L;STFk7zpZ5xH+__FW_RfUW1Ksqq%Esf=3qCb{i>dhHoesr`k{2pgonnMKV3`( zz*(JsZW^y$LzD4&m#CTOp@OUqF0Ll$lcV(N*7G}rGO)#thd{RD#Yue46%OgrL{!61 z$8U7s3KJ;W#qEDb@@B(BTmyB4x1X2dtS_e|>SQ#iy7eR<>yYrNb%gy`*HY@CXvs(M z?sTi3cT3r17iiKB?If@}7eS_g`|ivXvr67UbF56_rWrrFo!XRV8by+ux-uOzBkM%? zQPfU+uHhl_q9Dd%{(D><n`_`06!fI zW?(40onwLhV{RXY5PZRX-AxX6qLE~gw7F*%zIYh{Xe^=MIx*T^VQgDwqyA`Xt)EGt zK6bg#ygx9D%_oHn|I3~|If0{lTcZytm9Q@h1&hjS5e>7zxMDV%7E1Z5SDDIY?~P-o zb+^;eK8f>>M=~?L2gbpKqvm#*Q&ALSfN*7@c9QzX#xe_;E`0w775tS@Cmc zR+}imo*JycR%2=dD|mvoO`<1C;j1fTplKi(%p}84G9?XJoQiBph1n>p8nF?WTX;{B z)n6v((G9NfqQak-m}EN-MDQ|`&d*t(z}`_;Uw-_2CSOuPJJlldMbU>(Au zAsp;6iNa3!q}l*W_S4Z%X&UYr7R|DjW1c)=or4ruR(PcmPJy1yaiIfR4Q))rXZgz%AIw*AyGpZw*tv5?U$4N7{dvY%m5)0<9**%^hjz;X|uLxHtAq z(Ab=VyA+5iV9%DzkHBOkK033OG;<5fai}fMoZyT$6 zsBtaWKFVVwGm3q}dPFSf}U-dbh-=CKh#BcVBNU>gAHdq`wEp@14Y$9`EV> zm5F!+I-4q(6TmlG17lv3;idIG^ zqvyiqJK56>|KQQi4{z7YE+3rjw&4-R_?dj&USut>F(ut^aAg{OKqwwQ>Z#${nfIw& zZ9o5zzfx%s)s@ZAp&cEjS^i^_XphhB*B`yD?QpH|F`^?rnEoF3eX98;(a-mSo+W2L z7)}z)IwYhWrMmutJU^fKM0b3Bx*KsK|TUzaBq7;$F#hR;QcM;zRldMD^eNt z9xlGXPUqW#b4aFN)v?iXlo}iwJqVF^wg|y;wABVSl}?-~;L&m~2A4m42AS+;Poe;w zqTZERBQhuaj8Di+?dPYd9?9TwKxD2dUKeQie8rluZCvJve^lLu2vAD=Xq|y4i^8F9 zFg4g<`3z!wt%VkF2aK%j^l{ZIQ26_qI7o8*4u$nzyC0%4ULQi2+`dr00u5!TvLAh? zgkfoK!4-bNHYrsvpcgfZz#C60P=-!*#}AoK3&XK(T9{1PhgV7=)dS=@GPkI(mvMO3 z678h2s93DUmV0TkG7O`kfkQ)b<#wetJ4(faSgq8A3(Ex{-(ddj!i5a?g+0LuiNZDg zWOnz(nSQ@eLXkL$=5wmidANr>jbRaphu7LEq7jP-aJrBp`IwNQQY~xsrPMERtXSRx zv|*ZE*bj?b$1Gf%Zox;uk>2p+5P>Wy&yKH1(d>QGO0n)D4>VoN&9=09{kOEkRoW6+ zUE7;^nEjX;|MS+9o7}=g)eg@8M@1&-!dqDR6u3v#r_Pi3&HiP^U zR%a<`1cNINjpLOz=XxySLI^E?`n(R8vmA%9PRa>`gv8&sbwNlhimeCd)O5l0*dp#IDiC$97g`6Fx-SMr2dxY*+l)Ni zFz(%drh^-{o->*ye#D17zF#gYmJkSlMEjY*Gob+X?u8twt&Y>*x~O^|45h!yf_z)d^)Axx~3Ors{x$u1UJ~|NyWn<@67f9(_Cl_8Q#&mQblPl7B zEWt|^LsHyrS_;=Xn(FP0a(-P>gfg$wOZUOpmpF#DO|_5MkcmkP(!Yo*!^m`SmQV}X z=WuR(eoMr=Pw~$NSxv|P(1y7`x)-zA|3(F3vgD@gSMF+v*1&KlD3Ya66yQE%fO+6f z*Ka(?k{2H0r-lwVgfhJfOFYF`(MJ)*-uRBiisVas^K3O46yQ%EyQ%OhJ|Q?X6@+gy zuSGEx3034a`5%Xz4dE$zhT}UIhEHC1-b+;xL8K!Y}!j zM5+RMeS128z81?cb^(|Vjel0VLARajin4}7b=z51jaSORW+{i|T$CuKJd5?m&I5$3 zPstCLj_I5nl_Rz+lrvXv8NnQna%@3W9-SR?Z&?DS#CC`H~wzkIYe zrh--Eh=7HL88;zY0GpU^uMg|v(?#II(A?;z#C;cT&UfE!wdka#NixKyt!TA}?ZX9( z-C&m~bz$K3+maGYC=LeYYEOLo+G?X`U8BVBR(5LBjd!83Jht01h9C9AHV_=|l(FC| zzc@iQV>&}3y#KbG5)()F$>e2Xm$?$>m1_KOvW_yl@IOnpoJub1Az zNz&CXI_dPS$2Iac?R}oR`$*L}@N+WqQrlahxP*=4W(v+jMj5=((M=PD=Vo5Jcka<6 zST^#a{nG2cRjZ$;w`m;_D60TbbDo2D1oBGxMtO-Fb86yYi#b0!x-XbO%V&(5xXL^nPRdYSYl-HsSu6M0uEZx;A$XSPx#X-bw>qaI0?fq@mJ+VFqGTY!Lm zq$3ws`is{Jefh6scV#7(TDuZO4rl8*riPsY)2stZw~PHTUNnDJJY^VJ;wTo~KfpwF zpMru*sf6SrSB4))1Vbt*=LTgeC+AJS7FLVfi}NPdRH<8b$%Ti5mgern%8AeS0$q~O zo;Hn=63E-f^EvaZDJrn|#%X-=`hcFYsW$c}21 z%Es`Lt1klSFRc!RvUIzz4+k-tp@ZX^|D%z!(NB9M4(MUS&;3Mc@&{{m)_lOh0JJd8 zLwa~0+RfWkNTQ$v1Zc z2c5YTj(a^Wu1UoJ-x%JG2&*p+-X)B7hel*Ctxwm_A0pft{JMSm+TE^RDa6;rQtQw| z@oZwG$8ul7d1Ls^^3ILUBKOm`-O!Q9x~hyemXZ)wn-NvCu8P{$V;ylfipRHn3G}tG zH9_^*x)-G&-lt1Uy|u#&KWws*=4rtVWfrNnk=KQ?VU9M8Fm$;LaD;fDw5f!Reuhiy zC!1#cs1Ibwb67^bqCTWbIO*+!{Amvg!Pl~3^9WM!Myk*mz5%IMt z;bnoaqd8n}YkrStXvOp&T@U8^C+5|4Xcq6o%C^ITp#P^kaaxr0yJ>K%RrE-FQ=ePg z1!C3_@MNVA1JG(|HQ+hhhh3h2YEVaRKr(ftp8U%y3TzliqKfF)KIlBTt0zAKHVa%X zGg<~oeo@$%2OMI!ILg`4v)uImEf)zem*4peG^X1yDq6f*ju z{>1v*Ks#vUe1)u(-0F0=BZ5c8nRUzStS-Y67LU4xuo5&jA~hD2k}kRAoOl9GvyFm_ zV%;vIgjB69B}G^MK3PdYljc|i`ai%uf5(P+p*tEzU(WM%aAX)cJeRSo)rgnj_fWUa z15x&{Lr|!5gj`8opwXf8DZf%Fe@j)LXnngw=UlN2^!OF6ldCEUA%~|2Jc!D0OmA&uIb}t_` zY6l9_8FK-5nhT(Lp7i5%?O2+0lB*X^12+P44F=V0mga4Z)q7!nKgz6tYp!6JmQLUs zH74UkV!avO`m8xIYEN3phNpsZTvlC2OLn_7Wj{sn`&v*eOd}`4q}sf#ngKQw>uHA) zZY>3Qco=9Q^>iN$U2YyLDmadH&4-M$g2g8p=^QR3{8|0pxK z>qE3`n>@*MMaB4gmGlYZ(jQA}xjFy0zR-!(91MKKNat!J&AP~=UMcpAYE184!jlgx{)NMK5rYAL zL?o@2iR3qa(EfaeW0ry^=vFri!~t(u7VFJn{l;khl!v~m^IAjx{kgZc>k&?hN{8fl zcq7mF{5`4nhYq74@jJssp#?LJ)rukAO!S%zJ0 z)8A^B?%NG;`rK+2tRxxpH(5#eh*J*S1B+D_X+!8P1M9oSPTc1mt&1)KDQp=IcHe)T zhz4$OT5{6(r~+uHQF{*hQuL6%NknyO_2NRDe5KSrC^%!sU|Evcej?dMR5PKJ_$7*P z4`*wZ6r|Laa6yM`_1zIX+?mn-J!4Q`QzC|}aN|Q=J6RyZdb$g&?|d|{oK*0N1Mq0D zzsQvPhtGbecZ;gLe$R?ey&EP#wTs@)$0D*rdw96qiM%gYn1fMtl35k=Yv5drL-7NY z@+-d^LC%~PY@Qs(@p8>?xqT#TW#{u}4(Wbn*_8IFP@wswIiezde#uV~1%HnK@#$C& zJe$;{2*zAv{sgn#=>QH9DX?*;HJ&mIo<2KW34f?iT#btu-F~)&$lhVs7hdVK{H1$| zg;0iriAt+{4))Mx3cP(LEazg&vi3_fuh{1IPe_xS{Np5v8yu(fCnyLQGPn@Ttm>ep zOkY1a{-%)gHI)wlds=v@q=u!rJ9IdbvL+t4j%7L{WKvpy%~t32r!UyV5NVnR+hX!_ zjc77)QB|ui?knff9`lWBNC~+jj4bbqq7cz1n|mXd(He9a)U7*igs$0T1qW-)8}-QK z!fp^LIt)B6toAIY>$eYj<2pdF4$dLYj1-0B1|sRQK@ydx_&EkjnB`%(tK#;QI#;d*8`RVN0QCnFX z!N**|#KSbDoj6N^G(W^{#+a;|z)>E9(o>+7qfnf!oSn;+hL>cEc|tmzcWtxW!XmTW zPFO2NGr^?Mgw3Dxn1G&%bIV157)TG&eDi{B(u2@moN>TSQFIIv=v;`}v8sIl6TEe3 zE6}_&(w?Myhx>Dc0Cz}+m zwAAX?`}%|4yZ5}fR%;RGC&I!@lWZ_MYwDm}MradvTl?mN0V6!Yg_oG{>w?>L|I0ST zRT(upPBaw=&Rsg;mGBH>K*z{|F|cTp6qb;9?7#$LWO}i{fS;IHW>@*Jb+Kr7TPxe+ zLR0gE0qFoEo70o=%E=lj7v|c+;v*KCWT#=Prt!uR-OnV7veloa@U6|3 z8?|@CD8R*(_rm+A&F=6?sfdBD|Bte_3X5yownl>m3m$^IBmn{>xVyU-UO;e{!X1JH z55aCjpX6G?h<*(z;zOHvu*ugoc5!MY zTkNd`bS9_p_4$>|jFMv)!_{ z@5<*I=vnL$5_vaj<#*CusK&3Gm2$vH0(bFgwYgBD{%M1Bqv7|?W{KSqsBY)yKag2` zX~ai3$n9c68Gs?6Ef`G42LNwv!yW_imDHroHQi*h{FA_Zd2}F3lSvX6?@gYres>gQ z@V$9>Hh0IYDxl@ZqM{<(9FQxe&8r=W2Acc0EyM@f9bIQg-P*w2%J->TniI>Xs`Qoae`k@^{&>EX(7Xhh`_@NU+)rtX%bekwm ziFi*u|GAuw_;hIGuGqcN)A8XOPv`*~i}ZSG-g(4p@YK#NyYwz!tP%7=-z_`QRY;MJ zY@!~{z>t31`kXL8rTs*;0^v)s*Vx-<2UL0()zui(R&(}+n#W9pI8}VpDVLaY>1ITQ zO6u-#=TJitmo3+Yq}9;vn=i3Uz5~^ko2fW|m1aTgf6_6D0V zPZylW^Wgy8G#D!lAN(OHj>>M>8OF8$3P7{;s2021k>}|xKbk+Vk$k6LmF5sOB9HRnB{@Yh4O{K+^$ne? z(597krxQwr-;L%7z!XJRmNN-&#nB9aOt=g5O zXJx-i7WO;YC(DYifro(0d$v+^&`s_gEx6YMtCEHsY3UUF6lSmPV#l5Z5(kJ^Sjs4x z8>oF2ES3bljya)ZZwFIDAn{&p65BRb-Nk`PG+?+{d8YmwT5`Ida%W%a(X@o!K28H_+0jR~LLb*2II;WiV^3Tjs@#R-e!@3e!XhA+L) zvxd}x%gHN)vo924HU66EjN2sKoD;mKMLo4a($jIbr|2LjWEuvM7>W(P_wQ+QDpDoG z#+>&|rZ#Q<5anWUU%8vV&XU6S<7xaBoWpb3%tJhP+x`l0*!(i^2ZCH%-%WvYdi$Qr z<0b4=F-FFT$=}B#kP4Utz>r!!bD9R1eUo0zy1CWBEdy?x5Bp)Suwvi`d)0~W7l>A@3!npNSczv7ICzM z_{e+CoZ?r$tst{H<;YDIqDQlsBd)6-lPY7556KyxyNkV{%R^%n8UtjC@YuJ#mAygM z)Zg{Y1RA@TY8@ZtKnx8jHCxoZF<#2XrCuNQBP_@MT-)?87JMkTe{lbIH;kf;h{2~5 z9mJiw9>pDvMFbb+*Ooc-pAY-$>SW za))9ciE~Nyhf>=LESJbQZM!?RfV-N9h-P(H>B1xLfH5F)g296<+G~! zb9-tX9$iFj=KlM^O+WVMay;9XOC7s$Yf%fo7SSIVDtDPW&yj!zX($#Pc{A-+|qSXu4mmc zc5}Odtd*VqJ(43^=aL=Y&6tTCic*M^p*yAtbMUnx%OiLSvE7D&;p}*ugtQ&A-EMm#UzMn){80*ehMv+!I+0w--i@{ zm#g?~4FrgX za&>2x&^Pm(fRN5)*cpxI9YPcy@&(wuh0NS-+_p>Cz`lEXoKz;>$AXL9#yEP#`?_Huz-+uLI%j=>|PCcg~3 z|Bkn^my)1!G4=omf-%unOdH^@4jcv*m40*katC39M$W^J?O?&_8HxTzjxuU{;zCCo z1f%WL1UHPAY>C;`vkq2YjW!1Qet2h&H!0C%_v4i?fRoHJ#9!Am!xwn{TxS;;8deZw zTB5zuh=|Q*zj?pOA$(UUv_e+!L|pgV{j1`$I(z%!D@ZPy4Bye+Y+Rg{JkPl!Lp*=W zXUD-sRVFe@v@nnfoAmU@`qc)%y8Q z->X=>y=~NLF>A%XjYUUdRpjUGgP;2h)GbUY)V}M3C0J)T*=Q0n4oZk2{XzPTau9X%?cCBrF{<;_$qUk%{EUE+f4&gw^jIRqwXe1xY6{ z;yII>+{mJ~gMaMQCNuS8ph0Nh)bXyy*&!%q4{#QXE-S*iOiO^{qo%Qu%@vH3wOVgf zVTo_sB1Ko_4!Tb6W8XKDE@JraYR4W7d+L&@i>a)U*$Jm^e!hOyS)Z3pCwU#9AS{!{ zkXz9Z&UVJq)@MBjO>7Q!ALJ{?OG$)sO%n!y`NQRt8i(-v-=*<$6-mr-pB%i|o)s1J zn5UyWeZPB7J~cXHh58V7;lfTI=3+ie@F4W|C9QH-87E(lz30(-q>tBPgk45S>@&e zLm#bgDY(F&99Mz1`bcqT7`7cvhJ-o5aKE||{;7$fcJfJ9==B`vdp~E*LW5pK3L0W^ zcJm9yA5_HG{Gx;V?DMCZzMlF(SKgoNeHWm`l`=OAHIk_@!=14YF{^6Z5zh;=5>)spxqCR0V(7Duo$;fD+;TwzT zaLG3CrW>^`>WF*jBzCw>?9sRgc5pSt#TY%PX?#jd0vP}F3!!kGcvuWyIc>w29i_ZF zSAI`L`RGJyFACosU8m}1o6{4zB}UgPFSG8JBL4{T-!aY5c-xlkjlG&az5Z#BS2MuI zp?5n+eJ=m#ZRz}DSig4hif7%68D<{HpUoXy@_*4Qb*x(fW-j1=$w*0p?uca`lSOE0(`Ly z^Iv-xQ-xWg8s7uG;YA~pb<@}2q!xM-`3{WAlb=$7Gh*`gEVFI*K0GWXDHsR}8&bXd z!ML!F?z%3lCXP{hw#3Qpr zn0eaK%`Lk7vAk(9_b)y8gqYH-x2ETNku0U5pms2 zmZD_a_VOw)aCwTIZMKiHwmZ4wF_+T0bP_4pmUgO`xx@XqCKOq&uUZl zGfLb@n1bOrDx-TQDprFMzft?$CH$1~(r}%}s3tm3$ARU{Z6KHDUpM*f6W&`N4=_MP zsfCq$UpG+f^n~q+D?B({^N3a+0ZlmRsri+X)!R1^Z>$6*GaUXk?-+*mXkT+8S>HLx z?DmB0vAIQA#@QV#g{=5Zo}Xbn=h~KvU$~fL(t?u8Bg7B8-;SkGGb>#hJ4KYsD@$gW zEw1qt#*_d|=CV7sanE>L^_;t3Gqs;K+&ay<`4I8rItJ*}GaCmn`P_s_nSuttL1?D(*KVS`MNE9Z7M1?KE9z1l+tBW)`d<5( zfS%cYX-c1TxR_wOhymJ8)k>e)7#iBf4>%<5L`nnF-|JZEj;f7#jb3Oi0*!c3`T#_z z@GruA(h$Tz#OW*s7xuw57n{H?alQ?+=HT4H=rdyQX|%})BUJ?GsSj;k!$v__U=me0 zpSrq>VQ*=RWCBAcw?4wqjNv}n+z5~089w2G0r1F$U?*bfj{R~+(PKa?)loWqIlQSd>Re7xVrXG6Z7Sk{ z%wn2wT=23)D{+UqUR(QAe%Rq=oj-A- z{81}kpJQ$&q+e9Tj8Zjg_br zC&lz#9U!oPiD9T*n0T;AuTG?c;dMOiuj!<KviO&-M!Ij)DGfS%6Xg6YXwdJdM&gdgMkvpsuPm*Ht$d zDhn@XAEn>XaxJm)$fzg$68^E>{o)>Md{N$Drd6lwG0aub5PbPb`ORk^=})-f&Ub%4 znd>*T|0*Q@X|UoN>(GKUYWZ8ovqnw+5(e5wTxoMs*qHMEru%KV{o+R#4WYQ2Vn;#w z7|*OkZGBKl)Ao(T>~=W`y3-;4HI2_?3fE}+BEvb2n>0|A<$?2r?|xC$Mzzk}X9iVp zbuHoT5&gVs3c_L6KR^1ANta68Zc9rJ+0+Y3SE{;U<{YRQ;+#H;J|U|CB4_Uhp zq?lYY*Q?*ER+r&HPMi%hD7WrM5?-+jRZ=|Sk*{~pLmVrePMaj(ff8&StrEK&wEGHh zD3Tlv+b!E2Z|b1f3*285##_sw_b4Js@&;dr9K3ptGz;d_y2ex(CGElyuu`}gifcU% zJY1gImo{Cu%b7Q+d^vP{Ic4nA*?0UohLmd)P5c0LOm_mmY6JEVM9Q<|oIPf|DYzR> zDE7EI3SDaXs?u3!Xlu@`{*3j>Gky=-`$N)A;I9x06zgLi#Yv-&mj$7+?O%6i!!l|$ z1(+8|2P=~##%u68jTcNgBK8K$^ov;RnY8w6@!QI)#za+PA`ZuD56l+&1aXz$m@54Y zlXmCyovpI~ED(C9pD(4l9>~&KI)p-CG%o9AfT^PDsZ0Prc%8ad+xF5&8k9|D-y$X% zAZnzS4-am{uI(mpOi1B4)#F>B(%^|hZ;hRirafVb=6x^@yGEjN+u09^@}3WGt6o-Vk9aT;7pw zg#TD+MhaE9{#ZY>>Bqlvfy%m*Da~=2;Ov#6WTlu~SWULE;-R-v&m)K)@QKv4R= zB7=~<;`jo=F(DpQaP_O~_G4UT;Va{{&nlD)n#^3%t;q3tY}4yn`$>~kLvCi$}8 z-|umMmb%pX{YP&>Yz`Kyo>iqvL_RhqTEFVk9<4R^Ug2p={h%^1 z*5iKd?e`+(D!Dl%MBk{o21ldnCzrD9yEB>VwjAo@)SJ)+vzcRO)2ssy;q8rGbN0xl z^@DhEx4(4u=ly0S<}NR0F+i{KfiMRPjMU=v6dF77D4d* z{-HJ>aB91dN%#_7L82jHqw$u+mEK{Lx5|(+jT$Eva2iotvXj5$^ZIg=ohVGne15T|YwFVt@yr>?@k*|5_y8dc4@B{I`d~co{U0tsp2#lq9yeVFL!xAev@qRD>cY}&zj)6mPG2L4 zV}gjp)nR^X#IVU(+v4utY+B*=jqE6Sc<7Iz$vR`3){`Brm2#;9vU59A!i^%ZK*oft zzelXX+%KxA3=h%_;z}A$fOz?$<(IaD6mNN%(sB=7>rGO%o`rj_)%2B#yl{&}e%6`+ zY+}goWARGDQJZ+qr4{jB7=cT2#3mY+by}ylPfc8;KGErYmVS19(~XGQL+?@1Wi(ix zGxrt3WwLvDx^z^V=~^{Gf0gycXP>QCXw+P>U@B>Uh0O@sbrquplcE9_qIQ`Q20mlU z5&3>!dCGjGJxdPHhE_ND`f^hGYuzSu(yeLkTEFD$&z3xFj+O9#@u=W}1{Ee};d@g< z9`6t^`HejBwMjG9a(JTX=uLl;0|7NinBmMdl=2XPf{cZsYELYs>v=y^S~z4#6#6at z#@R3ZO3R@vD^VoN$Un$1>~6q&@7VMP@=D#~ln6OGP>x&fj<-UG;nT?@8ot(!ieYhx=@0m7Ri7m+h)mRt9iw8Eb^uM zZCR#a@piJbTdE>DT6wpj_Rxz{b12?#*Kh@8%}?)JI~^{DwC^i_*Nl@ar;v%fCADmz z7JcQT6b()b4X@bZ30f@oFx}g8cV>>$x0P^L>WAgBaU{OR2N)J3{AVOGdpFm$$hp22 z))0yLz}Jb_jK`-ELmwJuo+n7FU zq{@4lSd~e2cGLG(qRy4=D1GedZrNt@u5I`jaeazWTAhrrGsa+P__xP2&JD}DZ|`K8 z0=6RY#ICem9lPDL%n@nKTz!u42KTwz7`k`q7(}~)R<60HCViHTW=uXLns=S?T=DPi zCxq;wTzKmf0sA=SmUS#n^E}NBd$KpGIdrC z6LE6!LwRCkzHb0CnBrsdkaPO zSWCPNET?F5n4;(`$m~Nhv<>D!_)yXmeEPQZs`>g-unPu^+pWC}p~SqAPh!0xAsc^N zow;#8A9xm$p7>@Qq5nBx@fq5s< zRPmK4kHH`h?vMKXWQS&2B}q|U8k><-VmyPhxMNXunQ0kkI;-L34!@QBV~183KwHYM z^Nq}%ARL4+aM@&Z_r-1Bw&Hr`Gm{Y1$m+KDdB4_d&;2PsR$np#BeWzo&3def=Hg=- zEy_DH9PI%aO&s;%SbMJTr4JI1+W0wB>m}k13t3A$V3A=fA(GvXG?0BCH4hH^(8g+K zifxKMg>?~}7kreE;i;vY&OUg>GwLNMQez8H)oV|C8M>Y3(~N3!G8{&lm~16@j`==n zR#$zpblqS2a*m|A-Cf>>1xWtOsJb63=>nUNtX9&ar+Uz`=CP%$PP(HH%ymF5)#$Z%{2VsRWUY2J4bP5b=9uTBM5s#)|>D125_v5%aG6Uuuj#d zXt+#fShx)zc4*Fv7A-}i7-@KgM?`@@<%-zoViUk_3wvQ$K z3t3P_JQDb?sLluU8ycZCbXiCFt+%?U?QF?MfZ~?togm<>z_G)^y?mM)WD>|c&dKE>&Z1l{}v4xE17yU7be$9PPB-N{dok$)>lnv{k zuNF~;rRM@3d8t^ToTU;Su!UE)FQ?K3Q#=T-P1ag#L-DO%zA!lJH|YDNuKsywA0*E` zmiw+wex963JAZtg>qqi04V1*i8WudzHKeyHG}HRx(1i%sy3VMvao%=nbRRukMDeJ} zCA{E+p|Nf#d6>VyrO$ew0eWNqW%S-uZ7>vR@6EKp&RS1*<%K<7`K47isFh&p>zptE-s|KyoRx*jY_WFaX7a3$ z0y>Wko6J<_Uyn<7ZAgC$e`lnrP{}l^w+9uDww`K2PRm5J>+M_SzEm_kOG#rYLqQM| z#l=NN{y%@Ds{SB9u4A84Ss`Ec7ts-B24l#9 zYO8EdqU?#&L$%iFvalfcA*B_;$DU`dLRb^Fsdg;*)~!I(j-m$B2fj5CR>?&f6Uy~n zS=kH2gYvIelIMdTx^i;7% z(?8THR2>uPOV_kuedAtsh{;n?;fxi87qWK=Lbu<`ulaw_zxeBghE4U@*aXxNh7g4_ zT?BRVftNb_!Pm^8fwRE%*^*R}J zJ714|T;+tx&#(trlT>I~=~?h;tvb3hiS${5e#w@ANs1H~sj8n)(A~ll)n-RUNtNZh zNXsy^U#ig&3u7Zdjo6lRF2bf?jJn`Y*K9(klRqrzTjDSn&mp9B<&&=naDuYiw%@uWE~4q zRn=xCGJ(vlS?xJ+0BaJKm94HsSh6i)DLecAfKD0CTnMcd??cXJ0?b0DjR`P_^q0FU zWL%b5Pdb4U=uj0;FZw&j9Bfhk!_$i#gpSAStdEU=`EnIcL|jV(ks=n42oP+I{>4XQa%xwBu1H$Z_!^ua5&|@-XRKuK zVu4?J8MTl7JAg87s?+d=+fU9SdFTscN)pP2oTpByDlH$Z4drD)Z_fxXSdmN52I2+& z?`ZR{Z>FLkYT&~}15_q+uO7~)*FRE?wlyF5)X}pP2b({PHC_vEUT`m~g?7W&=f@J%q8(X(kdM)0xcZ8#E`Q5qPtvv_5dM4aCB_#&U?OXMb9sB)w;TVQGeRm4 z{AXEt=?;HVv%mOmY30N&593wbKZtj%_k`Bq{X;ytMEe6!tn`;2?_1(w_sdrecTc3r zb_}J?C18Xz2}p7tnr*+f;joXj#6$9oH!|WhagY|KEoF{LpvOhp1{0`uuqMuf&nOXp zg%st^`%^!5EC>5fd(=goHFPoC4#7k`;G>>}GgLWSTCPPE}*px-9sic>zc z@a;IL9Y;hTf7(+E_AG%WIV0zuxUE6K`A9xZ zq7iGG0+xcAf@|Sy&8%p!=BBFt>awJ{BaUq%tol}MOP>|qe$l#(2t`@35K4r@*qFnG zPl3H*@}wC50KNdAW7k0bi3ZBiJ8G-vvfZL4O*k?`LuX#RqZ~zuFi0v5WuRv{;27m% zsq@DFS3Kdz{tJFz)ORAY2;>xM#BW>}0FFwn34(frrE7y@m+VHmEw7gNOAEl}?m`am zpM)MIan1Zb5-p;ae}3vfyg4^3u-RMMLIZn;-j2)vGZYBYrDL~6d^L-DHzr|g@=hCH zTWF_4x-b5&kjc9n&Y(CrsojM})xswx<^fdgPi*SbN=X^lFax4y4a z!c}i9=-VNO^M4Ol|L>c5v_K=SRr~0>HhrW-YSFEb)h;Ag4s`nHL4p(Lgdo;MDlr`| zT)^vP=Kuu~c&Hpe&VTJ?(hveb|zV?G~O#)%+5W~qP?*8)F zjBOn~fb)W*2$Tf1ek_)V+T=c4d9hT+#cj5J(g!5HGw<(=Rg0{#NIq#pe@Kzg)M-J`HPxZaZo`o`Z8JiB5hZ+CnQ;tE zOw-~$&TssOPt74tO%L`;@TJv$$l@H>C&<}Pd&Wgy`nARz3m^MHtBW+{oLzEeOR1y4u90#Vpq+!VellKuY8unDyoAN;v9 z8^RoCHb!GIbs%aI)bC?ljti51p}F@@&k!D-EFLV!hY}s?Z#x1SuKyP}NEiOzH)pi)8n-?0W#ly78`VWI>f%NLN zy>Zc{QLTdZ3#A^?I*}|!Q7kj0ukkR(*I z_FuwR5h70DE^fNP`s;?w?RrsgFD5eU&CgAAVM$2^7SZ$e7@BMaet8mh?$g*fKi2Jo z=iYCh8#cEN*Vxg3W4L91(EZoL29eOf1{u?fMz|Lg?VI)(ZQvzS!xaw}KQbcz4qQQU zxS)2E)~2Jng{dZeN45I$W~HPywsgt2dz$|X>rxRAMLXsd2w<>QkBm^QdKrpub(?Y^ zSMQf5-YWr~zaViT!&m(qJ}=@bq(jU#QEa6Q0Z_96KrN?t_G5-J@hA-ARW|ZRu1zcq zoA~V)Jy=vsKG8&P%__weoKO1w4A+Z$!BTNkZ;@G;er|dE_q*IkgP~=0>I)9dW%G6u zN>e|Rn5X&#xJzQl&Zmra7D#_9|NXS`xS&eY{H!N_E{#V!reMNIZ11-Y@@t_VBO?x~c|P8&5;5gUFecJ%3VrQ1sMCoU z#T8zX6}ZI@T6L>?SprT<3}o4D2@>ObL&@6`q{-Zz?DYDcKQKbB#&18qDxfMehCzd zPyc_PI`CUsr~5j#UoyDIHj2!1J|_f~*FN`e$=}Wyh^w?a&W;s&*L#d4hxX3-u*LCa zh(zZ5W;jue`cFV_C4dk|bN3>n#Nq9byv0Mhl)% zMb+kTy}m?IyA{<*m0!{TjyX;@`Nx!g-_{4~MfP!;Md!Y$3Qb#wc2B{9{MY}rIe|)1 z61i@{L7?{Ga)E1;na{;Z(kY+$Ki>i4(LGC-OW!w(tp6ohO6Jg_W*G1Q7auq3d3-tb z_X7V_YM-G!L$DpwYUZTR|I&JrFWuE;$JY5Ny1oE^`kKB}Pbh^09r}vnV8`S>(WL4; zfg1w>vng9%%q70zdEytCG#wa@WI{}0rMSrBl6zdUaod^|_!7#+LW14htpCo=d*M7N z1(@p)jteX4(sjW9uVVn5?sU7V$a%<&;fS*Y&x&ugUCHP(S3H{kB$6!L$aQlTwzW1} zOpqHwom3l;%l}S06tECfIuM(4)L(j>%x(N)Fu|hB15x~e8c6Jp5ozao_is&jaO9a` z$I%|nb1%jTXYoe-ai)-A%hQ-7G!FkN^_SU^K+GRt3r3B<{OKG_YZs!0!gK_k@#nW7GP>ze3i4 zOAD6#67WPPpFj~O=WXc-Z4Sid{BCq8mVg02uJqmn%W@9P8On(Mv<}>mGBJ+h*(&5j zhmN|-YZH-KWztb#AV3+v{I3c$NSE5FUg%PlS*JpsXUVO4zM=B?&4upn+Yf&u2iOE} zRu32ub8t4qrc=M-f7iuCH~v4*2uK|5&@H98$k1a+N-XK@UHzfL{uc#S zEuP({q${p!XZP5^t*Zb9sM4G~$oy`kGJi6w+0nRUVUa=#EsXxp`n-yitdhu3BSx|_ zDvHhJmC1V%MR((3Jao{no3rv@t@R9n$!jt!h*+AiUIk~HM%96=EZ-m;xpZ$p=OMMC zx>4|LsK<}k<(G)s*2rvQm+1~ok@MDtnUk;59dl=hAtdzS+o0<-r16$jbW^VSL^Eg819Yg2gUiNA{9 zL5pL$2ak(VxM*x33cjrzXnQ$G-+ytTkk&-)taxRP(l*e>W4V978Hfx3DP4Gd&tTM6 z^a1ZL?!^IM(A53W145b^NXUrn?i9DkE+tE%guEsY>&il71;YJtxHfRSoFbxE@v;JR z$w~Hhi@wx)P=}I1L9i6~sj$}t)cr*^_UWd+EwHgd@@kA3(K=}FItm4)g!U6q-&}ut z`DzBqs@Hn*qJSwLwwf9k7qI>U@_6%9yV<6_cJh^J_^nwb)Ply zf%FpU6xG@~rt!cfss4SIgUq9!0hYe`%fLh)=9ynZ#Deb){}UTQ(r9*VH{0H3P6Y7g z6?6n!l14+tzmIniIL!De@KXJH&xku`zhY0G9GcK;!AOg)QTCK?u|q!`LbuJ?$OAlPzmGLxNyIjDRbZAnH!2cSz5 z9g5uP(kCobP3!6xc+bwJG_vj`Yk}l$ze1Kx=K$Y00nr)t)q<+cWz&IUQHg17CgU^v z`lU=P^n+`Hl>+~}g%wtkniJO(AE<=!HDc}EadR;2Q6BvWBy~J(q#A5it&{qjZGf z`Kr}#vHvUyaYP_4>^b6_`oB}7jw+dF%PE2zt07ZnRCiX86bcW{JLDDq6G3>kh=4H_ zk7uNw#{vKO`-jg-%t~CPt(S`mODFzUT5*0Cd2q^c?gGT=9pNVwcs|FNX8Y5Fl55n? z1dg!m!{7#GA>^Uu_R7(B!uO({m=#dP-S*$L=YK5hRqR?nY<8W8t%D;IVe;!?;npPm zK^L9)0B8dS!_=iTdGWu9xKh7{a^+xXXTRih2t0fK36AHl)?Rp0UV+>TVT%jp5;#k$ z@YNzcH@{Xd1N34|6Peo3=9B6;?_o2_GM?s3j@V{-0z200txx-RBG%MK#FyEdpQvaYY&RgE9!XQoox z&j=wCN?Vw=*XyfW;Z)_vKG{Cdt4x>Aw*||%pDGw%-9g&#mUR*jChyc;qTYC|5`X0CoXYFAj-$n9ZHvo`Hk{s zr~+H7Vp*$s*}OtPFFISY@L59KUhN*+j)Q{{=`sQHe*iy-6%og4AY|(C7Aa@RV_~Gl z_!?fps&46b!@SS*&}OkK^G&?tixt8D$W(GD5oXDF4;k3FZMlk^P;6`1{Pz?gwU18r znajosN5!4~#PM~qfgY$CDH?hFd4+1e;m^grU6 zR6L6kiG9C^tlE1@!0&Vsla)kIxeTd$zPKRy15@(mk4edyD#v@iTC;r%Z;z3PnD@I{!V-9DyK0P^|CuCh*yxfZl&F{3Dtc+2Vpssh^^?eaGJYCk zA@6VKX!E-SCReJt>hD%v{Z(c#!*!lHbrK=`p@QAe`cYm=5g7_zF@VHQ?Ca+AT90}N zCb1VBD~wz(4kjzun%XW!M29k7x48>8%TJngehXw}i3gxenc{)?5!rN9+zWLVHHz_4nDD!V=!jDdTJy_cd0#O-$5%ob|n;^)! zR0?`3t_ts|{~H3p%DBYx9l=C0qG8KkK=dqpf>(z{;2eCQ4iMQ`Ei4wW{r*=8Lq4rh{@G=T}C5?w+Q5ka!))m|(r_z%T%VlO;<>-tD`reV>)5 zHlzAcOO%=7hc+NDFV?#Cx@tP8$UfXCcvm+o-WdQs|5$>PmTdci?RE3o!@vZ#Z^`m5 ze}}IfidIGauM@k=IUh&YuOownStUHQ}wn zH~;|c3wX0_c>ArRhtuPn7_Am{_3xX$2)KzZgpR-kQm&rP!zX9ju?vHSjUmN!kC%k| zc&LH~nSPf#Q~hJS-K8=_-6+VVK#7YYWd64HYWVfU3qY)V*{c6T0eO?6_H))+J4Grs1nZ-=g?$WN*`<&>G=~+o7eFw z%4)K{LoVfYcz_l6Wncu#<+j~(MB)tQhl!_a6^&R(7TdMW+B-*KY5QVyHyLZhX@(S| zZ<<%DA=sLz6rMS^4@mnyBG+Q)(MVM9?%}Rk_NJ#B*}P`I36|E-PVL>M)|ks1 zTsr$k4~%`jdQaw27B9QpM_TxXDu|@5zf-_;r&_#Rc3a%Au); z3m&9x+g|EWL27PNWm&~?ULtskAeyaJ#(90c-ELe_U%8#GSL)qLV%8}#bYJcj6fiCo z(H4-7RvW8t^!0e^CC5#@@8!FXDrg~ zOR#gTk-gPL0(Y1By0B8HYH5r;`lBQ}?Ha0@7D9;=A=g za!7uY!CgB0Sr%jl*Pj@xf(D~teQs^^3`>>`~h zD=EhQpS(xZDztX|b_Ax_M%K`{sQs4UnFWl=(Dc)Lj-4P3?G$k$)| zQViYIpd>D0&o$SZGEmsu!QFg6ay;zV zui|0S|8_w2`W$|%aC_qSgbG}tV3S(E{&z*j&W|Vo{F9X@6O0nOw!4!R+Y+xZTi4Ws zSfBIs$vF78!{O>S14#7Q?sJ9kD2yN(+q1DDu1?2H#>e|Rp0;Av8Qc3-2v>@X@YyrS zj(xq>iT9PyBoF7@vxtB{&KSN}_aRh|vJd++?OCC3I28V1due9E=Wf~oH2hIpB*v-w$S#nYqE zQ;vV(xz!N^a;e_trttr$s7KL6w@PLx;iQnKyOpuS8{ca>DlMG@rnTZ$8D1$Q;en?g zkMT!D?Xm<=u#)@c%0t<09;%S)!yg%u=_F+pj->B9dwNXBEFGMNr%Z9&N}l`PS@X6r z3`s|g3(eM*qJwm5V?;*VW1qyQhmxFSj z!`!U9MN6_S%y3`AORWAazr&5}UmuIIQ)3dpV3zm@ZFUCy5cMw~*C}s@&-WSIrmqqA z!0;s^?~51ukXf$r;VMsK*+ob2gizS-?Owor`0d=7f5FhWun`()lti@6`|$>d$AjO4$|{vooUT;$Szq09H* za{dtQXMRI--OF!32)b#?iyNQ%T+aUEtXJK|-%F;)S2v)`xqqMT&v9<7z?vi^m$6{6 zocRc`639+Zth1t68&(nFbsjAWRL)+tH@qk%7vf0;<2#u*Rr5CI--+5pDb7mU)x+C} zW%=3-a0%B)Ui=B$DfTifRNnG{J#1b*gfzL2Ky0c7{PGXmJna-qMB*K! z6yxSIYgD@!znk}Q8o@}|Oz-+PAWz{!ib4lz-&h_fm69JJDJ+JFz)%nQUtj9}XEh8$ z4t#?{HQT|_SLw)S^iW?8Lh*4gK6tC*{l)vXQ)Qz6(ofy*$kur5*k@5CyT&<`(WKL8 z9Q}3Ml<)QP!tUXr+OKG!z&#fRlMz$|%wISqVKKy;T=$Vc*Q2Bp3en-)pml@e&LtAS zT;xo9Kn%^_!kIu(fL+9&b%bx;Z~5up$c1xb>9wj~kMn=U5nRSxjStmgG>e`#1EA#k zapI*f3N{&LK9QYxhVRefeR{)pXhs7`2B^aDw;0?rfyKr@`<{y!I(4!s=}y^V=w3Tb zc85@1P}e32f3MJFokb->QS}cPsht_!3hPw9MeEv#osz+|F#r@x3ISIFD1`04<{Yzv z!BXcS8Qfb8(2n2TLfFgt*;wlP6&$Y!MnuZ*mn{oRZeGhP&_oqst%p^as3_m9eu{Y5 z<&uZ7L{G38SCH=&l2Vs^D+?P5bX@yC)!7><@Ee4KII1fUJhc7V6+YUoLI7K39)ngi zO8f0kWb3-w#;LR9KQy3qknZJC-R9^HQQajIT&Vf#a3Zeu!du;>)UJ7v2jpPKKp}Qq znB_OXF=hF5biQ508(=``D|WvtBdm^)KqY%;82~3gH#pmTEu!YP9<8#6LpiFGe!z7N zHS!9*d4^bmDv=LJ9KA-kY$u7@+zR-(`5%jr+PM9%yRUQtoSyCuHn5*$9uDu%r_yfG z+>2grWoyL=?@wXG?io~?n&XfcVO%9ux6eag)HgETk;C_Oie-STe}D9rxa;ZhW(<-) zqd)n+zfH=}WsqTii%meWZ1UkjwIYNn|H%9QqwGC^qS}_WVL=cOl_Ve_L2?*C$vG%N z7=j?eAYq6iNpcQDQbdw~fMk#?AVbbk2}90d2t!744g)jr?Q`!r=iay8`@ePns$JBs zsiJD_y?b>({q(cC7j80U&R?8*B$L?Rpneb+J>2zq&h1P(qDih>Z24t|?&NQ$2gWn@ zHEG`4*^If-?Vca67A!roMSsKQYg$Hi68x4Z7#xs|FZF6K)BJT09^8EAQP&%_8Gt?0 z^JtneiZo`N9Hge+Br$nznTBdRz=v=5?a{%rpaE@nHjy;*UbmUjxAt^9_$h|^?kp{ zd+TOk0lPSBYU#uPg>`(0@>y_q1!_?nl6E9gDM`WAz^zP2-rJbL86u9(j1#i*DbxIv$cAry-%}_X@_ft)j2obP<1>Q2P1=b#0H_D^d}VlM7frnLl1z9`m~J z+y$7or)mB@h!6X?U4c-q)%XjR&n06wU0>070)XT}@u*bc)|2Ef$K^kbZC2W)XEv8f zu$1;4yL0M z2VV?MD!=T_l)JXa$ggnQ(x!oj!UtI-Fa;ym1BWqG z(~?8q*URxzev$Ejz*c<9_prm!jO1n7Qs*wh3zo+~+C%dA%;=&4EDUfVAJk5q)X&kC zKOh9QyVUd-xF-?8B-;Ga7>B-!oUU^N)I~M&SzPsxk*+tbU1TPgxyZH2mPPe`t(*nM zAp%0vM5t5lkB298O$jYUg=X%Pa~>~S&^v6K=M?kbVYXpz41`Rv4~r0*0oOcHp1Jie zWCzh(SIPUQ3FfGr<{x1%u8R>`XX8-+F8@%HkLj1G&-&hUz&1X0?PQUa zf&`2K8Y`PKtaUp{bVx`1puMt^=|5qj;62pO*J_v9;deAq0tq+6{D$Z?{eN_sdXM*{ z18m=&f1HBIG|d$K!P@YM4o^#KB;n2=6Bo&jsGqE&>i4^9NP(H9d+~fp8+(Jj{6B-s zD@ym2L=NC;6t=={z{oU-%U&y+@=ia_m}!)$=~y|7`s z)?E02*aEXmHKA8%exhPCX1yIi*jg?cjh03!mk%XWw-6^Ubqh~oqY|c z+O2lWyT79$xnpN{HQ>==`}k52y95)bfZsuHPAB{3Mt{SL9l1QtLq;D5_cSu_>XS=y zkyHKJN)|rSuPXT^V$Ji<`Lby*$wtTVjv;1*_Iq>VVwG|c%onAySybOc={vN4 zw&&Y`G@^JP<B2Uikd7ZB%ny;k*5q z!STV}>w}j*c9%EZ#*6i~dLYp2PEl9IY?24xq#pKOQ5ki(m;B&6Nk6;FE_BBmyPoG#owNnLcS#G&9I+a#Y+&a- z#aH;$GW;rrZ!F{ylT91sBJ`|r=JWT=@&j?`WitELtc8C=1$!X<_h?>2mmOMc?y-2D z&HdjevsR4XqKW((y*p6!*4<|NQdodFcnKgk1OVf-s0d|jPq1A4j1Mes~n2-X2ns%BLSh1fM*iA+U~}^cmM16z|fR_a2E$&%6gifXDQq z=ua23>oN|x5P}-+cT>0rg+$89v z+aF@wdsMD-q8URXBWh@zd+CflDmRuXl^g_4e<8ka3%&F>iHY{>)8R$xP#i?bT#VN{&)ggb8(#>V96>QbtdUM#@s$R%gsly@ z1#eHjDogk1D2iRCmL@&CA^w}mh!>|j;DsCcck~WG-EF?W$`EjWPxIZhX7{-F=qWLd zty5Rj+kX=+Rw$cv(R;k;V)Q9SYG)iCA}5>VVIL0-bi&ASC+3a`g!X;wg0CFc9Zo`d zbWjzQ{$=Fw`SO0^v2;Leo5lUeRNl%uR^1y`mvck8zgaeVUoeyv^zu>hcv0u+7jxT- zjrnIscm)AV=$xJR`A3dTv|-_mwdD`;V9tP-7owfxiad-DB+mmnG`Bi&LY`%742D2Du^UA)pB)>L?U z9Gw0pO5=gE-%-l?_d(xNm+eyCMf}BOhNHJf!syRix74Qs%?WLbloMjbB74*aO0_)WI+i2753Dl*>;O<{F=BYxt&?WDc$+`qx+}@Zh_|skI~#}grJPI45W6I z%79Fm-DIcg%y^UDL0TR=L*4xLqnM)_li|>MO!8Yi+hx(;HqZBq7l(%1C(vN>}yw#rS9V_d~$ZYnT_ZYLk=yt3XnRBIZ>r0t0 zI30Qw9_5dvyHm&An0b3L1$BI@;>Y_>uh%oKp>N$5sI3LY9}Qmcxcv?%5$pn800(k? zcD+R1R*H6$X;`$n;1ha0P3xvw48pLFBS666k z*xfApUALZ*FFWVrpwijAU})clddB90H1a^%HcN)jmakH!R77|PL|^*H#e1?tM}xL@ zwFYQUsg2`g2lgkDj`!O28GebMVTjdkI_G9&ahn$Rj*o?_NcDANT@pEnT}gZdpsT@ zK5>&!Bi5T#XEmqZY?Y|Jiq^njLGKJ=Dp{_APUwd>iG zaEw#8pVds$dV8~$&zm@SrC(^>%=?V5waiLIVe%Exn|-&1zvwksBe@9>(tdWo>Y2z+$}o0( zn(P@K@W22boVtyc2Udl&Jxjy43{~F&61>cG3|66BP8wSZqmyR`E!iP1pVQP4^EZYV zulDJ;4ZdRLe%O)pg>RAEQyyo_exQI=KPyio4N1G?Hfe~EeR!5Hh_<%WZ{bMulnTpq z!4Pq{y!rmrT1tGuWI%|;vMp+P5@YxB@Qiu6o1%5bt|Fcb{~SYnU2#>L%4&k}U=`0` zjnj49`ejKpX=r};f+lf;Ld6yV6rmAQY`J#^n--qN(SZH&TF`l0;xET5Tp1IEzYyqR z)SH9xT0FXlAT@JN1lUX2!AhAimV;TJGo#}x0>=HD6g4hH5!N8aIqT+NBX@NCnond4 z!fNhvuPNot{xbq?T!D>Szlgf%pE0MTdiGc!BRDdW@93rTJ8=KH>KcwT=USG12ebp=L^)&aK78jaP zP4Q*J5p{lEJwnK9?J1IfeE)w~ffTNGIriZ|9uF$=NBx?_QGkl0K~PI}w{#$h>_xY4 z3ztQ!8BTZ$wEHIwU2%&Hisw8C+^Wfqc*Bj-N`Sr-uisw+t9@9&C#LO&)E?{kPDU)nU4yiFlXIV+$*gCl$9Fd*gJeU2RZfkGrz>g(B0P; zG-+z3fit*t2e4`Kf>r&vZpK>1**zV+-h45@3yaj-iOGch!{G&1E8W1=HApE_lr%<@>HWf7VK1Gk3tb9bo^eQ=LP)jyqEvs4V>tDxMnkIKOz&>KzQ02Zu?ZAFes*LA}JoC2vaOgkOqZ z&sJEUjKh>T(tW>kiBiw{H%z9xK1jUxWl}-u5bU?pNuu-6xm*7Dd|7h@s{eUN>Pze& zn<>|2pdp|_j}i}rxbMD+;Gm^3$Gv`hJ+22WJ3p3o+Z;=BU$cWw8pBwKpAJ4CQ|UaO zGS?hJ)vD=hyU&T?^ztA5?$yv1IB1qdsWbYY$8h0rtx_|dA4v;2jj#?FyTy||!>F^C z67021e$l8Tg4jM@2lF?7WLVo%IBa^}L-MYV#46Q!lcq$!s{N=rK+pr>KXVwY5L;)r zJyoW3BQAxKV7rFDsTFnCfda?YrZRv{Klok4D*Nkqb!2bopZk;}Nc#OQjzuyCNu)8) z2YR;R3nO}3*)GFVlM^ZiRaMoEJ=?sFIR<{Q>31QQgE_-bDf|6OF9~e^(gGYav%afZ zrBb>dPvCAL%~#Rq7>5Jy2~(YxzpiItlVz)@o$c;TM)ySD$4$6QT_pS~Y6U8$1k7&5 z?EN5yv=R{zX89A)<2W;8>55m>o{wnWHCO>jYk+S16XB+d zi=aGEK7+nMPsfNBpu6NHRl%IZTMs+*JN-rP{_bmH^R_~U%5%=g_K{q)#W|;Rc zc-}ojd5}XHD6glM>Q_f=WWT>1=HgNPn$WOdhPN8JHF zn?(uHUC_Qu;DRRRN=&qjW9-YY%zA#AT{d-anC->L=U0IKOa|olQ+xv9nBNdvgIc^r z4;0KHq~hWtYOViedU`s-Y40K>je43q5VBEV(3fy*>hO(fT9GjlYVo=uGd6%bdc zYdcu(q9(#S#4e1z)c6K{*Kn8K{g;-I_wiS9G9?+Pk?$hD>sb>l4+g}r=?ViUdY9vv z)Iu8)ssKJ`D)_xAnC!*eywC8Ht~3)>DZCnrXxXSg(5b}6%Ba{be;?Skq>eq!Z*4;< z;qzb_v$}Qja{X<{VVb;*AnL3&cuoEuS&>5hIa&z>a?+hnfkeb|6eyZCob5_(%$?1j z3CMSRd`|B38ppQhOQGxPYT}4C_->xyfK({V_4+&IC=;KHXP14=P!1xF0!-S26U)2R zxmCIfv(2M>SO1=G!R|$NS439I*JX z2u#*vzJ{uCJH|v+XuptYQa0<9W zEVy?%6d$KZ8oD?VY2V@pb10v|E|Pd8IrEhx#OLZ>awPY%akD*}h?3kj5xD7(UY(k4 zc?ry(7IhH2{a0i$8D?W5aWZsAbg*YvJl9?60Yt8{;E*hd42Dnhm+&(&9xl?e_* ze8`hYX!HlCPZO+h^AibQk65PRi6l-{)$j3(Yh$Gv_D)l%aJEouT%kGnV{x6eqfwG0 z#y-36((^nQ+FHJNREoGx2;@%nT8HA`P)2AUulU4r}!QpaMVd740!LwGCD?~nA(ww5fOwd=hN<;jF0XGOi-grzVyxuPJx=J9;Ue#M!rFCO7Rg=aJWtaFkZ_7x|(sgJfd$`OX7cHp zHV}l83NE!!2XdX!-}BY#hCTX)czSVQ6~@J<4i#~nC*j&y8i|&a=|ob%g+PFOv#S^- z8>P%k1eu(3WSR3?&-hKCeDEf82WFYhmqKK);86ZgP}D+iW_6E6hzKaIK0i(AEflr3$%piN}O40UT>o!-3` zyJE1)iY>0uO8Fw*h=~nXGbn97t>3VkD4xF0VWOh{Nl;TZa(<0*lWlo22tTqCM|S9s zY(1rRg}{ppp3{=y^g%yNoniaD#p()d-svmPQ`-0qahn}Ax3WlsU`=JasY`OT>v^lI zV!qy%PD`OjxJR7;Juel+R{O+UM)V1wA@m5decmHG?|!8IX1*)(`qRKlerNEKiswAF z)$~r3fkR%#n}Hkx2G5Tbc_0qINQtgk0Ow`dFE(6^i=Z4=Lx8 z${S~TP*sYoT}!IAiRHZ_X5aU{0zH`{&ZmKLt=u!Kx&0y_v&}G$hrQ0@qQ^{DW^sER zKnQ8RZoWKp;F#0D(-b|pJZ$L&Ap)8h8c7g7{4087e!|m`*-$`!WnA(4(h@Fpu=0|P zWJR`wfUoq#vOSRF|Hg z7QIWYlJ7hav1e$OO!BB)pl69)(W>yO(^6GNig?;%8#z==t%q!V5t!i>fz?W|1HVdTez{zg4q%;}snpP$YG^X6!YXM0rwx zEr&@8g@jylp4HyRB&0ZK_+6f6xeT;?HilvE)}L-Vax9bEL&;vZH zbO1R-ABVH`A;sYd8zJ!MgX47X;LT_sL??1+2obRbAkG{~bXyXCSCp`(r4_K}ns9Dj z&;`CL5uV&nUt2qZs*Yy(Be{f9EX%|B>b~F??@=TM`*KKy;^#x{Yf2Der>)OOoY0?W zO1eVU{TNUMpZEHeAG&j%$;#m9M?_zZ?maDouoX#d9rll0!Wy zjLX^QJ(qdwPpW6E6|eThaCmsFS~LkENS=;w6&a}{bl1Kt7yW#aDO(YU^hS6XOpr#& z1wGq*oz*hb9h2R2ihY1P@vUOwvG(5q1w&}pG@h{5(2c=A+6W@%=R;U8{$- z%0MY}t3H-IA?@1|rU(Iokk|Mz#3@a(vlfda0Eec4{`UO0r>WjL9w03!uwm)!>|mr^ zhcK&6;?k4cFz}HG8GWio^KGcbEUVB=Dy4EBBg|AYB_!AOaur|tHB zYU-%_vQ*>}e>Vbso$2xI#QN+CWrTrDNwvQ$IPnIt( z$^u@Ir0DOqdT||#a~>!`QL?!oKD*nFcz<9i;8Gy#W;Q{LCdHcOgA@65Yhz26Y57<< zGKK+yj2H(k!}L^Z&saM0TD?ukS!2<2UT!3udMhGlX)vDPpwk3e`(8ZR8c{ zzBwC~oRVxU0>0hgLev;cA{Efvm!{~@bW%O7*X;0o<3omjvcAr}*X0J|lOB&XDG0!d z&l8N%QlcMW=Lu@su}&&xhv1A}4{GZQmT(=dl;`?_{+Jjl=e*)t^-f-3u;mn>&y{2` z{J8&0Z?f%+%$-ER`?~EWh&Hf5u(*)d$o*tQ*K^%e8o^I>-5y|?U@5!N#AS@>1qlY2 zHzjzhg>`WWQ-93gM@L7eZe79Ic}P>kNNjcZrFx$vVe~X4a$rrK!Rzf)e-`XAea$d% zO3+roUj3`saQ#D8C7KycL70GkYfwf?wi$Wb53A_(%3rbI7t&VJaf7pmUIqdZgDIjl z7E#z6eV$42U%Ebew;P_uov^w*hF#(QR25TtaxkOzb6QrnyyRp}nBNxsOWYR<=ZjY~ zBhaUI&Q=$|ggxY*p#~W={}R~1^N+T-@G3W?!z*@)c120 zwr=<9siI&R7!zrAG(sXcX$xs35sYSGqey-#pYR{gHMnuI)hi#F|4 zk(h?5$;J}P8Q)hbt+8->flu~tr=k3MR3Mga$l8F&la6c`Bf?Yc+{Ib?Iq%#yR-r%E z7Bz36AnE^WfBcs?&dDy=O1*W!Ce2ee{~ytK3Hd_SH3Ia*1R(RvBRDAIzAgfb8npQcT^UA01KjT2h7zkJ**bm$L zMd#(fWjU^W2OJNa0InPRTq^nN$SI4thc#4&zxPU>jQfX!-VfvxP}A{9B>~I>Gud)& zE^zp68q3M2C_ya>y4Hi>} z`#xrelWM5pb+`JZPv-bUvoF)%Cu|EJ=0ZT7bWUtW1nlT zeovMMQO5!E&{LXeP{G@`23D0Vi}a~)P)k#2kte(x7<+iGycf!mruve$t1j(MLer|s z7NssEFiP_D0RZkJ`$!xX?U#P39Iv3RHArMJoPGzZiDjDm^?2;EyNH*wbdGhmxt1Sk ziiawK$V}$17oJ_9!udz0%9fqIwDtUp6X@8$yux3VKn=x+D@wlioVLoUb&-qO;S|jo zaxS=I16A<0|WrHy{u7HS?-F=Pc-&_zonol zv??y7DPvp8a1~kIK@IJjZTt+f3& zXO9L)0r^&xz>sC?Q!h`eb9kEx#Mo4_s{j3SeeX(`;ds;+xf2IA(Bh!sZ<0q0v zeG=49rFs6DVWjf%6$Ql4n7xcU@HoDea5u^&pN&A_EaRSc7-w8c0GsKIS$R|XTFyrv z*#~yLCD7~V{f$K(*%OXIWvpG6sq@_-h^=$&4Y znKW_9F9^cbajz$`7JAIsMvL57e}nqf6pw!PaqIMUy|LS$LBxx9Acr_rv)DH+?eW#{ zqo|fV>9g73ddE}3x`R4+u8^{$rV5ycalmRY{aMBOe!o_;%4W67t+HFObT23%It}L| zz1EoXgL~_#1`hGF1}iO#y?55tAj-+xZ#}RZ?=A+fr74n{Yhs<=U;e>Jj4reVZ}|8h zUI&xNEaYEVRT5u~TYPH%=k7av#6+XC>M~xeUoo>{Rp`r^8GouKS6&$=G&IzjTYqkw z{G~mPK-s3w)y*e~1U=7=vc&8a5vNcco^{}_wS`rm&y_Uw5qIL?S`$5|azKx7H0-s6 z$|X@TN8S9Z`V7e-0(G8wRnL3#AkAy$3JlKP355d%qJs&8;}LM_5J!gp>tpFx0>&!0 z7S%=Ozpmiy$)ujxFrZ*Sm>>|t`PnOs4LF-`nTvCucT)ELEU0-6;E0mCOJS$*eE>zo zTC^UDHW9w`PL$qkZdfyJJT93V+}=WE-o4wC8_CHK-xIVdG2dM$c<1)nYDHAjbzi{me z6qc70V770b&Z}gTJ$dYV{&;hu%3zxyuM(%XKaw#|Gyh3;*O0lUlzc|y!|@;fpm;h- zFkc<(wSG`%1dVx5_wOHx)?xLG94AxM2E`3w>H^W@uYGq}+R6SzV((j9ac=fS`^TR8 zFFw^nG&H?v75lU7d;`x8&--N4n&C7~Er_|o?C_oMn2O-Ky6 zGM1pplOWfv!voRyY-w@sRSFtKn7cVI${nqVDul;ZieF zmKga~=Vm;RGXY*kPifIsrf=|=dF-qCUz#cW3;F%4H%ocbN}5-Z(=TN#R8ON`Uy(r+ zo=9y#C2eoT{4>4q#PfDi*=qK?OwK1;RZ+G38_6<}vJVXn$w`Y9Rez~V8X)mpY~YA|(~4$gxC0!}mNb=aj<6e%QMgm?Qq$^3Ld;!z&H% zSTq9-Krr!#e+wDUQzfge072?csG6>hj(K&gAdyyWK>?IsJ4QOP^lWmH6ioBB_2IK- zclqWaMBnewd~4@W_s7+pJqKUQfa2Mp_gxL$e7uTs;2mIy{tAyZBW}XxVMN;BUl+Lf zE|2QF~M*0Kj|HtqyVY?vFxs;u|ObmJ8jrgqq_NT&wc}U zn&^+zeju%3KV!g9-u#LG^B$ZTRIzxVuooO1 z_fZ>Byy1DY<+BYF8$w!1a93q^f*=s&dl>h0VXLtNZwTG+fZv8w^4HNW%4zR+Z0t`XRE1XVEzH-XN_FOP$_qM&T60*Y?RG00qOes!od+-irVGLEKw ziAk=h+QQG8;jtO~EnG_5q8Jq%kZXkg_o}*FCM}+~GgYxa_9EFX>2Nvy(j(eNAyVdV zXu&Nn_YM~TPogjL)Uq~G-EgK$x#j8o{%ID#Uyu!+LS_s%?V%>xNJ++J@hqw5M^L!; z!{R|l($J$nDcThD7D5qZFM}@i}HwdF!gxS*nmRH{7iyx?`*v( zue@GqIBdfjnK@323LL(;nKV<;2PJPp0%aTTCL>cLt~$%M9tJ(fd9Z-Vw1(=IoZ!xo zdxgoyYLbQAMO=C97bEs2-Vx0e{qlhKz}_?&Ui&B~i@UI^r%A-G4Q4=H4w#w#qGA3KaJs_-2q9pXTcAkB zOv-P**zYC4_E9CX@w{;P4N#Dc>mXChu)@~yiWtBQn z(IIZaP#k4Ein(98^>A6W;RO2_D?i~o5-kN0(&f3IGmP_uIK@2 z{jI;kDYJUQpry!#WXwfDt@(p^yLop5qgTc!AGrqXeVUo zOsm`1Quag9!z_mPfo0aXvqqTlPno?GZH`UvioeUZ!!avNBSo51jS zbU$9Qp+~Ie4ZVA~@x$TpENLRh;my$9U+^|pNhjYA7tJR-)Yot0TvOj|*QZzcpfA~u zcQ~PlKDpNN63xbY|F$)Qd8K~%S4`=9eiWIGypZtwW|M(!$a*)>8mQf7% z8@;02ywk`cHzH!dX%8kS@)0L6eJ3LVPXY6^Ar(jvWB^z9Et$f5lZFT0T~ocAb*Zse zB=q&o_PkqotPc0z`?>i^R?>6vE7F&S%THFgm+t$MktZlNe=_hPh1+dWlm`EmD*x@A z{_~BT8_;-cg2|;us&RTZ$(9XdAUWcIk!ibJPfn;UX$_9AXW8D4!S5a5^vC{ge7|r| zUq#6n_ilb}Sv7~$MuYm9VfeHe_&z*VQ|v6vUGiySWOs>rO_Q)bTpOWB{=sZssIyR% zS<(Dc7D0wkZ#5@&z}4wJ4f0aAnvRD*mjdqEw7JIOJr^?JtBO`-4hYDF>`&qU+ZOmM ztNZsr_4hpxv6xI$*2e*zphl2VACXmc4eG2WSeXhWnOz`#d;26I7!~#AN8GoO{stez zFjgBj;t4cer0T<@dm8mBnle4aMc!DS;c3?5Fz&PhKil^CZ#XKI~1bnOSL-o_~j-lMb%HizpURS0HO9TPIfRnqrnSNY9)jLvXNs5+-XSr4t`_m=sNPO~6<_d@O=2k~ zJB2*IYY(bC-kfOP$o?P>&F$Y`gj`r=OmdY_w|;14uwh27GQtjYW09Qlzd{rgY4CV@hx9-P)L$SF*nIhu0(f|Ks&S@Qa_`Pc6uPwZs+K z@4jcuGB9--w##C`_0(V%sqY9>k@|ric59Fsc`6Xlt#UB&jb<9jH*3W9%MR_3M>ssp z$wQn1{362f`%zW#_(e<|E42@FlHfvE>(hgCo7`OAwYl(KzWey=#@id&b$bbeIGMD@$nRIxWnOyxw5HhTQ3&`u~%*FDd(imXK_D! z+76r#@3wvd!3Ws`CA;Hx?M`B~fIOdRB?nM-oVIL&m`K|lqufy_vL&tTl~8!U@9N1O zeFkf0N7oG;o>D=Eo&OwC{&(b&YsQPkE0(BJPW_AzW-gnPtw9J@Pi9|oHp!OQa6G0m zn5FHp=O9jq$ZG}lPE|ZKkVtf&Y?EZSEuFX9G#Kv4)n^&+38H)i$V-C?7ES_mo_S2E zWZXq$X{{T9d)wn39^EHc7x4E{^R`Bu{Q9W8$!@a2uT)>g`sAR(MX}4cagEZ>-jd?g z;j2YMSISm~bXQt+`-gjt)lUC=t^Z%Y$axVNPA%U6{KyLx4rdNzgXpXbTXCZy1@#{> zywP$k8J~wAr>J%>=cs4bR4gt2Rd-OlYU{{NXWC|GD{3N@>71i?S`-FaTRK%Eqew`?z+3)ThNwOQ6#yn?opw{;4$#EgDq8Q!Xpr@XM~#nsihXxILP zM(Ft?T2_)`U87YDbkVBFsCPf1F4b2}znM(L)10Pg{#(Q5R$2&>yH%X&^8z?Z_$7gr zmuQtxc>aU>x3U(7PI5PX6hjz)-1OO)`ZE9+jns?W+VPJeQznG)`GwB>Ve96|96^6n zbyZdhmjk~MMq*fH&f$H9Ne95>{CpomDeN?itGkF>kiK0@??M6pWuybLNXu1FVBVKQqrko`3hYeuaSr4JYA z8X?aK56Mk>nMk1^daD7oIAZmJdKiG<_0m5?cuc&g1A83g5lSvGD)gqqvm52|if6C9 z?R)_DxeU)Bboc5>59~uK*`Rwert_wR85w{RLt|D9_wfEb5BNXs1Ix()4rV0joIndV z!Hf41aRSUvyHzBn^VHj#F z>fe(}6V!L;)5aMaeu~ybd1za=6gW+5=ILJ6v`?4%(rTIWxA?Lde(QBmA`1>!be^_FnK=M&#R9&Wy9hpB~R@jLF%>#$!($i|h^BM0Vyx;-bnk{m36SaZ{S*3AO4b-!-1k|l14Amqj30{gewcVuejD<% z)s}?>-QzY8x0rBm$b(Y$uhnZS1Vw~3Q|Wcx{p4jpiFtgfL*o& z=IrTbF$Ry&597Va0zrU@!QT{t+-2aKMap3Ub6>b$Gj77EnMHiur-_7JJn}F#4{hX( zOL(c{TJ@X7@>IH9cjtrYy?L0t6i90lR~wlfrgl zjAJ9&rM3HhjtOon)ef=2FLsg!pZHRkYH{3u!E{*k>k*#jyr(%eKR%n#y5jwrR8RfuG-E zf$(D7VcVDRfOF8eiDta2;OKd!Eo*V^Z?lg!(n`CMuHmX&Wo>%m7N5HnOWAnzx?!`W&)r8DH91MLAwG z2sCy&*&Gj-aNqtdHabQB-+FO5rgS+$?EX*J*R_tO%sD{;Yz>sV821I(-FcgLz2ph% ztpY5ATJ7IAKoCV5xWx)SiTtv62=&Wk^Cc>atP;<`r-F&rKW^7MO<_s$n|r_F_ddF* zd%*mWHsD^==uo_*Pe{*Pi#oE*2=gVFXq)OQIzk_Qdr5mBT<}9f`?l}!uhs%D%GzN^YmkSYGEP)fjfz9ys1+qap1{$~c8sFoJGd)sL|f%oVo zzMf68UqNXw-G=6h=KnbZ`o}(>ChGoKrml_&&(taDzUH{x#`%W-*XIr#!`t;)z@Zg) z77`W_VXxK#nIL}58?D0wUU_yn{5byktWLmmIwwV{!X!RQaPB^^NhE6ke#}Bm-2d%8 z;rM<*?st7!t>q*j1IOL)EJp>e3KQ#)Z$bhuFdtc{Ufcra>$>Pfg;!YKSS+*k#9tq{ z^zgs|AAO*BvrT1SZMe8>ga`6L9o+dQ^caR&>@xvG>YdSMP>vR~l{k-6ahlv&$7RZK zN`;mBGNaLBYIn1#|4E+xomB%jNRhy{XNkG`vi+GfvONw#i0LQD)8}N;f6_RBUYTld zIL;sAq;wmnx8cZ^oK107KqEE{AazT}&-?lG+31)=htoLRVn{C3>(?5Tjs>Gc*cQUu0Z}dW^1-(TiwJu3FAqOh_ zlW}o+lNj#(=K%c&C04C$@>_sssE=mU`a%e;PKv8LlOnHh=TF~wfcJr~NeJN6B;y0v z&f+A;yvAL=RkNz(iLe&`Zhd5m|39;ST-v&i^;o{(qc(WmuH$*0zIygdl=|APCYiba!|6 z&;v*eDIrLQC?z1>B@F`%-6s;s3 zOay4M7!PIK{xVp=UF)KN<@~iKNy@;vaR^&%nP@6=yaHQY1Tx@L0SIBOE4gXfNJWre ztZn3k)K)-)j#Fkz6nfMLaD*2 zbI9OplDw?4UU4le9(&d$b=@&{3VIQ5kV2AY0lFToD0&T3Fkg|Gf+@k^#o7PN%Z}WCe6Qpc22gK9RSutt&C9r9{s@0+0f> zY!P-`EP6jpeXK^u$TtDI+-F(gX3NBkPZ6&V0$6^|)a=~Jl}}6Z50F^!wYr!U+M#12 z#haq!JawxuZ?6CoKSF2JHR^MBB#vjc(^hVi=Ll-gRpS+A=14j}S0nsTbrcszqhNd_ zav-ilLWm6R3NfT?1PI?zA)?R!t6xxk1vH@3|>q!Fq<2&@i*xHiC_-Nnw3Lm3JS4z$S5>zwgX9y&=j~nv~ z4vM`}vq*M8%F>8G(R6Y-waNjrUb&dkzB<{Gz{0}f^qGSs^EjlJ@H81o1AliP8llpE z1q(&7aQ*zW-p2%d{>wX%(<14CcAC1*^Rq}F5umG4koV57G)(A!>+RDppn+3?6h0ef=r-}I5=Jq`LDbq@->!6?zN&3bulw#4jbQJ>!GrE$LJoI?#|ugIaCH+co*{N0_Tw5b@RmGUOF&@^ zYg;i2RefcAX;!sY6rHf^T#yz-p1D$={dCBn`z#tPT zFs0BTcQ%d^A^id75eoDs)6~W9USwXx)x@AMT7T!B>^k#UKB@$kYc%a}@A))LG&L_% zfoEslY*D%^&FYQt(bj0|84m*fdm06t@FDAElSj`kP*A$l`s~VuwVPy3xoTlTa0^Sy zUvHWyU!p;9W0*>LCC0;ec5b9FAxurUfN+7C-8!Q$w-<;JLh%$S{t8JAPe8n_Co z^WQHR+wTkZk(l(a^Aznu&%sCNJv3*_R}C1t28ORaqfegsCe)JvX+}rkEf~_FK^sKv z{v@e0AHr9PlThQm=fg}Z5iM((;+x>Jd^R55yB^Ie8LdG8Cqag9b`g<;Vn=-aIo_yk z+!osMEHB2HB8YS}*0@1sPk_b&_OFZTBUO*0C7o+F z8D35frS3Af=|A(h*`_Df$nnF^Nb48T7CA5?DV;7`O$2hHtrP$$zJ8nKdImTG0cU^N ze;C@|(fLf=-$oa}e)U(-_20%B0>tf3fdV1|sOz_}*_JgbaHwUvH6yLx=c2t&YOH9W z(WQn83+T`lD2LV@&$iZun(=Un%rf~5@4HICxJcTE9dA;$1%Xq#bH+uOmS&6j z%eAtOF#Tvkfty}3?1xkEO{_lFJmdOI2gNtfW{9Aye`Xf?UB}|$um`ZYP9lWz@5;yQ z(ac}T-{DI4NR#{Vt|&rg8VwkDc%jGnC+z=U1LTqef|8OlW&qM(H^~5v7jSMi{d>^+ z(l?5+~0r@Db64v;)EBa`b&TGgoJx-}>m7N2GMyMk=0E^sBXD7!a9S z&S^<^%;h~LQoD5ihFZWy*ok?(y!mBUUsdO*5Ak+yUMH(WmmrE8N5#a;-^g|9FhljE=*_;qty126XtrQ^CCg}7UBS=RW#3;8QA37kw9HFyx@RjgG&aRGHE{gfd((~Kf4&Nsr z1@A5R72wN?gi+A`?)m=tnL!?K8B&hf9DijN1$6!ZI|V%!uQYHizQ!mN0d$(#rPSCz zE8~RfhRTB&OC4Ir71`*1L`(5u#)o_FkgOU93_0+#Je6e|Rc@r?U|WldV%Wc-zr5Ca zhWI`%6a_bG3r+YOKstp2ZcW>)vpu9Td=ssJMq^39Nb(|r(YBXBI)%#EeN|x*l5P4a z>;+Q%s8m*wfJ9pngOAJKJJ9sU-q+U^&eMjeq@b^TKF0aiLnFd9(EXz4(>+JQGSVtT(o{V==7s_ z7|5bQd8QItk1oC6F8LyTnm|0NQ_})nVUSi&90RWs6Vf}KTXiT|Qr~GN6&(GZ;+-^E zLTWB!9{m#;K<71$@55t=+#y#=^rzfxaa8cRbA_G^;Nc0}PyP^U|F8QPe+8T!|J*R+ zpR)@P)dnVWZe4?c8r8?xrM8!64bteoo(xWpCrIy?mVL)o|c&MGbOwPa%y)2nw-CgE|RjM#4=Dh@&Hiq!w z@NmPnihdon)X@7M)Oo+;qRRZJ9YcW5B6|3@7QB=glQ7hW1AVg&haz(S00yvieEKAFj>R zD<=7-D9llI83l~a&rd4%MG>F!Zmhu%pGR+CjM~zk0kv#!d+pQ~&&7155(DCt(|iQU zd(Qa_$?Rlm6)d1@I&?h1#vBBO0NUN0{OuWbW%rMEkPOAS(yiWU5Cg-~|)(QU(aEXCv=TK>a&Fpqt>Rbm{?a z9*NBf@_z+ht3`pwXZnt0`X_Zd!g+&_pu#ZjU_T$Yw5WKhuZO`UB}HHM2+w1x0$LrX z9#|9Yx>OMYGsM#u>H4DK#ImF_+WmTcn!)758e)?xl^%5s<`0Ij?e?=k<$CNCI-Kx6 z#WJ#5)T)E}e=rsm9$`Sb*tRYK#R+C8bv5O1-E7z$$}3+GV+*ngYu}eJBf9H2837-~ zt}?NEugOsy)(7h&ed)F#fNU3@-AC=Tz8btVAwaG$x?_Uq&l&YMnbp@8GO%#|aSA43j% zP zWo0B7z*o%Y!X#Lv#g-Rw%taeu17T5z1>(mi2Y4|Uh7K_ZexRaG3)bLYsqra_MgbDO zqY2TmslNISOgn|eaXN|TJo_VRjh;LqtKtJv73U~m@6RyWe&&@NJHA=RT-^AS*Ri>7 zk#Z+e?RIQHbu+gRI zAtyg-_$t1l6w$(cNU!DaSodLhSfxsa@EAZw1?C2F-H+GJbvt>vDS<0Q1X_Oc2eJHn z5dPO^D>ER4uP#TIsQc@=e~OASLepl=M2Pi7GOO1nJX@Xc>gk8FUblxnbzbgU?CO_V z+Lr&|6D^sC&2$?SsT`dcZH)Plsm0PhCVR$?01UuqyBJMHNkH3oYsk7W=Pfsha_LYh z|0VNA9atB!O%9EdSB)b;yiSW{#=aFtSVZ-)VaBJ23;Bf1`lwqW!Wu?jnr?oT##f{TrgY9B~SObH2Tnp5S+!C+-E?2{NmV;?(cs8 zAD=VTf0rtuoL7J9<37CKrAoOUSB?)<&9A$ajmJ;I5jfln#``sKREmSH5irEWoS{@a z(G9MBf+3v{85pP3#z5L=zhL(zLFDP#ZRqqYX>j0$Ca!j(4$L#jbZCjgbG*fmT5VJ{UdUiy$qx{_5sjC+2wU%W z!xu(k6>3it!oRz(6(PgvjJkwiH%~UEOtA~R(fjvHdCO&i_K60P_7+MzERo3VjG42V z8XA|*tM(oa_sb2DtMxm^M{qh`CVWFaWGXU%DxiY(bw#x%7+|f`*Kr~VT{RVi`gJ8! zElRez#YjX5b|Y+tcf0_g*&(g-kH`4C%Tav@9Nc&t6*=-B*ai=PZPwz*!2^Ed-+3Z; zR_{CXC4oj+S*EO}$LkA+=weN3^Y&0&1l4yhU?1Z^05v7J#0bCIDJ%H@~r(c3^2ApL$k3aC4+EMM)ae_ZWBj-!@dTj;tfKM+0(=uGJB z6XUte&5S?$*@le*P15P6&6btf5Q6C4TaWyvM!&dE(_+b?Fgox(3JP5EuwMXS6?2=B z=tTe!56BvSUjGA(GvZTuS7ir;a7+c{|Fm0X2>cr&(hAMa{WTX$SkxqRd|JLp%o0EN zg7WW+>n{~6>gh?q8%9hs=%C@+aTX|ZLujj0ixzO;}ulUJ898A zvZwPih9-XEVhmS1;2eiTXN?yWsAST_Z%H}G>jHOjUP z&-XqOOM?+geXMTYih<1n(#JhlN2d#kNi)%$>$=tNtekR}cT3$8_))P8);L7c&Ju~^ z)Up78JlfyPI^o!SV5#ETQmFR7+1H|(B*+ceMhOjNbwY3VTPYMEHxG65?EwfAL~Qr( z(Lg^@J~V{icoUSHDU~a3UF9~_!s~`^Am!o}7fY&f!~*Utux`?Eb@NX@kwLo6uq}G1 zNnkDR83Lo3ppWS4vn|jlgvLvBRLH5g1B_W=3^OSLcwNjlOEmPb!KGtvVp149Rwtln z9t;8C+W^9bpS>itiD}4S7?n8zxY;jGxrKq$jX$c7yRFVvT@FdxnUt|x4fb*%rw(A5 z#%hg8&BfFPaO@kl*_l7l-?pfEi3Tb*%}8_FK||8EryKqodpkB<)X>{c#qBsjq(%GJI+=Rj&g2fdiU!`+mCWJ1v9}o0R+T28lb8qyC(-pZ;CcJ*5u+GS3X>E zqwh(m1+uV%t7zXXfO546TVo{ix;ZQt$7|K?H1u0WfiL^q@E~%8Zze-ye!1@fysVrs z&m9|o+`x99D3HQi+=)(Q9E7zgG0va)ZUDfg!riRj-XC+Ge_xn&{)W;>tga*AFJ}&1 z4*wdJ%zD@>rW+X2?XT_dlhK0wLRdRI6bnc)x>U0%|9W2qy#6jo@qxW=pC3}A-L@(C z1clOjPc-;$mO3xBxHJXg(>qJaiUP;ik4E86+pnt@^b8f&uc`%1(CcLtRv^Xy!aQR5 zHP)TdBZq|Ee=I}}MbVC70k|4LPWG;Ha+D@~{W^D_0n}T!k`+IzB9e*T-eFD`1-{8G z-~CEO@X~>V4Jn@QqXLe!Wt$T|;`QrPrGC$A+gyTA{rCD@#{?k8CJ|s*I=%I>1`EV! zoNk5nALnpHGxYY?%$VCKN8xd%mTt>7+9iWSo7JD}7zlSovZ4$G;6%aXyrwrq1DEUJ zp>dRe>37M=O#X2U7DzzS#M0kD|9y2{-F|+V3Qm`w34vf(*!9V@MMIViLiKtBsDB!G zJxN*BN(}k!KA&pqbXW@jd0X-Kg!i9kqUoUZ%!=nftr;=3#Z2kl0L(t;*?=(BO=4^> zJrB@qF+#;)QT7xhhACnkblLTmBS$jWQEIngym@RKyn+Ijx_-I@ocJ3>6p+G#R`w!t z*rHvt4bVf2-4MefK?N0~(tuw52f`P9?2m2W@#g1`T8+u97l{?`zj=MgMfy)(y%#Au z+JVA(ydndeDdtgK`5uB#M2-v(g-X-@d1ic|Nd~7;##W!y^vdA9NzrtUaVwkA#vUsE z`AiWT*Y}=JeI3KRJ=*hD4k^C#87)T~@Mv=fZ<&#_)#sL^a_nkJ@gLt|m5;nyyLgEwlGi(EB#2|naK_Ia4&YXi zRv-n};c};4W=FUAMCVWaQf)_s(&-PG?TcM2pySDY_yY?o=7dSlIPyLtY&&8m!#II) zpR>AV*JWi4L&03aH7j>|{&jHzhWpcHp0v91e)iq;0IcVsQcuLa-zf&#ii16IA%@tK3t;W--_zWx?Ry!_=Czm?Ipr^>UVGV<>) zD47iESO-go34jh15!#8Kv&eSylA7jXvoVpLOw3;<`mcniS{%9rFXY@xa<)2~A}pwP zw4eS8fQPP~n}4v4B56@3=;>4>!1U9ql0z4dLMW1U{8Gq`j-7K>W_YxTX~>N(Z~d~{ zq7)-o)CUzD0+w^?6~K&Fis+MQJL=BSaC7l=Ki1JjFP`%KHdebr^vr?~QWC*rzG%oJ z!rv-I8qOj)!w$W~+78fkBbzA)THoqXxj;K&j)py1Kqfi&CR0U(2c$q;W$8B5WngVi z(DBx6gLEUQBTAp*>rXZ@A_ig9X1}#Ad_2v5mXZF;sY!PPRPRqrZwU z&3HdFY0vw!+TV-C)z0nbQ~6sDyHhqx+!ok$V`p}1E-g}itF6gBL_MMHCFXKixS1H_ z4F}T>r0^uP+^*|;oYik^{Z@hDb6y`44E_2y(SF@E@ zwehl115oM>w{itkkcWYF#rnr9Vt(X^0=&)2UivZT@aDo6g+VD&l?Qlf zzDhmG;DAkR<`=q)UAB6Pw^>j2qrd+jd>Yb;4wU>xsPMLUa%iv7(zep!bap6h7Gx~+ z2VFFsCQ6Ysig`ZOC8Ir24lq9R&Op3|j&M+l1^Nn8`<+kr6cfOMCIxo4!6X&3td_m2Emdwq(HrU?PP|&z_mJ}MK#sM_+H%JWFk^eFV}(l4Y9GVC%0|S3?HZ!FjiQ32eULtFyfw@0Xap!$*tJPi+91 ztdk#&2P5yF2uYIp-k>x6-0_$w(b!OS*=&C_+~)sKsa56n_TXeGh|H2;0a(<>c?D?d zYMk%Se^PbbE$>O1a+`tC^4}mNzC(O3mLBo1A}BZeSz5pIKPCYVN!0?$+sBdr)WDmC z0O1i^Ps{nYlOtDELK;xQ)NSK`ZxL}tiww6`M!x!MG|JyqlpIKOMJ0b~r=3sb-uH?`dA zK1g9bRGa32#-T2srzy7_bu~QqrJ$BdE;XH{U*ej@@>;I-UbsvRKWr*P|=Oy*u;4qx{`?NEf33b0ER5jCv&{P75DOA;A?|59%I#_3*O?WKDn z{NBDP2HNMBuXo?Ry}27IY=7MqtyCBMoikeDYTjjZ;G{i>%zT}KsQ2z7NWf~^Jb}$y z@M6e#bI`XX(kD?^2(PqyLNCVkdceU7onDOBiE7^YAOkj%BUg1@+BgE(Mjtid^)M%( z@F~2idbJD)$0tEopg08&{Ec=<#G5BYVz(RJztD02Cz?I*Ka+zlrINvpI4pj&!(YcL?~b>afG7?56X4~O?m*T}9VS|A%7OdXxG0~L{tU7dOUF||j% z9$JI`{bcn=l`d<&I!q&Rt-qwYG3<{r)*~(7rf75w26Q3Czi!8U8b-WR5LId7-7~Gh zoX8%Yo+cEuzN*&3F(5^={u~X$*CDAvuKFH%_2K>J-1slT-dDf4RBSaIW)CL?h9>mw zPxCUjp}xC%>kt6zUS}0!K#S*+<_DyYj|V3N@s2AUxOLe zU{hMo?>v)?ibZVo8ceTnvHrqg7!ZwATIq=#?6fG~pWjMvyqD}};^`Q2{|QJz{%E{= z-S^O9ni$fs({u3Fu+b%ptR6WF&5#|~O{rV348bXQ>A(M#C;Lv{Sd!EeyVMA0^Y0|{ z%w6Plm6uX68A2KBUf0a`rHMj26->}r@~WpDeugLeD-| zdaW85%L7p16)t7RqpmW<=CdTlkJrFhMYR)Ml24=G+L8iJRjfjh_v`lPc7pw~$&Y?o zBr#6>?0b0%oUslD%0!4|La#i>N7%~oE+>9-D{=&0%PgEQ4=0gsfiGN-G!~Gwzb9j` z%UKu;gZjzb_K^rUP82RsHYn#*+K35ov zeqk>PsL~T-{dDqje%I>Iav2Y3_wW((*b5Fs@RmAn{K(4)_icHKMJAluP!8sDT&5!C z^5AUlxK&CQ{9w*rk3;KV0^0eO9hv2};2y*W=KP+M@pNv`vFGL2!xDM*5kND^=Zn5W zW10f$-Fu6Q%yox~gU_!NhVuZWXQn}Qt;y1PtBy`|&ZEkxlkFXcH;OSzifICGzbNtC zqLkF`dsGc@>uU_A8|kt|VC$#}5yfI-G7#CpoBTTP^NzH(cyzX`pi2Rrop(e{EfJd}20JUCKA! zgLaX`T*(U-G3C6J&0h$;EdhY4Y4pSP4z2~;T0Wsrc7=xn!;eyz6T z9t9F{ZbvuLK|$#YRlDk;G0>^rOdN?NJ25+# zq(3ilQGRHqjscO2FXI`3ruY|IeAi6CfQ-mX>I%MmW3#u=Hl%=39{(7Ub!W}?a01nf z@^a?x)+&ja^m1KGtfdIkq7@ftKiX7dK$sM>7pehPkN?Q~bg!;m0Ix{$bs_*iEhhlm z=Jn?(2`s2QL$G$GdCAA}Ni{1|194_B*es3AK zS_$`6zOC;xW~HHr@g|#j+=S3>0pdXHwt(F8^WUWjq-C3k!I?L*#Ug7jCq{*fVnUv= zM7Gh1PwZ)tM0cqcc?dQAcTWW5ye{F+}tVzqs7ZN^&cawG8_P5ObIn^?MG>bb#)jVapLg zfW2w7w7tlo?Htud(Pcm>w_0TSEv&P9AdM_P&t_RWT*3ET(4J`gVU*?YwtVi zkvL#9>3%vIy+4-bq&CxU?>;T#RNnQN!>IZuEddn9mJEiZ2cH@ffRs}><66*PCzhu< zulbN7Y1gA?d*c)+{U%`o8vYW+PSRApU#OSEU;E+u%eF`Yz*>*XWt>hDT*njP#re5X zr`M)}%kfg{QgJ^YIemZ{Lgsnn*l?Zh$y+)4B(Hg|X8t2K@6QLs+_o@EqYtf#->$=6 zw_Z)Q-YNZFyP=fC9@pTkoe$_XM%7GtjcU8oze{EDmRrv|2KEpL-~5u$;AXWSMFS2e z)>`nc&J5OQd>7r|c3{!%(-o)l0$nLE_x%(8wx)?jHwTW0Ul7T7;vU?wOF|<>yq5cP zWnMt#*feZ_&sk?OdZ@+pa654&B7gcO-Ldm&&@qIE!~0?{lw{qK3s20tBQV6}jBjHo zh|JrzvmE%+&ua~fNxK&6KU7y6Sn9@!sUQ5|0;Ik+K!vv}FpK49xDuCi9Z!|$PfqaR z_4a3|gxnvqv}9_i2z*5|{XMVGppaSG;_p#%=eb?K->%tuAu6oG7+2L;u_F10mj{%9 z2s&J=WPz}}W-qLPi(Pc<2lI#FXHB=TO@x58(%T7YaOlj_(IdMkrpt zc)`MTH3ziI_`XZDIq5prI7Qon-DPjiqX|TZd)#v|vaQEHt}!mkM(DRJ+_l%%ljnb~ z>OLqkLKk=Fa?koW5qU5Cyc}+=*2bUj;4qVazC2cm=ZgcVY?_I-;12iQEcv6#KTY<( z&S1S6d?IG7)c53y2(fzC^13PdJ|3=fb0FQZ?0e2`^3 ztU4KbS=?-Mu=Gyq8?ScPH8T-84RjuSzCS^=45ruFh< zPU_;Cj)943=xh}L_p#` z#WUI3cwsLI>}$>DlfJk;pSIk(dSTCQj1%;Rrrdc@C?#IcnjUY#d9YbDQuvBaDVejE zRWD&y=xQ@tF{BH->HdX7i`2QuFTbayH4E05@e8gzW^sGKSLF1(^qhN*<&2NuUbNNV zkNUtGBGG;M-8X|Pmzp{|{?|gthUsA!AqUa|pnqu^$V*Qf0${?xfctjiS>DUyeK8^J z#jtJ9$J|K>Ta_^_Zt;`9i@5w07wyC5cB*eDTWksQA-+`6F-)@)GK?+7p+Qm(adE#f{Ke^v!X*rZ3G@p%?h*{pzXP~VvUOF-ResbyZ)nhjf30yO8ry%Aijyk(`rSJxU zig7g}gaMa=iv}3E#rH%po<%3dgfq`5pQ|m}c!iYj)n2FLI{D`DM9L3Qu`?5lJ(7f% z6%{!w2iVKf-rP7=tpL((U3~9jgH<=ue1#Ph4n}{c%K2#?q4bt?x+&@I>qLO+y~t?Y z;euz+)lQj1PG)Ip6pR8>rWVkrd0K}pd_jJ7ialG2Q&rcy?J|ElIqG@f-F86jtovZ6 zW9|GbOXzIsYwThQCyYJKeL`3Id5of(T8egCw3%=9Jc|+mnBJ2PcPux-P}-sOn3>e$ zTe|_x8$!I%i$mjKES`B;hvrM}0SgnkZtt-unV~YD>NFtqsE@V>y;RQdy{n(T-*3E= zrPS*q7CuR69Z7S$?R{N>tE;eDR6SwvzN>U;EK0ZKzBX z14Hn(00}xyUo!A;Fy8M=;Do$Q+@MjLwWD$VbXIl4zgV@WOSf~o>G^ATpAyL9F9PrH z?vNsKateX^Xj4+voAq-}hY?wVvO6*7R_~yD`;Rx@5)17n-@k&^<9@yS3y>XhMYBSI zS9hL{)O{D3~*nzn}QiB2?aUOQOh}COj zxL>96U6NxFi=zPMC|>?L@wU9jC1iq{8>5La)O^zVa5&q&V(uuvFt-ZE@=QS+x5i1S zKhgUnke7r-MrjlB1pm40>K(cS{qACsNnBGD>Pl$e4=skw>ZZsKS8*-riB8-~HgG1; zPKSTQ&Sq=7K8l!|6s>g{>3L-cnf@`U{-#v;i+13kWjJYk!<;;?WWB^TsYagMI zmc+=%kWvSNDKcbHa^v4Tnka`K0{2Lia+e2XM=z<7R3#*2n9--gP%BcaR-+Xva>f>K zG%9$pmcGkVn1$fHJ)}-ZR@AvZsAajeKUhp=58${YW>~vPU)$ADcT%k>HAp_NEH1HF zcqpZJwLa@G(2}3(MPXOhj!H8dFRRGXdc<(cd)qVdj*4TV#$ZPE3}0^dh_RG?PyQ^g zU_h#ErW6=tW(y5;=>;I+M+VEkzF;zEV(HSwB(_|xzxd&FN@DqFrQ#_Qd!?*qN7jo3 zm1pJK5N4K(s~v~L+k^URm8v->N=2(Df)}a)=~#HDosAcEviWJQMM<58UcxQ|)9e!3;)W zxdx2s2+Prn6FmfAE&uJO1;q!Fr-mL*^c`ZFi`6XST(VoLg@uOAi9;NJBQp6#_<1GR z8?go@^Ui9md^&)=N+7W{;x%@A^TQM1a{Yr!kcTzI3pp52JVW?zjOY~`>cfFw(hv`Lx^s}$kZX9gzBsvg@U#mD)C!-XzK8e8O z2F4D&@dcRIZs%eLGWC*H>jGmzxes5{?$JQwm{mQWEU>xTmhc!* zzUZ%wtb1pu9BN@Rk;e|et(J3A1zKpw@|X>1kajM@YKs8shwpd4a5$qZ9$|Qf{W7m< z>o3=ByKyUhAnv=UhmSbhpNt0eziwT&qF%wjuMD|wOghl#;`()urTdZJzWUL4S%vWU z+bww|j=Z6ORwFqju-=iz{OWQ1*U0kkGJyq`bWY!lPbX|JW<7GGtN(D zTvP1os(wDuP)D@1ECfp&9Z;NpOTYq>9$b&p>Pbire@M*+Ty?(DjmI1-Qe;W;>LNxZ zZ1p9d5%*J{)ks+xU^fkMNqP6S^d>HmY=s!g2l6e2Ri?{)S)JO&!$%&P^2g<$@T*}c zV3M`8h262tB_EGhMd!>gT5OA-BnPrB@Oauz*MMcm>+v4!HYrfqAFqr%pd zT0KCKbnS)PqMeRLQMpWH7na7B%uK9Eht^%wO&_DQy#gil?fzT{b;U6(Mv0qk7Z3;! z`V}Wq$(u5LP39$fK7UUhPQ*dOodT)B56K3aiK*za3_1j5wj%4iwP6qcY7qXbJ=G`Q zcGJS#N|ut(U0f^HR`k;INMG;3OdS$h>x2nedKb`4TTjldB6*yWR*jV#uFgQRg^M+P#gZKI z9Vxy_`!gc-%2m+h1Sy_SgPP~IZnUQhY2x{1ca(?075S)3mVPQs5BudP0Sf#lN;zx% z$uXqk>qsom!P#8}8pQF~RNpyoupmrTjk^>ORus8sx~>AMw4@#jz~WyiWQP$Tp=@u?~IG?r`N~aFROza&U3n1M6$XqUuLaG zF63c5uRBSDjoX%e^fPW?=}iraRbv{7!7?~>bnB?*Xm-(>c#K6{2x-uR?2d+VehgD*cLus&r5 zTP+w4Nn(_e=0E;48oo<)6csEMEyT!78S_oo_j2d!$+_yC0~oJ4`&IMa8A2-ONYhks^1AkS{9oHzD6?9O~te0BoUDHi*m>Kn2f|r8Q$% zY)4uUad4qn1)u9Kq+vbTMz{NF zC|LJDnri>Ht{G;4#c1cYkHhybrzg6AynS)L{^JJ6PN!(Y*CVOh&h7ni#H+FN*8{6X zg5lxER(DN&>lw@`VSa1oZAU2JyXl6~LanxF;cPj{VlAl=wM}jxL|VboN2BFv0L==^ z8iKG^YN->z-=Koa(&~mg2i^408J~a{>DPaH$TC8^1|2%B``1zn6bZm7ep-U|jSkCB z`>?ZdL&K3Ctretra)#ExHD;*0;}%U%#`;Oj*o=5VsgLt_ufwY zZPA4|f$!BOFhU{5%wn~`zP!TWz`ZU6mK8Ad&1Q?ofaKcsMAjo%4n~h!i11TFr~t%z zUq6Nj5sw1`ByZoYFA-gaRu+x%42u`OsJoFLL#+6WImVq9T&AdT9>@6(HL)yYe_Tfy z^UmHY^tsrU6w2vTAhb>wNm0O7&aOXbl|7be>7vl~)w7+qD_EJ)R~tQnRsB3TS07Ee z&&D>8F8EPZI~kQ6qZkfbF37mxI0|Pe$urOCXoh+yz_>@GOp;8!)Tp zAPSUHKsGBG_o>Q)OS}MlkqBGg^1ThSuRnFgyM8-qD6s>tj*sdPzFfug*ktj|g^l_I zr-{-p(NRBcblt*b1XR9HuNU`}uJ?~Uw8{O1PW%!R!avBbe-$#pk#pmyvgD+@4+JHtxPYg-F=#Xov&Pv zSR2D5tt#|?v0#4P@1{NS8yh3|ICy4Q)5c6H#!rU<5mmDdE|_Wz2*3vqe#8P{y4p^8 z5_T=LF+)^X#m^{lIIQUaAE8P@ym$vJ|Gr5Bf>RFtDImVRz3- zL`(S5q1C1jieda*tDNs;`GPYr^6Fr%@9Er!#$%@%gx+f`4xKsBsBYzP#isTmCir+% zom5;qtv~0gHx)RZP6z4`tZQ73p;vitKho6G6rXOs*65QS9 zf|W_XW$qy0!{jyDd?dGHgT(G)FSD*PwysqVrr+Dmte~N4pkF`uY9)qQy!@2M2GDa^%BtBSH!%(>^TS+j|Js@eIlZm`{*VG#N`L`OJbjD?%VV` z{mlUYmJD_Ln$Si`3^%D|;kAFo^fSYGW2DaUiQ4}5`1Vx%W4U?f$+X?3>M|$uPpECy zBXw+V4;BpD4c<&%tvAvOV$afr?AXn^sx%z5c*Zdj)Lb5KjFx0~4<%RIG%In^Q)2`p zvFVUEt}Tr<9qYzMmp|&F{h5N2Y1MK4`uTBYP6vNkTh<=CmFT3Rb#j!f9Quv7x>sow zOk<-*3F#S%BuGv4*%S)?&y6Dd8{2Yt((>kn3%V<5_z#M^sS{A8 ze*Y>C%62Bw;URi#`g9;=an8{Qg=^Z#QgH(gIGcyWnEk8CI~oHBA{@l#kc8fWf*8_Y znJIhP#=ch>*LCC9jzOw*$PY5A6#j^Cwi_|3^o3@<7m(&;*2aeDk)_SNO~>?@kHb_VOh1F&1OxKi7j2jE&qo*tV?Ulx1SEasy2YZ4GR%rlW+ys#Mhj2p`ZWu<<*DQ3PCuV#I1A6s|+N)ndj-)`#7 zzzxr7I)9l5EMiupXhrYaxEsJ_%tv#&JN=%y`9$5i2j|JiG!ZG{ zf%g1Yzj5K~-Rv{aru#wjxt6uajrVpT?P&Q!R63nJao1-}TX`w4iCsRIiD}EHnJl6b zei?a+Nk!_9?WgLZ)HT$#h?}z`_@fQ8qG7kK_akPJBFet6%+qBa!F7zh!{eFs^OhaH z+qrDbXyppp_HNzb5ZZ??-v4?ibk`ZPTUxE{{YEftmPFVqQNB7jv1KJu*wT`@&H&U$ z?6u(T@(b8=##QIM3(>21O;64Googw462_v;73@I(hRFUdTLpYdv=I})7H%cl^mhRx zP&NrW+50+|E%np$ww1{IQ56BLu3$4t6omFhskX8{(D&pQFyzvHGp)eV`o*toBwF2- z)JCFq&Z|;hE!frP){Y-wRd|yuwz8#1siy&Nw2uCBVziRdELKjp=Svy-EvC!Lz<3%> zZZ+~)r0^G1L&Iqtg-;$rrf)n2>ll-G*kS*=Avh?K{`^@FTEHhPzMzflLbA~w4Vs~K zyPdR*9&L$EB&gQ=0`*+r>w}TLh&F4GGckolPl1Y?;K2<252uN?)n#yTHRz%^PM+a+ zpcDs7I2#|IKZcrP=W>UzTBDJ*Vfd*=fgpM*(#RhTYsHZuyyE)9+%?a)`GV$SDyQ;a zoz%xoDH4|rLdAuaj*)P6s~-pAni0aE3u=s95eFAHq}zK;D(Up!Hie$PZP#D?8maIA z{De?$qkRn7jV$%oqwZ2AT5{UD+i$a&Nd6?n81v^pA;rLdo1;?Y*yeK#75mq1kCo&EqO?%M9h@raSZ<_{RtPm7^l;?~@oH1b;u3CqzMN@*ov#@y&d;jFy_ zA+b1pZZ&Zy{(P{Yzq&H1GX89hYA@zWa6EHfV1+!22@?w(=KvBO5@4I>_IO6xwuK($QC3%%$j$EcA=VdbeJO$)0i$Kd`wx!e`jmcWCZ9aH=-% zCqRjetKiV(c-czuIHTPhbFl*0@^QF(bIOO0s7$m40;y^xM%5;JaB_`ERP^XY*7HUq zcW*z9N;P?#w{rf^TpRe^7e9{GdZTiw|BAbgdEfA?wUgqv&H4eRyNiv{#^>?E7yA~v zO?xttlMmB38p!n|d|>02Xfh)6FXt}_;z41rNIv42KxQ!G=_@M2s9mnE5{Xdfy;gQ~ z1jP|-cp}wMf)GP|x4obdoNaovQ)T@O23`=P=;c=qv}%jN`&v(ClP6FjN;ZX3{Q%8J ze!11e`h@T|>5F_q)rZ)))8jv}+MKlK*w@TXYr zD&5^Fpmek84T_X>_okIbO6l(IW+MU$64IU0-2wu?+w+|7InVPSa zjsHSTm{IVVX&_Vz8e{M%)WN^|(%GD%>ZExz)su?k^?VGFoZ#;7`JG&8#eoqRbmi8( zVyAjJ-lB1P?}b{e9i1$~7BHm*lDy>7|!hBS5qFv*U@%-ya z8mp?xr>PW@CR~wtfq)yN0!GKwVlzAqnX;HaVRY3qp@P_stt`uNO7s1us!4l#nmWQ; z;i@Zq;g%+K+XwFqrVSGJ_=-X~)tUCnWOIXm}xSXKobNV$W&sXS?s4PKSf6f1;xE6(I# zrpj);1Y;EpLN0ohUT6Icg@lU>t<6sLL$@6r@j1!?L^)sm4l#o@Rbk0R@NjDp#dAiwLg-!5@YglOFZRMCY+r9Go_f7>r-Wx%D zFK=SU5t8@AT6`N#u_bXNy0+#7KpBH}vcSJ@_T5G#oy6Jd(3^InLIgumxm?3?WFl(x zZ!agv!?sgcA+k9#Y?Z9zEVaF}AJ_E+6DF;H=ecP0V(&9AdO;GegZqfsG4(vMy$_}B4;btuZwc6)@Iu+wIBFW+X@qoZJy2!8uUV`{$ZyuG7&;iBf1q# z-VyM%sV4$%%WUvFuVhjoq|$d^R_C4@-oyws>>N; z1OcTXVN(s9i6FZq0b11^w1)cdPn?(8$=tm;Za)roqhtZ;bX_99#%tU;gUmf4I~Ql? ziCnM4(j;w7%_oNqOu45XO#_8sW}~R|E7am%ZTAja-fb@JRMIy-q6nNW{aloZ?!!2y zbJmz@^LtHHqZc~L9gL2dF~5IMt{G_<#F#Hf%R!(oWuXQ#qK6V`rMjGS=9}^apP zXP%6eQpW&vo}Rjort;eoi8Z_(A|Kdl-iLF*72zqUlrB-uTQ&ogI-V8v^--_qR9&`) z)+a(G$6DPsKWS=d={&>=t)Zistu8^eq4`F&#Ox-@b_PwG^$|sy{i;-i`KYb$SS3G! zhbn9KbEz;WNxp(;*9nWSg91bO-0t)dld6ViI!jhomsWw<3&kD~_l{B(*?GjjIZ6Uc z%T&al6aRtz4-0^6432^dk3HyTemZYsSK`E^ZV&BJ$*Sa=>APs_V2rwZmqacXxM&y{ zlCQiwVaaB}cgSIl=5bVluX|Ldxwf<0lcrHr$o$cri)|yn`hRj7FtUhZY9FWAb!KoU zWqRJy8MMWB{nAIqLLk8=hoMSk|B4{*k=*1Uc20Gj0JLOhR@!V0l}$Mi~1Rr5Xw44i?WtkHLUaZCdea??L3ZlG%`f>6Y$jViyM*Iu@tl54G~R zgnR6H97HX7x{wzv$B4FaMYz18O#uy-qsvIz&#L^(h(k!Atx>F7iW|B5$JwCPyqS?i zyA5%^ugjvCy%y}^%Dy4BqFi_|aSC zQRlW>r`*cXR|{EnZ144_(lN5%j~;5Ma+l`G2!#k=D4l5DufJP6f#~S?hDY{f47=Bj z|1eP)8fO7ag>7)Fzd6Ty>>^V(lnYWO-not+xDg{1Er2pM?ili@_Nhlr^lUO9Qvy zL_3oH5ME*9t+B#)9H3eL^h4d|>tteE)4<@XcT!taak8`N-s+nw2eIKV{*{FPO=y~# z;Uo5}g75NgO*%8)j%4*QAC)~|l_9}eq9gW6{$2Vu5a9z@>pq54>b&p*UqMfHvQ0vr z8y6-Y^g(n^;ai=YBt&W5G+{vT2wC<|7~^`KyWuCMuP*iKYBTgs{bO`IR9|?eR(}m! zTzT6eLrK}Ei(d1ik7`%S;T{=rwhTw!>Mu&$ zVa%RfLC1PW`}}-JyT(Q$7Nf``V(UD_=OTY%yef}9!8Gr*oqfXh_g!MUrJjG!V<=*j zs(L{0UQRUA?3+ywdE=D1#d-qs#jXOg_41PT&A?Ob-*ere5Cd&X^j$B5dopESOQt&sMzq4;|veY6I+ zgWX9`3|u8rQayxIK5CL5a2QvD9T6s#J%0G=86CfxhZiN&V)oOecfMmx&VHO=|0iDs zbr0?A?B>Ki3CYyXhdWjl4(156p-UYMxX!^7CFFl@Bm;=u0dJkg-An0h4+P6;0j+Bw z?8__Z8IhXLm%dByf(t0Ck*ZLrgGg)G*hLd2r=D^hx85d|E?bJ3AGQB-=|1hnXCg2% zC}Z@jSRO`E5_j?V6h1W(9#(7@dxC3+BDsvWHRz;z<0+gWBdZ|bG^@RP^PaU3AVxyZ zG&H%{)nzaOltj_a*%v0+o2(YD+IA~TkBL)|;Ts)DZH^r%+e;d^PjWMSljdZXl68MOS)$)Qt>TU!WpBaTPn6Xx!gsI}!7BA`k}86O z8C5519OjEeR;KIG^%CF9s(P2TNbI+FgF9#+0@kd&%%0=upU|*#a<_FgX9P^PNY>FA zMxK5)jO+SLa<`{yG&yToVhAR;|0$_&a;5hC!n6`D88ytE<^3?cu0GV^B13y_1#(R6 z$ki2d6B14jd6mbs{z>VwJDK2|>kB6fOgA^vBPGT8)pI?>K-t{$WYmAMxq74vJOs-s zVMs6kBN!bwfscOi5C=GsP`W@?=LY$S4^+_-+Z7!{X;3xoyYRqtYeV^3z`IX@yQtNC z?CoEveE?Q2+(Sm4dTaE>n;pR%C%orxFr2!12G^sxPx}@_fa=lWCdGaE5yQCn;iwrY zXnYU&v&~CG<86zZ)`&WtCFmAkAD4$>85LBvR070n-2H?&aEp-S#JAk;2xsJK*ToEe z?DI*Lt!A4G{7##Va@LPKX0noO2gu?7H z>y1DGvOy6BoTwnix%od?Kmz7U{3+GQqM|7T!2+&4LqkgAzgON}0fip9dal7%DMP47 zwI@u!-Q+!|xSY&0Z4DB0D0S>Q z{9uJ!L=EG;bmF(K)V^_Y=h6TWJpK7=g3Y{vB=3Jf28%=VO&tK;?Pepid9E^LTyyFz z10fFR@cPP=f@YW(Szq;_XIpBsiy#s#l-;iwnXh{&cwGYBo~{{L#e_p5XWbDw_z!ys z4vhJJ3O}1#0SAE6jp5k{LfQyJHX~~@H#xsS26a^#qdOqbK5leG58XnQHsdj>9IKsn zOC=ICIPHx(gD6agL0dyOZ=MLlN&6>L8abth$a5+W0mIis8ndx9qr+K}IS~;&1KW*~ z1zGOw&+8B5oxYa@QV14Jv1ExRWmK8u|0%#??ijyM^!@@)gUdnFxfhOh_ZJB)b=Fgt zdByy^R^r1(xvHEPJ0}YXFnAF3^!DH4>%W)!4`%(GEffEqC+hRUHy>EsR02iz;cjL} zlp^`Es0GhIAnO{Z2|S7Y=T}?Fm$KGJS^Un7-j#MADg^t^_xPVPSZW-23@Nu?yv*et z5eo)YbcOHVzZ23N;iMe9D0QwuJ*tX}^Z)!2yZMzcVs&#)rmamVa_6W5f!ge(JfHze zO47x4?i|qFi|k%|OO+_c#00ElBI+?4-f1!pIFXSo%(lO1Epvh?S+y(O1%o$h7Z9hOaL#g~ake(@8}uQ(@q31yJi zm2e8Xt`#O%nYHw;8A!f+MTP|o>M6W0B^FkG}DDxsh0KBjlsz6zpUzFF_baT!k2ie9*PD8h~vXI*(h8WJJpIgSXH3el4LXDDV+5-2mFPmJKv97v#0(M9#uU3zoXgTAWK3x(<~l) z=(Q?vV|Pf%!pvTI8JDXf{i$z6i-OFd0D{zq;?@qWyP=)uIqBxgYk6AMfH zOZ!v~F790fZ|HOhspuRz;uiQ5u9H89X zB#Z5&i1x+c@Usv-v~upxvc)RqE?R==5H>>IDp3VYSPpp`(Sc{01d6o2L~sJ)1l6&> z55k(LnFFw`JITu<%6w8Pbj_4CSm6b|>#AMNDK$|!vdVOZrEdY&^ZiSX+&1D%x7i`~ zqY8PwF~5-D5n02yk zY?eCN`vU6ZuLFuJMRQu9F7tKP%}NHnRL?2|PIti4Y2_f)Z`OAmv7o z>e7obwxr1aQU3lV09Io$$9?>nDnjK;Qt;MEWS>-QVJ0*`zA{8TTczh&>*;af1Pkk{ z&FCM5|3r>#Y9{zrbr)y45?+VDAiI78oCH?(FqrlefO?wFJ#6P$k7m1+Tu}Qk3B4Ii zX2)zr^3{QAznpJ!D3Xgz8C_^Ovzjc`;YNO04P?f}Ar2B*w^=_nVEHLxi`@&6OZbxV zJ4{72+Ak_L#Zb#)k=)D5atLLCYEpJkb>YY-X_|o35(B>2Nz~EJPxp7$$17*WDtl9< zRARkZ;$$v-a?5|ECBUb9Q)N&;Ja0?TE5#F4ZRax&|EwdI^6bc~h znajN>MJItU7S^)Pvof=uFxN|cOU;qYbmrh`bS{s#_xEi`*D`h)!WsHqc`^B*d%imO zg_w9*BTr9H$$rd8wUjwq@8U@^2_c`E2>cbE;*lf>qJPMve1xN{o!C3BY!M{(9LC*1%QdAZGj4w`!e;$(eI&$ZjCs?L#-O;%#e3 z?}m=N2i3kUroipVocX(f7H)Y1*5UGxXaK7#iv8j-ake45>TMpF5hLBbAl5%X2CrLQ zpN{rDn9!26_Z|J4&TSFX{qyfT&rvy7KJI$F=lj5r!c3E68}Km%4aP0;tIn%__){uM z^|@139Y9Q3{SoTv`&jHTzHY&0NUz5=W~X`*BZIn*H%l9=As=K`;WTfotG5=CmOi_`6nCoKy%a-lT5zArRz1hxy+^#d4m{Ygh;?BZR_tftP-d7J{vQ2m#(o) zxpj{}gta~+U=n1#CVDhBBKc6hAd@?bE1Zv)0rrq5CS<6v>Q?49EoHvko2rN;{UQ=6 z{h5`MMiu1cH6oXKIJ-XH-`qO1`u(sH0eAI4^mZg?XKqoJSD1j^5~a#^;cM{pCC4JxyZjFQ+Dchb=2e@p?+vPVW)zPHNeMLO-rh7(m~CGq?A*6TO$v3Tv{T z4fQiBo=9x#Q5#;H;&YIc4v^})zf5DrCn~Z3r1Z41D<(#0%~261SZCr8(3J4t#bd0qi`1yTyL;NsGvVuoPA z_^ro2*?0M2^S`$8INzSP-WW)#lwN5?gOb@tju(yO|7~Ifg}cfa+eL4@*7PH3yZOUc zM`sN?w?_fm;6uEj9TN2Ys}}C-Rr+Oe_j-VsMW7|p7Hi9WH0p$3d@qOK*=sZy=(Rp3 zsQsn;8-&dT?di3-1z3K^v`zx>4S~0njM>)1-pqC!1WI*zj)qr#f^s-8{Sn0RmviDb zo^Gg$3b>QJiYjojt~JnG(&CnBS<9f}+Ef>nz5@e#b51!A@uUQmgM zki(pRw2rK%N#9FiZ<$@HouRdF*K4njLpEa`gmu~dhn6n0Yqpn-q|IbC{QBL7Z|}t| zg7uGKujJqgyum#$pVpOvZI<(YB^V%Fp+`$s18ERnk++%2#k1^CB~p0$nIe~bK-o_(C@gXHpy)9eu~SQ)-Br4BQd_Fg zq1^~{!W*l#7<}p;X)~G)G4>gntmo_z?z$7m06P`^HbUI4W<;$Ja7f5q0%L%*n%D)Q z-5jAP*Wqywu2!6?sH!yj@m}2s!+6wZUaPyC0BarlLk^S~T9u89X%pFgYEdZ&l#}OJPH{Lm z!CkA>c0Z&3!TLJ?#r*FsW^FKJCo*IUR{dK5i2}$nnSE0Q+Iq!~1zAE?Md}CoG9iR#BUipgq1rrVN zC8CLpgBQ1KcBS`GU?}O`%5R)XRkI+aDZ*G2s*Lue@ipglE6S_zSrXCj3(zM`GYhIR z4kAL+nx=GYu^^80fpUlVU?s#}kOvsVIwr6VXjsQj;YI(|aA*av-6l+-VxEdMqCWZ- z25;yqjc)Vbam|#)bj7R*rDUaOVl~3fIJ-~ftbIRQ<4>c40!2TLnL=*6E?iuh@Td7x zU|!8!wpMF`Z+DYTWh?FyWp}&%HvDGy8GQ098tj^~dX2PGbM9vBaZqOIuP!<_qFWnt zUG0-2r*_G}Wr7tn3P}Pwcf3vRpGN%M&b=6au+oT)RCAs9>TvyWj=?P#Vxz#zo{ zdbH&Ih{8sBW;a`#)aZmM`rpM#nPKi^0NDFgGcE>iDx|W?sQy^3Q+=yEoOW zacelodID{4=!~^xe36K%^S%Y_v!Ez&tS6_Y%23UDz(!f3b5dm7C&xP3_EBMU1yn}O zK-Q|hkI52lj9G#$3(MCKiAzhy#O`1;-j`D$0**$UoxeXS`ZaqEzTJpIvcjPNsPh#< zA_@Ez$VC&wWh30!^K}N3u{)oatxr{%R;@INUt0D0DHS#BKM70J%NZlj6#9)a+>>=hG?~Tc6!e8)O!zQ~k+i2C?hhpB)ExE^S z4UoRU!4Z!M9PWCnpF!j`gL-lnDAO(a4UpzxRyc}6(}S@ak?1a;j*G+CukYs|7s=A! z;JzQhyYdM#QMIg**nNfy1JRM#zb`pDFkOKjyH6ya@V1r6W6^eBtp;GZ6OVRL2nc=g zecwU17c7Cy_vl57+q~{!oj$>K?g)E18RW^=8XFUVAGsOW$!4mp1<>-G!BoDdm?1?{ zR7lle@8?sHbxa1z%X20eaz1}=MrO@_IZqxgr`husHOY7Ht7G@tgT5edYkrlGC_Y8! zhUK0?Q-i9wcupg3Rh7P>;aH4jjluYpFd(Z+`HIO?VcBxpn`@K^8%8$%v{l9EHHAqa zy~74rvbJV+2UCg%uA{<)8xI&#t(WAfx9kC!bcr$Amr{QK%lia{Ckn$#kM9!DJr?pF z{~~sIkCm`$(FWxw;W9?Kz0PYml4uHAbM?Ne`erElduSodf3@kL>)~xrPEC@g5Rfbo zbD5oXvROb>$6CZ|Fo&Zo+Gj9~7Q_7V2iG9jv?T}FKHJjh6cSCSjSmVoV+HL4tIJQN zp`I0(0WKaa@wKEg{0~gD6tv0i{m-~8<7C~4%zw zP9EK$5ctUgsm^WZ`M&z!Iu-;DOfbLpKG#%~x3!sbr`_0}&3d9$i}GczqfqKahsxTB zSVir}?P68^i8edrft3-NwGg8CMCZ7FR1JI=6wJuM?Sw4JqLD(?{DKy&;(9g!zqg$` z4f8byY$%gAoZA2QV}nlf0`E+0re{yZGj6UVQ;lmm%wHC?1ii=%Se3i^H9j(f!?aBE zc#Mb2?N|Inp_?s=4CE2yoagLndFO1TOP!0jQPjRG`i9aMADLl@IUYinZ#HPr!~|D6 z>U@y616$p9p>P4@Sjo)Qq{hVWFm=iv`scmR>%E7_Z@`u{>)~|C5>kB}&-s9^yX_z> zRMzdnI7sE~VSrQtA2tf?V*6*Xs+bw=L5n2?YHaNU?`yz>Lg3w-qC7S0dn9V5a6+fx zVbK&^$v<3^dT>#=8?abz(h){iDRy(&#(ch^XUgms_i^`Ef~t9(ohgb?FYim;FBkWN zjzj~0xNRGkRj`4fZH=dY%dleq4&haHk>4x9)>W0pO!4!c2MvN&b5&g;GCUycm_M#6 z9y-_LPz9q01W2o*DFnIk`99pIi*hnW_QvlYPaGBJ6|?VUBa4v=Zr{#YW^qf^%k{3I z!XTrfAacBexVy3>WeV>X(73RDD(m+0;dg(zzO+-1#V#Rg%H`f{0$u*QWnU(Z(Xp%L z2Pw(>^SYoURpIMr1*;}LZaM(L5*qT8g;qDLqSMsEkF-rVS&lw;JKF7K|d51|>=Lt*Lc2u~*}kKUQ3FV##?C?_Z|1 z*i72&F5XJnOqM1gokZyOgkq8W?BDN1(c`Dum8AiUGq{dDi5Rm5fk?-txtiCaLz^c( zUg6NuOecGt(`7Y@3+#&nAEtx;E$O#!3&~jls6(f4AYe{DU-Dt^Q#~E#ivlLoStR^W!EXvdxgkdOaV{RY9JWeV@ z@0cbO&{?t3%3(DW9nuPi?BN_a!lH8HS5^?VtxM!LLFH)%O7#a_!*QhIs!loylD{g-dToB%ZRq(^Da8wGvW%E;ktFopV1@qQx3>BcD-|-u)ZHf0JeYQYm4>J%>3BsemewgSq=Huu*9!BN};1YJlkJ zNnJDtZxwS=tA$`ZZg>Ozw}#zT+bZ2`T&b9&LggHg7&DMog=>Xj3ug`gst^+4~#28;A2RSe(r8UloGO>a;j3v;o2>9sAiunf}S0_nQ>%3nGae9lxHSC_wBn z*_=!OIwJuzDG0-*%1tkb zIx+tRWCHo#m)9nPon!y709)4J2rO(Il(x@{Tx;Gz>yHscwvxb~_OnAD%r}8$6BpQ< z2svyHEtZaikzV8j#OIxY6qB5)t~=d8d3d3T@2VH*;}@LzVpNc^h`a4sL8(6&1@q2{ z_K=GQnsbJGW((f^J~o@kk@e|%8`#K_)HVZhm@-G7Dx^v z7f72lQ3vjSza|#HT{u%5R7Q_%XBwzrS@)V8JbwzUVZ|ghNQr;V9jtkS%^kmyf0KGL zU}i$TMFJv7UB5q?_#L>R*qX_<>}+ zik;48URbC0JvK`sC%j8mAuJ}rM28oISu1biyCY-@DVL&RF{&jZ_|*o_7>3GZSl?r7 z8AON`6=`~hLioNPDw&lMMm!=OwhQE7f3ZL?bWguoL?My=EpI-F`txBWk(dXv-|@#F zb@sh^i9Fu^jY-HLuHqRcp%?2GNK&Zc*>%2nFk*Jafr!whCb#db_)gZQnew|upDj7? zet*mWFUSgvcN+wux(OQcFQrs~QgB4>jt3jSHlHx2K;VV;^T$mphcetYW1(34AxCQa zqy!fjoOAF21|>KG^hp3#^`cGfg72_^nhCM8bHAIRpM`!{@D0M8shHNMH}>^`AKe}! zc7M>cX079eE^2=Kjf~ZgJrkkNHiUzA(`FhA-$y)wi}By%itOx;hj-oWne$ z=p&1Ctk{xlX4-;kMs$W8NbwtaG36RX`&oHZzZOt)z z8S{@Vf%cr}O#;&)1y1&<7$l5#uH+wC!N*I0*^uU6xme+)+98g+5TL>L8goOy^?8pVm8h%w$fb*m9`Dy0nLwtO z6yfJqfTqdoS9|zj@^ekLMU?)aR;VK)D@6|ic0_mm%p3BHBAP7*5V(Gu zJJnsCRXkGFF*z-#nB+skc+;Z)78Hej*eOeyvG>s3iC zYt{g3k~jidf&A*=c@kP`p*Iz8no(eQ2p%Eg92$yQx9!Z^L(7>RJjE@(V9u^{`tI+T z6mZh~wfS$%+W>dRpMf&Wh@jwPC*+r|2a^wZuVbmQ;i*HEXX!02WVtK__C7}{c60T* zQe$fSOc%ej)L2RW`j)(}ykAb5Xt34O0SA$PeMcz>H*x3?j|VG$@dgt!G#CUI)X^fh zmE8kmvbd&3sk!T|$HV4o&Irz>Bff*Am$I~rV`=N!soB6Pc8ta-gU5wUlF5@{wTfAN z>=mlM&Cc6?W{={hu|h$M#kktcxIa_m#28nC8mvytZ{S+~Q~?V$uB)Rtm<&B)U-w3d zxet2%USI?1Ap9ugcXr@`Y2F6kIu8{q;x2N;9wVdYr=gXNdfbOYu_7o4l;MdcEe@Pv z##qj9WyMz#s6X92wmGDsEG!?^w5+z*Gm%)JL5?x*Sx0s(dzDa#$r3{R9&-2SMYtbG z>~rIg^S#^&ygt4%4fuHzAUH~0ZrWtONH~G2S2lk{s??>NCXXXDnd4-iBhfr&x6+c7 zl=Pizje6IY?e#XM^-I%$brrB{&F-pmROx6h76}PfQo{p*dP)aCSCFggQ+}x7yP{*+ z4tqa&ert&h_B~97p&)8)_0o*~C_jA$59Jxg*X63pncM~c%3?NcX$cHc>McU5>zmsp zp7JD>NdtpI{5>7tzOG?FvzK$c5*%NjX)evr?AHRiD_@L-zCg`X1c{98{&vBJ<~WHXC&p-nHznX7+h2_5jk7>%qD+ zG6o>|c2Ys{-!$|8&qv!wBz_1?niIhTxC7tH4U&{Rxc=0KK|Zt2x}jT-0+T<|u1Jc8 z(z4+!QfylpKDb5KqSDgR0ldHXZW`xH;8_(&B4qo)3c!Ha{a3943yhsxgKFD}ouUl+ z+kb!j33Uq3!688wA#B(z);>O; z_30KSl1M~GoGPi1dZ0*G&F!R~X~1j6y5f;E*F%bx^mWo3X|W;F75&;b7;Qn~z1i_o zu?aI4Sd}lqNv%3DnhqWO@#DKH1-^#?jPA{?VT)ODHu!s(S#`Vwh+^k3^Qbs%ql~yP z$HVp(?XN3SBC3Yy_=BwnEnAtG_dAn&Qi^Yf7*sNqt2*urory$08JDPT68c+MZ1DM9 zzH=wN)s@!N<2rX?De4SP7?XTp%l+E~(va>zE*Q1*CE(ud{g!G{AD+DiynXa4#ndZ$ zDN`suBdK&ga6mRUxug`$qjc$ce$}7d#o%v#W$v71Is^r5_d)Z3c&pZd6WAYnG zw_R=b)|&JoA{&(`ZXwy$fuid15Nk{cfm55t1rrLn%;WJ3m%1Xmz@k zRYn-l+LrhjffOg`b4lqPyf{8pVOn$pqSQ|bpP_AI1Jf!m?V68iL=Fwfu(q9pwKk*@kd_h%Tu+H41&V=zJd z%v+pSm3#}jsgkGy$+*R{SrV-|5tk0lhTE+}4WY=?Cj*V(ut@rtY`ng(1tP9tG&MR@ zB1{FeBH|xT-s3E_RtK@p(-{3^^{r>41&?2lb<@$QhRtArG(GrA6IC-I0k;TPy}*Rc zN-6q61WZ1a&UDW1$P_*{l`EtG8~GUdSP`P%d}7;GCY&bvyH5Aw=TyD5qdCPJhzAV7v(rkSAI&E|)l2b0ytVOyVOEVVc(6SLL|`byTp zyhpL+{a?`iuzlTqqp~i8E>VeNQWH7TZ%QAV(YVwofKRZ(X+O1Ixdj89l8}ja!L|Ih{eyQz-47DtK5cx(1lq@5C$N<#%&#_LAxI zo>!to8lQgm8-**;h#Zk2h~0eSf$P>xTjC~=4ZP`wV4YQi?K6qI(>Q`l<*wvDj3%}f zH`q;eu`@X;S#6GnZDiRdMXEL?tq|yF4P8;(*L1`md2dOCa^JZ>X|UTKAkk57R1zU1 zUi26-*KP3h@-uIM9ynn(mdY^-X(XG|M7FiJWceZ6JgiI)w2MbJx4?X&^zwa?-{qma z-~yLSLGIT-_vhmy+WSOe)L^THI`ObxdJo3JFj-NSd`}q8>kJCs{7aG|I^XwOr(?AJ zm5W!3tm0MU|4QZ=(Gg!Fo9W0X|HkOO3CE~05HcLqo&bnCbpM9cVx5M?1QryA5I18=sA= zwqJK|iHj%-89)i1reUz3HmEUJ!bef|MiOXjw;J3%eg;QB zY9@66tQvt;JXB=fv7P2~)QQlpi?L_SftqITH(a{MmZ8NysD0>>3<5Hb#_(?_tJM3p zf^_;;CI#+Cyzd?Pq9yVD8tdT1+`bk9UNPqjF$YdauwGrY5|#g+Q1Dd4u5_}E*R^-Y zbLglRBqCcIt)zr^UM0Ri-{M{xAZwk|R993IB>Z`vj?;pFM ziW=e2`0E3R)+0z#uBs$%HO5NzozG#BW-FvKkb*$7pny9ag$rfAVLDn}Rc94|0>Snx z6Yze@anlxx)uW6*KRo(l4$e7)C4kzv%_HzRG|5GyxFLx^jr3b3Ob=|_MscONLI!jh zkX4(asW&`~Z$juu0SS1(IS&5VklcGUSN5VX*`)bOCLVFU+?6F=8m3-A+5P`gMs3q_ky}s`|fwjH_v+aAZsdi6Us= z%Bt%EYhe`DbZs2Qy(J74xKL04L&YI;4pbySXOFLaypqt_ZH&R84G&z26G&Yw;<^XJ zXmZd9adj}+O^fp+OP4-oAE^uK1t9W;6s8(wHeD|33rzLIiYX>AsA!%Y?AHxz$C!L# zgcsl=!=L#nDZl*HGWBBegLb?}3{@GT*>?6PmK1eN%XzKY0F}}-P-*U{BU}2)>K6(^ z#^-$pb3cUXF<^dsc>vZzUs1QQE|90%ww8Q!O8dr1eaE!$*Cx=cMx%RZIhFXqr1F)fJYliZ-yr)jc9>Gehk;LU@Cbq! z%W{1LW3tN-Iwy!jm>80mb!Z=F-1kN*4ocXYEz2Kysnu9i*Cz zxWrf1sv8$-_wfnYH*;X{>cI7&vUrjD?h3mID=cSlt|ds6;i0ETr|-dj3r}wEx@Xv=|2(lUj)x?0unQ}KGn~L#~A^RN^@N}oTmk#5sr-5&c4pG z#?zde*by3d#lUY#uU?|_{sF44AIAk9IzKzGm!gjN-htIBHi<)zsm2*v!Wpk#DH~r zkG)FXcAPA(2Cf_dL%T{<`(k4fXhw!6`fSir+n5yZkZ5kh9ShcmTckS{~Hnl1*S6rXwU6D+RZd zPHw%}P(hP*W3v(72Qt2kq53hE`hU-a_dEou)2>R6rsU9*(*91GX}LkkkUr)y+(Q58 z3KLecSL}u=3_$y8ZwL}c)d?K`*l;fsP>%Rc`JG63p&O$LrwJ|7{%1?RLILqz7I(WzU+Mwrnb2=X_T312)^$787~?zc6+g z*1uaH`1scx0{L>;6r%Cc;c9HKis`+@pQm`NFmzh9^vuG#r$h^0`;Bt@97!YKT;tSq z%4!bSr?=aqbOSZ$M?EXV=b(keSeDC!w%vlqkvMinz0Rb<8oc4d_;m?i_&#|kq326} zk5TCk>wrVUy0I!sraiKy(V1Oif6UVmOugBr6LYse0U;DE>BSsrL zGq@aSqnk~X*i+KlQoGY`t%%yB#2@zSAb{=HXugA{Wg`gN1jcVvKN;`t!~H1Nms!Cj zB(f%sGhqFS2 zOi7G|5~-?d$xi1~V{2r`yB_Xs4b`Nj>DXVR@6{@C=yK6yvp0*=*{x!lddoA`$U>l? z`Im^X+awWYVKCObmYQT9-{h3s4@2Rix{zT~hkVkIb%LdE(~GXM9S?U2WJCzguuk60 zW1EM&E3JTVr0S2?>CGP(yG4$y3V|0}92AKt{^c{vi}m&h}#IQCFgUnBrPTXJijk3eu-?3%Y)f z|AH5!V4~(M>}oMSe<;EfUalZ{@%l!(BmHpq4LPYxTe|d;qtDsF`Z|MMOG0C^Xu!9x zO^U}kq8^iq7dX#mZPdW8Yoq34t^a@Wx9oe?(VSN-ivivWyW=%<1zf&5S}RF9Etp}I z{sy(thu6N(*=N;@JF)5iwsQSPm{G;lW`u`MxK|i7fP4LLifeuSiQD*V$iSfVB z`^EKek7e=XaTID`o^FHuqA!hL8{AV`0X^(x9!E<9ZdRf_!Y@O^Ex%b(0BrffZMT`X zGk#Vdf&vd)Y|EW7krwz}HkG~iKQIz02d~Eo9QQq*E~|H%p$GfZEv7GTJ-SD+k|^TGHy^=PKi{bcE=j$dM~?Fw@Hd|0`YFZuLiUcx_#tN4fc!PB0FCRh`1)p zt+nQAEy_~WvaXM! zjb3!0x8m31w!Z>hdpaLh(OAHdqVT56B_B@y@X;j})Qrn_<6+d^#}JgWRlf&t*pu{# z#DiFc=|dG#J}R{bWxwb12K$cipjsISw4@xT4~Ijic<*n#-ZJ&nkhb{bFxq_Ec{|o| zwNSB8UEKk?X`j=}Mmd^|L(13Io=mMVr+!@ztp5b{Xxaa$wB3F-tYhyeC)bNzw%C_# z6p!==-|*Ed=4fgc3h-e+ZCsW3l>5W^O0$z#V@DEl3IKIJnqeoz2b6GlfpP(ip&xzp zT=;=rp&KnhMCRS8?m;Ag(qKz}g+9Q5=BbdxQ&071#1p92wk=&$oZsRD%{S100P!dn z-}V!9G5})w6C^WGKncYnwq6Jne8x1v-|K@D_-gfzv|_{2)v@jV^L*uXxP!?Jbpdkn z2DYo#*V<(zxS6gs(;=IuA5dM2)j5VTHuE%3{^m$`ich^yn1RCT`!qgBWm2*O+e~!Z zB+oR5cL`-f*CBxe*|q=CiH?8+lAcZ7yGeXHwU}`u|f?O>5A8aKVldts}@-$iuKGv|+Zl zaT(;~D6$MNQgZln!)eDp(HYA5e@>)3=GP~PIRx%2$p;=4Vg7<=Mb&xguThX2Y^PNN zWgPWy><6^}4xXBkW73lr)^lu?YNoZQIeP-6eaEi-GYqI(SfI4sQkEbp^7G$>Y3PoM zV;fW$c4exHZxFWb4h#~#46XMCos?8v?*AkZvm3n7GjT$p5`_UhvN$ssR&?Usj>9&n z)grtwKG$z31B=YhpXH)cyWKkrn)l~8%PRQ z5_SLevp2=0aBNf9P8HBakrlint3>)Vkt^qdVhl1GM_?u2#S~uX*Lna_f`U@Qj?&|Q zA>69=o79^x7lWJ~qyq5C0wv22sHd(M_DNOrf-oudF|Ou1jZaYLuZa)L*aXpL+uPNh;iXROu`2$5Y<&e(l-SQX(NKlF~7hj3C{qq(e(LNOun~wDf?KfOMyV zbV-Ty|L~so{m%ED^RG2aN1w%7`rP-fYhU}?2T`KEe2;%W%5dzI1i&AUdiOnj%#1a@ zT5Nd&B#q%9$z>Qt*=ADgqsB;qHH;8pg2+sd-@>UPr(TM$lnPd(o+sVyz7lL8xwGHp zzwP&U6Tvv44~7O4egL8Ho?_Hu>J3Iq59;Nf=z~!h61-Jyx#cc4-?bR%nl)bj>GOA^ z7Fj79{)#!UP8~I_N&DPWRHtKx|B(a9Hg2qY1izBMr*y%kEUOzKBBgOqX6ss5`!k4g zE)+9x?YXqqdgs6?M-nKh9ncL10`AF~c=qeyp^6By?cCPat$QIfj_;@tz-ZtuYd-CZ zpV^Gd_fJFSrK)I%zzlDnmqau*H|bNWJk+KXdfObb{qh;^8D>{e1YyAH^c=D8A}{5_ z4-Rxt679pn?Ha?fz4@s*!8&_z*@XB9&lffNJ$n1mUvh=|m6!N*9wM1qZ6|&K@W>?c z`&jz_4wJbk?mWrL`jnHIMqn{6|7$41>^-?<cPMydulx_NCObc&DUmhMywbS~9=f$4{nZ5xMTa!(na zpX7n*Dk?6Jxm*UaXOB9%aVsP*Jf$ClC=FZfEgJGO2?%nc9ciQo-;WW=D`0=~U7PrD zw&2xnD)OAbj17c;$P|=8w3bb5i4W7awodi893jrnKqn8<^4|1%4AP13iQMXWP+=id zkVpO<{W;iEYMy{DfPfDDgo4O$mCjSXpk!yt&Ov+~Ywlf^y*RCHPvqqv_M*hVG_sWj z7Zk_aV*D)(o`)h@1t16yk0yw8Yz5q6GxJ0Vtm&BPxqHZZpXl=Sw@M}MwwNJNsv(s~ z@)(S>!nimS3W;@svELmOd%nT#AdMf_hjw{#oKNr^>DJjVLWR%o%jlO=&j4HY$O8<@ zwe(KtFGn3ve)owtuK|(dkq7BaB;V=Re*i@m2P?Z}&?j}CF&t_BF1YE)nHrFSqCKn! zz|ex5?sNaf@FvGh*ifPKrM&h>yWhLBuFL4FmTUdmcu8Zl$Pvm~KT1n}VPOR;Kk;l; zVzFP@{-bIez)q@N>={sRPCFa+bEk;5?>rzKK||Mq{-z>;TV$>L((HBiLnQK?@ewAB z_xq~SvBg8N57ce9TW6Esoxwy>jA|Fhq-o3_R`uI&nm?G$VZ7NY+nEz-T^}lFH8=c9 zbU$a42>Nl{_kuck@|zn5JqbMB|4ffd>x48Xn|`8bOz0)}*Nlu^hYumPI387JsU8U5 z2VXhN@mZRqz%S=2z6PT+2E_emu$1oKOkwBJ_xA7oNT}oj4cKMd(4(r~fosA=1>kEq zVdq3O=*W}sDp7BYemFAj8?h0?&iQn{JwR zif>2d__ZeGpRaOnOfP?W;@5U@WFwNbbEoHl8NV6+8KfU0LX=H7Hu}Sj7A2Bk6ag^E zOUAx4%C0ac6KXmwd0gJda*xtgn=HywG5NSojk)yD$5n!+>lg9EDAy-)+=mm%mom+=h_-oV${q?`xd`B+c#-Dki#8=KxT#!A$R6;eX;4| z?;buAyItO}ynbQM@dVd#^hXG7Pj7nV7?t!R+BvB!cr1YVd|_u^)?g>CGR8)NwC)%K z0o7+nM zo~0PpA)1PG%NTkqL zBN7B_q>B3lD_%AL`YaUa7p_af7US%@eZdoOP!aOY(jy-R!-kkClC%f#Ak(w?O4jCD zLUmKnAGHIrIq8fb#1{RB!Q4}gT#a`B-J2<-uILL=#ykB2viba`am-(L7i{O zFt=Oo`uB`LURP?9<zLZ}1zj#Wq1Kxt0q8E*;8h*bbK7?}8ojz=UW3#k@a&$s=zBqqjpvG@53Oe_< z1PAcLesgLJGxZgpA-4tY8wLDLbKm2nZK|#mQAzGybKACFpDKcnuZY7 z9<*I*%-7rDT5WO6Y+2zq87bke{?2?dRbT zN9#reLV14~>mq1e$leU4WE?LQv1vhUZvn7wDbxxZA5n~3Pq{oj!_JOgQZX?>E7}!( z)uCT(%2#A=INao+w+hCY2F6E3e!Prp4;mACx`vLuuxMcWnS%VbACCbQqojsfOkuJ+P@ z6T5DU)ywr6Y9};E{}8>GH=nzU_r6R^@S)x?J0`dQoEz{Z=|<(g&kKaS;K!<$X&;HV z@TV(pb)}SyWV!f$E9QQz?PW%^%S z8v+V`ANYQq0RwC7tX0oFd^^htzt1oQ4?JOwtXfUq>hL@ma5?~Z(ra!0jo9x?0jVVs zSIbIZIKYbk8LbKX4vDq>j~2|pAQ!5=E51ElL5G&X*16C73Te4;1-~a?$byVLFlm&y zz@{PQFO@9u_$7}GTDPnYEco%!KuF0krIpTy?NR7_dI=L%afu%h*fIPQ<`_sd6|;AEWT;Ne=})9;Hp3{!2@o(&Ob0jd z2SWyOTPhL0l^=nr<6@(L?<(I_L8!6Xu(#to?xwFg{i2zi+^YjNJNKdu=m$@O4*V&i zuzqyC)@4L|79}#WHic2COrKQ8zEZgkjL4UD0QP}!&W-+f#pb}}DXL!gIeo5jUr1iW zmVBX2oo9nr8y0uqzgHY)^3h+D1gqaGgC8hshlmV1KuLCb6z%coNghiEV8~^?&vhgi zPEl;U*jWoBcru;O^-dm7y0XZID;ZEmOTv~+{kLV_;iJV3cw(;RtRk!M!h~4;cOV4b z4b~-v16QE~m8}^_$wfWp|J0skXrpLQ_)E|Vlxp$U!t2Wtttef4m1l5gP+vCpRYl`X z!l5c=B456y)j1mPoQ$5Sq7+IDWO(8;leJk^mcR(vl{*i_$iE2XFHpi@z)&m1+kZts zo#W%y!V~!rp3GNaV5}giHz|Ig`b+p}M^ITh?FW(oT1)duy6YFT#rPM`PBo`xqcP3y z5zkd^rzR!!pIWIX!(&^za(aWb=Ds4(=ltyZ^&+TtIXMJa`J0EJIx>xweoxd#p+{a! zb~jqtVfSl2&Ee-nV+M8lbs{iR*Q4SE&q?;lHOg#P0{X2H;>i8-F(&$UTJzn3jn)`k{T zzXL{mVbpTmfJ;8zw89}QTQ9xX#z01#hOGQ`X~9S>#XdIG?O)Nv#GPT{(w9X0SRhJ~ zeTrgSO7<&1LJO9Z)#^^(Du?+pq9JamASMjc*xD2a2!0ym@q6pLoo2d*mm|eSTwIUL zTbnPquYh^{4}v0OW>oovfM^6O2db>iusLV@xGv|5O{&;b2}i_PXl==MDj zXZnuJUJ@Wn?0%X&^?#Kywky%{u=W+G=;p#`1V<=+w>y)J4PV}RdGTIVQCs{0x$9sVfoBXPxpq7iW&xKQ7d0O<=vb(HF^)x*}HCY(3y*btu1&##`?wd?+3 z`&_>r|NI%Z=o8lZy^uVaCxP0FzY+^SlBEEQ*cv_hYhc8LBE++<}5f80HfyjS6D z@+ub{>AliyM4KCkWLkZj4vqf~`vUZH%cidHH3kRG%YQs_pF0Ob1P@Kepl`_p-1kJ? zm`HSez(_;QE7@nSb1n~PQO*vpjUq#9NU-dNK%ZR7tFVwK!W)|j1^d_Qb3BZvSr{1x}1tYh2N91AulqGjMW`L}opV@tvlCzq|v@Jg#-O=sxt8a6umRfWF&cpmXOMpV~)OqHyrMe`$<1QR5uv@KEqE}-s zUnRpi-{$HV7hPV60OyC~AQ6Wb2I0chO*5*p@rr=8WC# zmHROVFkrL2d#S-Br;pgK9dFU2VT32T2%8@{FjgT;4%luk>jQ$g!CQX=BewelFsn)$ zAqS~(>3@UVB_8a)XdgYDCu_FK6c}Gt&OhTG$?7YxyVjuOoFCD3EW#H8u6A^T&0=Lds5vVWe(L?{b-TxjI z_2nQLrZ46O&Qh0tF;)Lb#MTMQ@^^$;IM{|23R?ssUW~ z?KPyrNG@Ch#Qu#>7*pR{8Z9v)LCx2>b@C7~H#A5d>Rur9v<~;&f4X2g0AUUfGF>e;}|%fs!uQc`-nA zQ-zI0bMkm@T<#`X#qt9r|J&`evd;1!+5V;%p6U1WUCJIkBy8DsXkz(ui?iAlmCu-F z>c3u@>95AK!xGi-jOhSsJNGV(v?$)iw#r6y;l^g|^tTN<3a{3fkO*2l#uV!Iu*I@+ zZLJOjb$=&Up*;NKff!jQz)TivUa&W7`Lb}h$UqJc`c<3WY`=HWJEQi*F@e~yX04Ne zC-*=~NSKg6y=9F^L27f)M0=+Iu>DiU7|?&P6sph&$4M=J9@=f4T&HQ|VJ)?R4QLm+ zxXZG2Kj^9Q91ZuhXgIZ(62%s%{NssWR2q^XgpuWw0?xnf=pGvhEu2CsK%JHp(3F2Y zOVkT4bCcF=_oDDe_$y%Zh@=6vTS$RI-euyFFu?t&v$q$(tco@g3LgFObY27R(RZD} z3MQ$!(ls}wr)>NJR5YlurUxHUgs8E#5-ZREjRl}S@N~RuyydLZYDV{MFtzmLBT!ON zjw2^IcOZE&&ykdSIId$@O_^qX{MdqZ{xy-|AD|B z;v3?L;CUjfh8kVM0nObTwm6UF+q+;DWrv)o-3P=WQt&odB9>S(?9h1>E`gi<~>(Vw(O~ z@n3J;Z(Ae#1`O>^_ebV`(j?J2y7(MvnxM{J37RSfz+90`FyzZhgGu_#(SsX?o^QA? z-q!uH-p@%Ddky}49Rk4(x-AKK?kjjFUt0R3r%!cT@}(yFMNL&aMb~daGQY5lD3uTM zKL8PRo;iG8M%ILLKm5bCRP}-JKE@Y}u!Ne>lh5B9%_`qLqj}*u$;;#wJ9Tf%sZiL$ z4aKK&BL83{>KH3`rtaQ3s9DZ184NMHlm|i1GO-l{-NF1Ku&rK<=mJs8pQ1hQU!Ar7 zobWAn((T<;i%TKL-*1ZkNx1Z8oOoGGu+B~(rL$Ww)4&46spWGaJA+d|O(8_LQ$f2= zM>A+9cb2;Py}2^eWx7G;A+l5Wfpt3qc;gaSq<(D3X7-r$bY-BM2h6+rl-1^Ib$ni< zh%Hc5R8U}>I6_nQ3Y0D;8Wm`k#)B8X4Z>U%i5G-HqS&DgngSD&;f2pSV78l4SLC^_j%rJ3Pkg!uq4-nEf@S#cc;F5OBI_I` zmU`3Q4Oo&OG(h9U{0rqazZW%%CE!qwoI-a15UM&thjI*!2n6VYY+PB;p;AQ9RD2yY z3k$qC$Q7w17iZiXw~n#&@@Mh!C43KJ`ju#;wL>PsN?zYuwAIBPsz8Dt=}xYTTwl+ruEF)pfO#Te6VVViH;ImT$Olc`)MmyIIt1 zYb3gg9*|m^|JIF#I(ii#l)$`_wL1(L12` zOHx0{G#Hys68m&pc5kjO55RoNOoeP0B+FcM$9cwm3o!91+3qXd2>|^SiL+VAEn^<4 z+PP?y$n7X^&j=*a6tHTTw0uJ!U<+X1xLmCFch;{e`M6#&t6>Z-L(&(tD(C3xG<0C#LJ!<7zwm{m`S&mJd~`~Y z(8tYK*bqSUx?O*ADi&yZBpr=aupuwm9ihu@0yq9#+dl)- zUc2A-pW|R)!TUat^)>V`p{pMH9Tsvz$4$herf7kRK|M zmzdF>=z;aAgVWCVJrVR7lL&|tx~Nt{7GU9MCkY*ukig&b*M6?LxlkJ(H6QwOF4w%6 z3~naG%Vd>bAq54W6>K|qgxNFfpur1_&=A)+H}iDPV-}(4@E|3fO>{eDJRi4nO_B?4 z@Eb7n_o|88s)nEe7}ge!QN$oHT~xp@kwG4L`Ebr{6a`TJn}YQ~5L0R=RM@Vy_5(RU zRP{lr62KqdFOt+TXNjc0Wjoy+%`hr01r&rUSSd(9nKbL=P#t+cZM-{Dh>xuP?hmDS7l!bW~CM z%|&?s{lU2ZgDL!Tgm;GZ{!P7%?p#VkM!m!0U{>$Wwtr1T!ap4|wN||R0yA|DMUlj0 zN)0pF#lifTm;}YpP>HEk)8bNFM zl9CcFC{$kb-TvceR)9Qvjh7D7-p^GbhgoR~iXq}m^>^;>j}(<&X{s2cHQ1Vi2$n_g z7Ffy1$ka8IrP@Iv4PvbS_+cKBvsv0f<-X)7WP)t5M`eBOqd0)V@Te*=~vj%W+S0>3SNO zcgFeR1e7FPVF?mAP!~-ms5L&Gj*lUNUgSr##mBybJPn}TlmaS95?)GK8+=qXy%&JH z=cGrMPRgMw+XoV!80Y!~1w2Fom|_iCqSLyL1bj^{QoDx8@e@z}$m%u#%G-39`LN@3 zgE=oawe2Q=*I-x7Z5M{toP}nQ?gX&x)+h+L3&vRnA4>=Dbx+q4f(Mc-v(-&|M*0)Wl-JS(?G#xvTyvdgQv3IzN=Xp2 znNo0ugeA$Hf&~x>i{Rzgp1-r#zZpD%Q&eUnBmm05*LVqC(EW#vCxq-o(Ob(|fWFuh z>!n=G0=~zXYBm6Xe=;yUzS&%&Ie9Rne=r)xO)nlnBV?}(h=i$)=uLAQvBevq`ui2P zBvh*YtR)-Yjnz2Y*1Lnt!iH{%0yj0r6h+(;ACBf*z!^8U+ zMt-X(CwUJ?BmX1AD>ZPzteTcI&~qBYWe!xK!9cUhCm}uBzZ_1Poy|zeushr5`g&Or z-16>VcQ9pmaR1ekuk#S=yP3@2bP}0BTaLY7;P<^fi9*?Ms!^Y_Yq`NyiCW8?xIsra z2RR^w*I7*EnY9b(vs-oI7!V`bBqxRIzi}i%~s`@p)=$q_5Z;v`G5) zP>ltX*)V=>rw2D>a%q29 zxxIjrH52WFRyKJD4}B6yntoHIluyM}e*IwfXzthxPyrz+Aafwm zm|U!d4q8R@ZMrQrZj5;Dl(S-#MHkCO(`o!#$uoM}y>eWH-?6)*1klHWaC+h>=$jAf zIej)hnZD5L9{pkb`5DXe9=G-jiba=U32A#H*gP!k@9o*3zZMhz^{X2b2wbKD8|C`z znxGUF;GB<7$O~}vdPuE`ehx>Zd40^13jYAQIy_>o^`6z(j!9`eqW8c=(4UAVysRUx z6E&x1>w|YYJT~u8yoW>_o1js)KS*A9+sScQ&H1R2^PV}1uQ`@qo)S6uZj~8l^3zrA z{PTVih?HBn_3UzEq{@HBUGqH!k&-|a5%QJrN{U}6e* zpw;l`Rqu4EColUl%Rtniu`iEk#nr0CSt3ONJM7R$aY~Kru+P9>jd&}~%fdo-0cY~n z%m;ER7{+CW75kPJV0M;Y^%YKx53p`>}nvj$Z_?ilGykuR~FpNqGP3Q zlAgl~Ey?6wB11&Cm466adu4Joy@CNI7$W)-)34%Xc6;B=$tt~Sc82?cx_RTp7y28v z8eKOsv~h7@xV-tGt&BXEyZs6;mF)!!mj$!a#R`?UsvPaPoxalByj0<1u8ZhCB4E@r zzH6F)YjL(_D=%6+ETbQ7s-!4Wx_Q4E-|1x;(4HENR~477Z2O%$sB-#M)mNiWb7#Qi zgKu}D>u@V1)Q7FBcySZZ)XDzwC1gC!L8ai5{=H<{bZ>)$zUFQW@LGCyPv ziFo;w^qP;(@S1M=9}gGsuDlz{J#Be^@UZ^~ zGtZBW#?FU9wc{$HU&ZMF)reS3+u)e-uKSm}kN8ahDag>F=I_#}yrwU={JnMOqd)Qd zr;l-ULnA>pT@azJfSts^o>)V)BkEFeC;z;k7C#$9vB7=4RY&ybRK)qp;PBPo<{cai zur1O+Cq`yZW(AbSs$2*&>~MfF(;F>mmnSCZ(Y0N-NUm#iRQS_ zRO5SK_N=rxRh08I&z?x1kbNd6d)T+#8k_*Jytj2#8=6-lL)#Kt*M?|1u|W#NK+h(z z>iburzLU>K(MH!-ox`MZ73@kV4Hu#Pu2B578l}CS0$k|&E4{gfw(JP1Z=`{|mje{Y z!N!X~_F>q*kD~pR3M0%dfd!^e5_MXN;q}TVf-_C$8$;%zVw%I(*|v`{;IcUblhxq> z_~iTb`}Z)Kn7}um7B9#Q#({mSQoyFH#6f}XI0}nEnkO*$puAhJ@hx{3LPB1OlM|ga z`RsB|m$;C}`{uZ|hX%bsK+s{yJC*AvC%5sR-F%C!cIgEDmiJB{=K(-8QRQNMuL1bn zrmPQUaMmc>G5jo}PxoyiDSnzw#iCkBf4vFO3v=9^;jQg05|@1x2=87a$nx6v&=ZL< zwYazY(ZNSE?CtW+Z}pR&GzWdODbC6k>Ezoh#nhuQrRpo#?alSpgr-WNQ6R=svwo#F z^*odaU*Fkb%j?tWqBMuLAm6h~i4igNv6$7lHs^LF*I$4v*~>f35>7dpZJ_AvkB zbLvRoaBckO>G*#=LvE8k$-){uC2(UFSKx!Tw^ne^1!+ zMcIpG_=bJ$yE*1W26EYA|F^=kMDnSI`N69jx93Mz+G~Z6-=fC;9G|2Vy=oiiSf{A) zBIBEvb?JZo#oJ}T9uv&@Rx3DA`?6DySZr;wuh9HReX!|Ul(yMn;SiWc2o0}9%=#07|2%vpE<3vw_3ls(7F0q0HZt@-m`}ZN`)BvdUnz zDXd)bAA29p@vpa&+mkd>uC6GYKJ0xD*!uXWjd|n4&(YqG2z`gKRB5*6{U)0Nj2^vu z`_DgKvU^p1>X~iw3^V5JT6lj25#}PJqxsK71%%`3apy;_C_$jVHt+grp}iulLWCSm z?y$*XAY!XX16MX?_Dpt(c0wH^k{)DG!Xfwi$RoR^lLE>6fQ@eh4Nt^pzj{|x4jta( zzl>fwJ7M+ug#%?TI9-_0PGoQYnV-*l`y;;Sr;Cp{%S|2zS9?v&nTH>Z#BFB(@>53z zeMMCDbhRJ`vw5HtFOnh8s)J7!_ueEsO!F)4tj|F~sxe zVoO})*eWdY)FQT(b$I=DD7@#I&FMu3Dy7o5{cB0a|>Zq8Nja_3E2#y4x{ zWb@Y2>uX1Tz&>Z9$OjFWcJ;I7e5RAX>ZX%EWPWMO}kM%sTd#r?0(Z19Kpd)I4q$vZT zp()`u=Zhzl{cX-8x?2=7C>kzBvL(ka4x498Wz*RBRKd^0ThHFBkNtWfeC9ysl+V`v zCs^z@pDeoQ`fNGt;&e|boRW*O0B4zW?VfRR+{^$|{FG}f*k)_&y_M{)z(1>)!TY6u`TC^=-sB0*t`Pt4S z5IJQ(+zc3R8J{h(HvRzpuT%f~yPrOeB&sxsZV2;V&-|uXMhL*+p?~^GQqd?I6d?Xo zkAq`d^B>!c4p*AmORIpDx=Tv6ErmL{W%{^sHxA9UOAw@idT2>WBX2ky9MU`eOVciRgM#=kWkyabP&X zjp9`nuZ*IycWtQWk=K4BEA5BfvloRWZ%)dLjd`kHUXR8l8Cs*i_$oo!46Jm6C=sP% zhbsZ)O<`GOi$>DP<^1xE%AH~go53;{IkHgMBh(jIgUf_J?YhISZc()IOy$|(3(udi za$8=@m)t)4HB9{4?KgKyaU+Xo3o`Mn?Q8?+ME45NS(TqDC1^hcu5y>*&3i9#aJWRC zE>+wN9E@%`k}YT%ve!`58u;Sr%LKlkXXZHOMYq4?PUdVXa|qr{H%B}%{kIMO>onOC zK^O=Pr(FKOA6T-ZMUo)%>A&L$d0;>iL%)il6_jSfyPrQ+f~sRdCWpksaG>icoXv0w zJeaV%4KFK87JSVBKg}Tug(q0W9L$8KpYz69!2T^If&~|Fs2)!%9N4G2TRp+Jy`F!6%vU{hmm|C|I62cj1VrzD=AnIsTRpcRL@h%%tTYSof;>#<8?N3#w?kuvQ=XMUj#ic6)_f7QY<9Wqru1MC!>8TO&t)j`#s% zba8Sof7ks_yP?7Cpu)sp7j7GWS%!Djsf9;2N?@XGL3k=S6cVi&nx-S8v$~y1i5jUTL z?7Bgive&j6Ez@2qK!Y$5h@h_$quXW$)>IN%feEy_M}KBF3J(>ikP}#^k&A3#r5-vQ z$**QN`cf!9v-%4>=xFBHYS+Qcdeio0X7kix>sQj0P5x($?C4N2bV>}w)miqGB`&y3 za0;vrN0lnWYebA3ZyIaIqeREN8MT3dw1Xgl)9EK)D3S@Tri9uRvMwg}HT;|Y#ASs+ zG|&18G}}zSG0JR)Wf`kHaA=9`g9%3Z9?z$3wx3Cm{1yUs=w2N8VJpU#IxM%je&ea2 zFazDbX!ZP!hY7h+T9&wVqrcY2(SQV0{i&U%^BNhIqi3$xi_8aFKGI3jh5%XAb*WLJ z(8zr$^z|n(y)O5XK}qcrElVIB=tmgM+cnSv`?qUYz&2-#?s<1AXISBbM(vl^2b)>9 zEzwC3JtieKy7N7U@eb?{vOVv2oqEUfEwaeabb3o$%$@-23I4;!`iYPM`MU*blkV@s zPnFNs0f)~8Wl!8|KvVwO%L+S8Fx5jo1S{2rS`=uQo%`EDuY4iRNoX{6@@(wAQyMWD zN*ff1=Y&SusIjY>dJAoF<)QdE%sNDIsgLnFe)%KVR)*o8_trT2QQp>`V+GBgqMii-<9>G78}?6p_Z2pr2EqX76?c67P! zlX?f^6uZ5nk83zkEi0;Hm7TIfw4`*G!83n&qR+BbIVA~F-{v_9Ar2x8;}4JGs%&Tn znW~sn!u^Me#~Z^`YbWMoyJzN_l}lygzv_ZVablUnWx0m-U6(Ma#(?T41!^9BYvMYg zE{FSOi<3!4%Q%(aB5K!RO7!5PxaUCIvmMF-T?ds6#bg|-?G%N0%SbJOTI1bDrFx&j%|9QmvD5CGI5NmfM@lld%Dw@a2t>Ih%6X2X?iwkdie<@u-zp( zs}o|;K=thFbS-KNlcx>{k!MC7_KKEEA0bc@Bq(i4N(`coVuz3Kf0QRTmsf_x@Y!jGhAM%WgYfX%R*REZ$a*8=&rZ?Li*r9_)*dxDwd|CS}M(>*uttU-- zx%WzF0AUnP#k0TCj606~ABGDiDZUG*`nW6J|AbQ`v`HMOSlW|=;6GKaN$~DSpD0P? z16&b7LnS*F9ddE9!WVlEuv;<21VhojwhJDL3QNMQKzaeY&e= zohZnVpNkMPyVumA+FQ!jWJr?~15%#29z1ARvL05Ao^Ivy18;lPQD_+@a*R94L`qAd zDwpy#kWe3n_he{#?_M2SX2KKetV?$@4zThzD$SS<)3uaJIt;`<5C?o08RmjfZ!Wrg zE(`m7*xx1Ew$`|(^U^G#JlPY>_k$#ZHhNM1E!S^FD_SfIY_$KD1-+HRQP4bj`Th$*|Ik90X z6dP1ZZzpW86f0;gP%dbDpOB*c4=mKWCxZH9VqA56qGbH%eeX|bQ@3Uf3pVT$1Y5(y5pM9$1QVWFx|z5&^i3>iQZ|0G^EytoCk?&uv1mV2ZA4eY%J# ziZzWiB^Jnti|`&_^>w9w;g$EmOFpcOi7cen)wHBAcU)r)`CV+k>{SH&_HM9VRVQ6; zo0%=s(qKq+M@WuUrR;2d#DG!P{?uWeu4<%RMXT_*=tjEivCg1;3l#y4z(-&LRcgHG zRUMroRij6?oiNZ3N&IrJ6~G^UK0@(n635Dh@hhA{?F36*T}OJE^2jX`FaE4X*GTlH zzxh)Wc&Tq!M>kQX%X4TibSHLvWvf@e`-ss+_QTUBm*l>)xqdooe|{9r{2-I;HVXZ}d^rfCp8>#(2*Ni1d8QvP3Cwcd zz7eQ4()xr`bWbdr(nG3A`zj^w%_m3~0FKJzi`>(#z&-c=$q|JV;eg8P^ z>&DIn(hlcFxaAVEuwh*rn)PkKeaiIWz0z+&|L=MC2yrm8eBbtZVTYc38noG@YP-c;|c zDb3DO1(f34{cex7d5kt+T?+63=RR~ca&Xq>^?4&ZuRv=ndoXjI;DHCXm)mL|ef;&C z?+YwqRWGkEt@B>4&Q}{0rVtP=kS5L<`5h{NxplZ978gj2xB7aUP8>Ss3CY~Y=FDyY{{#V zC^lQ^zibFhVrd7&OMNdN657Av?g?pzO1PV6yG#&VP>YB{{9W=&w0tmWm_*duw-|+4 zEWIxt>+T)mP}nPUZhAcehf+x!dOD{CaUrhQuS%D9)$me8S_(kIPPi6%M_sEd0-M(!Kxc@mS2W<6xSa*~)LO|*Umc)8J9T<@}M zSN;0h4Ga!veXYFkwVBtgS&aJA)t~XzQgbJ7suE+A;uli04h~Ut9SvM*{+C=gGgJj~ zD7=b1X=WUcxwepo^f&#Q^a47iPgv5Jzv^{_c_lsTS7e^+BMm$x7OLD_v(23mllJ1A zJGQ^dv1E}DTziXnO)>VpPHoHu1JOu=q;c`8@FB;6*73g}2EblUY%mU#vsZ*s@xR`o z-^E=D`Jv}N_@5L~Hk$<;9$-%u{ZUlwL>yPHttUF>yiwRdI!e|wgG@|lI;C2G%s@?x!T`3$kpEMZ4a!m#^_laeg?2otg_E>AYX7f@LxC77w2$!IeKPjv72 ziOXPJ;|x>=SI51^QSbu5zI(p%F^DP@;VaMgNO`nl;PYj{3mgJE`s)MX6x}~5I?@aH z=jF-W$dFow0LUauiKbI^skCz!dYWtk`haSvpZSR+3MBG-=3tat^g#L6>qNb2J=J*R z(q%nC6vq?&zoIqBFA)yJ>qJ;A3De&%BwIPyx$ z?+yxP@z9dYmk9um{O;wt!pl|kjj1ubd1$7b_=oPq!_tM{jVd^wg2rj%5F7# zgah4Px1c*bRUNc8w@sFh2*2p>hnq!45yd>rz_VwhwuG4e=7CP2nNtVK80))PT}`ZAQya~Hn+0Fm2#8_N-|_Fp+33F)XD@4 z%&fQD>fng(924?1xw^iQ<1#r3nC|eLu;XJM1Yp5jy2W$3cVmduA`cH&yb{Goiv{_B z2T6kLjLcufO~Vp47%MGikMN*Rzj>okPVXi^VmTLa^l|iUI4;zAsaofax00i(erH^XQGPYKbTg@tqke|wNv41jTPa81D0tH zWPe14)xt|7Seq=zL@Wyd3rYQ2Q`rD7m}(P7OVTH^*p0(PsN4jW)#?p6D5$mFf5yS+ z*C_V}JW#V$jRB!^W5PhtRG#%@5P{2_5WJ-S**N_B_&d=Tr~csrfN*NjfHzQ%#QXS< z+t`-LrUWaApAC~BpIK7|@{? zrLh?6VR#}%vOyfT2bu@Jc**X|*&+JmsxpA}(e_6sjjNzWL#2KDp6WC0IabTg=P=p26N4nQR>9s*keIM7#U(Qp2) zzy3ddd(%SWWd} zA<$WKMLVh(&Oa%wlU}>EeFF(d#c%Ke?i;=+TWU6|gbEJWIcG43;yEA8j9--uIYHR% zg2AUXSK$~`%Y>#QMn>V#`Bt4%2^EH~vWsH2K#h5|(SSL*G5ZZX;2Z!N7k>a`Sx&^( zhV($l=%sn&_utHvfBlUlC(tOI#4Cf}|L4YwV^~ulXC$pFXH=H}+-;lMeMIj2J2Nws zhF`99o=;QwGM0;$G-o(T*A@v?!9vu2)@t#A*_$xOAPIy^NWWN~fk0B^$wSJh~WIxNpqpuDAx& z#JxI5{Qxq?nTdO$=SSUNVU_$@%mtMg6tcaVMpy`lu?)WbR%5v`lOR6Sa7>vSCVp0! zf|g`~KYb?c=E=i}ud{`w;{iLeL!&?K!G}sIN_vbdC_<=YQ*}|>EbgCwdA5WYvng=| z6t5_9Viqqe*>501Tr#%bdnZ|sVcPXRa;WMsytWzEE1Y;!;kXc%aNU%~FvTo4cwHcr zUL2XNh36_RbJWP5O$KVC|}BBXio-18)R zYrOC-lF)b_cfy_m{$S?b|1_5W^UFvbQ0{2#JU98{I0vk^C{fLt+{*OYFPMJ)Ap_X) zJzDn^-Tdz+bpO3R9vJP*M|0B&$HZB2F3x0!ubTfvUz5*Qu6(NO8Fm~xbRA`}QF% z2KvSM^f7^g?4t}?<)K)pu=ZYsE&(+UI-Cyb@Bx979OB6(eE8F0m)_T4&DbROP)=9P z+Gak%xT9c|q$P2%wXh&)S-^6kMV9v^?s3nG@v?qkrK{&`mQ_KAcAkgVX=Ca07Xx(5 z;J_!9`G6aWF;s;;$G=?eH?J;tl^(7kA^?eMjIE-k^SO2Z3{E* zh7TPPqw2Ss% zO4H;ou@F`mP+q3#l?d~X6};?>GKmAsb~sW$v)?3Lgn#Mld~901f%xj8Y|Mym`cwWz zSe|gi&3>t*O&(!tL9%=E+Uzl#6iKJ>yOot$rU`V1&32WzXU<>vb)1l^mcGH+7|#!0 z_Q}Ww`)kCLPrdqE;Y0N(0z|dAq$ILt{-p?5gjF^~3dB9dWplFXqH9X$o_VTwK55+W zIUH8K)}=Lk@0cILi(~!*5aAieA> zjo~KjzEK0M3zUkPgh9`WivW6JZ*eu~OpRG+Sf}WY2#~R>h7JDh0$Pht zR&})!bU|HQo@HQ<@i#TNL4XXKD@mQWi>7(-)!5`e=8r$^l?7IS4km)5b|yAToxroC2sM9W$Hz*5UW#*Bvc?_V2m52J_(xl~Z^*<%YjWepejf)Y9gRLu1*q&GrY+{wJWhk@&L zexSuj7+T^bZ$j$h2_P-<(K6XJuU1SPw3*MP9%Nysy!ti#b<9IP*uNcJeL_xkZ8@M& zoRjA9DOzH8FRfwr2C)fjWTpq)%nMe-v$ zCe6l&z%Ub<3`JfKwL8>X-=%FNOm13X+&Q)mH_KlKuU`X|74JZx{}}!TInjSX6#jkt zrpkg|E4)$<@W%Ac*9s6xDZPaVtuOhCIUt@Xd1Ww5nc+#qJDQsLOc0$bIos%#w0pHx z(YqeidKpQ|Wk9XepeRaC12R63*1v?DYyutqh?Gi;{bYqHY4Y*0tICu;-QKRZeduQr zsVyDjA9rn>RfO%4CKl8uj0-){cQCO@2$pA0_A8A?^}Vjwuhgo%SlbV!?{wm zWmsCQo@uQvx}b9((SQrjv~D`tTB2Yt@K4~o^8OT4_d|ND@tw0Jn}EP{+)6tYLuNn` zAW&F}pPaUsK>D>x2QwnN8RVYCImHU}KSjwWZa8AY_e*nE-z^L>7%}1)j;B6U0j<_8 zG|hzCRHk$+NHNY3_x-=tbiSBJ96)rbG%vAiGIhoKOJ%;r=QTlfa_O&SuJt*;b2VJe z^Gh(MLU~PY(iHVjUMxqoj#N)vsLCsON05uBU)uegwK(9YdB;Ca&LU4%6YfMdJZ;yk zc-4I6n|i)Ld<}=$G!6*otZ#xuE9D% zB?r+eh*#ABo?l)1@84fEp|>2$=(x?gn5Kb@pCLuC6YrOgnc4bw*_s#|qZmhu*wU;i@rA5ddqgCNg z5=E0(&3?~ly^>+d%>DeSSRuxH53?HoJm>pbsIcg}ZS<8+jJy8`8C+wX?}ucXWEn6J z(!Tt9qU(S>q2^Gq#)i8pc;xQ@`Hn~z|I^GTDYjN|$c;D%>_9%Mzm^+}i8V{{_@JvV ztOJF4(#H6O`Yi}dhI(*nX&{#k67F>zrWB(vM(U02G0_r*mRKsesatNv3pxOsm8mqL z0Xieoxo0~05DY}3HZBI*@4oSWcSQf7-K2k3?C&!5Q~Az*ECDj;pZ4rgJ3lYpS;x&1 zo?>F!^i#{P$oHclCgoJjyynGe7-s&R&l9AM^sSGg+)?vUpbfw!>FZG&%!NnVw-#t+JLg$_$rd3{R&G zb&4Dx=>8GqG3ef$s|3-YgG4PVBNXD}*cz6jMu77-)KYuG<_ z#f;j2ba(h1P-$B9*vI#b`i(ml)UOv=@Cda~rSX#0bh8hI2$QoI7$^+!Z#N|l4|{Y> z;d+n!!XOhLF4}yC4IdUh;}mymky*`hl{EiSb>*$O@>Rx;Z_MmtAh`FdYQ@qrC0+A> ztPt@#3p_E#fcku2Q?%L;+PPnGm93KLPty7>jSEaHO|fxJap6ZLAEtG)u}!@nSZErY zDs5KXa`XdYq|ac$a@6`!TK{idn43U>>q@J?Qr1KMMAe3P7+S^>kPfm7u<>F1x$FKn z+7h4<_^%T1Gz4&BG_GIiD}rcgp>VNZTTa&m*D#E$Sz)*Ns)e9%r910lf3Wyy5K+%J z&&r%7?G-%_OT<9D`AN#D$HG{8x$q0XJ3W{A%2|@D>0X@8KR)4AO`4?*pRQ)G%dm*U z%@#s(p@t4uwKJYn9HiQH*GocK#rNP>KHne>YuVxJvu@_FlnttR!Sq`qOV$^ z%2A7#H|`Qo)|4hvRM*V=iU@x{S+v+n=HBvIejNka@9JjeKE2M4f5)=gDfQ*?Z3!tZg-j@~_Fj4C-K^ME2M=*y z@?W3u;@0i_u0;A%cxA&h4bMNVTK@Rzj**p;Z*(dd_K z>TgoOR+qG%;WnR_mF{=fmR_FHb$3o_x9Q;4#kUaip@VEcPCWNvWlkWTpHd0aENi{Q z%J90x6Ve$!-bole{-I4oA>zy)r}Ur6cnQ~DJGF>0Lh6yCN&(S#b)7-uhVTe zzsp|AdJnkMCzhK$)QYEWa$1mP&AWM5^o{sc{opXuJs4S~=UzM6x)gng;+3_G&KyGFvr3=OR?(pVz!b4j-T)p@?|EZl4Sar*kq2 zy&_DaGg+T8P%O()eTPABj@qYFoaHgag^RxB!qa5HL}VW*zlzI%gby0jR~nU=plMRO zw@|$hTV|(;JJY(~lJ=^RwYSedZ#iR$&m{p#ko6*A>FJaEPVHK8{-$NdHU1=stc=NL zra8b9F^Uk~^0V_f7GlD{E0Xh0StY71oAhd7uf?g4+j&UqRxTu)c0k+( zEbqat-&A6>54F+REU7K^_I2EqxRgxN_kG*4*U6f>RsZMm?_qjY;?J0s58M4(=E|sMCN>n6e`RtqgmH`&n0%BAPk^Li=L}7#9`Xyinuo{ z3u71VzAkeS>P}Qg$uJ^#ItL7z-SNIKbvyY60`M)eBHHnrI*}ItYI5bo>aUs_HnHUP zUQspu^L6g-hu-v*fp4Q&;!9PzNN05n`?`xQI~NWZ7t1&LVBZx-zxcqzqU~NNbfs3Z zixl2EpL}wDLoZW z`6@yAO>a)-<4`B2q4TJe(C{e2Ak+ETqTSnQnnzpqOn+@M5fRsTo%_J-YdD|Lw|`PF zt!wq&-uFM8RZqOXogl1cfrte5}n zuru#97C!mYX3rz_$#UsnHco~v?cxC;b14?1S)ZTH&Zi_=U0Z4^AGPZTNVdmy?ZhSp z%-;cG#d_Tzz2)f*T4#cz-Fd?n-^){p_l>*FTJk#LkYb>;k~$F%c@h>ILf!fJwwMB$ zp8FlJsSb8)0?@e|%v1J#&}R-3K)p($DELc(Qrx>vG{kVRBBDYs+oJOmh0}AP@b*gD z3=gJ@)z+Udxto9H>UhO#D$uI+v4u&ae&91-&CsiA%x+0Nk$|IrGEk3w#yizqk^{qi zIc?>*a7KbBJD9uIzKo>b&Okf?vZ-FtOf4}b=~(ReR1Wq;vF=FWeR0)U5*!`T;@i@K za}3Xw>#1+LX-y8ERo=h<1@hfl+fwp%MIR!RpPJraBp zR(8vzA?)Ji=g;qdL{#7K@l|)KSzb>MXcJ8ANI3wosPPXN$+RwPX+sUh`Yyk z7cVo$Nsbo0WY|HBvPvw8-qWE=NTFpaKjJog#*{i6$FTT%alh!bV-`iy#imsqfAtGP}t2V z8eS&il1s-1cI+8^a-pI9&O%>uBN7OR{?sN_K4QHF6;KFIXf>kvFBsa^QB>=J8vpw3#rq7Br*M4-klgAu0i>CqO`C-eQB=O1EuI#(?MkLL_Y5%`4 z91KJz5J$u*i3W`8o70@8f8XoO%9WUR2!Vd?d_mGWIEe%jI|WLi7eVQBUz8;nDvUB< zU>6SVHWFCm{9SrEYMH_m52RNR%+lk~0k)$>+AJbmI1t)VU7Q6|1^M&OOLgX5-V$G9 zKkT=o=7e21tdxWj?dJO&Po@Day&}ctk-*GTfm!eHh=ki&{$s6v62e*$ouGGce`bOb zz6#9hihb>UNS1VW+#m+!NEmLL_##HngJmrG3|Rs*m>YsPPCX3 zXmj(SS#SPKr9Di)d((U9iDwa`A%w^v6XM<`VzD@LAz6u+N*t2p&KrYf%Yx|d<8vAI zbZJzuO5HuA#d+hK1;bUzE7;!@a!b|AHxk|5ew1mc9<^Y1fu@O)PBElc-h~E2ISNyf zbLBc-BugAuiK!KXNREx{VQ0Q&T)0s3Yp=rNVn#p#{|I|(*gN&Pd+b#+-pFh!pqYa+ ztPiOpDY>5W%cDk8(qrlC&@`>I8#NSAssj2y-(Vn2NI#xYxDneGN-@O6Cyw;Fe*X%T zMZ+y4s`?|;*+aGvc89w!w&{(Q>rxPCigZRLXyI>I{|h1Vn-GGaRb#`OWn2rb{Ty!E zHmo!42XL4dHLOfoucw$Zb&q(Z`&hZfybfb5dHz}b$%le0kKh4OYc!hEZHBckUeQU6 zrzhrEca`^H25C~~i8oQoVFO%v%oA>nr{puXaGR~@ex8)bbhxrEsA_8it1&5l` zw(-LYV1O$(?(A{&+ieli?Sj8DW#Sx2KAJU-E=V%)WbG^cPJ|Q(PTesreMzd9b??*X zfl+}&p1|O#viNB{R7lXbta*(p#4lrC$bJH$2h1Yz9k<9R^vGh2X`08~x zt7YJk&{x-fpyzgILCNbHkv!2_f^oE)yhGjk>Q@Mn#C`vuGpBbOubMoy?jSxmOmvM@XE$1Yp5F=}CD zG(}zWp0xKVfTyCX34or+2jh4YNcsA}v`HKcgxN^v*Z%}6e*a|1{rWqH@@6o|qxo*A zUCDyP+(cDE7<>@B+iGB@{@Q0WwHGHc^g$)ZWKu%B4&(dS#Cc%Nlp{=~Xg3$BPMhTh zWOIBz9r!x1E}g8|E8aH7f08(Kp8(~jpGi&89fsglQly~Q7=^_7djgazQTb6efErm} z?4b|;+W94*fBpq#2^?_r_F4Y?E>nDGAHm$|`)ixMmu>$%({sbp^Qp=i2B{)tXbO(4L!!g$-{?E{z`{0r2YD$B`v;m)RW3rHto6xBWas)c zJ*G8y8|#ANNRotpmNFTga^f=@b@L!`WC!r!O|*geE%@;7UsHe_-_!xp%i2nn7T!RC zb%7%wKhMQRc|Ibq}VhGE8y>x zu0HnYJtK!lzqT811BZH!X^MDa8r=CBEj($ycR%MLE3@TZC=7DB)>paiprZ8FP+~ck z$kL9UyL{%`9&O(rEkGON3BVqn!lYNA17YpU7x1Zt7T@E_-nD_o9q^()?BXzTfZn)k z{|}ARp$gAIf_NgQzC19>@Lz22x{WNft7t#U@^8_+)Cx8cl zNsvvJoAo7!;=^4gXV-wB43PNme9=fNZ{DXEz-4T)#-q&%3p!Osj1qi!lGP6#_e2CfOJhY&eBmB3-d zE%4K7BRABEdFcGwclbr}6;^j^E&!M`F0J!5#ZS0K=LOI0r$8FPdPOg14(mM`{;NmN zHH1J7XJZfb_@oB&0qNN#8AKvx@y77tKU%UDb6+7sj8dT zPdVgE**7?@3xw_V8vLB6)P`+j;&DGsJaH=pDYSJ=aHPf*-E(o^GhIuBWJqU)fvE&K zqk7}U#?J{6Rnr8`J7s!_8i7O91?TwiJLk|O=FN+$;=DS4Q@b#ojsZUs=Gwkkq@x+i z(bbb8Mu<%MNZ$-kTAQMMODu5N_)Haw$zy~G zi;aiCqPDT&p*%_F_TLOiHk`$mW*S=~^!-$GUw!}y8^-f;4*flaOtRN9vBdT$iDUSb zV=>2i7<=hE*~_06y)a{$9accV4N3i{0QnCX2?tMu&4?R98uf6_-FV6*PSN7zN44b# zf-Jbnnf-bQA27UYXYNj}W)dyq7*-bHBJKIT0gLb3Xq%_U4>u`Vr~qz4&TJv4m7!d@ z!4Y6sAqgB4Em9Y@?E3ccaIEaE!mIXOZ_$%)j}O<3qwknk@6((|EU`=BQ?X+}_0eKX z3xQ8gEB z?JuOnfZiGyMZcE32}#RNq9y8uD0v01d;X01aVU2r=M*u;@hZHC3lK$~t{`tE9C-!W?7649B<|8+i%(9TT z1t&k}vV)9n)AMi;eY#`*W&s~w1byC=`j5mrlaHaimgQYz`sy&F_hFS%d-dL#;_$Bv z`$6X-v}YGp=2TEA2k1yL;f>Bu7mcf3u42+6dzIc%antssoIc3pc8C3wV$AKtFme|} z3whoCEAfKbWZLM9_bjqqdhWhvSBkS3wsY2hkVmfo}^I*0qoCh#5w+ zMPjN698{6#;cD2a_!W_TNwM$b$tt_CwX}FbEE|Mb8vz8H0aK!WmqnVWeT|v@ClvA~ zI1|b-`0%qq|L1uE(N&3j3M5H(z;%!~l3k5x|512vt8H_bL>dl;zyEN^%=#6ZU%RP{%)a@3!_n2r>V4|)n=U4RnKVPo0^ZMHlPtGUbS7`BD z+swYYc>b}xZtv@-n3ng!4ix>1ler7O#%zdY@fY!(&zpi~r`oln{1XxaU{Tb+@T~V| zykpK-rhOcVhg-2!x5vnd<|RT_-1-#sSU5L3uLv#9stP%>6miiskB@>$|JvdLsr2mt zPaHV=ZHV-r@2i+Ipb2EbT-~m#}r^{7MkL+c4)=BkQi5G+R$=L^u2Vb9q zPc~_E2E7sEMR8IDVUR~Vhlg&=OrMESOI?oQMk{@rozh%kNtURdj5jJrwRBj@c^SFpiRdaIFSqAgS_@tA%ukuE-lBB%=QPBi<92(rmUOi7s# zU^sL;IzJdr=sw3!zEXaw+O4&KM@a+{6%RuvlXLyY zpf_3|?8P!Evck$eKZ#DkARJVz2G`Sp?z1AhW(5lQ$Ru6V{w!I9|LPl7|Q4%uZ}z&Is^vI;eQMDW*BI`jaz9w>t; z(SJAhk3Qq5GZ;C%Rpn#5Z?u=QwRZX-oTDZ;FF#WY^3{0d28!+~O$)6_DOt$5JC{gq?N=cODWAcQG?0_m06#fHz`H+1tm;W46cdl6c! z!DHl*4{i3W6 z6p8=Atp(`d@M!`e^%(C05Q>V+9@E9;0d0Dy1;SZf!wiMHvaCsRATRpG>Fw2kwCBjy=;R~Jb84aW<9V1wBhY3 zAKCPzhN(M^6P0_N&m{2NOz?Bz*o5EnMeGJ+pT3u$YNu2MFu9y~?3%;Yw-pYkzO3KP-`Mbaj1= zDg(m)r0#?N@*ADd9qEp|IN2b!dq$R>pZub>m6j+P4YXQV5y0ENw7rX0z>Whi#V0cG zr6*75X0^5y%iF}S8lME=GOTaAsnooEfJEdhe{21-{7nn2q7ecnn&YqQy4t4Ez#r|M z`8GFQL~{`naVrK=JewR8mjY{wO8^RNBOwL70gyG3Hr7^8WN{fr5&G@M|0}B9a4BOQ zwaXIsv54fy8fmIOSo@p@`|NZh93CyPBS=}hEZDG7RJ{H^g!Y#4$~6Uz`~1m&WH$WY z+8e+GY(8U4n5ZAWtI9K3G>{ml_Uo=x&QwTn%+ukgqQ_;}vhSKdjiu;m_h1X#6Mkh> z4LSS7{2VacE5FVV+2E#`V7fHFD=s2s3UCeZ0pDvq7iCr^Mt=Q_#5D&tP<~yMYQ!R8 zvhw|X9mezQ&W~@H_siR>EyP}x$pc}Xi$be?g#yL=U4>0vfL;z6@o>Tmk=`Ns}U@HbfAjjODCU0jcAikh+>6tny}>z3npu_^Ak(9L|E z?iT9|5bb)e?0+Zh{a5YhqvGoaw!t2B^7~}I^F$lNg*&#@yaYNxuKQ2nsz?W-^!w%? zM=Dt}ft*m192*=8->6wqT)20O#BgM6$yP2`AzI=NTe1SQH-1e?PG`?s&Xth*?l|fA z%vk9|P)8D&(KWqYUM;^=0U}xbm|o7_BUYestE7LS1v{Fs=Qj_Y9GoEx0<=l(wB|ry z-s+G%T4M7ZZyuF8R_iYR1Q4@U-^Peo!GmL!0S>t{t;hhy1~`WJpAj&nb~C?sDO$N8 z3<+KmL4k}q85giTKiP8zL)E+18HXF-zImnuUcWgn?y0}RME_tT@PXr@1iv_l{EsPJ z7_FZOX`>Gl_j0vKUI8+zr+V{+1^&xQVn8#M9BV>Hifjm#Hk@VC7LM_YuG2=w@(7U( z*yM#c$qS^ad~mtl9=5hwwVkdL_$=cCA(bhuwrvjy@^DVo!89_1#>bXpsR6v!?PxZ+ zK?xHjyvF;TNf{Li=mSX*7^j^oF!Yp+9=+{T;KVN=&%HG~r1X6?OyjJBc$d>lae>=j z=<#yUlil`TD&>U}YOC){G>nUxP0Kcj^ROB**Ku>2Og*=Z5bvnp?`B8fm}jo{KK#D9 zfR`fH<6^W;Bm(ZiZK>cQX^@IYo$YF6W7}PH_w^20fM|D-aR!Zfyap#_^G@qh0=6I z8RxTt?NH?p^U*&G*SeS&7ABq3%O*v(cJhyU4zL&*rV_S`oZngM4iJGkjJbx%!UQTN@g` z`px9wjJWW<(9=67-R^4Lj1MBrUFBcVv?U-5b9)l(pLc~b6*F2Iv(Ahzb55u=l77&7S?f(Z(I>qM^ZpM zlwDMyiMwm;Xr7Wy(wdd))VSP0!>#@YBdmFZCvj1Z(UcBGIDU`f*=^&*A-NgevT^9vKnH6|yr{6@P9IdYRon*1|J!}^ry$f{ zJAslUp8PiV2Y3>8u^VN~TovMm%mg{Icl_c=c1aMRmUHxP%A zQ3IzvsIBCMJlr6LJ^#&V-Q9WKTqUViU0IZU^y)B_zh%dz(WEn z@qkdn&^nEG-bCn^s&M7Yn_wCyz}XraJrUhkmCpTY@GO|K_gSgN`XPf|51Vy@Pg|#& z4-+3=Y9k}|D~&4UMeb?g50wnSgQ%<9Av~33KK@NR+rXXo_CQe!#`_JUg_+722>bl& zuZNl!SolQT&N+V(ug zJpG@L`$go|%ZisTr0)a~I*FQ0J`!@75PD!vaNiU6&Z&OPJx1&}!pr1XEe05YRXm#$ zF_%;@9ubpos1q;OdugG*`T^(0(dxlNr%yD@tzE|+hXZP>rjrs%U3tE`+5bZPSr+X9 z)FeM8C!ES`lxL2LrOIIium!AuK>Ovl zKv!jHw4fzl-Y4tv(zJxbNJupT%8~5Hn&2GwN#UvBtne2$6D*1*Q5UW_`ETvT?>#lS zSz^}Y_(}LVHBf{VG0tynTpfT_wrn&L!hX`XzLZ_U-C`w{orZ+Ja^*IAfdze>3+nK-ju7KLFjChw#gQ9_>#D z)fc$F^#E4VxxMTxZB1m`MNXAb-7{I~F|Az?+LA1t|8cR~KX38jFDLwvw&EU}q`G65 zJ4nG?i<;At3`aYHdJHJ-x1|R>Nys1gHiBa&sEX&)RC$SnK}RIWhU(Bu_H|u`?lWD$ zAEi7T)`OlZ%AqATodb*Jnpv_kO1`*S2iVKh{TH;7A-!1_@*OO^Mw3az7|`-k_F)Lb zno$QD^aq*v&lA9So#%-r?fgea$szwv54h0RnYg(P7CL*%e=^K|Ai+SK;E#S9gBtBM zMXoN%0Z=V30cx2lD5vqlluCwbGD)zI4 z=P}5H{O7~@{ga`Q>(}FOpHA@4JQ4b66Y!dZdk4PL0xX%3a0d*^n3ECBG#UQ^s*(s!$qy5(OwVLO8xVQUy;K$SLo2NPWML)&sc#cOP+tz;hXfVW!pU~e zbDKA&f)p>Zg(tO&-e{OZ*hw4HVL(hh|MjTFZWO#)$Z$D9Z6Yv8hjjv+T{T>d3(`9X zGe^l!lP{a2fK%GwaRI)Odx%ZCKgoauF;dTf-vqUwTjJ6%t5wkDKQ_+UbJw-%2CtnS z7Bs3iZGWf^uE_{t-@J<~YPk)u*3j4P!}~oR|1JRkF-|>CK!P(2U@xbf5le!&YF+8EXlgJl#0gVZBhqRI zG|RDHS4ohg)f*KDB{A$qtY+nklPEy%&RmD5_fi9kXHkY;;1D5F^uh!iE*!4yKI^6M z#R^7Xh6jJ4FY3tN=?tnNpI>`Ko3#~aSa@FAjo;>vh}?j`Yx0S&z9tsJXb6E1 zZ^wZ0PmIVD$a`<;xtj<(O^?Z;94B=}nm54HArtth*i@=#v%Q%LVZS>8=IE3pEg=E+ z>IZ;ZRMFFk2o2Y8ZR*~Rt)MsMdamv}M9sdTocPZc69#?n%gE>gwIA)joDePFZkg2_ zw7*MrIF(Gekf#xc^lIS_t*nfT91UvE>MoB87Alt^JoHjfdb!+6Yzo9Ad5=cdKH>r7g#f=|K=N35J~ofv9&J^XY* zGGL;0%Q!m*-Fb`mu*hFElU0=09`~AiZ*KfPTs;hLbx|8`*pW80R&qk=({wJaxIAvfg#7M z7`Hr{AZJ#&Y5MY!AXN+1kbT0y4}=F8q2;F9;t6k`&~p2p2c9sl>c}07n;71`@wqnc z)7K0WPHuYGz-I}F*UiOk?-+T`RFx6ZL3*P+YwA-BXuZ;N=qZe#LV<8;oz*=?xJBV( zWwEV+AbKJWlh;t&Y=)1O6rL`sXJ?*yjJRLL%s_CZ!$rXFd_}9D?`Gi#T^SoD{WB#T zsXaXA^;n08p7!69xu;?^L^TDR;zWMto=)iV@lS(ZfEX_GXXXv)yyq!ZJo-E*7q zj~1Yzzjfsaj3QMQ^R>I$@s**CZX^;Hj?3St7W~f`%IkzM@!9AxPBjRYWlkC z^yUm`2q-vg);6fl&+xBOr_OWpI-uV}*W{lt^BD;6*Ptz3Bl+vAt#h5BrKwNRhWQ&g ztR`Z)XB25+sCJ8`J@=cCql_S$?UPti!|~i_h!{dmJus_3Tb@3wJh6CLTGL(;e{?>z zUZH5AXJ*RTnn+xz!ItmNelYe75k?=)Oe-h>5TXcDhiMLAf} zG(SDn9(cp3+79)1Pej;rL=qgRdmP|uvrdbwa0&kEQEV}GOW5B2;8Pl9Qgn9lXb2ah zVgm!Z!yd+N-8WTsPIt`f<|#&d)4c5*qB-U>HR2@?IZNGyJ+wT3>deNA4wBKkdjc7E z5WxF>VrHX&BULR_!e8cvBQ@B7$#1pzDaKl(;={6DeTyxfc$08{T7IqfySLw_WE!K6 zjV|S0=-QtO`?Mu+v}nlICbUK9+?roo>}e*D@#~;=_G6KRFUi}y)WwGPFGmmmUFkUt zN(O(bV8?GeLqNwJpyW8x075$KEX?q9I+_Iv*XVb`YQ)vH=5@=z7Ge{v27%}3*{6il z^l2dm_r`KYZ1nC9k0{z+=k`73_!VArdfJrAAV#xI5kAOH53#3r=~HGejBI^i&es?r zVWvuBiznq0 zBVXJj>{$6xvktKJ#3gzj+dC8X7Qsw7yk7wKoSB(xtfrZ zQtCG>5s?0`W*KDT7DEm7d5!ik?m@y^!(+=n)b5+1Vpkg&H_*gAF>3qX^BdT=C_H3P z(-KMvi)g9-{*9}U%;YTgBaB|^Few94%#H`&5&l4!;3$cp+1Vc;EIy<(t5u_z+-H(k zHRW?M@DAOvo|GUai%D=0|gg&_=gnmSfbS@Mk zYB@DAU<$&)gwiBg+4krk5h9la_q9|3EhU+3n|DGqjd3vKbEDg_ue?bcw16mFw21}v zo*m7I#Ss4D5s*P1Y>Eem2B$DG6gMW*d@O5Fa?H?(^Uo77Ese377zunXDu7}4Pcbks zP6`;HRLO4j!sK8ZM5vMDr{)DLIn3>v(fFq6T_DbpeySZz3Hj7v&sb+AQU6Z_!@m9} z3k@;=C2a(fWc)qLqWAj4R={4N{>({cXdocz?z2^!g(XFrg%tN_AWIF2%XsQn97iTZ z7~`8dV0x&2we#v=%`3rM=A2CkT@$oNJe&X$rVfh9`;dqaSNLK~gQ+(9S)Q|>7@55n znfLOoe_m%ILlT=2D<(TkSM68abY5-zoGh4mD_gBvdg4SZ-d)edXF`($di$|}@~aSd z1o~RhG-lgOVK3DeX*IX9!z5%3oM}xcB5f2KsovR2pTI{?Z1|buf$Uo*Ba*b%S-%>8# zv+a*7b(!$P6O=09ThA@sE6@O+Vs(Fzy2IN2>_e-6dpYLiV*<19gh2tS%bsdrPQ1Ms z_6VHQ7xKbZcaWoBJ5+%CIXZk^kxlZ0Z2YF4Cl++BmtrKZgElU!X2Gw3HpsE90N(St2WB-AKv%zfAFuCR?j zN*Vq*nd<*`KZ}>@_Q7IGu!4k?2Z^oH7)REX3dmR*`)A<8@=}&62`c%9MD!}5GtZ}! zJBd2@@?+&|M%54R?oK>LRV*lkM!#CEKat-dAwilX)Yz9enykuCUVwLQhpiV+wUHGl zA4Nyb*lRJ~&!~__BI?zh7A*pSkT4lnlvDGRIrqJ^V0KvqzRZg+drSj_fi?`ot#=5y zs5{kr8c>JceeoW0;rS2MLb`ay#AdMNoK&a;9~^ik^VLGfb!H?_dJBxs9Fo2vVTgT@}tJ-o9N?-{=n6VQh$=8lFa8| zsk>17Ht$<>sr6n=%Qp7cIZGgZS7E0ov(U~VUiKRalG=?fy+-JfdyP=1AlF4$dL~rz zt0LlY!>c>bOAVH}8SgJYIQiws&`rsmuKeVfhIMXlqj6i0>+_=2i6*-vQ*1L4uj}QM zfH_BM_t@ZjWNvxoBBJa%UyEesw&Pr>cMt%Q_O?x03Blrt4mt52QY23=E|vfi;mX6w z$;JG#^vrBkUT9cxteIfZ`^fzifGao089!hms$3>0a^WcX%(BEK_ggXZ>qKu4byCUR zkroCv2A*-4se8J2r6uigFObx$Q}wVKc}Uzs_$EBK7NTuOP^I-g3v&Z!dd^9wmI4DY zu1_WX=fwW!&3<&9)OJ^0w|21k`0J~OGxpGCAs5PPVSSZJHzDv^U_{Pab8So(GheJ9 zPh0NHc$A1he*eB_Z?3J!=C2oup4mo$7oiR!ML9)R;>r8svs|`dUdoBx zx$U|3NBnZOLwv`oxH)M#G)+Ep2`=3h)p^Dq6K}B}zl1Olq6nXI(@>lCGm`Sm`Y)S# zuXUkyRw0U{)e9gH{wcA*_w$M<9e1~&jqN(1dgII`@Qe3P@Rqbb7@Tny_mE4#Q z8&nG%BKAX*V~wcz+7N7dxujZOtLr85OP*kZD#IuLjU-!j_ZqQ4rnMtOyUO{3%a3?E z{Je*ARM}Llc@$pvl>+U)1XGhYPRf}7P!wa}%_8n^c#rXX*vp`|I>dj>5fSYXjyF=H3LJ^Lu&6mlSH~D?u?M*OcTTJyq9m^^!c}^`ZwNkKu2jY!gfRKebBT% zC#|y*7o)k3IQ^g=ujjtmv0C@$gmE!~0bUGemGa0~1}}9aM;btxSFTQ2}cNTTKJlMBnZ{f&MGknkY?F^&gziiNwS9z@RqAFL`OC;P!L;)VG@{IA10Um{q} zZd6h^U?IE?tks{(jn|_@F6I4BzHA?Uyg|!H`Z7Fnytz38xQ}FcrpJKwNKvAGjnGrK z%Ti?bQ0{D)!u&eHc^z3stHhYM)wMuY1N>3V0IE%iEPM!oF>=Zg zMdf}l#fJBZ#K-i2w0`5q&n+|{umOo!y%*D5`Y1;x3I(AukXB(Eu~F(5Z^m@d^Jbd< zuB9Tv*$MFeNm`dh`&e)3jFyik7IH}ON-1&J#cJ06Kfc~NDC+RvAKhKLLFoF#a> zK^i0%>0VlTX$2&t8>FQ}0jZ@#Lb^MpL%R8W{GQ*rcjnAJ_fLjlc7}c8{k-x^1)#Na z8b)9{*`or=l)dD<*V)M@{Whl4Y)C0lUjX5$k6cQ6xeCB|RGOSO(X*nIdAG5Mf7=>> zqkzi??j~6S$dM~_eSLUD{#UU41A&1qN(B#vqqNQa30lM7pA=)qPbX-%hiZ+ZAt+cs z&T)YmsVJ2u5#Y6Uz98#Kf>kAsw+n#Jj-ta)u$2F5ojg!XBn6DR<0UAV3K_t(w{6Mt z2ne9rmYe{S_U5dK0Wb_z>Q)({vX6+ScyzFuAWlPGVNVl=pQ@MvA{xilABAQ)*apou z37QVt^z|zEqTUg!M%oBW7xWx?w+kRi=Y830@8A7E4pECT0@Ll-N4x{zVSvhlC>K2- z14;gg6=2DK$(7Ag_+bL>l^=3~c>rmL1COEm-?wQvI`B3AOB`?bJ)N5eWKxVuJYA#x z&XropSdz?rWK(6Kb|SfH=B8 zl4iUixZQ55I4@R^pr+-3??6Cs7M8K}}uW%*u%R{Di$#@bA*BFplAI%#|)v!?2 zG9H_|7<{?t{)U{_lDqAET=o1H!&8CJ8OdlH{m;jTyRpj!C#CE!$Nk#Hqd=9Dx{*sW zQRTO3?tjX9tA5!>GH)}UX+wu?U?L;-okm5`p{h9&hk!<%y3U zkf!|0$bYt|Pf~>0Sdu{BF5kj87xw_WtSNYIklsw?qh~T?jJ!W z0jH)#As{TJeTEP0H(@q|#;+>)iVn7cx-Wnz#RZVDDJrn73^#z2vh8x3d`1`HHqA3L zmAzET2}vPQf5-0Y{zotM8E3UE$WwFrGvJuR0S}spt2g$(EnXM8F(8;4eRbgi3c`>L zvTjh(!dF0E~%^i(Z*Y@uH$hJN&Xq zzwUtMit(eCW0g=eJlut#`@fj~iGBe7u829;*U-9sKA_R0sC9CBnn}KlsKIfL*Ra8s z=b_^`FmBq!o9cG?s-3Mb2$0Iy9e$fmacc2)DJh7%36f3Ace!d<--tSsz<@l1zB?dwTdcXpm8;8UuMG(UNS1j5%*cawN89#dCr7(+QwB@m0so zp&Gx_9{(PGb!FSMp~vN08}%7QQF>k#=SH^QY7bfW@@@B5%K{E#+TKzwc@=n%z(u&lmZ%`Oipwh^_^* zr%Ug7ugo{2xUyap!cb|_l}WpaT}6Twz|5&g6L7A%d@_prpNSQSn$|-BN7upvUS4sd zum`@ecI3sqp-LsjewMn)CiC)5-7U`+pYGS;T(D|(nI$#Hhf<#Bd*8`0gQ*%PfJC#H zJVBB=*7ci8ngu`QXEpD{@`E9I{v>+d?zTYqGg4d~#Oe)$(Insr8h2HAn+?Dz1NFki zt%<@mE~phRIWKf|Lb&&sIgfVy%r@~E`z5~gc^oTM>c2+t&WvSg-uh0N0lt)t=Rl;d z?kBh|0nH0ml4Mc;f{f~)S8!KF8L%o2X?D=eV!d5p-%wAbfbA&lP3m_bm2sd0dBc_( zK!Sc-#3lUi5Fgn;GxxuMj`3Pq>v!PY1tn_6o_u|F@P5R85J#QKrvkC#Eai@-OVNJ; zPq$s$l1hD)?hQ#*DO^tmQ7RKXBatK=hVuI#4-6d8=RWji16`YuRc%M9yc^GGn6qKx z0e|@J`iHb8!Zy3NLyaX&icdBC!K;|27 zD3PjR)?CyU>+t7`dLT3WUn9$qxyWJN+3@*OyL$|&U(9`A9qIAX+%aab9TGX)CL?jJ z^V6AGVH*D%OAHE5%Q`GB;anh^g^%R}hXHqPPS7LD-c(EK>bGRVT4Cpuj`M2<#aP0* z?&(CSH$f^NtfiVy=rbfOB6`J~@Q9w(^jr(AoEyz+)L7ERD)8kzk81<`X+ZIh*l&U? z18k$3Rit#B=px>fg&*F>>RedC2j?_dGJGq(^e^wy_KOoEPT>G?UdNZCb|7B%`pWi@Zj-l$Uy*&~%b3uMKe-gvnc-=DqAr zn_GFZIc5h{zML0&>|#tx!k1S7Q|L(Ypz~-T6KSf*yeg85Z}R9aYSGq|#sF(}O3T+` zao3{AXsXB}7qwsccyBxAx*xS|FTT5cxW^eybyIg z>QzX3{7!Mq@S>L*ec=wKbbo>0%^}oB+lx5hMD~8az*sYGipVwCr!&n(ln7oXM~4ZJ z9;S7-hp0S~!S0Jz$x1zGwmhOyOk0!&2vAiF|DQk7W)mvE0hPc1`wn8FmM;295^x=f z4vZ4zl|DY)Y5;s$?^2oC!X@O4aI+z}-g-EXt*R*musyX2OVi;%y-rQrocqS2D&p*Maaf#FHRQ(X-mRBllF?tH&m%=SEu z=V0-o0IpGrm&eegZQ{Gjc;1_8Hr`;zhdeqk+?liIy(sfLQ|LLj{UOi$vW5HG@@ z-I3%qcX|Qf_V$M(G08r5FU-3XH=b)0?gPn)QCwZ^Q6Wq+j(ai&&E!9bw@F>7rw(}4c%0^k-ir3ce{ny@38q--sJrr z(jG*v0&bwb9s%O0Z~7 zNdKnc8erJa0-AH<12B7%V{oYb(2d%&eD@LzxYg94Pg{}WEzpfX%!)_K_}M(&-hcB! z=Tbz9hMrLu-(V~0nV%1aRsoZ9Ie(}zzt&2)i<$?B*yuh-1%2o3#$rU`^T&7Irfyxr zTB)Q+1~Me_Dj;^SNWN7m&SRJ@KMVRN$+b(Yt1UYZWz{kp^zk!#Ky8nBcFSv7WShm* ziloO4XPn2Bv5hT(6M*_E9bZf5{sFpT_FTvjDsy3J)Jk?BHVK`X?aBXjk^R>aEX;-M zVnB&F48u$V4m~p@Y;X@3Z!&xMS0i+b+^qJ}XR}pO*!w#&RYxQm!+^R@r3sO2y74=w z#cN!NW@xZ5FP(|mT32|F6{h;zmuTt4oL1W`h4ihb18jEvx=MH8c0uqkSfw``KbEgQBLB)2{iXdu)8B*G zi#CK7Y#H*tAzg+M0kwV8?(fq}S25jo^-Q{$PA>9QRQGysbR=cXvcVIoT8?;fpiLUa z0*7w7)(o?#>Rl?QkvbN!IF%c?rNtU&Z}G-eG}^qPcH^fjdCw<^unASHUO5YMn3r2jJIFF+{V4XN_RHftQG4XVc6bl0uVbK#(d*1(giVK-Omqdi_s(7 zC6E)nIj}$0Jt&FMUzCs8Gke0eJF0aa#bt3tXtgEefb?wT3z6VkRG<1YmHff%Sg&81 zng{wBk%XlF@;IUq=RUkElOZXy=KXLZvw-^wWuZHqjpKEj@vzETTMqryY$d8RXTr?wnN>0w zksC*zE>Gn06#DRx<_!cO}szay}Sw2tX;Xp9>+sD81Qy!@VIdk z_4qZqdb`i2@g^dTv;F!VYLE4pir0y#|Fz4_(r?|b=pelsD44u&_t}cU6Vuk#d7P7B zV=;wuDeW%75=GXJoB*$nwpq_W4y%aH^IHmRty%^$LAbki$!j3t^b`BXh5E~>nHOqw z-!X|;HC(D_7Q6Ef2OXv(0#iAWjB|DVb2VkHVaj7cFMd6tCl8qy(Gs3SgzkS1IZ5h7 zpWS#Ee%T;om6sY`(^t^;KBcAgATQRE4_rYziy($vseXPb9!Xf>)0%?bL%7L;BskM0IHV?>FVV>c>_ZhNzxI+Q!*vJ&S zNUF8{zOz*7MAnD3AnjCGvBLPJPKfFe&k?nSxdX`l*@02wH{~WU5a2}kxKd<)RT7Wfpk)kZf@y~j_|2`eArL{|X;twh#EgNno zYzy{$=bSp(c;XqZU?tG@oTnp`E%9yo+nnq}H#v7yaqC5FqEhP>=FNr(APEtB`h^D) z51oXcsNAH-Z%G`eLXIl$Pik_+0O>=XL;nBIH1Ka7E3=`DKSvBCvypttf18A99F*L&KmRQa;T<)D|#GG+xctVzgp5z8b zMh&_n@S<7>v%a196)N=zU1y27|LX8|+v_YWOgP^yR>K83boIPy@V&6Vz57K_1_7}* zDJQ=JIk1*U89%H?pI@z@!gZV7822X1nUM@o;;7r#6an_Fk9u% z2FbYpJ3JX+%Hu${EI@4e20PNBcu;ZpM#tP77|RG?i+4WdOc z+AqS6Q1fFfP;NsQiVMUUiYo>0)zdey}&4fFTFr1S@cob5##ekAfToNCdB*<&Uj~oml`tq zQnP5>y@a-bQ+C5;+0kF7U@{9vk8N&YePN0pI~ib&v(!`CW-Ev0u7?ARJ2f~uVJXo) zbws3Y5nV@M7IcnL45tgO!Ss-L7d7TA?Ub> zJrYPwmRR+Ykg^!G2&VOVzndSPJRP-vX7_KF4UQ=Ty`FM#Srm8Zlz6Qw0^74_9Ww2F+l0VW&>Jz1*PK(Nwd*URc`N(dP2y z(ZU<9)*8d{I{~M~G;;n@<}#G0O~Iqt+R)2`B_%(vY&qrGWON+Ns*`Qj^X8=D#ft$zH1yJT5bTp=t#4>X0L_rXrsnqC< zolPL$=Q4l`ugI5KT(1Z}8>*q6Eoca0^Lidlg{%6u%nkybD+yV(XRTosZzrxCO#7BA zz;m5rgk-?^_6t%?l2x{mw)YPyU}nHxAyoolCAMVEC9;mUj-B+RzXJ{anYCJ0(!zj> z^tCNw3&4}>-f|>T6@e>WPn-YvVbcn^-g!TztFINlUzHf=XHfPLFVLmExzl{%m>9EM zzPfb}^DRMhz=GF&>y~>T>jbU2L(N5?x#`-D?-9;nV4BmZ`5d0u9dD89#J8>LHM}w# zrGt`6Ws;f;u|5^;j?j~J7>dz?{%Ud(qe>QYxv}@*ZRqkE9{l?KzUim01HV$aswus< zh-&V*6wz=glcs9S{-P}+Wwq0?;!C_^8xKOW4M3`n=g|BTW(x#@nhl`Y_=o8lL4v}7 z*Om3FV0fmOc+Yrr;h~=I z4!G4zj8VtMXD|9@f85s%mKx91c}NDKOTkXy6$X#%gIwLQzt8nGXQbKUc?b~$*U_pe zh4(0@6Exx@hikeQNBjI1lR7i&lwMTQ_GITHmxl|x=x9Uq>>B*a?gN^FUuRzFWV7_zSCx_QiSn)R&Ag@<}oEBJ2xNW#y* z+UR^&p{f0BJCXKuxy{cu*i_6t@;D&ly0xA_nXt+ovYj8W=pA%c zAHPy>nLb|B6o&;f{JQeOD!JV`u>dx3#i7-NFLj)nC-rzOH=d+WE>^WPe*ajPxx(_e zx-Ybo<7fK!-DyR@$tvCMLSD1j7RRWP^$QeBP0W(WP^{;FfJ0MPL!$NrO4*;)agUQx zx|JI`Iy$kE5;mD$pOt{1!_-=j`}en8UavUdoelD6 zG-8TbpG_@4{KA2D_U`tVp1w9*YF zFJGF(?qI-5J@3W`0W0#Aaf(i*~Tm9<5(&&yT^Ox-8MW)^tq*SH_oP2 z$lhpsB}mRkaMPV)mWk1|J%{S@m> zQ#8&-A=0sSksHxK;a`Fza;Gdeaai6-M)T#~m8D z{nuyST_rSg(?SUPy>^3nG?FHe6cb9Xu~enz@Kv*bsal%zB~AWcnOos*6tjSfZ~l%? zM|Z~pub=I9jdn;`5W)GRubfSGBPgm;;p1ZkeLFWqBNG*G-H`>SjDBj+3XQaQ?oa3I zanL0Cu|iDXd3`ZtgTtU><&GPtCbOAp{nR)IyT$060PEwNHr|;kgXYhnw`g*a;F_bc z0tz&$C#AIQt0zx*j%f{?SgJAX@m-#r%U^Af?@HeYZ__rN?fp=f0>90X_$!{x#x=46 z)ou0r3O6YLHjqF12y8P+Mpsb=kk?-3;1o8~)j|5p5k{NrWTT_8XkxBEphH=3?K!a& z$_e}1yLQ9L?`jmR-OevTw5!s*E|2~>7TGhVO@^RnJN>(PCly#P>n1i#3gc?cshg_& zeRelax2lu(FQrh|5>5fm|E3{2x3S>%kywhX&aq$L*tL04j7_)V*GRJua?;ICL7WK3 z%=`JS`>-L#0#!o4CpAkQS`M!+aqmmg6G|_py_v@9zso;qIWPTy@L}82NxO5TxaM=@BVcDQ`R;SLQKhW* zO4i@xH2dG2L9}IZTO6hf`@}r);RLvEoI&Nn-Jh-l0l~EV?WNd8Mz3p}#O+Igz`_J! zqqQIYKEDmsSqvhm->(LGwXwcZy*BDXyQcz)zB2`q{1&b=j+ivGk0k@Ff=QR1z)g`CxCCV`ktsDq|vk;O55i9By z9=uE0*+qed?_cG;W%~`P_?28Q#)wkw`WgdHbh)Sr45Sk9WR75c<+K}GXp>dH&3mOcmFPz2x z0}rR{#J~_?XR~s4d0*d~N02EJ$SFi$KX?LO?|Fq){J|58A5P?;;OS!+eEkwm)TBo3 zlSVG+uPiwY&glyB5x$O`$_AOPI)=ryN%6*@TyKd#qWj_nomZH&qzHRLX~aJS4c+08 zi_2H+)Y74Y_a7M?YoE4rr&(9Vi&Xxq3}fijZHBkXUU`GP7QruO_v6Tfa!ks+G>bBw zzx-4q*CxQVymqSTiF6>DKP3!GGd?-z)5?9eO|(6=hc+h=qMwsnW1L=-K};j0dDZbg z`D8e|;}wNUDkmeSkx^ry>IU=cLavTm)`o%av@Lq#V?}&RfQqATL|r%%W)DKP;^g$K zl{Pj=j@saLSVbl`_Pdyx+*ymzNf3zCMw3LQ5%Y@C$LEU28{a7hiZc?(CC~FJdK75n z9FU8P)iY(-$i_n)(gVsh)gmjqUdTzka; zB=xTl?O@6D3sxG9NwlhvcG||UNkfF0rI8$!_u+9fmv9gNDngU5dbDROa1pPblQoY% zsww1ic=yk65>wiE4(W-v_1hniLYK$Qg3*qu)dGC4im^C_&7`4-5|HPr?_|dl$Z*6t zDJ}Yt!Zh^Q1_n?UrfyOXz%lRw`kt|c|M6@@lbjn$+jhEFevXHBTx9|Bn*2pT`Kv8M zd-{M_qvS;kQ?{t57Q$}m_^4UzLARe=0C6U#in^b{A1F`hdQ!m~2X5BHp1A?a;%G!1zMS2Z;li|cJQq82nSr;v%&+43%>lG9wc{Fd=nW1* zNNfYDpA_#LYV70&`>D?>Qf}kNErBJn*r9}5y*Qcgc~m9mST?_xUIehF(bZt2ou3pg@x2nWC4?(dHQaw#P)l4X;csI4*SaGH zTAnRVth)IgH7k_S#+3k*f{L%i5ZmszB4PxjX1d-6FJwayqzl*UxUc(^8>fOkiLGxB zL==H4&aTBkIUlF1gS7L?7?d9W^qQrP%Havdduz3dUGB`OR`pZ3GzF7jt&tr-9*_QF zRK7inD!fG+MIHU_wl(0dMneE{7~Ia)u6?)d_Jo~eQ|{7!qexpJb#2tAe}A}|@>RDR zV(=b!XK=(xnc_pB0;aUE+6LJ%dBow~WLfu$Vbp}!y`*@+Pxdmj+iPO4?B(_c{oo27 zrs4Ht0&l&R&<-`7=V{ngHt*wNBLVJcL+O7UoH3YC8LR5J7%&0pTy+ zR$iyZLd^nHo_#_j1I3Lt*JEr{=&P0fpr}&5Jt}8DE&O6?gw{XmDrL+jL5t`e8ksl2 zJoz2ji!DwAZ0Lh!0;=`zFX36A7vfJK^I&%O!n-Wm`5$xI_=Y68X2D}P>K4$q4JkA% zq{9FQ`&u{DR&P}S4=S>-s^7>*hTv7!ci5-2_++b5)c|#hB6dy0R7SV<~|x9jsh#;5F;_)5)RRv5YY&O)BT|q zwxMe>$di`I=#=T=0*TIPE#&uJL!{o1k4W5 zTu48F2o6_Q(XwdqDUsesA*M#@LahY;3O>TID1zYH=mvUKI+|Kropu;y*w#ZCj5Lk4 zOJ0K<>y#mRL*#n42o=C?Baw*econ2FlB(8I6%5K*FuR47yVA|CPjTB^?f1NB#9ll=hVxPLwlj4uX{N{v zIDu0hpO^ja=LQIwSupP5f@WjY8|C?o{=^a(;=Pz|bs+P%?c5DRS=wDWuX7ESdeBVD z=IR7p#LKnzP1Hc%z-T@j9G)Off8Ss@KTOd#cnQD8Q@{l0 z6ksIS(@%pYd=|4gwP#oB1)SGx?yT98-%u-JJd~QcxCQ5c-VaGOlyfp|AH z&ilKls*p2*u3rb@-fSk02>KU=;x}?ERrsY`CO-(NEQIl9gvLn}&JLLZbO4KKuRFncq{Y%1 zo8G9qDyWpE_||hD(=l@26}cr@0b;zCC6G??V$t87$hE1{-Rkge|ASHV+T?i1vpFg( z+?VeqZ*Nk~N-?F%B|F`bAXjnU>={PZzS4|r^rFL0K$r+RX2xB7zVD}Y+AW4x%Yz8} zXQ59mw(Fby=L{|AYd1j$X=83wQp-0OzPVIxi@O_-eX$B>+rugCnZmBTZ6mQ&%6RjY z4kWH+eqS7fz)c|NP>w_*=jI*9cxc<;kr#<6jLvLf2_sskW(OsnNsIbjs2qK4XI6*B zHm*<3w4LIFHG9t~I{^Eq)PkDGEi9jjF~8Zg;S+*~qwu5|t^R1R8r*iH0ln9b>ifB) z$#C=IF*SqVf$n$;{t@+rK9#by)Z;XXWqlm=7y5C90rFI{s=kkl?$t@_{jy=iQjQz% zHQEQ}<=xl7=(={ZvldCAY4OM<)nP;P=SopHq$_~z_>%!)c+x;13;J4CrPeiAK62vQ z!H89tCmHPm7PbdivQIYm=)N_^`!?&oZH>01rLTT$&SpE|7&2=ba3KKB3&4c>9vIe9Tgb=)k2YcSiPc(DfngKX(YpuMh2LKX&BPX9L`9f|CY1W>yY z1+}Fu-jyH1lawp+##l?pG%Q8z>h1buIEvLPhFNel-LOFkZOk9hQIH-#>u$h*NOtLI zEm|uOG5_j&H%h7+SOhSvTDQf_7qP*^GlUZ|c(~rWM#=*;mAnpc9x$#U#M&4FdEPL=$#BTlXn3brXaLO!6ef00H>c zQR61qfMAu|m0bl7ja}fck5bVE-9+m<+2@%g=KQ6)XWI#v+D8iCTcb@uSVE+m(5pu2 zdRoDV##MQ*E{W`gJzHE8DKvJ6AtfZ}+e9-(H^e}K1RCQ>AC6u08{glSLqh3p`Z3z) z9FmlZ4YsdkumJcBGIma97|gFH?RaD)IY1*wlj64LvUSQRiL{7rTEWSY6T#(93#l%QF;7~(6R=LrgAW) zO-0h4=@TgdU?GbEKsfuOf%4<_tmDK%{GyB3`VS3Es2nmi-Qf)U;tij`@n%M>ZA{Y5o?B!$> z%`g>{ULOEvKOX^9(E}{RrtwLt`hQvf$RE)llUloCcGjQ$$rpryR|V(673x%CFzA}h z+gfZPeqJ0ggpl;c}J>@FG7Y6(Iq*I zPP0H%0e3igsicnb(zxzsYF-+M`;Xgl!ZqjneVmkL4kWSfFJLfs_Y2soxypCC97WFuIarGJF z`OlAR-J|B+Km+@h+e)bW$S;Cd5QRoSI&mCX&9jpg8sVBg}(m@6~d=c}3n@p(@j&Zf!{NbI~&)z*}{N`_@u0R(W<&zSb9XK$s8*mm=cHt`gc z28N=ZGfQ=Vy0;M z+$D9gq7`DZELbxfx1@F%iHb3Vjl@@cUZ;kBe-3e8Lg0Jb6-y*$fs7+L?;p)-{mD## zF8j%x?I|I$80nz7Mu0l|I6+Iy3_>8aMm>gLIr5pZL-HUaM3fMs6rpmTjAiP6H_6gI|-`u9pMImYzUjTYp2!+Wn&m_xKryN|irjek~P0_)r#o0UpTc0Oy_6p41m|z}%&@NUdLdQ7K z5dS_2G1$vKUQ@)G+uC=o@_Xe&5*~W#-;R4!>eV95hZO5pLfb=m2kG!zMy&9hsDa#B z1rY~;wxSz0kqHs`dVB@ST~&;7?|f?%;Ej+3wd%p_=T^wtwT>qge1@H!L z89~w@FQOl1qvV{i)}y3h4mg=m|AMVim6@ZJ^O_(wv{z-wym1Q{veFz}C`UK~Ny%A393sYxuq zSJ;_O{m%@4RT5xoifm)HNMX7!Si#u*?QfpL*s#J9pWK%%7?hn!!!{SCjv zvTQpEo%;8k^b#x6?lZP_0v0IgRXxT=->G-91L=!{{@XUL4H^n!+{-_=Cf1T0vsM zuLb=1ILlo0AI!0J)VE{9{~X~)MC&X$M)G-4;z6vpnyoci`4dvgvDKfE72&=tp9Ep| zueXypp;TSr!8)?fRR|$Af}lYf^;b5a!D4r1zj|*ARA~AZ3fSOhld39cpTBZRDD6?S znc-x-Cz{DLu+inN_w4h&Bzo|2m?MVG3;&`9gy+MG>qe2}bS7%eyUJ3|H*ENTp~2?e zH|BBewGF9|^Xpj~G|zY@aIjoq=ssd~%my2+(*&uE*VL?09n!6w0GlzHq5=_1x?OH2 zFQO|VWRS|d+Ral@n>4=J*x*)JFSYsM;cO>oNIl(0`xo}?>0IRVWK6$nKc3B(01zy! ziCJ5(#P{yqs1fd`T1vQrdh6~C=z`guyiLY*O~H8MuvAbFzvDH!Qie=cJ!=d8`O#D~ zCrJ8dXQBY*3zXHcq;R#_eheccT%Djkn(isoEAFNb$y`B|7*Mq&xZNmfWJoa59iN9M zqnKTryw&wEwN=G`YXOjUh$zwf_KX~rslNFPS{pX(yaglhDZ`i1^OgtHjR7DoQA+TU zZIn#Q0E*jp!^DFh4)@Q#J5KdrzCMX*?_o9bFN_de(|WxYdh~F$q$Krl%I7rK8m_Nw zMo(kD=3ES7Pnv1^+kKAG5)&{CR`LfO_DY+QnWi73LCr7z#_Ud5Dg>FS7hK>5L3`Vk z_aRrHrdl1VzRIJlC=?4tu)#HYv@0qJA2L%4?|ry*N`T{Vj)($&xJyc_zn z#e^irZd{v%Xwik@=s1ye67;U=yn?fYg4zos6u#!T`UfGiFXna1J1HX zC^-Sn9}6d&>5WaL(YMbwUp!q90nVi^QLiSEA9VI}{Dd!7r3Z#bin+MOF;>w=JUsUW@IhEJ z%(V06BFZZ@W8DWDk$K;0*U~X)QD|FIXDafEe`jKa1^eCu1R-nBF6-LtKk-B`?+Kqo zq>>cssMILU8Ar~iu^EFH$ge|0aK{dYS1J;8HG;&oawEs@{yJ#g7AcjLU4!(uvmt!L zmsh#*{)UKGF+=G@b7{YNCz;FVP+XXQ7rrzCnl<&^ zwK8s81YBOUENrH$ug~pwB^X#h`V7(xpKhA>JtIuwaeo9p_%1$0L%{6f-R9yCeIRvB zR2v>tfS(CpseHbx6sX_#E)VHooIl3oW32(oi2dMf896?#ps)IJ9t&}XV55GRgLn}-qmmLR%aO*3+S(Rs~i$Sc20O&BJSPr zPl4RbHM=alE1My#9j>r9qcbva{9Dqi6Zg4Yvg4a35?Y1x#|~WOg~f;9+f{$~^~q~+ zs(G(rzD4o`$J@^QD)pliQNKteN4q8)29pwz zuL%dZL|^EZ5B`@7aEvWp98^w9;#j~eJTuS2l=Tc4PZKC$Zl{>U@dftV5!te2`>*F& ztZ)rpF42PDfuXNjG``FoYyx<8Pk%-aD&n)~oJkFYvPNg=u%L4nZe_c*i?`+y^W%q5 z-y3=aw+%0Rt0drD-%923bvjlG4x$cKt|2~g<{RseC?x>lK`Z6ymq&}d0i*)nQJcw0 zR1A{~+aarEBUkGmkfGsBN$51&MW%Ca#_inQF3QbIAJ?xf*Az_g2LclAgbX-+>q*Of z!OlAEpHZ;vUcWs0y||*Fh!SEvcEAkEvJ*hxre9#GJS#tw74mF>O>xNkb^&$6cVR7; z&g?0JovAAtY}p-n-*S&>Wj%h}u9#|DC};FVKAy1Pi9vWIKT*_N_))faxd7r2V-a@> zp$UG$%V=l8SD9^jEbK!Yf5*RqD;jp?0*EW6?FnD%?!62CRJEqxn3Z4@cXckU88Pg53L zUjz|`^q6KuMidE`qJ-ah-dA0h6ufb{2%N;cqyVHze#;ZuA5kWGDN;}308990Tu9eE zt=z0b@^gya*q2^x4)%Nrzsp}}!vI(LE^W>HEr(cYb^)=}U6#KG_Iw_eR%X&h9=R6F z<{#P-x<~02zY%9v(~71FLkZXQri$w<3BM`?9?FfJvyj)^kF#O>(@sJf${=goBeTcn z>Lk~sH%KMQow?}b`6kyNqLRB{iy=URJ0kFR@HA~BRs+fdJg)d!__pJ8%gX8-6{0KB z(Eq&mruL1`GFq&y42bxa%&wtEDntRDcKt2BXU~X6YRl1&X#FcOFuVVWf=T=y3Ya~H z>Mqi@$@UYeWRiY->L1!Oe#4(Kr7+lA`>N*w6?(LMtS}z4J2tXaX$1Pwt4pYBc^@?q z33Xvh==0T{j~lzD?Rp8H@yq+U-t9aCjZjBe*2Yl;4#oIdZi;qaAanN)9>9=Dln{cm z-1_a81BS28qM-MHk%u#w_b%dYweZz*5rL&G$`5ziw4#gE-Urvo&qQYNxUp#W)5aLA zjsj2e71uNJ1)H8VIM037-sUW}8qBeYjCEZf0$+vemYYFGw;``;k@{W~&M0udc45)a z1EVb|y}-dkt^o;j-{b@Muv=VD8-5Ud8rBK<2xC*KSy$P9aXrOW&=XaO7q(_Ve_0lh z{8TO-L18D7Mr1&wJDggYZ&8ofO^Sp)-YiQw;k)fotIxBT8IazQYpo$-&)2BSm&s0+>ptHR?y~#A zzG{m1ZHV^qaUX4ToQnGc6z_-f-x=Q=7$t;=Kkjf?uxVtHG-8vEz9FUnr}eHU#8Qd= zlFg(=W1pgL<@&Um)Br>3Y9SVEV(+}*4tj(@G#M@&0TtndVqmKN@q2;mCCn@G)(L^F z8>HxD(7ekZ6hYX}?mM2WsQ4=USo@WekhJ$rbbtUs%Xig;sJ!arfzGxb$pAiByNc%2 zEn6{xZL4tG4tJ~N%ISo;#Qb?I4f#1XgmL6+v+XiISI_(_?r#-E8TKTOD0IbkFQv8` z*F^09+AMwz{YNP1@|uK+(7gwmz_?pTg>b_lz_uh4n`fAZpqAx^cbyKWHHKxny5NO{ zRy>3=Ac82LH$F^G=qgfGHZ{{w(7W0g9jxTithG6M=|jJONxy78E=m_(9VR1sXA*_R4$q!+KEv^P0sYYk%1tp!kBaV zLze~`&et+32BDly>;VRFto=QzzSRXg48M}Pm6W5I{mW!me!Mn2@&kQI zbnxc)qt2a(xoClo?swy>IpHM)%Z9=mr*@}C-CuYiSbX1_O{sNhW{0=!Dn&k~akV(J zOmo9MS2u?dSj-~02B4Zvlt=89#|JLS@(6yoX9OPm(*5gvka6m*Ti(&0o0T0(b$hOa zUo0~YL~oSg8pc>s9+KE4tDYY^m3PU3j_7LBYUZ9>OMgYV+II6N(+c-zqWGW=LL-MVw%&Zig_MmM`sloDWzO13%GJlFEj0UY3)T#K^FQ zc(3@q8Na0cof8o1uJhC$unS17Yb+*>_ya@MtizMPz}xVlNR%j}STxlHgbK|DR=0P@ zEv5Rol3Bi+Ej2XqhalpkCD1Uww44b@eu_=5B&xbqXmC!LrvM?jcE!5)na z?WC%-{!PAq5F$NME!N73Ed$cipaK(Mue-TeZL?3>AOJ~sdfamvey7PhTa>!55G#>~ z{rVA3VklFsjSI#}`RY7FmZ=qbiG*RTThS1YauJG9ER}x%r^)v$ncNvm6iH}qhmZP4 zCWB;M&)3mj;8y93h2(O*S5Ts(czeH(bT11}4+ri1XDWOck$DFLVvkYqTz%^TA8u<0 z2NZa>%kMa$bIWaaD(OOQzSP2I&?hBwAtG8sr+~Zj&q?~ESQ{clzlYK%%Cvf;AQ<9} zmKaW}cdKUpBWTEBchR_)Mb7f_keaHtOG7U<3XWKzChEReDy~?o_e`MDNbjXfD$zQ& zfuMu&^cOR>`_oRl6nrMU_GmT}>e-?nL#J&~w~ZQoW3*8kiBd5@#>xU8&(->FZuUpl zk6AtYUzRtdt^iMqUw`L3*w+M##!fh*sBy7CP4Y5hD5Xb%?!@;S4!-!6_Q3c%v0;xeV185T>LnDje#|QoJnn z3hF=U-f;{JGHN=p3$}0Zev{rIV$$OAksOiHXJ@shmz}#3bV3<<-T?a^ibS(& z-&8K4QBnn(fx)}pY2Cz`5lAV@dn<^`8mAbL0vz0jzle37Gt#3hiQ~ltJ3=ZUgz- zHZ*)UutAmjNimj(V$)JD88NlYbrS31ou63YA)4-*vTl{c zB9=}at^i0pKaoCe?j^E%Af_ye*G;g7VlsAUDGUeo@2+C@;%`@3^}WVUK>nOSrR|}N zBy_%AnVZl!b>IB^aIo6CxKdZXrNPm7*^XrptMaW=Fw!)OXh0VRt zFpoqgJk&(rhO;WlCY}=$fIirr418j%={GoOdLu0 zjw{gwQ9=w`YS~O|)J=qvwY}*jSjJ1b%8r7>uU^2S@S9u^*(bXtxy5+bBYEd6hR3rn z;e_$U-O-th3`;(^sdJ0Y+7 z$D95#OqQC>k?tgqvFSzLPdG>9A&qOhVXQN}!dzp@#G>ehP z3qMU^Z_kC@;OIkWa8tIZ$x)InSvFQ+z?%1@_t#n9tO3MbMy9AW(Mx^__Joj^c z_c_ly-uEwZFc@>KHP>8oe&=TmrGFuL_@y&lv`Q!KYy9Ekr5DN1ih}B69&fy=Zt)TE+kKHZ*XSEEWPI*)Y!wUZOih= z?Z;bF=B?snsJZgsxj~2Jjre9bnS(YM?~CC+_PAjNTy0f#bivm8d_f5YZMJZ%$ zwomiR-_F#DQLf^h7vS6F-wk9)|0B@10$YO#A4y3Tirl9;Oni7i6EUI~_i`&d1)vp; z)mQ2yUFW7aJ$PvA!KuP#t7^C5{-f=3yLKH;x+qhL}k$a_fmz z8$*WV0>E(*V$zUv!e+{X@+GLN69OHP=HOGh*gp3V#EV4ZYtoD7^>R)7M^k zL7)bOJh7Qzj#vD>oMt*&RW5gP?IxNs4#6#8i0g=<&TM9kZ4t~ zf*n8Q?|^~moz@c((9WY{(2c!7gP*nkNpD^wNfq=BMMubF*XWrth`H$Gs0(Lf3S%KA zQOOLXV%&EXbgs4(&;x)gFdh-Ull8k_xFUKgug`+gC2@6HTSe=20Q~qxb&Fzs-a_Hf zt0DUuBOB>b=K8bIzA2Km5(H|@>mZm2_JB~s*bRzeQB21x$aE_UUZ;Q62(TFQ#%x(O z@Vl}|*Ro~vH#eqmE%^qPNRrqVnIJMg+gY92@*1?v=m=Ylb_oGc+g~UQeDxe84Ooo* z!PCde8DZ4i{8~TY1J?3de?+OCqHQyccp-f~9g?#{R~nx;X(3-*kYQD*;xcZ4a2`MM zX}}F6of0VP9Io^>Rd-Yz!($_4RzJpb*DdYgnKuvk;O$7+SN^6w$(!ylDS}MGEHBPn zh!{?M-h|gK&sN%sQy}>M__LINLp#7Eo*D3_@tEI!BGJtW;WyP6x4Qqq#g!Zz@QWZ3 z(>tWTaN4a|q}rF4dRQ+`i2reZjYU$#5ySw;1NDKN1iB1`9E(kpjYr#@7Fb}U2K-V< z6%Md(J0qnO6#q!-{IgdUr(?xP!e>?kbG|FZ?nl|25A|sBR*c^rdLJKdW&q$ll*X6F zR%1qLAOZPdc5ComEkmffloaj_hi;HxcHEcGKHpnYm-wi>Tb#(6*c8nM$~R;MKe`+} zcgM~a4wvp76?}(xgEJeGq4lf&EhAUC!VN0R7t`DQkEaRSR(TPq<`*L^N8^o-X4`IP zPxQsF$qUD?d8X7I+H8g@Lf-v4K5Mn7M#s3EOP$m=b{?KK7_oS@VVT)=mEz9GjYZDu z(kTA+tp>|=bqF{-fThErZ2779jk`Ip=jc`+=skwvCwZAb?X>Xt`gg$1TfV7V6i87z zpL>Oru9(N+D_?lsuY+F=Tf_<65!lK4c1UD=dD6WCbCpX#fGgH9pP#26y6h4I3B#iL zpW_zv%$+SqwioRoxZ@44jwsYol|Hd`J73B)Z|;^d3*2)5@*}+H)XL{dzF`Blz!n99 zuw`%_HrHu-$g@|WS^Xnxo+f;w?4P@iRl;7XfQ;Adx1^&F3e+EtXIoQHHM@2Qj^fIN z>mA%_tR64=L`aWztkxJLN^>=`C$qnau4p;*|Ko0VAm$R^#6SbKAOp}b(or5v%sGq2 z+YBzA?;k{^+uvdcl#YyA1e`JT|la`$>-fyjo)oiFt~;&VqoEr zyyitlV6}fqHx}iLR|3TyBhuMVdr#dFfAG{^)>6jjfr5!Cy)$pn=h)`G#)GN>gFE&~ zD!^df6PzcCxCd>rlLv4T99Z$S4SHGMi4?~LDC^*uo&sNuyq}QZP6QY-1n$$=r8ZB{ zPtP6opWlQgEj|(kTqwlUOp>0bN8&mB6uL>K0Lbm(G&C|_bn@F6S8 zT&#@6RhvU+NXGeG-=OJqvB{u<%1W9NO<3clmjtgC!4oH}&b@9{tllPVg75@LOQ50q zf@`{$4RTZ(kD?aA`TjU~DY@cr45r0M*KO_SsI3Gg?KcV6e}6~y^d;rfG7UM~F2#Ll zz3)wBz*#jibX2@HHgoe~S>JR?)XiEQm)1)|s}HfTN+6cN3Sf^IC^E_qmRQ<_jEICG zmw)*#g3V>&JezMvE0$ICZYSP~qNGtKP+&0AIL;FI!H6$8WW(^rVR`vI<;V^`;R_Ac zvHf>Zq=-Od04bWxQ3I#+enstE3dDNm6-j z;^CBSUKepqRgh6*xJPU#9;+og?*{?%KA5AKv{xBezUM7-e5Fjqg32ZQ;N!ItlCPD5@4UB(g7~!yr{sY^=hDIS;_7fVD=9wpzu;H%it3Z}E%e zxgyFguP%xq{og};{1KBc894v&`svD)NY9hKZ#fWjeA(p;=@}9``ljqk>mhZ0l>f=N zfZBj`et6kW|F|H{dO5q}j{$n0^80>m0IwQ8v{&`5ofo`rC!0+rUg`_qpk43^|Ja8S z5G|VtsS#q1p#hSaAIG*XZ$##;W@Blb=)^ccf1TOvzNZxP)tYMqDHK)ZBPwC7rHU0x z0d`S`EbiQ~%j1|&Xu;Rw-Nl{9;;+LE)yc%q^2Fb}Z%?Jf_!|f9_HP@V?%nOPp*;V@ z@ur6r3D+IgIQ(^8gyPWg(Uk-i9jQ%qoS<$;HLwZ7vif3`U%LsV_KaRetpBV-rmLU3 z!>R~|)BXB8?|~LMnnK8pzmTMo%ce*Ec$KK}Zc%5A>-zJOtAy!O>}Uz{M+%&HTXpse z-hH3P-t@czW}d>Kh*#VG0%*(25qs1RJycPimp4cLv9JEzcsQyf88_Tr-TQmj|3c04 z-I&&sjfm`tqV779!5>7*3Be}o_a>!MZEzfzq!E_~zH{lH8l;NbAT4xUM2zn@pAF@P zyb9^K289!op$$v9s{2)+!m=PMq2X5FQTN?MO;*iEbMv4@sWbrTHx`61&KPB8KEDr1 zMCO#mKgbkBsgxbSaf!n!(V5G(Z*zsC*7wn%n-;Okm+mBj)MQsb(Fsv5wns>Xrp04* zzM;H4=ITR3kNy7ZJ>G%GCk231DfR?CkDq@8)+}^Ien0z`pu{E-4_b^|73mf7)m#+T z4OZW;M;GMnEs=Cw#Vjb~d$TNSE;LTLpmW!HSN#$C`GoKd;wQC8&>z4s6i7blbVP=B z1o6_~LH!STS&)^TRjVqR-UpkgURy@;xl5nNHu(l&4^`y^F-Hyl*T=sxSFPDLRKQ8XWseg{WaQ1>-q@>wDg2}LX&R7|I_T+;%pL)fVq;RX! z9wP$zW-#!E%*{c6W}YGDnyX)bxKa1m_!)-)!Xzus&6S2X)B$@pnJXY3l`IN30m|MUoMqc4*x*x_(Orw9=mDoOivAa-xbM;qy6rn<`_ ziA{$I;{jT#d%6-vt6lDWw6c|yv&!2PFsZ$o0%%N6`}i^z#lUX4LOn^jd{Q&i>{quw z&2)2Ovi_!YqBMqkgH_g?86)qg=()@st;J@(Ed>L41>Bj`8>G>+_f@6yz3H1e`FS@t zM~vyaUQtrlaL>cmFO<)_=tf#uvJw*~0N9FtzMyb4(mi?~zFv*G_7h2~}beIOq?QvfnY+pzM_d`3? z>-EGl=o3nt!wGs?hW@>WFE%Q;2508maEdkydRts_VkB-q+>}W!blTTHdZLm?QmU&- z;kK9}?wOk>x-@b`!`*fo->S#D#Xi)1bbNP8Y%jAv)6Yau@D{)psBe)Lv88cFFN?&11vu4c z(Oxr(f(WYppXgEK7FfipSTbG5tmIr+5RX<`ErL+@Tr4H&B3oOTm#jclXT2EFnb}M~ z_w#&eJZ!K9RPG|txIxk zy43A}O+^}tN6W=pxX=DF?Kj(-vh$Iy!>80@5^8C2s~;rMehEne*zBD*r-zC{iw<9e z>2Q@P6^(y~ndYfCrUc0=q=mU)13CKyxIkHdx*s}iB4I4~fEvETuEwvk8Ds7-^5trw zxg6Wwx*eqT*@enjK|)pv`(@tyTW6ud_B6H*7K9d-M2r; z0ID9=2^a%4sg~3B-((ktE^u<*6-7C479{d0z^j$ar&EnGp-|;fuLPpl!E6UnoD^Gt z<7^X6B_iU`z>=8y;~=s~Af^o|UxZn+Fq(Sf9;Jv(gEa6EqZJ9|-r|>Ab9l#cVP?Ag z*6+JolP~g20!+Yebov06y+U3q?Ge_qD98WspKSNK9=0R;g1;DrOKxxNQUK`n6^g z`xADOON0hb@aQ7^DX!7r3-LEd_Bth%zkLLKdvH9@A%6mp_u_Xn(0)z6x#y+*xZ*teR7ici6&S1yjt(oRC%D$6lUqK+O24iRd z@HTPX3ao7AKK#bvPr1274uy{$o$XDpU40448}4$&zW8L=av#fY0kH2^6j{mP=T{_k zdvu^p_)7F0N HZ6a@D{0y62SUESRGJB)%lqU;REcKdyb!(E14gKvomPSVJdq$4m z*#1*nva=tt=WeDGQN5Gl8x+NSO4*;IeR?8h3s!YISe;+@_>XF!Tm>NQXuHF`Wp zzW+;3U9v4Unah}K6r=ISk>%4;voO5=SWUwo~Gw%=hmQAY2~I$$btLse~@%3vH`OYsC6YK&Rl8*RaPQ$vN(2H zyZU2vuwa;jJF0Ph{V^f|Rpv@sP_R{6ia|0_A-%-BR+va~8G{QJimZzR;mD)=E)=NU zb7IoS8UH8&ttxO@85h1mBhWegeVUA2l#ByXB`!<(#bCwNButxs?A7{59xqTbg$v|7 z9pHaA-+4eG1`MX(I$T*j1qM@ZLFMahVa?y3q|x#p%9qr3dsRL{+s@> zbPT8r2{o4*YhkYptpwknaRqP1Tlm_}&gC#$FWB_Inux=oRQS}=>}!o-&CmF8_Fr*~D=)=1hYhK$7kkF= z?`c@u-d@*p?WI#(teK`4lz}P#@BK(8%v#AEFD)MK+fhmYI#&^~H%v_CWO__+9gJ^C zKc5a1V=6mIt{LvDAFeIn&@y&cEO-*#`O|mlv92=1P8zoINb~jf?ODdKJWj$QSi@i*;P? z>D~x6Qeqe3)M6pV#McA7GIcKfr3O>=kV#_1vn zU9Qq?N%06J+J|aos(p>j)UIjar<%9oY@N{tKm`x_a&tFd+u_=JlvoKGWil)B>-0czG|%*v=EVm8EGp;ADp$!+M%qJUvg!zZ%thKA zyOpU{vtBh%c|pWA)v6OFl#Erg8us`Gfk`vGC=L) zQ^5pMp@%heSPsbtwnA!n2w&>)0S+n*(y5t7OG%QCOo|M(+mM;_%mB@)Y(vW*pQj$| zh=~>~Q zl!OL6bdI&HLJLuy$Fx}pzP*nq@*0hxq#p{rqu(^3zm$m04~gvi}?<@96^x}P!Xb?AF)7; zQPwwW2D?A)mjq-JrSrz_q68GMw#v8*6i&eR0=+?fD}jpr=~xih^z7c(yY6|iIVf+0 z0O82Ed2c+sg(QS4O%U7ppJo((27#)mWPSd(PayJAdWPgbe>R`}(pbi@sr7QilFl0q zsO?fPa*U=6zVVC1A9rwR%HQRT|6wv-JBsB12Z$v^W5Dj>(n>CtfW$)2?&~mGUlkFj zO<3>8>wPrc4DIN36RQvTr%YYOH%&Cw51%y|Ev9)!>fH|5Pdj&~iHLhk&M4h=3PoLM zmgy87)tLVXM6FCoFZt98{5JavO3O0v*k{R}-=w2BjI2p1pKK2AfO%(OhYQ-m%v2fZ zGk?+sRz3(6U&v0u0adI=jV7Z-yu+r{53jW%5GZr97}QcXx-$N{pX9`GjU4^l9s}T^ z2~3rS&rrBZ@AcTC`Vb?0BA3%vVx6@%jV@Y?&pX7JHkEG4D&gseO#Z0Z&#&oOE=U&3 z#?%ib5J!$n!u@w&1YM~Pb!HuKu1AjyrzJ>VU41hP7({~R_5`2_oATM}7)v|n7oQe; zF3jB^Ny=xfwr78nDbGF7-iQozhDC1giMjfgTyqu?=fBr@XpYgoxjKtDt=_RihGXAc z8aD76@rtyUg{mAc__ZgHPm)rD%lg;E<4|&xp^wjH=kuu(VhN2?bo!#`AuN6 zn*dH)^EcJeFL#H?yH@Ak4Z(3k$7K9yI%4}5*aC9%Gwqb`cV9y;lCrHrpgUjw-D~@Q z5+YJP+H`FIhbOvQm!KuNNE(IlMXE@#bsJ&B7B@GZ^a7wJ=te3Z&uZozC}wLc{)Tx8 zqMZ3VV=Hb$!GwxL zBsJUu>4gMJ4w;fRPNL*WG9dtl2>d;n^_~!p%-8Dc4hL(t3AFHyMjsH(;4D)!pbaEr zy66jW*P{J|42nIc97g`6W5{jBrk0|BHV+6W(7(F&xQdW%7M)JU0(I5qqY5Xea5nA8u_ zVjL5ojSkPs{ZCZY!)0zTs*s^!o-d!*_1Ip3ed{@`o+lqlLSV| z*egm?Df3cQsQ}o`1!$e%XX%z)hsR_!#hM(i5rB>_{$-av?|N_Z3v?KLB8n)fmd!AA}~*Ehg}LV zI<%786f(_y#6(#&(1^hhr2iv?+=L)lu2tu~M)6l5m{7`0&1-o1m9Xa-oAI(tJzGL5D$cqdUTyL+5(~RW!G0^ZnFl zhml{!PNOyTSRWkw2#5B?B-{>+4&WR97Wuc}dsnH+?OFj;cW44q+8YB&vjV#&&7m1N z%S<0`sIrUoj66eho%Cgd$x%gcz*L^}^}2aOu`+jCWA)`%% z;=T`Y%|8VxR*4b#^Tuzqa!s%&PKDHR#*dG=;(xq+|BpK9zxdg)->|F!cHgrZtC@cj zkEO&(K7e@5rO#X{Pd7nsLlrkz%$e0DpfvWA)e)pBc*Q@L<~9bAIo4z&jzOBI!(N@x z$~+?iGh)-f2tTec2(6rBov{+(J80ox6b+x}rxJWVJbpYt(B_ z;4@-ZH*LzkzlPA{4Kp1hLkN5~V1F7#d;ZLS%a~6ac{&=fW0+Dp;g+_TgK)UpN^oP4 zyu^~}*2BnJUfA~trF6f)v!P-?jTMpT+6lPJ8x7P_D&4n8vU2<~dud7PJ1mwWij2PRILS zar)2rU0>fVTcxyzLduX?+|i6uL{Uw6SvVIBk)i!FDzrHyec@Pu4AQn%EA*M;8&SVi z;e*Yo01&O0$B085qO615TTnaqZnu4{x0`}3wNB9C2a+(#<=!pPR{s({jcDJY-VOO5 z5hg_RU1soBK<>UqQjm0!S#R`!M6qHyQa08BXJ_$S2)u)JFGkWG8-`-Ve*3GfSTw8q z-ODs=GSM)@6uc_$X?nL+QBsfe7Ai5gK#Dd_=d)6&4kQ=F6yEu-{x-kP-_==-F2=t7 zEZ*yMgUu6++ID|)WNg#EFkPyVBa@hRL*R?*Fj6txv_)zGy#a<>~u6;vMvbWGeRyf=zx8ThrI-ziFC^lA0*FdXI zG)7xtK09U)+~=f1+)W0;`S+-h!FCd(LnFO^&Dg z_P-K6O_gs~p@MSAw-AoEWRe>Fiwsso(n59X;y(?O(Z~LTd=5O5^<3ngy8kgpoENn8 zbcDW$%Z>cW=Pe$F-{;QgRr=ASBCG6Jd4U}`9>}Cx0EZoyEO86cx#(4W$J~#psOQrX zl2T8p$de{&AYKRtB=2473!!!2-}BzH&g2Q-Bh z8%ayo82U{UNo=?yl5y~Pm}el$KdGm15bpFXq9>HtoyRC`k)|k(%iK$hH79VaH8}H3 zvr{bA9^67WuzyjIyw6wd%g+I7_98;k_4UK@^+Gy+Te>yQ7pd15rE$rlw}#e%*vM@C z4)M{>{FBGrjxn8_AlvWt@1!aAj+DSLGNJ_S46Gb5mwKdm1Yc7E5ZLat&2cg5n@&M+fcjWOHmK4-p4j3N!I`n`U(5cLp|+ zzF*y--@nVhjlZoZ2USS6VCY|NXG^%8#G`95@+YzuC25nKMN zVdrX3|N4GO?G1US=zv4YB513C$b1lEc~v~y)NMUeVYr%J*iiOGir&q7C{2j_z|2aj zk#CoC@2P{|MEQTUf0y>_7E|Q-|T#Iy<(K^?{eq&&=_geIECgJ1S+OQqLq8Ej+Fc}yqjPv~+=_O-wOyB-m?T4B zp?#Ejr(}lCkrFxVleS`so>Gx-FTHOn4sc9;=-{lRn%K$vc)C z=&-roHb|NcI)^n5YNEvmC6?BDghmk*Wx!z#>Oj9*X#g4eMC}m`OAjN2OWb8v6@zanJg8 z+7U*3RbV*mQU60AT<%{4n_)`#@z2$3+n^X|`ow`h*CO7RR9qwr%kg>*1cTX}By(Oj z4>R477N-JxzYQ>Wa-Bc1Y=3(9i-9`VKTDCg5yYfg|IQ8or&hF2d{<1^QCB;v5Gt4Q zV%2E7&X{V^Q`c{FAS{PADQOM$I)f89#HXh%{?~8%l6>HXTlB<6r7H&jq{JFr+N(I` z$~jvu9lW1`4LWlVjHdJ=6_F6S51kNpGYC{}uZ$DyWncxtw&%O)xrM#IdlesjAAk({ z9j=SPJSje{3&TQ24ifS?w!5!`ouB3GCt;ZuOj%OW;J!5r9w%k>4<> zU{Vo3k7GP#e2*o=0^iW%+grb9#aKu%@c;%}ajy&L_(w8Hv>oGU*F%*P7rra0J>x4nhys5vz+n)NT^sE3(c|G%8zl&B{}RHfMO~g&=zxVJ zgN^Bs|6NBz5(No($Zjg#t6Ab;xmp||dR}%q?#CyM8<&%Q)HIuwNeGxr>w?56ZZFE|N0VNpmoj@Wgp08 z*Ztn(SbB?aJWyx+&??dXEZ^YmU+xWj10U8TuOqA>FCdq})9P`KEw4)DhjfkXEWv2_ zlVA!}DcphV^T8}J$bzXrSfd%bxfzRY4AwE( zHaZ%^$1!;Rr>`rKWpwV(Gv9-sdXxNyVA{QNwD7v&fAFzCu$H@b_iIO!U-5w*7n2>w zQ0%gQwWBipeHDHnviM02#uhd$T&CRua1za2l_pTQ&TG-|QpW~l)iWn7vPKbu!YfM5 za`i9&u2%-|Nd;UYLxBRdmo5mRVpTZvEM#yNgik>&6K>_>a1p%cCnxWf9s`3$>iz(> zw{Qpb)yMuc)HngQJ0^fIMD6lp4&8HPSOj9{sXeoK)Mojowy$wTv|SKRQ7ujyK)3N3 z5hs-7z%TTi>oXS>e8X7elbA*x9(D$gmY#LW4=~WlO&gd~TB&I0nB5 z!kTWL-$6KxcKjIVnS8>jtJbe0NZ=v4&{7T@m`=s3xcK-`O%V1rvE0$MUEZ)%01lfP z<7{}94^9U8JLXFj9iK*}wwE6lmY*_p{o=n~9K69u;G=?I(A(qi-&%kLf=^1I|L3Z) z{2&98c<7tyHNv0fFda(I2Jj!Mg^Tkk6VB zv~f0d!hkJE5Kcm}T#imYve!fWR7Qw85h}S#4PQbeo>T!%Df~DZ~Qrwjoq!T*wtUo^w!fRQRj`nxao77iTenP z&B@tChd_mo6l*!Q%G%tPVAp%=c*YCIU7aD=+9T;AHaB05w?SqD?mT{bUlN~?#VCyg ziRCPk*5%+|s&yzH#S451Xcj1_dn$#lC9PD~;N-cA+_yWCzL6DMchc7ey=XZV!x zzju4>-`zgcM)vIx{MhVU3Mng_YXCn@y$ja`*Jkhhouyq0=qSu8cSQf!DVwpyIst=l zKQ(95g5XEG9CIt*zN_lmY%@ThM3bZd`(ulS?t%kLH6`gmx8B1y7PmiWLPmP%*X#-n zP{MAqI?>7Tpu3leNKhxABA-(6rA&7b*wqOhRcY9hXlR>lVHCj!LU>3#YCJYdRaIEW z6AVHESuj$PPh`ai+4=p!*6K-QG>^vzj5kHJffrp(dG>@-f|bb0IiI|p#lWbi+;_>k zqa^Xbs?)^?P!7;hTkd3M!dL5MCS%GbqVv%szk?b6l(SJ=9c@Ge2GE4f=KKj1)7{9z znW-$QPo1Koi=%x-9BAnSPv{6U^iHHqinw)U)7}ubOoikFx{~&1n~n4J9m7&XdXYAOkp*M{d~>5RP7c zt6TenMfwyP1e;bKhH55%K#5LE)cyUOW%Y9GNxSLtM2}6V#K8qPnWnhf0QBIfz5ZC%uHK{9f}+*SCX}JHdy)IL7OlN7&V5(a!Qa zL$EYsjP9&|oiC$Wz0U2h(qQCjtHU`vS_pDGoK@7e9LZT|xyY0*pHUsQ#+uhW(A^zB zbM!iIvN-KjetYF@?vruhygnp-bAGFcetwj%UHCgn?>}=w<|L@OXjOlN3b2X76>AS7 z#}z~Uozm-SDb)a}ZUm|bK(NM8GLHuh*VD}RFnJoSQri?27~cv{zPVkzZXD#dD=)jd zEt7cl{Y{ex>Nt~|uu9z@#=aL=ve@oo2OHt9!>5McF!uTx_~+572wUuL+0gp+k!WYD zX=G6OKITEl?ogrz^5PmJ;n)+m~NU6ABh{&aE@P-ePi*oSA` zG@&HwOY>jXL5f;{-CV8a0SI?DZ5TQI(c`|O=XWUXIZ++XFj=ptH>;Jcw2`*`N0~eB z+d}n;yW_9vH$OC%bI@E_N9U}@uW=vmTo|^Tx~2&~-cc_^oL-i^ZpKr~bnu3e(Pa0j38ucc}qM~YWWQY&7f9uUataCMQ+(=fu zjnr9vyZtwSG!bEatlN9@$Oj(%>fkq2OThrnWzv{8hDv18KDHbwjV0r~uzvLQ8dXFq z-F{r&R`;*4EA zzWVpu(BqgoKiebY>B0%6wZrvozccO>De-qaerX`WmXzBlQjQ6?kW!!|Vsg4_h0*5b z{9rXSiQk7DoL3&{b#^HG_D5O1|GfyMi|6;#t=E`{fz0Rhv3N1X*3CTsEa2brS;{L& ztCBcaWc`cl5G{mBi{?NwRDLGhPmc_ku2#@`l_W-9s z>u0=bY=7|vZ0>Kt8Ta^L+?dI*2Tn-%KfX6s?QcGhd9xPa=r#bZMK+ueSZdPN1q~C#i1-nE71+mQ?=vgX{!h#4g)qg zDUMwS4+bS(P*o_!X%UnlfAI*3`&z1mzF$cMu;DNiMS+1hR-MZU?KYY-0cLw(YX>Ze z@mWqF3ZtPOmmFgiXN~b?=dCt@S2sR-oCqEFqzQ-CBdtStch_KAAc2_}n3D=8+-Rl? zq+G+Um~)G!L3B#@ggmP5n#zut!jWi7m(&50Tj0N0Nc^6v0vvj6aIt)Bcz4yD4fN82 z1HeA(C*=m%nc5y#)lk)|hzq+g3s3cT0=l&YQN`XD_KA}I61L;3&#sq)Vzz|~efqN` zCC_$K6!0bIV@bvDa8$D-67;?u#_-GctY3gD9R886nc%hyPv%x=$lGly|HWLMk#s`j8ch5qw zi*aPLBM8y;#+3V9!u$(}YVt#nlQq%pun;w3Zz)Xkgy76dDNkgpk*dD44%&Irl|T9c z!m5e43$$LzHTL+xX)c<~kYOoztZlngR*Qu8w@d=CB;(S%ffMv9j8d^>x%Gwg)u$ZW z5BnMDK2+27Ju$jYm9w+(>gt_>i~IQ2;A9#w7l=*Z#f_OG?sZh)E`tft@?c_OLea9u zY;#ws?&u-MIqd0Cjb9Sk8p&wlbGEY7(=XTkBXk>_zaZA&b1~mCvH0M}g8#i{w4N3b zzt|V5k^H#6z;ZC_cFe8(10#0xVSH>-A)QO0wy5r`5C9$L#o)ja!$iar2jdQ_n((AF zRT9DT*`Gf~XeF>0mfN9ov~+wXG6a7?ww#@dR^IsGx`N+z_tkyyoWW0@lVO{Qbw%5& zyW11)39$QG_HH^eQyX8QIo5UNbsCh5slnD#+&?&r`eRt(0K z2!Mm{!W9cPH>TP*___R)R=VFErVD%vsv=nM_vA1nh+s$a!= zIwyhN?~8bz%omI(ZaA@y<)3g%U)#PAR*|%F7StSSv(gn_(3JYR`bzo9PY)FGs;9?^ zvL;5MPo|`@6y8%8a#3Hric^~Dpz6lOnwL6ylYh9zthDE68MS86@IIknO zpx{YV%CGnB2^CG}qN#%K^f^Y>(G}5aw=%uQ@ZFc9ei(UE@BV7Qk9zDbvfw#mxSuS* z$hWCQqVpR7%CNr6X#Rg$^k25-{cG0c|1j&eIH1fQ)uko@DC2|^dFUfFx`8}t)7z2qJ;Utgq1mY-k-$UFxp1ui|P)mjd(o(7>-3WC$IU*iC}k3+iN{oniXzjo?( zV$h24|Fj|&kX%FydA3nVmzbvX>`NT1M_F0@P_Hnoq}5>VS1BM2WTZ z`j9+qG+F3vk|<0EAHjx>myl5yf~j>*9?5wp97oyAtkVrq*0;r-54znq-9B1}tW0R= z*Hcw7h2~YzC5tD+-E2Z0=QA|gH1mE96;QSCNd9+tH(Ww!C$-g|t6nTU2!+&1WJ$KmrdRHBffb_%RDw~N|IdRD z8d@V038)&F#LWMYrRaj@SUhY^Y1=e=V)LK|L*^k9B?0ygxnZ6vv?!)=~6cff=-ypen z5TNoc{f(PjqK@?!#8vb(j(DGghW*0Ub`k_^sJq1hP3zf0Lau&xNDXML>$x#C|es%FSRb zy=;+u3=O~M1bUsv@#?&9kyVTl7y!lUbrk#zEqwe~*`*72W5=(3q)L#Ex3KjE{~lvYrMDc%M^E>l)OVbG&Bd{xw!U%L!Ed zETuaP`+qs@|2QO4e~*ape;kn_6a-~Ikc^sjnwRBo{mwv6b@;e;4lPV_jNhS?s4CbK zZ0L1G${PUP0gl42uUyX~&eJn`)pGK`nN#3X=G?jB4G(+z+!8O4n*3mGyp4Rxf2zRx z{?xkpc|(eeZ-J`W<)i11(W_nwCAU)n?5MluF!GgK)KM01(h_ZCU~t5{DCd#7qTxc* zjPN*d@Lbu)2?-G(`Q00{1{Fa0sK4ut%Rs)=Gk%Lr_Tez5UPB9DaJGVT5Nct zKh{7PLjEciZw$?lUYrmuW9MVbT%)gY3$caW>IR^l+4>1L^SJSY_M);JJF*~d50ty` zGlyO1Tm7^^-Z)o%C(T(^-HQa341xKs<{HYc9VrXX(q{PD6ur{$q#IqL#;INxa!^Z` zz|1LnN9V2v#+UN4PGjgu$TFR(d9}!pp;M+?9emLi`>#mXd-xZ^^>%-d9SCWrOleSk zC`+28?5RA(*5)`28ld^?sQU?0^`fQi;vO@@;ntC|y$K z-sSb%OE!%tL3MV*Mu)qkVYHzx8N_wO1{y?PZ_zQoKQ ze%Rnn)|}@_h3J%M^uh`-|yaUoWC5yF&yAp?|Pp( z=QE%Ae3R?8{hDM*_-Lkmxc3dDr?ZV$Tx0%)=|{nSbi@&*y1q3g*!959dk=F-(HRMU z;1;UPz#o*emZ?^6rR#d9<-svHWd2jX*GK_Ky*Gj#0=5sT42`nPM>x^|E6(wWXg^0g0Kx7rCX3JM90YXlz2oUBWo<>oz%oH*H;+^L-$Etp;Qekk)f2In8x zD67b>$p&W%xTA4-@p*O&o+8jJX+s8N9yn>7?PBW!pla`hFK8 z_Or8x^yKo=4+O1`?(!RtbWBWLD^u}2EJsn~nhyys8xXMh@qt(P=GSoot)evCA{nm= zBmB{TTvWAvt5M#!vx}c8rI|m-+_;XaJ^PYzw0)1td!WLO_bN~6fp@*{{E{T14_u$N zVbgl8W^jr|#Z;r}KeWq_lG2E^45olp`hqjNV<`dYTPR({&<}zGmf026xx8*IE@|sM zh@nGl(wVY1<>^5=b=i9*DWDzDJza;g`Ga|mQnNW12N#|WK}HjT8#Yd(Wh*ChN|J(0 z+Qx&P7mJU+8}75b$-?{DRuTMSlW!BwEXTzui!69<#!aR zJ;`HfTJVMVorMB_&AazydyRvAeu_`*<8qiZPh>8B#9Mz~=>*rsp$xZvUsK_++eA0| z1L4HAgR3FsH-4`R=#x3ZWX>g9S<&GMT2bER?!x z6Ik}X9$bP-W#!FZ-3K@{nZ~$wRkCWZveV4lu|G3e(7Hdrjt-AceH}7}D!I!xl7YM+i-zFNNZvcZcCX`&fXf3 z+Gt?x+}TvyvzZCbFfXdkE;}a$QkG8GootW0&sTJOm8qXCtQi$c3p{JN)yXZ(AOp&6 z-$yn7L16!*vj1Ui$fGh@KL{t}Rr`;h#ycyaci(9}P;{M>JC<{F@k-=zfhY1`Rtj~* zb2>sh+Sk>a&z5Ay7krMJ!@sxrofUCZHD(FVyA#vg){M$%Y-M`|TN)(TCB=$ZV(kHj z0Ykedzi@cQDjKe%i`28{9DrI!z9@3E-$XGtlYNX78005IQ3Y`@5f9NO5jMb?jseL| z#xJ=8FYL$*t5v-QpoDZE${z!%wsih%mhN4fgY3}GU&n##bXDl9BB&3a{K5YC|a zca`yBQKK;MfA2JpF2)r*w1|pyJ?-IztwTN&;zKQEQg4~a6s(V#?dpWOK;;W2L5)~* zqid7>gpuMX=39V;bTw{uNBs#}HT;}J0ED{a4{!1B@avyjJ zCBDJLk6w1!tbSB*?|!W~2^w|_>L;h0!Mj*RX$tkfbLYQaR;m;F91g6aX*0up0i57_ z=J+AJXeG(+=sH~bQAYN?=p{HkQqIxYQ1ESl9=ID zH((v@51uE(A$#wp3(l8Xe@48R%G}H98k+&>{9_fd>=!da-edG?KUfZ)C9Y}izUiZT zm2$agCp!BjQs;s4Gn}Rh3M2J{Bxx)HVTZZev2^9$8k83OC^x;R&i5C`Ta&LS1Wu%{ z0x#$ty$V;mcCuZ))8I~cS?Wsg7zcHIZ&~3&(gZG6z zJ6?XRkp1UqLFW}&DFktGc`02`7G=#g!!^k)SCjOe%a;2x%<(D%eV}>NQs^Yk-F6UVP%F=Yaxef-0u6Xemm-`c)OVbwS;rU~O!c*%{4^*6o444?3b7 zQbtgY&0LHyqW1*9NQtw45)&FsP7y5jCvtDvsO`glqQQFdo54Pct?3*Ztk58{WM=GB zP(dwPj&}dTmIOO`-lA=ysMc5bG>CCe)T|fJ_3XgCl~?!xq8mT)^#~`RqPPU=6IVCC z6z80~@V1k6G>WedZ>esBuM{$a@}JsO21aCWP8-r08pxDCOpHR5nKId~16YL&~L1 zZ&M*On;R;Ix19RSu{0sIV5#M}a(S#OC?Jw{?-QmO`WR6|`RqmL2d9o>e20d``r5fq zTG*7sR^&TE5p{vbEz96O*c#Jgk(a@R;6lLk`bAHw@REX?o)|K><}R_5b7GA#nVXBM z?`=;@Ris5*Ix+Ti?mF77b)S(S4V~IPVEaj3p9q}HFJH%j$Z*h6KXU?15PDbn{2KG5 zSo@(;-!Wkj{46h$_TAR!4P|L~%c!*9c$(+uVBtCIe1dO@udwI>&l%1&5({_0zsNJZ_0^Ym5oo>PIxjB#ZBqOTq0z`D~52Mg8P^FEnvnRuDkC~XA4{(b=n zf3`7wKt=C;GioZIP``?t^;`v*yVy&K+oS{G+z$;@@PE`ogD9Bbhj6mJ|DL)3GL-fa z2g{i9ahOst|4L!Vy|DU&2w@4BSg3oNcRD_l1`}p+q9Sx!fO}%EF^!4{X|L^p4E8>3 z4I;v#xeN1|KLx`Oy(Be*ymhy6Zh_kYmeEvaw`$=T405N-~XTqM%*>ytxvZ&TT_0zZ@`VSM8(r zV63R0v&F_&vy|O=lS4BI8A@$9K|`DVM5Yr^ zSR7+o=hpkA!tF9E?tFV~4VHXS3MVPK>b zFLg>zVZ-rDN#PjYU&cPeM(KUBWzKBC_ntA$9Wo0k)1qSMK!fTkjBY+Z1KI zlg&)0@%LqMnvH`+zRC3pLF2pNAsV6N>81ReDF<)p2A=}Z#1QAF>!86#n3?O8zbfX3 zih6+x+aM7cBPi8wphD;5hp7=?Eu>Kp1v^-95kWW z9gr^^Em9$mI&}t>RZ8=Epg8l5E?Wi-53DB3Dd9{(M$Fo5y_S_!qOhp_+U~4he1>>- zo3yxYKlkV3vuigEgsyXkM1bi!XGA7mc**+#dMu;flE&F$PH@>%_e}~bXY8)wI{Zw2O<2AqMlxeS z4qVSwDO+UeM5TG_ZjdIHZ9Lt9`qg0rPet_r`{l2NrsF9FJ3vAokAnZve0rY^x>M6n z;mhNk!}T*gvdP969@B<$hdM4FI_T1tX+K}yVFLNm|@s-3I>Inn_UMG(oIWSyO7%fB$L&lOQ%c-p`oSzpc* z9&op)rTO^Ufyt;Qu7S(pH=)n%oXYt=M}Aq-0aL(5LR zeF!2eP~o``A9DB`y3H2Lm7=0+d&-Y$D(>a-5zRsQdI5dO^4WuS%FOzZPv~Wo_|Rzx z!l-R++2AX@jv7p&?+t$|*;fc*h%6xQl4&m(}GMf+OO@FUd0mefYC|2iO?kObt(LkuA4}v>E-S zCyaP2LHmd{ant^vLp7tWRB02OfsPA}F+zH|Q&J9d#qMOqLe#gX^BHfQs@ekO_bO}R zPF3Itj>^{PB7ebf?&g(W$#Be!G)QM1}^+~1;Jbw{B8TkEr(HckHn3WR8{O486ZMw4<+*Jr@Y38 zYV+g6_=J%5@>~#3CRPI@C2-%|A zM#rY@sHy-eTZ>pdt9gNC^`56Nz01m4oz#XPX~l|3&o^&q+g|0?VIiY2n;m!q(vmsI zknG%Pn6REyO-pR~d7am@A0^PueiB4U7qdMK&w!7%fafo3g_9V`@6zwEi2^;i$KtFb zvQm2p5i4zIJWD@(@Tnhq+q<<$th~@U6Bd)y)Mp&lIVy?K5o&<;jDiYAcFI2*J~wz~ z58*UEmSAt%$F_d+rt~YS>G3CgDCo6js+bZ?eYy{$f97jY~Kw&q#y(!Iyjk>-;RL&x^m5 z0O+EB2%qG?lw8dR=yRyBJ1mQZAqBeH_!F1ADptN+>Ju0zfKW9@+ zLjp_O>n7HC_v5g2Saw{A0bb|*gGhX*AZh2zR*u28&8GwsQHPaqY@a*ULg~R3G33a^ zWIq|1O;*G7?7D*e)uxsmx0GiG8c5=2(-8iehX}4=kcBsaE0<1`c^g- z3N&#^16j@@rj{rABTaBd20E?RjOOE?}2eL*NFay~Z1vyw|Z^dh`&*lUHv>vz{q)Wrd81YRwJeFpJ@f zJU!52a9+#0W*JoWUEH=Yi58x0mg+j~Nj&mh>Tv z_F_?1XQzie;*rCMm_I*%p*hrWyDYHtEqc4k`C+5^&UkK-X)Ad)kfxMXWzId$DT5B&`N6Og^;G5Y=*a~IZZF+yh zF#V}cs8FO%K3jd9#-~0?zQ362D>SE=0JZK& zvz>wD3w}zfA)S3}C9h3Tf9j6PqF=VX8z+^)fk|ECa*(pLuM>?GRddooKWF|8iAB9e?+AJ+A9!$Cz{F+!@ob6g&bV*EB4sOdFFHAF5 zFN>#mczY}(Gou^o3JyE@|Aznax<~4MAd3}@%{ft7c#rnd_W;c8rRU8IaR#lYS#yW} zz97E*I2Ea#R-m!~_P3{kmGLWkp1zlv6>(mn$H-KTmVsncwr?6b=@J`FmJ`WIb zsQq8qt3;X&9E*>-z#G= zlazx-Zh70;moyAF%C4lWdtqlEuBL?+;&*W0_In_2uEsUazC1IoLn9(aeuG4GfA#xE z%tHKP(sG0xJ5qgr(2=s?{W-=|0+xK!);tNBz> z3iE-KifZGY(O$+_XVU;BxPMCRYyz0pkI!mqHQrRdTOB(5<$j1P&w(~I!2nxMQV1`$ zvP8r$&*`Xv#j)z>7HbntW}KHtEaNc-_7nR(X)lPb#(PHH_o_)-f-g`XxT;h;d<}Kf z9yr7$S)ePrIF5RODL{ zxX;#GH7a{pRyiZpM`@YG_)T7FkC}9$}S)zV%JuA+WcRW|CJ!o=jxGb+vS{J*}Vr z@UGa)`UO`Nk1s?7%2|b9rF_r2ZuUVHBLF<}GiGPJ!QD64Iej(@g=t`jy&B%t5m-j< ztP1Ze-(XS~92l{@^+o}i8teXSMZ-<>LE|2GhJaPv0AlN|SMkHUQepZ=E(!otAvky| z@3+P<7>u%k0`0r|nPU^qH1T8(T()ClV`~F;Ywrmq=6_4@{DkyOzH&Cski<72#kmu= z#)WHXSL^WE%~~v7y^BNr>d4{aaL*Qf;rhlcWeBd0G`S*@9Tir(n)KY}0X=FuXjGR@ zTZb1q8XESBVCZx-Tic{^a?evE2x-&G#t6%)F*z|m9&rVaLAcA;RW=f zLY-{R+t`8vZkfHGj8vJIA%i29^E3!|M;e#%&@}1iaHRDsG|H<6avix(&E`W-1(%K> z4Z8MLMf99#2vxF4e0jN*$Omq674{bXamvqK22c>)n?T@&`c6KAIq!Rc zxVx1un4Au&pC>DO#9cloBe9=xRPa2Gp~acl z@xhuPPb$c4uHEaKm4Ct()+HHhSIkAt%xi$rPd+L77JJOtU5n3>-G`PEyc(WcvnOz5 zU-0jym4e<}v-X7#?_<(9l0&RU3e8KVhov2rC3%SfeanP~A9nz#!#(_lzj51tlYl^o zOrQf&D1GA4hcdTc_-d&_HBm8eHPeb@ZZD*pS9>$9dxz3rNT6t4dyh(4F9!rEcSYb$ zy2XI;0V(QI`|gHwt;vw`-zN{8Ps!_wmjtI;n0Kz%;2tv+#gnt`r+R9}tfTQQC;UX3 zw&1!ZQ?K`Vh6g5hr5ajX zynMCfWlbQVrX+)&oaoCWwDM9k!Bvu|9cdm1M7qg(Z8y3crGJZJ; z1Zw%5OJ4KH1)uLmxgYVlvwoIgK+HtrvAX{Pw^O1TA9R~zNk7qN4C4DV_H#g1AR@)X zR<|b0{-&$hZ9}1b#_s2*EFR496@Hs|zDfBv=&F4Q9ZQ@@-8c97!VvaUT5WtkQ4C5r zqZwZ%@+0YXeEHGys1EBf_ci3mXYO@73u{`bWR&i*0vtw4Pm|KXnJAQLTI59iB%`V= z!Q;kXeBGYHEH7)Q5zR7i54 z0iplW#y3{{El2PVWP2{W4)h$-5_J9g1U-CnG)JT1_7dM0v@u&66g7P_oQ|I{wlbaz zx(%?YsGGSTT#q)@yg6sLvm|rrP}GbTfE)0_L$1ykzM5n@qpga3(Mgw zg+n*xE+!SyNhUJmH+NwDR~NG;UR(}62L@~YLUuFu;u}*sJ6!5|tiaTZNLuBVfWsE- z%nb;Xr}g}PcEE_wLfTy+0)IBF9*@2A^|(TwpdA(LXT#>;@N^sPs>@4^L6E!Rc6d_ZzaN`>1j;lh7~dXI?g_znU;u}`1i^3k_4K`;RjG|6c_#F`e8tAXU`x`j?d=_}yOW zg_klWg}`-)S=vW;(6>sGre5kjMjTH^@18J@cAT#by6;$|jr$QZBXlOmKuSA03bWpA z+R7;&mC4bd!g*4+Nx2)wgxQYbX$-mt1no}k)q}kG9NJQX3k!yCohdugOnelAi>mxL zIIv;;&t}&ta+`x!%lngL3UGKtdB6<@xn)(YAvw#B=ZW8Z+kEC&c(&xHvHF3||Mp7I zcIt^5#TzsPcZ)l*FjmvHOy)mkIt?)cuv;ou3vVX>T*fn{&KtQ`N1*) zHlF4D4nAOByVI?&F|7xJ&~CdY?fDGWJuLg5(*|3CCz|JbptPIocW{AP(QyN6rKvSS z(W`&8Fz51RuR%$y8Lfu!JD%^aZwdI=LFlILlJFEyxK>&LqN<1`o%%75rP~FuqX5l_ zROv3r_xIr>8gEG=o{A2vP#JiMkUqfVbP*bCK-!j}rk1&EfJvojB&WlN@RY3O5diUO ziDn1B@ib_hk*r0LBC<4Dw^R!3M{~w!>qsV6jI8F@K@g1Sc~7Ul4EBBgI?av#VvIPx z>rGkI(^qw%TTDW~l$ZwbiJtfUODM zred#*?Dp%nRn>__J-Y^sKUNQ`|RMjy?E|zM+jb zE;5nr^%dyjeD@Q}$l}n+#->nUR5FIv_xy!nqc!3Fr?FX{z#nd&orZdY+-rTL+(z9S zD%hd@Z74iZlc{iBFmS8Th0G*5GvxcruDdud*mfe}#xZ0(Md0d;lFYRI7#tYa^VTqR zi4F5Pi?r-I<0g%Rr`;x)wC-5@)yL{=z@CM=4J+?#DNBxOrekx|sh(ic)mPASV(@t; z=39x!4LVtM%q-)a{>iz;%<8RlLGqMSV{smmpTw{?XulPCMM3r zmI{M@Jg1+iunV6=u$r+02-Qd3Rif~Xbj4zCKY(-Ia~|Lf7jm6dd5fAVaj=U5WzNqi z?f6tw3Wi?|HF01daA{I;;|0}0RL;L!hJ>h`#`?3cH#muf!KkPa{x}~WKfU<9eNJ^- zY%EPWp{9&RXX{L8C_HEI3+vay&nC$`7SK4eZVeS11ZIV z@LE=L?bivU81m~UsHKBsx#U3Gl?hT_sv}c`jf|@MdVAn%d^+NBVam7*`{o9-Cx`0xr&JZ4Q+N(GER6@}&%9pU?jXiz}x!*2> zWBR0H`14L0k+i;86(XL-;idL6aWboq=3t?C)@OA7G9bnTQm0yWm@}Pyd#|k@atk=G z0O&K{n0~ek-8ftd6}$W2gp=JHAqvnCyI`DtHn8N}rFPP?eEW9u2)Z$6c1Ab$B9dlc z#FWFfqq6ac-FKz4WAE&Lhyr#1^zuE0ntB9k>OF*`YBmJMrn;nr53Lv~6b%2%R7^DS zEViPZd%e091)9ek3~ZRU3!Hro)dNxRNBd-K2Cl9TjPv%Q4v|r`l+kp`aJDZa(i>wh z^zVCx#)`~e0I4h!4qg%@NZYC5svBy=3D5h_9G2B-%@mezVwxIu7jWLxs@{B3im&Ad zR5*dAICTuf8llNEKxHn_c{5$G#X@=0N$_C=?zqeo7L7~#U+x|W))C2GynpEozb}&&0yuYGBV`knoj6gSBvv|!7BheA%GGvL5kS?cu^v#Q8wXST z)F+G7bi6qHz~fGe&WB@90a1OQ#_16zGw;vo#n%&;S ze|&M8=z?Wl2X>;Yv5^cM<+?lKv# zUG7!&X?{`8ibk*$D`hF%Ud}!g^bYTwlYum(@;>^xB6FjZgCKqbKvCXDg{G<1i6$@e zIBoQ8xq)fx=L~J9mwQX+dtjJtP=+XQ&^6{bJmQhU*X23Imi(Sk;Xt zczkY*)xjO$>mh#urQi*XU{I97eVN=iw*j}gI?(`YMml(5l`Gy%!iz*z$w^z z4mad3C6G!-h_g^4S?$RQXR7q9Sn4t1z$`ysP^{q2Cnb)i*@iPsqap{E%I7a}f%1Cx z$g6*CvpAEKkirWOA0Dr!018LJ^I(IHH`!u>klSL#mJL-?xFUBxkO=8}v0<={t1fW< zgbSZ}A(xqpgg~Ormen7do_$yI*RG z#clgV(Vi!|9y#5`DEsQuqGOqjlfl5JV-)rNyywJrri-;-`CPWE(~?Ps zRsEzw@5L>gF&))CqCqZHYmbOq+!=Z&(kz(9V@Wfv)26i)blR zUTpI)j#Eb>U)v!zB$_ljg}A+lAkh9-cIocQz)kmRhPjOy{p1Q&D1KM6iN5K(&^yJC zJ(1b~mntM(xP&dl2aEy~Ub7|r1+@ZF!w+kVg)k7RnUC{##b8f8*@85xNA!Cbb)SN> zF?FAGj5*(;RT2(VSa%JfAl9_>j4{g_kF`^I!I1*Ooz<~#^!XXplBFR+gv3m(90V$^ z4Mo(wMEtvy+;wBsq^K~9)gW=qBmXf4lMd~9<)s3bW&hGc`!oCN)4Ne6COfjcRD{c` zYCqCHYq{fgLbVwz1|J`2Wi>q>glAXH%362uB_ZY}(MR3Ot>7lwHxSJ7ciE*ATM(Gud-8#Q zcl+t&W&rxn?wvxQ#cu;KK$W(RYkHOTKiV}?E7u;dLp~R*cJcNuemj2r#Yv?!MQ2&4 zN3f1%uF~lhbv?Fvb0MpcUvb;Rxp?uJXi{4^^W6!JjH*t`FuViCF%`^WBc{;QSXqUtn@)(M3AA}dr5J)3_3 z?Ml^^cEaJugV@#@aURzlzajkWh>4+vK4Bl6LJL`EX(X3$M}KX+_+tTOgUJpxnV3y_ z^cO7+1Pv$vR4;`%;0=8+P-k#|%53FtaDkv^)#QeIEWmTdN{Ujb6>!fd2LSze zeHplg4l*36?(O-lnBk+FWm@JFq$u_m(G_iMRu}aJypxR<|L<`)0fmQJD?@6STcw`^ zSVP8si=sk5DjKHz^ ztL9S2(G5_BfhOT~Z7g#IolUxOpY~?38(4ypY>7ek*S~s!q`&BSA57{m9m<7xFuz+r74G-1*KtV@x;Pb*QqY<{+x4jbH+!~j z?f}Oy-u4>%Qm9>>OkR?K%G^IRUULgO83#tQEOP*7+6rHLG(874s)iGpIGT;R;=a2} z^ii-1e#fddX#!%>{O%yx&0gM<0mA~&ni@b?voMjCo*s*=qvpg@m&vmc*=Gdel0BsUcyIbkl4pl+3cZd#2@9)Of1uSx-AVuZ?D zekIcqU$9d!brWd%SPu-@kK-!nS)Pd6i^M2aaL%uuar3CM9sM02)IVq&?G0T;E#AvAH-}w{= z;2=$AFAjI}PwYuho%GnsQ-*Lh?1MvA7a;)nxXVB%f;nAnlEqD(0QEC@6dn>$m>y_n zWZ)f{v-8d0S9aP3e~Q{uBLrjL!4cMrejFtgHvu891PKzL{1=(3B+h?%M1S~6b0!KX zgm{QZ@%^VN{49|5!bG55uIa2de(k3#+k}%~A_}z3)DqjjPAvk4j#k>jd~z5(GTOu; zcB;P^A)GdRfd(l6XX$K4D;ky@>33r3=fyzkh#V#WeWyYDc;@#~j{~(|7eMQP4#6B$ z7-^&cp4JL!7fPs5(oz{5X%~sAul>d!47e&vi(J}~1UI`G@K*FjkHnCRNyOuPw0IEW z0Q$8imznnJoS{aKX@UnEl&Hf?PbLCz>gutauy}eze&2g1@A2SF68WQVc|wrlXvoAx z6OoN4Ew)AU_s~^vO@vBuW{xml)YbC(_W=5v8S#-XdSoET_fYg?N;`)LdYXy4#5n7@E2AHu#fkJ~(CcF8~D zInR~li|}~bH|L0o+~t1}9QQ9C@!8!@3v9c0Cco%#UKpQ8ZUfb`9tUk6_MS$O1!Kou!Ef`U_ zRJF|#WZPexlYu!U4ze>F?rPOEHgv=4;pC8;6dah6F^af*IY{vNdhnrgZ*==19M~w# z48)~}+RwrW!U`?lrS=XDC2i6I&;$9g3lhZ&Ui23y_ExCSA{Iw%`HLoHAhoh54$Lp= zVWBO_0N?3*W+wK(DZ_uCm@t+H3$C$g#+cHd|E+^|t{p1W#_&OeG8#S~Y=3_5KL_`J z6tS@v*Z^{u*G7x)KNq1vE+~xZ+t!0OPs&|b)EGnVjZTZqK$;7h#ZEJx300y&`J|!;gfGWjP3Q+M3w4^e)d4~#=gYSBd3sl1j z2f*oE27X16<)J#T({s91vZcah?cp(B1uonUFG67wXsA{O%H<_0=pmNDDyfwyN|*+< z9dqc05qtVZ$5_cq!VDpdq_Fo`n0}>;;4k$sMFOUWiR9loeTV)n+PDKqt)mr`D3mq% z(WFt7symN-?0Mhr;5FY2jJB3CUrGGiJH=E!cp;V7XGanUr^B-QapylHc{s372@F&D zigz<4cTf#myz38I3*xS*@W zxml1?+u%tCs35S@Dt7FF!B`2f`@V}$Y>E~Afs7*}&2%Hg`-tn;{W;FC>+WlI#_va; zO3CHd@!AO9v3-g!aiH3(_(h)#HaFWu&i1v|f!?F*zq?yQWf}IWPnA9Fd zXO;G123p|c%0_SAt})^B7+*ktR;{0=w4zxH6PcyZUSC~l-azO5uE_$%cRxt%0HIE;XKzZ{U40n`&Y1>Yzg5RJ}5+&Xr zWL(npS3mRTa?E4l9tfu#mf^*(h7St-iV6ma(g?P7PLu@YP)jGgS7r-WZEQOz)bfrs zqw{{{XRl~=R2uH>y|hg}To9jLd9=#gpqi1xyS2w$kv;Edzc8VW#QJ<`G(x|dpDcj+ z?ZBlu-sHn}BoFU>=V8V}b|u%cT(ABkaYxiF>z1alC*RFqh|88%0>1d^`4^oSQub5lc=2MS|`lOVJcOxRj zpC^WyJ?)MHQ{geLLT&-ZQno8uo-rTx$=3~^+R-m_)wMVP-8GBVwD`0+ipTpZO-&!) z&kF0sg+^rDUS>bJ{O@=ZBP~G=NfRpLxJG5ys@@W;f@h;SSkU>3=OIJvA{&ASBT9Q! zKPeiIY+{K3P_YyY7-LQ9Hq-lnKNKG6QppckrR<6H~vy z_NGu8HQv8f5OqE9qbVMU@BLc|06R1#f4xxrn>!VAf>~EYkSD&L4r! zG3$m#7AOg>K3F{Y1W1($^_Mt|okTbf>$vk1X)P5E*j_WJ_O4P+n7a_V&~|D#hMkA^ z+$E|hrq}JyDkFm!`<5x1JhLdzfqX4!VC=KPGtUaDA;;Z=Gu>MH?ugPLSR;6zILMfn zzw?oHB6@REFh+33ou6*h-rl3qTS`f{pJ*|XELhC;gq4iSmsCX?>y-~$tur*0LaUJ! z6`x(>Mb#xEeh3mwxql6JMW&P48BLSwx@vMHJrbuwkNw{ zJ=4E8fh9w@Cq&Z={&px)8&iTuD@GKyVXQ>X4&u0U&#SlgCV2(!k3?ylJKx`@=lb4v zEN8u0*Huy_nOI8|tatFT>qeaWc{|>aN4$0#=P37!W+H-;?BtNKv0y@BlGy3y^e9%0 zbCoy-X-2~FUDC)V+N|JvVNHWYac|M!dWuQGm4A$wf2M!`2mA@9{9WQP?&sh6Q#`T@ zWSfAQAJOCBL()%aO0pHLaH6n^m&!Okiws zMAXXP>z#xVJ<<6z%$8=URxV+{u=?)RlMfPP@$!gtv;=a6P-7{=?l;BHNa;yCSUv^n zzideN$aKxA0rbn0@TXqSc9O#_&ceI#z&cmoXnq^>+>PHiWH3%5BT1Ny7ethv3 z{m>o@EZ!kKnqEMv$3|i<8a(Cd-9#+-c&1~Si5~|4Z*D)P5+dGY;i zyWG_Zo=LSdY_(?KdRiUUl6D*6_xv_9BcsINP*vj3>z;%{ zA}R|r2PkkoiHdQeKSkG&W9%u&F$4r<@3a%=su))+xWn5UNKiCco(PgAabj$vjj2Xg zCG=&t{B~@>u&-u>fx)-2#z?%51TI@I5sR5O> z>JlSi_(r`kEtG^}?%of%jK?+QXUna?%+(r6!5{-}O*4Stf5-m%lH09o%JpL2CK;nj zw*7OZsZ=sQ`>b*4%JA4DWeF#n4?-MVg%PPm;7*4HbZ9!NzOR<MypxqD%J+-(jA|feo8umT$79;{a?}cGqS4o_-(}vEm*h{&SrE#v+>W*e8cF2@w^w z?0C;#DA?{Y@XAY_5(WH)#|VUYjFrJoRMAdOplZ%>$DrXwKreRHQo!YSbeBOMNd&GA z7DxJS{>NQSYV3RL^kXXvVl~#i#X37NJez(s?DzC1B0zjMM^EYa=T(j=+_R>FTVTx6 zVsbVGT|f}J6}pcKhP}jTk*<@%7&YX32AR|dd%UOHk*Khy;{#!8F<2DFmlah%YDA&~ z2U-I)1ZsmR2<~T*cm$*pev%g`Rn6N0PCMV_aDu}QS?)OIIg>biOJzQ zVjwMkwOd4=46QzLa9JQUhassx?xn zfW7?!946-vvc#+BKxY8TxsN!=3Bf-E^tM_5IWzx&Rj?4YQAm@ESvnA5*5{j)A_53q?2>)RK&Dy8nl+K3ObFbW(e3} z)YYTWS%wX0=7!!Q=eK8~6!m5uPM6A-zOhbhZk%2NPb^N#IL4n7JED~<03NpwI1JO^ zN|^eJ_r(Ci-Q~Pjvd?G`-xhkmyaXGy1x{KWAiU|Ry;~543jHD7#E}nnyyiVO0DaGn zApx-2R=>Y10qfD>vfO7B1M~$Eo~Y0}vCY`<4V(eZPr6g-t?^4`c=*tzdJa#phfcy> zE{okSm(gk(&kJWlCbuja&>@w@je2Mhs?W!^`S(HUl4TMpUaSW|v-2ek|7!jJ-%HL| zE?DpJtD=<0uS^Mov&E#Z-lTFmniy79@>-q{V#@|smdVDyZL|I~w#q0wSd1GRc-bF0 zH8DhI&v{HVTc(AZ&3$PK8Gdtfhsy{7hg1$2*ACd@_vFIa$BLa~D8=n9cITad0MQ*O zkFNI$3lO9{@TUT9w`14RAWgMH1ybsS>$P><%v9;C1nf~w1sl@?Pi9P%QVrZia))xIn z21cs}3_$<=K0ghj83$fidLxdGj?Eejfr@~S8$~)Nb$a&u|w;zjh8J;T`pWMm*t7zY2 zLoD?^oAAddVb<`^Ow|QovE+5lDA2>$pjgsC$ad`$D@hY6^bFqw!m}S-%RH zOL@Sifzyp9@t=>`S0^_BAkE1TsjmgofKIkSf<8xvRV)B-ikUQ+iMYHz4d>^69(YV| zM_OCneT-bdrGPAV+m z$s z2YdWOQZqhmb_X;f>{ez+Ew<>V+AqA`1@_3^Ukq>oG;7C`;~FRGVMOG?)Mg?D{Hk zUvMInMh&AGTr5RKL9gQrKcz{VLU_KphwC?Hv4l)=CY*S0+>eyhUM55|mxR)*k|0(z z*qJBv&|~UK)a-&%spVW3#xp$Mjt5?9W!_)x-qkqyX*`~96tSZZ+DK^-N;0fe$q+;} zk~g#A`Jm77V~n=d_6>C7<{K}~aa zxTIH9lIcK8>-GUKuoJwkWeSuPDxT+7MULpdcCJwFeW^y6KBG3@;AZAkr29(YXMfgi zEvA|C`ZY-2$G>f|Es-Z-M&eS)OZlGU_9sc__QVV}gp8IGXw*Ih-=RY)zQ~`8_@C)L z$10H5JIeHs)8E@p{Vjl`PR>AdV@mg{#C3d$d5JD=$ z)C%4WhCU7pz~@WA1z6E3)@wg*@}>y7!X^~==+EMX3-Re2;t27c zPiDNG`T9}K@V$>IoBIaa$0mFDoNJ(@QjMe~kquvCk!ZGJI0(sE63=stT(^C5-=F6fd|3Zp?A#W5B~gF@te-LT%WyrtwsoEDn4QUN%K%(_?4?D zQa;i6djd6|R^o=ropY9$#qS^WgUjeU!S$awZ$>-JD&){r=Y)F!Z* zFTkqb&~HXByg#xo^s`NC($spF@TcOuj0+#pPlxa6*Z44#(vi^4UzEU4~< z>Fi|w+CXB==Qk?zGvU{DQKlZ{J8FDk=OM)bUroPpL-5Q>g*U!@wd}gb17;q56NfR) zmLt{T^!Q?nb4% zq)Vk!kWh&ML_oS529OX*DQS>Wx;ustkZzDhx*Md==6de?Ip=eoH^58X@!!8#>$^@- z{_|y&cGGz91^vDA8dKj22gYkT(n9|>x zh(8)Di5X$m5;HK_$bAe=l+ci)mqIn(JT*hxy^*3}4PFoJ_rA#utO|F)i&HSig0Z4^ zWAr5lzTulItmqHa7jfQY*jS1>jP^xu`SrxgT4A-{XFNbfdZw7;-1~dM6ce*rcpQif zArzFwPe|ya4#YApZ?E9!RgkfG^n{K=Ir*8{p3t4g*$FGFkT5s~XnyzTQ61CURM2Gp zTKEHojtHEDleOHE?!Q`q$N7GkAtb6v0#lLz`+_U^FJpO8LImG+E`G_ED>dq}3T|X> z2!b%E00NWMNFUK}E0aqPS?__cApK1D1|k=zfL@^XQ4f29&Q$ zjA&c3L3l~{e3!ZzkYFkH+ZK#>7uzqxn?NeFR&Yjxle{pc{h@^iBoz8MZfv~+*p+hE z$;vB1kaJn@?z5k3pgQ&skroO}HYKAxiVgW`UnX0}UN#$$Fjk7cQUHY(fw0sZWF5zs zFAzkZ^Mb^{>=ZzEf7b;KZf2+ez&N>E!yt$^hVLm?{<~5I{^uVY&kla99S7{8;D>%Z!PO(Rc1(RP3dR>$;;pek5n&z1 z;2I~%qu+6X6|8E$GY#GL%b9--;F)4!?NwXnM^##}x~x$y;nZUI9*-4+x-MYSrj>=P zL(ID6G9wA}h0#syIQ4?h0ZS}c`rWDN05FWWSF3N<6lE+LX;V`95NwrqGk7rBl@bYf zZsyBI5a>rA+BFO!FhNYa(E11P1Fp6&r{x9Zpz*>)@Ht^Xi}o+rX@H`Ap?q?Je^u5A z5BrSVC);4ZoB8lzE6AO(D5QM&BRK3k^8ePAWtii*2*M}rQT2L<7O(BsIo9UBRHKx= zAXEJQwV~G;@c|DWe~u_fLrw@6a=ss3*2O?*GN^`iHx+^-1~FeFI+F2iX>i-L2l_?R z>QsEPnP))gygxpQyngB+N|~d)b;D~XppPqgTNs7`XJkcJ-cypXFz=U^_2)4zkh~AD z7GyF^dh$*qDmHI4e2&at=7Z#r7TS}FgikUBt=OBT;MQv0(C|eC?# z&GxDZP?r}j!++h?1%P-$vm7f)P#bSGNagu28Qq60@UFl49{%*9t*CjpCdDk{% zVeF^Igf#!(nc%Q0G3fl87@by%P+pl<=`B~PD!@lz+P;jBJp)&LjO4F+kqbM(R~aO( z*qQ-KH{NJX#O?1HB|mLA{q0((-^+4C>c8}^DUZO|1nFl{IU?^W>km?##3|ahk-*H3 ziP#*qc1R((n6J3p$IHBo^`uUZB0Fw5zST4 zU(T%)9raMGC0}$jS%Dc)bs85`eWXnG3OWvBvR6 zZ{#?R!F?2HYq(w#gb;tdJ;cf7i7=@!`_Yx^50!j1^P=I^xbv@^g=53zy4=w8(tK{O zbuPzWx}YXJDa69sLniCC;;OS1qdRB5=4?$`*tO+VtvCmxyXX&}qKuZ*ST#r@6@O7= zMq63!^p@Ku{Xy#1$tUuot^6D0q30r7q`8tAwB;VS)4AePd>y{T7KK@Z9G~*_!PSjQ zxaw!L@^E?uD^i?sfmPQsYGpxg*>#MMj@uP4lXhht`JUl3cVKdH3_;A8r+hf996G!A z@gU64&Ce;>k#V)Ml(Au8!cNr>_X6VY@G%PRj5%gG?=v?U#QAt%@woH>Rj4QkwUSN(Z#kP53vnS8c(zUqymFq6#C~mzI^%o2_v6Qp z7(>r3vt%&1>&A!3rsfxuz=!IW0v^ZjJonCoEJnV`y5zTQ7e-|@UtD3}(1^y}oo=)a zR}M+OO}s4xEnIgYKafjGOitL8B30|RUU8MPex8V}T>7m~c2le@VUiAgO!;^NwkJJUQ zMipSfxyh_p;AOkw?;;q&lAUE`w@4y{)dtFiLuu8kZ5Z0WI~=$v!482(3PXN@dmfYI zTJ*1F8h_>cI1%!>e7YMqLyo#$|s*MGkl&|Nx3 zL$J*_cd@5A7NC%7@GNFe$I1*cJqzdGeTKV~fYeGDt}`=V5Tv9kjyLd>CJ7NxM4Vqw-bwt|?2(brS%(epIkXyvw*dvw9vyxMksyG zR#X72G*k3Mo)c)~8@09wxb2H43)#{7p;JaG?nKZio2NU77MHcd8n%t~)j%R85g19FPck0)?VlbI6o-RC1A^S;Ea_ar41VSF#}L2dl}+W*Or}** zj<~p`M_=+d6r=OvR*5+R8M@C|KQh3Z{?dWHQ91QV=vMfR6sm}bOBcYg!7>lMwkS4U ztl&-Qv0z;ApsRg}4O2|%DK38h z>M|sAsH#L`d-b3H& zbMXu~Fnxv;T@W>su#1)(ob=fpki02V1v|S1re}HBEQ$xwRaRLzpryCRTStvGEkhot4<@>8P9jic-p+oZE9HI zj^QKV!UkqDq`i5A|k7>6mzBV9mH@%(b?=U2}%CD?50+R&Uwf;QM!oqy#fj(~<^kjpEfcfFfBS|gOt5nKi=d9^hywCNU-1a2Wr6N=18_> z6y06)1G`~+KHrTB!eIhf@v52uJD|t)lc9OadQHpL;_FrxB*Zqy+6dRb8Yob~ONe+A z--EQ#imB*d#T_3opW0d8A#1&naHAx`+^s2TepmM)mCz` zkdkR@jWqh|`f4=s?lZ2~DeMX);&0CE*bX}g3JK{pCfRBmH6!V*aMg#Jf=LF}*4SqW z7c&VQ1b`K7^UZOe^L6P#P7=TQl(Oj@AezFrrhR80>me*a(5M z7<_A0IBf*CdHeW*4L%^gyU&2Y0bn--cbEaq&wmzzE3D6Nj$e~Di)=VCDtE?SmLq{K zOr_&&?foTDG(;GwG}v7+_wFIYXb@jo%n1T60Uh+>AXemo%$t%oAX)zt`zuP^&)e%& z;Yz8DiW4vBkP@pvqlci@bEhbt^-xscsPEL z=+XaHEw)H$3k6QdqxE_AK2>b6d;?Gib}lMvvpNF?#WRf(#}iMYruy%Lau{tb<=0?rCWJ0NL=) z4}f2_UFzclKPk0V5b$$YR+oHobXI!Mz9Jg1?kAZ6%F0Dr?+@REL>4Cd927NdlOP(- z5{yRCsEWG1CU5ZR@k1*8k)fMjTE|%}<{4h;T#dWE4a%i1%cvW?-+UAh#kl+b0XE}2gz77p>0#u(|a0| zBY%%pwj@esed%4tRG(&nSjym*>$HR6UiQ)#rA^0dViLEX-w!4$s!N>|K!H4(%I19m*R!;ck-FlDZQ{L%!IWPnjCcdt&MVA_1$K_iAP%XDOb?GO6cvXSfIO zbM|X!IL*6E<`vh>eR(4s^vxUidr4+!eR3ck59k#}P|EHcivLP&?m7|hJpE9GGi1Kl z;sesr4Kow#7axe6?gn!|Rs#pW_3e~4%MmfDQzWR9(BTD_smx{*W2?B!>I(bG42tv2Pvt9yhStAo=bW>AF;b za&PIk#GBweEu7Q&NkJHL!nnnJeYjRabJG^8)jHhF%b5IA@bF7kiAI_|csyEJ_Z{V1gH+eY^J%pdq#r>@C%FPMr^`!$opk+ZM&I3et-{hx2JQczqg zELHpg)R_GRk*evkg$tDds1Kou(v?!`Hes)z%Is1 zaThbdO7-r^xFU190`gy+5~T(rX zlB=9@b~q$~pU?`uKHHI3^*(Hh)?(>pFk1+5SdG@j^+la|-DJVbx!Te8&f^juEzabp z#gq~2y2@Ud2BNq>Q2yj@(VJ#6f4`M6&Tt!hj#{E{F4KFuiYM?}vUlhUrse{hUKva# zWnE@F7TLf7Af!1F*c}L&JZ6keJuQvL8=mh2^yCly?fpb=!z)3PTYpmcOWerM>nf)S z$bXq6Q4%ke5)uP9Oe00UK#FKcDC>^$Qb>{&TbN-xF&)lZZZS?^l2fyLs!v_B?A*}L z9AGjggxy*L9L%i{+pHn<{6A<>4NAE$O^gzH}E3Xn+%511~t+!7n=RrPfFd6QMq zxf9K=RvaUy054iiVwxVY3^Z2eVrE{Ii64Zw8wawLYi#QFB;AasAZn=SY zlF=6tEvF|LbjlCl*xkodx<)R!?V5fY&W_-@Iduy99#02K{nE~7?WBA;Ej7O?@DUZY z)9Vfy-psTgG1H$v$CFa=`@2F%A$%nq{uW}_a#CyuCLmn81etiA$4&L=%$FK2dG25B z*=^aNIjM=A5gW=Inbg+ET(uN;w(eeN9=zDJcS)TgW z0YR%`AR2CtozG56)5U&4Yktp8ToKM|c@TFfdb=p$H;ng(3s;k_?*u93b_v?Z8qMUD zR(@5xjMoQdE1f2$Ev!j+i`y{4}Gkac(xjq!pcI$UdpbdM*Jv+i; z`q218D19s5yhC@|?v?N-*Xz3rum*TKIfYA+VsV<-x-fL&R@y?FaLusBKPVh=cim?+ z=@C1nL{T_C(f=b4PjpoyBEo4<@^diG+m{zZt^6o#Ctm2?8BJ*FD>d&T8F7x5+5)Q# z{HIHrw%LMe-ucDX+kMz>bNbybJ&)9|GALG`?ssTNn#&hA{sSbpLVdPcT{S}0{ybZM z>Dx`fv!5#zO(_&NG$kYzx+LA0dt+^bbUZD2RIpxj?NZ+Ozu6z+&`9OxBIB^-z&1@-YhoyCJZ7ooRWLpi?( zwD`#KZy=BD!d22w{agHB?^vA-2<2x-iE0Yffz8eP+i}n{L!)4HdvL!l6muu%x2i4< z+V@L~Y>PWGUWgujBsz`geLGEgnPi@^7snev@mie$TytyVUi?=b{XbQU|3287BkMW3 zpD*6unu&f{{$if)t22i3X-s;OaZnCQT~@ef>@?CIhx zZaVnjwKuJ5>Y?P+k;dyt6F#VB={T?BYQcCTnA6(16a}|IB2hJ_AD|WJH9k@k^NC3N zDyf@~;XohLq2!@1iz~XuW1#~7Wer6B%_-owK8NFoEB5}_L74|SFU|5bzaMT8}#(=iaHzl zpLSNqzwD75Uq{{6I-eRMXgje?wandQoJ*z zk`}f8@(-j-yk*4S*t2op&kY~v4;kx^FgK6t7IsB_;m8eXcrw2fEIKGt6`jSpl}&AZ zaMVF(5!T=c6oDL@vGdu=lwQihF-&iKPWXhgE7T)Z%KCi2k?0jS1lx7NgIV$~-GHd1 zOa}$Jp4)tN{SE9Ep45L2LY^o;t8Wzw3)&2+aUMfz7@mi08s8NCcG?t7zjy#JlM0t8 zJWaoE+vnFb{G(#x%+wKE>WD4Xt){-`P}=vo+!M^^ZoE-)aeG~cs8hf|uO&dn?WXp5 zQd%guwSV6j;(L;^7zBgY4c(9-L->q*JTJ`btstdscphpQ8VWxRxRLz4gJgosO{cQJ zIFJgW0YZa}D2XdOmpq3ooZnhz2BB6_!Vc9{0{lIP6cQb3GJm8WAN;nd_$7x~<$XQ7 zIDWgO>g&yS5PNJmldW$)N!{SJQ|FMlWvJ==yLm#Id+ngO@MvMCaPWNcTRBt4K^Pd9 zK=SLlkkAQA8?GL3g(PtJOFg5Xb)xG+#}@Sm%VcAZlX zHSShaHt1u(SxU=~J;g$H>aUWmT+(R#=E~>p!Z0s;c1r6EKXojLY^3MgYD=xUp8s9m z$CfK8x~}RhK@=S)bC)I&F{wNZt~4)rU#q`8yzZATqxyqJWu1BEgSb9dQHx=|ZfTOk z{O$rGaJCxK#oS6JokmbMtS&)*(oV}Io~M=c*UpJ~6Sp_t9?_eKF>rhSJ}oyGckL2(i^3G| zqjZjbc?Y6(U?HQ|XVsOd%709BgCm4YdJIjZN6QLk$y;$F8+RRj_9)zrWU*m5*@f=3 zjCt?4B1NuPuFwJ+ zGMiUYe|FOXoy%%W)0A!LP+tpcIcxc&)=C8m2d&2VW#Lb;-xf*wD1>_d88w43AmC^& z1{)?zA3dY-QrVPUkc$({DYYZbVgsFof$4s_0}ytNgdKKA1RwHhxVq=Lo!6fviXVL* z3sAMB{P+^ZIx0qG{uRO;`XV|o=9^3d34#_Q(j`rsR;nQ+&kt4YK`zs;etgI9yTJJI zTw%|0!KOzo*C$IMId3b??r292WhYTHG1wMN3<>nh6*Z(cbXmyf2Yo1B z)*XZ+Hh|B|n01(uK8{)H{cZ_baMm;Y-tW;W+;!n~D%m;o#9#oHS;bzY!x!=+_5W%C z5XY)b41C!w$BQBib(8U$_+eHPAip}x&tlPijQdPW`TC%>wdK>jdJS`eI^!?8&NcnQ zN}MxR=8PP>&;`$(Vr%o;aNlRuh5Dd@u~#K4gNwY!g!CYBR!w6n z6hw*`j@g-speQD%tVCXmG=o$rOe>7j(S-*$A&`WOHy0%rLHz^jaU7hMQx+50>UX=d z{EAW(Vvj4bO0W9(9gRQAIYHU-p4-COD^uOWtR-R}yk#(_V3hd9l)e-4ZQ%V=7cK8J zk9Etc4&2!>8<1d#CrGCOx47P`U28SF&<<6k7FN2+gDHRh@pdWU0Sk|paUw{lAg?K^ zG(($&MGi>sgEyGy>cllS=@kuX-QnjJQwDB2iG=>yIo!t= zH{IB3^S;+Nlo?xC6{*6$04NmF@Jh%uP? z$QdM^(^O~kX)IQ_c+PWn&l`|Pr7`l&8%{n|ydLtoT3xYpZvVu*B~zMXB^I{)al)g? zxTwr37*GS@z)dZ54A3dZUpIS|Lx!itcD~OIgkBJ(LHDzPSA4EXA>h7jUC!i9CgsW_ z;w?sv`2HdG8`@9=o}+#9T0+VWLuFlLXyX@}&z-|7>f*9OWlk|Uu3xM+L45Ez-m36i zWFOvmg(HPqH21XXs?beV4fI)=${!CfNMecCw;=Ol-Rf6z65X%$H~w{RiI)fxV?P)f zfIy}rtZ}z?jBeik@}ve+1HX=lWKwNfDKP)oa;LavRHWjl5yTa{-gtz7fd4lx?_$W~ zF3EJ;_JmPW`djO2r_UaFwYf~qXL9>H^&9)i1*-aHDn;apG!S&V_wooo{?$67 zR^6I=U#SUSJ$VL)Tn~^~H~BaE^2{I}NpIf9u2>*1Q3z1hFX~)7kQ-z=L^%+|^6)dT z{HwGLV=N`8kf(M&%%Yq{TAj0>uf7sxe2ulgG<6?E0cUmSr}Z9&RP_ytSzT(WiKs3! z`v>{C_K#rl->q?9jLl!nb?~fM2i3c-PVs^#=c}}z(c?c8!^d2nlu98LV8WaylkyAs zr=Yus&NyN=m~|{mu}!$QoAOec@Ux+ddC21@A?I z{hFEgt{fOI-!7^g8u4ue^R`ORi=Jr2>r2fzsb3A&w&sF|`RfJmKF%A_GtySci*G*X z3!fJo7ZjIsoCd{=#@KcKFin#JRxGWwiVc##qfpM{n*aP=@y)vGNoOd#FmSuosV1Js z6ZuQ;yQlv)Ef>80$rXO;v5Tlr(w0W#X?}9~@9bQkfLukPWG;JBD~{4`u+nMj!mMIG zc@(Krk+Ivl*g~zDTXKLyunIsjHGvLnQR($E7EGr zVh1~BHVu#pTf^zO-v6ILedfLSfjE%EQXyoRB8{(s4?$HQ=ATdExfa^s_@191Ai}Ut ztpS0M5QKl_-ADyGewd4%scd{&@K6%?_6<&tM0I!IH8Ei@Z!j-WDJCY?cztDy`o4kP z`>en-e@AGsFvl)$zh!p+G-71puYbG`{d}9%sj8VbuqX5MHxkUOi21mNg&s2$=^On2 z{t{3|4THdB$N}z+G%r$QrWL!U-yxdTBV{6PBhgsX^{~@T-c-VTd{!9t6ZkOzANYo& zK8u6l0u;6R4=fV>T0^qsop!zz5}`HLa#NkL?v&%!#GO~h?zEgsU8$ZRBf+jr=;qr;Ui505Dr83eol#8mn<$5sqN#608IA@S4te3i>^=~BCi?Ne)D!!(v`1L^9SQl13H*8nHtZD>(Ig;93IYXqwK zs1vl#b$|()5G8f@F|B6m8_v4Rq~Yfo%>mYW&>3$yW7}xszCwA{A!`MWPj>_Fm>naL z!T~)r`!}R;RCBu=Srq!SA-|TPC28GJ3{!0M?GgD57;}Pa&h2aS^sYhc=@;^i%SGoq z0Y)O}BWl*K7Uj8A+|>e3LllD0$tcCeE>A0mEKcqhu@@lN?U#S~W`5**TJ~(VQT_24 z5WMe!Bg`{y6R$rCn7)m!Bu_Qt*?-Q}@WhTRQJ-{d9UaEd;teed`32eWhf+*Zy#Tt? zz4qEz>+t0PVb7xRz{zMF4@2?m-4`y`AH~Sw(!EtgP?{kG2q5$6Y;fC~3ECh{H8p%R zy!1Zca0&C_qt1_xVcv3od*J81Z%%C9_x)_rC{f?bvz&kKP+8uw$izSd9F?$W>*EEJ zeAWt+1(5oW=&&0FTUfc_|9R8296IgMcxGZa!8lCWuwg{{)*QbK6GdHnO_ zPm;a1LJ3g5eL#>w^`p6j@5Pa*YcpR3Y4rqsNPSq=)ca6bmq8i@AUOejbXQ{~^L#g` zOTH)~f6~zbEGy=Hye`O2gpi@GedqN|VB|8k$CYJ1!RmZ0Boo7Ju5HQ$?>!i6qrr?v z+mG0fH|;uU_YY39@f22+dm zD!S_(ioNT`yxTQzyw&}x_)BSGeAKXF=@x)=W+}{(+)B(znKo*%k_&G^A{S%{nSX_8#J?8|6T3z;v4Vs=ZIuWe$oLH zD97Rz<@tBgs)jR*T%VDvyc5CE?W-NELn7*mDbpFv~~RCQr%QI`Y!=skBHNJo9ck zeX%yB)g=?v98AA;lH-Q*Og){yC`SvwJ%Bu+oocK$pPlW{M!I4&2O7C~O{6X^15B=b z@Tf49@^3L~oJ_Xr0>yh*>pNpZ;sbOaj}W?`;$SzHOcwIb^?&idzcQ29H8=pQ=ze1` z`o(LvzOfF4g?_C7j&;a7Ai$z@;hrh;6 ztQhu~JjC?W(nOnm=d(858aN1U>y`zli!>2ry=io`Xf)wvR-|{dOfckqT8qB@#=Tyi zX{iO@lr;V?bKjRv?T2Oj7|3EAKP;jIhegj|Q^kZ(-{_*{9%8S4`yBFRXF3GMdKUqZ z&V6-Gi{j1si1Rv!?EyAAz7e;-;piB`Q(`#6i{vaA3dA&{vs~`a9*pu=6|PSXJEC~#(a3UbSbtKcssofbtx${%;si4g&&KYvw0 zaECFYdsANRKif8Cl)w^pMlcl6r#r0wPL(6vr?Q~>1K?_J3el6-VYKm@Rt`Kp z8Z}!`rW#a6CnoR5l__mKXR=%G;6&aVE3cr7=g+9VUFwLM-b1Bo?T*z^P(~Ljrs`Vk zS(@9*Pb+eLq#J4XO9o3C2_|e!{MdyqRS58q$p>#DfY*hCtFIg05|$+=elYFOz4u!N z
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 z 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. +section in the configuration file. Arch binds itself to a local address such as ``127.0.0.1:12000/v1`` or a DNS-based +address like ``arch.local:12000/v1`` for outgoing traffic. For more details on LLM providers, read :ref:`here `. Configure Listener ^^^^^^^^^^^^^^^^^^ diff --git a/docs/source/conf.py b/docs/source/conf.py index 00ca3311..02837294 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -15,7 +15,7 @@ from sphinxawesome_theme.postprocess import Icons project = "Arch Docs" copyright = "2024, Katanemo Labs, Inc" author = "Katanemo Labs, Inc" -release = " v0.1" +release = " v0.1.2" # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/docs/source/guides/observability/tracing.rst b/docs/source/guides/observability/tracing.rst index b1027d25..23bf80d2 100644 --- a/docs/source/guides/observability/tracing.rst +++ b/docs/source/guides/observability/tracing.rst @@ -23,6 +23,10 @@ flow, enabling **end-to-end tracing** across the entire application. By using Op that developers can capture this trace data consistently and in a format compatible with various observability tools. +.. image:: /_static/img/tracing.png + :width: 100% + :align: center + Benefits of Using ``Traceparent`` Headers ----------------------------------------- diff --git a/docs/source/index.rst b/docs/source/index.rst index dea9d8d0..39bc2922 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -9,10 +9,12 @@ Welcome to Arch!

-Arch (built by the contributors of `Envoy `_ ) was born out of the belief that: + Arch - Build fast, hyper-personalized agents with intelligent infra | Product Hunt + +`Arch `_ is an intelligent infrastructure primitive for GenAI (built by the contributors of `Envoy `_ ) that born out of the belief that: *Prompts are nuanced and opaque user requests, which require the same capabilities as traditional HTTP requests including secure handling, intelligent routing, robust observability, and integration with backend (API) systems for personalization - all outside business logic.* diff --git a/api_llm_gateway.rest b/e2e_tests/api_llm_gateway.rest similarity index 100% rename from api_llm_gateway.rest rename to e2e_tests/api_llm_gateway.rest diff --git a/api_model_server.rest b/e2e_tests/api_model_server.rest similarity index 100% rename from api_model_server.rest rename to e2e_tests/api_model_server.rest diff --git a/api_prompt_gateway.rest b/e2e_tests/api_prompt_gateway.rest similarity index 100% rename from api_prompt_gateway.rest rename to e2e_tests/api_prompt_gateway.rest diff --git a/tracing.rest b/e2e_tests/tracing.rest similarity index 100% rename from tracing.rest rename to e2e_tests/tracing.rest From 8e9608995c79b6434d6aec9190a9a4b6384580f9 Mon Sep 17 00:00:00 2001 From: Salman Paracha Date: Sat, 16 Nov 2024 13:02:23 -0800 Subject: [PATCH 2/5] updated website with PH badge (#272) --- www/index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/www/index.html b/www/index.html index bd646a51..4e8dc8fb 100644 --- a/www/index.html +++ b/www/index.html @@ -174,14 +174,15 @@
GitHub Docs - Discord + Discord Contact
Arch Gateway Logo
-
Build fast, robust, and personalized GenAI apps
+ Arch - Build fast, hyper-personalized agents with intelligent infra | Product Hunt +
Build fast, observable, and personalized agents
An open source gateway engineered with (fast) LLMs to handle the muck of prompts.
Download From df0cd50cbd1b15ce5861d2fad8d548b94a02b9bd Mon Sep 17 00:00:00 2001 From: Salman Paracha Date: Sat, 16 Nov 2024 21:37:04 -0800 Subject: [PATCH 3/5] updating website to track analytics (#273) Co-authored-by: Salman Paracha --- README.md | 2 +- www/index.html | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index fecb5d39..b51f9548 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ## Build fast, observable, and personalized AI agents. -Arch is an intelligent [Layer 7](https://www.cloudflare.com/learning/ddos/what-is-layer-7/) gateway designed to protect, observe, and personalize LLM applications (agents, assistants, co-pilots) with your APIs. +Arch is an intelligent [Layer 7](https://www.cloudflare.com/learning/ddos/what-is-layer-7/) gateway designed to protect, observe, and personalize AI agents (assistants, co-pilots) with your APIs. Engineered with purpose-built LLMs, Arch handles the critical but undifferentiated tasks related to the handling and processing of prompts, including detecting and rejecting [jailbreak](https://github.com/verazuo/jailbreak_llms) attempts, intelligently calling "backend" APIs to fulfill the user's request represented in a prompt, routing to and offering disaster recovery between upstream LLMs, and managing the observability of prompts and LLM interactions in a centralized way. diff --git a/www/index.html b/www/index.html index 4e8dc8fb..b5e403bd 100644 --- a/www/index.html +++ b/www/index.html @@ -58,7 +58,7 @@ display: block; } div.bold-text { - font-size: 1.5rem; + font-size: 1.4rem; margin-bottom: 5px; line-height: 3rem; } @@ -170,6 +170,15 @@ } + + +
GitHub @@ -183,15 +192,15 @@
Arch - Build fast, hyper-personalized agents with intelligent infra | Product Hunt
Build fast, observable, and personalized agents
-
An open source gateway engineered with (fast) LLMs to handle the muck of prompts.
+
Arch is an intelligent gateway designed to protect, observe and personalize AI agents with your APIs

Why Arch?

-

The open source project was born out of the belief that:

+

Arch is built on (and by the core contributors of) Envoy proxy with the belief that:

Prompts are nuanced and opaque user requests, which require the same capabilities as traditional HTTP requests including secure handling, intelligent routing, robust observability, and seamless integration with backend (API) @@ -249,7 +258,7 @@

Let's get started

From 097513ee604c73d0e68fc6f003768cec65cfb429 Mon Sep 17 00:00:00 2001 From: Adil Hafeez Date: Sun, 17 Nov 2024 17:01:19 -0800 Subject: [PATCH 4/5] fix start time of llm filter (#278) * fix start time of llm filter * fix int tests --- crates/llm_gateway/src/stream_context.rs | 9 ++++++++- crates/llm_gateway/tests/integration.rs | 8 ++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/crates/llm_gateway/src/stream_context.rs b/crates/llm_gateway/src/stream_context.rs index 7e35e7f2..c7e42c82 100644 --- a/crates/llm_gateway/src/stream_context.rs +++ b/crates/llm_gateway/src/stream_context.rs @@ -40,6 +40,7 @@ pub struct StreamContext { ttft_duration: Option, ttft_time: Option, pub traceparent: Option, + request_body_sent_time: Option, user_message: Option, } @@ -60,6 +61,7 @@ impl StreamContext { traceparent: None, ttft_time: None, user_message: None, + request_body_sent_time: None, } } fn llm_provider(&self) -> &LlmProvider { @@ -196,6 +198,11 @@ impl HttpContext for StreamContext { fn on_http_request_body(&mut self, body_size: usize, end_of_stream: bool) -> Action { // Let the client send the gateway all the data before sending to the LLM_provider. // TODO: consider a streaming API. + + if self.request_body_sent_time.is_none() { + self.request_body_sent_time = Some(get_current_time().unwrap()); + } + if !end_of_stream { return Action::Pause; } @@ -351,7 +358,7 @@ impl HttpContext for StreamContext { "upstream_llm_time".to_string(), parent_trace_id.to_string(), Some(parent_span_id.to_string()), - self.start_time + self.request_body_sent_time .unwrap() .duration_since(UNIX_EPOCH) .unwrap() diff --git a/crates/llm_gateway/tests/integration.rs b/crates/llm_gateway/tests/integration.rs index a40389aa..c39debd6 100644 --- a/crates/llm_gateway/tests/integration.rs +++ b/crates/llm_gateway/tests/integration.rs @@ -217,6 +217,8 @@ fn llm_gateway_successful_request_to_open_ai_chat_completions() { ) .expect_get_buffer_bytes(Some(BufferType::HttpRequestBody)) .returning(Some(chat_completions_request_body)) + .expect_get_current_time_nanos() + .returning(Some(0)) .expect_log(Some(LogLevel::Trace), None) .expect_log(Some(LogLevel::Debug), None) .expect_metric_record("input_sequence_length", 21) @@ -279,6 +281,8 @@ fn llm_gateway_bad_request_to_open_ai_chat_completions() { ) .expect_get_buffer_bytes(Some(BufferType::HttpRequestBody)) .returning(Some(incomplete_chat_completions_request_body)) + .expect_get_current_time_nanos() + .returning(Some(0)) .expect_log(Some(LogLevel::Debug), None) .expect_send_local_response( Some(StatusCode::BAD_REQUEST.as_u16().into()), @@ -337,6 +341,8 @@ fn llm_gateway_request_ratelimited() { ) .expect_get_buffer_bytes(Some(BufferType::HttpRequestBody)) .returning(Some(chat_completions_request_body)) + .expect_get_current_time_nanos() + .returning(Some(0)) // The actual call is not important in this test, we just need to grab the token_id .expect_log(Some(LogLevel::Trace), None) .expect_log(Some(LogLevel::Debug), None) @@ -403,6 +409,8 @@ fn llm_gateway_request_not_ratelimited() { ) .expect_get_buffer_bytes(Some(BufferType::HttpRequestBody)) .returning(Some(chat_completions_request_body)) + .expect_get_current_time_nanos() + .returning(Some(0)) // The actual call is not important in this test, we just need to grab the token_id .expect_log(Some(LogLevel::Trace), None) .expect_log(Some(LogLevel::Debug), None) From 9cee04ed3177c81a415c086c6a50a51f830ceb93 Mon Sep 17 00:00:00 2001 From: Adil Hafeez Date: Sun, 17 Nov 2024 17:12:01 -0800 Subject: [PATCH 5/5] release 0.1.3 (#280) * release 0.1.3 * udpate ver --- arch/tools/poetry.lock | 3713 +---------------------------------- arch/tools/pyproject.toml | 6 +- model_server/poetry.lock | 478 +++-- model_server/pyproject.toml | 2 +- 4 files changed, 248 insertions(+), 3951 deletions(-) diff --git a/arch/tools/poetry.lock b/arch/tools/poetry.lock index 5c502b3b..0de20d98 100644 --- a/arch/tools/poetry.lock +++ b/arch/tools/poetry.lock @@ -1,182 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. - -[[package]] -name = "absl-py" -version = "2.1.0" -description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." -optional = false -python-versions = ">=3.7" -files = [ - {file = "absl-py-2.1.0.tar.gz", hash = "sha256:7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff"}, - {file = "absl_py-2.1.0-py3-none-any.whl", hash = "sha256:526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308"}, -] - -[[package]] -name = "accelerate" -version = "1.1.1" -description = "Accelerate" -optional = false -python-versions = ">=3.9.0" -files = [ - {file = "accelerate-1.1.1-py3-none-any.whl", hash = "sha256:61edd81762131b8d4bede008643fa1e1f3bf59bec710ebda9771443e24feae02"}, - {file = "accelerate-1.1.1.tar.gz", hash = "sha256:0d39dfac557052bc735eb2703a0e87742879e1e40b88af8a2f9a93233d4cd7db"}, -] - -[package.dependencies] -huggingface-hub = ">=0.21.0" -numpy = ">=1.17,<3.0.0" -packaging = ">=20.0" -psutil = "*" -pyyaml = "*" -safetensors = ">=0.4.3" -torch = ">=1.10.0" - -[package.extras] -deepspeed = ["deepspeed"] -dev = ["bitsandbytes", "black (>=23.1,<24.0)", "datasets", "diffusers", "evaluate", "hf-doc-builder (>=0.3.0)", "parameterized", "pytest (>=7.2.0,<=8.0.0)", "pytest-subtests", "pytest-xdist", "rich", "ruff (>=0.6.4,<0.7.0)", "scikit-learn", "scipy", "timm", "torchdata (>=0.8.0)", "torchpippy (>=0.2.0)", "tqdm", "transformers"] -quality = ["black (>=23.1,<24.0)", "hf-doc-builder (>=0.3.0)", "ruff (>=0.6.4,<0.7.0)"] -rich = ["rich"] -sagemaker = ["sagemaker"] -test-dev = ["bitsandbytes", "datasets", "diffusers", "evaluate", "scikit-learn", "scipy", "timm", "torchdata (>=0.8.0)", "torchpippy (>=0.2.0)", "tqdm", "transformers"] -test-prod = ["parameterized", "pytest (>=7.2.0,<=8.0.0)", "pytest-subtests", "pytest-xdist"] -test-trackers = ["comet-ml", "dvclive", "tensorboard", "wandb"] -testing = ["bitsandbytes", "datasets", "diffusers", "evaluate", "parameterized", "pytest (>=7.2.0,<=8.0.0)", "pytest-subtests", "pytest-xdist", "scikit-learn", "scipy", "timm", "torchdata (>=0.8.0)", "torchpippy (>=0.2.0)", "tqdm", "transformers"] - -[[package]] -name = "aiohappyeyeballs" -version = "2.4.3" -description = "Happy Eyeballs for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohappyeyeballs-2.4.3-py3-none-any.whl", hash = "sha256:8a7a83727b2756f394ab2895ea0765a0a8c475e3c71e98d43d76f22b4b435572"}, - {file = "aiohappyeyeballs-2.4.3.tar.gz", hash = "sha256:75cf88a15106a5002a8eb1dab212525c00d1f4c0fa96e551c9fbe6f09a621586"}, -] - -[[package]] -name = "aiohttp" -version = "3.10.10" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be7443669ae9c016b71f402e43208e13ddf00912f47f623ee5994e12fc7d4b3f"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b06b7843929e41a94ea09eb1ce3927865387e3e23ebe108e0d0d09b08d25be9"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:333cf6cf8e65f6a1e06e9eb3e643a0c515bb850d470902274239fea02033e9a8"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:274cfa632350225ce3fdeb318c23b4a10ec25c0e2c880eff951a3842cf358ac1"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9e5e4a85bdb56d224f412d9c98ae4cbd032cc4f3161818f692cd81766eee65a"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b606353da03edcc71130b52388d25f9a30a126e04caef1fd637e31683033abd"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab5a5a0c7a7991d90446a198689c0535be89bbd6b410a1f9a66688f0880ec026"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:578a4b875af3e0daaf1ac6fa983d93e0bbfec3ead753b6d6f33d467100cdc67b"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8105fd8a890df77b76dd3054cddf01a879fc13e8af576805d667e0fa0224c35d"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3bcd391d083f636c06a68715e69467963d1f9600f85ef556ea82e9ef25f043f7"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fbc6264158392bad9df19537e872d476f7c57adf718944cc1e4495cbabf38e2a"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e48d5021a84d341bcaf95c8460b152cfbad770d28e5fe14a768988c461b821bc"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2609e9ab08474702cc67b7702dbb8a80e392c54613ebe80db7e8dbdb79837c68"}, - {file = "aiohttp-3.10.10-cp310-cp310-win32.whl", hash = "sha256:84afcdea18eda514c25bc68b9af2a2b1adea7c08899175a51fe7c4fb6d551257"}, - {file = "aiohttp-3.10.10-cp310-cp310-win_amd64.whl", hash = "sha256:9c72109213eb9d3874f7ac8c0c5fa90e072d678e117d9061c06e30c85b4cf0e6"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c30a0eafc89d28e7f959281b58198a9fa5e99405f716c0289b7892ca345fe45f"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:258c5dd01afc10015866114e210fb7365f0d02d9d059c3c3415382ab633fcbcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15ecd889a709b0080f02721255b3f80bb261c2293d3c748151274dfea93ac871"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3935f82f6f4a3820270842e90456ebad3af15810cf65932bd24da4463bc0a4c"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:413251f6fcf552a33c981c4709a6bba37b12710982fec8e558ae944bfb2abd38"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1720b4f14c78a3089562b8875b53e36b51c97c51adc53325a69b79b4b48ebcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:679abe5d3858b33c2cf74faec299fda60ea9de62916e8b67e625d65bf069a3b7"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79019094f87c9fb44f8d769e41dbb664d6e8fcfd62f665ccce36762deaa0e911"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2fb38c2ed905a2582948e2de560675e9dfbee94c6d5ccdb1301c6d0a5bf092"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a3f00003de6eba42d6e94fabb4125600d6e484846dbf90ea8e48a800430cc142"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbb122c557a16fafc10354b9d99ebf2f2808a660d78202f10ba9d50786384b9"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:30ca7c3b94708a9d7ae76ff281b2f47d8eaf2579cd05971b5dc681db8caac6e1"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df9270660711670e68803107d55c2b5949c2e0f2e4896da176e1ecfc068b974a"}, - {file = "aiohttp-3.10.10-cp311-cp311-win32.whl", hash = "sha256:aafc8ee9b742ce75044ae9a4d3e60e3d918d15a4c2e08a6c3c3e38fa59b92d94"}, - {file = "aiohttp-3.10.10-cp311-cp311-win_amd64.whl", hash = "sha256:362f641f9071e5f3ee6f8e7d37d5ed0d95aae656adf4ef578313ee585b585959"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9294bbb581f92770e6ed5c19559e1e99255e4ca604a22c5c6397b2f9dd3ee42c"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8fa23fe62c436ccf23ff930149c047f060c7126eae3ccea005f0483f27b2e28"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c6a5b8c7926ba5d8545c7dd22961a107526562da31a7a32fa2456baf040939f"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:007ec22fbc573e5eb2fb7dec4198ef8f6bf2fe4ce20020798b2eb5d0abda6138"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9627cc1a10c8c409b5822a92d57a77f383b554463d1884008e051c32ab1b3742"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50edbcad60d8f0e3eccc68da67f37268b5144ecc34d59f27a02f9611c1d4eec7"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a45d85cf20b5e0d0aa5a8dca27cce8eddef3292bc29d72dcad1641f4ed50aa16"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b00807e2605f16e1e198f33a53ce3c4523114059b0c09c337209ae55e3823a8"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f2d4324a98062be0525d16f768a03e0bbb3b9fe301ceee99611dc9a7953124e6"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438cd072f75bb6612f2aca29f8bd7cdf6e35e8f160bc312e49fbecab77c99e3a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:baa42524a82f75303f714108fea528ccacf0386af429b69fff141ffef1c534f9"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7d8d14fe962153fc681f6366bdec33d4356f98a3e3567782aac1b6e0e40109a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1277cd707c465cd09572a774559a3cc7c7a28802eb3a2a9472588f062097205"}, - {file = "aiohttp-3.10.10-cp312-cp312-win32.whl", hash = "sha256:59bb3c54aa420521dc4ce3cc2c3fe2ad82adf7b09403fa1f48ae45c0cbde6628"}, - {file = "aiohttp-3.10.10-cp312-cp312-win_amd64.whl", hash = "sha256:0e1b370d8007c4ae31ee6db7f9a2fe801a42b146cec80a86766e7ad5c4a259cf"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ad7593bb24b2ab09e65e8a1d385606f0f47c65b5a2ae6c551db67d6653e78c28"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1eb89d3d29adaf533588f209768a9c02e44e4baf832b08118749c5fad191781d"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3fe407bf93533a6fa82dece0e74dbcaaf5d684e5a51862887f9eaebe6372cd79"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aed5155f819873d23520919e16703fc8925e509abbb1a1491b0087d1cd969e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f05e9727ce409358baa615dbeb9b969db94324a79b5a5cea45d39bdb01d82e6"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dffb610a30d643983aeb185ce134f97f290f8935f0abccdd32c77bed9388b42"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6658732517ddabe22c9036479eabce6036655ba87a0224c612e1ae6af2087e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:741a46d58677d8c733175d7e5aa618d277cd9d880301a380fd296975a9cdd7bc"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e00e3505cd80440f6c98c6d69269dcc2a119f86ad0a9fd70bccc59504bebd68a"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffe595f10566f8276b76dc3a11ae4bb7eba1aac8ddd75811736a15b0d5311414"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdfcf6443637c148c4e1a20c48c566aa694fa5e288d34b20fcdc58507882fed3"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d183cf9c797a5291e8301790ed6d053480ed94070637bfaad914dd38b0981f67"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:77abf6665ae54000b98b3c742bc6ea1d1fb31c394bcabf8b5d2c1ac3ebfe7f3b"}, - {file = "aiohttp-3.10.10-cp313-cp313-win32.whl", hash = "sha256:4470c73c12cd9109db8277287d11f9dd98f77fc54155fc71a7738a83ffcc8ea8"}, - {file = "aiohttp-3.10.10-cp313-cp313-win_amd64.whl", hash = "sha256:486f7aabfa292719a2753c016cc3a8f8172965cabb3ea2e7f7436c7f5a22a151"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1b66ccafef7336a1e1f0e389901f60c1d920102315a56df85e49552308fc0486"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:acd48d5b80ee80f9432a165c0ac8cbf9253eaddb6113269a5e18699b33958dbb"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3455522392fb15ff549d92fbf4b73b559d5e43dc522588f7eb3e54c3f38beee7"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c3b868724137f713a38376fef8120c166d1eadd50da1855c112fe97954aed8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da1dee8948d2137bb51fbb8a53cce6b1bcc86003c6b42565f008438b806cccd8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c5ce2ce7c997e1971b7184ee37deb6ea9922ef5163c6ee5aa3c274b05f9e12fa"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28529e08fde6f12eba8677f5a8608500ed33c086f974de68cc65ab218713a59d"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7db54c7914cc99d901d93a34704833568d86c20925b2762f9fa779f9cd2e70f"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03a42ac7895406220124c88911ebee31ba8b2d24c98507f4a8bf826b2937c7f2"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:7e338c0523d024fad378b376a79faff37fafb3c001872a618cde1d322400a572"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:038f514fe39e235e9fef6717fbf944057bfa24f9b3db9ee551a7ecf584b5b480"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:64f6c17757251e2b8d885d728b6433d9d970573586a78b78ba8929b0f41d045a"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:93429602396f3383a797a2a70e5f1de5df8e35535d7806c9f91df06f297e109b"}, - {file = "aiohttp-3.10.10-cp38-cp38-win32.whl", hash = "sha256:c823bc3971c44ab93e611ab1a46b1eafeae474c0c844aff4b7474287b75fe49c"}, - {file = "aiohttp-3.10.10-cp38-cp38-win_amd64.whl", hash = "sha256:54ca74df1be3c7ca1cf7f4c971c79c2daf48d9aa65dea1a662ae18926f5bc8ce"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01948b1d570f83ee7bbf5a60ea2375a89dfb09fd419170e7f5af029510033d24"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9fc1500fd2a952c5c8e3b29aaf7e3cc6e27e9cfc0a8819b3bce48cc1b849e4cc"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f614ab0c76397661b90b6851a030004dac502e48260ea10f2441abd2207fbcc7"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00819de9e45d42584bed046314c40ea7e9aea95411b38971082cad449392b08c"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05646ebe6b94cc93407b3bf34b9eb26c20722384d068eb7339de802154d61bc5"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:998f3bd3cfc95e9424a6acd7840cbdd39e45bc09ef87533c006f94ac47296090"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9010c31cd6fa59438da4e58a7f19e4753f7f264300cd152e7f90d4602449762"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ea7ffc6d6d6f8a11e6f40091a1040995cdff02cfc9ba4c2f30a516cb2633554"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ef9c33cc5cbca35808f6c74be11eb7f5f6b14d2311be84a15b594bd3e58b5527"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce0cdc074d540265bfeb31336e678b4e37316849d13b308607efa527e981f5c2"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:597a079284b7ee65ee102bc3a6ea226a37d2b96d0418cc9047490f231dc09fe8"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7789050d9e5d0c309c706953e5e8876e38662d57d45f936902e176d19f1c58ab"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e7f8b04d83483577fd9200461b057c9f14ced334dcb053090cea1da9c8321a91"}, - {file = "aiohttp-3.10.10-cp39-cp39-win32.whl", hash = "sha256:c02a30b904282777d872266b87b20ed8cc0d1501855e27f831320f471d54d983"}, - {file = "aiohttp-3.10.10-cp39-cp39-win_amd64.whl", hash = "sha256:edfe3341033a6b53a5c522c802deb2079eee5cbfbb0af032a55064bd65c73a23"}, - {file = "aiohttp-3.10.10.tar.gz", hash = "sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a"}, -] - -[package.dependencies] -aiohappyeyeballs = ">=2.3.0" -aiosignal = ">=1.1.2" -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.12.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" +# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. [[package]] name = "annotated-types" @@ -190,89 +12,17 @@ files = [ ] [[package]] -name = "anyio" -version = "4.6.2.post1" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.9" -files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, -] - -[package.dependencies] -idna = ">=2.8" -sniffio = ">=1.1" - -[package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] -trio = ["trio (>=0.26.1)"] - -[[package]] -name = "archgw-modelserver" -version = "0.1.2" +name = "archgw_modelserver" +version = "0.1.3" description = "A model server for serving models" optional = false -python-versions = ">=3.12" -files = [ - {file = "archgw_modelserver-0.1.2-py3-none-any.whl", hash = "sha256:aabc3e40d59629ee5be7ff8377c74943e214ab0ee3fc9ec711e54532e044ff5b"}, - {file = "archgw_modelserver-0.1.2.tar.gz", hash = "sha256:19a415f992573ab4bbb9743a15f48fdfa784be278190c14985b4bd86fd56241a"}, -] - -[package.dependencies] -accelerate = "*" -dateparser = "*" -fastapi = "0.115.0" -httpx = "*" -onnx = "1.17.0" -onnxruntime = "1.19.2" -openai = "1.50.2" -opentelemetry-api = ">=1.28.0,<2.0.0" -opentelemetry-exporter-otlp = ">=1.28.0,<2.0.0" -opentelemetry-instrumentation-fastapi = ">=0.49b0,<0.50" -opentelemetry-sdk = ">=1.28.0,<2.0.0" -openvino = "2024.4.0" -optimum-intel = "*" -pandas = "*" -psutil = "6.0.0" -pytest = "*" -pytest-asyncio = "*" -pyyaml = "6.0.2" -sentence-transformers = "3.1.1" -tf-keras = "*" -torch = "2.4.1" -transformers = "*" -uvicorn = "0.31.0" - -[[package]] -name = "asgiref" -version = "3.8.1" -description = "ASGI specs, helper code, and adapters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47"}, - {file = "asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590"}, -] - -[package.extras] -tests = ["mypy (>=0.800)", "pytest", "pytest-asyncio"] - -[[package]] -name = "astunparse" -version = "1.6.3" -description = "An AST unparser for Python" -optional = false python-versions = "*" -files = [ - {file = "astunparse-1.6.3-py2.py3-none-any.whl", hash = "sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8"}, - {file = "astunparse-1.6.3.tar.gz", hash = "sha256:5ad93a8456f0d084c3456d059fd9a92cce667963232cbf763eac3bc5b7940872"}, -] +files = [] +develop = true -[package.dependencies] -six = ">=1.6.1,<2.0" -wheel = ">=0.23.0,<1.0" +[package.source] +type = "directory" +url = "../../model_server" [[package]] name = "attrs" @@ -443,149 +193,6 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -[[package]] -name = "coloredlogs" -version = "15.0.1" -description = "Colored terminal output for Python's logging module" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "coloredlogs-15.0.1-py2.py3-none-any.whl", hash = "sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934"}, - {file = "coloredlogs-15.0.1.tar.gz", hash = "sha256:7c991aa71a4577af2f82600d8f8f3a89f936baeaf9b50a9c197da014e5bf16b0"}, -] - -[package.dependencies] -humanfriendly = ">=9.1" - -[package.extras] -cron = ["capturer (>=2.4)"] - -[[package]] -name = "datasets" -version = "2.14.4" -description = "HuggingFace community-driven open-source library of datasets" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "datasets-2.14.4-py3-none-any.whl", hash = "sha256:29336bd316a7d827ccd4da2236596279b20ca2ac78f64c04c9483da7cbc2459b"}, - {file = "datasets-2.14.4.tar.gz", hash = "sha256:ef29c2b5841de488cd343cfc26ab979bff77efa4d2285af51f1ad7db5c46a83b"}, -] - -[package.dependencies] -aiohttp = "*" -dill = ">=0.3.0,<0.3.8" -fsspec = {version = ">=2021.11.1", extras = ["http"]} -huggingface-hub = ">=0.14.0,<1.0.0" -multiprocess = "*" -numpy = ">=1.17" -packaging = "*" -pandas = "*" -pyarrow = ">=8.0.0" -pyyaml = ">=5.1" -requests = ">=2.19.0" -tqdm = ">=4.62.1" -xxhash = "*" - -[package.extras] -apache-beam = ["apache-beam (>=2.26.0,<2.44.0)"] -audio = ["librosa", "soundfile (>=0.12.1)"] -benchmarks = ["tensorflow (==2.12.0)", "torch (==2.0.1)", "transformers (==4.30.1)"] -dev = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "black (>=23.1,<24.0)", "elasticsearch (<8.0.0)", "faiss-cpu (>=1.6.4)", "joblib (<1.3.0)", "joblibspark", "librosa", "lz4", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "pyyaml (>=5.3.1)", "rarfile (>=4.0)", "ruff (>=0.0.241)", "s3fs", "s3fs (>=2021.11.1)", "soundfile (>=0.12.1)", "sqlalchemy (<2.0.0)", "tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "tensorflow-macos", "tiktoken", "torch", "transformers", "zstandard"] -docs = ["s3fs", "tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow-macos", "torch", "transformers"] -jax = ["jax (>=0.2.8,!=0.3.2,<=0.3.25)", "jaxlib (>=0.1.65,<=0.3.25)"] -metrics-tests = ["Werkzeug (>=1.0.1)", "accelerate", "bert-score (>=0.3.6)", "jiwer", "langdetect", "mauve-text", "nltk", "requests-file (>=1.5.1)", "rouge-score", "sacrebleu", "sacremoses", "scikit-learn", "scipy", "sentencepiece", "seqeval", "six (>=1.15.0,<1.16.0)", "spacy (>=3.0.0)", "texttable (>=1.6.3)", "tldextract", "tldextract (>=3.1.0)", "toml (>=0.10.1)", "typer (<0.5.0)"] -quality = ["black (>=23.1,<24.0)", "pyyaml (>=5.3.1)", "ruff (>=0.0.241)"] -s3 = ["s3fs"] -tensorflow = ["tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow-macos"] -tensorflow-gpu = ["tensorflow-gpu (>=2.2.0,!=2.6.0,!=2.6.1)"] -tests = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "elasticsearch (<8.0.0)", "faiss-cpu (>=1.6.4)", "joblib (<1.3.0)", "joblibspark", "librosa", "lz4", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "s3fs (>=2021.11.1)", "soundfile (>=0.12.1)", "sqlalchemy (<2.0.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "tensorflow-macos", "tiktoken", "torch", "transformers", "zstandard"] -torch = ["torch"] -vision = ["Pillow (>=6.2.1)"] - -[[package]] -name = "dateparser" -version = "1.2.0" -description = "Date parsing library designed to parse dates from HTML pages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "dateparser-1.2.0-py2.py3-none-any.whl", hash = "sha256:0b21ad96534e562920a0083e97fd45fa959882d4162acc358705144520a35830"}, - {file = "dateparser-1.2.0.tar.gz", hash = "sha256:7975b43a4222283e0ae15be7b4999d08c9a70e2d378ac87385b1ccf2cffbbb30"}, -] - -[package.dependencies] -python-dateutil = "*" -pytz = "*" -regex = "<2019.02.19 || >2019.02.19,<2021.8.27 || >2021.8.27" -tzlocal = "*" - -[package.extras] -calendars = ["convertdate", "hijri-converter"] -fasttext = ["fasttext"] -langdetect = ["langdetect"] - -[[package]] -name = "deprecated" -version = "1.2.14" -description = "Python @deprecated decorator to deprecate old python classes, functions or methods." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, - {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, -] - -[package.dependencies] -wrapt = ">=1.10,<2" - -[package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] - -[[package]] -name = "dill" -version = "0.3.7" -description = "serialize all of Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "dill-0.3.7-py3-none-any.whl", hash = "sha256:76b122c08ef4ce2eedcd4d1abd8e641114bfc6c2867f49f3c41facf65bf19f5e"}, - {file = "dill-0.3.7.tar.gz", hash = "sha256:cc1c8b182eb3013e24bd475ff2e9295af86c1a38eb1aff128dac8962a9ce3c03"}, -] - -[package.extras] -graph = ["objgraph (>=1.7.2)"] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "fastapi" -version = "0.115.0" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -optional = false -python-versions = ">=3.8" -files = [ - {file = "fastapi-0.115.0-py3-none-any.whl", hash = "sha256:17ea427674467486e997206a5ab25760f6b09e069f099b96f5b55a32fb6f1631"}, - {file = "fastapi-0.115.0.tar.gz", hash = "sha256:f93b4ca3529a8ebc6fc3fcf710e5efa8de3df9b41570958abf1d97d843138004"}, -] - -[package.dependencies] -pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.37.2,<0.39.0" -typing-extensions = ">=4.8.0" - -[package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=2.11.2)", "python-multipart (>=0.0.7)", "uvicorn[standard] (>=0.12.0)"] - [[package]] name = "filelock" version = "3.16.1" @@ -602,118 +209,6 @@ docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2. testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] typing = ["typing-extensions (>=4.12.2)"] -[[package]] -name = "flatbuffers" -version = "24.3.25" -description = "The FlatBuffers serialization format for Python" -optional = false -python-versions = "*" -files = [ - {file = "flatbuffers-24.3.25-py2.py3-none-any.whl", hash = "sha256:8dbdec58f935f3765e4f7f3cf635ac3a77f83568138d6a2311f524ec96364812"}, - {file = "flatbuffers-24.3.25.tar.gz", hash = "sha256:de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4"}, -] - -[[package]] -name = "frozenlist" -version = "1.5.0" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, - {file = "frozenlist-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba"}, - {file = "frozenlist-1.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab"}, - {file = "frozenlist-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5"}, - {file = "frozenlist-1.5.0-cp310-cp310-win32.whl", hash = "sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb"}, - {file = "frozenlist-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5"}, - {file = "frozenlist-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45"}, - {file = "frozenlist-1.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2"}, - {file = "frozenlist-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf"}, - {file = "frozenlist-1.5.0-cp311-cp311-win32.whl", hash = "sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942"}, - {file = "frozenlist-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d"}, - {file = "frozenlist-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6"}, - {file = "frozenlist-1.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631"}, - {file = "frozenlist-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f"}, - {file = "frozenlist-1.5.0-cp312-cp312-win32.whl", hash = "sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8"}, - {file = "frozenlist-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0"}, - {file = "frozenlist-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840"}, - {file = "frozenlist-1.5.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9"}, - {file = "frozenlist-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03"}, - {file = "frozenlist-1.5.0-cp313-cp313-win32.whl", hash = "sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c"}, - {file = "frozenlist-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9"}, - {file = "frozenlist-1.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf"}, - {file = "frozenlist-1.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e"}, - {file = "frozenlist-1.5.0-cp38-cp38-win32.whl", hash = "sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723"}, - {file = "frozenlist-1.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336"}, - {file = "frozenlist-1.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08"}, - {file = "frozenlist-1.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0"}, - {file = "frozenlist-1.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c"}, - {file = "frozenlist-1.5.0-cp39-cp39-win32.whl", hash = "sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3"}, - {file = "frozenlist-1.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0"}, - {file = "frozenlist-1.5.0-py3-none-any.whl", hash = "sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3"}, - {file = "frozenlist-1.5.0.tar.gz", hash = "sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817"}, -] - [[package]] name = "fsspec" version = "2024.10.0" @@ -725,9 +220,6 @@ files = [ {file = "fsspec-2024.10.0.tar.gz", hash = "sha256:eda2d8a4116d4f2429db8550f2457da57279247dd930bb12f821b58391359493"}, ] -[package.dependencies] -aiohttp = {version = "<4.0.0a0 || >4.0.0a0,<4.0.0a1 || >4.0.0a1", optional = true, markers = "extra == \"http\""} - [package.extras] abfs = ["adlfs"] adl = ["adlfs"] @@ -756,211 +248,6 @@ test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe, test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] tqdm = ["tqdm"] -[[package]] -name = "gast" -version = "0.6.0" -description = "Python AST that abstracts the underlying Python version" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" -files = [ - {file = "gast-0.6.0-py3-none-any.whl", hash = "sha256:52b182313f7330389f72b069ba00f174cfe2a06411099547288839c6cbafbd54"}, - {file = "gast-0.6.0.tar.gz", hash = "sha256:88fc5300d32c7ac6ca7b515310862f71e6fdf2c029bbec7c66c0f5dd47b6b1fb"}, -] - -[[package]] -name = "google-pasta" -version = "0.2.0" -description = "pasta is an AST-based Python refactoring library" -optional = false -python-versions = "*" -files = [ - {file = "google-pasta-0.2.0.tar.gz", hash = "sha256:c9f2c8dfc8f96d0d5808299920721be30c9eec37f2389f28904f454565c8a16e"}, - {file = "google_pasta-0.2.0-py2-none-any.whl", hash = "sha256:4612951da876b1a10fe3960d7226f0c7682cf901e16ac06e473b267a5afa8954"}, - {file = "google_pasta-0.2.0-py3-none-any.whl", hash = "sha256:b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "googleapis-common-protos" -version = "1.66.0" -description = "Common protobufs used in Google APIs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "googleapis_common_protos-1.66.0-py2.py3-none-any.whl", hash = "sha256:d7abcd75fabb2e0ec9f74466401f6c119a0b498e27370e9be4c94cb7e382b8ed"}, - {file = "googleapis_common_protos-1.66.0.tar.gz", hash = "sha256:c3e7b33d15fdca5374cc0a7346dd92ffa847425cc4ea941d970f13680052ec8c"}, -] - -[package.dependencies] -protobuf = ">=3.20.2,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0.dev0" - -[package.extras] -grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] - -[[package]] -name = "grpcio" -version = "1.67.1" -description = "HTTP/2-based RPC framework" -optional = false -python-versions = ">=3.8" -files = [ - {file = "grpcio-1.67.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:8b0341d66a57f8a3119b77ab32207072be60c9bf79760fa609c5609f2deb1f3f"}, - {file = "grpcio-1.67.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:f5a27dddefe0e2357d3e617b9079b4bfdc91341a91565111a21ed6ebbc51b22d"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:43112046864317498a33bdc4797ae6a268c36345a910de9b9c17159d8346602f"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9b929f13677b10f63124c1a410994a401cdd85214ad83ab67cc077fc7e480f0"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7d1797a8a3845437d327145959a2c0c47c05947c9eef5ff1a4c80e499dcc6fa"}, - {file = "grpcio-1.67.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0489063974d1452436139501bf6b180f63d4977223ee87488fe36858c5725292"}, - {file = "grpcio-1.67.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9fd042de4a82e3e7aca44008ee2fb5da01b3e5adb316348c21980f7f58adc311"}, - {file = "grpcio-1.67.1-cp310-cp310-win32.whl", hash = "sha256:638354e698fd0c6c76b04540a850bf1db27b4d2515a19fcd5cf645c48d3eb1ed"}, - {file = "grpcio-1.67.1-cp310-cp310-win_amd64.whl", hash = "sha256:608d87d1bdabf9e2868b12338cd38a79969eaf920c89d698ead08f48de9c0f9e"}, - {file = "grpcio-1.67.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:7818c0454027ae3384235a65210bbf5464bd715450e30a3d40385453a85a70cb"}, - {file = "grpcio-1.67.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ea33986b70f83844cd00814cee4451055cd8cab36f00ac64a31f5bb09b31919e"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:c7a01337407dd89005527623a4a72c5c8e2894d22bead0895306b23c6695698f"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80b866f73224b0634f4312a4674c1be21b2b4afa73cb20953cbbb73a6b36c3cc"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fff78ba10d4250bfc07a01bd6254a6d87dc67f9627adece85c0b2ed754fa96"}, - {file = "grpcio-1.67.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8a23cbcc5bb11ea7dc6163078be36c065db68d915c24f5faa4f872c573bb400f"}, - {file = "grpcio-1.67.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1a65b503d008f066e994f34f456e0647e5ceb34cfcec5ad180b1b44020ad4970"}, - {file = "grpcio-1.67.1-cp311-cp311-win32.whl", hash = "sha256:e29ca27bec8e163dca0c98084040edec3bc49afd10f18b412f483cc68c712744"}, - {file = "grpcio-1.67.1-cp311-cp311-win_amd64.whl", hash = "sha256:786a5b18544622bfb1e25cc08402bd44ea83edfb04b93798d85dca4d1a0b5be5"}, - {file = "grpcio-1.67.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:267d1745894200e4c604958da5f856da6293f063327cb049a51fe67348e4f953"}, - {file = "grpcio-1.67.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:85f69fdc1d28ce7cff8de3f9c67db2b0ca9ba4449644488c1e0303c146135ddb"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f26b0b547eb8d00e195274cdfc63ce64c8fc2d3e2d00b12bf468ece41a0423a0"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4422581cdc628f77302270ff839a44f4c24fdc57887dc2a45b7e53d8fc2376af"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d7616d2ded471231c701489190379e0c311ee0a6c756f3c03e6a62b95a7146e"}, - {file = "grpcio-1.67.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8a00efecde9d6fcc3ab00c13f816313c040a28450e5e25739c24f432fc6d3c75"}, - {file = "grpcio-1.67.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:699e964923b70f3101393710793289e42845791ea07565654ada0969522d0a38"}, - {file = "grpcio-1.67.1-cp312-cp312-win32.whl", hash = "sha256:4e7b904484a634a0fff132958dabdb10d63e0927398273917da3ee103e8d1f78"}, - {file = "grpcio-1.67.1-cp312-cp312-win_amd64.whl", hash = "sha256:5721e66a594a6c4204458004852719b38f3d5522082be9061d6510b455c90afc"}, - {file = "grpcio-1.67.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa0162e56fd10a5547fac8774c4899fc3e18c1aa4a4759d0ce2cd00d3696ea6b"}, - {file = "grpcio-1.67.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:beee96c8c0b1a75d556fe57b92b58b4347c77a65781ee2ac749d550f2a365dc1"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:a93deda571a1bf94ec1f6fcda2872dad3ae538700d94dc283c672a3b508ba3af"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e6f255980afef598a9e64a24efce87b625e3e3c80a45162d111a461a9f92955"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e838cad2176ebd5d4a8bb03955138d6589ce9e2ce5d51c3ada34396dbd2dba8"}, - {file = "grpcio-1.67.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a6703916c43b1d468d0756c8077b12017a9fcb6a1ef13faf49e67d20d7ebda62"}, - {file = "grpcio-1.67.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:917e8d8994eed1d86b907ba2a61b9f0aef27a2155bca6cbb322430fc7135b7bb"}, - {file = "grpcio-1.67.1-cp313-cp313-win32.whl", hash = "sha256:e279330bef1744040db8fc432becc8a727b84f456ab62b744d3fdb83f327e121"}, - {file = "grpcio-1.67.1-cp313-cp313-win_amd64.whl", hash = "sha256:fa0c739ad8b1996bd24823950e3cb5152ae91fca1c09cc791190bf1627ffefba"}, - {file = "grpcio-1.67.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:178f5db771c4f9a9facb2ab37a434c46cb9be1a75e820f187ee3d1e7805c4f65"}, - {file = "grpcio-1.67.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f3e49c738396e93b7ba9016e153eb09e0778e776df6090c1b8c91877cc1c426"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:24e8a26dbfc5274d7474c27759b54486b8de23c709d76695237515bc8b5baeab"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b6c16489326d79ead41689c4b84bc40d522c9a7617219f4ad94bc7f448c5085"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60e6a4dcf5af7bbc36fd9f81c9f372e8ae580870a9e4b6eafe948cd334b81cf3"}, - {file = "grpcio-1.67.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:95b5f2b857856ed78d72da93cd7d09b6db8ef30102e5e7fe0961fe4d9f7d48e8"}, - {file = "grpcio-1.67.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b49359977c6ec9f5d0573ea4e0071ad278ef905aa74e420acc73fd28ce39e9ce"}, - {file = "grpcio-1.67.1-cp38-cp38-win32.whl", hash = "sha256:f5b76ff64aaac53fede0cc93abf57894ab2a7362986ba22243d06218b93efe46"}, - {file = "grpcio-1.67.1-cp38-cp38-win_amd64.whl", hash = "sha256:804c6457c3cd3ec04fe6006c739579b8d35c86ae3298ffca8de57b493524b771"}, - {file = "grpcio-1.67.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:a25bdea92b13ff4d7790962190bf6bf5c4639876e01c0f3dda70fc2769616335"}, - {file = "grpcio-1.67.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc491ae35a13535fd9196acb5afe1af37c8237df2e54427be3eecda3653127e"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:85f862069b86a305497e74d0dc43c02de3d1d184fc2c180993aa8aa86fbd19b8"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec74ef02010186185de82cc594058a3ccd8d86821842bbac9873fd4a2cf8be8d"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01f616a964e540638af5130469451cf580ba8c7329f45ca998ab66e0c7dcdb04"}, - {file = "grpcio-1.67.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:299b3d8c4f790c6bcca485f9963b4846dd92cf6f1b65d3697145d005c80f9fe8"}, - {file = "grpcio-1.67.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:60336bff760fbb47d7e86165408126f1dded184448e9a4c892189eb7c9d3f90f"}, - {file = "grpcio-1.67.1-cp39-cp39-win32.whl", hash = "sha256:5ed601c4c6008429e3d247ddb367fe8c7259c355757448d7c1ef7bd4a6739e8e"}, - {file = "grpcio-1.67.1-cp39-cp39-win_amd64.whl", hash = "sha256:5db70d32d6703b89912af16d6d45d78406374a8b8ef0d28140351dd0ec610e98"}, - {file = "grpcio-1.67.1.tar.gz", hash = "sha256:3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732"}, -] - -[package.extras] -protobuf = ["grpcio-tools (>=1.67.1)"] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "h5py" -version = "3.12.1" -description = "Read and write HDF5 files from Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "h5py-3.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f0f1a382cbf494679c07b4371f90c70391dedb027d517ac94fa2c05299dacda"}, - {file = "h5py-3.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cb65f619dfbdd15e662423e8d257780f9a66677eae5b4b3fc9dca70b5fd2d2a3"}, - {file = "h5py-3.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b15d8dbd912c97541312c0e07438864d27dbca857c5ad634de68110c6beb1c2"}, - {file = "h5py-3.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59685fe40d8c1fbbee088c88cd4da415a2f8bee5c270337dc5a1c4aa634e3307"}, - {file = "h5py-3.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:577d618d6b6dea3da07d13cc903ef9634cde5596b13e832476dd861aaf651f3e"}, - {file = "h5py-3.12.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ccd9006d92232727d23f784795191bfd02294a4f2ba68708825cb1da39511a93"}, - {file = "h5py-3.12.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ad8a76557880aed5234cfe7279805f4ab5ce16b17954606cca90d578d3e713ef"}, - {file = "h5py-3.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1473348139b885393125126258ae2d70753ef7e9cec8e7848434f385ae72069e"}, - {file = "h5py-3.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:018a4597f35092ae3fb28ee851fdc756d2b88c96336b8480e124ce1ac6fb9166"}, - {file = "h5py-3.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:3fdf95092d60e8130ba6ae0ef7a9bd4ade8edbe3569c13ebbaf39baefffc5ba4"}, - {file = "h5py-3.12.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:06a903a4e4e9e3ebbc8b548959c3c2552ca2d70dac14fcfa650d9261c66939ed"}, - {file = "h5py-3.12.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7b3b8f3b48717e46c6a790e3128d39c61ab595ae0a7237f06dfad6a3b51d5351"}, - {file = "h5py-3.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:050a4f2c9126054515169c49cb900949814987f0c7ae74c341b0c9f9b5056834"}, - {file = "h5py-3.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c4b41d1019322a5afc5082864dfd6359f8935ecd37c11ac0029be78c5d112c9"}, - {file = "h5py-3.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:e4d51919110a030913201422fb07987db4338eba5ec8c5a15d6fab8e03d443fc"}, - {file = "h5py-3.12.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:513171e90ed92236fc2ca363ce7a2fc6f2827375efcbb0cc7fbdd7fe11fecafc"}, - {file = "h5py-3.12.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:59400f88343b79655a242068a9c900001a34b63e3afb040bd7cdf717e440f653"}, - {file = "h5py-3.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3e465aee0ec353949f0f46bf6c6f9790a2006af896cee7c178a8c3e5090aa32"}, - {file = "h5py-3.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba51c0c5e029bb5420a343586ff79d56e7455d496d18a30309616fdbeed1068f"}, - {file = "h5py-3.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:52ab036c6c97055b85b2a242cb540ff9590bacfda0c03dd0cf0661b311f522f8"}, - {file = "h5py-3.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d2b8dd64f127d8b324f5d2cd1c0fd6f68af69084e9e47d27efeb9e28e685af3e"}, - {file = "h5py-3.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4532c7e97fbef3d029735db8b6f5bf01222d9ece41e309b20d63cfaae2fb5c4d"}, - {file = "h5py-3.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fdf6d7936fa824acfa27305fe2d9f39968e539d831c5bae0e0d83ed521ad1ac"}, - {file = "h5py-3.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84342bffd1f82d4f036433e7039e241a243531a1d3acd7341b35ae58cdab05bf"}, - {file = "h5py-3.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:62be1fc0ef195891949b2c627ec06bc8e837ff62d5b911b6e42e38e0f20a897d"}, - {file = "h5py-3.12.1.tar.gz", hash = "sha256:326d70b53d31baa61f00b8aa5f95c2fcb9621a3ee8365d770c551a13dbbcbfdf"}, -] - -[package.dependencies] -numpy = ">=1.19.3" - -[[package]] -name = "httpcore" -version = "1.0.6" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<1.0)"] - -[[package]] -name = "httpx" -version = "0.27.2" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -zstd = ["zstandard (>=0.18.0)"] - [[package]] name = "huggingface-hub" version = "0.26.2" @@ -995,20 +282,6 @@ testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "fastapi", "gr torch = ["safetensors[torch]", "torch"] typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] -[[package]] -name = "humanfriendly" -version = "10.0" -description = "Human friendly output for text interfaces using Python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "humanfriendly-10.0-py2.py3-none-any.whl", hash = "sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477"}, - {file = "humanfriendly-10.0.tar.gz", hash = "sha256:6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc"}, -] - -[package.dependencies] -pyreadline3 = {version = "*", markers = "sys_platform == \"win32\" and python_version >= \"3.8\""} - [[package]] name = "idna" version = "3.10" @@ -1023,40 +296,6 @@ files = [ [package.extras] all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] -[[package]] -name = "importlib-metadata" -version = "8.5.0" -description = "Read metadata from Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, - {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, -] - -[package.dependencies] -zipp = ">=3.20" - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -perf = ["ipython"] -test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6,!=8.1.*)", "pytest-perf (>=0.9.2)"] -type = ["pytest-mypy"] - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -optional = false -python-versions = ">=3.7" -files = [ - {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, - {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, -] - [[package]] name = "jinja2" version = "3.1.4" @@ -1074,99 +313,6 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] -[[package]] -name = "jiter" -version = "0.7.1" -description = "Fast iterable JSON parser." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jiter-0.7.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:262e96d06696b673fad6f257e6a0abb6e873dc22818ca0e0600f4a1189eb334f"}, - {file = "jiter-0.7.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be6de02939aac5be97eb437f45cfd279b1dc9de358b13ea6e040e63a3221c40d"}, - {file = "jiter-0.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:935f10b802bc1ce2b2f61843e498c7720aa7f4e4bb7797aa8121eab017293c3d"}, - {file = "jiter-0.7.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9cd3cccccabf5064e4bb3099c87bf67db94f805c1e62d1aefd2b7476e90e0ee2"}, - {file = "jiter-0.7.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4aa919ebfc5f7b027cc368fe3964c0015e1963b92e1db382419dadb098a05192"}, - {file = "jiter-0.7.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ae2d01e82c94491ce4d6f461a837f63b6c4e6dd5bb082553a70c509034ff3d4"}, - {file = "jiter-0.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f9568cd66dbbdab67ae1b4c99f3f7da1228c5682d65913e3f5f95586b3cb9a9"}, - {file = "jiter-0.7.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9ecbf4e20ec2c26512736284dc1a3f8ed79b6ca7188e3b99032757ad48db97dc"}, - {file = "jiter-0.7.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b1a0508fddc70ce00b872e463b387d49308ef02b0787992ca471c8d4ba1c0fa1"}, - {file = "jiter-0.7.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f84c9996664c460f24213ff1e5881530abd8fafd82058d39af3682d5fd2d6316"}, - {file = "jiter-0.7.1-cp310-none-win32.whl", hash = "sha256:c915e1a1960976ba4dfe06551ea87063b2d5b4d30759012210099e712a414d9f"}, - {file = "jiter-0.7.1-cp310-none-win_amd64.whl", hash = "sha256:75bf3b7fdc5c0faa6ffffcf8028a1f974d126bac86d96490d1b51b3210aa0f3f"}, - {file = "jiter-0.7.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ad04a23a91f3d10d69d6c87a5f4471b61c2c5cd6e112e85136594a02043f462c"}, - {file = "jiter-0.7.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e47a554de88dff701226bb5722b7f1b6bccd0b98f1748459b7e56acac2707a5"}, - {file = "jiter-0.7.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e44fff69c814a2e96a20b4ecee3e2365e9b15cf5fe4e00869d18396daa91dab"}, - {file = "jiter-0.7.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df0a1d05081541b45743c965436f8b5a1048d6fd726e4a030113a2699a6046ea"}, - {file = "jiter-0.7.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f22cf8f236a645cb6d8ffe2a64edb5d2b66fb148bf7c75eea0cb36d17014a7bc"}, - {file = "jiter-0.7.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da8589f50b728ea4bf22e0632eefa125c8aa9c38ed202a5ee6ca371f05eeb3ff"}, - {file = "jiter-0.7.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f20de711224f2ca2dbb166a8d512f6ff48c9c38cc06b51f796520eb4722cc2ce"}, - {file = "jiter-0.7.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8a9803396032117b85ec8cbf008a54590644a062fedd0425cbdb95e4b2b60479"}, - {file = "jiter-0.7.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3d8bae77c82741032e9d89a4026479061aba6e646de3bf5f2fc1ae2bbd9d06e0"}, - {file = "jiter-0.7.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3dc9939e576bbc68c813fc82f6620353ed68c194c7bcf3d58dc822591ec12490"}, - {file = "jiter-0.7.1-cp311-none-win32.whl", hash = "sha256:f7605d24cd6fab156ec89e7924578e21604feee9c4f1e9da34d8b67f63e54892"}, - {file = "jiter-0.7.1-cp311-none-win_amd64.whl", hash = "sha256:f3ea649e7751a1a29ea5ecc03c4ada0a833846c59c6da75d747899f9b48b7282"}, - {file = "jiter-0.7.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ad36a1155cbd92e7a084a568f7dc6023497df781adf2390c345dd77a120905ca"}, - {file = "jiter-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7ba52e6aaed2dc5c81a3d9b5e4ab95b039c4592c66ac973879ba57c3506492bb"}, - {file = "jiter-0.7.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b7de0b6f6728b678540c7927587e23f715284596724be203af952418acb8a2d"}, - {file = "jiter-0.7.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9463b62bd53c2fb85529c700c6a3beb2ee54fde8bef714b150601616dcb184a6"}, - {file = "jiter-0.7.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:627164ec01d28af56e1f549da84caf0fe06da3880ebc7b7ee1ca15df106ae172"}, - {file = "jiter-0.7.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25d0e5bf64e368b0aa9e0a559c3ab2f9b67e35fe7269e8a0d81f48bbd10e8963"}, - {file = "jiter-0.7.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c244261306f08f8008b3087059601997016549cb8bb23cf4317a4827f07b7d74"}, - {file = "jiter-0.7.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7ded4e4b75b68b843b7cea5cd7c55f738c20e1394c68c2cb10adb655526c5f1b"}, - {file = "jiter-0.7.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:80dae4f1889b9d09e5f4de6b58c490d9c8ce7730e35e0b8643ab62b1538f095c"}, - {file = "jiter-0.7.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5970cf8ec943b51bce7f4b98d2e1ed3ada170c2a789e2db3cb484486591a176a"}, - {file = "jiter-0.7.1-cp312-none-win32.whl", hash = "sha256:701d90220d6ecb3125d46853c8ca8a5bc158de8c49af60fd706475a49fee157e"}, - {file = "jiter-0.7.1-cp312-none-win_amd64.whl", hash = "sha256:7824c3ecf9ecf3321c37f4e4d4411aad49c666ee5bc2a937071bdd80917e4533"}, - {file = "jiter-0.7.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:097676a37778ba3c80cb53f34abd6943ceb0848263c21bf423ae98b090f6c6ba"}, - {file = "jiter-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3298af506d4271257c0a8f48668b0f47048d69351675dd8500f22420d4eec378"}, - {file = "jiter-0.7.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12fd88cfe6067e2199964839c19bd2b422ca3fd792949b8f44bb8a4e7d21946a"}, - {file = "jiter-0.7.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dacca921efcd21939123c8ea8883a54b9fa7f6545c8019ffcf4f762985b6d0c8"}, - {file = "jiter-0.7.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de3674a5fe1f6713a746d25ad9c32cd32fadc824e64b9d6159b3b34fd9134143"}, - {file = "jiter-0.7.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65df9dbae6d67e0788a05b4bad5706ad40f6f911e0137eb416b9eead6ba6f044"}, - {file = "jiter-0.7.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ba9a358d59a0a55cccaa4957e6ae10b1a25ffdabda863c0343c51817610501d"}, - {file = "jiter-0.7.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:576eb0f0c6207e9ede2b11ec01d9c2182973986514f9c60bc3b3b5d5798c8f50"}, - {file = "jiter-0.7.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:e550e29cdf3577d2c970a18f3959e6b8646fd60ef1b0507e5947dc73703b5627"}, - {file = "jiter-0.7.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:81d968dbf3ce0db2e0e4dec6b0a0d5d94f846ee84caf779b07cab49f5325ae43"}, - {file = "jiter-0.7.1-cp313-none-win32.whl", hash = "sha256:f892e547e6e79a1506eb571a676cf2f480a4533675f834e9ae98de84f9b941ac"}, - {file = "jiter-0.7.1-cp313-none-win_amd64.whl", hash = "sha256:0302f0940b1455b2a7fb0409b8d5b31183db70d2b07fd177906d83bf941385d1"}, - {file = "jiter-0.7.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:c65a3ce72b679958b79d556473f192a4dfc5895e8cc1030c9f4e434690906076"}, - {file = "jiter-0.7.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e80052d3db39f9bb8eb86d207a1be3d9ecee5e05fdec31380817f9609ad38e60"}, - {file = "jiter-0.7.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70a497859c4f3f7acd71c8bd89a6f9cf753ebacacf5e3e799138b8e1843084e3"}, - {file = "jiter-0.7.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c1288bc22b9e36854a0536ba83666c3b1fb066b811019d7b682c9cf0269cdf9f"}, - {file = "jiter-0.7.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b096ca72dd38ef35675e1d3b01785874315182243ef7aea9752cb62266ad516f"}, - {file = "jiter-0.7.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8dbbd52c50b605af13dbee1a08373c520e6fcc6b5d32f17738875847fea4e2cd"}, - {file = "jiter-0.7.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af29c5c6eb2517e71ffa15c7ae9509fa5e833ec2a99319ac88cc271eca865519"}, - {file = "jiter-0.7.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f114a4df1e40c03c0efbf974b376ed57756a1141eb27d04baee0680c5af3d424"}, - {file = "jiter-0.7.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:191fbaee7cf46a9dd9b817547bf556facde50f83199d07fc48ebeff4082f9df4"}, - {file = "jiter-0.7.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0e2b445e5ee627fb4ee6bbceeb486251e60a0c881a8e12398dfdff47c56f0723"}, - {file = "jiter-0.7.1-cp38-none-win32.whl", hash = "sha256:47ac4c3cf8135c83e64755b7276339b26cd3c7ddadf9e67306ace4832b283edf"}, - {file = "jiter-0.7.1-cp38-none-win_amd64.whl", hash = "sha256:60b49c245cd90cde4794f5c30f123ee06ccf42fb8730a019a2870cd005653ebd"}, - {file = "jiter-0.7.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8f212eeacc7203256f526f550d105d8efa24605828382cd7d296b703181ff11d"}, - {file = "jiter-0.7.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d9e247079d88c00e75e297e6cb3a18a039ebcd79fefc43be9ba4eb7fb43eb726"}, - {file = "jiter-0.7.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0aacaa56360139c53dcf352992b0331f4057a0373bbffd43f64ba0c32d2d155"}, - {file = "jiter-0.7.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc1b55314ca97dbb6c48d9144323896e9c1a25d41c65bcb9550b3e0c270ca560"}, - {file = "jiter-0.7.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f281aae41b47e90deb70e7386558e877a8e62e1693e0086f37d015fa1c102289"}, - {file = "jiter-0.7.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:93c20d2730a84d43f7c0b6fb2579dc54335db742a59cf9776d0b80e99d587382"}, - {file = "jiter-0.7.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e81ccccd8069110e150613496deafa10da2f6ff322a707cbec2b0d52a87b9671"}, - {file = "jiter-0.7.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a7d5e85766eff4c9be481d77e2226b4c259999cb6862ccac5ef6621d3c8dcce"}, - {file = "jiter-0.7.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f52ce5799df5b6975439ecb16b1e879d7655e1685b6e3758c9b1b97696313bfb"}, - {file = "jiter-0.7.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e0c91a0304373fdf97d56f88356a010bba442e6d995eb7773cbe32885b71cdd8"}, - {file = "jiter-0.7.1-cp39-none-win32.whl", hash = "sha256:5c08adf93e41ce2755970e8aa95262298afe2bf58897fb9653c47cd93c3c6cdc"}, - {file = "jiter-0.7.1-cp39-none-win_amd64.whl", hash = "sha256:6592f4067c74176e5f369228fb2995ed01400c9e8e1225fb73417183a5e635f0"}, - {file = "jiter-0.7.1.tar.gz", hash = "sha256:448cf4f74f7363c34cdef26214da527e8eeffd88ba06d0b80b485ad0667baf5d"}, -] - -[[package]] -name = "joblib" -version = "1.4.2" -description = "Lightweight pipelining with Python functions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, - {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, -] - [[package]] name = "jsonschema" version = "4.23.0" @@ -1202,85 +348,6 @@ files = [ [package.dependencies] referencing = ">=0.31.0" -[[package]] -name = "keras" -version = "3.6.0" -description = "Multi-backend Keras." -optional = false -python-versions = ">=3.9" -files = [ - {file = "keras-3.6.0-py3-none-any.whl", hash = "sha256:49585e4577f6e86bd890d96dfbcb1890f5bab5967ef831c07fd63f9d86e4bfe9"}, - {file = "keras-3.6.0.tar.gz", hash = "sha256:405727525a3522ed8f9ec0b46e0667e4c65fcf714a067322c16a00d902ded41d"}, -] - -[package.dependencies] -absl-py = "*" -h5py = "*" -ml-dtypes = "*" -namex = "*" -numpy = "*" -optree = "*" -packaging = "*" -rich = "*" - -[[package]] -name = "libclang" -version = "18.1.1" -description = "Clang Python Bindings, mirrored from the official LLVM repo: https://github.com/llvm/llvm-project/tree/main/clang/bindings/python, to make the installation process easier." -optional = false -python-versions = "*" -files = [ - {file = "libclang-18.1.1-1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:0b2e143f0fac830156feb56f9231ff8338c20aecfe72b4ffe96f19e5a1dbb69a"}, - {file = "libclang-18.1.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:6f14c3f194704e5d09769108f03185fce7acaf1d1ae4bbb2f30a72c2400cb7c5"}, - {file = "libclang-18.1.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:83ce5045d101b669ac38e6da8e58765f12da2d3aafb3b9b98d88b286a60964d8"}, - {file = "libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl", hash = "sha256:c533091d8a3bbf7460a00cb6c1a71da93bffe148f172c7d03b1c31fbf8aa2a0b"}, - {file = "libclang-18.1.1-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:54dda940a4a0491a9d1532bf071ea3ef26e6dbaf03b5000ed94dd7174e8f9592"}, - {file = "libclang-18.1.1-py2.py3-none-manylinux2014_armv7l.whl", hash = "sha256:cf4a99b05376513717ab5d82a0db832c56ccea4fd61a69dbb7bccf2dfb207dbe"}, - {file = "libclang-18.1.1-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:69f8eb8f65c279e765ffd28aaa7e9e364c776c17618af8bff22a8df58677ff4f"}, - {file = "libclang-18.1.1-py2.py3-none-win_amd64.whl", hash = "sha256:4dd2d3b82fab35e2bf9ca717d7b63ac990a3519c7e312f19fa8e86dcc712f7fb"}, - {file = "libclang-18.1.1-py2.py3-none-win_arm64.whl", hash = "sha256:3f0e1f49f04d3cd198985fea0511576b0aee16f9ff0e0f0cad7f9c57ec3c20e8"}, - {file = "libclang-18.1.1.tar.gz", hash = "sha256:a1214966d08d73d971287fc3ead8dfaf82eb07fb197680d8b3859dbbbbf78250"}, -] - -[[package]] -name = "markdown" -version = "3.7" -description = "Python implementation of John Gruber's Markdown." -optional = false -python-versions = ">=3.8" -files = [ - {file = "Markdown-3.7-py3-none-any.whl", hash = "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803"}, - {file = "markdown-3.7.tar.gz", hash = "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2"}, -] - -[package.extras] -docs = ["mdx-gh-links (>=0.2)", "mkdocs (>=1.5)", "mkdocs-gen-files", "mkdocs-literate-nav", "mkdocs-nature (>=0.6)", "mkdocs-section-index", "mkdocstrings[python]"] -testing = ["coverage", "pyyaml"] - -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - [[package]] name = "markupsafe" version = "3.0.2" @@ -1351,976 +418,6 @@ files = [ {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "ml-dtypes" -version = "0.4.1" -description = "" -optional = false -python-versions = ">=3.9" -files = [ - {file = "ml_dtypes-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1fe8b5b5e70cd67211db94b05cfd58dace592f24489b038dc6f9fe347d2e07d5"}, - {file = "ml_dtypes-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c09a6d11d8475c2a9fd2bc0695628aec105f97cab3b3a3fb7c9660348ff7d24"}, - {file = "ml_dtypes-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f5e8f75fa371020dd30f9196e7d73babae2abd51cf59bdd56cb4f8de7e13354"}, - {file = "ml_dtypes-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:15fdd922fea57e493844e5abb930b9c0bd0af217d9edd3724479fc3d7ce70e3f"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2d55b588116a7085d6e074cf0cdb1d6fa3875c059dddc4d2c94a4cc81c23e975"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e138a9b7a48079c900ea969341a5754019a1ad17ae27ee330f7ebf43f23877f9"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:74c6cfb5cf78535b103fde9ea3ded8e9f16f75bc07789054edc7776abfb3d752"}, - {file = "ml_dtypes-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:274cc7193dd73b35fb26bef6c5d40ae3eb258359ee71cd82f6e96a8c948bdaa6"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:827d3ca2097085cf0355f8fdf092b888890bb1b1455f52801a2d7756f056f54b"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:772426b08a6172a891274d581ce58ea2789cc8abc1c002a27223f314aaf894e7"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:126e7d679b8676d1a958f2651949fbfa182832c3cd08020d8facd94e4114f3e9"}, - {file = "ml_dtypes-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:df0fb650d5c582a9e72bb5bd96cfebb2cdb889d89daff621c8fbc60295eba66c"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e35e486e97aee577d0890bc3bd9e9f9eece50c08c163304008587ec8cfe7575b"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:560be16dc1e3bdf7c087eb727e2cf9c0e6a3d87e9f415079d2491cc419b3ebf5"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad0b757d445a20df39035c4cdeed457ec8b60d236020d2560dbc25887533cf50"}, - {file = "ml_dtypes-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:ef0d7e3fece227b49b544fa69e50e607ac20948f0043e9f76b44f35f229ea450"}, - {file = "ml_dtypes-0.4.1.tar.gz", hash = "sha256:fad5f2de464fd09127e49b7fd1252b9006fb43d2edc1ff112d390c324af5ca7a"}, -] - -[package.dependencies] -numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} - -[package.extras] -dev = ["absl-py", "pyink", "pylint (>=2.6.0)", "pytest", "pytest-xdist"] - -[[package]] -name = "mpmath" -version = "1.3.0" -description = "Python library for arbitrary-precision floating-point arithmetic" -optional = false -python-versions = "*" -files = [ - {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, - {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, -] - -[package.extras] -develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] -docs = ["sphinx"] -gmpy = ["gmpy2 (>=2.1.0a4)"] -tests = ["pytest (>=4.6)"] - -[[package]] -name = "multidict" -version = "6.1.0" -description = "multidict implementation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, - {file = "multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429"}, - {file = "multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160"}, - {file = "multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7"}, - {file = "multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0"}, - {file = "multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156"}, - {file = "multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351"}, - {file = "multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3"}, - {file = "multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753"}, - {file = "multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80"}, - {file = "multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436"}, - {file = "multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925"}, - {file = "multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6"}, - {file = "multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3"}, - {file = "multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133"}, - {file = "multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f"}, - {file = "multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44"}, - {file = "multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4"}, - {file = "multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6"}, - {file = "multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81"}, - {file = "multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a"}, - {file = "multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d"}, - {file = "multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492"}, - {file = "multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd"}, - {file = "multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167"}, - {file = "multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1"}, - {file = "multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255"}, - {file = "multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972"}, - {file = "multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43"}, - {file = "multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada"}, - {file = "multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a"}, - {file = "multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506"}, - {file = "multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a"}, -] - -[[package]] -name = "multiprocess" -version = "0.70.15" -description = "better multiprocessing and multithreading in Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "multiprocess-0.70.15-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:aa36c7ed16f508091438687fe9baa393a7a8e206731d321e443745e743a0d4e5"}, - {file = "multiprocess-0.70.15-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:20e024018c46d0d1602024c613007ac948f9754659e3853b0aa705e83f6931d8"}, - {file = "multiprocess-0.70.15-pp37-pypy37_pp73-manylinux_2_24_i686.whl", hash = "sha256:e576062981c91f0fe8a463c3d52506e598dfc51320a8dd8d78b987dfca91c5db"}, - {file = "multiprocess-0.70.15-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:e73f497e6696a0f5433ada2b3d599ae733b87a6e8b008e387c62ac9127add177"}, - {file = "multiprocess-0.70.15-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:73db2e7b32dcc7f9b0f075c2ffa45c90b6729d3f1805f27e88534c8d321a1be5"}, - {file = "multiprocess-0.70.15-pp38-pypy38_pp73-manylinux_2_24_i686.whl", hash = "sha256:4271647bd8a49c28ecd6eb56a7fdbd3c212c45529ad5303b40b3c65fc6928e5f"}, - {file = "multiprocess-0.70.15-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:cf981fb998d6ec3208cb14f0cf2e9e80216e834f5d51fd09ebc937c32b960902"}, - {file = "multiprocess-0.70.15-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:18f9f2c7063346d1617bd1684fdcae8d33380ae96b99427260f562e1a1228b67"}, - {file = "multiprocess-0.70.15-pp39-pypy39_pp73-manylinux_2_24_i686.whl", hash = "sha256:0eac53214d664c49a34695e5824872db4006b1a465edd7459a251809c3773370"}, - {file = "multiprocess-0.70.15-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:1a51dd34096db47fb21fa2b839e615b051d51b97af9a67afbcdaa67186b44883"}, - {file = "multiprocess-0.70.15-py310-none-any.whl", hash = "sha256:7dd58e33235e83cf09d625e55cffd7b0f0eede7ee9223cdd666a87624f60c21a"}, - {file = "multiprocess-0.70.15-py311-none-any.whl", hash = "sha256:134f89053d82c9ed3b73edd3a2531eb791e602d4f4156fc92a79259590bd9670"}, - {file = "multiprocess-0.70.15-py37-none-any.whl", hash = "sha256:f7d4a1629bccb433114c3b4885f69eccc200994323c80f6feee73b0edc9199c5"}, - {file = "multiprocess-0.70.15-py38-none-any.whl", hash = "sha256:bee9afba476c91f9ebee7beeee0601face9eff67d822e893f9a893725fbd6316"}, - {file = "multiprocess-0.70.15-py39-none-any.whl", hash = "sha256:3e0953f5d52b4c76f1c973eaf8214554d146f2be5decb48e928e55c7a2d19338"}, - {file = "multiprocess-0.70.15.tar.gz", hash = "sha256:f20eed3036c0ef477b07a4177cf7c1ba520d9a2677870a4f47fe026f0cd6787e"}, -] - -[package.dependencies] -dill = ">=0.3.7" - -[[package]] -name = "namex" -version = "0.0.8" -description = "A simple utility to separate the implementation of your Python package and its public API surface." -optional = false -python-versions = "*" -files = [ - {file = "namex-0.0.8-py3-none-any.whl", hash = "sha256:7ddb6c2bb0e753a311b7590f84f6da659dd0c05e65cb89d519d54c0a250c0487"}, - {file = "namex-0.0.8.tar.gz", hash = "sha256:32a50f6c565c0bb10aa76298c959507abdc0e850efe085dc38f3440fcb3aa90b"}, -] - -[[package]] -name = "networkx" -version = "3.4.2" -description = "Python package for creating and manipulating graphs and networks" -optional = false -python-versions = ">=3.10" -files = [ - {file = "networkx-3.4.2-py3-none-any.whl", hash = "sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f"}, - {file = "networkx-3.4.2.tar.gz", hash = "sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1"}, -] - -[package.extras] -default = ["matplotlib (>=3.7)", "numpy (>=1.24)", "pandas (>=2.0)", "scipy (>=1.10,!=1.11.0,!=1.11.1)"] -developer = ["changelist (==0.5)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] -doc = ["intersphinx-registry", "myst-nb (>=1.1)", "numpydoc (>=1.8.0)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.15)", "sphinx (>=7.3)", "sphinx-gallery (>=0.16)", "texext (>=0.6.7)"] -example = ["cairocffi (>=1.7)", "contextily (>=1.6)", "igraph (>=0.11)", "momepy (>=0.7.2)", "osmnx (>=1.9)", "scikit-learn (>=1.5)", "seaborn (>=0.13)"] -extra = ["lxml (>=4.6)", "pydot (>=3.0.1)", "pygraphviz (>=1.14)", "sympy (>=1.10)"] -test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] - -[[package]] -name = "numpy" -version = "2.0.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -files = [ - {file = "numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326"}, - {file = "numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97"}, - {file = "numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15"}, - {file = "numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4"}, - {file = "numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded"}, - {file = "numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5"}, - {file = "numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d"}, - {file = "numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa"}, - {file = "numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385"}, - {file = "numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78"}, -] - -[[package]] -name = "nvidia-cublas-cu12" -version = "12.1.3.1" -description = "CUBLAS native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728"}, - {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl", hash = "sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906"}, -] - -[[package]] -name = "nvidia-cuda-cupti-cu12" -version = "12.1.105" -description = "CUDA profiling tools runtime libs." -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e"}, - {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4"}, -] - -[[package]] -name = "nvidia-cuda-nvrtc-cu12" -version = "12.1.105" -description = "NVRTC native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2"}, - {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed"}, -] - -[[package]] -name = "nvidia-cuda-runtime-cu12" -version = "12.1.105" -description = "CUDA Runtime native Libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40"}, - {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344"}, -] - -[[package]] -name = "nvidia-cudnn-cu12" -version = "9.1.0.70" -description = "cuDNN runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f"}, - {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-win_amd64.whl", hash = "sha256:6278562929433d68365a07a4a1546c237ba2849852c0d4b2262a486e805b977a"}, -] - -[package.dependencies] -nvidia-cublas-cu12 = "*" - -[[package]] -name = "nvidia-cufft-cu12" -version = "11.0.2.54" -description = "CUFFT native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56"}, - {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl", hash = "sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253"}, -] - -[[package]] -name = "nvidia-curand-cu12" -version = "10.3.2.106" -description = "CURAND native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0"}, - {file = "nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl", hash = "sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a"}, -] - -[[package]] -name = "nvidia-cusolver-cu12" -version = "11.4.5.107" -description = "CUDA solver native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd"}, - {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl", hash = "sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5"}, -] - -[package.dependencies] -nvidia-cublas-cu12 = "*" -nvidia-cusparse-cu12 = "*" -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-cusparse-cu12" -version = "12.1.0.106" -description = "CUSPARSE native runtime libraries" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c"}, - {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl", hash = "sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a"}, -] - -[package.dependencies] -nvidia-nvjitlink-cu12 = "*" - -[[package]] -name = "nvidia-nccl-cu12" -version = "2.20.5" -description = "NVIDIA Collective Communication Library (NCCL) Runtime" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1fc150d5c3250b170b29410ba682384b14581db722b2531b0d8d33c595f33d01"}, - {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56"}, -] - -[[package]] -name = "nvidia-nvjitlink-cu12" -version = "12.6.77" -description = "Nvidia JIT LTO Library" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nvjitlink_cu12-12.6.77-py3-none-manylinux2014_aarch64.whl", hash = "sha256:3bf10d85bb1801e9c894c6e197e44dd137d2a0a9e43f8450e9ad13f2df0dd52d"}, - {file = "nvidia_nvjitlink_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9ae346d16203ae4ea513be416495167a0101d33d2d14935aa9c1829a3fb45142"}, - {file = "nvidia_nvjitlink_cu12-12.6.77-py3-none-win_amd64.whl", hash = "sha256:410718cd44962bed862a31dd0318620f6f9a8b28a6291967bcfcb446a6516771"}, -] - -[[package]] -name = "nvidia-nvtx-cu12" -version = "12.1.105" -description = "NVIDIA Tools Extension" -optional = false -python-versions = ">=3" -files = [ - {file = "nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5"}, - {file = "nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82"}, -] - -[[package]] -name = "onnx" -version = "1.17.0" -description = "Open Neural Network Exchange" -optional = false -python-versions = ">=3.8" -files = [ - {file = "onnx-1.17.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:38b5df0eb22012198cdcee527cc5f917f09cce1f88a69248aaca22bd78a7f023"}, - {file = "onnx-1.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d545335cb49d4d8c47cc803d3a805deb7ad5d9094dc67657d66e568610a36d7d"}, - {file = "onnx-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3193a3672fc60f1a18c0f4c93ac81b761bc72fd8a6c2035fa79ff5969f07713e"}, - {file = "onnx-1.17.0-cp310-cp310-win32.whl", hash = "sha256:0141c2ce806c474b667b7e4499164227ef594584da432fd5613ec17c1855e311"}, - {file = "onnx-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:dfd777d95c158437fda6b34758f0877d15b89cbe9ff45affbedc519b35345cf9"}, - {file = "onnx-1.17.0-cp311-cp311-macosx_12_0_universal2.whl", hash = "sha256:d6fc3a03fc0129b8b6ac03f03bc894431ffd77c7d79ec023d0afd667b4d35869"}, - {file = "onnx-1.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f01a4b63d4e1d8ec3e2f069e7b798b2955810aa434f7361f01bc8ca08d69cce4"}, - {file = "onnx-1.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a183c6178be001bf398260e5ac2c927dc43e7746e8638d6c05c20e321f8c949"}, - {file = "onnx-1.17.0-cp311-cp311-win32.whl", hash = "sha256:081ec43a8b950171767d99075b6b92553901fa429d4bc5eb3ad66b36ef5dbe3a"}, - {file = "onnx-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:95c03e38671785036bb704c30cd2e150825f6ab4763df3a4f1d249da48525957"}, - {file = "onnx-1.17.0-cp312-cp312-macosx_12_0_universal2.whl", hash = "sha256:0e906e6a83437de05f8139ea7eaf366bf287f44ae5cc44b2850a30e296421f2f"}, - {file = "onnx-1.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d955ba2939878a520a97614bcf2e79c1df71b29203e8ced478fa78c9a9c63c2"}, - {file = "onnx-1.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f3fb5cc4e2898ac5312a7dc03a65133dd2abf9a5e520e69afb880a7251ec97a"}, - {file = "onnx-1.17.0-cp312-cp312-win32.whl", hash = "sha256:317870fca3349d19325a4b7d1b5628f6de3811e9710b1e3665c68b073d0e68d7"}, - {file = "onnx-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:659b8232d627a5460d74fd3c96947ae83db6d03f035ac633e20cd69cfa029227"}, - {file = "onnx-1.17.0-cp38-cp38-macosx_12_0_universal2.whl", hash = "sha256:23b8d56a9df492cdba0eb07b60beea027d32ff5e4e5fe271804eda635bed384f"}, - {file = "onnx-1.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ecf2b617fd9a39b831abea2df795e17bac705992a35a98e1f0363f005c4a5247"}, - {file = "onnx-1.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea5023a8dcdadbb23fd0ed0179ce64c1f6b05f5b5c34f2909b4e927589ebd0e4"}, - {file = "onnx-1.17.0-cp38-cp38-win32.whl", hash = "sha256:f0e437f8f2f0c36f629e9743d28cf266312baa90be6a899f405f78f2d4cb2e1d"}, - {file = "onnx-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:e4673276b558b5b572b960b7f9ef9214dce9305673683eb289bb97a7df379a4b"}, - {file = "onnx-1.17.0-cp39-cp39-macosx_12_0_universal2.whl", hash = "sha256:67e1c59034d89fff43b5301b6178222e54156eadd6ab4cd78ddc34b2f6274a66"}, - {file = "onnx-1.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e19fd064b297f7773b4c1150f9ce6213e6d7d041d7a9201c0d348041009cdcd"}, - {file = "onnx-1.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8167295f576055158a966161f8ef327cb491c06ede96cc23392be6022071b6ed"}, - {file = "onnx-1.17.0-cp39-cp39-win32.whl", hash = "sha256:76884fe3e0258c911c749d7d09667fb173365fd27ee66fcedaf9fa039210fd13"}, - {file = "onnx-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:5ca7a0894a86d028d509cdcf99ed1864e19bfe5727b44322c11691d834a1c546"}, - {file = "onnx-1.17.0.tar.gz", hash = "sha256:48ca1a91ff73c1d5e3ea2eef20ae5d0e709bb8a2355ed798ffc2169753013fd3"}, -] - -[package.dependencies] -numpy = ">=1.20" -protobuf = ">=3.20.2" - -[package.extras] -reference = ["Pillow", "google-re2"] - -[[package]] -name = "onnxruntime" -version = "1.19.2" -description = "ONNX Runtime is a runtime accelerator for Machine Learning models" -optional = false -python-versions = "*" -files = [ - {file = "onnxruntime-1.19.2-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:84fa57369c06cadd3c2a538ae2a26d76d583e7c34bdecd5769d71ca5c0fc750e"}, - {file = "onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bdc471a66df0c1cdef774accef69e9f2ca168c851ab5e4f2f3341512c7ef4666"}, - {file = "onnxruntime-1.19.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e3a4ce906105d99ebbe817f536d50a91ed8a4d1592553f49b3c23c4be2560ae6"}, - {file = "onnxruntime-1.19.2-cp310-cp310-win32.whl", hash = "sha256:4b3d723cc154c8ddeb9f6d0a8c0d6243774c6b5930847cc83170bfe4678fafb3"}, - {file = "onnxruntime-1.19.2-cp310-cp310-win_amd64.whl", hash = "sha256:17ed7382d2c58d4b7354fb2b301ff30b9bf308a1c7eac9546449cd122d21cae5"}, - {file = "onnxruntime-1.19.2-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:d863e8acdc7232d705d49e41087e10b274c42f09e259016a46f32c34e06dc4fd"}, - {file = "onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c1dfe4f660a71b31caa81fc298a25f9612815215a47b286236e61d540350d7b6"}, - {file = "onnxruntime-1.19.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a36511dc07c5c964b916697e42e366fa43c48cdb3d3503578d78cef30417cb84"}, - {file = "onnxruntime-1.19.2-cp311-cp311-win32.whl", hash = "sha256:50cbb8dc69d6befad4746a69760e5b00cc3ff0a59c6c3fb27f8afa20e2cab7e7"}, - {file = "onnxruntime-1.19.2-cp311-cp311-win_amd64.whl", hash = "sha256:1c3e5d415b78337fa0b1b75291e9ea9fb2a4c1f148eb5811e7212fed02cfffa8"}, - {file = "onnxruntime-1.19.2-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:68e7051bef9cfefcbb858d2d2646536829894d72a4130c24019219442b1dd2ed"}, - {file = "onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d2d366fbcc205ce68a8a3bde2185fd15c604d9645888703785b61ef174265168"}, - {file = "onnxruntime-1.19.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:477b93df4db467e9cbf34051662a4b27c18e131fa1836e05974eae0d6e4cf29b"}, - {file = "onnxruntime-1.19.2-cp312-cp312-win32.whl", hash = "sha256:9a174073dc5608fad05f7cf7f320b52e8035e73d80b0a23c80f840e5a97c0147"}, - {file = "onnxruntime-1.19.2-cp312-cp312-win_amd64.whl", hash = "sha256:190103273ea4507638ffc31d66a980594b237874b65379e273125150eb044857"}, - {file = "onnxruntime-1.19.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:636bc1d4cc051d40bc52e1f9da87fbb9c57d9d47164695dfb1c41646ea51ea66"}, - {file = "onnxruntime-1.19.2-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5bd8b875757ea941cbcfe01582970cc299893d1b65bd56731e326a8333f638a3"}, - {file = "onnxruntime-1.19.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b2046fc9560f97947bbc1acbe4c6d48585ef0f12742744307d3364b131ac5778"}, - {file = "onnxruntime-1.19.2-cp38-cp38-win32.whl", hash = "sha256:31c12840b1cde4ac1f7d27d540c44e13e34f2345cf3642762d2a3333621abb6a"}, - {file = "onnxruntime-1.19.2-cp38-cp38-win_amd64.whl", hash = "sha256:016229660adea180e9a32ce218b95f8f84860a200f0f13b50070d7d90e92956c"}, - {file = "onnxruntime-1.19.2-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:006c8d326835c017a9e9f74c9c77ebb570a71174a1e89fe078b29a557d9c3848"}, - {file = "onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df2a94179a42d530b936f154615b54748239c2908ee44f0d722cb4df10670f68"}, - {file = "onnxruntime-1.19.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fae4b4de45894b9ce7ae418c5484cbf0341db6813effec01bb2216091c52f7fb"}, - {file = "onnxruntime-1.19.2-cp39-cp39-win32.whl", hash = "sha256:dc5430f473e8706fff837ae01323be9dcfddd3ea471c900a91fa7c9b807ec5d3"}, - {file = "onnxruntime-1.19.2-cp39-cp39-win_amd64.whl", hash = "sha256:38475e29a95c5f6c62c2c603d69fc7d4c6ccbf4df602bd567b86ae1138881c49"}, -] - -[package.dependencies] -coloredlogs = "*" -flatbuffers = "*" -numpy = ">=1.21.6" -packaging = "*" -protobuf = "*" -sympy = "*" - -[[package]] -name = "openai" -version = "1.50.2" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.7.1" -files = [ - {file = "openai-1.50.2-py3-none-any.whl", hash = "sha256:822dd2051baa3393d0d5406990611975dd6f533020dc9375a34d4fe67e8b75f7"}, - {file = "openai-1.50.2.tar.gz", hash = "sha256:3987ae027152fc8bea745d60b02c8f4c4a76e1b5c70e73565fa556db6f78c9e6"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -jiter = ">=0.4.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.11,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] - -[[package]] -name = "opentelemetry-api" -version = "1.28.1" -description = "OpenTelemetry Python API" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_api-1.28.1-py3-none-any.whl", hash = "sha256:bfe86c95576cf19a914497f439fd79c9553a38de0adbdc26f7cfc46b0c00b16c"}, - {file = "opentelemetry_api-1.28.1.tar.gz", hash = "sha256:6fa7295a12c707f5aebef82da3d9ec5afe6992f3e42bfe7bec0339a44b3518e7"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -importlib-metadata = ">=6.0,<=8.5.0" - -[[package]] -name = "opentelemetry-exporter-otlp" -version = "1.28.1" -description = "OpenTelemetry Collector Exporters" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp-1.28.1-py3-none-any.whl", hash = "sha256:68f69fdfcab932ef5bb15e2a324e0135aaf6544c97a2a5062db4a9a0cf996b4d"}, - {file = "opentelemetry_exporter_otlp-1.28.1.tar.gz", hash = "sha256:bc5c268e72796b50bd4f7270b8f13c4203318739c6174ab29fd374f4652409f3"}, -] - -[package.dependencies] -opentelemetry-exporter-otlp-proto-grpc = "1.28.1" -opentelemetry-exporter-otlp-proto-http = "1.28.1" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.28.1" -description = "OpenTelemetry Protobuf encoding" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.28.1-py3-none-any.whl", hash = "sha256:56ea6cf28c90f767733f046a54525dc7271a25faff86b1955e5252b55f4e007f"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.28.1.tar.gz", hash = "sha256:6e55e7f5d59296cc87a74c08b8e0ddf87403f73a62302ec7ee042c1a1f4a8f70"}, -] - -[package.dependencies] -opentelemetry-proto = "1.28.1" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-grpc" -version = "1.28.1" -description = "OpenTelemetry Collector Protobuf over gRPC Exporter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_grpc-1.28.1-py3-none-any.whl", hash = "sha256:fd494b9dd7869975138cef68d52ed45b9ca584c1fa31bef2d01ecfd537445dfa"}, - {file = "opentelemetry_exporter_otlp_proto_grpc-1.28.1.tar.gz", hash = "sha256:9c84a103734d0c9cf9a4ba973d9c15c21996a554ab2bbd6208b3925873912642"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -googleapis-common-protos = ">=1.52,<2.0" -grpcio = ">=1.63.2,<2.0.0" -opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.28.1" -opentelemetry-proto = "1.28.1" -opentelemetry-sdk = ">=1.28.1,<1.29.0" - -[[package]] -name = "opentelemetry-exporter-otlp-proto-http" -version = "1.28.1" -description = "OpenTelemetry Collector Protobuf over HTTP Exporter" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_exporter_otlp_proto_http-1.28.1-py3-none-any.whl", hash = "sha256:f09a684c7b9d9a451323560c61564345c253c6bb3426f6a94db31ba5f428e778"}, - {file = "opentelemetry_exporter_otlp_proto_http-1.28.1.tar.gz", hash = "sha256:f4c21d380f2dd8ddbe4d456d8728853bc1131eb977bac1d0becc838e2086b506"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -googleapis-common-protos = ">=1.52,<2.0" -opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.28.1" -opentelemetry-proto = "1.28.1" -opentelemetry-sdk = ">=1.28.1,<1.29.0" -requests = ">=2.7,<3.0" - -[[package]] -name = "opentelemetry-instrumentation" -version = "0.49b1" -description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation-0.49b1-py3-none-any.whl", hash = "sha256:0a9d3821736104013693ef3b8a9d29b41f2f3a81ee2d8c9288b52d62bae5747c"}, - {file = "opentelemetry_instrumentation-0.49b1.tar.gz", hash = "sha256:2d0e41181b7957ba061bb436b969ad90545ac3eba65f290830009b4264d2824e"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.4,<2.0" -opentelemetry-semantic-conventions = "0.49b1" -packaging = ">=18.0" -wrapt = ">=1.0.0,<2.0.0" - -[[package]] -name = "opentelemetry-instrumentation-asgi" -version = "0.49b1" -description = "ASGI instrumentation for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_asgi-0.49b1-py3-none-any.whl", hash = "sha256:8dcbc438cb138789fcb20ae38b6e7f23088e066d77b54bae205c5744856603c6"}, - {file = "opentelemetry_instrumentation_asgi-0.49b1.tar.gz", hash = "sha256:d1a2b4cb76490be28bcad3c0f562c4b3c84157148c922ca298bb04ed9e36c005"}, -] - -[package.dependencies] -asgiref = ">=3.0,<4.0" -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.49b1" -opentelemetry-semantic-conventions = "0.49b1" -opentelemetry-util-http = "0.49b1" - -[package.extras] -instruments = ["asgiref (>=3.0,<4.0)"] - -[[package]] -name = "opentelemetry-instrumentation-fastapi" -version = "0.49b1" -description = "OpenTelemetry FastAPI Instrumentation" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_instrumentation_fastapi-0.49b1-py3-none-any.whl", hash = "sha256:3398940102c8ef613b9c55fc4f179cc92413de456f6bec6eeb1995270de2b087"}, - {file = "opentelemetry_instrumentation_fastapi-0.49b1.tar.gz", hash = "sha256:13d9d4d70b4bb831468b8e40807353731cad7fbfaeedde0070d93bcb2c417b07"}, -] - -[package.dependencies] -opentelemetry-api = ">=1.12,<2.0" -opentelemetry-instrumentation = "0.49b1" -opentelemetry-instrumentation-asgi = "0.49b1" -opentelemetry-semantic-conventions = "0.49b1" -opentelemetry-util-http = "0.49b1" - -[package.extras] -instruments = ["fastapi (>=0.58,<1.0)"] - -[[package]] -name = "opentelemetry-proto" -version = "1.28.1" -description = "OpenTelemetry Python Proto" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_proto-1.28.1-py3-none-any.whl", hash = "sha256:cb406ec69f1d11439e60fb43c6b744783fc8ee4deecdab61b3e29f112b0602f9"}, - {file = "opentelemetry_proto-1.28.1.tar.gz", hash = "sha256:6f9e9d9958822ab3e3cdcd2a24806d62aa10282349fd4338aafe32c69c87fc15"}, -] - -[package.dependencies] -protobuf = ">=5.0,<6.0" - -[[package]] -name = "opentelemetry-sdk" -version = "1.28.1" -description = "OpenTelemetry Python SDK" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_sdk-1.28.1-py3-none-any.whl", hash = "sha256:72aad7f5fcbe37113c4ab4899f6cdeb6ac77ed3e62f25a85e3627b12583dad0f"}, - {file = "opentelemetry_sdk-1.28.1.tar.gz", hash = "sha256:100fa371b2046ffba6a340c18f0b2a0463acad7461e5177e126693b613a6ca57"}, -] - -[package.dependencies] -opentelemetry-api = "1.28.1" -opentelemetry-semantic-conventions = "0.49b1" -typing-extensions = ">=3.7.4" - -[[package]] -name = "opentelemetry-semantic-conventions" -version = "0.49b1" -description = "OpenTelemetry Semantic Conventions" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_semantic_conventions-0.49b1-py3-none-any.whl", hash = "sha256:dd6f3ac8169d2198c752e1a63f827e5f5e110ae9b0ce33f2aad9a3baf0739743"}, - {file = "opentelemetry_semantic_conventions-0.49b1.tar.gz", hash = "sha256:91817883b159ffb94c2ca9548509c4fe0aafce7c24f437aa6ac3fc613aa9a758"}, -] - -[package.dependencies] -deprecated = ">=1.2.6" -opentelemetry-api = "1.28.1" - -[[package]] -name = "opentelemetry-util-http" -version = "0.49b1" -description = "Web util for OpenTelemetry" -optional = false -python-versions = ">=3.8" -files = [ - {file = "opentelemetry_util_http-0.49b1-py3-none-any.whl", hash = "sha256:0290b942f7888b6310df6803e52e12f4043b8f224db0659f62dc7b70059eb94f"}, - {file = "opentelemetry_util_http-0.49b1.tar.gz", hash = "sha256:6c2bc6f7e20e286dbdfcccb9d895fa290ec9d7c596cdf2e06bf1d8e434b2edd0"}, -] - -[[package]] -name = "openvino" -version = "2024.4.0" -description = "OpenVINO(TM) Runtime" -optional = false -python-versions = "*" -files = [ - {file = "openvino-2024.4.0-16579-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:8f19d4200ea04ab315a02f8279268851362f434beaa1a70b4f35d2eea1efa402"}, - {file = "openvino-2024.4.0-16579-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4a1da4c8db12559bf2760c8a7c8455e0b4373a20364eaee2c9832a6bb23c88a9"}, - {file = "openvino-2024.4.0-16579-cp310-cp310-manylinux2014_x86_64.whl", hash = "sha256:98325dec5ca8bd79f19ea10fd45ad4631a33d9ab50e30659a91a6239ae02d8f4"}, - {file = "openvino-2024.4.0-16579-cp310-cp310-manylinux_2_31_aarch64.whl", hash = "sha256:61f68366017262603be0d876e2e9b7015789ee6b319da8f1792da28b733193f8"}, - {file = "openvino-2024.4.0-16579-cp310-cp310-win_amd64.whl", hash = "sha256:a5499d6daa91c358803441561b8792231dd964c5432e838df653c1e5df8de945"}, - {file = "openvino-2024.4.0-16579-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:e333a5f8155ae357f74e54b664d52d85fa4036a5ccea5da49a7df7f78826c1ce"}, - {file = "openvino-2024.4.0-16579-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b59fb073da74c7ab6d89f2559e3024044f340750b3e519e25975426beb154942"}, - {file = "openvino-2024.4.0-16579-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:4bd3e21a70eff12166bae3b5ea824787b8c766f975f39e3f2d93729b47b74cb6"}, - {file = "openvino-2024.4.0-16579-cp311-cp311-manylinux_2_31_aarch64.whl", hash = "sha256:49b578c4d7325e4a519eb66ee5655871a2b7cd5be9d2de0d5109df23301d10a9"}, - {file = "openvino-2024.4.0-16579-cp311-cp311-win_amd64.whl", hash = "sha256:ab42204c185a4f0df5600a0adb4a4a0c97cebdf630696f94f9d06732714385bc"}, - {file = "openvino-2024.4.0-16579-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:d67d30f830fa3147eb37f31f53c9eaee424a4e93f33eed00d8288f304ef0250a"}, - {file = "openvino-2024.4.0-16579-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:50e05d59a90f7950c205d95bb1559e9a8a7d655fe843449d3d426c579fe665f1"}, - {file = "openvino-2024.4.0-16579-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:d4cf229fb240b8af44d14686b5bdd94f9eabc70120b9808fc804252fac9ef615"}, - {file = "openvino-2024.4.0-16579-cp312-cp312-manylinux_2_31_aarch64.whl", hash = "sha256:5c8ceeb537019280f69dbe86049c3136e648e94fa9f3da9ef0433975e479ad09"}, - {file = "openvino-2024.4.0-16579-cp312-cp312-win_amd64.whl", hash = "sha256:83af7df6f9b7e2a96dfc5d63a774e6ca3f87d64c7372d14f7ae339387474fc5c"}, - {file = "openvino-2024.4.0-16579-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b23fd5114bf42f04773f293b16965a541d58e46e6847053f1417cd6e47acddf5"}, - {file = "openvino-2024.4.0-16579-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:fa6e9fffd31c095e052f6cecb9ac3ff95e0c122418b81b9926b7687465475742"}, - {file = "openvino-2024.4.0-16579-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:24b28379bd8d43963829b0b4df957d659269fa647f4f842bd0b3d2f8db76782b"}, - {file = "openvino-2024.4.0-16579-cp38-cp38-manylinux_2_31_aarch64.whl", hash = "sha256:4ed049ab7a2ffb624690e6cf38366383630cd58736320953cc62c78e8b31eae5"}, - {file = "openvino-2024.4.0-16579-cp38-cp38-win_amd64.whl", hash = "sha256:0cccaa53a61629b44408fe0c7537db637be913697b0f3c54c78756e95dfc4498"}, - {file = "openvino-2024.4.0-16579-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:3b0834492ff5bc129debb506a705d26b640bca99a10e641af8f710bd081c9af0"}, - {file = "openvino-2024.4.0-16579-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e01c22a9989470ebcbb7b05fd07e4297bf6c5ecdca202b05f5dc9d2b3186f39"}, - {file = "openvino-2024.4.0-16579-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fb4781dd9691dc4cfbc6b69f56f724286699e309d4ddc7894fed3ee77b683e2f"}, - {file = "openvino-2024.4.0-16579-cp39-cp39-manylinux_2_31_aarch64.whl", hash = "sha256:74094f8ad81c2ae8500d3361ac087455316a6583016f693d7e1dd1500217ceec"}, - {file = "openvino-2024.4.0-16579-cp39-cp39-win_amd64.whl", hash = "sha256:be834d95405fe3724f104b54f3836e7053646d952c4f8a5dad2267665f55d88f"}, -] - -[package.dependencies] -numpy = ">=1.16.6,<2.1.0" -openvino-telemetry = ">=2023.2.1" -packaging = "*" - -[[package]] -name = "openvino-telemetry" -version = "2024.1.0" -description = "OpenVINOâ„¢ Telemetry package for sending statistics with user's consent, used in combination with other OpenVINOâ„¢ packages." -optional = false -python-versions = "*" -files = [ - {file = "openvino-telemetry-2024.1.0.tar.gz", hash = "sha256:6df9a8f499e75d893d0bece3c272e798109f0bd40d1eb2488adca6a0da1d9b9f"}, - {file = "openvino_telemetry-2024.1.0-py3-none-any.whl", hash = "sha256:73ec3402a1bfb9050ee8885c7618dcb91456d6489dfa84cda7eed6cfa16a6c88"}, -] - -[[package]] -name = "opt-einsum" -version = "3.4.0" -description = "Path optimization of einsum functions." -optional = false -python-versions = ">=3.8" -files = [ - {file = "opt_einsum-3.4.0-py3-none-any.whl", hash = "sha256:69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd"}, - {file = "opt_einsum-3.4.0.tar.gz", hash = "sha256:96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac"}, -] - -[[package]] -name = "optimum" -version = "1.23.3" -description = "Optimum Library is an extension of the Hugging Face Transformers library, providing a framework to integrate third-party libraries from Hardware Partners and interface with their specific functionality." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "optimum-1.23.3-py3-none-any.whl", hash = "sha256:ac34b497310e74e919e8eb3bc01cfea48bca304ade3e3ce8a7707d125120001a"}, - {file = "optimum-1.23.3.tar.gz", hash = "sha256:2089bd73d1232686473a80effd53800f8a8c385c02126e80d35c07227c1b9bf5"}, -] - -[package.dependencies] -coloredlogs = "*" -datasets = "*" -huggingface-hub = ">=0.8.0" -numpy = "*" -packaging = "*" -sympy = "*" -torch = ">=1.11" -transformers = ">=4.29" - -[package.extras] -amd = ["optimum-amd"] -benchmark = ["evaluate (>=0.2.0)", "optuna", "scikit-learn", "seqeval", "torchvision", "tqdm"] -dev = ["Pillow", "accelerate", "black (>=23.1,<24.0)", "diffusers (>=0.17.0)", "einops", "parameterized", "pytest (<=8.0.0)", "pytest-xdist", "requests", "rjieba", "ruff (==0.1.5)", "sacremoses", "scikit-learn", "sentencepiece", "timm", "torchaudio", "torchvision"] -diffusers = ["diffusers"] -doc-build = ["accelerate"] -exporters = ["onnx", "onnxruntime", "timm", "transformers (<4.47.0)"] -exporters-gpu = ["onnx", "onnxruntime-gpu", "timm", "transformers (<4.47.0)"] -exporters-tf = ["datasets (<=2.16)", "h5py", "numpy (<1.24.0)", "onnx", "onnxruntime", "tensorflow (>=2.4,<=2.12.1)", "tf2onnx", "timm", "transformers (>=4.26,<4.38)"] -furiosa = ["optimum-furiosa"] -graphcore = ["optimum-graphcore"] -habana = ["optimum-habana", "transformers (>=4.45.0,<4.46.0)"] -intel = ["optimum-intel (>=1.18.0)"] -ipex = ["optimum-intel[ipex] (>=1.18.0)"] -neural-compressor = ["optimum-intel[neural-compressor] (>=1.18.0)"] -neuron = ["optimum-neuron[neuron] (>=0.0.20)", "transformers (>=4.36.2,<4.42.0)"] -neuronx = ["optimum-neuron[neuronx] (>=0.0.20)", "transformers (>=4.36.2,<4.42.0)"] -nncf = ["optimum-intel[nncf] (>=1.18.0)"] -onnxruntime = ["datasets (>=1.2.1)", "evaluate", "onnx", "onnxruntime (>=1.11.0)", "protobuf (>=3.20.1)", "transformers (<4.47.0)"] -onnxruntime-gpu = ["accelerate", "datasets (>=1.2.1)", "evaluate", "onnx", "onnxruntime-gpu (>=1.11.0)", "protobuf (>=3.20.1)", "transformers (<4.47.0)"] -openvino = ["optimum-intel[openvino] (>=1.18.0)"] -quality = ["black (>=23.1,<24.0)", "ruff (==0.1.5)"] -quanto = ["optimum-quanto (>=0.2.4)"] -tests = ["Pillow", "accelerate", "diffusers (>=0.17.0)", "einops", "parameterized", "pytest (<=8.0.0)", "pytest-xdist", "requests", "rjieba", "sacremoses", "scikit-learn", "sentencepiece", "timm", "torchaudio", "torchvision"] - -[[package]] -name = "optimum-intel" -version = "1.20.1" -description = "Optimum Library is an extension of the Hugging Face Transformers library, providing a framework to integrate third-party libraries from Hardware Partners and interface with their specific functionality." -optional = false -python-versions = "*" -files = [ - {file = "optimum-intel-1.20.1.tar.gz", hash = "sha256:993d75300c10d6e38c77c02889fb5472fae5faba273b3cddc336b5a44c159ccd"}, - {file = "optimum_intel-1.20.1-py3-none-any.whl", hash = "sha256:fafb7d1afa48bf4fbeef51af0ce748ce7c132aff223d925333e2a58e1fa7cd3e"}, -] - -[package.dependencies] -datasets = ">=1.4.0" -onnx = "*" -optimum = ">=1.23,<2.0" -scipy = "*" -sentencepiece = "*" -setuptools = "*" -torch = ">=1.11" -transformers = ">=4.36,<4.47" - -[package.extras] -diffusers = ["diffusers"] -ipex = ["intel-extension-for-pytorch", "transformers (>=4.39,<4.45)"] -neural-compressor = ["accelerate", "neural-compressor[pt] (>3.0)", "transformers (<4.46)"] -nncf = ["nncf (>=2.11.0)"] -openvino = ["nncf (>=2.11.0)", "openvino (==2024.4.1.dev20240926)", "openvino-tokenizers[transformers] (==2024.4.1.0.dev20240926)"] -quality = ["black (>=23.1,<24.0)", "ruff (==0.4.4)"] -tests = ["Pillow", "accelerate", "diffusers", "einops", "evaluate", "invisible-watermark (>=0.2.0)", "open-clip-torch (>=2.26.1)", "parameterized", "py-cpuinfo", "pytest (>=7.2.0,<8.0.0)", "rjieba", "sacremoses", "sentence-transformers", "tiktoken", "timm", "torchaudio", "transformers-stream-generator"] - -[[package]] -name = "optree" -version = "0.13.1" -description = "Optimized PyTree Utilities." -optional = false -python-versions = ">=3.7" -files = [ - {file = "optree-0.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f8e2a546cecc5077ec7d4fe24ec8aede43ca8555b832d115f1ebbb4f3b35bc78"}, - {file = "optree-0.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a3058e2d6a6a7d6362d40f7826258204d9fc2cc4cc8f72eaa3dbff14b6622025"}, - {file = "optree-0.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34b4dd0f5d73170c7740726cadfca973220ccbed9559beb51fab446d9e584d0a"}, - {file = "optree-0.13.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1844b966bb5c95b64af5c6f92f99e4037452b92b18d060fbd80097b5b773d86"}, - {file = "optree-0.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d74ff3dfe8599935d52b26a2fe5a43242b4d3f47be6fc1c5ce34c25e116d616"}, - {file = "optree-0.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:940c739c9957404a9bbe40ed9289792adaf476cece59eca4fe2f32137fa15a8d"}, - {file = "optree-0.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfdf7f5cfb5f9b1c0188c667a3dc56551e60a52a918cb8600f84e2f0ad882106"}, - {file = "optree-0.13.1-cp310-cp310-win32.whl", hash = "sha256:135e29e0a69149958003443d43f49af0ebb65f03ae52cddf4142e94d5a36b0c8"}, - {file = "optree-0.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:64032b77420410c3d315a4b9bcbece15853432c155613bb4261d87809b3ee357"}, - {file = "optree-0.13.1-cp310-cp310-win_arm64.whl", hash = "sha256:d0c5a389c108367007151bcfef494f8c2674e4aa23d80ac9163876f5b213dfb6"}, - {file = "optree-0.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c84ecb6977ba7f5d4ba24d0312cbffb74c6860237572701c2716bd811ca9b226"}, - {file = "optree-0.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6bc9aae5ee17a38e3657c8c5db1a60923cc10debd177f6781f352362a846feeb"}, - {file = "optree-0.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f94a627c5a2fb776bbfa8f7558db5b918916d37586ba943e74e5f22789c4301"}, - {file = "optree-0.13.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b21ac55473476007e317500fd5851d0a0d695a0c51742bd65fe7347d18530da2"}, - {file = "optree-0.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:360f2e8f7eb22ff131bc7e3e241035908e6b47d41372eb3d68d77bc7036ddb30"}, - {file = "optree-0.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dec0785bc4bbcabecd7e82be3f189b21f3ce8a1244b243009736912a6d8f737"}, - {file = "optree-0.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efbffeec15e4a79ed9921dc2227cbba1b64db353c4b72ce4ce83e62fbce9e652"}, - {file = "optree-0.13.1-cp311-cp311-win32.whl", hash = "sha256:f74fb880472572d550d85d2f1563365b6f194e2157a7703790cbd54d9ab5cf29"}, - {file = "optree-0.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:0adc896018f34b5f37f6c92c35ae639877578725c5281cc9d4a0ac2ab2c46f77"}, - {file = "optree-0.13.1-cp311-cp311-win_arm64.whl", hash = "sha256:cf85ba1a7d80b6dc19ef5ca4c17d2ff0290dc9306c5b8b468d51cede287f3c8d"}, - {file = "optree-0.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0914ba436d6c0781dc9b04e3b95e06fe5c4fc6a87e94893da971805a3790efe8"}, - {file = "optree-0.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:111172446e8a4f0d3be13a853fa28cb46b5679a1c7ca15b2e6db2b43dbbf9efb"}, - {file = "optree-0.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28f083ede9be89503357a6b9e5d304826701596abe13d33e8f6fa2cd85b407fc"}, - {file = "optree-0.13.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0aec6da79a6130b4c76073241c0f31c11b96a38e70c7a00f9ed918d7464394ab"}, - {file = "optree-0.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a408a43f16840475612c7058eb80b53791bf8b8266c5b3cd07f69697958fd97d"}, - {file = "optree-0.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da76fc43dcc22fe58d11634a04672ca7cc270aed469ac35fd5c78b7b9bc9125"}, - {file = "optree-0.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d866f707b9f3a9f0e670a73fe8feee4993b2dbdbf9eef598e1cf2e5cb2876413"}, - {file = "optree-0.13.1-cp312-cp312-win32.whl", hash = "sha256:bc9c396f64f9aacdf852713bd75f1b9a83f118660fd82e87c937c081b7ddccd1"}, - {file = "optree-0.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:587fb8de8e75e80fe7c7240e269630876bec3ee2038724893370976207813e4b"}, - {file = "optree-0.13.1-cp312-cp312-win_arm64.whl", hash = "sha256:5da0fd26325a07354915cc4e3a9aee797cb75dff07c60d24b3f309457069abd3"}, - {file = "optree-0.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f788b2ad120deb73b4908a74473cd6de79cfb9f33bbe9dcb59cea2e2477d4e28"}, - {file = "optree-0.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2909cb42add6bb1a5a2b0243bdd8c4b861bf072f3741e26239481907ac8ad4e6"}, - {file = "optree-0.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbc5fa2ff5090389f3a906567446f01d692bd6fe5cfcc5ae2d5861f24e8e0e4d"}, - {file = "optree-0.13.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4711f5cac5a2a49c3d6c9f0eca7b77c22b452170bb33ea01c3214ebb17931db9"}, - {file = "optree-0.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c4ab1d391b89cb88eb3c63383d5eb0930bc21141de9d5acd277feed9e38eb65"}, - {file = "optree-0.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5e5f09c85ae558a6bdaea57e63168082e728e777391393e9e2792f0d15b7b59"}, - {file = "optree-0.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8ee1e988c634a451146b87d9ebdbf650a75dc1f52a9cffcd89fabb7289321c"}, - {file = "optree-0.13.1-cp313-cp313-win32.whl", hash = "sha256:5b6531cd4eb23fadbbf77faf834e1119da06d7af3154f55786b59953cd87bb8a"}, - {file = "optree-0.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:27d81dc43b522ba47ba7d2e7d91dbb486940348b1bf85caeb0afc2815c0aa492"}, - {file = "optree-0.13.1-cp313-cp313-win_arm64.whl", hash = "sha256:f39c7174a3f3cdc3f5fe6fb4b832f608c40ac174d7567ed6734b2ee952094631"}, - {file = "optree-0.13.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:3010ae24e994f6e00071098d34e98e78eb995b7454a2ef629a0bf7df17441b24"}, - {file = "optree-0.13.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5b5626c38d4a18a144063db5c1dbb558431d83ca10682324f74665a12214801f"}, - {file = "optree-0.13.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1935639dd498a42367633e3877797e1330e39d44d48bbca1a136bb4dbe4c1bc9"}, - {file = "optree-0.13.1-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01819c3df950696f32c91faf8d376ae6b695ffdba18f330f1cab6b8e314e4612"}, - {file = "optree-0.13.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48c29d9c6c64c8dc48c8ee97f7c1d5cdb83e37320f0be0857c06ce4b97994aea"}, - {file = "optree-0.13.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:025d23400b8b579462a251420f0a9ae77d3d3593f84276f3465985731d79d722"}, - {file = "optree-0.13.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55e82426bef151149cfa41d68ac957730fcd420996c0db8324fca81aa6a810ba"}, - {file = "optree-0.13.1-cp313-cp313t-win32.whl", hash = "sha256:e40f018f522fcfd244688d1b3a360518e636ba7f636385aae0566eae3e7d29bc"}, - {file = "optree-0.13.1-cp313-cp313t-win_amd64.whl", hash = "sha256:d580f1bf23bb352c4db6b3544f282f1ac08dcb0d9ab537d25e56220353438cf7"}, - {file = "optree-0.13.1-cp313-cp313t-win_arm64.whl", hash = "sha256:c4d13f55dbd509d27be3af54d53b4ca0751bc518244ced6d0567e518e51452a2"}, - {file = "optree-0.13.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9824a4258b058282eeaee1b388c8dfc704e49beda957b99177db8bd8249a3abe"}, - {file = "optree-0.13.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d21a8b449e47fdbf118ac1938cf6f97d8a60258bc45c6eba3e61f79feeb1ea8"}, - {file = "optree-0.13.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22ce30c9d733c2214fa321c8370e4dfc8c7829970364618b2b5cacffbc9e8949"}, - {file = "optree-0.13.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2521840d6aded4dac62c787f50bcb1cacbfcda86b9319d666b4025fa0ba5545a"}, - {file = "optree-0.13.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c99891c2ea6050738f7e3de5ab4038736cf33555a752b34a06922ebc9bf0488e"}, - {file = "optree-0.13.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1496f29d5b9633fed4b3f1fd4b7e772d77200eb2370c08ef8e14404309c669b9"}, - {file = "optree-0.13.1-cp37-cp37m-win32.whl", hash = "sha256:63b2749504fe0b9ac3892e26bf55a040ae2973bcf8da1476afe9266a4624be9d"}, - {file = "optree-0.13.1-cp37-cp37m-win_amd64.whl", hash = "sha256:7e1c1da6574d59073b6a6b9a13633217f584ec271ddee4e014c7e422f171e9b4"}, - {file = "optree-0.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:50dd6a9c8ccef267ab4941f07eac53faf6a00666dce4d209da20525570ffaca3"}, - {file = "optree-0.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:536ecf0e555432cc939d958590e33e00e75cc254ab0dd269e84fc9de8352db61"}, - {file = "optree-0.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84a6a974aa9dc4119fe502865c8e1755090ac17dbb53a964619a8ece1130831e"}, - {file = "optree-0.13.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1891267f9dc76e9ddfed947ff7b755ad438ad483de0537a6b5bcf38478d5a33c"}, - {file = "optree-0.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de1ae16ea0410497e50fe2b4d48a83c37bfc87da76e1e82f9cc8c800b4fc8be6"}, - {file = "optree-0.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d89891e11a55ad83ab3e2810f8571774b2117a6198b4044fa44e0f37f72855e"}, - {file = "optree-0.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2063234ef4d58f11277e157d1cf066a8bd07be911da226bff84fc9761b8c1a25"}, - {file = "optree-0.13.1-cp38-cp38-win32.whl", hash = "sha256:5c950c85561c47efb3b1a3771ed1b2b2339bd5e28a0ca42bdcedadccc645eeac"}, - {file = "optree-0.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:f2a9eadcab78ccc04114a6916e9decdbc886bbe04c1b7a7bb32e723209162998"}, - {file = "optree-0.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b94f9081cd810a59faae4dbac8f0447e59ce0fb2d70cfb388dc123c33a9fd1a8"}, - {file = "optree-0.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7abf1c6fe42cb112f0fb169f80d7b26476fa44226d2caf3727b49d210bdc3343"}, - {file = "optree-0.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aee696272eece657c2b9e3cf079d8fc7cbbcc8a5c8199dbcd0960ddf7e672fe9"}, - {file = "optree-0.13.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5569b95e214d20a1b7acb7d9477fabbd709d334bc34f3257368ea1418b811a44"}, - {file = "optree-0.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:100d70cc57af5284649f881e6b266fee3a3e86e82024484eaa64ee18d1587e42"}, - {file = "optree-0.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:30b02951c48ecca6fbeb6a3cc7a858267c4d82d1c874481a639061e845168da5"}, - {file = "optree-0.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b291aed475ca5992a0c587ca4b72f074724209e01afca9d015c9a5b2089c68d"}, - {file = "optree-0.13.1-cp39-cp39-win32.whl", hash = "sha256:363939b255a9fa0e077d8297a8301857c859592fc581cee19ec9238e0c145c4a"}, - {file = "optree-0.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:2cba7ca4cf991270a9fdd080b091d2cbdbcbf27858acebda6af40ff57312d1ea"}, - {file = "optree-0.13.1-cp39-cp39-win_arm64.whl", hash = "sha256:04252b5f24e5dae716647848b302f5f7849ecb028f8c617666d1b89a42eb988b"}, - {file = "optree-0.13.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:0f1bde49e41a158af28d99fae1bd425fbd664907c53cf595106fb5b35e5cbe26"}, - {file = "optree-0.13.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fafeda2e35e3270532132e27b471ea3e3aeac18f7966a4d0469137d1f36046ec"}, - {file = "optree-0.13.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ce962f0dd387137817dcda600bd6cf2e1b65103411807b6cdbbd9ffddf1061f6"}, - {file = "optree-0.13.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f9707547635cfede8d79e4161c066021ffefc401d98bbf8eba452b1355a42c7"}, - {file = "optree-0.13.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5c6aed6c5eabda59a91376aca08ba508a06f1c68850216a98743b5f8f55af841"}, - {file = "optree-0.13.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:95298846c057cce2e7d114c03c645e86a5381b72388c8c390986bdefe69a759c"}, - {file = "optree-0.13.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37948e2d796db23d6ccd07105b709b827eba26549d34dd2149e95887c89fe9b4"}, - {file = "optree-0.13.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:395ac2eb69528613fd0f2ee8706890b7921b8ff3159df53b6e9f67eaf519c5cb"}, - {file = "optree-0.13.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:652287e43fcbb29b8d1821144987e3bc558be4e5eec0d42fce7007cc3ee8e574"}, - {file = "optree-0.13.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3d0161012d80e4865017e10298ac55652cc3ad9a3eae9440229d4bf00b140e01"}, - {file = "optree-0.13.1.tar.gz", hash = "sha256:af67856aa8073d237fe67313d84f8aeafac32c1cef7239c628a2768d02679c43"}, -] - -[package.dependencies] -typing-extensions = ">=4.5.0" - -[package.extras] -benchmark = ["dm-tree (>=0.1,<0.2.0a0)", "jax[cpu] (>=0.4.6,<0.5.0a0)", "pandas", "tabulate", "termcolor", "torch (>=2.0,<2.4.0a0)", "torchvision"] -docs = ["docutils", "jax[cpu]", "numpy", "sphinx", "sphinx-autoapi", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx-copybutton", "sphinx-rtd-theme", "sphinxcontrib-bibtex", "torch"] -jax = ["jax"] -lint = ["black", "cpplint", "doc8", "flake8", "flake8-bugbear", "flake8-comprehensions", "flake8-docstrings", "flake8-pyi", "flake8-simplify", "isort", "mypy", "pre-commit", "pydocstyle", "pyenchant", "pylint[spelling]", "ruff", "xdoctest"] -numpy = ["numpy"] -test = ["pytest", "pytest-cov", "pytest-xdist"] -torch = ["torch"] - [[package]] name = "packaging" version = "24.2" @@ -2332,405 +429,6 @@ files = [ {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] -[[package]] -name = "pandas" -version = "2.2.3" -description = "Powerful data structures for data analysis, time series, and statistics" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, - {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, - {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, - {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, - {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, - {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, - {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, - {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, - {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, - {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, - {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, - {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, - {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, - {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, - {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, - {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, - {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, - {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, - {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, - {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, - {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, - {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, - {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, - {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, - {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, -] - -[package.dependencies] -numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} -python-dateutil = ">=2.8.2" -pytz = ">=2020.1" -tzdata = ">=2022.7" - -[package.extras] -all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] -aws = ["s3fs (>=2022.11.0)"] -clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] -compression = ["zstandard (>=0.19.0)"] -computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] -consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] -feather = ["pyarrow (>=10.0.1)"] -fss = ["fsspec (>=2022.11.0)"] -gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] -hdf5 = ["tables (>=3.8.0)"] -html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] -mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] -parquet = ["pyarrow (>=10.0.1)"] -performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] -plot = ["matplotlib (>=3.6.3)"] -postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] -pyarrow = ["pyarrow (>=10.0.1)"] -spss = ["pyreadstat (>=1.2.0)"] -sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] -test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.9.2)"] - -[[package]] -name = "pillow" -version = "11.0.0" -description = "Python Imaging Library (Fork)" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, - {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, - {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, - {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, - {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, - {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, - {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, - {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, - {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, - {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, - {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, - {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, - {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, - {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, - {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, - {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, - {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, - {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, - {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, - {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, - {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, - {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, - {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, - {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, - {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, - {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, - {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, - {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, - {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, - {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, - {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, - {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, - {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, - {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, - {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, - {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, - {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, - {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, - {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, - {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, -] - -[package.extras] -docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] -fpx = ["olefile"] -mic = ["olefile"] -tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] -typing = ["typing-extensions"] -xmp = ["defusedxml"] - -[[package]] -name = "pluggy" -version = "1.5.0" -description = "plugin and hook calling mechanisms for python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, -] - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "propcache" -version = "0.2.0" -description = "Accelerated property cache" -optional = false -python-versions = ">=3.8" -files = [ - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, - {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, - {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, - {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, - {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, - {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, - {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, - {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, - {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, - {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, - {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, - {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, - {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, - {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, - {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, - {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, - {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, - {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, - {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, - {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, - {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, - {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, - {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, - {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, - {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, - {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, - {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, - {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, - {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, - {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, - {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, - {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, - {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, -] - -[[package]] -name = "protobuf" -version = "5.28.3" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "protobuf-5.28.3-cp310-abi3-win32.whl", hash = "sha256:0c4eec6f987338617072592b97943fdbe30d019c56126493111cf24344c1cc24"}, - {file = "protobuf-5.28.3-cp310-abi3-win_amd64.whl", hash = "sha256:91fba8f445723fcf400fdbe9ca796b19d3b1242cd873907979b9ed71e4afe868"}, - {file = "protobuf-5.28.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a3f6857551e53ce35e60b403b8a27b0295f7d6eb63d10484f12bc6879c715687"}, - {file = "protobuf-5.28.3-cp38-abi3-manylinux2014_aarch64.whl", hash = "sha256:3fa2de6b8b29d12c61911505d893afe7320ce7ccba4df913e2971461fa36d584"}, - {file = "protobuf-5.28.3-cp38-abi3-manylinux2014_x86_64.whl", hash = "sha256:712319fbdddb46f21abb66cd33cb9e491a5763b2febd8f228251add221981135"}, - {file = "protobuf-5.28.3-cp38-cp38-win32.whl", hash = "sha256:3e6101d095dfd119513cde7259aa703d16c6bbdfae2554dfe5cfdbe94e32d548"}, - {file = "protobuf-5.28.3-cp38-cp38-win_amd64.whl", hash = "sha256:27b246b3723692bf1068d5734ddaf2fccc2cdd6e0c9b47fe099244d80200593b"}, - {file = "protobuf-5.28.3-cp39-cp39-win32.whl", hash = "sha256:135658402f71bbd49500322c0f736145731b16fc79dc8f367ab544a17eab4535"}, - {file = "protobuf-5.28.3-cp39-cp39-win_amd64.whl", hash = "sha256:70585a70fc2dd4818c51287ceef5bdba6387f88a578c86d47bb34669b5552c36"}, - {file = "protobuf-5.28.3-py3-none-any.whl", hash = "sha256:cee1757663fa32a1ee673434fcf3bf24dd54763c79690201208bafec62f19eed"}, - {file = "protobuf-5.28.3.tar.gz", hash = "sha256:64badbc49180a5e401f373f9ce7ab1d18b63f7dd4a9cdc43c92b9f0b481cef7b"}, -] - -[[package]] -name = "psutil" -version = "6.0.0" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" -files = [ - {file = "psutil-6.0.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a021da3e881cd935e64a3d0a20983bda0bb4cf80e4f74fa9bfcb1bc5785360c6"}, - {file = "psutil-6.0.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:1287c2b95f1c0a364d23bc6f2ea2365a8d4d9b726a3be7294296ff7ba97c17f0"}, - {file = "psutil-6.0.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:a9a3dbfb4de4f18174528d87cc352d1f788b7496991cca33c6996f40c9e3c92c"}, - {file = "psutil-6.0.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:6ec7588fb3ddaec7344a825afe298db83fe01bfaaab39155fa84cf1c0d6b13c3"}, - {file = "psutil-6.0.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:1e7c870afcb7d91fdea2b37c24aeb08f98b6d67257a5cb0a8bc3ac68d0f1a68c"}, - {file = "psutil-6.0.0-cp27-none-win32.whl", hash = "sha256:02b69001f44cc73c1c5279d02b30a817e339ceb258ad75997325e0e6169d8b35"}, - {file = "psutil-6.0.0-cp27-none-win_amd64.whl", hash = "sha256:21f1fb635deccd510f69f485b87433460a603919b45e2a324ad65b0cc74f8fb1"}, - {file = "psutil-6.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0"}, - {file = "psutil-6.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0"}, - {file = "psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd"}, - {file = "psutil-6.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132"}, - {file = "psutil-6.0.0-cp36-cp36m-win32.whl", hash = "sha256:fc8c9510cde0146432bbdb433322861ee8c3efbf8589865c8bf8d21cb30c4d14"}, - {file = "psutil-6.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:34859b8d8f423b86e4385ff3665d3f4d94be3cdf48221fbe476e883514fdb71c"}, - {file = "psutil-6.0.0-cp37-abi3-win32.whl", hash = "sha256:a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d"}, - {file = "psutil-6.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3"}, - {file = "psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0"}, - {file = "psutil-6.0.0.tar.gz", hash = "sha256:8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2"}, -] - -[package.extras] -test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] - -[[package]] -name = "pyarrow" -version = "18.0.0" -description = "Python library for Apache Arrow" -optional = false -python-versions = ">=3.9" -files = [ - {file = "pyarrow-18.0.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2333f93260674e185cfbf208d2da3007132572e56871f451ba1a556b45dae6e2"}, - {file = "pyarrow-18.0.0-cp310-cp310-macosx_12_0_x86_64.whl", hash = "sha256:4c381857754da44326f3a49b8b199f7f87a51c2faacd5114352fc78de30d3aba"}, - {file = "pyarrow-18.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:603cd8ad4976568954598ef0a6d4ed3dfb78aff3d57fa8d6271f470f0ce7d34f"}, - {file = "pyarrow-18.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58a62549a3e0bc9e03df32f350e10e1efb94ec6cf63e3920c3385b26663948ce"}, - {file = "pyarrow-18.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:bc97316840a349485fbb137eb8d0f4d7057e1b2c1272b1a20eebbbe1848f5122"}, - {file = "pyarrow-18.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:2e549a748fa8b8715e734919923f69318c953e077e9c02140ada13e59d043310"}, - {file = "pyarrow-18.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:606e9a3dcb0f52307c5040698ea962685fb1c852d72379ee9412be7de9c5f9e2"}, - {file = "pyarrow-18.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d5795e37c0a33baa618c5e054cd61f586cf76850a251e2b21355e4085def6280"}, - {file = "pyarrow-18.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:5f0510608ccd6e7f02ca8596962afb8c6cc84c453e7be0da4d85f5f4f7b0328a"}, - {file = "pyarrow-18.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:616ea2826c03c16e87f517c46296621a7c51e30400f6d0a61be645f203aa2b93"}, - {file = "pyarrow-18.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1824f5b029ddd289919f354bc285992cb4e32da518758c136271cf66046ef22"}, - {file = "pyarrow-18.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:6dd1b52d0d58dd8f685ced9971eb49f697d753aa7912f0a8f50833c7a7426319"}, - {file = "pyarrow-18.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:320ae9bd45ad7ecc12ec858b3e8e462578de060832b98fc4d671dee9f10d9954"}, - {file = "pyarrow-18.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:2c992716cffb1088414f2b478f7af0175fd0a76fea80841b1706baa8fb0ebaad"}, - {file = "pyarrow-18.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:e7ab04f272f98ebffd2a0661e4e126036f6936391ba2889ed2d44c5006237802"}, - {file = "pyarrow-18.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:03f40b65a43be159d2f97fd64dc998f769d0995a50c00f07aab58b0b3da87e1f"}, - {file = "pyarrow-18.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be08af84808dff63a76860847c48ec0416928a7b3a17c2f49a072cac7c45efbd"}, - {file = "pyarrow-18.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c70c1965cde991b711a98448ccda3486f2a336457cf4ec4dca257a926e149c9"}, - {file = "pyarrow-18.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:00178509f379415a3fcf855af020e3340254f990a8534294ec3cf674d6e255fd"}, - {file = "pyarrow-18.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:a71ab0589a63a3e987beb2bc172e05f000a5c5be2636b4b263c44034e215b5d7"}, - {file = "pyarrow-18.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:fe92efcdbfa0bcf2fa602e466d7f2905500f33f09eb90bf0bcf2e6ca41b574c8"}, - {file = "pyarrow-18.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:907ee0aa8ca576f5e0cdc20b5aeb2ad4d3953a3b4769fc4b499e00ef0266f02f"}, - {file = "pyarrow-18.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:66dcc216ebae2eb4c37b223feaf82f15b69d502821dde2da138ec5a3716e7463"}, - {file = "pyarrow-18.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc1daf7c425f58527900876354390ee41b0ae962a73ad0959b9d829def583bb1"}, - {file = "pyarrow-18.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:871b292d4b696b09120ed5bde894f79ee2a5f109cb84470546471df264cae136"}, - {file = "pyarrow-18.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:082ba62bdcb939824ba1ce10b8acef5ab621da1f4c4805e07bfd153617ac19d4"}, - {file = "pyarrow-18.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:2c664ab88b9766413197733c1720d3dcd4190e8fa3bbdc3710384630a0a7207b"}, - {file = "pyarrow-18.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:dc892be34dbd058e8d189b47db1e33a227d965ea8805a235c8a7286f7fd17d3a"}, - {file = "pyarrow-18.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:28f9c39a56d2c78bf6b87dcc699d520ab850919d4a8c7418cd20eda49874a2ea"}, - {file = "pyarrow-18.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:f1a198a50c409ab2d009fbf20956ace84567d67f2c5701511d4dd561fae6f32e"}, - {file = "pyarrow-18.0.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5bd7fd32e3ace012d43925ea4fc8bd1b02cc6cc1e9813b518302950e89b5a22"}, - {file = "pyarrow-18.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:336addb8b6f5208be1b2398442c703a710b6b937b1a046065ee4db65e782ff5a"}, - {file = "pyarrow-18.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:45476490dd4adec5472c92b4d253e245258745d0ccaabe706f8d03288ed60a79"}, - {file = "pyarrow-18.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:b46591222c864e7da7faa3b19455196416cd8355ff6c2cc2e65726a760a3c420"}, - {file = "pyarrow-18.0.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:eb7e3abcda7e1e6b83c2dc2909c8d045881017270a119cc6ee7fdcfe71d02df8"}, - {file = "pyarrow-18.0.0-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:09f30690b99ce34e0da64d20dab372ee54431745e4efb78ac938234a282d15f9"}, - {file = "pyarrow-18.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d5ca5d707e158540312e09fd907f9f49bacbe779ab5236d9699ced14d2293b8"}, - {file = "pyarrow-18.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6331f280c6e4521c69b201a42dd978f60f7e129511a55da9e0bfe426b4ebb8d"}, - {file = "pyarrow-18.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:3ac24b2be732e78a5a3ac0b3aa870d73766dd00beba6e015ea2ea7394f8b4e55"}, - {file = "pyarrow-18.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b30a927c6dff89ee702686596f27c25160dd6c99be5bcc1513a763ae5b1bfc03"}, - {file = "pyarrow-18.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:8f40ec677e942374e3d7f2fad6a67a4c2811a8b975e8703c6fd26d3b168a90e2"}, - {file = "pyarrow-18.0.0.tar.gz", hash = "sha256:a6aa027b1a9d2970cf328ccd6dbe4a996bc13c39fd427f502782f5bdb9ca20f5"}, -] - -[package.extras] -test = ["cffi", "hypothesis", "pandas", "pytest", "pytz"] - [[package]] name = "pydantic" version = "2.9.2" @@ -2855,97 +553,6 @@ files = [ [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" -[[package]] -name = "pygments" -version = "2.18.0" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, - {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, -] - -[package.extras] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "pyreadline3" -version = "3.5.4" -description = "A python implementation of GNU readline." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pyreadline3-3.5.4-py3-none-any.whl", hash = "sha256:eaf8e6cc3c49bcccf145fc6067ba8643d1df34d604a1ec0eccbf7a18e6d3fae6"}, - {file = "pyreadline3-3.5.4.tar.gz", hash = "sha256:8d57d53039a1c75adba8e50dd3d992b28143480816187ea5efbd5c78e6c885b7"}, -] - -[package.extras] -dev = ["build", "flake8", "mypy", "pytest", "twine"] - -[[package]] -name = "pytest" -version = "8.3.3" -description = "pytest: simple powerful testing with Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "sys_platform == \"win32\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=1.5,<2" - -[package.extras] -dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.24.0" -description = "Pytest support for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b"}, - {file = "pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276"}, -] - -[package.dependencies] -pytest = ">=8.2,<9" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "pytz" -version = "2024.2" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, - {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, -] - [[package]] name = "pyyaml" version = "6.0.2" @@ -3023,109 +630,6 @@ files = [ attrs = ">=22.2.0" rpds-py = ">=0.7.0" -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - [[package]] name = "requests" version = "2.32.3" @@ -3147,24 +651,6 @@ urllib3 = ">=1.21.1,<3" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] -[[package]] -name = "rich" -version = "13.9.4" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, - {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - [[package]] name = "rpds-py" version = "0.21.0" @@ -3264,333 +750,15 @@ files = [ {file = "rpds_py-0.21.0.tar.gz", hash = "sha256:ed6378c9d66d0de903763e7706383d60c33829581f0adff47b6535f1802fa6db"}, ] -[[package]] -name = "safetensors" -version = "0.4.5" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "safetensors-0.4.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a63eaccd22243c67e4f2b1c3e258b257effc4acd78f3b9d397edc8cf8f1298a7"}, - {file = "safetensors-0.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:23fc9b4ec7b602915cbb4ec1a7c1ad96d2743c322f20ab709e2c35d1b66dad27"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6885016f34bef80ea1085b7e99b3c1f92cb1be78a49839203060f67b40aee761"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:133620f443450429322f238fda74d512c4008621227fccf2f8cf4a76206fea7c"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4fb3e0609ec12d2a77e882f07cced530b8262027f64b75d399f1504ffec0ba56"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0f1dd769f064adc33831f5e97ad07babbd728427f98e3e1db6902e369122737"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6d156bdb26732feada84f9388a9f135528c1ef5b05fae153da365ad4319c4c5"}, - {file = "safetensors-0.4.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e347d77e2c77eb7624400ccd09bed69d35c0332f417ce8c048d404a096c593b"}, - {file = "safetensors-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9f556eea3aec1d3d955403159fe2123ddd68e880f83954ee9b4a3f2e15e716b6"}, - {file = "safetensors-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9483f42be3b6bc8ff77dd67302de8ae411c4db39f7224dec66b0eb95822e4163"}, - {file = "safetensors-0.4.5-cp310-none-win32.whl", hash = "sha256:7389129c03fadd1ccc37fd1ebbc773f2b031483b04700923c3511d2a939252cc"}, - {file = "safetensors-0.4.5-cp310-none-win_amd64.whl", hash = "sha256:e98ef5524f8b6620c8cdef97220c0b6a5c1cef69852fcd2f174bb96c2bb316b1"}, - {file = "safetensors-0.4.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:21f848d7aebd5954f92538552d6d75f7c1b4500f51664078b5b49720d180e47c"}, - {file = "safetensors-0.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb07000b19d41e35eecef9a454f31a8b4718a185293f0d0b1c4b61d6e4487971"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09dedf7c2fda934ee68143202acff6e9e8eb0ddeeb4cfc24182bef999efa9f42"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:59b77e4b7a708988d84f26de3ebead61ef1659c73dcbc9946c18f3b1786d2688"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d3bc83e14d67adc2e9387e511097f254bd1b43c3020440e708858c684cbac68"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39371fc551c1072976073ab258c3119395294cf49cdc1f8476794627de3130df"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6c19feda32b931cae0acd42748a670bdf56bee6476a046af20181ad3fee4090"}, - {file = "safetensors-0.4.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a659467495de201e2f282063808a41170448c78bada1e62707b07a27b05e6943"}, - {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bad5e4b2476949bcd638a89f71b6916fa9a5cae5c1ae7eede337aca2100435c0"}, - {file = "safetensors-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a3a315a6d0054bc6889a17f5668a73f94f7fe55121ff59e0a199e3519c08565f"}, - {file = "safetensors-0.4.5-cp311-none-win32.whl", hash = "sha256:a01e232e6d3d5cf8b1667bc3b657a77bdab73f0743c26c1d3c5dd7ce86bd3a92"}, - {file = "safetensors-0.4.5-cp311-none-win_amd64.whl", hash = "sha256:cbd39cae1ad3e3ef6f63a6f07296b080c951f24cec60188378e43d3713000c04"}, - {file = "safetensors-0.4.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:473300314e026bd1043cef391bb16a8689453363381561b8a3e443870937cc1e"}, - {file = "safetensors-0.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:801183a0f76dc647f51a2d9141ad341f9665602a7899a693207a82fb102cc53e"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1524b54246e422ad6fb6aea1ac71edeeb77666efa67230e1faf6999df9b2e27f"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b3139098e3e8b2ad7afbca96d30ad29157b50c90861084e69fcb80dec7430461"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65573dc35be9059770808e276b017256fa30058802c29e1038eb1c00028502ea"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd33da8e9407559f8779c82a0448e2133737f922d71f884da27184549416bfed"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3685ce7ed036f916316b567152482b7e959dc754fcc4a8342333d222e05f407c"}, - {file = "safetensors-0.4.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dde2bf390d25f67908278d6f5d59e46211ef98e44108727084d4637ee70ab4f1"}, - {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7469d70d3de970b1698d47c11ebbf296a308702cbaae7fcb993944751cf985f4"}, - {file = "safetensors-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a6ba28118636a130ccbb968bc33d4684c48678695dba2590169d5ab03a45646"}, - {file = "safetensors-0.4.5-cp312-none-win32.whl", hash = "sha256:c859c7ed90b0047f58ee27751c8e56951452ed36a67afee1b0a87847d065eec6"}, - {file = "safetensors-0.4.5-cp312-none-win_amd64.whl", hash = "sha256:b5a8810ad6a6f933fff6c276eae92c1da217b39b4d8b1bc1c0b8af2d270dc532"}, - {file = "safetensors-0.4.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:25e5f8e2e92a74f05b4ca55686234c32aac19927903792b30ee6d7bd5653d54e"}, - {file = "safetensors-0.4.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:81efb124b58af39fcd684254c645e35692fea81c51627259cdf6d67ff4458916"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:585f1703a518b437f5103aa9cf70e9bd437cb78eea9c51024329e4fb8a3e3679"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b99fbf72e3faf0b2f5f16e5e3458b93b7d0a83984fe8d5364c60aa169f2da89"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b17b299ca9966ca983ecda1c0791a3f07f9ca6ab5ded8ef3d283fff45f6bcd5f"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76ded72f69209c9780fdb23ea89e56d35c54ae6abcdec67ccb22af8e696e449a"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2783956926303dcfeb1de91a4d1204cd4089ab441e622e7caee0642281109db3"}, - {file = "safetensors-0.4.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d94581aab8c6b204def4d7320f07534d6ee34cd4855688004a4354e63b639a35"}, - {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:67e1e7cb8678bb1b37ac48ec0df04faf689e2f4e9e81e566b5c63d9f23748523"}, - {file = "safetensors-0.4.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbd280b07e6054ea68b0cb4b16ad9703e7d63cd6890f577cb98acc5354780142"}, - {file = "safetensors-0.4.5-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:77d9b228da8374c7262046a36c1f656ba32a93df6cc51cd4453af932011e77f1"}, - {file = "safetensors-0.4.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:500cac01d50b301ab7bb192353317035011c5ceeef0fca652f9f43c000bb7f8d"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75331c0c746f03158ded32465b7d0b0e24c5a22121743662a2393439c43a45cf"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:670e95fe34e0d591d0529e5e59fd9d3d72bc77b1444fcaa14dccda4f36b5a38b"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:098923e2574ff237c517d6e840acada8e5b311cb1fa226019105ed82e9c3b62f"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:13ca0902d2648775089fa6a0c8fc9e6390c5f8ee576517d33f9261656f851e3f"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f0032bedc869c56f8d26259fe39cd21c5199cd57f2228d817a0e23e8370af25"}, - {file = "safetensors-0.4.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4b15f51b4f8f2a512341d9ce3475cacc19c5fdfc5db1f0e19449e75f95c7dc8"}, - {file = "safetensors-0.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f6594d130d0ad933d885c6a7b75c5183cb0e8450f799b80a39eae2b8508955eb"}, - {file = "safetensors-0.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:60c828a27e852ded2c85fc0f87bf1ec20e464c5cd4d56ff0e0711855cc2e17f8"}, - {file = "safetensors-0.4.5-cp37-none-win32.whl", hash = "sha256:6d3de65718b86c3eeaa8b73a9c3d123f9307a96bbd7be9698e21e76a56443af5"}, - {file = "safetensors-0.4.5-cp37-none-win_amd64.whl", hash = "sha256:5a2d68a523a4cefd791156a4174189a4114cf0bf9c50ceb89f261600f3b2b81a"}, - {file = "safetensors-0.4.5-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:e7a97058f96340850da0601a3309f3d29d6191b0702b2da201e54c6e3e44ccf0"}, - {file = "safetensors-0.4.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:63bfd425e25f5c733f572e2246e08a1c38bd6f2e027d3f7c87e2e43f228d1345"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3664ac565d0e809b0b929dae7ccd74e4d3273cd0c6d1220c6430035befb678e"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:313514b0b9b73ff4ddfb4edd71860696dbe3c1c9dc4d5cc13dbd74da283d2cbf"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31fa33ee326f750a2f2134a6174773c281d9a266ccd000bd4686d8021f1f3dac"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:09566792588d77b68abe53754c9f1308fadd35c9f87be939e22c623eaacbed6b"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309aaec9b66cbf07ad3a2e5cb8a03205663324fea024ba391594423d0f00d9fe"}, - {file = "safetensors-0.4.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:53946c5813b8f9e26103c5efff4a931cc45d874f45229edd68557ffb35ffb9f8"}, - {file = "safetensors-0.4.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:868f9df9e99ad1e7f38c52194063a982bc88fedc7d05096f4f8160403aaf4bd6"}, - {file = "safetensors-0.4.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9cc9449bd0b0bc538bd5e268221f0c5590bc5c14c1934a6ae359d44410dc68c4"}, - {file = "safetensors-0.4.5-cp38-none-win32.whl", hash = "sha256:83c4f13a9e687335c3928f615cd63a37e3f8ef072a3f2a0599fa09f863fb06a2"}, - {file = "safetensors-0.4.5-cp38-none-win_amd64.whl", hash = "sha256:b98d40a2ffa560653f6274e15b27b3544e8e3713a44627ce268f419f35c49478"}, - {file = "safetensors-0.4.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:cf727bb1281d66699bef5683b04d98c894a2803442c490a8d45cd365abfbdeb2"}, - {file = "safetensors-0.4.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:96f1d038c827cdc552d97e71f522e1049fef0542be575421f7684756a748e457"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:139fbee92570ecea774e6344fee908907db79646d00b12c535f66bc78bd5ea2c"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c36302c1c69eebb383775a89645a32b9d266878fab619819ce660309d6176c9b"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d641f5b8149ea98deb5ffcf604d764aad1de38a8285f86771ce1abf8e74c4891"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b4db6a61d968de73722b858038c616a1bebd4a86abe2688e46ca0cc2d17558f2"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b75a616e02f21b6f1d5785b20cecbab5e2bd3f6358a90e8925b813d557666ec1"}, - {file = "safetensors-0.4.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:788ee7d04cc0e0e7f944c52ff05f52a4415b312f5efd2ee66389fb7685ee030c"}, - {file = "safetensors-0.4.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:87bc42bd04fd9ca31396d3ca0433db0be1411b6b53ac5a32b7845a85d01ffc2e"}, - {file = "safetensors-0.4.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4037676c86365a721a8c9510323a51861d703b399b78a6b4486a54a65a975fca"}, - {file = "safetensors-0.4.5-cp39-none-win32.whl", hash = "sha256:1500418454529d0ed5c1564bda376c4ddff43f30fce9517d9bee7bcce5a8ef50"}, - {file = "safetensors-0.4.5-cp39-none-win_amd64.whl", hash = "sha256:9d1a94b9d793ed8fe35ab6d5cea28d540a46559bafc6aae98f30ee0867000cab"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fdadf66b5a22ceb645d5435a0be7a0292ce59648ca1d46b352f13cff3ea80410"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d42ffd4c2259f31832cb17ff866c111684c87bd930892a1ba53fed28370c918c"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd8a1f6d2063a92cd04145c7fd9e31a1c7d85fbec20113a14b487563fdbc0597"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:951d2fcf1817f4fb0ef0b48f6696688a4e852a95922a042b3f96aaa67eedc920"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ac85d9a8c1af0e3132371d9f2d134695a06a96993c2e2f0bbe25debb9e3f67a"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e3cec4a29eb7fe8da0b1c7988bc3828183080439dd559f720414450de076fcab"}, - {file = "safetensors-0.4.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:21742b391b859e67b26c0b2ac37f52c9c0944a879a25ad2f9f9f3cd61e7fda8f"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c7db3006a4915151ce1913652e907cdede299b974641a83fbc092102ac41b644"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f68bf99ea970960a237f416ea394e266e0361895753df06e3e06e6ea7907d98b"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8158938cf3324172df024da511839d373c40fbfaa83e9abf467174b2910d7b4c"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:540ce6c4bf6b58cb0fd93fa5f143bc0ee341c93bb4f9287ccd92cf898cc1b0dd"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bfeaa1a699c6b9ed514bd15e6a91e74738b71125a9292159e3d6b7f0a53d2cde"}, - {file = "safetensors-0.4.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:01c8f00da537af711979e1b42a69a8ec9e1d7112f208e0e9b8a35d2c381085ef"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a0dd565f83b30f2ca79b5d35748d0d99dd4b3454f80e03dfb41f0038e3bdf180"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:023b6e5facda76989f4cba95a861b7e656b87e225f61811065d5c501f78cdb3f"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9633b663393d5796f0b60249549371e392b75a0b955c07e9c6f8708a87fc841f"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78dd8adfb48716233c45f676d6e48534d34b4bceb50162c13d1f0bdf6f78590a"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e8deb16c4321d61ae72533b8451ec4a9af8656d1c61ff81aa49f966406e4b68"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:52452fa5999dc50c4decaf0c53aa28371f7f1e0fe5c2dd9129059fbe1e1599c7"}, - {file = "safetensors-0.4.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d5f23198821e227cfc52d50fa989813513db381255c6d100927b012f0cfec63d"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f4beb84b6073b1247a773141a6331117e35d07134b3bb0383003f39971d414bb"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:68814d599d25ed2fdd045ed54d370d1d03cf35e02dce56de44c651f828fb9b7b"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0b6453c54c57c1781292c46593f8a37254b8b99004c68d6c3ce229688931a22"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:adaa9c6dead67e2dd90d634f89131e43162012479d86e25618e821a03d1eb1dc"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73e7d408e9012cd17511b382b43547850969c7979efc2bc353f317abaf23c84c"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:775409ce0fcc58b10773fdb4221ed1eb007de10fe7adbdf8f5e8a56096b6f0bc"}, - {file = "safetensors-0.4.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:834001bed193e4440c4a3950a31059523ee5090605c907c66808664c932b549c"}, - {file = "safetensors-0.4.5.tar.gz", hash = "sha256:d73de19682deabb02524b3d5d1f8b3aaba94c72f1bbfc7911b9b9d5d391c0310"}, -] - -[package.extras] -all = ["safetensors[jax]", "safetensors[numpy]", "safetensors[paddlepaddle]", "safetensors[pinned-tf]", "safetensors[quality]", "safetensors[testing]", "safetensors[torch]"] -dev = ["safetensors[all]"] -jax = ["flax (>=0.6.3)", "jax (>=0.3.25)", "jaxlib (>=0.3.25)", "safetensors[numpy]"] -mlx = ["mlx (>=0.0.9)"] -numpy = ["numpy (>=1.21.6)"] -paddlepaddle = ["paddlepaddle (>=2.4.1)", "safetensors[numpy]"] -pinned-tf = ["safetensors[numpy]", "tensorflow (==2.11.0)"] -quality = ["black (==22.3)", "click (==8.0.4)", "flake8 (>=3.8.3)", "isort (>=5.5.4)"] -tensorflow = ["safetensors[numpy]", "tensorflow (>=2.11.0)"] -testing = ["h5py (>=3.7.0)", "huggingface-hub (>=0.12.1)", "hypothesis (>=6.70.2)", "pytest (>=7.2.0)", "pytest-benchmark (>=4.0.0)", "safetensors[numpy]", "setuptools-rust (>=1.5.2)"] -torch = ["safetensors[numpy]", "torch (>=1.10)"] - -[[package]] -name = "scikit-learn" -version = "1.5.2" -description = "A set of python modules for machine learning and data mining" -optional = false -python-versions = ">=3.9" -files = [ - {file = "scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6"}, - {file = "scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0"}, - {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540"}, - {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8"}, - {file = "scikit_learn-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113"}, - {file = "scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445"}, - {file = "scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de"}, - {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675"}, - {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1"}, - {file = "scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6"}, - {file = "scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a"}, - {file = "scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1"}, - {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd"}, - {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6"}, - {file = "scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1"}, - {file = "scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5"}, - {file = "scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908"}, - {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3"}, - {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12"}, - {file = "scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f"}, - {file = "scikit_learn-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:757c7d514ddb00ae249832fe87100d9c73c6ea91423802872d9e74970a0e40b9"}, - {file = "scikit_learn-1.5.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:52788f48b5d8bca5c0736c175fa6bdaab2ef00a8f536cda698db61bd89c551c1"}, - {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8"}, - {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca64b3089a6d9b9363cd3546f8978229dcbb737aceb2c12144ee3f70f95684b7"}, - {file = "scikit_learn-1.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:3bed4909ba187aca80580fe2ef370d9180dcf18e621a27c4cf2ef10d279a7efe"}, - {file = "scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d"}, -] - -[package.dependencies] -joblib = ">=1.2.0" -numpy = ">=1.19.5" -scipy = ">=1.6.0" -threadpoolctl = ">=3.1.0" - -[package.extras] -benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"] -build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"] -docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.16.0)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)"] -examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] -install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"] -maintenance = ["conda-lock (==2.5.6)"] -tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.2.1)", "scikit-image (>=0.17.2)"] - -[[package]] -name = "scipy" -version = "1.14.1" -description = "Fundamental algorithms for scientific computing in Python" -optional = false -python-versions = ">=3.10" -files = [ - {file = "scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389"}, - {file = "scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3"}, - {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0"}, - {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3"}, - {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d"}, - {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69"}, - {file = "scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad"}, - {file = "scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617"}, - {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8"}, - {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37"}, - {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2"}, - {file = "scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2"}, - {file = "scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5"}, - {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc"}, - {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310"}, - {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066"}, - {file = "scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1"}, - {file = "scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73"}, - {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e"}, - {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d"}, - {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e"}, - {file = "scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06"}, - {file = "scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84"}, - {file = "scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417"}, -] - -[package.dependencies] -numpy = ">=1.23.5,<2.3" - -[package.extras] -dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] -doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<=7.3.7)", "sphinx-design (>=0.4.0)"] -test = ["Cython", "array-api-strict (>=2.0)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] - -[[package]] -name = "sentence-transformers" -version = "3.1.1" -description = "State-of-the-Art Text Embeddings" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sentence_transformers-3.1.1-py3-none-any.whl", hash = "sha256:c73bf6f17e3676bb9372a6133a254ebfb5907586b470f2bac5a840c64c3cf97e"}, - {file = "sentence_transformers-3.1.1.tar.gz", hash = "sha256:8f00020ef4ad6b918475c38af545c22f61403b67eb22d994860bab06902db160"}, -] - -[package.dependencies] -huggingface-hub = ">=0.19.3" -Pillow = "*" -scikit-learn = "*" -scipy = "*" -torch = ">=1.11.0" -tqdm = "*" -transformers = ">=4.38.0,<5.0.0" - -[package.extras] -dev = ["accelerate (>=0.20.3)", "datasets", "pre-commit", "pytest", "pytest-cov"] -train = ["accelerate (>=0.20.3)", "datasets"] - -[[package]] -name = "sentencepiece" -version = "0.2.0" -description = "SentencePiece python wrapper" -optional = false -python-versions = "*" -files = [ - {file = "sentencepiece-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:188779e1298a1c8b8253c7d3ad729cb0a9891e5cef5e5d07ce4592c54869e227"}, - {file = "sentencepiece-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bed9cf85b296fa2b76fc2547b9cbb691a523864cebaee86304c43a7b4cb1b452"}, - {file = "sentencepiece-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d7b67e724bead13f18db6e1d10b6bbdc454af574d70efbb36f27d90387be1ca3"}, - {file = "sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fde4b08cfe237be4484c6c7c2e2c75fb862cfeab6bd5449ce4caeafd97b767a"}, - {file = "sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c378492056202d1c48a4979650981635fd97875a00eabb1f00c6a236b013b5e"}, - {file = "sentencepiece-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1380ce6540a368de2ef6d7e6ba14ba8f3258df650d39ba7d833b79ee68a52040"}, - {file = "sentencepiece-0.2.0-cp310-cp310-win32.whl", hash = "sha256:a1151d6a6dd4b43e552394aed0edfe9292820272f0194bd56c7c1660a0c06c3d"}, - {file = "sentencepiece-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:d490142b0521ef22bc1085f061d922a2a6666175bb6b42e588ff95c0db6819b2"}, - {file = "sentencepiece-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:17982700c4f6dbb55fa3594f3d7e5dd1c8659a274af3738e33c987d2a27c9d5c"}, - {file = "sentencepiece-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7c867012c0e8bcd5bdad0f791609101cb5c66acb303ab3270218d6debc68a65e"}, - {file = "sentencepiece-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd6071249c74f779c5b27183295b9202f8dedb68034e716784364443879eaa6"}, - {file = "sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27f90c55a65013cbb8f4d7aab0599bf925cde4adc67ae43a0d323677b5a1c6cb"}, - {file = "sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b293734059ef656dcd65be62ff771507bea8fed0a711b6733976e1ed3add4553"}, - {file = "sentencepiece-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e58b47f933aca74c6a60a79dcb21d5b9e47416256c795c2d58d55cec27f9551d"}, - {file = "sentencepiece-0.2.0-cp311-cp311-win32.whl", hash = "sha256:c581258cf346b327c62c4f1cebd32691826306f6a41d8c4bec43b010dee08e75"}, - {file = "sentencepiece-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:0993dbc665f4113017892f1b87c3904a44d0640eda510abcacdfb07f74286d36"}, - {file = "sentencepiece-0.2.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ea5f536e32ea8ec96086ee00d7a4a131ce583a1b18d130711707c10e69601cb2"}, - {file = "sentencepiece-0.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0cb51f53b6aae3c36bafe41e86167c71af8370a039f542c43b0cce5ef24a68c"}, - {file = "sentencepiece-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3212121805afc58d8b00ab4e7dd1f8f76c203ddb9dc94aa4079618a31cf5da0f"}, - {file = "sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a3149e3066c2a75e0d68a43eb632d7ae728c7925b517f4c05c40f6f7280ce08"}, - {file = "sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:632f3594d3e7ac8b367bca204cb3fd05a01d5b21455acd097ea4c0e30e2f63d7"}, - {file = "sentencepiece-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f295105c6bdbb05bd5e1b0cafbd78ff95036f5d3641e7949455a3f4e5e7c3109"}, - {file = "sentencepiece-0.2.0-cp312-cp312-win32.whl", hash = "sha256:fb89f811e5efd18bab141afc3fea3de141c3f69f3fe9e898f710ae7fe3aab251"}, - {file = "sentencepiece-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7a673a72aab81fef5ebe755c6e0cc60087d1f3a4700835d40537183c1703a45f"}, - {file = "sentencepiece-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:4547683f330289ec4f093027bfeb87f9ef023b2eb6f879fdc4a8187c7e0ffb90"}, - {file = "sentencepiece-0.2.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd6175f7eaec7142d2bf6f6597ce7db4c9ac89acf93fcdb17410c3a8b781eeb"}, - {file = "sentencepiece-0.2.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:859ba1acde782609a0910a26a60e16c191a82bf39b5621107552c0cd79fad00f"}, - {file = "sentencepiece-0.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcbbef6cc277f8f18f36959e305f10b1c620442d75addc79c21d7073ae581b50"}, - {file = "sentencepiece-0.2.0-cp36-cp36m-win32.whl", hash = "sha256:536b934e244829e3fe6c4f198652cd82da48adb9aa145c9f00889542726dee3d"}, - {file = "sentencepiece-0.2.0-cp36-cp36m-win_amd64.whl", hash = "sha256:0a91aaa3c769b52440df56fafda683b3aa48e3f2169cf7ee5b8c8454a7f3ae9b"}, - {file = "sentencepiece-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:787e480ca4c1d08c9985a7eb1eae4345c107729c99e9b5a9a00f2575fc7d4b4b"}, - {file = "sentencepiece-0.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4d158189eb2ecffea3a51edf6d25e110b3678ec47f1a40f2d541eafbd8f6250"}, - {file = "sentencepiece-0.2.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1e5ca43013e8935f25457a4fca47e315780172c3e821b4b13a890668911c792"}, - {file = "sentencepiece-0.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7140d9e5a74a0908493bb4a13f1f16a401297bd755ada4c707e842fbf6f0f5bf"}, - {file = "sentencepiece-0.2.0-cp37-cp37m-win32.whl", hash = "sha256:6cf333625234f247ab357b0bd9836638405ea9082e1543d5b8408f014979dcbf"}, - {file = "sentencepiece-0.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ff88712338b01031910e8e61e7239aff3ce8869ee31a47df63cb38aadd591bea"}, - {file = "sentencepiece-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20813a68d4c221b1849c62c30e1281ea81687894d894b8d4a0f4677d9311e0f5"}, - {file = "sentencepiece-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:926ef920ae2e8182db31d3f5d081ada57804e3e1d3a8c4ef8b117f9d9fb5a945"}, - {file = "sentencepiece-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:89f65f69636b7e9c015b79dff9c9985a9bc7d19ded6f79ef9f1ec920fdd73ecf"}, - {file = "sentencepiece-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f67eae0dbe6f2d7d6ba50a354623d787c99965f068b81e145d53240198021b0"}, - {file = "sentencepiece-0.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:98501e075f35dd1a1d5a20f65be26839fcb1938752ec61539af008a5aa6f510b"}, - {file = "sentencepiece-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3d1d2cc4882e8d6a1adf9d5927d7716f80617fc693385661caff21888972269"}, - {file = "sentencepiece-0.2.0-cp38-cp38-win32.whl", hash = "sha256:b99a308a2e5e569031ab164b74e6fab0b6f37dfb493c32f7816225f4d411a6dd"}, - {file = "sentencepiece-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:cdb701eec783d3ec86b7cd4c763adad8eaf6b46db37ee1c36e5e6c44b3fe1b5f"}, - {file = "sentencepiece-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1e0f9c4d0a6b0af59b613175f019916e28ade076e21242fd5be24340d8a2f64a"}, - {file = "sentencepiece-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:298f21cc1366eb60311aedba3169d30f885c363ddbf44214b0a587d2908141ad"}, - {file = "sentencepiece-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3f1ec95aa1e5dab11f37ac7eff190493fd87770f7a8b81ebc9dd768d1a3c8704"}, - {file = "sentencepiece-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b06b70af54daa4b4904cbb90b4eb6d35c9f3252fdc86c9c32d5afd4d30118d8"}, - {file = "sentencepiece-0.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22e37bac44dd6603388cb598c64ff7a76e41ca774646f21c23aadfbf5a2228ab"}, - {file = "sentencepiece-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0461324897735512a32d222e3d886e24ad6a499761952b6bda2a9ee6e4313ea5"}, - {file = "sentencepiece-0.2.0-cp39-cp39-win32.whl", hash = "sha256:38aed822fb76435fa1f12185f10465a94ab9e51d5e8a9159e9a540ce926f0ffd"}, - {file = "sentencepiece-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:d8cf876516548b5a1d6ac4745d8b554f5c07891d55da557925e5c13ff0b4e6ad"}, - {file = "sentencepiece-0.2.0.tar.gz", hash = "sha256:a52c19171daaf2e697dc6cbe67684e0fa341b1248966f6aebb541de654d15843"}, -] - [[package]] name = "setuptools" -version = "75.4.0" +version = "75.5.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.9" files = [ - {file = "setuptools-75.4.0-py3-none-any.whl", hash = "sha256:b3c5d862f98500b06ffdf7cc4499b48c46c317d8d56cb30b5c8bce4d88f5c216"}, - {file = "setuptools-75.4.0.tar.gz", hash = "sha256:1dc484f5cf56fd3fe7216d7b8df820802e7246cfb534a1db2aa64f14fcb9cdcb"}, + {file = "setuptools-75.5.0-py3-none-any.whl", hash = "sha256:87cb777c3b96d638ca02031192d40390e0ad97737e27b6b4fa831bea86f2f829"}, + {file = "setuptools-75.5.0.tar.gz", hash = "sha256:5c4ccb41111392671f02bb5f8436dfc5a9a7185e80500531b133f5775c4163ef"}, ] [package.extras] @@ -3602,369 +770,6 @@ enabler = ["pytest-enabler (>=2.2)"] test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - -[[package]] -name = "starlette" -version = "0.38.6" -description = "The little ASGI library that shines." -optional = false -python-versions = ">=3.8" -files = [ - {file = "starlette-0.38.6-py3-none-any.whl", hash = "sha256:4517a1409e2e73ee4951214ba012052b9e16f60e90d73cfb06192c19203bbb05"}, - {file = "starlette-0.38.6.tar.gz", hash = "sha256:863a1588f5574e70a821dadefb41e4881ea451a47a3cd1b4df359d4ffefe5ead"}, -] - -[package.dependencies] -anyio = ">=3.4.0,<5" - -[package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] - -[[package]] -name = "sympy" -version = "1.13.3" -description = "Computer algebra system (CAS) in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, - {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, -] - -[package.dependencies] -mpmath = ">=1.1.0,<1.4" - -[package.extras] -dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] - -[[package]] -name = "tensorboard" -version = "2.18.0" -description = "TensorBoard lets you watch Tensors Flow" -optional = false -python-versions = ">=3.9" -files = [ - {file = "tensorboard-2.18.0-py3-none-any.whl", hash = "sha256:107ca4821745f73e2aefa02c50ff70a9b694f39f790b11e6f682f7d326745eab"}, -] - -[package.dependencies] -absl-py = ">=0.4" -grpcio = ">=1.48.2" -markdown = ">=2.6.8" -numpy = ">=1.12.0" -packaging = "*" -protobuf = ">=3.19.6,<4.24.0 || >4.24.0" -setuptools = ">=41.0.0" -six = ">1.9" -tensorboard-data-server = ">=0.7.0,<0.8.0" -werkzeug = ">=1.0.1" - -[[package]] -name = "tensorboard-data-server" -version = "0.7.2" -description = "Fast data loading for TensorBoard" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb"}, - {file = "tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60"}, - {file = "tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530"}, -] - -[[package]] -name = "tensorflow" -version = "2.18.0" -description = "TensorFlow is an open source machine learning framework for everyone." -optional = false -python-versions = ">=3.9" -files = [ - {file = "tensorflow-2.18.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:8da90a9388a1f6dd00d626590d2b5810faffbb3e7367f9783d80efff882340ee"}, - {file = "tensorflow-2.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:589342fb9bdcab2e9af0f946da4ca97757677e297d934fcdc087e87db99d6353"}, - {file = "tensorflow-2.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eb77fae50d699442726d1b23c7512c97cd688cc7d857b028683d4535bbf3709"}, - {file = "tensorflow-2.18.0-cp310-cp310-win_amd64.whl", hash = "sha256:46f5a8b4e6273f488dc069fc3ac2211b23acd3d0437d919349c787fa341baa8a"}, - {file = "tensorflow-2.18.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:453cb60638a02fd26316fb36c8cbcf1569d33671f17c658ca0cf2b4626f851e7"}, - {file = "tensorflow-2.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85f1e7369af6d329b117b52e86093cd1e0458dd5404bf5b665853f873dd00b48"}, - {file = "tensorflow-2.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b8dd70fa3600bfce66ab529eebb804e1f9d7c863d2f71bc8fe9fc7a1ec3976"}, - {file = "tensorflow-2.18.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e8b0f499ef0b7652480a58e358a73844932047f21c42c56f7f3bdcaf0803edc"}, - {file = "tensorflow-2.18.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ec4133a215c59314e929e7cbe914579d3afbc7874d9fa924873ee633fe4f71d0"}, - {file = "tensorflow-2.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4822904b3559d8a9c25f0fe5fef191cfc1352ceca42ca64f2a7bc7ae0ff4a1f5"}, - {file = "tensorflow-2.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfdd65ea7e064064283dd78d529dd621257ee617218f63681935fd15817c6286"}, - {file = "tensorflow-2.18.0-cp312-cp312-win_amd64.whl", hash = "sha256:a701c2d3dca5f2efcab315b2c217f140ebd3da80410744e87d77016b3aaf53cb"}, - {file = "tensorflow-2.18.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:336cace378c129c20fee6292f6a541165073d153a9a4c9cf4f14478a81895776"}, - {file = "tensorflow-2.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcfd32134de8f95515b2d0ced89cdae15484b787d3a21893e9291def06c10c4e"}, - {file = "tensorflow-2.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ada1f7290c75b34748ee7378c1b77927e4044c94b8dc72dc75e7667c4fdaeb94"}, - {file = "tensorflow-2.18.0-cp39-cp39-win_amd64.whl", hash = "sha256:f8c946df1cb384504578fac1c199a95322373b8e04abd88aa8ae01301df469ea"}, -] - -[package.dependencies] -absl-py = ">=1.0.0" -astunparse = ">=1.6.0" -flatbuffers = ">=24.3.25" -gast = ">=0.2.1,<0.5.0 || >0.5.0,<0.5.1 || >0.5.1,<0.5.2 || >0.5.2" -google-pasta = ">=0.1.1" -grpcio = ">=1.24.3,<2.0" -h5py = ">=3.11.0" -keras = ">=3.5.0" -libclang = ">=13.0.0" -ml-dtypes = ">=0.4.0,<0.5.0" -numpy = ">=1.26.0,<2.1.0" -opt-einsum = ">=2.3.2" -packaging = "*" -protobuf = ">=3.20.3,<4.21.0 || >4.21.0,<4.21.1 || >4.21.1,<4.21.2 || >4.21.2,<4.21.3 || >4.21.3,<4.21.4 || >4.21.4,<4.21.5 || >4.21.5,<6.0.0dev" -requests = ">=2.21.0,<3" -setuptools = "*" -six = ">=1.12.0" -tensorboard = ">=2.18,<2.19" -termcolor = ">=1.1.0" -typing-extensions = ">=3.6.6" -wrapt = ">=1.11.0" - -[package.extras] -and-cuda = ["nvidia-cublas-cu12 (==12.5.3.2)", "nvidia-cuda-cupti-cu12 (==12.5.82)", "nvidia-cuda-nvcc-cu12 (==12.5.82)", "nvidia-cuda-nvrtc-cu12 (==12.5.82)", "nvidia-cuda-runtime-cu12 (==12.5.82)", "nvidia-cudnn-cu12 (==9.3.0.75)", "nvidia-cufft-cu12 (==11.2.3.61)", "nvidia-curand-cu12 (==10.3.6.82)", "nvidia-cusolver-cu12 (==11.6.3.83)", "nvidia-cusparse-cu12 (==12.5.1.3)", "nvidia-nccl-cu12 (==2.21.5)", "nvidia-nvjitlink-cu12 (==12.5.82)"] - -[[package]] -name = "termcolor" -version = "2.5.0" -description = "ANSI color formatting for output in terminal" -optional = false -python-versions = ">=3.9" -files = [ - {file = "termcolor-2.5.0-py3-none-any.whl", hash = "sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8"}, - {file = "termcolor-2.5.0.tar.gz", hash = "sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f"}, -] - -[package.extras] -tests = ["pytest", "pytest-cov"] - -[[package]] -name = "tf-keras" -version = "2.18.0" -description = "Deep learning for humans." -optional = false -python-versions = ">=3.9" -files = [ - {file = "tf_keras-2.18.0-py3-none-any.whl", hash = "sha256:c431d04027eef790fcd3261cf7fdf93eb74f3cb32e05078b57b7f5a54bd53262"}, - {file = "tf_keras-2.18.0.tar.gz", hash = "sha256:ebf744519b322afead33086a2aba872245473294affd40973694f3eb7c7ad77d"}, -] - -[package.dependencies] -tensorflow = ">=2.18,<2.19" - -[[package]] -name = "threadpoolctl" -version = "3.5.0" -description = "threadpoolctl" -optional = false -python-versions = ">=3.8" -files = [ - {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, - {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, -] - -[[package]] -name = "tokenizers" -version = "0.20.3" -description = "" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tokenizers-0.20.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:31ccab28dbb1a9fe539787210b0026e22debeab1662970f61c2d921f7557f7e4"}, - {file = "tokenizers-0.20.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c6361191f762bda98c773da418cf511cbaa0cb8d0a1196f16f8c0119bde68ff8"}, - {file = "tokenizers-0.20.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f128d5da1202b78fa0a10d8d938610472487da01b57098d48f7e944384362514"}, - {file = "tokenizers-0.20.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:79c4121a2e9433ad7ef0769b9ca1f7dd7fa4c0cd501763d0a030afcbc6384481"}, - {file = "tokenizers-0.20.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7850fde24197fe5cd6556e2fdba53a6d3bae67c531ea33a3d7c420b90904141"}, - {file = "tokenizers-0.20.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b357970c095dc134978a68c67d845a1e3803ab7c4fbb39195bde914e7e13cf8b"}, - {file = "tokenizers-0.20.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a333d878c4970b72d6c07848b90c05f6b045cf9273fc2bc04a27211721ad6118"}, - {file = "tokenizers-0.20.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1fd9fee817f655a8f50049f685e224828abfadd436b8ff67979fc1d054b435f1"}, - {file = "tokenizers-0.20.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9e7816808b402129393a435ea2a509679b41246175d6e5e9f25b8692bfaa272b"}, - {file = "tokenizers-0.20.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ba96367db9d8a730d3a1d5996b4b7babb846c3994b8ef14008cd8660f55db59d"}, - {file = "tokenizers-0.20.3-cp310-none-win32.whl", hash = "sha256:ee31ba9d7df6a98619426283e80c6359f167e2e9882d9ce1b0254937dbd32f3f"}, - {file = "tokenizers-0.20.3-cp310-none-win_amd64.whl", hash = "sha256:a845c08fdad554fe0871d1255df85772f91236e5fd6b9287ef8b64f5807dbd0c"}, - {file = "tokenizers-0.20.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:585b51e06ca1f4839ce7759941e66766d7b060dccfdc57c4ca1e5b9a33013a90"}, - {file = "tokenizers-0.20.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:61cbf11954f3b481d08723ebd048ba4b11e582986f9be74d2c3bdd9293a4538d"}, - {file = "tokenizers-0.20.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef820880d5e4e8484e2fa54ff8d297bb32519eaa7815694dc835ace9130a3eea"}, - {file = "tokenizers-0.20.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:67ef4dcb8841a4988cd00dd288fb95dfc8e22ed021f01f37348fd51c2b055ba9"}, - {file = "tokenizers-0.20.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff1ef8bd47a02b0dc191688ccb4da53600df5d4c9a05a4b68e1e3de4823e78eb"}, - {file = "tokenizers-0.20.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:444d188186eab3148baf0615b522461b41b1f0cd58cd57b862ec94b6ac9780f1"}, - {file = "tokenizers-0.20.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:37c04c032c1442740b2c2d925f1857885c07619224a533123ac7ea71ca5713da"}, - {file = "tokenizers-0.20.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:453c7769d22231960ee0e883d1005c93c68015025a5e4ae56275406d94a3c907"}, - {file = "tokenizers-0.20.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4bb31f7b2847e439766aaa9cc7bccf7ac7088052deccdb2275c952d96f691c6a"}, - {file = "tokenizers-0.20.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:843729bf0f991b29655a069a2ff58a4c24375a553c70955e15e37a90dd4e045c"}, - {file = "tokenizers-0.20.3-cp311-none-win32.whl", hash = "sha256:efcce3a927b1e20ca694ba13f7a68c59b0bd859ef71e441db68ee42cf20c2442"}, - {file = "tokenizers-0.20.3-cp311-none-win_amd64.whl", hash = "sha256:88301aa0801f225725b6df5dea3d77c80365ff2362ca7e252583f2b4809c4cc0"}, - {file = "tokenizers-0.20.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:49d12a32e190fad0e79e5bdb788d05da2f20d8e006b13a70859ac47fecf6ab2f"}, - {file = "tokenizers-0.20.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:282848cacfb9c06d5e51489f38ec5aa0b3cd1e247a023061945f71f41d949d73"}, - {file = "tokenizers-0.20.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abe4e08c7d0cd6154c795deb5bf81d2122f36daf075e0c12a8b050d824ef0a64"}, - {file = "tokenizers-0.20.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ca94fc1b73b3883c98f0c88c77700b13d55b49f1071dfd57df2b06f3ff7afd64"}, - {file = "tokenizers-0.20.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef279c7e239f95c8bdd6ff319d9870f30f0d24915b04895f55b1adcf96d6c60d"}, - {file = "tokenizers-0.20.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16384073973f6ccbde9852157a4fdfe632bb65208139c9d0c0bd0176a71fd67f"}, - {file = "tokenizers-0.20.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:312d522caeb8a1a42ebdec87118d99b22667782b67898a76c963c058a7e41d4f"}, - {file = "tokenizers-0.20.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2b7cb962564785a83dafbba0144ecb7f579f1d57d8c406cdaa7f32fe32f18ad"}, - {file = "tokenizers-0.20.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:124c5882ebb88dadae1fc788a582299fcd3a8bd84fc3e260b9918cf28b8751f5"}, - {file = "tokenizers-0.20.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2b6e54e71f84c4202111a489879005cb14b92616a87417f6c102c833af961ea2"}, - {file = "tokenizers-0.20.3-cp312-none-win32.whl", hash = "sha256:83d9bfbe9af86f2d9df4833c22e94d94750f1d0cd9bfb22a7bb90a86f61cdb1c"}, - {file = "tokenizers-0.20.3-cp312-none-win_amd64.whl", hash = "sha256:44def74cee574d609a36e17c8914311d1b5dbcfe37c55fd29369d42591b91cf2"}, - {file = "tokenizers-0.20.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e0b630e0b536ef0e3c8b42c685c1bc93bd19e98c0f1543db52911f8ede42cf84"}, - {file = "tokenizers-0.20.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a02d160d2b19bcbfdf28bd9a4bf11be4cb97d0499c000d95d4c4b1a4312740b6"}, - {file = "tokenizers-0.20.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e3d80d89b068bc30034034b5319218c7c0a91b00af19679833f55f3becb6945"}, - {file = "tokenizers-0.20.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:174a54910bed1b089226512b4458ea60d6d6fd93060254734d3bc3540953c51c"}, - {file = "tokenizers-0.20.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:098b8a632b8656aa5802c46689462c5c48f02510f24029d71c208ec2c822e771"}, - {file = "tokenizers-0.20.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:78c8c143e3ae41e718588281eb3e212c2b31623c9d6d40410ec464d7d6221fb5"}, - {file = "tokenizers-0.20.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b26b0aadb18cd8701077362ba359a06683662d5cafe3e8e8aba10eb05c037f1"}, - {file = "tokenizers-0.20.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07d7851a72717321022f3774e84aa9d595a041d643fafa2e87fbc9b18711dac0"}, - {file = "tokenizers-0.20.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:bd44e48a430ada902c6266a8245f5036c4fe744fcb51f699999fbe82aa438797"}, - {file = "tokenizers-0.20.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:a4c186bb006ccbe1f5cc4e0380d1ce7806f5955c244074fd96abc55e27b77f01"}, - {file = "tokenizers-0.20.3-cp313-none-win32.whl", hash = "sha256:6e19e0f1d854d6ab7ea0c743d06e764d1d9a546932be0a67f33087645f00fe13"}, - {file = "tokenizers-0.20.3-cp313-none-win_amd64.whl", hash = "sha256:d50ede425c7e60966a9680d41b58b3a0950afa1bb570488e2972fa61662c4273"}, - {file = "tokenizers-0.20.3-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:9adda1ff5fb9dcdf899ceca672a4e2ce9e797adb512a6467305ca3d8bfcfbdd0"}, - {file = "tokenizers-0.20.3-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:6dde2cae6004ba7a3badff4a11911cae03ebf23e97eebfc0e71fef2530e5074f"}, - {file = "tokenizers-0.20.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c4a7fd678b35614fca708579eb95b7587a5e8a6d328171bd2488fd9f27d82be4"}, - {file = "tokenizers-0.20.3-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1b80e3c7283a01a356bd2210f53d1a4a5d32b269c2024389ed0173137708d50e"}, - {file = "tokenizers-0.20.3-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a8cc0e8176b762973758a77f0d9c4467d310e33165fb74173418ca3734944da4"}, - {file = "tokenizers-0.20.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d5634b2e2f5f3d2b4439d2d74066e22eb4b1f04f3fea05cb2a3c12d89b5a3bcd"}, - {file = "tokenizers-0.20.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b4ba635165bc1ea46f2da8e5d80b5f70f6ec42161e38d96dbef33bb39df73964"}, - {file = "tokenizers-0.20.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18e4c7c64172e7789bd8b07aa3087ea87c4c4de7e90937a2aa036b5d92332536"}, - {file = "tokenizers-0.20.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1f74909ef7675c26d4095a817ec3393d67f3158ca4836c233212e5613ef640c4"}, - {file = "tokenizers-0.20.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0e9b81321a1e05b16487d312b4264984513f8b4a7556229cafac6e88c2036b09"}, - {file = "tokenizers-0.20.3-cp37-none-win32.whl", hash = "sha256:ab48184cd58b4a03022a2ec75b54c9f600ffea9a733612c02325ed636f353729"}, - {file = "tokenizers-0.20.3-cp37-none-win_amd64.whl", hash = "sha256:60ac483cebee1c12c71878523e768df02fa17e4c54412966cb3ac862c91b36c1"}, - {file = "tokenizers-0.20.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3229ef103c89583d10b9378afa5d601b91e6337530a0988e17ca8d635329a996"}, - {file = "tokenizers-0.20.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6ac52cc24bad3de865c7e65b1c4e7b70d00938a8ae09a92a453b8f676e714ad5"}, - {file = "tokenizers-0.20.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:04627b7b502fa6a2a005e1bd446fa4247d89abcb1afaa1b81eb90e21aba9a60f"}, - {file = "tokenizers-0.20.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c27ceb887f0e81a3c377eb4605dca7a95a81262761c0fba308d627b2abb98f2b"}, - {file = "tokenizers-0.20.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65ab780194da4e1fcf5670523a2f377c4838ebf5249efe41fa1eddd2a84fb49d"}, - {file = "tokenizers-0.20.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:98d343134f47159e81f7f242264b0eb222e6b802f37173c8d7d7b64d5c9d1388"}, - {file = "tokenizers-0.20.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2475bb004ab2009d29aff13b5047bfdb3d4b474f0aa9d4faa13a7f34dbbbb43"}, - {file = "tokenizers-0.20.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b6583a65c01db1197c1eb36857ceba8ec329d53afadd268b42a6b04f4965724"}, - {file = "tokenizers-0.20.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:62d00ba208358c037eeab7bfc00a905adc67b2d31b68ab40ed09d75881e114ea"}, - {file = "tokenizers-0.20.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0fc7a39e5bedc817bda395a798dfe2d9c5f7c71153c90d381b5135a0328d9520"}, - {file = "tokenizers-0.20.3-cp38-none-win32.whl", hash = "sha256:84d40ee0f8550d64d3ea92dd7d24a8557a9172165bdb986c9fb2503b4fe4e3b6"}, - {file = "tokenizers-0.20.3-cp38-none-win_amd64.whl", hash = "sha256:205a45246ed7f1718cf3785cff88450ba603352412aaf220ace026384aa3f1c0"}, - {file = "tokenizers-0.20.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:93e37f0269a11dc3b1a953f1fca9707f0929ebf8b4063c591c71a0664219988e"}, - {file = "tokenizers-0.20.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f4cb0c614b0135e781de96c2af87e73da0389ac1458e2a97562ed26e29490d8d"}, - {file = "tokenizers-0.20.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7eb2fb1c432f5746b22f8a7f09fc18c4156cb0031c77f53cb19379d82d43297a"}, - {file = "tokenizers-0.20.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bfa8d029bb156181b006643309d6b673615a24e4ed24cf03aa191d599b996f51"}, - {file = "tokenizers-0.20.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f90549622de3bf476ad9f1dd6f3f952ec3ed6ab8615ae88ef060d0c5bfad55d"}, - {file = "tokenizers-0.20.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1d469c74eebf5c43fd61cd9b030e271d17198edd7bd45392e03a3c091d7d6d4"}, - {file = "tokenizers-0.20.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bee8f53b2594749f4460d53253bae55d718f04e9b633efa0f5df8938bd98e4f0"}, - {file = "tokenizers-0.20.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:938441babf3e5720e4459e306ef2809fb267680df9d1ff2873458b22aef60248"}, - {file = "tokenizers-0.20.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7310ab23d7b0caebecc0e8be11a1146f320f5f07284000f6ea54793e83de1b75"}, - {file = "tokenizers-0.20.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:16121eb030a2b13094cfec936b0c12e8b4063c5f839591ea7d0212336d8f9921"}, - {file = "tokenizers-0.20.3-cp39-none-win32.whl", hash = "sha256:401cc21ef642ee235985d747f65e18f639464d377c70836c9003df208d582064"}, - {file = "tokenizers-0.20.3-cp39-none-win_amd64.whl", hash = "sha256:7498f3ea7746133335a6adb67a77cf77227a8b82c8483f644a2e5f86fea42b8d"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e919f2e3e68bb51dc31de4fcbbeff3bdf9c1cad489044c75e2b982a91059bd3c"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b8e9608f2773996cc272156e305bd79066163a66b0390fe21750aff62df1ac07"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39270a7050deaf50f7caff4c532c01b3c48f6608d42b3eacdebdc6795478c8df"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e005466632b1c5d2d2120f6de8aa768cc9d36cd1ab7d51d0c27a114c91a1e6ee"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a07962340b36189b6c8feda552ea1bfeee6cf067ff922a1d7760662c2ee229e5"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:55046ad3dd5f2b3c67501fcc8c9cbe3e901d8355f08a3b745e9b57894855f85b"}, - {file = "tokenizers-0.20.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:efcf0eb939988b627558aaf2b9dc3e56d759cad2e0cfa04fcab378e4b48fc4fd"}, - {file = "tokenizers-0.20.3-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f3558a7ae6a6d38a77dfce12172a1e2e1bf3e8871e744a1861cd7591ea9ebe24"}, - {file = "tokenizers-0.20.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d53029fe44bc70c3ff14ef512460a0cf583495a0f8e2f4b70e26eb9438e38a9"}, - {file = "tokenizers-0.20.3-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57a2a56397b2bec5a629b516b23f0f8a3e4f978c7488d4a299980f8375954b85"}, - {file = "tokenizers-0.20.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e5bfaae740ef9ece000f8a07e78ac0e2b085c5ce9648f8593ddf0243c9f76d"}, - {file = "tokenizers-0.20.3-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fbaf3ea28fedfb2283da60e710aff25492e795a7397cad8a50f1e079b65a5a70"}, - {file = "tokenizers-0.20.3-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:c47c037116310dc976eb96b008e41b9cfaba002ed8005848d4d632ee0b7ba9ae"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c31751f0721f58f5e19bb27c1acc259aeff860d8629c4e1a900b26a1979ada8e"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:c697cbd3be7a79ea250ea5f380d6f12e534c543cfb137d5c734966b3ee4f34cc"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b48971b88ef9130bf35b41b35fd857c3c4dae4a9cd7990ebc7fc03e59cc92438"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e615de179bbe060ab33773f0d98a8a8572b5883dd7dac66c1de8c056c7e748c"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da1ec842035ed9999c62e45fbe0ff14b7e8a7e02bb97688cc6313cf65e5cd755"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:6ee4954c1dd23aadc27958dad759006e71659d497dcb0ef0c7c87ea992c16ebd"}, - {file = "tokenizers-0.20.3-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3eda46ca402751ec82553a321bf35a617b76bbed7586e768c02ccacbdda94d6d"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:de082392a85eb0055cc055c535bff2f0cc15d7a000bdc36fbf601a0f3cf8507a"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:c3db46cc0647bfd88263afdb739b92017a02a87ee30945cb3e86c7e25c7c9917"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a292392f24ab9abac5cfa8197e5a6208f2e43723420217e1ceba0b4ec77816ac"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dcd91f4e60f62b20d83a87a84fe062035a1e3ff49a8c2bbdeb2d441c8e311f4"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:900991a2b8ee35961b1095db7e265342e0e42a84c1a594823d5ee9f8fb791958"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:5a8d8261ca2133d4f98aa9627c748189502b3787537ba3d7e2beb4f7cfc5d627"}, - {file = "tokenizers-0.20.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:c4fd4d71e6deb6ddf99d8d0eab87d1d16f635898906e631914a9bae8ae9f2cfb"}, - {file = "tokenizers-0.20.3.tar.gz", hash = "sha256:2278b34c5d0dd78e087e1ca7f9b1dcbf129d80211afa645f214bd6e051037539"}, -] - -[package.dependencies] -huggingface-hub = ">=0.16.4,<1.0" - -[package.extras] -dev = ["tokenizers[testing]"] -docs = ["setuptools-rust", "sphinx", "sphinx-rtd-theme"] -testing = ["black (==22.3)", "datasets", "numpy", "pytest", "requests", "ruff"] - -[[package]] -name = "torch" -version = "2.4.1" -description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "torch-2.4.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:362f82e23a4cd46341daabb76fba08f04cd646df9bfaf5da50af97cb60ca4971"}, - {file = "torch-2.4.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e8ac1985c3ff0f60d85b991954cfc2cc25f79c84545aead422763148ed2759e3"}, - {file = "torch-2.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:91e326e2ccfb1496e3bee58f70ef605aeb27bd26be07ba64f37dcaac3d070ada"}, - {file = "torch-2.4.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:d36a8ef100f5bff3e9c3cea934b9e0d7ea277cb8210c7152d34a9a6c5830eadd"}, - {file = "torch-2.4.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:0b5f88afdfa05a335d80351e3cea57d38e578c8689f751d35e0ff36bce872113"}, - {file = "torch-2.4.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:ef503165f2341942bfdf2bd520152f19540d0c0e34961232f134dc59ad435be8"}, - {file = "torch-2.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:092e7c2280c860eff762ac08c4bdcd53d701677851670695e0c22d6d345b269c"}, - {file = "torch-2.4.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:ddddbd8b066e743934a4200b3d54267a46db02106876d21cf31f7da7a96f98ea"}, - {file = "torch-2.4.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:fdc4fe11db3eb93c1115d3e973a27ac7c1a8318af8934ffa36b0370efe28e042"}, - {file = "torch-2.4.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:18835374f599207a9e82c262153c20ddf42ea49bc76b6eadad8e5f49729f6e4d"}, - {file = "torch-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:ebea70ff30544fc021d441ce6b219a88b67524f01170b1c538d7d3ebb5e7f56c"}, - {file = "torch-2.4.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:72b484d5b6cec1a735bf3fa5a1c4883d01748698c5e9cfdbeb4ffab7c7987e0d"}, - {file = "torch-2.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:c99e1db4bf0c5347107845d715b4aa1097e601bdc36343d758963055e9599d93"}, - {file = "torch-2.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b57f07e92858db78c5b72857b4f0b33a65b00dc5d68e7948a8494b0314efb880"}, - {file = "torch-2.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:f18197f3f7c15cde2115892b64f17c80dbf01ed72b008020e7da339902742cf6"}, - {file = "torch-2.4.1-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:5fc1d4d7ed265ef853579caf272686d1ed87cebdcd04f2a498f800ffc53dab71"}, - {file = "torch-2.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:40f6d3fe3bae74efcf08cb7f8295eaddd8a838ce89e9d26929d4edd6d5e4329d"}, - {file = "torch-2.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c9299c16c9743001ecef515536ac45900247f4338ecdf70746f2461f9e4831db"}, - {file = "torch-2.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:6bce130f2cd2d52ba4e2c6ada461808de7e5eccbac692525337cfb4c19421846"}, - {file = "torch-2.4.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:a38de2803ee6050309aac032676536c3d3b6a9804248537e38e098d0e14817ec"}, -] - -[package.dependencies] -filelock = "*" -fsspec = "*" -jinja2 = "*" -networkx = "*" -nvidia-cublas-cu12 = {version = "12.1.3.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-cupti-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-nvrtc-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cuda-runtime-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cudnn-cu12 = {version = "9.1.0.70", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cufft-cu12 = {version = "11.0.2.54", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-curand-cu12 = {version = "10.3.2.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cusolver-cu12 = {version = "11.4.5.107", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-cusparse-cu12 = {version = "12.1.0.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nccl-cu12 = {version = "2.20.5", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -nvidia-nvtx-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} -setuptools = "*" -sympy = "*" -triton = {version = "3.0.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.13\""} -typing-extensions = ">=4.8.0" - -[package.extras] -opt-einsum = ["opt-einsum (>=3.3)"] -optree = ["optree (>=0.11.0)"] - [[package]] name = "tqdm" version = "4.67.0" @@ -3986,97 +791,6 @@ notebook = ["ipywidgets (>=6)"] slack = ["slack-sdk"] telegram = ["requests"] -[[package]] -name = "transformers" -version = "4.46.2" -description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "transformers-4.46.2-py3-none-any.whl", hash = "sha256:c921f4406b78e6518c97b618c5acd1cf8a4f2315b6b727f4bf9e01496eef849c"}, - {file = "transformers-4.46.2.tar.gz", hash = "sha256:3d85410881e1c074be767877bf33c83231ec11529f274a6044ecb20c157ba14e"}, -] - -[package.dependencies] -filelock = "*" -huggingface-hub = ">=0.23.2,<1.0" -numpy = ">=1.17" -packaging = ">=20.0" -pyyaml = ">=5.1" -regex = "!=2019.12.17" -requests = "*" -safetensors = ">=0.4.1" -tokenizers = ">=0.20,<0.21" -tqdm = ">=4.27" - -[package.extras] -accelerate = ["accelerate (>=0.26.0)"] -agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm (<=0.9.16)", "tokenizers (>=0.20,<0.21)", "torch", "torchaudio", "torchvision"] -audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -benchmark = ["optimum-benchmark (>=0.3.0)"] -codecarbon = ["codecarbon (==1.2.0)"] -deepspeed = ["accelerate (>=0.26.0)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.26.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.20,<0.21)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1,<0.14.0)", "libcst", "librosa", "nltk (<=3.8.1)", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.20,<0.21)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.26.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "libcst", "librosa", "nltk (<=3.8.1)", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rich", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm (<=0.9.16)", "tokenizers (>=0.20,<0.21)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] -flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -ftfy = ["ftfy"] -integrations = ["optuna", "ray[tune] (>=2.7.0)", "sigopt"] -ja = ["fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "rhoknp (>=1.1.0,<1.3.1)", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)"] -modelcreation = ["cookiecutter (==1.7.3)"] -natten = ["natten (>=0.14.6,<0.15.0)"] -onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] -onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] -optuna = ["optuna"] -quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "libcst", "rich", "ruff (==0.5.1)", "urllib3 (<2.0.0)"] -ray = ["ray[tune] (>=2.7.0)"] -retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] -ruff = ["ruff (==0.5.1)"] -sagemaker = ["sagemaker (>=2.31.0)"] -sentencepiece = ["protobuf", "sentencepiece (>=0.1.91,!=0.1.92)"] -serving = ["fastapi", "pydantic", "starlette", "uvicorn"] -sigopt = ["sigopt"] -sklearn = ["scikit-learn"] -speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk (<=3.8.1)", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.5.1)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -tf = ["keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1,<0.14.0)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<0.24)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] -tiktoken = ["blobfile", "tiktoken"] -timm = ["timm (<=0.9.16)"] -tokenizers = ["tokenizers (>=0.20,<0.21)"] -torch = ["accelerate (>=0.26.0)", "torch"] -torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.23.2,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.20,<0.21)", "torch", "tqdm (>=4.27)"] -video = ["av (==9.2.0)"] -vision = ["Pillow (>=10.0.1,<=15.0)"] - -[[package]] -name = "triton" -version = "3.0.0" -description = "A language and compiler for custom Deep Learning operations" -optional = false -python-versions = "*" -files = [ - {file = "triton-3.0.0-1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e1efef76935b2febc365bfadf74bcb65a6f959a9872e5bddf44cc9e0adce1e1a"}, - {file = "triton-3.0.0-1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5ce8520437c602fb633f1324cc3871c47bee3b67acf9756c1a66309b60e3216c"}, - {file = "triton-3.0.0-1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:34e509deb77f1c067d8640725ef00c5cbfcb2052a1a3cb6a6d343841f92624eb"}, - {file = "triton-3.0.0-1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bcbf3b1c48af6a28011a5c40a5b3b9b5330530c3827716b5fbf6d7adcc1e53e9"}, - {file = "triton-3.0.0-1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6e5727202f7078c56f91ff13ad0c1abab14a0e7f2c87e91b12b6f64f3e8ae609"}, -] - -[package.dependencies] -filelock = "*" - -[package.extras] -build = ["cmake (>=3.20)", "lit"] -tests = ["autopep8", "flake8", "isort", "llnl-hatchet", "numpy", "pytest", "scipy (>=1.7.1)"] -tutorials = ["matplotlib", "pandas", "tabulate"] - [[package]] name = "typing-extensions" version = "4.12.2" @@ -4088,34 +802,6 @@ files = [ {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] -[[package]] -name = "tzdata" -version = "2024.2" -description = "Provider of IANA time zone data" -optional = false -python-versions = ">=2" -files = [ - {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, - {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, -] - -[[package]] -name = "tzlocal" -version = "5.2" -description = "tzinfo object for the local timezone" -optional = false -python-versions = ">=3.8" -files = [ - {file = "tzlocal-5.2-py3-none-any.whl", hash = "sha256:49816ef2fe65ea8ac19d19aa7a1ae0551c834303d5014c6d5a62e4cbda8047b8"}, - {file = "tzlocal-5.2.tar.gz", hash = "sha256:8d399205578f1a9342816409cc1e46a93ebd5755e39ea2d85334bea911bf0e6e"}, -] - -[package.dependencies] -tzdata = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -devenv = ["check-manifest", "pytest (>=4.3)", "pytest-cov", "pytest-mock (>=3.3)", "zest.releaser"] - [[package]] name = "urllib3" version = "2.2.3" @@ -4133,382 +819,7 @@ h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] -[[package]] -name = "uvicorn" -version = "0.31.0" -description = "The lightning-fast ASGI server." -optional = false -python-versions = ">=3.8" -files = [ - {file = "uvicorn-0.31.0-py3-none-any.whl", hash = "sha256:cac7be4dd4d891c363cd942160a7b02e69150dcbc7a36be04d5f4af4b17c8ced"}, - {file = "uvicorn-0.31.0.tar.gz", hash = "sha256:13bc21373d103859f68fe739608e2eb054a816dea79189bc3ca08ea89a275906"}, -] - -[package.dependencies] -click = ">=7.0" -h11 = ">=0.8" - -[package.extras] -standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "werkzeug" -version = "3.1.3" -description = "The comprehensive WSGI web application library." -optional = false -python-versions = ">=3.9" -files = [ - {file = "werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e"}, - {file = "werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746"}, -] - -[package.dependencies] -MarkupSafe = ">=2.1.1" - -[package.extras] -watchdog = ["watchdog (>=2.3)"] - -[[package]] -name = "wheel" -version = "0.45.0" -description = "A built-package format for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "wheel-0.45.0-py3-none-any.whl", hash = "sha256:52f0baa5e6522155090a09c6bd95718cc46956d1b51d537ea5454249edb671c7"}, - {file = "wheel-0.45.0.tar.gz", hash = "sha256:a57353941a3183b3d5365346b567a260a0602a0f8a635926a7dede41b94c674a"}, -] - -[package.extras] -test = ["pytest (>=6.0.0)", "setuptools (>=65)"] - -[[package]] -name = "wrapt" -version = "1.16.0" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.6" -files = [ - {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, - {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, - {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, - {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, - {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, - {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, - {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, - {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, - {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, - {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, - {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, - {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, - {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, - {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, - {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, - {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, - {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, - {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, - {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, - {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, - {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, - {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, - {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, - {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, - {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, - {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, - {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, - {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, - {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, - {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, - {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, - {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, - {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, - {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, - {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, - {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, - {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, -] - -[[package]] -name = "xxhash" -version = "3.5.0" -description = "Python binding for xxHash" -optional = false -python-versions = ">=3.7" -files = [ - {file = "xxhash-3.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ece616532c499ee9afbb83078b1b952beffef121d989841f7f4b3dc5ac0fd212"}, - {file = "xxhash-3.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3171f693dbc2cef6477054a665dc255d996646b4023fe56cb4db80e26f4cc520"}, - {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5d3e570ef46adaf93fc81b44aca6002b5a4d8ca11bd0580c07eac537f36680"}, - {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7cb29a034301e2982df8b1fe6328a84f4b676106a13e9135a0d7e0c3e9f806da"}, - {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d0d307d27099bb0cbeea7260eb39ed4fdb99c5542e21e94bb6fd29e49c57a23"}, - {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0342aafd421795d740e514bc9858ebddfc705a75a8c5046ac56d85fe97bf196"}, - {file = "xxhash-3.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3dbbd9892c5ebffeca1ed620cf0ade13eb55a0d8c84e0751a6653adc6ac40d0c"}, - {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4cc2d67fdb4d057730c75a64c5923abfa17775ae234a71b0200346bfb0a7f482"}, - {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ec28adb204b759306a3d64358a5e5c07d7b1dd0ccbce04aa76cb9377b7b70296"}, - {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:1328f6d8cca2b86acb14104e381225a3d7b42c92c4b86ceae814e5c400dbb415"}, - {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8d47ebd9f5d9607fd039c1fbf4994e3b071ea23eff42f4ecef246ab2b7334198"}, - {file = "xxhash-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b96d559e0fcddd3343c510a0fe2b127fbff16bf346dd76280b82292567523442"}, - {file = "xxhash-3.5.0-cp310-cp310-win32.whl", hash = "sha256:61c722ed8d49ac9bc26c7071eeaa1f6ff24053d553146d5df031802deffd03da"}, - {file = "xxhash-3.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:9bed5144c6923cc902cd14bb8963f2d5e034def4486ab0bbe1f58f03f042f9a9"}, - {file = "xxhash-3.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:893074d651cf25c1cc14e3bea4fceefd67f2921b1bb8e40fcfeba56820de80c6"}, - {file = "xxhash-3.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1"}, - {file = "xxhash-3.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8"}, - {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1308fa542bbdbf2fa85e9e66b1077eea3a88bef38ee8a06270b4298a7a62a166"}, - {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c28b2fdcee797e1c1961cd3bcd3d545cab22ad202c846235197935e1df2f8ef7"}, - {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:924361811732ddad75ff23e90efd9ccfda4f664132feecb90895bade6a1b4623"}, - {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89997aa1c4b6a5b1e5b588979d1da048a3c6f15e55c11d117a56b75c84531f5a"}, - {file = "xxhash-3.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:685c4f4e8c59837de103344eb1c8a3851f670309eb5c361f746805c5471b8c88"}, - {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dbd2ecfbfee70bc1a4acb7461fa6af7748ec2ab08ac0fa298f281c51518f982c"}, - {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:25b5a51dc3dfb20a10833c8eee25903fd2e14059e9afcd329c9da20609a307b2"}, - {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a8fb786fb754ef6ff8c120cb96629fb518f8eb5a61a16aac3a979a9dbd40a084"}, - {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a905ad00ad1e1c34fe4e9d7c1d949ab09c6fa90c919860c1534ff479f40fd12d"}, - {file = "xxhash-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:963be41bcd49f53af6d795f65c0da9b4cc518c0dd9c47145c98f61cb464f4839"}, - {file = "xxhash-3.5.0-cp311-cp311-win32.whl", hash = "sha256:109b436096d0a2dd039c355fa3414160ec4d843dfecc64a14077332a00aeb7da"}, - {file = "xxhash-3.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:b702f806693201ad6c0a05ddbbe4c8f359626d0b3305f766077d51388a6bac58"}, - {file = "xxhash-3.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:c4dcb4120d0cc3cc448624147dba64e9021b278c63e34a38789b688fd0da9bf3"}, - {file = "xxhash-3.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00"}, - {file = "xxhash-3.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9"}, - {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08424f6648526076e28fae6ea2806c0a7d504b9ef05ae61d196d571e5c879c84"}, - {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:61a1ff00674879725b194695e17f23d3248998b843eb5e933007ca743310f793"}, - {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2f2c61bee5844d41c3eb015ac652a0229e901074951ae48581d58bfb2ba01be"}, - {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d32a592cac88d18cc09a89172e1c32d7f2a6e516c3dfde1b9adb90ab5df54a6"}, - {file = "xxhash-3.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70dabf941dede727cca579e8c205e61121afc9b28516752fd65724be1355cc90"}, - {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5d0ddaca65ecca9c10dcf01730165fd858533d0be84c75c327487c37a906a27"}, - {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3e5b5e16c5a480fe5f59f56c30abdeba09ffd75da8d13f6b9b6fd224d0b4d0a2"}, - {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149b7914451eb154b3dfaa721315117ea1dac2cc55a01bfbd4df7c68c5dd683d"}, - {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:eade977f5c96c677035ff39c56ac74d851b1cca7d607ab3d8f23c6b859379cab"}, - {file = "xxhash-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e"}, - {file = "xxhash-3.5.0-cp312-cp312-win32.whl", hash = "sha256:f7b58d1fd3551b8c80a971199543379be1cee3d0d409e1f6d8b01c1a2eebf1f8"}, - {file = "xxhash-3.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:fa0cafd3a2af231b4e113fba24a65d7922af91aeb23774a8b78228e6cd785e3e"}, - {file = "xxhash-3.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:586886c7e89cb9828bcd8a5686b12e161368e0064d040e225e72607b43858ba2"}, - {file = "xxhash-3.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6"}, - {file = "xxhash-3.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5"}, - {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f85e0108d51092bdda90672476c7d909c04ada6923c14ff9d913c4f7dc8a3bc"}, - {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2fd827b0ba763ac919440042302315c564fdb797294d86e8cdd4578e3bc7f3"}, - {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82085c2abec437abebf457c1d12fccb30cc8b3774a0814872511f0f0562c768c"}, - {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07fda5de378626e502b42b311b049848c2ef38784d0d67b6f30bb5008642f8eb"}, - {file = "xxhash-3.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c279f0d2b34ef15f922b77966640ade58b4ccdfef1c4d94b20f2a364617a493f"}, - {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:89e66ceed67b213dec5a773e2f7a9e8c58f64daeb38c7859d8815d2c89f39ad7"}, - {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:bcd51708a633410737111e998ceb3b45d3dbc98c0931f743d9bb0a209033a326"}, - {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ff2c0a34eae7df88c868be53a8dd56fbdf592109e21d4bfa092a27b0bf4a7bf"}, - {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4e28503dccc7d32e0b9817aa0cbfc1f45f563b2c995b7a66c4c8a0d232e840c7"}, - {file = "xxhash-3.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a6c50017518329ed65a9e4829154626f008916d36295b6a3ba336e2458824c8c"}, - {file = "xxhash-3.5.0-cp313-cp313-win32.whl", hash = "sha256:53a068fe70301ec30d868ece566ac90d873e3bb059cf83c32e76012c889b8637"}, - {file = "xxhash-3.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:80babcc30e7a1a484eab952d76a4f4673ff601f54d5142c26826502740e70b43"}, - {file = "xxhash-3.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:4811336f1ce11cac89dcbd18f3a25c527c16311709a89313c3acaf771def2d4b"}, - {file = "xxhash-3.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6e5f70f6dca1d3b09bccb7daf4e087075ff776e3da9ac870f86ca316736bb4aa"}, - {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e76e83efc7b443052dd1e585a76201e40b3411fe3da7af4fe434ec51b2f163b"}, - {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33eac61d0796ca0591f94548dcfe37bb193671e0c9bcf065789b5792f2eda644"}, - {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ec70a89be933ea49222fafc3999987d7899fc676f688dd12252509434636622"}, - {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86b8e7f703ec6ff4f351cfdb9f428955859537125904aa8c963604f2e9d3e7"}, - {file = "xxhash-3.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0adfbd36003d9f86c8c97110039f7539b379f28656a04097e7434d3eaf9aa131"}, - {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:63107013578c8a730419adc05608756c3fa640bdc6abe806c3123a49fb829f43"}, - {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:683b94dbd1ca67557850b86423318a2e323511648f9f3f7b1840408a02b9a48c"}, - {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:5d2a01dcce81789cf4b12d478b5464632204f4c834dc2d064902ee27d2d1f0ee"}, - {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:a9d360a792cbcce2fe7b66b8d51274ec297c53cbc423401480e53b26161a290d"}, - {file = "xxhash-3.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:f0b48edbebea1b7421a9c687c304f7b44d0677c46498a046079d445454504737"}, - {file = "xxhash-3.5.0-cp37-cp37m-win32.whl", hash = "sha256:7ccb800c9418e438b44b060a32adeb8393764da7441eb52aa2aa195448935306"}, - {file = "xxhash-3.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c3bc7bf8cb8806f8d1c9bf149c18708cb1c406520097d6b0a73977460ea03602"}, - {file = "xxhash-3.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:74752ecaa544657d88b1d1c94ae68031e364a4d47005a90288f3bab3da3c970f"}, - {file = "xxhash-3.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dee1316133c9b463aa81aca676bc506d3f80d8f65aeb0bba2b78d0b30c51d7bd"}, - {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:602d339548d35a8579c6b013339fb34aee2df9b4e105f985443d2860e4d7ffaa"}, - {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:695735deeddfb35da1677dbc16a083445360e37ff46d8ac5c6fcd64917ff9ade"}, - {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1030a39ba01b0c519b1a82f80e8802630d16ab95dc3f2b2386a0b5c8ed5cbb10"}, - {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5bc08f33c4966f4eb6590d6ff3ceae76151ad744576b5fc6c4ba8edd459fdec"}, - {file = "xxhash-3.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160e0c19ee500482ddfb5d5570a0415f565d8ae2b3fd69c5dcfce8a58107b1c3"}, - {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f1abffa122452481a61c3551ab3c89d72238e279e517705b8b03847b1d93d738"}, - {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:d5e9db7ef3ecbfc0b4733579cea45713a76852b002cf605420b12ef3ef1ec148"}, - {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:23241ff6423378a731d84864bf923a41649dc67b144debd1077f02e6249a0d54"}, - {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:82b833d5563fefd6fceafb1aed2f3f3ebe19f84760fdd289f8b926731c2e6e91"}, - {file = "xxhash-3.5.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0a80ad0ffd78bef9509eee27b4a29e56f5414b87fb01a888353e3d5bda7038bd"}, - {file = "xxhash-3.5.0-cp38-cp38-win32.whl", hash = "sha256:50ac2184ffb1b999e11e27c7e3e70cc1139047e7ebc1aa95ed12f4269abe98d4"}, - {file = "xxhash-3.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:392f52ebbb932db566973693de48f15ce787cabd15cf6334e855ed22ea0be5b3"}, - {file = "xxhash-3.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bfc8cdd7f33d57f0468b0614ae634cc38ab9202c6957a60e31d285a71ebe0301"}, - {file = "xxhash-3.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e0c48b6300cd0b0106bf49169c3e0536408dfbeb1ccb53180068a18b03c662ab"}, - {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe1a92cfbaa0a1253e339ccec42dbe6db262615e52df591b68726ab10338003f"}, - {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:33513d6cc3ed3b559134fb307aae9bdd94d7e7c02907b37896a6c45ff9ce51bd"}, - {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eefc37f6138f522e771ac6db71a6d4838ec7933939676f3753eafd7d3f4c40bc"}, - {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a606c8070ada8aa2a88e181773fa1ef17ba65ce5dd168b9d08038e2a61b33754"}, - {file = "xxhash-3.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:42eca420c8fa072cc1dd62597635d140e78e384a79bb4944f825fbef8bfeeef6"}, - {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:604253b2143e13218ff1ef0b59ce67f18b8bd1c4205d2ffda22b09b426386898"}, - {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:6e93a5ad22f434d7876665444a97e713a8f60b5b1a3521e8df11b98309bff833"}, - {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:7a46e1d6d2817ba8024de44c4fd79913a90e5f7265434cef97026215b7d30df6"}, - {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:30eb2efe6503c379b7ab99c81ba4a779748e3830241f032ab46bd182bf5873af"}, - {file = "xxhash-3.5.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c8aa771ff2c13dd9cda8166d685d7333d389fae30a4d2bb39d63ab5775de8606"}, - {file = "xxhash-3.5.0-cp39-cp39-win32.whl", hash = "sha256:5ed9ebc46f24cf91034544b26b131241b699edbfc99ec5e7f8f3d02d6eb7fba4"}, - {file = "xxhash-3.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:220f3f896c6b8d0316f63f16c077d52c412619e475f9372333474ee15133a558"}, - {file = "xxhash-3.5.0-cp39-cp39-win_arm64.whl", hash = "sha256:a7b1d8315d9b5e9f89eb2933b73afae6ec9597a258d52190944437158b49d38e"}, - {file = "xxhash-3.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:2014c5b3ff15e64feecb6b713af12093f75b7926049e26a580e94dcad3c73d8c"}, - {file = "xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fab81ef75003eda96239a23eda4e4543cedc22e34c373edcaf744e721a163986"}, - {file = "xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e2febf914ace002132aa09169cc572e0d8959d0f305f93d5828c4836f9bc5a6"}, - {file = "xxhash-3.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d3a10609c51da2a1c0ea0293fc3968ca0a18bd73838455b5bca3069d7f8e32b"}, - {file = "xxhash-3.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5a74f23335b9689b66eb6dbe2a931a88fcd7a4c2cc4b1cb0edba8ce381c7a1da"}, - {file = "xxhash-3.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2b4154c00eb22e4d543f472cfca430e7962a0f1d0f3778334f2e08a7ba59363c"}, - {file = "xxhash-3.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d30bbc1644f726b825b3278764240f449d75f1a8bdda892e641d4a688b1494ae"}, - {file = "xxhash-3.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fa0b72f2423e2aa53077e54a61c28e181d23effeaafd73fcb9c494e60930c8e"}, - {file = "xxhash-3.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:13de2b76c1835399b2e419a296d5b38dc4855385d9e96916299170085ef72f57"}, - {file = "xxhash-3.5.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0691bfcc4f9c656bcb96cc5db94b4d75980b9d5589f2e59de790091028580837"}, - {file = "xxhash-3.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:297595fe6138d4da2c8ce9e72a04d73e58725bb60f3a19048bc96ab2ff31c692"}, - {file = "xxhash-3.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc1276d369452040cbb943300dc8abeedab14245ea44056a2943183822513a18"}, - {file = "xxhash-3.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2061188a1ba352fc699c82bff722f4baacb4b4b8b2f0c745d2001e56d0dfb514"}, - {file = "xxhash-3.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38c384c434021e4f62b8d9ba0bc9467e14d394893077e2c66d826243025e1f81"}, - {file = "xxhash-3.5.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e6a4dd644d72ab316b580a1c120b375890e4c52ec392d4aef3c63361ec4d77d1"}, - {file = "xxhash-3.5.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:531af8845aaadcadf951b7e0c1345c6b9c68a990eeb74ff9acd8501a0ad6a1c9"}, - {file = "xxhash-3.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ce379bcaa9fcc00f19affa7773084dd09f5b59947b3fb47a1ceb0179f91aaa1"}, - {file = "xxhash-3.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd1b2281d01723f076df3c8188f43f2472248a6b63118b036e641243656b1b0f"}, - {file = "xxhash-3.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c770750cc80e8694492244bca7251385188bc5597b6a39d98a9f30e8da984e0"}, - {file = "xxhash-3.5.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b150b8467852e1bd844387459aa6fbe11d7f38b56e901f9f3b3e6aba0d660240"}, - {file = "xxhash-3.5.0.tar.gz", hash = "sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f"}, -] - -[[package]] -name = "yarl" -version = "1.17.1" -description = "Yet another URL library" -optional = false -python-versions = ">=3.9" -files = [ - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1794853124e2f663f0ea54efb0340b457f08d40a1cef78edfa086576179c91"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fbea1751729afe607d84acfd01efd95e3b31db148a181a441984ce9b3d3469da"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ee427208c675f1b6e344a1f89376a9613fc30b52646a04ac0c1f6587c7e46ec"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b74ff4767d3ef47ffe0cd1d89379dc4d828d4873e5528976ced3b44fe5b0a21"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62a91aefff3d11bf60e5956d340eb507a983a7ec802b19072bb989ce120cd948"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:846dd2e1243407133d3195d2d7e4ceefcaa5f5bf7278f0a9bda00967e6326b04"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e844be8d536afa129366d9af76ed7cb8dfefec99f5f1c9e4f8ae542279a6dc3"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc7c92c1baa629cb03ecb0c3d12564f172218fb1739f54bf5f3881844daadc6d"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae3476e934b9d714aa8000d2e4c01eb2590eee10b9d8cd03e7983ad65dfbfcba"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c7e177c619342e407415d4f35dec63d2d134d951e24b5166afcdfd1362828e17"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64cc6e97f14cf8a275d79c5002281f3040c12e2e4220623b5759ea7f9868d6a5"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:84c063af19ef5130084db70ada40ce63a84f6c1ef4d3dbc34e5e8c4febb20822"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:482c122b72e3c5ec98f11457aeb436ae4aecca75de19b3d1de7cf88bc40db82f"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:380e6c38ef692b8fd5a0f6d1fa8774d81ebc08cfbd624b1bca62a4d4af2f9931"}, - {file = "yarl-1.17.1-cp310-cp310-win32.whl", hash = "sha256:16bca6678a83657dd48df84b51bd56a6c6bd401853aef6d09dc2506a78484c7b"}, - {file = "yarl-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:561c87fea99545ef7d692403c110b2f99dced6dff93056d6e04384ad3bc46243"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cbad927ea8ed814622305d842c93412cb47bd39a496ed0f96bfd42b922b4a217"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fca4b4307ebe9c3ec77a084da3a9d1999d164693d16492ca2b64594340999988"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff5c6771c7e3511a06555afa317879b7db8d640137ba55d6ab0d0c50425cab75"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b29beab10211a746f9846baa39275e80034e065460d99eb51e45c9a9495bcca"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a52a1ffdd824fb1835272e125385c32fd8b17fbdefeedcb4d543cc23b332d74"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58c8e9620eb82a189c6c40cb6b59b4e35b2ee68b1f2afa6597732a2b467d7e8f"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d216e5d9b8749563c7f2c6f7a0831057ec844c68b4c11cb10fc62d4fd373c26d"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881764d610e3269964fc4bb3c19bb6fce55422828e152b885609ec176b41cf11"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8c79e9d7e3d8a32d4824250a9c6401194fb4c2ad9a0cec8f6a96e09a582c2cc0"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:299f11b44d8d3a588234adbe01112126010bd96d9139c3ba7b3badd9829261c3"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cc7d768260f4ba4ea01741c1b5fe3d3a6c70eb91c87f4c8761bbcce5181beafe"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:de599af166970d6a61accde358ec9ded821234cbbc8c6413acfec06056b8e860"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2b24ec55fad43e476905eceaf14f41f6478780b870eda5d08b4d6de9a60b65b4"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9fb815155aac6bfa8d86184079652c9715c812d506b22cfa369196ef4e99d1b4"}, - {file = "yarl-1.17.1-cp311-cp311-win32.whl", hash = "sha256:7615058aabad54416ddac99ade09a5510cf77039a3b903e94e8922f25ed203d7"}, - {file = "yarl-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:14bc88baa44e1f84164a392827b5defb4fa8e56b93fecac3d15315e7c8e5d8b3"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:327828786da2006085a4d1feb2594de6f6d26f8af48b81eb1ae950c788d97f61"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cc353841428d56b683a123a813e6a686e07026d6b1c5757970a877195f880c2d"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c73df5b6e8fabe2ddb74876fb82d9dd44cbace0ca12e8861ce9155ad3c886139"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bdff5e0995522706c53078f531fb586f56de9c4c81c243865dd5c66c132c3b5"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06157fb3c58f2736a5e47c8fcbe1afc8b5de6fb28b14d25574af9e62150fcaac"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1654ec814b18be1af2c857aa9000de7a601400bd4c9ca24629b18486c2e35463"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f6595c852ca544aaeeb32d357e62c9c780eac69dcd34e40cae7b55bc4fb1147"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:459e81c2fb920b5f5df744262d1498ec2c8081acdcfe18181da44c50f51312f7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e48cdb8226644e2fbd0bdb0a0f87906a3db07087f4de77a1b1b1ccfd9e93685"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d9b6b28a57feb51605d6ae5e61a9044a31742db557a3b851a74c13bc61de5172"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e594b22688d5747b06e957f1ef822060cb5cb35b493066e33ceac0cf882188b7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5f236cb5999ccd23a0ab1bd219cfe0ee3e1c1b65aaf6dd3320e972f7ec3a39da"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a2a64e62c7a0edd07c1c917b0586655f3362d2c2d37d474db1a509efb96fea1c"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d0eea830b591dbc68e030c86a9569826145df485b2b4554874b07fea1275a199"}, - {file = "yarl-1.17.1-cp312-cp312-win32.whl", hash = "sha256:46ddf6e0b975cd680eb83318aa1d321cb2bf8d288d50f1754526230fcf59ba96"}, - {file = "yarl-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:117ed8b3732528a1e41af3aa6d4e08483c2f0f2e3d3d7dca7cf538b3516d93df"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d1d42556b063d579cae59e37a38c61f4402b47d70c29f0ef15cee1acaa64488"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0167540094838ee9093ef6cc2c69d0074bbf84a432b4995835e8e5a0d984374"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2f0a6423295a0d282d00e8701fe763eeefba8037e984ad5de44aa349002562ac"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5b078134f48552c4d9527db2f7da0b5359abd49393cdf9794017baec7506170"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d401f07261dc5aa36c2e4efc308548f6ae943bfff20fcadb0a07517a26b196d8"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5f1ac7359e17efe0b6e5fec21de34145caef22b260e978336f325d5c84e6938"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f63d176a81555984e91f2c84c2a574a61cab7111cc907e176f0f01538e9ff6e"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e275792097c9f7e80741c36de3b61917aebecc08a67ae62899b074566ff8556"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:81713b70bea5c1386dc2f32a8f0dab4148a2928c7495c808c541ee0aae614d67"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:aa46dce75078fceaf7cecac5817422febb4355fbdda440db55206e3bd288cfb8"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1ce36ded585f45b1e9bb36d0ae94765c6608b43bd2e7f5f88079f7a85c61a4d3"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2d374d70fdc36f5863b84e54775452f68639bc862918602d028f89310a034ab0"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2d9f0606baaec5dd54cb99667fcf85183a7477f3766fbddbe3f385e7fc253299"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b0341e6d9a0c0e3cdc65857ef518bb05b410dbd70d749a0d33ac0f39e81a4258"}, - {file = "yarl-1.17.1-cp313-cp313-win32.whl", hash = "sha256:2e7ba4c9377e48fb7b20dedbd473cbcbc13e72e1826917c185157a137dac9df2"}, - {file = "yarl-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:949681f68e0e3c25377462be4b658500e85ca24323d9619fdc41f68d46a1ffda"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8994b29c462de9a8fce2d591028b986dbbe1b32f3ad600b2d3e1c482c93abad6"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f9cbfbc5faca235fbdf531b93aa0f9f005ec7d267d9d738761a4d42b744ea159"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b40d1bf6e6f74f7c0a567a9e5e778bbd4699d1d3d2c0fe46f4b717eef9e96b95"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5efe0661b9fcd6246f27957f6ae1c0eb29bc60552820f01e970b4996e016004"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5c4804e4039f487e942c13381e6c27b4b4e66066d94ef1fae3f6ba8b953f383"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5d6a6c9602fd4598fa07e0389e19fe199ae96449008d8304bf5d47cb745462e"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4c9156c4d1eb490fe374fb294deeb7bc7eaccda50e23775b2354b6a6739934"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6324274b4e0e2fa1b3eccb25997b1c9ed134ff61d296448ab8269f5ac068c4c"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d8a8b74d843c2638f3864a17d97a4acda58e40d3e44b6303b8cc3d3c44ae2d29"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7fac95714b09da9278a0b52e492466f773cfe37651cf467a83a1b659be24bf71"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c180ac742a083e109c1a18151f4dd8675f32679985a1c750d2ff806796165b55"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:578d00c9b7fccfa1745a44f4eddfdc99d723d157dad26764538fbdda37209857"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1a3b91c44efa29e6c8ef8a9a2b583347998e2ba52c5d8280dbd5919c02dfc3b5"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ac5b4984c468ce4f4a553df281450df0a34aefae02e58d77a0847be8d1e11f"}, - {file = "yarl-1.17.1-cp39-cp39-win32.whl", hash = "sha256:7294e38f9aa2e9f05f765b28ffdc5d81378508ce6dadbe93f6d464a8c9594473"}, - {file = "yarl-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:eb6dce402734575e1a8cc0bb1509afca508a400a57ce13d306ea2c663bad1138"}, - {file = "yarl-1.17.1-py3-none-any.whl", hash = "sha256:f1790a4b1e8e8e028c391175433b9c8122c39b46e1663228158e61e6f915bf06"}, - {file = "yarl-1.17.1.tar.gz", hash = "sha256:067a63fcfda82da6b198fa73079b1ca40b7c9b7994995b6ee38acda728b64d47"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" -propcache = ">=0.2.0" - -[[package]] -name = "zipp" -version = "3.21.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -optional = false -python-versions = ">=3.9" -files = [ - {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, - {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-ignore-flaky"] -type = ["pytest-mypy"] - [metadata] lock-version = "2.0" python-versions = ">=3.12" -content-hash = "27ae13192e77b509ac883057a2183123bc8e9281754b19800055ba818ea8c41c" +content-hash = "2068d33550cff558968e7ba265170b4532501235eaa42b3d631a1d25e65bc115" diff --git a/arch/tools/pyproject.toml b/arch/tools/pyproject.toml index 7756c47d..bf0f396f 100644 --- a/arch/tools/pyproject.toml +++ b/arch/tools/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "archgw" -version = "0.1.2" +version = "0.1.3" description = "Python-based CLI tool to manage Arch Gateway." authors = ["Katanemo Labs, Inc."] packages = [ @@ -16,13 +16,13 @@ include = [ [tool.poetry.dependencies] python = ">=3.12" +archgw_modelserver = "0.1.3" pyyaml = "^6.0.2" pydantic = "^2.9.2" click = "^8.1.7" jinja2 = "^3.1.4" jsonschema = "^4.23.0" -setuptools = "75.4.0" -archgw_modelserver = "0.1.2" +setuptools = "75.5.0" huggingface_hub = "^0.26.0" [tool.poetry.scripts] diff --git a/model_server/poetry.lock b/model_server/poetry.lock index de4e1ee4..34974bcc 100644 --- a/model_server/poetry.lock +++ b/model_server/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. [[package]] name = "absl-py" @@ -55,102 +55,87 @@ files = [ [[package]] name = "aiohttp" -version = "3.10.10" +version = "3.11.2" description = "Async http client/server framework (asyncio)" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:be7443669ae9c016b71f402e43208e13ddf00912f47f623ee5994e12fc7d4b3f"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7b06b7843929e41a94ea09eb1ce3927865387e3e23ebe108e0d0d09b08d25be9"}, - {file = "aiohttp-3.10.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:333cf6cf8e65f6a1e06e9eb3e643a0c515bb850d470902274239fea02033e9a8"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:274cfa632350225ce3fdeb318c23b4a10ec25c0e2c880eff951a3842cf358ac1"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9e5e4a85bdb56d224f412d9c98ae4cbd032cc4f3161818f692cd81766eee65a"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b606353da03edcc71130b52388d25f9a30a126e04caef1fd637e31683033abd"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab5a5a0c7a7991d90446a198689c0535be89bbd6b410a1f9a66688f0880ec026"}, - {file = "aiohttp-3.10.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:578a4b875af3e0daaf1ac6fa983d93e0bbfec3ead753b6d6f33d467100cdc67b"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8105fd8a890df77b76dd3054cddf01a879fc13e8af576805d667e0fa0224c35d"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3bcd391d083f636c06a68715e69467963d1f9600f85ef556ea82e9ef25f043f7"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fbc6264158392bad9df19537e872d476f7c57adf718944cc1e4495cbabf38e2a"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e48d5021a84d341bcaf95c8460b152cfbad770d28e5fe14a768988c461b821bc"}, - {file = "aiohttp-3.10.10-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:2609e9ab08474702cc67b7702dbb8a80e392c54613ebe80db7e8dbdb79837c68"}, - {file = "aiohttp-3.10.10-cp310-cp310-win32.whl", hash = "sha256:84afcdea18eda514c25bc68b9af2a2b1adea7c08899175a51fe7c4fb6d551257"}, - {file = "aiohttp-3.10.10-cp310-cp310-win_amd64.whl", hash = "sha256:9c72109213eb9d3874f7ac8c0c5fa90e072d678e117d9061c06e30c85b4cf0e6"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c30a0eafc89d28e7f959281b58198a9fa5e99405f716c0289b7892ca345fe45f"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:258c5dd01afc10015866114e210fb7365f0d02d9d059c3c3415382ab633fcbcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:15ecd889a709b0080f02721255b3f80bb261c2293d3c748151274dfea93ac871"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3935f82f6f4a3820270842e90456ebad3af15810cf65932bd24da4463bc0a4c"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:413251f6fcf552a33c981c4709a6bba37b12710982fec8e558ae944bfb2abd38"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1720b4f14c78a3089562b8875b53e36b51c97c51adc53325a69b79b4b48ebcb"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:679abe5d3858b33c2cf74faec299fda60ea9de62916e8b67e625d65bf069a3b7"}, - {file = "aiohttp-3.10.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:79019094f87c9fb44f8d769e41dbb664d6e8fcfd62f665ccce36762deaa0e911"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2fb38c2ed905a2582948e2de560675e9dfbee94c6d5ccdb1301c6d0a5bf092"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a3f00003de6eba42d6e94fabb4125600d6e484846dbf90ea8e48a800430cc142"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1bbb122c557a16fafc10354b9d99ebf2f2808a660d78202f10ba9d50786384b9"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:30ca7c3b94708a9d7ae76ff281b2f47d8eaf2579cd05971b5dc681db8caac6e1"}, - {file = "aiohttp-3.10.10-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:df9270660711670e68803107d55c2b5949c2e0f2e4896da176e1ecfc068b974a"}, - {file = "aiohttp-3.10.10-cp311-cp311-win32.whl", hash = "sha256:aafc8ee9b742ce75044ae9a4d3e60e3d918d15a4c2e08a6c3c3e38fa59b92d94"}, - {file = "aiohttp-3.10.10-cp311-cp311-win_amd64.whl", hash = "sha256:362f641f9071e5f3ee6f8e7d37d5ed0d95aae656adf4ef578313ee585b585959"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:9294bbb581f92770e6ed5c19559e1e99255e4ca604a22c5c6397b2f9dd3ee42c"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a8fa23fe62c436ccf23ff930149c047f060c7126eae3ccea005f0483f27b2e28"}, - {file = "aiohttp-3.10.10-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c6a5b8c7926ba5d8545c7dd22961a107526562da31a7a32fa2456baf040939f"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:007ec22fbc573e5eb2fb7dec4198ef8f6bf2fe4ce20020798b2eb5d0abda6138"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9627cc1a10c8c409b5822a92d57a77f383b554463d1884008e051c32ab1b3742"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50edbcad60d8f0e3eccc68da67f37268b5144ecc34d59f27a02f9611c1d4eec7"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a45d85cf20b5e0d0aa5a8dca27cce8eddef3292bc29d72dcad1641f4ed50aa16"}, - {file = "aiohttp-3.10.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b00807e2605f16e1e198f33a53ce3c4523114059b0c09c337209ae55e3823a8"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f2d4324a98062be0525d16f768a03e0bbb3b9fe301ceee99611dc9a7953124e6"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:438cd072f75bb6612f2aca29f8bd7cdf6e35e8f160bc312e49fbecab77c99e3a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:baa42524a82f75303f714108fea528ccacf0386af429b69fff141ffef1c534f9"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a7d8d14fe962153fc681f6366bdec33d4356f98a3e3567782aac1b6e0e40109a"}, - {file = "aiohttp-3.10.10-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c1277cd707c465cd09572a774559a3cc7c7a28802eb3a2a9472588f062097205"}, - {file = "aiohttp-3.10.10-cp312-cp312-win32.whl", hash = "sha256:59bb3c54aa420521dc4ce3cc2c3fe2ad82adf7b09403fa1f48ae45c0cbde6628"}, - {file = "aiohttp-3.10.10-cp312-cp312-win_amd64.whl", hash = "sha256:0e1b370d8007c4ae31ee6db7f9a2fe801a42b146cec80a86766e7ad5c4a259cf"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ad7593bb24b2ab09e65e8a1d385606f0f47c65b5a2ae6c551db67d6653e78c28"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1eb89d3d29adaf533588f209768a9c02e44e4baf832b08118749c5fad191781d"}, - {file = "aiohttp-3.10.10-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3fe407bf93533a6fa82dece0e74dbcaaf5d684e5a51862887f9eaebe6372cd79"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50aed5155f819873d23520919e16703fc8925e509abbb1a1491b0087d1cd969e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f05e9727ce409358baa615dbeb9b969db94324a79b5a5cea45d39bdb01d82e6"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dffb610a30d643983aeb185ce134f97f290f8935f0abccdd32c77bed9388b42"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa6658732517ddabe22c9036479eabce6036655ba87a0224c612e1ae6af2087e"}, - {file = "aiohttp-3.10.10-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:741a46d58677d8c733175d7e5aa618d277cd9d880301a380fd296975a9cdd7bc"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e00e3505cd80440f6c98c6d69269dcc2a119f86ad0a9fd70bccc59504bebd68a"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ffe595f10566f8276b76dc3a11ae4bb7eba1aac8ddd75811736a15b0d5311414"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdfcf6443637c148c4e1a20c48c566aa694fa5e288d34b20fcdc58507882fed3"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d183cf9c797a5291e8301790ed6d053480ed94070637bfaad914dd38b0981f67"}, - {file = "aiohttp-3.10.10-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:77abf6665ae54000b98b3c742bc6ea1d1fb31c394bcabf8b5d2c1ac3ebfe7f3b"}, - {file = "aiohttp-3.10.10-cp313-cp313-win32.whl", hash = "sha256:4470c73c12cd9109db8277287d11f9dd98f77fc54155fc71a7738a83ffcc8ea8"}, - {file = "aiohttp-3.10.10-cp313-cp313-win_amd64.whl", hash = "sha256:486f7aabfa292719a2753c016cc3a8f8172965cabb3ea2e7f7436c7f5a22a151"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1b66ccafef7336a1e1f0e389901f60c1d920102315a56df85e49552308fc0486"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:acd48d5b80ee80f9432a165c0ac8cbf9253eaddb6113269a5e18699b33958dbb"}, - {file = "aiohttp-3.10.10-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3455522392fb15ff549d92fbf4b73b559d5e43dc522588f7eb3e54c3f38beee7"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45c3b868724137f713a38376fef8120c166d1eadd50da1855c112fe97954aed8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da1dee8948d2137bb51fbb8a53cce6b1bcc86003c6b42565f008438b806cccd8"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c5ce2ce7c997e1971b7184ee37deb6ea9922ef5163c6ee5aa3c274b05f9e12fa"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28529e08fde6f12eba8677f5a8608500ed33c086f974de68cc65ab218713a59d"}, - {file = "aiohttp-3.10.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f7db54c7914cc99d901d93a34704833568d86c20925b2762f9fa779f9cd2e70f"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:03a42ac7895406220124c88911ebee31ba8b2d24c98507f4a8bf826b2937c7f2"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:7e338c0523d024fad378b376a79faff37fafb3c001872a618cde1d322400a572"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:038f514fe39e235e9fef6717fbf944057bfa24f9b3db9ee551a7ecf584b5b480"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:64f6c17757251e2b8d885d728b6433d9d970573586a78b78ba8929b0f41d045a"}, - {file = "aiohttp-3.10.10-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:93429602396f3383a797a2a70e5f1de5df8e35535d7806c9f91df06f297e109b"}, - {file = "aiohttp-3.10.10-cp38-cp38-win32.whl", hash = "sha256:c823bc3971c44ab93e611ab1a46b1eafeae474c0c844aff4b7474287b75fe49c"}, - {file = "aiohttp-3.10.10-cp38-cp38-win_amd64.whl", hash = "sha256:54ca74df1be3c7ca1cf7f4c971c79c2daf48d9aa65dea1a662ae18926f5bc8ce"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:01948b1d570f83ee7bbf5a60ea2375a89dfb09fd419170e7f5af029510033d24"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9fc1500fd2a952c5c8e3b29aaf7e3cc6e27e9cfc0a8819b3bce48cc1b849e4cc"}, - {file = "aiohttp-3.10.10-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f614ab0c76397661b90b6851a030004dac502e48260ea10f2441abd2207fbcc7"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00819de9e45d42584bed046314c40ea7e9aea95411b38971082cad449392b08c"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05646ebe6b94cc93407b3bf34b9eb26c20722384d068eb7339de802154d61bc5"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:998f3bd3cfc95e9424a6acd7840cbdd39e45bc09ef87533c006f94ac47296090"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9010c31cd6fa59438da4e58a7f19e4753f7f264300cd152e7f90d4602449762"}, - {file = "aiohttp-3.10.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ea7ffc6d6d6f8a11e6f40091a1040995cdff02cfc9ba4c2f30a516cb2633554"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ef9c33cc5cbca35808f6c74be11eb7f5f6b14d2311be84a15b594bd3e58b5527"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce0cdc074d540265bfeb31336e678b4e37316849d13b308607efa527e981f5c2"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:597a079284b7ee65ee102bc3a6ea226a37d2b96d0418cc9047490f231dc09fe8"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:7789050d9e5d0c309c706953e5e8876e38662d57d45f936902e176d19f1c58ab"}, - {file = "aiohttp-3.10.10-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e7f8b04d83483577fd9200461b057c9f14ced334dcb053090cea1da9c8321a91"}, - {file = "aiohttp-3.10.10-cp39-cp39-win32.whl", hash = "sha256:c02a30b904282777d872266b87b20ed8cc0d1501855e27f831320f471d54d983"}, - {file = "aiohttp-3.10.10-cp39-cp39-win_amd64.whl", hash = "sha256:edfe3341033a6b53a5c522c802deb2079eee5cbfbb0af032a55064bd65c73a23"}, - {file = "aiohttp-3.10.10.tar.gz", hash = "sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a"}, + {file = "aiohttp-3.11.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:783741f534c14957fbe657d62a34b947ec06db23d45a2fd4a8aeb73d9c84d7e6"}, + {file = "aiohttp-3.11.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:435f7a08d8aa42371a94e7c141205a9cb092ba551084b5e0c57492e6673601a3"}, + {file = "aiohttp-3.11.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c681f34e2814bc6e1eef49752b338061b94a42c92734d0be9513447d3f83718c"}, + {file = "aiohttp-3.11.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73a664478ae1ea011b5a710fb100b115ca8b2146864fa0ce4143ff944df714b8"}, + {file = "aiohttp-3.11.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1d06c8fd8b453c3e553c956bd3b8395100401060430572174bb7876dd95ad49"}, + {file = "aiohttp-3.11.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b1f4844909321ef2c1cee50ddeccbd6018cd8c8d1ddddda3f553e94a5859497"}, + {file = "aiohttp-3.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdc6f8dce09281ae534eaf08a54f0d38612398375f28dad733a8885f3bf9b978"}, + {file = "aiohttp-3.11.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d2d942421cf3a1d1eceae8fa192f1fbfb74eb9d3e207d35ad2696bd2ce2c987c"}, + {file = "aiohttp-3.11.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:08ebe7a1d6c1e5ca766d68407280d69658f5f98821c2ba6c41c63cabfed159af"}, + {file = "aiohttp-3.11.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:2793d3297f3e49015140e6d3ea26142c967e07998e2fb00b6ee8d041138fbc4e"}, + {file = "aiohttp-3.11.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4a23475d8d5c56e447b7752a1e2ac267c1f723f765e406c81feddcd16cdc97bc"}, + {file = "aiohttp-3.11.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:556564d89e2f4a6e8fe000894c03e4e84cf0b6cfa5674e425db122633ee244d1"}, + {file = "aiohttp-3.11.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:57993f406ce3f114b2a6756d7809be3ffd0cc40f33e8f8b9a4aa1b027fd4e3eb"}, + {file = "aiohttp-3.11.2-cp310-cp310-win32.whl", hash = "sha256:177b000efaf8d2f7012c649e8aee5b0bf488677b1162be5e7511aa4f9d567607"}, + {file = "aiohttp-3.11.2-cp310-cp310-win_amd64.whl", hash = "sha256:ff5d22eece44528023254b595c670dfcf9733ac6af74c4b6cb4f6a784dc3870c"}, + {file = "aiohttp-3.11.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:50e0aee4adc9abcd2109c618a8d1b2c93b85ac277b24a003ab147d91e068b06d"}, + {file = "aiohttp-3.11.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9aa4e68f1e4f303971ec42976fb170204fb5092de199034b57199a1747e78a2d"}, + {file = "aiohttp-3.11.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d84930b4145991214602372edd7305fc76b700220db79ac0dd57d3afd0f0a1ca"}, + {file = "aiohttp-3.11.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b4ec8afd362356b8798c8caa806e91deb3f0602d8ffae8e91d2d3ced2a90c35e"}, + {file = "aiohttp-3.11.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb0544a0e8294a5a5e20d3cacdaaa9a911d7c0a9150f5264aef36e7d8fdfa07e"}, + {file = "aiohttp-3.11.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7b0a1618060e3f5aa73d3526ca2108a16a1b6bf86612cd0bb2ddcbef9879d06"}, + {file = "aiohttp-3.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d878a0186023ac391861958035174d0486f3259cabf8fd94e591985468da3ea"}, + {file = "aiohttp-3.11.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e33a7eddcd07545ccf5c3ab230f60314a17dc33e285475e8405e26e21f02660"}, + {file = "aiohttp-3.11.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4d7fad8c456d180a6d2f44c41cfab4b80e2e81451815825097db48b8293f59d5"}, + {file = "aiohttp-3.11.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8d954ba0eae7f33884d27dc00629ca4389d249eb8d26ca07c30911257cae8c96"}, + {file = "aiohttp-3.11.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:afa55e863224e664a782effa62245df73fdfc55aee539bed6efacf35f6d4e4b7"}, + {file = "aiohttp-3.11.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:10a5f91c319d9d4afba812f72984816b5fcd20742232ff7ecc1610ffbf3fc64d"}, + {file = "aiohttp-3.11.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6e8e19a80ba194db5c06915a9df23c0c06e0e9ca9a4db9386a6056cca555a027"}, + {file = "aiohttp-3.11.2-cp311-cp311-win32.whl", hash = "sha256:9c8d1db4f65bbc9d75b7b271d68fb996f1c8c81a525263862477d93611856c2d"}, + {file = "aiohttp-3.11.2-cp311-cp311-win_amd64.whl", hash = "sha256:2adb967454e10e69478ba4a8d8afbba48a7c7a8619216b7c807f8481cc66ddfb"}, + {file = "aiohttp-3.11.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f833a80d9de9307d736b6af58c235b17ef7f90ebea7b9c49cd274dec7a66a2f1"}, + {file = "aiohttp-3.11.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:382f853516664d2ebfc75dc01da4a10fdef5edcb335fe7b45cf471ce758ecb18"}, + {file = "aiohttp-3.11.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d3a2bcf6c81639a165da93469e1e0aff67c956721f3fa9c0560f07dd1e505116"}, + {file = "aiohttp-3.11.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de3b4d5fb5d69749104b880a157f38baeea7765c93d9cd3837cedd5b84729e10"}, + {file = "aiohttp-3.11.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0a90a0dc4b054b5af299a900bf950fe8f9e3e54322bc405005f30aa5cacc5c98"}, + {file = "aiohttp-3.11.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:32334f35824811dd20a12cc90825d000e6b50faaeaa71408d42269151a66140d"}, + {file = "aiohttp-3.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cba0b8d25aa2d450762f3dd6df85498f5e7c3ad0ddeb516ef2b03510f0eea32"}, + {file = "aiohttp-3.11.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bbb2dbc2701ab7e9307ca3a8fa4999c5b28246968e0a0202a5afabf48a42e22"}, + {file = "aiohttp-3.11.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97fba98fc5d9ccd3d33909e898d00f2494d6a9eec7cbda3d030632e2c8bb4d00"}, + {file = "aiohttp-3.11.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0ebdf5087e2ce903d8220cc45dcece90c2199ae4395fd83ca616fcc81010db2c"}, + {file = "aiohttp-3.11.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:122768e3ae9ce74f981b46edefea9c6e5a40aea38aba3ac50168e6370459bf20"}, + {file = "aiohttp-3.11.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5587da333b7d280a312715b843d43e734652aa382cba824a84a67c81f75b338b"}, + {file = "aiohttp-3.11.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:85de9904bc360fd29a98885d2bfcbd4e02ab33c53353cb70607f2bea2cb92468"}, + {file = "aiohttp-3.11.2-cp312-cp312-win32.whl", hash = "sha256:b470de64d17156c37e91effc109d3b032b39867000e2c126732fe01d034441f9"}, + {file = "aiohttp-3.11.2-cp312-cp312-win_amd64.whl", hash = "sha256:3f617a48b70f4843d54f52440ea1e58da6bdab07b391a3a6aed8d3b311a4cc04"}, + {file = "aiohttp-3.11.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d90b5a3b0f32a5fecf5dd83d828713986c019585f5cddf40d288ff77f366615"}, + {file = "aiohttp-3.11.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d23854e5867650d40cba54d49956aad8081452aa80b2cf0d8c310633f4f48510"}, + {file = "aiohttp-3.11.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:486273d3b5af75a80c31c311988931bdd2a4b96a74d5c7f422bad948f99988ef"}, + {file = "aiohttp-3.11.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9075313f8e41b481e4cb10af405054564b0247dc335db5398ed05f8ec38787e2"}, + {file = "aiohttp-3.11.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44b69c69c194ffacbc50165911cf023a4b1b06422d1e1199d3aea82eac17004e"}, + {file = "aiohttp-3.11.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b339d91ac9060bd6ecdc595a82dc151045e5d74f566e0864ef3f2ba0887fec42"}, + {file = "aiohttp-3.11.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64e8f5178958a9954043bc8cd10a5ae97352c3f2fc99aa01f2aebb0026010910"}, + {file = "aiohttp-3.11.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3129151378f858cdc4a0a4df355c9a0d060ab49e2eea7e62e9f085bac100551b"}, + {file = "aiohttp-3.11.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:14eb6c628432720e41b4fab1ada879d56cfe7034159849e083eb536b4c2afa99"}, + {file = "aiohttp-3.11.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:e57a10aacedcf24666f4c90d03e599f71d172d1c5e00dcf48205c445806745b0"}, + {file = "aiohttp-3.11.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:66e58a2e8c7609a3545c4b38fb8b01a6b8346c4862e529534f7674c5265a97b8"}, + {file = "aiohttp-3.11.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9b6d15adc9768ff167614ca853f7eeb6ee5f1d55d5660e3af85ce6744fed2b82"}, + {file = "aiohttp-3.11.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2914061f5ca573f990ec14191e6998752fa8fe50d518e3405410353c3f44aa5d"}, + {file = "aiohttp-3.11.2-cp313-cp313-win32.whl", hash = "sha256:1c2496182e577042e0e07a328d91c949da9e77a2047c7291071e734cd7a6e780"}, + {file = "aiohttp-3.11.2-cp313-cp313-win_amd64.whl", hash = "sha256:cccb2937bece1310c5c0163d0406aba170a2e5fb1f0444d7b0e7fdc9bd6bb713"}, + {file = "aiohttp-3.11.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:994cb893936dd2e1803655ae8667a45066bfd53360b148e22b4e3325cc5ea7a3"}, + {file = "aiohttp-3.11.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3666c750b73ce463a413692e3a57c60f7089e2d9116a2aa5a0f0eaf2ae325148"}, + {file = "aiohttp-3.11.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6ad9a7d2a3a0f235184426425f80bd3b26c66b24fd5fddecde66be30c01ebe6e"}, + {file = "aiohttp-3.11.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c979fc92aba66730b66099cd5becb42d869a26c0011119bc1c2478408a8bf7a"}, + {file = "aiohttp-3.11.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:766d0ebf8703d28f854f945982aa09224d5a27a29594c70d921c43c3930fe7ac"}, + {file = "aiohttp-3.11.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79efd1ee3827b2f16797e14b1e45021206c3271249b4d0025014466d416d7413"}, + {file = "aiohttp-3.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d6e069b882c1fdcbe5577dc4be372eda705180197140577a4cddb648c29d22e"}, + {file = "aiohttp-3.11.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e9a766c346b2ed7e88937919d84ed64b4ef489dad1d8939f806ee52901dc142"}, + {file = "aiohttp-3.11.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2b02a68b9445c70d7f5c8b578c5f5e5866b1d67ca23eb9e8bc8658ae9e3e2c74"}, + {file = "aiohttp-3.11.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:374baefcb1b6275f350da605951f5f02487a9bc84a574a7d5b696439fabd49a3"}, + {file = "aiohttp-3.11.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d2f991c18132f3e505c108147925372ffe4549173b7c258cf227df1c5977a635"}, + {file = "aiohttp-3.11.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:34f37c59b12bc3afc52bab6fcd9cd3be82ff01c4598a84cbea934ccb3a9c54a0"}, + {file = "aiohttp-3.11.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:33af11eca7bb0f5c6ffaf5e7d9d2336c2448f9c6279b93abdd6f3c35f9ee321f"}, + {file = "aiohttp-3.11.2-cp39-cp39-win32.whl", hash = "sha256:83a70e22e0f6222effe7f29fdeba6c6023f9595e59a0479edacfbd7de4b77bb7"}, + {file = "aiohttp-3.11.2-cp39-cp39-win_amd64.whl", hash = "sha256:c28c1677ea33ccb8b14330560094cc44d3ff4fad617a544fd18beb90403fe0f1"}, + {file = "aiohttp-3.11.2.tar.gz", hash = "sha256:68d1f46f9387db3785508f5225d3acbc5825ca13d9c29f2b5cce203d5863eb79"}, ] [package.dependencies] @@ -159,7 +144,8 @@ aiosignal = ">=1.1.2" attrs = ">=17.3.0" frozenlist = ">=1.1.1" multidict = ">=4.5,<7.0" -yarl = ">=1.12.0,<2.0" +propcache = ">=0.2.0" +yarl = ">=1.17.0,<2.0" [package.extras] speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"] @@ -490,20 +476,20 @@ langdetect = ["langdetect"] [[package]] name = "deprecated" -version = "1.2.14" +version = "1.2.15" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" files = [ - {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, - {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, + {file = "Deprecated-1.2.15-py2.py3-none-any.whl", hash = "sha256:353bc4a8ac4bfc96800ddab349d89c25dec1079f65fd53acdcc1e0b975b21320"}, + {file = "deprecated-1.2.15.tar.gz", hash = "sha256:683e561a90de76239796e6b6feac66b99030d2dd3fcf61ef996330f14bbb9b0d"}, ] [package.dependencies] wrapt = ">=1.10,<2" [package.extras] -dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] +dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "jinja2 (>=3.0.3,<3.1.0)", "setuptools", "sphinx (<2)", "tox"] [[package]] name = "dill" @@ -765,70 +751,70 @@ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] [[package]] name = "grpcio" -version = "1.67.1" +version = "1.68.0" description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.8" files = [ - {file = "grpcio-1.67.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:8b0341d66a57f8a3119b77ab32207072be60c9bf79760fa609c5609f2deb1f3f"}, - {file = "grpcio-1.67.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:f5a27dddefe0e2357d3e617b9079b4bfdc91341a91565111a21ed6ebbc51b22d"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:43112046864317498a33bdc4797ae6a268c36345a910de9b9c17159d8346602f"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9b929f13677b10f63124c1a410994a401cdd85214ad83ab67cc077fc7e480f0"}, - {file = "grpcio-1.67.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e7d1797a8a3845437d327145959a2c0c47c05947c9eef5ff1a4c80e499dcc6fa"}, - {file = "grpcio-1.67.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:0489063974d1452436139501bf6b180f63d4977223ee87488fe36858c5725292"}, - {file = "grpcio-1.67.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9fd042de4a82e3e7aca44008ee2fb5da01b3e5adb316348c21980f7f58adc311"}, - {file = "grpcio-1.67.1-cp310-cp310-win32.whl", hash = "sha256:638354e698fd0c6c76b04540a850bf1db27b4d2515a19fcd5cf645c48d3eb1ed"}, - {file = "grpcio-1.67.1-cp310-cp310-win_amd64.whl", hash = "sha256:608d87d1bdabf9e2868b12338cd38a79969eaf920c89d698ead08f48de9c0f9e"}, - {file = "grpcio-1.67.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:7818c0454027ae3384235a65210bbf5464bd715450e30a3d40385453a85a70cb"}, - {file = "grpcio-1.67.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ea33986b70f83844cd00814cee4451055cd8cab36f00ac64a31f5bb09b31919e"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:c7a01337407dd89005527623a4a72c5c8e2894d22bead0895306b23c6695698f"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80b866f73224b0634f4312a4674c1be21b2b4afa73cb20953cbbb73a6b36c3cc"}, - {file = "grpcio-1.67.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9fff78ba10d4250bfc07a01bd6254a6d87dc67f9627adece85c0b2ed754fa96"}, - {file = "grpcio-1.67.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8a23cbcc5bb11ea7dc6163078be36c065db68d915c24f5faa4f872c573bb400f"}, - {file = "grpcio-1.67.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1a65b503d008f066e994f34f456e0647e5ceb34cfcec5ad180b1b44020ad4970"}, - {file = "grpcio-1.67.1-cp311-cp311-win32.whl", hash = "sha256:e29ca27bec8e163dca0c98084040edec3bc49afd10f18b412f483cc68c712744"}, - {file = "grpcio-1.67.1-cp311-cp311-win_amd64.whl", hash = "sha256:786a5b18544622bfb1e25cc08402bd44ea83edfb04b93798d85dca4d1a0b5be5"}, - {file = "grpcio-1.67.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:267d1745894200e4c604958da5f856da6293f063327cb049a51fe67348e4f953"}, - {file = "grpcio-1.67.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:85f69fdc1d28ce7cff8de3f9c67db2b0ca9ba4449644488c1e0303c146135ddb"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f26b0b547eb8d00e195274cdfc63ce64c8fc2d3e2d00b12bf468ece41a0423a0"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4422581cdc628f77302270ff839a44f4c24fdc57887dc2a45b7e53d8fc2376af"}, - {file = "grpcio-1.67.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d7616d2ded471231c701489190379e0c311ee0a6c756f3c03e6a62b95a7146e"}, - {file = "grpcio-1.67.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8a00efecde9d6fcc3ab00c13f816313c040a28450e5e25739c24f432fc6d3c75"}, - {file = "grpcio-1.67.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:699e964923b70f3101393710793289e42845791ea07565654ada0969522d0a38"}, - {file = "grpcio-1.67.1-cp312-cp312-win32.whl", hash = "sha256:4e7b904484a634a0fff132958dabdb10d63e0927398273917da3ee103e8d1f78"}, - {file = "grpcio-1.67.1-cp312-cp312-win_amd64.whl", hash = "sha256:5721e66a594a6c4204458004852719b38f3d5522082be9061d6510b455c90afc"}, - {file = "grpcio-1.67.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:aa0162e56fd10a5547fac8774c4899fc3e18c1aa4a4759d0ce2cd00d3696ea6b"}, - {file = "grpcio-1.67.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:beee96c8c0b1a75d556fe57b92b58b4347c77a65781ee2ac749d550f2a365dc1"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:a93deda571a1bf94ec1f6fcda2872dad3ae538700d94dc283c672a3b508ba3af"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e6f255980afef598a9e64a24efce87b625e3e3c80a45162d111a461a9f92955"}, - {file = "grpcio-1.67.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e838cad2176ebd5d4a8bb03955138d6589ce9e2ce5d51c3ada34396dbd2dba8"}, - {file = "grpcio-1.67.1-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a6703916c43b1d468d0756c8077b12017a9fcb6a1ef13faf49e67d20d7ebda62"}, - {file = "grpcio-1.67.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:917e8d8994eed1d86b907ba2a61b9f0aef27a2155bca6cbb322430fc7135b7bb"}, - {file = "grpcio-1.67.1-cp313-cp313-win32.whl", hash = "sha256:e279330bef1744040db8fc432becc8a727b84f456ab62b744d3fdb83f327e121"}, - {file = "grpcio-1.67.1-cp313-cp313-win_amd64.whl", hash = "sha256:fa0c739ad8b1996bd24823950e3cb5152ae91fca1c09cc791190bf1627ffefba"}, - {file = "grpcio-1.67.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:178f5db771c4f9a9facb2ab37a434c46cb9be1a75e820f187ee3d1e7805c4f65"}, - {file = "grpcio-1.67.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f3e49c738396e93b7ba9016e153eb09e0778e776df6090c1b8c91877cc1c426"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:24e8a26dbfc5274d7474c27759b54486b8de23c709d76695237515bc8b5baeab"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b6c16489326d79ead41689c4b84bc40d522c9a7617219f4ad94bc7f448c5085"}, - {file = "grpcio-1.67.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60e6a4dcf5af7bbc36fd9f81c9f372e8ae580870a9e4b6eafe948cd334b81cf3"}, - {file = "grpcio-1.67.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:95b5f2b857856ed78d72da93cd7d09b6db8ef30102e5e7fe0961fe4d9f7d48e8"}, - {file = "grpcio-1.67.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b49359977c6ec9f5d0573ea4e0071ad278ef905aa74e420acc73fd28ce39e9ce"}, - {file = "grpcio-1.67.1-cp38-cp38-win32.whl", hash = "sha256:f5b76ff64aaac53fede0cc93abf57894ab2a7362986ba22243d06218b93efe46"}, - {file = "grpcio-1.67.1-cp38-cp38-win_amd64.whl", hash = "sha256:804c6457c3cd3ec04fe6006c739579b8d35c86ae3298ffca8de57b493524b771"}, - {file = "grpcio-1.67.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:a25bdea92b13ff4d7790962190bf6bf5c4639876e01c0f3dda70fc2769616335"}, - {file = "grpcio-1.67.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cdc491ae35a13535fd9196acb5afe1af37c8237df2e54427be3eecda3653127e"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:85f862069b86a305497e74d0dc43c02de3d1d184fc2c180993aa8aa86fbd19b8"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ec74ef02010186185de82cc594058a3ccd8d86821842bbac9873fd4a2cf8be8d"}, - {file = "grpcio-1.67.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01f616a964e540638af5130469451cf580ba8c7329f45ca998ab66e0c7dcdb04"}, - {file = "grpcio-1.67.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:299b3d8c4f790c6bcca485f9963b4846dd92cf6f1b65d3697145d005c80f9fe8"}, - {file = "grpcio-1.67.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:60336bff760fbb47d7e86165408126f1dded184448e9a4c892189eb7c9d3f90f"}, - {file = "grpcio-1.67.1-cp39-cp39-win32.whl", hash = "sha256:5ed601c4c6008429e3d247ddb367fe8c7259c355757448d7c1ef7bd4a6739e8e"}, - {file = "grpcio-1.67.1-cp39-cp39-win_amd64.whl", hash = "sha256:5db70d32d6703b89912af16d6d45d78406374a8b8ef0d28140351dd0ec610e98"}, - {file = "grpcio-1.67.1.tar.gz", hash = "sha256:3dc2ed4cabea4dc14d5e708c2b426205956077cc5de419b4d4079315017e9732"}, + {file = "grpcio-1.68.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:619b5d0f29f4f5351440e9343224c3e19912c21aeda44e0c49d0d147a8d01544"}, + {file = "grpcio-1.68.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:a59f5822f9459bed098ffbceb2713abbf7c6fd13f2b9243461da5c338d0cd6c3"}, + {file = "grpcio-1.68.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:c03d89df516128febc5a7e760d675b478ba25802447624edf7aa13b1e7b11e2a"}, + {file = "grpcio-1.68.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44bcbebb24363d587472089b89e2ea0ab2e2b4df0e4856ba4c0b087c82412121"}, + {file = "grpcio-1.68.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79f81b7fbfb136247b70465bd836fa1733043fdee539cd6031cb499e9608a110"}, + {file = "grpcio-1.68.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:88fb2925789cfe6daa20900260ef0a1d0a61283dfb2d2fffe6194396a354c618"}, + {file = "grpcio-1.68.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:99f06232b5c9138593ae6f2e355054318717d32a9c09cdc5a2885540835067a1"}, + {file = "grpcio-1.68.0-cp310-cp310-win32.whl", hash = "sha256:a6213d2f7a22c3c30a479fb5e249b6b7e648e17f364598ff64d08a5136fe488b"}, + {file = "grpcio-1.68.0-cp310-cp310-win_amd64.whl", hash = "sha256:15327ab81131ef9b94cb9f45b5bd98803a179c7c61205c8c0ac9aff9d6c4e82a"}, + {file = "grpcio-1.68.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:3b2b559beb2d433129441783e5f42e3be40a9e1a89ec906efabf26591c5cd415"}, + {file = "grpcio-1.68.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e46541de8425a4d6829ac6c5d9b16c03c292105fe9ebf78cb1c31e8d242f9155"}, + {file = "grpcio-1.68.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:c1245651f3c9ea92a2db4f95d37b7597db6b246d5892bca6ee8c0e90d76fb73c"}, + {file = "grpcio-1.68.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f1931c7aa85be0fa6cea6af388e576f3bf6baee9e5d481c586980c774debcb4"}, + {file = "grpcio-1.68.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b0ff09c81e3aded7a183bc6473639b46b6caa9c1901d6f5e2cba24b95e59e30"}, + {file = "grpcio-1.68.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:8c73f9fbbaee1a132487e31585aa83987ddf626426d703ebcb9a528cf231c9b1"}, + {file = "grpcio-1.68.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6b2f98165ea2790ea159393a2246b56f580d24d7da0d0342c18a085299c40a75"}, + {file = "grpcio-1.68.0-cp311-cp311-win32.whl", hash = "sha256:e1e7ed311afb351ff0d0e583a66fcb39675be112d61e7cfd6c8269884a98afbc"}, + {file = "grpcio-1.68.0-cp311-cp311-win_amd64.whl", hash = "sha256:e0d2f68eaa0a755edd9a47d40e50dba6df2bceda66960dee1218da81a2834d27"}, + {file = "grpcio-1.68.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:8af6137cc4ae8e421690d276e7627cfc726d4293f6607acf9ea7260bd8fc3d7d"}, + {file = "grpcio-1.68.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4028b8e9a3bff6f377698587d642e24bd221810c06579a18420a17688e421af7"}, + {file = "grpcio-1.68.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:f60fa2adf281fd73ae3a50677572521edca34ba373a45b457b5ebe87c2d01e1d"}, + {file = "grpcio-1.68.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e18589e747c1e70b60fab6767ff99b2d0c359ea1db8a2cb524477f93cdbedf5b"}, + {file = "grpcio-1.68.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0d30f3fee9372796f54d3100b31ee70972eaadcc87314be369360248a3dcffe"}, + {file = "grpcio-1.68.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7e0a3e72c0e9a1acab77bef14a73a416630b7fd2cbd893c0a873edc47c42c8cd"}, + {file = "grpcio-1.68.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a831dcc343440969aaa812004685ed322cdb526cd197112d0db303b0da1e8659"}, + {file = "grpcio-1.68.0-cp312-cp312-win32.whl", hash = "sha256:5a180328e92b9a0050958ced34dddcb86fec5a8b332f5a229e353dafc16cd332"}, + {file = "grpcio-1.68.0-cp312-cp312-win_amd64.whl", hash = "sha256:2bddd04a790b69f7a7385f6a112f46ea0b34c4746f361ebafe9ca0be567c78e9"}, + {file = "grpcio-1.68.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:fc05759ffbd7875e0ff2bd877be1438dfe97c9312bbc558c8284a9afa1d0f40e"}, + {file = "grpcio-1.68.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:15fa1fe25d365a13bc6d52fcac0e3ee1f9baebdde2c9b3b2425f8a4979fccea1"}, + {file = "grpcio-1.68.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:32a9cb4686eb2e89d97022ecb9e1606d132f85c444354c17a7dbde4a455e4a3b"}, + {file = "grpcio-1.68.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dba037ff8d284c8e7ea9a510c8ae0f5b016004f13c3648f72411c464b67ff2fb"}, + {file = "grpcio-1.68.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0efbbd849867e0e569af09e165363ade75cf84f5229b2698d53cf22c7a4f9e21"}, + {file = "grpcio-1.68.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:4e300e6978df0b65cc2d100c54e097c10dfc7018b9bd890bbbf08022d47f766d"}, + {file = "grpcio-1.68.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:6f9c7ad1a23e1047f827385f4713b5b8c6c7d325705be1dd3e31fb00dcb2f665"}, + {file = "grpcio-1.68.0-cp313-cp313-win32.whl", hash = "sha256:3ac7f10850fd0487fcce169c3c55509101c3bde2a3b454869639df2176b60a03"}, + {file = "grpcio-1.68.0-cp313-cp313-win_amd64.whl", hash = "sha256:afbf45a62ba85a720491bfe9b2642f8761ff348006f5ef67e4622621f116b04a"}, + {file = "grpcio-1.68.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:f8f695d9576ce836eab27ba7401c60acaf9ef6cf2f70dfe5462055ba3df02cc3"}, + {file = "grpcio-1.68.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:9fe1b141cda52f2ca73e17d2d3c6a9f3f3a0c255c216b50ce616e9dca7e3441d"}, + {file = "grpcio-1.68.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:4df81d78fd1646bf94ced4fb4cd0a7fe2e91608089c522ef17bc7db26e64effd"}, + {file = "grpcio-1.68.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:46a2d74d4dd8993151c6cd585594c082abe74112c8e4175ddda4106f2ceb022f"}, + {file = "grpcio-1.68.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a17278d977746472698460c63abf333e1d806bd41f2224f90dbe9460101c9796"}, + {file = "grpcio-1.68.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:15377bce516b1c861c35e18eaa1c280692bf563264836cece693c0f169b48829"}, + {file = "grpcio-1.68.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cc5f0a4f5904b8c25729a0498886b797feb817d1fd3812554ffa39551112c161"}, + {file = "grpcio-1.68.0-cp38-cp38-win32.whl", hash = "sha256:def1a60a111d24376e4b753db39705adbe9483ef4ca4761f825639d884d5da78"}, + {file = "grpcio-1.68.0-cp38-cp38-win_amd64.whl", hash = "sha256:55d3b52fd41ec5772a953612db4e70ae741a6d6ed640c4c89a64f017a1ac02b5"}, + {file = "grpcio-1.68.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:0d230852ba97654453d290e98d6aa61cb48fa5fafb474fb4c4298d8721809354"}, + {file = "grpcio-1.68.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:50992f214264e207e07222703c17d9cfdcc2c46ed5a1ea86843d440148ebbe10"}, + {file = "grpcio-1.68.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:14331e5c27ed3545360464a139ed279aa09db088f6e9502e95ad4bfa852bb116"}, + {file = "grpcio-1.68.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f84890b205692ea813653ece4ac9afa2139eae136e419231b0eec7c39fdbe4c2"}, + {file = "grpcio-1.68.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b0cf343c6f4f6aa44863e13ec9ddfe299e0be68f87d68e777328bff785897b05"}, + {file = "grpcio-1.68.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:fd2c2d47969daa0e27eadaf15c13b5e92605c5e5953d23c06d0b5239a2f176d3"}, + {file = "grpcio-1.68.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:18668e36e7f4045820f069997834e94e8275910b1f03e078a6020bd464cb2363"}, + {file = "grpcio-1.68.0-cp39-cp39-win32.whl", hash = "sha256:2af76ab7c427aaa26aa9187c3e3c42f38d3771f91a20f99657d992afada2294a"}, + {file = "grpcio-1.68.0-cp39-cp39-win_amd64.whl", hash = "sha256:e694b5928b7b33ca2d3b4d5f9bf8b5888906f181daff6b406f4938f3a997a490"}, + {file = "grpcio-1.68.0.tar.gz", hash = "sha256:7e7483d39b4a4fddb9906671e9ea21aaad4f031cdfc349fec76bdfa1e404543a"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.67.1)"] +protobuf = ["grpcio-tools (>=1.68.0)"] [[package]] name = "h11" @@ -881,13 +867,13 @@ numpy = ">=1.19.3" [[package]] name = "httpcore" -version = "1.0.6" +version = "1.0.7" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, ] [package.dependencies] @@ -3399,13 +3385,13 @@ files = [ [[package]] name = "setuptools" -version = "75.4.0" +version = "75.5.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.9" files = [ - {file = "setuptools-75.4.0-py3-none-any.whl", hash = "sha256:b3c5d862f98500b06ffdf7cc4499b48c46c317d8d56cb30b5c8bce4d88f5c216"}, - {file = "setuptools-75.4.0.tar.gz", hash = "sha256:1dc484f5cf56fd3fe7216d7b8df820802e7246cfb534a1db2aa64f14fcb9cdcb"}, + {file = "setuptools-75.5.0-py3-none-any.whl", hash = "sha256:87cb777c3b96d638ca02031192d40390e0ad97737e27b6b4fa831bea86f2f829"}, + {file = "setuptools-75.5.0.tar.gz", hash = "sha256:5c4ccb41111392671f02bb5f8436dfc5a9a7185e80500531b133f5775c4163ef"}, ] [package.extras] @@ -4210,93 +4196,93 @@ files = [ [[package]] name = "yarl" -version = "1.17.1" +version = "1.17.2" description = "Yet another URL library" optional = false python-versions = ">=3.9" files = [ - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1794853124e2f663f0ea54efb0340b457f08d40a1cef78edfa086576179c91"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fbea1751729afe607d84acfd01efd95e3b31db148a181a441984ce9b3d3469da"}, - {file = "yarl-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8ee427208c675f1b6e344a1f89376a9613fc30b52646a04ac0c1f6587c7e46ec"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b74ff4767d3ef47ffe0cd1d89379dc4d828d4873e5528976ced3b44fe5b0a21"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:62a91aefff3d11bf60e5956d340eb507a983a7ec802b19072bb989ce120cd948"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:846dd2e1243407133d3195d2d7e4ceefcaa5f5bf7278f0a9bda00967e6326b04"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e844be8d536afa129366d9af76ed7cb8dfefec99f5f1c9e4f8ae542279a6dc3"}, - {file = "yarl-1.17.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc7c92c1baa629cb03ecb0c3d12564f172218fb1739f54bf5f3881844daadc6d"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ae3476e934b9d714aa8000d2e4c01eb2590eee10b9d8cd03e7983ad65dfbfcba"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c7e177c619342e407415d4f35dec63d2d134d951e24b5166afcdfd1362828e17"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:64cc6e97f14cf8a275d79c5002281f3040c12e2e4220623b5759ea7f9868d6a5"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:84c063af19ef5130084db70ada40ce63a84f6c1ef4d3dbc34e5e8c4febb20822"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:482c122b72e3c5ec98f11457aeb436ae4aecca75de19b3d1de7cf88bc40db82f"}, - {file = "yarl-1.17.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:380e6c38ef692b8fd5a0f6d1fa8774d81ebc08cfbd624b1bca62a4d4af2f9931"}, - {file = "yarl-1.17.1-cp310-cp310-win32.whl", hash = "sha256:16bca6678a83657dd48df84b51bd56a6c6bd401853aef6d09dc2506a78484c7b"}, - {file = "yarl-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:561c87fea99545ef7d692403c110b2f99dced6dff93056d6e04384ad3bc46243"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cbad927ea8ed814622305d842c93412cb47bd39a496ed0f96bfd42b922b4a217"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fca4b4307ebe9c3ec77a084da3a9d1999d164693d16492ca2b64594340999988"}, - {file = "yarl-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff5c6771c7e3511a06555afa317879b7db8d640137ba55d6ab0d0c50425cab75"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b29beab10211a746f9846baa39275e80034e065460d99eb51e45c9a9495bcca"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a52a1ffdd824fb1835272e125385c32fd8b17fbdefeedcb4d543cc23b332d74"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:58c8e9620eb82a189c6c40cb6b59b4e35b2ee68b1f2afa6597732a2b467d7e8f"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d216e5d9b8749563c7f2c6f7a0831057ec844c68b4c11cb10fc62d4fd373c26d"}, - {file = "yarl-1.17.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:881764d610e3269964fc4bb3c19bb6fce55422828e152b885609ec176b41cf11"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8c79e9d7e3d8a32d4824250a9c6401194fb4c2ad9a0cec8f6a96e09a582c2cc0"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:299f11b44d8d3a588234adbe01112126010bd96d9139c3ba7b3badd9829261c3"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:cc7d768260f4ba4ea01741c1b5fe3d3a6c70eb91c87f4c8761bbcce5181beafe"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:de599af166970d6a61accde358ec9ded821234cbbc8c6413acfec06056b8e860"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2b24ec55fad43e476905eceaf14f41f6478780b870eda5d08b4d6de9a60b65b4"}, - {file = "yarl-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9fb815155aac6bfa8d86184079652c9715c812d506b22cfa369196ef4e99d1b4"}, - {file = "yarl-1.17.1-cp311-cp311-win32.whl", hash = "sha256:7615058aabad54416ddac99ade09a5510cf77039a3b903e94e8922f25ed203d7"}, - {file = "yarl-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:14bc88baa44e1f84164a392827b5defb4fa8e56b93fecac3d15315e7c8e5d8b3"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:327828786da2006085a4d1feb2594de6f6d26f8af48b81eb1ae950c788d97f61"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cc353841428d56b683a123a813e6a686e07026d6b1c5757970a877195f880c2d"}, - {file = "yarl-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c73df5b6e8fabe2ddb74876fb82d9dd44cbace0ca12e8861ce9155ad3c886139"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bdff5e0995522706c53078f531fb586f56de9c4c81c243865dd5c66c132c3b5"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06157fb3c58f2736a5e47c8fcbe1afc8b5de6fb28b14d25574af9e62150fcaac"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1654ec814b18be1af2c857aa9000de7a601400bd4c9ca24629b18486c2e35463"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f6595c852ca544aaeeb32d357e62c9c780eac69dcd34e40cae7b55bc4fb1147"}, - {file = "yarl-1.17.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:459e81c2fb920b5f5df744262d1498ec2c8081acdcfe18181da44c50f51312f7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7e48cdb8226644e2fbd0bdb0a0f87906a3db07087f4de77a1b1b1ccfd9e93685"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d9b6b28a57feb51605d6ae5e61a9044a31742db557a3b851a74c13bc61de5172"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e594b22688d5747b06e957f1ef822060cb5cb35b493066e33ceac0cf882188b7"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5f236cb5999ccd23a0ab1bd219cfe0ee3e1c1b65aaf6dd3320e972f7ec3a39da"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a2a64e62c7a0edd07c1c917b0586655f3362d2c2d37d474db1a509efb96fea1c"}, - {file = "yarl-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d0eea830b591dbc68e030c86a9569826145df485b2b4554874b07fea1275a199"}, - {file = "yarl-1.17.1-cp312-cp312-win32.whl", hash = "sha256:46ddf6e0b975cd680eb83318aa1d321cb2bf8d288d50f1754526230fcf59ba96"}, - {file = "yarl-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:117ed8b3732528a1e41af3aa6d4e08483c2f0f2e3d3d7dca7cf538b3516d93df"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d1d42556b063d579cae59e37a38c61f4402b47d70c29f0ef15cee1acaa64488"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0167540094838ee9093ef6cc2c69d0074bbf84a432b4995835e8e5a0d984374"}, - {file = "yarl-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2f0a6423295a0d282d00e8701fe763eeefba8037e984ad5de44aa349002562ac"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5b078134f48552c4d9527db2f7da0b5359abd49393cdf9794017baec7506170"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d401f07261dc5aa36c2e4efc308548f6ae943bfff20fcadb0a07517a26b196d8"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5f1ac7359e17efe0b6e5fec21de34145caef22b260e978336f325d5c84e6938"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f63d176a81555984e91f2c84c2a574a61cab7111cc907e176f0f01538e9ff6e"}, - {file = "yarl-1.17.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e275792097c9f7e80741c36de3b61917aebecc08a67ae62899b074566ff8556"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:81713b70bea5c1386dc2f32a8f0dab4148a2928c7495c808c541ee0aae614d67"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:aa46dce75078fceaf7cecac5817422febb4355fbdda440db55206e3bd288cfb8"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1ce36ded585f45b1e9bb36d0ae94765c6608b43bd2e7f5f88079f7a85c61a4d3"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:2d374d70fdc36f5863b84e54775452f68639bc862918602d028f89310a034ab0"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2d9f0606baaec5dd54cb99667fcf85183a7477f3766fbddbe3f385e7fc253299"}, - {file = "yarl-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b0341e6d9a0c0e3cdc65857ef518bb05b410dbd70d749a0d33ac0f39e81a4258"}, - {file = "yarl-1.17.1-cp313-cp313-win32.whl", hash = "sha256:2e7ba4c9377e48fb7b20dedbd473cbcbc13e72e1826917c185157a137dac9df2"}, - {file = "yarl-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:949681f68e0e3c25377462be4b658500e85ca24323d9619fdc41f68d46a1ffda"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8994b29c462de9a8fce2d591028b986dbbe1b32f3ad600b2d3e1c482c93abad6"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f9cbfbc5faca235fbdf531b93aa0f9f005ec7d267d9d738761a4d42b744ea159"}, - {file = "yarl-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b40d1bf6e6f74f7c0a567a9e5e778bbd4699d1d3d2c0fe46f4b717eef9e96b95"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5efe0661b9fcd6246f27957f6ae1c0eb29bc60552820f01e970b4996e016004"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b5c4804e4039f487e942c13381e6c27b4b4e66066d94ef1fae3f6ba8b953f383"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5d6a6c9602fd4598fa07e0389e19fe199ae96449008d8304bf5d47cb745462e"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4c9156c4d1eb490fe374fb294deeb7bc7eaccda50e23775b2354b6a6739934"}, - {file = "yarl-1.17.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6324274b4e0e2fa1b3eccb25997b1c9ed134ff61d296448ab8269f5ac068c4c"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d8a8b74d843c2638f3864a17d97a4acda58e40d3e44b6303b8cc3d3c44ae2d29"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:7fac95714b09da9278a0b52e492466f773cfe37651cf467a83a1b659be24bf71"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c180ac742a083e109c1a18151f4dd8675f32679985a1c750d2ff806796165b55"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:578d00c9b7fccfa1745a44f4eddfdc99d723d157dad26764538fbdda37209857"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:1a3b91c44efa29e6c8ef8a9a2b583347998e2ba52c5d8280dbd5919c02dfc3b5"}, - {file = "yarl-1.17.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a7ac5b4984c468ce4f4a553df281450df0a34aefae02e58d77a0847be8d1e11f"}, - {file = "yarl-1.17.1-cp39-cp39-win32.whl", hash = "sha256:7294e38f9aa2e9f05f765b28ffdc5d81378508ce6dadbe93f6d464a8c9594473"}, - {file = "yarl-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:eb6dce402734575e1a8cc0bb1509afca508a400a57ce13d306ea2c663bad1138"}, - {file = "yarl-1.17.1-py3-none-any.whl", hash = "sha256:f1790a4b1e8e8e028c391175433b9c8122c39b46e1663228158e61e6f915bf06"}, - {file = "yarl-1.17.1.tar.gz", hash = "sha256:067a63fcfda82da6b198fa73079b1ca40b7c9b7994995b6ee38acda728b64d47"}, + {file = "yarl-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:93771146ef048b34201bfa382c2bf74c524980870bb278e6df515efaf93699ff"}, + {file = "yarl-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8281db240a1616af2f9c5f71d355057e73a1409c4648c8949901396dc0a3c151"}, + {file = "yarl-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:170ed4971bf9058582b01a8338605f4d8c849bd88834061e60e83b52d0c76870"}, + {file = "yarl-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc61b005f6521fcc00ca0d1243559a5850b9dd1e1fe07b891410ee8fe192d0c0"}, + {file = "yarl-1.17.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:871e1b47eec7b6df76b23c642a81db5dd6536cbef26b7e80e7c56c2fd371382e"}, + {file = "yarl-1.17.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a58a2f2ca7aaf22b265388d40232f453f67a6def7355a840b98c2d547bd037f"}, + {file = "yarl-1.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:736bb076f7299c5c55dfef3eb9e96071a795cb08052822c2bb349b06f4cb2e0a"}, + {file = "yarl-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8fd51299e21da709eabcd5b2dd60e39090804431292daacbee8d3dabe39a6bc0"}, + {file = "yarl-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:358dc7ddf25e79e1cc8ee16d970c23faee84d532b873519c5036dbb858965795"}, + {file = "yarl-1.17.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:50d866f7b1a3f16f98603e095f24c0eeba25eb508c85a2c5939c8b3870ba2df8"}, + {file = "yarl-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:8b9c4643e7d843a0dca9cd9d610a0876e90a1b2cbc4c5ba7930a0d90baf6903f"}, + {file = "yarl-1.17.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d63123bfd0dce5f91101e77c8a5427c3872501acece8c90df457b486bc1acd47"}, + {file = "yarl-1.17.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:4e76381be3d8ff96a4e6c77815653063e87555981329cf8f85e5be5abf449021"}, + {file = "yarl-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:734144cd2bd633a1516948e477ff6c835041c0536cef1d5b9a823ae29899665b"}, + {file = "yarl-1.17.2-cp310-cp310-win32.whl", hash = "sha256:26bfb6226e0c157af5da16d2d62258f1ac578d2899130a50433ffee4a5dfa673"}, + {file = "yarl-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:76499469dcc24759399accd85ec27f237d52dec300daaca46a5352fcbebb1071"}, + {file = "yarl-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:792155279dc093839e43f85ff7b9b6493a8eaa0af1f94f1f9c6e8f4de8c63500"}, + {file = "yarl-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:38bc4ed5cae853409cb193c87c86cd0bc8d3a70fd2268a9807217b9176093ac6"}, + {file = "yarl-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4a8c83f6fcdc327783bdc737e8e45b2e909b7bd108c4da1892d3bc59c04a6d84"}, + {file = "yarl-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c6d5fed96f0646bfdf698b0a1cebf32b8aae6892d1bec0c5d2d6e2df44e1e2d"}, + {file = "yarl-1.17.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:782ca9c58f5c491c7afa55518542b2b005caedaf4685ec814fadfcee51f02493"}, + {file = "yarl-1.17.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ff6af03cac0d1a4c3c19e5dcc4c05252411bf44ccaa2485e20d0a7c77892ab6e"}, + {file = "yarl-1.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a3f47930fbbed0f6377639503848134c4aa25426b08778d641491131351c2c8"}, + {file = "yarl-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d1fa68a3c921365c5745b4bd3af6221ae1f0ea1bf04b69e94eda60e57958907f"}, + {file = "yarl-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:187df91395c11e9f9dc69b38d12406df85aa5865f1766a47907b1cc9855b6303"}, + {file = "yarl-1.17.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:93d1c8cc5bf5df401015c5e2a3ce75a5254a9839e5039c881365d2a9dcfc6dc2"}, + {file = "yarl-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:11d86c6145ac5c706c53d484784cf504d7d10fa407cb73b9d20f09ff986059ef"}, + {file = "yarl-1.17.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c42774d1d1508ec48c3ed29e7b110e33f5e74a20957ea16197dbcce8be6b52ba"}, + {file = "yarl-1.17.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8e589379ef0407b10bed16cc26e7392ef8f86961a706ade0a22309a45414d7"}, + {file = "yarl-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1056cadd5e850a1c026f28e0704ab0a94daaa8f887ece8dfed30f88befb87bb0"}, + {file = "yarl-1.17.2-cp311-cp311-win32.whl", hash = "sha256:be4c7b1c49d9917c6e95258d3d07f43cfba2c69a6929816e77daf322aaba6628"}, + {file = "yarl-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:ac8eda86cc75859093e9ce390d423aba968f50cf0e481e6c7d7d63f90bae5c9c"}, + {file = "yarl-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dd90238d3a77a0e07d4d6ffdebc0c21a9787c5953a508a2231b5f191455f31e9"}, + {file = "yarl-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c74f0b0472ac40b04e6d28532f55cac8090e34c3e81f118d12843e6df14d0909"}, + {file = "yarl-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4d486ddcaca8c68455aa01cf53d28d413fb41a35afc9f6594a730c9779545876"}, + {file = "yarl-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25b7e93f5414b9a983e1a6c1820142c13e1782cc9ed354c25e933aebe97fcf2"}, + {file = "yarl-1.17.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a0baff7827a632204060f48dca9e63fbd6a5a0b8790c1a2adfb25dc2c9c0d50"}, + {file = "yarl-1.17.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:460024cacfc3246cc4d9f47a7fc860e4fcea7d1dc651e1256510d8c3c9c7cde0"}, + {file = "yarl-1.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5870d620b23b956f72bafed6a0ba9a62edb5f2ef78a8849b7615bd9433384171"}, + {file = "yarl-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2941756754a10e799e5b87e2319bbec481ed0957421fba0e7b9fb1c11e40509f"}, + {file = "yarl-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9611b83810a74a46be88847e0ea616794c406dbcb4e25405e52bff8f4bee2d0a"}, + {file = "yarl-1.17.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:cd7e35818d2328b679a13268d9ea505c85cd773572ebb7a0da7ccbca77b6a52e"}, + {file = "yarl-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6b981316fcd940f085f646b822c2ff2b8b813cbd61281acad229ea3cbaabeb6b"}, + {file = "yarl-1.17.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:688058e89f512fb7541cb85c2f149c292d3fa22f981d5a5453b40c5da49eb9e8"}, + {file = "yarl-1.17.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56afb44a12b0864d17b597210d63a5b88915d680f6484d8d202ed68ade38673d"}, + {file = "yarl-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:17931dfbb84ae18b287279c1f92b76a3abcd9a49cd69b92e946035cff06bcd20"}, + {file = "yarl-1.17.2-cp312-cp312-win32.whl", hash = "sha256:ff8d95e06546c3a8c188f68040e9d0360feb67ba8498baf018918f669f7bc39b"}, + {file = "yarl-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:4c840cc11163d3c01a9d8aad227683c48cd3e5be5a785921bcc2a8b4b758c4f3"}, + {file = "yarl-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:3294f787a437cb5d81846de3a6697f0c35ecff37a932d73b1fe62490bef69211"}, + {file = "yarl-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f1e7fedb09c059efee2533119666ca7e1a2610072076926fa028c2ba5dfeb78c"}, + {file = "yarl-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:da9d3061e61e5ae3f753654813bc1cd1c70e02fb72cf871bd6daf78443e9e2b1"}, + {file = "yarl-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91c012dceadc695ccf69301bfdccd1fc4472ad714fe2dd3c5ab4d2046afddf29"}, + {file = "yarl-1.17.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f11fd61d72d93ac23718d393d2a64469af40be2116b24da0a4ca6922df26807e"}, + {file = "yarl-1.17.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46c465ad06971abcf46dd532f77560181387b4eea59084434bdff97524444032"}, + {file = "yarl-1.17.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef6eee1a61638d29cd7c85f7fd3ac7b22b4c0fabc8fd00a712b727a3e73b0685"}, + {file = "yarl-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4434b739a8a101a837caeaa0137e0e38cb4ea561f39cb8960f3b1e7f4967a3fc"}, + {file = "yarl-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:752485cbbb50c1e20908450ff4f94217acba9358ebdce0d8106510859d6eb19a"}, + {file = "yarl-1.17.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:17791acaa0c0f89323c57da7b9a79f2174e26d5debbc8c02d84ebd80c2b7bff8"}, + {file = "yarl-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5c6ea72fe619fee5e6b5d4040a451d45d8175f560b11b3d3e044cd24b2720526"}, + {file = "yarl-1.17.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db5ac3871ed76340210fe028f535392f097fb31b875354bcb69162bba2632ef4"}, + {file = "yarl-1.17.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7a1606ba68e311576bcb1672b2a1543417e7e0aa4c85e9e718ba6466952476c0"}, + {file = "yarl-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9bc27dd5cfdbe3dc7f381b05e6260ca6da41931a6e582267d5ca540270afeeb2"}, + {file = "yarl-1.17.2-cp313-cp313-win32.whl", hash = "sha256:52492b87d5877ec405542f43cd3da80bdcb2d0c2fbc73236526e5f2c28e6db28"}, + {file = "yarl-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:8e1bf59e035534ba4077f5361d8d5d9194149f9ed4f823d1ee29ef3e8964ace3"}, + {file = "yarl-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c556fbc6820b6e2cda1ca675c5fa5589cf188f8da6b33e9fc05b002e603e44fa"}, + {file = "yarl-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f2f44a4247461965fed18b2573f3a9eb5e2c3cad225201ee858726cde610daca"}, + {file = "yarl-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3a3ede8c248f36b60227eb777eac1dbc2f1022dc4d741b177c4379ca8e75571a"}, + {file = "yarl-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2654caaf5584449d49c94a6b382b3cb4a246c090e72453493ea168b931206a4d"}, + {file = "yarl-1.17.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0d41c684f286ce41fa05ab6af70f32d6da1b6f0457459a56cf9e393c1c0b2217"}, + {file = "yarl-1.17.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2270d590997445a0dc29afa92e5534bfea76ba3aea026289e811bf9ed4b65a7f"}, + {file = "yarl-1.17.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18662443c6c3707e2fc7fad184b4dc32dd428710bbe72e1bce7fe1988d4aa654"}, + {file = "yarl-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:75ac158560dec3ed72f6d604c81090ec44529cfb8169b05ae6fcb3e986b325d9"}, + {file = "yarl-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1fee66b32e79264f428dc8da18396ad59cc48eef3c9c13844adec890cd339db5"}, + {file = "yarl-1.17.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:585ce7cd97be8f538345de47b279b879e091c8b86d9dbc6d98a96a7ad78876a3"}, + {file = "yarl-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c019abc2eca67dfa4d8fb72ba924871d764ec3c92b86d5b53b405ad3d6aa56b0"}, + {file = "yarl-1.17.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:c6e659b9a24d145e271c2faf3fa6dd1fcb3e5d3f4e17273d9e0350b6ab0fe6e2"}, + {file = "yarl-1.17.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:d17832ba39374134c10e82d137e372b5f7478c4cceeb19d02ae3e3d1daed8721"}, + {file = "yarl-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:bc3003710e335e3f842ae3fd78efa55f11a863a89a72e9a07da214db3bf7e1f8"}, + {file = "yarl-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f5ffc6b7ace5b22d9e73b2a4c7305740a339fbd55301d52735f73e21d9eb3130"}, + {file = "yarl-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:48e424347a45568413deec6f6ee2d720de2cc0385019bedf44cd93e8638aa0ed"}, + {file = "yarl-1.17.2-py3-none-any.whl", hash = "sha256:dd7abf4f717e33b7487121faf23560b3a50924f80e4bef62b22dab441ded8f3b"}, + {file = "yarl-1.17.2.tar.gz", hash = "sha256:753eaaa0c7195244c84b5cc159dc8204b7fd99f716f11198f999f2332a86b178"}, ] [package.dependencies] diff --git a/model_server/pyproject.toml b/model_server/pyproject.toml index c8247beb..fad245c0 100644 --- a/model_server/pyproject.toml +++ b/model_server/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "archgw_modelserver" -version = "0.1.2" +version = "0.1.3" description = "A model server for serving models" authors = ["Katanemo Labs, Inc "] license = "Apache 2.0"

u<0=Jmm#6rUs2YMjgZz^v@yo+c&pF<|WO!1={ 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 P4-l;4z&}R)@hbj7?J*Xo}a!>{gCbigQ(M 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