+
    bIi2                        RIt ^ RIHtHtHtHtHtHtHtH	t	H
t
 ^ RIHt ^ RIHtHtHtHtHt ^ RIHt ^ RIHtHt ^ RIt]! ^ ^ ^ ^ R7      t^ . ^Z. ^. R. /t]! RJ/ R	^bR
^bR^bRRKbRRLbRRMbRRNbRRObRRPbRRQbRRRbRRSbRRTbRRNbRRUbRRVbRRWbRRXbRRYb t]! ^^^^^ ^@^RARZR7	      t^]R&   ]! RRR R!R"R#7      tR$ tR% t ]3R& lt! ! R' R(]4      t" ! R) R*]4      t#R+ t$ ! R, R ]4      t% ! R- R.4      t&]! ]&! . R[O. R/NR0NR1NR2NR3NR4NR5NR6NR7NR6NR8NR9NR:NR3NR;NR<NR=N^QN^N^N^N^N^NR\N^NR]N^NR^N^NR^N^NR^N^NR^N^|NR^N^uNR_N^kNR\N^fN^N^_N^N^IN^IN^"N^N^"N^N^"N^N^,N^N^9NR>N^NNR?N^lNR@N^NR@N^NR@N^NR?N^NRAN^N^N^N^N^N^N^N^N^N^N^N^N^N^NR/NR0NR`4      ]&! . RaO. RbORc4      ]&! . RdO. ReORf4      ]&! . RgO. RhORi4      ]&! . RjO. RkORl4      RB7      t']! RCRDRERFRGRB7      t(])RH8X  d   ^ RI*t*]*PV                  ! 4        R# R# )mAcroForm)		PDFObjectPDFArrayPDFDictionary	PDFString	pdfdocEncPDFName	PDFStreamPDFStreamFilterZCompress	escapePDF)stringWidth)Color	CMYKColorWhiterBlackeropaqueColorfp_str)isStrasNativeN)visiblehiddenvisibleNonPrintinghiddenPrintablei  readOnlyrequirednoExportnoToggleToOffradio
pushButtonradiosInUnison	multilinepassword
fileSelectdoNotSpellCheckdoNotScrollcombrichTextcomboeditsortmultiSelectcommitOnSelChange)		invisibler   nozoomnorotatenoviewreadonlylockedtogglenoviewlockedcontentsprintSDBIU)soliddashedbevelledinset
underlinedc                     \        V \        \        V,          4      R 7      pVR8X  d:   V'       g   ^.pM\        V\        \
        34      '       g   V.p\        V4      VR&   \        V4      # ))Wr6   r<   r7   )dictr   	_bsStyles
isinstancelisttupler   r   )borderWidthborderStyledashLends   &&& ڃC:\Users\petid\OneDrive\Desktop\Maestro\MAESTRO CLAUDE\MAESTRO\maestro-backend\venv\Lib\site-packages\reportlab/pdfbase/acroform.pybsPDFrL   G   s[    {WY{%;<=AHcGGT%L11iG'"#    c                 8    \        V 4      P                  R R4      # )%z\045)r   replace)ss   &rK   escPDFrR   Q   s    Q<G,,rM   c                     \        V \        4      '       g+   T p^ p VP                  4        F  pWV,          ,          p K  	  V #     )rD   intsplit)rQ   rJ   vxs   &&  rK   	makeFlagsrZ   T   s9    aA1IA HrM   c                   ,   a  ] tR t^\t o R tR tRtV tR# )PDFFromStringc                X    \        V4      '       g   \        R V,          4      hWn        R# )z$need a unicode/bytes argument not %rN)r   
ValueError_s)selfrQ   s   &&rK   __init__PDFFromString.__init__]   s!    QxxCaGHHrM   c                ,    \        V P                  4      # N)r   r_   )r`   documents   &&rK   formatPDFFromString.formatb   s    !!rM   )r_   N__name__
__module____qualname____firstlineno__ra   rf   __static_attributes____classdictcell____classdict__s   @rK   r\   r\   \   s     
" "rM   r\   c                   0   a  ] tR t^et o RR ltR tRtV tR# )
RadioGroupc                    V'       g   \        R 4      hW n        \        V\        4      V n        . V n        Wn        RV n        R# )zRadioGroup created with no nameN)r^   TUrZ   fieldFlagValuesFfkidsTV)r`   nametooltip
fieldFlagss   &&&&rK   ra   RadioGroup.__init__f   s7    >??J7	rM   c           	        V P                   p\        V4      pV^8  d   \        RV P                  V3,          4      h\	        V P
                  \        V P                    Uu. uF  qDNK  	  up4      \        R4      \        V P                  4      R7      pV P                  '       d   \        V P                  4      VR&   V P                  '       d   \        V P                  4      VR&   \        V4      P                  V4      pV# u upi )   z#RadioGroup:%s has %d < 2 RadioBoxesBtn)rv   KidsFTrx   ry   rt   )rw   lenr^   rx   rB   rv   r   r   r   ry   rt   r   rf   )r`   docrw   rJ   krs   &&    rK   rf   RadioGroup.formato   s    yyIQ3j!F$&&QR!STT77DII 6IqI 67U^dff%	 666GDFFO1S6777Ytww/AdG!##C( !7s    
D)rv   rx   rt   ry   rw   N) noToggleToOff required radiorh   ro   s   @rK   rr   rr   e   s      rM   rr   c                     \        V \        4      '       d*   R RP                  R V P                   4       4      ,          # \        V \        4      '       d   V P
                  # \        V 4      # )z[%s]r   c              3   8   "   T F  p\        V4      x  K  	  R # 5ird   _pdfObjToStr).0es   & rK   	<genexpr>_pdfObjToStr.<locals>.<genexpr>   s      G,Qa,s   )rD   r   joinsequencer\   r_   str)objs   &rK   r   r      sL    #h G#,, GHHH#m$$vvs8OrM   c                     a  ] tR t^t o RRRRRRRRR	R
RRRRRRRRRRRRRR/tR t]R 4       tR tR t	R t
R tR tRBR# lt]RCR% l4       tR& tR' tR( t]R) 4       t]R* 4       tR+ tRDR- ltRER. ltR/ tR R!R!R!^R"^x^$^R0. . R1R23R3 ltR4 tRFR6 ltRGR7 ltR5R!R!R!^R"^x^$^ ^ R!R!R,R5R$R$R!R!^R!. 3R8 ltR5R!R!R!^R"^x^$^ ^ R!R!R,R9R$R$R!R!^R!. 3R: ltR; tR< t R= t!R> t"R? t#]R@ 4       t$RAt%V t&R!# )Hr   	HelveticaHelvzHelvetica-BoldHeBoCourierCourzCourier-BoldCoBozCourier-ObliqueCoObzCourier-BoldObliqueCoBOzHelvetica-ObliqueHeObzHelvetica-BoldObliqueHeBOzTimes-RomanTimez
Times-BoldTiBozTimes-ItalicTiItzTimes-BoldItalicTiBIc                    / V n         \        P                  ! V4      V n        / V n        . V n        / V n        / V n        / V n        R V n	        / V n
        R # rd   )referenceMapweakrefref_canvfontsfields_radios_refMap
_pdfdocencsigFlagsextras)r`   canvkwdss   &&,rK   ra   AcroForm.__init__   sK    [[&

rM   c                z    V P                  4       pVf'   \        RV P                  P                  ,          4      hV# )Nz%s.canv is no longer available)r   r^   	__class__ri   )r`   r   s   & rK   r   AcroForm.canv   s2    

==@W@WWXXrM   c                :    R V: RV P                   V,          : R2# )z
/Font << /  >>)r   )r`   fs   &&rK   fontRefAcroForm.fontRef   s    '(A77rM   c           
        \        \        V P                   Uu. uF  q P                  V4      NK  	  up4      R 7      pV P                  '       d   V P                  VR&   V P
                  '       d   \        \        V P
                  P                  4       4      4      pV Uu. uF  q P                  V4      NK  	  pp\        RV^ ,          ,          4      VR&   \        RV P                  : RRP                  V4      : R24      VR&   VP                  V P                  4       \!        V4      P#                  V4      pV# u upi u upi )	)FieldsSigFlagsz/%s 0 Tf 0 gDAz<< /Encoding
<<
/RLAFencoding
z
>>

z
>>DR)rB   r   r   getRefr   r   rE   sortedkeysr   r   r\   	encRefStrr   updater   r   rf   )r`   r   r   rJ   FKFr   s   &&     rK   rf   AcroForm.format   s    !4;;"G;a;;q>;"GH ===$--!J-:::fTZZ__./0B*,-"Qa"A-A 67AdG#Y]YgYghlhqhqrsht$uvAdG	!##C( #H
 .s   D?!Ec                    Ve   VP                   ^ 8X  d   R# \        V\        4      '       d   VP                  4       # VP	                  4       # )N )alpharD   r   cmykrgb)r`   cs   &&rK   
colorTupleAcroForm.colorTuple   s;     91I%a	22qvvx??rM   c                t    V P                  V4      p\        V!  \        V4      ^8X  d	   R,           # R,           # )   z kz rgr   r   r   r`   r   ts   && rK   streamFillColorAcroForm.streamFillColor   1    OOAqz3q619488%88rM   c                t    V P                  V4      p\        V!  \        V4      ^8X  d	   R,           # R,           # )r   z Kz RGr   r   s   && rK   streamStrokeColorAcroForm.streamStrokeColor   r   rM   squareNr;   c           	     @  a a
 . P                   pS
pVR 8X  d   V! R4       S P                  V4      pV! R4       VR8w  d   S P                  V4      pVR,          pS
V,
          pTpV	R8X  d
   V! R4       M+V	R$9   d%   V	R8X  d   R	\        V4      ,          pMR
pV! R4       V	R%9   dX   ^V,          pS
V,
          pTp\	        VR4      pTpVR8w  d   TTppS P                  V4      pS P                  V4      pV! R4       V! R4       EMVR8X  Ed   V V
3R lpS
R,          pS P                  V4      pV! R4       V! V! V4      4       V! R4       V! R4       VR8w  Ed1   V! R4       S P                  V4      pVR,          pS
V,
          pV	R8X  d
   V! R4       M8V	R$9   d2   V	R8X  d   RpMR
pV! R4       V! V! VV,
          4      4       V! R4       V! R4       V	R%9   d   ^V,          pS
V,
          p\	        VR4      p\        VR4      pR&pR'pV	R8X  d   TTppVR8w  d   TTppS P                  V4      pS P                  V4      pV! R4       V! V! VV,
          RVR7      4       V! R4       V! V! VV,
          RVR7      4       V! R4       VR8X  d   S P                  V4      pS P                  V4      pV! R4       \        V,          pVR8X  d>   VR8X  d7   V! X! \        XS
V,
          ,
          ^4      R,          4      4       V! R4       MV! VP                  S
S
V,
          4      4       V! R4       RP                  VP                  4      \        4       ,          P                  RR 4      P                  R!R4      pS P                  S
S
V\        R"4      R#7      # )(r   qz11 g 1 G %(streamFill)s 0 0 %(size)s %(size)s re fN      ?r?   zC%(streamStroke)s %(borderWidth)s w 0 %(hbw)s m %(size)s %(hbw)s l sr<   r>   z
 [%s ] 0 dr   zQ%(streamStroke)s%(dash)s %(borderWidth)s w %(hbw)s %(hbw)s %(smbw)s %(smbw)s re sr7   a5  %(bbs0)s %(borderWidth)s %(borderWidth)s m %(borderWidth)s %(smbw)s l %(smbw)s %(smbw)s l %(sm2bw)s %(sm2bw)s l %(_2bw)s %(sm2bw)s l %(_2bw)s %(_2bw)s l f %(bbs1)s %(smbw)s %(smbw)s m %(smbw)s %(borderWidth)s l %(borderWidth)s %(borderWidth)s l %(_2bw)s %(_2bw)s l %(sm2bw)s %(_2bw)s l %(sm2bw)s %(sm2bw)s l fQcirclec                 ,   < SP                   ! SV 3/ VB # rd   )circleArcStream)_r_casKwdsr`   sizes   &,rK   <lambda>%AcroForm.checkboxAP.<locals>.<lambda>   s    (<(<T"(Px(PrM   zq 1 g 1 G %(streamFill)sr   zGq %(streamStroke)s %(borderWidth)s w 0 %(hbw)s m %(size)s %(hbw)s l s Qz	 [3 ] 0 dz*%(streamStroke)s%(dash)s %(borderWidth)s wrQ   zq %(bbs0)s %(borderWidth)s wT)rotatedarcszS Q %(bbs1)s qzS QYesz'q %(textFillColor)s %(textStrokeColor)sr     r   

z<< /ProcSet [/PDF] >>	Resourcesr<   r>   r=   r;   r=   r>   )rU      )r      )appendr   r   r   r   r   cbmarksmaxscaledRenderr   __self__varsrP   
makeStreamr\   )r`   keyvaluebuttonStyleshape	fillColorborderColor	textColorrG   rH   r   rI   streamds
streamFillstreamStrokehbwsmbwdash_2bwsm2bwbbs0bbs1casr   _3bwha0a1textFillColortextStrokeColorcbms   f&&&&&&&&&f&                   rK   
checkboxAPAcroForm.checkboxAP   s    (?3K--i8JFGD #55kB!#ok),`a $II"H,+fWo=!no"66[=D 4KEB"9S1D$DCx%)4d//5D//5D  S  T3KH_PCSA--i8J-.3q6N3K3KD s#55kB!#oK',de $II"H,*!GH3qu:&3Ks"66cEEB"9S1D!)C0DBB"G+%)4dCx%)4d11$7D11$7D9:3qwt<=+,3qwt<=5M%< 00;M"44Y?O<=+&Ch;#8sC47A.345ss''T"W563K))FOO,tv5>>tCHPPQWX\]dF)*AB   	rM   Fc                ~   . P                   pVP                  P                  pV R ,          pV R,          pW,          p Wg,          pW,          p\        RV,          4      p\        V4      p\        V4      pV'       d   RMRp	V! R4       ^ V9   d   V! 4       ^8X  d	   V! R4       V! R4       ^V9   d   V! 4       ^8X  d	   V! R4       V! R	4       ^V9   d   V! 4       ^8X  d	   V! R
4       V! R4       ^V9   d   V! 4       ^8X  d	   V! R4       V! R4       RP	                  VP                  4      \        4       ,          # )r   g      4@gh?z0.7071 0.7071 -0.7071 0.7071z1 0 0 1z%(mx)s %(hsize)s %(hsize)s cmz	%(r)s 0 mz#%(r)s %(cp)s %(cp)s %(r)s 0 %(r)s cz	0 %(r)s mz&-%(cp)s %(r)s -%(r)s %(cp)s -%(r)s 0 cz
-%(r)s 0 mz(-%(r)s -%(cp)s -%(cp)s -%(r)s 0 -%(r)s cz
0 -%(r)s mz%%(cp)s -%(r)s %(r)s -%(cp)s %(r)s 0 cr   )r   r   __len__r   r   r   )
r   r   r   r   Rrlenhsizer   cpmxs
   &&&&      rK   r   AcroForm.circleArcStream4  s
   IIzz!!s
4K	
	GaK 1Iu/6+I	
)*9vqy!K.349vqy!K.679vqy!L/899vqy!L/56yy$tv--rM   c                    \         V,          pW#,
          ;rVVR ,          p\        \        VRV4      4      pW8  d   WuV,          ,          pVRWX,
          ,          ,           p	^ p
R\        4       ,          # )333333?ZapfDingbatsr   zCBT %(iFontName)s %(fs)s Tf %(dx)s %(dy)s Td %(fs)s TL (%(c)s) Tj ET)ZDSymsfloatr   r   )r`   r   r   r  	iFontNamerA   Hfswdxdys   &&&&&      rK   zdMarkAcroForm.zdMarkP  sc    1IsU+ar233A#IB#qs)^TW[W]]]rM   c                L    V P                   P                  P                  V4      # rd   )r   _doc	Referencer`   r   s   &&rK   r   AcroForm.getRef\  s    yy~~'',,rM   c                |    \        V P                  V4      P                  V P                  P                  4      4      # rd   )r   r   rf   r   r.  r0  s   &&rK   	getRefStrAcroForm.getRefStr_  s)    C(//		?@@rM   c                   \        V\        4      '       g-   \        V \        4      '       g   \        V\        4      '       dH   T ;'       g    \        ^ ^ ^ R4      T;'       g    \        ^ ^ ^ R4      T;'       g    \        RR^ ^ 4      3# T ;'       g    \        RRR4      T;'       g    \        RRR4      T;'       g    \        RR^4      3# )rU   ?gQ?gjt?g?g?g`"?)rD   r   r   )r   br   s   &&&rK   	stdColorsAcroForm.stdColorsb  s    a	""j9&=&=AiAXAX--1Qq-q/I/IYq1S5I1KiKiPYZ^_defghPijj++s3s+Q-D-D%C2DaF]F]5QTUZ[\K]^^rM   c                    V R 8w  d1   V R8X  d   \         M\        pWV3 Uu. uF  qT! VR4      NK  	  upw  rpWV3# u upi )Nr  r6  )r   r   )r   r   r7  r   funcr   s   &&&&  rK   
varyColorsAcroForm.varyColorsi  sF    8 #X67D+,q'2'QT!C['2EA1u 3s   <c           	     &   V'       Ed   V P                   pVP                  4        VP                  4        VR 8w  d/   RV,          pVP                  V4       VP	                  V	4       ^pM^ ;rV^V,          ,          pV^V,          ,          pW,          pW,,          pVP                  V
4       VR8X  d   VP                  WW4V^R7       M3\        W44      R,          pVP                  W,           W.,           W^R7       VP                  4        R # R # )Nr   r   )strokefill)
r   	saveStateresetTransformssetLineWidthsetStrokeColorsetFillColorrectminr   restoreState)r`   rY   ywidthheightforceBorderr   rH   rG   r  r  r   r  rQ   r   s   &&&&&&&&&&&    rK   checkForceBorderAcroForm.checkForceBorderp  s    ;99DNN  "D +o!!+.##K0QsUNEaeOFHAHAi(h		!e!	;%+ACAA6+ rM   r5   c                   V'       d   R MRpV P                  WeV4      w  repV P                  pV'       d   V P                  P                  W4      w  rVP                  p/ pR F  p/ pV P	                  VWeV4      w  pppR F  pV P                  VVVVVVVVVV	VR7      pVP                  V P                  9   d   V P                  VP                  ,          pM*V P                  V4      pVV P                  VP                  &   VVV&   K  	  \        V4      VV&   ?K  	  \        \        R4      VP                  4       \        V4      \        V4      \        WW,           W,           34      \        V4      \        R4      \        R4      \        V\        4      \        V\         4      \        R4      R7      pV'       d   \#        V4      VR	&   V'       g   R
\%        V P&                  4      ,          pV'       d   \)        WxV4      VR&   \#        V4      VR&   \        R\*        V,          ,          \        V P-                  V4      4      \        V P-                  V4      4      R7      p \        V 4      VR&   \        V4      pV P                  P/                  V4       V P&                  P1                  V P                  V4      4       V P3                  WWVW8WuV4
       R# )r   OffNDR	r   r   r  r  r  rG   rH   r   rI   r   WidgetAnnotr;  )r   Pry   ASRectAPSubtypeTyper   rv   r&  rt   AFF%03dBSrx   (%s)CABCBGMKN)r   rQ  )r8  r   absolutePositionr.  r=  r  
_af_refstrr   r   r   rB   r   thisPageRefr   rZ   annotationFlagValuesru   r   r   r   rL   r#  r   _addAnnotationr   rN  )!r`   checkedr   r   r  r  r  rG   rH   r   rY   rJ  r{   rz   annotationFlagsr|   rM  relativerI   initialValuer   r   rY  r   APVtCbCfCr   apr   CBrc  s!   &&&&&&&&&&&&&&&&&&&              rK   checkboxAcroForm.checkbox  sj   ( !(uU(,yY(W'	iyy99--a2DAiiCCs9KHBr"&__$'$)0;*/.002.00;0;)-,3 % & ==DLL0,,r}}5C++b/C25DLL/E
' '( $C(BsG1 2 U^OO%L)\*QVAF 34"2&!(+w'o.BCz/:#,  )BtHs4;;//D5#I4D/3F;//DOOK89DOOI67
 !$42		  $4;;r?+a$K+bklrM   c                T   WP                   9  dY   \        WVR 7      pV P                  V4      Vn        VV P                   V&   V P                  P                  VP                  4       MHV P                   V,          p\        V\        4      pVVP                  8w  d   \        RV: RV: R24      hV'       g   \        RV: RV: 24      hV'       d   TMRpV P                  WvV4      w  rvpVV8X  dI   VP                  e4   VP                  V8w  d"   \        RV: RV: RVP                  : 24      hMVVn        V P                  pV'       d   V P                  P                  W4      w  rVP                  p/ pR	 F  p/ pV P                  VWvV4      w  pppVR3 F  pT P!                  TVV8X  d   R
MRVVVVVVV	V
VR7      pVP"                  V P$                  9   d   V P$                  VP"                  ,          p M*V P                  V4      p V V P$                  VP"                  &   V VV&   K  	  \'        V4      VV&   ?K  	  \)        \+        R4      VP-                  4       \+        V4      \/        WW,           W,           34      \'        V4      \+        R4      \+        R4      \        V\0        4      VP                  \+        R4      R7
      p!\)        R\2        V,          ,          \/        V P5                  V4      4      \/        V P5                  V4      4      R7      p"V'       d   \7        WV4      V!R&   \'        V"4      V!R&   \'        V!4      p!V P                  P9                  V!4       VP:                  P                  V P                  V!4      4       V P=                  WWVWIWV4
       R# ))r{   r|   zradio..z created with different flagsz
bad value z for radio.rQ  Nz% sets initial value conflicting with rR  r   rS  r   rT  rU  r;  )
r   rV  rW  rX  rY  rZ  r[  r   Parentr&  r^  r_  r]  rc  )r   rr   r   _refr   r   rZ   ru   rv   r^   r8  ry   r   rd  r.  r=  r  re  r   r   rB   r   rf  r   rg  r#  r   rL   rh  rw   rN  )#r`   r   selectedr   r   r  r  r  rG   rH   r   rY   rJ  r{   rz   rj  r|   rM  rk  rI   grouprl  r   r   rY  r   rm  rn  ro  rp  rX   rq  r   RBrc  s#   &&&&&&&&&&&&&&&&&&&&               rK   r   AcroForm.radio  s   * ||#tzJEU+EJ!&DLLKKuzz*LL&E":o>J588# tTY!Z[[E$GHH (ue(,yY(W'	iww"77E>$[_`efkfmfm%noo "  yy99--a2DAiiCCs9KHBr"E]__$'-.XE50;*/.002.00;0;)-,3 % & ==DLL0,,r}}5C++b/C25DLL/A' #( $C(BsG1 2 U^OO%\*QVAF 34"2&!(+w'o.BC#, F;//DOOK89DOOI67
 5#I4 $42		  $

$++b/*a$K+bklrM   c                   \        . RO4      VR&   \        ^ ^ W.4      VR&   \        R4      VR&   \        R4      VR&   ^VR&   \        \        V4      TV P                  P
                  P                  '       d   \        4       .MRR	7      pVR
P                  R \        VP                  4       4       4       4      ,           Vn        V# )      ?MatrixBBoxFormrZ  XObjectr[  FormTypeN)filtersr   c              3   J   "   T F  w  rV: R \        V4      : 2x  K  	  R# 5i)=Nr   )r   r   rX   s   &  rK   r   &AcroForm.makeStream.<locals>.<genexpr>P  s     (dRc31Al1o)FRcs   !#)r~          r  r~  r  r  )r   r   r	   r   r   r.  compressionr
   r   r   itemsre  )r`   rK  rL  r  r7   rQ   s   &&&&, rK   r   AcroForm.makeStream>  s     89(a%/0&	v)I&&	*a :>))..:T:T:T356Z^ dii(dRXYZY`Y`YbRc(deerM   	textfieldz0.600006 0.756866 0.854904 rgz0 gc           
        . pVP                   p\        V4      '       d   V P                  V4      pV! R 4       V
R8w  d   V
^ 8  dy   \        V4      '       dh   V
R,          pW,
          pW,
          p^V
,          pVR)9   d>   VV,
          pVV,
          pVR8X  d   RpV'       g	   V'       d   RpMRpMRpRpV! R4       M
^ ;p;pp
TpTpR	p\        V4      '       d^   V
'       dV   V P                  V4      p VR
8X  d
   V! R4       M4VR*9   d.   VR8X  d   R\	        V4      ,          p!RpM	RV
,          p!V! R4       ^V
,          p"VV",
          p#VV",
          p$V P                  V	4      p%V! R4       RV,          p&VR8X  Ed   \        V$V&,          4      p'V$\        V'4      ,          p&V'\        V4      8  d   ^ p(\        V4      p'Mk\        V4      ^8:  dB   V'       d
   V^ ,          M^ p(V('       d&   V(V'8  d   ^ p(M6\        V4      V',
          p)V(V)8  d   T)p(MV^,          V'8  d   ^ p(M	V^ ,          p(\        V4      p*V(V',           p)V)V*8  d
   V)V*,
          p(\        V*V(V',           4      p+V'       dU   T(p)VV,
          V&,
          p*V! V4       V)V+8  d4   V)V9   d   V! R\	        V*4      ,          4       V*V&,          p*V)^,          p)K:  T(p)VV,
          V,
          p*V! R4       V)V+8  do   V! R4       V)V(8X  d	   V! R4       T! V)V9   d   TMR4       V! R\	        V*4      : R\        VV),          4      : R24       V*V&,          p*V)^,          p)V! R4       Ku  MV! R4       V'       d   V! R4       V! R\	        W,
          V,
          4      ,          4       VP                  R4       F'  p,V! R \        V,4      : R!\	        V&) 4      : R"24       K)  	  VR+,          RVR+,          P                  R4       VR+&   V! R4       \	        V&4      p&V! R#4       RP                  V4      \        4       ,          P                  R$R%4      P                  R&R4      pV P                  WV\!        R'\        4       ,          4      R(7      # ),z,%(streamFill)s
0 0 %(width)s %(height)s re
fNr   r=   z1 gz-0.250977 0.749023 -0.250977 rgz.75293 gz	.501953 ga)  %(bbs0)s
%(borderWidth)s %(borderWidth)s m
%(borderWidth)s %(bwh)s l
%(bww)s %(bwh)s l
%(bw2w)s %(bw2h)s l
%(_2bw)s %(bw2h)s l
%(_2bw)s %(_2bw)s l
f
%(bbs1)s
%(bww)s %(bwh)s m
%(bww)s %(borderWidth)s l
%(borderWidth)s %(borderWidth)s l
%(_2bw)s %(_2bw)s l
%(bw2w)s %(_2bw)s l
%(bw2w)s %(bw2h)s l
fr   r?   zD%(streamStroke)s %(borderWidth)s w 0 %(hbw)s m %(width)s %(hbw)s l sr<   z
[%s ] 0 d
z[] 0 dz
%s wz>%(streamStroke)s
%(dash)s
%(hbw)s %(hbw)s %(bww)s %(bwh)s re
sz5/Tx BMC 
q
%(_2bw)s %(_2bw)s %(w4bw)s %(h4bw)s re
W
nr!  listboxz(%%(_2bw)s %s %%(w4bw)s %%(leading)s re
fz0 g
0 G
%(undash)sBTz/%(iFontName)s %(fontSize)s Tfz%(textFill)sz	%(_4bw)s z Td
(z) TjETz.BT
/%(iFontName)s %(fontSize)s Tf
%(textFill)sz1 0 0 1 %%(_4bw)s %s Tmr   (z) Tj
0 z TdzQ
EMC
r   r   r   z/<< /ProcSet [/PDF /Text] /Font %(rFontName)s >>r   r   r   )r   r   r   r   r   rV   r$  r   rH  rR   rW   rfindr   r   rP   r   r\   )-r`   r   r   r%  	rFontNamefontSizer   r  r  r  rG   rH   rK  rL  rI   wkindlabelsr9   sel_bgsel_fg_streamr  r  r  bwwbwhr  bw2wbw2hr  r  undashr  r
  _4bww4bwh4bwtextFillleadingnoptsi0irJ  ilimlines-   &&&&&&&&&&&&&&&&&&&&                         rK   txAPAcroForm.txAPS  s   * y!!--i8JCDQ;{3K3Kc/C%C&C[=D22t|}*, D K@)&D%D  R  S'((C($CC{##11+>LL(]^ EE(*VG_<D%F#k1DZ[}t|}''	2JK.)W%E5<'GS[ FQQqTA%xK%/q5!"BQ4:B1BFAU
AsQBqE?DTMG+vfAvJVTUYVWLAFAA(A)*D&tb5;<av^<VAYvfQi?PQRWQt  )*IJ06&:Kd:R3SST!KK-DfgX>NOP . &bk*B72;+<+<T+BCt/z))G$tv-66tC@HHPTUv)*[^b^d*de   	rM   c                   Vf   RpWP                   9  d   \        RV,          4      hV P                   V,          pV P                  \        RV: RV: RV P                  : R24      4      pW P
                  9  d   W0P
                  V&   W23# )Nr   z7form font name, %r, is not one of the standard 14 fontsz<< /BaseFont /z /Subtype /Type1 /Name /z /Type /Font /Encoding r   )formFontNamesr^   r3  r\   r   r   )r`   fontNamefnr   s   &&  rK   makeFontAcroForm.makeFont  s|    "H---VYaabb)nn] DNN,4 5 6ZZ JJrNwrM   r   c                   V P                  V4      w  ppVf   ^pV P                  WCV4      w  rCpV P                  pV'       d   V P                  P                  W4      w  rVP                  pRV: RV: R2p\        V\        4      pVR8w  Ed   RpVR8X  d   V\        R,          ,          p. p. p. p. p . p!\        V\        \        34      '       g   \        V: RV: R	24      hV F  p"\        V"4      '       d   VP                  \        V"4      4       T"p#M\        V"\        \        34      '       dQ   \        V"4      ^8X  d   V"^ ,          ;p"p#MV"w  p#p"VP                  \        \        V"4      \        V#4      .4      4       M\        V: R
V": R	24      hVP                  V"4       V!P                  V#4       K  	  \        V4      pV'       Ed:   \        V\        \        34      '       g   V.pV F}  p"V"V9  d:   V"V!9  d   \!        V: RV": RV: RV!: 24      hVV!P#                  V"4      ,          p"V P                  VP#                  V"4      4       VP                  \        V"4      4       K  	  V P%                  4        V\        R,          ,          '       d   \        V4      ^8X  d+   VR8X  d   V!V ^ ,          ,          pM	VR,          pVR,          p\        V4      ^8X  d
   V^ ,          M
\        V4      p\'        V!V VR7      p$MB\        V4      pM6. ;p p/ p$Rp\        V4      '       g   \        RV,          4      h\        V4      p/ pR F  p%V P)                  V%WCV4      w  p&p'p(V P*                  ! V%VVVV3RV(RV'RV&RVRVRVRVRV/X$B p)V)P,                  V P.                  9   d   V P.                  V)P,                  ,          p*M*V P1                  V)4      p*V*V P.                  V)P,                  &   V*VV%&   K  	  \'        \3        V4      VP5                  4       VV\        WW,           W,           34      \7        V4      \3        R4      \3        R4      \        V\8        4      V\        RVVV P;                  V4      3,          4      R7      p!V'       d   VV!R &   V '       d   \        V 4      V!R!&   V'       d   VV!R"&   V'       d   \        V4      V!R#&   V'       g   R$\        V P<                  4      ,          p\        V4      V!R%&   \'        \        V P?                  V4      4      R&7      p+V'       d-   \A        WVV4      V!R'&   \        V P?                  V4      4      V+R(&   \7        V+4      V!R)&   \7        V!4      p!V P                  PC                  V!4       V P<                  P                  V P1                  V!4      4       V PE                  WWxVR*WeW24
       R # )+Nz<</r   z>>r  Chchoicer(   z	 options=z is wrong typez option z value z is not in option
values z
or labels r+   :Nr   N)r  r9   r  Txz textfield value=%r is wrong typer;  r  r  r  rG   rH   rK  rL  rI   rT  rU  z/%s %d Tf %s)r   rV  ry   DVrX  rY  rZ  r[  r   rv   r   Optr9   MaxLenrt   r\  rx   )rb  r]  ra  rc  r   )#r  r8  r   rd  r.  rZ   ru   rD   rE   rF   	TypeErrorr   r   r   r   r   r^   indexr*   rB   r=  r  re  r   r   r   rf  r   rg  r   r   r   rL   rh  rN  ),r`   r   r  r  r  rG   rH   rK  rL  rY   rJ  r{   rz   rj  r|   rM  rk  maxlenr  r  r  optionsrI   r  r%  r   r   rv   r   ry   r  rY  r9   TFrX   llbextrasr   rn  ro  rp  rq  r   rc  s,   &&&&&&&&&&&&&&&&&&&&&&&                     rK   
_textfieldAcroForm._textfield  s   0  $}}X6	9H(,yY(W'	iyy99--a2DAii$-i8	z/2+ Bhog..ACBABgtEl33w OPP88JJy|,A4,//1vqyaD!!JJx1il(CDE#E!$LMM		!		!  3-Cu!%e55"GEA{B;",hmnoprsu-v"ww "288A;AHHRXXa[)HHYq\*  _];;;E
Ah "1Q4 %b	"AFAIAaD8A;rAE:e$LAHB<< BU JKK% ACs9KHBr"!%%$ ') )+ ') )4 )4 #( $* '. 'B  }},ll2==1kk"o.1R]]+BsG/ 2 R[OO%QWQX 67"2&!(+w'o.BC^y4CWCWXaCb.ccd C5	bg!BxL )BtHs4;;//DD/3DOOI67
 [W=BtH <=BtH $42		  $4;;r?+a%{8K\grrM   c                N    V P                  VVVVVVVVV	V
VVVVVVVVVVR R7      # )r  )r   r  r  r  rG   rH   rK  rL  rY   rJ  r{   rz   rj  r|   rM  rk  r  r  r  rI   r  r  )r`   r   r  r  r  rG   rH   rK  rL  rY   rJ  r{   rz   rj  r|   rM  rk  r  r  r  rI   s   &&&&&&&&&&&&&&&&&&&&&rK   r  AcroForm.textfield}  sY    , #'#'' /%'!!!!+   	rM   c                P    V P                  VVVVVVVVV	V
VVVVVVVVVVR VR7      # )r  r   r  r  r  rG   rH   rK  rL  rY   rJ  r{   rz   rj  r|   rM  rk  r  r  r  rI   r  r  r  r`   r   r  r  r  rG   rH   rK  rL  rY   rJ  r{   rz   rj  r|   rM  rk  r  r  rI   r  r  s   &&&&&&&&&&&&&&&&&&&&&&rK   r  AcroForm.listbox  s\    . #'#'' /%'!!!!-   	rM   r(   c                P    V P                  VVVVVVVVV	V
VVVVVVVVVVR VR7      # )r  r  r  r  s   &&&&&&&&&&&&&&&&&&&&&&rK   r  AcroForm.choice  s\    . #'#'' /%'!!!!-   	rM   c                4    RVR&   V P                   ! R/ VB  R# )zSsame as checkbox except the x and y are relative to the canvas coordinate transformTrk  Nr   )rs  r`   r   s   &,rK   checkboxRelativeAcroForm.checkboxRelative
  s    ZrM   c                4    RVR&   V P                   ! R/ VB  R# )zPsame as radio except the x and y are relative to the canvas coordinate transformTrk  Nr   )r   r  s   &,rK   radioRelativeAcroForm.radioRelative  s    Z

TrM   c                4    RVR&   V P                   ! R/ VB  R# zTsame as textfield except the x and y are relative to the canvas coordinate transformTrk  Nr   r  r  s   &,rK   textfieldRelativeAcroForm.textfieldRelative      ZrM   c                4    RVR&   V P                   ! R/ VB  R# r  r  r  s   &,rK   listboxRelativeAcroForm.listboxRelative  r  rM   c                4    RVR&   V P                   ! R/ VB  R# r  r  r  s   &,rK   choiceRelativeAcroForm.choiceRelative  r  rM   c                |    V P                   '       g   \        R 4      V n         V P                  V P                   4      # )a  <</Type /Encoding /Differences [24 /breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring /tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl /ellipsis /emdash /endash /florin /fraction /guilsinglleft /guilsinglright /minus /perthousand /quotedblbase /quotedblleft /quotedblright /quoteleft /quoteright /quotesinglbase /trademark /fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash /oe /scaron /zcaron 160 /Euro 164 /currency 166 /brokenbar 168 /dieresis /copyright /ordfeminine 172 /logicalnot /.notdef /registered /macron /degree /plusminus /twosuperior /threesuperior /acute /mu 183 /periodcentered /cedilla /onesuperior /ordmasculine 188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis]>>)r   r\   r3  )r`   s   &rK   r   AcroForm.encRefStr"  s1    +  -M  NDO~~doo..rM   )	r   r   r   r   r   r   r   r   r   )	r   r   NNNr   r;      r   ))rU   r   r   r   F)Fcheckr   NNNr   r;   r  rU   rU   NNr5   r   FFr   )NFr   r   NNNr   r;   r  rU   rU   NNr5   r   FFr   )r   NNNr   r;   x   $   rU   rU   NNr5   r   FFd   NNNNr   )r   NNNr   r;   r  r  rU   rU   NNr5   r   FFr  NNr   )'ri   rj   rk   rl   r  ra   propertyr   r   rf   r   r   r   r  staticmethodr   r+  r   r3  r8  r=  rN  rs  r   r   r  r  r  r  r  r  r  r  r  r  r  r   rm   rn   ro   s   @rK   r   r      s    V&66vVvfF
M	  8@99fP . .6	^-A _ _   0QmfamF6  #!6'@D
Zsx,^  # '!+.`  # '"!+.`



 / /rM   c                   X   a  ] tR tRt o RP	                  4       tRtRR ltR	R ltRt	V t
R# )
CBMarki(  zm l c hc                `    Wn         Vw  V n        V n        V n        V n        W n        W@n        R # rd   )opsxminyminxmaxymaxpointsslack)r`   r  r  boundsr  s   &&&&&rK   ra   CBMark.__init__,  s'    28/	$)DIdi
rM   c           	       aaaaaa V^V,          ,
          ;r4V P                   oV P                  oV P                  S,
          pV P                  S,
          pV P                  \        W44      ,          pV^V,          ,
          \        V4      ,          oV^V,          ,
          \        V4      ,          o\        SS4      ;ooVS,          pVS,          pW#V,
          R,          ,           oW$V,
          R,          ,           oVVV3R lpVVV3R lp	V P                  p
V P                  p. P                  p^ pV P                  pV P                   Fc  pW,          p\        V4       F;  pV! V! W,          4      4       V! V	! W^,           ,          4      4       V^,          pK=  	  V! W,          4       Ke  	  V! R4       RP                  VP                  4      # )af  
>>> print(cbmarks['check'].scaledRender(20))
12.97075 14.68802 m 15.00139 17.16992 l 15.9039 18.1727 17.93454 18.67409 19.2883 18.67409 c 19.46379 18.27298 l 17.13231 15.51532 l 11.91783 8.62117 l 8.307799 3.030641 l 7.430362 1.526462 l 7.305014 1.275766 7.154596 .97493 6.9039 .824513 c 6.577994 .674095 5.825905 .674095 5.47493 .674095 c 4.672702 .674095 4.497214 .674095 4.321727 .799443 c 4.071031 .97493 3.945682 1.325905 3.770195 1.67688 c 3.218663 2.830084 2.240947 5.337047 2.240947 6.590529 c 2.240947 7.016713 2.491643 7.21727 2.817549 7.442897 c 3.344011 7.818942 4.0961 8.245125 4.747911 8.245125 c 5.249304 8.245125 5.299443 7.818942 5.449861 7.417827 c 5.951253 6.239554 l 6.026462 6.038997 6.252089 5.337047 6.527855 5.337047 c 6.778552 5.337047 7.079387 5.913649 7.179666 6.089136 c 12.97075 14.68802 l h f
>>> print(cbmarks['cross'].scaledRender(20))
19.9104 17.43931 m 12.41908 10 l 19.9104 2.534682 l 18.37572 1 l 10.9104 8.491329 l 3.445087 1 l 1.910405 2.534682 l 9.427746 10 l 1.910405 17.46532 l 3.445087 19 l 10.9104 11.50867 l 18.37572 19 l 19.9104 17.43931 l h f
>>> print(cbmarks['circle'].scaledRender(20))
1.872576 9.663435 m 1.872576 14.64958 5.936288 18.61357 10.89751 18.61357 c 15.8338 18.61357 19.87258 14.59972 19.87258 9.663435 c 19.87258 4.727147 15.8338 .688366 10.89751 .688366 c 5.936288 .688366 1.872576 4.677285 1.872576 9.663435 c h f
>>> print(cbmarks['star'].scaledRender(20))
10.85542 18.3253 m 12.90361 11.84337 l 19.84337 11.84337 l 14.25301 7.650602 l 16.42169 1 l 10.85542 5.096386 l 5.289157 1 l 7.481928 7.650602 l 1.843373 11.84337 l 8.759036 11.84337 l 10.85542 18.3253 l h f
>>> print(cbmarks['diamond'].scaledRender(20))
17.43533 9.662031 m 15.63282 7.484006 l 10.85118 .649513 l 8.422809 4.329624 l 5.919332 7.659249 l 4.267038 9.662031 l 6.16968 12.0153 l 10.85118 18.64951 l 12.75382 15.4701 15.00695 12.49096 17.43533 9.662031 c h f
r   c                 D   < \        V S,
          S,          S,           4      # rd   r   )rX   r)  sxr  s   &rK   r   %CBMark.scaledRender.<locals>.<lambda>M      ${2~.rM   c                 D   < \        V S,
          S,          S,           4      # rd   r   )rX   r*  syr  s   &rK   r   r  N  r  rM   r   r   )r  r  r  r  r  rH  r$  opNamesopCountr   r  r  ranger   r   )r`   r   r  rA   r&  r(  hr  xscyscr  r  Cr  r  opr   _r)  r*  r  r  r  r  s   &&&               @@@@@@rK   r   CBMark.scaledRender2  sf    qtyyyyIIdNIIdN

3q8#!E'k58#!E'k58#b*R	R	RQ^Q^..,,,,II((BA1X#fi.!#fqSk"#Q  gkN  	
#xx

##rM   )r  r  r  r  r  r  r  N)r   r   r   rU   )g?rT   )ri   rj   rk   rl   rW   r  r  ra   r   rm   rn   ro   s   @rK   r  r  (  s%     ooGG+$ +$rM   r  i  "  i  i  iC  i  i    i    i  it  i  i0  i  i  i  i!     )r  crossr   stardiamond45r  r;  u__main__)r   r   i @  i   i   i   i   i    i   i  @ i   i   i   i   i   i    i   i   )rU   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  iii)"   ir  i  )rU   r   r   r   r   r   r   r   r   r   r   r   r   r   )  x  i  Z  r  ;     rU   }  i   ^   rU   #   r  iD  r  r  iy  r    r  i  r  r  r  r  )r  rU   r  r  )rU   r   r   r   r   r   )r  r  r  r     r    r  S  r    i   r  r  r     r  r  r  r  r  r     r  r  )r  r  r  r  )rU   r   r   r   r   r   r   r   r   r   r   r   )  r  i      r!  i&    i  r  r         r  i  r#  r  r!  iB  r!  r   r  )r  r  r"  r  )
rU   r   r   r   r   r   r   r   r   r   )0  r  i  i  )  r        r  i
  r  r  n   i  r'  r  iu  iB  i  i  r&  r  )r  r  r&  r  ),__all__reportlab.pdfbase.pdfdocr   r   r   r   r   r   r	   r
   r   reportlab.pdfbase.pdfmetricsr   reportlab.lib.colorsr   r   r   r   r   reportlab.lib.rl_accelr   reportlab.lib.utilsr   r   r   rB   visibilitiesorientationsru   rg  rC   rL   rR   rZ   r\   rr   r   r   r  r   r#  ri   doctesttestmodr   rM   rK   <module>r5     sF  ] ] ] 4 O O ) / #$ !	 2BRR	     !&	
  # "' " ! # #( $  !$ %& '( )* $+, %*-2 "!!!%#'
  # W 	- ' "I " 8^/y ^/@5$ 5$n S gS  g#  gs  gC  g  gc  g3  g  gS  g#  gs  gC  gQT  gVY  g[^  g`c  geh  gjl  gnq  gsu  gwz  g|~  g  AD  g  FH  g  JM  g  OQ  g  SV  g  X[  g  ]`  g  be  g  gj  g  lo  g  qt  g  vy  g  {~  g  @C  g  EH  g  JL  g  NQ  g  SU  g  WZ  g  \^  g  `b  g  df  g  hj  g  ln  g  pr  g  tw  g  y{  g  }@  g  BD  g  FI  g  KM  g  OR  g  TV  g  X[  g  ]_  g  ad  g  fi  g  kn  g  ps  g  ux  g  z}  g  B  g  DG  g  IL  g  NQ  g  SV  g  X[  g  ]`  g  be  g  gj  g  lo  g  qt  g  vy  g  {~  g  @C  g  EH  g  JM  g  OR  g  TW  g  Y\  g  ^a  g  cf  g$
 > M"
 & S$
 8 B$
 2 B$+
6 #CsC@zOO rM   