From d71238bf895e257f257bd987592eb54409b089db Mon Sep 17 00:00:00 2001 From: fdbozzo <> Date: Sun, 4 Nov 2018 12:45:48 +0100 Subject: [PATCH 1/4] Version file 1st.update --- FoxBin2PRGVersionFile.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index d9b83cd..c819df0 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -2,8 +2,8 @@ Lparameters toUpdateInfo Local lcNote With toUpdateInfo - .VersionNumber = 'v1.19.51' - .VersionDate = Date(2018,07,13) + .VersionNumber = 'v1.19.51.5' + .VersionDate = Date(2018,11,04) .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' .Link = 'https://github.com/fdbozzo/foxbin2prg/wiki' @@ -21,6 +21,9 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg Change History ------------------------------------------------------------- +2018-11-04 v1.19.51.5 + + 2018-07-13 v1.19.51.4 - Bug Fix: The alphabetic ordering of ADD OBJECT's objects can cause that some objects be created in erroneous order, causing unexpected behavior (Jochen Kauz) [https://github.com/fdbozzo/foxbin2prg/issues/28] - NOTE: This Bug Fix implies that when tx2 files are regenerated, differences will occur almost certainly for the first time, so do not regenerate all tx2 files unnecesarily to keep differences at minimum. From 00b124510764966cec7158fc949ea406f68e1589 Mon Sep 17 00:00:00 2001 From: fdbozzo <> Date: Sun, 24 Feb 2019 20:52:15 +0100 Subject: [PATCH 2/4] --- foxbin2prg.prg | 51 ++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 2a4c0c1..16adcce 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -2888,6 +2888,7 @@ DEFINE CLASS c_foxbin2prg AS Session lcInputFile_Type = '' .l_Error = .F. tcType = UPPER( EVL(tcType,'') ) + llEscKeyRestored = .T. .declareDLL() IF THIS.l_CancelWithEscKey THEN @@ -2895,6 +2896,7 @@ DEFINE CLASS c_foxbin2prg AS Session lcOldOnEscape = ON("Escape") ON ESCAPE ERROR 1799 SET ESCAPE ON + llEscKeyRestored = .F. ENDIF DO CASE @@ -3441,7 +3443,7 @@ DEFINE CLASS c_foxbin2prg AS Session ENDWITH && THIS CATCH TO toEx - IF THIS.l_CancelWithEscKey THEN + IF NOT llEscKeyRestored AND THIS.l_CancelWithEscKey THEN IF EMPTY(lcOldOnEscape) ON ESCAPE ELSE @@ -3504,6 +3506,7 @@ DEFINE CLASS c_foxbin2prg AS Session ELSE SET ESCAPE &lcOldSetEscape. ENDIF + llEscKeyRestored = .T. ENDIF IF VARTYPE(loLang) <> 'O' THEN @@ -6497,8 +6500,8 @@ DEFINE CLASS c_conversor_base AS Custom CASE NOT lcWord == 'TEXT' EXIT - *CASE UPPER( LEFT( CHRTRAN( lcLine, ' ', '' ), 5 ) ) == 'TEXT=' - * EXIT + *CASE UPPER( LEFT( CHRTRAN( lcLine, ' ', '' ), 5 ) ) == 'TEXT=' + * EXIT CASE lnWordCount >= 2 IF lcWord2 == "TO" * OK, es TEXT TO... @@ -7575,8 +7578,8 @@ DEFINE CLASS c_conversor_base AS Custom * VER: https://github.com/fdbozzo/foxbin2prg/issues/28 * * PASO 1: Obtener los nombres únicos y asignarles un código de orden - CREATE CURSOR C_OBJ (objName C(50), iOrder I AUTOINC) - INDEX ON objname TAG objname + CREATE CURSOR C_OBJ (OBJNAME C(50), IORDER I AUTOINC) + INDEX ON OBJNAME TAG OBJNAME * PASO 2: Configurar las prioridades de ordenamiento (primero props, luego objs) FOR I = 1 TO m.tnPropsAndValues_Count @@ -7584,29 +7587,29 @@ DEFINE CLASS c_conversor_base AS Custom IF m.tnSortType = 2 * Genera obj+props para BIN lcObjName = GETWORDNUM(laPropsAndValues(m.I,1), 1, '.') - + IF NOT SEEK(LOWER(lcObjName), "C_OBJ") - INSERT INTO C_OBJ (objName) VALUES (LOWER(lcObjName)) + INSERT INTO C_OBJ (OBJNAME) VALUES (LOWER(lcObjName)) ENDIF - - laPropsAndValues(m.I,1) = 'B' + PADL(C_OBJ.iOrder,3,'0') ; + + laPropsAndValues(m.I,1) = 'B' + PADL(C_OBJ.IORDER,3,'0') ; + JUSTSTEM(laPropsAndValues(m.I,1)) + '.' ; + .sortPropsAndValues_SetAndGetSCXPropNames( 'SETNAME', JUSTEXT(laPropsAndValues(m.I,1)) ) - + *laPropsAndValues(m.I,1) = 'B000' + lcObjName + '.' ; - + .sortPropsAndValues_SetAndGetSCXPropNames( 'SETNAME', JUSTEXT(laPropsAndValues(m.I,1)) ) + + .sortPropsAndValues_SetAndGetSCXPropNames( 'SETNAME', JUSTEXT(laPropsAndValues(m.I,1)) ) ELSE * Genera obj+props para TX2 lcObjName = GETWORDNUM(laPropsAndValues(m.I,1), 1, '.') - + IF NOT SEEK(LOWER(lcObjName), "C_OBJ") - INSERT INTO C_OBJ (objName) VALUES (LOWER(lcObjName)) + INSERT INTO C_OBJ (OBJNAME) VALUES (LOWER(lcObjName)) ENDIF - - laPropsAndValues(m.I,1) = 'B' + PADL(C_OBJ.iOrder,3,'0') ; + + laPropsAndValues(m.I,1) = 'B' + PADL(C_OBJ.IORDER,3,'0') ; + JUSTSTEM(laPropsAndValues(m.I,1)) + '.' ; + JUSTEXT(laPropsAndValues(m.I,1)) - + *laPropsAndValues(m.I,1) = 'B' + PADL(I,3,'0') + laPropsAndValues(m.I,1) ENDIF ELSE @@ -17510,7 +17513,7 @@ DEFINE CLASS c_conversor_dbf_a_prg AS c_conversor_bin_a_prg IF NOT EMPTY(lc_DBC_Name) AND ADIR(laDirInfo, FULLPATH(lc_DBC_Name, .c_InputFile)) = 1 loDBC._DBC = FULLPATH(lc_DBC_Name, .c_InputFile) llDBCEventsEnabled = loDBC.DBGETPROP(lc_DBC_Name,"DATABASE","DBCEvents") - + * llDBCEventsEnabled no siempre devuelve .T./.F., a veces devuelve "" IF EMPTY(llDBCEventsEnabled) llDBCEventsEnabled = .F. @@ -21957,7 +21960,7 @@ DEFINE CLASS CL_DBC_FIELDS_DB AS CL_DBC_COL_BASE STORE NULL TO loField STORE 0 TO I, lnField_Count _TALLY = 0 - + SELECT LOWER(TB.ObjectName) FROM TABLABIN TB ; INNER JOIN TABLABIN TB2 ON STR(TB.ParentId)+TB.ObjectType = STR(TB2.ObjectID)+PADR('Field',10) ; AND LOWER(TB2.ObjectName) = PADR(LOWER(tcTable),128) ; @@ -22701,12 +22704,12 @@ DEFINE CLASS CL_DBC_VIEWS AS CL_DBC_COL_BASE *LG lnView_Count = ADBOBJECTS( laViews, "VIEW" ) SELECT CAST(ALLTRIM(ObjectName) as varchar(128)) ; - FROM TablaBin ; + FROM TABLABIN ; WHERE UPPER(ObjectType) = 'VIEW' ; ORDER BY 1 ; INTO ARRAY laViews lnView_Count = _TALLY - + IF lnView_Count > 0 FOR I = 1 TO lnView_Count loView = CREATEOBJECT("CL_DBC_VIEW") @@ -30262,7 +30265,7 @@ DEFINE CLASS CL_MEMVAR AS CL_COL_BASE * Byte Offset Description * ----------- ------------------------------------------------------------------------------------------------- * 0 - 10 NULL terminated VarName. If VarName is empty, then VarName starts at offset 32 - * 11 VarType (A,C,N,Y,B,F,I,Q,D,T,L,0). If VarType is lowercase, then next VarName + * 11 VarType (A,C,N,Y,B,F,I,Q,D,T,L,0). If VarType is lowercase, then next VarName * begins with 2 bytes for VarName length. * 12 - 15 Reserved * 16 Value length @@ -30270,7 +30273,7 @@ DEFINE CLASS CL_MEMVAR AS CL_COL_BASE * 18 - 24 Reserved * 25 0x00 if it is an array element, 0x03 if it isn't an array element * 26 - 31 Reserved - * 32 - n If VarName (offset 0-10) is NULL then goto TABLE 1, If VarType=A then continue in TABLE 2, + * 32 - n If VarName (offset 0-10) is NULL then goto TABLE 1, If VarType=A then continue in TABLE 2, * if VarType=0 then continue in TABLE 3, else continue in TABLE 4 * ... * eof Last character is EOF (0x1A) character @@ -30282,7 +30285,7 @@ DEFINE CLASS CL_MEMVAR AS CL_COL_BASE * ----------- ------------------------------------------------------------------------------------------------- * 32 - 33 VarName length * 34 - n VarName - * n + 1 Next TABLE: If VarType=A then continue in TABLE 2, if VarType=0 then continue in TABLE 3, + * n + 1 Next TABLE: If VarType=A then continue in TABLE 2, if VarType=0 then continue in TABLE 3, * else continue in TABLE 4 * ----------- ------------------------------------------------------------------------------------------------- @@ -30307,7 +30310,7 @@ DEFINE CLASS CL_MEMVAR AS CL_COL_BASE * TABLE 4 - NORMAL VALUE STRUCTURE * Byte Offset Description * ----------- ------------------------------------------------------------------------------------------------- - * n - x Value of length "value length". If ValTye is a Char type then Value length is the value's width, + * n - x Value of length "value length". If ValTye is a Char type then Value length is the value's width, * else the width is 8 for numbers and dates * x Next Variable structure, or EOF (0x1A) * ----------- ------------------------------------------------------------------------------------------------- From 625d31a5ec84e76783dcca911277b18ff3200a1f Mon Sep 17 00:00:00 2001 From: fdbozzo <> Date: Sun, 24 Feb 2019 21:01:05 +0100 Subject: [PATCH 3/4] --- foxbin2prg.prg | 1 + 1 file changed, 1 insertion(+) diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 16adcce..14b1cb1 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -219,6 +219,7 @@ * 20/06/2018 FDBOZZO v1.19.51.2 Bug Fix: Cuando se exporta un DBF que pertenece a un DBC sin eventos, falla (Jairo Argüelles/Juan C.Perdomo) * 09/07/2018 FDBOZZO v1.19.51.3 Bug Fix: Error 1098, Cannot find ... [ENDT] that closes ... [TEXT] Issue#26 when there is a field named TEXT as first line-word (KIRIDES) * 10/07/2018 FDBOZZO v1.19.51.4 Bug Fix: El ordenamiento alfabético de los objetos de los ADD OBJECT puede causar que algunos objetos se creen en el orden erróneo, provocando comportamientos inesperados (Jochen Kauz) +* 14/02/2019 TRACY_P v1.19.51.5 Enhancement: Make FoxBin2Prg more COM friendly when using ESC key (Tracy Pearson) * * *--------------------------------------------------------------------------------------------------- From 7342716382e0f81f03a3133ec59c776619f96472 Mon Sep 17 00:00:00 2001 From: fdbozzo <> Date: Sun, 24 Feb 2019 23:24:03 +0100 Subject: [PATCH 4/4] =?UTF-8?q?Recompilaci=C3=B3n=20y=20actualizaci=C3=B3n?= =?UTF-8?q?=20archivo=20de=20versiones?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoxBin2PRGVersionFile.txt | 6 +-- ThorUpdater/CreateThorUpdate.ps1 | 8 +-- ThorUpdater/Project.txt | 2 +- foxbin2prg.exe | Bin 683115 -> 683133 bytes foxbin2prg.pj2 | 89 +++++++++++++++---------------- foxbin2prg.pjt | Bin 641944 -> 642533 bytes foxbin2prg.pjx | Bin 7043 -> 7043 bytes foxbin2prg.prg | 6 +-- 8 files changed, 55 insertions(+), 56 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index c819df0..82d2923 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -3,7 +3,7 @@ Lparameters toUpdateInfo Local lcNote With toUpdateInfo .VersionNumber = 'v1.19.51.5' - .VersionDate = Date(2018,11,04) + .VersionDate = Date(2019,02,24) .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' .Link = 'https://github.com/fdbozzo/foxbin2prg/wiki' @@ -21,8 +21,8 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg Change History ------------------------------------------------------------- -2018-11-04 v1.19.51.5 - +2019-02-24 v1.19.51.5 +- Enhancement: Make FoxBin2Prg more COM friendly when using ESC key (Tracy Pearson) 2018-07-13 v1.19.51.4 - Bug Fix: The alphabetic ordering of ADD OBJECT's objects can cause that some objects be created in erroneous order, causing unexpected behavior (Jochen Kauz) [https://github.com/fdbozzo/foxbin2prg/issues/28] diff --git a/ThorUpdater/CreateThorUpdate.ps1 b/ThorUpdater/CreateThorUpdate.ps1 index 28f6b5b..202b382 100644 --- a/ThorUpdater/CreateThorUpdate.ps1 +++ b/ThorUpdater/CreateThorUpdate.ps1 @@ -54,10 +54,10 @@ try # Read in the update file $date = Get-Date $file = $appID + 'Version.txt' - (Get-Content ThorUpdater\Version.txt). - Replace('date()', 'date(' + $date.Year + ',' + $date.Month + ',' + $date.Day + ')'). - Replace('APPNAME', $appName). - Replace('MAJORVERSION', $majorVersion) | + (Get-Content ThorUpdater\Version.txt) + .Replace('date()', 'date(' + $date.Year + ',' + $date.Month + ',' + $date.Day + ')') + .Replace('APPNAME', $appName) + .Replace('MAJORVERSION', $majorVersion) | Set-Content ThorUpdater\$file Write-Host "Update creation successful" } diff --git a/ThorUpdater/Project.txt b/ThorUpdater/Project.txt index accc73a..d36b413 100644 --- a/ThorUpdater/Project.txt +++ b/ThorUpdater/Project.txt @@ -1,5 +1,5 @@ appName = FoxBin2Prg appID = FoxBin2Prg -majorVersion = 1.19.51.4 +majorVersion = 1.19.51.5 excludeFiles = *.bak,*.bat,*.fxp,*.tbk,*.tmp,*.dat,*.log,*.cvp,README.md,.gitignore,*.zip*,*.7z*,*- copia.*,*.private.*,test_*.*,xx*.*,*.lnk,vfp_init.*,tmp*.*,*.err, *.conflict.*, *.private.* excludeFolders = *.plastic*,*ThorUpdater*,*Documentacion*,*foxunit*,*foxunit_*,*pruebas varias*,*versiones*,*datos_test* diff --git a/foxbin2prg.exe b/foxbin2prg.exe index 947967bb25b01dbe68553f0b3ea8c0df10c68cea..148c207f9055a2980b9b4ec7f74c96921c1e3730 100644 GIT binary patch delta 18858 zcmZ{s2YggT7q`#d&E{@RBRwG`1PC3Z3Q7qn5FiB-nt&mY1)?DdDF})L6hxYeq5~Gh z3RXZA6onT-5R|G2C>DwZK`Fif7tb7NarH=x zHKDET({~@#{=DF z&ri5kp}nm>&hcxop{K4b(6ootXLjwm#JtN*BQRu74fs;*($ zc&({g9;Wrt9#F@_v{G%q8WgU1+av|m7M)4aVicViWYqh_+Z}W*nA==#L@wV$Kc-qmXf3pjYDk0@pNQKjtFF}e>AI0Ww%!{$PVONMuT4_B z8)~uY-3To+a9uEWYMYso*Fr zD(-=h8{Okhn(F53eIPywnbBA~R9TD`tzA_MVzfb_SO1l}$jDve%N_Y*SdHyc*#G9<9Hu76Xi=6+VQOKF z)=sU9)xxx%YFDh*-a;)e#AvCi7tIv;W;ne!{C~6W4EJTH3omM@C0RTXYJEdGerNT2 zL#>DQmTDEJ^@-dZQDeI$+RS>hw|yO@dL(I4YI&R%ZF5A{*mBgSIIT(4t&zOAHCO0{ z)~mb}H!mgMc#ItNcbs;+_K51*h>!PFWg{)!;)+rqHPR+VRz=m=)<*qr?G{Iw54Sc- zJ$;ZlWW0z2v1VNtB~sTx z4b5AhOVrxMKYn9|ncA?%_DGyrfEc5<&=|c-RnI0`Bkg^4r}1$_%`iUxQp=5xNVVDc zxK({`d<<9D_~YenH?zDm@^D(jph1vbL{xW-i(CWNoQqTjjfLw z*_0P;R~MSnao0E1x@!{*JwLEdJjs|>tiHb2NbPIJAbYi$7C^UpubDPF=H7&B(Y~?P z&lvB4=WTN0@@R4J2(wk2BrVtfKzxm@QG&0HEs~%nMbW(*sU1n$t=dp^JxS|t8PMdZ zR$6#`x5n23jiGWmQC=YX_5`M^`!@X}VoqJB)wJeXyFhE>YyQ$VtdVJKsWvp%##t6L zR%=^n393g6EzrVzoz+5{-(X21jY`$c!4*i652!OOw7cluLtAQh_3F^XH#Co@T%LJj zs%qQBDEyXq-wa^R0uGi z8??n&@Qqsk(nP)AT<@DG8Xp(Kzu$5ZVN}FK2uW60#n2K$!4QX>Mi5I}a z#d7uM1H4vqSvo_4Z1%qVvQS|j=CHn#%ec5PKWW1 zf=TH}Qh9B((b{tLP8)5h_N^MwRvT<_HJ|%@TaC-YW##hQ@O)ca-)?$xpMlAJGP36W zKEcN2zv1@@`tKtwnLE_SAM25AIuz{@(O9knrLc5Zc~PY|t-QRnd|>H>qX$igF5^l| zrg+OMV-Bl?t$KvTuSRv>sz=AR{@YC8k_q0*Ebr9H{65J8KDg>Ls)VogI7_qZ>aneQ zqSxl9`R);Jq|8q*D)v^SmzPdTEh_hpt1K;__KDNlE`mG<}>Tv1sF7ptOedTiwW#-`aL_tbBNN7Zw9hkV-XMzKCG%`+j%v;>&xvE-*0 zS5-_L-TX#5-l^lfWtByxB^`1r%RMbjvqP#%iY8Zi^D|O&Rlp~DRP=?GHwsEm8$39B zaDJw@qM~4eH@b^T{zMP6-hZp6;y3D%Jx_Ks5^Ca+lA#5~6j4x7Q8b}M?_rw#BqJ*$ z@2Oe}s7=(NHq}M7`V&2}<=oz8;$SHrTbx^2P+pl=G|AgGqok;EU9HP3=QnlX6FoGd zTdI-XB5ry|eucM~_r(J(P_f(f=wa{HI)i20q{951@(CUK6qU41DJ~j!wrwu7FUjG|v(RMvD{=>dT305(y^P`XaM3>aG+`Pfr zBi>fqx9jn-TlyQR{3KYa$_fiAy*cHj6Uu47u?6MNDs6`z@BBK;Oc5sPdN+GmOvNCR z>$-L3VAIf4)T7<)O_|tc?a-r$_MX|HCs@LVsm*+9536H4^f&^g>jrgK37_h*+9uWW zQ_@7-)qhcIcFTDBY2LIlZ%S#Q_hq%_Q$0+}R69P^yK0}RYoF>( zw0xDgQ*X@loW4_Up&e9ZJM|dtGqrH19v|Pa!YtiwlwMp_=q)sQ_uhL=Yn-U~-uAfg z#QRLHKa|4ne`*)yj8w6^^hVk?b^9(ox^2r@H;OASy~pST^oB`gO&>6=9^dd8QsFK4 zb+v(N_AdRFj7blg-VmuMEw7}l%PNvf3VkUmUVhZ{1^IlrW!`Z`1;xH3%a)oRd)-L+ zTwU9xhlgx`#dOrYipi?kXL@_fr?0B^d-N!Gdg)X;R0lfNQ>%OywP=vtshw6Ye5Mn7 zs`o$B6C3Y%+bF~)^fV@lN^eRr!=kuo?CiCsJx0`wq4t=t2lY)27AkRyagNnogvd(QnhN6X$v$Th1wOAPcvqpy=w92dSut1x0wDQDII$k zW5xIU9WuR>N*jJ+dKfE41v9;s6H5y#d@gN=I`+99t+iJFP#Zc`>~4D6+v>L6db60N zdvBCj=pE1dW}GEw`m!xh(|6NPKT=Qa)*Fpnyx&Ym@0h~mKtmV_dwyYBJyKM{yR6L5 z_El@)mp3X?YfdgMHa!)895G!t=g%4yw1@g+sCIkwCeHUxnEqH%!8!I=ZH>BjkKRn% zr(W2jCu$F>?R)fi{dbGScqc01TRrrty}E8$VpX^7)#Dr~*_oMXS$VnFRQtVpl4Y~5 z-rTE4sb}`;4*!&a$+@|m)U3Vq{6p%Ey?S%KQP9nD)L9DBe+e-yvrg#^^^d~qAVSYe zOUX-1?Vx(@)0@Qo5bN_uh!hoiODc=TPcw#GpW@PScUQO))XaSh-W>JZK0Us{iI!&4 zx=t9{PVL{PM+|ZGG#vg+IkoFwLVv@cvr_ujfSWHre5mQDOZo7fhQa=Sr<|g0->=8$ zU)|;NE1n|M*{7~2foOciuMZ>B%};LVa;d91;{#kJX7HR^!gvXz=|)}yXs&PNP`kFn@a ztGx&Grdo}ECv%Q{C zAAO-m-WK?kVRuPr-Mi?=g6=Ih-$vdM)BFE=Q~OllmwJ52?Z?a{b+!3z| zsYiy~cgAqLZ{D|5&Ha)txm~^eCDYw6YVVf}F0cBPvb3ejc~Ebq-KV-7)LUvJRKY<# zzNPZBQi4aqh2^xgoawo|ysE6yTUa|Ll)ve3C~DLsd&AC~bd#NoDx-TD<9ofsw0UF_ zlu?ph;x(pccYtYbF6!eFd-K-40&gTU!jroBb#m~H5{-$~oE(;@L0_>zY*G`x(pxyg zTAL{%DX7#Q+2iY5Ob$0YW4>?nvuJxy;rDtTNr5ck$Xm@q) zD?QpGJ(TMZgZ6pV?vUQp646@?HSigAuYrMm)C-67u(TIb%z_%!zfopdUUF)3UUJ7& z(-~Up%;ob17QX|V%T?qR)g z%=SCXBtbXIt*RvcGx~N*_1IxOyt*L&Mj6@TrV_+eFwTuJL`YdZ#&o$Que_>c95Z2d zvA09x0@GU8iKh7s0XMtN=;=m^z?+8nrwl_7UHWEJ+VU-*tzK`7T(539qK8$7A2vL} zH?z<78A5IvK00osU^^#+y%mJL-qb!RX;bJw6&=r;p1R6y_8CHN=KbKRks|D-p`Fza zLwKDbymFgvSR!fzrYGD6MXHZ~)El&Md3?Z(bR#GZskH?8BJ$+16{W>hL{9~k6UVBU zuZcuDtKMJh;bEZ-%$#NvHq}Q_zCs(EH=$mkm(}90^(eh>sF5eiw*|JA0(M(E)!MA$9P-_Y#(kZIo{jq3OmXbDEHT*`8ygMn@$P&wl zHL~#9$9W5@%Dt|JrrCYNT*itw?TI+k>NIcYTmRl{WZLXLn=wuY#T%A}|6Al0wc;B+ zEb@!ShBvOZY2QyYC|;sOo$qcBRp&3-ZTdCSsIq=$X-QYkqk5eFNE2T|_1MpPsP>IY zJ*p=}uWe>#4wSNj@(ORNcS_MXZ$`=Z(%q{1D9gE5Ej!8}yiaX{LZ9wvre@dR3vcN$ z7uD&bdUV9nE`}$8d9St&d=I-*#eB;Wa=+^Ft)8TB(;^t6oBoMIDwn?_?%HYU%i`bJ|?G>mi9qVIT?C)Mij z^d^z7)F$y5#hCN55lO$N&U~jg%lfUvEH%)#SQmpp!^X}Zy;-=6Jb_1H;0CTh(B(`j~2 zYQnRO^_IskQe!AJXp!Mm`L%Y5uBSfBp935$PZ z?fXi-X=LcO%CI%7%kaP(K2}DWur6<#PV=c=T4PX>Z|t_5vepN6`Jy(MT<;-+H<{^; zhtk__Ho+)Ye|?Jy#?(Tj_QEkeF8I_A!`8g6!1ZeXF+D+lV~@}5yJ@iHfB`M)(&Vbx z<2?Hk)zkQBsm2`Vi9)_N61A*LRB_zLz9-W9s5gx?&;MfBTGgdFf7-`pGxho11YcD{ z&zfLVH6rSq0d4EDdH?XS*;pMenNG8@tbZBQ&R6dyUzt#s@5yUEXZ;>AN3A`<_r7{3yfLzOJa@s^>|b{gN7UQjZEAlW2Hvsq?N?^9}C{>PZ2ctv0h6vtexsg3LN0G2Pfwl_Re+o&sE@0yr2i}Fw9-* z%ri#&*w>s9;o}VGTIalLypPR3Qe9-gt#!`()FKLO@kXg(?p9}RP-*hb1#Rh6pT$?o zz;Arey)OBTnTFHgw32bmIX}(5!Kq$@uRmn+&ElfwnU?x#zdU!E$680lKS9hy=C0<3r$x8W6m-?Ml^5EUY(Wpiyk>-_#!in zZy_FBdXJgRSP;%GHa)&WGh??}P)SH?`i+&e;K~1A&JtDf3lsho^~f)J!?0=38R>db zL309Q12*IjwdEJRqwaah=khfg=lB7qSa~j}4yV`w6sqB;^v0GS)~Uc#?9hVt>5kys z%|`NGbr`y+l&;cwE@ZF$p)p>Qdfr#^<}?h)XL~^Mvlyaapk4y14dNT zdL1_wuT84#j2_-%OMsE99|tLwr98>cfhOKal@erfsHpZ2>YVzIG^0me zt2LU<-m|ljB!h_hU-d}Kysy@AqwI?+=r=v0`d~LBeScn4QAKijdBL=_V(%oP<2^l0 zyKa=j2&uSQ-;h#TT+zCxnZjYD80amTP&sjAt;ydoG05lCvagUVj*Q=|HQ0>=#tBwe z@3*z4Ai1lmxTv5cuaw5~8b@Q6Wb+0$YCNfr$)6`#8mZuy><#9g|4rX;{x^H?Q7q-R zWH=)DVl^Yf5gQr2N#|_cF5}B5E39RDVaLdN0EfW|{Y$ zPyd+Vh$d9Kp5f@I%{M-x)WH6jHko=R+A`w2+Rvw2PiF0$+SlLF(PF#k%N{$x5$%85 zW#gtQZlEJV207s~LYk(tOX#*YM>f``Nod0FrZlpc?pcdiF;Qy%I zXBaaZ!$SidZB+F@N1S$tT0W2xY?+iWBTsXvvqs_F42;Tj#A`pO?wQoW?o_3jjwtOG zH7}D~pQ}}wjz-;sf{Y^lC1s!y@Vku9lp(o%TacSp9BR1e*qAu~`L{D9TxnU3M%p-) zkmYE|Nmno9;}$hKi?T85qUEW%In-sETAAZ$P7uC7hYEhGE*kWz zYB&h`TqO^3#3%k#ZdAl$RwO+?JtJ*kYOdKZ*#mtwnWkowkl^T*L5{{2{~2o6AV(uh z!VGnKkR!noJyUrGn_9Vduf@;DTA~BRq>_ji(E%yqn*2rG!CPL%(Tp*$%Fru=q(kR=V+ogJzykizoA#2 zqlMG6RxH{etw2lA3S{ku$#*)oTeMlKYk^~ewsymF1&$BPwPPDb9CYaJ>Za{A+0Hi| z4_QSjDB@T2zGO{)ffvD7&@=mSD&!}!0)7pBiLVOU!K>iJ0h*L$GTp=L;b+i#wkE^i zkKnH8B)%vpfVab0=&y!q!frwih*XPZ7%S2UO^E#EI}((m7jr!e{{U}8pX7Q0J`TI@ z(8ODy$*b_6@MGvvV>Q_iUx62)?;fYg*RX}J=_Ui+l>K z8n4Mk451|W4*lr_O|HUxJ0|)>O+tz|zqEj&RRv47ZfBk15lH7*qHjNJgV`C$kK}w6x4e-&?Lp z7MugWgf8MMjA1Y>DUYLvS86f_9tF=r_pKrgOk+qHy2}(z%3+>G^3hH2(d0h3nu2Dmo=*PzHCYQk z4);KJnW4!>cqv?lF5=0z*?9lUF}wskOUb)Q@G^V|y>AvB1%4fNJis?+d}H!Gyav7< z-FY^h6kZRPq9@MLgs>x3% zEfU{^a8aR%pegxg`F014Oixk55p?8*8mReqnh+5e z5A_4u_C&Q+4r7SI(CrDUyt2e9zr)So-RPtzNz_231>7I~q~a@9_*VFR^z~&{X$<#; z+dXZS)EBMN4IU4dpy#}7l~Q;z{2qGTD^{5cPle~B$5gMh%HtSjVpxDqTV<73;kocs zbi>!JvKD?EPC-Y$VU=z0GjJ+;#a^o%fStUSHRzcKta2n&qzU{Q`l~OkavAOj*Kid2 z;U%j~4rdO4e?nK6{Arc9F?caNivIj>tGo|Sh5tl9_>Wb-foH(0(Vuhu2+xFT(5IgTaD1?zq;MUAH^Xlv`N_R4{iIhU!x&zH zZr_@Fz(2y{TUYx@;;nvCfg#K-G6+4BYabi|uSdVt%TK<7JHyA&&652jFiIpD?vMT> z)lVA3{oqb%e$uY5pLBtT!lTf~GW{eAo&kqt`N@DBKY0v(2!5~{cxbSntiUiI!$$PW zd4BRH{3Lu7opuL5xq;t;??K1r`^nGnE;tuGkG0hu&2kEVjNZzzVl4a>dfb`^m#_B>WOOYNwwlxEY*+ z9?P{3ZVsma(0_Bf)FO^KAyA}Iv`uPaY_bMU zh7)6L@*USF@BsMnRyG;m)+UZdOuO(K=t@qOqTmVe8gwNmODS-r!RP_qY%&_YzZ%0d zpg|9tRA8734@7TCw#f>30sK3Q1P^b*)gNGJJlrO?avj3(Av_-KE#-hUJP~{c{4DzX12##7$HNUDBs0;Ms*He{nPu$%9`*AMp4~OL#0C9N;gPLi}X_JOyssz+e83_Low4 z3EVlxU*2l&FE7IXflr}RId?e=?}TTfJ9YFIYm&%icmn#Hp8isuhar*$#M8@PMrQiU zD{vq93G{*y{^Hl1pb`G*4u3g3!(WEMr(nI>UtU}3FNrNgy0E}pUF9zqKJk}3T2di6 zVY|PK|A|V&pTYP4>Mvy%{pETqDgZA>H?iu~lGU1}GfZTNRcGndhjkxT?V#et%sWp*X4;qU7mw4!JnX)6zk$> zFVcVoXFqyHg)ZrEH~0v;(==V?!^7cXbm1Ibw!n|T1rO^oy?U80t#4tNVR#q)>KnSe z4Yy;#`4;`$ySjAmAaW1UT=@ND>9boFqzU7p6U48wo`yX=p&%Mo}dd>#E-f?b+-W?u+@g?_P_ zU5a3h^|p*^VAH-7fFLA#e#gX_j5~ z!ENCj^ssq$`3D{aKZs6TKqYTw69V70pxQ2N9<@sWhItrE|mxtjG;l=1F;92lP==U{;tc0I}tIqU+?0OjinChhM_4d+M{I-$$HfxZ}ntSF?gjzx_|DFsNT%oEJy|D z-@kLnt;zIy7L+bOP+7J;hv8<-_gaWk?&lhw!d48vqk&THNZdpoN^9B0Q3LB3^KD%@=v3~z-#wnM-rB&b`;rQ>IGVOcHfPaTqpuhORDR*S>{x4xTc)}?ko^;9_5?qCU zIPH{?XPvSgcC$i0gkEvZDaYY3xS{5f0gXphpE|~$x!w!F! z4C9&)C&F{lAr6-;?$7)0iXj8o!yal42~yyH(EEd2vIQOkUq`QwaLF(5gYYSIaI8zh z2GG240(xbLAX9s+&@4xB>TYL}dc zcfecGug-Nz-z;7)d=&lFV=k$lkHOWPp1;^7ZI-!Y7u*yci~jHPF0o{bq{Cq=@N?Y` z_k)L^$8aUX{o#kvPjIEf1L2+MFS!Q5S+I-!T{u?`oCEhphrR5omLV7>V8~{}_s2?? z+zUSl$Fbr2_BEHh1V0K}Ugx*XT<^h8!1thsu5rmn@ayo0>s|5`o5J`UPE_D+=n*?y z(h9x+&qH7Oj5M&d1q;;YE=fE{vuwc721CDtF4_GZuK+H9weMZh`xrMJByu-=7kcP% zo*FKPqfSuS(=M3;KMg;RK6}n38{v&`;(3>RcZr9BkH9}&p+ES!WyE0m7yJ@>U$x6E zOEAQ@WMXi;rFW=XcEVlZDs)7&TYiLd;Qi?7josqOWo?IFKxa31OBTEgo{bJ^>y`!Z z2k_VqZprBAmY?7)@D%jxJ>7C1{x7@-U7f(TH6@Q-PAfJJ=ye0!vJh?#pF)q$amxz0 zEBrXRXRce`h5Ny&L(utd`3{}}|BUWC-Yu<$FxA3$p&u>b2k-DM_!IQ8D((UQ4!6A5 zT`j9;xg~t4NDy(~7w85LyJZmE4(^9OxX>*Rz&&BdBDX{>cFR+64*VB-=Q6i!gztgR zpd(heBawj|leg}PFw_Bcpr@+?_(fo(q5%o@H+VIYGCjMx6HzD3By$M$%|xyufdU*+|tA1ks7!$foVDVl+z=P?_i>W ze{*}JIKm_Oa5=mJt;Km{HM|6Fg5KMdJn$#5wV6j+w(&^kk%V+`^?%spr+4?r3JmUc zB1Pz~$sYL@ZVMNqKkVy~fKelhpl`_1HG7JB3~oCj}1zxljJ((a^Bzy&Kj^4Cg_d= z$|JA6O(pWFEeRH`_sFxGxFPI!3)?Alz;=&pfs^2E=-@pbxe8~&ozN%0^hl2}EVuB2 zLmqkNJC7`dm%y9R*G_n3KfD(H>!gP;&m)ckVuNZ7eSwKJG%JRn4s1BlTmJFLJ8&rc z$`z0Nm!po);d|ilzyKK(#jo_oQXpK3E{zS4&G1(EadekP0rDmMB|H-SNJ4=80w0Du zw!q&iKoZ9B{*PiP0ZQ8hNE-}4z%QXMaCL)EzzJ;wjN1jwE66*w8~ z>d3#7fvp{hWzmIPQ(+tYI6Ce20GR=|g)7mXJ^}LnINpB_hCV<exstl0kaGOr-r0xlj zWpe}MId~$xAKmDY0I`m*7MX)#IIwyNPduI&9{veE=yh5J4q-R*FnZ3K0BJCR0^wEY zS3U`le()0b5PH<70dfp}4t@}Q@UsAp+E|=m+vfqYfTM8tL?#_L>PUbzJRKnA)fifL zVL1e}%K`EyTmUymH{%*uBr*=({C9x-qzB4G_;one9w_tT1LYvxpesEYJ@58FS$G%G z4g4lLiqok(@1{?{ebGCI2Fk~pG&8*tFn zc~fAu%*3!1!?;a>(sy&9JPWUYtI#L8UV~qPgZ~pKfm;G)4g3b&1HF%H6TBKew~N-; z9Vmapo8YV82TI3Z1Es2z{sMnm6DUuf36h{PDsVfK&-oyUzfc_{=gMg^4DBxjNt3^W z<*I})z*o`LB{#5fnkg?xD5R>$N3k+Io^jOot*z?2XiGGDVaw8=9Z zLLG`@=7WDnuj9}ulX&ia*v6q#8HY?pbo3y+6`jcujuBiu3qOZ0=g6fu3(p(y-{>Bk zpu{oju7|g8;{0bkCm{Qn#kOHMi(bPC$7jp|d*O~rcDbG1>a&d527Oo?(4Vkb?a+ho z2jEaPtHar>zDjGwz^l-g*_;OOFpc4~?;Wy$&FF5*Y7QSoPi8YZE`?D7e_RbX*l;#W zC7{4C0zKC2l$Om-zQ5=I1FdqrYS4Q#OE^6pm`T~-g@o0AW^?>Pf;Z4-2%Ad>aq0!P`O_s$iF{iOX5$G@K*tm1`seaJA3Pd8 zkf3xsybNB9K1-0fCy$jAZac*-NyLeN4q+6*lhC7x3D*pzzoan#KMQOl#+x>bCnAB1 z7|+4w8BQO7GtmRMLg0PyLiBZFya@OZeA^xhCnP%xUp3g}kz3n%B!`g8!E2m~o|H+@ zLPXUVeh1x=h$wXw0ckac3g96k8V3=}t?)MVMk1DX;Q{bp=nVuYyYD1Gg)gFG2||YD z6RyD{(H96n_+JW03EcLeN8AJ%Gsp1tJ^ToIFY$z>fDjFK6Hh!#Jg^n6UVy>gm|%eA zw`MF&29HH|VYv-2TSzdpDze9Io@ftIc zi3*;Aew?)>m&NKIco+IRrtUe#y#EAxcGSm#a)P=0Q|9jOaLArONoMYDz}$T|T#kN$ zx%(}6JA4>zI~ychnW{g7d!j#Jsy+lCf@{z_nQF%|)&2xq`UT5MX3|c~r03yN=!clN zew(r(+Uh)3upz?h9A~W_u#aEa2x}YHjX!_G82b|kSXg+2b$|Yb(R#{s@L+X+{)Vx8 ztz&wfnV$w3#+ARBITqJ<7{RMHxW2d7$31XebvgU z?=XzOh_BEN*G`|~%fReV)%RBJ|khhd!UHXTdqI}GDHwT{>8I}BrB zfSH3|R@D9Z8^*jK(@|~w66D68zhV6_*z|l~-(eWXhnbGw>pKji3O60s>pKkNZ~Vl- zco6>8W!;~@VSF#vbTqf{{5Ssm4eOXV)5A|S>i+x<G}@C7~9HpT=6-knz{T9Yf)>{@VNn!B1uaWOgi%QZWic&vw9Ndvlx2Cc z&C(WawX$q+DRbXV%`8pR(sD`7Qc0!%`_4tA@AvoT^}5aH{XFNKd-iR{Zhe<{?z_ZQ zb(-0()H|pZthn^>N0H4g=#D1s9J0EVLniq=6Nj z>!9^h(GIP?=2G1p+FEOrZ-w<6Rq4>;wEI+!zZR-G`)l#qVncV)zA-*R)GB|iw&kL) z+U&2zXw%ebe{H(9NV%O_BP~VEcWO7)iU-@lY*XOHdV|TAR=TK^4|df+~Ya^I9}Pyd``{^{lHUYOkqrb*ZvX)cm?y zJ?l@YQvr7FN|!o=B?UjCwUf8yIpXq-G)oMk1#|?j%xoen^G& zc*uVzvO-OdB)`Yil1ME@Ypjk(YOSo2FFHD6Lo6in5x@7=~_OwXcs5#l4BI$E)^85b=4-T4C7;|nj5X9I{pf)^pzGoQ8h}J6JB9`A^gAd z`mh=pL+M^ng)!O)Ekf;#(eBZ@tA?@UbdAc5C8yi!Ram>!|L>fhimZ{-+H~{#BD^`R z*DK=x&ME%jXswIoxd_#tPi=#Gs{tJ#L|ty671Z@aR#?A?{O{bope8mXcVDRa4ar>> zb*`b7=9zkX#u!zLSuKw z{VTuuasSTmf8x}0jkOj*%e*Py&hYj)^=)J7cVkm6l!^XGQ*DfOP<(}TjY?^z4Q{?B zff`?OGl@#M`Unkau7n#2@KM5@vC!Aon9Rb|R-$ObRsH5H08`Y+=30d1L?bn=xi;Ll zJfU)d@-)}#s~gR=$=XM%tc5nnax&rZZ7nn&3y%+v@0x8bti3zyxuXhmdleKt9y->_ z>$(%X7=zIjQA^g*gNIw&|gwH|k-dK0IiK&?T?9Xp+06 z?2m6vL!gXtm*pfElw`Tf$_k3cl>Tttbky=X1`NvVJ*a0!PM?&X$ti<;{x*I7hOfVS za#>EVp8Xcy@)}k1ZF-dDR;BuEqu$VR)JOfeQI86F!J&C`=8(eT-29B<{PIHg3o7_) zJtAaWz1yx5cTw(mcWObQ`%TsJYdvbf^HHYDCZ%L9y`aebWVC7V6L(2TW_j81YA!9y zhm&GWe{CtBkWcvsloaQ=OH1APW~%Rht%rI>$KMX~U`aulJEf$gxFo%JOipTHdFj}f z8{K}T*NOe^1k(~Aw=HJKc8yKDOWc$5+!M+Qii_H0m6iNlWwuLsQNhG=cTQSzlO|@! zAbGGfuf$a_p{#VQn`S8~FWROCZqn<9U2cCnEh;ph0`q8UrP7e11}HQJ%Z7MN(lw-nbF! zGHJ!l?NKw**Iu%SzYHvQmrNO4WVB9@YPneti5!(|gtX9^NGXTT)@DG-7&EPTYUF0U zUc!;85CPs0{fmp-raK|Uj7i3d3d+jWtDE&Yoge9K7=6T>v7DsB;?k5*`>|6CH?M>BqD-^8yZq+00&)jdu z4pUEU)kFMR=d^8oak!dGh~(T6rt81jd}Wo{DWmDU*;6LClZx}*59gSHoyI81E*S65 zD$5-|Ax>S~s&~|0RtekmIIV+9-=;TU4K3cLC+crc^u|yp_Uj>zS4+(3bwyq3ZmV0@ zQF=Q$`deXnzB}I-5U;EA+w_FczaKK4HOJS5sVZ^19-*~SDckkv$mge+n!o={v;HfqhkBV@RX%024UoqAaN*S|DfbXMaf%pwy?+hn-M7q6>w1WEBI zBWrg&e}1ig->HY!|8BDxwN_P#40qYs;(Rl|8XwQ9nS1ocn!kE$kDlmw z*JbgxWVEQ3*|uoQ)j$=rM-R7Url;hP)_N7am(^iWsEXOEN2-x~bwACn#_VN8aE{rl zM_5kAsFk=l0BzZ;$Bh20iJ4w?FFM!4F!(W@czYYuQ*Ox=W0F7F&2&_Uyq;zl^#2Wc zVX*0_4w<9U_vvAJMxJ4}c}Jo4j+(hoZ^*Lz`ab53hzHe$eR{ODk2^PiraHfm{1&U= z{dyzIX^-m6r#4ZI+^;uu+?wr8LmG%$m}_g$v}mr$)$jUgfnl)!Z?5X8@AvBw_8*s+ z{`x9+k6zoA+%vmpPC-#2BYxkDs^>S1n8-YvO^Z@JzR?@hYO>r6U7h?$Rfb*rSgCLH z7(Mk1!|m{vs9A$Ay>MsJEcx0n`2TNKP9IeNd_x;FRgni6`ERIB2lSY*+9%B5)$iJP z(l9u^sW-L%>V^MJY|uH=Q5`K+tvW!3y{HZ!(4*tmUo_kjfjltZe zXGux!lxNh!Lwcg+d{gzsA@7oO^bi@Cpl%-0>qVXGY(}YNc2A?vGk(l+9qy{yeM_I3 zr0)GzkGK5ZU3m;FQOm)w(>-rz)7!Cg()uT*4^B>*qE38EQ#jPEZ}s|`RYe@;o%>YR z!^9k}MjqDdS+4X|QxDVVFRG=7_3$w5{@V$q7EI18bhk+@a2Mv6c2fHY>=`ohcA2u- zh8PQ^5u~EZTHQzka*bdCcREYEsfHo&j^Wy~h9O95t~}birmZ@eiys??VA_{SEM;<8 zi6=LYRvvWWThm@0@czSwq1K(`7yV=yI1|YrcWGI1i95MhQpzNnwA69Q^i;=v)@!J9 zC+@;qMu?C*20tHP451i8t2PYJ>xQK+dkA9>^?<7UP7e=1=`@UCa%Zyq&9tZwKG$pO zon2nHcca_L8DNHWnGJn=GkLC-X*Sc%R8Jfs-L16^V|a~p_m~zl-KaWVw>RDPmrY=X zD=W@shrKV{jH^p-etr(q=wYv+9#e>6@U9}0RrBxlu!yh-BWOJu$?y!wEgQ>H(4U=k zWrP~}y&mE@8EFKF6sH-0#f|l1$^%iR)nUHDyLvntZQ5*Jn=xD(#~7CSw4^t2V|$%n zUgAFBHAnqdk}De+fupKw_sNC^#fbXzduEeED(DBjL6`b*rZL3Wa}3BWVXMxX`hcdTdVBI+~W8(=#b4B`d4AgX#Krh+yS6ADfAp2du9r!m*1t5=Wdb@XAT zPn|ePg%_&tj_Gl+Q>((ejOgYb!Pv0QuQJycb@6js{mie6%wz+Fy;gn>b&_K&dhU{Y zCf?2_4Q8DE(vlC9+%{ELU{tATGW)-Ml8QX8ho??5j13vhxkb5!Qy%i}l6w^v=Z(wB z8qjXK>8#NT*F2`__853#U+$GoM8?Oqh`{n|}9alYm#ysU^ z_0I`CLO;03gxKSH?cm;v4T!G}xl%oKT#wbWmU_)*gm;#k;EfQp!hlBA5r(RNh!Es@ z&orAwerT2Y;DjC)pYefVO{flh=@XM{6!X`$YWxXibE|sd1RZ*&T6IDX*WOh-PUum= z8@3qX8&}6)pehKYKeF3vRz`;E9@%F=Vs)4%2fggACw<&^CU^_3{a}JO+Hc1UXi^=m z?@wMfOC0{Q3EmPX2L2KR=Pva20!!yqvq>^?LIXeCc-sT2u$^s>Ty0*#4Jk zHY?}*YrZPxlwLRPo$H3VWp(I6Zfy*%Q9Hxb_awmm=uJK>zXhu3Q|!_DgjfmKO6{YL z>*j`gp*oe8k*3pIlUx{OK*wrlPc{D+J-qIa z0>j*?+B~Sx%icJNj}#lwx!QTQ)Z{x$V)10J#Tz{N125cF9enT%!)b6zQ66*B+F7?b z*=_K*vrWE}+@(1x^EB<;Mom1eH^_YGKSqEqEZ)`2f-(Kvp8Gdex&M!4Az-c<(_F@~ z+$G#{?NTRCvsIj=Txayi28|$e*6TR3 z+-2nxjLCVMy8l;BSY6c2U-bt1Cm-Djqt^eb+k=~|_gbnevOsc z@ta;>AH3U4!|13@-`a0LkLu`8d~b5ic;B4x+Pn>CIdVeH{7r9Q`Rlat89lyN&q1Y^ z4S&z-G)ixpZ0^jH-J@BSd*zlGo02&eKX1^Qt^v9EhHJLXbk%(Gg+SA0cKAO7RqL~Q zsMbjJIjcuDd8MA=?8UByb;+oz0l8zm>-R6wrsMW1Fit&jR*wi<(AqS6*RdQf-pcdJ z*od@NU!7&ibgH9#c;{}H*WWG68pBK z;t5kyONz(4x)>pnt2Q2{XIy3g7hBrgd}9gC z$jvJ$Rsn{&57!@M#pHBdpozC*)l+-V>Gk7I1)FB?a-Y-BJ;kW(L$yq!S+OB1=)4}5 zIHxdl^|}SGbu-+3*&CZ1sM3Qq4N1j?r9O9?A?!wo zba&C1vaxNdOn!!mp*^gMy@?oG&PS^ZHY0%dHt8d^|GXX^e58k&*zMvaKYru9zUIbx z+lXNu4?d)GiS3ZlCF65)CmDB`zGB?w3|(p11HJZwqB3_0hlqknRZdpXg=zLWmMa_8 z8)^0^%VS&AQ+@4W>c=#Dh-Kt46I^}m_1J}wBKJq?{}>T*MKpzCXIYiV`K40{Zl zWy@s~g8KnSub7YmXtmVHe)bk5_GCYMTWzZPnh&+HpS_Mc_9%B5z0>V=)zyCXP}L*d z9;J;|IqCMcem1*}5~zt;T3z+N5#s4|LL4eDLXB*|1z~d!yX-ZCeR2) zoOI(1@vnrEl(WA*((+q~YSP~xt=*;i_P5vPEBLX-hfU4yPbOQb*ZbQWvJ>4-kjNK% zRVT*&%bS?7Pc(A%w(`w1zQIu~Gwt!(lWH&@mhXnBshRd@%dH`5{{YJML8iSn-y&|# zBuTsaEz_Q;y{&2wus5{)oTEAoAbx$7H^832*Dv!1*yFf|ST%s04N&_A*c-FGt{^D) zi1i0T(^Tp}XqkFopgl%gtL6=~#}e{ggT|>n1MLkO9-C%l*J+eJxmPL&>*SPs|5XFm zr>WY5?6H>19@SwG@j}%-gLv%>HP!g|T)k=-=c$bbJ)+JS6s&An_5{nNr&Q}Kdn3#7 zMQUi4J;LwOV&hfngV}y{)Du~DTiU!=s;ep~wfF5d`+bFB)r}mb_v~+&%Q@qY@9>#n zruEE>)`;-^Hg%lzxdOS7MQN9+=xiEimg<&mkJE4NGor<;8JlfSbl5H0KrL5`)pFOo zJi@-&qG>8W*FI*=?p*ulCEBVra}L^dr{}|#nhffu$zwhur9_^D9@bNn)9?cLKWJAU zE{A+YUV%HHAL+~f4qgGTLf=YfwSYf?8)s83}KOe?X5KqR9k! zzlcYk1oqsk$)gyK5#S$m)KE=cfRDoi&=YuGfq#ORp#K=D$?Nb{xPGoCzwzvaZ^HFP zX>y&1O|Mw^Dy(rH-#O%K!q!%7a3^#Fw$k4YVJv$rTKB2=D+pdyFPGVZNA> zXV6Q>aw%=4YT<9uTMD=mf%&RPd>+6zjw=MX8JvXfQ>aM{+y?fbi^sD&hdaT`(6fu! zOu~12FsuhYC}yvNf$vk~Ec(O*78jV>mAZT_9J^tjTBYGLG{1K!p|!S}&;qhsIIls!&bKrGw%MF@5NXk#cTpY*>^vi86@|B$-3hzbl>|l`~hsd+= z59m2PEYb-60$z=-lVXv4cq<%-?wD>7&nyf_F!TlvXIbPu_#Au&ojA-Q-^0FCV+Q)_ zZi@u?iyWd9aeFM%iF@F)E|CZ_H5zTXVv*qiR5#on{oz%M?1v}AC(svq`p9MYb7raV zUOv(y#m6J>2GO1vhNt*Qk2D|I1|NdQqR*xK$oKFWxM7Bmlyjl^7aT#U-$jop@R9Uj zngf0weP+CmtbsjnK#`AR&-Ia?;LGr%=tEEX$UC)|2Pjk}I__zYj~u`dis9a;ePq)j zANdV#Xw(8a^%?FDYt#O40ebafAJO6V@L_b+5*|1i?vKuU)koUHdGG@CYs-CP99#q+ zL_hMHk30&O!zq;Ma7k&~Rh3@#4k8FUSgYyi% z+edc8I?b{dy>y?C9IPV}3vWaJ`HhcUfm^|0+>U<#r;m&eWuAb2{~`km_|IDyMqzjl zeYS#9!sT$t-(-g8Tlisk5Be<633wVDcEd;d^85nNfU_*V@~xk*bgj#*30I%ELU<;o0!}=$r5P z%A@c>IN^Ot&*K|OVO`As+ksH7#GDv@BS3fb$Dffy_&j_Dy_YF08NLSluJx5qzVem9 zus@T@Y4m%Wd}S6K0)L6_u$4^14dIb!56}B>JiG~g@n>II4bKW-{*U^_S1SJTm6H0r zi~x-}fA!%$DL#r08OVH%?j2#3ci_9>iRh->FMSF3floBC%IfA;u||vZgDcP*TU#Xr z&W9_}8{1o@J3P@~^b+okhQbedFl+^KyIQ3f!z}oDbO3ioFT!)+F6hVD4D5rShBu(k zb4PR?eijZ%wMtGJabiT4!q1|=?rW6}@G|&!^vyw5Nr&HozipwZMwtjMo$5A-Ko52e9@#`KK7!S&F5I38|YM(HL|D{yOg z0lEphjoolpcr-d{s#VU#(*AuhWCAkXDwYN;G)4mGk35tJz6U;wzWWiYM8kRTICQsJ zR_O>&G#LHYlUB)u{{ts1v`W1t6bSwTPC~!TlhBae7JLvr=XI;JZ0HfWh+z|O>r1Mc z09h;;cYQ?;_gbZOoXA{w82Yc@X*c);-0GrL-sYC%o_H1)_!PS16{}2!|Ar@^gRWX- z0j#s0WTKD!ZIw6RL^$jQ1>)-DmLO87bSvrTl_1n-3RqL;POOH#jX-Rd#W$2&S+AM+pfNSOJa&nw5 z)>a}xEI3hxy8K?EOE0(s+^AHSN7(wzh6lr+qd%Ob%UXCI{Ql#*?C?CNOXJoIGYpm` zy8QW;E^oojSa6!Wt;@NObm`EB=7A$u>oRSvE_2}N@Uky;QKxk|3fE>m*o=Paf-dXZ zigbfFp}(xq#nO%f!k5u|d~A{h&x9?$Hu1dSZ_)*xe?_U}FK=jQ*gHO#(X5r{JH^=LV4h zcp@B|Wn=%JZIjn9Ou=v*J$9H)K80U^SD@>b*yIX)2F^fhQ*82hM`064snKseY?IY+ zAiNe`KEozE;imA*=-1~^2zV&GA3brdP44c*v<`nd*TWB1pRmbr46`x3j{fvHo6Leg zg^#0KaB$xT{|Jvk2X3=TNM|+=EFdG$pB=D?-(9pXddKGwu8tKbCKzo}gswYJMSxE(wg?QF}h zT)MG(!jb5y?d%c-_l#oxAKcz9wqm=q$IyTk?HKyS*X^?MZl+R$->}P^9d-%n!Q9P) z^gg=FF}t+uN&B;)%=*zT@xcx`05@d5&qVL!$xdSKf>+dX$j1o|84EuP&u#3GuDuSpOEH|w>c+SQbcCJGu#dtI>8~E;g8`K6CKj$VTUwM6*&pl zpX!kR%y!5exEAX}!90iP^BqzN*Mr-k+weGg(`Vs((9552NB|t=!LSe5x6mQ=FeJjZ zryO$MQirsLhr_ebmwD#E`S3H#N$@p?ybBk?Iq2a$pTXndN6>rTaL77%0(=8~V}(Pu z!w9*^#OluW`u!KLV3#~hLdpM|fW zmxti`@G$gSJhR~#_qdIS+pghj>VPHg}!<*}}ms9;b#D`io~a23unm2w(<>w9Rk>_+xbHQh%w0li;!F z89bdbnRwt8=#O~1!M))h(5HEN!D(>BEB?}mr#IXW9)T|4NryAwMd-21{XH@eLq3LO z%l#$gO@EmL&wwYQTdwq%rSN=sF#0u~58#FH4)n_R{pC~mO*r5afBB6kasagfhjJi% zXS2T~z`w&s(S3IK%hRwVau`KVI^dxc7@A;s;efwHAETP!5pXto(Q$vt7)a^ib?B8R z{ACzi3>R{O-2I!sl)wu91KsnYzkC9(fhVC`{pBye!-wEbH~r;+k5dK@;#db?MK|#H zJ7pn;`c0S^(2Ht2WfR;E-iCf4+$ksE47g!Er|gY&iam=V1^tz$4KU7CPl=I0Mdn$|=!Hobm}= z2KPc2Ep^H@crm;j{rVeDX?qXLGdyF3Q>?3~A@~^Fc$LQ~C99pX5yM{?-bAa9opKhw z3GYHX*Er=Wth2F9`_w5nH#jByUWO1H{iRb5Zg$Fj@F3XEnLKS5X~3oMJ>NQ|+hM0f z4&|%|KY%`Uk{W_n!G4}oPI>E+Q>J0~1H(Ramp^GU_y#-y{jBDazu@Q=^m=p;hfAXF zW1@nSoi5oF>XQ56V)#0GXnmKw4L=1>MK_9f$1# zxHozqHxG;8FnH{Am$dY_Z}%Toqh;IrtLx&+8Wa8q~}+TAliR_D?F85o`iic)Jom!C!Y`l$Cj`q#_$=H8{RYoi_&mH5-Em^DOn`rf zhoU_j`OjnwmoWT-9##@8GvGhq8R!m^C?V|MoneO_I5}88gu~(K=z}wZWeYsO;9HFM z13p~kFeH00?9fB_e!xG3Q3gMWw%UE=LMYe!a7R1$|3yJu4%emqF}#KD9BGxKa9B@{ z$zk~XE!qg4*JDUUg)dKZ)`4>z~|6ka^=#M zb!7$I=P_O8af4EiS@$Ej_B!r=R&xWglUeLb3|*ZzspN)Z3v<9ucxEG;%;mKD9Ah@9 z7Y7G)Ee@zHy7B!0JPQ2=ht*}&Rv3I0ox|@1Q@<=e!2Dfvp@q^EiC2PvKGt{s=vY!)I(N!xUbIUc}*ZCVV%% z1N{$Y#h>AH_^wwRGLWO);@-43ya3&uqg$^&Y(`+uBp_>(LzZBeh+#guEoZa$;kV!k z=tz!c1!=q-9)i{`I%FZd1MY%ebIBnW;Jxr4Xj=@YrM{diC}m%CD^5Oz{U|M5h+f0C zeF@wpiTVF`U=7>qKQigz1gJ#c&9-^mKz1we4D@7n!SRFm!U6sqUCJ)kl11*}Rp_N` zO22{^!#|@_%AK-3o7#aNLr-VV_{U&I5xfcg5qrXShA^y?nE$T;_1NQ;-$RKAFbX}A z$9^w;0DcX zl@5P|PGbXd1s(^_M(4BPm^xDALHIPf5qpSAcp99K{*(Q{`dn&o4u+Aj0WyW<_peb@ z8T>i=36|Sh`P_oSJJGeX17s?^0nSFBVR?NC-U`Q+vAnXn&0={y3b#KLAoE$ghK=Rr z@E-J8)|N~btLtzqUyHP7>YiCh`$y5UCjxgdcYn>?-4T8Oy@a_tkhyy-yaQdq+`SUs z2)8^JB*QNR$$F;ht?*)WFjMt6@Bw%rI)hpF}?d>`6pWU#biCcOYBqfat%{W@t) znvdf|Ze%(CUaoZ5Xm?3bZc%>mu-pm8KLf}e#t+kT3)eJuJMw)zk$dez>k4J4{_``8 z7k;+$dv-c!wV8G|j0ew{j@dOGhSC35)3Kzc!!S-hZ#v$q=`f5b7x_xtc*$2aJt-IM z^6(#~<48@1VZ3?8bX= -*<.HomeDir = 'g:\desa\foxbin2prg' /> +*<.HomeDir = 'h:\desa\foxbin2prg' /> FOR EACH loProject IN _VFP.Projects FOXOBJECT loProject.Close() @@ -50,49 +50,49 @@ MODIFY PROJECT 'foxbin2prg.pjx' NOWAIT NOSHOW NOPROJECTHOOK loProject = _VFP.Projects('foxbin2prg.pjx') WITH loProject.FILES - .ADD('config\config.fpw') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('foxbin2prg.ico') && *< FileMetadata: Type="x" Cpid="0" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('foxbin2prg.jpg') && *< FileMetadata: Type="x" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('foxbin2prg.prg') && *< FileMetadata: Type="P" Cpid="1252" Timestamp="0" ID="0" ObjRev="544" User="" /> - .ADD('props_all.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_checkbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_collection.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_combobox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_commandbutton.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_commandgroup.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_container.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_control.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_cursor.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_cursoradapter.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_dataenvironment.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_editbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_form.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_formset.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_grid.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_grid_column.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_grid_header.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_hyperlink.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_image.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_label.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_line.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_listbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_olebound.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_optiongroup.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_optiongroup_option.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_pageframe.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_pageframe_page.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_projecthook.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_relation.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_reportlistener.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_separator.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_shape.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_spinner.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_textbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_timer.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_toolbar.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_xmladapter.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_xmlfield.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> - .ADD('props_xmltable.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" User="" /> + .ADD('config\config.fpw') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('foxbin2prg.ico') && *< FileMetadata: Type="x" Cpid="0" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('foxbin2prg.jpg') && *< FileMetadata: Type="x" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('foxbin2prg.prg') && *< FileMetadata: Type="P" Cpid="1252" Timestamp="0" ID="0" ObjRev="544" /> + .ADD('props_all.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_checkbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_collection.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_combobox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_commandbutton.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_commandgroup.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_container.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_control.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_cursor.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_cursoradapter.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_dataenvironment.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_editbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_form.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_formset.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_grid.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_grid_column.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_grid_header.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_hyperlink.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_image.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_label.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_line.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_listbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_olebound.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_optiongroup.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_optiongroup_option.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_pageframe.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_pageframe_page.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_projecthook.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_relation.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_reportlistener.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_separator.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_shape.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_spinner.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_textbox.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_timer.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_toolbar.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_xmladapter.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_xmlfield.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> + .ADD('props_xmltable.txt') && *< FileMetadata: Type="T" Cpid="1252" Timestamp="0" ID="0" ObjRev="0" /> * .ITEM('__newproject.f2b').Remove() @@ -119,7 +119,6 @@ WITH loProject *<.CmntStyle = 1 /> *<.NoLogo = .F. /> *<.SaveCode = .T. /> - *<.User = '' /> .ProjectHookLibrary = '' .ProjectHookClass = '' * diff --git a/foxbin2prg.pjt b/foxbin2prg.pjt index d6fc57b805f94c15a6f66075fa4222895fbf71bd..f62b4e43d9df5e79fe903e71fe27b4fe72941558 100644 GIT binary patch delta 19928 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 diff --git a/foxbin2prg.pjx b/foxbin2prg.pjx index e39207f5e2ad2fd3cac32a81e247c9f3811d9611..7daa312b032b1b378158c74641f89db6eb071780 100644 GIT binary patch delta 581 zcmZoRZ#HK!5N49t$g-7%)7a3&#Ms!_$a3-_mVa!$v*6rK=r1kW)_B)VD-<~(^w1)EkUN$!59*gUva=i zB_`)^B5~d!a|*bSWIiEtO1P0^zQH&NJV~bJzr+ zG6e#4EM}%grr_Y=5=2tpgUsO*LXw$)%n=e!V=*=~Gyxkh1;~L0kHlm#5h$lY1j!## zqDV^SAamrzkYpAhbCkr9WR@Uv)FhxX6C{xA(2_(_zXr%LHnXq3@ zWMncqfJ0((0vo!>BajGKzln+EWFPiQm<|(&j%Vy?EJjAg7C`NFFowkBR~&FriOD&f zNSt@boB}Q+nNP@^5^f}!Z!k^*50V|fc#xFT@FH>kA#)n|kYt$nkvJ{L95w-{Oo2ch zi-oDVF*rQ91d-JDAanSHkYpwxbA*J`SWFGgjKBs=0dk