In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

:SetFocus() y ToolTip

Foro de Xailer profesional en español
Responder
Israel Solis
Mensajes: 155
Registrado: Mié Nov 03, 2004 12:42 pm
Ubicación: Cancún, México
Contactar:

:SetFocus() y ToolTip

Mensaje por Israel Solis »

This is a multi-part message in MIME format.
------=_NextPart_000_00D6_01C8D7CA.0ED89620
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_00D7_01C8D7CA.0ED89620"
------=_NextPart_001_00D7_01C8D7CA.0ED89620
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hola:
En el evento Click del bot=F3n Aceptar de un formaulario para =
modificaci=F3n de registros, tengo lo siguiente:
//---------------------------------------------------------- -------------=
-------
// Bot=F3n Aceptar
METHOD BtnOkClick( oSender ) CLASS tFrmEditEmpleado
WITH OBJECT ::oDbfEmpleado
IF !Empty(:Ingreso) .AND. !Empty(:Baja) .AND. :Baja < :Ingreso
::oDbDateEditBaja:SetFocus()
::oDbDateEditBaja:ShowToolTip(,, "La fecha de Baja no puede ser =
menor a la de Ingreso," + CRLF +;
"por favor verifique estas =
fechas.",;
"Fecha incorrecta !!", tiERROR)
RETURN(.F.)
ENDIF
Mi problema es que si el usuario se encuentra dentro de otro "Page" =
cuando da clic en Aceptar, el :SetFocus() no hace el cambio autom=E1tico =
al Page donde se encuentra el control.
El control al que se est=E1 haciendo referencia en el :SetFocus() y =
:ShowToolTip() se encuentra en la Page "Laborales"...
-- Habr=EDa entonces que hacer el cambio de Page de manera manual a =
donde se encuentra el control al que hacemos :SetFocus()?
-- Es correcto que el ToolTip se muestre por encima incluso aun cuando =
el usuario cambia de foco a otra aplcaci=F3n totalmente distinta (ej. =
iExpoler)?
-- Cuando se encuentra en edici=F3n un DataSet, es exactemente igual =
hacer referencia al valor del campo con oDataSet:MiCampo y =
oDbEditMiCampo:Value? Es decir, existe alguna recomendaci=F3n en =
especial para obtener el valor capturado por el usuario a trav=E9s de =
del DataSet o del DataControl asociado? cualquiera de las 2 es igual de =
recomendable?
-- Uni=E9ndome a la petici=F3n de Ram=F3n Zea (mensaje del 01/04/08 del =
foro p=FAblico), no he logrado unir las caracter=EDsticas de la =
TSearchComboBox a la TDbComboBox, alguien lo ha logrado? (los usuarios =
adoran este tipo de detallles de autocompletar)
Saludos!!
Israel Solis
------=_NextPart_001_00D7_01C8D7CA.0ED89620
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16674" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hola:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>En el evento Click del bot=F3n Aceptar =
de un=20
formaulario para modificaci=F3n de registros, tengo lo =
siguiente:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial=20
size=3D2> //---------------------------------------------------------- ----=
----------------<BR>//=20
Bot=F3n Aceptar<BR>METHOD BtnOkClick( oSender ) CLASS=20
tFrmEditEmpleado</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><BR></FONT><FONT face=3DArial =
size=3D2>Â WITH=20
OBJECT ::oDbfEmpleado<BR></DIV></FONT><FONT face=3DArial =
size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2>ÂÂÂ IF !Empty(:Ingreso) =
..AND.=20
!Empty(:Baja) .AND. :Baja < =
:Ingreso<BR> ÂÂÂÂÂÂ =20
<FONT color=3D#008080>::oDbDateEditBaja</FONT>:<FONT=20
color=3D#ff0000>SetFocus()<BR></FONT> ÂÂÂÂÂÂ =
<FONT=20
color=3D#008080>::oDbDateEditBaja</FONT>:<FONT =
color=3D#ff0000>ShowToolTip</FONT>(,,=20
"La fecha de Baja no puede ser menor a la de Ingreso," + CRLF=20
+;<BR> ÂÂÂÂÂÂ ÂÂÂÂÂ&=
nbsp;ÂÂÂÂÂ& nbsp;ÂÂÂÂÂ& n=
bsp;ÂÂÂÂÂ&n bsp;ÂÂÂÂÂ&n b=
sp;ÂÂÂ=20
"por favor verifique estas=20
fechas.",;<BR> ÂÂÂÂÂÂ ÂÂÂ&nbsp=
;ÂÂÂÂÂ&nbsp ;ÂÂÂÂÂ&nbsp ;=
ÂÂÂÂÂÂ ÂÂÂÂÂÂ &=
nbsp;ÂÂÂÂ=20
"Fecha incorrecta !!", tiERROR)<BR> ÂÂÂÂÂÂ =20
RETURN(.F.)<BR>ÂÂÂ ENDIF</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Mi problema es que si el usuario se =
encuentra=20
dentro de otro "Page" cuando da clic en Aceptar, el :SetFocus() no hace =
el=20
cambio autom=E1tico al Page donde se encuentra el control.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>El control al que se est=E1 haciendo =
referencia en el=20
:SetFocus() y :ShowToolTip() se encuentra en la Page =
"Laborales"...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:[email=C938E77B494B4D5FA79BE04998E2234C@isolis]C938E77B494B4D5FA79BE04998E2234C@isolis[/email]"=20
align=3Dbaseline border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>-- Habr=EDa entonces que hacer =
el cambio de=20
Page de manera manual a donde se encuentra el control al que hacemos=20
:SetFocus()?</STRONG></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>-- Es correcto que el ToolTip =
se muestre=20
por encima incluso aun cuando el usuario cambia de foco a otra =
aplcaci=F3n=20
totalmente distinta (ej. iExpoler)?</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG>Â</DIV>
<DIV><STRONG><FONT face=3DArial size=3D2>-- Cuando se encuentra en =
edici=F3n un=20
DataSet, es exactemente igual hacer referencia al valor del campo con=20
oDataSet:MiCampo y oDbEditMiCampo:Value? Es decir, existe alguna =
recomendaci=F3n=20
en especial para obtener el valor capturado por el usuario a trav=E9s de =
del=20
DataSet o del DataControl asociado? cualquiera de las 2 es igual de=20
recomendable?</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG>Â</DIV>
<DIV><STRONG><FONT face=3DArial size=3D2>-- Uni=E9ndome a la petici=F3n =
de Ram=F3n Zea=20
(mensaje del 01/04/08 del foro p=FAblico), no he logrado unir las =
caracter=EDsticas=20
de la TSearchComboBox a la TDbComboBox, alguien lo ha logrado? (los =
usuarios=20
adoran este tipo de detallles de autocompletar)</FONT></STRONG></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Saludos!!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Israel Solis</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG>Â</DIV>
<DIV><STRONG><FONT face=3DArial =
size=3D2></FONT></STRONG>Â</DIV></BODY></HTML >
------=_NextPart_001_00D7_01C8D7CA.0ED89620--
------=_NextPart_000_00D6_01C8D7CA.0ED89620
Content-Type: image/jpeg;
name="ToolTip_2.jpg"
Content-Transfer-Encoding: base64
Content-ID: <[email=C938E77B494B4D5FA79BE04998E2234C@isolis]C938E77B494B4D5FA79BE04998E2234C@isolis[/email]>
/9j/4AAQSkZJRgABAAEAYABgAAD//gAfTEVBRCBUZWNobm9sb2dpZXMgSW5j LiBWMS4wMQD/2wBD
ABQODxEPDBQREBEXFRQYHjMhHhwcHj4sLyUzSkFOTEhBR0ZRXHVjUVdvWEZH Zotnb3l9g4WDT2KQ
mo+AmXWBg37/xADSAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIB AwMCBAMFBQQEAAAB
fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeo
qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/AAAsIAhkC
CAEBEQD/2gAIAQEAAD8AoX2qSahOzMx8nd8iHoB249aiV1H/ACzT/vmneav/ ADzT8qTzl/55p+VH
nL/zzT/vmjzl/wCeaf8AfNHnL/zzT/vmjzl/55p/3zR5y/8APNP++aPOX/nm n/fNHnL/AM80/wC+
aPOX/nmn/fNHnL/zzT/vmjzl/wCeaf8AfNHnL/zzT/vmjzl/55p/3zR5y/8A PNP++aPOX/nmn/fN
HnL/AM80/wC+aPOX/nmn/fNHnL/zzT/vmjzl/wCeaf8AfNHnL/zzT8qPOX/n mn5Uecv/ADzT8qPO
X/nmn5Uecv8AzzT8qPOX/nmn5Uecv/PNPyo85f8Anmn5Uecv/PNPyo85f+ea flR5y/8APNPyo85f
+eaflR5y/wDPNPyo85f+eaflR5y/880/Kjzl/wCeaflR5y/880/Kjzl/55p+ VHnL/wA80/Kjzl/5
5p+VHnJ/zzj/ACo85P8AnnH+VHnJ/wA84/yo85P+ecf5Uecn/POP8qPOT/nn H+VHnJ/zzj/Kjzk/
55x/lR5yf884/wAqPOT/AJ5x/lR5yf8APOP8qPOT/nnH+VHnJ/zzj/Kjzl/5 5p+VS7WHWKEfUgf1
pCMfwQf99L/jSAkyLGsKMzdAozmpzaTDrFbD/tqn+NIbaUf8s7b/AL+p/jUW yQz+SLdN/XAAxj1z
0x71IbS4H/LK3/7+x/400204/wCWVsP+20f+NMtNUm0u7G4MqBsSxdiO/Hr/ AJ6VRtx8orYtbBWt
pHmtBM7r+5Jb7h65OOnQc/h3rPkQo7RnG5TgjPSrFnp7XdtczBiBCuQNud3U 4/Sop7YQ2lrPvyZw
524+7tIH9atx6UriFzchY3haVn28LjqOtQxae0mlSX24gI2Nm3qOOf1qVNLR 5obdbgieaATKDH8v
IPGc+x7VXkt4orC3uGkkLThyiogI+U45JI9RT3tIRp7XaTSYDhFV4wu8+2GP ai2skktGuppjFEH8
vKxl8HGcn0FFpp7XdvczI/EC5GFPz9enT0qKe2ENpaz78mcOduPu7SB/WpY9 PZ9LlvdxARtu3b1H
HOfxonsY7e1jkln2ySRiRF8skEHtu9ajtrYTJNLI/lxQruZsZPPQAepqx/Zg MJnWbMX2d51O3k7e
qkZ4PNVrW2FwtwxfaIYWl6ZzjtVqbS1hE7m5BjiiWRW2/f3dB19abHphe+tr YS/66FZi237oOff2
qpcRGC4khbqjFemM4NXbnS1ie5jin8yW2AZ1ZNuVwDkcnOMikGlg3H2Xz/8A SvL3lNvAOM7c5649
qrXdsLZoRv3+bCsvTGM54/SrI0sG4+y+f/pXl7ym3gHGduc9ce1KmlxyTQ26 3B8+aATKDH8vIPGc
+x7VXkt4orC3uGlkLThyiogI+U45JYeop99Yx2WY3uCZxjKeWQDkdj3/AEqn ViztluPPLyFFhiaU
kLuJA7dRTVtpJiTbQzyRg4DeXz+hP86RradNm6CRd5wuUPzH29aellN9phhm jeHzXCgupHfFJJaS
rJOI45JI4XZGcIccHH4UwW85h84QyGL+/tOPzqa2sZJoJpmDpFFE0gbYSGx2 BqF4Jo41keJ1Rvus
VIB+hqOiiiiiiiiiiiiiiiiipLf/AI+Iv98fzqVn+UfSoGcnirem/LKp9BN/ 6LrXjFm8HmXcrxks
VXaPQD2PrUF3Hp5tZWtbiR5EAO0jAxkD0HrUFm2xEb0tT/6Pq35P2m3Z4G3T py0eOo9R/n/69W/h
S2hVJJM3J5dB0Qeh9/8AP1xtWH79f+uMf/otaW3H7sVuwajbxwJG28MiDPB7 cduv0/8ArVkufNuJ
pgCFkfcAeDjA/wAK1dOvrazggiYsWaVnlwDhRgjnjn1wKq3LWstpaRJchfI8 wfPG+SC3B4U9hT47
2NdCe3/5bnKJlT9xiC306GrEN7ZpaR2bO4TyHEjgHCs3PTHJGO1JHqEBljiY lYjZpE0qx4eNuc4O
MntVSeaNtLtbdLoqIg++MLIA/wA2V6DB6d/Wl1F7d1hit5w0UCbVXy3BZieT 0x+tP0u4WzO57ny0
LfPEYywZfw71ZstQtLdY1CuokneR1xgIpyADwc8EcA1TuWtZbS0iS5C+R5g+ eN8kFuDwp7CrcF7Z
pZx2heQRm3cSPtPys3PTHJFQx3kcelyQSTGcPF+7iMZyj/XpgfWoLR4RaXVt MxjEwUhsEgFTkZxV
hbu2FsbYSERraSRCQo2C7kdsZwMdcVWt5ILeO9Hm7/MtXRSqPyx6DkCp7m8S TR4bZcecSFk+U/cX
JXnp1I/WpRfW0bNIGcyLZJAoVSPm5zg4I4456VU1SSG5v3mgJIdVLZBGDjBH v0qzd3dt9o1GaFzL
JdKIlARl2rtAJJIHp2zTmvLVNUbUldmkZMiLac79u3GcYx75qnemCVbcrcLm K1SMqY3yWGc9Fx39
auNeWqao2pK7NIyZEO0537duM4xj3zRFfQCSKBmxH9jSFpVTDo3OcHGT26VV nmjbS7W3S6KCIPvj
CyAP82V6DB6d/Wprm7RtNa1af7U+5fKYxkFB3yT+XGaz1+VGHlxsW6Fs/L9M EfrVnT5VtvtRaXyW
e3ZEcBjhjjHTJqa3u44YIIvtDswvRLI2H5XbySSMnmpI7tJ5IYw7szamZVBU /c5x16duKWa6ihmW
HzDIU1B53IU4Rdx+Xnqfp71INQgQBo51Ro5ZmG6KRgwZiRwCOxxz+FRQXFnF YtEJFiL2jRsBCSxf
+8WHb0HvSSXdv9mZjMwb7A1uItjHDevAxzx+QpdQvYJYroRSu7XJjKxlCBEF xnnp2PT1rK2UbKNl
Gyk2UbKNlGyjZRso2UbKNlGyjZRso2UbKkgT/SI/94fzp0AhYHznK+mKbOsQ b90xZcdTU1gMZPos
3/ourKPFLZojTpGyuxIYN0IHoD6VGRFDb3A+0RuzoFVVDZ+8D3A9KWE4sw3/ AE6/+16swXcNrbeZ
H8102QCRxGPX3P8An619QmtriNbhB5dwxxIgHyn/AGh/n/6+Zqgy6t/0xi/9 FrT7C1ubqL/R4t+0
DPzAY/P8auDS9RH/AC7f+Pr/AI0v9mah/wA+v/j6/wCNH9l6j/z6/wDj6/40 n9l6j/z7H/vtf8aP
7L1H/n2P/fa/40f2XqP/AD7H/vtf8aP7L1H/AJ9j/wB9r/jR/Zeo/wDPsf8A vtf8aP7L1H/n2P8A
32v+NH9l6j/z7H/vtf8AGj+y9R/59j/32v8AjR/Zeo/8+x/77X/Gj+y9R/59 j/32v+NH9l6j/wA+
x/77X/Gj+y9R/wCfY/8Afa/40f2XqP8Az7H/AL7X/Gj+y9R/59j/AN9r/jR/ Zeo/8+x/77X/ABo/
svUf+fY/99r/AI0f2XqP/Psf++1/xo/svUf+fY/99r/jR/Zeo/8APsf++1/x o/svUf8An2P/AH2v
+NH9l6j/AM+x/wC+1/xo/svUf+fY/wDfa/40f2XqP/Psf++1/wAaP7L1H/n2 P/fa/wCNH9l6j/z7
H/vtf8aP7L1H/n2P/fa/40f2XqP/AD7H/vtf8aVdN1JWDLbkMDkESLkfrSf2 XqPJNuxJJJJkUkk9
ec0f2XqP/Psf++1/xo/svUf+fY/99r/jR/Zeo/8APsf++1/xo/svUf8An2P/ AH2v+NH9l6j/AM+x
/wC+1/xo/svUf+fY/wDfa/40f2XqP/Psf++1/wAaP7L1H/n2P/fa/wCNH9l6 j/z7f+Pr/jR/Zepf
8+v/AJEX/Gj+y9S/59f/ACIv+NH9l6l/z6/+RF/xo/svUv8An1/8iL/jR/Ze pf8APr/5EX/Gj+y9
S/59f/Ii/wCNH9l6l/z6/wDkRf8AGj+y9S/59f8AyIv+NH9l6l/z6/8AkRf8 aP7L1L/n1/8AIi/4
0f2XqX/Pr/5EX/Gj+y9S/wCfX/yIv+NH9l6l/wA+v/kRf8aBpmpAgi2wR/00 X/Gnf2ZfdTp6Z/66
/wD2VJ/Zl9/0Dk/7+/8A2VOSw1ONgY7QKBn5d6kc9ep5zTvsF3/0CIf+/wA3 /wAXR/Z9130iH/v8
3/xdAs9UD5+xJs27PL3jbt646568+uaPsN5/0CYf+/zf/F0HT7w/8wmD/v8A N/8AF1m6rBdwjfeR
hC/C4II44xx07Vr+FP8AUz/Rf/Zq3iTnaqlj1wMf1pP3v/Pu/wCa/wCNH73/ AJ93/Nf8aP3v/Pu/
5r/jR+9/593/ADX/ABo/e/8APu/5r/jR+9/593/Nf8aP3v8Azwf81/xo35xs VnPXA7fnR+9/593/
ADX/ABo/e/8APu/5r/jR+9/593/Nf8aR3kRcmFgSQBkjGT9DTdl5/dT8v/r0 bLz+7H+X/wBejZef
3Y/y/wDr0bLz+7H+X/16Nl5/dj/L/wCvRsvP7sf5f/Xo2Xn92P8AL/69OjMm 4pKoDAA8eh//AFU+
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiud8X/6m3/4F/Sn+FP8A Uz/Rf/Zq3oji4k/3
F/maoXGqSxXN0guLYGFgEt2X95L8gbA+bqScDg/jVx9RtozIHkIEYYltjbeB kgHGCRg8Dng+lL9v
tw21pdh27iXUqBxnBJ4Bxzg845xTTqlqqgvI6EttCvGysSQSPlIzzg49SMDm nNfwJGkhd9jZ+YRs
QuOu44+XHfOMYPpUUWpxhD57bWEkgO1CQqq7KCxGdo46nA4PpVhLuKSV4kfL LnPBAOODg9Dg8HHQ
9ajtCfNl/wA/xNUFxeXKC8mjMQitPvIyEs+EDnByMdcdD6+1TDUYxcyQOHVl lWJcKTuJQN2H1+mM
nrSrqNswYiQ4AyCUYbxnHy8fNyR0z1HqKc8yzQxvG2VMi9sfxDII7H2pdUdo 9JvHRirLA5DA4IO0
80+8uPs0BdVDOSAqHPzH0G0E9MngHpWZHqkzSz3SxZgjt1aVGcqU2tIG2gjk /L329BnHaefVWgik
mNuDCDIqHzPmZkDE5GOB8jc5Pbj0fNqTQXMUTwhgxRJChZtjsQAM7cdx1IOD 06Zq6dqsjRWkPkSy
4jiWSTDk7mVTnO0jHzAklgevHTOjaXL3Hmb4fKKNjG7JHsfQ9+4wQQTmkk/4 +3/3F/m1LRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXO+L/9Tb/8C/pT/Cn+pn+i/wDs 1bSzxJcSbpEHyqOT
7mkheCKW4fz0PnSB8ZHHyquP/Hf1qhJp9q5uNs9svmiTD+UpkBcHOWzyPmPA x2GeubFxFDcSyl7x
RHLEY2VcBsEYxn0HJGRkEnnBIpFiRruO6nvIWlRh9xdqkBXAGCTz855z2HFV 7nT4J4nT7Vbnfv5l
jD7NzM2V5G0/N174HpSvp9q8hcz2zli24yxK5ALs3y5PB+c8nOcDirkRjjuZ pTdoyyfwjA/E+pHQ
EAcYznAwW08SySFpFGemT/tNUU8SSm4RLyFYbn/WqVy3KhTtORjgDqDz+VOM cH2wTi5QDzfOK8df
LKdc9MYP4H14iS2jWNYzeQlYojDENg+6cZD5J3Z2gcY7/hZR0WGGL7QJXDKM 55PzD8fzyfUnrV6a
JJ4XhlXckilWGcZB4NQDT7fYVJmbJBBadyVI7gk5HU9KYNKs1PCSdMEGZ8OM lsMM/Nyx656099Ot
ZDIXjJEgYFd7bfmGCQM4BOTyOeT6mllsbeWYSur7gysQsjKpIxgkA4J4HX0H pSJp1rGYykZAjCgL
vbb8owCRnBIwOTzwPQVJBaw227yU27vcnAHQDPQDnAHAzUU0iJdtvdVyi4yc dzTfPh/56p/30KPP
h/56p/30KPPh/wCeqf8AfQo8+H/nqn/fQo8+H/nqn/fQo8+H/nqn/fQo8+H/ AJ6p/wB9Cjz4f+eq
f99Cjz4f+eqf99Cjz4f+eqf99Cjz4f8Anqn/AH0KPPh/56p/30KPPh/56p/3 0KPPh/56p/30KPPh
/wCeqf8AfQo8+H/nqn/fQo8+H/nqn/fQo8+H/nqn/fQo8+H/AJ6p/wB9Cjz4 f+eqf99Cjz4f+eqf
99Cjz4f+eqf99Cjz4f8Anqn/AH0KPPh/56p/30KPPh/56p/30KPPh/56p/30 KPPh/wCeqf8AfQo8
+H/nqn/fQo8+H/nqn/fQo8+H/nqn/fQo8+H/AJ6p/wB9Cjz4f+eqf99Cjz4f +eqf99Cjz4f+eqf9
9Cjz4f8Anqn/AH0KPPh/56p/30KPPh/56p/30KPPh/56p/30KPPh/wCeqf8A fQo8+H/nqn/fQo8+
H/nqn/fQpyyI+djq2PQ5rn/F/wDqbf8A4F/Sn+FP9TP9F/8AZq6K0/1H/A2/ 9CNTUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUl/4/j/ANcx /M1z/i//AFNv/wAC
/pT/AAp/qZ/ov/s1dFaf6j/gbf8AoRqaiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiii
iiiiiiiiiiiiiiiiqkv/AB/H/rmP5muf8X/6m3/4F/Sn+FP9TP8ARf8A2aui tP8AUf8AA2/9CNTU
2SRYkLucKP8AP4mmQzxzZ2bgV6qyFSPwPOP8KloopsciyKWQ5AJX8QcH9RTq KKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKqS/8fx/65j+Zrn/ABf/AKm3 /wCBf0p/hT/Uz/Rf
/Zq6K0/1H/A2/wDQjT3LblVeM8k1DeIxtuNzlZEc8c4DAngewNVXkupFufKa fYQhQvHggFjvwBg8
D8fTqDSW8M8ksaSS3Bhw5zho8/cwDkluu7qQevao4PtrzwvNJKrkRnb5TYI2 jdnkKOd3UZ9O1NmN
0mnwbfPWVYAwOJHZnIyQcHjBx97I56cGhkug5CvLENzmMLGzZYyMexA6bfvc frV6Df8AbZgTNj1b
oPT2+m31+bkc2dp/56N+n+FG0/8APRv0/wAKNp/56N+n+FG0/wDPRv0/wo2n /no35D/Cjaf+ejfk
P8KNp/56N+Q/wo2n/no35D/Cjaf+ejfkP8KNp/56N+Q/wo2n/no36f4UbT/z 0b9P8KNp/wCejfp/
hRtP/PRv0/wo2n/no36f4UbT/wA9G/T/AAo2n/no35D/AAo2n/no35D/AAo2 n/no35D/AAo2n/no
35D/AAo2n/no35D/AAo2n/no35D/AAo2n/no35D/AAo2n++35D/Cjaf77fkP 8KNp/vt+Q/wo2n++
35D/AAo2n++35D/Cjaf+ejfp/hRtP/PRv0/wo2n/AJ6N+n+FG0/89G/T/Cja f+ejfp/hRtP/AD0b
9P8ACjaf+ejfp/hRsP8Az0b9P8KNh/56N+n+FGw/89G/T/CjYf8Ano36f4Ub D/z0b9P8KNh/56N+
n+FLtP8Az0b9P8KNp/56N+n+FG0/89G/T/Cjaf8Ano36f4UbT/z0b9P8KNp/ 56N+n+FJtP8Az0b8
h/hRtP8Az0b8h/hRtP8Az0b8h/hRtP8Az0b8h/hSHchB3FhnBBqSqkv/AB/H /rmP5muf8X/6m3/4
F/Sn+FP9TP8ARf8A2auhtf8AU/8AA2/9CNPP+tX6H+lOoooooooooopc0Zoz RmjNGaSiiiiilozR
mjNGaM0ZozRmjNGaM0UlFFFFFFFFFFFFFFFFFLRRRTJPuj6j+dPqpJ/x/H/r mP5msDxf/qbf/gX9
Kf4U/wBTP9F/9mrobX/U/wDA2/8AQjTz/rV+h/pTqjguIblC9vNHKoOCyMGG fTipKKYJYysbCRSJ
PuEH73GePXjmn0VDF58kSP5kY3KDjyzx+tO2T/8APWP/AL9n/GjZP/z1j/79 n/GjZP8A89Y/+/Z/
xo2T/wDPWP8A79n/ABo2T/8APWP/AL9n/GjZP/z1j/79n/GjZP8A89Y/+/Z/ xo2T/wDPWP8A79n/
ABo2T/8APWP/AL9n/GjZP/z1j/79n/GjZP8A89Y/+/Z/xo2T/wDPWP8A79n/ ABo2T/8APWP/AL9n
/GjZP/z1j/79n/GjZP8A89Y/+/Z/xo2T/wDPWP8A79n/ABo2T/8APWP/AL9n /GjZP/z1j/79n/Gj
ZP8A89Y/+/Z/xo2T/wDPWP8A79n/ABo2T/8APWP/AL9n/GgrOASZY+P+mZ/x qIyyj+NP+/f/ANlT
WnlCMQ6ZVS2DH1wP96rdFFFFFFFFFFFFFVprzypzCsEsjBQx2bcAEkDqR6Gm PftHG0j2VwFQFmOU
4A/4FVsuocIWAYgkLnkgdT+o/OloooopEdZEV0YMrDIYHII9aWiimyfdH1H8 6dVWT/j+P/XMfzNY
Hi//AFNv/wAC/pT/AAp/qZ/ov/s1dDa/6n/gbf8AoRp5/wBav0P9KZdxpNZz xSbtjxsrbBlsEc4H
rWa17Kbe5kgktp3URj7TENqgFiCCctjaMtnnG7p6sivJikYuL+OKEl8XKMpB I24XcyhT1foP4fY1
PHdO13tlvPLcMgSHy8eapVSW2n5hyWHXA289DVW1vZpRbSyTj7SREqRbVzIj hC7Yxu7t0IHyexqe
xubgpZG5u8/aYBKTtVQCCgAHHfdg+/TFa1ZFxD59xp6/Zbe5xbOdk5wo5j5+ 6efwpQ89ofsziFo4
zC2wqTtMkxAAOeigYHHYHjpRbaldtHC8vksGSF2CoV4lbaAOTjBGc9+nHWmt ql3vARE2T7WgkePA
2mRFzgOSeHB529OnoS6lNDbyPbwo3kNK8yKgxtDsAclhgna2SA3POPXaoooo oooooooooooopsv+
qf8A3TWPdXrW0376M+SV+V1559D/AJ/+s6B5ZLZ2mjEbFGIXPQYOM1rUUUUU UUUUUUUUVT251SX/
AK4x/wA3p1+uNLuv+uL/AMjVbVZXgmMsR2vHZXDKcZwRsIqteXd3aR3JW5Zz GzxKXVe0JkDcAc54
9Mds80975ljmWG986L5At0WQKjHdkFgpUDCr2Jyw9RiuLq4vbZzJcYSPyjuj 2lRidgZM45wqA54H
U4q3bXd1JqrRvNEF8x1MO7LKoztbaFyM4U5LYOfcVM1y39ovG935TLIqxwbQ fNUgEtjG48lhkHA2
89DWdbX8sMOnIkqoBHBGYpHUF920FlXbkjDddw5U8ccyvf3P2dtl0p/fBXlb CLGME/eIIXkKNrAk
E4JOQamiu5zJZiS5XL5GEXIk+YjPIG4YHVcYJBIKnjWpsn3R9R/OnVVk/wCP 4/8AXMfzNYHi/wD1
Nv8A8C/pT/Cn+pn+i/8As1dDa/6n/gbf+hGnn/Wr9D/SnUUUUUUVWt5bYQws 0kQkWMLksMjpkfoP
yp7SWbMWZ4CTjJJHY5H5HkUgNiAADbgAKABt4CnKj8D09KYsemLK0qpaCRjl mAXJOc5J+oBolj0y
YATJaSBSSAwU4JOSfxNT/abf/nvH/wB9ij7Tb/8APeP/AL7FH2m3/wCe8f8A 32KPtNv/AM94/wDv
sUfabf8A57x/99ij7Tb/APPeP/vsUfabf/nvH/32KPtNv/z3j/77FH2m3/57 x/8AfYo+02//AD3j
/wC+xR9pt/8AnvH/AN9ij7Tb/wDPeP8A77FH2m3/AOe8f/fYo+02/wDz3j/7 7FH2m3/57x/99ij7
Tb/894/++xR9pt/+e8f/AH2KbJcQNGyieLJBH3xVMshGC8R78uv+NNZlCOfM j+438YPY1p0UUUUU
UUUUUUUVDLaRSy+Y3mB8BcpIy5AzjoR6mmNp8DoUYzspGCDcSEEfnVmmTRJP C8Mg3I6lWGcZB4NP
ooooooopsn3R9R/OnVVk/wCP4/8AXMfzNYHi/wD1Nv8A8C/pT/Cn+pn+i/8A s1dDa/6n/gbf+hGn
n/Wr9D/SnUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUU2T7o+o/nT
qqyf8fx/65j+ZrA8X/6m3/4F/Sn+FP8AUz/Rf/Zq6G1/1P8AwNv/AEI08/61 fof6U24mW2tpZ3BK
xIXIHXAGajhuzJN5MlvLA5Usok2ncBgHG0npkdfWrFMmlSCF5ZDtSNSzHGcA cmn0UVS3wRW8LTPO
zuoOELux4GThcnHPX3FDXFmApD3D7hnEYlcrzjkDJXkEc46H0NLJNaR7fnnk 3KGHlGSTg9D8ucA9
vXBpHuLNHCB7iQlA48oSyDac4OVz1waHubGNwpllOUEm5TIyhTnDFhwBweSe 1Pmks7cv50zp5YUs
TI+AGJAOc+oNSBIDM0IeTeqhiPMbgHIHf2NQvNaJbwz752SbHl7DIxbIz0HP QE05pLRYFm8yUqxw
oVnLE9xtHORg5GOMHPSmNcWaxLIXuPmfYFAlL7sZwV6jgZ6dKeJLQ20lx5ko jiBL7mcFcDJyp5HH
PT0qSZIIIXmleRUjUsx8xjgDk96hWa0MMspedFhXc4cyKwHrg844P5GnwGC4 3eWLkbevmCVPy3Yz
Ua3Fm8vlh7gfOU3EShNwOMbjx1469aLe4s7koInuPnGULiVA3GeCcA8c8VJA 1rcY8mSRsxrIPncf
K2cHr7Gjda+V5vmSbPM8vO9/vbtmOv8Ae4pk01rBN5Lm5ZwoYiMSvgHIGduf Q/lUkYtpXKRyuxCK
/ErEbWzg5z3wadCkE8KTRPIySKGU+YwyDyO9P+zp6yf9/W/xo+zp6yf9/W/x o+zp6yf9/W/xo+zp
6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp 6yf9/W/xo+zp6yf9
/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9 /W/xo+zp6yf9/W/x
o+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/x o+zp6yf9/W/xo+zp
6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xo+zp6yf9/W/xpGgRVJzJwM/61v8A Gq7ADu//AH8b/GmM
f3b4LghCQRI3BA+tX6bJ90fUfzp1VZP+P4/9cx/M1geL/wDU2/8AwL+lP8Kf 6mf6L/7NXQ2v+p/4
G3/oRp5/1q/Q/wBKh1GJ59NuoYhud4XVRnGSQQKguNPRYd0CyPIrow8yVnOF cMQCx4zt9u2ao3Fj
c3E0ks9vJ5TSlvKQxOeUjCkh/l42sD3GeMjmpJtOnkDx+Xl3tjEZnl3c7Mfe 4J56jGDw3ByC82ch
uQyWmxjJG0UvyjyYwF3R8HI6MMLkfN15NacICwoFj8oBQAnHy+3HHHtT6z93 ky2VwySGNbdkJRC5
BOwjgAn+E80ouBFfSXMkNwsc0KKmIWY/Kz5yFBI4YHnHX1BxDZB9P8r7TFKM 2kMf7uNpMMu7cDtB
x94fWksbG5V40aaa2MdnAjbAhBYb8jJB6e3rRYyNavGXtZlL2cCqiRMQGG/K 5PTGR94/U1EbGRIV
tpIvMCw2cbYUlW2yHd9Rjk+1EkF551zamJ5A8cMCyuTiRBvLbm5wcZUn1IPG Rh/7+3uIvPt3CJcm
b9yrSqodHB5AyTuyTxxuFSsjrKt4Y5PLN15uAhLhfJ2AlRz1xx1APOOcMaGW 4uFlj86FZLzerhMM
FEG3JDDjkY5H8xQYbrzngSMy/wCkiVnl+QShUTGWAwDuK4wBnYc98vMU48P3 lo0REkcUkaKuSCNu
VCnGWwCFzjqDTb8Pew3EsEUu1LSaMB42VmZtuAARk/d/UYzzi7YyB0dfNuZS DndPCYz9B8q56VWs
7J3RjPNME+0yOISFC8SEqem70PX9KisbWeG30oyPNJgKGjdQBD+6bngA/wCz yT19cVBbWd2Ps8sK
vFOllBDuZegO4N14yp2tjr8uO9LDZS+SlnHaA28Jm+SV2jBDO6rhgCThd3/f QNT2sN3PdM8s9xA6
28cbsqKBIys4JG5Tx3GMcMKgWG4aBYUtSnn2tvEVIYIoG8upPJHy/LnkgsK0 dPWeJ7iKaIJl/NQI
SygN1G4gZO4MTxxuFXaKKKKKKKKKKKKKKKKKKKKKKKKKZL/qn/3TWNd/a45f Og/eqw2mM9j2I/r/
AJxJAkkds6yyGRyjkn8D0rWpsn3R9R/OnVVk/wCP4/8AXMfzNYHi/wD1Nv8A 8C/pT/Cn+pn+i/8A
s1dDa/6n/gbf+hGnn/Wr9D/SnUUUUUZozUEMjxwRoYJMqoBwV9PrT/Ob/n3k /Nf8aPOb/n3k/Nf8
aPOb/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8 aPOf/n3k/Nf8aPOf
/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf /n3k/Nf8aPOf/n3k
/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k /Nf8aPOf/n3k/Nf8
aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8 aPOf/n3k/Nf8aPOf
/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf /n3k/Nf8aPOf/n3k
/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k/Nf8aPOf/n3k /Nf8aPOf/n3k/Nf8
aPOf/n3l/Nf8aPOf/n3l/Nf8aPOf/n3l/Nf8aPOf/n3l/Nf8aPOf/n3l/Nf8 aPOf/n3l/Nf8aRpG
ZCv2eXkY6r/jVfyn/wCecn5L/wDFUjQybHxFISVIH3R1GPWr1Nk+6PqP506q sn/H8f8ArmP5msDx
f/qbf/gX9Kf4U/1M/wBF/wDZq6C2/wBT/wADb/0I08/6xfof6U7NGaM0ZozR mjNR/aYP+e0f/fQo
+0wf89o/++hR9pg/57R/99Cg3MH/AD2j/wC+hSfaYP8AntH/AN9Cj7TB/wA9 o/8AvoUfaYP+e0f/
AH0KPtMH/PaP/voUfaYP+e0f/fQo+0wf89o/++hR9ph/57x/99ij7TD/AM94 /wDvsUfaYf8AnvH/
AN9ij7TD/wA94/8AvsUfaYf+e8f/AH2KPtMP/PeP/vsUfaYP+e8f/fQo+0Qf 894/++hR9og/57x/
99Cj7RB/z3j/AO+hR9og/wCe8f8A30KPtEH/AD3j/wC+hR9pg/57x/8AfQpf tMH/AD3T/voUfaYP
+e6f99Cj7TB/z3T/AL6FH2mD/nun/fQo+0wf890/76FJ9pg/57R/99Cj7RB/ z2j/AO+xR9og/wCe
0f8A32KPtEH/AD2j/wC+xR9og/57R/8AfYo+0Qf89o/++xR9pg/57R/99ij7 TB/z2j/76FH2mD/n
tH/30KPtMH/PaP8A76FH2mD/AJ7R/wDfQo+0wf8APaP/AL6FH2mD/ntH/wB9 Cl+0wf8APaP/AL7F
H2mD/ntH/wB9ij7TB/z2j/77FH2mD/ntH/32KPtMH/PaP/vsUfaYP+e0f/fY o+1Qf89o/wDvsUfa
oP8AntH/AN9ij7VB/wA9o/8AvsVJmmuflH1H86dmqznN6f8ArmP5msDxf/qb f/gX9Kf4U/1M/wBF
/wDZq37b/VH/AH2/9CNPP+sH0P8ASor6ZrewuJ0ALRxM4B6ZAzUC6nbyXixw 3MEkQieSRlcHbgrj
JzwOT+VSLqFsxVd0gZnCBWiYNkgkcEZxweenB9KH1C2jLh2kUocYMTZbkD5R j5uSOmeo9aT+0LdB
h5dxDMCVjbCAMR83XaOCMnAOCatKwYZGRyRyCOhx3paqi4kjitYIIkkleLf8 7lFAG0HkA8/MO3rS
tdXTXJhgtYyViSRvNm2kbiwxwrf3fWla6naeVLe3SRIWCvmTaxOA3yjGDwR1 I59OtEt95cF/L5ef
smeN33sIH/Drio5NUWNtQQxHdZpvGTgSDYGOPpkA+mR61amn8mW3TbnzpCmc 9PlZs/8Ajv61BJfM
JXhjhDSCfyUDPgE+WHyTg44z2Pb8GNfzjbEtvGbjz/JZTKQgOzfkNtyeMdut P+3MttOzwgTQuI/L
V8hnIBUBsDruUZI45+tD3ru9stnFHMJ4mlDPIUG0bf8AZPXcKYdUVI98kRAW KZ32nODGwVgPXknB
46VNDcT/AGlYLmGONnQuhjkLjAIBzkDH3h696V7xEv47Ujl1zn0PJUfiFc/8 B9xUEeqLJFKwiIaK
5EBUnqDJsDD26/iCO1Oju7yVJZIrSJkRpFUeeQzFSQONuBkj170s2pRRxebG DKqo0km3gooB6g98
jGDg9fQ0+G4n+0rBcwxxs6F0MchcYBAOcgY+8PXvVqiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiorr
/j0m/wBxv5UtNf7o+o/nTqrN/wAfp/65j+ZrB8X/AOpt/wDgX9Kf4U/1M/0X /wBmrftv9Uf99v8A
0I08/wCsH0P9Kju4PtNnNb7tvmxsm7GcZGM1HdWS3Tku5CmGSEgdcPt5z/wH 9ajWxka7jup51aVG
H3I9qkBXAGCTz855z2HFV00XbOsnmxDbj5lhw74dWy7Z+Y/J1wOpNSNpbbZk ScBbgMsuUydpZm+X
ng/ORk57cVoqGA+cgnJ6DHGeP0paqSQNPY26i2trlQoJjn4GccEHB9+3fr6w nT547mKUw2140cEc
YknYqwZSxLD5W65HftRqGmz3Md5Ckds63B3h5ckxtsC8DHt1yMZ6HHMlzZ3L i8hiERivM7nZyGjy
gQ4XBz0z1HXHvTL3S5LmC+EciRzTsTG/PAKKpU+x2n17HqBVq9s1vGthIkck ccu91cZBGxh0+pFV
l05rd2e1jhULc+dHEPkUjy9hBwOOcnof14G05rh1e6jhYNc+dJEfnUDy9gAy OecHoP05P7NkE22O
QW9ukpliEQGUOwLgAggDmQn6g+tJHpINwn2lYriCPzSvmqGYlyrZIxjOQ/Ts R70NpcjxGJpEVDDc
QjGTtDsCuB6BRjH0qxFFcyXiXFwkUflxsirHIX3bipycgYxt9+tQS6dPIJ5B clZHl81YxjyyykbM
8buirnB9cUj6XIY49kiJItz5jkZw6eaXCn3Gc/XI6E0W9nc2sk7w2tkJXaVl nLncdzFlDDb06A89
qkuNOZoHihmI89GSdnOS2VI3Y/vZx6DHHYYkiiuZLxLi4SKPy42RVjkL7txU 5OQMY2+/WrlFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFRXX/HpN/uN/Klpr/dH1H86dVZv+P0/9cx/ M1g+L/8AU2//AAL+
lP8ACn+pn+i/+zVv23+qP++3/oRp5/1g+h/pTqKKKKKKS1/49If9xf5VLRRR RRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRRRRUV1/x6Tf7jfypaa/3R9R/OnVWb/j9P8A 1zH8zWD4v/1Nv/wL
+lP8Kf6mf6L/AOzVv23+qP8Avt/6Eaef9YPof6U6iiiiiiktf+PSH/cX+VS0 UUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVFdf8AHpN/uN/Klpr/AHR9R/OnVWb/ AI/T/wBcx/M1g+L/
APU2/wDwL+lP8Kf6mf6L/wCzVv23+qP++3/oRp5/1g+h/pTqKKKKKKiECKAA ZABwAJG/xpfJX+9J
/wB/G/xo8lf70n/fxv8AGjyV/vSf9/G/xo8lf70n/fxv8aPJX+9J/wB/G/xo 8lf70n/fxv8AGjyV
/vSf9/G/xo8lf70n/fxv8aPJX+9J/wB/G/xo8lf70n/fxv8AGjyV/vSf9/G/ xo8lf70n/fxv8aPJ
X+9J/wB/G/xo8lf70n/fxv8AGjyV/vSf9/G/xo8lf70n/fxv8aPJX+9J/wB/ G/xo8lf70n/fxv8A
GjyV/vSf9/G/xo8lf70n/fxv8aPJX+9J/wB/G/xo8lf70n/fxv8AGjyV/vSf 9/G/xo8lf70n/fxv
8aPJX+9J/wB/G/xo8lf70n/fxv8AGjyV/vSf9/G/xo8lf70n/fxv8aPJX+9J /wB/G/xo8lf70n/f
xv8AGjyV/vSf9/G/xo8lf70n/fxv8aPJX+9J/wB/G/xo8lf70n/fxv8AGjyV /vSf9/G/xo8lf70n
/fxv8aPJX+9J/wB/G/xo8lf70n/fxv8AGjyV/vSf9/G/xo8lf70n/fxv8aPJ X+9J/wB/G/xo8lf7
0n/fxv8AGjyV/vSf9/G/xo8lf70n/fxv8aPJX+9J/wB/G/xo8lf70n/fxv8A GjyV/vSf9/G/xo8l
f70n/fxv8aQwIwIJkIPBBkb/ABqWmv8AdH1H86dVZv8Aj9P/AFzH8zWD4v8A 9Tb/APAv6U/wp/qZ
/ov/ALNW/bf6o/77f+hGnn/WD6H+lOoooooooqMNKzuERCFOMlyOwPp70uLj /nnH/wB/D/hRi4/5
5x/9/D/hRi4/55x/9/D/AIUYuP8AnnH/AN/D/hRi4/55x/8Afw/4UYuP+ecf /fw/4UYuP+ecf/fw
/wCFGLj/AJ5x/wDfw/4UYuP+ecf/AH8P+FGLj/nnH/38P+FGLj/nnH/38P8A hRi4/wCecf8A38P+
FGLj/nnH/wB/D/hRi4/55x/9/D/hRi4/55x/9/D/AIUYuP8AnnH/AN/D/hRi 4/55x/8Afw/4UYuP
+ecf/fw/4U1mmT7yR/8AfZ/+Jppmcfwx/wDfTf8AxNOikZ2KsqjABBVs9c+w 9Klooooooooooooo
opkrlEyACcgAE46nFGLj/nnH/wB/D/hRi4/55x/9/D/hRi4/55x/9/D/AIUY uP8AnnH/AN/D/hRi
4/55x/8Afw/4UYuP+ecf/fw/4UYuP+ecf/fw/wCFGLj/AJ5x/wDfw/4UYuP+ ecf/AH8P+FGLj/nn
H/38P+FNkaeONnMceFBJw5/wqWmv90fUfzp1Vm/4/T/1zH8zWD4v/wBTb/8A Av6U/wAKf6mf6L/7
NW/bf6o/77f+hGnn/WD6H+lR3U/2a1kmC7yikqucbj2Ue5OB+NY5kYWctoHY lpImDywsm8tIBINp
xkZOT2+fFWLnUriG3kuAIihaVEQqcgoHOSc8g7OmB168cyTX1xDcoqqJY0dI pmCYAdiB1LZH3lOM
H0z6Vjd3Bns7tjF+/gPlqEI2b3iHJz82Nw9M47Z4u/bJIrS9kmVXe0znYNof CBunOOuO/Sq63uoC
WOB4okleQKC4AwCrnO1Wbps9RnkcdavWc0k8ReTbwzJhRjlWKk9ehwOO3qam g+/N/v8A/soqaiii
iiiiiiiiiiiiiiqd9I0QZlQuwTIUdTWeuoRzSRJCGcuMtj+Ae/8An/6+hb/6 w/7i/wA2qxRRRRRR
RWXcO0Gsy3W4+VFbp5q542EyEtjuQQPw3dTioba8mh0qIxeWFtrGOZwyklwV PAORt+6eeevTjm/q
3/IHvf8Arg//AKCaomW5j1C+jhPFxKscZwP3b+WmT7/Lk4/2Md6ijjRdNtrm SOKdIrKNmVnw8QAJ
LJx1P1H3Rz6W5o0jvmuJI4ph5qL5gfEkJO1Qo46ZIJ5HDHg99JQwHzkE5PQY 4zx+lMn+4v8Avp/6
EKsUyKRZoxIocA9nQqfyPNEciybtocbWKnchXkemeo9xxQsitI8YD5TGcoQO fQ9D+FPpkciybtoc
bWKnchXkemeo9xxT6KKKiuv+PSb/AHG/lS01/uj6j+dOqs3/AB+n/rmP5msH xf8A6m3/AOBf0p/h
T/Uz/Rf/AGat+2/1R/32/wDQjTz/AKwfQ/0pWRXGHUMAQcEZ5ByP1prxRyMG eNWK9CRnHIP8wD+A
phtbcyPIbeIvIu12KDLD0J7iiS1t5Zlmkt4nlTG12QFhjkYNILK1DyOLaENI CHIjGWB659c1JFFH
BGI4Y1jQdFQYA/CmRWtvAoWG3ijAbcAiAYOMZ+uOKekUcbFkjVS3UgYzyT/M k/iaWD783+//AOyi
pqKKKKKKKKKKKKKKKKKq3KsZQVUkbewqsLfY7skJUucsQvU1PbgrIQwIOxev 1arFFFFFFFFIEUOX
CjcQATjkgdP5n86ia1t28rdbxHyf9XlB8n09Og/Kn+VH5bR+Wuxs7lxwc9cj 3yacqKpYqoBY5Ygd
TjHP4AVE1rbt5W63iPk/6vKD5Pp6dB+VOa3hadZ2hjMyjCyFRuA9j+Jp6oqD CKFGScAY5Jyf1qO4
IWMEkAB1JJ/3hUn2m3/57x/99ij7Tb/894/++xR9pt/+e8f/AH2KPtNv/wA9 4/8AvsUfabf/AJ7x
/wDfYo+02/8Az3j/AO+xR9pt/wDnvH/32KPtNv8A894/++xR9pt/+e8f/fYo +02//PeP/vsVHc3E
DWsoE0ZJQgAMPSpaa/3R9R/OnVWb/j9P/XMfzNYPi/8A1Nv/AMC/pT/Cn+pn +i/+zVv23+qP++3/
AKEaef8AWD6H+lOxRg+lGD6UYPpRg+lGD6UYPpRg+lMaCN2LNEjE9yopPs0P /PCP/vgUfZof+eEf
/fAo+zQ/88I/++BR9mh/54R/98Cj7ND/AM8I/wDvgUfZof8AnhH/AN8Cj7ND /wA8I/8AvgUfZof+
eEf/AHwKPs0P/PCP/vgUfZof+eEf/fAo+zQ/88I/++BR9mh/54R/98Cj7ND/ AM8I/wDvgUfZof8A
nhH/AN8Cj7ND/wA8I/8AvgUfZof+eEf/AHwKPs0P/PCP/vgUfZof+eEf/fAo +zQ/88I/++BR9mh/
54R/98CnJEkefLjVc9doxTsH0owfSjB9KMH0owfSjB9KMH0owfSjB9KMH0ow fSjB9KMH0owfSjB9
KMH0owfSjB9KMH0owfSjB9KMH0owfSjB9KMH0owfSjB9KMH0pr/dH1H86dVZ v+P0/wDXMfzNYPi/
/U2//Av6U/wp/qZ/ov8A7NW/bf6o/wC+3/oRp5/1g+h/pUrSRwWzzSnbHGpZ jjOABk1NgegowPQU
YHoKMD0FGB6CjA9BRgegqJYTLJL+9dQrYAXHoD6e9RyG1hgSeXUAkT42u0iB WyMjBxzxUjW6qVDX
MgLnCgleTjOBx6A/lUKyWbW7XC6kpgQ4aQSJtB9CcY7j86l8qIxLKLtvLfG1 ty4OemDjvkfnQYol
WRmu2Cxf6wllwnGeeOOCDUTSWa263Dakogc4WQyJtJ9AcY7H8qeywLcLbtfE TuMrGXXcR6gYz2P5
UrxKjYM0xPtt/wAKYQg/5az/APjv+FVZ4pZdWhtUvLiKNrdpSU25JDKB1B9T U39kv/0FL784/wD4
mj+yX/6Cl9+cf/xNH9kv/wBBS+/OP/4mj+yX/wCgpffnH/8AE0f2S/8A0FL7 84//AImj+yX/AOgp
ffnH/wDE0f2S/wD0FL784/8A4mj+yX/6Cl9+cf8A8TR/ZL/9BS+/OP8A+Jo/ sl/+gpffnH/8TR/Z
L/8AQUvvzj/+Jo/sl/8AoKX35x//ABNH9kv/ANBS+/OP/wCJo/sl/wDoKX35 x/8AxNH9kv8A9BS+
/OP/AOJo/sl/+gpffnH/APE0f2S//QUvvzj/APiaP7Jf/oKX35x//E0f2S// AEFL784//iaP7Jf/
AKCl9+cf/wATR/ZL/wDQUvvzj/8AiaP7Jf8A6Cl9+cf/AMTR/ZL/APQUvvzj /wDiaP7Jf/oKX35x
/wDxNH9kv/0FL784/wD4mj+yX/6Cl9+cf/xNH9kv/wBBS+/OP/4mj+yX/wCg pffnH/8AE0f2S/8A
0FL784//AImj+yX/AOgpffnH/wDE0f2S/wD0FL784/8A4mj+yX/6Cl9+cf8A 8TR/ZL/9BS+/OP8A
+Jo/sl/+gpffnH/8TR/ZL/8AQUvvzj/+Jo/sl/8AoKX35x//ABNH9kv/ANBS +/OP/wCJo/sl/wDo
KX35x/8AxNRXFlJZwNcDULqQpztkKbT9cKDTY7oSkgdmH86uVWb/AI/T/wBc x/M1g+L/APU2/wDw
L+lP8Kf6mf6L/wCzVv23+qP++3/oRp5/1g+h/pTdQRpNFvERSztA4VVGSTtP AqCSO5FzcTq9wSt1
EsaZO3YRGHOO45brnGCRg5NUD57S20O+9Fw8a/aRulA3ebEGK9sYL8rxg+lW Y1vv7QlZprjdukyi
RNjZzswzN5efu9BnPX+KhPM8qH7R9t+yjeCU83cW+XaeP3gH3+G6HuRtNaVh 5v2VPtG/7RtXzt2c
b9ozjtj6cZz3zVmiolhinW4injSWNnGVdQQflXsazLKaK2g0ee4kSGIWBTe7 BV3ERkDJ7kA/kag8
mW60LyPLfNnYbNm07jM0WMY65Cn8d/qKdeXCy6ql5a3UAgQxg3B+eJDtmyCQ QP4lHX+IetW7eT7c
YIAiKiMZ5Sgwr4c7CPZmBfIJ+7g5zksS3t4odSjXZbRR3aOpVPlQhImBIHbI yenGeR1qlFNKmpNd
m+tEjdpALloz5L/LCAF+fr8rdz91vwfHJlxFsS282a3k+xkYkOBHyvTCrjkb T9xuR20r9JJPMWGX
y5AQQf6H2qnbm6lm864/dKo2iMdz3J/p/nNkf8jDbf8AXk//AKGladVbu+ht SFY5cjO3OMD1NQ2u
rW9xMISQjn7vOQfxrQooqNpoklSJ5EWSTOxSwBbHXA71JRRRRRRRRRRRRRRR RRRRRRRRRRRRTZGK
RMw6gE1GcCURG4YORkDA/wAKRXBTfHMZAGCnpjrj0qvrZI0e5I/u/wBRWLpZ JBJ/vD+dblVm/wCP
0/8AXMfzNYPi/wD1Nv8A8C/pT/Cn+pn+i/8As1b9t/qj/vt/6Eaef9YPof6V Zi+5T6ht7S2td32a
3ih3Y3eWgXP1xU1FFFFRI7RSS/unYM2QVI9AO59qf57f8+8n5r/jR57f8+8n 5r/jR57f8+8n5r/j
R57f8+8n5r/jR57f8+8n5r/jR57f8+8n5r/jR57f8+8n5r/jUTgO5YwTAn0K /wCNMMan/ljP+a/4
1CAf+Egt22Mi/ZJFG4jsyen1rTrlJWlHiW5S4MYgwTJ5vTy/b3+lUtYkjSO1 OnFBak/u9v39/fd3
zXcVy2mQyo+sX0EVvJLDdXGwNAWkLY4AYHgZPTHr61Emr6mukT3Md9a3L/Zl cRqyvJG2RubaqjAA
JyDnBA5qxdbbjW9HFvqbz5aceehjYr8g44Xb+Y71WbX7yTR7aQzeRcNbySmU lUSQq20AZVtzcZwM
dffjRv7ySXTtEuCse+4uYC4KBgNwJOM5x9etZ9nrGpi10+fzjcyXcVwTG0a4 3ICV27QDzjHU9asf
2pMNItJ4tT815ZIVuX/dn7MrfePAwvPHzZqOHU9Tubu1tYbwKks9zGk5iVvM RQCrcYB78jA47099
R1UafrF3HOH+yzyQxx+SCVAZfmyP7oz29zmh9Sv4rcn+0bWWJrmJGmhkWRoI 2zuLHaFHIGCR3PtT
1ZP+Eptpf7RLRPabUnymJmEv3M4wevQYNNsdauZ9ctYhJ+5uGmVoJGUyRbc4 yAoKnjoS3FQ31rI3
iKaQNFtN/aNgzIDgI2eM5z6Dqe1dZRRRRRRRRRRRRRRRRRUc/wDx7yf7p/lU V3bvcuiAKqDJL9wf
QURq6WipIiqVdR8vQjcOag1z/kDXP+7/AFFYuldP+Bf1rdqs3/H6f+uY/maw fF/+pt/+Bf0p/hT/
AFM/0X/2at+2/wBUf99v/QjTz/rF+h/pVmL7lPooooooooooooooooqo/wDy G7b/AK95v/Qo6vVQ
1TSLXVIwJgVdfuyL1FU9O8MWdlcCdned1OV34wD64rbooooooooooooooooo oooooooooooooopC
ARg9KZ5S+r/99n/GlEag5+Y49WJqlrn/ACBrn/d/qKxdK6f8C/rW7VZv+P0/ 9cx/M1g+L/8AU2//
AAL+lP8ACn+pn+i/+zVv23+qP++3/oRqQqGGCKmiQbOp/On7B6t/30aNg9W/ 76NGwerf99GjYPVv
++jRsHq3/fRo2D1b/vo0bB6t/wB9GjYPVv8Avo0bB6t/30aNg9W/76NGwerf 99GjYPVv++jRsHq3
/fRo2D1b/vo0bB6t/wB9GjYPVv8Avo0bB6t/30aqsANbtsZ/495upz/FHV+q 8F0JbaSYoVCPIpCg
sTsYrwByc46UyW/jXTri7iBfyEZijAo2QM4IIyO3UdwaZHqMUcMf2mUlyCzE W7oFGSMsDkoODyxx
wTTbzVI4Y2MQd2SRFYiJyuC6qwBAwSMngZOR04qb7fB5HmjzWXdtKrC5ZTjP KgZHHqO49afJdwRQ
JMX3I+NnlguXyM/KBknjnjtzVS21eF4N85KEvIOI2+RQ7KC/HycL1bHQ+lWL q5lguLWOOJHWeQoS
zlSvyls4wc8KfTt+DItVs5YvMWRwu0Mu+JlLg4xtBHzckDjPUeooj1WzklWI SOJGYqEaJlYkbSeC
M9GB+nPQGnLqVowYiQgKMglGG8ZxlOPn5I+7nqPUUNqVqgUs0i7huO6FxsGc Zbj5RweWwOD6U+5v
YbV0STzC7glVjiZzgYyflB9R+dN/tC1Mqosu7djDqpKc9AWA2gnIwCecj1FE +oW1vP5MrOGCh2Ij
YqqkkZZgMAcHqe1ON9bKiu0oVGd4wzZAyu7dn0xtbn2pg1K12Ft0gIIGwwuH Oc4wmNx6HoOx9DUF
tq8Lwb5yUJeQcRt8ih2UF+Pk4Xq2Oh9Kt3F1FbbRIXLNnCpGzscdThQTjkc+ 49ajk1K0jMgeQqIw
xZtjbTtBLANjBIweBk8H0NPe9t0tPtRcmEkAMqE7snAwAMnJIxjrmmLqVowY iQjaM4KMCecYAI5O
SAQOQSAeeKadUtBtGZSzZ+RYHLDGM5UDI+8vX1FP/tC1Mqosu7djDqpKc9AW A2gnIwCecj1FPtLu
C9gE1s/mRno2CAePf/OcjqKLe6iudwjLhlxlXjZGGehwwBxwefY+lQWmopJa 2bz5SS4iR8iNtgLD
pu6DngAnPT1o1TUUsbWdly0yRM6qI2cDg43Y6AkdTjofSpkvbd7jyFc78lQd hCkjqA2MEjB4Bzwf
Q1Ul1fyZtQjaD/j0jLod/wDrdqBmHTjG5R+PtVt723jmaKVzGVGdzoVQ8ZOG IweMng9j6GoX1W3Q
qW8xUIP3oZFcncoGF25PLj/6/OF/tO2IHlv825Vw6sucsFOOOSCQCOx4OKDq tmEZ/MfaMYPlN8+S
ACvHzDJHK56j1pBqkJuoIUWRvNDc+W25CCvDLjK/fzk47etTQXtvcuUick43 DKFQw9VJGGHI5GRy
PUVYrP1z/kDXP+6P5isbRlGc9xmtyqzf8fp/65j+ZrB8X/6m3/4F/Sn+FP8A Uz/Rf/Zq37b/AFR/
32/9CNS1PF9yn0UUUUUUUUUUUUUUUVUf/kN23/XvN/6FHV6s0adP5E9u1zGY ZHZ1XyjnJffhjuwy
8kEYGQe1JDpPl6be2m+JPtW7/Uw7FTKBeFyfTPXvS32kx3l155EBJQRt5sAk IAJOUzwD8x6gjpxx
y46fLtaIXCC384TKvlncG8wSH5s4xnI6dx1xyy50nz5pZN8T75N/lzw+Yg+R V+7kc/Jwe24ipRp7
R2NnDFMBLaBdjsmVJCFOVyOxPf0qodBDHfK9vLI27zGktg2Muz/ICTtPznru 6Dj1v3VtLPcWskcq
IsEhchkLFvlK4zkY4Y+vb8akmlFbS1VZCz2kARAFHzspRgeSO8Y4z36jrRpt nci7e+uyFkcv8gUD
giMc4ZgP9X6nr26UyDQo4IWiRbMjYI13WgO4ZBy/OWPA6YGecdMPOkSeS8Qu ywmi8mcyKXYrlj8p
LZH32Azu7enN5rfdfRXO7Hlxum3HXcVOf/Hf1qjb6Q0EUcAuAYQYnceX8zNG FAIOcAfIvGD359HX
djcXN9cgSJHbT26ROSm5m5fIU5GDhupB6+1Nn0hpx5L3AFrvkfYI/ny6uD82 cfxnHy+lEWkGECSJ
rWGZXDr5NsEThWXlQcnhz/F6e+YzoIY75Xt5ZG3eY0lsGxl2f5ASdp+c9d3Q cetzULE3vlhZEiK5
/eBD5i5x9xgRtP557jHBqS6FG5udpgTzhJh/s4MoLg5y+eQNx4AB4Az1zo3V v9phWPdtxIj5xn7r
hsfjjFUZtFWZAryhgDK2GTIJeVZBkZ5AK4I7j0qWy0wWk6SgxKVVwUhhEa/M U5AH+53z19OKit9I
aCKOAXAMIMTuPL+ZmjCgEHOAPkXjB78+luGz8rS47LzXGyEReYnytwuMj0NQ 6dpv2GeaX/Rx5qqu
2CDylG0tzjJyfm/Sqy6Dt+zDzon8nyvnkg3ONm3hWz8oO3pz1b1qzqGny3Xn +TcJF9oh8mTfGX+X
5sYwRg/MfXt+LbfSY4L83CiD77yBvIHmktnIL+nJ6AHpz1yl9pH2u3u4xP5b zyb1fZnZ+7EZGM85
XcP+Be1RXGhLcXLPJJHsYuWYQ/viGVlxvz0G7gY6ADtU0unT3MsMlzcxl4jx 5cRUEb437sf+eePx
9uUbSNzRHz8eXI7/AHOu6ZZcdf8AZx+OfaorfQo4FVUMCBCm1ktwrsFdW+ds 5YnaORgck4PGLQ09
k1BryOYB2ckhkyNpVAR1HP7sYPueDUA0+5trfEEweSGA29rhAuwHaMuSSGxt U8AdDwcgVq1n65/y
Brn/AHf6isfR+/41t1Wb/j9P/XMfzNYPi/8A1Nv/AMC/pT/Cn+pn+i/+zVv2 3+qP++3/AKEalqeL
7lPooooooooooooooooqo/8AyG7b/r3m/wDQo6vVjS6pdW0D3Uoiki8ydFjV SrDyw5BLZOciP0HX
25fLe30V5HZZt5JXZf3mxlUKyyH7uTyDHnrznHHWpL2NptYsUBjKKkkhWRN4 yGTBHIwwycHnGTUC
6peNIxSDzInjM8LeXgvGrLkABiSSrcZC84454mW9uridY7cxRrL5jxSOhbKI VXoCM5LEgg9MevC6
Vfz6hvlZI44QE2qCS2WjR+T043H6+2OWXGpz24nBhDPbCSWTghTGFymD6nIH THyvjpUa3+pCaO3k
hiSWSQKGcAYUo5ztV26FPUZ5HGM1UeWV5b+6/dn7LBKVDhiwO+Zcq27K52jO PQAYwKs3mqXkEDXU
fkeVvmjWNkJYGNZDktu5yY+mO/41Nf6jcwXv2W2iDu4j2cAkE+YTwWUHiP1H Xv0p739wmkfaDCPt
G8RbAQfmL7M8HHvjd7Z71A+o38dszzRJCImbzpigkCAAEZjVyRnd6nGMkYPC w3N3HZykSCSSS5lj
t08vc3DvkElwD8qnHK4x3oi1O7k+ztLELeIv5buY9+5/MKbflb5OnU7hzjPH JeyNDqlzdlY5Es7Q
ShHXLZPmZ2tn5c4GeDnAojv9Q8xbaaKOKaRwqO6jgFXblFdj/ARncOvtykUt 1bXV5KzxPH9qijdR
GQSzJEuQd3A5Bxg9OtC6nfPIyw23mrNGZbZtqpldyjPLnPDg87OmO/F+yuln t4y0yPI27pGYydrY
PyscjBwDVqiiiiiiiiiiiiiiiis/XP8AkDXP+7/UVj6P3/Gtuqzf8fp/65j+ ZrB8X/6m3/4F/Sn+
FP8AUz/Rf/Zq37b/AFR/32/9CNS1PF9yn0UUUUUUUUUUUUUUUVUf/kN23/Xv N/6FHV6qtrp9raSP
LFCglkZmaTaNx3NuIz6Z/kKfDZ2sChYLaKJVbeAiAANjGeO+OKlKKXDlRvAI DY5AOMj9B+VRR2dr
DO88VtEkr53OqAM2Tk5PfmiSztZoEgltoniTG1GQFVwMDA7cVKqKpYqoBY5Y gdTjGT+AH5UBFDlw
oDkAFsckDOB+p/OoobO1gULBbRRKrbwEQABsYzx3xxTvs0GHHkx4kBDjaPmB JJB9eWP5n1qKTT7V
7yO78lFuI23eYqgM3ylcE9SMH9BQunWKRPEllbrHJjeoiUBsdMjHNTeTF5Hk eWnlbdmzaNu3GMY9
MVGLGzAiAtIAITmIeWPkOc5Hpz6Ur2drJ5vmW0T+djzNyA78dM+uKSOxs4nj eK0gR4wQjLGAVBzw
PTqfzNTBFDlwoDkAFsckDOB+p/OoVsbNbdrdbSAQsctGIxtJ9SOnYflT1toE TYkMapkHaFAGRjB/
DAx9BUR06xZpGayty0v3yYly/OeeOeQDUyQxJs2RovlrsTCgbV44HoOB+QqS iiiiiiiiiiiiiiii
s/XP+QNc/wC7/UVj6P3/ABrbqs3/AB+n/rmP5msHxf8A6m3/AOBf0p/hT/Uz /Rf/AGat+2/1R/32
/wDQjUtTxfcp9FFFFFFFFFFFFFFFFU7mO5F9Bc20cUmyN0ZZJCn3ipyMKf7t QzahqMLYOnwN7rcn
/wCIqL+1tQ/6Bkf/AIEH/wCIo/tbUP8AoGR/+BB/+Io/tbUP+gZH/wCBB/8A iKP7W1D/AKBkf/gQ
f/iKP7W1D/oGR/8AgQf/AIij+1tQ/wCgZH/4EH/4ij+1tQ/6Bkf/AIEH/wCI o/tbUP8AoGR/+BB/
+Io/tbUP+gZH/wCBB/8AiKP7W1D/AKBkf/gQf/iKP7W1D/oGR/8AgQf/AIij +1tQ/wCgZH/4EH/4
ij+1tQ/6Bkf/AIEH/wCIo/tbUP8AoGR/+BB/+Io/tbUP+gZH/wCBB/8AiKP7 W1D/AKBkf/gQf/iK
P7W1D/oGR/8AgQf/AIij+1tQ/wCgZH/4EH/4ij+1tQ/6Bkf/AIEH/wCIo/tb UP8AoGR/+BB/+Io/
tbUP+gZH/wCBB/8AiKP7W1D/AKBkf/gQf/iKP7W1D/oGR/8AgQf/AIij+1tQ /wCgZH/4EH/4ij+1
tQ/6Bkf/AIEH/wCIo/tbUP8AoGR/+BB/+Io/tbUP+gZH/wCBB/8AiKP7W1D/ AKBkf/gQf/iKP7W1
D/oGR/8AgQf/AIij+1tQ/wCgZH/4EH/4ij+1tQ/6Bkf/AIEH/wCIo/tbUP8A oGR/+BB/+Io/tbUP
+gZH/wCBB/8AiKP7W1D/AKBkf/gQf/iKP7W1D/oGR/8AgQf/AIij+1tQ/wCg ZH/4EH/4ij+1tQ/6
Bkf/AIEH/wCIqC9vr67s5bdrBI1ccsJi2Pw2j+dQ6QCCQeOTW1VZv+P0/wDX MfzNYPi//U2//Av6
U/wp/qZ/ov8A7NW/bf6o/wC+3/oRqWop95jwjEGs0w3hJPmPR5N5/wA9Ho8m 8/56PR5N5/z0ejyb
z/no9Hk3n/PR6PJvP+ej0eTef89Ho8m8/wCej0eTef8APR6PJvP+ej0eTef8 9Ho8m8/56PR5N5/z
0ejybz/no9Hk3n/PR6PJvP8Ano9Hk3n/AD0ekMF4esjUfZ7v++1H2e7/AL7U fZ7v++1H2e7/AL7U
fZ7v++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1H2e7/ AL7UfZ7v++1H2e7/
AL7UfZ7v++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1H 2e7/AL7UfZ7v++1H
2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v ++1H2e7/AL7UfZ7v
++1H2e7/AL7UfZ7v++1H2e7/AL7UfZ7v++1Bt7sjG9qnsrZ4WJatGqzf8fp/ 65j+ZrB8X/6m3/4F
/Sn+FP8AUz/Rf/Zq37b/AFR/32/9CNS0UmB6CjA9BRgegowPQUYHoKMD0FGB 6CjA9BRgegowPQUY
HoKMD0FGB6CjA9BRgegowPQUYHoKMD0FGB6CjA9BRgegowPQUYHoKMD0FGB6 CjA9BRgegowPQUYH
oKMD0FGB6CjA9BRgegowPQUYHoKMD0FGB6CjA9BRgegowPQUYHoKMD0FGB6C jA9BRgegowPQUYHo
KMD0FGB6CjA9BRgegowPQUYHoKMD0FGB6CjA9BRgegpcAUVWb/j9P/XMfzNY Pi//AFNv/wAC/pT/
AAp/qZ/ov/s1b9t/qj/vt/6Ealoooooooooooooooooooooooooooooooooo oooooooooooooooo
ooooooooooqs3/H6f+uY/mawfF/+pt/+Bf0p/hT/AFM/0X/2at+2/wBUf99v /QjUtFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVm/4/T/ANcx /M1g+L/9Tb/8C/pT
/Cn+pn+i/wDs1b9t/qj/AL7f+hGpaKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKK
KKKKKKKKKKKKKrN/x+n/AK5j+ZrB8X/6m3/4F/Sn+FP9TP8ARf8A2at+2/1R /wB9v/QjUtFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFVm/wCP 0/8AXMfzNYPi/wD1
Nv8A8C/pT/Cn+pn+i/8As1b9t/qj/vt/6Ealoooooooooooooooooooooooo oooooooooooooooo
ooooooooooooooooooooqs3/AB+n/rmP5msHxf8A6m3/AOBf0p/hT/Uz/Rf/ AGat+2/1R/32/wDQ
jUtFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFVm/4/T/1zH8zW
D4v/ANTb/wDAv6U/wp/qZ/ov/s1b9t/qj/vt/wChGpaKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKrN/x+n/rmP5msHxf/AKm3/wCBf0p/hT/U z/Rf/Zq37b/VH/fb
/wBCNS0UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUVWb/j9P/XM
fzNYPi//AFNv/wAC/pT/AAp/qZ/ov/s1b9t/qj/vt/6Ealoooooooooooooo oooooooooooooooo
ooooooooooooooooooooooooooooooqs3/H6f+uY/mawfF/+pt/+Bf0p/hT/ AFM/0X/2at+2/wBU
f99v/QjUtFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFVm/4/T/
ANcx/M1g+L/9Tb/8C/pT/Cn+pn+i/wDs1b9t/qj/AL7f+hGpaKKKKKKKKKKK KKKKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKrN/x+n/AK5j+ZrB8X/6m3/4F/Sn +FP9TP8ARf8A2at+
2/1R/wB9v/QjUtFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFVm
/wCP0/8AXMfzNYPi/wD1Nv8A8C/pT/Cn+pn+i/8As1b9t/qj/vt/6Ealoooo oooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooqs3/AB+n/rmP5msHxf8A 6m3/AOBf0p/hT/Uz
/Rf/AGat+2/1R/32/wDQjUtFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
FFFFFFFVm/4/T/1zH8zWD4v/ANTb/wDAv6U/wp/qZ/ov/s1b9t/qj/vt/wCh GpaKKKKKKKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKrN/x+n/rmP5ms Hxf/AKm3/wCBf0p/
hT/Uz/Rf/Zq37b/VH/fb/wBCNS0UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUUUUUUUUUUUU
UUUUUUUUUUVWb/j9P/XMfzNYPi//AFNv/wAC/pT/AAp/qZ/ov/s1b9t/qj/v t/6Ealoooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooqs3/H6f+uY /mawfF/+pt/+Bf0p
/hT/AFM/0X/2at+2/wBUf99v/QjUtFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFVm/4/T/ANcx/M1g+L/9Tb/8C/pT/Cn+pn+i/wDs1b9t/qj/ AL7f+hGpaKKKKKKK
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKrN/x+n/ AK5j+ZrB8X/6m3/4
F/Sn+FP9TP8ARf8A2atpRPHlUZNuSRlTnk59aXdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aN1z6xf98n/ ABo3XPrF/wB8n/Gj
dc+sX/fJ/wAaN1z6xf8AfJ/xo3XPrF/3yf8AGjdc+sX/AHyf8aEWQymSQrnA HyjH+etYPi//AFNv
/wAC/pT/AAp/qZ/ov/s1b9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF
FFFFFFFFc74v/wBTb/8AAv6U/wAKf6mf6L/7NW/RRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRXO+L/8AU2//AAL+lP8ACn+pn+i/+zVv0UUU UUUUUUVUFzcSs/2e
BGRWK5ZyCSDg8AHvmnb7/wD59Yf+/rf/ABFG+/8A+fWH/v63/wARRvv/APn1 h/7+t/8AEUb7/wD5
9Yf+/rf/ABFJv1D/AJ9of+/jf/E0b9Q/59of+/jf/E0b9Q/59of+/jf/ABNG /UP+faH/AL+N/wDE
0huLiJk+0QIqMwXKOSQTwOCB3x+dW6KKKKKinlaLYqJvkkbai5xk4J6/QGk2 6h/zwtv+/wC3/wAR
Rt1D/nhbf9/2/wDiKNuof88Lb/v+3/xFG3UP+eFt/wB/2/8AiKNuodoLb/v8 3/xNJt1H/nja/wDf
5v8A4mjbqP8Azxtf+/zf/E0bdR/542v/AH+b/wCJpduod4bb/v8AN/8AE0sE rSB1dNkkbbWUHIBw
DwfoRUtFFFFFFFFFFFFFFFFFFFFFFFFc74v/ANTb/wDAv6U/wp/qZ/ov/s1b 9FFFFFFFFFFVdKP7
uYf9NX/9Dar+ajuJ1t4HlfJCj7q9WPYD1JPAqCK9AtQ9wdsqt5boikkuOuFG SQeo9uac2o2yhSZD
gjJIRjsGcfNx8vIPXHQ+hqObVYI4Z3TezRK5AZGVWK5yoYjBPB6Z6H0qY3kS vGrGRfMAKlo2A56A
nGAfY80+3nS5gSaEkxuMqSpXI+hqTNUdUPyQD/ptH/6GtWaKKKKKrz/8fdl/ 11P/AKLaruaM1Tsp
ru4ihuHaHyZkD7ApDICMjnJ3enQevtSnU7VVBeR0JbaFeNlYkgkfKRnnBx6k YHNObUbZQpMhwRkk
Ix2DOPm4+XkHrjofQ1Hd6lHDb3BibMsUbldytsZlBOA3Qng5AOeD6VLLfQQM 6ys6bFLEsjBSAMnB
xgnGTgc8H0qdH3orDIDDIyCD+R6UuapW3/Hzef8AXYf+gJViiiiiiiiiiiii iiiiiiiiiiiiud8X
/wCpt/8AgX9Kf4U/1M/0X/2at+iiiiiiiiiiqWktj7QD/wA9X/8AQ2rR3CoL qBbpEjZyIw4ZgDgt
jpyORg4OR6VX/s8Ryb7ecqQ4kUSZk+faVJJJycqQMZGNopk+mC4lEsrwySFA jtJArYGSfkz937x6
7ugznHLE06SeJ4rqQLD5szKiLhhvLjJbJB4cnp6elPm00z3KTPJCzB0cs0OW BUg4Q7vlU46c9T61
ctIhbWcNvu3eVGqbsYzgYzU24Vn6q3NsP+myf+hrVyiiiiiq9xxdWX/XU/8A otqubhRuFUYrSZLc
Wxu9sCR+WnlptcDGBlsnkdeAOQPpUVtpQgu1n3wJtZTsgg8tThXHqefn6+1S R2MkMjvBchDIW3kx
5OC7MNvPBG88nPbioZNHjc3G1oV80SYfyAZAXBzls8j5jwMdhnrlLnRxcSu3 mxLu3/OYcyfMrLgt
nkDdwMdABWtuFG4VStf+Pi8/67D/ANASrNFFFFFFFFFFFFFFFFFFFFFFFFc7 4v8A9Tb/APAv6U/w
p/qZ/ov/ALNW/RRRRRRRRRRVGXS43kZ1mmi3HJVGGM/iDTf7JX/n7ufzX/4m j+yV/wCfu5/Nf/ia
P7JX/n7ufzX/AOJo/slf+fu5/Nf/AImj+yV/5+7n81/+Jo/slf8An7ufzX/4 mj+yV/5+7n81/wDi
aP7JX/n7ufzX/wCJp0WmRxyq7TzSbTkK5GM9ugFXqKKKKKjngWdAGLKVOVZT gqah+xyf8/1x+Sf/
ABNH2OT/AJ/rj8k/+Jo+xyf8/wBcfkn/AMTR9jk/5/rj8k/+Jo+xyf8AP9cf kn/xNH2OT/n+uPyT
/wCJo+xyf8/1x+Sf/E0fY5P+f64/JP8A4mj7HJ/z/XH5J/8AE1LBAsCFVLMW O5mY8k+tS0UUUUUU
UUUUUUUUUUUUUUUUUVzvi/8A1Nv/AMC/pVXQ9UttPikE24lwMbcds+/vWp/w kth6S/kP8aP+ElsP
7sv5D/Gk/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7 sv5D/Gj/AISaw/uy
/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+ Q/xo/wCEmsP7sv5D
/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8 aP8AhJrD+7L+Q/xo
/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/ AISaw/uy/kP8aP8A
hJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCE msP7sv5D/Gj/AISa
w/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD +7L+Q/xo/wCEmsP7
sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy /kP8aP8AhJrD+7L+
Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D /Gj/AISaw/uy/kP8
aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo /wCEmsP7sv5D/Gj/
AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8A hJrD+7L+Q/xo/wCE
msP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7sv5D/Gj/AISa w/uy/kP8aP8AhJrD
+7L+Q/xo/wCEmsP7sv5D/Gj/AISaw/uy/kP8aP8AhJrD+7L+Q/xo/wCEmsP7 sv5D/GsnX9Ut9Qii
EAcFM53Y749/asLvRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRR
RRRRX//Z
------=_NextPart_000_00D6_01C8D7CA.0ED89620--

Attached files
Saludos :D

Israel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

:SetFocus() y ToolTip

Mensaje por ignacio »

Israel,
>>Mi problema es que si el usuario se encuentra dentro de otro "Page" cuando da clic en Aceptar, el :SetFocus() no >>hace el cambio automático al Page donde se encuentra el control.
Completamente normal. Usted puede mandar el mensaje a cualquier control, incluso a controles que ni siquiera están visibles, y por supuesto eso no quiere decir que Xailer tenga que hacerlo visible. Es responsabilidad del programador hacer visible el control antes de lanzarle ese mensaje.
>> Habrí­a entonces que hacer el cambio de Page de manera manual a donde se encuentra el control al que >>hacemos :SetFocus()?
Si
>>-- Es correcto que el ToolTip se muestre por encima incluso aun cuando el usuario cambia de foco a otra aplcación >>totalmente distinta (ej. iExpoler)?
Los Tooltips son controles nativos del API y por lo tanto las carencias que tienen están fuera de nuestro control. No obstante, al igual que ocurre con el SetFocus() que no tiene sentido llamarlo cuando el control es invisible y es responsabilidad del progrmador el controlarlo, supongo que Microsoft penso lo mismo con los Tooltips, es decir, no tiene mucho sentido mostrar un tooltip de un control que es invisible.
>>-- Cuando se encuentra en edición un DataSet, es exactemente igual hacer referencia al valor del campo con >>oDataSet:MiCampo y oDbEditMiCampo:Value? Es decir, existe alguna recomendación en especial para obtener el >>valor capturado por el usuario a través de del DataSet o del DataControl asociado? cualquiera de las 2 es igual de >>recomendable?
No, no lo es. oDataset:MiCampo (cuando se está en modo edición) apunta al buffer del datafield, mientras que oDbfEditMiCampo:Value apunta al valor del control TEdit. Ambos valores se sincronizan constantemente pero es importante conocer la diferencia. Dependiendo de como esté manipulando el valor puede ser recomendable apoyarse en uno o en otro. Si manipula el valor del campo por código utilizando el TDatafield tendrá más sentido que se apoye en el TDataField; sin embargo, si es el usuario final el que modifica el valor en el TEdit tiene más sentido apoyarse en el control, pero como le comento ambos valores se sincronizan constantemente.
>>-- Uniéndome a la petición de Ramón Zea (mensaje del 01/04/08 del foro público), no he logrado unir las >>caracterí­sticas de la TSearchComboBox a la TDbComboBox, alguien lo ha logrado? (los usuarios adoran este tipo de >>detallles de autocompletar)
Lo tenemos presente en la lista de peticiones de usuarios. Gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
-- Uniéndome a la petición de Ramón Zea (mensaje del 01/04/08 del foro público), no he logrado unir las caracterí­sticas de la TSearchComboBox a la TDbComboBox, alguien lo ha logrado? (los usuarios adoran este tipo de detallles de autocompletar)
Saludos!!
Israel Solis
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Israel Solis
Mensajes: 155
Registrado: Mié Nov 03, 2004 12:42 pm
Ubicación: Cancún, México
Contactar:

:SetFocus() y ToolTip

Mensaje por Israel Solis »

Ignacio,
Perfecto, gracias por responder
Saludos
Israel
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje news:[email=48688c9d@ozsrv2.ozlan.local...]48688c9d@ozsrv2.ozlan.local...[/email]
Israel,
>>Mi problema es que si el usuario se encuentra dentro de otro "Page" cuando da clic en Aceptar, el :SetFocus() no >>hace el cambio automático al Page donde se encuentra el control.
Completamente normal. Usted puede mandar el mensaje a cualquier control, incluso a controles que ni siquiera están visibles, y por supuesto eso no quiere decir que Xailer tenga que hacerlo visible. Es responsabilidad del programador hacer visible el control antes de lanzarle ese mensaje.
>> Habrí­a entonces que hacer el cambio de Page de manera manual a donde se encuentra el control al que >>hacemos :SetFocus()?
Si
>>-- Es correcto que el ToolTip se muestre por encima incluso aun cuando el usuario cambia de foco a otra aplcación >>totalmente distinta (ej. iExpoler)?
Los Tooltips son controles nativos del API y por lo tanto las carencias que tienen están fuera de nuestro control. No obstante, al igual que ocurre con el SetFocus() que no tiene sentido llamarlo cuando el control es invisible y es responsabilidad del progrmador el controlarlo, supongo que Microsoft penso lo mismo con los Tooltips, es decir, no tiene mucho sentido mostrar un tooltip de un control que es invisible.
>>-- Cuando se encuentra en edición un DataSet, es exactemente igual hacer referencia al valor del campo con >>oDataSet:MiCampo y oDbEditMiCampo:Value? Es decir, existe alguna recomendación en especial para obtener el >>valor capturado por el usuario a través de del DataSet o del DataControl asociado? cualquiera de las 2 es igual de >>recomendable?
No, no lo es. oDataset:MiCampo (cuando se está en modo edición) apunta al buffer del datafield, mientras que oDbfEditMiCampo:Value apunta al valor del control TEdit. Ambos valores se sincronizan constantemente pero es importante conocer la diferencia. Dependiendo de como esté manipulando el valor puede ser recomendable apoyarse en uno o en otro. Si manipula el valor del campo por código utilizando el TDatafield tendrá más sentido que se apoye en el TDataField; sin embargo, si es el usuario final el que modifica el valor en el TEdit tiene más sentido apoyarse en el control, pero como le comento ambos valores se sincronizan constantemente.
>>-- Uniéndome a la petición de Ramón Zea (mensaje del 01/04/08 del foro público), no he logrado unir las >>caracterí­sticas de la TSearchComboBox a la TDbComboBox, alguien lo ha logrado? (los usuarios adoran este tipo de >>detallles de autocompletar)
Lo tenemos presente en la lista de peticiones de usuarios. Gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
-- Uniéndome a la petición de Ramón Zea (mensaje del 01/04/08 del foro público), no he logrado unir las caracterí­sticas de la TSearchComboBox a la TDbComboBox, alguien lo ha logrado? (los usuarios adoran este tipo de detallles de autocompletar)
Saludos!!
Israel Solis
--
Saludos :D

Israel
Responder