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 969
>>
stream
Gau0B?#SFN'Rf.Ggdb`S@cn-G1hkcLBj3N=D5P#9@M/cW'.:2Y[GA$YirmpDN)?qp"LbN$F7/_32b)`(#O1,*#<7QJEeXR&LfT&=Ym8Z:S4:3H*bo?aJJnrZ3tBaA2=B[J^@%tsBXaI7Q`HZ2TP;(Q`q;O:7:R^8.<C_=rspR%Pk%DOS<,!lfr,OJO#S_L!CYNN%:Sm>JR\.:4jTNUW+#86&kjksEPkY!lY(2oa8U%&6/iihVXraX>)lfRq^DZ!h[SeLW-GC`ap(a;[QtKfh@l9]'G`0)fT"%!b,D8,K\2#eN48,A/C)XXnMI;GB(]q,,fi\0+>8m-UQAZlpLbgjIb74"TCXh53G"ApZsYs6Co`IK6lQJr/2Jb`8[ICd#cBrV,q#sn$*8B6.i0T>IFPLbMfd4"XLMI'#/4>j.cSETCiLs29lBb_P6K:DK`(JV/@\Db4u2ZuAernp@D9=t;Fs+&>5tRtIefoFlt>8$9N(JZ^<,A=Z?1RaU5)VeeO1FhUjPU?h2*p3"LWp)o8Fr7Vh21h5mUgrQ@Nk$-TT^/$Os"48^J"nrIO/!_gq0^P6a"$%W$d,7heIERtC'_-=s\n-Y8fJ/?[0J70]p"/@qdl%!IC:(PJit&uU!(#H;:HkdM;(0jR[WGZ[&r,K[6;L8]<"V5g[m?ph7uD:Hiqlkc8l:L0AX9VqnJT1lNb&FQ@jP'TLjT*&:N>9@C\dq1t%cW,MUJgVJCs/u/2P,E-p(+OLFMEBAt^2I%'0FjRQCMc+a;LLU1k+pcPjb??93&$11]:D@iNQOtXe@K?lFTTPQR`9A&YY`8-MU!___-o*4qF]2D^]rU&A!RJTMPe],7ZU/=jJ1"N/+oJoH)T9<G!W:bhAdG6+%*m3FRa,:JGaj!4GTj1B#2H`3sn<O4-T'FFl8RSWc,&D:+@JJ]rb1M],lXF93jKATJ0>H:oR?#,kS.dI>/9G^H+\6hu~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 742
>>
stream
Gat=g;/b/B&BE]('__k]%<3Kk[&:=,g;>8F;t_si9s/PfBjt_`6ecOoZ[m!t9-R)m&@qBm^]4?%(aSaXn1/7(lN/EB$s3kU#1tJu61G+Z`Sf?uSPEcW"m>,,cDc?R8Vil'J4eM\D,ajaDb@l@WP<)UB(J%$nV!7:<*-1j@n0A^Tc!ZFgsbl`GM)igS[Y"tGp/BtQecJa,?me:!o"p'h=.FrXl7M7ejET7EcNB2&>VAN7kE8eDU^e`KUP^"h*>fMY$44ClV&h!2A+k'M?nfR5D*qf=Mtiq#TA=)2]0@H*C]dTrmpuZ5Pi:Tl"gKf[$2bg51;p(OfH'CnN"R(N6]S#:B+=)>1FjCat?7\f`+LV8n+*lBhlbt(p:C$_4OJQ[(o!&2Hf:+q>tP)Z&Ph=L0Iq`qM?D\W#KSYcjWZrRmOVQ;D$E7C0e7_IK82s^Oj'rA=]TsKs.+VUWlqd&kL)MZH3[\=!\]*XeEn(#&W/_:q"S#30Z!IND#T1N6D+iqs?psi)P]$7X4+PcihP8i)AP2B![DoBb+%\Z@=Ka4#"7BIdP4gatM8d^XY+LY4\tVhHR,5_`3\.,C%S3$jqCBNhrQf`8Ba#d^/ZgQp5iU-`fU$]rtkn.cDYThjKbIG\h);.Ko^S8)_Ht!Yf1J6QuX"-\K]`A,&^<3?u";;EM/)NS%Z(s(pAp1EHC;7LDB6Dnr2i8/R",BTF^<Ba+75Fr3=.G]i&AI:.ubaah3GoT>VX~>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
0000002180 00000 n
trailer
<<
/ID
[<cb63b72bcd1d62af4e173e73322fcb79><cb63b72bcd1d62af4e173e73322fcb79>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3013
%%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 952
>>
stream
Gatn%>u03/'Sc)R/'__jBH--@l.m1!YlS;YdV^NX-TQ#G8K8_*O(gh-Y!^A:Qt-tl'KNFhpTa=][io/$K;`ih!$"B\4XNF1LmC<]M$q][*(>M7!I5UJq=8,_S;AmHaSV:7cW:3/Q0b(hk8!PZ2NZVS8[c<X%e6'G203>QPeuo+Xf;g*1l\DQQKMD])KW"4*^nTkNF;\1BSl4a*\T6!dUKlSnRikmFpf^bC8n$Z^u8sK6'E8!_YIjJ:OlZB[h4#F1D@?1%8W3`eOnEAm>f[YH+>F=;0QuhJJlLB<arbYnA?j^m:JG?Y/fhp'3A&U'\1Me'd2(1%0]Co*$OWM]bftd]YMSo-Uj;1JYf"`A*"2qgmV[Rd2G<t36)qHbh5-UNdqXldmRRN9?mmT"GBslB35T.CfOB\E&lkjI(_XQa^T2:Yq/,d/^"NE4a(MEj[Tgrj'=#'LlTLb4&k+ok(D7E5B%j]3Uaje(8%nnVS0LPbqjpS7_MU^L,qE-1JcW_Fd2FN],!P1no[^(0a.%n:"2Upe%3PZX`Ri#Uhu>E$el3M>?7Vo>3E7Xe`srSN+,.GN7AGF[bhmCAk#6e,.h,u2.,%2O*j2V9)^K=p(@"WE_%W.6a`YWK'3<pl>"pjFBRU*7TjcePfY714%d9uF[UC\A<O!7#(fk8*:GS:jd+mdPp]WR7"MKhD-rVL[UYOAB.2=^Q#Cft^>16Bp_jgNf]tf0[>:,oDX>dQ/h!''C%SulVo\3Le"_,A&DoT;<[c\-_=WZ`H[dNGUo=MJOIr=iW!/Nq[1=#CN:!eF@!UnfdSr)E1U;EhVJ(#GTlPp'iZ-+<LlqEtG0ElVnAiksD3Jtp`*c5B9(+l`$'CkY(C`*C0ZP/IX[23F*L]&MOVoBgP6f_l&h9L/;1XhKF#]ud,>j%e[Z17[3R!Y)X&u\)\Vq6th=2q4DUa`K*uOnVb'J(#~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 894
>>
stream
Gat=iD,8n?&BE]".ILcH6E&A?C"]PHJMr?VJ0I^V.O!ES[Ot;pCkmda^U),4J2F?"<@N.^jlc[BcXAN#MhQXX!dr2Mn<<rH+C>+AitV&?36Co4p=SDhUG2qYA/LAA!Q>9eDO,XVPW`*Cp#W(!+B1s\S_bn8B@,-DNP!,4)i)Be<mF$&LrMJ]UA7q3JTXF_b6Vi>;STdZ:"^r_j=Q+?7o2))*).ic&,@.7^;mp[lRh[8Zno!D%q!:M,7U5YEP8'JG_n(YcDb1N6Sk<E44>$GaDD=-Vr#ZVms^nNL2E?cUZ(Hl2^-WQhFZZ(^#BMIrCYsa$\nj,FL3'E_cB16S+BaJ_&T"5F'rpNF?&V0(h>3$UZo-;1S4"YdP4f1QA4!AR.XuU^6T.``e(:0oedMkrU$PY;(HD0iA-^JW7DU]S^6MpToIof7J,<$1o\&17lJ4u'*6sbLgVj#,)]cq:rYt#gZkp6r(>?dW``8`)iT:aW+&[o;!GS%!Ko@MUf4^[!!e.D-#>Q<j;mkf\6-R??U.fQ+FMWhq1uTbDFLga<#ENP<_D7H"<U>K8m2HpK1-4-!Z/05P?R7G;>:<:NP5NiasJl:P/P5@n$(1$C#ah26H[ZRPD=]j"j--M6Rs6n[./<nd`JF^TrcL$C"d!eO552oTt9?c5s!YF/$F[S=C)-$]%iec>>a'kB;QdL+*i;F7Q8i#'ksTDGWk>9E_i:5rmo))X/fAVNoSeVb]P)H%Xd:p9+*>-^I.>G[,VkQK)(2RhI6',UY_?ABI_sd%FPn?LOS-DG8,Y#Y>MfYT)]%Ol]B1QHY:\]g_g#%EqE42/nqeM(:b#-qum%q@qN1=T,T5l[GQPYart1)RdaqpU$2n:)XT5%g2Rj&PV03,fbq$g(]HE\1B~>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
0000002163 00000 n
trailer
<<
/ID
[<7f5de4f30163d24031a4eab4f37fde99><7f5de4f30163d24031a4eab4f37fde99>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3148
%%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 989
>>
stream
Gau0CgN)"%&:N^lp6!])/73sB44Dtsg8(8rnOt#s++u5]M/>89aJE6N=gA?.&>i3TB4.iIl'u$"XUP>)?:]K7)8KYdK2VooL2[@<mCNq$_b&Lkm@YrWoAsA1SA$X(aDjk4Z[#&97B=u"]M,J=!udIUfljn9E^kIm.(s$th;>^j'#FkCF:^%7TG_/CN"g@E_J9F(E3LB8)17e&Eu#P>/7*T!@08_uo95SG.T=<igZr/'kQ]AT\CZ@j@*N=?"lK(.!F=)!M\Jp[+o.e6#\VPCWq6I5+Q<UmLn#hQi?]"fS0eMO\K/`OZ$$n?X(VqWXWIp%5V*NX)3't3JYXH;De.ki"g+Ti3@e!jO^):Vd!S8,Y@Z+:E'ZbIBhC?Y8P8FP1BQW'0H:B3_i2u:VEf[4SVB_&-hA=9-'K#!_3_34)GTr%%;GWh.4oIKo%9]q,sQZ'-u2_KLJ3*N;$6+G11/k7M',<Re1]G!s(2?#aJ:Y:ka=P>_\q98ORTN:4#N+H/dRs*8DQZ_k+"8-a`WRgm8iU`@f$1r-$]pAqM$f#X9KSDX-TD$%b(`TgY2b"@4Md8&62hlpJMYd@@M$""=@P:DC].c0(Z#X$4SJ(N(q\cm8^CEHapjbg/=Dfm2gpYmA*tZ([\dZZL-^Qg_!<114kiCbnA^[#-]4a+W%0<\*%=`rhlhk,:;$.aM1%[EX5]<I7[]XIS-9YZH>J[>+1lf)pA(IPf4!8qd0;A_302[&'OktVt[_Cr2=7%Ccg!Ejjc;[&@FMPB=M(1P_D\;[VsU,mBk=>=!AD:/nLdgl2^&?RRCVjf0I_A;RG<=&8W_HL2WmC#$Cm?D,I_Z_3U4VQ.cS2ggNJkSrVbHbP)Ok8\[1W9+AjMW!3%h(OQ5Y[0&o0[H9H4&#R7b:IT:n*]6NjlnR]kYRA+ml6U9VrZoBQWmOCPrX8KOg2WR#;'"q>:33^>#CT#CjnPuVIf9$!Bt&:P2SCD$4[#M1#QAU)4o~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 815
>>
stream
Gat=h@;jjR&;Isk/++WNBo#+XXnHI?<0Oa^m1a9_KJXS06JOSEC--;.pU^RlUm7%@$:8^RSY(8t]eG9+@bnMl!,aQZhD/InA-K1_9Ha3>X).Df@YZ>[3<^48&^DhVi_^N$gC^9ff4pOO;5KXpFHs#_3o_;.pE8^!e])n?;m?&L8;lm;Z3SGtm8<V"rHhe6mZ2^9B7;]<'(8,bV5OKQ4-2=(/7=+eUV1c18p["u-^`5`hgJ6::3kmCT`\nT/Z-5+a6@rJYiJEmf(-D*oiU@T]dtF4#?!dShjCT###JGEC3ha!&&aWp1's_H[uKms#(S?T!YC@_VBRJsB\-?k)V%eJJD+JW/I&FJ++WBIo[EDk_I$1W-3.e@_NYs(+a&7?qcM#p\-n<[NP/I9C*0'M<ErFb1='f28OnIb?3ajWI9qeQZ07Aq))12e.5%BW`G@H1S'NcpEDaU1$%[366+#ZnA6G?;pl]*?<#EKS;:GV8n??8*-f>Fn`%IQ)odf\N.[)du5Cf`</O<%?O0%A$G4=l4'ZM15O#do:S6&8I!aOoq[D&o1\Z=,3!t$?U:SCppNM6FmSbDaN4k13I%6Ce<frAHdQKOf66bZ<uqbWKq!77/$s.!YE?qj#[.S2_P0%rV+eI.eu[=;KWi/D!'__>>&^rGH@l_#9R4uG9Np]n0$dXh//)9e_cDB2cQV:epH1g5,qCO'IP0UXokN^>Fh#8DVB+[A?QH6b7"XY]/YDCsagpUldG/Tj-taK6l\5PSm[J!o1s.9^N%!LMLb@1\m#4`Z3f1u(%0A*Ap8C=u&]_-WZ5UHbQ:fWY~>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
0000002200 00000 n
trailer
<<
/ID
[<0eee41fd479fe6d60450605e912e3fe4><0eee41fd479fe6d60450605e912e3fe4>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
3106
%%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 946
>>
stream
Gat=*?#SFN'Rf.Ggp^--6C^hZ&!a$#;R`go7\i2+WA9;2GPS9+Y\qqhqhu1j7kr+Z&2JFqF+!Ddf1'/k#H?T?"*bd$kR%?2+Bej;/.\Ho\;Y`p4k../#I6-RXqf"aZJS^]Ct4_Jd=*r509[nHJB$?/*+ukno#?t;qJnPfT`5[l,pdAl/4MJR'Jq.(7`s^!U'HJY0`:*N8`?Fl%VaRoVX\+@(q1&uC4^K,[b@`*fH1OiE;U0KaE0+dL>\*=E=,"iRfUckMT#q#X<ICQV[-r*TdlAd/Ng\mN5lCP$/a/rNnjo5<SMY=,Bd^pG`('SdJCMq!lUOJaGQcc$.,"*q\'u/5;[DtF]P@b,ItUA(AXOk^2nu3d@,U$Mj/0_OL4cmQk:H:K&Kgn"I?.1j;&#?'kj!/3F1`K<(p&3%I[mF76Ef@>.,0!\o%6Vh2!jAOo4dL/6JCbI&,f_9j1ASb<1,FW?Bg#dm#ugs5Wn26t\>pm-@.=Q4,pZ8+`R@JJuXl$c82h<e'*CF&#n,niSKqa/E+aSKNU[1f$BEDK/-FX+c:F<"Th_:jq9+I2^HQ)d,FW-t-o((RF7fXcqNLFhVfX,@=\UH+Y^8/LGGE-.,.N-FgfB5SW<6,o`#aEl[0X`Nei8(tlKXiG+EN-U]:"I3<!),Vkti3j'\U((VZ+o<Zm[*GnYp]G;\=]X?'%\AM"KANo\qSoPgGK0theS[6DBc"f]u%3\ggMh9L3-)2D1#UG<W>[Vh\@8<n0UB;Aj2Qn8DD]7;uMp)m(V!\:(R+IK9&IiV5"fVaO='ZAcF,-TV2ip\$8pa:k(W7%)77PpPEkZ&R#"laGn[sLtqaJKMpX4G7<VO0&$GX37G0N1=bK;OaNtod+Lc"Jt7l*YZ*C*/^a_cgOM$kJlhb;j(A49pi3b</@EN$Q8RJ@5ETtKb!)<2lAkEL=D&%t3EF;,r~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 739
>>
stream
Gat=h?Z4XP'ZJu*'_`29(?.R\BQ*482JJB//l*//j>n)dQIr2(d.Z5_3WUS0-'>&q.(T?O43-O$+JOY!^S1f)Pel^P!K/,U!F(3baM,J;)a025BkEN+E>d*?PSR(YC?oIrU8@4^)m-<TSYC;*f^CWQZK2_9E$j+49-Mi7!ndU[WB]@5SpsOEbO1V(,LQA18@i(#P:\i$R+/NSX-W+,QR1u-Y7'!CAWFpTSO?u(U]/8\46]70dqboHI+]%K(@QPq['It6_J'Y`^7Yb)ZOQ<`m8ka%s0V][!Rq<hDWo%r.Y'[n!1a&Bbm^80Q3qbEMZ=5jdL;9Y5fN'I/8_KX`VmTM#*lt)]lS?kDoDWFmtW<%0q5'tp^H0l(Bs`M#*9T[#_,?F3[FOZ$EEK(M':[>ZII3"Tn05p`jJuA4'9G0SE!?oMAoMUDbBp5\jjF<GGiSANaiIS5Jp6cZgan>+\-g3NYo:K_4YQPXaI7uLA_T.lf<pjam*&1P%5[cmt^Y2UH7tO5th#*]Gm;IH/ABS']*A?'f@$4lKRmn=`t$>2frC1Gusi[3r-71Tr_GtBu>SRC-)pCE'&V@S]b&b^US/qXp+>+Go[>NI1PI9?MfE+B^"k7fJQ8\8\K=[jY36/b"ded*tKdTF@q(8b]QHeTRAS/%QB-W[U[V(rLVNa/92sB*9LV0#C<8&s3A"OUi4)GE_%%#-E)tVTkO])NHQ."m<Ep:X$^9q9/9oI#Bndg_>~>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
0000002157 00000 n
trailer
<<
/ID
[<0b48b01060417577e05a9f933b4d7482><0b48b01060417577e05a9f933b4d7482>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2987
%%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 982
>>
stream
Gat=j?#SFN'Sc)P($?33JN09P[#;(`WEWGHOD,M@67+]X\r^H_l+1RnIZ@?/5;6[r&stZPqjc]ua!"iIMob@#"7RprhB`236b!9YG$PBW@2q1S1s"^@ShFsc`9I,-J@KO>qeXdo6cjd80lA4JZ@VYKR;BL(LU]Y%l;ueM%*d\:-k^((GgS$D&gc52;t?Ge$c4t2gX(6>\7#(WY*U+DWB";XpjEUF>n`)t/K(T7Cpr*-2#9sK3,H(_O`1PI(r>r01SJNsAWbIkC<<cj91d7"=)$pi;?J,kAH[%EA6;kP`!UT!b&f_*WlI0R.^$_T9<9d^b(6a[&iP$J9bA"4pte9Tjon4T\CqWGDD:+8-[E/@aEG#U6F]MCFHL#=$V^/a5T'VeE(2(40e?JA&Kr9]Ei!3q/<a('q3Hj<DrCS9PXi&\<tglAW5A*0WZHLpP4J-1OY`QO4JLhT#9).1BqG;p'99Q0eYc1N^gR4eTQ6LUpJa;IAre!.8GK4s/(G;KcB0\m,l^7]/PFT(a`Wl1[SaT&fmWoCOt6gj\tL(-/IdGG<"bup7t0B-qm`<J2tDJ5Obp45?@1ZWD,nlP5\1AE2)<252N+T0TQ,OX/;aolEl%Z##G)a&'^mc1jc8>-c0<M27$aib36IH7%Z!]:4sF@sYuo@b]s'Z@(O$_d=mJ&AXXn7rWrY4iY5O*+>KT?<D!:Em:YE2(d@o2X-Z:6a1+s9&0Ec%C8F2dK>J*D[;iVDBL+o@]]V6]qGE&rh+J`pT5YAuiK!KV,';8[=i%9o-Qfk!E_ti@U*7$:`-R51jDcB@Zm8+eKjUeGaM`b2jX0:EP!/+G6an-#@B]M<t\#kb\".(rYbq.1[eiI7,M.:E`TdrM1Io3Ou,\=DQM2[M%\B)WT=\If8^FN^niC6\`c[^l(V]f#.*@KC,Pb)VtIX8u#MES+p3e8G.5LA]6<!uUiF4#;KaqN9QEt?h>GclKXEbP@S6+96o~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 829
>>
stream
Gat=hbAQ&g&4Q?mMHMup,)``J0tM/cTSjRV!W`H3!sKp//>eX[P>iTQhk=R.Mca!l`!E$pA'Wl?6O!SiZ2T5Z"+8@$H,G/dOHmU*5D&5,CpM`C`XY)jKS!pJp(KJ@]DK+T7TP]F@:_Y2qRGD,-lmXZTNj?c%k2FhrQ=5ns/NR46,1!2g)=(F`dK3kRL@1X+^6q=]+aGW0uP?*!!rlAOs0$T_B*72dM*bL>1AmN087Bq"@9EkF<9=H[T_adfhLO0V.3Mc[O>Ic5LYF(/g]j@D_'Jc7=gF5V*Jl_1f*Bi(>Fc=W:ACTC)j/7JQR"lWE_=#l7TP<H[mc:Hf.<05M-[P&reai=GQ,"fQ)rmm*O2;`bL&=mTP7sD@YE^h\i!LGM[D!f3B+5;!m,E]K+eYL9%W=p6rH3kcXH+Gc58LI.a-tM&,";*kpHe$(^(\$&ZV,j.=id1@SGf<XC?A_gKAn$JsMB_>oAHp"#5$WL7-EMNpN&%l[*Qoh5r[bTBAa/6E&[Yn%XQMM=`X=r!UH0;)Kj=4#;(O_kqi#(D#R;S<edoHY\,Y=T?9]I@NoD5ZXZCQ$3):l*)#$3ao\Mp_omSMpHF5kW',LPC1`3AhMentO`Mb4JOdL)NJo5\FDYmoafA>'8>uMR8Rb$4luM?HDEOI2`.5W+J-cI=HSE&#p1h"g2j_d6cs55G<36:-9;)0Rr]F3NPYD]s"-rRbS7=fcr#&`PR^\,_C>e`7us\"IPC_(5WHaEsD$j>4^?pNM^L#UM?,"\]u`'%t=6Ja8U7,JNnb84<n8G>#'-L#Yd0qf-uWl<L1gD(S(U8hOFVQJ!1];Xo~>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
0000002193 00000 n
trailer
<<
/ID
[<301dd7ef5781fa490fcb500d18714fa6><301dd7ef5781fa490fcb500d18714fa6>]
% 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 927
>>
stream
Gat=j?#SFN'Sc)P($Cac&`S0>dVbqj;Ra+"7\ni_<@0^kg*BF1VsF'BB:RDQ/LHSd67.`a5!FGAYmIr*,5O5M!PTm73@@'S8Cg$--\17jcB?#]J36%67d=SZHm_eoe9tEUkF7#@8m^AO`g,g`*g#XS9qJh@%gaH#NIB?JA2*pSlT.O"a]9(+6KG3dF0+%$,^5?/@/T/$L%%H8mkJ(q@XRBrVB(1n$`KrflD\O6iFm=#dsJ[Bq.KoWJ:!s,#Z2;i#q]8s;ls!-P%(_XLu@OpW&R[sE!3Eda(8SNfO9G>Q\$sE^2N:VHi#)8<)ZNaCJ,tpD(_Jl=]6I(*O?8h-FPV:1;ZI_(Kb,mWDlO[Jl1o0iBX\;OE=KqJ/&jd2c,Nb:Qj1+@KpVn8i6bTU":0J6]l::.N>MpI"H9p;jK%3S;q;PZ"[D#bgb[tCdNUE<&<BBZB1GuJm!loi@lo+MHo/82>YZ!ZN%.X0JaRuR"hK0YTlFEa!:CYX+d"@-'u^)1t@*(JdRd.*KYgad^,qg9.u1]HX:9V>M$5Mh<MdpXU9ZG)!_^FD]]efVcFS[,!)s1h?Q^GOuA$LO%m@X""R`K2c[F>#otA^N?ut"<[P>iAft5>0(9G\=RR\F.un]*60+IaL2Yj9]pRHjkR-F;ASOA`mCH&CXmRm.bELtBT!>5>5mPICDnY3>geb0-.\B-?:O/P^`aQr\hHApMp,+$oL60&>-0)+Nc1=FT&[Kq,:8usLW'G"QkQ+&Jp,+,W\<CgbNKC50IZ_l@&a%X+1ItYRM)eO0\O,/.-*f0W)jDq1AG93>10!W7Q%1O"fV##=/;JX=6@1@t=Pu@kDcll"#,Y9fI+,Mt\i,*akHA-=9783b$-_q5aa)Lh2_u&cG!7*iX:A<0AaEO_D8G[%#$T20c@i&DCT7nX+;k"YTt:G>~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 687
>>
stream
Gat=h;/_pX&BE]('_dt_)9!k_<dS&;C(Hf`X?93JPA:YI"u`k`dsh1b8_Q>7PUSr)`1>0OmdL1l+JOW#X(VOJA8lP+JAmV8^t.H_ZL>$BJqnlIFs\XA2t9n8dXbg#2T&!>l.%6S&4An@;ur7oY67h*V<Tec*NEKCg9YSO1f,(HeWA*fJ]c)4U9PikU],m75+b3NLMYp(GOLdPN1m-5"AjIK+uu@u-m!nl<n<[F3,Ot3:FMOUC#aI0gS2*=Z:b`5\\f^AI@p`SGK3BH^l#Q>m'rarl05<:[tFf%F?%Z>P)OMr-QdQLf'g$;.105%<[f=*0\^VF_`r]<>2UO9qGoX&\\Zf1.qO>VgutW_#Du?Pp$G*kXTPK;+qEQ59<"_eT[cKgi+LCWqG2'SMWAas>PR_'8o7lQNs640LUSOa!Nlb`k^#TDT0'F=KL0MIY1]0oPKU:Kq=@/MaI=5&3OAEoBS,?bT[T,WPB73j8^=VQc8HX:Q=[O5FAMX2PBMqXPEUIM-aK<9Y;Y0?Xn#U3LA;hWFWlMMr5B\;(0V:LK\"7[FZ/A8hKam!B^"kg.!m81+.O-J%Z?#emkb=HIZM>t('Jk%.O"u^SO%V41&Q=<3?tS^]"P>hNMuA3pt<U0I)(5IV!ura""oj+_B:[$F(>SO/(jOK@H]QH,-H?9$7pLG"pBDV@RG@S~>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
0000002138 00000 n
trailer
<<
/ID
[<48aa28fc51c4cac82cea2f65ea4fb88a><48aa28fc51c4cac82cea2f65ea4fb88a>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2916
%%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 911
>>
stream
Gatm:?#SFN'Rf.GgdfLVLn-3WA^](/lIJtkRV=EGQ#R5.9B+HEqQXBl@nO3cN0,uLOKi;fj5Y4L21eXhaSaI)i+!7lEs)b9^&SiP1$"[?QM9fokiL&7eX[S8JlGOmrLrHlbFY;_?<>VIC:t5a1g[A=nTl4?6pZu1oPe,%rtfD(P)3$j+*E_tfheo=T0Ri1q#H.fhUMbCl=ZGOLc-OX)+hjYH?_eQD_s9i2>$`t_)7oN23mE6!&*uQK_A>8e&2d\L3J4fS9=u`7pA-PTPl[oP]X-c1HuYAA]*St7#G7U<iMk82A.(uOk?lV)cf1(7"JO,&o(`p'nar>qda0rQ=O;[\>\/>eZ;V9Q+VC=d;1BH5e^^#aLkspk,dR'5Qh2_U]dBK'sJ7^eluN)bpgQ30?[oo<%%<kGOXkZPge;Wi7M)!fs[/>Ca42a,Pg"kbD",M$*s)X-P"Z)1>gkgV./?62ZNJPjR5U"-T7I5j2<j=3.c4d)YnHTO(kC#>VWK+eGQ!TOch^MMIS/.m$/r136gB&fb@gt=/9H*je*33V#pfS1`t@e*sR\D?3W)+7bA1,NZjDa[L"!d2HN;OQRg@nL9B!V_ZGrX*Ce,n!k25N'Q8aAHXIR>[OhDgS)Dl6.(!QDaBCfJL3tiS_UOGZqDA)=;]Pn2h_D-C-\j-[CI5qDK?+(+]g`B7';=/ARcP-Q_Uto&=JG!B(rDtrL7m638p"$PZ,(<Hq*5XH@QoKEU+6t@/D)k@+G7]5)+61$`Cn(r2,l\6_1_I6\pY!1lCUbM;QB>j#dfeQf1]E`;pb*"c14$=ZD$W;&`kD]&qBf#Y-*V+ri^EQ>>dhNXZ.P,0fX+[/+pA0<s'JcK&(XIE0\4qNFCu4.$S<>MPYF]%](TbOm=dd%2/l64803boR6nd/d&!~>endstream
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 699
>>
stream
Gat=g_/>`-&;KX9`>i`Q&f)FVW4/Y4H>'.biY5Oq2Tl*d!_[^',js-*G3u)\KMY*.#\I3$Rt(EG&C\Vr?*jT=Ek'aW?jYm?YZ8&^r&\`ci'(Q30@Pl3lf9P<kWlA!SREb2m-:+O%q6X4<C#Zu$N\dmWHpmRIJ$67HZmZ'"tImp)YPsi?tX%";&bVQKDLSHIQiPb!;XK?mbTA(*^e2X$)$>^6up3e..KPhFiN]4=J\C#-PR^4L0+/.d'Q1SJjuGU&ON\+k8Gd'F<OUsF4nuG,E:Nj_phfp/al%\6ecX0o[2-or.>Z2V<M)h8c!mCD"Uh=TAkYQCme/k&S;t7CA9/88-9ibRtZt?8URa"`Cefk"C'D5lB*9TBR?SXmh)W&KBU2VQEl]["g'8/#![b*dJ\[OF(CmgM1HaUTiCm!n^s%eKY0`H%(n)]><?LZH0ipH'+2"lag3^cVO&A[l-C$n")eB#jO;h^Ta6r#?Df69VV)f$RXW>RHa[7u[lhD+XTk4q:"hIBCX2cnT#dGA]pe.m<4AJg;7)t5SLUH(^^]^RZquAL-aZX8b7A+>o%lC.7np=.Tc?+%,q[e+.u2*\OEVTGFa$)Z(CL9Y,d'Q["6H%=hf,^ndH>0RX,=L%0Z^Z#nNZg%`6Q$5J"riZep[cT4,\bXBS,s!&=Vll2^jTH<L,Sq/ij.O^Gl=I^ZKiiD#~>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
0000002122 00000 n
trailer
<<
/ID
[<a47f3b8bdf808b7e8cfae482247bdc3a><a47f3b8bdf808b7e8cfae482247bdc3a>]
% ReportLab generated PDF document -- digest (opensource)
/Info 7 0 R
/Root 6 0 R
/Size 11
>>
startxref
2912
%%EOF