Milestone 2: module/model docs (MD, Sphinx RST, PDF) and work log

74 source modules documented with extracted signatures, JSDoc params,
imports, and call graphs. 10 first-class models (PriceRule through
StatusResponse) have their own MD/RST/PDF. Sphinx HTML builds from
docs/sphinx. Per-module PDFs in docs/modules-pdf and docs/models-pdf.

Middleware gates 2–6 and 10 pass on MOCK_VERAE without NATS.

Learned: RST includes are relative to the RST file; keep one PDF per
module; Add Numbers remains the only push required tomorrow.
This commit is contained in:
George Lambert 2026-09-09 02:44:51 -04:00
parent b814501441
commit 10c663cc0c
347 changed files with 17200 additions and 14 deletions

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1135
>>
stream
Gat=+hfId8&:Vr4Z#:eM(h@H39s5)@bK]Z+P=Z]hqngR:Yh.ep,P`TH\[Kue]k\K*\0."Q(g(R]d^Qi\Fp3L1]p\\V[fF040`9"Bq%0C<!\])f(2fk)D\m4K1RuhMP`<?_):80"N2uUTRBgunZJ3f"5-S2'P4.#gbX*rkVkf:bkWP["Gl8.+1/ul[/4jl0iX1GIY,_.KQ6OT)<tKe2W"7L8QA"CEHN/e7`#;#s1m==0X5@;2Y=HTJK=0>"ht-Un?fRm<#7K0I^=//jPH`f]&$f*<fsbW;kb0S3>/`uDo=elCW*n<ge86O/f9k3(lIs+DMXf>r)82J8JUo[7Yl<AG'$<qG@4RNk8&u\<LN=ECE5KmF@)9t+r3e1tgnH3BR7Yfc&2qgY&8_tN^<0<j$?Q"G1^a#k<'2cfJQ0`Cq1PCM%:Il<fimmN;V4%^q[#GLI$!mhb&d=sL,OPU7!P\>%Z6e%`Qe-DWmVX^OUY)?lU8sK.ubY9'C]WTmi1dV!&JeVO-gG#QTR"fpZ?i35]:1u-b",E*b[76&LEgu8/qc'80%S6&/Br<R1`NBA+L8p>\eFL1Dj=^\dJ)oBR[[ZidcsDB?0ur)i)H)\P4lJG6u^<9#UB'F$sOY=qQ`7qjrhhd[s4lNc4/%f$Z]_,ZC<,_)%<&K?N->9K&n8OH-Epc$Re.]Ukh_Q-tU@`"4ho(UVP,^;DV];4Z"*^G[`)ODQ4#eX;gq;pP9ucW_Jd'\3KYZNkh9G>>e5k7&iYT3>Y(\l>)"2Zo=90VtY31lqY<MRr!u$Woug,8UFnPRUpJ-Z/qq=;ptJT:;HbWCHl`=[H)5:6Ihqs,Pn%Bge.n==[]o?5&3Vc/q##VS'=.%j7_9=*.YsGAq7K"IH9q4PMEI9eJ5ab.UJ#9C-4h8uhj-JOLN5='<7#=K\rULAO3"rrrK:H/:i\,UHcD\>KrG$b2B,IX:MO)eD[K(Mg\>$Wfb\Qh%S!24MXu?In[k!$l6h.3?j1RC%L>makY/8TARWGY[@i)6l8'?,L/h--Y(8=LV=?/r^`s[cYFnQ!!"S.T<KfbH/C2FmCX/D-IPX23le#>\:Z91Z*A`RQLM(S.="VqKc:22r#t/lGf0I8,3m`jjeXPZPFror!rk4M:q~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 675
>>
stream
Gat=gbAQ&g&4Q?mMHSYfWeb[HVs(:DK.^CO.>05ZD&@"5d@a$qV!R744/*gTVN-O!!!1=PB.bhT,kS?\MAG,c%Q=n,=:0<Wlo)S3HjcEknnZ*;Q-5,</&pS-)CV21\?...atD-[27CP&8Jm^&K;O!uHAnNWf&8d+o^t"DNZ5Zm^g#L?Bt!/SG0M%m\P>^<6-HkG.]GPa;sP4nW$9U$7FuO1/coU/)()MGY%/Qt+Q#IKLZtXkju'#;jjqon1u+WPBY,Ygrn]>3*]JJ1a]?TGm/AGj=iqKt,nD]cE7'1e;0uG;ZlgB.&6pZ'dN_9l^7cB\NA3O4V9FK7P\<-g4XfPWBa"u$KM/DBQF_h%PeFpe?of8sE.<`ZBpq*XILh^KkJ`WM6@t@eUb-OkJjnR$l?r!G`U>=AAY6.TPd,"l`JAG-d\T5tP3ssTk/WT6\ApliD$Dj+_=BAF<6Rg.fi?O4"=X5HNsiC"_7)OV"D`=pYD0D_B\ch+c0rrP)h))*F%-tp30&n7]U2TO%>Kd&[['Aos+o7L]>]O[J+@Jr=GN41^4iT=_FpXWX;pAD8)@)Kk%0=bcfYEZ86h3D#%hfYeSo="CWOn%X_ZYa`Z_gc_>iH>7c)?Nr/Xm9_:ihCV=mFsKI5n'3C5M?SpKEOp;V0]*hm.PbDS/ancsd\>;Z~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002347 00000 n
trailer
<<
/ID
[<09ae2bdb9692674717e3ea35149ae0d4><09ae2bdb9692674717e3ea35149ae0d4>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3113
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 906
>>
stream
Gat=j?#Q2d'Sc)J/'_^h.=h4$luH=2D5sIN7G82KjhM1r"\`dsf<=(_UfFeQEJ5#o_N'&9oD8,?0Q?6n`o!j%pl^/Uc@EHeCk;DJ&'5!F-*t3$48^l?BlM<Z/#3>*mYp23R*eh*\f7cPBdX^!2!j;7_`gq63IXZ.8Ik?=PT3cN]Id!`l8$[9I,GY)*&i:SQVEL$$V5.X=i0HK+i4)Rci66?gB5-W#pTPP]18]nSMB@@FhV*eo'DYYpj'CQ%I4DZqab-49FH4oHC9b4gHC.oF^cef*=HK8-j,[JT#PkL2Q-g*2_[\I*e`_@At0CDaWILVOm;CqGL5_L"guGK$DB:e+2g4K+CqAVR/a<C5O,\o)Olb2V.a0q)P(@h89P7Zhc-O^K9^Z])?kNT,gSNq@4Oc@3?b?K"H^o/=Z!eW-,(]brrbQi^54CH=GD3U5aUqt&)PScK1"K[MmLH)aNgTrUZ:m>8\Vk:-(s3Sl%W\qYRa63m@P-Kifes63ulbXY#"ZbOj5'J>3B2KTB+hhW?hf%A<dYdQ=o5F<cOt_+JS==+\bC..q3R16)-u2c8o8OlXn"YMFcoYP7@9/TSOCtM*+.1]ra?CXt%*)$FVT%+4nT_Q9*@B>lclB[#5SdYbZ3N2nTS4n+oqNCue&H7!Dhl9%eM"QCWkE>8G4JjA'JYLEMj1$C'Zqm\Jl-"Hf)#@@Mm'6gH]LA2"^d@qZ5tMfmlhiM8g>Pue\7P.*O<4_7BjXkZeb;cKaa`@^6:i\W.6p)N3hY47duGQlcNG)Z(PqoH-%PI\8?&5T=lIumhk[=;NU<797kN]MP8kYC\rHrVoCVsQb.UtS#Dm!Fn#JeWWgYi?2+M3)h"cUhuC.`LnUaFp9ZkE]\U$eU9J*;L?/@;.>Lp%F@IB)_jef&@q~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 286
>>
stream
Gat=b0i,\@'SL]1MAt:YBcPhp>sU/!&BPU.@]YpG<F_A.BAh\=Os1)IOO-R;\9E/n1b+VoYFC&hKAD`GY$hOuICY,Y`hQE"8q/,tNL4R2=#Nqf^KQ%,PuRGNRe3N4;RJ.-bKd!:D2VJBou+?Q&!84JF)]gQOMI)n%^7@=jMQ3c`4%P5>SQB\Nlbm*r>(N(K4HO>rE+Q;rAYFf>p@J[[%thrbSd9[fK7JVrp&ukrYP9'n:$#eO@_,/bu)PRcsf7!a%U')fj5^8pCFLjGeATM$L/9`gME#~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002117 00000 n
trailer
<<
/ID
[<24e1823f3694e2bbdacc777c619788a0><24e1823f3694e2bbdacc777c619788a0>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2494
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1224
>>
stream
GatU3>Ar7S'RnB33,`eB7lFp]^7a<"H3$&07CEKSMh-JBNb'LLl&p/DD:j=[77t;4VO;`gi:)'<pRNg%@%b9Qr2(4EY6jhc'-JGD$Qr:X6#m@*P,n%QUcCGmp#;>IK32L-lN=IGngf-RCo-BCQ'N*cRFID:Ya.'_"bY3!mj8ooSl&=sq4"Mo'K9$SAL25m^j_"Klb$Tq4@eoGP"/'SE3k$mU\S2F?QpC"Ms+h%Sp7Jo(9;%10WY`7::GR?djLUEXP3m`fG<@Y89$c'9^t8QMq$rr=U;>%ZBc3hJ]342klDNY0*??$0U+FA&r&Rb:0.jZY+<D0""H(1-3i%n9<(6/$OIQoeg3ZATg,!WY`3+4*W_*m>38Jc.^;=;W%'d]iaApV#p<@p./Hc7KEj((#4sD'%jbnh0S>);Q0*`B9c1[Y,E&'h[2-7uf6Ib=h1+MMr(Z,.3uY[)[XiD16TcN4g)$B1XLM(jq[ZqVU<,iT.8bMpj$,i/mL/a<K*<&+<OY)o,IRiV5cW2$frHO!d7"^MF@9V?j@7NcOdl9Vdf/_$5Z&pF1c:K(Uf*r-K[J-QdT;]0S+,06cLq;npu]sgE!=O+3d'i.dn>YlH-ObuX#q.8Ngto[*keI'1(WD"I&3*'^3XlkKcY"oah9\_j2$#=8OU2`#O4E_c++@l/F*tTQF&&^=m3a9bEWjmSG2L[4XK>$qA]$W]s2@l[<:Wm_%@35?"#sPD?923Zn*.+06>klOp@a"Y]X+&q7JNPPWJ&A+I+?WY)WA9T^2LWcb.>&-e76H!i#2tjFXP#YFlQs]#5b_p_A/d.[(&*&!ZjJAIk/g&ZONuY#oumFjmN!MY<]<9Djsh^\5[)l68:lrpY`ClIflZKXA+5gFcnn\"^>:RTkcGj(1Yl3g*Do12FUJp.p$Oc(5d0Yh$/ces^0[d'U)Z8csFK"_2K*dlX2hYPu0nI'r]BJm_S,X0sj5U<_(HWg:9)SR's_)4W&DIfdboZQ7@%U[>:p25j\s^R-'Ohn'P^iRYX^@8gk9p,-!W"n1d?$L=Gu>h#IWjI$Dd(j1:r/X`-3#*u&4I5[fr%BCgi%PhU6B*QtB`jK*aY1^2BRT)@,goe,,Fq48C^t&Rb;o,P@(_C6EC1\`7[9)@'F(\h*3X^hf]\IUQ')6l\#i?#CKMI>UbPJ=f%?+pZ>Bj+C0C+G%r1K[&[O?1b^I[D.MMfq-0[m5(@i]O]+)5oJli~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 812
>>
stream
Gat=h;,>q#&BE]*.IOH?+XCck;XJ<)1o*m!21(bf@dH`s8F4QD./ik0;s:#C'5<?R-Kk!rGQ59r$kYXBpWI?&Y8LU#`"4;XjUfbT).[Nmc:3:QnXJ](-0$2;L+-s^Hdp_C0qtf?0cKG_&!<S=;W?_q\+*o.iIs(Hj#P`6iJS'cm29GqOA5X5p[nB1<kLD^ol29]SleQ#bC71YJM3]:42/muDoJ^`$H&;F[UUa_3LNMs(8Q9-:FNYarMXFV$8nA,qLRYZVi"W!=8:,X)-XM3l7%6gS!pmq0%Np/!)DEhIVbO:WX.MhpGN$+IE?jYJ3h#]o3T2##0i$.g4Ha)VIN"N7[r=!ZS<\#-#R7IS%[e^E.cAC7o>oc5km8[EijQS+a6C:qPuFdS`<>C>`t:&F^#0(%A5tQq7>I@!=bss.1N'IIl'9K_DmCM.4ssqI*HmBInL0t!X%lVDCG`=1q8]b3Mdh7NNObE,7?*QNA_7rBcX#[(9oY'bbZMkU"5s?n-`nBO&hWpZYYgNZ1._7fBk`kW$?#D@5U)T?qO7l>\e$9^-N_3.l:VY:FJ'74OnrQq*=t.4qKph<6qX\dF(^Q?4BW59QW<)%E*X;&iCO,lFB3pA_A(@h,:pYd]W-SqPN0C94Q?F:J2L^<nhU2L>+M/cpDmnpqe&[$I+EW8F'sI,3crAbo5JJ1j=C\+`A*>;QD#mK?;&0mo0Shi=WVi9F1,ADF=]_G6[jsA(\M"UVZX[BJ1nl_b2!3T.L:[VMG2s8FB^Z"1Y.bRkP,-di;LWdgGMIm4`Y9Z"iC&6XZ8$c@F:mI_32s~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002436 00000 n
trailer
<<
/ID
[<a3e23968efa93b2e0359d9e615f5ce23><a3e23968efa93b2e0359d9e615f5ce23>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3339
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1152
>>
stream
Gat=*>Ar7S'RnB3300)4bG$Q0EeZ`!\H!SSY"Joa@3,bFU1H6oQ)*D_^OCs&mE2IIB!r,!io0"rcCKKH%l*OS!r+d0fc:)+5e7.4H6K*YE1:0]^*(%Q;2g\H1A>85JFgLC(W?Pq-&9rg?\Kj25SAKC&En1uaG[n<V.gF7(FCQ"r^0o8`3eNL?Eu-tCmME*Y*]N]dnF%6q?bS)9SY\Aboc`Y(QhL>7,LSq`.9f0Yp*u@YVoTRj7*AC4k#!gNQ5E-]>o+6;B/3i?2W>s+uAu%4TmdOBhO?M87UL(kl;GNc3&48CF1p9Aa$_AC5McA-Lp![:SC(>(fZ!&VujBc&um;I8d=(e5$H[E759'.!=;OOk*N)"=iG,E'lW@>NnWVN*i'_ZME[;!_@nGh/`81a01qo5=:T,o<60oI1gU0_OlSr*<@?FMguo"<p$np$<gTD1D\Un"meu'j$#t42Bj9AABcEaNqY+iO_W38_m(NBq$!nD]36iG?+bY]s"i>u<4i?b?pIr?1B]L%WK48:a1\6`o<(c<";`M7<FCj=XHM[ENW<ZblI<=95gUq%1>hUInnf/t3F`jQKa.\W@A48>!gj<3LWut`aHWjj2l-T_cE/\t'K5XT+Jud9Og3V-K_dKQil`Or)l4m3h[,r5&1YAq;`Ii@"*P;GDhK];'eGN].[a!GmYH0iiio&b;hQLl8#&oXcKpE_u%'Mo+Uk`roJDUM`GYLhE"T7q3Hh6Yd]tO6rgFZs[(^CC6gW^[>":GGB9*H0Zk\oU+gSkM?XAp57#rd=&]n3D9Y+':A'44&]<DQ<\96RV4gk.U!$N`*O17eD1dP^k<OtE.)M&5"\X3pr[*8=pPLhop0"D:06WRMpfQ)PB5,_CI4\8Wb2JCl!-j]Q#QM=:Kha*<),2C(q"@3CE/Srq+Ar12Efd!d42@pd((>ULh(^GO7f?X5^cL/t7h=l&:]JQ5CDI@6X6\+NK%qK2iSD'sj9"_ViW)i?<!gc&FaY,QMbab8;O/TDX&F?E<HNs&u7UMu,s$-bBt9ofPt-tHN'Ot5"ZRJ'K*D@c0(;YO\4q<D5g8hRBbCeQV3dlCY(>3DNlche<CQK]X@\bd6Qh*Ahq2`aY,]R>F.h%pp$FcIs$25IE/NZKgX=`eZQ4h18'_i%VF~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 404
>>
stream
Gat>Q]l(\@&-1WO:N7Ui0Q@4e]=+I!ciGUl<>OU7M,CMAg$-i;pC\$)O\1<Y7Io,UpK_;9))""!boYe/_<aaFbX$)3cG^dQ$S5<KT#fC*7DZf<QD3:?Nb;jlRY4W$\JjYu\Pg^1`_(GBS]ND%SfE.AY/^OmV"L>k4V6ls@V\=gSV#RH8r&^J?GG6,MdtM"PN)!;-pN<.Ztom,,H-c:$-u5GJ:&FN>4(Sb.55J#0#%mL@Ftdh$f4ks+[e2ANN__/5sRQ/f&!W<r&m;Bgu$>'dg(d6#GeK"4`#IXU@mqjeW?ZE\u%jaRiRrbV@5<ZF!It!4Fq['7hb.UnLTi?)P2*f:m5V`+9$u,ftS_HR!/kG/g<*=B$eN42"+i.qhQHmW4U(nH4;bs^C3Y^!/UKa+o~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002364 00000 n
trailer
<<
/ID
[<5c8214c86428f466732832aadb429d19><5c8214c86428f466732832aadb429d19>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2859
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1105
>>
stream
GatUs>BALX'S,*4/']AJ"'DudOF?F@1Yq;=\rCA!_G!G("fS[P<t\6V?b])d:f8jo\A0fX8=$u2eU]u=DrSKh)W4U*P8aQKL3s.M*N,"6LU[)uf*elg3R(A[,KVp_#>cI%\QW@uUZAWu5$-c>0p&s%.?<dZph5n(31H6gpr4"ZUE?l%9T<dnQ5+bBMG6]d^KjWoU'2JN;Af,`>XJDnnf`sP2aF>AnGOk>6s?gYR;<p0Na$$n5'"e-jM>g1OVSILc)ughn1a>,\rj:7g@*s(\Q+>F[qQHH`+Lp/MCuf+^ZYZ%3pXi[SdVDI=rN)in2_gdHo'/g7p"uSk)S`uL)M`bY+_0C[UR#Sg.rMK[V84V'9KTM0^n;(@PngR)D9![6hhj<%/GX/U%];NE6g$0#Ufju*P0Y&&lqWUW"T:#JcV/>c.@Q9X^VOs#(OHR[r5f^]Gq1KSPFV0mc35IL'/]rgD=eC2c?'*r?EC[3q!fM0)0@E<1#4<Y\!s=DHLeQmn,)a-f`h)92%9X3qieM3qEMpRe@*Jr2IM/Qse,TVH*t9IhWXJRK]d\-=4bi[I1Kch$5Bh@W?c33'ZuQ:pO3uB!OiI,Md0)@1t2"O_!`'8cn1!>@\Ua1\a4NbX4Jg8/704:\s96)!A`s@$d)Ee0fu".sC5be#K]([,#H8YsM,l_l<o"g8tnL'aLbf)>]JB_9pm_nP,QWq.rVfLJWspUVeaAh#]/5!lK/!mq!Kbg6":NMtLu3Qnpq-'l>kD5oJ!qh;(.bo3sti7C\qf=g+"a%!>V[ch!a2r$,r`d>Fj9ar8>!gB3J.g0IF?F,GD%EYYUT1%?EM7DBZd1UNQ$feq;UU:ArKq%-pVZ[Qn=32o_MNKJcZ11-Fr?8%Ed:l;i4E?$2*?=Lgj=5;A(0##F4<\?$-W5OT4or="`LA;1$g!Mc-.S<jYH880$JW[Do@o)q-gN]q=FqtHm#8I$`d+s54U+qKrP2YIH2IWuF^ea9*57A55CO46bCJ.sBCi>t$grRXHT=3?f1B]21Z(I=7WNE[@.kYY;C>7IW5rQr)JSEY,YXZPLrd=l!WV1'sNhk@cP^o(<]X*r5HVoN$eq9URid^jMO7r~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 407
>>
stream
Gat>Q4)_ti&-1WO^Z%`(i8PF`=BeXFkQ$mG.Z8;,`$j8WG5D".]qgIX%oK#kQ?$WqI:l^"KKhJuAe/jYi9!=WbWp#2:;mps'.d.(9]TpN/E^E''dDfCang?2?^rmlA2;*&::R5bpYh!VmZDM^TuXh70RCakOb6`kFr6kl2?"&Z#=;]^ChtN?@o,6`BocEsdWRhO$^=uuAR?Q$H8:#V!E@49J4HG:5e`-^NHS<['UU^JQgY0rd/O<T$f7-n+[e>FNN_\&5sROQXh8)W\1k^?EAd>V+"S$EOLCbSYjIs;f"87g6^e5Fl5%3SG%b?R1=5OP7V!B]!pt5n-INu'/s<>PT(XM(-I^m;r3u63s,*mdhG:Y(&XgHlK.[A*GmEZ\7hj?@h;7nR9<dd\1*HAq+9]M2~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002317 00000 n
trailer
<<
/ID
[<3fec11e4afee5f771c1eec0c371bfdc8><3fec11e4afee5f771c1eec0c371bfdc8>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2815
%%EOF

View file

@ -0,0 +1,93 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 612 792 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260909024418-04'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260909024418-04'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 2 /Kids [ 4 0 R 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1112
>>
stream
Gat=+D/\/e&H88.E?>Bap2!lr-2@`!5&>"c%W0S#!qsSu_+83CRGK.98[]iCI4%p9gr)$4=b&*oNkFQC*^5f+G]Y\5SJ2(=`\;\YJGBb[JH]oknHX:X?eo"mc81DmE5nbm6ka7h;rc-bMPd\sC,E,eQ$d!2FsZ$af3'fZ$YEq/;fM00iAgh'f,6L,,"pB)+*`F%'Q8/aM/7Eg",Lk=*l@\s,(]QRY*XZ$V?+B96ur`8?ULZc4dEC+l3rH?Gk*fNi,Ud["4fWLdu^:PlkfFi[;-Bi\(2,/`)J;8,f^(0DhS?n0^FMY6WTpp+Y=mB"Ci[R;j524Qq`,u2-6aUg2[L?RgCLCFI+4_QL)MC$!S7Oo*AH;Z7ta*3l_:pa^nM<#99Rs0eUCK"NbS&'QA\Mo`-fUpt3#N@LDFu.OZYITh#/67qA*Pb?]aUjI@=NO"\7La_Ka;ndRrb^3^p6[P/(V:A<c8@pLt?<e&GK-^aYfj[1B(ED-3A./n_/E,,Z!'+ohaM53GaMkol-277`sS<2C)$"NjojBMtt<%F=S6/'i_FLAhh=61%Ggom%=Sr"]@`PQ/B(4D)4DHA1P#-q3=)B'2^/TFQfAE?<;\E3t^ZhEf#Ds3eh,`\H^WXc2%DU3%GB;@+^G(.3r4E!AN]@&_b"dm(@o9pH[r%33i(A0\?I]P_PFDi'PREg&+kAi`kIrWQgKQ(\EcPc)um#j?p@u[=b'cBKF0#&?-6?R@-M:@/.LTU[UXDg275hn5V'JpJ,!1]\R:Ybd0T@I>V?dVlZnNL61OA/bnSdhFVjn%]I>TVDhIn/$1QT=nhC;E'ZG6l`f@_6rd5ZC^89uH;a,sCL<Wi9Yb"B@g&n8:X$e=)PBj=n#qXD%9Vjh/FMRdB#C*DW6sDMLQY#pp0[;mB1QpKZ]V^=VGNf*NJm^<4m<Pqekh^@>b+qjiZf;/WGAPm=/^,Rp3\X+:GKnZZR&%a4HQG9.1!l$?]jZ@i\a$f_Uhq$,YU++`;&5C=^8\qTFp;tj74\UB(-&N/keFFg\a;\P"Tf8E&^<B$,t->H+?E-GGpH\Y^j&C1,LLs9Pi:@`/+_8c=a,OEGg*CFsbS5f.7oI+(%JuenOA;Z1=~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 742
>>
stream
Gat=h9lJc?%#46H'g/@Ek??0_K&,"Tk^XC]4.h74'T%[3g6*u.:&FBL.;<s=>Rs2P^`cGBiN&;ROO8j&Dc$Ua0AuDU!R%1h!1Tbt."9%=(d&>]n]g<WK(FAPcDY.?n1hgA1:+qSo/t*'ghmAHNh$HS=&%Lll5R?b%D@Nu]W,@TGuMRpW$H,]2@?PgV-hF[b14H7'K[^4!V>8DgNaV#CpNgUL`M=CO":q*O[rU8*j9S>DRX9m:bi('E1OdNq6I50?io,sBp$1HI16%8nbJM1(;l>*94sbm[\[^V:/!q"^hYQo'(@44jF+V5WZ,G2775InP-Vqf&#X]RC*GomMd-H/NN^&dPf^F.'K5q4;8-QibLq,0aZU'!>a4aPY!>#*E@u4Q,Ma?!7^7rQ0SLHE<G!>-Ku8^C.HeMd)@9nUi^RXY[nn$s<qm+tKAd+(O-*G6k76p_@:S[$i)q=>\E,So@c1FA7Gh:KHu%**4UPcl%Y^d</ji?G4bc#dnAbX]$a3`UAF_LS@0i1BW)K>+VpeDjE=Ylpf&/&:T>PMCgk.I9h,d2%<FP!LqCQ%nM_=pLl-:0[)Q%5[\q%2N.S^O-mSGBm+T<FaVg6TQ_^ChdGnV1KTV]9(@FJuMQ-gs[%\o.2mo0R)]gLaK,6C!/0TgnmcCfBk[JVW=BV!"H]1[q7MA#r?5O7!j:\aC\'#E9D^m4Ua(ka5LNuXi2%1fT2R!Re<FVUW6@$ARO))1gfA)*.O~>endstream
endobj
xref
0 11
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000708 00000 n
0000000776 00000 n
0000001056 00000 n
0000001121 00000 n
0000002324 00000 n
trailer
<<
/ID
[<df59322c6ee3113d9aa77f75b40879ec><df59322c6ee3113d9aa77f75b40879ec>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3157
%%EOF