MZ@ !L!This program cannot be run in DOS mode. $ym*m*m*ٌ*m*l*m*8~*m*ٌ*m*ٌ*m*ٌ*m*Richm*PEL2c  j @` <@W `.text `.rdataB  @@.data 00@.rsrcW@`@@Vt$;΋u vD vJtSJtAFw[^Vh$0@Vt$5P2@;@u$0@^VjRV @t$ t$ V @^U\S @VW}jjWӋj@EP3ҋUhPf uPtEjX+P@t1jX+@jEP֋[3f|(t@|t03}ܫEH;|D= @+jFPujEPuE=t =uE:E tEH;}3(+ujFFVujEPuEu%0@3@_^[UV5;@tHt ƅjj[PPփrNv6 tv<w4Pj$PP ;@ 3j PP WPjPP ;@jjPPj;@^UjjPEPQ;@h6@h6@PEPP;@(P @3V~ <t@;|;sjt$ +Ѝ ^UEPjh0;@t3Vju ֍h6@֍EPPPuE(;@u8;@t31tPx;@YtF>uVu ;@3@^UiSd2@;VWj\D1@Vp;@YYuPh;@+@;vjVЍh6@׍tuP׍xjPh;@YY_^ujP[U=j3@3j3@ƀ3j@=j3@t SWj3@hP:@ =V5:@h6@Pj,PP֍=h;@jPׅYY^u%jP=j3@tBSh6@=h;@t$jSׅYYuU=j3@t j3@'=j3@u4jPW=j3@uj3@ƀ3@j_[USW=j3@tejhj3@ @tShPS @t9S @~j WX;@؊"D$u&Fj"VX;@YYtmVhj3@;@w=tVhj3@;@3j3@t@=|t0$1@t s|$u  v5@id2@v5@iP @(1@tW:@(1@tZ5 @h6@Ph6@5(1@օL2@t4t0L$t j QU.$(D$PjjUL2@3v5@M_^][jth7@3ۉ]S= @f8MZuH<ȁ9PEuA= t= t]'v39ytv39E]j, @Y ~5@ 5@0 @ 81@4 @ 41@(90@u hA@8 @Y 0@@h0@h0@< @h@>01@E؍EP5,1@EPEPEP@;@ E;}h0@h0@< @YY( @0u܊< w]:t9]uT:t < wFu]|P @EtEj XPVSSPu9]uVL @P @V<"u 39]MPH;@YtFuFrE MPQP;@YYËeuԃ}uVT @X @MÃ=5@ut$D @h~5@h5@t$ H @ t$YHj h7@E7@}7@s"eEt 3@ËeMEj h"7@QE7@}7@s"eEt 3@ËeMEUhh@ @YY33h@dPD$l$l$+SVWEePEEEEdËMd Y_^[QXSVW=8@u.8@QW=8@Pt 7AAAA_Y=89@u.89@QW=89@t 7AAAA_Yh8@ @9@؍H9@:@X9@:@x9@:@9@;@9@;@h8@ @9@؍9@_;@9@O;@9@? ;@h8@ @ 9@؍9@(;@9@ 0;@:@8;@h8@ @(9@؍:@@;@(:@H;@8:@P;@H:@X;@X:@`;@h:@h;@x:@{p;@:@kx;@:@[;@:@K;@:@;;@:@+;@h9@ @09@؍:@ ;@_^[PS @USVWU] E@EEEECs {t vD t[VUk33333]^] tAxJ{S;@kVS;@ vjDVC D33333Ћ{ v4늸$EHUkjS;@]]_^[]SQ8@L$ KCk Y[SVW_^[ !!0!D!Z!d!n!x!!!!!!!!!"""""*" ! 4"( !!0!D!Z!d!n!x!!!!!!!!!"""""*"LoadLibraryASGetProcAddresshGetStartupInfoA4GetModuleHandleA2GetModuleFileNameA_lopen_llseek_lread _lcloseKERNEL32.dll_acmdln__set_app_type__p__fmode__p__commode__setusermatherr_initterm_controlfp_onexit[__dllonexitsexit_cexit*_exit_c_exitMSVCR100.dllgdiplusdll\Shell\Open\Command\VisualFoxProRuntime.aDllOleInitDllWinMainunregserverregserver-T "(@=@@@@@H0@7@ *$3/$-rso%--AAAA42$3rso%--AAAAAA %7 1(rso%--AAAA,27"3pqqo%--AAAA/5%--o%--AAAAAAA3$$ (#3 38AAAAA$5825$,(3$"5.38AAAAAAAAAAAAA-253" 5AAAAAAAA$5433$/5(3$"5.38AAAAAAAAAAAA-253"18AAAAAAAA $22 &$.9AAAAA . %53(/&AAAAA6213(/5'AAAAAAA$&4$38 -4$AA$&1$/ $8AAAAA$&-.2$ $8AAAAA&$5, (/ 3&2AAA(2,##-$ %AAAAAA"15(-5$3AAAAA,#2")3AAAAAAAAA,#2(",1AAAAAAAA ""$22AAAAAAAAA,#23")3AAAAAAAA(221 "$AAAAAAAAA21-(51 5)AAAAAA&-.# -4/6(/%sA-." -4/6(/%sAA, *$1 5)AAAAAAA5-/6(/%AAAAAAA8(@ X p  :::0 H X h x          (CK(LOhHTd%@pLА", ( @0({(<Ee} A8<{UZ]9]99E<k]{0)$1!!,!$!E9,a81) 9)19),!,!e!i919B)B10!m!BB1111)k!1}M0991R911UMAk<)(99J9kZZ91!ZZ9991{]kAs1!{8ӥk1{1!qZZץ!Jk)!)qmiZM99mk84۵{!Juq{aU!!(  ۥJJ{Z{ZkZ!!!!ZZkkB!y{eUkZ!9ޒZ<kZ9$199 1)9ޖkM{ikc 9kkc1ZukZ!RB}MZ,)MmZc)9J!ZkJJZZRR  !"#$%&'&()*+,-.// 0123456678*+9:;.//<=>?>=34@ABC*D9:E/F// GH>I>I>=JKLBM*D9NEOPOE/GQQH>I>H00"RSTUV-E/W ;E/XYZQ[QH>H\H0]^_`abcde f gfO hiQQQ[QH\jkj0lmnnopdqrWgggPFstiQuQQ[QHvH?w"^_axydh ghO// zi{|uQQ[QHH2"^}T8U~ EE/W EEE/X iuQQHH0S~hEEE /EE/ QQHU EEE EEE |uQQQEEE EEE/uQ O/ qPFViu_ O/ ÓĔEEEǸEEE ʻ̆ĔEEEǸ/EE/ ʻ^ÓĔ EE/EEE/X ""^Ѥ ǩ֩O// \"ڰݤPFs Ȗ\\\"^__ O hQHH""^S9/;E Q[H""^Sx9EǸE/d Q[H"^; /hQ[H\""/// t|[H\\ W hu uYtiii@@ @( 19910 0 9191991999991?( @90  90 99990999999 099999990999999909 999999990 999999999999999999999999999999 91990 90999 90 9 0????????(  @Ko/,rKoޏE470cKob޿޿޿''2/RKok"/l'CKob0w0KKoKo"1|4YKob ,4j(TKo/2nSKo޿ +z!^Ko޿ ޿$hkVG޿b`P+k޿bKo bKok bbk?( @ ࿁ӿkSB9yVSI=;3v'\OvS:7:84v)U$Sh;54765t0UHyaPӿӿ俕\@65/-325i3VHaӿD (FC.%"12{5c0NKH_ſ '11n2V'FLxg,.y0\0I.T6g/'-/c2O'Fak5 %,1i2W/HIpL mX } $+2l3\3N&THP &+2q2`4V#J1x`/ѿ a ',1x2g3](L1x6/N '12p1c.['T1xhĿ  !-2z2l.d)W0Wak/ $.3|1o+f&X'Sta܏#+00o*f&\(Vat #+,x)k%b9hOf %'~'q$dl6)  "&|%iFaaaeч&ؿ#-e6-$HxaH\Ǐ.zՀkQa6aaZ+jk€ӏ Haŏ aӇ |aK  a* f a6?=6 q6???(0` %ۏŏkPP^HEJqP-kwGE<1n9lȿ^P-!Pm===91o)]ҿ/`ek<PR:9;973r*Z'TCnkkK8799763p-Y LMpkxD85558544o4['LFVk!PpP<75105543~5i5Z*MF]kP֏w֏rϿeο~׿aK?4341+*0123t5e6Z*LHkcPgۿ9RYE6-,% ,122n4a4T&GKP@ӿ " y.11y2h3X0MD>n!aɆ  %//1o1_1O*G"M{<],-/u/d0R0I#E[5i%,-|/g/W1K*F>e!w.ٿ "*,/k/]1O1H)OP؆N )+0o1b1T4J%FU}kޏ5 } (+1q2c2Z5N*I.^| SCM} !'*1t2d2]4T0LG-P {{ $(+1x2g2^3Z3NFegÿw $)*0|2l2b1]4S E:e2ſp Y $),/2s2g1a2Z(M'Q<-= ^S   */2{2m2d0_.Z"MIu¿<-^Ŀ y] #-12s2j/d-_*U)Q_ɿ<k   (/1{3q1j.e*^'R-T_ǿ<!Y   !+01}2t1l,f(_&S&QKqƿ-P<$)021v0m*e'`%U#PNtƿ!) !&,/0v.l)h'b%Y'U`ȿ! ',,},r)k&f#^/_}k "')*u(m&i$_Kt<e #%&{&q'm*ekΏ. !"#~%x&t.eP-   t)QͿ\Ŀ?ſ"$%p0dƿPvP=}ď-P`Ϗ)%delk;ݿbϏP-kI̿2(nPeʏ5׿ˏ<-PcʏJĿ(wsqujkhȏ]! Visual FoxPro false unaware "S4/i\ %M  pZTC]C]%CR$TC:\Temp\GESCOM_Test.cfgG  TC- T9-T9GEST9 logowind.ico TC2TCTCT9T9 TC]TC]C] TC- T9-T9GEST9 logowind.ico TC2TCTCT9T9 < 7     QEC_CONTROL_SOL1 %sys_actualizaciones%CxCFGFilebC%C0 'CCC - No Existe : .TCCFG_Ctrl Sys_cfg.prga"sys_actualizacionesT\tmp\Sys_AGES aSys_AGEST T!C-"#T$% T&- T'- T()  T(T(C({/ENTER}C T*+ 3 T* WT,- n T, T. T./  T.'CCC - Informando: H! .oECSOLH ,POST]*C!$&'(*0 2&C!$&'(1 2!H ,POST*C!$&'(* 0 2&C!$&'( 1(S CCC - C2 %EC.CFGCf   %C 3 8 T 4a9U5XCFGFILE P_EXE_PATHVISIBLECAPTIONICONTOPHEIGHTWIDTH P_EXE_FILE P_SININTERFAZOGESACTOLVIOLVISOGESSOLOECSOLINICIALIZAR_VARIABLES_GENERALESSYS_ACTUALIZACIONESOFSODIROEX DEY_FUNC2 GES_REPORTAROCFGLEER_VARIABLES_GENERALES P_LOCAL_TMPP_LOCALOBTENER_AGESSOLSYS_AGESOBTENER_OECSOLXFUNCIONLINEAS P_XFUNCIONVALORXMINIP_XMINI NORMALIZARSEXARCHIVO_SALIDAP_XARCHIVO_SALIDAXMANTENERHEADERSXEXTERNOXJSONP_XJSON XPARAMETRO P_XPARAMETROXVERBOP_XVERBOXDESTINO P_XDESTINOHTTP_INFORMAR_POST HTTP_INFORMARREPORTAR_EXCEPCIONTYPEOCERRABLE+ T$T LineNo: CZ#T Message: %T Procedure: #T Details: (T StackLevel: CZ(T LineContents: %T UserValue:  BU OERRXMSGLINENOMESSAGE PROCEDUREDETAILS STACKLEVEL LINECONTENTS USERVALUEZ C Res_Tipo: CZ CUORESPOFORMXICONOOLVIOLVIS GES_REPORTARRES_TIPO RES_MENSAJEO (%Cp_systembCC l"TCLog\GESCom.log TC GESCom.log%C0TC C TCC C%C H :C DU XMSGOFORMXICONOOLVIOLVISXMNFL2XFILEP_SYSTEM P_EXE_PATHTYPEOREPORTAR_ETAPAReportar_Excepcione GES_Reportar_RESP GES_Reportar qaAAb"Aa!Asqqq"qB"BbqbaaAaAaAaArqaAqaAAAAAQAQA2qqA1Q1Q1q2q!A!ABAA1o { N q P%&3) '`[9TC  T%%CoAGESSolbO % < sys_procesandoConectando al server cloud... Informando estado general. C GESTASK6sys_actualizaciones.prgCa e Estado General informado.sys_actualizaciones.prg% sys_procesando%hjT]Se estan procesando actualizaciones en segundo plano. Puede continuar trabajando normalmente. s%  o?TCEG_Comando_GESsys_clases_actualizaciones.prg"TC6Ta CjT]Se estan procesando actualizaciones en segundo plano. Puede continuar trabajando normalmente.%C C%UXAUTXEGXGESFE XDESDEGESTASK XFUERZAUPDATEXMOSTRARVENTANAXAVANZARVERSION XCOMANDOSXMSG SP_MENSAJESYS_PROCESANDOUSER_LOG PUB_INDEXOAGESSOLOSISTEMAINFORMAR_ESTADOGENERALSP_OCULTAR_DEFINITIVAMENTEOCMDDATOS_ADICIONALES P_VERSION_EXEMOSTRAR_VENTANAEJECUTARMENSAJEACTUALIZAR_GESFE#  T 1.134T  T - !TCGEs.FE.GES_WSFEv1NT  %  |CHYa tiene la ltima versin de las libreras de facturacin electrnica (  ), quiere actualizar igualmente?  |CHYa tiene la ltima versin de las libreras de facturacin electrnica ( ), no hace falta actualizar !!! T a % Ba T&T Setup_GESFE_v .exe%CC0 NC,No se encontr el archivo de instalacion !!!C C (C(CCٟAtencin !!! El sistema se va a cerrar y se va a ejecutar el mdulo de actualizacin, por favor espere a que termine de actualizar para volver a abrir el GES!! (CG(C(C T-CrunasaUXFILE LNOWNERHWND LCCOMMANDLCTARGETLCPARAMS LCDIRECTORYZZZOWSFEXVERSIONXSALIRXVERTXT XVERCONTROLLIBRERIA VERSIONADO PUB_INDEX MENSAJE_SINOMENSAJE SW_SHOWNORMALODEYFUNCGET_PATHAAAP_LIMPIA_TEMPORALESEJECUTAR_ACTUALIZADOR SYS_KILLPROCTC ,TCGES_Actualizador.exe v(  .Error al eliminar el proceso GES_Actualizado. sys_actualizaciones.prg1CGES_Actualizador.exe(:C VFPAT.DLL(C VFPAT.DLL:C VFPAR.DLL(C VFPAR.DLL,| ShellExecuteshell32T T C T &T CCZ ""T C T-,BC      UXTIPOACTUALIZACIONXPATHCFGXSW_SHOWXCMD XEXTRAPARAMSXGES_AODEYFUNCGET_PATH SYS_KILLPROCOEXUSER_LOG PUB_INDEXMESSAGE SHELLEXECUTE LNOWNERHWND LCCOMMANDLCTARGETLCPARAMS LCDIRECTORYP_LIMPIA_TEMPORALES#<#7'<     '7     <7 T T T T T T T T T T T T T T  T  T  T  T  T TTUP_LOCALP_SYSTEM P_SESION_ID P_DEV_ENVP_EMP P_EQUIPO_ID PUB_INDEX P_SUBSISTEMAP_AGES_SOL_SERVERP_AGES_SOL_DIRP_AGES_SOL_ENGINEP_AGES_SOL_LOGLEVELP_AGES_SOL_PROTOCOLP_AGES_AUTOINICIAR_MINIP_LOCALIZACIONP_AGES_SOL_EXTERNOP_AGES_SOL_INFORMAR P_EC_SERVER P_EC_ERRORLOG P_EC_MSCODEP_EC_INSTANCIA&QCFG_CTRL SYS_CFG.prgTTTT C T  T C T  TTTTT VT ` T  TC  TC  T  TTC TT  BUOCFGSYS_CFGPRG XID_COMANDOP_SYSTEMLINEASVALORP_LOCAL P_SESION_ID P_DEV_ENV NORMALIZARSEP_EMPP_LOCALIZACIONP_AGES_SOL_SERVERP_AGES_SOL_DIRP_AGES_SOL_ENGINEP_AGES_SOL_LOGLEVELP_AGES_SOL_PROTOCOLP_AGES_AUTOINICIAR_MINIP_AGES_SOL_EXTERNOP_AGES_SOL_INFORMAR P_EQUIPO_ID PUB_INDEX P_PUB_INDEX P_SUBSISTEMA P_EC_SERVER P_EC_ERRORLOG P_EC_MSCODEP_EC_INSTANCIA&QCFG_CTRL SYS_CFG.prgCsystemClocal C Web_SolingesC sesion_idC equipo_id CDEV_ENV Cemp  C localizacion C subsistema #Cages_sol_server C ages_sol_dir#Cages_sol_engine%Cages_sol_loglevel%Cages_sol_protocol)Cages_AutoIniciar_Mini$Cages_sol_externo%Cages_sol_informarC Pub_Index#C ID_ComandoC C p_ec_server!C p_ec_errorlogC p_ec_mscode"Cp_ec_instancia BUOCFGSYS_CFGPRG XID_COMANDOAGREGARP_SYSTEMP_LOCALP_WEB_SOLINGES P_SESION_ID P_EQUIPO_ID P_DEV_ENVP_EMPP_LOCALIZACION P_SUBSISTEMAP_AGES_SOL_SERVERP_AGES_SOL_DIRP_AGES_SOL_ENGINEP_AGES_SOL_LOGLEVELP_AGES_SOL_PROTOCOLP_AGES_AUTOINICIAR_MINIP_AGES_SOL_EXTERNOP_AGES_SOL_INFORMAR PUB_INDEX P_EC_SERVER P_EC_ERRORLOG P_EC_MSCODEP_EC_INSTANCIA#     %Ccons kQCONSTCcfg.TCCFG_Ctrl Sys_cfg.prgaCCFecha3Ciibb_baCCiibb_ba67C iibb_cabaCC iibb_caba65Ciibb_tucCCiibb_tuc6 C T T--BCC  "SI" 6U XID_COMANDOXFECHAXMOSTRAR_VENTANAXFILE LNOWNERHWND LCCOMMANDLCTARGETLCPARAMS LCDIRECTORYZZZOWSFEXVERSIONXSALIRXTPATHCONSODEYFUNCNEWFILE_LOCAL_TMPOCFGXOKXMSGAGREGAR_VARIABLES_GENERALESAGREGARSYS_VARIABLE_GLOBALGRABAR SW_SHOWNORMALP_LIMPIA_TEMPORALESEJECUTAR_ACTUALIZADORgIniciando actualizacin GESsys_actualizaciones.prg#     TCcfg] Archivo CFG: sys_actualizaciones.prg.TCCFG_Ctrl Sys_cfg.prgaCCVersion C%C0 m!Archivo CFG en TMP NO encontrado.sys_actualizaciones.prg |cArchivo CFG encontrado.sys_actualizaciones.prg T T-CActualizacin GES-BCC  "SI" 6U XID_COMANDOXVERSIONXMOSTRAR_VENTANAUSER_LOG PUB_INDEXXFILE LNOWNERHWND LCCOMMANDLCTARGETLCPARAMS LCDIRECTORYZZZOWSFEXSALIRXTPATHODEYFUNCNEWFILE_LOCAL_TMPOCFGAGREGAR_VARIABLES_GENERALESAGREGARGRABAR SW_SHOWNORMALP_LIMPIA_TEMPORALESSYS_MEJECUTAR_ACTUALIZADOR7NQEG_COMANDO_EJECUTAR_MACROsys_clases_actualizaciones.prg CMacro H C uT "T Iniciando macro...TCaT @ &xMacro %T CMacro ejecutada T  (qT T  T /T Iniciando macro...C TCaTFC]"TLPARAMETER xMSGC &TxMSG=()C "T return xMSGC $T Function C TTCprgCMDC!CC:\Temp\Macro1.txt!CC:\Temp\MacroF.txtTCPathvG)(C%CCC:\Temp\MacroJP.txt'CCPathvC:\Temp\MacroP.txt T C()xMSG=&xPRG %T CMacro ejecutada T  (T T  G)(TCa BUOCMDSYS_CLASES_ACTUALIZACIONESPRGOSQL XCONTINUARXMSGXMACROXFILEXPATHXPRGSYS_M ADIC_MODOESTADO RES_MENSAJEORESPACTUALIZAR_ESTADO ADIC_CODIGOOEXMESSAGEXFUNCODEYFUNCNEWFILE_LOCAL_TMPActualizar_GESFE+Ejecutar_Actualizador] Inicializar_Variables_Generales Leer_Variables_GeneralesAgregar_Variables_GeneralesActualizar_IIBBActualizar_GESEjecutar_Macro 2RAAQAq!AA!QAAqA21"1 AAqAbA AAAQ3qq3BQa!311qq212abaaaaaaaaaaAaAAAaAbaaA2aq32QQBQ2!241bA!2qQ1r21q!"1A2q!!!Q1Ab!R!a!AA1QqaQ1AA"2!K +Fw ][|wC_'M &0&*0*0Ne%id*x^:|ZiUV-%CThis.oPadre.Key_sistemabCCT BUTHIS KEY_SISTEMAOPADRETC "%C   %qTCATCC?&6CC =6 BUXQS XPARAMETROXVALORXENCODE XAGREGAVACIO XNOAGREGAR URLENCODEW TC TC #BCC /6UXURLXRUTAr&%CThis.oPadre.RutabCBBC _BC BUTHISRUTEARRUTAOPADRECCCCUOHIJOTHISDESARROLLO_ASSIGN DESARROLLO DEBUG_ASSIGNDEBUGLOGPATH_ASSIGNLOGPATHV %C/BCC OBCCUCCLASECPRGTHIS AGREGAR_HIJOUJTTC BUOHIJOOPADRETHIS PROTOCOLOOHIJOSADD7TC CollectionNTUOPADRETHISOHIJOSm%C%B%CoAGESSolbOP B f BUTYPEOTHISOPADREOROUTEROAGESSOLTC 'TC %CETCJSon_Respuestas_Erroravfp_objects_definiciones.prgT 3T #No se obtuvo respuesta del servidor  TCa (ETCJSon_Respuestas_Erroravfp_objects_definiciones.prgT C BUXURLXMINIXEXTERNOOOBJTHISRUTEARRUTAXRESPORESPOROUTERHTTP_INFORMAR_POSTRES_JSON RES_MENSAJE NFJSONREADOEXREPORTAR_EXCEPCIONTC &TC %CETCJSon_Respuestas_Erroravfp_objects_definiciones.prgT 3T #No se obtuvo respuesta del servidor  TCa (ETCJSon_Respuestas_Erroravfp_objects_definiciones.prgT C BUXURLXMINIXEXTERNOOOBJTHISRUTEARRUTAXRESPORESPOROUTER HTTP_INFORMARRES_JSON RES_MENSAJE NFJSONREADOEXREPORTAR_EXCEPCION TC  SC<> dTC %CETCJSon_Respuestas_Erroravfp_objects_definiciones.prgT 3T #No se obtuvo respuesta del servidor  DTCa (ETCJSon_Respuestas_Erroravfp_objects_definiciones.prgT C BUXURLXMINITHISRUTEARRUTAXRESPORESPEXTRACTWWUTILSOROUTER HTTP_OBTENERRES_JSON RES_MENSAJE NFJSONREADOEXREPORTAR_EXCEPCIONTC   ,T C %C ET CJSon_Respuestas_Erroravfp_objects_definiciones.prgT  3T #No se obtuvo respuesta del servidor  1T C a(ET CJSon_Respuestas_Erroravfp_objects_definiciones.prgT  C  B UXURL XPARAMETROXJSONXMINIXMANTERHEADERSXCOL2ARRXEXTERNOTHISRUTEARRUTAXRESPORESPOROUTER HTTP_POSTEARRES_JSON RES_MENSAJE NFJSONREADOEXREPORTAR_EXCEPCIONTC   "T C %C ET CJSon_Respuestas_Erroravfp_objects_definiciones.prgT  3T #No se obtuvo respuesta del servidor  'T C a(ET CJSon_Respuestas_Erroravfp_objects_definiciones.prgT  C  B UXURL XPARAMETROXJSONXMINIXMANTERHEADERSXCOL2ARRXEXTERNOTHISRUTEARRUTAXRESPORESPOROUTER HTTP_INFORMARRES_JSON RES_MENSAJE NFJSONREADOEXREPORTAR_EXCEPCION= TCXX 7Q JSON_ENVIOSavfp_objects_definiciones.prg;TC json_enviosavfp_objects_definiciones.prgH-( CxEnviobO O T( CxEnviobC J T 2-T BUXENVIOXTIPOOENVIOAVFP_OBJECTS_DEFINICIONESPRG RES_OBJECTRES_JSON RES_MENSAJE{'  %-BTC)otablas.oclientes.Obtener_Cuit.ages?cuit=a TC T Ta T- k9TC!tablas/clientes/cuit/consultarA5/ R Ta' ve_funciones g T- BUXCUITXNOMBRE XENCONTRADO XADVERTIRORESPOWSXCATIVAOCLIENTEOSVPXCLIXRESPTHIS URL_OBTENER NFJSONREAD RES_OBJECTNOMBRECUIT_CONVERTIR_OCLIENTE VE_FUNCIONES4TC #TCfiltroa)TCfechaC*aCTCaITCmaxCC 999999CCZ6CC ATC(otablas.oclientes.clientes_completo.agesa BU XFECHAXFILTROXMAXXOTROSORESPXQSTHIS AGREGAR_QS URL_OBTENERTC #TCfiltroa)TCfechaC*aCITCmaxCC 999999CCZ6CC CTC*otablas.oarticulos.articulos_completo.agesa BUXFECHAXFILTROXMAXORESPXQSTHIS AGREGAR_QS URL_OBTENER+QDATEQOBJECTQOBJECT TC%agesITC.otablas.oIndices.Mensuales_Obtener.ages?FECHA=C*a 9TCtablas/indices/mensuales/C   w% ^%C ;T ZTCa s T( T BUXFECHAOINDICEORESPXCLIXRESPODEYFUNCDT_MES_PRIMER_DIATHIS PROTOCOLO URL_OBTENERODFDTOC2RES_TIPOTYPEO RES_OBJECT NFJSONREADOEXQOBJECTQOBJECT %agesQTC'otablas.oIndices.Mensuales_Guardar.agesindicesCa ITCtablas/indices/mensuales/C  C BU OINDICEORESPXCLIXRESPTHIS PROTOCOLO URL_PONER NUEVO_ENVIOODFDTOC2FECHA C%TCCAGES_Clientes$TC CAGES_Indices-TCCAGES_SincronizacionesUTHISINICIAR_PARENTESCO OCLIENTESAGREGAR_HIJO_CLASEOINDICESOSINCRONIZACIONESQOBJECTQOBJECTeTC;oSistema.oInternos.oSistemas.Recibir_Resultado_Comando.agescomandoCa BUSYS_AGES_OBJETOSPRGOCMDORESPTHIS URL_PONER NUEVO_ENVIO^QOBJECTQOBJECT3TC resultadocomandoCa BUOCMDORESPTHIS URL_PONER NUEVO_ENVIOZQOBJECTQOBJECT/TCcrearcomandoCa BUOCMDORESPTHIS URL_PONER NUEVO_ENVIOPQOBJECT/TCcrearcomandoCa BU XKEY_SISTEMAORESPTHIS URL_PONER NUEVO_ENVIOOCMD C%TCCAGES_Informes+TCCAGES_Notificaciones)TCCAGES_CertificadosUTHISINICIAR_PARENTESCO OINFORMESAGREGAR_HIJO_CLASEONOTIFICACIONES OCERTIFICADOS-#BCtransferenciasUOTRANSFERENCIATHIS URL_PONER(BCenviaraUOINFORMETHIS URL_PONER)BCobteneraUOINFORMETHIS URL_PONER(BCenviaraU OCERTIFICADOTHIS URL_PONEROINFORME)BCobteneraU OCERTREQUESTTHIS URL_PONERr TCT T!TCinformar BU OCERTREQUESTORESPOB64FECHAESTADO KEY_SISTEMAOAGESSOLTHIS URL_PONER TCTT"TC solicitaru Certificado Solicitadosys_ages.solicitar_certificadoPFX O%C oResp.estadobN   CoResp.CertificadobC <TC base64Helperavfp_objects_definiciones.prgT C  s Certificado Obtenidosys_ages.solicitar_certificadoPFX  BU OCERTREQUESTORESPOB64FECHAESTADO KEY_SISTEMAOAGESSOLTHIS URL_PONERUSER_LOG PUB_INDEXCUIT CERTIFICADO DECODESTRING(BCenviaraU ONOTIFICACIONTHIS URL_PONER)BCobteneraU ONOTIFICACIONTHIS URL_PONER BCU^,TCCAGES_Comandos_nages2/TCCAGES_Facturacion_NAGES2UTHIS OCOMANDOSAGREGAR_HIJO_CLASE OFACTURACIONV%+BCiniciado OBCiniciadoaUP_AGES_SOL_EXTERNOTHIS URL_OBTENER URL_INFORMART%*BCcerrado MBCcerradoaUP_AGES_SOL_EXTERNOTHIS URL_OBTENER URL_INFORMAR&#BCactualizar_sistemasUTHIS URL_OBTENERD 6BCcambiar_estado/C /CC ZU KEY_SISTEMAESTADOTHIS URL_PONER %' BTC %7BCinformar_factura_error/CCZ  BUXERRORXTXTP_AGES_SOL_INFORMARTHIS URL_INFORMARP_AGES_SOL_EXTERNOx% B%^+BCinformar_factura_ok q BUP_AGES_SOL_INFORMARTHIS URL_INFORMARP_AGES_SOL_EXTERNO %' BTC %5BCinformar_login_error/CCZ  BUXERRORXTXTP_AGES_SOL_INFORMARTHIS URL_INFORMARP_AGES_SOL_EXTERNOv% B%\)BCinformar_login_ok o BUP_AGES_SOL_INFORMARTHIS URL_INFORMARP_AGES_SOL_EXTERNO UXERRORXTXTU UXERRORXTXTUUUP%TCCAGES_Comandos(TCCAGES_FacturacionUTHIS OCOMANDOSAGREGAR_HIJO_CLASE OFACTURACION C CUTHISINICIAR_PARENTESCO AGREGAR_HIJOSI.QOBJECTQOBJECTQBOOLEANBCUOCMDORESP XCOMANDOSTHIS OCOMANDOS RESULTADOP ZQJSON_RESPUESTASavfp_objects_definiciones.prgQBOOLEANG+(ListadosTC y Informando estado general. C GESTASK6 sys_ages.prg%C \Version 2Q \VersionYTI Cversion.lc_estbN ! C C   t%CVERSION.LatidobTCVERSION.EstGeneralbT $ C< C C$   B-<QESTADO_GENERALsys_clases_actualizaciones.prg?TCEstado_Generalsys_clases_actualizaciones.prg CT T%CoSplashbOo% ):C)Inicializando el servicio de datos......#a k8C'Conectando con el servicio cloud......#aH}# Cagesnages(TC7oSistema.oInternos.oSistemas.Recibir_EstadoGeneral.agesCnages EstadoGeneral6Ca Cnages2}8TCrecibir_estadogeneralCa%CoSplashbO.% :C)Inicializando el servicio de datos.....##a *8C'Conectando con el servicio cloud.....##a%C  HW  !(%CVersion.EstGeneralbT> C3%CoResp.Res_ObjectbO C# s$QESTADO_GENERALsys_clases_actualizaciones.prg%QESTADO_GENERALsys_clases_actualizaciones.prg'%CoResp.Res_ObjectbO T$C#& T$#CT%CEstado_Generalsys_clases_Actualizaciones.prgaC$%'$%Cversion.lc_estbN_;> %(%)*CC%.-a+,.%C$/ 0$/ 1 )2ages_URL_DynDNS$/%%3{ Existen comandos a procesar. C GESTASK6 sys_ages.prg TaC%45s Comandos procesados. C GESTASK6 sys_ages.prg ! $%CVersion.LatidobT@ > C BU6XFORZADOORESPAVFP_OBJECTS_DEFINICIONESPRG XCOMANDOS XDESDEGESTASKOSPLASHXLIC_ESTLISTADOSUSER_LOG PUB_INDEXP_SYSTEM P_VIC_ABRIRVERSIONLC_ESTLC_VAL P_VIC_LARGOLATIDO"P_AGES_SOL_ESTADOGENERAL_INTERVALO ESTGENERALOEGSYS_CLASES_ACTUALIZACIONESPREPARAR_ENVIO DESDEGESTASKXCLIXRESP XMENSAJE_CMDSAVANCETHIS PROTOCOLO URL_PONER NUEVO_ENVIOTYPEORES_TIPOIN RES_OBJECTTMPOEGRESP_EG NFJSONREAD LEER_ESTADOLICENCIA_ESTADOLICENCIA_VALIDACIONLC_TLK OSECURITYENCRYPTCONVERTIR_UTF8_A_FOXLICENCIA_MENSAJE URL_DYNDNSP_AGES_URL_DYNDNS P_DEV_ENVSYS_CFG HAY_COMANDOSCOMANDOSPROCESAR_COMANDOSCCCCUOHIJOTHISDESARROLLO_ASSIGN DESARROLLO DEBUG_ASSIGNDEBUGLOGPATH_ASSIGNLOGPATHJTC TC T C #T C CAGES_Tablas JT C CAGES_SistemaCnages2 _nages26 *T CCAGES_DatosClientes C% #TCa : T BUXSERVER XDIRECTORIO XNOINIT_MINIXINITP_AGES_SOL_SERVERP_AGES_SOL_DIRTHIS PROTOCOLOP_AGES_SOL_PROTOCOLINICIAR_PARENTESCOOTABLASAGREGAR_HIJO_CLASEOSISTEMAODATOSCLIENTESINFORMAR_INICIADOm#%CagesnagesL"BCdummy_val.ages fBCUXMINITHIS PROTOCOLO HTTP_OBTENEROSISTEMAINFORMAR_INICIADOCCCCUOHIJOTHISDESARROLLO_ASSIGN DESARROLLO DEBUG_ASSIGNDEBUGLOGPATH_ASSIGNLOGPATHV %C/BCC OBCCUCCLASECPRGTHIS AGREGAR_HIJO7TC BUOHIJOOPADRETHISOHIJOSADDTC TC C#TC CAGES_Tablas $T C CAGES_Sistema C% TCa  T BU XSERVER XDIRECTORIO XNOINIT_MINIXINITP_AGES_SOL_SERVERP_AGES_SOL_DIRTHISINICIAR_PARENTESCOOTABLASAGREGAR_HIJO_CLASEOSISTEMAINFORMAR_INICIADO BCUXFECHAXARCHIVOOBTENER_IIBB_ARBAy  'TiibbCC*=.zipTCC C BUXFECHAXARCHIVOXZIPOSW P_LOCAL_TMPTHIS HTTP_OBTENERz  (Tagip_CC*=.zipTCC C BUXFECHAXARCHIVOXZIPOSW P_LOCAL_TMPTHIS HTTP_OBTENERCCCCUOHIJOTHISDESARROLLO_ASSIGN DESARROLLO DEBUG_ASSIGNDEBUGLOGPATH_ASSIGNLOGPATH$TagesTC TC C#T C CAGES_Tablas JT C CAGES_SistemaCnages2 _nages26 C% TCa  T BU XSERVER XDIRECTORIO XNOINIT_MINIXINITTHIS PROTOCOLO P_AGES_SERVER P_AGES_DIRINICIAR_PARENTESCOOTABLASAGREGAR_HIJO_CLASEOSISTEMAINFORMAR_INICIADO,"BCdummy_val.agesUXMINITHIS HTTP_OBTENERnTC %GBCC@ gBCC@UXFUNCIONXMINIXRUTATHISOBTENER_URL_MINIOBTENER_URL_BIGBOYbXBCCC=fHTTP HTTP://6C~mini~////UXFUNCIONTHISSERVER DIRECTORIOWMBCCC=fHTTP HTTP://6C///UXFUNCIONTHISSERVER DIRECTORIOV %C/BCC OBCCUCCLASECPRGTHIS AGREGAR_HIJOJTTC BUOHIJOOPADRETHIS PROTOCOLOOHIJOSADD7TC CollectionNTUOPADRETHISOHIJOSU UOENVIOB%C/TCTMP BUTHISARCHIVOODEYFUNCNEWFILE_LOCAL_TMP TCwwHTTPNTC TC %C  C,CTimer aTimer_TimerU XSERVER XDIRECTORIOWWCLIENTTHISOHTTPSERVER DIRECTORIOCONECTARATIMERBTC CTaUXSERVERTHISSERVEROHTTP HTTPCONNECT CONECTADO~#%CagesnagesL"BCdummy_val.ages w!BCsistema/iniciado-UXMINITHIS PROTOCOLO HTTP_OBTENERBCUXMINITHISINFORMAR_INICIADO~#%CagesnagesL"BCdummy_val.ages w!BCsistema/iniciado-UXMINITHIS PROTOCOLOHTTP_OBTENER_ASINCRONICOCUXMINITHISINFORMAR_INICIADO_ASINCRONICO& CUXHEADERXVALORTHISOHTTP ADDHEADER TC BUTHIS KEY_SISTEMAAGES_OBTENER_KEYSISTEMA4% $ C#Cx_ages_loglevel%Cx_ages_protocol%Cx_ages_session_id(Cx_ages_key_sistema C x_ages_userCZ  #$Cx_ages_computerCZ -U XMANTENERHEADERSTHISHTTP_AGREGAR_HEADERP_AGES_SOL_LOGLEVEL PROTOCOLO P_SESION_ID KEY_SISTEMA PUB_INDEX P_EQUIPO_ID TC % r%BC T Ccfg .TCCFG_Ctrl Sys_cfg.prga "sys_actualizacionesCxVerboGETCxFuncionCxMini#CxArchivo_Salida%C~TC(CxjsonCC6 C  T BUXFUNCIONXMINIXARCHIVO_SALIDAXMANTENERHEADERSXEXTERNOXCOL2ARRXJSONLCHTMLXCMDTHIS HTTP_OBTENERXTPATHODEYFUNCNEWFILE_WIN_TMPOCFGAGREGAR_VARIABLES_GENERALESSYS_ACTUALIZACIONESAGREGARTYPEO NFJSONCREATEGRABAREJECUTAR_EXTERNO#  TC % ~-BC o%C TCa TC TCcfg.TCCFG_Ctrl Sys_cfg.prga"sys_actualizacionesCxVerboPOSTCxFuncionCxMini#CxArchivo_Salida!CxDestinooECSOL%C TC (CxjsonCC6#C xParametroC  C  T BUXURLXMINIXARCHIVO_SALIDAXMANTENERHEADERSXEXTERNOXCOL2ARRXJSON XPARAMETROLCHTMLXCMDTHIS HTTP_POSTEARTYPEO NFJSONCREATEXTPATHODEYFUNCNEWFILE_WIN_TMPOCFGAGREGAR_VARIABLES_GENERALESSYS_ACTUALIZACIONESAGREGARGRABAREJECUTAR_EXTERNO#%CQTCa nTC #T application/jsonT POST,T C ages6C TC %C XDCC ages6-application/json  TC@TC ( T BUXURL XPARAMETROXJSONXMINIXMANTENERHEADERSXCOL2ARRXEXTERNOXARCHIVO_SALIDATYPEO NFJSONCREATETHISOHTTP CCONTENTTYPE CHTTPVERB NHTTPPOSTMODE PROTOCOLOHTTP_AGREGAR_HEADERS_COMUNESXCMD OBTENER_URL ADDPOSTKEYLCHTMLHTTPGETOEX=  TT GET%CxJSON {TCa %C +C-application/json CTC TC (- T BUXFUNCIONXMINIXARCHIVO_SALIDAXMANTENERHEADERSXCOL2ARRXJSONLCHTMLXCMDTHISOHTTP CHTTPVERBTYPEO NFJSONCREATE ADDPOSTKEYHTTP_AGREGAR_HEADERS_COMUNES OBTENER_URLHTTPGETOEX@ 2CC,UXFUNCIONXMINITHISOHTTPHTTPGETEXASYNC OBTENER_URLARCHIVOTAMAO)TC 5QAGES_EXTERNO_ENVIOsys_ages_externo.prg9TCAGES_Externo_Enviosys_ages_externo.prgT  T  T TC TC TC BCUXFUNCIONCJSON CJSON_KEYXTIPOTHISTIPOOENVIOSYS_AGES_EXTERNOPRG AGES_SERVERSERVERAGES_DIR DIRECTORIOFUNCIONHTTP_OBTENER_EXTERNO"TC Cjson  TC Cresp TC Cerr T T T CC \Log  \Log\AGES_Externo &[T ""  "\Logs\AGES_Externo"  ""  "" .| ShellExecute Shell32.DLL6Copenges_ages_externo.exeT  BUOENVIOXJSXJSRESPXJSERRXOK LOSENDMAIL2 XRESPPATHXERRPATHXJSENVIOTHISARCHIVOODEYFUNCNEWFILE_LOCAL_TMPARCHIVO_RESPUESTA ARCHIVO_ERROR NFJSONCREATEP_SYSTEMXPAR SHELLEXECUTESHELL32DLL P_EXE_PATH5%C%B BUTYPEOTHISOPADREOROUTERr %%CoAGESSolbO k YTC(gUXFORZADOXRESPOEX P_AGES_SOLOAGESSOLOSISTEMAINFORMAR_ESTADOGENERAL% H rCTCAGES_Control_SOL1 Sys_AGES.prg  CTCAGES_Control_SOL2 Sys_AGES.prg 2CTCAGES_Control_SOL1 Sys_AGES.prg  BU LOAGESSOL XNO_INICIARP_AGES_SOL_ENGINEP_AGES_AUTOINICIAR_MINIF3TCEC_Control_SOL1sys_ecosystem.prg BULOECSOLE2TCAGES_Control_Server Sys_AGES.prg BU LOAGESSERVERTC gescom.exe,| ShellExecuteshell32T T T T  ""T C T ,BC      U XPATHCFGXGES_A P_EXE_PATH SHELLEXECUTE LNOWNERHWND LCCOMMANDLCTARGETLCPARAMS LCDIRECTORYXSW_SHOW%CrZTCC0C GUIC DEYUNK666=CZ hTCC0C GUIC DEYUNK666= CZ  BU XKEYSISTEMA P_SUBSISTEMA P_DEV_ENVP_EMPP_LOCALIZACIONKey_sistema_Access0 Agregar_QSRutear Ruta_Access*hijos_propiedadesagregar_hijo_clasee Agregar_Hijos agregar_hijoiniciar_parentescoooRouter_AccessURL_Informar_Posta URL_Informar URL_Obtener  URL_PonerS URL_Informar_PUT Nuevo_envio> Buscar_CuitObtener_ClientesObtener_ArticulosIndice_Mensual_ObtenerIndice_Mensual_Guardar=INIT Resultadoz ResultadoTCrear RecalcularrINITTransferir_ComprobantesEnviar_InformeC Recibir_Informe Enviar  Recibir3! Informar! SolicitarO" Enviar_Notificacion$ Recibir_Informe3% INIT% Agregar_Hijos% Informar_Iniciado1& Informar_Cerrado& actualizar_sistemasU' cambiar_estado' Informar_Factura_Error( Informar_Factura_Ok( Informar_Login_Error) Informar_Login_Ok* Informar_Factura_Errorh+ Informar_Factura_Ok+ Informar_Login_Error+ Informar_Login_Ok+ Informar_Cerrado+actualizar_sistemas+ Agregar_Hijos+INITg,Informar_Resultado_Comando,Informar_EstadoGeneral:-hijos_propiedades#9INIT9Informar_Iniciado;hijos_propiedades<agregar_hijo_claseI= agregar_hijo=INIT*> Obtener_IIBB?Obtener_IIBB_ARBA @Obtener_IIBB_AGIP@hijos_propiedadesAINIT/BInformar_IniciadoD Obtener_URLODObtener_URL_Mini EObtener_URL_BigBoyEagregar_hijo_claseF agregar_hijoFiniciar_parentescoG aTimer_TimernGRespuesta_Recibida_AsyncyGArchivo_AccessGINIT HConectarIInformar_IniciadoI Iniciar_DummyBJInformar_Iniciado_AsincronicoJIniciar_Dummy_Asincronico=KHTTP_Agregar_HeaderKKey_sistema_AccessKHTTP_Agregar_Headers_Comunes7L http_informarMhttp_informar_postP http_postearpT http_obtener/WHTTP_Obtener_Asincronico9Y HTTP_Obtener_Asincronico_ExternoYHTTP_Obtener_Externo[oRouter_Access^Informar_Estado^Obtener_AGESSOL_Obtener_oECSolaObtener_AGESServerqaejecutar_externoaAGES_Obtener_KeySistema0c .Q T T- T- T-Tages T           UOCONTROL AGES_CONTROL2RUTAOPADREOHIJOSOROUTER PROTOCOLO KEY_SISTEMA U  U  U. T- T- T- U OCLIENTESOINDICESOSINCRONIZACIONES U6Tcomandos   URUTAMTclientes T- T- T-  URUTA OINFORMESONOTIFICACIONES OCERTIFICADOS,Tinformes  URUTADT certificados  ! "URUTA2Tnotificaciones # $URUTASTsistema % & ' ( ) *URUTACT facturacion + , - .URUTACT facturacion / 0 1 2URUTAU T- T- 3 4 5 6 7 8U OCOMANDOS OFACTURACIONX T- T- T- T- T- 9 : ;UOTABLASOSISTEMAODATOSCLIENTESOPADREOHIJOSW T- T- T- T- < = > ?UOTABLASOSISTEMAOPADREOHIJOSPT/!Tiibb.solinges.com.ar @ A BU DIRECTORIOSERVERUUU7 T- T- C D EUOTABLASOSISTEMA T- T T T T T T T- T-T POST T T ages T - T - T- T.Q-d F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _UOHTTPSERVER DIRECTORIOARCHIVOARCHIVO_RESPUESTA ARCHIVO_ERRORTAMAO CONECTADO INICIALIZADOTIPOOENVIO PROTOCOLOOHIJOSOPADREOROUTER KEY_SISTEMAATIMERTIMERENABLEDINTERVALCAGES_Modulo_ClienteCUSTOMKnCAGES_ClientesCAGES_Modulo_ClienteoCAGES_SincronizacionesCAGES_Modulo_Clienteo CAGES_IndicesCAGES_Modulo_Clienteo CAGES_TablasCAGES_Modulo_ClienteoCAGES_ComandosCAGES_Modulo_ClientePpCAGES_Comandos_nages2CAGES_Modulo_ClienteepCAGES_DatosClientesCAGES_Modulo_ClientepCAGES_InformesCAGES_Modulo_Cliente/qCAGES_CertificadosCAGES_Modulo_ClienteiqCAGES_NotificacionesCAGES_Modulo_ClienteqCAGES_Sistema_NAGES2 CAGES_SistemaqCAGES_Facturacion_NAGES2CAGES_Modulo_Cliente\rCAGES_FacturacionCAGES_Modulo_Clienter CAGES_SistemaCAGES_Modulo_ClienterAGES_Control_SOL1 AGES_ControltsAGES_Control_SOL2 AGES_Control3tSOLWEB_Control_IIBB AGES_ControltSOLWEB_Control AGES_Controlt AGES_Control2#AGES_Control3:sys_ages_deposito.prgu AGES_Control3,AGES_Control3_deposito:sys_ages_deposito.prg uAGES_Control_Server AGES_Controlu AGES_ControlCUSTOMhu9aA21!!AA31112a1A2q11131aA23q1A3q2aAA21qQ11QAA21aQ11QAA2qAQ11QAA2Q11QAA2!Q11QAA3QqA5q!AAqAA4122234QAaaQAAA2A8QA5Q5122Q8Q2q15q2q5q2q2q12q1!Q1A5q2q5223A32qA212a51A11qA21A1A21A11QA21A1A5222622Q233"2AAqAAB1AABBaAA11qAA1BAAbQ1ABbCAAAA:q1113q111!A2q2!A8q11131aA4qA4q111A!A7"2qb2b1q1115qA111!A2q"P11aaA2q2q21aA2q1A2q2=q2AA2rQA2qaA2q2!A2q2q1!A2q222qA1QQAAA31Q!1A!AA211B1A!1A!A1A21A1A2q!AAA4aA"BA2!21Q11aa2q!BAAb2aA5qRAA111111A2q12q!2qq!2qA100@@?1=p:65Q5Q4Q4?4A4:2109 1<112 6  7Q tVo!:)!0(8)z;/D3"I<J SOo gb e{z1Zg[  ! "`#0#$9(%%A%P&Fs&&K '(V()\))c)K*g*+n7++r +,v(,u/60V0900<C1n1>1 2AL22G33M34O)44R556]c6#7f/7M8qy879z99|99}:/:[:Y:::;;8;;;<9<<<}K 0LLpL+OwUO$PPHQuQRFRRRT0UUUxVVqW#YY(Y[8[1\<]^)D^e_3G_`8JF``<QaaDWa)bL[NbcQ\cc^^dtdacdegmelfsrfngyygg|hhiPi|iii4jijll p4p{ttjwwy zzz|" |/!R&E[/e:+q>!vBG{N|V-sqvy!}5"j#,#$8%&?E')Q[)U*a*/l/0!144A99c::KK.PjlPTT}WWWXXbXXX;\m\%Y2mf&yi\UQ%Ccons -Qcons #)BCcons.U XVARIABLECONSH <BOriginal aB Duplicado B Triplicado B Cuatriplicado B Quintuplicado 2 BBUZH =B AVERIADOS cB CUARENTENA BESTIBA B EXPEDICION B INSPECCION BINSUMOS BJAULA ;B NIVEL ALTO  aB NIVEL BAJO  B NIVEL MEDIO  B PENETRABLES  BPICKING  B PRE-EGRESO *BPREVENCION DE PERDIDAS PB REPROCESOS tBRETORNOS BSHOWROOM B TRANSPORTE BUXTIPOn T T Ta TCW%Cbienes }Qbienes#%Cbienescodins7&%S  S %Cbultos Qbultos%Catributo &Qatributo T %S'%CbultoscodigoT   T- T % S)%CatributocodigoT   T-HTC CC   C 6CC   C 6HTC CC   C 6CC   C 6YTCCC CC /6 /C 6CC  /C 6 3TC TC Y T T- FBUXCODXATRXBULXDESCRXCODFULL XOK_CODIGOXAREABIENESBULTOS ATRIBUTOSATRIBUTOXDBULDESCRXDATR XFULLDESCRCOD_INS TC !%C8-C6?_ BCC@z 99.C9Q_ ~BCC@z 99_BUXNUMXDEC T (TCCxCC Z %.TCC+6C %C T% BU X1X2X3X4X5X6XTEMPXXYYZFMT_SIN_DECIMALES\!%C8-C6?9B@z 99.99 QB@z 99BUXDq % :TC $ aTC$ BUXMESXANOXFECHA BC$UXMESXANO1%C F:\sistema\2000\ip\wwipstuff.vcx0LBF:\sistema\2000\ip 1%C C:\sistema\2000\ip\wwipstuff.vcx0Bc:\sistema\2000\ip BU5$TC ADDITIVE6UXNOADDIXTADDWWCLIENT5$TC ADDITIVE6UXNOADDIXTADDWWCLIENT# TBCaU XERROR_TXTNETHORA_SERVER P_DT_SERVER     T %| NetRemoteTODnetapi32'| RtlMoveMemorywin32apiTCC 0Q TTCTC%9C0T CC%\TCC!\T CC)\T CC \T CC \T CC\TCC\< #TC  (5T!TC C6 ~TError: CZ!TC C6(T!TC C6 BUXSERVERXREGRESA_VACIO XERROR_TXT XSERVER_DTXSERVER_UNICODEXERRORXBUFFINXBUFFOUTXTD_DAY XTD_MONTHXTD_YEAR XTD_HOURSXTD_MINSXTD_SECS NETREMOTETODNETAPI32 RTLMOVEMEMORYWIN32APISTR2LONG XTD_TIMEZONEOEXMESSAGE 4 5 T (#T  C T C C >R B ULONGSTRIRETVAL4%$ $ %CMOTIVOSTFG((codigo ~FQmotivoscodigoG G T BUXCODIGOTECLAMOTIVOSCODIGO BUSMOTIVOSs 4FG~(clasesTC hlp_motivosN < TBUVARIABLEXFILTROMOTIVOSAYUDACLASESSHOWCODIGO4%$ $ %CLINEASSFG((codigo |FQlineascodigoG G T BUXCODIGOTECLALINEASCODIGOBUSLIN4%$ $ %CdcostosTFG((codigo ~FQdcostoscodigoG G T BUXCODIGOTECLADCOSTOSCODIGOBUSSUB4%$ $ %C cfg_ventasWFG((codigo FQ cfg_ventascodigoG G T BUXCODIGOTECLA CFG_VENTASCODIGOBUS_CFG_VENTAS4%$ $ %CestvenSFG((codigo |FQestvencodigoG G T BUXCODIGOTECLAESTVENCODIGO BUSESTVEN4%$ $ %CestimpSFG((codigo FQ\estvencodigoG G T BUXCODIGOTECLAESTVENCODIGOP_SYSTEM BUSESTIMP4%$ $ %CGRUPOSSFG((codigo |FQgruposcodigoG G T BUXCODIGOTECLAGRUPOSCODIGOBUSGRU4%$ $ %CSUBGRUPOUFG((codigo FQsubgrupocodigoG G T BUXCODIGOTECLASUBGRUPOCODIGO BUSSUBGRU4%$ $ %CsprgruPOUFG((codigo FQsprgrupocodigoG G T BUXCODIGOTECLASPRGRUPOCODIGO BUSSPRGRU4%$ $ %CCLIENTESUFG((nomcli FQclientesnomcliG G T BUXCOD_CLITECLACLIENTESNOMCLIBUSCLICOD_CLI4FC%CxfiltrobC]set filt to &xfiltro G~(clasesTChlp_cliN <FG( TBU VARIABLEXFILTROXTODOS_LOS_ESTADOSCLIENTESSET_FILTRO_Y_ESTADOAYUDACLASESSHOWCOD_CLIu4%C >TCTCCX %C T(clientes.cod_cen="CC" and clientes.suc#"S") or (clientes.suc="S" and sucursal.cod_cen="C") T.t.%C cur_cli_suc*Qselect clientes.nombre as nombre, clientes.cod_cli as cod_cli, clientes.fantasia as fantasia, clientes.inscripcio as inscripcio, clientes.cod_cen as cod_cen from clientes left outer join sucursal on clientes.cod_cli=sucursal.cod_cli where &xfiltro_cen into cursor cur_cli_suc F&  & Cg & & & C%CxfiltrobCset filt to &xfiltro G~(clases TChlp_cli_sucursalN <F"CclientescodcliG( TBUVARIABLEXFILTROXTODOS_LOS_ESTADOS P_CLI_CENTROP_CENTRO_DE_COSTOSXCENTRO XFILTRO_CEN CUR_CLI_SUCCOD_CLICODCLICODIGONOMBRENOMCLIFANTASIA INSCRIPCIOSET_FILTRO_Y_ESTADOAYUDACLASESSHOWCLIENTESx4FG~(clasesTChlp_greN <FG( TBUVARIABLE CLIGRUECEAYUDACLASESSHOWCODIGO 4FG~(clases%h'TChlp_stk_solo_disponibleN TChlp_stkN <FG( TBUVARIABLEXTIPO CUR_STKXDEPGAYUDACLASESSHOWCODIGO 4%$ $ %CAGENTEWFG((nomage FQagentenomageGG T BUXCOD_AGEXFILTROTECLAAGENTENOMAGEBUSAGECOD_AGE 4FG~(clases%CxfiltrobCset filt to &xfiltro Ht< CCfC "C"$clasefCCfC 'C'$clasef TChlp_cobN< CCfC "V"$clasefCCfC 'V'$clasef TChlp_venN< CCfC "D"$clasefCCfC 'D'$clasef mTChlp_disN 2TChlp_ageN TChlp_venN < TFG(BUVARIABLEXFILTROAGENTEAYUDACLASESSHOWCOD_AGE 4FG~(clasesTC hlp_chequerasN < TFG(BUVARIABLEXFILTROCHEQUERAS_PENDIENTESAYUDACLASESSHOWCODIGO 45%$ $ %CCUENTASPF uFQdescr TCG((descrset filter to &xfiltro GG Tset filter to &oldfilt %C X%CCUENTAS-F RFQdescrG((abrevset filter to &xfiltro Eset filter to &oldfilt BC4 BU XCOD_CUEXFILTROOLDFILTTECLACUENTAS_CUENTASDESCRBUSCUEABREV 4F TC%CxfiltrobCZset filt to &xfiltro G~(clasesTChlp_cueN < TFset filt to &oldfiltro R BUVARIABLEXFILTROCUENTAS OLDFILTROAYUDACLASESSHOWABREV:4%%C'C'85 B *%%CC8m B &#%CdCd8 B "#%C C 8 B %CC8 B  B BUX4FG~(clases)TChlp_tmp_cuentas_filtradasN < TFR BUVARIABLETMP_CUENTAS_FILTRADASAYUDACLASESSHOWABREV4%$ $ %CPROVEEDOUFG((nombre FQproveedonombreG G T BUXCOD_PROTECLAPROVEEDONOMBREBUSPROCOD_PRO4FC%CxfiltrobC]set filt to &xfiltro G~(clasesTChlp_proN < TG(BU VARIABLEXFILTROXTODOS_LOS_ESTADOSPROVEEDOSET_FILTRO_Y_ESTADOAYUDACLASESSHOWCOD_PROR 4TCCVA< 7C>  T T+C>T5+ C> C\  T%PT T*TC=CXTC[ T TTC=TC[TCCVA%%CC> )TCCCC>X G TTCXBUANCHOW_LINEAZXTEXTOLWWRWWRLWWRMAX4%CBIENES5FG((descins _FQbienesdescins%$ $ G G T Ta %G((codins E TC4   Ta BU XCOD_BIEBIENESDESCINSTECLABUSBIECOD_INSOKOBIEDATA_CODIGO_VACIOCODINS[ 4%CN; T% FC#)G~(clasesTChlp_bieN  < T G( P HL  %Cxcod_clibC2T CX%CxdesdebN_ T %Cproveedo Qproveedo%Cbienes Qbienes%Cstock Qstock%Cstkxdep &Qstkxdep%Cmarcas TQmarcasF%C tmp_bie_busF T a lTC Datasessionv T -#obienes CXQCXQC8QQQ Q!Q"Q#Q$CXQ%CXQ&Q'NOQ(-1)\tmp\tmp_bie_busCCZ+Q)\tmp\tmp_bie_busCCZ& *& +& & & & & %%G~(clasesH_ UTChlp_busqueda_bie_prodBsqueda de Artculos N 2_PTChlp_busqueda_bieBsqueda de Artculos N  <%C  C bienescodinsT TCX  L %Cxcod_clibC&T CX%CxdesdebNS T %Cproveedo Qproveedo%C bienes_fast Q bienes_fast%C bienes_busq Q bienes_busq%Cstock ,Qstock%Cstkxdep \Qstkxdep%Ccfg_lis Qcfg_lis5/012T2Ccfg_lisOF.F. #.T/.F. #.T0.F. #.T1.'%22Ccfg_lisN gF. #.2F%C tmp_bie_busF T a  TC Datasessionv T -/obienes CXQCXQCXQCXQC8QQQ Q!Q"Q#Q$CXQ%CXQ&Q'NOQ(-1)\tmp\tmp_bie_busCCZ+Q)\tmp\tmp_bie_busCCZ& *& +& & & & & %%G~(clasesH  / XTChlp_busqueda_bie_prod2Bsqueda de Artculos a-N  BTC3Bsqueda de Artculos --N 2 BTC3Bsqueda de Artculos aaN  <%C / C bienescodinsT H TCXBU4VARIABLEXFILTROXTODOS_LOS_ESTADOS XCONSULTAXDESDEP_MUCHOS_ARTICULOSBIENESSET_FILTRO_Y_ESTADOAYUDACLASESSHOWCOD_INSXCOD_CLIXUSADOXDSPROVEEDOSTOCKSTKXDEPMARCAS TMP_BIE_BUSATRBULDESCRDATRDBULCODALT1BARRASDMARCAMODELOCANT1CANTIDADIVAPERPRECIO1PRECIO2PRECIO3BONIFMARGEN DDEPOSITODEPOSITODISCONTARTXCLIP_LOCALCODINSDESCINS BIENES_FAST BIENES_BUSQCFG_LISXTMPLIS1XTMPLIS2XTMPLIS3XTMPLISOP_MUCHOS_ARTICULOS_CLASE!#4%o tmp_artxclibienes Q  Q  Q CdXQ  Q QQ QQQQ    tmp_artxcli_hlp T-%  F ~ TDproc_stk   > C& & & & & & & & & & #)G~(clases!TChlp_bie_x_clienteN < T T T TaCbienescodinsG( BU XRESULTADOXCODXBULXATRXCOD_CLIXFILTROXTODOS_LOS_ESTADOSXSOLO_DEL_CLIENTE TMP_ARTXCLICOD_INSATRBULDESCRALTCODALTATRALTBULALTDESCRBIENESEST_ACTBARRAS DESCR_ADICOD_CLITMP_ARTXCLI_HLP XFULLDESCRARTICULO_DATOS_AMPLIADOSPROC_STKSET_FILTRO_Y_ESTADOCODINSAYUDACLASESSHOWBUSBIEb4o tmp_artxprobienesQ Q  Q CdXQ  Q    tmp_artxpro_hlp T-% :F ~= TDproc_stk  > C& & & & #)G~(clases#TChlp_bie_x_proveedorN < T T T TaCbienescodinsG( WBU XRESULTADOXCODXBULXATRXCOD_PROXFILTROXTODOS_LOS_ESTADOS TMP_ARTXPROCOD_INSATRBULDESCRBIENESEST_ACTCOD_PROTMP_ARTXPRO_HLP XFULLDESCRARTICULO_DATOS_AMPLIADOSPROC_STKSET_FILTRO_Y_ESTADOCODINSAYUDACLASESSHOWBUSBIE4%CBIENES5FG((descins _FQbienesdescins%$ $ G G T Ta %CXG((codalt1 E TC4   Ta BUXCODALT1BIENESDESCINSTECLA BUSBIEALTCODALT1OK4FC#)G~(clasesTC hlp_bieAltN < TG(BU VARIABLEXFILTROXTODOS_LOS_ESTADOSBIENESSET_FILTRO_Y_ESTADOAYUDACLASESSHOWCODALT1) 4 5T.t.%CUTcentral=xcentral%$ $ 6%CDEPOSITOF FQdeposito TCset filter to &xfiltro G((descrG G TFset filter to &oldfilt %CX%CDEPOSITOuF FQdepositoF TCset filter to &xfiltro G((deposito Eset filter to &oldfilt %C4 B- BU XDEPOSITOXCENTRALXFILTROOLDFILTTECLADEPOSITODESCRBUSDEP 4FG((descr%CxfiltrobCUset filt to &xfiltro G~(clasesTChlp_depN < T TG(BaUVARIABLEXFILTRODEPOSITODESCRAYUDACLASESSHOW XDEPOSITO4 FG((descrTCFiltervTC % 5TCC  and 6 est_act<=1G~(clasesTChlp_forNT   <F T G(BaU VARIABLEXFILTROXINCLUYE_INACTIVOSXFILT XOLDFILTROCCFORMULDESCRAYUDACLASESFILTROSHOWFORMULA 4FG((descr%CxfiltrobCUset filt to &xfiltro G~(clasesTChlp_monN < T TG(BaU VARIABLEXFILTROMONEDAS_FILTRODESCRAYUDACLASESSHOW XDEPOSITOCODIGOB4%CxfiltrobC<T.t.%Cstkxdep lQstkxdepFG((descr select deposito.descr, deposito.deposito, deposito.central, sum(stkxdep.cantidad) as cantidad from deposito, stkxdep group by deposito.deposito where stkxdep.deposito=deposito.deposito and stkxdep.codigo=xcod_ins and &xfiltro into cursor tmp_dep_stk & & & & G~(clasesTC hlp_dep_stockN  < T  TG(BaU VARIABLEXCOD_INSXFILTROSTKXDEPDEPOSITODESCRCENTRALCANTIDADAYUDACLASESSHOW XDEPOSITO@4%CxfiltrobC<T.t.%Cstkxdep lQstkxdep%Cdeposito Qdepositoselect deposito.descr , stkxdep.deposito , stkxdep.despacho , stkxdep.cantidad from deposito, stkxdep where stkxdep.deposito=deposito.deposito and stkxdep.codigo=xcod_ins and &xfiltro into cursor tmp_dep_stk & & & & G~(clasesTChlp_dep_stk_dspN  < T  TF G(BaU VARIABLEXCOD_INSXFILTROSTKXDEPDEPOSITODESCRDESPACHOCANTIDADAYUDACLASESSHOW XDEPOSITO TMP_DEP_STK8%1234#Tpsys_00temp=&temp HN  T TP% T`% T% TTC @ T T 2 -BUXDPRNTEMPKKKPRN_WIDPRNWIDPRN_RESPRN_FFPRN_LENE 4%$ $ 5D&"TCALTc<6 T%TC6 G(p$ (G#(EH 2. CATEGORIAS DE PROVEEDORES p+ CATEGORIAS DE CLIENTES & MOTIVOS CONTABLES ( LINEAS DE PRODUCTOS  SUBCENTROS T T T T T SI+a T 0+   SI :%G( T J  C[C@z 99_] C CdX<= G(pT% NOJ  C[C@z 99_] C CdX<=G(J  C[C@z 99_] C CdX<= G(p T T+4 TC7T NOHXz %T  TT TT SI V%T R T  T TT SI  z T!"%   T  T SI"%    T  T SI &T NG(@& BUXCATXTIPOTECLAMAXP_EMPPOSWINDOWPOSANTACOMI ACTUALIZESXSI_TABCLAVEB4%$ $ %CCOSTOSSFG((codigo |FQcostoscodigoG G T 2%CX.%CCOSTOSFG((codigo FQcostoscodigo EBC4 BUXCOD_CENTECLACOSTOSCODIGOBUSCENCOD_CEN 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTChlp_cenN <G( T T TBU XCOD_CENXFILTROCOSTOSAYUDACLASESSHOWVARIABLECOD_CENXCEN7TC 5T\tmp\C%C txCenXCueiFQF$%Ccostos.est_actbN@Tnvl(co.est_act,1)C <=1 =CCZ6 T.t.select co.cod_cen , co.descr from cosxcue cxc left outer join costos co on cxc.centro==co.cod_cen where cxc.cod_cue==xcod_cue and &xfiltro into table (txtmpcenxcue) % !Xselect co.cod_cen, co.descr from costos co where &xfiltro into table (txtmpcenxcue) QQ& &  G~(clasesT C hlp_cenxcueN < T TTFQ.*F TCG((codigo Eset order to &oldord BUXCOD_CENXCOD_CUEXESTADO_FILTRO TXTMPCENXCUEP_LOCALNEWFILE TXCENXCUEXFILTROCOD_CENDESCRAYUDACLASESSHOWVARIABLEXCENCOSTOSOLDORDCODIGO 4%CDESPACHO+F LFQdespacho%$ $ IG((despachoG G(pD& T T T<  G pC)Presione para elegir el despacho.PG(%4#) G #%C+< pCNo hay despachos definidos !!!P C7TT ' T T T G(x T , ( &+( &"" %C+  TCOT SI+a # T + % SI%C+ ^-T C CX'[H }T C&X% G(" C  G(xT  T NO T+" TC7H7 XT  x T    ! 2 T %   % %  3 #H%C+ /T   # H %C+  #H TCOT SI %  # H%C+  TCOT SI #)% ' TG ECC fG TCO%C4T   H +C+ #T   H  #H T  TCOT SI # H T@&G(G T %FG((despacho EG %C4 B-BaU XDESPACHOTECLADESPACHOREGPOSVARIABLECADENAXXYY MAXDISPLAY ACTUALIZEAORIGENSTREGOLOTDATA_CODIGO_VACIO]4%CDESPACHO7F XFQdespacho%$ $ ostkxdspdespacho(       borrarG G(pD& T  T T<  G pC)Presione para elegir el despacho.PG(% #)  # %C+@< pCNo hay despachos definidos !!!P C7T T  T T T G(x T, (&+(&""%C+  T COTSI+a # T+s%SI%C+ ?TCC @z 999,999.99_CX'[H TC&X%/G("C G(xTTNO T+ TC7HB T   T   +! 2B T% %% # H%C+ T  # H%C+  # H T COTSI % # H%C+ } T COTSI #)%  TG ECC fG TCO%C4T H+C+; #T H #HT T COTSI # H T@&G(G T O%KFG((codigoGEG %C4 GB-BaU XDESPACHOXCODXBULXATRTECLADESPACHOSTKXDSPFECHACANTIDADCODIGOBULATRBORRARREGPOSVARIABLECADENAXXYY MAXDISPLAY ACTUALIZEASTREGOLOTDATA_CODIGO_VACIOG4     5GTlpt1 T T T T T!TC C C C  T?T C CW C T C CW C T C CG T C CH  T  T T T%APBHO 1Tlpt1 2Tlpt2 3Tlpt3 4*Tcom1 5OTcom2Tpsys_00impresora=&impresora H D T T T T TTC C C  T< T  T T T &TC C@ C CCH TC C! C TC C! C TC C! C TC C! C TC T< T  T T TT C CW C T C CW C T C CG T C CH  u(reset = chr(27)+'E'+chr(27)+'&l26A' 2TC (10UC (s0p10h8.5v0s0b0T2TC (10UC (s0p12h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0TTC C  T< T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T  I'reset = chr(27)+'E'+chr(27)+'&l2A' 1TC (10UC (s0p10h12v0s0b3T1TC (10UC (s0p12h12v0s0b3T4TC (10UC (s0p16.67h12v0s0b3T1TC (10UC (s0p20h12v0s0b3TTC C  T8 T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T  $ 'reset = chr(27)+'E'+chr(27)+'&l2A' 2TC (10UC (s0p10h8.5v0s0b0T2TC (10UC (s0p12h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0TTC C  T< T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T   7reset = chr(27)+'E'+chr(27)+'&l26A'+chr(27)+'&l1O' 2TC (10UC (s0p10h8.5v0s0b0T2TC (10UC (s0p12h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0TTC C  T* T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T   7reset = chr(27)+'E'+chr(27)+'&l26A'+chr(27)+'&l1O' 1TC (10UC (s0p10h12v0s0b3T1TC (10UC (s0p12h12v0s0b3T4TC (10UC (s0p16.67h12v0s0b3T1TC (10UC (s0p20h12v0s0b3TTC C  T* T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T  2TC (10UC (s0p10h8.5v0s0b0T2TC (10UC (s0p10h8.5v0s0b0T2TC (10UC (s0p12h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0T5TC (10UC (s0p16.67h8.5v0s0b0TTC C  T< T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T   (reset = chr(27)+'E'+chr(27)+'&l26A' 1TC (10UC (s0p10h12v0s0b3T1TC (10UC (s0p12h12v0s0b3T4TC (10UC (s0p16.67h12v0s0b3T1TC (10UC (s0p20h12v0s0b3TTC C  T< T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T   6reset = chr(27)+'E'+chr(27)+'&l3A'+chr(27)+'&l1O' 1TC (10UC (s0p10h12v0s0b3T1TC (10UC (s0p12h12v0s0b3T4TC (10UC (s0p16.67h12v0s0b3T1TC (10UC (s0p20h12v0s0b3TTC C  T* T  T T T1T C (10UC (s1p10h15v0s0b0T2T C (10UC (s0p10h8.5v0s0b0T T  T BUPORTPUERTARESETFORMFEEDTAM1TAM2TAM3TAM4LONGBIGUNBIGBOLDUNBOLDMARG1MARG2MARG3MARG4 IMPRESORAl4%@ T TBTCZTCBUZCODDESACATMAXACATl4%@ T TBTCZTCBUZCODDESZONMAXZON 4%$ $ K%CLEGAJOSIF iFQlegajosG((nombreG G(pD& T T T<  E pC'Presione para elegir el legajo.PG(%.#) A #%C+: pCNo hay legajos definidos !!!P C7TT ) T T T  G(x T ,  ( &+ ( &"  "  %C+  TCOT SI+a # T + % SI%C+ `7T CC @z 9999,999_'[H T C&X% G("  C  G(xT  T NO T+$ TC7H9 ZT z T   ! 2 T% %% 5 #H%C+ 1T  # H %C+  #H TCOT SI % # H%C+  TCOT SI #)% ) TG ECC fG TCO%C4T   H +C+ #T   H  #H T  TCOT SI # H T @&G(G T %%CLEGAJOSF FQlegajosFG((legajo E%C4 B-BaUXLEGAJOTECLALEGAJOSNOMBREREGPOSVARIABLECADENAXXYY MAXDISPLAY ACTUALIZEALEGAJOSTREG= 4 5< D&%CBIENES]FG((descins FQbienesdescinsG((O (NTC(XTCX+a < pCIngrese el patrn de bsqueda.P0 Cdigo :@!0 Descripcin :@!$Alternativo 1 :$Alternativo 2 :$(Alternativo 3 :$(Alternativo 4 :9%CM$CM$ STL!"%C C TX!) pC Aguarde ...P%CVG((descinsG ECG Ta T +R%C+ 8/ Cdigo : CX. Descripcin : C <=1 : C =<\)Alternativo 1 : )Alternativo 2 : )(Alternativo 3 : )(Alternativo 4 : +a4: pCEs este material ? (S/N/X/L)PTC7) pC Aguarde ...PTCCC f%SNXL0%S( T ! PTN%SXLn! N% %C+ H ?% CCC fCC>=  C+   Ta J% --CC f TC4 T   TG((codinsECC>= Ta Ta+ &%   C4  / Cdigo : CX. Descripcin : C (=1 : C =<\)Alternativo 1 : )Alternativo 2 : )(Alternativo 3 : )(Alternativo 4 : +a: pCEs este material ? (S/N/X/L)PTC7) pC Aguarde ...PTCCC f%SNXL%S T !  TN%SXL) !  %V #6H T- w %C+ s H T-% H   %CC CC>= Ta * %CC CC>=& Ta j %CCCC>=f Ta  %CCCC>= Ta%- H   TG((codalt1 4 TG((codalt2 d TG((codalt3  TG((codalt4 2 !G ECG TC4%SXL !%SXG %X4 TG(@&BlistadosG(@&B %-6#) T+C+  TH%> I 6No existen Productos ni Materiales !! Presione TT # G(p (> (<+ Productos y Materiales G(pCPXH3Presione para elegir el Producto o MaterialG( T T T %`#) s #TC6%C+  G(p TCOTSI+a # T+%SI%C+ `TC )[TC(C>XH TC(X%G("C G(pTTNO T +   T C7H5 VT! v T!    ! 2 T!%!! %!%!1 #H%C+ -T!  # H%C+  #H TCOTSI %! # H%C+  TCOTSI #)%  % T -CC fC = T"CO%C4T H+C+ #"T H #"HT TCOTSI # H T G(@&BU#REGVARIABLEXCODXDESCADENABIENESDESCINSAAAENCONTREMETODOCOD_INSDESCRCODALT1CODALT2CODALT3CODALT4ZCODINSOBIEDATA_CODIGO_VACIOINICIALBUSBIELISTADOSTOTRECGUI_REAPOSXXYY MAXDISPLAY ACTUALIZEATMPTECLASTREGT4%P@ T T I%`{ T T E% T T A%  T T =T%, T T BU TAMMARGENANCHOMARG1TAM1MARG2TAM2MARG3TAM3MARG4TAM4 4%$ $ %CFLETESHF qFQfletescodfleG((nomfleG G T BUXCOD_FLETECLAFLETESCODFLENOMFLEBUSFLECOD_FLE 4 TF%CxfiltrobC` TCset filt to &xfiltro G~(clasesTChlp_fleN < Tset filt to &xoldfil BUVARIABLEXFILTROXOLDFILFLETESAYUDACLASESSHOWCOD_FLE4Glistados     G*(TS7+C ]READY S 12345 5RTC<LA IMPRESORA DEBE ESTAR ON-LINE !!!. QUIERE IMPRIMIR ? (S/n)SN%N1GG(G*G on escape &onesc $R,:Aguarde mientras imprimo.%NxB- %12345G* T \tmp\temp.txt G(G G BaUXDPRN CONFIG_PRNXPUERTARESETFORMFEEDTAM1TAM2TAM3TAM4LONGBIGUNBIGBOLDUNBOLDLISTADOSSIONOPREGUNTATEMPTXTP_LOCAL4R GG(G*G*(G on escape &onesc %Pp \tmp\temp.txtR BUXDPRNVIEWERP_LOCALm 5 TCO T+C+  TTH # BUAAAZ45+alTC,%F! hTC[TCg BUAAAAAz 4 T%$ $ F l %C VSUCURSALES}F FQ vsucursales %CGES ges%C VSUCURSALESF FQ vsucursalesF& G((sucursal E%C4 hB-BaUXSUCXCOD_CLIXCODCLITECLABUSSUC VSUCURSALESGESSUCURSALn4%C VSUCURSALES6F HFQ vsucursales& & & & G((sucursalFG((sucursalC %CxfiltrobCset filt to &xfiltro  G~(clasesT Chlp_sucN <  TG BU XSUCXCOD_CLIXFILTROXTODOS_LOS_ESTADOS VSUCURSALESSUCURSALNOMBRE DOMICILIOCIUDADSET_FILTRO_Y_ESTADOAYUDACLASESSHOW6 implst.prgsys_clases_printpdf.prgBUIMPLSTPRGSYS_CLASES_PRINTPDFR %PVs,(Z' VISUALIZACION para continuar z,T \tmp\temp.txt/,<, $T! \dosprint &aaa G0BUXDPRNVENTANASCREENTEMPTXTP_LOCALAAAXPUERTA- H" ; BEne Z BFeb y BMar  BAbr  BMay  BJun  BJul  BAgo  3 BSep  R BOct  q BNov   BDic 2"%   BDes TCTC G%  T BCBUXMESXAUTOCORRECCIONMESNUM^ HS =BEnero `BFebrero BMarzo BAbril  BMayo BJunio BJulio &BAgosto  LB Septiembre  oBOctubre  B Noviembre  B Diciembre 2S%  B Desconocido OTCTC G%= T BCBUXMESXAUTOCORRECCIONMESNUM` T% KT BCU XPOSICIONXINICIOXPOSMESNUM4BCCHUXFECHAMESNUM %Cprovinc ?Q\provinc$%CprovinccodigoyTC  T BUXCODIGOXDESCRP_SYSTEMPROVINCDESCR%Cprovinc CQ\provincCprovinccodT% TC BUXCODXNOMBREXNOTRIMMP_SYSTEMPROVINCDESCRr%Cprovinc ;Q\provinc0BCCprovinccodigo 6UXCODIGOP_SYSTEMPROVINCAFIP TCW%Cprovinc NQ\provincF-%C4 F B  F BUXCODIGOXAREAP_SYSTEMPROVINCAFIPCODIGOVTCC@ TH>F buenos aireskTB Cciudad de buenos airesciudad autonoma de buenos airesciudad autnoma de buenos airesciudad autnoma buenos airesciudad autonoma buenos airescdad. autnoma de buenos airescabac.a.b.a.capital federaljTC catamarcaTK chacoTH chubutTU, crdobacordoba TX corrientesFTW2 entre rios entre ros TE formosaTP jujuyTY la pampaTL la rioja&TF mendozaNTM misioneswTN, neuquenneuqun TQ) C rio negro ro negroTR saltaTA san juan7TJ san luis`TD santa cruzTZ santa feTS& santiago del esteroTG# tierra del fuegoTV, tucumantucumn STT 2F T% B%CP%El nombre de la provincia lleg vacolistados.prg/provinc_inv >Y*No se ha podido interpretar la provincia: listados.prg/provinc_inv BUTL XNO_ALERTARSYS_ALERTAS_INTERNAS4'5    T  T  TCO T CT CZ T5+C+  CZ V $D%VC CZCZ  Ta 0 T-T   T T % T T %RA T T  T cTT H G((  ##TC 6%@TC C$   6 BUXDESPLAZAMIENTOXIMPORTE XINCLPENDREGXREFPRIMDSPPRIMEROCNDDSPOLDTEMPORDENXSALDO_COMPROBANTECOD_CLICOMPROBCAUSACUOTAREFCAUCUOIMPORTECND_DSPFECHA%4 T T%RAV T T% I T T T  %I T T TT BU CNDDSPOLDCAUSAPRIMEROVENCFECHADIASFECREFz#4%CxpaisbLK TTC TCW%Ccfg01 Q \cfg01F %C '% % F G((codins E% % x%ZT  tT  %T  T  .C Artculo  inexistente !!!TC X #%% S% '% #T  # T #T  #T #T #T  %] #T   T #T  #T #T #T  % %L #T   T #T  #T #T #T  % #T   T #T  #T #T #T  %Csucprop Qsucprop%z%%Csucpropcodigo vT;CSucursal propia CCZ no encontrada !!!%Ccuentas Qcuentas%'%Ccuentasabrev T%CcSCLa sucursal propia CCZ' no tiene cuenta de ventas asignada !!! VCCuenta C de la sucursal propia CCZ no encontrada !!!TTTTT `%Ccfg01N\ # 6H  F BUXRESXVENDESXDES1XDES2XDES3XCODXPAISXSUCPROPAREAP_SERVERCFG01 P_CUEXARTBIENESCOD_INSCODINSP_CO_VENTAS_EXTERIORVEN_CUEDES_CUEVEN_CUEXDES_CUEXMENSAJEREVENTACUENTAIDXSUCPROPCODIGO TTS_ERRORCUENTASCTAVENABREVCOD_CUE4%CPAISES%F  T-1aaa=(error()=1721)F%sFon error &onerr Q\paisesdescrG((descr%$ $  5TC]+12enterdeactivate popup (xborrar)Ns  (D"CZ Seleccione el Pas t < T T a G((codigo E T C4% T a B U XCODPAISESAAAP_SYSTEMDESCRTECLAXBORRARENTERCODIGOXOK 4%CPAISES)F  T-1aaa=(error()=1721)F%wFon error &onerr Q\paisescodigoG((codigo ETC BUXCODXDESCPAISESAAAP_SYSTEMCODIGODESCRA 4TCaTCeTCiTCoTCuTCaTCeTCiTCoTCuTCCfHG C ARGENTINAGT ARGENTINA%CPAISESiF  T-1aaa=(error()=1721)F%Fon error &onerr Q\paisesdescrG((descr E%C4 $- T BUXCODXDESCPAISESAAAP_SYSTEMDESCRCODIGOB4 %CEMPRESAS-F  T-1aaa=(error()=1721)F%{Fon error &onerr Q \empresasdescrG((descrG(C-G~(clasesTChlp_empN  < T G( BU XCODEMPRESASAAAP_SYSTEMDESCRGESFORMVALIDAR_PRESENCIACODIGOAYUDACLASESSHOW4%$ $ 5TC]:s (7' PROVINCIAS T)s" Buenos Aires3s" Ciudad de Buenos Aires&s" Catamarca"s" Chaco#s" Chubut$s" Crdoba's" Corrientes's" Entre Rios$s " Formosa"s " Jujuy%s " La Pampa%s " La Rioja$s " Mendoza%s" Misiones$s" Neuquen&s" Rio Negro"s" Salta%s" San Juan%s" San Luis's" Santa Cruz%s" Santa Fe0s" Santiago del Estero-s" Tierra del Fuego$s" Tucuman+12enterdeactivate popup (xborrar)+aw t%Cls!{2enterTCCl Ta < TCC%  Ta BU XPRVTECLAXBORRARSCREENMAXENTERPROVILETOKPROVINCe4 TH%U FTB gTC TK TH TU TX  TW -TE  NTP  oTY  TL  TF  TM TN TQ 5TR VTA wTJ TD TZ TS TG TV =TT 2UT  BULT'4%CMOTINV%F %CTABLALF  T-1aaa=(error()=1721)F%Fon error &onerr QmotinvdescrG((descr%$ $  5TC]+12enterdeactivate popup (xborrar)Ps (="CZ Seleccione el Motivo t < T T a G((codigo E T C4% T a B U XCODMOTINVTABLAAAADESCRTECLAXBORRARENTERCODIGOXOK4%$ $ %CAGENTESFG((nomage |FQagentenomageG G(pD&DIS@&G(G TBaUXCOD_AGETECLAAGENTENOMAGEBUSAGECOD_AGE4%$ $ %CAGENTESFG((nomage |FQagentenomageG G(pD&COB@&G(G TBaUXCOD_AGETECLAAGENTENOMAGEBUSAGECOD_AGEw45%N%T999,999,999,999,999.9999 }%T9999999999999999999.9999%TC[ % TC[TCR%C=,<TC9[%gT@z  BUXLONGXDECXTIPXCOMXPICX4%$ $ %CCENTRALEF eFQcentralG((descrG G(p G(G T J%CXF%CCENTRALF FQcentralFG((central E%C4 BB-BaUXCENTRALTECLACENTRALDESCRBUSCNT 4D&<  O pC1Presione para elegir el depsito central.PG(%#)  #%C+*F pC(No hay depsitos centrales definidos !!!P C7TT  T T T G(xTC, (&+(&" " %C+ d TCOT SI+a` # T + F% SI%C+ 'T C  '[H T C&X% G(" C  G(xT  T NO T +  T C7H T  T    ! 2 T% \%% #H%C+ T  # H%C+  #H TCOT SI X%T # H%C+ P TCOT SI \#)%   T G ECC fG TCO%C4XT  H +C+ #T   H  #H T  TCOT SI # H T @&G(G T BaUVARIABLEXFILTROCADENAREGPOSXXYY MAXDISPLAYREG_CNT ACTUALIZEACENTRALDESCRTECLASTREGXCENTRAL45%C=ABC[TC=TC[ TA%%C= 1234567890- TCC>R%-)TCC-=TCC-[#TC0000CCCg ZR DT0000'TC00000000CCCg ZRB -UXLETSUCNUM45 T%$ $ rD&< TLpt1:TLpt2:"TLpt1: y Spooler"TLpt2: y SpoolerTSpoolerTPantallamC  6F arr_destino"Presione para seleccionar.9@&% BaB-0C g:\cleaner\data\out\63923915.outBUXDESTINO MAXDESTINOTECLA ARR_DESTINOIMP_ARCHX 45TlptCZG set print to &xlpt G* TCTCTC%R,:Archivo vaco !!! 7+C 3R,:Imprimiendo...TC %C /  CR G*BULARCHLPORTLHANDLEIFP_SIZEIFP_TOPL_STRINGXLPT4 5%C. B X%C0 T BTCTC C BU GCFILENAMEPNHANDLEPNSIZE45  TCZF G((comprob E%C4T CZG((comprob E%C4l > TCOG(( referencia E T TT)+C+  CZ  T CO'% CZ CZ{  T  #>  # >TTC6H%h E)+C+  CZ d >H listados listadosBUXCOD_CLIXCOMPROBXCAUSAXCUOTAXIDREG_CABXIDREFXFECREFXFECXIMPORTEREGCCCLIECOMPROBREFCAUCUOADELANTO REFERENCIAFECHAACCCOD_CLICAUSACUOTAIMPORTECANCELFECREF CC_CLI_LIBLISTADOS4G(( referencia E)+C+ CZ ;>  HBU XID REFERENCIACOD_CLIREFCAUCUOCOMPROBCAUSACUOTAFECREFFECHACANCEL45  !TCZCZF G((comprob E%C4!T CZCZG((comprob E%C4 > TCOG(( referencia E T TT /+C+  CZCZ ( TCO3% CZCZ CZCZ  T  #>  #>TT C  6H% E/+C+  CZCZ  > H listados listadosBUXCOD_PROXCOMPROBXCAUSAXCUOTAXOPXIDREG_CABXIDREFXFECREFXFECXIMPORTECCPROVCOMPROBREFCAUCUOOPRADELANTO REFERENCIAFECHAACCCOD_PROREGCAUSACUOTAOPIMPORTECANCELFECREF CC_PRO_LIBLISTADOS4G(( referencia E/+C+ CZCZ E>    HBUXID REFERENCIACOD_PROREFCAUCUOOPRCOMPROBCAUSACUOTAOPFECREFFECHACANCEL 4%$ $ !%  8occformulborrar Boccformul borrar 5 T C]+12enterdeactivate popup (xborrar)_s  (="C @z 999,999_ Seleccione la Frmula. t  <  T T a F G((formula E T C4% T a B UXFORMULAXCODIGOTECLAOBIEDATA_CODIGO_VACIOFORMULADESCRCCFORMULBORRARCODIGOXBORRARENTERXOKFORMULAS4%$ $ %CMARCASSFG((codigo |FQmarcascodigoG G TBaUXMARCATECLAMARCASCODIGOBUSMARh 4G~(clasesTChlp_marN < TBUVARIABLEXFILTROAYUDACLASESSHOWCODIGO8 4D&<   G(pR pC4Presione para elegir el cdigo del producto.PG(%CNG(+R,: No hay ningn producto definido.TT ( T T T T%?#) R # G(xTCCNCN6, (F+(F" " "/"/%C+  TCOT SI+a # T + % SIF%C+ #:T C C %=C =G[H BT C2X% cG(" C  G(xT  T NO T+ TC7Hv T = T   _! 2v T% %S% #H%C+ T O # H%C+ K #H TCOT SI % # H%C+  TCOT SI %  T%   T ,TCCC fG EG TCO%C4T  H +C+ #T   H  #H T  TCOT SI # H T @&BUVARIABLEXFILTROCADENAREGOLDKEYPOSXXYY MAXDISPLAY ACTUALIZEACOD_INSDESCRDESC1TECLASTREG4%$ $ %CTCK_CLITFG((codigo ~FQtck_clicodigoG G TBaUXCODIGOTECLATCK_CLICODIGOBUSTCLh 4G~(clasesTChlp_tclN < TBUVARIABLEXFILTROAYUDACLASESSHOWCODIGO[ 4'5  T TCO T C!T  CZCZ T;+C+  CZCZ C P% CC (CZCZ CZCZ  Ta 0 T- T T% T T  % OA T T  T cTT H G((  ##TC 6 BUXDESPLAZAMIENTOXIMPORTEREGXREFPRIMDSPPRIMEROCNDDSPOLDTEMPORDENCOD_PROCOMPROBCAUSACUOTAOPREFCAUCUOOPRCND_DSPPIMPORTE%4 T T%OAC T T% I T T T  %I T T TT BU CNDDSPOLDCAUSAPRIMEROVENCFECHADIASFECREF4%$ $ %CCONDCOBRSF G((plan |FQcondcobrplanG G TBaUXPLANTECLACONDCOBRPLANBUSFCOBp 4FG~(clasesTChlp_fcobN < TBUVARIABLEXFILTROCONDCOBRAYUDACLASESSHOWPLAN4%$ $ %CCONDPAGOSF G((plan |FQcondpagoplanG G TBaUXPLANTECLACONDPAGOPLANBUSFPAGp 4FG~(clasesTChlp_fpagN < TBUVARIABLEXFILTROCONDPAGOAYUDACLASESSHOWPLANQ4GTC*%1G AG BUXFECHA P_CENTURY 4%$ $ %CgesJ ges%CVBULTOS|FG((codigo FQvbultos& & G  G T BU XBULXCODINSTECLAGESVBULTOSCODIGODESCRCOD_INSCLAVEBUSBUL 4F%CxfiltrobCGset filt to &xfiltro FG~(clasesTChlp_bulN <FG( TBUVARIABLEXFILTROVBULTOSAYUDACLASESSHOWCLAVE 4F%CxfiltrobCGset filt to &xfiltro FG~(clasesTC hlp_bul_fullN <FG( TBUVARIABLEXFILTROCUR_BULAYUDACLASESSHOWCODIGO 4%$ $ %CgesJ ges%C VATRIBUTOSFG((codigo FQ vatributos& & G  G T BU XATRXCODINSTECLAGES VATRIBUTOSCODIGODESCRCOD_INSCLAVEBUSATR 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTChlp_atrN <FG( TBUVARIABLEXFILTRO VATRIBUTOSAYUDACLASESSHOWCLAVE 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTC hlp_atr_fullN <FG( TBUVARIABLEXFILTROCUR_ATRAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_atbN < TBUVARIABLEXFILTROQUESTIONAYUDACLASESSHOWATRIBUTO4 5%C0 2B-TCTCCTC%CC CBaUMFILEMHANDLEFSIZEXCHAR4%$ $ %CEMPLEADOUFG((legajo FQempleadocodigoG G TBaUXCODIGOTECLAEMPLEADOLEGAJOCODIGOBUSLEGo 4FG~(clasesTChlp_legN < TBUVARIABLEXFILTROEMPLEADOAYUDACLASESSHOWLEGAJO4H 7 B V B u B  B  B BUXMONEDAIDX04INDICE1INDICE2INDICE3INDICE4INDICE54%$ $ %CQUESTIONWFG((atributo FQquestionatributoG G TBaUXCODIGOTECLAQUESTIONATRIBUTOBUSQUEo 4FG~(clasesTChlp_queN < TBUVARIABLEXFILTROQUESTIONAYUDACLASESSHOWATRIBUTO4%$ $ %C Prop_PredetXFG((codigo FQ prop_predetcodigoG G TBaUXCODIGOTECLA PROP_PREDETCODIGOBUSPROP_PREDET4%$ $ %CMailCtasUFG((codigo FQmailctascodigoG G TBaUXCODIGOTECLAMAILCTASCODIGO BUSMAILCTAS4%$ $ %CnumfacSFG((ptovta |FQnumfacptovtaG G TBaUXPTOVTATECLANUMFACPTOVTA BUSNUMFAC4%$ $ %CZONASRFG((codigo zFQzonascodigoG G TBaUXCODIGOTECLAZONASCODIGOBUSZONo 4FG~(clasesTChlp_zonN < TBUVARIABLEXFILTROZONASAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_medN < TBUVARIABLEXFILTROMEDIDASAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_ppdN < TBUVARIABLEXFILTRO PD_DEMORASAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_uniN < TBUVARIABLEXFILTROUNIDADESAYUDACLASESSHOWCODIGOr 4FG~(clasesTC hlp_unifceN < TBUVARIABLEXFILTROUNIDFCEAYUDACLASESSHOWCODIGOs 4FG~(clasesTC hlp_unidcotN < TBUVARIABLEXFILTROUNIDCOTAYUDACLASESSHOWCODIGOt 4FG~(clasesTC hlp_bien_cotN < TBUVARIABLEXFILTROBIEN_COTAYUDACLASESSHOWCODIGO4%$ $ %CCATCLISFG((codigo |FQcatclicodigoG G T BUXCODIGOTECLACATCLICODIGO BUSCATCLIr 4FG~(clasesTC hlp_catcliN < TBUVARIABLEXFILTROCATCLIAYUDACLASESSHOWCODIGOs 4FG~(clasesTC hlp_catcredN < TBUVARIABLEXFILTROCATCREDAYUDACLASESSHOWCODIGO4%$ $ %CCATPROSFG((codigo |FQcatprocodigoG G T BUXCODIGOTECLACATCLICODIGOCATPRO BUSCATPROr 4FG~(clasesTC hlp_catproN < TBUVARIABLEXFILTROCATPROAYUDACLASESSHOWCODIGOs 4FG~(clasesTC hlp_catpro2N < TBUVARIABLEXFILTROCATPRO2AYUDACLASESSHOWCODIGOs 4FG~(clasesTC hlp_catpro3N < TBUVARIABLEXFILTROCATPRO3AYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_rfcN < TBUVARIABLEXFILTRORUBROFACAYUDACLASESSHOWCODIGO4%$ $ %CcondcobrSF G((plan |FQcondcobrplanG G TBaUXCODIGOTECLACONDCOBRPLANBUSPLCo 4FG~(clasesTChlp_plcN < TBUVARIABLEXFILTROCONDCOBRAYUDACLASESSHOWPLAN4%$ $ %CcondpagoSF G((plan |FQcondpagoplanG G TBaUXCODIGOTECLACONDPAGOPLANBUSPLPo 4FG~(clasesTChlp_plpN < TBUVARIABLEXFILTROCONDPAGOAYUDACLASESSHOWPLAN4%$ $ %CSUCPROPTFG((codigo ~FQsucpropcodigoG G TBaUXCODIGOTECLASUCPROPCODIGOBUSSPRo 4FG~(clasesTChlp_sprN < TBUVARIABLEXFILTROSUCPROPAYUDACLASESSHOWCODIGO 4F%CxfiltrobCLset filt to &xfiltro G~(clasesTChlp_usrN < TBUVARIABLEXFILTROA010592AYUDACLASESSHOWA44F%CxfiltrobCPset filt to &xfiltro G~(clasesTChlp_usr2N < TBUVARIABLEXFILTROXACTIVOS TMP_USUARIOSAYUDACLASESSHOWCODIGO4F%CxfiltrobCPset filt to &xfiltro G~(clasesTChlp_usr3N < TBUVARIABLEXFILTROXACTIVOSUSUARIOSAYUDACLASESSHOWCODIGO4%$ $ %CimportacUFG((numero FQimportacnumeroG G TBaUXCODIGOTECLAIMPORTACNUMEROBUSIMPf 4%CxfiltrobC8T.t.%Cproveedo jQproveedoTCselect numero,descr, iif(cerrada="S","S","N") as cerrada, txtprov as proveedor, importac.despacho as despacho from importac where &xfiltro into table (p_local+"\tmp\"+borrar) Q\tmp\& & & & &  G~(clasesT Chlp_impN <  TFQ \tmp\.dbf \tmp\.cdxFG((numero EG(BUVARIABLEXFILTROPROVEEDOBORRARNEWFILEP_LOCALIMP_PENDNUMERODESCRCERRADA PROVEEDORDESPACHOAYUDACLASESSHOWIMPORTAC 4%CxfiltrobC8T.t.%Cproveedo jQproveedoTCBselect numero,descr, iif(cerrada="S","S","N") as cerrada,txtprov as proveedor, importac.despacho as despacho from importac left outer join proveedo on importac.cod_pro=proveedo.cod_pro where &xfiltro .and. !between(cerrada+str(numero,10), 'S'+str(0), 'S'+replicate('9', 10) ) into table (p_local+"\tmp\"+borrar) Q\tmp\& & & & &  G~(clasesT Chlp_impN <  TFQ \tmp\.dbf \tmp\.cdxFG((numero EG(BUVARIABLEXFILTROPROVEEDOBORRARNEWFILEP_LOCALIMP_PENDNUMERODESCRCERRADA PROVEEDORDESPACHOAYUDACLASESSHOWIMPORTACS4%CxfiltrobC@T.t.T\tmp\C1cm_imp_funcionescTIPOIMPF set filter to &xfiltro  G~(clasesT C hlp_tipoimpN <  T T F Q.dbf.cdxBUVARIABLEXFILTRO XIMPORTACIONXDESCRBORRARP_LOCALNEWFILETIPOS_DE_COMPROBANTESCM_IMP_FUNCIONESCTIPOIMPAYUDACLASESSHOWCODIGODESCRo 4FG~(clasesTChlp_chqN < TBUVARIABLEXFILTROVCHEQUESAYUDACLASESSHOWNUMERO(4TCC]R BUXARCHIVO4%$ $ %CCENTRALUFG((central FQcentralcentralG G TBaUXCODIGOTECLACENTRALBUSCTRo 4FG~(clasesTChlp_ctrN < TBUVARIABLEXFILTROCENTRALAYUDACLASESSHOW4%$ $ %CDEPOSITOWFG((deposito FQdepositodepositoG G TBaUXCODIGOTECLADEPOSITOBUSCTRCENTRAL 4 TF%CxfiltrobCg TCset filt to &xfiltro G~(clasesTC hlp_motinvN < Tset filter to &xoldfil BUVARIABLEXFILTROXOLDFILMOTINVAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_topN < TBUVARIABLEXFILTROTIPOOPERAYUDACLASESSHOWCODIGO 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTChlp_linN < TFG(BUVARIABLEXFILTROLINEASAYUDACLASESSHOWCODIGOqDTdcostos.est_actCC  <=1 =CCZ6%Cdcostos Qdcostos%C q_dcostosQ%,mselect * from dcostos where (empty(cod_cen) or cod_cen=xcentro) and &xfiltro_estado into cursor q_dcostos Yselect * from dcostos where cod_cen=xcentro and &xfiltro_estado into cursor q_dcostos F& &  G~(clasesT Chlp_subN <  TFG(%Cdcostos EQdcostos!CdcostoscodigoBU VARIABLEXCENTROXFILTRO_ESTADODCOSTOS Q_DCOSTOSCOSTOSTIPO_SUBCODIGODESCRAYUDACLASESSHOW 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTC hlp_bul_lisN < TFG(BUVARIABLEXFILTROBUL_LISAYUDACLASESSHOWCODIGO 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTChlp_cfg_ventasN < TFG(BUVARIABLEXFILTRO CFG_VENTASAYUDACLASESSHOWCODIGO 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTC hlp_estvenN < TFG(BUVARIABLEXFILTROESTVENAYUDACLASESSHOWCODIGO 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTC hlp_estimpN < TFG(BUVARIABLEXFILTROESTIMPAYUDACLASESSHOWCODIGO4%Ccfg_lis 3Qcfg_lisF%CxfiltrobCkT.t.Iselect * from cfg_lis where &xfiltro into cursor tmp_listas readwrite F& & UXFILTROCFG_LIS TMP_LISTASLISTADESCR 4CG~(clasesTChlp_lisN < Ccfg_lislistaTBU VARIABLEXFILTROBUSLIS_TMP_LISTASAYUDACLASESSHOW TMP_LISTASLISTACFG_LISo 4FG~(clasesTChlp_gruN < TBUVARIABLEXFILTROGRUPOSAYUDACLASESSHOWCODIGOr 4FG~(clasesTC hlp_subgruN < TBUVARIABLEXFILTROSUBGRUPOAYUDACLASESSHOWCODIGOr 4FG~(clasesTC hlp_sprgruN < TBUVARIABLEXFILTROSPRGRUPOAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_perN < TBUVARIABLEXFILTROPERSONASAYUDACLASESSHOWCOD %C 3Q F%C TCFiltervset filter to &xfiltro  BUXTABLAXFILTRO XFILTROACTUAL/TC TC TC  TC Prop_Predet%C 3T CCCFilterv CFilterv .t. 6%C 0RT   AND (cod_ins='' Cor EMPTY(cod_ins)6)%C JT  AND (Bul='' C or EMPTY(bul)6)%C JT  AND (Atr='' C or EMPTY(atr)6)set filter to &xfiltrado %C 3T CCCFilterv CFilterv .t. 6NT  AND (grupo=CZ Cor EMPTY(Grupo)6)set filter to &xfiltrado  G~(clasesT Chlp_prop_predetN < T BUXCODIGOXCOD_INSXBULXATRXFILTRO XHERENCIAXGRUPOXFILTROANTERIOR!CONTROLAR_APERTURA_FILTRO_ENTRADA XFILTRADOAYUDACLASESSHOW PROP_PREDETCODIGO 4F%CxfiltrobCcTCFiltervset filt to &xfiltro G~(clasesTC hlp_numfacN <F%CxFiltbCset filter to &xfilt TBUVARIABLEXFILTRONUMFACXFILTAYUDACLASESSHOWPTOVTAt 4FG~(clasesTC hlp_MAILCTASN < TBUVARIABLEXFILTROMAILCTASAYUDACLASESSHOWCODIGO)4 FTCFiltervTC % 5TCC  and 6 est_act<=1set filt to &xfilt G~(clasesTChlp_cosN <Fset filter to &xoldfiltro T BU VARIABLEXFILTROXINCLUYE_INACTIVOSXFILT XOLDFILTROCOSTOSAYUDACLASESSHOWCOD_CENH TCW%Civa 8Q\iva J( TF ~TTT% /_C"Error en las alcuotas de IVA !!!!C C  Consulte al soporte tcnico !!!!8Q FBUAREAP_SYSTEMARR_IVA MAXARR_IVAIVAIVAANTP_LOCALIZACIONMENSAJE4H Buenos Aires@ B) Ciudad de Buenos Airesr B Catamarca B Chaco B Chubut B Crdoba B Corrientes# B Entre RiosI B Formosal B  Jujuy B  La Pampa B  La Rioja B  Mendoza B  Misiones B Neuquen? B Rio Negrod B Salta B San Juan B San Luis B Santa Cruz B Santa Fe B& Santiago del EsteroF B# Tierra del Fuegor B Tucuman B BUZO 8TCla provincia de 6C BUZXTEXTO TXTPROVINCIA4H @B Buenos Aires rBCiudad de Buenos Aires B Catamarca BChaco BChubut BCrdoba #B Corrientes IB Entre Rios  lBFormosa  BJujuy  BLa Pampa  BLa Rioja  BMendoza BMisiones ?BNeuquen dB Rio Negro BSalta BSan Juan BSan Luis B Santa Cruz BSanta Fe FBSantiago del Estero rBTierra del Fuego BTucuman BUZ?4%C 6 T 5 TCW%CULTCOS ~F QultcosFG(( codbulatr<GF ECGF#%   T C  T % T F BUXCODIGOXBULXATRXFECHAXMONEDAAREAXRESULTCOS CODBULATRCOD_INSBULATRXCOSTOCOSIDX1zO4     '%C CxmonantbL T '%C CxmonultbL T '%C CxmonactbL T %%C CxtipobL ) T %%C CxfantbL eT %%C CxfultbL T%%C CxfactbL T%C  T-$%C CxftcbL 9T%C Z T-% RC      o5 TCW%6%CCOS F Qcos%C HI 0rTtipo="0" 2T.T.select top 2 * from cos where between(codigo+bul+atr+dtos(fecha), xcodigo+xbul+xatr+dtos({}), xcodigo+xbul+xatr+dtos(xfecha) ) .and. &xfilt order by fecha desc into cursor cur_cos #) T T#%C -F%C+ H#%C  -%C2%C odespachoQQQ Q !"Q"#Q#0Q$! <)cur_cos% " select top 2 * from cos where between(codigo+bul+atr+dtos(fecha), xcodigo+xbul+xatr+dtos({}), xcodigo+xbul+xatr+dtos(xfecha) ) .and. &xfilt order by fecha desc into cursor cur_cos F#)#%C a . T T T %TC %"TC % TCC$ %T  T TC$ F%   T %  ; T %  k T BU&XTIPOCOSXANTXULTXACTXCODIGOXBULXATRXLOTXFECHAXMONANTXMONULTXMONACTXTIPOXFANTXFULTXFACT XACTUALIZARXFTCXCIEANT P_COS_CIE FN_COS_CIEAREA P_TIPOCOSCOSXFILTCODIGOBULATRCOSIDXCUR_COSTOPCOD_INSFECHADESPACHOCOSTOMONEDATIPOFN_COSTO!45%C KT%T T T % T T T  TCWFG((idx04<GF 1ECCC$ 66GF%C+ %  TCO4+C+ !C idx04.indiceCC Z H&TC idx04.indiceCC Z #  T% TCO1+C+ C idx04.indiceCCZ ^H#TC idx04.indiceCCZ #  TT   TG((idx04 TT FBUXCOSXMONXFECXACTXFTCXCAMBIO_ORIGENXCAMBIO_DESTINOAREAXREGCUR_COSCOSTOMONEDAFECHACOSIDX04%: T%Cidx04 fQidx04FG((idx04<% E TC4  Ta0%C idx04.indiceCCZ $#TC idx04.indiceCCZT % < -T!empty(idx04.indiceCCZ)Tselect max(fecha) from idx04 where fecha<=xfecha and &aaa into array arr %  TT TC< !T idx04.indiceCCZBselect &aaa from idx04 where fecha=xfecha into array arr TC  TTBU XMONEDAXFECHAXCAMBIOXEXACTOXENCIDX04FECHAARRAAA 4%5 TCW%Cforincos bFQforincos%Cidx02 FQ\idx02idx02%Cidx04 FQ\idx04idx04%Cbienes FQbienescodins% VFG((codins E FG((codigo E%C4)  T KTCCH CCi$CCiCH$6TCCiCH$ <J( T +CCiCH$% T("TC forincos.tcCCZ%+TTC (Td d "TC forincos.imCCZ%T%CCiCH$Td TC(Td d Tdd ]TCCCCCCCCCC T [TCCH CCi$CCiCH$6CTCCH CCi$CCiCH$6 %I C-Frmula de incremento de costos no encontradaC  Artculo: C C !Frmula de Incremento de Costos: CCZ F BU XFECHACOSXCOSTOXFECHAXAREAFORINCOSP_COMMONIDX02IDX04BIENESCODINSCOD_INSXCODIGOCODIGOXFTCINIXFTCFINXFIDXZZZDELTA_TCIDX XCOSTO_TC XCOSTO_IMXCOSTO_ANTERIOR XPORCENTAJEDELTAIMXCOSTO_NO_ACTUALIZADOMENSAJEy 45%C5FG((idx02 E%C4TindiceCCZTC WC El ndice CCZ del mes CCCHZ/CCCiZ no existe !!! T iZCBCoeficiente invlido en la tabla de Incrementos de Costo. Cdigo: CCZ T BU XINDICE XFECINDICEXRESXCOEFIDX02AAAMENSAJEFORINCOSCODIGO45%C 5FG((idx04 E%C4TindiceCCZTC ;CEl cambio de la fecha C* no existe !!! T E%C4%TindiceCCZTC w;CEl cambio de la fecha C* no existe !!! T%T d ;CEl cambio de la fecha C* est en 0 !!! T }gCOIndice de tipo de cambio invlido en la tabla de Incrementos de Costo. Cdigo: CC Z T BU XINDICE XFECINICIAL XFECFINALXRESXCOEFINIXCOEFFINIDX04AAAMENSAJEFORINCOSCODIGO]K4     %CxtipobNs T%CxfiltrobCT.t.%Cstock Qstock%Cbienes Qbienes%Catributo 0Qatributo%Cbultos ^QbultosF%CCG((codigoT.t.%C C 1T and betw(cod_ins, xdins, xhins)%C C ?/T and betw(linea, xdlin, xhlin)%C C /T and betw(grupo, xdgru, xhgru)%C C /T and betw(marca, xdmar, xhmar)%C C .1T and betw(cod_pro, xdpro, xhpro)T.t.%C C /T and betw(clave, xdatr, xhatr)%C `% SJT9 and iif(bienes.atributos="S",atributo.promocion="S",.t.) \JT9 and iif(bienes.atributos="S",atributo.promocion#"S",.t.)T.t.%C C /T and betw(clave, xdbul, xhbul)F,~C a6C T&%S S F5~C Na6 C F5~C Na6 C FG((codigo E  CXF%C a6 H r!"#$%&'()*+,  ###&'C]-.+, r!"#$%&'()*+,/01  ###&'C]-.+,/01 r!"#$%&'()*+,/012345  ###&'C]-.+,/012345 r m>!CSSa6 !CSSa6  |  &%S S F5~C Na6 C FG((codigo E  CXF%C a6 Hd ;  + r!"#$%&'()*+,  ##&'C]-.+,  r!"#$%&'()*+,/01  ##&'C]-.+,/01 ; r!"#$%&'()*+,/012345  ##&'C]-.+,/012345 I>!CSSa6   &%S S F5~C Na6 C FG((codigo E  CXF%C a6HW Gr!"#$%&'()*+,  ##&'C]-.+, 5r!"#$%&'()*+,/01  ##&'C]-.+,/01 Wr!"#$%&'()*+,/012345  ##&'C]-.+,/012345 I>!CSSa6   H r!"#$%&'()*+,  #&'C]-.+, r!"#$%&'()*+,/01  #&'C]-.+,/01  r!"#$%&'()*+,/012345  #&'C]-.+,/012345 > F FP>6CC#CC% 6C%CC$ 6C$BU8XALIASXDACTXTIPOXDINSXHINSXDATRXHATRXDBULXHBULXDLINXHLINXDGRUXHGRUXPROMOXDMARXHMARXDPROXHPROXFILTROSTOCKBIENESATRIBUTOBULTOSCODIGOXFILTRO_BIENES XFILTRO_ATR XFILTRO_BULEST_ACTXCODCOD_INS ATRIBUTOSACTIVOCLAVEBULATRDESCRDBULDATRLINEAGRUPOIDUUNIDAD UNIDADAUXFACTORSUBGRUPOMEDIDA MEDIDAAUX TIPOSTKMINSTK_MINSTK_MIN1CODALT1CODALT2CODALT3CODALT4 DESCRIPCIOALLK4TC viewerBUXTXTXTIPOXCAPTIONXTAMAOVIEWER 45G T CCZ =TCCZR T T+4 TC \TC=TC\TCRT CRH 0T 1%00ZTCien |TCiento  2T Doscientos  3T Trescientos  4TCuatrocientos  5DT Quinientos  6uT Seiscientos  7T Setecientos  8T Ochocientos  9T Novecientos H- 0     s)TC 0C 6 28TVeintC 0e iC 6 3;TTreintaC 0 y C 6 4^<TCuarentaC 0 y C 6 5=T CincuentaC 0 y C 6 6;TSesentaC 0 y C 6 7M;TSetentaC 0 y C 6 8;TOchentaC 0 y C 6 9;TNoventaC 0 y C 6 1H 10:TDiez 11dTOnce 12TDoce 13TTrece 14TCatorce 15TQuince 16AT Dieciseis 17qT Diecisiete 18T Dieciocho 19T DiecinueveH /    000 7T Mil Millones  $% 1 001 T Millon  >TC  000  Millones 6  9TC  000  Mil 6T$%  00  T con TCC>XTC\TCRT CRH - 0     + )TC 0C 6 2w 8TVeintC 0e iC 6 3 ;TTreintaC 0 y C 6 4 <TCuarentaC 0 y C 6 5g =T CincuentaC 0 y C 6 6 ;TSesentaC 0 y C 6 7 ;TSetentaC 0 y C 6 8T ;TOchentaC 0 y C 6 9 ;TNoventaC 0 y C 6 1H  10 TDiez 11 TOnce 12F TDoce 13q TTrece 14 TCatorce 15 TQuince 16 T Dieciseis 17)T Diecisiete 18XT Dieciocho 19T DiecinueveTC C . TC.TCC@TCCC=f[BU NUMCADZNUMINTNUMFRACTRIADACENTENADECENA DUODIGITOUNIDADNUMERO P_CENTAVOSH 1s% UTUn oTUno 2TDos 3TTres 4TCuatro 5 TCinco 6.TSeis 7TTSiete 8yTOcho 9TNueve 0 T BUXUNIDADXNUMEROZ]4KBCCCC  C6CC  C6UXDESCRXDBULXDATR 45%NTT t%~T p TCWFG((idx04 E %C4K;TCC idx04.indiceCCZ65TCC idx04.indiceCCZ6T b T FBU XCOSXMONXCAMBIO_ORIGENXCAMBIO_DESTINOAREAULTCOSCOSTOMONEDAIDX04FECHAO 4%-5 Tb B%_c Tc B TCW Ta%Cprovinc FQ\provinc T-FG((codigo E% T  T% 5Q F BU XPROVXAFIPLEXISTEAREAP_SYSTEMPROVINCCODIGOAFIPCOD4 TCW Ta%Cprovinc gFQ\provinc T-F G((cod E T% Q F BUXPROVLEXISTEAREAP_SYSTEMPROVINCCODCODIGOt 4FG~(clasesTC hlp_forincosN < TBUVARIABLEXFILTROFORINCOSAYUDACLASESSHOWCODIGOo 4FG~(clasesTChlp_empN < TBUVARIABLEXFILTROEMPRESASAYUDACLASESSHOWCODIGO45%M% L T?%&     TCW%CIDX04 FQ\idx04idx04F E T indiceCCZ xtc=&aaa %C+ % x:R,Mal el tipo de cambio de fecha C * !!! T F  T%TC T I% EPR,"Mal el tipo de cambio del asiento CC @z 999,999,999_ !!! {%w T BUXIMPORTEXTCXDMONMOTIVOMONEDADIARIOGCAMBIOAREAP_COMMONIDX04FECHAAAA P_MONITORASIENTO;#4 T T% _TCT%% 5   % T  T C T TC T %C T %vTC T %5 T C T TC T  H A&TAJ RITRC dlTND cTNC LTAS 2 T)T Comprobante:  C  TCRError en la moneda del comprobante por diferencia de cambio, no debe ser Pesos !!!C .La conversin de moneda podra ser incorrecta.C  T T +%TCT ' T BU XMONDESTINOXIMPORTEXMONEDAXCOEFICXFECHAXMOTIVOXMENSAJE XCAMBIO_REF P_MULTIMONAAAXCAMBIOXALIASCAMBIOXCAMBIO_ORIGENXCPBTCAUSACOMPROBMENSAJE%= T B T T5 TCW%Cidx04 Qidx04FG((idx04% E F%Cidx04+<DTFecha : C*% No hay tipos de cambio definidos !!! TCWFG((idx04GF E%Cidx04+#6%C+BNgmC  %C  H )CImposible !!!!!!! Suspendo?aGF F#TC idx04.indiceCCZ i#TC idx04.indiceCCZ%% BTFecha : C*# Tipo de cambio invlido o en 0 !!! T BU XMONDESTINOXFECHAXMENSAJEXCAMBIOXALIASIDX04FECHASYS_MOSTRAR_SCREEN P_MONITOR'4"%C xcambionuevobLWT5    T C T T T T%CxidbCT CZ%CxidbC  T T FG(( referencia E T )+C+  CZ %T%C%%  T  FG((idx04GF EGFF-% CZ lT   T !% ɚ; T %TC TT   ?TT w*TCH F BU XMONDESTINOXFECHA XSALDOACTXSALDOXDIFAPL XCAMBIONUEVOXIDXMONEDA XSALDO_PESOSXCAMBIOACCXIMPXALIASCOD_CLICOMPROBCAUSACUOTAMONEDACCCLIE REFERENCIAREFCAUCUOMOTIVOIMPORTECOEFICIDX04FN_CALCFECHAt'4"%C xcambionuevobLWT5    T C T T T T %CxidbC!TCZCZ%CxidbC T  T FG(( referencia E T /+C+ CZCZ _%#%%   T  qFG((idx04GF EGFF3%CZCZ VT  m T TC T!% ɚ; T %T TT W*TC H F BU XMONDESTINOXFECHA XSALDOACTXSALDOXDIFAPL XCAMBIONUEVOXIDXMONEDA XSALDO_PESOSXCAMBIOACCXIMPXALIASMONEDACOD_PROCOMPROBCAUSACUOTAOPCCPROV REFERENCIAREFCAUCUOOPRCOEFICIMPORTEIDX04COD_CLIMOTIVOFN_CALCFECHAz%CH>TCCi $ eTCCiCH$BCUXFECHAXXMES_ANO34)BC00CCCHZR-CCCiZUXFECHA4 5 TCW%Cempresas aF!Q \empresascodigoFG((codigo% ETC% Q F BUXKEEPAREA XDEMPRESAP_SYSTEMCODIGOEMPRESASP_CODEMPDESCR[TC=TCC\gTCC\gBUXCOMPROBXCAUSAXLETRAXPVXNUMf45%C=ABCcTC=TC[ H~  AT TA CTC$ C BW TB 2T %-TCC-=TCC-[#TC0000CCCg ZR %CC> T0000 TC=%CgTCC D'TC00000000CCCg ZRB -UXXIVACATXLETRALETSUCNUMc4     TC  T-%PDFu Ta%C 0 P%C .C El archivo  no existe !!! E7C*El archivo debe pasarse como parmetro !!!B- T- T - T aTC TC 5 %C zidcomprobbC T!%CzidcausabC T"%CzcausabCJ T# %C zidcpbtnumbC{ T$ %C zidcpbtcaubC T%TC.t. %$!%C!  T$!  T!$%%"d%C" I T%" ` T"%TC$ TC% %C T'%Cxcopia_a_imprimirbN T%CxcopiasbL T%CxDestinobLA T%e TTC &%T&'\cpbt\ T&(\)9T)C data_statussys_clases_Tablas.prg--aT% k ](count for &xfiltrodatos to xcuentarn g C)*)%  Z+sys_clases_tablasNo hay registros a imprimir!!!C  Formulario: CNo hay registros a imprimir!!!C  Formulario: C C TAvise al soporte que se ha producido este error e intente reimprimir el comprobante.B0%- LBXCf - TCC@:T.C/&C.CR*.CR0(.g#T/0CC0/@%. C/%C   % T12 T2C$%Cxalias_reportebC Fset filter to &xfiltrodatos % * %C$%Cxalias_reportebCt F3&:3 $%Cxalias_reportebC F/3&:3G~(sys_formularios.vcxT6CtbCN 679<6  %  $%Cxalias_reportebCu Fdreport form (xorigen_formulario_path+xformulario) in screen preview for &xfiltrodatos noconsole  %CC  set filter to &xoldfilter B%CNM T T CW%t B% /%- LBXCf - - TCWHsys_destino_impresion_arr(C@   FTC/  TCWDsys_destino_impresion(C@   F  TF%0Czid12bC CzcausabC  %C&0 g 5:; T:a T;)%  %C T;C OCBProblemas al imprimir debido a errores en la cola de impresin !!!%; T:-  , G*(JC; } :C Impresora C; invlida o con error !!! T  G*(JC +CDriver C invlido !!! T G*(H' l%: *<sys_procesando Imprimiendo01CD(C69<sys_procesandoImprimiendo Copia CC1Z%1CD /CC6Presione ACEPTAR para imprimir el prximo comprobante.%CCfLBX$%Cxalias_reportebC| F\label form (xorigen_formulario_path+xformulario) to printer for &xfiltrodatos noconsole $%Cxalias_reportebC F% ]report form (xorigen_formulario_path+xformulario) to printer for &xfiltrodatos noconsole  %C.>internet print .>internet printto%<CA!"Impresin de comprobante: C;@4%B #Vcd12 C #P  CE#DC$%F  >CA!""Impresin de comprobante: Copias=0@ ^GCA!"+Impresin de comprobante: Cancel impresin@ CG   )Hsys_procesandoG~(clasesTJCreporte_ventanaN TJKPrevisualizacinTJLTJM J7% TJLxTJMTJN-TJOTJPCTextolabelJQ TJRK Calculando...TJRSTJRTTJRUaTJRVaTJWaTJXa T1%CCfLBX% $%Cxalias_reportebC Fplabel form (xorigen_formulario_path+xformulario) preview window reporte_ventana for &xfiltrodatos noconsole $%Cxalias_reportebC7 Fwlabel form (xorigen_formulario_path+xformulario) preview nowait window reporte_ventana for &xfiltrodatos noconsole  u% $%Cxalias_reportebC F% preport form (xorigen_formulario_path+xformulario) preview window reporte_ventana for &xfiltrodatos noconsole +>internet open q$%Cxalias_reportebC Fwreport form (xorigen_formulario_path+xformulario) preview nowait window reporte_ventana for &xfiltrodatos noconsole <sys_procesando Imprimiendo CCZ copias1('CImprimiendo Copia CC1Z[%CCfLBX%$%Cxalias_reportebC Flabel form (xorigen_formulario_path+xformulario) to file (p_local+"\tmp\"+xidarchivo+"-"+alltrim(str(zcopia))+".prn") for &xfiltrodatos noconsole $%Cxalias_reportebC] Freport form (xorigen_formulario_path+xformulario) to file (p_local+"\tmp\"+xidarchivo+"-"+alltrim(str(zcopia))+".prn") for &xfiltrodatos noconsole %Q>CA!""Impresin de comprobante a archivo@ HCA!",Impresin de comprobante a archivo: Copias=0@ QCA!"5Impresin de comprobante a archivo: Cancel impresin@ CG %CX FF\(]T$%Cxalias_reportebC F%^C$%_ Ca$%_ 2'5CA!"No imprime el comprobante@% cC_ PCA!"4Impresin de comprobante: No hay formulario definido@G*(`sys_procesandoBUa XFORMULARIOXDESTINOXDRIVERXCOPIAS XIDARCHIVO XFILTRODATOSXPARAM1XPARAM2XPARAM3XPARAM4XPARAM5XNOT6 XCOPIAPDF XARCHIVOPDFXLIMPIAR_PRNENV XABRIR_PDFXCOPIA_A_IMPRIMIRXAVISA_ENTRE_COPIAS XTMPIDCOMPROB XTMPIDCAUSAXCAUSA_FORMULARIOXORIGEN_FORMULARIOXALIAS_REPORTEXCOPIAS_EN_PDF XES_ARCHIVOMENSAJEENCONTREAREAXESTADO_PROCESANDO XCUENTARNXRND XAREA_TMP AREA_ORIGINAL ZIDCOMPROBZIDCAUSAZCAUSA ZIDCPBTNUM ZIDCPBTCAUXORIGEN_FORMULARIO_PATHP_SERVERP_SYSTEMODSTPOPSESION_ESTADO_LOGSYS_CLASES_TABLASP_FORMULARIOS_VERSIONMAXARR_FORMULARIOSARR_FORMULARIOSZZCOPIA XOLDFILTERSCREENSYS_FORMULARIOSVCXOTBSHOWSYS_DESTINO_IMPRESION_ARRSYS_DESTINO_IMPRESION XOKDRIVERXPRINTER SP_MENSAJESYS_PROCESANDO SHELLEXECINTERNETUSER_LOG PUB_INDEXP_SPOOL_FCNCND P_SPOOL_PDSPOOLZID12IMPRESO ESTADO_REL SP_OCULTARCLASESOCAPTIONWIDTHHEIGHT CONTROLBOXTITLEBAR BORDERSTYLE ADDOBJECTTEXTOTOPLEFTVISIBLEFONTBOLD ALWAYSONTOP AUTOCENTER SP_MOSTRARXCOPIA ESTADO_INCTEMPCOMPOEX P_PDF_VERSIONCREAR_COPIAPDFSP_OCULTAR_DEFINITIVAMENTE 4TC %[T\cpbt\ wT\%C F (  T C %C     T %C LC'Carpeta de destino de PDFs invlida !!!C Revise el log.=CCarpeta de destino invlida:   %CCC  T%CTCT C C.pdf%%#T C Archivo PDF PDF%C T C .pdf T C T .%CCC C _PDF.C0P*T CC C _PDF.CTC % 6TC Exportar_PDFsys_clases_printpdf.prg ( TTC] (,!sys_procesando Generando PDF T# T$ %}/T %\tmp\_CC Z.pdfTT C '&%()9CGeneracin de PDF: (*CNo se pudo generar el PDF !!!C C ٦1) VERIFIQUE QUE EL ARCHIVO PDF NO ESTE ABIERTO !!! El 99% de las veces alguien tiene abierta una versin anterior del mismo PDF, puede ser usted mismo u otro usuarioC C N2) Verifique que el cdigo y nombre del cliente no tengan caracteres invlidosC C 83) Verifique que en Windows exista la impresora llamada CC+f) de lo contrario avise al soporte tcnicoC C Error: C(*! %,qBC"Impresin de comprobante a archivo %  m.| ShellExecute SHELL32.dllBC"Impresin de comprobante a archivo -T0Copen %\tmp-%0 iRC!No se puede ejecutar ShellExecuteC Cdigo del error: CC0Z HC,Impresin de comprobante a archivo: Copias=0 T #% 12sT1(3>gswin64c -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="%\tmp\.pdf" ( !T11 "C "C1% \tmp\bat.batT4% \tmp\bat.bat%5internet4 T4C+C4 &%C%\tmp\.pdf0 '%\tmp\.pdf( !  QC5Impresin de comprobante a archivo: Cancel impresin C7U8XABRIRLOZIDCPBZIDCAUXORIGEN_FORMULARIOXCOPIAS_EN_PDFXORIGEN_FORMULARIO_PATHP_SERVERP_SYSTEMOEXTEMPCOMPXFULLPDFXFORMULARIOPDF XPATH_PDFPDF_PATH P_PDF_DIRMENSAJEUSER_LOG PUB_INDEX XARCHIVOPDF XIDARCHIVOODEYFUNCNEWFILEXDESTINO P_PDF_VERSION XFORMULARIOXLIMPIAR_PRNENVLIMPIAR_PRINTENVIRONMENT XOKDRIVEROPDFARR_PDFS MAXARR_PDFS XCOPIA_LOCALZ SP_MENSAJESYS_PROCESANDO OLD_XFULLPDFZCOPIAP_LOCALEXPORTAR XFILTRODATOSOEPDFLERRORCERRORP_PDF_PSPRINTERXCOPIAS SHELLEXECUTESHELL32DLLXERRORXGSXRUN CGSFOLDERAAA SHELLEXECINTERNET ESTADO_REL TCW%Cempresas PQ \empresas%%CempresascodigoT Txxx F BUXABREVXAREAP_SYSTEMP_CODEMPEMPRESASABREV('   %Ccliaux `Qcliaux%Cclientes Qclientes%CCCVENT Qccvent%r$%CCCVENTREMITO  T B b(%CCCVENTCCVFAC ^ T BTF EcomprobT F EcodcliT  TMTCCCRg*C=Cr006C R6 T%T CC S6T CVFCDCcNC/CdNDCrREXX6666  -  -  T C 'TCCC .pdf BUXCOMPROBXCAUSA XRESPUESTAXCOD_CLI XOTRO_CLI XXCLINOMBREXNUMEROF ZCOMPROBANTE ZCLICODIGO ZCLINOMBRE XARCHIVOPDFXARCHPDFCLIAUXCLIENTESCCVENTCOD_CLIFAC_VENCAUSACOMPROBNOMBRECODCLITARJETALIMPIAR_FILE_NAMEPDF_PATH, !%C CC _%C [CCa %C CC *TCScripting.FileSystemObjectNC(CError al creara%C   BCUXPATHXLOOPOFS PATH_CREAR CREATEFOLDEROEXSYS_MOSTRAR_SCREENt/  T C  %C T  \PDFS%C C T \TMP% T "-TCC Documentos Externos H7f rjTRemitos a Clientes VT FC a Clientes cT NC a Clientes dT ND a Clientes P( TPedidos de Clientes CZTFC de Proveedores uTNC de Proveedores vTND de Proveedores) NM  TOrdenes de Compra O:!TComprobantes de Pago RbTRecibos ST Presupuestos LT Despachos M T Recepciones MLET Etiquetas ML SOLJT Solicitudes 2fTOtrosH{A CVcd'TCC= 00C\f Cr 'TCC= 00C\f CL*TC 2A THV  "T\C000CCZR T\C .T\C000CCZR - C 2  T*TC \Duplicados6#T\\"TC C6,TCC C6,TCC C6:TC !CItem-C 6%C  d AC `T\TMP BUZIDCAUSAZIDCPBXDOCUMENTOS_EXTERNOSXAGREGAR_NROCPBTXAGREGAR_ARTICULOXCOD_INSXLOTE XDUPLICADOS XPATH_PDFXITEMXNOCREARCARPETA P_PDF_DIRP_SERVER PATH_CREARP_LOCAL XPATH_SUB XPATH_SUB1 XPATH_SUB2P_PDF_DOCUMENTOS_EXTERNOSP_PDF_REMITO_PVP_PDF_DIR_TIPOP_CODEMP EMPRESA_ABREVODFSTRPADr  TC TaHB ]B- FQ  TC.frx8CCC.*(CCC.*FQ T  TC.lbx8CCC.*(CCC.*FQ T  T-%k%C TMPPRNENVC/:p tmpprnenvc   5 Q%C g Y F cU XFORMULARIOPDFXLIMPIAR_PRNENVXFORMULARIOPDF2XALIASXOK TMPPRNENVCODEYFUNCNEWFILE_LOCAL_TMPTAGTAG2OBJTYPEOBJCODE 4%CBATCH 3QbatchF- TC4%C4 TC]!> T%CTC] >%CzremitobC+>C [Tout\.out T  listados "h1 \tmp\ M TCW%%C\0(~6CImprimiendo Copia CCZ al spooler F%CCfLBXulabel form (p_server+"\cpbt\"+xformulario) to file (p_local+"\tmp\"+xtemporal+".txt") for &xfiltrodatos noconsole Lvreport form (p_server+"\cpbt\"+xformulario) to file (p_local+"\tmp\"+xtemporal+".txt") for &xfiltrodatos noconsole  F$ \tmp\ .txt F(Q  \tmp\ .txt  \tmp\ .fpt  \tmp\ .dbf%M?C#Impresin de comprobante al spooler RC6Impresin de comprobante al spooler: Cancel impresinBUZID12ZCAUSABATCHFAC_VENCAUSAENCONTREARCHIVARCHREMITOZREMITO XTEMPORALNEWFILELISTADOSP_LOCALTEXTOAREAP_SERVERZCOPIAXCOPIAS ESTADO_INC AREA_ORIGINAL XFORMULARIO XOKDRIVERUSER_LOG PUB_INDEX ZIDCOMPROBZIDCAUSAO4' co_funciones B BUXERRXERRMSGXASIENTOXFECHABUSCAR_ASIENTO CO_FUNCIONES4FG~(clasesTC hlp_lotesxartNTT < T BU VARIABLEXFILTROXTITULO LOTESXARTAYUDACLASESTITULOTITULO_BUSQUEDASHOWLOTE4FG~(clasesTC hlp_lotescantNTT < T BU VARIABLEXFILTROXTITULO LOTESCANTAYUDACLASESTITULOTITULO_BUSQUEDASHOWLOTE4FG~(clasesTC hlp_lotesdispNTT < T BU VARIABLEXFILTROXTITULO LOTESDISPAYUDACLASESTITULOTITULO_BUSQUEDASHOWDESPACHOd4%C1 T%CW T TCW#%C  FG((codins E!%  FG((cuenta E*%Cm.xprovincia_entregabC( T F% % N%V  BN  BS  BN T% % BS   BN P%8 BS L BN BUXCODXCUEXPROVINCIA_ENTREGAAREABIENESCOD_INSCODINSCUENTASCOD_CUECUENTAOBIEDATA_CODIGO_VACIOIVATFGRAV XUSAIVAANTIVAPER IVAPERANT %CCons 1Qcons%Np%lT  T BUXIVAXUSAIVACONSIVA4 TCW#%C  ]FG((codins E!%  FG((cuenta E$%Cm.xexportacionbL5TCGError !!! Parmetro exportacin de listados.ivaper de tipo invlido !!! T  T- F% C%N,% B (% % B  B $%  B   B ? B % % B  B % B  B BSUXCODXCUE XEXPORTACIONAREABIENESCOD_INSCODINSCUENTASCOD_CUECUENTAMENSAJE TTS_ERROROBIEDATA_CODIGO_VACIOIVA XUSAIVAANTIVAPERCONS IVAPERANTIVAANTC4      TCW%Cempresas Q \empresasFG((codigo E ^J T T T T T T T T T TT CTC!TCC - [T T T  F T  C cuit_textoC BU ZEMPNOMBRE ZEMPDIRECCION ZEMPZIPCIUDAD ZEMPPROVPAIS ZEMPTELEFONO ZEMPCUITIVA ZEMPCUITSOLOZIVA ZIIBB_NUMEROZINICIOXOBJ_DATOS_EMPRESAZEMPWEB ZEMPEMAIL ZEMPTXTCPBT ZEMPPROVINCIAZEMPPAIS AEMPRESASAREAP_SYSTEMEMPRESASCODIGOP_CODEMP OLOCALIZACIONTEXTO_SUBDIARIO_IVA ZCUITTEXTO CUIT_TEXTOWEBEMAILTXTCPBTR4%8BC K BUXIMPORTEXMONEDA_ORIGENXFECHACAMBIO 4%CiCi+ B %CiCi%CHCHl B %CHCH%C%C% B %C%C%%CC B %CC%CC5 B %CC%CCz B %CC B        BUP1P24 %-G+sys_procesando Iniciando... %q T C7%CL<7 T-%estado2J estadoJT T T T &%Cp_sys_procesandobOzTa  T  Ta T Iniciando...BUXMAX XAUTONUMERAR XTOPLEVEL SP_MENSAJESYS_PROCESANDO ESTADO_RELOESTADO P_SININTERFAZESTADO2ESTADOMINMAXVALUE AUTONUMERARVISIBLEP_SYS_PROCESANDOTEXTO4 %-9sys_procesando )%CoEstadobO C TTBU XTEXTO XAGREGADOXTIEMPO SP_MENSAJESYS_PROCESANDOTYPEOOESTADOVALUETEXTOTC %C xSeparadorbLPT-$TC.C%C\CPBT\0 T BU XFORMULARIOXCODE XSEPARADORP_EMPXFPP_SERVER 4 %-5sys_procesando %CoEstadobO|TTBUXTEXTOXESTADO SP_MENSAJESYS_PROCESANDOOESTADOVALUETEXTOX %- B M%CoEstadobOI BBUOESTADOVALUE %-&sys_procesando |%CoEstadobOx%C mT-<BUSP_OCULTAR_DEFINITIVAMENTESYS_PROCESANDOOESTADOVISIBLE4 5%C. B X%C0 T BTCTC C BU GCFILENAMEPNHANDLEPNSIZE4 TCW%[FG((codins ETC% S!%  F G((codigo ET C % Si!%  JF G((codigo ET C  F BUXCODXBULXATRXDESCRXSELEBIENESCOD_INSCODINSDESCR ATRIBUTOSATRIBUTOCLAVECODIGOBULTOS4F%CxfiltrobCCset filt to &xfiltro G~(clasesTC hlp_incotermN <TBUVARIABLE CUR_INCOTERMS HLP_AYUDACLASESSHOWCODIGOqFG~(clasesTC hlp_monedaN <TBUVARIABLE CUR_MONEDAS HLP_AYUDACLASESSHOWCODIGO4F%CxfiltrobCOset filt to &xfiltro G~(clasesTChlp_ocN <TT BU VARIABLEXFILTROXVAR_ITMXSOLO_CON_SALDOTMP HLP_AYUDACLASESSHOWORDENITM(4%CxaliasbL?Ttmp F%CxfiltrobCset filt to &xfiltro G~(clasesTChlp_pdN%C TT C<TC.pedidoBU VARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTIONTABLASHOW)4%CxaliasbL?Ttmp F%CxfiltrobCset filt to &xfiltro G~(clasesTC hlp_armadoN%C TT <TC.armadoBU VARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTIONTABLASHOW*4%CxaliasbL?Ttmp F%CxfiltrobCset filt to &xfiltro G~(clasesTC hlp_pd_itemN%C TT <TC.pedidoBU VARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTIONTABLASHOW.4%CxaliasbL?Ttmp F%CxfiltrobCset filt to &xfiltro G~(clasesTChlp_presupuestoN%C TT <TC.numeroBU VARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTIONTABLASHOWX4%CxaliasbL?Ttmp FG~(clases(TChlp_presupuesto_opcionesN%C TTT TT C T   <TC.numeroBUVARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTION OPTIONGROUP1ANCHORTOP FILTRO_SELECTEJECUTARTABLASHOW.4%CxaliasbL?Ttmp F%CxfiltrobCset filt to &xfiltro G~(clasesTChlp_presup_itemN%C TT <TC.numeroBU VARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTIONTABLASHOW74%CxaliasbL?Ttmp F%CxfiltrobCset filt to &xfiltro G~(clases(TChlp_consolidado_opcionesN%C TT <TC.consolBU VARIABLEXFILTROXCAPTIONXALIAS HLP_AYUDACLASESCAPTIONTABLASHOW4%CH ?#BC01/01/CCCiZ# x/BC01/CCCHZ/CCCiZ#UXFECHA; K4     '%C CxmonantbL  T '%C CxmonultbL T '%C CxmonactbL T %%C CxtipobL % T %%C CxfantbL aT %%C CxfultbL T%%C CxfactbL T%C  T-$%C CxftcbL 5T5 TCW%C%CCOS_CIE FQcos_cieFG((fecha<GF EGF T%CCOS F QcosTtipo="2"select top 1 cos.* from cos, cos_cie where cos.fecha=cos_cie.fecha .and. between(codigo+bul+atr+dtos(cos.fecha), xcodigo+xbul+xatr+dtos({}), xcodigo+xbul+xatr+dtos(xfult) ) .and. &xfilt order by cos.fecha desc into cursor cur_cos #) T T#%C -F%C+ uH T select top 1 cos.* from cos, cos_cie where cos.fecha=cos_cie.fecha .and. between(codigo+bul+atr+dtos(cos.fecha), xcodigo+xbul+xatr+dtos({}), xcodigo+xbul+xatr+dtos(xfant) ) .and. &xfilt order by cos.fecha desc into cursor cur_cos #)%CN#%C  -%C0 T% 0$Ttipo="0" DT tipo="01"%C odespachoQQQQQ Q 0Q!<)cur_cos%  select top 1 * from cos where between(codigo+bul+atr+dtos(fecha), xcodigo+xbul+xatr+dtos({}), xcodigo+xbul+xatr+dtos(xfecha) ) .and. &xfilt order by fecha desc into cursor cur_cos  select top 1 * from cos where between(codigo+bul+atr+dtos(cos.fecha), xcodigo+xbul+xatr+dtos({}), xcodigo+xbul+xatr+dtos(xfecha) ) .and. &xfilt order by cos.fecha desc into cursor cur_cos F"#) T#%C a , T T TBU# XCTIPOCOSXANTXULTXACTXCODIGOXBULXATRXLOTXFECHAXMONANTXMONULTXMONACTXTIPOXFANTXFULTXFACT XACTUALIZARXFTCAREAXTIPOCOSCOS_CIEFECHACOSXFILTCODIGOBULATR COSIDX_CIETOPCOD_INSDESPACHOCOSTOMONEDATIPOCUR_COSU45%C KT%T T J% T T F TCWF G((idx04<GF 1ECCC$ 66GF% j(-$C idx04.indiceCC Z%C+ ;TC C idx04.indiceCC Z65TCC idx04.indiceCCZ6T   TG((idx04 T FBU XCOSXMONXFECXACTXFTCXCAMBIO_ORIGENXCAMBIO_DESTINOAREACUR_COSCOSTOMONEDAIDX04FECHA4F TCO TCC%CxfiltrobCxset filter to &xfiltro G~(clasesTC hlp_formulasN  <T Fset filter to &xfil #BU VARIABLEXFILTROXTODOS_LOS_ESTADOSCCFORMULXRCNXFILSET_FILTRO_Y_ESTADOAYUDACLASESSHOWFORMULA 4F TC%CxfiltrobCVset filter to &xfiltro G~(clasesTC hlp_tmp_xformN <TFset filter to &xfil BUVARIABLEXFILTRO TMP_XFORMXFILAYUDACLASESSHOWFORMULA 4%Crccdatos:FG((codigo bQrccdatoscodigoG T-G % T BUXCODIGOXTIPORCCDATOSCODIGO XCANCELADO BUSRCCDATOS 4 T-F TCG(G~(clasesTC hlp_rccdatosN  <% T  ^JT Fset filter to &xfilt B U VARIABLEXTIPO XCANCELADOBUSXFILTXOBJOEXRCCDATOSTIPOAYUDACLASESSHOWCODIGO4%$ $ %CmaquinasUFG((codigo FQmaquinascodigoG G TBaUXBUSMAQTECLAMAQUINASCODIGO BUSMAQUINAS 4Fset filter to &xfiltro G~(clasesTC hlp_maquinasN < TBUVARIABLEXFILTROMAQUINASAYUDACLASESSHOWCODIGO4%$ $ %Cmaq_grpTFG((codigo ~FQmaq_grpcodigoG G TBaUXGRPTECLAMAQ_GRPCODIGO BUSMAQ_GRPs 4FG~(clasesTC hlp_maq_grpN < TBUVARIABLEXFILTROMAQ_GRPAYUDACLASESSHOWCODIGOn 4FG~(clasesTChlp_bgN < TBUVARIABLEXFILTROBGAYUDACLASESSHOWNUMERO4H  4 B P B0 l BH  B`  Bx  B  B  B 2  B BU XCLEARING84H( 4 B P B l B  B  B  B  B  B   B 2( B BU XCLEARING 4%C proaux_cur.Q&%CxfiltrobCC hT.t.cselect cuit, nombre from proaux distinct where !empty(cuit) and &xfiltro into cursor proaux_cur & & G~(clasesTChlp_pctN < TF G((cuit E+C+  %!H%C proaux_curQFBU VARIABLEXFILTRO PROAUX_CURCUITNOMBREAYUDACLASESSHOWPROAUX 4F%CxfiltrobCGset filt to &xfiltro G~(clasesTC hlp_clivariosN < TG(BUVARIABLEXFILTRO CLIVARIOSAYUDACLASESSHOWCUIT4 G(\log\G G %U/CC* C^ CZ ( GG(G BUXFILEXTEXTOXINICIOP_SYSTEM PUB_INDEXOEX 4%Ctarjetas 9QtarjetasFG~(clasesTC hlp_tarjetasN < TBUVARIABLEXFILTROTARJETASAYUDACLASESSHOWCODIGO 4%Ctarj 1QtarjFG~(clasesTChlp_tarjN < TBUVARIABLEXFILTROTARJAYUDACLASESSHOWCODIGO[4% + B%K B BUXVALORXDESDEXHASTA 4%Cest_actbNr%NT.t. nT est_act<2 T.t.%CxfiltrobC/TC.t. .and.6set filt to &xfiltro_final BUXFILTROXTODOS_LOS_ESTADOS XFILTRO_FINAL 4/%C\data\CCZ\ges.dbc0ABa%~*CNo se puede consolidar !!!B-UXEMPRESAXMSGP_SYSTEMMENSAJE<42BCCC%Z de C de CCCiZUXFECMES4F%CxfiltrobCKset filt to &xfiltro G~(clasesTChlp_solN <TBUVARIABLEXFILTROXTIPOOC_PEND HLP_AYUDACLASESSHOWSOL4F%CxfiltrobCKset filt to &xfiltro G~(clasesTChlp_sol_reabreN <TBUVARIABLEXFILTROXTIPOOC_PEND HLP_AYUDACLASESSHOWSOL G+(dey_fill%CDselect &xalias Q %CoFiltrobOTC$m TC$ TToproducciQ    -   -  Q   C  tmp_busprod%C~select &xalias Qo tmp_busprodQXbienesQ  XatributoQ    XbultosQ    CCC C CC<Q%C tmp_busprodFQ F& & & & &  G((prodUXALIASOFILTRODEY_FILLXDESDEXHASTADESDEHASTAPRPRODLOTEFECHACODIGOATRBULESTADOPENDPRODUCCI TMP_BUSPRODFILL_BIE_BUL_ATR_DESCRBNDESCR ATRIBUTOSBULTOSBIENESCOD_INSATRIBUTOCLAVE4G+(dey_fill5 T-%C xvariablebN_ TCtmpprod%GF EGFH CoFiltrobC T CoFiltrobOT%CxfiltrobCHset filt to &xfiltro G~(clasesTChlp_prodN  <T BU XVARIABLEOFILTROXCAPTIONDEY_FILLXFILTROBUS_PROD_SELECTFILTRO HLP_AYUDACLASESSHOWTMPPRODPROD=TTC$mTC$UOPARENTTHISDESDEHASTA 4G+(dey_fillF%CtmpprodGFQeoproducciQXbienesQ  XatributoQ    XbultosQ      -   -  Q CC C C C C < Q    tmpprod& & & & &  G((prod%+GF EGF%CxfiltrobCdset filt to &xfiltro G~(clasesTChlp_prodN <TFG(QBUVARIABLEXFILTRODEY_FILLPRODUCCITMPPRODPRPRODLOTEFECHACODIGOATRBULFILL_BIE_BUL_ATR_DESCRBNDESCR ATRIBUTOSBULTOSESTADOBIENESCOD_INSATRIBUTOCLAVEPENDFORMULA HLP_AYUDACLASESSHOW 4G+(dey_fillF%CtmpprodGFQLoproducciQXbienesQ  XatributoQ    XbultosQ      -   -  Q CC C C C C < Q  tmpprod& & & & &  G((prod%GF EGF%CxfiltrobCKset filt to &xfiltro G~(clasesTChlp_prodN <TFQBUVARIABLEXFILTRODEY_FILLPRODUCCITMPPRODPRPRODLOTEFECHACODIGOATRBULFILL_BIE_BUL_ATR_DESCRBNDESCR ATRIBUTOSBULTOSESTADOBIENESCOD_INSATRIBUTOCLAVEPENDFORMULA HLP_AYUDACLASESSHOW 4G+(dey_fillF%CtmpprodGFQBoproducciQXbienesQ  XatributoQ    XbultosQ      -   -  Q CC C C C C < Qtmpprod& & & & &  G((prod%GF EGF%CxfiltrobCAset filt to &xfiltro G~(clasesTChlp_prodN <TFQF G((prod EBUVARIABLEXFILTRODEY_FILLPRODUCCITMPPRODPRPRODLOTEFECHACODIGOATRBULFILL_BIE_BUL_ATR_DESCRBNDESCR ATRIBUTOSBULTOSESTADOPENDBIENESCOD_INSATRIBUTOCLAVE HLP_AYUDACLASESSHOW 4G+(dey_fillF%CtmpprodGFQ_oproducciQXbienesQ  XatributoQ    XbultosQ      -   -  Q CC C C C C < Q   tmpprod& & & & &  G((prod%%GF EGF%CxfiltrobC^set filt to &xfiltro G~(clasesTChlp_prodN <TFQBUVARIABLEXFILTRODEY_FILLPRODUCCITMPPRODPRPRODLOTEFECHACODIGOATRBULFILL_BIE_BUL_ATR_DESCRBNDESCR ATRIBUTOSBULTOSESTADOBIENESCOD_INSATRIBUTOCLAVEPENDFORMULAMULTIPLE HLP_AYUDACLASESSHOW Ta%C *%C\CDgBa \C T-  T- BU XSUBCARPETAEXISTEEXPORT_GLOBAL_DIRAAAP_DIR_EXPORT_GLOBAL %CD3Ba Ta ] (v T- BUAAAP_DIR_EXPORT_GLOBALEXISTE OAFIP_DIR %CD3Ba Ta ] (v T- BUAAA P_DIR_AFIPEXISTE OAFIP_DIR 9%C\data\CCZ\trfDMBa Ta $\data\CCZ\trf T- BUAAAP_SYSTEMP_DOSEXISTE T\PDFs %CDTBa Ta ~ ( T- BUXDIROEX P_DIR_EXPORTAAAEXISTE 5%C\Pedidos RecibidosDIBa Ta \Pedidos Recibidos( T- BUAAA P_DIR_EXPORTEXISTE OAFIP_DIR %CD3Ba Ta ] (v T- BUAAA P_DIR_EXPORTEXISTE OEXPORT_DIR %CD3Ba Ta ] (v T- BUAAA P_DIR_IMPORTEXISTE OIMPORT_DIR]%C1T\control H TBCUXDIR P_DIR_CONTROLP_SERVER VALIDAR_DIR<  %CD  Ta a (z T-% B  B  BUXDIRAAA_DIREXISTE OCONTROL_DIR#4FG((despachoE%C4v T   %T T r% T n T CW%Cidx04 Qidx04FG((idx04GF ECC 6GF%C4;T C C idx04.indiceCC Z65T CC idx04.indiceCCZ6T  `TUT'No existe tipo de cambio para la fecha CCC 6* !!! F   BUXMSGXMONXCOSXCODXATRXBULXDSP XFECHA_CAMBIODESPACHOXCAMBIO_ORIGENXCAMBIO_DESTINOXAREACOSTOMONEDAIDX04FECHAo 4FG~(clasesTChlp_armN < TBUVARIABLEXFILTROARMADORAYUDACLASESSHOWCODIGOr 4FG~(clasesTC hlp_asimodN < TBUVARIABLEXFILTROASM_FORMAYUDACLASESSHOWASI_MOD 4!ocashtipoǼ tmpcashtipo& & & G~(clasesTC hlp_gs_tipoN  <TCZCZBU VARIABLEXFILTROCASHTIPO TMPCASHTIPOTIPOSUBTIPODESCRAYUDACLASESSHOW %CxfechabD: TC$ TCW%Ctextos {QtextosF-$%C T  T F BU XIDXFECHAXTEXTOXAREATEXTOSCODIGODESDEHASTAACTIVOTEXTOp 4FG~(clasesTChlp_stopN < TBUVARIABLEXFILTROSTOPSAYUDACLASESSHOWSTOP_CODz 4FG~(clasesTC hlp_invmodeN < TFBUVARIABLEXFILTROINVMODEAYUDACLASESSHOWCODIGO< 4'TCDeyFunc Dey_Func2.prg%CBuscando PlanificacionesTC:pr_planeamiento_grilla TMPBUSPLA C G~(clasesT Chlp_planN < T F Q.* BUVARIABLEXFILTROOTDFXFILE MENSAJE_WAITNEWFILE_LOCAL_TMPPR_GRI_DATA_REQUERYPR_PLANEAMIENTO_GRILLA MENSAJE_CLEARAYUDACLASESSHOW TMPBUSPLAIDU+ 4'TCDeyFunc Dey_Func2.prgCBuscando ComprasTC. cm_funciones TMPBUSCOM C G~(clasesT C hlp_comprasN < T F Q.* BUVARIABLEXCODPROOTDFXFILE MENSAJE_WAITNEWFILE_LOCAL_TMPCM_BUSCAR_COMPRAS CM_FUNCIONES MENSAJE_CLEARAYUDACLASESSHOW TMPBUSCOMIDU 4%Cbancos =Q\bancosF%CxfiltrobC}set filt to &xfiltro G~(clasesTChlp_banN < TBUVARIABLEXFILTROP_SYSTEMBANCOSAYUDACLASESSHOWCODIGO 4%Cctasbanc <QctasbancF%CxfiltrobC|set filt to &xfiltro G~(clasesTChlp_bancN < TBUVARIABLEXFILTROBANCOSAYUDACLASESSHOWCODIGO 4%Cpermisos AQ \permisosF%CxfiltrobCset filt to &xfiltro G~(clasesTC hlp_permisosN < TBUVARIABLEXFILTROP_SYSTEMPERMISOSAYUDACLASESSHOWCOD4%Ccat_com ;Qcat_comF%CxfiltrobC{set filt to &xfiltro G~(clases>cm_cat(CCZCategora de ComprasCcat_comcodigoBUVARIABLEXFILTROXHLPCAT_COMAYUDACLASESCM_CAT 4%Cenvases 7QenvasesF%CxfiltrobCwset filt to &xfiltro G~(clasesTChlp_envN < TBUVARIABLEXFILTROENVASESAYUDACLASESSHOWCODIGO 4!%Cestado_rechazos GQestado_rechazosF%CxfiltrobCset filt to &xfiltro G~(clasesTC hlp_est_rechN < TBUVARIABLEXFILTROESTADO_RECHAZOSAYUDACLASESSHOWCODIGO 4F%Cgan_pro >Qgan_proF%CxfiltrobC~set filt to &xfiltro G~(clasesTChlp_ganN < TBUVARIABLEXFILTROGAN_PROAYUDACLASESSHOWCODIGO4 TCC,g%   *TC00CCCcC  8FZR@T-C00000000CCC  8 ZR B  BBUXCOMPROBXRECXREC1P_MULTIRECIBOS4  T%   *TC00CCCcC  8FZR@T-C00000000CCC  8 ZR B BC ZBUXNUMEROXRECXREC1P_MULTIRECIBOS4 TCW%Cdesp PQdespFG((causa%C` TH\  T En DespachoTNO  T No se EntregaT--  \TDespacho EntregadoTSI  TT Sin DespachoT  FBU XCOMPROBXCAUSA XDESPACHO XESTADO_TEXTOXESTADO_ENTREGAXAREADESPCAUSADESPACHOESTADO] 4%CxfiltrobC8T.t.TC%Cdesp pQdesp%Ctmp_despFQselect fecha,remito,factura,despacho, iif(estado=1,"Armado",iif(estado=3,"Terminado","Otro")) as estado from desp where &xfiltro into table (p_local+"\tmp\"+borrar) Q\tmp\& & & & &  G~(clasesT C hlp_despachoN < T FG(Q \tmp\.dbf \tmp\.cdxBUVARIABLEXFILTROBORRARNEWFILEDESPTMP_DESPP_LOCALFECHAREMITOFACTURAESTADODESPACHOAYUDACLASESSHOW. 4%Cidx04 ;Qidx04FG((idx04<TCPointv G;(.()-CindiceCCZ %C+C ]TxiCCZ=0&aaa TxfCCZ={}&aaa TT :TxiCCZ=CCCindiceCCZ Z&aaa !TxfCCZ=fecha&aaa )TCindiceCCZT G;(BUXFECHAARR_MONIDX04ZAAAXPOINTFECHA 4 G F#) F ~^J F%C+l_J : HG F#)BUXDESTINOXORIGENALLOTMP  TCHCHTCiCi%hB  B  UXDXHXYJ TCiCi TCHCH BU XFECHAACTUALXFECHAANTERIORXMESESp4  T T%CxtipobLl T%Cmedidas Qmedidas%Cbienes Qbienes%CJ% &$%Cbienescodins " BT T !% (%Cbultoscodigo  BT T F G((codigo E%C4 T T E%C4N T TBC6UXCODIGOXBULXMEDIDAXMEDAUXXTIPO XMEDIDAABR XMEDAUXABRXMEDCOD XMEDAUXCODMEDIDASBIENESCOD_INSMEDCOD MEDAUXCODBULTOSCLAVECODIGODESCRABREV 4%Cprovinc ?Q\provincFG~(clasesTC hlp_provinciaN < TBUVARIABLEXFILTROP_SYSTEMPROVINCAYUDACLASESSHOWCODB4 TC cur_busdepcen FG((descr%CxfiltrobC|set filt to &xfiltro G~(clases % cur_busdepcenTC hlp_depcenN TC hlp_depcenzfN <TC .depositoG(BaUVARIABLEXFILTROXTABLADESCRAYUDACLASESSHOW 4FG((transf%CxfiltrobCVset filt to &xfiltro G~(clases TChlp_tmpmovsueltoN < TG(BaUVARIABLEXFILTRO TMPMOVSUELTOTRANSFAYUDACLASESSHOW %CD3Ba Ta ] (v T- BUAAA P_DIR_UNZIPEXISTE OUNZIP_DIR4  TCW%Cidx04 RQidx04(TTFG((idx04<GF EGF T<+C+ C idx04.indiceCCZ < 0T%C+ T[TNo encontr cambio vlido en C* para la moneda C  !!! %<1 T]T(El cambio es muy antiguo para la moneda C  (ms de 60 das) !!! /TC idx04.indiceCCZT  FBU XERRXMSGXFECHA ARR_CAMBIOSXAREAXCOUNTIDX04ZMM_MAX MM_MONEDAFECHA4 T T  TCW%Cidx04 xQidx04 TT%|F G((idx04<% GF  EGF T% \<+C+ C idx04.indiceCCZ < XT 0%C+ C idx04.indiceCCZ Hx 5 TeTEl cambio de la fecha C*! no est definido para la moneda C  !!!!  Cidx04+  T[TNo encontr cambio vlido en C* para la moneda C   !!! <; T]T(El cambio es muy antiguo para la moneda C  (ms de 60 das) !!! 2x#TC idx04.indiceCCZT   FBU XERRXMSGXFECHAXMONEDAXCAMBIO XFECHA_OUT XFECHA_EXACTAXAREAXCOUNTIDX04 MM_MONEDAZFECHAC+4 T C  TC TC T T% B 3  %  T  T %  E T#  % T   T T BT% / T  T % - T#  % xT   T T B%T + T^TEl cambio de destino C  es 0 !!!C No se puede convertir. T B BUXERRXMSGXIMPORTEXFECHA XMON_ACTUAL XMON_DESTINOXCAMBIO XFECHA_OUT XFECHA_EXACTAXCAMBIO_OPERACIONXERR1XMSG1FN_CAMBIO_ACTUALIZADO MM_MONEDA. 4%Cco_er 3Qco_er%Ctmp_erYFQ-oco_erC tmp_er& & -G~(clasesTChlp_erN  <TF G((id EBU VARIABLEXFILTROCO_ERTMP_ERNIVELFORMULADESCRIDAYUDACLASESSHOWt 4FG~(clasesTC hlp_fle_tipoN < TBUVARIABLEXFILTROFLE_TIPOAYUDACLASESSHOWCODIGO%C6 FQVh1\tmp\CCN NQ\tmp\  T CCiCH$ (insert into &xalias (id, cperiodo, nmes, ano) values ( str(year(xf),4) + right("00"+alltrim(str(month(xf),2)),2), mes(xf)+" "+str(year(xf),4), month(xf), year(xf) ) T  T CC iC H$T CCiCH$T  #T CC iC H$ (insert into &xalias (id, cmes, nmes, ano) values ( right("00"+alltrim(str(month(xf),2)),2) + str(year(xf,4)), mes(month(xf))+" "+str(year(xf),4), month(xf), year(xf) ) T  #T CC iC H$& BU XFILEXALIASXFECHAXDESDEXHASTAP_LOCALIDCPERIODONMESANOZXFx$o incotermsǼ incoterms_zfMr incoterms_zfcEZFEgreso de Zona FrancaBU INCOTERMS INCOTERMS_ZFCODIGOINCOTERMDESCR  TH) WBProducto Terminado BProducto en Proceso B Materia Prima BMateriales Varios B Mano de Obra 8!BMano de Obra de Terceros o$BFazn a Insumos de Terceros $BServicios y Otros sin Stock 2BSin clasificar BUXTIPO XMAX_TIPOS4TC %C tmp_configHFQTC]Gh1\tmp\CNNQ\tmp\@ ( <Nr tmp_configC C C FC tmp_configxml%Clocalcfg Q \localcfgF#%C localcfg.cpbtbNT0%CCZCZCZlocalcfgpk2  > P;rlocalcfg W%)%CCZCZlocalcfgpk > 1rlocalcfg ScCSistema desactualizado !!!C 2No se puede guardar la configuracin de la grilla.%ClocalcfgFQ%C tmp_configFQBUXIDXGRIDXCPBT TMP_CONFIGXARCHIVOP_LOCALCOLUMNAANCHOORDENZ COLUMNCOUNTCOLUMNSNAMEWIDTH COLUMNORDERP_SYSTEMLOCALCFG PUB_INDEXDATAXMLUSRIDCPBTMENSAJE4TC %C tmp_configHFQ%Clocalcfg Q \localcfg#%C localcfg.cpbtbN0%CCZCZCZlocalcfgpk2 TC tmp_config%F ~ T xgrid.C #T  .width=CC Z u&bbb % T  .visible=.f.&bbb )T  .columnorder=CC Z &bbb  R)%CCZCZlocalcfgpkN <C tmp_configF ~8T xgrid.C #T  .width=CC Z&bbb % T  .visible=.f.&bbb )T  .columnorder=CC Z&bbb (J%ClocalcfgzFQ%C tmp_configFQBUXIDXGRIDXCPBT TMP_CONFIGP_SYSTEM PUB_INDEX XREGISTROSLOCALCFGDATAAAACOLUMNABBBANCHOORDENOEXt 4FG~(clasesTC hlp_tsp_camiN < TBUVARIABLEXFILTROTSP_CAMIAYUDACLASESSHOWCODIGOt 4FG~(clasesTC hlp_tsp_traiN < TBUVARIABLEXFILTROTSP_TRAIAYUDACLASESSHOWCODIGOt 4FG~(clasesTC hlp_tsp_chofN < TBUVARIABLEXFILTROTSP_CHOFAYUDACLASESSHOWCODIGOt 4FG~(clasesTC hlp_tsp_lugaN < TBUVARIABLEXFILTROTSP_LUGAAYUDACLASESSHOWCODIGO%CxtipobN7 T TCW%Vcdr T%Cccvent Qccvent%Vcd1!%'%Cccventccvfac T - T %'%Cccventccvfac T  %Cccventrem T  T%aF%r > a ]%D > a Y > a Ca)Error !!! No se encontr el comprobante: CVFC/CcNCCdNDRE666 !!!  FBU XCOMPROBXCAUSAXTIPOXAREAXOKIMPCCVENTFAC_VENCAUSAREM_VENIMPRESORIMPRESOFCEENVMENSAJE_SUSPENDOt 4FG~(clasesTC hlp_tsp_tspsN < TBUVARIABLEXFILTROTSP_TSPSAYUDACLASESSHOWCODIGOt 4FG~(clasesTC hlp_atrhabilN < TBUVARIABLEXFILTROATRHABILAYUDACLASESSHOWCLAVE 4FG~(clases*TChlp_recepciones_pendientesN <TBUVARIABLEXFILTROTMP_RECEPCIONES_PENDIENTESAYUDACLASESSHOWTRANSF+  T  T  C 6 T  C*69T  CABCDEFGHIJKLMNOPQRSTUVWXYZ69T  Cabcdefghijklmnopqrstuvwxyz6!T  C6)T  C 01234567896 T  C-6 T  C_6 T  (C>3T  CC \ C \6 B U XVALOR XNOESPACIOS XNOMAYUSCULAS XNOMINUSCULAS XNONUMEROS XNOGUIONES XNOGUIONBAJOXNOEEXPERMITIRASTERISCOXSALIDA XCOMPARARXVALIDOSNITD4TC CCfBUXARCHAAAn4=(_TCCf C_(_BUXARCHXHl4=(_TC C_(_BUXARCHXH+|GetShortPathNameWin32API T-%C0 Cdummy Ta TTCXTC>TC% % BBC=UTCPATH LCSHORTNAMELNLENGTHLNRESULTGETSHORTPATHNAMEWIN32APIXCREELCPATH#TCC_ 6 (C>TC\ TH    TC_ % C,./\: T   TA   HTE   rTI   TO   TU   Ta   Te   DTi   nTo   Tu%C>TC[% TC BUXSTR XSINTRIMMXREEMPLAZAESPACIOS XSUSTITUTOXNOLIMPIARACENTOSZXLETRAXSUST   T+aTCC,\TC%TC%CB-TCg%Ba%B- TCC,\BUXUSRXLISTAZXNUMXXXYYY XES_UNO_SOLOG  G(G %~G;***********************************************************CC GG(BUXLOGFILEXTXTXINICIOdC\log\log_xml.txtCCC C Cursor: C C  Archivo XML: C C  Carpeta: C C a%CREGISTROJC=La tabla REGISTRO est en uso, no se puede exportar a XML !!!C\log\log_xml.txtCCC C Cursor: C C  Archivo XML: C C  Carpeta: C C DError: La tabla REGISTRO est en uso, no se puede exportar a XML !!!C C aB  TCWoǼregistro E!Cregistroxout0( C\log\log_xml.txtCCC C Cursor: C C  Archivo XML: C C  Carpeta: C C Error: C C C a TTCC TCC IC\CC AR _6C.xml( *}C\log\log_xml.txtCCC Cursor: C  Archivo XML: C  Carpeta:  C a T%CREGISTROOQ FBU XCURSORXFILEXDIR LOGEAR_ALGOP_SYSTEMMENSAJEXAREAXOUTREGISTROOEX_XMLMESSAGEP_PAISBCCfUXTXTUTF>TCNTCATCETCITCOTCUTCNTCaTCeTCiTCoTCuTC BUXTXT;TCTC. BUXTXTUTF{TCC C TCC C TCC C TCC C TCC C TCC C TCC C TCC C ɨTCC C ͨTCC C ӨTCC C ڨTCC C Ѩ BUXTXT{TCC C TCC C TCC C TCC C TCC C TCC C TCC C TCC C TCC C TCC C TCC C TCC C  BUXTXT  T-%C7 B5T(abcdefghijklmnopqrstuvwxyz0123456789@.-_TCC@TC@=%C .C\  C Ta BULCEMAILLLVALIDLNATPOS LCVALIDCHARSLCINVALIDCHARS %Cusuarios AQ \usuarios %%CusuarioscodigoT T TXXXBUXUSR_CODXUSR_NOMP_SYSTEMUSUARIOSDESCRTCT T T( %CC8 8 TTC8  TTC8:%CCCZ>Cc6NTC*Q%ATC.[ B&TCCC8 CF4TCCCZCc6%T. %T   %hCTCCC0CFQCC ZCFRC0Q=  TC CDQ BU XNUMXLONGXDECZXMAXDECXVAL XPARTE_ENTERAXRES XDECIMALES3 #% C ; T ,%Cidx04 mQidx04dTselect max(indiceCCZ:) as cambio from idx04 where fecha<=date() into array xarr &xselect %  T ( TUXCAMBIOXMONEDAIDX04XSELECTXARRI#% C ? T B%Cidx04 qQidx04vTselect max(indiceCCZCc69) as cambio from idx04 where fecha=date() into array xarr &xselect % ' T > TUXCAMBIOXMONEDAXCOMPRAIDX04XSELECTXARR4 5 J(TCJC>(( %C\1T BC8UPBINNUMRETVALBINDEXNDIGITS  T"%CN N T+TCCGZTC z%CNTC0 BUTNNUMTOCONVERT TNSTRINGLEN LCBINVALUE%C 9Cb!CObjeto: C CC FCC Propiedad Tipo CValorPC :CC-Q ---- C-PQC %C xt_CC CCCxobjeto. CCCxobjeto.PC  (CC Ojbeto nuloC BU XOBJETO_DESCRXOBJETOXFILEXPROPXARR_PROPIEDADESODEYFUNC TO_STRINGTC8TCdTTC%)T and C99_/100 BCULNAMOUNTLNINTLNDECLCWORDS NUMTOWORDS!     TZeroTOneTTwoTThreeTFourTFiveTSixTSevenT EightT NineT TenT ElevenT TwelveTThirteenTFourteenTFifteenTSixteenT SeventeenTEighteenTNineteenTTTTwentyTThirtyTFortyTFiftyTSixtyTSeventyT EightyT NinetyTTThousandTMillionTBillion T T+TCG%|TC %C?T C%C gT TTC 8TBCC Zero6U LNNUMBERAUNITSATENS ATHOUSANDSLCWORDSLNPARTILNGROUPLCCHUNKTHREEDIGITSTOWORDSTCd 8TCdG T%!TC Hundred%x%C T % TC tTC 8TC GTC%pT-C BULNNUMBERAUNITSATENS LNHUNDREDS LNREMAINDERLNTENSLNUNITSLCTEXT %CiCiV0BCiCi  CHCH uBCHCHBUXDFECXHFECH TTfecactT Ult.PrecioTfecactTD CU P_BIE_HLPTHISANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4TT#TTTaUHLPINITTHISWIDTHGRID1COLUMN1TEXT1 AUTOCENTER< CTCTUTHISTITULO_COLUMNA3 OLOCALIZACION CUIT_TEXTOGRID1COLUMN4HEADER1CAPTION< CTCTUTHISTITULO_COLUMNA3 OLOCALIZACION CUIT_TEXTOGRID1COLUMN4HEADER1CAPTION< CTCTUTHISTITULO_COLUMNA2 OLOCALIZACION CUIT_TEXTOGRID1COLUMN3HEADER1CAPTION#T BCUXSOLO_CON_SALDOTHIS TILDE_VALOR< CTCTUTHISTITULO_COLUMNA1 OLOCALIZACION CUIT_TEXTOGRID1COLUMN2HEADER1CAPTION< CTCTUTHISTITULO_COLUMNA1 OLOCALIZACION CUIT_TEXTOGRID1COLUMN2HEADER1CAPTIONNTC saldo_ord&C saldo_ent cantidad66FTC Saldo"C Saldo Cantidad66NTC saldo_ord&C saldo_ent cantidad66 CUTHISCLAVE_BUSQUEDA7XTIPOTITULO_COLUMNA7ORDEN7NTC saldo_ord&C saldo_ent cantidad66FTC Saldo"C Saldo Cantidad66NTC saldo_ord&C saldo_ent cantidad66 CUTHISCLAVE_BUSQUEDA6XTIPOTITULO_COLUMNA6ORDEN6'%Cgan_pro.inscriptobLTa$TSolo para inscriptos%Tinscripto or codigo=0Ta BCUTHISTILDE_HABILITAR TILDE_TEXTO TILDE_FILTRO TILDE_VALORT-UTHISOPARENTTUOPARENTTHISTa BCUTHIS TILDE_VALOR var_global0comprobante_copiafn_tipo_depositoarticulo_full_descryfmt_sin_decimalesuftm_bonificaciones fmtB fecha_ult_mes fecha_pri_mes7 class_wwip_pathj class_wwip( class_wwutils hora_servidor nethora_server* str2long hlp_motivos busmotivoshlp_linFhlp_sub*hlp_cfg_ventas hlp_estven  hlp_estimphlp_gru hlp_subgru hlp_sprgruhlp_clibusclibuscli_sucursalbusgre.!busstk!hlp_age"busage# bus_chequeras&hlp_cue&buscue( decimales#* bustmpcuentash+hlp_pro6,buspro*-wwrZ.hlp_bie0busbiec2busbie_x_cliente@busbie_x_proveedor.E hlp_biealtH busbiealtIhlp_depJbusdepnMbusforNbusmonP busdep_stockBQbusdep_stk_dspSprn_drvVhlp_tab3Xhlp_cen^buscenX` buscenxcueqahlp_desUehlp_dspm config_prnvacatzonvhlp_leghlp_bie2rmargtam¨hlp_flefbusfle` imp_startimp_endreg_cntupd_val,hlp_sucȰbussucdummyprn_scrmesnum_abreviado#mesnumwmesseriemesprovincprovinc_nombre provinc_afipf provinc_arca provinc_invdesplazqcnd_dspven_cueZhlp_paispais<pais_inv[hlp_emphlp_prvprovilethlp_motDhlp_dishlp_cobnum_fmthlp_cntjbuscntl48,hlp_prnimp_arch file_sizecc_cliC cc_cli_libcc_pro cc_pro_libhlp_prdhlp_mar[busmar<busbiemhlp_tclbustclwdesplazpcnd_dspphlp_fcobbusfcobahlp_fpagbusfpagfn_dtochlp_bulbusbulU busbul_fullQhlp_atrSbusatr busatr_fullbusatb no_ctrl_zIhlp_leg0 busleg ! fn_cambio!hlp_que"busque#hlp_prop_predetz$ hlp_mailctass% hlp_numfac`&hlp_zonH'buszon'(busmed(buspdd)busuni8* busunifce* busunidcot+ busbien_cotP, hlp_catcli- buscatcli- buscatcred. hlp_catproS/ buscatproB0 buscatpro20 buscatpro31busrfc\2hlp_plc 3busplc3hlp_plp4busplp5hlp_spr/6busspr7bususr7bususr28bususr39hlp_imp:busimp; busimppend> bustipoimpBbuschqCnewfileDhlp_ctrDbusctrEhlp_depkFbusmotXGbustopHbuslin7Ibussub,Jbus_lista_prefedefinidaMbus_cfg_ventas N busestven O busestimpPbuslis_tmp_listasPbuslisRbusgruS bussubgruS bussprgruiTbusperU!controlar_apertura_filtro_entradaUbusprop_predetV busnumfac`Z busmailctas[buscose\iva] numprovincia_ txtprovincia2Ac txtprovinciacfn_costoagfn_cosicosidxrobtener_cambioYv actualiza_cosyimdeltaWarticulos_llenarNviewer}letrasnumeroffn_descrScosidx1ήprovincia_let_a_numprovincia_num_a_letG busforincosGbusemp old_fn_calcfn_calccambio act_saldoc act_saldopmes_ano_anteriormes_ano fn_empresafmt_comprob_inv fmt_comprobimprimir_formulariocrear_copiapdf empresa_abrev pdf_ubicar path_crear"pdf_pathlimpiar_printenvironmentU spoolTbuscar_asiento  buslotesxart buslotescant buslotesdispgravadaivaper2ivaper] datos_empresa !fn_pesosg$ dt_comparar$ estado_ini' estado_inc)formulario_personalizado* estado_set+ estado_get, estado_rel - file_size- art_descr. bus_incoterm0 bus_monedaz1bus_oc+2bus_pdQ3 bus_armado4 bus_pd_itemN6 bus_presup7bus_presup_opcionesR9bus_presup_item4;bus_consolidado_opciones< ultimo_diaE> fn_cos_cie> cosidx_cie!I busformulasK bustmp_xformiM hlp_rccdatosN busrccdatosO hlp_maquinasQ busmaquinasQ hlp_maq_grpR busmaq_grpSbus_bg_T fn_clearing Ufn_clearing_dias7VbuspctW busclivariosY log_textoZ bustarjetas[bustarj\ forzar_rangoZ]set_filtro_y_estado]existe_empresa_fn_fecha_texto_bus_sol`bus_sol_reabre abus_prod_select bbus_prodeinith bus_prodcierhbus_prodcerradas5l bus_prodpendo bus_prodenvsxchg_crear_carpetaHwexport_global_dirZxafip_dirydos_diry exppdf_dirz afip_pedrecx{ export_dirX| import_dir}obtener_dir_control} validar_dirU~ costo_loteIbusarmj busasimod bus_gs_tipoσ texto_por_idbusstop; businvmodebusplan buscomprasbusbanVbusbanc~ buspermisos bus_cat_com̎busenv bus_est_rech)busgan_ fmt_recibo_c fmt_recibo_nestado_despacho busdespachoultimos_cambiosllenar_sin_vaciar meses_entremeseslmedidas busprovincia busdepcenbustmpmovsueltoy unzip_dirfn_cambios_actualizados<fn_cambio_actualizado;convertir_entre_monedasJbus_er5 busfle_tipoperiodos_mensualess incoterms_zf۶ fn_tipo_artguardar_configuracion_gridleer_configuracion_grid bus_tsp_cami& bus_tsp_trai bus_tsp_chof bus_tsp_lugaHimpreso bus_tsp_tsps bus_atrhabil:bus_recepciones_pendienteslimpiar_caracteres'nombre_de_archivo_de_texto_a_mayusculasRnombre_de_archivo_a_mayusculasnombre_de_archivo_a_xcase+ shortpathlimpiar_file_name usuario_permitido~ logear_algofn_xmlutf_myscvutflimpiar_caracteres_raros_spamconvertir_utf8_a_fox=convertir_fox_a_utf8 validar_emailOusr_nom sin_decimales~ ultimo_cambion cambio_actualbin2decSnum2bin dump_object$ toenglish. numtowordsthreedigitstowords3mes_colinitinitinitm5init6init;init5BinitNinitOinitYinitZinitidestroyinitinitJ UTEmpresasTempresasThlpTcodigo TaT TPTdescrTEmpresaT descrT C T T codigoT CdigoTcodigoTCUTITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1CT ArtculosTbienesThlpTcod_ins TaT T(TdescrTArtculoT descinsT C T  T cod_insT CdigoTcodinsTC T TbarrasTEAN13TbarrasTN T TTcodalt1TCdigo AlternativoTcodalt1TC TTdescr2"TDescripcin de CompraTdescr2TC tU TITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2COLID2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4UTMarcasTmarcasTMarcaT marcas.descrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDT SucursalesT vsucursalesThlpTsucursalT& TTnombreTSucursalTnombreT C T T  domicilioT  DomicilioT  domicilioTC TTciudadTCiudadTciudadTC T TsucursalTSuc.TsucursalTCUTITULOTABLAIDCLAVE ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3TClientesTtck_cliTClienteTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDTPlanes de CobranzaTcondcobrThlpTplan TaT TPTdescrTPlan de CobranzaT descrT C T T planT CdigoTplanTNUTITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TPlanes de PagoTcondpagoThlpTplan TaT TPTdescrT Plan de PagoT descrT C T T planT CdigoTplanTNUTITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1"TTCentros de CostosTcostosThlpTcod_cen Ta TFTdescrTCentro de CostosT descrT C T T cod_cenT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO11T)TCentros de Costos por CuentaT txCenxcueThlpTcod_cen Ta TFTdescrTCentro de CostosT descrT C T T cod_cenT CdigoTcod_cenTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TBultosTvbultosTBultoTdescrTdescrTclaveTcodigoThlp TP T T claveT codigoT Cdigo T aUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1 TIMER_INIT[TBultosTcur_bulTcodigoTcodigo TaUTITULOTABLACLAVECLAVE_BUSQUEDA1 TIMER_INITTT vatributosTTdescrTdescrTclaveT codigoT hlp T P T T claveTcodigoTCdigo TaUTITULOOATR LABEL_PLURALTABLATITULO_BUSQUEDA LABEL_LARGOCLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1 TIMER_INITHTcur_atrTcodigoTcodigo TaUTABLACLAVECLAVE_BUSQUEDA1 TIMER_INITTT DepsitosTdepositoTdepositoThlp Ta TFTdeposito.descrT DepsitosT descrT C T T deposito.depositoT CdigoTdepositoTC TTdeposito.centralTCentralTcentralTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2pTTMonedasTmonedas_filtroTcodigoThlp Ta TFTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTC TTsimboloTSmboloTsimboloTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2'T TDepsitos CentralesTcentralTcentralThlp TaTC TFT CentralesT descrT descr T T central.centralT CdigoTcentralTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICA TIPO_CAMPOANCHOTITULO_BUSQUEDACLAVE_BUSQUEDAORDENANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TT AtributosTquestionTatributoThlp TFT AtributosTquestion.preguntaTpregunta T T question.atributoT CdigoT atributoT NU ANCHO_TOTALTITULOTABLACLAVEIDANCHOTITULO_BUSQUEDACLAVE_BUSQUEDAORDENANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 TTCuentasTcuentasThlpTcod_cue Ta TFTdescrTCuentasT descrT C T T abrevT CdigoTabrevTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTCuentas"Ttmp_cuentas_filtradasThlpTcod_cue Ta TFTdescrTCuentasT descrT C T T abrevT CdigoTabrevTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T EmpleadosTempleadoT EmpleadosTnombreTnombreTlegajoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDT AtributosTquestionTAtributoTpreguntaTpreguntaTatributoThlp uUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDTZonasTzonasTZonasTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDTUnidades de MedidaTmedidasTUnidad de MedidaTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDTCuentas de correoTMailCtasTMailCtasTnombreTnombreTcodigoThlp TTcodigoT CdigoT codigoT NU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 (TPropiedades PredeterminadasT Prop_PredetThlpT TTCodigoTCdigoTCodigoTN T xT NombreT NombreT NombreT CUTITULOTABLAID ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TPuntos de VentaTNumFacThlpT TTptovtaTCdigoTptovtaTN T xT DescrT  DescripcinT DescrT CUTITULOTABLAID ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TMotivos de DemoraT pd_demorasT DescripcinTdescrTdescrTdescrThlp TTcodigoT CdigoT codigoT NU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1#TCategoras de ClientesTcatcliTcodigoThlpT TPTdescrT CategorasTdescrT C T T codigoT CdigoT codigoTNUTITULOTABLACLAVEID ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TPlanes de CobranzaTcondcobrThlpTplan TaT TPTdescrTPlan de CobranzaT descrT C T T planT CdigoTplanTNUTITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1w"TCategoras de CrditoTcatcredThlpTcodigo TaT TFTdescrT DescripcinT descrT C T  T codigoT CdigoTcodigoTN TTcreditoTCrditoTcreditoTNUTITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2 TPlanes de PagoTcondpagoTplanThlpT TPTdescrT Plan de PagoTdescrT C T T planT CdigoT planTNUTITULOTABLACLAVEID ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TSucursales PropiasTsucpropT SucursalesTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDTT ImportacionesTimp_pendTnumeroTnumeroThlp T#T proveedorT proveedorT  Proveedor T T descrT descrT  Descripcin T TnumeroTnumeroTNmero TTcerradaTcerradaTCerrada TTdespachoTdespachoTDespachoU ANCHO_TOTALTITULOTABLACLAVEIDXCLAVEIDANCHOCLAVE_BUSQUEDAORDENTITULO_BUSQUEDAANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1ANCHO2CLAVE_BUSQUEDA2ORDEN2TITULO_COLUMNA2ANCHO3CLAVE_BUSQUEDA3ORDEN3TITULO_COLUMNA3ANCHO4CLAVE_BUSQUEDA4ORDEN4TITULO_COLUMNA4TT ImportacionesTimp_pendT ImportacionesTdescrTdescrTnumeroTnumeroThlp T P T T numeroT numeroT NmeroU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1TXTCheques en CarteraTvchequesThlpTidu Ta T-Tdes_valT DescripcinT des_valT C T T caj_proT ImporteTcaj_proTN TT dif_valorTFechaT dif_valorTD T TnumeroT # InternoTnumeroTNU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3TTipos de OperacinTtipooperTTipo de OperacinTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDTLneasTlineasTLneaTdescrTdescrTcodigoTcodigoThlp TP T T codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1T SubcentrosT q_dcostosTCdigoTdescrTdescrTcodigoTcodigoThlp TP T T codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1 TListas predefinidasTbul_lisTListaTdescrTdescrTcodigoTcodigoThlp TP T T codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1T#TConfiguracin ContableT cfg_ventasT DescripcinTdescrTdescrTcodigoTcodigoThlp T P T T codigoT codigoT CdigoU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1TTEstados de VentaTestvenTEstadoTdescrTdescrTcodigoTcodigoThlp T P T T codigoT codigoT CdigoU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1T#TEstados de ImportacinTestimpTEstadoTdescrTdescrTcodigoTcodigoThlp T P T T codigoT codigoT CdigoU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1TGruposTgruposTGrupoTdescrTdescrTcodigoThlp TP TT codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1T SubgruposTsubgrupoTSubgrupoTdescrTdescrTcodigoThlp TP TT codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1T SuperGruposTsprgrupoT SuperGruposTdescrTdescrTcodigoThlp TP TT codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1"TTCentros de CostosTcostosThlpTcod_cen Ta TFTdescrTCentro de CostosT descrT C T T cod_cenT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTPersonasTpersonasTPersonaTdesTdesTcodThlpU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEID-T Frmulas de Incremento de CostosTforincosThlpTcodigo Ta TPTdescrT DescripcinTdescrT C T T codigoT CdigoT codigoTNUTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T TLotes/DespachosT lotesxartThlpTcodigo Ta TTloteT Lote/DespachoT loteT C T  T fechaT FechaTfechaTD T TvencTVenc.TvencTD T TdepositoTDepsitoTdepositoTC T TcantidadTCantidadTcantidadTNTzT 999,999,999.99 T! T"compromT# ComprometidoT$compromT%NT&zT'999,999,999.99 T(T)saldoT*SaldoT+saldoT,NT-zT.999,999,999.99 T/aT0Solo con stockT1 cantidad#0 T2aU3 ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4FORMAT4 INPUTMASK4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5FORMAT5 INPUTMASK5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6FORMAT6 INPUTMASK6TILDE_HABILITAR TILDE_TEXTO TILDE_FILTRO TILDE_VALORTTLotes/DespachosT lotescantThlpTcodigo Ta T(TloteT Lote/DespachoT loteT C T T fechaT FechaTfechaTD TTfechaTFechaTfechaTC TTcantidadTCantidadTcantidadTNTzT999,999,999.99U ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3FORMAT3 INPUTMASK3TTMotivosTmotinvThlpTcodigo Ta TPTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTNU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TXT ProveedoresTproveedoThlpTcod_pro Ta T#TnombreTNombreT nombreT C T  T cod_proT CdigoTcodproTC T#TfantasiaTNombre FantasaTfantasiaTC TT inscripcio TT inscripcioTC vU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3TXTClientesTclientesThlpTcod_cli Ta T#TnombreTNombreT nomcliT C T  T cod_cliT Cdigo.TC codigo codcli6TCT T#TfantasiaTNombre FantasaTfantasiaTC TT inscripcio TT inscripcioTC wU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1P_CLINUMP_HLPNUM TIPO_CAMPO1ORDEN1_NUMERICOANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3T cur_cli_sucUTABLATUsuariosTa010592TUsuariosTa3Ta3Ta4Tnum_usrThlp TP T T a4T num_usrT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1TUsuariosT tmp_usuariosTUsuarioTdescrTdescrTcodigoTusuarioThlp TP T T codigoT codigoT CdigoU TITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDXCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1TusuariosUTABLAST&TFletesTfletesThlpTcod_fle TFTnombreTFleteTnomfleT C T  T cod_fleT CdigoT codfleTC TTcuit T TTC xU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2TT Chequeras!Tchequeras_pendientesThlpTcodigo T<TdescrTRangoTdescrT C T T codigoT NmeroT codigoTN T TdesdeTDesdeTdesdeTN T ThastaTHastaThastaTNU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3TTAgentesTagenteThlpTcod_age TKTnombreTAgenteTnomageT C T T cod_ageT CdigoT codageTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 TT VendedoresTagenteThlpTcod_age TKTnombreTVendedorTnomageT C T T cod_ageT CdigoT codageTCT "V"$claseU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1FILTRO TT CobradoresTagenteThlpTcod_age TKTnombreTCobradorTnomageT C T T cod_ageT CdigoT codageTCT "C"$claseU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1FILTRO(TTDistribuidoresTagenteThlpTcod_age TKTnombreT DistribuidorTnomageT C T T cod_ageT CdigoT codageTCT "D"$claseU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1FILTROTTLotes DisponiblesT lotesdispThlpTdespacho TKTdespachoTDespachoTdespachoT C T T cantidadT Cantidad T TNU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T)TOrdenes de Compra PendientesTtmpThlpTorden T TordenTO.C.TordenT N T T itmT ItemT itmTN T Tref_extTRef.Tref_extTC TT proveedorT ProveedorT proveedorTC T Tcod_insTCdigoTcod_insTC TTdescrT  DescripcinT!descrT"C T#T$cantidadT%PedidoT&cantidadT'N T( T)saldoT*SaldoT+saldoT,N T-T.estadT/EstadoT0estadT1C T2aT3Solo con saldoT4saldo#0 T5a yU6 ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7ANCHO8CLAVE_BUSQUEDA8TITULO_COLUMNA8ORDEN8 TIPO_CAMPO8TILDE_HABILITAR TILDE_TEXTO TILDE_FILTRO TILDE_VALORTTMotivos ContablesTmotivosThlpTcodigo TFTdescrT DescripcinTdescrT C T T codigoT CdigoT codigoTNU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TX#TFrmulas de produccinTccformulThlpTcodigo Ta T<TdescrT DescripcinT descrT C T T FormulaT FrmulaTFormulaTN T&Tcodigo+" " +Bul+" " + AtrTCdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2T#TFrmulas de produccinT tmp_xformThlpTcodigo Ta T2TdescrT DescripcinT descrT C T  T FormulaT FrmulaTFormulaTN T##Tcodigo+" "+atr+" "+bulTArtculoTcodigoTC TTactivaTP TTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3 T,!TUnidades de NegociosTunidadesThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1'T,)TUnidades Factura ElectrnicaTunidfceThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T,T Unidades COTTunidcotThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTNU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T T Bienes COTTbien_cotThlpTcodigo Ta TTCodigoTCdigoT codigoT CT ^T DescrT  DescripcinTdescrTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 T, TTcatproThlpTcodigo Ta TKTdescrT  DescripcinT descrT C T T codigoTCdigoTcodigoTCU ANCHO_TOTALTITULO P_PRO_CAT1TABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 T, TTcatpro2ThlpTcodigo Ta TKTdescrT  DescripcinT descrT C T T codigoTCdigoTcodigoTCU ANCHO_TOTALTITULO P_PRO_CAT2TABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 T, TTcatpro3ThlpTcodigo Ta TKTdescrT  DescripcinT descrT C T T codigoTCdigoTcodigoTCU ANCHO_TOTALTITULO P_PRO_CAT3TABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1 T,!TRubro de FacturacinTrubrofacThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTProveedores VariosT proaux_curThlpTcuit Ta TKTnombreTNombreT nombreT C T T cuit T TcuitTC zU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTClientes VariosT clivariosThlpTcuit Ta TKTnombreTNombreT nombreT C T T cuit T TcuitTC {U ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTTarjetasTtarjetasThlpTcodigo Ta TPTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTNU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTTarjetasTtarjThlpTcodigo Ta TPTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTNU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T,TDatos adicionalesTrccdatosThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T,TGrupo de mquinasTmaq_grpThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T,TMquinasTMaquinasThlpTcodigo Ta TKTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTNU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T 8T+Depsitos o transferencias no identificadasTbgThlpTcodigo Ta TTcomprobT ComprobanteT comprobT C T  T numeroT NmeroTnumeroTN T TfechaTFechaTfechaTD TTimporteTImporteTimporteTC TTdes_valTTipoTdes_valTC TT refT! ReferenciaT"refT#CU$ ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5TTPedidos Pendientes TThlpTcliente T2TclienteTClienteT clienteT C T T pedidoT PedidoTpedidoTN TTocTO.C.TocTC T TfechaTFechaTfechaTD T TestadoTEstadoTestadoTCU ANCHO_TOTALTITULOTABLAXALIASIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4TTArmados TThlpTcliente T7TclienteTClienteT clienteT C T T armadoT ArmadoTarmadoTN TTpedidoTPedidoTpedidoTN TTfechaTFechaTfechaTDU ANCHO_TOTALTITULOTABLAXALIASIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3TRTPedidos Pendientes TThlpTcliente TTclienteTClienteT clienteT C T  T pedidoT PedidoTpedidoTN TTitmTItemTitmTN TTfechaTFechaTfechaTD T TcodigoTCdigoTcodigoTC TT atrT!AtrT"atrT#C T$T%bulT&BulT'bulT(C T)T*descrT+ DescripcinT,descrT-C T. T/cantidadT0SaldoT1cantidadT2N T3 T4tranT5 TransaccinT6tranT7NU8 ANCHO_TOTALTITULOTABLAXALIASIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7ANCHO8CLAVE_BUSQUEDA8TITULO_COLUMNA8ORDEN8 TIPO_CAMPO8ANCHO9CLAVE_BUSQUEDA9TITULO_COLUMNA9ORDEN9 TIPO_CAMPO9T#TSolicitudes PendientesToc_pendThlpTsol T TsolT SolicitudTsolT C T T itmT ItemT itmTC TTnombreT ProveedorTnombreTC TTcodTCdigoTcodTC TTatrTAtrTatrTC TTbulT BulT!bulT"C T#T$descrT% DescripcinT&descrT'C T(T) saldo_ordT*SaldoT+ saldo_ordT,N |U- ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7TT SolicitudesToc_pendThlpTsol TTstr(sol)+str(itm)T SolicitudTsolT C T  T str(sol)+str(itm)T ItemT itmTC TTcodTCdigoTcodTC TTatrTAtrTatrTC TTbulTBulTbulTC T#TdescrT  DescripcinT!descrT"C T# T$ saldo_ordT%SaldoT& saldo_ordT'N }U( ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6T"TProducciones a cerrarTtmpprodThlpTprod T Talltrim(STR(prod))TProd.TProdT N T  T loteT LoteT LoteTC T TfechaTFechaTfechaTD TTcodigoTArtculoTcodigoTC TTdescrT DescripcinTdescrTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4T PreparadoresTarmadorT PreparadorTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDaTTTipos-SubtiposT tmpcashtipoThlpTtipo T TtipoTTipoTtipoT N T  T subtipoT SubtipoT subtipoTN TPTdescrT DescripcinTdescrTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2y"TArtculos del ClienteTtmp_artxcli_hlpThlpTcod_ins TaT TTdescrTArtculoT descrT C T  T cod_insT CdigoTcodinsTC TTatrTAtr.TatrTC TTbulTBul.TbulTC TTaltdescrT Alt.Descr.TaltdescrTC TT altcodT!Alt.Cd.T"altcodT#C T$T%altatrT&Alt.Atr.T'atrT(C T)T*altbulT+Alt.Bul.T,altbulT-C T.T/ descr_adiT0 Descr.Adic.T1 descr_adiT2CU3TITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7ANCHO8CLAVE_BUSQUEDA8TITULO_COLUMNA8ORDEN8 TIPO_CAMPO8TTMotivos de paradaTstopsTMotivos de paradaTdescrTCTdescrTstop_codThlpT , T  T stop_codT CdigoT stop_codTNU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDA TIPO_CAMPOORDENCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTModelosTinvmodeTModelosTdescrTCTdescrTcodigoThlpT , T  T codigoT CdigoT codigoTNU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDA TIPO_CAMPOORDENCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTAsientos ModeloTasm_formT DescripcinTconceptoTCTconceptoTconceptoThlpT , T  T asi_modT CdigoT asi_modTNU ANCHO_TOTALTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDA TIPO_CAMPOORDENCLAVEIDANCHOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1xT+TSeleccin de una planificacinT TMPBUSPLAThlpTidu TTeva_iniTInicioTeva_iniT T T -T  codatrbulT ArticuloT  codatrbulTC T-TdescrTArticuloTdescrTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2TListas de PreciosT tmp_listasTlistaTlistaThlp TTlistaTlistaTLista T PT descrT descrT  DescripcinU TITULOTABLACLAVEIDXCLAVEIDANCHOCLAVE_BUSQUEDAORDENTITULO_BUSQUEDAANCHO1CLAVE_BUSQUEDA1ORDEN1TITULO_COLUMNA1TTComprasT TMPBUSCOMThlpTidu TTfec_comTFechaTfec_comT D T #T FacCom_DT  ComprobanteT FacCom_DTC TTtot_comTTotalTN TTcos_asigTAsignadoTNU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3 TIPO_CAMPO3aTTBANCOSTbancosThlpTidu T(TdescrT DescripcinTdescrT C T 2T banco T Descripcin OficialT bancoTC T TcodigoTCdigoTcodigoTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2TTPERMISOSTpermisosThlpTcod TZTdescrT DescripcinTdscT C T  T codT CdigoT codTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTENVASESTenvasesThlpTidu TPTdescrT DescripcinTdescrT C T T codigoT CdigoT codigoTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1hTTESTADOS DE RECHAZOTestado_rechazosThlpTidu TFTdescrT DescripcinTdescrT C T  T codigoT CdigoT codigoTC TTabrevTAbrevTabrevTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2T#TRegmenes de GananciasTgan_proThlpTidu TZTdescrTRgimenTdescrT C T  T codigoT CdigoT codigoTC ~U ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TXT DespachosTtmp_despThlpTdespacho Ta TTdespachoTDespachoT despachoT C T T fechaT FechaTfechaTD TTfacturaTFacturaTfacturaTC TTremitoTRemitoTremitoTC TTestadoTEstadoTestadoTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4T#TTipos de ImportacionesTcTipoimpThlpTidu TPTdescrT DescripcinTdescrT C T T codigoT CdigoT codigoTCU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T$TArtculos del ProveedorTtmp_artxpro_hlpThlpTcod_ins TaTX T<TdescrTArtculoT descrT C T T cod_insT CdigoTcodinsTC TTatrTAtr.TatrTC TTbulTBul.TbulTCU ANCHO_TOTALTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3T ProvinciasTprovincThlpTcod Ta TPTdescrT DescripcinTdescrT C T T codT CdigoT codTNUTITULOTABLAIDCLAVE CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1uTT DepsitosT cur_busdepcenTdepositoThlp Ta TFTdescrT DepsitosT descrT C T T depositoT CdigoTdepositoTC TTcentralTCentralTcentralTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2Tcur_busdepcenzfUTABLAkTTIngresoT tmpmovsueltoTtransfThlp Ta TTtransfTIngresoT transfT C T (T fecT FechaTfecTD TTimportacT ImportacinTimportacTNU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2T!TEstado de ResultadosTtmp_erTidThlp Ta TPT tmp_er.descrT DescripcinT descrT C T T  tmp_er.idT IDTidTNU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTipos de fleteTfle_tipoTTipoTdescrTdescrTcodigoThlpUTITULOTABLATITULO_BUSQUEDACLAVE_BUSQUEDAORDENCLAVEIDtTT IncotermsT cur_incotermsTcodigoThlp Ta TTincotermTIncotermT incotermT C T T codigoT CdigoTcodigoTC TFTdescrT DescripcinTdescrTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2jTTMonedasT cur_monedasTnombreThlp Ta TFTnombreTMonedaT nombreT C T T simboloT SmboloTsimboloTC TTcodigoTCdigoTcodigoTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2iTTCamionesTtsp_camiTcodigoThlp Ta TFTdescrT DescripcinT descrT C T  T codigoT CdigoTcodigoTC TTpatenteTPatenteTdescrTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2hTTTrailerTtsp_traiTcodigoThlp Ta TFTdescrT DescripcinT descrT C T  T codigoT CdigoTcodigoTC TTpatenteTPatenteTdescrTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2TTChoferesTtsp_chofTcodigoThlp Ta TPTdescrTNombreT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTLugaresTtsp_lugaTcodigoThlp Ta TPTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTTransportistasTtsp_tspsTcodigoThlp Ta TPTdescrTNombreT descrT C T T codigoT CdigoTcodigoTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T#TRecepciones Pendientes'Ttmp_recepciones_pendientesTtransfThlp Ta T TfecTFechaT fecT D T  T cod_ins+atr+bulT CdigoTcodigoTC T)TdescrT DescripcinTdescrTC TTtransfTNmeroTtransfTN T TimportacT ImportacinTimportacTN TT saldoT!SaldoT"saldoT#NT$zT% 999999999 T&T'ordenT(O.C.T)ordenT*NT+zT, 9999999999 T-T. orden_itmT/ItmT0ordenT1NT2zT399999U4 ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5FORMAT5 INPUTMASK5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6FORMAT6 INPUTMASK6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7FORMAT7 INPUTMASK7T"TAtributos habilitadosTatrhabilTclaveThlp Ta TFTdescrT DescripcinT descrT C T  T ClaveT AtrTClaveTCU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1_TT PresupuestosTtmpThlpTcliente T<TclienteTClienteTclienteT C T T numeroT  PresupuestoT numeroTN TTfechaTFechaTfechaTDU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2TTGrupos EconmicosT cligrueceThlpTcodigo T<TdescrT DescripcinTdescrT C T T codigoT CdigoT codigoTNU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1TTStockT cur_stkxdepgThlpTcodigo T TcodigoTCdigoTcodigoT C T T descrT  DescripcinT descrTC TTdepositoTDepsitoTdepositoTC TTdespachoT Lote/DespachoTdespachoTC TTempTEmpresaTempTNTzT999 T  T!cantidadT"CantidadT#cantidadT$NT%zT&999,999 T' T(cant_comT) CompromisosT*cant_comT+NT,zT-999,999 T. T/ disponibleT0 DisponibleT1 disponibleT2NT3zT4999,999U5 ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4FORMAT4 INPUTMASK4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5FORMAT5 INPUTMASK5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6FORMAT6 INPUTMASK6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7FORMAT7 INPUTMASK7 TTStockT cur_stkxdepgThlpTcodigo TTcodigoTCdigoTcodigoT C T %T descrT  DescripcinT descrTC TTdepositoTDepsitoTdepositoTC TTdespachoT Lote/DespachoTdespachoTC TTempTEmpresaTempTNTzT999 T  T! disponibleT" DisponibleT# disponibleT$NT%zT&999,999 T'T(dpckT)PckT*dpckT+C T,aU- ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4FORMAT4 INPUTMASK4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5FORMAT5 INPUTMASK5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6PREPOSICIONADOoTT PresupuestosTtmpThlpTcliente T<TclienteTClienteTclienteT C T T numeroT  PresupuestoT numeroTN TTfechaTFechaTfechaTDT.f.U ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2 FILTRO_SELECTCTRT Presupuestos TThlpTcliente TTclienteTClienteT clienteT C T  T numeroT  PresupuestoTnumeroTN TTitmTItemTitmTN T TfechaTFechaTfechaTD TTcodigoTCdigoTcodigoTC TT atrT!AtrT"atrT#C T$T%bulT&BulT'bulT(C T)T*descrT+ DescripcinT,descrT-C T. T/cantidadT0CantidadT1cantidadT2NU3 ANCHO_TOTALTITULOTABLAXALIASIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7ANCHO8CLAVE_BUSQUEDA8TITULO_COLUMNA8ORDEN8 TIPO_CAMPO8bTT ConsolidadosTtmpThlpTcliente T<TclienteTClienteTclienteT C T T consolT  ConsolidadoT consolTN TTpedidoTPedidoTpedidoTNU ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2VTTC  $ T- T-  UDESDEHASTAFILTROOPARENTTT DepsitosT tmp_dep_stkTdepositoThlp Ta T7TdescrT DepsitosT descrT C T T depositoT CdigoTdepositoTC TTcentralTCentralTcentralTC TTcantidadTCantidadTcantidadTNU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3TXT DepsitosT tmp_dep_stkTdepositoThlp Ta T-TdescrT DepsitosT descrT C T T depositoT DepsitoTdepositoTC TTdespachoT Lote/DespachoTdespachoTC TTcantidadTCantidadTcantidadTNU ANCHO_TOTALTITULOTABLACLAVEID CLAVE_UNICAANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3#T ArtculosT tmp_bie_busThlpTcod_ins TaT TTdescrTArtculoT descinsT C T T cod_insT CdigoTcodinsTC T Tcodalt1TCdigo AlternativoTcodalt1TC TTdmarcaTMarcaTdmarcaTC T TmodeloTModeloTmodeloTC TT cantidadT!CantidadT"cantidadT#N T$T%ivaperT&IvaT'ivaperT(N T)T*precio1T+PrecioT,precio1T-N T.T/precio2T0 Precio c/IVAT1precio2T2N T3T4BonifT5Desc.T6bonifT7N T8T9MargenT:Marg.T;margenT<NU=TITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6ORDEN6 TIPO_CAMPO6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7ORDEN7 TIPO_CAMPO7ANCHO8CLAVE_BUSQUEDA8TITULO_COLUMNA8ORDEN8 TIPO_CAMPO8ANCHO9CLAVE_BUSQUEDA9TITULO_COLUMNA9ORDEN9 TIPO_CAMPO9ANCHO10CLAVE_BUSQUEDA10TITULO_COLUMNA10ORDEN10 TIPO_CAMPO10T ArtculosT tmp_bie_busThlpTcod_ins TaT T(TdescrTArtculoT descinsT C T  T cod_insT CdigoTcodinsTC T Tcodalt1TCdigo AlternativoTcodalt1TC T TcantidadTCantidadTcantidadTN TTdepositoTCod.Dep.TdepositoTC TT  ddepositoT!DepsitoT" ddepositoT#CU$TITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5TMbP?TMbP? T TdmarcaTMarcaTdmarcaTCUANCHO1ANCHO2ANCHO10CLAVE_BUSQUEDA10TITULO_COLUMNA10ORDEN10 TIPO_CAMPO10}T ArtculosT tmp_bie_busThlpTcod_ins TaT T.TC  6T descrT ArtculoT descinsT C=TC MbP? C66TdatrT Descr. Atr.TdatrTC=TC MbP? C66TdbulT Descr. Bul.TdbulTC TTcantidadTCantidadTcantidadTN TTivaperTIvaT ivaperT!N T"T#precio11T$CCxTMPLis1bC% Lista 16T&precio1T'NT(zT) 999,999.99 T*T+precio21T,CCxTMPLis2bC- Lista 26T.precio2T/NT0zT1 999,999.99 T2T3precio31T4CCxTMPLis3bC5 Lista 36T6precio3T7NT8zT9 999,999.99 T:T;BonifT<Desc.T=bonifT>N T?T@MargenTAMarg.TBmargenTCNTDC 6TEcod_insTFCdigoTGcodinsTHCUITITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHO_COLUMNA_FILLANCHOP_MUCHOS_ARTICULOS_BULATR_CORTO P_SIN_BULATRCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5XTMPLIS1ORDEN5 TIPO_CAMPO5FORMAT5 INPUTMASK5ANCHO6CLAVE_BUSQUEDA6TITULO_COLUMNA6XTMPLIS2ORDEN6 TIPO_CAMPO6FORMAT6 INPUTMASK6ANCHO7CLAVE_BUSQUEDA7TITULO_COLUMNA7XTMPLIS3ORDEN7 TIPO_CAMPO7FORMAT7 INPUTMASK7ANCHO8CLAVE_BUSQUEDA8TITULO_COLUMNA8ORDEN8 TIPO_CAMPO8ANCHO9CLAVE_BUSQUEDA9TITULO_COLUMNA9ORDEN9 TIPO_CAMPO9ANCHO10CLAVE_BUSQUEDA10TITULO_COLUMNA10ORDEN10 TIPO_CAMPO10T ArtculosT tmp_bie_busThlpTcod_ins TaT T(TdescrTArtculoT descinsT C T  T cod_insT CdigoTcodinsTC T Tcodalt1TCdigo AlternativoTcodalt1TC T TcantidadTCantidadTcantidadTN TTdepositoTCod.Dep.TdepositoTC TT  ddepositoT!DepsitoT" ddepositoT#CU$TITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5TBancosTctasbancThlpTcodigo TaTX TFTdescrT DescripcinT descrT C T T codigoT CdigoTcodigoTCUTITULOTABLAIDCLAVE CLAVE_UNICA ANCHO_TOTALANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1T #TFrmulas de ProduccinTccformulThlpTformula T<TdescrT DescripcinTdescrT C T  T formulaT FrmulaT formulaTN TTcodigoTCdigoTcodigoTC TTatrTAtrTcodigoTC TTbulTBulTcodigoTC TTactivaT Predet.T!activaT"C T#a!T$Solo predeterminadasT% activa#[N] T&a U' ANCHO_TOTALTITULOTABLAIDCLAVEANCHOCLAVE_BUSQUEDATITULO_BUSQUEDAORDEN TIPO_CAMPOANCHO1CLAVE_BUSQUEDA1TITULO_COLUMNA1ORDEN1 TIPO_CAMPO1ANCHO2CLAVE_BUSQUEDA2TITULO_COLUMNA2ORDEN2 TIPO_CAMPO2ANCHO3CLAVE_BUSQUEDA3TITULO_COLUMNA3ORDEN3 TIPO_CAMPO3ANCHO4CLAVE_BUSQUEDA4TITULO_COLUMNA4ORDEN4 TIPO_CAMPO4ANCHO5CLAVE_BUSQUEDA5TITULO_COLUMNA5ORDEN5 TIPO_CAMPO5TILDE_HABILITAR TILDE_TEXTO TILDE_FILTRO TILDE_VALORbus_prod_filtro bus_filtrohlp_emphlphlp_biehlpb hlp_biealthlp_bie hlp_marhlp+ hlp_suchlp hlp_tclhlp#hlp_fcobhlp$hlp_fpaghlp&hlp_cenhlpV( hlp_cenxcuehlp.*hlp_bulhlp2, hlp_bul_fullhlp_bul-hlp_atrhlp26. hlp_atr_fullhlp_atr/hlp_dephlp[0hlp_monhlp2hlp_ctrhlp@5hlp_atbhlp7hlp_cuehlp8hlp_tmp_cuentas_filtradashlp:hlp_leghlpf<hlp_quehlp==hlp_zonhlp#>hlp_medhlp> hlp_mailctashlp?hlp_prop_predethlpBA hlp_numfachlpBhlp_ppdhlpD hlp_catclihlpEhlp_plchlpG hlp_catcredhlpIhlp_plphlpKhlp_sprhlpMhlp_imphlpN hlp_imp_pendhlpQhlp_chqhlpDShlp_tophlpJVhlp_linhlp0Whlp_subhlpX hlp_bul_lishlp"Zhlp_cfg_ventashlp[ hlp_estvenhlpO] hlp_estimphlp^hlp_gruhlp` hlp_subgruhlpa hlp_sprgruhlpCchlp_coshlpdhlp_perhlpf hlp_forincoshlpfg hlp_lotesxarthlp-i hlp_lotescanthlp"o hlp_motinvhlpXrhlp_prohlpthlp_clihlp*whlp_cli_sucursalhlp_clizhlp_usrhlpzhlp_usr2hlp|hlp_usr3hlp_usr2}hlp_flehlp} hlp_chequerashlphlp_agehlpڂhlp_venhlphlp_cobhlpYhlp_dishlp* hlp_lotesdisphlphlp_ochlp‹ hlp_motivoshlp  hlp_formulashlpǓ hlp_tmp_xformhlpHhlp_unihlpQ hlp_unifcehlp' hlp_unidcothlp hlp_bien_cothlpў hlp_catprohlp hlp_catpro2hlpj hlp_catpro3hlp7hlp_rfchlphlp_pcthlpڧ hlp_clivarioshlp hlp_tarjetashlpxhlp_tarjhlpB hlp_rccdatoshlp hlp_maq_grphlp۰ hlp_maquinashlphlp_bghlpwhlp_pdhlp hlp_armadohlp hlp_pd_itemhlphlp_solhlp)hlp_sol_reabrehlpFhlp_prodhlphlp_armhlpU hlp_gs_tipohlp-hlp_bie_x_clientehlpvhlp_stophlp^ hlp_invmodehlp# hlp_asimodhlphlp_planhlphlp_lishlp hlp_comprashlplhlp_banhlp hlp_permisoshlp_hlp_envhlp hlp_est_rechhlphlp_ganhlp hlp_despachohlp hlp_tipoimphlpNhlp_bie_x_proveedorhlp  hlp_provinciahlp hlp_depcenhlp hlp_depcenzf hlp_depcenhlp_tmpmovsueltohlpMhlp_erhlp hlp_fle_tipohlp hlp_incotermhlpT hlp_monedahlp hlp_tsp_camihlp hlp_tsp_traihlpz  hlp_tsp_chofhlp  hlp_tsp_lugahlp  hlp_tsp_tspshlpehlp_recepciones_pendienteshlp0 hlp_atrhabilhlp7hlp_presupuestohlphlp_grehlpOhlp_stkhlp hlp_stk_solo_disponiblehlp/#hlp_presupuesto_opcioneshlp_presupuestosW(hlp_presup_itemhlp*hlp_consolidado_opcioneshlpj0 bus_filtrocustom2 hlp_dep_stockhlp13hlp_dep_stk_dsphlp26hlp_busqueda_bie hlp_bienes=9hlp_busqueda_bie_prod hlp_bienesR@hlp_busqueda_bie3hlp_busqueda_bie2Dhlp_busqueda_bie2 hlp_bienes2kEhlp_busqueda_bie_prod2 hlp_bienes2zNhlp_banchlpRhlp_forhlpT1qbAB2q11!111a1aAA2q1!11111111111111A1A1111111111A2r!A2a!AAAqqAAqAA!!AAA21QAA21AA!!A3rAA2q2QA23AA2qA}2qA~212zQtB1a1Q2ABA41A3qqAabA2rRrqRB2qqqqAabA2qqAabA2qqAabA2qqqqAabA2qqqAabA2qqqqAabA2qqAabA2qqAabA7qqAabA7r"ARrrqraRB2!AR"AAr"ARrqr"bRB2qrRrrqraRB2rRr2qqAqraRB8qqqAabA8rRrqqqqAqAqRraA2rRrqRraA8qq1AabQq1AAA8srARrqqRrRA2qRQ11AAAAA2quRrqRrRA7qqAabA8r"ARrqqRbB8qaQA1AA1AQAA9qrqAabaAA2q}Ar"RRrqqRb1AAAA!AqA1A!Arq6ARr1QArQRAAAAAqAqAqA1A1A2arrrrrqArqbBRr11""ArQRABBB21  AtDB"RRrqRb4AA2"rDB"RRr1qRb1AA2qrqAabQAA3r"RRrqRbB4!AqAabrQqAqqAAA7rARrqqRbr2rR2QATrqqRrbr2rARrqqRbr3A1ArRrqRbr2A1AAANRrqRrar8q1111AAAAAAA7Q!1A1111a11A1aAAQaAAA11A11A1AA!A!AAAaQA7qqqqAacQqqqAAA1rARrqqRbB72rqAAtBA "BERrqSqArB6qAaQqqa1QA1"!AQAQAA1aA!AAA11AAqqAAAAAqAAAQ1AaaAAAAAAQaaaqaqAAAq7qqAIcQqqa1QA1"!AQAQAA1aA!AAA11AAqqAAAAAqAAAQ1AaaAAAAAAQaaaqaQaqAAAqp1qreQQRAAAAAAAA11aQQ1!!QQQ!1qAQ!1q!!QQQ!1q!!QQQ!1qAQ!1!!!QQQ!1AQ!1aAQ!AA 11AA!A71AA!A7qAaQqQa1QA1"!AQqAQAA1aA!AAA11AAqqAAAAAqAAAQ1AaaAAAAAAQaa1qAqqAAAq7qQrqAbAAAAAAA!AAQaa1qAAAAAAaA1AAAA1!AAAA1a1qAAAAAAaAQAAAA11A1A1A1AAA1111AAaaAAABaAAAQAAaQAAsaQAQAA2qa1QAAQAQAA1aA!AAA11AAqqAAAAAqAAAQ1AqAAAAAAaQAA7qqqq1AAAAAA7qqqAabB2qARrqqRA8qqq"BaaaaABACBqaaAaAs8qQaaaaaABARB7AA8rq11AAA8q!AaAq!AAsqAAq31qA1r"ARrqqRbA3A3TBkAAqB2111111111111!1AAAA3111111111111!1!A!1AAAA3qQ1A3q1AA!A2AA2qA2qrArA2!a1AAB1}rWBA1u$BDBA9B4aAaAAEB21 A2qAq!eqAb1A1AAA5r1QA1QAA1QA1QAAA1AbQAA1AqA1aBAABAAB2tuqA1AbrRB2A2uqA1A2rqqqqqqqqqqAtqA1AA2taqA1AqrqqR2qr1a!1AqqA!QQAQAa!QQqQA!AAAABA2q111111111111111111111111A2tuqaqA1aAAbrRB2A2qqqqAaQQaaAq2qqqqAaQQaaAq27qQQB2AA"A2AA2qqAaaaQqAqqAAAq2Rqa1QAaQ"!AQqAQAA1aA!AAA11AAqqAAAAAqAAAQ1AaaAAAAAAQaaq2q!QAAE1Au2qqQq!!AQAqAqB3rbaaR"21!AAARbB2q!!AAQ22u71rBAA2AAAuAuAB2q5AAB2ru712BAA2AAAuAuAB2q5YAAB3&AbrRqB2A2qqqqAabAq2RrqqRB2Qq!a!a11QA"!"!AQAQAA1aA!AAA11AAqqAAAAAqAAA1A1qAaaAAAAAAQA2qqAabAq8SrqqRB3{A1u$BDBA94aAaAAEB3qqqAabAq2rRrqRB2qqqAabAq2rRrqRB2qaaaA3RAq!AabA2rAsRrqqRraB2rAsRrqRraB2RAq!AabA2qARrqqRraB2qARrqRraB2rRrqqRB2qq"qA!"!QAq2qqAabAq2rRrqqRB2q11111A2qqAabAq2rRrqqRB2qqAabAq2qqAabAq2qrqqAabAq2qaqaAabAq2rRrqqRB2rRrqqRB2rRrqqRB2rRrqqRB2rRrqRB2qQqqQA1qQqqQA1qqqqAabA2rRrqRB2rRrqRB2qqqqAabA2rRrqRB2rRrqRB2rRrqRB2rRrqqRB3qqqAabAq2rRrqqRB2qqqAabAq2rRrqqRB2qqAabAq2rRrqqRB2rRArqqRB2rRArqRB2rRArqRB3qqAabAqp1AAA RrqqRrArcB2AAA,RrqqRrArcB21ArRrqRrA21B2rRrqqRB2qR2qqAabAq2rRrqqRB2qqAabAqP1qqARrqRA2rRrqqRB2rARrqqRraB2B1AAbAsVrqqRta1AB2rARrqRraB2rARrqRraB2rARrqRraB2rARrqRraB2q1AqAq2RrqqRB2rRrqqRB2rRrqRB2rRrqRB2rRrqqRB2q!A!QA2111s1!!A!A!AA"1ASrqRB2rqQAQrqrAQB2rRrqRB2rQ2QAbRrqqRrB2RqArAAACB2qa1A22q1Q11!111111111111111!111111111A2t%AAr1bqa2!A2rAqAqAQAQ1AQ1AQ1A!AA1A!Ae%`q2TArARA Rp3rB=rBAAAr#N  ABqQ 11AAS"BAAABB2q%2ArBarbabAAAaA2AA1AAAAA21{2ArAr2A1rG"1r&A1AAB28xArArAqAbqA~3q!1B"1cBBB2BaAAA3qqqrqAA3qrrAA2AqA3AArA!AAA!ArArAAAAArA!AAArAsbrQqQrq1t 1 1$AABAAarQrq1D 1 1AABAarQrq1D 1 1AABA1 1 1AABAArAB311F2reA!Q!!AAQQAAAAAAAAAAAAAAAAAAAQQQQQQQaQQqQQQQAA1AA1AAAaQ!!AAAAAAAAAQQQQQQQaQQqQQQQAAAAB2qqA1AAAA1A!AA!AA!AA23EarQAAAA3BABAraAqAAA2qqaAqAA2qRrqRB2rRrqqRB2qq1AqAqAAA1aAA1AA22@$A2Bb14e5qbrAAAAAAAb ABAB4%AA31BArrAr2AbFqabRBCAc21A1B!A2`q"A2AAr12A24rbarRAB1bDAABBAA2`q"A2AAr124rbar2RABb1AAABBAA2qqQA2q2qAq1AAA2q!qAA1!qAAAE1q!AAUAqA331ra!qAqAB22rAAAAAb3!AA1!AA21AsAAA1A2r2q!AsAA BA1A2ABrBA1QAAAAAAARr1AAABAABArA2AA2QAAAbQA1AAAAqA11AAAAAAACC2B!A"AqA211D1AAAAqA1AAAAAqAAx2A2$"A2qAAQ AAq AA2AA2$qAABA3AQAAAAqB2q2r2q!Au!qAAb2AA2AA212ABA!A!eq2B1RB1!"1!ABAAB21AUraqAAABAA3qqAQA3r!AAA!ABAAAArs1Q!"q4qqAAAAAB31a1QAAAAAAAAAAAAAAAAAaaa!AqqQA1"131A1!QAA4Aq11AABA!AAB3rAqSABAq"QAAbQaAAAA!AB21q2rRrqRB2rRrqRB2rRrqRB2RARA2qAqAAbrAAbAbAAA2bAA2AA32qAqAHAAbrbAbAAAArArAAA31rAq1B21aA2zqrqrqBABABABABABA>3ArrqqAA1AbaaABBB2qABB11AqAA2AAB2AAA2!AqAAB2q!!AAQ31rbqA"rqAArqAA2qtARrqRB2qtRrqRB31rARrqRB21AARrb!AqRB21AARr!AqRB21AARr!AqRB21AARr"ArRB21AXr"A21ArRB21AARr!AqRB21AARr"ArRB2qR2B40qAqAqAQAQ1AQ1AQ1A!AA1AruArbaRAR Rp3sAAR"?rBAAArLRaA#N  AG BqQ=1AAA2q$2ABarbabAQAAAA2r"ARrqRqqA3rARrqRqqB3qAar1bA2rRrqRAr2qqAabAq2rQrqRB2qqAabAq2rRrqRB2rRraqRB2q11111111A2q111111111A2AfA1RrqqRtaAAAAArB2rARrqRbB2aaqAaaaAB2AAqRrqRB2bAqRrqRB21A1A2raAAAB2qAAq2q!2vARrrqRB2tAQqqQA3!!AAA !AAqAA3!qA2aaAAARrqRA2qA4!qqAAY1aaAARrqRqaAA2!qqAA1aaAARrqRqAA2!qqAA*1aaAARrqRqArB2!qqAA1aaAARrqRqAA2qrqARAA3qAqA2qAqA2qAqAA1aqAqA1QqAqA2qAqA2qAqA2qA2qrrAAA31{QDaqAqaaQQAAAA2rRrqqRB1rRrqRB2RrqRB2rAr!AqBA2rRrqRB2rRrqRrB2qqqQQrqRrA3qqqQqqQqA4AqARrrqRB2qAqARrqRB2AqARrqRB21AqARrSB21AqARrrqRB2AqARrqRB2r1AqARrrqRB4qAA2qAA3qybAqRaaaAAB3AbAqAA RrqRraAC3rAqBBBAA2bQrQAAbQB2RQ1QA23A1A!AaAAAAAArAA2AqRrqRB2ARrArRbr2sARrrRbr2qAqA21rAsbaA1AAAA2rA12raAaABAAQ11ABA2F2242A2AA322A2A2AAB3rArqAARraqRrB2rRrqRB2qAAh A AB2AA2111a11Q11A1AqA32qAArwBBrAq3A1A1AAqAAqAAB32qAAA3t2r2BbABBAGr2bABDBAqAAqAAB2rRrqRB2rRrqRB2rRrqRB2rRrqRB2Aurr!AbqAAbqAAAA2rA2AAAAAA2rRrqRB2rRrqRB2rRrqRB31A2rqAA2rrbrB2srbrB37s!AAA2A2q2RAQARABA22AqA2qArAAD2baqAaaB3(BA BrqBAB2q2qrqqqqqqqqqqqq2q"b2q2q2qASs3A3AQAAB3+rAA12AAcA2"1"BA22A32rAA"AA22qAa"AB<qQAA:r"AB1AqaA3q"AAa"BAA3q"1A4qqraaqqaqa212B11A!!AAAA4q2!1A2!!A11!1AAA3QAB11aaA1q1/1A1A01A`1q`1A1A1a1a1qAQA412q136SQ1!A!1112c1A!QAA111!1AA1!11431!!11sQ1Q1aaa111QQ3SAA!!11Q!!12Q!!111A!!A113aA!!A1A23A!!!!1!1113A111q!!!1!111C111aQQa!1QAA3A1!!111AAA3AAa!!1A2bQQaQ1Q2BAA!A!!1!2B!A!A!!1!2cQa1111cQQQQQ9#!!!!11A!!11QQ111111211111121111!!2q!!!1112311!q!1112Q!!14#A1!!111AAA3Q!!12Aq!!11Q11aaa!!111AAAQQQ1Q!!111111QAAAAAa!a1a11Q!!1131!!!111111sa1!!111111A!!!1111112q!!11111111!!111111211!!11111131!!!11112cQQ!!11112Q!!111111A!!A113RQA1Q1!!1112a1!!!!QQQQQQAA!!!q2a1!!!!!!QQQ2B11!!1112QA111A11QQqq6RQA111A1AQQqq61SAQAA11SA!!1A1112S221A1!1A116b1!!!111!!!!!!2B1A111A112r1A1Q1A11b1r1A1Q1A11b21A11A11b2aQQQQQQ1!!!AAaaaA1A!!Q1Q!!!!1!A6A1!!11122Q1!!AAAa1132a1!!AAA1Q113Q1!!1112A1!!1112A1!!1111qQ1111!!111!!1114A1!!1114A1!!1114Q1!!1114q1116a1116RQ1!!1112R1!!1112Q1!!1113A1!!1113RQ1!!11131AA111!!!AAAAAq4AAAA111!!!1112BAAAA111111!!!2AAAA111!!!111!!Q!Q22Aa1a11!!a!a7Aa1!!a!a6"A!!!!1Q1!!3Aq!!11AAA!!1"A!Q!A11QqQ1Q11Q1Q1aa3!!!QQ1Q2BAA!!11112QQQQA1A2aA1AaQa!Q!1q!!!!!!!1AaA!AQQA!QQ121!!!!1112RQ!12BA!!1112!!111!!!22A!A!111:bQQQQQ!!!AAA11111112Q!!1112BA!Q!A112tA!!12aQ!a!Q1QAAA22A11A1!QQ21!a2Q!!11a1QQQ111!!3A1111AAA1112QQ1!!111AA!3AQ1!!111AA!3QQ1!1!1112AQ1!!1112Q1!1!11121q1!11!!111QQ!!!a!!qa!!2!Q!!!!!2AAAA11!!!3a1!!1112"1111!!QQQQQAQQQAQQAqqqA2"1111!!QQQQQAqqqA2AAAA11!!!1AAAA11!!!111!!QQQ2AAAA1111131a4aQ!a!Q1QAAAQQQ3aQ!a!QQQQQQQQ3bA!QAA11AA1!1111QQQ11A1AAA!!!1!12bA!QAA11AAQQQQQQaQa2]Q1!12bA!QA0QQQ11AAqAAqAAq!!!1!1A112bA!QAA11AAQQQQQQaQa22Q1!!11112QA!!AAA111111A1q5 B Kq# z 4 D Zt/vb*>Re y!!)9!M"9e"#I#$Y$%i%'y'))}+ +1>122o5577: :<<?@<S@ALPACkhCFv%FH3HjJ{JN&NOOg+sho)p+uCuvwKx`xa|u|}<%} X;4Mg.=%RCWt%PH˻; FM( P8 ZzH   6  ; R  E ] b X or t s h | p O b, 0T D* Z G "z. "%V %[&^ v&)b -.5m ./Bx /0O~ 01X 17m 7C CF2 *FYT 4Yv\ \^T 2^ar aUd jdlA lny n)rJ >rs s u !uYw nwy y ~ T i ֈ ϑpa y;DƠ`۠5p ѢI{qZtRg>?UUoe[qqw11x6&R:ql#&3:?(3NHs^a j~ z4OHd^ir}ThBV.E7*A2 &%K#6b;7BS.JNF!]Z5pf$CvW-BauK`m'?ik:Q]!a6[qoG2}\E(m<(Ui    Ri6"O/3K`<_5sHL'T>`-l1"xG!(!_#Jx#'i'}''!+R6+'.k:.G+GL  MRV5RGbVbdL d(he EhZ On!T!g" M"a"'٩"F"Y-"e#q {#r@##]/$Ott$5!%I+%/%$I%O%F%9a})')*`(*/t(0e2(2_?(I?D2)sDKj)KwR)RS *SU$*0UTV;*hVZR* Z[*\c*Rc.h+rChh2+yhn:+nq+qms+st+tu+ukv+vw,wy,y"|+,,<|}O,;}~i,G~U,WiK,mcG,`E,]t-t(-zU-x-׏-Ð_-[v.o./d /}a5/{T/h/˴{/۶//ط</*Y/C0/dſ 0tۿ;90TeO0z{e0 {0@N0i%0@0000 B1' I1, Q1O 1q 1 ^1 }2 82 F2 T2 {a2!p2 !Z~2!q52'!U2/!"2C!92i!2u! 3!g3!33!P3!c3!x3!3!V 3!k  3 " ) 3"B  3-" 4?"034Q"N4d"l4p"}4|" 4"64"S4">!5"V!!<5"""I5""G&S5+#a&{'5:#')5P#)(+5a#>++5n##,/5#/4&6#5<g6#/<D>6 $]>:?6$Y??C62$XCC+76$DF07N$GON7$OV7$VwW8$WnX08$XeYC8$Y\ZV8$pZ_i8"%_`8.%`a8:%ab8F%cf8W%=f(>(>(M0>( G>(M^>)|0q>)\)>#)Y>9)>I)>Q)>l) ?{)?)Y?)*e?)2x?)b?) ?)k?)0?)\?*5?*d@*@-*1@6*?@F* W@z* @*C@*0@*A* /A*N5A*VHA*\A+ cA+ #A1+#_%AA+%R'AR+~'E)Ac+q)@+At+r+$- B+O-3!B+ 45pB+5Z8B+8z;B+;r=B,=t?B,?_AB0,AIC CA,vCIE CR,{EOG;Cc,GUIVCt,IbKpC,KMC,0NPC,PRC,RxTC,TVC,VXD,XZ,D,Z^ED#-_XbwDB-bKeD\-{eukD-kq E-qxKE-xv|E .|x}E.}E).E].#Fm.͇q9F}.[PF.׍gF.F.8F.dF.єqF.CF.tF/G#/";GC/RdGS/>2zGo/dG/MG/ߪG/QG/̭H/ïH/ǰ #H/OBH/͵`H0LH0ʺH/0uH@0gHQ0gH0_(I0@I0^I0uI0I 1,I61%Ji1bSJ~1rJ1J1J1J13FK2dJK&2ZaKl2K2  L2 $L% m Ea SxG.#TCCC resp "TCCC err %C <TCClog - AGES Externo - CClog & Clog @TCClog\log - AGES Externo - CClog% G  TC- T9-T9GEST9 logowind.ico TC 2TC TC T9 T9  T C]TC]C]H$ Cr6C'Deben especificarse los datos de envo.B- C0 @C'No se encontr el archivo especificado.C B-  T CCaTCwwHTTPNTGET4Thttp://  dummy_val.agesTCTCwwHTTPN Tapplication/jsonT %C  -C  -application/jsonT)Thttp://   HH POSTwTC GETTCT  %C C CC a (!q N%C JCC!a  XCC!a U"XENVIOXLOG XRESPUESTAXERRORXINTERNO P_EXE_PATHVISIBLECAPTIONICONTOPHEIGHTWIDTH P_EXE_FILEOENVIO NFJSONREADWWCLIENTLOHTTP CHTTPVERBXCMD AGES_SERVERAGES_DIRLCHTMLGET CCONTENTTYPETIPOCJSON ADDPOSTKEY CJSON_KEYNCONNECTTIMEOUTFUNCIONPOST RESPUESTA NFJSONCREATEOEX_TCCaTTTU XRESPFILEXRESPORESP NFJSONREADXENVIOTHIS RESPUESTAOKERRORMSG UOENVIOU/,CTimer aTimer_TimerUTHISATIMERLeer_RespuestaRespuesta_Recibida_Async aTimer_TimerINIT T T T T T T T T T T  T - T . Q -d    U AGES_SERVERAGES_DIRFUNCIONCJSON CJSON_KEYESPERA RESPUESTARESPUESTA_FILEERRORMSG ERROR_FILEOKTIPOATIMERTIMERENABLEDINTERVALAGES_Externo_EnvioCUSTOM[qe1!"AAAb!ABaaq!qAqQra1AQb1TAQQA!AAQ!QAAQB1qqQ1112q2=23O j tV |X  Y2 l [ v f+%-49c5J2YTC HJ C.TCCFG_Ctrl Sys_cfg.prgaC .TCCFG_Ctrl Sys_cfg.prgaC  %j =TC( fTError:  .TCCFG_Ctrl Sys_cfg.prga TC (  BU XTPATHXVARXVALUEXPOSXREL XOPERACIONXVALOROCFGAGREGAR_Y_GRABARBORRAR_Y_GRABAROEXMESSAGE OBTENER_VALORT .TCCFG_Ctrl Sys_cfg.prgaCUXTPATHXVAROCFGBORRAR_Y_GRABAR_TC%G B XB-U XPARAMETROOPARXOKTHISOBTENERVALOR TC hTCTa C ( T- BU XPARAMETROOPARXOKOEXOEX2THIS PARAMETRIZARLINEASOBTENERTYPEO  T!%CCRf_SYSMSG[TCCf_SYSMSG%Cp_codempbNTC TC H B\Ges.cfg B\Ges.cfg I$B\GesFE-CCZ.cfg %B\GesEMP-CCZ.cfg B \GesUSR.cfg %B\GesUSR-CCZ.cfg *3B\GesUSR-C00000CCZR.cfg *%CC0mBC BCU XTPATHXEMPRESAXLOCAL2P_LOCALP_CODEMPP_SYSTEM PUB_INDEXTHIS OBTENER_PATHRT!%C This.LineasbOKTUXVALORTHISFILTROLINEAS%CxArchivobNVTTC'%C CxFiltrobC T(%C CxArchivobC T%  %  U XAUTOCARGARXARCHIVOXFILTRO XAUTOAPLICARTHISTIPO_CFG OBTENER_PATHFILTROARCHIVOCARGARAPLICAR_VALORES %C0GTC ^ TTTCC  U XTEXTO XMAXLINEASXLINEAOONIT ARR_LINEASTHISARCHIVOLINEASCFG_CREAR_PROPIEDADES AGREGAR_LINEA TTQLINEAz%v TC C  CCU XTEXTOTHISLINEASKEYSORTOLINGRABARLINEASETSARCHIVO TC QLINEAS sys_cfg.prg T- {TCCfT  BC U XPARAMETROXVALORTHIS PARAMETRIZAROLINSYS_CFGPRGLINEASVALOROLINE H CxValorbC%TCC C {/ENTER}TCC {/ENTER}TCC {/ENTER}% BC  B CxValorbN BCCZ CxValorbL*BC106 CxValorbTUBC CxValorbD| BC* 2%  BC  B  BUXVALORXALLTRIML%CC=fP_ - B EBC\U XPARAMETROlTCTC$C= U XPARAMETROXVALOR XPOSICION XRELATIVOXALLTRIMTHIS NORMALIZAR PARAMETRIZARLINEAS AGREGAR_LINEAH!C CU XPARAMETROXVALOR XPOSICION XRELATIVOXALLTRIMTHISAGREGARGRABARTC TC Ta( CCf Ta( T-U XPARAMETROXOKOEXOEX2THIS PARAMETRIZARLINEASREMOVE8C CU XPARAMETROXVALOR XPOSICION XRELATIVOXALLTRIMTHISBORRARGRABARZQCFG_CTRL QLINEAS sys_cfg.prgTCUOCFGOLINSYS_CFGPRGLINEASTHISCOMPARAR_VALORES1QLINEA* CUOLINTHISLINEASAPLICARC Iniciando...QLINEA#C Publicando:  CC Iniciando...UTHISAVFP_LOGOLINLINEASPARAMETRO_PUBLICOPUBLICAR Ba%Cp_localbCCTc:\temp%)G(c:\temp\log_servicios.txt *G(c:\temp\log_servicios.txtG G "CC Z-C G G(UXTEXTOXREINICIALIZARP_LOCAL B-%Cp_localbCCTc:\temp%)G(c:\temp\log_servicios.log *G(c:\temp\log_servicios.logG G "CC Z-C G G(UXTEXTOXREINICIALIZARP_LOCALP 4C Ta I T-U XPARAMETROXOKTHISREMOVERQLINEA sys_cfg.prg T- T-%CxLineabO| T %C= B-T CNewLinea TCLineaNCLineando C  .%C C this.FiltrobC z)%C fCCC >=f vB-T CBorrando C C Posicionando C CAdd H' C TC  C C  2C (C C Propiedades % ,CCrea Propiedad C CVuelve BUXLINEA XPOSICION XRELATIVOOLINSYS_CFGPRGXANTESXDESPUESOEXTHISKEYSORTAVFP_LOGASIGNARFILTRO PARAMETROINDICECOUNTBORRARANALIZAR_POSICIONADDCFG_CREAR_PROPIEDADESAGREGAR_PROPIEDAD?QLINEA sys_cfg.prgCP_UOLINSYS_CFGPRGTHIS ADDPROPERTY PARAMETRO-%C xPosicionbL  GB-H\ C % T  TB C%TC U XPOSICION XRELATIVOXANTESXDESPUESTHISCOUNTITEM PARAMETROa QLINEAS sys_cfg.prg)QLINEA sys_cfg.prgZCUOLINSSYS_CFGPRGOLINTHISCOMPARAR_VALOR TC%CxLinbLTCLineaTTC BUXLINEAXDEFECTOXLINTHISOBTENER PARAMETROVALOR AGREGAR_LINEAg TC%CxLinbLJ B ` BUXLINEAXDEFECTOXLINTHISOBTENERVALORQLINEA sys_cfg.prgQSTRING%CoLinbOZT sTCf)QLINEA sys_cfg.prg% BB-UOLINSYS_CFGPRGXPARAM PARAMETROXLINTHISQLINEA sys_cfg.prg!QLINEAQ EXCEPTIONQBOOLEAN TCT T T (U OLINSYS_CFGPRGOLIN2OEXXGRABARTHISOBTENERVALORGRABAR`;listadosaaTCCfUXVALORXSALIDALIMPIAR_CARACTERESLISTADOSTHIS PARAMETRO T %C =*cTaT C \*TCCC C= \f"T C C= \T UXLINEAXVARXVALORTHISLINEAOMITIDO PARAMETROVALORT CT !T C*6"T   = T   B U XVALORXNUEVOXPARAMXOMITIDOTHIS NORMALIZARVALOR PARAMETROOMITIDOLINEA)TP_ BUXVALTHIS PARAMETRON #TC(> T BUXVALTHISPARAMETRO_PUBLICOOEX(TCUXVALORTHISVALOR NORMALIZARPARAMETRO_VALOR!BCU XREFERENCIATHIS NORMALIZARVALORa HZ! C xReferenciabLHN CxValorbCxB1 CxValorbN B 2B-! C xReferenciabC9H5 CxValorbCr%TCC C {/ENTER}TCC {/ENTER}TCC {/ENTER} BCV CxValorbN BCCZ CxValorbLBC106 CxValorbTBC CxValorbD" BC* 25 B! C xReferenciabNHk CxValorbN B CxValorbC BCCg BCCg! C xReferenciabD/BCCC\gCC\gCC\g$! C xReferenciabTG BC 2Z BUXVALOR XREFERENCIAT UXLINEATHISLINEACaUTHISAPLICAR%M0C// =CBT%RELEASE &xPar PUBLIC &xPar &xPar = THIS.Valor &C=CU XPUBLICARTHISOMITIDOAVFP_LOGPARAMETRO_PUBLICO NORMALIZARVALORXPAR.  BCc:\temp\UXTEXTOXREINICIALIZARTHIS AVFP_LOG2sBG( \CFGlog.logG G )C^ Csys_cfg:G G(UXPATHXTEXTOXREINICIALIZAR* TT T T C H CT T &CParmetro actualizado. ST T "CParmetro borrado. T T CCT (T TCError: Ca Ta BUOCMDOSQL XCONTINUARXPATHXVARXVALUE XOPERACIONXVALOR ADIC_PATHADIC_VAR ADIC_VALUEADIC_OPERACIONSYS_CFGRES_TIPOESTADORES_AGREGAR_MENSAJEODEYFUNCTEXTOSNORMALIZAR_TEXTOOEXMESSAGEACTUALIZAR_ESTADOBorrar obtener_ValorObtener Obtener_Path Filtro_AssignINITcargar grabar Asignar  Normalizar  ParametrizarAgregarAgregar_y_GrabarBorraraBorrar_y_GrabarYComparar_ValoresAplicar_valoresPublicar_valoresavfp_logavfp_logBorrar Agregar_LineaUagregar_propiedadAnalizar_posicionComparar_ValoresJ Obtener_CrearObtener2Obtenerhcomparar_ValortParametro_Assign  Linea_Assign*! Linea_Access8"Parametro_Publico_Access;#Parametro_Valor_Access# Valor_Assign# NormalizarSe_$ Normalizar$Asignar,(Publicare(Aplicar(avfp_log) avfp_log2*CMD_Cambiar_Parametro*  Ta T- T- T T T .Q             UCFG_CREAR_PROPIEDADESCFG_ASIGNAR_PROPIEDADES INDIVIDUALARCHIVOFILTROTIPO_CFGLINEAS} Ta T-          UCFG_CREAR_PROPIEDADESFILTRO T T T T- T T T Ta   ! " # $ % & ' ( ) *U PARAMETROPARAMETRO_PUBLICOPARAMETRO_VALOROMITIDOVALORLINEAINDICEGRABARCFG_CtrlCUSTOMn1Lineas COLLECTION2LineaCUSTOM3}3q111AQABA1q<qA2QqA2rA11A1R1R1B1R11R121AAAA2q1A11QAqAAAA21A1AaRaA3q1!AA!2QaA3QAAAA2qA2qQA2q2qQAQAA2q21A2A21A2qAAAba"ba8qAAAba"ba3qqA2qAQ1AqAAs11!!qAqA"Aa221qA!2AA1qBA2A2qQQA2qQA3AaAAq2!QB>qqA2q"aA"!21!!"1qa2q!A2q2qq2qAQAAA2q!22q!AAqAab32Bbaba4qqa1!1AB1@1p`1?, P=(pTF3y3RUY[mDzcLl^Mq) @h!r "C"N#b t#(m;()>1)+Q>++V+,a,-j-.x/00112334Q4&44+5g545585:<:";nC;W;rw;<u<X=p=a>>B  592 %0?KR0a> %p KC R[U!TCC open6TCC6TC .| ShellExecute Shell32.DLL!| FindWindowWin32api,BCC9 C]U LCLINKLCACTIONLCPARMS NSHOWWINDOW SHELLEXECUTESHELL32DLL FINDWINDOWWIN32APICAPTIONw3|InternetCheckConnection WININET.DLL%C_Ba pB-U TCWEBADDRESSINTERNETCHECKCONNECTIONWININETDLLT TCwwZipN!TCC*.* BU LOCALFILENAMEXOK2WWCLIENTOZIP UNZIPFILESW+|DeleteUrlCacheEntry wininet.DLL%CYCa rC-+TChttps:/http:/c%CCa C-+TChttps:\http:\c%C7Ca PC-UCACHEURLDELETEURLCACHEENTRYWININETDLL CACHE_REPORT CACHEURL2  G( \tmp\log.txtG G =C^ C OK: ERR: 6''G G( UXVALXURLP_LOCAL  G+(listadosG+(es_ind_gen_art5  T  T T TC (TCFTPes_ind_gen_art.prgTa%C$TCC+TC %xT C  T  B UURL LOCALFILENAMEXUNZIP XNOCLEARCACHEXUSERXPASSXRESOFTPXOK2XFUWCONNECTLISTADOSES_IND_GEN_ARTD_HOSTD_FTPDIRD_USRD_PWD ES_IND_DATOSWWCLIENT LPASSIVEFTPP_LOCAL FTPGETFILE FILE_UNZIP% 1C.|URLDownloadToFileurlmon'|DeleteUrlCacheEntrywininetC%CTC CT C%T  C  B U URL LOCALFILENAMEXUNZIP XNOCLEARCACHE CLEAR_CACHEWWCLIENTURLDOWNLOADTOFILEDELETEURLCACHEENTRYWININETP_LOCALNGRETVAL FILE_UNZIPW%CtnpuertobL: T  t!TCMSWinSock.WinsockN(%ClowsbO+C TC+C? $%    Ta C< GTC  BU TCHOSTTNPUERTOLLRETLOWSLNINIOEXCONNECTSTATECLOSEPING_DOS4G+(inicialTC4T RUN PING  > " \temp.txt" &XCMD #TC" \temp.txt"BTTLUXIPXCMDXTXTXMISDOCINICIALPATH_MIS_DOCUMENTOStm`https://docs.google.com/document/d/1e7S35GHybQaBmOY36yq1Amk-q9PXB7bvc5B3hAG3tYQ/edit?usp=sharingBU SHELLEXEC shellexec0checkinternetconnection} File_UnZip1 Clear_Cache Cache_Reportc download_ftp download_httppingV ping_dos novedades 1117q3qqA2tQ2qAAA1babaA71r1rqAaA41AssqAaA2ABRABAr#B2qB22A1 )4+.,N6V eO. `x %e 0K;W#G+(wwAPIG+(wwUtilsUWWAPIWWUTILS> 4TCC6 TCC C6%CoB- Ta %C Q  FQ T-% Q . F BULCTABLELCALIAS LCOLDERRORLLRETVALLOEVAL TC %G TC F%CC_B%C+ z#CO #)%C+ #CO%C FULCALIAS LCOLDALIASLLALIASSPECIFIEDTCC6%CC T }TC %%CC C C TCC\  B TCC6%TC % TC%]B-C CBa  T- C  Ta%B-Ba BU TCFILENAMETCSTRING LLSHAREDWRITE LLWRITEUTF8LCRETVALLNHANDLELNSIZE STARTSWITHLLFAILEDT%%CC C C DTCC\  BULCSTRING STARTSWITH8 *BCCC_ - C C ULCOUTPUT LCFILENAME APPENDTOFILEJ %C%CCH T%C$TC]\__LogString.txtTC%C0 TC%TC% BCC C CULCOUTPUT LCFILENAMELHFILE __LOGPATH- #%C loInput.ClassbCjTC N TCEMPTYNTCb(TCC@%%C,,'L,activecontrol,classlibrary,baseclass,comment,controls,objects,controlcount,Hclass,name,parent,parentalias,parentclass,helpcontextid,whatsthishelpid,bwidth,height,top,left,tag,picture,onetomany,childalias,childorder,relationalexpr,timestamp_column,.TCloInput.bH(, C ALEN(loInput.)bN#%C loObject.bUC[1] %lnlength = ALEN(loinput.&lcfield) )DIMENSION loobject.&lcfield[lnlength] ( )%CloInput.[z]bOmLloobject.&lcfield[z] = copyobject(EVAL( "loInput." + lcfield + "[z]")) 6loobject.&lcfield[z] = EVAL("loInput." + lcfield)  O<#%C loObject.bUC =loobject.&lcfield = copyobject(EVAL("loInput."+lcfield)) 2#%C loObject.bUxC 2loobject.&lcfield = EVAL("loInput." + lcfield)  BU LOINPUTLOOBJECTLAFIELDSLNXLCFIELDLCTYPELLCLASSLNCOUNTZLNLENGTHCLASS  %Ct 4 T"%= C> c B%CBCC\ T- T TCC\ Ta BU LCEXPRESSION LVFAILVALUELLERRORLVRESULT  %C] T%CCTL,activecontrol,classlibrary,baseclass,comment,controls,objects,controlcount,6parentalias,parentclass,helpcontextid,whatsthishelpid,Dtag,onetomany,childalias,childorder,relationalexpr,timestamp_column,0class,name,parent,width,height,top,left,picture,%C TB T -;%C loInput.ClassbC Collection  T %COETC CollectionN( TCC B %TC b TC b(TCC @,%C,,,,A.T CloInput.b% O .% U.,%C ALEN(loInput.)bN%lnlength = ALEN(loinput.&lcfield) )DIMENSION loobject.&lcfield[lnlength] (Uloobject.&lcfield[lnz] = EVAL("loInput." + lcfield + "[" + TRANSFORM(lnz) + "]") .%#%C loObject.bU.% O TC loObject.bH!8 O!CloInput..ClassbC Oloobject.&lcfield = CREATEOBJECT(EVALUATE("loInput." + lcfield + ".Class"))  O5loobject.&lcfield = CREATEOBJECT("EMPTY") copyobjectproperties(EVALUATE("loInput." + lcfield),loobject.&lcfield, lnobjectstructureobject,lldontparseobjects,lcpropertyexclusionlist) . 2loobject.&lcfield = EVAL("loInput." + lcfield)  T a B ULOINPUTLOOBJECTLNOBJECTSTRUCTUREOBJECTLLDONTPARSEOBJECTSLCPROPERTYEXCLUSIONLISTLNXLNZLNCOUNTLCFIELDLCTYPELLERRORLAFIELDSCLASSLNROWSLOCOLLVITEMCOUNTITEMADDLNLENGTH LCFIELDTYPELOVALUE[%COK7TCVBScript.RegExpNTa BU__REGEXGLOBALu%COe7T wwRegEx.prgTCwwRegExTa BU __WWREGEXLCREGEXGLOBALg%COW7"TCmsxml2.domdocumentNT BULLASYNC__XMLDOMASYNC'%C BTCN TCEMPTYNCnCount CaRows(1)  T(%B ~T^JT BU LCOBJNAMELNXLALITEMSLNSIZELOROWLORESULTAROWSNCOUNT TC%CX T%T wwCollection T CollectionTCN(CC BULAARRAYLNMODELNXLNCOUNTLCCLASSLOCOLADDg T%C [ TC F%C} T%T wwCollection T CollectionTCN ~7 T%C TCN ^JC%C W F BU LCALIASLNMODE LCITEMCLASSLORESULTLOROWLCCLASS LCOLDALIASLOITEMADD%C3 TC%C PB- F%C "LOCATE FOR &lcsearchexpression %C4   _JBaU LOCOLLECTIONLCALIASLCSEARCHEXPRESSIONITEM TC%C wwFileCacheMF 3h wwFileCacheCx T M& TC@%CC%% C /TC %TC >  CT TC %TC 4r wwFileCache  C%C  F BU LCFILENAMELNREFRESHSECONDS LLMERGETEXTLCOUTPUTLNHANDLE__LOEVALLCALIAS WWFILECACHEFILENAMETIMEREADCONTENTFILE2VAR MERGETEXT45 TC FTC&%CO QQ Q FBU PCNEWNAME LCOLDALIASLCDBF %OTClvValueb%AKBaTC %X U Ba6%CCMNYDTLC BaB-ULVVALUE LLCHECKARRAYLCTYPE/   T C ( 3TC{C _}CCParmC __ BU LCFORMATPARM1PARM2PARM3PARM4PARM5PARM6PARM7PARM8PARM9PARM10 LNPARMCOUNTLNX4    T CC% <BCC6C6"TCC>,6$TCC> z!x6TC z!x6TC% 2 B% T T C % BC  C>\T C % BC  C>\% B  TC>T C\T C % aBC  \T C % BC  \%BC \ BULCSTRINGLCDELIM1LCDELIM2LCDELIM3LLENDOKLLINCLUDEDELIMSLNX LNLOCATIONLCRETVALLCCHAR LNNEWSTRINGLNEND LLISDELIM3 LCNEWSTRING TC CollectionN%Co T%C T%C T T,<lncount = ALINES(lalines, lcstring,lnflags &lcparsechar) (T CC >% TC MEMOWIDTHv G$(TCC (CCC   G$( CC   BU LCSTRING LNLINELENLNFLAGS LCPARSECHARLOCOLLNOLDMEMOWIDTHLNCOUNTLNXLNYLALINESLNLENGTHADD TC=%M BTCC>\%"TC"% BBC\%'/TC'% BBC\TC TC>% BC\BC\U LCELEMENTXML LCATTRIBUTELNATLNAT2LCSUBSTC-a!BCULCSOURCELCSTARTLCEND LCREPLACE LCEXTRACTEXTRACT% T+aTC% T! T BTCa%C TBCU LCSOURCELCSTARTLCEND LCREPLACELLALL LCNEWTEXTREPLACETEXTANDDELIMITERS LCEXTRACTEXTRACT %CD!BC C C C `%Cy T C C C "C>( %CC\ BC\ BULCSTRINGLCCHARSLNX+!BC C C C ULCSTRING%C>G%C<BaB-% %CC>=|Ba %CC@C>=C@BaB-ULCSOURCESTRING LCCOMPARELLCASEINSENSITIVE%C>G%C<BaB-% %CC>R|Ba %CC@C>RC@BaB-ULCSOURCESTRING LCCOMPARELLCASEINSENSITIVE7|WideCharToMultiBytekernel32TC>TCC QTC> -TC% BBC\ULCUNICODEINPUTSTRINGWIDECHARTOMULTIBYTEKERNEL32 LNNEWSIZELCBUFFER LNANSISIZE LNOLDSIZE  4%CC9TADD%CRBTCCC`@%ADD%C G)(BCPATHvTCCPATHv@%ADD\%C C  B,%C;;;;B BT; ,%C;;;;  B%TC;;;;TCC>\SET PATH TO &lcoldpath BUPCPATHPCMETHOD LCOLDPATHr )TCCC@/// /% ]TCwww.BC2ULCURL LLNOSTRIPWWWLCTEXTEXTRACT %C8 TTCb T($TC loObject.Cb%CUOL$TC loObject.C!%C C>P TCP=9TC C CC@ = CC_ fTC C CC@ = CC loObject.CbO ObjectNULL6 BULOOBJECTLNMODELNXLNCOUNTLCOUTPUTLAFIELDSLCTYPELVVALUEY  T+aITC% !TC\,TC

C C C C 'TC
C C C !TC
C C TCT BULCHTML LNCOLWIDTHLCPRELCFIXED LCPRECOUNTLNAT1LNAT2 LNPRECOUNTBCULCHTML ENCODEHTML'lchtml = STRTRAN(lchtml,"<","<") 'lchtml = STRTRAN(lchtml,">",">") )lchtml = STRTRAN(lchtml,["],""") *lchtml = STRTRAN(lchtml,[& ],"& ") BULCHTMLBCULCHTML ENCODEHTML'lchtml = STRTRAN(lchtml,"<","<") 'lchtml = STRTRAN(lchtml,">",">") )lchtml = STRTRAN(lchtml,""",["]) (lchtml = STRTRAN(lchtml,"&",[&]) BULCHTMLBCULCHTML DECODEHTML %CO,Tscript|iframe|object|embed|form%Cm B"TCGetwwDotnetBridge()IBC"Westwind.WebConnection.StringUtils SanitizeHtmlULCHTMLLCHTMLTAGBLACKLISTLOBRIDGEINVOKESTATICMETHODyTCC C C TCC C TCC C 

BCC 
ULCHTMLa %C>) BTC=BCC =...ULCTEXTLNLENGTH%C. B%CTTOPEN%CyTC]=| ShellExecute SHELL32.dllQ ShellExec_1%C T"BC9U TCURLTCACTION TCDIRECTORYTCPARMS SHELLEXECUTESHELL32DLL SHELLEXEC_1HWNDTCC64TCCC]\ww_HTMLView.htm6C"%C loWebBrowserbOC CBULCHTMLLCFILE LOWEBBROWSERFILE2VARNAVIGATEGOURL{%CT4TCCC]\ww_HTMLView.xml6 BCULCHTMLLCFILE LOWEBBROWSERSHOWHTML%CT4TCCC]\ww_HTMLView.txt6&%CC MODI C /BBCULCHTMLLCFILE LOWEBBROWSERFILE2VARSHOWHTML1TCC<6TCC>6%Cl B'TCBRC C 2TCPC C C C 'TCbrC C 2TCpC C C C 1lchtmltext = STRTRAN(lchtmltext," "," ") Tx+C TC%C!TC/lchtmltext = STRTRAN(lchtmltext,"<","<") /lchtmltext = STRTRAN(lchtmltext,">",">") BU LCHTMLTEXTLCLTAGLCRTAG LCEXTRACTNTCC@0_R+B#C\C\C=U LNRGBCOLORLCCOLOR%C- T%C t1B
(B ULCURLLCTEXT LCATTRIBUTESm  TC]TC@% q B%C T%C TTC`TC`TC=T C\?T %C T   "T  ;lcoutput = lcoutput + [] + [] B U LCEMAILLCTEXT LCSUBJECT LCMESSAGE LCATTRIBUTESLCIMAGELCFUNCLNATLCEMAIL1LCEMAIL2LCOUTPUT URLENCODE%C8 TP%C hTCCC@  T%C T 6lcdefaultimage = "&d=" + urlencode(lcdefaultimage) %CTpgvlcurl = "//www.gravatar.com/avatar/" + lchash + "?" + "s=" + TRANSFORM(lnsize) + "&r=" + lcrating + lcdefaultimage BULCEMAILLNSIZELCDEFAULTIMAGELCRATINGLCHASHHASHMD5LCURLTC@H.w C*htm*}]T text/html2 xml rtf css Ttext/ pdfTapplication/pdf fdf  Tapplication/vnd.fdf$ doc dot PTapplication/msword ppt*Tapplication/vnd.ms-powerpoint$ xls iqy %Tapplication/vnd.ms-excel xslx>NTAapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet@ txt asc sdf prg T text/plainA file exe dll bin %Tapplication/octet-stream Cwp*}9'Tapplication/wordperfect5.1 Cvs?}r"Tapplication/vnd.visio js%Tapplication/x-javascript jsonTapplication/json zipTapplication/zip Cjp*g}AT image/jpeg Ctif*}pT image/tiff2 gif bmp tng Timage/ Csvg*}T image/svg-xml 2wTCwwAPIN3TC . Content Type%Cs%Tapplication/octet-stream BU LCEXTENSION LCCONTENTTYPELOAPIREADREGISTRYSTRINGy  T(C>i/TCC\ BUTCWORDILNWORD-BCULCSTRINGLCSOURCE LCREPLACE %CNR T% v T% T%C TjT=abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890C !@#$%&*+-?6T C Q7 % #| CoCreateGuid Ole32.dll T aC T(TCCC \C>GTC\ BULNLENGTHLLINCLUDESYMBOLSLCADDITIONALCHARSLCCHARSLCGUIDLCIDLNXLCHEXLNHEX LCGUIDBINARY__COCREATEGUIDAPI COCREATEGUIDOLE32DLLTC!%CNIYF?Ba%C^B-(%CCC 01234567890.,BaB-ULCNUMBERLCTYPE %n%C6 B''4B'CC@R 9999-99-99 99:99:99_'%C B{^}5B{^CC@R 9999-99-99 99:99:99_}ULTTIMELLSQL3%C! B BC*ULDDATE%C4 BTC%DTTC2TC {0}. {1}, {2}CC!=C%Ci  B%D B!%CDATEvAMERICANTCTam% JT Tpm%} T Tam9TC {0}:{1}{2}CCC0 2TC {0}:{1}CCC0 BULTTIME LCTIMESTAMPLNHOURLCAMLCTYPE STRINGFORMAT! %C0 T%CN B!TCC!= CC%_%T - C B%T, CCi_%T C BULTDATELNMODELCTIMELCDATE SHORTTIMEX%C( BTCBCC[@ULTTIMELCTIME %C>TƞBA%CC=%C> C\- C\- TC TC%CTƞBA% ?%CD)TCTCTC% xTZ% BTCCT\ BULDDATE LLINCLUDETIMELLNOUTCLOENVLCDATEFROMISODATESTRING GETUTCTIME #TCwwEnvDATEANSINTC%C_ B%CRZTC BULCDATELOENVLDDATE FROMUTCTIME   TCwwEnvHOURSN%CTDC٭ Y BTCTCC \% TC= BULTTIMELLINCLUDESECONDSLOENVLCTIMETC CollectionN&TC C C (TCC%C.TC.,:!?C BULCTEXTLOWORDSLNCOUNTLNXLCWORDLAWORDSADD TC%CDJTCTT? TH < Tjust now ;x T a minute ago x  9%TCC< 8_ minutes ago    qT an hour ago"  Q TC 87TC_ hourCs6 ago$ Q  &$TCCQ 8_ day ago$ Q ' o%TCCQ 8_ days ago$ '  TC' 88TC_ monthCs6 ago 2TC BULTDATELNVAL LTCURRENTLTDIFFLCTEXT SHORTDATE* %C0 Bnull%CTC %T D TlBA"TCGetwwDotnetBridge()%C%CC BBCToString BCToStringULVVALUELCFORMATSTRINGLOBRIDGELCTYPE INVOKEMETHOD/   T Ct"T CGetwwDotnetBridge()Hz .BC System.StringFormat  2BC System.StringFormat  I6BC System.StringFormat  :BC System.StringFormat  >BC System.StringFormat  <BBC System.StringFormat  FBC System.StringFormat   JBC System.StringFormat   SNBC System.StringFormat   NBC System.StringFormat 2-$Too many parameters for FormatStringULCFORMATLV1LV2LV3LV4LV5LV6LV7LV8LV9LV10LNPARMSLOBRIDGEINVOKESTATICMETHODg %CC / B%CWTlBA BULTDATETIMEVALUE LTDATETIME_ # 1T$JanFebMarAprMayJunJulAugSepOctNovDec"TSunMonTueWedThuFriSat%CCa QDATETIME 7  TC  % B'%CCCC V, P C C !TCCC  _QTCCC gCgCC gCCC =gCCC \gCCC Rg%  BTC < TCC gd T T   TT  B X%CDTCTC < %C TC%TTC)% B"TSunMonTueWedThuFriSat6TC\, CC%_ uTCCH\ CCi_ CC0:CC0:CC0%B GMT T:BC - +6CCC_000U LVDATETIMELLGMTLCDAYSLCMONTHSLNCOUNTLCMONTHLTTIMELNOFFSETLNOFFLNDIFFLTRESULTLAPARTS APARSESTRING GETTIMEZONELNDAYLCMIMEE%C$ BBCC C  ULCSQL ISNULLOREMPTY7% V-|JsonEncodeString wwipstuff.dll TaTC C>QTCBCULCVALUE__JSONENCODESTRINGAPIJSONENCODESTRING WWIPSTUFFDLLLCOUTPUT LNPOINTERWINAPI_NULLSTRING  "TCGetwwDotnetBridge()VBC'Westwind.WebConnection.wwJsonSerializerSerializeJsonUtcDateULVVALUELLASSUMEUTCDATELCDATELOBRIDGEINVOKESTATICMETHOD* BC truefalse6ULLVALUEH CC?TCC CgTC]C! C.APPC]TCC] 2TCC]!%C PROCEDURETCC:\ BCU STARTMODELCPATH SERVERNAME+|GetShortPathNameWin32API TTCXTC>TC% BBC=ULCPATHGETSHORTPATHNAMEWIN32API LCSHORTNAMELNLENGTHLNRESULT  )|GetLongPathNameWIN32APITCXTCC%C% B BCC@TC%% B BCC@BC=U LCFILENAMELLCHECKFILEEXISTSLCFILELCSHORTFILENAMELNRESULTGETLONGPATHNAMEWIN32API SHORTPATH` "TCGetwwDotnetBridge()0BCSystem.IO.Path GetFullPathULCFILELLCHECKFILEEXISTSLOBRIDGEINVOKESTATICMETHOD\"TCGetwwDotnetBridge()0BCSystem.IO.Path GetFileNameU LCFILENAMELOBRIDGEINVOKESTATICMETHODa"TCGetwwDotnetBridge()5BCSystem.IO.PathGetDirectoryNameU LCFILENAMELOBRIDGEINVOKESTATICMETHOD %C.TC]C"TCGetwwDotnetBridge()JBC Westwind.WebConnection.FileUtilsGetRelativePathULCPATH LCBASEPATHLOBRIDGEINVOKESTATICMETHOD"TCGetwwDotnetBridge()YTC Westwind.WebConnection.FileUtilsSaveFileDialog%C B BULCFOLDERLCTITLELCDEFAULTEXTENSION LCEXTENSIONSLLPROMPTFOROVERWRITELOBRIDGELCRESULTINVOKESTATICMETHOD"TCGetwwDotnetBridge()UTC Westwind.WebConnection.FileUtilsOpenFileDialog%C B BULCFOLDERLCTITLE LCEXTENSIONSLLCHECKFILEEXISTSLOBRIDGELCRESULTINVOKESTATICMETHOD "TCGetwwDotnetBridge()%CK TOTC Westwind.WebConnection.FileUtilsOpenFolderDialog%C B BU LCSTARTFOLDER LCDESCRIPTIONLOBRIDGELCRESULTINVOKESTATICMETHODd 4TCC,6TC7% | DeleteFileWIN32API Ta(VmT CCCiCCHCC%CCC=gCCC\gCCCRg% C RCCCCBaU LCFILESPEC LNTIMEOUTLNXLNFILESLOAPILOEVALLAFILES__DELETEFILEAPI DELETEFILEWIN32APILDTIMEI  %CDH ;B-BaULCPATHLATEMP  TC%VBTCDBC{^CCi_-CCH_-CC%_ C}U LCFILENAMELNFILELDDATELAFILEg  TC%P BBCU LCFILENAMELNFILELDDATELAFILEr TC%B BTC C BU LCFILENAMELHLNSIZE +TCClcStylebCCf6%WEBcTC\/ TC/\ BULCPATHLCSTYLEK(7%CC]3! BULNX&BCULARESULTLCSTRING LCDELIMITER %C?T#@#TC CollectionN T+aTC%C!CTCC_T BULCSOURCELCSTARTLCEND LCDELIMITERLOTOKENS LCEXTRACTLNXADDQ COLLECTION%CIT#@#+aTCCg% !'TCC_C BULCSTRINGLOTOKENS LCDELIMITERLNIDITEM %C>7% 1| URLDecode WWIPSTUFFQ API_URLDecode TaTC %TC\  T%BC  BTC+ T T+aTC%$%C> T!TC\T TC0x %v(TC=CC0x %C>dTC\ r! TC\TC\%BC  BU LCTEXT LLUTF8DECODELNSIZELNLOCLCHEXLNHEXLCRETVALLOEVAL__URLDECODEAPI URLDECODE WWIPSTUFF API_URLDECODE'lctext = STRTRAN(lctext,"<","<") 'lctext = STRTRAN(lctext,">",">") )lctext = STRTRAN(lctext," "," ") )lctext = STRTRAN(lctext,""",["]) (lctext = STRTRAN(lctext,"&",[&]) T+aTC&#$%C> 7T!TC\"TC=CC %C>TC\ ! BULCTEXTLCRETVALLNLOCLCHEX"TCC&6%Cf BTC + T-T C&=%  T C?= Ta%   B% B'TC&=& s'TC?=&%C BBC U TCURLSTRINGLCKEYLLNULLIFNOTFOUNDLNLOCC2CSTR LCURLSTRINGLCRETVALLLQLNAT URLDECODE %TCwwNameValueCollectionN%Cm TT &TC& % BT C \+TC= %%TC& .TC \T C \TC& % T TC =TC TC C T C \ BU LCVARSLCPREFIXLOVARSLNXLNATLCPOINTLNEQUALLCKEYLCVALUE LCPOINTER URLDECODEADD %C4 B T-TC=%C?& T& Ta'TC&=&%C'TC?=&%C TC? E TC&= %C=& wBC\ BULCQUERYLCKEYLCVAL LLSTARTADDEDLCLEFT T T -TC=%C?& T& T aT&TC TC&=% TC?=%T? 7T&%T C\T C& % T C >TC =% TC\BC=TCRH  C?T? ? & l T 2T&% TC\B=U LCQUERYLCKEYLCVALUE LCFULLVALUELNLOCLNLEFTLCLEFTLCRIGHT LLSTARTED LLSTARTADDED URLENCODELCRESTLNLENGTH%C>TC>TC<7% %| VFPURLEncode WWIPSTUFF TaTC%BCC`\ B T(C>TC\HB@ C(ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~T  T%20 2$T%CCC@0_R BUTCVALUELCRESULTLCCHARLNSIZELNX__VFPURLENCODEAPI VFPURLENCODE WWIPSTUFF   /TC(HN. CC ERRORMESSAGE T 2 T BU LCEVALSTRING LVERRORRESULTLVRESULT LOEXCEPTIONMESSAGE   T ;&lccommand (%Cg TH|  ERRORMESSAGETError:  2 T BU LCCOMMAND LCERRORRESULTLCRESULT LOEXCEPTIONMESSAGEk%COG7TCwwEvalNBCUTCSTRING TCDELIMITER TCDELIMITER2 LLNOASPSYNTAX__GOEVAL MERGETEXTl%G!BCCBCCUTCFILETLCACHETEMPLATE TCDELIMITER TCDELIMITER2 LLNOASPSYNTAX MERGETEXT CACHEFILEFILE2VARP%C8 T%X TTC wwScriptingN%'TwwScriptingHttpResponseH@ BC TaBC @BC BU LCTEMPLATELNMODE LLISSTRINGLLUSEHTTPRESPONSELOSCRIPTCSCRIPTRESPONSECLASSRENDERASPSCRIPTLNOVERSIONCHECK EXECSCRIPTTCwwAPINWTC ,SOFTWARE\Microsoft\Windows NT\CurrentVersionCurrentVersion% %CB- Ba%C B BCgULLRETURNVERSIONNUMBERLOAPI LCVERSIONREADREGISTRYSTRING TCX+|GetWindowsDirectoryWin32APITC%TC\\ TC`T v2.0.50727)TMicrosoft.NET\Framework\#TCv?.*.*D% D T TB- (TCTC%C regasm.exe0TC!BaU LCFRAMEWORKPATH LCVERSIONXGETWINDOWSDIRECTORYWIN32APILNSIZELNCOUNT LANETDIRSLCTPATH%C+B-TCwwAPIN,TC \CLSID%C T TB-%CC#TC %C T%CC}>TC CLSID\\LocalServer32%Cy TBaULCPROGID LCCLASSIDLCCLASSDESCRIPT LCSERVERPATHLOAPIREADREGISTRYSTRINGLCCLASSDESCRIPTION%C( B%C\OLES BTC: BC\ULCMSGLNAT%C0 7B- T-% BTC]CTC  |DllRegisterServer%C% &R,: has been registered... Ta 4/R, could not be registered...  "|DllUnregisterServer%C% (R,: has been unregistered... Ta BU LCSERVERPATH LLUNREGISTERLLSILENTLLRETVALLCPATH LCOLDPATHDLLREGISTERSERVERDLLUNREGISTERSERVER1-QSTRINGQSTRINGQSTRING % UNREGISTERm Ta T  T-%C C TBa T T%C 0>T1DotNet Framework not installed or path not found.B-"TCC regasm.exe %CATCouldn't find RegAsm.exe at:C  regasm.exeB-%.T "CC  " /unregister &,T "CC  " /codebase^R,:Hang on. Trying to register C ...C This may take a few seconds... %C>sRUN /n &lcrun C7 RUN &lcrun ( - R %CBaT C% !TRegistration of C failed.C C  Command Line:C RUN /n C C Full deduced RegAsm Path:C  regasm.exeC C =You can manually register your assembly by running REGASM.EXEC Bfrom the framework BIN directory with the following command line: C 9<.Net framework bin path>\RegAsm /codebase C C NThe command line to register the component has been pasted into your ClipBoard B U LCDOTNETDLLLCPROGIDLCERRORLCFRAMEWORKPATH LCVERSION LLUNREGISTER ISCOMOBJECTISDOTNETLCRUN SHORTPATHOEXCEPTMESSAGELLRESULT%CN7 T%CY T%C{ TQ%CCTCg%CT/ T%C B-%(TCwebDev.WebServer.exe%CR\hTCC>\JBC/port:C_ /path:" " /vpath:""C%a[TCC console.exe:\visualStudio\InternalWebServer\WebConnectionWebServer.exe9BC"" "C_" ""C<TC Program FilesIIS Express\iisexpress.exe%C0 %CIIS Express is not installed.C C 'Do you want to download and install it?$Launch IIS ExpressxJC=http://www.microsoft.com/en-us/download/details.aspx?id=34679B<T /port:C_ /path:"" /systray:true=T C.VisualStudio\IISExpress\applicationhost.config%C 0 T  T  T TCC DTC]0\IISExpress_WebConnection_ApplicationHost.configC7T  /config:"" /siteid:1 /systray:trueT""  TC CU LCPHYSICALLNPORT LCVIRTUALLNTYPELCPATHISDOTNETCREATEPROCESSEXGETSPECIALFOLDERGOURL LCCMDLINE LCCONFIGFILE PCVIRTUALPNPORTPCPHYSICALPATHLCMERGEDCONFIG MERGETEXT LCOUTCONFIGLLRESULT)TCClcRunAsbC6*TCClcProgIdbC6TCC6TCwwAPIN,TC \CLSID&TC %CC 5R,:Invalid Class Id...BKR,: Configuring server security for C C C C -TC AppId\RunAs-%C %CC CSYSTEM%%Cdcompermissions.exe0 U4R,$Couldn't find dcompermissions.exe...B"T Cdcompermissions.exeT C FT RUN  -runas    > dcom.txt &lccmd T CDCOM.TXT DCOM.TXT(%C CERROR:  |ICC  Account: C C  0DCOM PermissionsxB-%C  ICC  Account: C C  0DCOM PermissionsxB- 6E%C SOFTWARE\Classes\CLSID\AppIda m)R,:Unable to write AppID value...B7%C AppID\C C a 'R,:Unable to write AppID key...B-C AppID\a2C AppID\RunAsa%CfTLaunching User-R,:DCOM security context set to: BULCPROGIDLCRUNAS LCPASSWORDLOAPI LCCLASSID LCSERVERNAMEREADREGISTRYSTRING LCAPPIDKEYDCOMCNFGSERVERLCPATH SHORTPATHLCCMDLCRESULTDCOMTXTDCOMLAUNCHPERMISSIONSWRITEREGISTRYSTRING%C y TTC%CuR,Invalid Prog IDB-  T"TCdcompermissions.exeTC%C,GTRUN  -da  set "" permit > dcom.txt T GTRUN  -aa  set "" permit > dcom.txt T &lccmd T CDCOM.TXT DCOM.TXT(%C CERROR:  6ICC  Account: C C  0DCOM PermissionsxB-%CGTRUN  -dl  set "" permit > dcom.txt T GTRUN  -al  set "" permit > dcom.txt T &lccmd T CDCOM.TXT DCOM.TXT(%C CERROR:  ICC  Account: C C  0DCOM PermissionsxB-BU LCPROGID LCUSERNAME LCERRORMSG LCCLASSIDLLRESULT ISCOMOBJECTLCPATH SHORTPATHLCCMDLCRESULTDCOMTXT\%C>Ba%CZBaTCTC\`T"C"%T /T % T /E "T /P :T C] \cacls.txt%C wwipstuff.dll0 T CwwAPIN,CC cacls.exeCa TRUN Cacls.exe 0T  > "  "cacls.txt&lccommand  T%C 02TC %CNB-BaU LCPATHLCUSERLCACCESS LLINHERIT LLREPLACE LCCOMMANDLCFILELCPARMS SHORTPATH LCOUTPUTFILEOAPICREATEPROCESSEX GETSYSTEMDIRTCCTCTC TCFhTDirs C% CC rTDirs TCwwAPIN ~%CC ` C `!%CCC `]G.  %T C C `( TC 'CC `C `Q%C C  FBULCSOURCELCTARGET LLNORECURSIONX LCSOURCEPATH LCTARGETPATH LCSOURCEFILESLOAPILCALIASTDIRSPATHGETDIRSLAFILESLNFILESLNXLCFILECOPYFILEb5%CJT*.*TC T-TC]C TChTDirs CCC & <%  B- ~QT C ` % C M ?  I B ULCSOURCE LCFILESPECLLNOREMOVEEMPTYFOLDERS LCSOURCEPATHLLERRORLOEVALLCCODELCALIAS LCCURPATHTDIRSPATHGETDIRSLCPATHISDIR %C> TTC@TC@%CTDirs FhTDirsC-rTDirsC&TCC*.*D(L%CDCC. C  \. CCCULCPATHLCBASEXLNFILESLADIRSTDIRSPATHGETDIRSK  TX TZT#|GetActiveWindowwin32api#|GetActiveWindowwin32api|GetDCwin32api$| GetDeviceCapswin32apiTC TC TC TC T T BU LNXFACTOR LNYFACTOR LN_X_PIXELS LN_Y_PIXELSLN_TWIPS LN_PARTIAL_X LN_PARTIAL_YLN_HWNDLN_HDCGETACTIVEWINDOWWIN32APIGETDC GETDEVICECAPS  | IsUserAnAdminShell32 CTC Z T%xB-BaULOAPILCVAL ISUSERANADMINSHELL32LNRESULT# CU TCSETTING TVNEWVALUETHISSET TTCv6%C tvNewValuebCCCfONOFF SET &tcsetting &tvnewvalue %SET &tcsetting TO (tvnewvalue) U TCSETTING TVNEWVALUETHISCSETTING VOLDVALUE TT3%ClvValuebCCCfONOFF ySET &lcsetting &lvvalue "SET &lcsetting TO (lvvalue) U LCSETTINGLVVALUETHISCSETTING VOLDVALUE4!TCwwAPI wwapi.prg% bTCHKLM5SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinlogonDefaultPassword bTCHKLM5SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinlogonDefaultUserName%C$ B BU LLUSERNAMELOAPILCPASSREADREGISTRYSTRING %CC'TPlease enter your password%CgTCX0BCPassword EntryPASSWORDU LCMESSAGELCDEFAULTPASSWORD INPUTFORMm5%CtM T  b T TCC6)TCC Please enter6TCC9 6TCC,6!TCC 6TCC@K6T C TTCfrmInputNT T T TT%PASSWORDT@KTSymbolT* C%CpcResultbCFTC` ] T BULCVALUE LCMESSAGE LCCAPTION LNFORMWIDTH LNFIELDWIDTHLCFORMAT LCCANCELVALUEPCRESULTO PCCANCELVALUECAPTIONLCTYPEWIDTH NFIELDWIDTHCMESSAGECFORMATTXTINPUTFONTNAME PASSWORDCHARSHOWTaT9TTT T  UT  %C %C@T TT-UTHIS ALWAYSONTOPICONTXTINPUTWIDTH NFIELDWIDTH MAXLENGTH LBLMESSAGECAPTIONCMESSAGE CMDCANCELLEFTTHISFORMCMDOKCFORMATFORMAT INPUTMASK <UTHISFORM%CTCpcResultbH@ CMb T NIBYT   DTT L T-  T<ULCTYPE PCCANCELVALUEPCRESULTTHISFORM4     +5 !"#$%&'() T C%  B%CpnLeftbN T*+ T,- 2 T,C T*C T. T/C%C/ }s0,*CW s0,*W " $% C, $T)C",!() s!0"C!" !( T#pcArgC!_T%C#T"!%s!0"%$10DEACTIVATE POPUP qk_menut0<0 T(Cl%( BBCC("\<U1PCARG1PCARG2PCARG3PCARG4PCARG5PCARG6PCARG7PCARG8PCARG9PCARG10PCARG11PCARG12PCARG13PCARG14PCARG15PCARG16PCARG17PCARG18PCARG19PCARG20PCARG21PCARG22PCARG23PCARG24PCARG25PCARG26PCARG27PCARG28PCARG29PCARG30PCARG31PCARG32LNPARMSXA_PARMSLCPROMPT LCCOMMAND LCPROMPTVAL LCCOMMANDVAL LCOLDRMOUSELNBARNOLNCOUNTLNCOLPNLEFTLNROWPNTOPLNMAXLENLCWINDOWQK_MENU OpenExclusive`ForceTableRefreshFile2Var StripUtf8BomG LogString AppendToFile CopyObjectEvalExpression CopyObjectProperties GetRegExObjectGetwwRegexObject*GetXmlDomObjectCursorToObjectArrayLArrayToCollectionCursorToCollectionCollectionToCursor CacheFileWrCursorT IsNullOrEmpty StringFormat!Extract" SplitString% GetAttribute' ReplaceText)ReplaceTextAndDelimitersb*TrimWhiteSpace+AllTrimWhiteSpace, StartsWith-EndsWith . UnicodeToUtf8/PathY0 DomainName2 PropertyDump'3 FixPreTagsD5FixHTMLForDisplay6 EncodeHtml#7 HtmlEncode7 DecodeHtml8 HtmlDecode8 SanitizeHtml9 DisplayMemo2: TextAbstract:GoUrl6;ShowHTML<ShowXML=ShowTextI> StripHTML?? HTMLColorAHRef BMailLinkB GravatarLinkFContentTypeFromExtensionH CharToBinXNStrTranCN GetUniqueId@OIsNumberQ TimeToCStrictRDateToC|STimeToCS ShortDateV ShortTimeZWToIsoDateStringWFromIsoDateStringYTo24HourTimeStringZGetWords[ HumanizedDate\ FormatValue` FormatStringka NoEmptyDatee MimeDateTimeUf FlattenSqlQk JsonStringkJsonDatelJsonBoolmGetAppStartPathm ShortPathoLongPath p GetFullPathq GetFilename*rGetDirectoryNamerGetRelativePathKsSaveFileDialog&tOpenFileDialog]uOpenFolderDialoguv DeleteFileswIsDircyFileTimeyFileAttributeszFileSize8{Slash{ ProgLevelw| AParseString|TokenizeString}DetokenizeStringj~ URLDecoded HtmlDecode˂GetURLEncodedKeyGetUrlEncodedValues̆RemoveUrlEncodedKeyLSetUrlEncodedKey URLEncodeVSafeEval SafeCommand MergeTextΒMergeTextFromFileRenderAspScriptaIsWinnt:IsDotNet` IsCOMObjectFixComErrorMessageRegisterOleServer,RegisterDotNetComponent|LaunchVsWebServerDDCOMCnfgServer8DCOMLaunchPermissionsSetACLִCopyTreeķ DeleteTreeGetDirsy TwipsFactorBIsAdmin-InitSet8Destroy)GetSystemPassword GetPasswordw InputFormFShow cmdOk.ClickHcmdCancel.ClickdQK_Menu,  z { |UCSETTING VOLDVALUE TT Please enter: T T T TZT, T-TfrmInput T  T a T  T  T - T  T- Ta.Qa Message Text: Q lblMessageTahoma{.QpcResultutxtInputTahomaa.Q7FOKaTahoma-cmdOK.Q7KF\?@ArMA$BPHBCbDEtEGGK;KL)LNOlQQQQRRR$!SS)T2T2XTU7UVDVWLW[YU~YZgZ[t![\},]`C`LaGjaYbP{bDgqjgiir>rr#sjs-sv2wwQ&xEy`fyyny}v 4}~5=\ǂh)uKن<4*ZO@tS_y՛jj%*X-'<J~Gܤ[_ǥ]c"gKH npܩvB~l&߬e3F4O\[fܲrֳ5}[ݶWzb$;UDvq<}W@[~n  ?/K)%d%@o vMnX); T[< z53 d W   G m  _       8 F"I$S I u$$f K $^&j ] &,  n&< %˰l" L\0BCU XPRE_DEBUGXSYSTEMXEMPRESAXLOCALCREATE_OBJECT_DEYFUNC <7QOBJECTQOBJECTTCDeyFuncN T%C BUXPREPARE_DEBUGXSYSTEMXEMPRESAXLOCALODEYFUNCODF PREPARE_DEBUG@7QOBJECT,TCObjeto_controladorObjetosUOCONTROLrHk C3 B CoDeyFuncbOZ B 2kBUTYPEOTHISPARENTODEYFUNC T %CPC kCC % TC  BU XALIASDCAMPOS XENCOMILLADOXLISTAXNOSTRACAMPOSTHISPADREARRAYSAISLAR_COLUMNA ARRAY_TO_STR%CoArray1bAL<   Ca Ca C % TC  BUXTABLA1XTABLA2OARRAY1 XENCOMILLADOXLISTAXNOSTROARRAY2THISPADRETABLAS CAMPOS_LISTAARRAYSCOMPARAR_ARRAYS ARRAY_TO_STR%CoArray1bAL<   Ca Ca C % TC  BUXTABLA1XTABLA2OARRAY1 XENCOMILLADOXLISTAXNOSTROARRAY2THISPADRETABLAS CAMPOS_LISTAARRAYSCOMPARAR_ARRAYS ARRAY_TO_STRNQDATE5TCC$ BCCi$UXDATEXDAYXMONTHXYEARFQDATE5TCC$ BCCi$UXDATEXDAYXMONTHXYEARJQDATE5TCC$ BCCi$UXDATEXDAYXMONTHXYEARJQDATE5TCC$ BCCi$UXDATEXDAYXMONTHXYEAR`QDATE5TCC$ TC%T BUXDATEXDAYXMONTHXYEARQDATE5TCC$ TC%TCHTCiTTC BUXDATEXDAYXMONTHXYEARTHIS DT_CORREGIRQDATEQINTEGER TCC$ TC T( TCC BUXDATEXMESESNITXFECHATHISDT_MES_PRIMER_DIAQDATEQINTEGER TCC$ TC T(TC BUXDATEXMESESNITXFECHATHISDT_MES_PRIMER_DIAQDATEQINTEGER TCC$ TC T(TC BUXDATEXMESESNITXFECHATHISDT_MES_ULTIMO_DIAQDATEQINTEGER TCC$ TC T( TCC BUXDATEXMESESNITXFECHATHISDT_MES_ULTIMO_DIA0QINTEGERQINTEGERQINTEGER% UTCC$iHj  BC   BC BC$UXYEARXMONTHXDAYTHIS DT_CORREGIRD-QDATEQINTEGERQINTEGER5TCC$ TCNTC%TCHTCiH T T TTC BU XDATEXSUMARXUNIDADXDAYXMONTHXYEARTHISPADRE CHK_VALUE DT_CORREGIRCFecha)%C C C> HTC\/C\/C \TC \ BC BUXFECHAXFSYS_M)%C C C> YTC\/C\/C\TC \:C \ BC BUXFECHAXF)%C C C> HTC\/C\/C\TC \ BC BUXFECHAXF)%C C C> e5BCC \/C\/C\# ~BUXFECHA)%C C C> e5BCC\/C\/C\# ~BUXFECHAk TCC$ TC- TC!BC\C\UXFECHA XSEPARADORXST{ TCC$ TC- TC1BC\C\C\UXFECHA XSEPARADORXST{ TCC$ TC- TC1BC\C\C\UXFECHA XSEPARADORXSTTC: TCT TCC TC TC- TCeBC\C\C\C \C \C \UXFECHAXTZ XSEPARADOR XSEPARADOR2 XSEPARADOR3XST UXFECHABCCUXFECHATHISDT_DATETIME_UTCC%CD.TCB0*UXFECHAC%CD.TCB0*UTFECHAK % 0TCBCZUXFECHAXESUTCTHISDT_DATETIME_UTC Ca.%CTCCgTCCgTCCgTC$ T BUXFECHADDIADMESDANIOAPARTESDFECHATC TC TC QWWAPI wwAPI.prgTCdefavC%C: (!TCWWAPI WWAPI.PRG=TCHKCUSOFTWARE\Solinges\GES\Destinos TCC6( 6%C\ T %C !TCWWAPI WWAPI.PRGETCHKCUSOFTWARE\Solinges\GES\Destinos-file TCC6( %Cv%CCӡ ZTCC rT*$TCArchivo a guardar G(TCSET DEFAULT TO &xOldDir %C  a$TCWWAPI IP\WWAPI.PRG@CHKCUSOFTWARE\Solinges\GES\DestinosCa k $TCWWAPI IP\WWAPI.PRGHCHKCUSOFTWARE\Solinges\GES\Destinos-fileCa ( Error  BUXCLAVEXTITULOXARCHIVOXPATHXFILEEXTXOLDDIRXVALOAPIWWAPIPRGREADREGISTRYSTRINGOEXWRITEREGISTRYSTRINGMESSAGE4TC TC  QWWAPI wwAPI.prgTCdefavC%CT <TC !T CWWAPI WWAPI.PRG=TCHKCUSOFTWARE\Solinges\GES\Destinos TCC6 G(( PG(TCArchivo TC Seleccionar TC (TCSeleccin del archivo G(TCSET DEFAULT TO &xOldDir %C $ $T CWWAPI IP\WWAPI.PRG@CHKCUSOFTWARE\Solinges\GES\DestinosCa   $T CWWAPI IP\WWAPI.PRGFCHKCUSOFTWARE\Solinges\GES\Destinos-filea   BUXCLAVE XFILEMASKXTEXTO XBOTONTXT XBOTONTIPOXTITULOXPATHXOLDDIRXVALOAPIWWAPIPRGREADREGISTRYSTRINGOEXWRITEREGISTRYSTRING %C (C%GCC  RCCC   (CNCCC   BU AARRAY XENCOMILLADOXLARGO XDECIMALES XSEPARADORXCOLUMNAXFORZAR_SEPARADORESXSTRINGNITTHISPARENTTX_AGREGAR_ITEMNORMALIZAR_TEXTOQ% %C!%C aArray(1,1)bL#CC %C aArray(1)bLC%C'TCTC JTCUAARRAYXVALOR1XVALOR2XINICIALXVALOR4% %C!%C aArray(1,1)bL|#CC %C aArray(1)bLC%C %TCC -TCUAARRAYXVALORXINICIALy %CCCC `CC UAORIGENADESTINO.BCUAORIGENADESTINO XELEMENTOTHISAISLAR_FILACOLUMNA.BCUAORIGENADESTINO XELEMENTOTHISAISLAR_FILACOLUMNATC %LC iC1(CC6%TC TCUAORIGENADESTINO XELEMENTOXCOLNIT3 T-#C(#TCC7%    %CCC T  Ta%Ba BUOARRAY1OARRAY2 XOPERACIONXSOLOENCONTRAR XENCONTRADONITXSC}CC BCa U XLISTA ABUSQUEDA XENCONTRADOXCOLUMNAXCASEAARRAYABUSCARTHISCLONARSPLIT_TO_ARRAYCOMPARAR_ARRAYS#   TC TC TC, TC %C TC TT C+ H C>  ;T C T v T TC C> T C \TC \H5 T C A T C V 5T C HJ lT C @ T C f T C  T C g%  T%2CCCD6C%  q J-(T &CCCD6T T C BU XARRAYXSTRING XSEPARADORXCASEXTRIMXSEPARADORADICXCOLUMNAXNOCLEARXCELEMXPOSXSTRXCATU 'C %CxArr1(1)bL T- BTCT BU XBUSQUEDAXSTRING XSEPARADORXOKXCASEXTRIMXPOSXARR1THISPADREARRAYSSPLIT_TO_ARRAY 'C %C TaBC  T-BC6U XPOSXSTRING XSEPARADORXOKXCASEXTRIM XONERREMPTYXARR1THISPADREARRAYSSPLIT_TO_ARRAYwTC]&CTCC BUXTEXTOXAGREGARXTRIMXFORZAR_SEPARADORESXHEADERXSEPARADOR_INICIOTHIS AGREGAR_ITEMTC, TC TC TC TC H TCA TCV TC(TC C  TCC 69TC6C6 BUXTEXTOXAGREGARXTRIMXSEPARADOR_INICIOXSEPARADOR_FINXFORZAR_SEPARADORESXHEADER XNOSEPARARXTC>TC> TTCS TCN TC>(CD;'T CC\6'T CC\6% T 7T  T BU XORIGENXSUMANDOXVALOR1XVALOR0ILEN1LEN2RESULTXANCHOC1C2B8BTipo:CxValorb Valor: 'C'UXVALORTHISNORMALIZAR_TEXTOK+ TC TC TC TC TC  T C  H C T CxValorbC% TC%4TCHI sT"" T'' CxValorbN%TC  T@TCC9C QC.C9Q6 TC_%rTC%%TC TC CxValorbTTC CxValorbL}%R$TC TrueFalse6 yTC106 CxValorbDH STC 2TC* CxValorbOBObjeto%;TC BU XVALORXTRIMXLARGO XDECIMALESXFORMATOXDATE_FUNCTION XBOOLEANTEXTOXPADCHRXPADL XENCOMILLADOi(Y%TC BU XSTRING XSEPARADORXCASEXTRIMXITEMXNUMITEMNITTHISSPLIT_GETNEXT_ITEMeTC TC TC, TC TCHU C> TC T  TTC C> UTC\TC\ BUXSTRING XSEPARADORXCASEXTRIMXITEMXCATQ CHILKAT.Http&%CC CN d BTCC_.Thttps://api.zippopotam.us/ar/ "TCChilkat_9_5_0.HttpN+TCChilkat_9_5_0.StringBuilderNTC %d T -<<Error: B(TCChilkat_9_5_0.JsonObjectNC 6%Cplaces[0].state abbreviation ,BCplaces[0].state abbreviation  BUXCPOHTTP LNSUCCESSOJSONOPLACESCURLLOJSONLOHTTPLOSBRESPONSEBODY QUICKGETSBXOKLOADSB HASMEMBERSTRINGOF(C BU XVALTECLATHISTECLAS)C BU XVALTECLATHISTECLAS*C BU XVALTECLATHISTECLAS | GetKeyStateWIN32APITCTCTCTC6BU XVALSHIFTXVALCTRLXVALALT GETKEYSTATEWIN32API! .|SystemParametersInfouser32TCC QC0TCC\4RSTCC\4RSTCC \4RSTCC \4RSTT BU XALTOXANCHOSYSTEMPARAMETERSINFOUSER32LCRECTLNLEFTLNTOPLNRIGHTLNBOTTOM!QOBJECT%C `TC(TC !BC U OORIGENODESTINOXOKXMSG XEXCLUSIONOEXTYPEOCLASS CLASSLIBRARYCLASSLIBTHISCLONAR TC  T C Cb Ta( %C +IF INLIST(xArr(nIt), &xExclusion).T oDestino.C ToOrigen.C  + &x1 = &x2 (%CC NAME+TCC C 6  T- BU OORIGENODESTINOXOKXMSG XEXCLUSIONNITX1X2OEXXCXARRMESSAGEN,BC U AARRAY XENCOMILLADOXLARGO XDECIMALES XSEPARADORXCOLUMNAXFORZAR_SEPARADORESTHISARRAYS ARRAY_TO_STRTC, %C WTC%C CBC BC U XCAMPOXSTRING XENCOMILLADO XSEPINICIOXSEPFIN XSEPLISTAAARRAYTHISSPLIT_TO_ARRAYINLISTARR_CREAR INLIST_CREAR2 BCCUXCAMPOAARRAY XENCOMILLADOTHIS INLIST_CREAR ARRAY_TO_STR0 "BInlist(,)UXCAMPOXSTRINGHTC BCSINO6UXVALORXVALORSIXVALORNOXHEADI?BCCi-CCH-CC%UXVALORTHISSTRPADXT0TC $BCaUXVALORXLARGO XDECIMALESXPADCHRTHISNORMALIZAR_TEXTOf+ 8BC U XVALORXTRIMXLARGO XDECIMALESXFORMATOXDATE_FUNCTION XBOOLEANTEXTOXPADCHRXPADL XENCOMILLADOTHISTEXTOSNORMALIZAR_TEXTO8   %C  %C  C (C 1 TC TTC TU XARRAYXLISTA1XLISTA2 XSEPARADORXCASEXTRIMXSEPARADORADICNITXVALOR2XSP1XSP2THISSPLIT_TO_ARRAYf*(CCCF_"TCUAARRAY_ORIGINALAARRAY_DESTINOXITEM_ORIGINAL XITEM_DESTINONIT%C(C%C{ T!CCCCCU AARRAYXACTUALXNUEVAXCODIGOXCODCOLNITTARRAYTHISARRAY_COPIAR_ITEM>$BCUOORIGENODESTINOXOKXMSG XEXCLUSIONTHISOBJETOSCLONAR(TC TC TCopen TC %CNTC TCCC  .| ShellExecute Shell32.DLL&TC BU XARCHIVO XPARAMETROS XWINHANDLE XOPERATION XDIRECTORY NSHOWWINDOWXOKTHISGET_PATH SHELLEXECUTESHELL32DLL3<     7< <37     77 7 GFH: CC]=DEY #CCC]=fVIRTUAL 7TCCxLocalbLF:\Sistema\20006FTCCxSystembL#F:\sistema\systems\system_sri6% CC] = GUILLERMO #j7TCCxLocalbLc:\Sistema\20006?TCCxSystembLD:\sistema\systems\max6 27TCCxLocalbLC:\Sistema\20006:TCCxSystembLC:\Sistema\system6 T T Ta T T{ T T Ta T T Ta Ta Ta T Ta*T CCxEmpresabL6 T T\data\CC Z T T  T T a T Tcuentas T T T T T<7/TC procesandosys_procesando.prg$ \ini_funciones.prg C!"# ini_funciones%H?% CC] = GUILLERMO #%comienzoGUILLE CC]=DEY #%comienzoDEY%Ccl_nombC <'7'T' SUPERUSUARIO( ini_funciones G()$T);;;SET PATH TO &xPath G T*+ft05- T.aU/XSYSTEMXEMPRESAXLOCALP_LOCALP_SYSTEMP_SERVERP_COMMONP_DEBUG_ESTADO_PATHP_DEVP_UNOP_DOS P_SUSPEND PUB_INDEXP_PRIVP_SYS_PROCESANDOP_CLINUMP_NUMINSP_DESLIN P_TIPOCOSP_TTSP_CODEMPONERRONESC_CUENTASTTS_IDP_SINC_SINCRONIZARP_SINC_TRIGGERS PUB_GROUPSINICIALP_MAIL_BLOQUEOP_VE_ENVIAR_POR_MAIL_REMITO P_DEV_ENV INI_SEGURIDAD OSECURITYINICIAR INI_GLOBALES INI_FUNCIONESARREGLAR_PATHS_DESARROLLOCOMIENZOCL_NOMINI_AGES_SERVICIOXPATHP_ALERTAS_CODIGOMONEDASFT05SETS P_FCE_TESTINGK)BCU XTABLAXORDENXSELEXALIASXPATHXREOPEN XREVORDERTHIS CHK_OPENED+  "%C xDataSessionbN_ G(%CxtablabLB-%CxordenbL T%CxselebL T%CxaliasbL  T%CxpathbL8 T%cT  descending T  ascending$%CR\ T\ T  T  T %CSELECT &xTabla #%CfCCf   : T a%CW f Ta#%CfCCf    Ta%  % B T   SET ORDER TO &xxvars Ba $ T-% b%T   order   % T   alias %T  Exclusive % FQ%(T CCZT   in   vF% [ T  r T 8%C.dbf0 C\.dbf0 T\USE (xPath+xTabla) &xxvars %   F BUXTABLAXORDENXSELEXALIASXPATHXREOPEN XREVORDER XEXCLUSIVE XDATASESSIONXREORDEN XORDERDIRXXORDENXXSELEXXVARSP_COMMONQSTRINGQSTRINGTCCTCC%CsBa%C FQBa BCB-UXALIASXPATHTHIS CHK_VALUECHK_CLOSED_PATH QSTRINGTCC%CLBaTCCCDBFf %Cy(C%CC&QCBa BaB-UXPATHNITTHIS CHK_VALUEAUS[TC.*CCBaUXPATHXALIASXPATTERNTHIS CHK_VALUE CHK_CLOSED4QSTRINGQSTRINGH0 VSTFC rvTRE R%C XTAJ TRC cTNC dTND L4TAS AWTAJ IzTIT PTPD 2TXX BUXCAUSAXCOMPROBXC4%1 B%CxLimitebL_ THt) CxAsignarbL TeBA) CxAsignarbL TBA BUXVALORXLIMITEXASIGNAR L4QINTEGERQSTRINGQSTRINGQBOOLEANQBOOLEAN TC$%Ccosxcue.actionbN2ocosxcueQ    'ocosxcueQ   T % F T C TC TCOG((codigoG( E TC4SET ORDER TO &xcosord SET FILTER TO &xcosfil #%%  $TC   T-< U XCOSXCUECANTXCOD_CUEXCOD_CENXCOSVLD XCOSXCUEVLDXALIASCENTROCOD_CENCOSXCUECOD_CUEACTIONXCOSXCUECOSTOSXCOSORDXCOSFILXRECNOCODIGO.QBOOLEANQSTRINGQSTRINGTCSCTCNCTC-L% B  BUVALORVALSIVALNOTHIS CHK_VALUE%CxTipobC %C xDefaValuebLcTC xDefaValueb %CxNombrebLTC TCxNombreb ,%C xDefaValuebL L pH l C, T LK T- Nl T%CxNombreb B  BUXNOMBRE XDEFAVALUEXTIPO QOBJECTQBOOLEAN"%C oOptionGroupbOFB TC LTU OOPTIONGROUPXESTADOTHIS CHK_VALUEENABLEDOBUTTBUTTONSwQDATE%8B{ / / }8B{^CCCiZ/CCCHZ/CCC%Z}UXDATE&QDATEBCUXDATETHISFECHASDT_AO_ULTIMO_DIA&QDATEBCUXDATETHISFECHASDT_AO_PRIMER_DIA&QDATEBCUXDATETHISFECHASDT_AO_ANTERIOR_ULTIMO_DIA&QDATEBCUXDATETHISFECHASDT_AO_ANTERIOR_PRIMER_DIA&QDATEBCUXDATETHISFECHASDT_MES_PRIMER_DIA&QDATEBCUXDATETHISFECHASDT_MES_ULTIMO_DIA9QDATEQINTEGERBCUXDATEXMESESTHISFECHASDT_MES_ANTERIOR_PRIMER_DIA9QDATEQINTEGERBCUXDATEXMESESTHISFECHASDT_MES_ANTERIOR_ULTIMO_DIA9QDATEQINTEGERBCUXDATEXMESESTHISFECHASDT_MES_SIGUIENTE_PRIMER_DIA9QDATEQINTEGERBCUXDATEXMESESTHISFECHASDT_MES_SIGUIENTE_ULTIMO_DIAL-QDATEQINTEGERQINTEGERBCUXDATEXSUMARXUNIDADTHISFECHASDT_SUMAO0QINTEGERQINTEGERQINTEGERBCUXYEARXMONTHXDAYTHISFECHAS DT_CORREGIRTC TC TC %C nTC_%C T.CTCC%TC=BUXEXTXHEADXLARGOXTS6 BCUXPATHXEXTXHEADXLARGOTHIS TSFILE_PATHTC TC %CcTC %TCCTCTC!TC BUXPATHXEXTXHEADXLARGO XPATHCODETHISGET_PATHTSFILE TC TC %C WTC_%C T.CBCC]RUXEXTXHEAD1TTCC\ BUXALIASTHISNEWFILE?$TC C BUXPATHXEXTXHEADTHISGET_PATHNEWFILEVTCC TC BUXPATHXEXTXHEADXFILETHISNEWFILEGET_PATHTC TC %C_TC %TCCTCTCTC BUXPATHXEXTXHEAD XPATHCODETHISGET_PATHTSFILE9QSTRINGTCBCUXALIASTHISNEWALIASGET_PATH4TCxdatobH3} CR BC N%C8BCC Z BCC Z D BCC* TBCCꁛ L/%BC VerdaderoFalso6 ORBObjeto 2}!BTipo de dato desconocidoBUXDATOXTIPO4 TC.%#(C>%CR0TCC>[ !%CR.0TCC>[ BU XNUMERO_TXTXIDXZ%4BError   J( T T <$T C <$T C T  s T  m T  h T  D TC TCT T (]%>TCC 8TCC GT %: T%Y!(%T CCC Z T  T T &%C 0 T C C +(C6>TCCC >06C  T :T C T    B U XDURACIONXUNIDAD XLIMITE_BAJO XLIMITE_ALTOXSEGXREMXCANNIT XTEXTOHORA XTEXTOFINALXARRXSEPARA XTEXTOUNIDADcG+(listadosTCTC BUXLUGAR XNO_ADD_SLASHXP_EMPLISTADOSXPATHTHISGET_PATH SHORTPATH.BCU XNO_ADD_SLASHXP_EMPXCREARTHISGET_PATH.BC U XNO_ADD_SLASHXP_EMP XNO_CREARTHISGET_PATHTCH< fTCostos TSendMail TGESFE TErrores%   %C ETC s% oTC BUXLOGXFILEXPATH XNO_ADD_SLASHXCREARTHISGET_PATHTCNHG` g T  T T\prt  T T\TMP )T\data\CC Z [T\data\CC Z T\data\CC Z  T\data\CCZ   inicial   TC]  4T\cpbt  T T t T  T inicial T\inst inicial C8I%TCC\Log6 C8TCCC]%  inicial $TCC C6  T IT \estructuras 2` T%C  T\ BUXLUGAR XNO_ADD_SLASHXP_EMPXCREARXDIRTHIS CHK_VALUEP_SYSTEMP_LOCALP_CODEMPP_UNOP_DOSPATH_MIS_DOCUMENTOSINICIALP_SERVER P_PDF_DIR P_PDF_TEC P_PDF_CERPATH_ESCRITORIO PATH_WINDOWS P_PATHS_LOGSGET_PATHPATH_PUBLIC_ESCRITORIOP_PATHS_LOGS_IMPORTACIONESP_CARPETA_HTML& BC UXP_EMP XNO_ADD_SLASHTHISGET_PATHB UP_DOSP_CODEMP.QSTRINGQSTRINGQINTEGER %C0 OBTC TTCN!(C>"TCCC\ !TC\C BU XORIGINALXDESTINOXOFFSETXSTRINGXSTROUTODEYF CHK_VALUENITTC TC, TC %C s T TaT BUXLISTAXITEM XSEPARADOR XINICIADAN,BC U XPOSXSTRING XSEPARADORXOKXCASEXTRIM XONERREMPTYTHISTEXTOS SPLIT_ITEM>$BCUXSTRING XSEPARADORXCASEXTRIMXITEMTHISTEXTOSSPLIT_GETNEXT_ITEM   TC# TC| TC TC T + T  !T C  T ! C CD+C T  !TC  ! C CDT  # (CT   B UXARRAYXSTRINGXSEPFILA XSEPCOLUMNAXCASEXTRIMXCELEMXPOSXSTRXCATXFILAXCOLUMNAXITEMTHISSPLIT_GETNEXT_ITEMXCOLVALNITF(BCU XARRAYXSTRING XSEPARADORXCASEXTRIMXSEPARADORADICTHISARRAYSSPLIT_TO_ARRAY'$BCC+CCCO66U4 %  0 # %p#)%C l H #6%C+ HBU XREGISTRO   T- TC Datasessionv TCW(% G(%C FQ Ta((  G( F BUXTABLAXTODASZOLDAREAXRES OLDSESSIONOEX2OEX]4%C)6BCCid VBCCidUXFECHAM4%C)) B FBC)UXFECHAM4%C)) B FBC)UXFECHA8 | GetSysColorWin32APIBCUXINDEX GETSYSCOLORWIN32API  T TTC TC %CTMPDB1F Q%CTMPDB2F QSELECT &xalias1 (Q SELECT &xalias2 (Q =otmpdb1Q tmpdb2Q  F QF QTC'TCC, 6BTCC, 6CC C.6 BUXALIAS1XALIAS2XCAMPOSXVALUESXALIAS3XTDB1XTDB2ATMPRRODEYFUNCNEWFILE_LOCAL_TMPTMPDB1TMPDB2DD FIELD_NAMEDD2XSTRQ %C xCantidadbNJ T T- T-TCCfTC winmgmts:\!TC Win32_process T-ATCf%= Ta%C xCantidadbN+T 9! BU XPROCESOACTIVO XCANTIDADXACTIVOPROCESSOSTUFF XENCONTRADOOMANAGER INSTANCESOFNAME-QSTRINGQSTRINGQSTRINGQSTRINGTCTC"%C xFileDestinobC TCUXFILEXPASS XFILEDESTINOXTEXTOTHIS CODIFICAR_BFQSTRINGQSTRINGQSTRINGQOBJECT%CxTextobCg T%CxPassbCT jimmyhendrix0TCblowfish.blowfish blowfish.vcxTC BUXTEXTOXPASSXTEXTOCOBFCODIFICARBLOWFISHQSTRINGQSTRINGQSTRINGQOBJECT%CxTextobCg T%CxPassbCT jimmyhendrix0TCblowfish.blowfish blowfish.vcxTC BUXTEXTOXPASSXTEXTOCOBFCODIFICARSIMPLE-QSTRINGQSTRINGQSTRINGQSTRINGTCTC"%C xFileDestinobC TCUXFILEXPASS XFILEDESTINOXTEXTOTHIS CODIFICAR_BASQSTRINGQSTRINGQOBJECT%CxTextobCY T%CxPassbCT jimmyhendrix0TCblowfish.blowfish blowfish.vcxTC BUXTEXTOXTEXTOCOBFXPASS CODIFICARQSTRINGQSTRINGQSTRINGTCTC"%C xFileDestinobC TCUXFILE XFILEDESTINOXTEXTOTHIS CODIFICARXPASS-QSTRINGQSTRINGQSTRINGQSTRINGTCTC"%C xFileDestinobC TCUXFILEXPASS XFILEDESTINOXTEXTOTHISDECODIFICAR_BFQSTRINGQSTRINGQSTRINGQOBJECT%CxTextobCg T%CxPassbCT jimmyhendrix0TCblowfish.blowfish blowfish.vcxTC BUXTEXTOXPASSXTEXTOCOBFDECODIFICARBLOWFISHQSTRINGQSTRINGQSTRINGQOBJECT%CxTextobCg T%CxPassbCT jimmyhendrix0TCblowfish.blowfish blowfish.vcxTC BUXTEXTOXPASSXTEXTOCOBFDECODIFICARSIMPLE-QSTRINGQSTRINGQSTRINGQSTRINGTCTC"%C xFileDestinobC TCUXFILEXPASS XFILEDESTINOXTEXTOTHISDECODIFICAR_BASQSTRINGQSTRINGQOBJECT%CxTextobCY T0TCblowfish.blowfish blowfish.vcxTC BUXTEXTOXTEXTOCOBF DECODIFICARQSTRINGQSTRINGQSTRINGTCTC"%C xFileDestinobC TCUXFILE XFILEDESTINOXTEXTOTHIS DECODIFICAR!%C xDirectoriobCE T%C xRegistrobC}TImportar%CxNombrebCTGenerico 'T SOFTWARE\Solinges\GES\TCdefavC h$TCWWAPI IP\WWAPI.PRG TCHKCU  G( xG(%CxMascarabCMT@Archivos de excel(*.xls,*.xlsx,*.xlsm,*.xlsb):xls,xlsx,xlsm,xlsb%CxTitulobC( TPlanilla a importar&TC Seleccionar%C  T $TCWWAPI IP\WWAPI.PRG#CHKCU Ca SET DEFAULT TO &xOldDir BU XMASCARAXTITULO XREGISTROXNOMBRE XDIRECTORIOXVALXOLDDIROAPIXPATHXREGREADREGISTRYSTRINGWRITEREGISTRYSTRING!%C xDirectoriobCA T%C xRegistrobCyTImportar%CxNombrebCTGenerico%CxTitulobC$TSeleccin de directorio'TSOFTWARE\Solinges\GES\TCdefavC $TCWWAPI IP\WWAPI.PRG TCHKCU G( G(!TC Seleccionar3%C \ T N$TCWWAPI IP\WWAPI.PRG#CHKCUCa XSET DEFAULT TO &xOldDir BU XTITULO XREGISTROXNOMBRE XDIRECTORIOXVALXOLDDIROAPIXPATHXREGREADREGISTRYSTRINGWRITEREGISTRYSTRINGP8T+OLE IDispatch exception code 0 from GES.FE:BCUXTEXTOXBORRARq %%B-.%   \ jUXFORCEXFORCEESPECIALP_DOEVENTS_CFGTC datasessionv C(CG(CCCy%C(C%CfCC&FCQ(CC Suspendo?a \ G( x 6Dey_func2: Error en cerrar_dbf_en_todas_las_sesiones() dey_func2.prgU XDBFXDSZZYYARRSARRFOEXSYS_MOSTRAR_SCREENUSER_LOG PUB_INDEXS,TC BU XTEXTOXAGREGARXTRIMXSEPARADOR_INICIOXSEPARADOR_FINXFORZAR_SEPARADORESTHISTEXTOS AGREGAR_ITEM TC TC HI (T UXTIPOXERRORESNIT XERROREMTP;%CoDeyFuncbO4aUXSYSTEM DEY_FUNC2create_object_DeyFunccreate_object_controlador Padre_Access Campos_ListapCampos_DistintosCampos_Coincidentes;dt_ao_ultimo_diadt_ao_primer_dia8dt_ao_anterior_ultimo_diadt_ao_anterior_primer_diadt_mes_primer_dia~dt_mes_ultimo_dia dt_mes_anterior_primer_dia dt_mes_anterior_ultimo_dia dt_mes_siguiente_primer_dia dt_mes_siguiente_ultimo_diad  dt_corregirE dt_sumacDT_Date_YYYY_MM_DD_HH_MMDT_Date_YYYYMMDDHHMMDT_Date_YYYYMMDD_HH_MMDT_Date_YYYY_MM_DDhDT_Date_YYYYMMDDDT_String_YYYY_MMDT_String_YYYY_MM_DDDT_String_YYYY_MM_DDDT_String_YYYY_MM_DD_HH_MM_SSVDT_String_MELI DT_Date_UTCDT_DateTime_UTCDT_DateTime_Z2ARGC DT_DateTime_ZDT_Date_DD_MM_YYYY PUTFileEX GetFileEX Array_to_Str! Agregar_Fila2# Agregar_FilaT%Clonar& Aislar_Fila>'aislar_columna'Aislar_FilaColumna(comparar_arraysI)Buscar_Lista_En_Array*Split_To_Array+convertir_en_collection+0 Buscar_Item60 Split_Item]1 Agregar_Linea2 Agregar_Item_3 SumarCadenasY5Informar_TipoValor7Normalizar_Textoo7Split_GETNext_Itemx,<split_GETNext_Item<Obtener_Provincia_de_CP> Teclas_Shift%A Teclas_CtrlnA Teclas_AltATeclasBPantalla_MedidasB Clonar_CrearaD ClonarE Array_to_StrzG InlistStrArr_CrearAH InlistArr_CrearI inlist_CrearJ BSINOZJ DTOC2J strpad4K Normalizar_TextoK Array_Parsear_Doble_ListaL Array_Copiar_Item}N Array_Reordenar_Item0O Clonar_ObjetoP Ejecutar_Archivo Q prepare_debugR check_opened[ chk_opened)\ chk_closeda chk_closed_pathb chk_deletedd ventas_causad cr_validafecha~f cos_cosxcuevldg param_sinoNj chk_value0k frm_optenabledm dt_filtrom dt_ao_ultimo_diakn dt_ao_primer_dian dt_ao_anterior_ultimo_diao dt_ao_anterior_primer_diavo dt_mes_primer_diao dt_mes_ultimo_dia+p dt_mes_anterior_primer_diap dt_mes_anterior_ultimo_diap dt_mes_siguiente_primer_diauq dt_mes_siguiente_ultimo_diaq dt_sumakr dt_corregirr TSFileus TSFile_Local_TMPt TSFile_Patht NewFile'v NewAliasv NewFile_Win_TMP-w NewFile_Local_TMPw NewFile_Path3x newfile_aliasZy to_stringy limpiar_decimales[{ dt_duracion_a_textoi| get_spath Get_Path_TMPh Get_Path_TMP_IDÚ Get_Log_Path5 Get_Path get_path_dataЉ get_p_dos_valida% inverse_fileY Merge_List Split_Item split_GETNext_Item3 splitEx_to_arrayō Split_To_Array6 guardar_registroݐ ir_a_registro  cerrar_tabla_en_datasessionsđ fn_week# fn_beg fn_end sys_get_colorJ get_sql_fld_values proceso_activoK codificar_bf_archivo codificar_bf codificar_bas" codificar_bas_archivoP codificar@ codificar_archivoV decodificar_bf_archivo4 decodificar_bf% decodificar_basW decodificar_bas_archivo decodificary decodificar_archivoR obtener_directorio_archivo' obtener_directorio limpiar_error_msg devents cerrar_dbf_en_todas_las_sesiones TX_Agregar_Item Error_GEN1 Iniciar_debugtU T- UPADRE!   U                     !U " #Ug $ % & ' ( ) * + , -Ug . / 0 1 2 3 4 5 6 7U 8U5 9 : ; < =U > ?U .Q .Q .Q .Q .Q . Q . Q .Q .Q @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  UTABLAS DF_TABLASARRAYS DF_ARRAYSARCHIVOS DF_ARCHIVOSTEXTOS DF_TEXTOSOBJETOS DF_OBJETOSFECHAS DF_FECHASSISTEMA DF_WINDOWS INFORMACIONDF_INFO PLATA_CODESDF_PLATA_CODES_PEDIDOSDF_Plata_Codes_Pedidos,Plata_Codes_Pedidos:sys_plataformas_base.prgDF_HijosCUSTOM) DF_TablasDF_HijosP DF_FechasDF_Hijosy DF_ArchivosDF_Hijos DF_ArraysDF_Hijos DF_TextosDF_Hijos DF_InfoDF_Hijos DF_WindowsDF_Hijos DF_ObjetosDF_HijosdeyfuncCUSTOM121qA37aqA4qAA2qAA2qAA5!2!12!q2!q2!Q2!2!1A2!1A2!1A2!1A22!A11A3!111A1qq!A2qqA3qqA2qQA2qQA3!Aq2!Aq2!Aq2qAA11Aq1Q2q3qA2qqA2qqA2QAA2rra111Q1A6q211bAAQAAAQaAAqBQ#AAAAB411b1aAAr1#AAAaAB5!Aq!AAAB211AqAAAA31AqAAAQA31A!22211111A1AA2r1qaA1AqAAA3qqQ21111A1!QA!Q1QaA111A1111A2#Aa2AB!A43qAA2qQA2qqaq2A1111q122A31qAAqq2AA2q21111A11A1!A1q1qA11A!1A1QQAA1AAAAA1A2QA2qq11A1!1QaA4q1bA!AqqaAbA6q2q!2q122qAq4qQAA2qq1"AAAAAB?2A!aA!QA22!2112q2AA32qRQ!AA21!A2qrAAAA2qA221q1qqQAa22qq1q2qaQqqAqArqBQAAqqAqAaar32r!AqAAAAAqAA!A!1AA1AAaqABARQARAAAA2AAA!AAAB2QqAAqAq2qqA1qAAqAq3Qq3AAAQAAAAAAAA2AA11A2B'tAraBRBAq3A2aAABAAAAAA6!AABB4A3A2A2A2A3A2A2222333111!AA!AA11!A313q11QAAA311!AA!AA2q3B313111QAAA2A3qqAAA11AAAAQAAA2q122AAAAB322A2AA!1rAB1AAAQAbAQBR2!q!223qA1q11a1AAA!AAB31 q111Q11Q11111a11a1111a1a1aQQQA1a1B11A!A322!AA!A211A2AQ22qA2AA11Q1A1AA23D3wAQAQAAAAA3AABAAB3uRaA3uR1A3qU1A2q3q1qqAAqqAA2111qAqAq!A21AaAAAA7"A"3AA3AA3"A"3AAQ3"A"9"A"3AA3AA3"A"3AQ3Q"A"4qAQAQA1qqaAaAAAa!A1AB31AQAQAAA3qqaAaA"A1AB3q21qAQAA3qybb$ABBABrBA32q111AA3qA11:1 P1 1@P@`1P@1011`1 `0p 0p0< /E%'m?55j< DCy  UH ZM > _RJ dW i^ ph zr| guKq#M#K!L.+1  2 U  (! Q!!'!a"."?$5$*NR*/y/83]3B5f5&7D78288 889b9::=%M=J><p>|DD DD!D(F,JF}G7GH>HKRKMf$NNiNT*UUVX$yX[;\N\aq\\f\&]kD]Q_pz_a~Jbc cPg"hi%ik2k7l5Cll8lm<mm?mQnD_noGoqWqr \rtlt@u#oiuBx'~hxB;/Q(Ƌ 7!ʎK0Q8nV}(fӛ˝ٝ;G)5%#/ˡ]i -W ߥDu #2 ??$ĩ/E(fL-$T<d@7OjYxjj!߷j)bqvx!$'?|BDBDVzpw~+a7iBMr Hqv ? f- #< ,J 522V >fe ez  2  GA hQ s9 i H $y K$U~$/L/DD'XVX[:[a`1bZg!gC% ; 9 \S-6%  /UXRELEASE FN_PUBLIC FN_RELEASEG<     <<#< !"#BU$FTP_CONNECT_PASSIVEINTERNET_OPTION_CONNECT_TIMEOUTINTERNET_OPTION_RECEIVE_TIMEOUTINTERNET_OPTION_SEND_TIMEOUTINTERNET_SERVICE_FTPFTP_TRANSFER_TYPE_BINARY GENERIC_WRITEERROR_INTERNET_EXTENDED_ERRORFORMAT_MESSAGE_FROM_HMODULEINTERNET_SERVICE_HTTPINTERNET_FLAG_RELOADINTERNET_FLAG_KEEP_CONNECTIONHTTP_STATUS_PROXY_AUTH_REQHTTP_QUERY_STATUS_CODEHTTP_QUERY_FLAG_NUMBERHTTP_QUERY_RAW_HEADERS_CRLF GENERIC_READHKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINE HKEY_USERS ERROR_SUCCESSFORMAT_MESSAGE_FROM_SYSTEMHTTP_QUERY_STATUS_TEXTREG_NONEREG_SZ REG_BINARY REG_DWORDMULTI_SZINTERNET_OPTION_CONNECT_RETRIESFILE_ATTRIBUTE_NORMALINTERNET_DEFAULT_FTP_PORTINTERNET_OPTION_LISTEN_TIMEOUT$INTERNET_OPTION_DATA_RECEIVE_TIMEOUT!INTERNET_OPTION_DATA_SEND_TIMEOUT INTERNET_OPTION_DISABLE_AUTODIALG7     #777 !"#$T  T T T T T T TF T T TT AT @T.T T T T T  AT  @ TT  TT T TT T T T  TT. T  T! T" T# T$BU% FN_RELEASEFTP_CONNECT_PASSIVEINTERNET_OPTION_CONNECT_TIMEOUTINTERNET_OPTION_RECEIVE_TIMEOUTINTERNET_OPTION_SEND_TIMEOUTINTERNET_SERVICE_FTPFTP_TRANSFER_TYPE_BINARY GENERIC_WRITEERROR_INTERNET_EXTENDED_ERRORFORMAT_MESSAGE_FROM_HMODULEINTERNET_SERVICE_HTTPINTERNET_FLAG_RELOADINTERNET_FLAG_KEEP_CONNECTIONHTTP_STATUS_PROXY_AUTH_REQHTTP_QUERY_STATUS_CODEHTTP_QUERY_FLAG_NUMBERHTTP_QUERY_RAW_HEADERS_CRLF GENERIC_READINTERNET_OPTION_CONNECT_RETRIESFILE_ATTRIBUTE_NORMALINTERNET_DEFAULT_FTP_PORTINTERNET_OPTION_LISTEN_TIMEOUT$INTERNET_OPTION_DATA_RECEIVE_TIMEOUT!INTERNET_OPTION_DATA_SEND_TIMEOUT INTERNET_OPTION_DISABLE_AUTODIALHKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINE HKEY_USERS ERROR_SUCCESSFORMAT_MESSAGE_FROM_SYSTEMHTTP_QUERY_STATUS_TEXTREG_NONEREG_SZ REG_BINARY REG_DWORDMULTI_SZ fn_release fn_publicqqqA2qq1A2rr1qQQRB6s   %\)#<S*bp\G  7 51 nullstring='' ?% h1 nullstring=''7#7    7 T BrkInactivo T - T  T T 77  TaTXXX SRLTTTTTTTTTTTTT T  5TCCENTURYvG TCCC$iZset century &oldano T CCCVAGTCPC>"X (C)  INDIGO (V401) TPesosT/100 Ta TaT @z 999999.999T @z 99999.999 T a7 7!"# T- T#- T"a Ta Ta Ta T  T T!7$%&T%UnidadesT$BultosT&%#7'()*+,-.7/01 T/- T1- T0a T' T- T( T) T.-T*LoteT+UnidadesT, Descuento (%)7234 T2a T3-T4.f.7567 T5a T6- T7789:;< T8- T99,999,999,999.99999 T: T;a T<a7=>?@AB T=a T>a T?a T@a TA TB7CDEF TCc TD- TE-TF 305202397467G TGa7H THa'7IJKLMNOPQ TIaTMIVA 27% TJa!TNPercepcin Ganancias TKa"TOPercepcin IVA Aduana TLa"TPPercepcin Ing.Brutos5RSTUV TR%Cp_localbU TRW?7<=>? T< T= T> T?<@AB7@AB T@a TAa TBa 1155946792@sms.ctimovil.com.ar, 1150250475@sms.ctimovil.com.ar Tl Tm Tn To Tpa Tq Tr TsS- T9 T: T; T<T=SSPI?@ABCDEF37;<=>?@ABCDEF T; T< T= T> T? T@ TA TB TC TD TE TF?@ABCDEFGHIG79:;<=>?@ABCDEFGHI T9a T: T; T< T= T>- T?aT@@TAffffff@TBp TC TD TE TF TG TH TI ?@ABCDEFGHIJKK7:;<=>?@ABCDEFGHIJK/ T T? T@ TA TB TC TD TE TF TG TH TI TJ TK TM TLTNC^ TO TP TQx TR TS TT TU TV'?@ABCDEFGHIJKLMNG7>?@ABCDEFGHIJKLMN T)aT@ 20247602640 T* T+ TNT, jimmyhendrixT98 TG T? T> TB TC TD TF TJ T3 T4 T5 T6- T= T7 T8 T- T. T/a T: T; T0 T1 T2 T< TA TE TH TI TKTLCX TMPx fP7U} v%{GrQЉXuX_G+(wwAPIUWWAPI(BCU LCZIPFILE LCDESTINATION LCFILESPEC UNZIPFILES8BCU LCZIPFILE LCFILELIST LNCOMPRESSION LLRECURSE LLADDITIVEZIPFILESBCULCDOMAINGETIPFROMDOMAIN,%C__wwapideclarationsapibU>7 T-% 7|GetPrivateProfileStringWIN32API7|GetPrivateProfileSectionNamesWIN32API4|WritePrivateProfileStringWIN32API$|GetCurrentThreadWIN32API&|GetThreadPriorityWIN32API(|SetThreadPriorityWIN32API$| RegOpenKeyWin32API&| RegCreateKeyWin32API | RegCloseKeyWin32API#| CoCreateGuid Ole32.DLL*|StringFromGUID2 Ole32.DLL/| GetTempPathWIN32APIQGetTPath,|GetModuleFileNameWIN32API#|CopyFileWIN32API$| GetUserNameWIN32API TaU__WWAPIDECLARATIONSAPIGETPRIVATEPROFILESTRINGWIN32APIGETPRIVATEPROFILESECTIONNAMESWRITEPRIVATEPROFILESTRINGGETCURRENTTHREADGETTHREADPRIORITYSETTHREADPRIORITY REGOPENKEY REGCREATEKEY REGCLOSEKEY COCREATEGUIDOLE32DLLSTRINGFROMGUID2 GETTEMPPATHGETTPATHGETMODULEFILENAMECOPYFILE GETUSERNAME? %CMT%CrT %CC3H/ HKLMT  HKCUT  HKCRT 2/ T TTC %xB% 1|RegQueryValueExWin32APITCXTC> T %TC  @|RegQueryValueExWin32APIQ RegQueryInt T T T %TC % B  BC%B% # BBC\UTNHKEYTCSUBKEYTCENTRY TLINTEGERTNMAXSTRINGSIZE LNREGHANDLELNRESULTLNSIZE LCDATABUFFERTNTYPE REGOPENKEYREGQUERYVALUEEXWIN32APILNTYPE REGQUERYINT REGCLOSEKEY: %COT %CCH{  HKLMT  HKCUT  HKCRT 2  T TTC %% eB- TC %B-%C %CN(-| RegSetValueExWin32API#TC ,| RegSetValueExWin32APITC>%TC $TC  %|RegDeleteValueWin32APITCC%,B-BaUTNHKEYTCSUBKEYTCENTRYTCVALUETLCREATE LNREGHANDLELNRESULTLNSIZE LCDATABUFFERTNTYPE REGOPENKEY REGCREATEKEY REGSETVALUEEXWIN32APIREGDELETEVALUE REGCLOSEKEY  TTC%cB&| RegEnumKeyWIN32APITCXT TC C %BBCCC `U TNHKEYTCSUBKEYTNINDEXLCSUBKEYLCRETURNLNRESULT LCDATABUFFER LNREGHANDLE REGOPENKEY REGENUMKEYWIN32APILNSIZE REGCLOSEKEY &TCCCN6X,TC*None*C>"%CN TCCC C ` TC\%*None* T BU PCFILENAME PCSECTIONPCENTRY PNBUFFERSIZE LCINIVALUELNRESULTGETPRIVATEPROFILESTRING TCCd@6TCXTC>TC% BTCC`C T%  BU LASECTIONS LCINIFILE LNBUFSIZELCBUFFERLNSIZELNRESULTLNCOUNTGETPRIVATEPROFILESECTIONNAMES APARSESTRINGYTC%KBaB-U PCFILENAME PCSECTIONPCENTRYPCVALUELNRETVALWRITEPRIVATEPROFILESTRING TCXTC>TC%` T TC\ BULCPATHLNRESULTLNSIZEGETTPATHC+| MessageBeepWIN32APIQMsgBeepCULNSOUND MESSAGEBEEPWIN32APIMSGBEEP%C/TC *|WNetAddConnectionWIN32APITC%TCB-BaU LCNETPATH LCSHARENAME LCPASSWORDWNETADDCONNECTIONWIN32APILNERRORTHIS CERRORMSGGETSYSTEMERRORMSG+|WNetCancelConnectionWin32APITC%TCB-BaU LCSHARENAMELNERRORWNETCANCELCONNECTIONWIN32APITHIS CERRORMSGGETSYSTEMERRORMSGTCX TCTCC %rTC\  T BU LCFILENAMELNBYTESGETMODULEFILENAMEm#TCCN6TCBC-a6ULCSOURCELCTARGETNFLAGLNRETVALCOPYFILEfTCPX TPC% J BBC\U LCCOMPUTERLNSIZE GETUSERNAME(|GetComputerNameWIN32APITCPX TPC% r BBC\UGETCOMPUTERNAMEWIN32API LCCOMPUTERLNSIZE[ %C6B-%CX T%C{T.%CN Ta)| LogonUserWIN32API T$TC% = | CloseHandleWIN32APICBCa-6U LCUSERNAME LCPASSWORDLCSERVERLNTOKENLNRESULT LLTOKENPASSED LOGONUSERWIN32API CLOSEHANDLE   T!%C- KB-,|ImpersonateLoggedOnUserWIN32APITC | CloseHandleWIN32APICBCa-6U LCUSERNAME LCPASSWORDLNTOKENLNRESULTTHIS LOGONUSERIMPERSONATELOGGEDONUSERWIN32API CLOSEHANDLE; | RevertToSelfWin32APIBCCa-6U REVERTTOSELFWIN32API TCX% r*|GetSystemDirectoryWin32APITC +|GetWindowsDirectoryWin32APITC%BC\\ BU LLWINDOWSDIRLCPATHLNSIZEGETSYSTEMDIRECTORYWIN32APIGETWINDOWSDIRECTORY BCUGETCURRENTTHREADBCUTNTHREADHANDLEGETTHREADPRIORITY BCUTNTHREADHANDLE TNPRIORITYSETTHREADPRIORITY  ,TCC pnPlayTypebN6 T-#| PlaySound WINMM.DLL%C Ta BU PCWAVEFILE PNPLAYTYPE LHPLAYSNDLLRETVAL PLAYSOUNDWINMMDLLTC QTC PQTC> %Cp B% B %C BBCCL=ULLRAW LCSTRUC_GUIDLCGUIDLNSIZE COCREATEGUIDSTRINGFROMGUID2^-TCC lnMillisecsbN6|SleepWIN32APICU LNMILLISECSSLEEPWIN32API- | GetLastErrorWin32API BCU GETLASTERRORWIN32API  %CN?TCTCX/| FormatMessageWIN32API(TCC>%C>TC\  T BU LNERRORNOLCDLL SZMSGBUFFERLNSIZELNERRORTHIS GETLASTERROR FORMATMESSAGEWIN32API&%CCfH/b' Program Files Commonc T+ Program Files T&& Program Files 64Bit T*# Documents Common T.L DocumentsDocuments User  My Documents L T Send Tos T  My Computer T Desktop T# Application Data T* Application Data Common, T#) Local Application Datab T0|SHGetFolderPath Shell32.DLLTCC Q!TCC%TCC \  T BULNFOLDERSHGETFOLDERPATHSHELL32DLLLCOUTPUTLNRESULTHWNDL!%C wscript.Shell CB- T-TC wscript.ShellNT C T T %C T %C T %CT C .T  C  B U LCSHORTCUT LCDESCRIPTIONLCTARGET LCARGUMENTS LCSTARTFOLDERLCICON ISCOMOBJECTLLERRORLOSCRIPTLOSCCREATESHORTCUT DESCRIPTION TARGETPATH ARGUMENTS ICONLOCATIONWORKINGDIRECTORYSAVE%C, TC"TCGetwwDotnetBridge()EBC$Westwind.WebConnection.FoxProHelpers GetUtcTimeULTTIMELOBRIDGEINVOKESTATICMETHOD %C0 TC%CR T"TCGetwwDotnetBridge()NBC$Westwind.WebConnection.FoxProHelpers FromUtcTime<ULTTIMELNOFFSETMINUTESLOBRIDGEINVOKESTATICMETHOD7%CN' B7% y,|GetTimeZoneInformationWin32API TaTCXTCTCC\a%T< T BU __TIMEZONE__GETTIMEZONEINFORMATIONAPIGETTIMEZONEINFORMATIONWIN32APILCTZLNDAYLIGHTSAVINGSLNOFFSET CHARTOBIN   T (C>u3TCC \ "% A T A BU LCBINSTRINGLLSIGNEDILNWORD % @T ATCGTCCGTCCGTCCG-BCC CC CC CC ULNVALUEBYTE,"BCC G CC  8 ULNVALUEL1| FindWindowWIN32APIQ __FindWindowBCULCTITLE FINDWINDOWWIN32API __FINDWINDOW T TTC>TCC QTC>0| GetLastErrorwin32apiQ GetLastErrorI|CryptAcquireContextAWIN32APIQCryptAcquireContext&TC A %. C@|CryptCreateHashWIN32APIQCryptCreateHash1TCCCC  % C:| CryptHashDataWIN32APIQ CryptHashDataTC %8 CE|CryptGetHashParamWIN32APIQCryptGetHashParam TC% C9|CryptDestroyHashWIN32APIQCryptDestroyHashTC%* CA|CryptReleaseContextWIN32APIQCryptReleaseContextTC% C BUTCDATALNSTATUSLNERRLHPROV LHHASHOBJECT LNDATASIZE LCHASHVALUE LNHASHSIZE GETLASTERRORWIN32APICRYPTACQUIRECONTEXTACRYPTACQUIRECONTEXTCRYPTCREATEHASH CRYPTHASHDATACRYPTGETHASHPARAMCRYPTDESTROYHASHCRYPTRELEASECONTEXT%C6T%d  gT=| ResizeImage wwImaging.DLLQ _ResizeImageIBCCCCC CCC@C a-6U LCSOURCELCTARGETLNWIDTHLNHEIGHT LNCOMPRESSION RESIZEIMAGE WWIMAGINGDLL _RESIZEIMAGE! %CC@gif=|SaveImageToGif wwImaging.DLLQ_SaveImageAsGif;BCCCCC CCC a-6 5| CopyImageEx wwImaging.DLLQ _CopyImage=BCCCCC CCC@C a-6ULCSOURCELCTARGETSAVEIMAGETOGIF WWIMAGINGDLL_SAVEIMAGEASGIF COPYIMAGEEX _COPYIMAGEC|CreateThumbnail wwImaging.DLLQ_CreateThumbnailCBCCCCC CCC a-6ULCSOURCELCTARGETLNWIDTHLNHEIGHTCREATETHUMBNAIL WWIMAGINGDLL_CREATETHUMBNAIL@| GetImageInfo wwImaging.DLLQ _GetImageInfo T T T5BCCCCC a-6ULCIMAGELNWIDTHLNHEIGHT LNRESOLUTION GETIMAGEINFO WWIMAGINGDLL _GETIMAGEINFOr 7| RotateImage wwImaging.DLLQ _RotateImage-BCCCCC a-6ULCIMAGE LNFLIPTYPE ROTATEIMAGE WWIMAGINGDLL _ROTATEIMAGE;| WriteImage wwImaging.DLLQ _WriteImageSBCCCCC CCC C6a-6U LCSOURCELCINSERTLNLEFTLNTOP LLNONOPAQUE WRITEIMAGE WWIMAGINGDLL _WRITEIMAGE;| ReadImage wwImaging.DLLQ _ReadImageJBCCCCC CCC  a-6U LCSOURCELCTARGETLNLEFTLNTOPLNWIDTHLNHEIGHT READIMAGE WWIMAGINGDLL _READIMAGE%C6TArial%CX TC|GetCaptchaImage wwImaging.DLLQ_GetCaptchaImageTCC TCC TCC (BCCa-6ULCTEXT LCOUTPUTFILELCFONT LNFONTSIZEGETCAPTCHAIMAGE WWIMAGINGDLL_GETCAPTCHAIMAGE%CR:>T:)Tnet use  "" %C (T" " /USER:""  T!T /persistent:yesTRUN &lcrun BCULCDRIVE LCSHAREPATH LCUSERNAME LCPASSWORDLCRUN G|wwCreateProcess wwIPStuff.DLLQ_wwCreateProcess%C T%C T%C T""   T% T ) T%CNQ T&TC BCa-6U LCEXE LCCOMMANDLINELCSTARTDIRECTORY LNSHOWWINDOWLLWAITFORCOMPLETIONLCSTDOUTPUTFILENAMELNWAITLNRESULTWWCREATEPROCESS WWIPSTUFFDLL_WWCREATEPROCESSaG| CreateProcesskernel32Q_CreateProcessTCC QTC %C T""   T5T CC]C TCC\%.|WaitForSingleObject kernel32.DLL%CT\& TC+a %Cd !  %C  T !$| CloseHandle kernel32.DLLCBC a-6ULCEXE LCCOMMANDLINE LNSHOWWINDOWLLWAITFORCOMPLETION LNTIMEOUTMSHPROCESS CPROCESSINFO CSTARTUPINFOLNSTARTSECONDS CREATEPROCESSKERNEL32_CREATEPROCESSGETSTARTUPINFOLNRESULT LHPROCESS CHARTOBINWAITFORSINGLEOBJECTDLL CLOSEHANDLE%CN2 T TBCPCCCCCCCCCCCCCCCCCCC QU LNSHOWWINDOWLNFLAGS BINTOCHAR BINTOWORDCHAR T- 3|GetCORSystemDirectory MSCorEE.DLLTCXTC>TC% B % BBCC=ULCSTRINGLNSIZELNRESULTLLERRORGETCORSYSTEMDIRECTORYMSCOREEDLL TCwwAPIN[TCHKLM2SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\FullReleasea%C!]TCHKLM4SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\ClientReleasea%C B 4.0 Client BH6  X B4.0 z B4.5  B4.51  B4.6$    B4.61$ 2 6 ! B4.62$   Q B4.7$      B4.71  B 4.72 or later BULOAPILNVALUEREADREGISTRYSTRING ISNULLOREMPTY  -TCC lnMillisecsbN6|SleepWIN32API%  CBTd ( CdU LNMILLISECSLLWITHDOEVENTSLNXLNBLOCKSSLEEPWIN32API TC X=|GetEnvironmentVariableWIN32APIQ GetEnvVarTCC>% BBC\U LCVARNAMELCRESULTLNRESULTGETENVIRONMENTVARIABLEWIN32API GETENVVAR %|PathFindOnPathShlwapi,|GetFullPathNameWIN32APITC XTCC>% BBC\ULCFILELCBUFFERLNRESULTPATHFINDONPATHSHLWAPIGETFULLPATHNAMEWIN32API#| GetWindowRectuser32TCC QCTCEMPTYN"CLeftCC\ !CTopCC\ #CRightCC \ $CBottomCC \ BULNHWND GETWINDOWRECTUSER32CBUFFERLORECT CHARTOBIN +|GetModuleFileNameWIN32APITCXTCC>% | BBCULCEXELNRESULTGETMODULEFILENAMEWIN32APIWINAPI_NULLSTRING`TCC %PTC\ B BULCINPUTLNATr#| GetSystemTimewin32apiTC(XCTCC\RS2TCC\RS2TCC\RS2TCC \RS2TCC \RS2TCC \RS2QT {^C_-C_-C_ C_:C_:C_} BC U LNYEARLNMONTHLNDAYLNHOURLNMINUTELNSECONDLCBUFFER GETSYSTEMTIMEWIN32APILCTIMEBCCJ.CJgU %CC{%C@ T!| FindWindowWIN32APITC  T(|SetForegroundWindowWIN32APICBULCTITLELNPARENTHANDLE FINDWINDOWWIN32APILNHANDLESETFOREGROUNDWINDOWI)|SHAutoComplete shlwapi.dllC U LOEDITCONTROLSHAUTOCOMPLETEHWNDI)|SHAutoComplete shlwapi.dllC U LOEDITCONTROLSHAUTOCOMPLETEHWNDS  %C5"TXerox PS Class DriverHZ1$ CJ6 CJ2 "TXerox PS Class Driver$ CJ6 CJ1 !TXerox Phaser 6120 PS$ CJ6 CJ1 1(TXerox PS Color Class Driver%CW T TC(%C@CC@BaTWindows 2000 or XP$%CJ6 CJ0 T Windows XP$%CJ6 CJ0 d!TType 2 - Kernel ModeTCwwAPIN!TC rundll32.exerT !printui.dll,PrintUIEntry /if /b "" /f "Ca  inf\ntprint.inf" /r "lpt1:" /m ""TC a % EB-BaU LCDRIVERNAME LCPRINTERNAMELCOSLLRESULT LAPRINTERSLNCOUNTLNXLOAPILCEXE GETSYSTEMDIR LCCMDLINE CREATEPROCESSq%CL!TXerox Phaser 1235 PSTC( TCH+ AppleCR PS B+ XeroxC PS  B(aTC%CR PS] B BU LCDEFAULT LAPRINTERS LNPRINTERSLNX LCPRINTER E|GetClipboardText wwipstuff.DLLQ_GetClipboardTextTCLXTC>!%C%TCX %CB BBC=ULCFORMATLCDOCLNSIZEGETCLIPBOARDTEXT WWIPSTUFFDLL_GETCLIPBOARDTEXTV&| SendMessageWIN32APIBCULNHWNDLNMSGLNWPARAMLNLPARAM SENDMESSAGEWIN32API%C/ T%CO T%Cq T'| FindWindowExWin32APIBCU LNPARENTHWNDLNHWNDLASTCHILDLCCLASSLCTITLE FINDWINDOWEXWIN32APIa)| MoveWindowWIN32APIBCULNHANDLELNXLNYLNWIDTHLNHEIGHT MOVEWINDOWWIN32API&| GetClassNameWin32API TTCXTC%BC= BULNHWND GETCLASSNAMEWIN32APILNBUFFERLCBUFFERc+|CallWindowProcWin32APIBCU LPLASTWINPROCLNHWNDLNMSGLNWPARAMLNLPARAMCALLWINDOWPROCWIN32API LHLASTWINPROCm $| GetWindowLongWin32API%CNTTBCULNHWNDLNINDEX GETWINDOWLONGWIN32APID&|InvalidateRectWIN32APICULOFORMINVALIDATERECTWIN32APIHWND^-TCC lnMillisecsbN6|SleepWIN32APICU LNMILLISECSSLEEPWIN32API[TCwwAPINTCa%CSysWOW64MBaB-ULOAPILCWIN GETSYSTEMDIRISDIR#|GetSystemMetricsuser32TCEMPTYNCMonitorsCP "C VirtualWidthCN #C VirtualHeightCO "C ScreenHeightC !C ScreenWidthC BUGETSYSTEMMETRICSUSER32 LOMONITOReTC%CIT %CrT % T%2T%  T  T%  ^T  TU LOFORMLNWIDTHLNHEIGHT LOMONITORGETMONITORSTATISTICS VIRTUALWIDTH VIRTUALHEIGHTLEFTTOPWIDTHHEIGHT/TCC lcFileSpecbC*.*64TCC lcDestinationbCC]C6#|UnZip wwipstuff.DLLBCU LCZIPFILE LCDESTINATION LCFILESPECUNZIP WWIPSTUFFDLL} "TCGetwwDotnetBridge()FBC Westwind.WebConnection.FileUtils UnzipFolderU LCZIPFILELCFOLDERLOBRIDGEINVOKESTATICMETHOD"TCGetwwDotnetBridge()HBC Westwind.WebConnection.FileUtils ZipFolderU LCZIPFILELCFOLDERLLFASTLOBRIDGEINVOKESTATICMETHOD/TCC lnCompressionbN 6%|Zip wwipstuff.DLL<TCC6C6 BU LCZIPFILE LCFILELIST LNCOMPRESSION LLRECURSE LLADDITIVEXRESZIP WWIPSTUFFDLL #%C>i JB-TCi\TCC(\`TCC. \gTCC` \gTCCCf6%wwDBFB- T T%LTCj\%C> HB-%TCj\T C>%C> B-C %C !CC.DBF.FPT BaU LCBUFFERLCDBF LNSEPARATORLCHEADERLCFNAMELNSIZE1LNSIZE2LCFILE1LCFILE2LNSIZEXFILE2VARj%TCCCCf6%ClTC%C0 BTC&TwwDBFC(CC> Z% TC2X BTCC@.dbf.fptTC*TCCfpt(CC> ZBULCDBF LLHASMEMO LCENCODEDNAME LCBUFFER1 LCBUFFER2LCHEADERLCFPTFILE2VARBCBULCFILE ENCODEDBFBCULCBUFFER DECODEDBF  D|GetDomainFromIp wwIPstuff.DLLQGetDomainFromIp_API%Ct T  TTCXTC%CC TC  T BU LCIPADDRESSLLV6LCDOMAINGETDOMAINFROMIP WWIPSTUFFDLLGETDOMAINFROMIP_APILNVALUEWINAPI_NULLSTRINGB|GetIpFromDomain wwipstuff.DLLQGetIpFromDomain_APITC8XTC%CC  TCCC \  T BULCDOMAINGETIPFROMDOMAIN WWIPSTUFFDLLGETIPFROMDOMAIN_API LCIPADDRESSLNVALUETC.|GetRTTAndHopCountIphlpapi| inet_addrws2_32   T CJ(T C d% BaB-U LCDOMAINLNHOPSLNTIMELCIPGETIPFROMDOMAINGETRTTANDHOPCOUNTIPHLPAPI INET_ADDRWS2_32NDSTNHOPNRTTLNRESULT %C=T)TCC]C]CC_.gzT.in%C B%CL C  FTCwb %  BC CC> C v%rC TC   BULCSTRINGLNCOMPRESSIONLEVELLCOUTPUT LCOUTFILELCINFILELNHANDLE PROCESSIDFILE2VAR _GZIPLOADED GZIPLIBRARIESGZOPEN GZSETPARAMSGZWRITEGZCLOSE %6 T {)TCC]C]CC_.gzC%CL C T qTCrb %  B T+amT CXT C C > %  S!TC = { %C   BU LCCOMPRESSEDLLISFILELCINFILELCOUTPUTLNHANDLE PROCESSIDFILE2VAR _GZIPLOADED GZIPLIBRARIESGZOPENLCBUFFERLNRESULTGZREADGZCLOSE7 Ta |gzopen zlib1.DLL"|gzwrite zlib1.DLL%| gzsetparams zlib1.DLL!|gzread zlib1.DLL|gzclose zlib1.DLLBU _GZIPLOADEDGZOPENZLIB1DLLGZWRITE GZSETPARAMSGZREADGZCLOSElTCwwAPIN(TC]\C.txtTCTULOAPITHIS CFILENAME CREATEGUIDNHANDLENLENGTH CUTHISDISPOSEq%J <C FTTUTHISNHANDLE CFILENAMENLENGTH\% + CCTC>U LCCONTENTTHISNHANDLEINITNLENGTH3CCC C U LCCONTENTTHISWRITE,TCCCU LCFILENAMETHISWRITE%kCTCTCC  T BULCOUTPUTTHISNHANDLE CFILENAME CUTHISDISPOSEBC>UTHISCOUTPUT CUTHISDISPOSE#TTUTHISCOUTPUTNLENGTHTUTHISCOUTPUT!TU LCCONTENTTHISCOUTPUTCU LCCONTENTTHISWRITECLRFCCCU LCFILENAMETHISWRITE BUTHISCOUTPUTBUTHISOSBLENGTH[%TCGetwwDotnetBridge()3TCSystem.Text.StringBuilderUTHISOBRIDGEOSBCREATEINSTANCE CUTHISDISPOSE CUTHISCLEARCUTHISOSBCLEAR-#CAppendU LCCONTENTTHISOBRIDGE INVOKEMETHODOSB1'C AppendLineU LCCONTENTTHISOBRIDGE INVOKEMETHODOSB1'CAppendCCU LCFILENAMETHISOBRIDGE INVOKEMETHODOSBBCUTHISOSBTOSTRING UnZipFilesFZipFilesGetIpFromDomain/INITjReadRegistryStringWriteRegistryString EnumKeyt GetProfileStringaProfileSections}WriteProfileString GetTempPath MessageBeepXMapDriveDisconnectDrive GetEXEFileCopyFile GetUserNameVGetComputerName LogonUserImpersonateUsero RevertToSelf GetSystemDirGetCurrentThreadfGetThreadPrioritySetThreadPriorityPlayWave' CreateGUIDSleep=  GetLastError getsystemerrormsg!GetSpecialFolderr"CreateShortcut% GetUtcTime( FromUtcTime( GetTimeZone) chartobinK+ BinToChar=, BinToWordChar>- FindWindow{-HashMD5- ResizeImage2 CopyImage4CreateThumbNail5 GetImageInfo6 RotateImage7 WriteImageS8 ReadImage\9GetCaptchaImaged:MapNetworkDrive;CreateProcessEx*= Createprocessl?getstartupinfoBGetDotNetFrameworkPathCGetDotnetVersion=E WinApi_Sleep6HWinApi_GetEnvironmentVariableNIWinApi_GetFullPathTJWinApi_GetWindowRectoKWinApi_GetStartupModuleFilenameLwinapi_nullstringMWinApi_GetSystemTimeMWindowsVersionOActivateWindowO ActivateFileSystemAutoCompletion#QActivateUrlAutoCompletionQInstallPrinterDriverRFindPostScriptPrinterUGetClipboardTextWWinApi_SendMessageXWinApi_FindWindowExYWinApi_MoveWindowZWinApi_GetClassNameA[WinApi_CallWindowProc\WinApi_GetWindowLong\WinApi_RepaintFormz]Sleep]Is64Bitr^GetMonitorStatistics^FixMonitorPosition` UnZipFilesa UnzipFolderb ZipFoldercZipFiles`d DecodeDBFwe EncodeDBFg EncodeFilei DecodeFileiGetDomainFromIpjGetIpFromDomainkPinglGZipCompressString3nGZipUncompressStringp gziplibrariesrINITsDESTROYtdisposetWRITE_u WriteLineu WriteFile?vToStringvCLEARJwnLength_AccessqwDESTROYwdisposewCLEARxWRITE-x WriteLinepx WriteFilexToStringxnLength_AccessyINITGyDESTROYydisposeyCLEARzWRITEGz WriteLinez WriteFile{ToStringv{  U5 T T                       U NLASTERROR CERRORMSGz T T T ^ _ ` a b c d eUNHANDLE CFILENAMENLENGTHm T T f g h i j k l mUCOUTPUTNLENGTH T T T n o p q r s t u vUOBRIDGEOSBNLENGTHwwZIPCUSTOMwwAPICUSTOM. wwFileStreamCUSTOMwwMemoryStreamCUSTOM!wwStringBuilderStreamCUSTOM4a2q6q4qAqqAAaAa11AA3qqAAqqqqQAA1qAQQ1AA1qA1AQ3qqAqqqqQAA1q1qAAA!q11AAAQaA1qAq311qAa1qAQ31a!QAA3q1A1A311qAq3a1QA3q3A1qAq3qqQ1qAq3QA1A3q1q3!1AQ3!1A31qAAAqAAAq3qA!q33qaaA1aA33q3!31A3q111AAAA3q33AQA5qqqa11AAQ1A3qAQ!A!A1A3qqA!Q3qAA!3qqAqA!1A31A!A3q1A3q!3q3qAa1A1A1AQ1A!1AQ1A3qAA3QA311131Q3q3q1331!AA131!A!A3qAA!AAqAaq3q1qA!!AQAAAAAAAAAq3qqqA! 3111AAA3QAQ1AAaaaaAAAAaaA3AAAA3q1A3qQ1A3q1A!Q!1A31A3qA1A3133qAaAA3qa3qa3!A!AAAAA!qAAAqAAAQ!qAq3q1A!!AA!AA3qQ!1qAqAA31a31AAAq3q3qa1!A3q3AqA!3qaA3q3Q!qAq31Q!1!3qAAAAAAAAAA3A1a3q!a3q!3Q31QqAQqqqqA1QQqAA1qAA!!Aq3qQA!A!a1A!3qA3q3qAA!A3q!aA3!!1qAq31AAAAqAAQqAAA3!AAqAA!1AAaA1AA3q!QA8qQQ33aAA3qqA3q3q13qq1AA393333qq3qA3qQ3:3Q13333q13qq3qq344P@ 1444b 3 WE"t 1V4 gH'V;?-Yej  0!\!?"&e"$1%&J)& 'X,3'(]; )%)n=S))r@))*wCN*{+|M+-]:--b-:.eh.Q0t044V7z7`8899;;=$+=g>1>>>??C?EIFGs$GI- J2K1XKL8LM<MN@ ONPDwPDRQmRT`*T;WybW\)\] ]__+c'RcdId fY8fgegirij j}kk5n ]nyn"np0Jpp4p|q8q v_OvvxvxYzz8{e{||}-}~3(?6ENBTc[d߄o?td`ыEh.U2y5ՒfFQ ^}Ě<Ɲa|$qIYy~}>֡Lsբؤ 4Wjͥ)PѦnDTyߨ2YשAfL`0-9%l9]D%w*1,IUTsUH&BCUXTABLAXORDENXSELEXALIASXPATHXREOPEN XREVORDER CHK_OPENEDs#%CxtablabLFB-%CxordenbLs T%CxselebL T%CxaliasbL T%CxpathbL T%#T descending DT ascending$%CR\ ~T\ T  T  T %CtSELECT &xtabla %C    Ta%CW " Ta%C   P Ta%  pB  T-% %T   order  % T   alias %+T  Exclusive %L FQ%T CCZT   in   F%  T   T 8%C.dbf0 C \.dbf0 )T \USE (xpath+xtabla) &xxvars %h FBU XTABLAXORDENXSELEXALIASXPATHXREOPEN XREVORDER XEXCLUSIVE XORDERDIRXXORDENXXSELEXXVARSP_COMMON|QSTRINGTCC%DBa%Cn FQBaB-UXALIAS CHK_VALUE"QSTRINGBCUXALIAS CHK_CLOSEDQTC.*CCBaUXPATHXALIASXPATTERN CHK_VALUE CHK_CLOSED4QSTRINGQSTRINGH0 VSTFC rvTRE R%C XTAJ TRC cTNC dTND L4TAS AWTAJ IzTIT PTPD 2TXX BUXCAUSAXCOMPROBXC4%1 B%CxLimitebL_ THt) CxAsignarbL TeBA) CxAsignarbL TBA BUXVALORXLIMITEXASIGNARL4QINTEGERQSTRINGQSTRINGQBOOLEANQBOOLEAN TC$%Ccosxcue.actionbN2ocosxcueQ    'ocosxcueQ   T % F T C TCTCG((CodigoG( E TC4SET ORDER TO &xCosOrd SET FILTER TO &xCosFil C%%  $TC   T-< U XCOSXCUECANTXCOD_CUEXCOD_CENXCOSVLD XCOSXCUEVLDXALIASCENTROCOD_CENCOSXCUECOD_CUEACTIONXCOSXCUECOSTOSXCOSORDXCOSFILXRECNOGUARDAR_REGISTROCODIGO IR_A_REGISTRO.4QBOOLEANQSTRINGQSTRINGTCSTCNTC-L% B  BUVALORVALSIVALNO CHK_VALUE%CxTipobC %C xDefaValuebLcTC xDefaValueb %CxNombrebLTC TCxNombreb ,%C xDefaValuebL L H  C, T LK T- Nl T O T-%CxNombreb B  BUXNOMBRE XDEFAVALUEXTIPO*uQSTRINGQSTRINGQSTRINGQSTRINGQSTRINGQSTRINGQBOOLEANQBOOLEANTCBorrarTCLin_CodTCLin_DesTCGru_CodTCGru_DesTCCod_InsF G((CodigoF G((CodigoF G((codinsG-( G-( SELECT &xalias )SET RELATION TO &xBie_Cod INTO bienes T T% NO_CAMBIAR#%T with lineas.codigo T, % NO_CAMBIAR[TB with IIF(lineas.codigo#bienes.linea,'Desconocida', lineas.Descr) T, % NO_CAMBIAR -T with Grupos.codigo T, % NO_CAMBIARZTA with IIF(Grupos.codigo#bienes.grupo,'Desconocido',Grupos.Descr) %T AllREPLACE &tRepla  T T$% NO_CAMBIAR ePT with IIF(ALLTRIM()='','Desconocido',) T,$% NO_CAMBIAR PT with IIF(ALLTRIM()='','Desconocido',) %T AllREPLACE &tRepla BaUXALIASXLIN_CODXLIN_DESXGRU_CODXGRU_DESXBIE_CODXLIN_UKNXGRU_UKN CHK_VALUELINEASCODIGOGRUPOSBIENESCODINSLINEAGRUPOTREPLATSEPARAOIQSTRINGQSTRINGQSTRINGQSTRINGQSTRINGTCBorrarTC NO_CAMBIARTC NO_CAMBIARTC NO_CAMBIARTC NO_CAMBIARFG((CodigoG-(G(FG((CodigoG-(G(F G((codinsG-(G(SELECT &xalias G-( G-( G-( F#)+C+ A T TTC % NO_CAMBIAR)&T with xDescr T, % NO_CAMBIAR/T with Atributos.descr T, % SH'%   DT C% NO_CAMBIAR@/T with Atributos.descr T, % S'%   T C% NO_CAMBIAR,T with bultos.descr T, TCREPLACE &tRepla IN borrar FHBaUXALIAS XFULL_DESXBIE_DESXBUL_DESXATR_DES CHK_VALUEBULTOSCODIGOATRIBUTOBIENESCODINSCOD_INSBULATRBORRARTREPLATSEPARAXDESCRDESCR ATRIBUTOSCLAVE QOBJECTQBOOLEAN"%C oOptionGroupbOFBTC LTU OOPTIONGROUPXESTADO CHK_VALUEENABLEDOBUTTBUTTONSNQDATE5TC%T BUXDATEXDAYXMONTHXYEARQDATE5TC%TCHTCiTTC BUXDATEXDAYXMONTHXYEAR DT_CORREGIR)-QDATEQINTEGERQINTEGER5TCNTC%TCHTCiH T T TTC BUXDATEXSUMARXUNIDADXDAYXMONTHXYEAR CHK_VALUE DT_CORREGIR0QINTEGERQINTEGERQINTEGER% UTCC$iHj  BC   BC BC$UXYEARXMONTHXDAY DT_CORREGIR!B\tmp\CC]RUP_LOCALLQSTRING"TTCCC]R\B\tmp\UXALIASP_LOCALe4TCxdatobH3Z CR BC N%C8BCC Z BCC Z D BCC* TBCCꁛ L/%BC VerdaderoFalso6 2Z!BTipo de dato desconocidoBUXDATOXTIPO4 TC.%#(C>%CR0TCC>[ !%CR.0TCC>[ BU XNUMERO_TXTXIDXZ%4BError   J( T T <$T C <$T C T  s T  m T  h T  D TC TCT T (]%>TCC 8TCC GT %: T%Y!(%T CCC Z T  T T &%C 0 T C C +(C6>TCCC >06C  T :T C T    B U XDURACIONXUNIDAD XLIMITE_BAJO XLIMITE_ALTOXSEGXREMXCANNIT XTEXTOHORA XTEXTOFINALXARRXSEPARA XTEXTOUNIDAD'$BCC+CCCO66U4 %  0 # %p#)%C l H #6%C+ HBU XREGISTRO 4T9 T-(d% 1aaa=1 T G(ON ERROR &onerr %!%C Ta! G( BUXRESXALIASZ OLDSESSIONAAA ACTIVEFORM DATASESSIONID TTC+ Hg. C> TC T  TTC C> .TC\TC\% wT TTC BUXARRAYXSTRING XSEPARADORXCELEMXPOSXSTRXCAT check_opened0 chk_opened chk_closed check_closedL chk_deleted Ventas_CausaCR_ValidaFechacos_cosxcueVLD Param_SiNo chk_value bie_fill_linea_grupobie_fill_bultos_atributosfrm_OptEnableddt_mes_primer_diaadt_mes_ultimo_diadt_suma dt_CorregirNewFile_Local_TMP  NewFile_alias? to_stringlimpiar_decimales!dt_Duracion_a_texto-"guardar_registrov& ir_a_registro& alias_en_uso]'split_to_array(1b21qAAAAAqAA!A!AAAAAARQARAAAA2AAA!A1AB21qAAqAq22q3AAAQAAAAAAAA2AA11A3B$tAqaBRAAq3aaqA2aAABAAAAAAA3Qqqq#QAAAA1Q1AAAAA1Q1Aq3raaraaraa"AAtQ!aAArqAAAqqABArAAr7!AABB4Q22111A22!A11A53!a3qqAAA11AAAAQAA2q122AAAAB322A2AA!1rAB1AAAQAbAQBR3D3wAQAQAAAAA3"112AAAAAA21!Q1QaAB1A!A1"Q]]q i`  nfC v' b 4?L+ 8#?I0#0$R=$$X$%a%C'rN'(~(()))++--2 33W35^537xN79%@fpPYU9 dey_func2%CCJg2UCREATE_OBJECT_DEYFUNC DEY_FUNC2INI_COMPROBAR_SMB2_FIXi<7TC] T Sys_Security  U P_SESION_ID P_EQUIPO_ID P_EQUIPO_DESCREATE_OBJECT_SECURITY SYS_SECURITY OSECURITYINITCHEQUEAR_CONVERSION1%CoAGESSolbOC  e<7sys_AGES4%"C oAGESServerbOC  <7 sys_AGES%  %CoSplashbO% G:C)Inicializando el servicio de datos.......a 8C'Conectando con el servicio cloud.......a C 3%CoECSolbOC  <7sys_AGESUXFORZADOOSPLASHXLIC_EST P_AGES_SOLOAGESSOLOBTENER_AGESSOLSYS_AGES P_AGES_PROPIO OAGESSERVEROBTENER_AGESSERVERP_AGES_SOL_ESTADOGENERALAVANCEOSISTEMAINFORMAR_ESTADOGENERAL P_EC_CREAROECSOLOBTENER_OECSOLl%C 3 %CoSplashbOeCUOSPLASHXTEXTOXAVFPAVFP_LOGAVANCE+ BCc:\temp\UXTEXTOXREINICIALIZAR AVFP_LOG2x G(\log_BigBoy.txtG G .C^ C Avfp_objects:G G(UXPATHXTEXTOXREINICIALIZAR T-%CoAVFPbOa%CIniciando globales...$CCreando DeyFunc dey_func2+CCreando Objeto Network sys_network(CIniciando DTControl Ca %CIniciando SQLCON ^ sys_clases_conexion( #CError: #74CIniciando objetos base (Bienes)TCBienObjetos4CIniciando objetos base (Bultos)TCBultoObjetos7C"Iniciando objetos base (Atributos)"TCAtributoObjetos3CIniciando objetos base (Lotes)TCLoteObjetos:C%Iniciando objetos base (Localizacion)3TC localizacion localizacion-5C Iniciando objetos base (Cierres)1TCcontrol_cierressys_cierres.prg*CIniciando HelperTexto0TC Helper_TextoSys_Funciones.prg2CIniciando Alertas_Controlador;TCAlertas_Controladorsys_alertas_Spool.prg.CFinal Alertas_Controlador'%  "$CIniciando Spool C%C   5T"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXC(C%CfCCf>T PRINTUI.DLL,PrintUIEntry /y /n "C",| ShellExecuteshell32T T T ! RUNDLL32.exeT "T #+C  ! " #U$OSPLASHXNOSPOOLOAVFPXAVFPAVFP_LOGINI_LOG_SPLASHCREATE_OBJECT_CONTROLADOR DEY_FUNC2CREATE_OBJECT_NETWORK SYS_NETWORK INI_DTCONTROLCREATE_OBJECT_SQLCONSYS_CLASES_CONEXIONOEXMESSAGEOBIEOBULOATROLOT OLOCALIZACIONOHLPTXTOALERTASOCIERRESP_MAIL_SEND_TIPOINI_MAIL_SPOOLP_PRN_SETEAR_DEFAULT_NOMBREXCMDRXPARAMAPRNIT SHELLEXECUTE LNOWNERHWND LCCOMMANDLCTARGETLCPARAMS LCDIRECTORY<7 %-rBTCControlador_Horariosys_sistema.prga HTCControlador_Horariosys_sistema.prg(<TCControlador_Horariosys_sistema.prgU XNO_INICIAR ODTCONTROL P_DT_USAR P_DT_SERVERP_SYSTEM P_DT_MODOOEX#trsactrsacULOCK_PURGA_LOQUEOS_ANTERIORESTRSACLOCK_PACK_TABLA TC DatasessionvTCSessionNT oMailCola C<7G+(sys_mail_spoolTC Mail_ColaNTC% G(U XSINTIMERXDSOPDSNAMESETS OMAILSPOOLSYS_MAIL_SPOOLINICIARR,%C\cpbt\ -logo.jpg0T(T\cpbt\ -logo.jpg '%C\cpbt\logo.jpg0T\cpbt\logo.jpg  T-%C\cpbt\ -marca.jpg0)T\cpbt\ -marca.jpg (%C\cpbt\ marca.jpg0k T\cpbt\marca.jpg  T>%C\cpbt\ -firma-usr-CCZ.jpg0:T\cpbt\ -firma-usr-CCZ.jpg K-%C\cpbt\ -firma.jpg0b)T\cpbt\ -firma.jpg G9%C\cpbt\ firma-usr-CCZ.jpg01T\cpbt\firma-usr-CCZ.jpg C(%C\cpbt\ firma.jpg0( T\cpbt\firma.jpg ? TUP_SERVERP_EMP P_EMP_LOGO P_EMP_AGUA PUB_INDEX P_EMP_FIRMA   T Color Palette$TDatabase Designer T Form Controls T Form DesignerTLayout T Print Preview!TQuery Designer"TReport Controls"T Report DesignerT Standard T  View Designer(C-%CCCC]=DEY # ,C$TPaleta de Colores-TDiseador de Base de Datos+TControles de Formularios+TDiseador de FormulariosT Distribucin#TVista Preliminar)TDiseador de Consultas(TDiseador de Informes(T Controles de InformesT Estndar&T Diseador de Vistas(C-%CCCC]=DEY # ,CBUABARRASZ:sys_sistema.prg!sys_Comprobar_SMB2_FIX.prgU SYS_SISTEMAPRGSYS_COMPROBAR_SMB2_FIX BCUSYS_COMPROBAR_SMB2_FIX? listados(8 TU IMPORT_DIRLISTADOS_OEX _OEX_DUMMY Ini_Funciones0 Ini_SeguridadINI_AGES_ServicioINI_Log_Splashavfp_log/ avfp_log2 INI_Globales$ INI_DTControl INI_LockeosIni_Mail_SpoolyINI_LogoINI_Eliminar_BarrasNdummy8INI_Comprobar_SMB2_FIX ini_carpetas5AqqA6q3qqrBBqqrBABA2rqrB3AA32baba6qQABAaR1A2ABr!21R"rAA"QAAA6qqq"BB73qrrq2A6qAAAAAAAA4A!!AAB1aAAB3a331A1)C1M4+ Q< bwP!i $#%:%Mh%%R%'&V%~\SU^W<     BUFTP_CONNECT_PASSIVEINTERNET_OPTION_CONNECT_TIMEOUTINTERNET_OPTION_RECEIVE_TIMEOUTINTERNET_OPTION_SEND_TIMEOUTINTERNET_SERVICE_FTPFTP_TRANSFER_TYPE_BINARY GENERIC_WRITEERROR_INTERNET_EXTENDED_ERRORFORMAT_MESSAGE_FROM_HMODULEINTERNET_SERVICE_HTTPINTERNET_FLAG_RELOADINTERNET_FLAG_KEEP_CONNECTIONHTTP_STATUS_PROXY_AUTH_REQHTTP_QUERY_STATUS_CODEHTTP_QUERY_FLAG_NUMBERHTTP_QUERY_RAW_HEADERS_CRLF GENERIC_READINTERNET_FLAG_SECUREINTERNET_FLAG_NO_AUTO_REDIRECTINTERNET_FLAG_NO_COOKIESHTTP_QUERY_STATUS_TEXTW7     T  T T T T TT AT @T.T  T T  AT  @TT T T  TT T TBU FN_RELEASEFTP_CONNECT_PASSIVEINTERNET_OPTION_CONNECT_TIMEOUTINTERNET_OPTION_RECEIVE_TIMEOUTINTERNET_OPTION_SEND_TIMEOUTINTERNET_SERVICE_FTPFTP_TRANSFER_TYPE_BINARY GENERIC_WRITEERROR_INTERNET_EXTENDED_ERRORFORMAT_MESSAGE_FROM_HMODULEINTERNET_SERVICE_HTTPINTERNET_FLAG_RELOADINTERNET_FLAG_KEEP_CONNECTIONHTTP_STATUS_PROXY_AUTH_REQHTTP_QUERY_STATUS_CODEHTTP_QUERY_FLAG_NUMBERHTTP_QUERY_RAW_HEADERS_CRLF GENERIC_READINTERNET_FLAG_SECUREINTERNET_FLAG_NO_AUTO_REDIRECTINTERNET_FLAG_NO_COOKIESHTTP_QUERY_STATUS_TEXT fn_release0 fn_public1qB2rrQQC1>TC%Nj\s ;QVFP_WINSOCK_SEND_MAILsys_winsock.prg     -#TCChilkat_9_5_0.EmailNTTTC,;TC,;C;C;(C TCC  TCCC %C! T!C!,;T"C",;C!;C";(C TCC  TCCC#%C$ T$C$,;C$;(C~CCC%T&&T'utf-8%C(C*) 1+T CChilkat_9_5_0.StringBuilderNC( +CC -, TaT./%C lc_attachbO* 01 T02.&TCC23 % "<:T4Error al adjuntar el archivo O(C2)T5a B5  6%C. 2T.C.,;C.;(C.T6CTCC63% *<:T4Error al adjuntar el archivo C(C6)T5a B5 +T CChilkat_9_5_0.StringBuilderNC 7!C base64urlutf-8 8(T CChilkat_9_5_0.JsonObjectNCraw 9"T CChilkat_9_5_0.HttpNT :;GT:https://www.googleapis.com/gmail/v1/users/me/messages/send,TCapplication/json <% =CError>T4 ?T5a C @ C A<< < < < B5 CRefresh>H;  B*C No enviadoCSENTC>T4CT5- B CNo enviado 401>DETD;<Fsys_mail_gmailDE% &H sys_mailctasDT;DCaJ  T4ET5a 2 COtro>=T4Response status code: CBZ - CT5a C @ C A<<< < < < B5 UK LOSENDMAIL SYS_WINSOCKPRGXAUTXTOKENACTUALIZADOXOK LNSUCCESSLOEMAILLCCIDLOSBHTMLLNNUMREPLACEMENTSLOSBMIMELOJSONLOHTTPLCURLLORESPLC_TOXTOXNAMENITXSPLXSP2OGLOBALCOMPROBAR_LICENCIA FROMADDRESSFROMFROMNAME FROM_NAMETOTO_NAMEODEYFUNCSPLIT_TO_ARRAYADDTOCCCC_NAMEADDCCCCIADDBCCSUBJECTCHARSET MESSAGEHTMLADDPLAINTEXTALTERNATIVEBODYMESSAGEAPPENDADDHTMLALTERNATIVEBODY GETASSTRING LC_ATTACH ATTACHMENT TMLC_ATTACHFXTIPO TMLC_ATTACHAGREGAR_ADJUNTOERREUR SMTP_ERRORXARCHIVO GETMIMESBENCODEUPDATESB AUTHTOKEN SMTP_TOKEN POSTJSON3LASTMETHODSUCCESSSYS_M LASTERRORTEXTCLOSEALLCONNECTIONSCLOSEALLCONNECTIONSASYNC STATUSCODEBODYSTRXTOKENXMSG OBTENER_TOKENSYS_MAIL_GMAILACTUALIZAR_TOKEN_MAILCTAS SYS_MAILCTASSYS_MAIL_CHILKAT %CxTipobLHF} CCfPDF}Tapplication/pdf%CTCTC TC BUOMAILXARCHIVOXTIPOXTYPEXOKADDFILEATTACHMENTADDFILEATTACHMENT2  T%C $TCChilkat_9_5_0.GlobalN Ta T-?T2Error al instanciar el objeto Chilkat_9_5_0.Global%C B% #/TCGESms8.CBX0323_eFK4OGjVDX9c %wT T- % "TChilkat habilitado!!! 5TError al habilitar Chilkat 9.5C %Ca %C  oTCChilkat.GlobalN Ta  T-9T,Error al instanciar el objeto Chilkat.Global%C  B% 1TCGLRNGR.CB4072027_gSeccF5E8h3Y %]T T- % "TChilkat habilitado!!! 2TError al habilitar Chilkat C %Ca U XREGISTRANDOOGLOBALXOKXMENSAJEOGLOBAL2 LNSUCCESSLNSTATUSXCREADO XMENSAJE2TYPEO UNLOCKSTATUS UNLOCKBUNDLE LASTERRORTEXTMENSAJE_SUSPENDOXCREADO2Agregar_Adjunto Comprobar_Licencia(qqqqqqqqqqq2qs231AAASAAAARAA2QB21ABqAB!q!uqABBAq!1rq!1qqqqqABa1a1AAqqqqqq2AAQA2q2RAAQABaAq!QAAAATAQABaAq!!AAAA2%'+"/+.lH[q 45    &%Cxmensaje_internobCm T(1 DO error_no_definido IN err_handTC R r%C pub_indexbUCcl_avebU Ccl_nombU Ccl_maxbU C p_versionbU  T  T TT Desconocida TTodava no definidoHS %  LOCALES %CDEV:  CON ERROR &onerr X- l   BCAguarde !!! El archivo CCf est bloqueado.Atrsac Err_hand.prgTabla CC bloqueadaON ERROR &onerr X m% _lCAguarde !!! El registro CCCO@z 999,999,999_ del archivo CCf est bloqueado. IC.Aguarde !!! Registro bloqueado en el archivo CCf.Itrsac Err_hand.prgRegistro bloqueado en tabla CCON ERROR &onerr X P'sys_error_reintentando_leer.scxEtrsac Err_hand.prgReintentando leer tabla CCON ERROR &onerr sys_kill /%  .C SUSPEND en C / CCZON ERROR &onerr  }0%CC]_G*( , ThR(,' LA IMPRESORA NO RECIBE DATOS !!! C ) PARA CONTINUAR O PARA ABORTAR%xX G* G ON ERROR &onerr X (G  1C Reintentando abrir la vista !!! Gtrsac Err_hand.prgReintentando abrir la vista (?)ON ERROR &onerr X :rxtrsac Err_hand.prgPIllegal to attempt a file lock in a transaction after taking prior record locks.ON ERROR &onerr  %@C3No se puede tener acceso a la cola de impresin !!!ON ERROR &onerr  C5No se puede cargar el controlador de la impresora !!!C C BUna reinicializacin de la computadora suele resolver el problema.C C No se pudo imprimir.ON ERROR &onerr U ?ges.dbc' no existe. ges.dbc' does not exist.  l %E CDEV:  G(ON ERROR &onerr X5 C tts_errorbN C 2S T'T C% a  T9 a{G L% A T{G(ON ERROR &onerr BU!MERRORMESSMESS1MPROGMLINENOXMENSAJE_INTERNO MVARIABLETECLAAAABBBLIN XRESULTADOOEXEL PUB_INDEXCL_AVECL_MAX P_VERSIONCL_NOMP_DEVMENSAJEABRIR_TABLAS_FIJASP_ERR_HAND_VERSION MOSTRAR_ERROR LOG_BLOQUEOTRSACSYS_ERROR_REINTENTANDO_LEERSCXKILLCURRENTPROCESSSYS_KILLP_SERVER TTS_ERROR DISP_ERRORVISIBLE TC TC &%Cxmensaje_internobCx T5    T C Memowidthv G$( G  T CW5  T  T T+  TaGG(G(\tmp\error.txtG G  %Cusuarios Q \usuariosCusuarioscodigoT $TImposible de determinar&Usuario: : C%C r$Mensaje Ampliado : $Mensaje de Error : %C Extra data : %Version Ejecutable: C4Programa / Linea :  -> CCZ Stack : 5Datasession : CCC datasessionvZ%Archivo Abierto : C$Database : C-Carpeta x Defecto : C]C]lTransaccion ID : CCtts_idbC$ID:  Nivel: CCCZSin transaccin6$Notas :  THz) CrS+VT+Probablemente una reindexacin del archivo CCfresuelva el problema. PTCArchivo daado. Desde el men de mantenimiento revise los archivos. 'TNO DETERMINADO F (C.a%CC/bN]%CC/NgmCY=TCNO DETERMINADO, 6C.C/7T&Desbordamiento numrico en el campo :  sTTGProbablemente UD. no est conectado a la red. Haga nuevamente el LOGIN. 2zlT_Por favor comunique al soporte tcnico que al realizar esta operacin se ha producido un error. GG(%Clog FQ\logF)>C$ C^!  >"#($( E> ($S!%\tmp\error.txt& ^J&' T'a(T(CC)fCf%("TC(C)>Servidor[1Cerrorlog_holder err_hand.prg& x )%CCa*+,.mem0 t +(C*+,.mem9  )%CCa*+,.sta0 +(C*+,.sta9  -(T-Error: C C %. a % ] C-a/ | C-01 % +CError: C C /Q F G  G$(  B'U2XAUT MVARIABLEMERRORMESSMESS1MPROGMLINENOXMENSAJE_INTERNOXUSUARIO_ACTUALAAABBBAREAOLDMEMOAAPROGAAERRORAANOTASREPORTARG_ERRORP_LOCALP_SYSTEM PUB_INDEXUSUARIOSDESCR VERSION_EXEARCHIVOTTS_IDXTEXTOXCAMPOZLOGUSRFECHAHORATIPO SESION_ID P_SESION_IDOERRHNDTXTOERRREC XRESULTADOASDFGP_SERVERODEYFUNC GET_LOG_PATH PI_ERRIDUXTMPMSGP_MONITOR_SERVICEMENSAJEOMONSVC EVENT_ERRORy45TCC +iTC [TCC  BUXXLINEAA arreglos.prgBUARREGLOSPRG'4TC 5    C T T +  T C t%C !T ->  T  ETC0 -> ON... -> ERR_HAND -> DISP_ERROR -> REPORTAR/TC -> DISP_ERROR -> REPORTARFTC4 -> CLEANUP2 -> CLEANUP2 -> CLEANUP2 -> COMIENZO -> *TC -> COMIENZO -> COMIENZOTCCZA C T TError en la lnea CCZA que dice C% . El archivo en el area actual era CC& [C].CC Extra data: 6TC (1 DO error_no_definido IN err_handBUAAPROGAAERRORAANOTAS MVARIABLEMERRORMESSMESS1MPROGMLINENO AACOMPROBAAZAATMP XSTACKINFONO_TABSSC"Atencin !!! Error en Err_Hand !!!C CCC,Z - CE - CE(1 DO error_no_definido IN err_handBUMENSAJE4listados< T(%zTC 4TC  C BUMENSAJEWWRLISTADOSXXZWWRMAXWWRL 5TCfullpathvGQ TC&%CCj"T (Alias: C)SET FULLPATH &xfullpath *BDS:CCC datasessionvZ U XFULLPATHXARCH T Indeterminado %C p_exe_filebC\ TTCXTCCf :C( BUXFECHAXFILEXVER P_EXE_FILEOEX%]%? R, YR, CUXMENSAJEXTIPOXTIEMPOP_ERR_HAND_MENSAJEMENSAJE5TTTT T  aBUOEXTRANMERRORMESSMESS1MPROGMLINENOERRORNOMESSAGEDETAILS PROCEDURELINENO DISP_ERRORSYS_ECOSYSTEM_OBJETOSPRG{ CTC TC TC %C C Cerrr log $% C   +T C TC] TT TT VTTT CUOERRRECXMENSAJEXORIGENXESTADO XNOENVIARTHIS ERRORMESSAGEORIGINSTATUSTYPEOLEER_OBJSYS_M PI_ERRVALIDP_ERROR_INTERVALO PI_ERRIDU PI_ERRCOUNTERRVALIDERRIDUERRCOUNTSENDONCREATIONPOS_INITVTTTTUOERRRECTHIS ERRORMESSAGETXTUSR SESSIONID SESION_IDTTS_IDnF ^J<TCerrorlog_holder err_hand.prg BUXLEERLOGOEH XNOENVIAROERRRECLOGTChandled CTCerrorlog_handled err_hand.prg BUXMENSAJEXORIGENXESTADOOEL XNOENVIARTC unhandled ETCerrorlog_unhandled err_hand.prg BUXMENSAJEXORIGENXESTADOOEL XNOENVIARR%C BTC BUXMENSAJEXORIGENXESTADOOELTYPEOOBTENER_ERROR_MANEJADO disp_error no_tabsdummyPreportarerror_no_definidoxfmtjarchivok version_exe; mostrar_error LOG INIT!Leer_objI$Obtener_errorlog_holder$Obtener_Error_Manejado%Obtener_Error_NOManejado>&Informar_Error_Manejado& T T T T T T T T T  T   T 9T,oECSol.Healthmonitor.errorlog.informar(This) U ERRORMESSAGEUSRTYPE SESSIONIDTTS_IDORIGINSTATUSERRVALID PI_ERRVALIDERRIDU PI_ERRIDUERRCOUNT PI_ERRCOUNT SENDTRANSFER P_EC_ERRORLOG SENDENDPOINT.TerrorlogT unhandledUORIGENSTATUSThandledUSTATUSThandledUSTATUSerrorlog_holder*ec_transfer_base:sys_ecosystem_objetos.prg(errorlog_unhandled_elerrorlog_unhandled*errorlog_unhandlederrorlog_holder*errorlog_handlederrorlog_holder*bA8R"AQaA2B"4C32A3BBxU23DA22raraa1AaAABt2AB2BA2B 3RaA2BRqaAAAdAbA2B421cArrdbaaaAAAb"AAB!AQqAqQQAAa11rAAArAAAqbaS!AqQAArrsa1!AAAAAqBAAADb3qqqAqA32A2s1AQAAAQa "B22A2qr1aAAA2qaA!A2A2B221AB6qrB1qBAQAA2q1111>qq3q13qQ31QA17Qa1A1A1j&&&&,'A'++,,}-+-.5./A/0L01+WE35Hn66ct78v{899::H;@26;6 7kM7^7o77r% ^v1xNG+(wwSocketUWWSOCKET %-T.|wwSocketConnect wwIPStuff.DLLTCXT CC8% T T CCC `B-BaU LCSERVERLNPORTTHIS LLOGSESSIONCLOGWWSOCKETCONNECT WWIPSTUFFDLLLCERRORLNRESULTNERROR CERRORMSG%@'CC C CLIENT:TC>-| wwSocketSend wwIPStuff.DLLTCX T C % T T B-BaU LCINPUTTHIS LLOGSESSIONLOGLNSIZE WWSOCKETSEND WWIPSTUFFDLLLCERRORLNRESULTNTIMEOUTNERROR CERRORMSG{%C(TTCX,| wwSocketRecv wwIPStuff.DLLTCXTC %C  T T CC T  BT % .TCC %k'CC C SERVER: BULNSIZETHIS NBUFFERSIZELCOUTPUTBUFFER WWSOCKETRECV WWIPSTUFFDLLLCERRORLNBYTESNTIMEOUT NLASTREADSIZE CERRORMSGNERROR LSTRIPNULLS LLOGSESSIONLOG TC7XTCX%Cb T .|wwSocket wwIPStuff.DLL&TC%T TC` BC`U LCINPUTLCSERVER LNSERVERPORTLNCONNECTTIMEOUTLCERRORLCHTTPRESPONSELNRESULTWWSOCKET WWIPSTUFFDLLTHISNERROR2%| wwSocketClose wwIPStuff.DLL CU WWSOCKETCLOSE WWIPSTUFFDLL  %C 7 BTC%p B BU LCINPUTLNSIZELLRESULT LCRECEIVETHISSENDLCOUTPUTRECEIVENERRORK %C) TTULCSTRINGLCPREFIXTHISCLOG BUTHISCLOG %CN/ T -|wwSocketListen wwIPStuff.DLLTCXTC%TT B-BaU LNPORT LNTIMEOUTWWSOCKETLISTEN WWIPSTUFFDLLLCERRORLNRESULTTHISNERROR CERRORMSG T T+C TC% B BULCSEARCHLNSIZELCRESULTTHISNERRORRECEIVEd%C7T T T T0+    !TCC  =T T %C>T%PT5T %Buffer size doesn't match output size BU LNSIZE LNTOTALREAD LNLNEXTREADLCRESULTTHIS NBUFFERSIZE LNNEXTREADLCOUTPUTNERROR NLASTREADSIZERECEIVE CERRORMSGU CUTHIS DISCONNECT CUTHIS DISCONNECTConnectLSENDreceive socketsendC disconnect sendreceive LOGgetloghLISTENwaitfor  waitforsize INIT DESTROY CLOSE  T T T Ta T- T TT TT wwsocket         U NTIMEOUTNERROR CERRORMSG LSTRIPNULLS LLOGSESSIONCLOGTEXTOLOG NBUFFERSIZE NLASTREADSIZENAMECLOGwwsocketCUSTOM !1!A1qAq3q!qA1qAq3qAqA!qA!qA3q!Aa1A3Q3AQqA3A33qA1qAq3qaAA3qAAAAQaQAA3434Qq`4/! 27 KF> } \I aT ? nZe y v\ $zjK]v'L*PeSu%a[2vZ+%BCOC UOOBJETOq1%cCT?H&BC U XPREGUNTA XNOSUSPENDER XNOTP_DEVXFORZAR_SCREENXPREGUNTA_SCREENXNODEBUGXNOOCULTAR_SPLASHSYS_MOSTRAR_SCREENa1% #=!zVZS+ TC      T  T  T  T%C xxcomprobbC%CT  MAILSPOOL  T %CxxcausabCQ%C6T M M T  %C xxcomprob2bC T %Cxxcausa2bC T+, T  C ,+, T  C ,%, a,CError en user_log con comas !!!%Ctts_idbC T%C%B-% B%C pub_indexbN T%CxusrbNH T%Cp_systembC#TCC&C\DATACC&f\%C p_dt_usarbL T-%Cp_codempbNT!%C p_sesion_idbC)T SUPERUSUARIO!%C p_equipo_idbN\THq C xOEntidadbOT %T C C xOEntidadbC T %CxEntidadbC" T !%C xEnt_CodigobC%C xOEntidadbOvT   T   TCW %CxmsgbC T%CxprivbC  T%Cuser_log #%C \user_log.dbf0 qh1 \user_logTC  N!N"N#N$C %C&C'Cd(N)C *C +C,C-C& & $%$QQ \user_logF.H  z%CiTERRCC]RqCError con TTS_ID !!!C C =Probablemente la transaccin ya fue cerrada con anterioridad./ T 2% TC]<7 T  T%C [ *-C$% # %C4W T $ T %0% T012(3 T0C  T0C%B @ ruser_log!"#$%&'()*+-,0     (4< ruser_log!"#$%&'()-,0    (4> ruser_log!"#$%&'*+-,0      ruser_log!"#$%&'-,0    (5:6 T6C+C6  k ruser_log!"#$%&'*+-,0     (7 ruser_log!"#$%&'-,0    (869>T9Imposible logear user_log: C /C8:%Clog FQ\log VrLOG!;<)=C$C^  9(>2@rLOG!;<=C$C^ 9 LF.Hh3 { y%?/puser_log $CC.$#  .$6%CC.%#  .%6 C X u puser_log $ % *CC.* .* 6+CC.+ .+6- ,  C X (>qpuser_log $ % *CC.* .* 6+CC.+ .+6 C X  w%?-puser_log $CC.$#  .$6%CC.%#  .%6 C X s puser_log $ % *CC.* .* 6+CC.+ .+6- ,  C X (>opuser_log $ % *CC.* .* 6+CC.+ .+6 C X  C   )puser_log$CC.$ .$6%CC.% .%6*CC.* .*6+CC.+.+6 C X % %  &ruser_log!"#$%&'()*+-,0      ruser_log!"#$%&'()-,0    (4! vruser_log!"#$%&'*+-,0       ruser_log!"#$%&'-,0    (4 23 n%C oSecuritybOj @A(3|%C   T(B FBaUCXUSRXTIPXCOMPROBXCAUSAXMSGXPRIV XCOMPROB2XCAUSA2 XOENTIDAD XENT_CODIGOXENTIDAD XXCOMPROBXXCAUSA XXCOMPROB2XXCAUSA2MENSAJETTS_IDP_MAIL_COLA_DEBUG PUB_INDEXP_SYSTEM P_DT_USARP_CODEMP P_SESION_ID P_EQUIPO_IDCOD_ENTCODIGO_FORZADOOBTENER_CODIGO CODIGO_REALXIDXSELEFECHAIDID_FINUSREMPTIPCOMPROBCAUSAMSGPRIVADO EQUIPO_ID SESION_IDCOMPROB2CAUSA2ENTIDADCODIGOUSER_LOGSYS_M XDT_SERVER ODTCONTROLSRV_HORAOEXOEXUSLOGOEXUSRXSEGOEXUSR2OEXUSR3XERROR_USR_LOGMESSAGEHORATIPOTXTOERRHNDP_USER_LOG_VERSION OSECURITYREGISTRAR_ACTIVIDADOEXCDSF{ 4%Cuser_log AQ \user_log/ouser_logtmp_logBU XXCOMPROBXXCAUSAP_SYSTEMUSER_LOGCOMPROBCAUSATMP_LOGTC H+ V\TFactura de Venta c%TNota de Crdito de Venta d$TNota de Dbito de Venta CTFactura de Compra e8%TNota de Dbito de Compra fr&TNota de Crdito de Compra 1'TNota de Dbito a Proveedor 2(TNota de Crdito a Proveedor PTPedido de Venta NITOrden de Compra rpTRemito DTDepsito XT Extraccin pT Produccin OTPago R;TRecibo AnTAjuste de cobranza aTAjuste de pago ITInicio del sistema FTFin del sistema i,T Importacin Sb"TSolicitudes de Compra HTDespacho MTEmail JT Asistencia G)9T,Armado/Preparacin de facturacin/inventario SUT Presupuesto K}TPicking 2 TBUXCPBTCAUSAget_log{ comprobante?2sqaAAqABAASAQAAAr1qAAAAAA1AAAAA!AAAAAAA1 1!BAAqLrqAAABrAA2 T AT AuqAT AsS!AaBCAABr122 gAA12 hBAr3j " T AT DAAAAAArABr8AB2q2AAQAABAQAaAqABAA1AQAqAqAA1AAAAAA!AQA!AqAAAAAB1=X>6p>CD%[pWm%CxFLAGbN> T>% + SUSPENDO ?Cf SUSPENDO?Cf  B-+%CxsionobN C % :CSINO: =CNOSI6aB eNTC4 Atencin !!!CC6xTC6B /C"Llamada errnea a MENSAJE_SINO !!!BUXMENSAJEXSIONOXFLAGXRESP P_SUSPEND P_SININTERFAZMENSAJEP_TRANS_MENSAJEqAqABAA1%|nۍR/4  %   ^BC /  U XSUSPENDOXMENSAJEXTIPOXTIEMPOXTITULOXSOLOLOG XMENSAJELARGO XLINK_MSG XNOMENSAJE XLOGLEVEL XBTNSALIRP_DEV P_SUSPENDSYS_MOSTRAR_SCREENMENSAJE!A1%y7 |N)TCCCCfLOAD6      TaBULCUNLOADWWUTILSWWEVAL WWCOLLECTIONSWWCONFIGWWBUSINESSOBJECTWWSQLWWXMLWWHTTPWWFTPWWSOCKET WWSCRIPTINGWWREGEXWWPDF WWXMLSTATE WWXMLADAPTERWWCACHELLDOTNETBRIDGELOADEDWWDOTNETBRIDGEWWSMTPWWJSONSERIALIZER WWJSONSERVICEWWSFTP WWENCRYPTIONMARKDOWNPARSER 4 5/TCCpcMethodbCCfADD6%C [BTCCC`@TCCPATHv@%ADD %CC B"%C;; BT; n"%C;; A BTC;TCSET PATH TO &lcoldpath BUPCPATHPCMETHODAPATH LCOLDPATHPath9tqqqqqqqqqqqqqqqqqqqqqqqqA4!AAAQaA!Aa!Aq!A5J#%dbQ6W#%C p_SinInterfazbLk5 T-%gB%Cp_devbL Ta%C p_suspendbL T a%  B    T  C%CRT C oT C ( 1T  C C ->6T C  R%C xPreguntabOTT&%C xPreguntabC K7% SUSPENDO?Cf  SUSPENDO ?Cf T . Suspendo?% 1%CoSplashbOC  T- T a.TC C C C %G T - U-%CxPregunta_ScreenbC SE%Muestro _SCREEN?Cf Muestro _SCREEN ?Cf #T. Muestro _SCREEN? T+TC C C C %O T - ]% T9a GY(<7C rushmore]{{2ENTER%CC]=DEY #{T9 ,,command 6% N% T- C L % TaU XPREGUNTA XSUSPENDER XNOTP_DEVXFORZAR_SCREENXPREGUNTA_SCREENXNODEBUGXNOOCULTAR_SPLASH P_SININTERFAZP_DEV P_SUSPENDXPREGUNTA_HEADERNITTNITXOCULTADO_SPLASH XSTACKINFOTEXTO XCANCELAROSPLASHVISIBLE MENSAJE_SINOXFLAGRUSHMOREENTER WINDOWSTATEGESFORMTIMER1ENABLED OMAILSPOOL SUSPENDER;T *CsuspendC106U P_SUSPEND GUARDAR_CFGsys_suspend_cambiarC6qAAAAACA1q1AA3ArdrAAA1ABR1Aq1ABcRqrqQAAAAAAAAB42a S %RG[ 4 G)(G1G2G/GGG0G%G % fG britishG.G G G GH( G (G0C ]G GM(GI G>( G>G] G_ G % G GZ G9(GB G( GF-%C p_dir_sourcesbCC | G)(% i%Cp_systembC  \gessystem (%Cp_serverbCC e G(%C\ges.dbc0a ges S C ] %-C#]C#]C#]C#]C#]C#]C#]C#]C#]C#]C#]C#]C#]C#]C#]Cu#]Cv#]C#]U XBUGXNOABRIRP_LOCALBRITISH P_DIR_SOURCESP_SYSTEMP_SERVERGESABRIR_TABLAS_FIJAScaaaaaaaAaaaaqaaaAaaaaaAadAAAAAAAB1%seibU/4  %   _BC / UXMENSAJEXTIPOXTIEMPOXTITULOXSOLOLOG XMENSAJELARGO XLINK_MSG XNOMENSAJE XLOGLEVEL XBTNSALIR XNOTSUSPENDOP_DEV P_SUSPENDSYS_MMENSAJE!A1%or0/! 4.%CxsionobNC 0TC3 Atencin !!!xH  B  B  B .C!Llamada errnea a MENSAJE_SNX !!! BUXMENSAJEXSIONOXRESMENSAJEq122AA1%_+ HlH[OJ45 H??! l  AR,Aguarde !!! El archivo CCf est bloqueado.on error &onerr X m% IkR,Aguarde !!! El registro CCCO@z 999,999,999_ del archivo CCf est bloqueado. HR,.Aguarde !!! Registro bloqueado en el archivo CCf.on error &onerr X P'sys_error_reintentando_leer.scxon error &onerr  sys_kill }%CC]GG*(  ThR(,' LA IMPRESORA NO RECIBE DATOS !!! C ) PARA CONTINUAR O PARA ABORTAR%xX G* G on error &onerr X G  2?GY({G(LBUMERRORMESSMESS1MPROGMLINENOTECLAAAABBBLIN XRESULTADO PUB_INDEXSYS_ERROR_REINTENTANDO_LEERSCXKILLCURRENTPROCESSSYS_KILLqq2A22A2ABx233raraa1AaAAraAABB2%OdeVq;QVFP_WINSOCK_SEND_MAILsys_winsock.prg     $TCChilkat_9_5_0.GlobalN-%TCChilkat_9_5_0.MailManNTTTTT !#TCChilkat_9_5_0.EmailNT"#T$%T&C&,;T'C',;C&;()C';()(C _TCC v TCCC*%C+ T+C+,;T,C,,;C+;()C,;()(C [TCC r TCCC-%C. #T.C.,;C.;()(CCCC/T00T1utf-8%C2vC43 +T CChilkat_9_5_0.StringBuilderNC2 5CC 76 TaT89%C lc_attachbO :; T:<8TCC<= % <:T>Error al adjuntar el archivo O(C<)T?a B?  %C8 T8C8,;C8;()(CT@CTCC@=% <:T>Error al adjuntar el archivo C(C@)T?a B? TCA%`CErrorBT>CT?a<< < < B? $T>OK Enviado - ChilkatT?-<<< < < B? UD LOSENDMAIL SYS_WINSOCKPRGXAUTXTOKENACTUALIZADOXOK LNSUCCESSLOEMAILLCCIDLOSBHTMLLNNUMREPLACEMENTSLOSBMIMELOJSONLCURLLORESPLC_TOXTOXNAMENITXSPLXSP2OGLOBALCOMPROBAR_LICENCIA LOMAILMANSMTPHOST SMTP_HOST SMTPUSERNAME AUTH_LOGIN SMTPPASSWORD AUTH_PASSWORDSMTPSSLSMTP_SSLSMTPPORT SMTP_PORT FROMADDRESSFROMFROMNAME FROM_NAMETOTO_NAMEODEYFUNCSPLIT_TO_ARRAYADDTOCCCC_NAMEADDCCCCIADDBCCSUBJECTCHARSET MESSAGEHTMLADDPLAINTEXTALTERNATIVEBODYMESSAGEAPPENDADDHTMLALTERNATIVEBODY GETASSTRING LC_ATTACH ATTACHMENT TMLC_ATTACHFXTIPO TMLC_ATTACHAGREGAR_ADJUNTOERREUR SMTP_ERRORXARCHIVO SENDEMAILSYS_M LASTERRORTEXT %CxTipobLHF} CCfPDF}Tapplication/pdf%CTCTC TC BUOMAILXARCHIVOXTIPOXTYPEXOKADDFILEATTACHMENTADDFILEATTACHMENT2/%C t$TCChilkat_9_5_0.GlobalN Ta T-?T2Error al instanciar el objeto Chilkat_9_5_0.Global%C B% /TCGESms8.CBX0323_eFK4OGjVDX9c %fT T-  % "TChilkat habilitado!!! 1TError al habilitar ChilkatC %Ca %(<U XREGISTRANDOOGLOBALXOKXMENSAJE LNSUCCESSLNSTATUS XMENSAJE2XCREADOTYPEO UNLOCKSTATUS UNLOCKBUNDLE LASTERRORTEXTMENSAJE_SUSPENDOAgregar_Adjunto Comprobar_Licencia qqqqqqqqqq2qsAR22121431AAASAAAARAA3QB21ABqAB!q!uqABBASA!1qqqqABrqqqq2AAQA212QAAQABbAq!AAAAqA1u)H%a # vN$G+(wwUtilsG+(wwEvalUWWUTILSWWEVALT-TC%Ta&%  CzTCTC TCETCE B  BU LCEVALSTRINGTHISLERRORRESULTNERRORLAERROR CERRORMESSAGENERROR2 CERRORCODE VERRORRESULT    /TC(%C[ THp  ERRORMESSAGETError:   EXPRESSIONTError:  2 T BU LCEVALSTRING LCERRORRESULTLCRESULT LOEXCEPTIONMESSAGEQ EXCEPTIONT- D&lcevalstring (TaTTT% B BU LCEVALSTRING LOEXCEPTIONTHISLERROR CERRORMESSAGEMESSAGENERRORERRORNO CERRORCODE VERRORRESULTT-%C C %CaTCN ~TC8T loObject.CC(()6TC% TCE - CE B  BU LCCLASSLCMETHOD LCCLASSLIBLOOBJECTTHISLERROR LCEVALSTRINGRESULT CERRORMESSAGE VERRORRESULT TCC <%=6TCC%>6% TC<%=<#=TC%>#>TC<%<^TC%>^>G` TC-UTCSTRING TCDELIMITER TCDELIMITER2 LLNOASPSYNTAXLCRESULTT'    5 T -TCC<%6TCC%>6% T  T T T TCCC %C<% if s+ao,TC<% if <% endif %>-a%C!#TC<% if %>-a%C! TCif %>--TC%L%TC%> <% endif %>TC kTC T + DTC%@TC%.%%TCC>C>\T-%T C%T C_ %C CT C _  %= :  T:TCC C  T CC\% %C CmT C _%T C  CT %C C T %  % [T C <%%TCC `   T -T  % !GTC  <TCC>CC>X[. BUTCSTRING TCDELIMITER TCDELIMITER2 LLNOASPSYNTAXLNLOC1LNLOC2LNINDEX LCEVALTEXT LCEXTRACTTEXT LCOLDERROR LNERRCOUNTLCTYPELCRESULT PLEVALERROR LNDIFFERENTTHIS SETRESULTTYPESETERRORRESULT LCFULLTAG LCEXPRESSION LCFULLBLOCK LCEXTRACTEDEXTRACTLLRESULTLERROR VERRORRESULTLLENCODE ENCODEHTMLEXECUTERESULTLALLOWEVALRECURSION'T-%$TC]\C].prgC G+(CTCC()T TC%~B-TULVKEYLVVALUETHISAITEMSLNROWGETINDEX%W(STTT-TU LLCOMPLETELNXTHISCOUNTAITEMS  T%C>T (<TC="CC_" BU LCSEPARATORLNXLCOUTPUTTHISCOUNTAITEMSTUTHISAITEMSTUTHISAITEMSCULVVALUETHISADD^% $BTCC BULVVALUETHISCOUNTAITEMSREMOVEK% $BTC BULVVALUETHISCOUNTAITEMS CULVVALUE CULNINDEX !TCwwValidationErrorNTC%L[B%OCBT%C TCU LCMESSAGELCFIELDLOERRORLCTYPETHISADDCMESSAGE COBJECTNAME[ (TTCCULOERRORSLNXLOERRORCOUNTAITEMSTHISADDERROR  T(% r(TCC C  TC BULCOUTPUTLNXTHISCOUNTAITEMSCMESSAGE=T

C C  BU LLADDNAMELCOUTPUTLNXTHISCOUNT LCOBJECTNAMEAITEMS COBJECTNAMECMESSAGEAddVInsertAtMItemGet(SetbFindGetIndexRemove UpdateItemDispose%DestroyLClearsSort%ToArray_FastAddAddz InsertAtT Item^ Geta GetKey: GetIndexw FindRemove UpdateItemClearToAttributeStringDDispose'DestroyNPushuPopPeek8AddRemoveAddError AddErrorsToStringToHtml  T T-         UAITEMSCOUNTREQUIREUNIQUEITEMS T              UAITEMSCOUNTB T    !U NSTACKPOINTER T TUCMESSAGE COBJECTNAME+ " # $ %U wwCollectionRelationwwNameValueCollectionRELATIONewwStack wwCollection+wwValidationErrorCustomwwValidationErrors wwCollectionq8q!QAaAAAq13q1Q1Qq!AAqaqA3qA3q3qQ1A3qqaqAAAq3qqaAQAAAAA3qQ1AAAAAq!31AAa333qqAAA33qA9q1!A3qQ1QA3!!AqA3qqAAQ1qAA3qQQqAqA3qA3qqQ1A3qqaqAQAqAA3qqq!qQ1AA!Aq3qqQ1qAA3qqAA3qAA338q3qaqAq13qaqAq3q3q<qAAAAAA!A3qQA3aAA3q1 A!4p51451 ; )$ 1'/6->9LO d]= tc |e - gS 5 rZ t ws #GZ#G>e   K-s:>=kG-LQV0_adY r&!!-!"8#$A^ V4 iDpks>%p% 'vNDG+(wwConfigG+(wwXMLG+(wwAPIG+(wwUtilsUWWCONFIGWWXMLWWAPIWWUTILSTCfH- XML{%CaB-CC INI%CB-C REGISTRY CBaULOOBJECTTHISCMODE CFILENAME CREATEXMLSAVEINI SAVEREGISTRYTCfH- XML!%C C0 nB-TCC INIBC REGISTRY BCBULOOBJECTTHISCMODE CFILENAMELCXML LOADFROMXMLLOADINI LOADREGISTRYHTCwwAPINTCBCaULOAPILCXMLTHIS CREATEXMLWRITEREGISTRYSTRINGCREGPATHCREGNODEcTCwwAPINTC%CKB-BCULOAPILCXMLREADREGISTRYSTRINGTHISCREGPATHCREGNODE LOADFROMXMLTCwwXMLNTaTTCC@TCC@?TCC9 C_ _6%configTwwConfigTBC U LOXMLLRECURSEOBJECTSLSTRIPTYPEPREFIXTHIS CDOCROOTNAME CFILENAME STARTSWITHCPROPERTYEXCLUSIONLIST OBJECTTOXMLCSUBNAMEaTCwwXMLNTaTC BULCXMLLOXMLLRECURSEOBJECTSLSTRIPTYPEPREFIXTHIS XMLTOOBJECTLERRORv ) T CwwXMLNT   TCC 6T CC @%CO T TCwwAPINTCb(hTCC@/%C,,, ,Q.TC loObject.bTC loObject.% TCC\ TCHd C C NULL CDC C` D T C C_ L/C COnOff6 O/THIS.saveini(loobject.&lcfield,lcdispfield)  U< C NULL 2dC C_BaULOOBJECTLCNAMELCOUTPUTLNXLNCOUNTLAFIELDSLCFIELDLCTYPELVVALUELOXMLCPROPERTYEXCLUSIONLISTTHISCSUBNAME LCFILENAME CFILENAMELA_ARRAYLOAPILSTRIPTYPEPREFIX LCDISPFIELDWRITEPROFILESTRING 9   %COh T  TCC 6TC TCwwAPINTCwwXMLNT TC b T(TCC @,%,C@,,,a.% TC\  TT C loObject.bT C%C O .H CMGloobject.&lcfield = lcvalue  NIF$loobject.&lcfield = VAL(lcvalue)  T%loobject.&lcfield = CTOT(lcvalue)  D%loobject.&lcfield = CTOD(lcvalue)  Ln#% 1 C fON Eloobject.&lcfield = .T. jloobject.&lcfield = .F.  O.THIS.loadini(loobject.&lcfield,lcxmlfield) BaULOOBJECTLCNAME LCFILENAMELOAPILOXML LNPROPERTIESLNXLCFIELD LCXMLFIELDLCTYPELCVALUE LAPROPERTIESTHISCSUBNAME CFILENAMECPROPERTYEXCLUSIONLISTLSTRIPTYPEPREFIXGETPROFILESTRINGSaveLoad SaveRegistry& LoadRegistry CreateXMLr LoadFromXMLSaveIniLoadIni e TTconfig T3T&SOFTWARE\West Wind Technologies\ConfigT ParametersTINI Ta{T",cfilename,oxml,cregpath,cregnode,&csubname,cmode,cpropertyexclusionlist,loverwriteini,lstriptypeprefix        U CFILENAMECSUBNAMEOXMLCREGPATHCREGNODECMODELSTRIPTYPEPREFIXCPROPERTYEXCLUSIONLISTwwConfigRelation@!>qQAqAaAqAAq3qQqA1AA3Q3QqA3Q1Aq3qQ1Q3QAqAQQAAA!AAAAAAAAq3qA!QQQAAA!!AAAQaAAQAQA1AAAAq411qq010)&'$8+>23 G>h 2 UEY Q^px+&%sQXaYXZwN.G+(wwBusinessObjectG+(wwUtilsUWWBUSINESSOBJECTWWUTILSL%C9%TCwwValidationErrorsN BUTHISOVALIDATIONERRORSU# C %C z,CError: Unable to open table. BH  hT TCT TC%C |Q%C x4CUnable to open ID table:  %Cj F BT GM( F-CfCf%C4 >('E F%CS2%  D> [ > T F TCO!LOCATE FOR &lcpkfield = lnid2 %C4 Z%CN  #.%CN  # F T Z!%Cd F  S T"C cFileName CnIDOUT%%C sp_ww_NewId 26CUnable to create unique ID.  BTCnID  5 TCpnIda"C pcPKField %C pcIDTableC E%CExecute sp_ww_NewId '',?@pnID f6CUnable to create unique ID.  BTCpnId% +CUnable to create unique Id.  BU LCOLDALIAS LCPKFIELDLNX LCIDTABLE LCIDALIASLNIDLNID2LNRECNOTHISSETERROROPEN NDATAMODECPKFIELDCIDTABLE CIDDATAPATH TABLENAMECALIASIDOSQL ADDPARAMETER CFILENAMEEXECUTESTOREDPROCEDURE CERRORMSG OPARAMETERSVALUEPNIDOHTTPSQLADDSQLPARAMETEREXECUTEGETSQLRETURNVALUE  CTC%L,CLoad failed - no key passed.B-5%N CC BC%C B-H  T LOCATE FOR &lcpkfield = lnpk %C4 ^J % z ^JT  ^J %  ^J(CLoad - Record not found.B-$     5 T% qTCpnPk TATselect * from  where  =?pnPkTC%*%CB-%CN~ ^J % j ^JT  ^J %  ^JCNo match found.B-BaULNPK LNLOOKUPTYPELORECORD LCPKFIELDLNRESULT LCVARTYPETHISSETERRORNEWOPEN NDATAMODECPKFIELDODATALCOMPAREUPDATES OORIGDATA NUPDATEMODEPNPKLOSQLOHTTPSQLADDSQLPARAMETEROSQLCSQL CFILENAMEEXECUTELERROR CERRORMSGB %C9T* C%C eB-Hz4 ?TCSelect  from   where  %  ^J %  ^J T  ^J % V ^J -CGetRecord - Record not found.B-$   4%T T?TCselect  from  where %|%qCB-%CN ^J %  ^J T 0 ^J %  ^J CNo match found.B-BaULCFILTER LCFIELDLISTLORECORD LCPKFIELDLNRESULTTHISSETERROROPEN NDATAMODEQUERYCALIASODATALCOMPAREUPDATES OORIGDATA NUPDATEMODELOSQLOHTTPSQLOSQLEXECUTE CFILENAMELERROR CERRORMSG   C%C :B-% TC%C+CCouldn't create ID. B-  TT THIS.odata.&lcpkfield = lnpk T BaU LLNONEWPK LCPKFIELDLNPKTHISSETERRORGETBLANKRECORD CREATENEWID CERRORMSGCPKFIELD NUPDATEMODE  C%C 3B-HH k ^J :TCselect * from   where 0=1%C B- ^J @%Cselect * from   where 0=1  oC B- ^J%  ^J BaULORECORDLNRESULTTHISSETERROROPEN NDATAMODEODATAOSQLEXECUTE CFILENAME CERRORMSGOHTTPSQLLCOMPAREUPDATES OORIGDATA Ta C% C \B-T %C B-TC x@@! H +H' C7GATHER NAME lorecord MEMO FIELDS EXCEPT &lcskipvars T 'T/LOCATE FOR &lcpkfield = lorecord.&lcpkfield %C47GATHER NAME lorecord MEMO FIELDS EXCEPT &lcskipvars #7GATHER NAME lorecord MEMO FIELDS EXCEPT &lcskipvars  ,QWWSQLTT-(TCCChCFoxProCh\gH( R#TCT C% C >CB-T (T5%pvpk = TRANS(lorecord.&lcpkfield) HCselect  from  where =?pvPk%CB-%CN N TC 9TCC -6%C TC CRESET% C $CB- TTCwwSQLNHx} TC C%CB-T }T5*pvpkvalue = TRANS(lorecord.&lcpkfield) MCselect  from  where  =?pvPkValue%CB-%CN TC 84TCC -6C%yCB- BU LCPKFIELDLLRETVALLORECORD LCSQLCOMMANDLOSQLLOTSQL LCSKIPVARSTHISSETERRORLVALIDATEONSAVEVALIDATEODATAOPENCSKIPFIELDSFORUPDATES NDATAMODE NUPDATEMODECPKFIELDLLUSENAMEDPARAMETERSOSQLLERRORCSQL!SQLBUILDINSERTSTATEMENTFROMOBJECT CFILENAMEEXECUTE CERRORMSGPVPK!SQLBUILDUPDATESTATEMENTFROMOBJECTLCOMPAREUPDATES OORIGDATA ADDPARAMETEROHTTPSQL PVPKVALUE!TCC 6%C ]B-Hr n!TCC 6$%C CfCf T%C F jFQ%C f&CUnable to open  B- C%C  )T CwwSQLNCa %CT %C %C  B-T  %CTC wwHTTPSQLNTT TBaULCFILELCALIASLLFORCERECONNECTLCCONNECTSTRINGTHIS CFILENAME NDATAMODECALIAS CDATAPATHSETERROROSQLENABLEUNICODETOANSIMAPPINGCCONNECTSTRINGCONNECT CERRORMSGCSKIPFIELDSFORUPDATESOHTTPSQL CSERVERURLCSQLCONNECTSTRINGH M%CIQ qT TUTHIS NDATAMODECALIASOSQLOHTTPSQL  C%C :B-T%C lnpk = THIS.odata.&lcpkfield H  DELETE FOR &lcpkfield = lnpk  oAT DELETE FROM   WHERE  =C_TC %kC B- HTC DELETE FROM   WHERE  =C_ % C B- CBaULNPK LCPKFIELDLNRESULTTHISSETERROROPENCPKFIELD NDATAMODECSQL CFILENAMEOSQLEXECUTE CERRORMSGOHTTPSQLGETBLANKRECORD> TCC 6 TCC 6 TCC 6TCV C%C B!%C CC T%CTSELECT *%C FROM% u/T FROM 'C  '  %T FROM C   %CSELECT a T SELECT * TH   %C INTO`"T INTO CURSOR TC &lcselect %C  B  T   cTTTC% @C BT TCN  TTTC% C BT%.C BULCSELECTLCCURSOR LNRESULTMODELNRESULTTHISCSQL CSQLCURSOR NRESULTMODESETERROROPEN NDATAMODE CDATAPATH CFILENAME STARTSWITH FLATTENSQL LCOLDCURSOROSQLEXECUTE CERRORMSGOHTTPSQL CONVERTDATA%C + BT-HN TC &lcsql % T  T  _TTC T TSQLQuery% HC  BT  T TC % C  B%   B BULCSQLLNRESULTTHISOPENLERROR NDATAMODE FLATTENSQLOSQL CSQLCURSOREXECUTESETERROR CERRORMSGNAFFECTEDRECORDSOHTTPSQLQ  %C 1B-HFC T LOCATE FOR  &lccmd %C4% ^J% ^J Ba %  ^J CT  TSQLQuery7T select * from   WHERE TC %C B-%CN%  ^J% ^J Ba ?% ; ^JB-ULCFILTERLLNODATAMEMBERLCCMDLNRESULTTHISOPEN NDATAMODEODATALCOMPAREUPDATES OORIGDATAOSQL CSQLCURSORCSQL CFILENAMEEXECUTESETERROR CERRORMSG BaUy !TCwwValidationErrorNT%C ^TCULCERRORLCCTLIDLOERRORCMESSAGE COBJECTNAMETHISOVALIDATIONERRORSADDRTC wwXMLStateNCBCU LCPROPERTY LOXMLSTATELOADXMLTHISODATAXML GETPROPERTYq TC wwXMLStateNCCTCU LCPROPERTYLCVALUE LOXMLSTATELOADXMLTHISODATAXML SETPROPERTYGETXML R,:U LCMESSAGEe %Ct@TT-BTTaU LCERRORMSGLNERRORTHIS CERRORMSGLERROR%C2Ba%C[Tdatarow%CT sqlresult%C% TCC@ TC@H XTCwwXMLNTTC T  TCwwXMLNTT TC T  FTCwwXMLNTT TC T  )CCWTHIS.cResultXML  *CCWTHIS.cResultXML 1 9 Q XMLADAPTERT C XMLAdapterNCCaC CTHIS.cResultXML   TCwwXMLNTTC  TCwwXMLNTT TC  [TCwwXMLNTT TC TCwwXMLNTTaTٮ,cpkfield,cskipfieldsforupdates,ndatamode,lerror,nresultmode,calias,cfilename,cdatapath,csql,csqlcursor,cerrormsg,cresultxml,cconnectstring,cidtable,nupdatemode,osql,vresult,TTCT  uTCwwXMLNTTC$TC]\C].xmlCCTCAdoDB.RecordSetNCT   ($TC]\C].dbf (T Ca C* @ T CC QC 2|QWWJSONSERIALIZER TCwwJsonSerializerN!T Ccursor:C 3QWWJSONSERIALIZER TCwwJsonSerializerN!T Ccursor:CT C BaU LNRESULTMODE LCDOCROOTLCTABLELCROWLOXMLTHISCLASS CDOCROOTNAME CRESULTXML CURSORTOXMLVRESULTNCREATEDATASTRUCTUREOXAADDTABLESCHEMATOXML OBJECTTOXMLODATALRECURSEOBJECTSCPROPERTYEXCLUSIONLISTLCXMLCURSORTOADOXMLLCFILEFILE2VAR ENCODEXMLORSOPEN ENCODEDBFCURSORTOCOLLECTIONLOSER SERIALIZE FORMATJSON; %CN/ THD- TCwwXMLNTaTC%C B- 2-TCwwXMLNTC %)C B-BaU LCXMLLNMODELOXMLLRECURSEOBJECTSLVRESULT XMLTOOBJECTTHISLERRORSETERROR CERRORMSGODATAG%C_1C!No parameter passed to importdataB-Ht9 %CT TXMLResult%C CoC-TCwwXMLNBC  dTCwwXMLNBC C%CT TXMLResultCBa)      TCwwXMLNBC  ]TCwwXMLNT aBC (9%CT TXMLResult$T C]\C].dbfT C % Q o__IMPORTǼQ C * B BaULNMODELCXMLLCALIASTHISSETERRORLOADLOXML XMLTOCURSOR XMLTOOBJECTODATALRECURSEOBJECTSLCFILELLRESULT DECODEDBF__IMPORTE%CO2 T LTCNTHt5 TT TC 5TTT   BU LCCLASSLOOBJECT NDATAMODETHIS CDATAPATHCCONNECTSTRING SETSQLOBJECTOSQL CSERVERURLOHTTPSQL%CO[TTTBa%CC%CTCwwSQLNT%C B-BaULVSQLTHISOSQLCCONNECTSTRING NDATAMODECONNECTGTG GM(G{G GG.$%  mTCC TC]CCU APPLICATION STARTMODETHIS CAPPSTARTPATH SERVERNAMEPATH U LCFILENAME%jMC=Update Structure is supported only for physical Fox tables...B-%CBa%C$TCCCCdbfл$%C B- FQTTTC]TC]\C C  C C (Q .*TTBaU THIS NDATAMODESETERROR CFILENAME CDATAPATH OPENEXCLUSIVECALIAS LCFILENAME LCDATAPATH CREATETABLEOPENREINDEXG1 %*Ba$%C YB- F T T+CC `T INDEX ON CC]@ TAG CC@CCC]  FOR C]6%CCU)T DESCENDING%CCTYT UNIQUETC T%C  C3Q%T BaU LLRETURNINDEXSTRINGTHIS NDATAMODE OPENEXCLUSIVE CDATAPATH CFILENAMECALIASLNXLCOUTSTRALLVRESULT  CTC%C %U  /CBackup Directory doesn't exist.B-(CQULCPATHLLCREATETHISSETERRORLNRESULTQUERY CFILENAMEBUTHISOROWSCOUNTD%C1TC CollectionN BUTHISOROWSCULOITEMTHISOROWSADDQ!%  /B-CBaULNINDEXTHISNCOUNTOROWSREMOVE>T<TC CollectionNULOROWSTHISOROWSM$%  2BBCULNINDEXTHISOROWSCOUNTITEM  T%C O TC F ~%TCNTCC  ^JC %C FB U LLLOADBUSINESSOBJECTSLCCURSORXLOITEM LCOLDCURSORTHISCLASSLCPKCPKFIELDLOADOROWSADDCOUNTu %:Ba%%C- vB-BaT ( W%TC %C C B- ST C %C OB-T BaULLCOLLECTIONHOLDSCLASSLLUSETRANSACTIONXLODATALOITEMTHISOROWSCOUNT SAVETOCURSORODATANCOUNTITEMSAVESETERROR CERRORMSGoValidationErrors_accessvInit CreateNewIdLoadLoadBase NewGetBlankRecordSaveOpenClose!Delete"QueryH%Executef*Find-Validate 0AddValidationError0 GetProperty0 SetProperty1 StatusMessageT2SetError|2 ConvertData3 LoadFromXml< ImportData5>CreateChildObjectB SetSqlObjectCSetComEnvironmentD CreateTableEUpdateStructureEReindexzHBackupJ nCount_AccessK oRows_AccessLAdd\LRemoveLClearMItemvMLoadFromCursorM SaveToCursorgO T T TTwws_id T T T- T TT TQuery T  T  T  T  T T TTPK T- T T T T T T- T                         U CDATAPATH CFILENAMECALIASCIDTABLEODATA CERRORMSGLERROR NUPDATEMODE NRESULTMODE CSQLCURSOR CRESULTXMLCSQLVRESULTCCONNECTSTRINGOSQL NDATAMODECSKIPFIELDSFORUPDATESCPKFIELDLVALIDATEONSAVEOHTTPSQL CSERVERURL CIDDATAPATH CAPPSTARTPATH OORIGDATALCOMPAREUPDATESOVALIDATIONERRORSk T  T ! " # $ % &UNCOUNTOROWSwwBusinessObjectCUSTOMUTwwBusinessChildCollectionwwBusinessObjectX1AQA341AAa!a!AAAAQQAaAAAAAAAAAa!QaAaq!QQaAA1A31AqAQAAqAa!A!AqAAqaAq1!1AqA!!A!AqAAq3AAqAa1!A!AqAAaA1!1AqA!!A!AqAAq3qAqAqAAq3AqAaa1aqAaaqAA!Aq3qAAqAaaQqaqQqAAaAa111qAaqQ!1qA!A!QA1qAAaQa!1qAaq!1qA!AA!1qAAA3qqAaAA!aqAAaAaqAAaaAaaaAAq3aAAaaA3qAqAAaa1aqAa1aqAAq3qAAAQAaQAAAa!A!!Aa111aA1a111aA1A1aA3qqAAa!!Aaa1aA1aaQaA1AA3AqAa!AAqAAaqA1aqA!!AAqAAAq3q3!AA3qqa3qaQq3q31AA31qqAAAaA1!AA1Q11Q11Q1111Q1Q1Q1Q1QQ 11QA1Aa1111Aq3qA1Q!1qAQ!1qAAq3qqA1qA!AQQQQqqAqQq1QQ1qAAa1AAq3qqqA1a1a11a11A3qqaqAqAAqAAq3aaaaaaAA3q6aqAAqAAAAAqAA1Aq3qaaqAAqAQAAAA1A!AAAAq31qAAQA85AA3qA3qqAAq3qq3qAqAA3!A1!AAA!A3qAQAqAQqAA1qAAqAAAq4110Pp  p0 1p1=! b( 1,aU!!A% e%z66q6N=t=z>>ABfBJJN=-OTe[TT]TUeVVkVWrW8XuaXY~JYyhhk'Ekq@'qpts=tNvOv x]8xx_xW|~~|)tYĂ@Ѓ!`*1?{9؊QLс #% KRZR5xN#G+(wwSqlUWWSQL9 %C 2CULCCONNECTSTRINGLLASYNCHTHISCONNECT CUTHISCLOSE %CDT ^T% C%CT T -T T -%C H DT%C?LOCAL &lcparametername #&lcparametername = loparm.VALUE %OUT)TC??@ @!%C?@<LOCAL &lcparametername #&lcparametername = loparm.VALUE TOUTTaT!TCiTa% T a CD%C   C !TCi% RT a C CCLEARTC T -%C{ T a CTC%| x%CfOUTtT%CbUpTCT  TSQLQuery BULCSQLLCRESULTCURSORLLSTOREDPROCEDURELCPARAMETERNAME ACOUNTINFOTHISCSQL NSQLRESULT SQLCANCEL CSQLCURSORLERROR CERRORMSGAERRORS OPARAMETERSLOPARMNAME DIRECTIONLOUTPARAMETERS NSQLHANDLELPARAMETERRESET FILLERRORS NODBCERRORNOCONNECTCCONNECTSTRINGNAFFECTEDRECORDSVALUE] TTC% OB-BaULCSQLLLSTOREDPROCEDURETHISNAFFECTEDRECORDSLNRESULTEXECUTEcTC DispLoginlC DispWarnings-l#CConnectTimeoutl*%CCChCFoxProCh\gC MapBinarya%C= TCf Ta %Cdsn= %Cserver=VT server=.;%Cdriver=%Tdriver={Sql Server};TTC T-% Ta C B-C %U!C TransactionslBaU LCCONNECTSTRINGLLASYNCLLNOAUTOTRANSACTIONSTHISCCONNECTSTRINGNTIMEOUT NSQLHANDLELLUSECONNECTIONLERROR FILLERRORS SETASYNCMODEe%%Cd%NCgTUTHIS NSQLRESULT NSQLHANDLE6,BCBEGIN TRANSACTION C ULCTRANSACTIONNAMETHISEXECUTE9/BCROLLBACK TRANSACTION C ULCTRANSACTIONNAMETHISEXECUTE7-BCCOMMIT TRANSACTION C ULCTRANSACTIONNAMETHISEXECUTEX%CfCLEAR5TBT ULCCODETHISCSQLT-TTCf% Ta CB- C BaU LCDSNLCUID LCPASSWORDLLASYNCHTHISLERRORCCONNECTSTRING NSQLHANDLE FILLERRORS SETASYNCHMODE@ .R,:#This method is not implemented yetBU LCDSNNAMELCCONNECTSTRING<'   T INSERT  T T%C T,TIMESTAMP_COLUMN, -T,TIMESTAMP_COLUMN,C f,+TCCCO6bT -(TC%,Cf,a.TCloData.% T -T -.T C% #H  C$T 'CC'''`' NLT CC_,. L}T C106 D T T Ca YT C_ XT null 2 .T , wT__C T?,T[],%CC  B TCC>\TCC>\.T   ( ) VALUES () B ULODATA LCFILENAME LOSQLRECORDLLUSENAMEDPARAMETERS LCFIELDLIST LCVALUELISTLNFIELDSLNXLCFIELDLCTYPELCVALUELCSQLTHISCSKIPFIELDSFORUPDATES LCSKIPFIELDSLAFIELDSLINTERNALERROR LCRAWVALUELERROR TIMETOCSTRICT LCPARMNAME ADDPARAMETERe+     %CfTPK%CO Ta%Cc B  T-%CT,TIMESTAMP_COLUMN, 1-T,TIMESTAMP_COLUMN,Cf,+TCCCO6bT- T(KTC%,Cf,.T CloData.%T-T-.T C %TC loOrigData.&% C C  .% H C$T 'CC '''`' NT CC _,. LDT C 106 D T wT C a YT C _ XT null 2.&T []= , GC __)T []=?__,%Ci BTCC>\%TUPDATE  SET %NONEUT CloData.%C C +T WHERE =' ' Q'T WHERE =C _ BULODATA LCFILENAME LCPKFIELD LOORIGDATA LOSQLRECORDLLUSENAMEDPARAMETERSLNFIELDSLNXLCFIELDLCTYPELVVALUELCVALUE LVPKVALUE LVRAWVALUE LVORIGVALUE LLORIGDATATHISCSKIPFIELDSFORUPDATES LCSKIPFIELDSLAFIELDSLINTERNALERRORLCSQLLERROR TIMETOCSTRICT ADDPARAMETER0+4  5 T Ct T %  %C T  ,%OUTT  ?@ T  ?  ( O#T  ?lvParmC _,%C T  ?@pvResult %C T C C >\&TCExec   %B-%C " BBaU LCPROCEDUREPVRESULTLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5LVPARM6LVPARM7LVPARM8LNX LCPARMSTRINGPNRESULTLNPARMSLOPARMTHIS OPARAMETERS DIRECTIONNAMELNRESULTEXECUTE$  T%OUTt T ?@ , T ? ,%C TCC>=)T CExecute a %  B-BaU LCPROCEDURELCCURSORLNCOUNTLNXLCPARMSLOPARMTHIS OPARAMETERS DIRECTIONNAMELNRESULTEXECUTE  T%CL TC TC<Cselect * from  where 0=1 __TCursor% B- ^J F ~ ^JT -TC C% ~*T C C C %zT B-%C T T aB-T BaU LCTABLELLEXITONFIRSTERRORLODATALCSQLLCERRORS LCOLDALIAS LOSQLRECORDTHISEXECUTELERROR!SQLBUILDINSERTSTATEMENTFROMOBJECT CERRORMSG %ATC X T TC$TC]\C].dbfFh1 M > QT C C +C G C Q%CUBTC INSERT INTO () values (?Image) BTCUPDATE  set =?Image WHERE  Q % B-BaU LCIMAGEDATALCFIELDLCTABLE LCWHERECLAUSELLISFILE LCCONTENTLNRESULT LCOLDALIASLCTFILEIMAGELLTHISEXECUTE%Ch-TCselect  from  <TCselect  from  where  % B$TC]\C].dbf TC& TC ( FQT C C +C M C Q TC __Timage.Q (FORCEEXT(lcTFileName%C  F BU LCFIELDLCTABLE LCWHERECLAUSE LCTFILENAME LCFILENAMELCALIASLCRESULTLLFIELDLNRESULTTHISEXECUTELLFILE__TIMAGE0%CTHIS.oParametersbO vTC CollectionNT-%CCTC`2%RESET CLEAR C TC CollectionNT-BT CEMPTYNC Value C Name C Type C Size C Precision C DirectionIN %C T %C T %CNT %CNET %CCT Cf%CfOUTTa%C C  C C]ULVVALUELCNAME LCDIRECTIONLCTYPELNSIZE LNPRECISIONTHISLPARAMETERRESET OPARAMETERS LOPARAMETERNAMETYPESIZE PRECISION DIRECTIONLOUTPARAMETERSADDU TCT__Count,%CSELECT @@ROWCOUNTnTQ T%C F BULNRESULT LCOLDALIASTHIS CSQLCURSOREXECUTE__COUNTEXP*%CCChCFoxProCh\gb%CtO TaC] 5,Unicode mapping is supported only in VFP 9.0ULLSETD*| SQLSetEnvAttr odbc32.DLLCU SQLSETENVATTRODBC32DLLQ+%C Asynchronousl9Ba JB-ULLASYNCHTHIS NSQLHANDLEBCdUTHIS NSQLHANDLEH #   TTCE%CT-TTXT a C U NERRORCMETHODNLINETHISNERRORNO CERRORMSGCONNECTCCONNECTSTRINGLERRORLINTERNALERROR FILLERRORSw +TCClcClearbCCf6%CLEART-TTTBTC z%p C  TC TCServer]%?TCCServer]>\$%CTHIS.nCodePagebN %C laError[3]bCTC  %C laError[7]bNTC  TC TC %C C :T2T [C_:C_]U LCCLEARLNLOC LCERRORMSGTHISLERRORNERRORNO NODBCERRORNO CERRORMSGLNCOUNTLAERRORAERRORS<T T T-%Ch Ta$TC   T C?+ TC \% T C?.TC ,%CR'VTC)0%C>2C?=&,%*$! T C?.%@TC\CCOUT TC?@? R%C  -CC !TC??TC\T C?%CBa% T QADODB.PARAMETER%TCADODB.ParameterTT%C jT%C T%C T%C T TC loParm.ValuebH$ Cx %w TT  TT@T(%C CfOUT T TC>% 1T%tTTC> NTT LT T D T W Q TTC>%@{TT%T 2T (%C CfOUT TCTa BUOCOMMANDLCSQL LCORIGSQL LLPARSESTRINGLCPARMTHISCSQL OPARAMETERSLLPARMSCOUNTLNAT ADDPARAMETER NCOMMANDMODE COMMANDTEXTLOPARM OPARAMETER DIRECTIONVALUENAMETYPESIZE PRECISIONLCTYPELNADOSTRINGTYPELNADOSTRINGSIZE NCODEPAGE PARAMETERSAPPENDLPARAMETERRESETLERROR+4    T Ct%  ( T lvParmC _CC %  TTCa % B-%C C  z v&%C OUT rTBBaU LCPROCEDUREPVRESULTLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5LVPARM6LVPARM7LVPARM8LNCOUNTLNXLCPARMTHIS ADDPARAMETERLNRESULTEXECUTE OPARAMETERSLOPARM DIRECTIONVALUEi %CQ#TCADODB.ConnectionN%CvT TQADODB.CONNECTION TCADODB.ConnectionN Ta % C (YT C Ta T- BULCCONNECTSTRINGLLASYNCHLLNOAUTOTRANSACTIONSLLRESULT LOEXCEPTIONTHISOADOCONNCCONNECTSTRINGOCONNSTATEOPEN CERRORMSGERRORSITEMLERRORW%C P%>CTUTHISOADOCONNSTATECLOSENT-%C>T XT?%C@insertC@update C@set  %C B B% C%CT T  TSQLQueryT -T T - T C ]%C ]%C TTa%C ] BTQ ADODB.COMMANDTC AdoDb.CommandNT%Ta%TT TTCQADODB.RecordsetTCT %CO% Q CURSORADAPTERTC CursorAdapterNT T!ADO%T"T#T$-T%-T&-%CI QTC--'%( C)%  C*  C+ T F  C*%( C)%,-$%,. ,. T/,01,1%C,0bUT2,0&lcname = parm.VALUE %C ]% .T BT BU3LCSQLLCRESULTCURSOR LLSTOREDPROCTHISLINTERNALERRORCSQLEXECUTENONQUERY NSQLRESULT SQLCANCEL CSQLCURSORLERROR CERRORMSGAERRORSLNOLDCP NCODEPAGECONNECTLPARAMETERRESETOCOMMANDACTIVECONNECTIONOADOCONNLNAMEDPARAMETERSNAMEDPARAMETERS NCOMMANDMODE COMMANDTYPE COMMANDTEXTASSIGNCOMMANDPARAMETERSORSEXECUTESTATELLERRORLLRESULTCAALIASDATASOURCETYPE ADOCODEPAGE FETCHSIZE ALLOWINSERT ALLOWDELETE ALLOWUPDATE CURSORFILLLKEEPCONNECTIONCLOSE FILLERRORS CURSORDETACHPARM PARAMETERS DIRECTION OPARAMETERSNAMEVALUELCNAME T-T%C KB-TC ]%C ]T Q ADODB.COMMANDT C ADODB.CommandNT  % T a%6TT  PTT C  TC TT %C@exec ~ z$%  vT%CbUrT&lcname = parm.VALUE %C ] B ULCSQL LLSTOREDPROCLNOLDCPTHISLINTERNALERRORNAFFECTEDRECORDSCONNECT NCODEPAGECSQLOCOMMANDACTIVECONNECTIONOADOCONNLNAMEDPARAMETERSNAMEDPARAMETERS NCOMMANDMODE COMMANDTYPE COMMANDTEXTASSIGNCOMMANDPARAMETERS LNRECORDSEXECUTELERRORPARM PARAMETERS DIRECTION OPARAMETERSNAMEVALUELCNAMEy 4%,BCa kTCa% gB-BaU LCPROCEDURELLNOCURSORRETURNEDTHISEXECUTENONQUERYLNRESULTEXECUTEInitFDestroyExecuteExecuteNonQueryConnecteClose_ BeginTransaction RollbackJ Commit AddSql  ConnectByDsn CreateOdbcDataSource !SqlBuildInsertStatementFromObject!SqlBuildUpdateStatementFromObjectICallStoredProcedureExecuteStoredProcedureInsertDataFromCursorlInsertBinaryField ReadBinaryFieldB# AddParameter%AssignCommandParametersI)GetAffectedRecordsT)EnableUnicodeToAnsiMappingQ*EnableConnectionPooling+ SetAsyncModep+ SqlCancel+Error, FillErrors^-assigncommandparametersE0callstoredprocedure8Connect ;DESTROY=execute=executenonquery5Fexecutestoredprocedure=J) T T TT TSQLQuery T T TT T T  T - T  T - T - T T- T- T-                       UCCONNECTSTRING NSQLHANDLECSQL CSQLCURSOR CERRORMSGNERRORNO CERRORMSG2 NSQLRESULTNTIMEOUTCSKIPFIELDSFORUPDATESLINTERNALERROR OPARAMETERSLPARAMETERRESETLOUTPARAMETERSNAFFECTEDRECORDSLNAMEDPARAMETERSLERROR NODBCERRORNOLUSECONNECTIONAERRORS T Tb T T T- T TTwwadosql    ! " #UHEIGHTWIDTH NCODEPAGEOADOCONNLKEEPCONNECTION OEXCEPTION NCOMMANDMODENAMEwwSqlCustomeNwwadosqlwwsqlQ1"QA33qAaAAQA1A11AAAAaAaQqAAAq!Aa!AAAAA31qAq31A1AQAA1AaqAAq3aAaA3q3q3q3qAA31aqAq3A31qAA!AA1AAAAAA1A!AAAaq1QAAA3AqQAAAA!AA1AAaAAAAAAA1A!AAAaAAAQqqqAA3qAA!!AAA1A!!AAAa1qA!Aq3AAA!A1qAq3qA!qA!qAAA!qAq3qAAAQA!!!AA1qAq3A1AAA!A!A3Aq!AAAQqAAA!A!AqAqAq!AA!A36qqA!A3q1AQA3q3qqqA331AAA3qAA!111AAAAAAAAA!A1q1qAAqA1AaA1AAa1AAA!aAAA!1AAqAaAAQ1Q1AQ1Q1AQ1AAAQAaAaAQAAAQAaAAAAAA31aAA1Aq1qAAaAAAAq3A1AAAAA3QAA3AqAAaAAqa!AAaAA1!AA1qa1a1A1A1AAA1AAAAAAAAaA!A3qAqAa!A1!AAQ1AAAAAAaA3!q1qAAq4aqqq1@`@0P1qqQ@=@d$ H (Sw 8s[_ }~0z6Tz7!x!+/+{0eT02g266@:o:==CD3D3eDE9EFI  GrGU G1HZZHHcHNJg%JNxJP_`1c!Xcf=BffWgr`d sSxxyMN*Oy%M "d aUY7UM(c] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vel risus eget lorem feugiatke fermentum nec a turpis. Phasellus purus sem, mollis ac posuere eget, ornare vel orci. Sed ac rutrumqk nulla. Aenean ultrices eget lectus eu efficitur. In hac habitasse platea dictumst. Nulla in iaculis nisi.ke Nullam et pulvinar tellus. Donec arcu dui, efficitur a odio non, porta congue dolor. Aenean viverraTN auctor sagittis. Integer lobortis dignissim auctor. Proin et volutpat massa.hb Cras vitae felis venenatis, egestas sem quis, sodales neque. Donec venenatis hendrerit odio, nonjd pellentesque metus scelerisque ac. Suspendisse aliquet rhoncus odio id viverra. Vestibulum feugiatf` lectus a nisl pulvinar, in tempor metus eleifend. Nunc id odio quam. Praesent egestas lorem uthb sollicitudin consectetur. Vestibulum id bibendum est. Ut vel lacus sapien. Quisque eget molestiejd sem. Integer eget purus eu orci molestie aliquam quis in ante. Integer a magna eget lectus finibuske porttitor. Donec fringilla sapien a quam aliquet, pellentesque blandit nisl placerat. Nam hendrerit82 velit vel ex aliquam, eget convallis ante mollis *endUTHISVALUEg`T T T"T TT#C mousedownmy"Cmouseupmy1%C mouseEntermy2%C mouseLeavemy3CwidthawCU THISEDIT1LEFTTOPWIDTHHEIGHTSHPPARENTINTERACTIVECHANGEG%@TaCUTHISWIDTHWMINPARENTTIMER1ENABLEDTIMERaC TCTTC^U NBUTTONNSHIFTNXCOORDNYCOORDMYARRAYLOOBJECTTHIS BACKSTYLE BACKCOLOR&TUNBUTTONNSHIFTNXCOORDNYCOORDTHIS BACKSTYLE`C TC%YTaUNBUTTONNSHIFTNXCOORDNYCOORDMYARRAYLOOBJECTPARENTOCAP CC TC %a  eB-% T T   T aT a 8% -4TT  BT% -w  T -T-TTUNBUTTONNSHIFTNXCOORDNYCOORDMYARRAYLOOBJECTTHISOCAPWIDTHWMINEDIT1REFRESHOPROPTIMER1ENABLEDLEFT MOUSEPOINTERCOMMAND1CLICKSHPPARENTTOP%TTTTC T -U THISPARENTWIDTHWMINEDIT1SHPLEFTTOPCOMMAND1CLICKENABLEDCUTHISCOMMAND1CLICK CTC T %auT  B%T  I-TC  $T *T    T  T  -T     UXGETVISIBLELINESTHISPARENTEDIT1LCSTYLEFONTBOLD FONTITALICNFONTNAMEFONTSIZEHEIGHTTOPLEFTREFRESHUTHISPARENTCOMMAND1CLICK C UTHISCOMMAND1CLICKGN(OsCC NWsH"Slectionner toutCSlectionne tout le texte ou tous les lments de la fentre activeCTRL+ACtrl+A_Hqs?"Coller7Place le contenu du Presse-papiers au point d'insertionCTRL+VCtrl+V_?os>"Copier5Copie la slection et la place dans le Presse-papiersCTRL+CCtrl+C_>ps="Couper6Enlve la slection et la place dans le Presse-papiersCTRL+xCtrl+X_=6s;"RtablirCTRL+RCtrl+R_;Zs:"AnnulerAnnule la dernire modificationCTRL+ZCtrl+Z_:,s"fontname/fontsize/style s" backcolors" Forecolor,1_Screen.ActiveForm.yfont()D12_Screen.ActiveForm.ycnt.edit1.BackColor=Getcolor()D12_Screen.ActiveForm.ycnt.edit1.ForeColor=Getcolor()tU RACCOURCI -  TC asLines[1]bU %  BFT  C6C6TC T (TC +aT  TC THqV C> C\ T*+C>C\  TTT 2VTC C=TC6%  T C=H C>TC\  T 2! B UOOBJASLINESF0II0I1SVALUE NSOLIDLINESNWIDTHNLINESSLINESVALUEWIDTHMARGIN BORDERSTYLE SCROLLBARSGETMAXPOSITION# T%C .FontBoldbL!TCB6!TCI6!TCO6!TCS6!TC-6!TCU6 BUOOBJSSTYLEFONTBOLD FONTITALIC FONTOUTLINE FONTSHADOWFONTSTRIKETHRU FONTUNDERLINE~#  nT C T C $TC>TC # % B T T+j*TC 89TC C 66%3T CC\ # 3T CC\ #Hf   T T K T T 2f T! BUOOBJSVALUENWIDTHI0NWIDTH0I1NWIDTH1I2NWIDTH2 SFONTSTYLENSIZE GETFONTSTYLEFONTNAMEFONTSIZE edit1.Init0Init'awmy2_my3my|my1(  timer1.Timer edit1.InteractiveChange command1.Click edit1.InteractiveChangeResizeKedit1.RightClickGetVisibleLinesY GetFontStyleGetMaxPosition{ T T TT TTycnt T-TX T T -c. Q   Edit1r.Q jU Command1}.Qh@  cshp.Q-         UTOPLEFTWIDTHHEIGHT BORDERWIDTHNAMEOCAPHMAXWMINOPROPEDIT1EDITBOXANCHORMARGIN SCROLLBARSCOMMAND1 COMMANDBUTTONCAPTIONSTYLESHPSHAPE CURVATURE MOUSEPOINTER BACKSTYLE BORDERCOLOR BACKCOLORTIMER1TIMERINTERVALENABLEDycnt Container 1!1Aaaa!A3!qA1!RQA3A1A5131312A31qAAqAAAAAAqAA3A!Q1aqAAA33qR!aAaAAaa333cAA8AAcb!QAAAQaBAAAAA3qqAA33!1A22A11AAAA2:+0P@1X32i G% ]* f0 D p3b < u:e ]^hln*\w!7!g!"#NR#w(^ 5%svNe#G+(wwXMLG+(wwUtilsUWWXMLWWUTILS  T -T %C{ T%CD%CloObject.BaseClassbUCloObject.ClassbU TC@ Tclass% *T  A T%CDB<>NULLC C % T H% T C C C C C ]>C C < >C C  @T< >C C C   2%*T< >C C % TT #  nT  IT C C C  B ULOOBJECTLCNAMELNINDENT LLNOHEADERLNXLNCOUNTLCOUTPUTLCFIELDLCTYPELVVALUE LCSCHEMAURLLAFIELDSTHISLERROR CERRORMSGCLASS CXMLHEADER CDOCROOTNAMELCREATEDATASTRUCTURENCREATEDATASTRUCTURECREATEOBJECTSTRUCTUREDTDCREATEOBJECTSTRUCTURESCHEMA CSCHEMANAME CSCHEMAURLCBODYCREATEOBJECTXML %CR/TC<> -TC<>!%C  BULCITEMLCXMLDOCLCVALUEEXTRACTTHISCBODYhT-T % `T w T%CTCC@%CTrow%C T% T H  g5TCC Q< >C C   AT< >C C C  T C C CC C ]>C C C C 5TCC Q< >C C  T% T# T%TC>BC C CC QC C ULCNAME LCROWNAMELNINDENT LLNOHEADERLCOUTPUTLNFIELDSLNXTHISLERROR CERRORMSG CXMLHEADERLCREATEDATASTRUCTURENCREATEDATASTRUCTURE CDOCROOTNAMECREATEDATASTRUCTURESCHEMA CSCHEMANAMECREATEDATASTRUCTUREDTD LCSCHEMAURL CSCHEMAURLCREATECURSORXMLT -T %CC%CT a$T No XML input passed.B-%TCencoding="UTF-8" :!%C lvXML.AsyncbL6T a$T No XML input passed.B-%CcT__wwXML%CO"TCmsxml2.domdocumentNC  TT a%C UT aNT C C Line: C_C C B-T%CT aMT =Invalid XML Doc root. Data must be in child of document root.B-%C  T(TC%Ci%T Invalid XML StructureB-%SchemaT >TC%C T a%T Invalid XML StructureB-%Schema:T%C {%C  wB-  FBC ULVXMLLCALIASLNTABLEROOTLEVELLOXMLLNXLNSIZELCCREATELOCURSORLODATATHISLERROR CERRORMSGLOADXMLPRESERVEWHITESPACE PARSEERRORREASONLINESRCTEXT LODOCROOTDOCUMENTELEMENT CHILDNODESNODENAME NEXTSIBLINGBUILDCURSORFROMXMLPARSEXMLTOCURSOR %C8 T TTC(w TTCC QC C BCC QC C CC QC C U LCNAMELNINDENTLCOUTPUTLNXLCROWLNFIELDSLAFIELDSTHISFOXTYPETOXMLTYPE 4     %CsTCC@%CTrow%C T%C T*%CCChCFoxProCh\g T T %G T0TCC@ClcxmlZTC9C C GTCC<><>WTC <CC  xmlns="x-schema:"6>"TCVFPData>>,BCC>true<>1<>false<>0<TCDATEvTCHOURSvT CCENTURYvTCMARKv G9( G (YMDG G:(-TC]TCC Q<CC  xmlns="x-schema:"6>C C  ~L T6TCC Q<>C C (T CC@T C% GR.TC Hv CTNULL, C M V 9%C7TCC Q< />C C . 5%&^0lvvalue = STRTRAN(TRIM(lvvalue),"&","&") %>)lvvalue = STRTRAN(lvvalue,">",">") %<+lvvalue = STRTRAN(lvvalue, "<", "<") KTCC Q< >C`C C . L%!TC .T..F.6 TC106 D%C T TC* T%C :TCC T 7TCC Q< />C C . YTCC_A 2TC_ITCC Q< >C C 7TCC QC C SET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury G:(%6BCCC QC C /BCC QC C ULCNAME LCROWNAMELNINDENTLCSCHEMALCOUTPUTLNFIELDSLNXLVVALUELCVALUE LCFIELDNAME LCFIELDTYPE LCOLDCENTURYLCTIME LCOLDHOURS LCOLDDATE LCOLDMARK LNENCODINGLCXMLTHIS NENCODINGLCALIAS LNOLDHOURSYMD LAFIELDLIST LUSEFOXTYPES ENCODEXML %C~%CC]T zTobject%C T TTCb(TCC@*%',, ,!.mTCC QC C rBCC QC C CC QC C U LOOBJECTLCNAMELNINDENT LNPROPCOUNTLNX LCPROPERTYLCOUTPUTCLASS LAPROPERTIESTHISCPROPERTYEXCLUSIONLISTFOXTYPETOXMLTYPE E      T CDATEvT CHOURSvT CCENTURYvT CMARKv G9( G (YMDG G:(-%C Txmlroot%CN3 T%CU T T*%CCChCFoxProCh\g{(%CloObject.BaseClassbC9 T-1T type="object" class="C@" % Collection5!BCitems w Ta)T type="object" class="empty"TCbaTCC Q<CC  xmlns="x-schema:"6>C C ( TCC@/%C,,,,U.T C loObject.bTC loObject.%TC\  TH - CALEN(loObject.)bN% %ACOPY(loobject.&lcfield,la_array) !TCT HTCC Q< >(array)C C  CJ%.ETCC Q<>NULLC C  C%C }.%&0lvvalue = STRTRAN(TRIM(lvvalue),"&","&") %>)lvvalue = STRTRAN(lvvalue,">",">") %<I+lvvalue = STRTRAN(lvvalue, "<", "<") KTCC Q<>C`C C . Du%C%.ATCC Q<>C C  qKTCC Q<>C_C C  TX%C%.ATCC Q<>C C  TUTCC Q<>CC_ TC C  QOTCC Q<>C C C  L( YTCC Q<>C106C C  OJ % ?%ClvValue.BaseClassbC Collection 'TCitem  TC T F ITCC Q< >(Object)C C  Y NTCC Q<>C_C C  U ETCC Q<>NULLC C  Qh OTCC Q<>C C C  2 KTCC Q<>C_C C SET DATE TO &lcolddate G9( SET CENTURY &lcoldcentury G:( %!_ 6BCCC QC C "/BCC QC C U#LOOBJECTLCNAMELNINDENTLCSCHEMALCOUTPUTLNXLNCOUNTLAFIELDSLCFIELDLCTYPE LCOLDDATE LNOLDHOURS LCOLDCENTURY LCOLDMARKLCTEMP LCDISPFIELD LCBASECLASSLLISEMPTYOBJECTLCCLASSLAARRAYLA_ARRAYYMDCLASS BASECLASSTHISCREATECOLLECTIONXMLCPROPERTYEXCLUSIONLISTLVVALUELSTRIPTYPEPREFIXLRECURSEOBJECTSCREATEARRAYXMLLSKIPEMPTYELEMENTSCREATEOBJECTXML NENCODING ENCODEXMLT-T%CCOC Ta$TNo XML input passed.B%CO"TCmsxml2.domdocumentNC  T%C vTaNT C C Line: C _C C  BTaT%CTaJT:Invalid data root. Data must be in child of document root.B%COTC%SchemacTTC%CBTC%SchemaTBCULVXMLLOOBJECTLLPARSECASEINSENSITIVELOXMLLONODE LODOCROOTTHISLERROR CERRORMSGLOADXML PARSEERRORREASONLINESRCTEXTPRESERVEWHITESPACEDOCUMENTELEMENT CHILDNODESNODENAME NEXTSIBLINGBUILDOBJECTFROMXMLPARSEXMLTOOBJECT %" BH7, C M V vTstring N F Tfloat BTnumber YTdecimal LTboolean IBTi4 DgTdate TTdateTime OTobject QT bin.base64 2 T BU LCFOXTYPETHIS LUSEFOXTYPESLCTYPEy%" BTCCC:\@HUi' string,char,uri,uuidTCj Wnumber,decimal,single,double,r4,r8,float,fixed.14.4,float.IEEE.754.32,float.IEEE.754.64TN2 integer,i4,i1,i2,i8,ui2,ui4,ui8BTI booleanjTL* objectrecord TO date,date.tzTD' datetime,datetime.tzTT? ,base64Binary,bin.hex,base64binary,bin.base64QTQ 2iTO BU LCXMLTYPETHIS LUSEFOXTYPESLCTYPE)     %C,TNo data provided for elementB%CO(TNo input object providedBT CDATEvTCHOURSvT CCENTURYvT C STRICTDATEv G9( G (YMDG G(TC b T(qTCC @%TC\  T %,,.TC loObject.bTC%C%%C@ T!%C. .THm NULL-J( loObject.7 "CALEN(loObject.)bN  )TC loObject.[1]C$ACOPY(laarray,loobject.&lcfield)  CM,JC�C ( loObject. NIFYNJCg( loObject. T JC( loObject. D#JCC( loObject. Q+JCCW( loObject. Ls#%1 true JJa( loObject. oJ-( loObject.  O *TC loObject.A%CloTObject.BaseClassbC Collection C &C! 2mloobject.&lcfield = .NULL. J( loObject.SET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury G( BU" LOXMLOBJECTLOOBJECTLLPARSECASEINSENSITIVELNSIZELNXLCFIELDLCTYPE LNPROPERTIES LOPROPERTY LAPROPERTIES LCOLDDATE LCOLDHOURS LCOLDCENTURYLNOLDSTRICTDATETHIS CERRORMSG LNOLDHOURSYMDLSTRIPTYPEPREFIX LCXMLFIELDCPROPERTYEXCLUSIONLISTSELECTSINGLENODETNODE CHILDNODESNODENAMELCVALUETEXTLRECURSEOBJECTSLAARRAYPARSEXMLTOARRAY LOTOBJECT BASECLASSPARSEXMLTOCOLLECTIONPARSEXMLTOOBJECT  TTCN TaTT  %%CCtype ;T +Can't build object without a schema or DTD.B T-C  "T CCtype   H; Ciloobject.&lcfield = "" N I loobject.&lcfield = 0  Lloobject.&lcfield = .F.  Dloobject.&lcfield = {}  T8%loobject.&lcfield = { / / : }  Ujloobject.&lcfield = .NULL.  Q0loobject.&lcfield = CAST("" AS blob) 2*loobject.&lcfield = CREATE("Relation") loobject.&lcfield = .NULL.  BULOOBJECTSTRUCTURELOOBJECT LLFIRSTPASSTHIS COBJECTCLASSLOFIELD CHILDNODES LOATTRIBUTES ATTRIBUTESLCFIELDNODENAME GETNAMEDITEM CERRORMSGLCTYPEXMLTYPETOFOXTYPETEXT !    T  %xmlns=C (=*T C xmlns= _noxmlns=C C BaTCDATEvTCHOURSvT CCENTURYvT C STRICTDATEv G9( G (YMDG G(TC%h T T(TCC@TCTC%C .T TH= CMVS NIFxTCg TTC DTCCTZ # LT%TC P#%true 1 7 Ta L T- G w. 2TC>SET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury G( BaULODATA LLNODELISTLNFIELDSLAFIELDSLNXLCTYPELCFIELDLOVALUE LCOLDDATE LCOLDHOURS LCOLDCENTURYLNOLDSTRICTDATELCXMLXML LNOLDHOURSYMDLOROWS CHILDNODESLOROWSELECTSINGLENODELCVALUETEXTTHIS LUSEFOXTYPESW %C % T CSchema %%C C   Ba4T $No rows available or schema missing.T aB-TC%Schema0TT TTTTTCtype%CTCdt:type#TC TCsize%C m TCCg8%C TMTTC precision%C TCg 6T2%CCC  TMT4h  FBaULODATASTRUCTURELCALIASLNXLNSIZELAFIELDSLORECORDLOSIZE CHILDNODESLENGTHLOSCHEMA OWNERDOCUMENTDOCUMENTELEMENTSELECTSINGLENODETHISCREATECURSORFROMSCHEMA CERRORMSGLERRORNODENAME NEXTSIBLINGLOFIELD LOATTRIBUTES ATTRIBUTESLOTYPE GETNAMEDITEMXMLTYPETOFOXTYPETEXT LOPRECISION:%CITCC@%CnTrowT C X8T C C %CO  T C T C %T C C ( *TC H1 MbT  T Y T T G. 2TC TC T C C  C C  BULCNAME LCROWNAMELORSLCOUTPUTLNXLCROWLNSIZE LNPRECISIONLCTYPELCSPACELAFIELDSLNFIELDSTHIS ADOFIELDSFOXTYPETOXMLTYPE %C%CCcT Tobject TTCbTC X%T =)>C C (TC%%,,, .T C loObject.b% O Q'TCC loObject. .T C C  C C  BULOOBJECTLCNAME LNPROPCOUNTLNX LCPROPERTYLCOUTPUTLAFIELDSCLASSLCSPACETHISCPROPERTYEXCLUSIONLISTLCTYPELRECURSEOBJECTSCREATEOBJECTSTRUCTUREDTDFOXTYPETOXMLTYPET-TT%COf T TCC6%CO"TCmsxml2.domdocumentNT TTC =%Cloxml.parseerror.reasonbC C NT C C Line: C _C C  TaBTaT BULCXMLLLASYNCLLPRESERVEWHITESPACELOXMLTHISLERROR CERRORMSGOXMLASYNCLOADXML PARSEERRORREASONLINESRCTEXTPRESERVEWHITESPACE#   TCDATEvTCHOURSvTCCENTURYv G9( G (YMDG T -T dT8C C C C - C C T C( #TCC@ET C C ^T C C  C C ( T CTC_HU  CUT  C C - C C  M\T  C C - C C  NT  C C - C C  L|T  C C ] C C  DiT  C C Z C C  Tz T  C C ~ C C  Iz T  C C k C C  Yy T  C C j C C  F T  C C { C C  B T  C C m C C  2 4T  C C AT C C  C C  ~T>T C C � L$T C TrueFalse6 YT CCZA D;%CT  1899-12-30 7T C_ T%C T 1889-12-30T00:00:00 T CC_ T 2T C_T ' T/>C C =T C C C C SET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury BULCNAME LCROWNAMELNINDENT LLNOHEADERLNX LCOLDDATE LNOLDHOURS LCOLDCENTURYLCXMLLNFIELDSLCTLCTYPEYMDTHISLERROR CERRORMSGLAFIELDSLCRECNOLVVALUE)%CC6 B%CN^ T+TCC QC C 0TC errormessageC`%CN.TC errornumber BCC QU LCERRORMSG LNERRORNUMBERLNINDENTLCXMLTHIS ADDELEMENT0  T -T %C$T No XML input passed.B%CO'T No input object passed.BTCb T( TCC@*%C,,, W.% TC\  T"%C<>.TC loObject.bTC H  CMV7loobject.&lcfield = STRTRAN(lcvalue,"�",CHR(0))  NIF$loobject.&lcfield = VAL(lcvalue)  T%loobject.&lcfield = CTOT(lcvalue)  D%loobject.&lcfield = CTOD(lcvalue)  Lq%TrueHloobject.&lcfield = .T. mloobject.&lcfield = .F.  O  -TC<>8THIS.xmltoobjectnoparser(lcobjxml,loobject.&lcfield) 2loobject.&lcfield = .NULL.  BULCXMLLOOBJECT LNPROPERTIESLNX LCXMLFIELDLCFIELDLCTYPELCVALUE LAPROPERTIESTHISLERROR CERRORMSGCPROPERTYEXCLUSIONLISTLSTRIPTYPEPREFIX GETOBJVARLRECURSEOBJECTSLCOBJXMLEXTRACT'    &TCC_item6#TCCN6TCTC% T%.TCC Q<>C C  _?TCC Q< dim='C_'>C C (%T CT C ET C C Otype=" "6   T (T CT C IT  C C Otype=" "6 T /BCC QC C ULAARRAYLCNAMELCROWLNINDENTLCOUTPUTLNXLNYLNROWSLNCOLSLCFIELDLCTYPELVVALUELCTEMPTHIS ADDELEMENTTCC6%C)T No SQL statement providedT aB-%CT %C/T Unable to connect to datasourceT aB-TC% /T Unable to connect to datasourceT aB-%CT TXMLSQLQueryT Ci% 8TCz-T CCServer].a.T a CgB- Cg% xBC BC ULCSQLLCCONNECTSTRINGLCNAME LCROWNAMELNINDENT LLNOHEADERLOSQLLNX LNSQLHANDLETHIS CERRORMSGLERRORCSQLCONNECTSTRINGLNRESULTLNCOUNTLAERROREXTRACT CURSORTOXMLMULTICURSORTOXML%C9TCC@%C[ T%CTrow%C T T T(% T TC_ F% `"TC ATCC  #6 eB CC Q< >C C CC QC C U LCCURSORNAMELNCOUNT LCROWNAMELNINDENTLNXLCSCHEMALCXML LCTCURSORTHISNCREATEDATASTRUCTURECREATEDATASTRUCTURESCHEMACREATECURSORXML CXMLHEADER CDOCROOTNAMET -T %COT a9T )No Recordset Object passed to ADOToXML(). B% T  T%C TCC@%C.Trow%CP T% T C C CC C ]>C C C C 5TCC Q< >C C JBCCC QC C ULORSLCNAME LCROWNAMELNINDENT LLNOHEADERLCOUTPUTLNFIELDSLNXTHISLERROR CERRORMSG CXMLHEADERLCREATEDATASTRUCTURE CDOCROOTNAMECREATEDATASTRUCTUREDTD CREATEADOXML     %ClTtable%CTrow%C TTCDATEvTCHOURSvT CCENTURYvTCMARKv G9( G (YMDG G:(- TC.TCC Q<>C C +  T6TCC Q<>C C (OT CC@T CTCHL CnTNULL C M %C7TCC Q< />C C . F%C  > < & C  fTCC Q<  >C C . TC` L'%!TC .T..F.6 #TC106 Dv%CY T rTC* T%C TCC T  T G. 2TC_ITCC Q< >C C 7TCC QC C  CSET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury G:(/BCC QC C ULORSLCNAME LCROWNAMELNINDENTLCOUTPUTLNFIELDSLNXLVVALUELCVALUE LCFIELDNAME LCFIELDTYPE LCOLDCENTURYLCTIME LCOLDHOURS LCOLDDATE LCOLDMARK LNOLDHOURSYMD LAFIELDLISTTHIS ADOFIELDSEOFFIELDSVALUE LUSEFOXTYPESMOVENEXT T((TC(TC(TCT C H C +TC) C rTM TL C TD C  TT fTN(TC& C  !"TI C #TY $5TB(TC %TF(TC 2'Unknown Ado field type: C _ BU&LORS LAFIELDLISTLNXLNFIELDSFIELDSCOUNTNAME DEFINEDSIZE NUMERICSCALE LNFIELDTYPETYPEADCHARADBSTR ADVARCHAR ADLONGVARCHARADWCHAR ADVARWCHARADLONGVARWCHARADBINARY ADVARBINARYADLONGVARBINARY ADBOOLEANADDATEADDBDATEADDBTIME ADDBTIMESTAMP ADNUMERIC PRECISION ADINTEGER ADSMALLINT ADTINYINT ADUNSIGNEDINTADUNSIGNEDTINYINTADUNSIGNEDSMALLINTADUNSIGNEDBIGINT ADCURRENCYADDOUBLEADSINGLE3     %C,T No data provided for elementB-TCdim%C T Cg%  T   T TTTT CTCC%O (TC  T    TT%OCCC .TCtype%C TT H CM"TC �C  NIF TC g T5TC  D^TC # L#% True 1 Ta T- 2T% %TC  BaU LOXMLOBJECTLAARRAYLLPARSECASEINSENSITIVELNSIZELNXLOOBJECTLCFIELDLCTYPE LNPROPERTIES LOPROPERTY LAPROPERTIESLCVALUE LNDIMENSIONSTHIS CERRORMSGLODIM ATTRIBUTES GETNAMEDITEMVALUELCNAMENODENAMELOROWS CHILDNODESLNROWSLENGTH COPYOBJECTOROWPARSEXMLTOOBJECTLOTYPETEXTLNELEMSt  #TCCN6%Cs T T %CTC T Hd# C ALEN(lvValue)bN% !T C 'T count="CC_"%C )T C <<T   HT  CC Q< >(array)C C  Ca% % B8T  CC Q< />C C  C% C  B%C/BCC Q</>C C  %&+0lvvalue = STRTRAN(TRIM(lvvalue),"&","&") %>l)lvvalue = STRTRAN(lvvalue,">",">") %<+lvvalue = STRTRAN(lvvalue, "<", "<") CBCC Q<>C`C C  D T % C > BQDATETIME T%C TC.00000IT  CC Q<>C C  8T  CC Q< />C C  LYT  CC Q<>C106C C  B Q OT  CC Q<>C C C  OH!? ClvValue.BaseClassbC Collection $T Citem & ClvValue.NodeTypebN1T <> 2T C  B 2dKT  CC Q<>C_C C  B U LCDISPFIELDLVVALUELNINDENT LCATTRIBUTES LCFOXTYPE LCOLDDATA LNOLDHOURS LCOLDCENTURY LCOLDMARKLCOUTPUTLCRESULTTHISLRECURSEOBJECTSCREATEARRAYXMLLSKIPEMPTYELEMENTSLCDATE BASECLASSCREATECOLLECTIONXMLXMLCREATEOBJECTXML%C0TTC<>TC%B-U LCELEMENTLCVALUELCXMLDOCTHISCBODYLNLOCLNLOC2 T-T&%CCOC C $TNo XML input passed.B-%CT__wwXML%CO"TCmsxml2.domdocumentNC  T%C NT C C Line: C _C C  B-TaT%CJT:Invalid data root. Data must be in child of document root.B-%C H"CCC \ F!TC rs:data/z:row%C,TNo data provided for elementB-BCULVXMLLCALIASLOXMLLNXLNSIZELCCREATETHISLERROR CERRORMSGLOADXML PARSEERRORREASONLINESRCTEXTPRESERVEWHITESPACE LODOCROOTDOCUMENTELEMENTBUILDCURSORFROMXML CHILDNODESLODATA SELECTNODESPARSEADOXMLTOCURSORG!TCDATEvTCHOURSvT CCENTURYvT C STRICTDATEv G9( G (YMDG G(TCT  (TCC@TCTC%CP.T TH NULL T CM NIFTCg TTC D%TC# L%ZTC %True Ta  T- G. 2TC>SET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury G(BaULODATALNFIELDSLAFIELDSLNXLCTYPELCFIELDLOROW LCOLDDATE LNOLDHOURS LCOLDCENTURYLNOLDSTRICTDATEYMD_LCXMLXMLLOVALUE ATTRIBUTES GETNAMEDITEMLCVALUETEXTTHIS LUSEFOXTYPES LNSTRICTDATEBC ULCXMLTC$TC]\C].xmlCCTCAdoDB.RecordSetNC  BULCXMLTHISCURSORTOADOXMLLCFILEFILE2VAR ENCODEXMLORSOPENT T T -T CwwHTTPN%CNT %C T C TC %C B D% @T aT   BULCURL LCPOSTBUFFER LCUSERNAME LCPASSWORD LNTIMEOUTLNSIZELCDATALNRESULTLLHTTPSLOIPTHIS CERRORMSGLERRORNCONNECTTIMEOUT NHTTPPOSTMODE ADDPOSTKEYLCRESULTHTTPGETNERROR)5%C4 THI 8TCwwEvalN8TC$ CREATEOBJECT("MSXML2.DOMDocument") % 4% C2You have an old version of MSXML installed. It isC 5recommended that you update MSXML to a newer version.C C -Would you like more information from the Web?$ msXML Versionx )Czhttp://msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/001/596/msdncompositedoc.xmlBa 2"TCmsxml2.domdocumentNTCwwEvalN)C oXML.LoadXML("") % % C0The version of MSXML.DLL on your system containsC 0a bug that causes undocumented COM errors. It isC 5recommended that you update MSXML to a newer version.C C -Would you like more information from the Web?$ msXML Bugx =C0http://www.west-wind.com/webconnection/msxml.aspBaB-U LLNOUI LLFORCEFAILLNTYPEOXMLLOEVALLOMSXMLEVALUATELERRORGOURLn/    %CaTCC@%CTrow%CTSchemaT C XTC C  C C  C C  C C  C C %CO  TC  TC ( CT C C ,T C C  T (ETC H2 MT   T  Y T  T  G. 22T C T C TCT C C  C C " C C  C C " C C C y# C C ' C C 6 C C "B C C ULCNAME LCROWNAMELORS LCSCHEMAIDLCOUTPUTLNXLCROWLCTYPELNFIELDSLCSPACE LCATTRIBUTESLNSIZE LNPRECISIONLAFIELDSTHIS ADOFIELDSFOXTYPETOXMLTYPE-    %C%C C{T Tobject%C T%CTSchema%TC C  C C   TTC b T  T % N((TCC @*%,,,,.%T C\  T %#%C loObject.bOT   C C CC loObject. 9T C C .9T C C T" C C 0 C C # C C 0 C C 0T C C  %r B (TCC @*%,,,,.#TCC loObject.b%T C\ 3 T #%object /T  CC loObject. .T   C C  C C " C C  C C T % B "B C C ULOOBJECTLCNAME LCSCHEMAID LNRECURSETYPE LNPROPCOUNTLNX LCPROPERTYLCTYPELCOUTPUTLAFIELDSLCOBJECTHEADERSLCOBJECTPROPERTIES LCDISPFIELDCLASSTHISCPROPERTYEXCLUSIONLISTLSTRIPTYPEPREFIXLRECURSEOBJECTSCREATEOBJECTSTRUCTURESCHEMAFOXTYPETOXMLTYPETC HL CfNULLp T CM NIFTCg T D TCDATEvTCHOURSvT CCENTURYvTC STRICTDATEv G9( G (YMDG G(%TlTC TCCSET DATE TO &lcolddate G9(SET CENTURY &lcoldcentury G( Lf% TC b%%1C@true I Ta ^ T- G~. BTC O%CO)T TC  T%C)T TC  T 2TC BU LCXMLVALUE LCXMLTYPELVSTORELCTYPE LCOLDDATE LNOLDHOURS LNOLDCENTURYLNOLDSTRICTDATETHISXMLTYPETOFOXTYPE LCOLDCENTURYYMD LUSEFOXTYPESLCXMLDOC CXMLHEADERLVRESULT XMLTOOBJECTT -T %CC%CT a$T No XML input passed.B-%TCencoding="utf-8" :!%C lvXML.asyncbL6T a$T No XML input passed.B-%CcT__wwXML%CO"TCmsxml2.domdocumentNC  TT a%C UT aNT C C Line: C_C C B-T%CT aMT =Invalid XML Doc root. Data must be in child of document root.B-.TCdiffgr:diffgram/NewDataSet%C %C 3TCdiffgr:diffgram/NewDataSet/%C BBCCa  .TCdiffgr:diffgram/NewDataSet%C BBC  %C sTC%CT BBCCa   BULVXMLLCALIASLCDATASETTABLENAMELOXMLXLNSIZELCCREATELOCURSORLODATATHISLERROR CERRORMSGLOADXMLPRESERVEWHITESPACE PARSEERRORREASONLINESRCTEXT LODOCROOTDOCUMENTELEMENTLODIFFGRSELECTSINGLENODE SELECTNODESPARSEXMLTOCURSORITEM PARENTNODE '  %CJB-T TC ElementType %CB-T % B-%TCnameC%TCnameCTT< xmlns="x-schema:#Schema"><>C C (&T CnameC(T< />C C .TT CwwXMLNTC %C oTTaB-CC%B-BaULOSCHEMALCALIAS LCSCHEMAXMLLOFIELDSLNFIELDSLCCURSORLCROWLCXMLLNXLCNAMELOXMLXML SELECTNODESLENGTHITEM ATTRIBUTES GETNAMEDITEMTEXTLODOMLOADXML PARSEERRORREASONTHIS CERRORMSGLERRORBUILDCURSORFROMXMLDOCUMENTELEMENTSELECTSINGLENODE%C7TstringTC%CyBCT %C BBCU LOROOTNODELCXPATHLCTYPELVSTORELOVALUESELECTSINGLENODETHISXMLVALUETOFOXVALUELCVALUETEXT  TTC UTC N  T T C%TC %TC Tstring CTCtypeTC %OTC C loobject.&lcfield = lotemp Dloobject.&lcfield = THIS.xmlvaluetofoxvalue(lofield.TEXT,lctype)  BULOOBJECTSTRUCTURELOTYPELOOBJECTLNINDEXLLUSECUSTOMTYPESLCTYPE LOATTRIBUTESLCFIELD LCFOXTYPE APROPERTIESTHIS COBJECTCLASSLOFIELD CHILDNODES ATTRIBUTESNODENAME ADDPROPERTY GETNAMEDITEMTEXTXMLTYPETOFOXTYPELOTEMPBUILDANDUPDATEOBJECTFROMXMLPOSDLATYPES T  %CNb TTCC Q<>C C CC QC _C C CC QC C ( TC TC T vTCCO,key="C" type=""key="C"6 VBCC QC C CC QC C U LOCOLLECTIONLCNAMELCROWLNINDENTLCOUTPUTLNITEMLNXLVVALUELCTYPELCFIELDLNITEMSCOUNTITEMTHIS ADDELEMENTGETKEYQ COLLECTION%Cx,T No data provided for elementB-TC items/item TCkeysort %C T C gT%jTCTC%OfTCCC  T T TTT TCkey%C T ) TTCtype%C jT TCH CM%CCC�C   #CC�C % Oobject %O%C vTCC TCCCC NIFYCCg TCC D?CC# L%True|Ca C- 2CBaU LOXMLOBJECT LOCOLLECTIONLNXLCNAMELOROWSLNROWSLOITEM LOKEYSORTTHIS CERRORMSG SELECTNODESSELECTSINGLENODEKEYSORTTEXTLENGTHCOUNT LVTEMPLATEITEMLCTEMPLATETYPE COPYOBJECTREMOVEOROWLCVALUELOT ATTRIBUTES GETNAMEDITEMLCKEYLCTYPEADDPARSEXMLTOOBJECTnXB<>C C CC C ULAARRAYLCNAMELCROWLNINDENTTHIS CDOCROOTNAMECREATEARRAYXML TC7%C!Doc.DocumentElement.ChildNodes(0)bO-TInvalid XML format for array.B-BCCU LVXMLORNODELAARRAYDOCTHISLOADXML CERRORMSGPARSEXMLTOARRAYDOCUMENTELEMENT CHILDNODES#TCH/ CI B C%Cw B 0lvvalue = STRTRAN(TRIM(lvvalue),"&","&") )lvvalue = STRTRAN(lvvalue,">",">") +lvvalue = STRTRAN(lvvalue, "<", "<") B D T %CVTlBAQDATETIMETC.00000 B LBC106 QBC  YBCC_$ BC_ULVVALUE LCFOXTYPELCDATE%C8 T%CeTC TCT CH CT C BU LONODELCNAMELCVALUE LCNAMESPACE LONEWNODETHISOXML CREATEELEMENT CREATENODELCTYPETEXT APPENDCHILD%C1 TTCTC BU LONODELCNAMELCVALUE LCNAMESPACELOATTRTHISOXML CREATENODETEXT ATTRIBUTES SETNAMEDITEM!T-TT%COf T O%C8T(No filename passed to load XML document.B%CO"TCmsxml2.domdocumentNT  :TT C =%Cloxml.parseerror.reasonbC C NT C C Line: C _C C  TaBTaT BULCFILELLASYNCLLPRESERVEWHITESPACELOXMLTHISLERROR CERRORMSGOXMLLCXMLASYNCLOAD PARSEERRORREASONLINESRCTEXTPRESERVEWHITESPACEz %C) TTC CC QTCBCULONODELNINDENTLCTEXTLOTEXT OWNERDOCUMENTCREATETEXTNODE APPENDCHILD%"T`,activecontrol,classlibrary,baseclass,comment,docked,dockposition,controls,objects,controlcount,Hclass,name,parent,parentalias,parentclass,helpcontextid,whatsthishelpid,bwidth,height,top,left,tag,picture,onetomany,childalias,childorder,relationalexpr,timestamp_column,UTHISCPROPERTYEXCLUSIONLIST objecttoxml` getobjvarq CURSORTOXML XMLTOCURSOR createdatastructurexmlCreateCursorXML'createobjectstructurexmlWCreateObjectXML xmltoobject).FoxTypeToXMLType#2xmltypetofoxtype[4ParseXMLToObject7BuildObjectFromXML?ParseXMLToCursorXCBuildCursorFromXMLPHCreateDataStructureDTDkMCreateObjectStructureDTD9RLOADXMLUcursortoadoxmliXcreateerrorxmljxmltoobjectnoparserlCreateArrayXMLqsqlcursortoxmltMultiCursorToXMLwadotoxmlz CreateADOXML} ADOFieldsParseXMLToArray AddElement! setelementadoxmltocursorcParseADOXMLToCursor5 EncodeXMLY cursortorsloadurlb ismsxmlbugcreatedatastructureschemacreateobjectstructureschemaxmlvaluetofoxvaluedatasetxmltocursorCreateCursorfromschema=xpathvaluetofoxvaluebuildandupdateobjectfromxmlKCreateCollectionXmlParseXmlToCollection arraytoxml xmltoarrayfoxvaluetoxmlvalue adddomnode2adddomattributeLOADadddomlinebreakXINIT( T Tc T/TC C 2T%-- Override in code. Set in Init() -- T- T- T T T - T -T EMPTYT xdoc T  T-T333333@ T- T- T- T TTSchema T TTwwxml T-                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5UHEIGHTWIDTHCBODY CXMLHEADERCPROPERTYEXCLUSIONLISTLXMLHEADERSENTLCREATEDATASTRUCTURECDTD CERRORMSG LUSEFOXTYPESLRECURSEOBJECTS COBJECTCLASS CDOCROOTNAMEOXMLLERRORCVERSIONLSKIPEMPTYELEMENTSLUSEPARSERFOROBJECTIMPORTLSTRIPTYPEPREFIXCSQLCONNECTSTRINGNCREATEDATASTRUCTURE CSCHEMANAME CSCHEMAURL NENCODINGNAMELSQLPERSISTCONNECTIONwwXMLCUSTOM11AA!!AAAAA!Aa aAaQA3qAAA31AAAA!AaQaa QAaQAQ3qAqAQAqAAAAq!AqAqA!AQqAAAAQqAAA!qAA3A!QA1Aq31qAAAAaAqq!A1Aa1a!aqQAAAqAAAAAAAAAA!AAAA!qAAAAAAqAaaA311AAAQAAAA!31Q1Aa1aAAqAAAAAQAAA!!A!QA!AAQAAAAAAAAAAA!AAAA!AAQAAAA!qAAAAQAAAaaA3AqAq!AqAqAqAAQqAAAA3q!A1!A1AAAAAAAQA1AqA3q!Aq!qA3qqAqqA1AaaQA!!AAAQAAAAAAAAAqqAQqAA1AA1AQAAA3q1AqAA!AAAAQAAAA31qA!q1Aaa!AQqQQAAaaAAA!1AAAAAAq3!QqAAqAAA11AA1!AA!A!AAAq3AAq!AQ11AAQAAAAQQA !AA!A31AAQQ!QAAaA!QAAqAAqA3qq!AAqA3111AaaA!1QAQAA1AA A AAAAAAAAqQAAAqAqAAAAqAA3qqAqAqA3AqAqqqAQAAA!!A!AAQqaAAQAQAqAAA31qa1111A1A1!QaAAA3qAqAA1qAA1A!qA1AQ31qAAAA1qAa!AAQ3qqAAAAA!1 AQ31q!AAA1Aa1aAaqQqAaaAAAA!AAAA!AAAAAqA3q11q1qq1aA11qAA3qA!!1AAAAAAAAA!AQ!aQAaAQA1AAA1q1Aq3q1!AA1!q!AA!AAAAAAAAA1AA1!AAAAaAA3A1qA31aAqAAAq!AqAqA!!AqA3q1Aaa!QqQAAqQaAAA!qAAAAAAAq3q3A3qqaqA!AA!a1AA3qA1a qAqA!a1AqAAq31AA1Aq!A1AQAAAAQQAQA!311AAA1A1qAQAAA!!A!1AAAA!A1AAAA1!!A1AAA1A!3qQQa1AaaA1AA!QAAAAA1AqAQAA3qAqAQAqAAAAq!AqAqA!!1AAA!QAAA3qqAqA1qAQQAaAQQaqA!qAq311AQAA31A11AAQAAAA31qAQaAa3qA!QAaAAAAq!A!AQ!1AQA!AAqaAqAaAq!!A!AAq313QqqA3qqAA1A1AAAA31qAAAA31AA3qqqA!AAqA3Aq3!4!!Q1! 0@` Pp@0@04 !. 3 M:^ [aP/$:/2M;28JfcJO'PESuSV7!WedT|dijrErz 7zWMSq ;@nz):+rKϯrݸbM#vfHri @{!)@\R9 5%tK&*n+,|, 1?14 4`>>R?i|?@n@DxDF.FG7GKUKL^M5N`qEN%%W`!h`'|jTy3G+(wwHTTPG+(wwUtilsG+(wwAPIUWWHTTPWWUTILSWWAPIF%C3TC wwFileStreamN BUTHIS OPOSTSTREAM#TCCC6!T wwIPStuff.dll | GetLastErrorWIN32API%C BULCPATHTHISCDLLPATH GETLASTERRORWIN32APIPATHJJQSTRINGQSTRINGQBOOLEANQSTRINGQSTRINGG+(wwUtils#TCCC6#%RESETCt %%C C  T B%Ct 6 T T%CCaTC_% %C H  >T  CC &6=C   %C C,TCC C  VC C  Z T%T  --------7cf2a327f01aeC C &Content-Disposition: form-data; name=" "; filename="CC@"C C %C M9T  Content-Type: C C T  C C T  CCT  C C  {T  --------7cf2a327f01aeC C &Content-Disposition: form-data; name=""C C %C {9T  Content-Type: C C T  C C #T  C C  T   C%C !H  k:CCC &6=C    %C ,TCC C  VC C   T%C--------7cf2a327f01aeC C &Content-Disposition: form-data; name=" "; filename="CC@"C C  %C 5CContent-Type: C C  CC C  CCC CC C   wC--------7cf2a327f01aeC C &Content-Disposition: form-data; name=""C C  %C 5CContent-Type: C C  CC C  CC C   ?C UTCKEYTCVALUE LLFILENAME LCCONTENTTYPELCEXTRAHEADERS LCOLDALIASWWUTILSTHISLUSELARGEPOSTBUFFER OPOSTSTREAMCLEAR CPOSTBUFFER NHTTPPOSTMODE URLENCODEWRITE  TCtH) C UT #TC C  2-T: C C ULCKEYLCVALUE LNPARMCOUNTTHIS CEXTRAHEADERS# BCULCKEYLCVALUETHIS ADDHEADER)BCC:C ULCHEADEREXTRACTTHIS CHTTPHEADERSgT T #TCCC  6`T TC@#TCCC  6`#TCCC  6`%http://TChttp://%Chttp:TbTRYou must provide a server name (ie. www.somedomain or 111.111.111.121), not a URL. B%&TC P6 TT TT+|InternetCloseHandle WinInet.DLL | GetLastErrorWIN32API,| InternetOpen WININET.DLL0|InternetSetOption WININET.DLL%C T)TC%}TCTC BT5|InternetConnect WININET.DLL.T!C" %!GCTCTC BT#! BU$LCSERVER LCUSERNAME LCPASSWORDLLHTTPSLHIPLHHTTPLNERROR LNHTTPPORTTHIS CRESULTCODE CHTTPHEADERSCSERVER CUSERNAME CPASSWORDNERROR CERRORMSG NHTTPPORT LSECURELINKINTERNETCLOSEHANDLEWININETDLL GETLASTERRORWIN32API INTERNETOPENINTERNETSETOPTIONCHTTPPROXYNAMENHTTPCONNECTTYPEHINETCONNECTION CUSERAGENTCHTTPPROXYBYPASSGETSYSTEMERRORMSG HIPSESSIONINTERNETCONNECT LHHTTPSESSION NSERVICEFLAGS HHTTPSESSION+|InternetCloseHandle WININET.DLL%MCT%CT% C T U INTERNETCLOSEHANDLEWININETDLLTHISLUSELARGEPOSTBUFFER OPOSTSTREAMCLEAR CPOSTBUFFER HHTTPSESSION HIPSESSION'    T 7%Chttp:// Chttps:// Thttp://T T %CN T T T L TTCC6TCC6TC %COT #T Invalid URL passed. B%T CC@httpsa-6T  T Cg#T C % F B%yTCX T  T T+T C  C  BULCURL LCUSERNAME LCPASSWORD LCOUTPUTFILELNERRORLNSIZELCBUFFERSZHEADLOURLLLHTTPSLNRESULTHINETCONNECTION HHTTPRESULTTHIS CRESULTCODENERROR CERRORMSG TNBUFFERSIZEINTERNETCRACKURL CPROTOCOL LSECURELINK NHTTPPORTCPORT HTTPCONNECTCSERVERLCDATA HTTPGETEXCPATH CQUERYSTRING HTTPCLOSESTTBCULCURL LCUSERNAME LCPASSWORD LCOUTPUTFILETHIS CHTTPVERB NHTTPPOSTMODEHTTPGETb%>TPOSTBCULCURL LCUSERNAME LCPASSWORD LCOUTPUTFILETHIS NHTTPPOSTMODE CHTTPVERBHTTPGETFTPUTBCULCURL LCUSERNAME LCPASSWORD LCOUTPUTFILETHIS CHTTPVERBHTTPGETITDELETEBCULCURL LCUSERNAME LCPASSWORD LCOUTPUTFILETHIS CHTTPVERBHTTPGET TCC 6%TCCNC>6 T C% &CAccept-Encodinggzip %CT  %Chttp: yT bT RYou must provide a server name (ie. www.somedomain or 111.111.111.121), not a URL. BT -T T T T C M 5|HttpOpenRequest WININET.DLL/%  C    bT  @%C % ,TC   POSTGET6 (TCC ! POSTGET6 T LTC  AC " 6 T %T C#T C $ B C & %C & %% 'C3 C (/|HttpSendRequest WININET.DLL* T*-%  T*C ! .%C  C +  T*a%*&H" C , 32TContent-Type: ,C C  -iT/Content-Type: application/x-www-form-urlencodedC C CC C C 6 -|T,Content-Type: multipart/form-data; boundary=------7cf2a327f01aeC C C C CC6%  BT ! !--------7cf2a327f01ae--C C  >C--------7cf2a327f01ae--C C  . 2"3TContent-Type: text/xmlC C  NTCC 6%C / %C 0  B  T12 T2a+2 T2-T % T !C 3C 4)T1CC> !C !>)%1 T C#%  /T5 60|InternetSetOption WinInet.dllC/57 T2a.T C $C8 B /| HttpQueryInfo WININET.DLLT:CXT;T1C:;9T <CC:C `T:CX T;T1C:;9T =CC:C `%C < K =T CC <C C Content-length: C >g?T? @%  T? $% @ ? @ T? @C < A0|InternetReadFile WININET.DLL%f TCX TCT1CB }%C TC% T +T Couldn't create output fileC8 B  T TD T1 TE TFG TG+aTHC?X TETICH>T1CHIEB%1E ^ %C TJCHE=TGGJ  CHETETFFCFH A%  %TGError: Download canceledTCG>T "T Download Cancelled!+%1E  1 ! TC TG TG%C ^ CC A%1T C#T C $'%  =399 T C =gT  KC83TCC C\6;% &CContent-Encoding: gzip < TCL4% MC; charset=utf-8 < TC  B UNTCPAGETCBUFFER TNBUFFERSIZE TCHEADERS TCFILENAME HHTTPRESULT LCOLDALIFASLHFILELCVERBTHISCLINK LCOLDALIAS LALLOWGZIP APPENDHEADER CEXTRAHEADERSCSERVERNERROR CERRORMSGLHTTPCANCELDOWNLOAD NCONTENTSIZE SETOPTION HHTTPSESSIONHTTPOPENREQUESTWININETDLL LCACHEREQUESTCHTTPPROXYNAMENHTTPCONNECTTYPENHTTPSERVICEFLAGS CHTTPVERBLUSELARGEPOSTBUFFER OPOSTSTREAMNLENGTH CPOSTBUFFER LSECURELINK GETLASTERRORGETSYSTEMERRORMSGWININETSETTIMEOUTNCONNECTTIMEOUTLIGNORECERTIFICATEWARNINGSONHTTPPOSTCONNECTHTTPSENDREQUEST LLHASPOSTDATANHANDLE CCONTENTTYPE NHTTPPOSTMODEWRITECHTTPPROXYUSERNAME SETPROXYLOGINLNRETVALLLLOOPTOSTRINGCLEARLNCERTNONCLIENTCERTNUMBERINDEXINTERNETSETOPTIONINTERNETCLOSEHANDLE HTTPQUERYINFO LCHEADERS LNHEADERSIZE CHTTPHEADERS CRESULTCODEEXTRACTLNHTTPBUFFERSIZENHTTPWORKBUFFERSIZEONHTTPBUFFERUPDATEINTERNETREADFILE LNBUFFERSIZETNSIZE LNBYTESREAD LNBUFFERREADSLCBUFFER LCREADBUFFERLNSIZELCTCRESULTCODEMESSAGEGZIPUNCOMPRESSSTRING LDECODEUTF8YTCC 6| HTTPGetAsyncCBULCURL HTTPGETASYNCTHISCDLLPATHTTCC/6T  T  TCC6TCC6TCC6% TCC%C %C%iT/Content-Type: application/x-www-form-urlencodedC C CC C C 6%|T,Content-Type: multipart/form-data; boundary=------7cf2a327f01aeC C C C CC6%C 6T------7cf2a327f01aeC C  TCC 6 TCF|HTTPGetExAsync WWIPSTUFF.DLLTCXTC>jTCC>C6 TTBUTCPAGE TCRESULTFILE TNRESULTSIZE TCHEADERSTNSECONDSBEFOREDELETE HHTTPRESULTTCSERVERTHISCSERVER TCUSERNAME CUSERNAME TCPASSWORD CPASSWORDLUSELARGEPOSTBUFFER CPOSTBUFFER OPOSTSTREAMTOSTRINGCLEAR NHTTPPOSTMODE LCOLDALIASHTTPGETEXASYNC WWIPSTUFFDLLTCBUFFER TNBUFSIZELNRET HIPSESSION HHTTPSESSION LSECURELINKNHTTPCONNECTTYPEF%C@ T%Cb TT   T C %C OT#T Invalid URL passed. B%T CC @httpsa-6T TC g#T C  % { B5|HttpOpenRequest WININET.DLLQTCHEAD   AC 6%eTCT CC C B/|HttpSendRequest WININET.DLLTC `T!CC>%!(TCT CC C B/| HttpQueryInfo WININET.DLLTCPXT#C>T!C#"%!TCT C BC C,T$C#C#\6T%$ B$U&LCURL LCUSERNAME LCPASSWORDLNERRORLNSIZELCBUFFER LCHEADERSTHISNERRORLOURLLLHTTPSLNRESULTINTERNETCRACKURL CERRORMSG CPROTOCOL LSECURELINK NHTTPPORTCPORT HTTPCONNECTCSERVERHTTPOPENREQUESTWININETDLL HHTTPRESULT HHTTPSESSIONCPATH CQUERYSTRING GETLASTERRORGETSYSTEMERRORMSGINTERNETCLOSEHANDLE HTTPCLOSEHTTPSENDREQUEST CEXTRAHEADERSLNRETVAL HTTPQUERYINFO LNHEADERSIZE TCHEADERS CHTTPHEADERS U LNHTTPHANDLEULNBYTESDOWNLOADED LNBUFFERREADSLCCURRENTCHUNKLOHTTPTaUTHISLHTTPCANCELDOWNLOAD(BCU LCZIPFILE LCDESTINATION LCFILESPEC UNZIPFILES0BCU LCZIPFILE LCFILELIST LNCOMPRESSION LLRECURSEZIPFILES BCULCBUFFERLCDBF DECODEDBF(BCULCDBF LLHASMEMO LCENCODEDNAME ENCODEDBFM!TCC  6!TCC  6 TCC  6%CB0|InternetSetOption WinInet.dll T+ T,%C TC TC> TTC %TCTCB-%C ?TC TC> TTC %;TCTCB-BaU TCUSERNAME TCPASSWORD HIPHANDLE LCUSERNAME LCPASSWORDLPBUFFERLPDWBUFFERLENGTHNSUCCESSTHISCHTTPPROXYUSERNAMECHTTPPROXYPASSWORD HIPSESSIONINTERNETSETOPTIONWININETDLLINTERNET_OPTION_PROXY_USERNAMEINTERNET_OPTION_PROXY_PASSWORDDWBUFFERLENGTHDWOPTIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSG0|InternetSetOption WININET.DLLTC%}BaB-ULNHANDLE LNOPTIONID LNOPTIONVALUELNRESULTINTERNETSETOPTIONWININETDLL%%C=T/TT2%C@http://C@https:// T C #T Chttp:// T'%  400 BaB-U LNTIMEOUTLCSERVERLCLINKLCFILE LLSUCCESSLNHANDLE LNSAVETIMEOUTTHISNCONNECTTIMEOUTLCRESULTHTTPGETNERROR CRESULTCODE TC?%lTC\TC=  TTC://% Thttp://TC://TCC=@H  http/T80 httpsWT443 ftp|T21 2T80TC\TC/% TT/ %TC\TC\TC:%{TC\TC=TCEMPTYNC cProtocol CcServer CcPath C cQuerystring CcPort BUTCURLLNAT LCPROTOCOL LCQUERYSTRINGLCPORTLCSERVERLOURL &TCCN6%HB%CmTTTCTCTCBU DWTIMEOUTSECSLNHANDLETHISNCONNECTTIMEOUT HIPSESSIONLLRETVALINTERNETSETOPTION%C%2: BOK%C TCTC %TC\ B T%CNTC_ TH 2ATOK 500pT Server Error 501TNot implemented 502T Bad Gateway 503 TService Unavailable 5048TGateway Timeout 505u'THTTP Version Not Supported 5T Server Error 401T Unauthorized 403T Forbidden 404)T Not Found 405^TMethod Not Allowed 408#TServer Request Timeout 409TConflict 48T+Invalid Request Format (Generic HTTP Error) 301BTMoved Permanently 302y!TFound and Redirected 303T See Other 304T Not Modified 3T Redirection BU LCERRORNUMBERTHIS CRESULTCODE CHTTPHEADERSLCLINELNATLCRESULT,TCClnErrorbN6:|InternetGetLastResponseInfo WININET.DLLTCXTC>C% BBC\ULNERRORTHISNERRORINTERNETGETLASTRESPONSEINFOWININETDLL LCERRORMSGLNSIZE5%"BC BUTHISLUSELARGEPOSTBUFFER OPOSTSTREAMTOSTRING CPOSTBUFFER%CNKCrasxpsaT1|InternetErrorDlg WinInet.dllG1 TC9 / C C BU LNHTTPHANDLETHIS HTTPCONNECT HHTTPSESSIONINTERNETERRORDLGWININETDLLLNRESULTHWNDGETSYSTEMERRORMSG HTTPCLOSE9 %CJTMy%CwT CurrentUser"TCGetwwDotnetBridge()TC LC8System.Security.Cryptography.X509Certificates.StoreName. TC PC<System.Security.Cryptography.X509Certificates.StoreLocation.  STC7System.Security.Cryptography.X509Certificates.X509Store %C1T !Couldn't create certificate storeBTTC@System.Security.Cryptography.X509Certificates.OpenFlags.ReadOnlyC$TC CertificatesTCCountTC CollectionN(TCC C C BU LCSTORENAME LCLOCATIONLOBRIDGELEMY LELOCATION LEREADONLYLOSTORELNXLNCOUNTCREATECOMVALUESETENUMVALUECREATEINSTANCETHIS CERRORMESSAGE GETENUMVALUEOPENLOCERTIFICATES GETPROPERTYLOCERTSLOCERTGETINDEXEDPROPERTYADDCLOSEDISPOSE   .TCC lnErrorNobN6%.e BCTCX/| FormatMessageWIN32API$|GetModuleHandleWIN32APIT C wininet.dll %  ,)TC C> C T%sTC\ (TCC>%(T Win32 API: C\  T BU LNERRORNOLLAPI SZMSGBUFFERLNSIZETHISNERRORGETLASTINTERNETERROR FORMATMESSAGEWIN32APIGETMODULEHANDLELNMODULE8$%  1 CUTHIS HIPSESSION HHTTPSESSION HTTPCLOSE BCUTHISGETMESSAGEFROMRESULTCODEoPostStream_AccessxInit AddPostKey AddHeader  AppendHeader  GetHttpHeader  HTTPConnectP  httpcloseHTTPGetGetPostPutyDelete HTTPGetEx HttpGetAsync.HttpGetExasyncV/ HTTPGetHeader4OnHttpPostConnect:OnHTTPBufferUpdate:httpcanceldownload ; UnZipFilesA;ZipFiles; DecodeDBF< EncodeDBFZ< SetProxyLogin< SetOptionU@httpping8AInternetCrackUrlBwininetsettimeoutVFGetMessageFromResultCodeGgetlastinterneterrorL GetPostBuffer)NSelectClientCertificateIndexNGetCertificatesPgetsystemerrormsgKTDESTROYVcResultCodeMessage_AccessHW T T T T T- T  T T T T  T  T  T  T  TT T T T T- T T T- T TCHzG@_8TWest Wind Internet Protocols CHzG@_ T T T T T T T - T! T" T# T$- T%- T&-                          ! " # $ %U'CDLLPATH CERRORMSG CPASSWORD CUSERNAME LSECURELINKNCONNECTTIMEOUT HIPSESSION HHTTPSESSIONNERRORNHTTPCONNECTTYPECSERVERCLINK CHTTPVERB NHTTPPOSTMODE NHTTPPORTNHTTPWORKBUFFERSIZE CEXTRAHEADERS CHTTPHEADERS NCONTENTSIZELHTTPCANCELDOWNLOAD CCONTENTTYPE CPOSTBUFFERLUSELARGEPOSTBUFFER OPOSTSTREAMCVERSION CUSERAGENTCHTTPPROXYNAMECHTTPPROXYBYPASSCHTTPPROXYUSERNAMECHTTPPROXYPASSWORD NSERVICEFLAGSNHTTPSERVICEFLAGSLIGNORECERTIFICATEWARNINGSNCLIENTCERTNUMBERINDEX CRESULTCODECRESULTCODEMESSAGE LCACHEREQUEST LALLOWGZIP LDECODEUTF8wwHTTPCustomZ1AA 1q2!AA3q11!QAAAA1AA1!aa!AQ !A!A1AAqA!aa!A !QAq!QAAAAAA311A3Q3q311111A!AaaAQA1AQAAA3!AaAaA31qqAqAQq1AQQ11A1A3131qAA31131a3q1Q!aAA!AQAA!AAAAAq1!Aq11AAQ!aa1!A1AAQAAAq1qA1qAAAAAQAqaAAAA1!AAAq!AA!Q!AAAAA!AA1AAqQ1A1!AA1A3qA3qq!qAQaAaQaAAAAa1A31AAQq1AQQ11AQAAA!1AA!AAA3q6163a313!3a3qAA!11qAA!11qAAq3q1qAq3A!Q1AqqAq3qq11!aAQ1QAqaAa11!A11aaAQqq3a1AAA!A3qqAQQa1aAAAqAAaaaaaaqAaaaaaaa1aQAaaaaaAA3qa1A3!A3qqAa3AA!1qAAAA3AAAA11AA3AA34qw`0 `@04I" 9:EidtIwvz""A$h$))~*"*n+)+.,1T,,7-fM=M:N iNV?V^9%_n_t'_`{)O`q`+` a.4aa1a)b4Rbb7bhZhicj&luVlnqqss{ |}a}6~nr~6ue/хJ͉$N]P%B6<@J0< xN!G+(wwFtpG+(wwAPIUWWFTPWWAPI ULCPATH8$%  1 CUTHIS HIPSESSION HFTPSESSIONFTPCLOSE # ,| FtpOpenFile WININET.DLL/|InternetReadFile WININET.DLL"TC66TCC` A A %%TCTC B)|FtpGetFileSize WinINet.dll TTCT- T T T T T T TCC`%?0T Output file couldn't be created.CBC+aTCC Q TTTC % CC=TT  #C +%   L!%{ C !C T!CT C BU LCSOURCEFILE LCTARGETFILE LHFILEHANDLEHFTPFILETCBUFFERTNSIZE TNBUFFERSIZELNRETVAL LNBYTESREAD LNBUFFERREADS FTPOPENFILEWININETDLLINTERNETREADFILELNMODETHIS NFTPBINARY HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSGFTPGETFILESIZE LNUPPERSIZENCURRENTFILESIZELCANCELDOWNLOADINTERNETCLOSEHANDLE LCREADBUFFERNFTPWORKBUFFERSIZELNSIZEONFTPBUFFERUPDATE LNBUFFERSIZEULNBYTESDOWNLOADED LNBUFFERREADSLCCURRENTCHUNK LNTOTALBYTESLOFTP%TCCCC 6`@#TCCC  6`#TCCC  6`%ftp://TCftp://%  T T % 2T  TTT+|InternetCloseHandle WinInet.DLL | GetLastErrorWIN32API,| InternetOpen WININET.DLL)TC%PTCTC BT C5|InternetConnect WININET.DLL.TC %9 TT CXT!C >:|InternetGetLastResponseInfo WININET.DLLT#C !"C%TCC C `%C.TCouldn't connect to FTP ServerT )TCT BTT$%C% C$& BU'LCSERVER LCUSERNAME LCPASSWORDLHIPLHHTTPLNERROR LNHTTPPORTTHISCSERVER CUSERNAME CPASSWORD NHTTPPORT LPASSIVEFTP NSERVICEFLAGSNERROR CERRORMSGINTERNETCLOSEHANDLEWININETDLL GETLASTERRORWIN32API INTERNETOPENHINETCONNECTION CUSERAGENTNHTTPCONNECTTYPECHTTPPROXYNAMECHTTPPROXYBYPASSGETSYSTEMERRORMSG HIPSESSIONWININETSETTIMEOUTINTERNETCONNECT LHFTPSESSIONLCERRMSGLNERRLENINTERNETGETLASTRESPONSEINFOLNRESULT HFTPSESSIONCHTTPPROXYUSERNAME SETPROXYLOGINn+|InternetCloseHandle WININET.DLLCCTTUINTERNETCLOSEHANDLEWININETDLLTHIS HFTPSESSION HIPSESSION T T ,| FtpOpenFile WININET.DLL0|InternetWriteFile WININET.DLL"TC 6,TC C`C  @ %T C% FT C.  dT C % %C .T Unable to connect to server...T  B TCC`%`9T )Source file doesn't exist or is in use...T  BT CCT - T T+aLTC %C>!TC> TTC%lT CT C !% TTC  % )T Download canceled by user!+%   D!C TC  T  C B U LCSOURCEFILE LCTARGETFILELHFILELNRETVAL LNBYTESREAD LNBUFFERREADS LCWRITEBUFFERHFTPFILELNMODETHISNERROR CERRORMSG FTPOPENFILEWININETDLLINTERNETWRITEFILE NFTPBINARY HFTPSESSION GETLASTERRORGETSYSTEMERRORMSGNCURRENTFILESIZELCANCELDOWNLOAD TNBUFFERSIZENFTPWORKBUFFERSIZELNSIZEONFTPBUFFERUPDATEINTERNETCLOSEHANDLE LNBUFFERSIZEu#,|FileTimeToSystemTimeWIN32APITCXC TCC= TCC\ TCC\ TCC \ TCC \ TCC \ RTCCZ-CCZ-CCZ CCZ:CCZ:CCZBC{^}U LCFTIME LCSYSTIMELNYEARLNMONTHLNDAYLNHOURLNMINUTELNSECONDLCDTIMEFILETIMETOSYSTEMTIMEWIN32API CHARTOBIN^2TCCC lcFTPServerbC6`/TCCClcSourcebC6`/TCCClcTargetbC 6`1TCCC lcUserNamebC 6`1TCCC lcPasswordbC 6`T  % A T  X T TC% B*| FtpPutFile WinInet.dll-TCC C  %ATCTC C B C BU LCFTPSERVERLCSOURCELCTARGET LCUSERNAME LCPASSWORDLNRESULTTHIS CFTPSERVER CFTPSOURCE CFTPTARGET CUSERNAME CPASSWORDLNBINARY NFTPBINARY FTPCONNECT FTPPUTFILEWININETDLL HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSGFTPCLOSETCC6%CYT%C~T%CT %CT %CT  T CC`C`C` % - B .| FtpGetFile WinInet.dll6T CC`C`  A% TCTC C B C BU LCFTPSERVERLCSOURCELCTARGETLNBINARY LCUSERNAME LCPASSWORDTHIS CFTPSERVER CFTPSOURCE CFTPTARGET CUSERNAME CPASSWORDLNRESULT FTPCONNECT FTPGETFILEWININETDLL HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSGFTPCLOSE~ %C,T*.*TC@X TT1|FtpFindFirstFile WININET.DLL*TC  A%,TC % T BT C BT C-\,TC CC \TC\TCTC!\TC(TCC\ T/|InternetFindNextFile WinInet.DLL+C`TT C-\,TC CC \TC\TCTC!\TC(TCC\C BULAFILES LCFILESPEC LSFILEFIND LNFINDHANDLETHISNERRORFTPFINDFIRSTFILEWININETDLL HFTPSESSION GETLASTERROR CERRORMSGGETSYSTEMERRORMSG LCFILENAME LCATTRIBUTES CHARTOBINLCSIZE PARSEFILETIME LNFILECOUNTINTERNETFINDNEXTFILEINTERNETCLOSEHANDLE%CJT*.*TC% BTC CollectionN% B(TCEmptyNCNameC "CFullNameC CLengthC 'C FileAttributeC 'C LastWriteTimeC C BU LCFILESPECLOCOLLOFILELNCOUNTLAFILESTHISAFTPDIRXADD%CB-,|FtpCreateDirectory WININET.DLL%CTCTC B-BaU LCPATHFTPCREATEDIRECTORYWININETDLLTHIS HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSG%CB-,|FtpRemoveDirectory WININET.DLL%CTCTC B-BaU LCPATHFTPREMOVEDIRECTORYWININETDLLTHIS HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSG'| FtpDeleteFile WinInet.dll#%CC TCTC B BU LCFILE FTPDELETEFILEWININETDLLTHIS HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSGT-| FtpCommand WININET.DLL T%T C % T C TC B %C>TCXTC> TC>/|InternetReadFile WININET.DLL TTC%  TTC\  T TC BU LCCOMMANDLCBUFFERLNSIZETHIS CERRORMSG FTPCOMMANDWININETDLLLHRESULTLNRESULT HFTPSESSIONNERROR GETLASTERRORGETSYSTEMERRORMSGINTERNETREADFILE LNBYTESREADLNRETVALINTERNETCLOSEHANDLE )| FtpRenameFile wininet.dll&TCC C %TC T C B BU LCOLDNAME LCNEWNAME FTPRENAMEFILEWININETDLLLNRESULTTHIS HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSGx%CB-0|FtpSetCurrentDirectory WININET.DLL"BCC-a6ULCPATHFTPSETCURRENTDIRECTORYWININETDLLTHIS HFTPSESSION *| FtpPutFile WinInet.dll"TC6-TC C C %T C T C R, C B  BULCSOURCELCTARGET FTPPUTFILEWININETDLLLNMODETHIS NFTPBINARYLNRESULT HFTPSESSIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSGFTPCLOSE.T T UVNEWVALTHIS NHTTPPORTNFTPPORTA!TCC  6!TCC  6 TCC  6%CB0|InternetSetOption WinInet.dll T+ T,%C  TTC> TTC %TCTCB-%C 3 TTC> TTC %/TCTCB-BaU TCUSERNAME TCPASSWORD HIPHANDLE LCUSERNAME LCPASSWORDLPBUFFERLPDWBUFFERLENGTHNSUCCESSTHISCHTTPPROXYUSERNAMECHTTPPROXYPASSWORD HFTPSESSIONINTERNETSETOPTIONWININETDLLINTERNET_OPTION_PROXY_USERNAMEINTERNET_OPTION_PROXY_PASSWORDDWBUFFERLENGTHDWOPTIONNERROR GETLASTERROR CERRORMSGGETSYSTEMERRORMSG,TCClnErrorbN6:|InternetGetLastResponseInfo WININET.DLLTCXTC>C% BBC\ULNERRORTHISNERRORINTERNETGETLASTRESPONSEINFOWININETDLL LCERRORMSGLNSIZE   .TCC lnErrorNobN6%.e BCTCX/| FormatMessageWIN32API$|GetModuleHandleWIN32APIT C wininet.dll %  ,)TC C> C T%sTC\ (TCC>%(T Win32 API: C\  T BU LNERRORNOLLAPI SZMSGBUFFERLNSIZETHISNERRORGETLASTINTERNETERROR FORMATMESSAGEWIN32APIGETMODULEHANDLELNMODULE  &TCCN6%HB%CmT0|InternetSetOption WININET.DLLTTCTCTCU DWTIMEOUTSECSLNHANDLETHISNCONNECTTIMEOUT HIPSESSIONINTERNETSETOPTIONWININETDLLLLRETVALInit\Destroyv FtpGetFileExOnFtpBufferUpdateo FtpConnectFtpCloseq  FtpSendFileEx) parsefiletimeR FtpSendFileK FtpGetFileaFtpDir FtpListFilesT!ftpcreatedirectoryo#FtpRemoveDirectory$ FtpDeleteFile% FtpCommand& FtpRenameFile})FtpSetDirectory*FtpSendFileEx2x+nftpport_assign- SetProxyLogino-GetLastInternetError1GetSystemErrorMsg72WinInetSetTimeout4CTT` T- T T T T T Ta T  T  T  T  T  T T T T T T T T T T T T                   U HELPCONTEXTIDNFTPWORKBUFFERSIZELCANCELDOWNLOAD HFTPSESSION NFTPBINARY CFTPSERVER CFTPSOURCE CFTPTARGET LPASSIVEFTPNCURRENTFILESIZENCONNECTTIMEOUTNFTPPORT NHTTPPORTCSERVER CUSERNAME CPASSWORDNHTTPCONNECTTYPECHTTPPROXYNAMECHTTPPROXYPASSWORDCHTTPPROXYUSERNAMECHTTPPROXYBYPASSNERROR CERRORMSG HIPSESSION CUSERAGENT NSERVICEFLAGSwwFtpCustome81q4AA31!a1AAAAq11AAA!AAA3q61Q11AaA!A1AQA1AAAAAQQA33!1aAAaAAAAAAQQAAAAAAA!AAAAAA3q1!a!a3qq!AA1A1AA3AAAAA1Aa1AA3A1aAAA1aQQa1QQA3q1A11qA1AQ!qqA3qqAAqAq3qqAAqAq3qq1AA3Q1AAQAQA3a1AA3qqA!3!1A1A3q!!3qAA!1qAA!1qAAq3qa1A3AAAA11AA3a1AAA!4pP@1<!d& 1 ,@c dB }k|p ! $5$((,#-3E:36qT7M8`89l9;u?;>+?@@AACC4DaDIJK"KO/O#RL o3R%%E6NUaNvN@G+( wwScriptingG+(wwUtilsG+( wwCollectionsU WWSCRIPTINGWWUTILS WWCOLLECTIONS  T-%ETCTC<%=<% T T TC-<%%>(TT Ta BU LCASPCODELLISFILELCRESULTTHISLERRORFILE2VAR LOEXCEPTION OEXCEPTION CERRORMSGMESSAGEP /     5%Cb B T-%%~TCTC T%CC5 T T- TTC$+C <% section=%C%TCwwNameValueCollectionN)T C <% section=""%C !ETC <% section=" " %><% endsection %>-a%C,!KTC C <% section=" " %><% endsection %>TC!%C <% Layoutr'T C <% Layout%>%C n#TCC Layout=""`%C=~?TCTC BCa.%C<%= RenderContent() %>+TC<%= RenderContent() %>++C<%= RenderSection(@BTC<%= RenderSection(<%= wwScript.RenderSection(++C<%= RenderPartial(.0T C<%= RenderPartial(%>%C !*TCC RenderPartial(""`%C=~TCTC CT<%T %>% p T!  T! T T T "#%C<% if +a$%",T$C<% if <% endif %>-a%C$9!#T"C<% if %>-a%C"u! T#C"if %>--T&C#%&%T%C$%> <% endif %>TC$% TC$ T + @ TC%< TC !%.% %TCC>C>\ T'- %= :  T'-T : (T(C\T(C(C C  T C(% T C )(* T'a%+ T C _ B T C(* T'a%C C> T %'  %TC C `  T-T  %  !DTC  < % ERROR: CC  % > 8 TCC >CC >X[. BU,TCSTRINGTLISFILETCCHILDTEMPLATETEXTLNLOC1LNLOC2LNINDEX LCEVALTEXT LCEXTRACTTEXT LCOLDERROR LNERRCOUNTLCTYPELCRESULT LCCAPTUREDLLENCODE PLEVALERROR ISNULLOREMPTYTHISRESOLVEVIRTUALPATH LCTEMPLATEFILE2VARWWSCRIPTWWSCRIPTCONTENTPAGEWWSCRIPTISLAYOUTWWSCRIPTSECTIONSEXPANDMARKDOWN LCCAPTURED2EXTRACT LCSECTIONTEXTADDLCLAYOUT MERGETEXT TCDELIMITER TCDELIMITER2 LNDIFFERENT LCFULLTAG LCEXPRESSION LCFULLBLOCK LCEXTRACTEDLLRESULTLLERRORLCEVAL ENCODEHTML LOEXCEPTIONLERROR QSTRINGQBOOLEAN T% dTCC TC5 T5 %C T C T   T  C(#%  t*T Compilation Error:  TTTaT %C TC/%   TCC .%wwScriptingHttpResponse% T 500 Server ErrorT  text/htmlTC  BU LCTEMPLATELLISCODESTRING LOEXCEPTIONLCCODETHISCCURRENTTEMPLATECONVERTASPTOVFPCODEFILE2VAR_OUTRESPONSE ORESPONSECREATERESPONSEERRORNOMESSAGELINENO LINECONTENTSLERROR CERRORMSG LNCODELINESLALINESCSCRIPTRESPONSECLASSSTATUS CONTENTTYPERENDERHTTPHEADERQSTRING/ %C kT C T -%~TC T  T %CC*5 T T-%TCwwNameValueCollectionNTC%C hTCfxp TC fxp%C   T -T -%  T-  Ta 0TCXCX E Ta% sC (C  B U LCTEMPLATE LOEXCEPTION LCOUTFILELCFILE LCFXPFILE LCWCTFILE LCVFPCODE LCFILENAMELLNEEDTOCOMPILELLERRORTHIS CCOMPILEDPATHLERRORRESOLVEVIRTUALPATHCCURRENTTEMPLATEWWSCRIPTWWSCRIPTCONTENTPAGEWWSCRIPTISLAYOUTWWSCRIPTSECTIONSISDIRLNOVERSIONCHECKCONVERTANDCOMPILESCRIPTPARSEEXCEPTIONQSTRING+%C gT C %~TC T  T  %CC5 T T-%TCwwNameValueCollectionNTC%C VTCfxp TC fxp%C   T -%  T- X Ta TCXCX % Ta%T%C  P%CC5 T5%C TC  Ta T  T-T - T% '   E (C % ~%%  T500 Server ErrorT text/htmlTC  BU! LCTEMPLATE LOEXCEPTION LCOUTFILELCFILE LCFXPFILE LCWCTFILE LCVFPCODE LCFILENAMELLNEEDTOCOMPILETHIS CCOMPILEDPATHRESOLVEVIRTUALPATHCCURRENTTEMPLATEWWSCRIPTWWSCRIPTCONTENTPAGEWWSCRIPTISLAYOUTWWSCRIPTSECTIONSISDIRLERRORLNOVERSIONCHECKCONVERTANDCOMPILESCRIPT_OUTRESPONSELRESPONSECREATED ORESPONSECREATERESPONSELLRESPONSECREATED LSTOPONERRORPARSEEXCEPTIONLTHROWEXCEPTIONSTATUS CONTENTTYPERENDERHTTPHEADERQ EXCEPTION TaT%C TCCprg%C TC !%  T CC T CT U LOEXCEPTION LCFILENAMELCFILE LNCODELINESTHISLERROR CERRORMSGMESSAGEFILE2VARLALINESLINENO LINECONTENTS PROCEDURE OEXCEPTION`%C)7T BTCN BU LORESPONSETHIS ORESPONSECSCRIPTRESPONSECLASSLQSTRINGTC%CtTCfxpTCprg TCfxpTCprg%C %C0 x/TScript file doesn't exist: T C ExceptionNT T a B-T CC C  Ta T  %  (<T aT T T- BU LCTEMPLATE LCWCTFILE LCFXPFILE LCFILENAMELLRESULTTHIS CCOMPILEDPATHISDIR CERRORMSG OEXCEPTIONMESSAGELERROR LCVFPCODECONVERTASPTOVFPCODEFILE2VAR LOEXCEPTIONLSAVEVFPSOURCECODE& QSTRINGQBOOLEAN  T  TTC $+C <% section=)T C <% section=""%C !DT C <% section=" " %><% endsection %>%C ;!KTC C <% section=" " %><% endsection %>TC !%C <% Layout'T C <% Layout%>%C #TCC Layout=""` T(TC%Cy.TC<%-%TC%>%-cTwwScriptSections.Add("C",[C ])C C T<% IF (!wwScriptIsLayout)C C  wwScriptIsLayout = .T.C C  wwScript.RenderAspScript("")C C  RETURNC C ENDIF %>C C TC .%C<%= RenderContent() %>]TC<%= RenderContent() %>2<% wwScript.RenderAspScript(wwScriptContentPage)%>++C<%= RenderSection(BTC<%= RenderSection(<%= wwScript.RenderSection(*%C<%= RenderPartial(jCTC<%= RenderPartial(<% wwScript.RenderAspScript(KT LOCAL CRLFC C CRLF = CHR(13) + CHR(10)C C +a TC<%% TC_out !TC=%C _ TC_out TC\$%<%= <%: QT<%:TC%>% TC_out !TC\TCC C  %{TC C /Response.Write(EncodeHtml(TRANSFORM( EVALUATE([Ca ]) )))C C C C  7oTC C $Response.Write(TRANSFORM( EVALUATE([Ca ]) ))C C C C TC\  TC%>% TC_out !TC\)TC C C C TC\T  BU LCSCRIPTCODELLADDEXCEPTIONCODELCCODELCLEFTLNAT LCCURBLOCKLCLAYOUT LCSECTIONTEXT LOSECTIONITEM LCCAPTURED LCCAPTURED2THIS CSCRIPTCODEEXPANDMARKDOWNWWSCRIPTSECTIONSADDEXTRACTLNXCOUNTLCTEXTAITEMS ISNULLOREMPTYFIXUPLITERALSTRINGCREATELITERALSTRINGEXPRESSIONLLENCODECVFPCODEC#+C 31TC %C!=TCC C C AATCC C C  VTCQTC"Westwind.WebConnection.StringUtilsNormalizeIndentation T-%C<%TC<%@@%TC%>%@@ TaTCC%/TC@@%<%TC%@@%> BULCHTML LCCAPTURED LCCAPTURED2LOBRIDGEGETWWDOTNETBRIDGEINVOKESTATICMETHODLLHASSCRIPTTAGSMARKDOWNTC%C= BTC-%<%TC%-%>BCU LCSECTIONNAMELCTEXTWWSCRIPTSECTIONSITEMTHIS MERGETEXT Q COLLECTION%CB B9%C> CC  CC  7BResponse.Write([C])C C TCT T  T(%C GK TResponse.Write( iT -T[CC ]'%C G  *% &T + CRLF )C C  &T)C C  % q&T + CRLF +;C C  T)C C  BU LCSTRING LCVARNAMELNXLCOUTPUTLOLINESTHISFIXUPLITERALSTRING SPLITSTRINGLNLINESCOUNT LNLINEGROUPITEM )Q COLLECTION%CN BTC C B% /C>CC  CC   TCT T(TCC >%\<Script line is too long (C_) - C %%TCC 8TCC ] + CRLF + ;C C  {%+&T [CC  wBT [CC  ] + CRLF +;C C  B!TC] ] + ']' + [,TC&&] + '&' + '&' + [ BU LCSTRINGLLNOLENGTHCHECK LNMEMOWIDTHLNCOUNTLNXLCOUTPUTLNLENGTHLOLINES SPLITSTRINGCOUNTITEMTHISFIXUPLITERALSTRING|%C=~lTC/\TC~\CͨTC\\\ BU LCVIRTUALPATHTHIS CBASEPATH&lccommand BU LCCOMMAND BCU LCCOMMANDuTTCETCETTT aBU NERRORCMETHODNLINETHISLINENO LINECONTENTSMESSAGEERRORNOMETHODLERROR %C?#TC C  v-T: C C BULCKEYLCVALUETHISHEADERS#TCCC6#TCCC6$TCCC/6#TCCL6%CTTCa  %CfNEVERTCCa%C <T ; expires=OT Set-Cookie: =; path=C C UTCCOOKIETCVALUETCPATHTCEXPIRE MIMEDATETIMETHISCOOKIEST CT 302 MovedT text/htmlCLocation CULCURLTHISHEADERSCLEARSTATUS CONTENTTYPE APPENDHEADEREND]T0!CPragmano-cache(C Cache-Controlno-cacheUTHISEXPIRES APPENDHEADER%C&T,%C Last-ModifiedCCa#CExpiresCCa5C Cache-Controlpublic,max-age=C_BULNEXPIRATIONSECONDSTHIS APPENDHEADER MIMEDATETIMEq #TCCC6TCCC6

Access to this page is denied


C C MPlease enter a valid username and password to access this page.6T CT text/html T401 Unauthorized%C ]C CU TCREALM TCERRORTEXTTHISHEADERSCLEAR CONTENTTYPESTATUSWRITEEND%. BTC@HU noneu B forceT text/html C cacheT text/html CSTHTTP/   C C Content-Type: C C %C -T Expires:  C C %C T %C T TaBC C ULCHEADERLNX LCCONTENTTYPELCIDTHISLHEADERWRITTEN CONTENTTYPEADDFORCERELOADADDCACHEHEADER HTTPVERSIONSTATUSEXPIRESHEADERSCOOKIESTCH7 OvTCT C ( rTC %HTTP/T CC  \. % Content-Type:5)T CCContent-Type: >\.%C n#T  C C  CT C@BBU LVCONTENTTYPELOHEADERLCTYPELCOUTPUT LCHEADERSLNXLCLINELCSTATUS GETOUTPUTLNCOUNT LAHEADERSTHISSTATUS CONTENTTYPEHEADERS U LCOUTPUTFILE LOVFPSCRIPTUU7%BTC_U LVEXPRESSIONTHISLRESPONSEENDED_OUT7%BTC_U LVEXPRESSIONTHISLRESPONSEENDED_OUT7%BTC_U LVEXPRESSIONTHISLRESPONSEENDED_OUT* T T TUHEADERSCOOKIES_OUT CUTHISCLEARTaUTHISLRESPONSEENDED BULCOUTPUT_OUT BULCOUTPUT_OUT BU AspTextMerge MergeText ExecScript\CompileAspScriptNRenderAspScriptBParseExceptionCreateResponseConvertAndCompileScriptUConvertAspToVFPCodep!ExpandMarkdown+ RenderSection.CreateLiteralStringExpressiong/FixUpLiteralString2ResolveVirtualPath6ExecuteCommand6EvaluateCommand6Error 7 AppendHeader7 AddCookie8Redirecta:AddForceReload0;AddCacheHeader;BasicAuthentication<RenderHttpHeadere>ContentTypeHeader AInitOCDestroyCOpenCWriteCSendC FastWritehDClearDRewindEEnd@E GetOutputoERenderERenderHttpHeaderEz T T- T- T T- T- Ta T- T T  T T .\ T - T  T TwwScriptingResponse T T         U CERRORMSGLERRORLTHROWEXCEPTION OEXCEPTIONLSAVEVFPSOURCECODE LEDITERRORSLSHOWFULLERRORINFO LSTOPONERROR CERRORHEADER CCOMPILEDPATHCCURRENTTEMPLATE CBASEPATHLNOVERSIONCHECK CSCRIPTCODECVFPCODECSCRIPTRESPONSECLASS ORESPONSE OMARKDOWNm T- T T T T T   ULERRORERRORNOLINENOMESSAGEMETHOD LINECONTENTSS        U T T- T- TT text/html TT200 OK TT1.1 T  T -       ! " # $ %U CFILENAMELOPENEDLRESPONSEENDED CSTYLESHEET CONTENTTYPEHEADERSSTATUSCOOKIES HTTPVERSIONEXPIRESLHEADERWRITTEN wwScriptingCustomI wwExecuteRelationKwwScriptingHttpResponsewwScriptingResponse8LwwScriptingResponseCustomLQq`1!AaA3qAAAQA!AqAQAQAAAQAAQAq!1QAQaAAA!AAAQAA1AAA1AAQQQAAAQ1Q1AA1Q!q!!AA1AAqAAQ1AAAAAAAA3QAqqAAaA1QqQAAA!AQA3QaAAQAqQAAaqAA!AQAAA3QaAAQAqQAAaqAA!AAAAqqAqqAA!Q!AAAA!AQA31!!QA1AA3qqAa31AaaqAA!aqA1AaA3q1QAAAAAAQAq!1AAA1A QAAA!A1AA1AAa1A!AAA1AAAaA1AAaAA3q1AAqAAA3qqQA3AqA!AAqqaAqaAAA3A!!q1A11A1a!AAAA3qqA=qA3q3!A71AA3111A1q1AA!A3q33qAQ1QA31a !A31!A!qaaA1QAQAAQAAQ3qA1Q!AAAA!1AAA!AAA 1666q!AA13q!AA13q!AA13333q3q340 pp@@:; 1qa14Z?h. ' M'%0(WT02vg23o389HHAMnMN.NQS:2SY_U2YVZ][L[a{[[d[\m1]^u2^``aa]bbd5d7fgfi/jm ohoDooKopQ=ppWpXq_qqg#rTro{rrurryrs}>sasssfZ2Z\<]mH ns6 %V+vNG+(wwRegExBUWWREGEXTUVALUETHISREGEX IGNORECASETUVALUETHISREGEXGLOBALTUVALUETHISREGEX MULTILINEG"TCVBScript.RegExpNTaTaUTHISREGEXGLOBAL IGNORECASEH TTC BULCSOURCELCREGEXTHISREGEXPATTERNMATCHESEXECUTE5 TBCULCSOURCELCREGEXTHISREGEXPATTERNTEST25T TC T %  B T$ ("TCT%TC"TC[ BULCSOURCELCREGEX LCREPLACELLISEXPRESSION LOMATCHESLNXLOMATCHLCREPLLCMATCHTHISREGEXPATTERNEXECUTELNCOUNTCOUNTITEMVALUE FIRSTINDEXLENGTHT TC T %y B (T C T TTC BU LAMATCHESLCTEXTLCREGEX LCREPLACEWITHLNCOUNTLNX LOMATCHESTHISREGEXPATTERNEXECUTECOUNTLOMATCHITEMLCMATCHVALUEe(CU TCC BU LAMATCHESLCTEXT LCREPLACETEXTLNXIgnoreCase_AssignN Global_AssignMultiLine_AssignInitMatchTestReplaceaStripExpressionsaaRestoreExpressions T Ta Ta T- T         UREGEX IGNORECASEGLOBAL MULTILINEMATCHESwwRegExCustomIA:q13q13q13!3131A311q11AAQA!A3111A1QA3qA4P 9 <p  k!A(7.-h_D>] WEZm %(162vN1G+(wwPDFG+(wwEVALG+(wwAPIUWWPDFWWEVALWWAPI+TCC6T TCwwEvalN1CSET PRINTER TO NAME ' '% /TCouldn't set printer to  B-#T C]\C].psKREPORT FORM (lcreport) &lcextrareportclauses NOCONSOLE TO FILE &lctfile G*( T C pdf%CCC Ի0T CC Ի= ( %C 0= ( 'TOutput file not createdB-BaU LCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLOEVALLTSTARTLNHANDLETHIS CERRORMSGEXECUTECOMMANDCPRINTERDRIVERLERRORLCTFILE  $TC]\C].pdf%C|TC  B  BULCREPORTLCEXTRACLAUSES LCFILENAMELCOUTPUTTHIS PRINTREPORT %CC"B- TC]\C]3 C&TC .FRX .FRX .FRT B U LCOUTPUTFILELCEXTRAREPORTCLAUSESLCFRXLLRESULTTHIS PRINTREPORT#TC]\C].pdf%CqTC  B  BULCEXTRACLAUSES LCFILENAMETHIS QUICKREPORTLCOUTPUTFILE2VARTCC6T %C0n  T-  T-&%CSERVERbO TaC ]G*(J bREPORT FORM (lcreport) &lcextrareportclauses NOCONSOLE TO FILE (lcoutputfile) NODIALOG NOEJECT G*(%mC ] ( d  Cd%C0TC % C!(H R, Ta(T Printing failed: %bB-%C0~Ba6T &Postscript output file was not createdB-ULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSES LOEXCEPTIONLLERRORLNXLNHANDLELLUNATTENDEDMODETHIS CERRORMSGSERVERLUNATTENDEDCOMMODECPRINTERDRIVER NMAXWAITTIME WINAPI_SLEEPMESSAGE;TCC6T TCwwEvalN1CSET PRINTER TO NAME ' '% /TCouldn't set printer to  B-#T C]\C].psKREPORT FORM (lcreport) &lcextrareportclauses NOCONSOLE TO FILE &lctfile G*(%C 0T C NTC   %C0 'TOutput file not createdB- -'TOutput file not createdB-BaULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLOEVALLTSTARTLNHANDLETHIS CERRORMSGEXECUTECOMMANDCPRINTERDRIVERLERRORLCTFILELODISTCDISTILLERPROGIDLNRESULT FILETOPDFzTCC6T TCwwEvalN1CSET PRINTER TO NAME ' '% /TCouldn't set printer to  B-#T C]\C].ps  T -&%CSERVERbO  ` T aC ]]REPORT FORM (lcreport) &lcextrareportclauses NOCONSOLE TO FILE (lctfile) NODIALOG NOEJECT G*(% C ](TB-%C 0%.| GhostPsToPdf wwipstuff.dll%C T  T6%C C0 6T&Final PDF output file was not created. B-  l6T&Postscript output file was not createdB-BaULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLOEVALLTSTARTLNHANDLETHIS CERRORMSGEXECUTECOMMANDCPRINTERDRIVERLERRORLCTFILELLUNATTENDEDMODESERVERLUNATTENDEDCOMMODE LOEXCEPTIONMESSAGE GHOSTPSTOPDF WWIPSTUFFDLLLCGHOSTSCRIPTDLLPATHCGHOSTSCRIPTDLLPATH CRESOLUTION CPAPERSIZE%"TCAPServer.ObjectNUTHISOPDFTUTHISOPDFM%Ct% Ta!TC6ULLSETTHISOPDF ORIENTATION#  TCC6TC@TC%CTC]C]%C "%CC] 5T !Can't find PDF output directory: B- TC]T CT C T -TC %3T PDF StartPrinting() Error# CCZB-C1Tset printer to name ' '&s FREPORT FORM (lcreport) &lcextrareportclauses NOCONSOLE TO PRINTER C C BaULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLOEVALLTSTARTLNHANDLELCSETPRINTERSTRLNRETVAL LCOUTPUTDIR LCFILESTUB LNSECONDSTHIS CERRORMSGOPDFOUTPUTDIRECTORYNEWDOCUMENTNAME USESTATICPOOL STARTPRINTING STUPARRAYSNEWPRINTERNAMEWAIT STOPPRINTINGV2T%SET LIBRARY TO "FllIntf.fll" ADDITIVE &lccmd TCULCCMDTHISOPDF DRIVERINITCPRINTERDRIVERT CCCT< FllIntf.fllUTHISUNLOCKSEMAPHOREFILENAMEOPTIONSOPDF DRIVERENDFLLINTFFLL%C EB-TCC6   T  T  T  !C   C  +C0 TCwwEvalN1CSET PRINTER TO NAME " "%/T Couldn't set printer to  C B-MREPORT FORM (lcreport) &lcextrareportclauses NOEJECT NOCONSOLE TO PRINTER G*( C BaULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLOEVALLTSTARTLNHANDLELCSETPRINTERSTRLNRETVAL LCOUTPUTDIRTHIS LOCKSEMAPHORE NNOPROMPT NUSEFILENAME NBROADCASTFILENAMEOPTIONSOPDFDEFAULTFILENAMEEXECUTECOMMANDCPRINTERDRIVERLERROR CERRORMSGUNLOCKSEMAPHORE  #TC]\C].pdf%C}TC  B  BULCREPORTLCEXTRACLAUSES LCFILENAMELCOUTPUTTHIS PRINTREPORTFILE2VARg TC%C0 m'h1TC  >CQ%CwwPDF QFTC REPROCESSv GM( T+CS  TC  TCS GM(%C W F BU LCOLDALIASLNOLDREPROCESSLLRETVALTHISCSEMAPHOREFILE TIMESTAMPIDWWPDFXXNTIMEOUT WINAPI_SLEEPY TCW%CwwPDF 9QFZ FBU LCOLDALIASTHISCSEMAPHOREFILEWWPDF6|SleepWIN32APICBULNTIMESLEEPWIN32APIUUUU TCC6 T XFRX("XFRX#INIT")T C %C this.oPDFbO:T *Unable to create report generator instanceT - TCC6A%Cm.lcOutputFilebC C     qT  T -(%Cthis.nParamsRetValbNC  % ]C  #T C  % %T  Y*T Unable to generate report. ET ,Unable to set report parameters, error code C _C T  B ULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLLAPPENDLOEVALLTSTARTLNHANDLELCSETPRINTERSTRLNRETVAL LCOUTPUTDIRCXFRXTHISOPDF CERRORMSG LSUCCESSFUL COUTPUTNAME NPARAMSRETVAL SETPARAMSSETEMBEDDINGTYPENEMBEDDINGTYPE PROCESSREPORTFINALIZEoYTC       BULLAPPENDTHIS NPARAMSRETVALOPDF SETPARAMS COUTPUTNAMECTEMPDIRLNOTOPENVIEWER CCODEPAGELSILENT LNEWSESSIONCTARGETCARCHIVE LADDITIVELDELETEFILEAFTERU TCC6 "T XFRX("XFRX#LISTENER")T C T a %C this.oPDFbO:T *Unable to create report generator instanceT - T CC6A%Cm.lcOutputFilebC C     T  T -(%Cthis.nParamsRetValbNC  %  T   noresetT -% OREPORT FORM (m.lcreport) OBJECT THIS.opdf NOPAGEEJECT &lcextrareportclauses G*( ET ,Unable to set report parameters, error code C _T -C C T (BT -T  B ULCREPORT LCOUTPUTFILELCEXTRAREPORTCLAUSESLLAPPENDLOEVALLTSTARTLNHANDLELCSETPRINTERSTRLNRETVAL LCOUTPUTDIRCXFRXTHISOPDF LSUCCESSFUL CERRORMSG COUTPUTNAME NPARAMSRETVAL SETPARAMS LRESETPAGENOFINALIZEOERRORMESSAGETaUTHIS LRESETPAGENOoYTC       BULLAPPENDTHIS NPARAMSRETVALOPDF SETPARAMS COUTPUTNAMECTEMPDIRLNOTOPENVIEWER CCODEPAGELSILENT LNEWSESSIONCTARGETCARCHIVE LADDITIVELDELETEFILEAFTER PrintReporttPrintReportToString2 QuickReportQuickReportToString PrintReport PrintReport  PrintReport Init5DestroynSetLandscapeMode PrintReportInitDestroy8 PrintReportPrintReportToString LockSemaphoreUnlockSemaphoreSleepN DriverInit DriverEndFileNameOptionsDefaultFileName PrintReport SetParams! PrintReport" ResetPageNo4' SetParamsa'V TTAcrobat PDFWriter    U CERRORMSGCPRINTERDRIVER>#TMicrosoft Print to PDFT' UCPRINTERDRIVER NMAXWAITTIMEc T!TXerox Phaser 1235 PS(TPDFDISTILLER.PDFDISTILLER.1 U CERRORMSGCPRINTERDRIVERCDISTILLERPROGIDo T!TLexmark C510 PS (MS) TT150x150Tletter U CERRORMSGCPRINTERDRIVERCGHOSTSCRIPTDLLPATH CRESOLUTION CPAPERSIZEj T T T T T  UOPDF CERRORMSGNTIMEOUTCPRINTERDRIVERCTEMPOUTPUTFILE T T T!TAmyuni PDF Converter TTC] \wwPDF.dbf    UOPDF CERRORMSGNTIMEOUTCPRINTERDRIVERCTEMPOUTPUTFILECSEMAPHOREFILE T T TTC]TPDF Ta T- Ta T- T - T - T - T  T - T-  UOPDF CERRORMSG COUTPUTNAMECTEMPDIRCTARGETLNOTOPENVIEWER CCODEPAGELSILENT LNEWSESSIONCARCHIVE LADDITIVELDELETEFILEAFTERNEMBEDDINGTYPE LSUCCESSFUL NPARAMSRETVAL T T TTCtemp5TPDF Ta T- Ta T- T - T - T - T  T - T- T-   UOPDF CERRORMSG COUTPUTNAMECTEMPDIRCTARGETLNOTOPENVIEWER CCODEPAGELSILENT LNEWSESSIONCARCHIVE LADDITIVELDELETEFILEAFTERNEMBEDDINGTYPE LSUCCESSFUL NPARAMSRETVAL LRESETPAGENOwwPDF50RELATION*wwPdfPrinterDriverwwPDF508+ wwDistillerwwPDF50+ wwGhostScriptwwPDF504, wwActivePDFwwPDF50, wwPDFAmyuniwwPDF50-wwXFRXwwPDF50.wwXFRX9wwPDF50607a!qA1aaa!qqAAq3AA3qA1aAA3qq1!A9qAaA!aAAq!1AAAAAqAqAaq:a!qA1a1qqAqqAq<a!qA1aAaA1qAqQAaaqAaqAq<!33q1A31aA1Qq1AAaaA11qAaa1q>!q3113AqAa!AAa!qAaq31!A3QqQAAqqAqqA!A3qaAqAA5qA3666`11q!!A1Aaa1!AQAA3q`11q!!!A1A1AaqQAA1A33q4=111A11 1q;0616 !_),681U DC WqhkX&<m "$r$-$*%3U%R); )*Y*-f3%..</f/A//B/0C;0l0D00F827h7 9m:4A`A{A)AB-e  S{$Z"4#.$09L9B% , vNG+(wwXmlState.prgU WWXMLSTATEPRGu%CO.T n%TCmsxml2.domdocumentNT-ULODOMTHISODOMASYNC> Ta%C{(T<>CTaBa%C C%C 0(T<>CT-B-BaU LCXMLLLURLTHISLLOADED CROOTNODEODOMLOADXMLLOAD PARSEERRORREASONBUTHISODOMXMLCU LCFILENAMETHISODOMSAVE%CTCHX Ci C V Tstring NTfloat L#Tboolean%T1 T0 T D XTdatetime OsB- GB- 2Tstring%  CT %CdT C/  %TC/ / %C \C B%TC/ / %C#T C/  %C .C< > TCC TTCtypeTC%C TC descriptionTCBaU LCPROPERTYLCVALUELCTYPE LCDESCRIPTIONLODOM LOPROPERTYTHISLLOADEDLOADXMLODOM LOPROPERTIESSELECTSINGLENODE CROOTNODE REMOVECHILD CREATEELEMENT APPENDCHILDTEXTLOTYPECREATEATTRIBUTEVALUE ATTRIBUTES SETNAMEDITEM% M%C IBT %TC/ / %CBT TCCtype  @H- Cstringxmlurlfile B* integer float N BCg booleanBC1a-6 datetime BCBU LCPROPERTYLODOMLCVALUELCTYPE LOPROPERTYLOVALUETHISLLOADEDLOADXMLODOMSELECTSINGLENODE CROOTNODETEXT ATTRIBUTES GETNAMEDITEM% J%C F BTT ( TC T /TCC.TCtype"TC description%C  T T BU LAPROPERTIESLNXLODOMLOVALUETHISLLOADEDLOADXMLODOM LOPROPERTIESDOCUMENTELEMENT CHILDNODESLENGTHITEMNODENAME GETPROPERTY ATTRIBUTES GETNAMEDITEMTEXT LODESCRIPTInitYLoadXMLGetXMLSaveXML SetProperty GetPropertyAGetProperties T properties T T-       U CROOTNODEODOMLLOADED wwXMLStateRelation& :qqQA3AqAAAAAqAq33qA3111A!AAAQAqAq1AA1AQ!AAAQAQAA!AAq3qq1AAAAQqAAq3q1AAA1qQ!!AA4qqq`1 ,!.h0$ 5_> Lryz]%/vN 1G+( wwXMLAdapterBC wwXMLAdapterNU WWXMLADAPTERgQSTRINGTC@Y%C@U BBULCCURSORLOTABLETHISTABLESALIASQVARIANTQBOOL%CNJTC iTC%CB-% C QCULVCURSORLLAPPENDLOTABLETHISTABLESGETTABLEALIASTOCURSORQSTRING%CW TC%CS BCTa TClcXML-a BULCCURSOR LLCHANGESONLYLCXMLTHISADDTABLESCHEMA ISDIFFGRAMTOXMLGetTablel GetCursor GetDiffGram, Ta   U UTF8ENCODED wwXMLAdapter XmlAdapterVa6AAAq3qQQAqAA3QqAA41  K#(% _ x vN/G+(wwCacheUWWCACHE]%C I%CLhVARCHARMMTTI&  E%C0FQ ALh1VARCHARMMTTI& QQ FU THIS CCACHECURSORCFIXEDFILENAMEKEYCONTENTXMLENTEREDEXPIRESACCESSES  %C4TC TC C-%C4%C T>   T  T%C C F BU LCKEY LCOLDALIAS LCCONTENTTHISGETREQUESTSPECIFICKEYOPENKEYEXPIRESCONTENTACCESSES %C4TC TC C-%C4q%C FULCKEY LCOLDALIAS LCCONTENTTHISGETREQUESTSPECIFICKEYOPENKEYM%C0T&%CCRequestbO kTC TC C-%C4/>  C C  &Ir     C@CC%C F FULCKEYLCVALUELNTIMEOUTSECONDSTHISNDEFAULTCACHETIMEOUTGETREQUESTSPECIFICKEY LCOLDALIASOPENKEYCONTENTEXPIRESENTEREDACCESSES CCACHECURSOR%C0TC TC C- TC4%C  T-%C F BULCKEY LCOLDALIASTHISGETREQUESTSPECIFICKEYOPENKEYLLCACHEDEXPIRESeQSTRING TC CqC %C ^ FU LCOLDALIASTHISOPEN CCACHECURSOREXPIRES'$BCC SCRIPT_NAME@UREQUESTSERVERVARIABLES CQUERYSTRINGp%CBa%C =B-C 3& QUTHISCFIXEDFILENAME OPENEXCLUSIVEFOREXPIRESALLKEYOpenJGetItemRemoveuAddItem[IsCachedOExpireeGetRequestSpecificKeyReindexXT __wwCache TT        U CCACHECURSORCFIXEDFILENAMENDEFAULTCACHETIMEOUTwwCacheRelation 8QAAAAAA3qA1AAAA3qAAA!A3AaAA!A3qqAAA!A3!A3A3AqAqqAAA4a0@0> ,=7;e& HNN ]` qh T {j{ nvS~9%LU5\VvNGG+(wwDotnetBridgeUWWDOTNETBRIDGE %CO%CBTV47&TCwwDotNetBridgeN%COB BU LCVERSIONLLUSECOM__DOTNETBRIDGE BCU LCVERSIONLLUSECOMGETWWDOTNETBRIDGEBUTHIS ODOTNETBRIDGE LASTEXCEPTIONFT%C ?TULLVALUETHIS LTHROWONERROR ODOTNETBRIDGEISTHROWONERRORENABLED %C TCfHD V4pT v4.0.30319 V2T v2.0.50727TT%CC B-U LCVERSIONLLUSECOM LCSHORTVERTHIS CCLRVERSIONLUSECOMLOAD CERRORMSG%COC% *TCWestwind.wwDotNetBridgeN | DeleteFileWIN32API5CCwwDotNetBridge.dll:Zone.Identifier 5CCNewtosoft.Json.dll:Zone.Identifier .CC Markdig.dll:Zone.Identifier 7|ClrCreateInstanceFrom wwipstuff.dllTCX TUTCCwwDotNetBridge.dll%Westwind.WebConnection.wwDotNetBridge % TC=CUnable to load Clr Instance. C eMost likely wwDotnetBridge.dll is blocked or you don't have network permissions to load the assembly.C VSearch for: 'Unable to load CLR Instance' at: https://webconnection.west-wind.com/docsBTC ]C ]%C?C/COM Load Error: Can't access CLR COM reference.BCSystemT BULCERRORLNSIZE LNDISPHANDLELCPATHLCCMDTHIS ODOTNETBRIDGE SETCLRVERSION CCLRVERSIONLUSECOM DELETEFILEWIN32APICLRCREATEINSTANCEFROM WWIPSTUFFDLLSETERROR LOADASSEMBLYISTHROWONERRORENABLED LTHROWONERROR?'| SetClrVersion wwipstuff.dllCU LCVERSION SETCLRVERSION WWIPSTUFFDLL[%COTT"| ClrUnload wwipstuff.dll CUTHIS ODOTNETBRIDGE CLRUNLOAD WWIPSTUFFDLL  C T %CgB T CtH T C T C  T C A!T C y%T C )T C 2T C%C  C B B ULCCLASSLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5 LNDISPHANDLELNSIZELOBRIDGELOOBJECT LNPARMCOUNTTHISSETERROR ODOTNETBRIDGECREATEINSTANCECREATEINSTANCE_ONEPARMCREATEINSTANCE_TWOPARMSCREATEINSTANCE_THREEPARMSCREATEINSTANCE_FOURPARMSCREATEINSTANCE_FIVEPARMSERROR ERRORMESSAGE+#    C T  %C oB T CtH !T C  %T C  9)T C  y-T C  1T C  2T C %C   C  B-BaU LOINSTANCE LCPROPERTYLCCLASSLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5 LNDISPHANDLELNSIZELOBRIDGELOOBJECT LNPARMCOUNTTHISSETERROR ODOTNETBRIDGECREATEINSTANCEONTYPE_ONEPARMCREATEINSTANCEONTYPE_TWOPARMSCREATEINSTANCEONTYPE_THREEPARMSCREATEINSTANCEONTYPE_FOURPARMSCREATEINSTANCEONTYPE_FIVEPARMSCREATEINSTANCEONTYPEERROR ERRORMESSAGEk      CT TCt THB TC  TC! P!TC" %TC# )TC$ -TC% H1TC&  5TC'  9TC (  ,=TC )  ATC * 2B*+QWESTWIND.WebConnection.ComArray!T+C System.Object,-.(%T-ClvParmC._C-+/BC+0%1yT23T4a BU5LOOBJECTLCMETHODLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5LVPARM6LVPARM7LVPARM8LVPARM9LVPARM10LVPARM11LVPARM12LVPARM13LVPARM14LVPARM15LVPARM16LVPARM17LVPARM18LVPARM19LVPARM20LVPARM21LVPARM22LVPARM23LVPARM24LOBRIDGELNPARMSLORESULTTHISSETERROR ODOTNETBRIDGE INVOKEMETHODINVOKEMETHOD_ONEPARMINVOKEMETHOD_TWOPARMSINVOKEMETHOD_THREEPARMSINVOKEMETHOD_FOURPARMSINVOKEMETHOD_FIVEPARMSINVOKEMETHOD_SIXPARMSINVOKEMETHOD_SEVENPARMSINVOKEMETHOD_EIGHTPARMSINVOKEMETHOD_NINEPARMSINVOKEMETHOD_TENPARMSLOARRAY CREATEARRAYLVPARMLNXADDITEMINVOKEMETHOD_PARAMETERARRAYERROR CERRORMSG ERRORMESSAGELERRORZ %-8  C"QWESTWIND.wwDotNetBridgeT* QWESTWIND.WebConnection.ComArray3T CWestwind.WebConnection.ComArray C System.Object H& ClaParms.InstancebU9 T # C ALEN(laParms)bNT C( CC # C laParms.CountbN(CC TC %JTTa BULOOBJECTLCMETHODLAPARMSLOBRIDGELORESULTLNXTHISSETERROR ODOTNETBRIDGELOARRAYCREATEINSTANCECREATELNSIZEADDITEMCOUNTINVOKEMETHOD_PARAMETERARRAYERROR CERRORMSG ERRORMESSAGELERRORL7     T CtQWWDOTNETBRIDGETHE C C !C M%C )C -C   1C  U5C   9C   =C   EAC ULOCALLBACKEVENTS LOINSTANCELCMETHODLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5LVPARM6LVPARM7LVPARM8LVPARM9LVPARM10LNPARMSLOBRIDGETHIS ODOTNETBRIDGEINVOKEMETHODASYNCI7     QWWDOTNETBRIDGE T CtTHB C C !C J%C )C -C   1C  R5C   9C   =C   BAC ULOCALLBACKEVENTS LCTYPENAMELCMETHODLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5LVPARM6LVPARM7LVPARM8LVPARM9LVPARM10LNPARMSLOBRIDGETHIS ODOTNETBRIDGEINVOKESTATICMETHODASYNC& BCU LOINSTANCE LCPROPERTYTHIS ODOTNETBRIDGE GETPROPERTY& BCU LOINSTANCELNINDEXTHIS ODOTNETBRIDGEGETINDEXEDPROPERTY.CU LOINSTANCE LCPROPERTYLVVALUETHIS ODOTNETBRIDGE SETPROPERTY3      CT  T Ct TH? TC  !TC  $%TC  `)TC  -TC  1TC   ,5TC   x9TC   =TC   ATC  2?TC % vT T a BU! LCTYPENAMELCMETHODLVPARM1LVPARM2LVPARM3LVPARM4LVPARM5LVPARM6LVPARM7LVPARM8LVPARM9LVPARM10LOBRIDGELNPARMSLORESULTTHISSETERROR ODOTNETBRIDGEINVOKESTATICMETHOD_ONEPARMINVOKESTATICMETHOD_TWOPARMSINVOKESTATICMETHOD_THREEPARMSINVOKESTATICMETHOD_FOURPARMSINVOKESTATICMETHOD_FIVEPARMSINVOKESTATICMETHOD_SIXPARMSINVOKESTATICMETHOD_SEVENPARMSINVOKESTATICMETHOD_EIGHTPARMSINVOKESTATICMETHOD_NINEPARMSINVOKESTATICMETHOD_TENPARMSINVOKESTATICMETHODERROR CERRORMSG ERRORMESSAGELERROR   CTTC%xC B BU LCTYPE LCPROPERTYLOBRIDGELVRESULTTHISSETERROR ODOTNETBRIDGEGETSTATICPROPERTYERROR ERRORMESSAGE %C 2BCTC.% cBTC\TC\BCULCTYPE LCPROPERTYTHISGETSTATICPROPERTYLNATl TC%C\CB BULCENUMTYPENAME LVENUMVALUELCVALUETHIS ODOTNETBRIDGE GETENUMSTRINGSETERROR ERRORMESSAGEr T %C dC B-BaU LCTYPE LCPROPERTYLCVALUELOBRIDGELVRESULTTHIS ODOTNETBRIDGESETSTATICPROPERTYSETERROR ERRORMESSAGEZ TCH3 XC 6TCWestwind.WebConnection.ComArray CTC OTC 20'Invalid parameter passed to CreateArray%CJC B BU "LVARRAYINSTANCEORELEMENTTYPESTRING LOCOMARRAYLCTYPETHIS ODOTNETBRIDGECREATEINSTANCE CREATEARRAYCREATEARRAYFROMINSTANCESETERROR ERRORMESSAGE3TCWestwind.WebConnection.ComValue%CtrCValue BULVVALUELOVALTHISCREATEINSTANCE SETPROPERTY%CNq#%C fCB-Ba#%C CB-BaU LOBASETYPELCTYPELNSIZETHIS ODOTNETBRIDGECREATEARRAYONINSTANCEWITHOBJECTSETERROR ERRORMESSAGECREATEARRAYONINSTANCE}#%C o6CCouldn't add item to array: B-BaU LOBASETYPELCARRAYPROPERTYLOVALUETHIS ODOTNETBRIDGE ADDARRAYITEMSETERROR ERRORMESSAGE.BCU LOBASETYPELCARRAYPROPERTYLNINDEXTHIS ODOTNETBRIDGE GETARRAYITEM6 BCU LOBASETYPELCARRAYPROPERTYLNINDEXLVVALUETHIS ODOTNETBRIDGE SETARRAYITEM#%C t;C!Couldn't remove item from array: B-BaU LOBASETYPELCARRAYPROPERTYLNINDEXTHIS ODOTNETBRIDGEREMOVEARRAYITEMSETERROR ERRORMESSAGE+!BCGetTypeULVVALUETHIS INVOKEMETHOD ODOTNETBRIDGE&BCToStringULVVALUETHIS INVOKEMETHOD3)BCGetTypeFromNameU LCTYPENAMETHIS INVOKEMETHOD ODOTNETBRIDGE%C/TOn!TCEventSubscriptionNC BULOSOURCE LOHANDLERLCPREFIXLOSUBSCRIPTIONSETUPTHIS1TCDataSetToXmlStringa%CWBQ XMLADAPTERTC XmlAdapterNC-a BULODSLCXMLTHIS INVOKEMETHOD ODOTNETBRIDGE LOADAPTERLOADXMLLTC%C4B-BCULODS LOADAPTERTHISDATASETTOXMLADAPTERXMLADAPTERTOCURSORSdTC%CTCB BULCXML LODATASETTHIS ODOTNETBRIDGEXMLSTRINGTODATASETSETERROR ERRORMESSAGE  %C*BQ XMLADAPTERTC XmlAdapterN TC,(CCa TClcXml%CBBC U LCALIASLISTLNXLCXML LOADAPTER LACURSORSLNCOUNTADDTABLESCHEMATOXMLTHISXMLSTRINGTODATASET%COF!CNo Adapter passedB-% 'CNo tables on XmlAdapterB-QCWC-BaU LOADAPTERTHISSETERRORTABLESCOUNTLOTABLEALIASTOCURSORR  %Cl%WTC hB- T%CNTC TC@%C@ T!%C!B-QCWC-BaU LOADAPTERLVCURSORLOTABLELOTBLTABLESCOUNTALIASTOCURSOR CTC%CDB%C0jTCC@,%C:\C\\ %C CB- %C CB-BaU LCASSEMBLYLOBRIDGETHISSETERRORLOADLOADASSEMBLYFROM ERRORMESSAGE LOADASSEMBLYk 7TC#Westwind.WebConnection.ThreadRunnerCC BU LCPRGFILENAMELOEVENTSLOTHREADTHISCREATEINSTANCE RUNTHREAD1 TC@:%C&Cint16int64bytedbnull +Q WESTWIND.WebConnnection.ComValue3TCWestwind.WebConnection.ComValue%C BH! int16C int647C byte_C charC dbnull C  decimal BC~* binarybyte[] BCW 2! B BU LVFOXVALUELCTYPELOVALTHISCREATEINSTANCESETINT16SETINT64SETBYTESETCHAR SETDBNULLBCUTHIS ODOTNETBRIDGEGETVERSIONINFO_%C:T-TBTaTU LCMESSAGETHISLERROR CERRORMSG^ TC%CNC BULODOTNETOBJECT LLFORMATTEDLCRESULTTHIS ODOTNETBRIDGETOJSONSETERROR ERRORMESSAGE  T%CCDTCTC%CC B BU LCJSONLVTYPELOTYPETHISGETTYPEFROMNAMELCRESULT ODOTNETBRIDGEFROMJSONSETERROR ERRORMESSAGEZ TC%CJC BULODOTNETOBJECT LLFORMATTEDLCRESULTTHIS ODOTNETBRIDGETOXMLSETERROR ERRORMESSAGE  T%CCDTCTC%CC B BU LCXMLLVTYPELOTYPETHISGETTYPEFROMNAMELCRESULT ODOTNETBRIDGEFROMXMLSETERROR ERRORMESSAGE& BCU LOINSTANCE LCPROPERTYTHIS ODOTNETBRIDGE GETPROPERTYEX.CU LOINSTANCE LCPROPERTYLVVALUETHIS ODOTNETBRIDGE SETPROPERTYEX ULVRESULTLCMETHODU LCMESSAGE LOEXCEPTIONLCMETHOD TTCX+|GetWindowsDirectoryWin32APITC%TC\\ TC` T)TMicrosoft.NET\Framework\#TCv?.*.*D% (B (TCTC%C regasm.exe0TC! BU XLCFRAMEWORKPATH LCVERSIONGETWINDOWSDIRECTORYWIN32APILNSIZELNCOUNT LANETDIRSLCTPATHTTTATC&Westwind.WebConnection.EventSubscriber C U LOBRIDGELOSOURCE LOHANDLERLCPREFIXTHISOBRIDGEOHANDLEROPREFIX OSUBSCRIBERCREATEINSTANCEHANDLENEXTEVENT,%C %CUTHIS OSUBSCRIBERDISPOSE,)C WaitForEventUTHISOBRIDGEINVOKEMETHODASYNC OSUBSCRIBER- %C/BTCEMPTYN T%C TTCPCCZ $T ,loParams.PCCZ:Cthis.oHandler. (C\) C U LVRESULTLCMETHODLOPARAMS LPARAMTEXTLCOUNTPARAMSLPARAMTHISOPREFIXNAMEHANDLENEXTEVENTGetwwDotNetBridgeXInitializeDotnetVersion*oLastException_AccesszlThrowOnError_AssignInitJLoad SetClrVersiondUnloadCreateInstanceh CreateInstanceOnType  InvokeMethod^InvokeMethod_ParameterArrayInvokeMethodAsyncInvokeStaticMethodAsync GetProperty"GetIndexedPropertyW# SetProperty#InvokeStaticMethod<$GetStaticProperty) GetEnumValue* GetEnumString+SetStaticProperty, CreateArray-CreateComValue/CreateArrayOnInstance@0 AddArrayItem1 GetArrayItemr2 SetArrayItem2RemoveArrayItem3GetTypeo4 GetTypeName4GetTypeFromName5SubscribeToEvents5DataSetToXmlAdapterK6DataSetToCursors@7XmlStringToDataSet7CursorToDataSet8XmlAdapterToCursors:XmlAdapterGetCursor6; LoadAssembly< RunThreadU>ConvertToDotnetValue ?GetDotNetVersionASetErrorAToJsonrBFromJson4CToXmlHDFromXmlE GetPropertyExF SetPropertyExF OnCompletedFOnError&GGetHighestDotnetVersionbGSetupI UnSubscribeJHandleNextEventJ OnCompletedQK> T T T- T T v4.0.30319 T- T-                        ! " # $ % & ' ( ) * + , - . / 0 1 2U ODOTNETBRIDGE CERRORMSGLERROROLASTEXCEPTION CCLRVERSIONLUSECOM LTHROWONERROR 3 4Uj T T T T 6 7 8 9UOBRIDGEOHANDLER OSUBSCRIBEROPREFIXwwDotNetBridgeCustom?RAsyncCallbackEventsCustomTEventSubscriptionAsyncCallbackEventsT3qAqaqqAA3!97qQ1A3!qQqQqAAQqA3q1!QQqQ1!qAa!AqAAaA3qq3!A3qqA1Q1111Q1QA1qA31qqA11Q111A1qAq31111Q1111Q111qAA!1A3A!1a1QA1QAA!1A3qq1111Q1111Q111A3q1111Q1111Q111A33331111Q1111Q111A!1A3!1qA3!QA11qAaQ3qaqA31qAq3qaAAAaqA3qq1AA3q1aqAqA1aqAq31aqAq33131qAq3q3q3q3Aq3qqqAQ13qQqA3qqaqA3qqAQaAQqA3qqqAqqAAAAq3qqAAqQAAAAAqAAq3qqqAA1qA1qAAq3qqa31AAqqA33qAA3aA3qQAaqA3aA3qQAaqA33768a1A11qAQAAAA:13QA33AAQQAAAA4t0P@@57101Tv&C.,= BK Z cO iULqs)Dp5"p"_&&-3.56i6>67C177H7?MC@EAsNqABZB Dc;DIEltEHHIIKKLLMMDNsNOO P7PPPQLQ`RRS STTUUW*'XY?Y\P\)_n+R_(`1\`cN d;dPddeYCe%f`Mfglghshi+jjj:kkk"lllo pq,q7r5grr;r1u?UJk kl  pAu%%*0W40-xNmKG+(wwDotNetBridgeG+(wwUtilsG+(wwAPIG+(wwSmtpUWWDOTNETBRIDGEWWUTILSWWAPIWWSMTP5%CN.TU LNMAILMODETHIS NMAILMODE%C0TC%C)TCWestwind.wwSmtp%CULCDOTNETVERSIONTHISOBRIDGEGETWWDOTNETBRIDGEOSMTPCREATEINSTANCE CERRORMSGH%C %CTTUTHISOSMTPDISPOSEOBRIDGE CUTHISDISPOSEz !%C CLEAR <T s-T: C C ULCHEADERLCVALUETHIS CEXTRAHEADERS %. BC C CTC`TCC C  QWESTWIND.wwSmtpT T C `T  TTTC`TC`TTC`TC`TTT T!"T#$T%&T'(T)*T+,C.-T/0T12T34%5z C6 Ta TC7% C8T. BU9 LCSUBJECTLLRESULTTHIS NMAILMODESENDMAILCLASSIC CREATEWWSMTPSETERRORCSUBJECTLOSMTPOSMTP MAILSERVER CMAILSERVER SERVERPORT NSERVERPORTUSESSLLUSESSLTIMEOUTNTIMEOUTUSERNAME CUSERNAMEPASSWORD CPASSWORDSUBJECTMESSAGECMESSAGE CONTENTTYPE CCONTENTTYPE ALTERNATETEXTCALTERNATETEXTALTERNATETEXTCONTENTTYPECALTERNATECONTENTTYPE SENDEREMAIL CSENDEREMAIL SENDERNAME CSENDERNAME ATTACHMENTS CATTACHMENT USERAGENT CUSERAGENT RETURNRECEIPTLRETURNRECEIPTREPLYTOCREPLYTOPRIORITY CPRIORITYADDHEADERSFROMSTRING CEXTRAHEADERS RECIPIENT CRECIPIENTCCCCCLISTBCCCBCCLISTLASYNC SENDMAILASYNCSENDMAIL ERRORMESSAGEeTa%C CT-B CT-UTHISLASYNC NMAILMODESENDMAILASYNCCLASSICSENDMAIL CTC`TCC C  0T#NextPart_000_0025_01BDBAA5.86C80EB03%C C Importance:  C Importance  7% "CReturn-Receipt-To:  q'CReturn-Receipt-To  1CDisposition-Notification-To  %C CReply-To %C Cx-mailer %C sT--C C Content-Type: C`C C C C C`C C C C gT--C C Content-Type: C C C C C C 9T multipart/alternative;boundary=""TTCXA|SendMail wwipstuff.dll,TCC CC` 6,TCC CC` 6TCCC `C`C`C`C`C`C`C`C`  C!`a-6% }T"CCC ` T"T  BU# LCSUBJECT LCUSERNAME LCPASSWORDLCERRORLLRESULTTHISSETERRORCSUBJECTLCCONTENTBOUNDARY CPRIORITY CEXTRAHEADERS ADDHEADERLRETURNRECEIPT CSENDEREMAILCREPLYTO CUSERAGENTCALTERNATETEXT LCMESSAGE CCONTENTTYPECMESSAGECALTERNATECONTENTTYPESENDMAIL WWIPSTUFFDLL CUSERNAME CPASSWORD CSENDERNAME CRECIPIENTCCCLISTCBCCLIST CATTACHMENT CMAILSERVER NSERVERPORTCLOGFILE CERRORMSG&TCCC6TCC C  3%C C Importance: C Importance7%"CReturn-Receipt-To: 'CReturn-Receipt-To%C 7CReply-To%C nCx-mailer  0T #NextPart_000_0025_01BDBAA5.86C80EB0%C oT -- C C Content-Type:  C C C C C C C C jT -- C C Content-Type: C C C C  C C 6T multipart/alternative;boundary=" "A| SendMailAsync wwipstuff.dll*TCC C 6*TCC C 6jCC`C`C`C`C`C`C`C `C`C`BaU LCSUBJECTTHISCSUBJECT CPRIORITY CEXTRAHEADERS ADDHEADERLRETURNRECEIPT CSENDEREMAILCREPLYTO CUSERAGENTLCCONTENTBOUNDARYCALTERNATETEXT LCMESSAGE CCONTENTTYPECMESSAGECALTERNATECONTENTTYPE LCCONTENTTYPE SENDMAILASYNC WWIPSTUFFDLL LCUSERNAME CUSERNAME LCPASSWORD CPASSWORD CSENDERNAME CRECIPIENTCCCLISTCBCCLIST CATTACHMENT CMAILSERVER NSERVERPORT5TC]C"TCMSMAPI.MAPISessionN%C T  T  T  C%#TCMSMAPI.MAPIMessagesNT F$TMAPI Logon failed... B- C T%C  TC,(TTTTC%C  TC,(TTTTC%C d TC,(`TTTTC%C  TC,(TTTCCTCTT !TCwwEvalN&CloMessages.SEND( .F. )"  C#%$T%B-BaU& LLDONTSEND LOSESSION LCOLDPATHYLNRECIPSXLOEVAL LOMESSAGESTHIS CUSERNAMEUSERNAMEPASSWORD CPASSWORD DOWNLOADMAILSIGNON SESSIONID CERRORMSGCOMPOSE CRECIPIENTLARECIPS RECIPINDEX RECIPTYPERECIPDISPLAYNAMECCCLISTCBCCLIST CATTACHMENTATTACHMENTINDEXATTACHMENTPOSITIONATTACHMENTNAMEATTACHMENTPATHNAME MSGSUBJECTCSUBJECT MSGNOTETEXTCMESSAGEEVALUATESIGNOFFLERROR CERRORMESSAGE CQWESTWIND.wwSmtpTTC`TT T  T C `TC` BCUTHIS CREATEWWSMTPLOSMTPOSMTP MAILSERVER CMAILSERVER SERVERPORT NSERVERPORTUSESSLLUSESSLTIMEOUTNTIMEOUTUSERNAME CUSERNAMEPASSWORD CPASSWORDCONNECT`QWESTWIND.wwSmtpT%C I CTULOSMTPTHISOSMTPCLOSE CEXTRAHEADERS  C.TCC lcSubjectbC6TCC C  QWESTWIND.wwSmtpT T C `T  TTC`TC`!TCC C  TC`TC`TTTTC `T!C"`%C T#%C T$%C T%TC`T&'T()T*+C-,QWESTWIND.wwSmtpT #TC/01.% C2 BU3 LCRECIPIENTLCCCLCBCCLLRESULT LCSUBJECTTHISSETERRORCSUBJECTLOSMTPOSMTP MAILSERVER CMAILSERVER SERVERPORT NSERVERPORTUSESSLLUSESSLUSERNAME CUSERNAMEPASSWORD CPASSWORDSUBJECTMESSAGECMESSAGE CONTENTTYPE CCONTENTTYPE ALTERNATETEXTCALTERNATETEXTALTERNATETEXTCONTENTTYPECALTERNATECONTENTTYPE ATTACHMENTS CATTACHMENT SENDEREMAIL CSENDEREMAIL SENDERNAME CSENDERNAME RECIPIENTCCBCC RETURNRECEIPTLRETURNRECEIPTREPLYTOCREPLYTOPRIORITY CPRIORITYADDHEADERSFROMSTRING CEXTRAHEADERS SENDMESSAGE CRECIPIENTCCCLISTCBCCLIST ERRORMESSAGE%C( B TC, (=TC rcpt to: C C %250B  BU LCRECIPLISTXLARECIPSLNCOUNTLCRESULTTHISOIP SENDRECEIVE %t%C UT,TB CQWWDOTNETBRIDGETTC%O'C AddAttachment BTCC@%C O+C AddAttachment 'C AddAttachment U LCFILENAME LCCONTENTTYPELCTYPETHIS NMAILMODE CATTACHMENT CREATEWWSMTPLOBRIDGEOBRIDGE INVOKEMETHODOSMTPZ%*TB)CClearAttachmentsUTHIS NMAILMODE CATTACHMENTOBRIDGE INVOKEMETHODOSMTP CQWWDOTNETBRIDGET*QWESTWIND.WebConnection.ComArray2TCSystem.Net.Mail.LinkedResource( CC  6C AddAlternateView BULOALTERNATEVIEWTHIS CREATEWWSMTPLOBRIDGEOBRIDGE LORESOURCES CREATEARRAYLNXOLINKEDRESOURCESCOUNTADDITEMITEM INVOKEMETHODOSMTPCTEXT CCONTENTTYPE %C) T%ClT-TT TaTTULCERRORLNERRORTHISLERROR CERRORMSGNERROR TC CollectionNUTHISOLINKEDRESOURCESTCwwDotNetBridgeN:TCSystem.Net.Mail.LinkedResource!C ContentIdC U LCFILENAME LCCONTENTTYPELCIDLOBRIDGE LORESOURCECREATEINSTANCE SETPROPERTYTHISOLINKEDRESOURCESADDInit CreatewwSmtpDisposeDestroye AddHeaderSendMail6 SendMailAsyncSendMailClassicb SendMailAsyncClassic SendMapiMail!ConnectClose SendMessageSendRecipients# AddAttachmentB$ClearAttachmentsH&AddAlternateView&SetError(Init)AddLinkedResource)] T T T T T T- T T T T - T  T - T  T  TT text/plain TT text/plain T T T T TTNormal TTWest Wind SMTP 5.0 T- T T T             UOBRIDGEOSMTP NMAILMODE CMAILSERVER NSERVERPORTLUSESSL CUSERNAME CPASSWORD CERRORMSGLERRORNERRORLASYNCNTIMEOUTCSUBJECTCMESSAGE CCONTENTTYPECALTERNATETEXTCALTERNATECONTENTTYPE CRECIPIENT CSENDEREMAIL CSENDERNAMECCCLISTCBCCLIST CPRIORITYCREPLYTO CUSERAGENTLRETURNRECEIPTCLOGFILE CATTACHMENT CEXTRAHEADERSF TT text/plain T  UCTEXT CCONTENTTYPEOLINKEDRESOURCESwwSMTPCustom,wwSmtpAlternateViewCustomK0 1qrA3qAQAAAAA3QA33A3aA!Q111QQQQA111111111111!1AA3aAA3q!q1AqqAQAQAQ1qAA3qa1AqqAQAQAqQaAq3qq!!Q11Aq11AqAQAQAAQAQAAQAQAAQAAQAA11aa!1qAq3Q11QQ3!A3Q11QQQQ111QQ!A!A!AQ111111A3qqAaAA3qaQAqAAAqAA!qA3aAA3q!AaA3AA:3A4qq1p1q8%' R/5<]oDsH% QQ `Z9e((Y**+(C+r11!1$3]0R3X6nH67NH7_9Z9:h\;;j;<p::<#%K=DJDvN}G+(wwUtilsG+(wwAPIG+(wwRegExG+( wwCollectionsG+(wwDotnetBridgeG+(wwJsonSerializerUWWUTILSWWAPIWWREGEX WWCOLLECTIONSWWDOTNETBRIDGEWWJSONSERIALIZERk%CC TCwwJsonSerializerNTBCULVVALUE LLFORMATJSON LOSERIALIZER ISNULLOREMPTYFORMATTEDOUTPUT SERIALIZEW %C? TCwwJsonSerializerNBCULCJSON LOSERIALIZER ISNULLOREMPTYDESERIALIZEJSON%C T(X%AZ az  09  _ .TC T BUTHISPROPERTYNAMECHARACTERFILTER LCCHARFILTERLNX  %C8TTCPOINTv G;(.TC G;(%TC BU LVVALUELLFORMAT LCOLDPOINTLCJSONTHISFORMATTEDOUTPUTCOUTPUT WRITEVALUE FORMATJSON %C/ B%CC}3*Json Deserialization requires string input%CTC>TC'Westwind.WebConnection.wwJsonSerializer%COTC %C?BHT  O|BC   ABC 2BC ULCJSONLOSERLORES ISNULLOREMPTYTHISOBRIDGEGETWWDOTNETBRIDGECREATEINSTANCE CERRORMSGDESERIALIZEJSONNETTYPEPARSEOBJECTJSONPARSEARRAYJSONPARSEVALUEJSONBCULCJSONTHISDESERIALIZEJSON   TClvValuebHS# C ALEN(lvValue)bNC CTnull CCMV^HZM cursor:cursor_rawarray:  cursor_legacy ?C 2ZC  Y TCC@N_ CINFTC_ L0%Ttrue ,Tfalse CDTZC W Q 'T"C " G O  T C lvValue.ClassbH. CC @ collection %^T[] #T CClvValue.GetKey(1)Ρ % C C0 CC @ wwcollection 0 C C- CC @ wwdynamic nC 2C 2TnullULVVALUELCTYPELNXLA_ARRAY LVVALARRAYTHIS WRITEARRAYCOUTPUT WRITECURSOR WRITESTRING WRITEDATE LCVALUETYPE LLHASKEYSCLASSCOUNTWRITEKEYCOLLECTIONWRITECOLLECTIONAITEMSWRITEDYNAMICOBJECT WRITEOBJECT%=TC `%CoT""B TC>% TC Q TC Q7% 2-|JsonEncodeString wwipstuff.dll TaT C % I@JSON Encoding failed: result string exceeds 16 meg string limit.TC ULCVALUELNKLCRESULTLCOUTPUTTHISTRIMSTRINGVALUESCOUTPUT LNBUFFERSIZE__JSONENCODESTRINGAPIJSONENCODESTRING WWIPSTUFFDLL LNPOINTERWINAPI_NULLSTRING%CD.TC%CVTƞBA%CTCiTC'Westwind.WebConnection.wwJsonSerializerSerializeJsonUtcDateBULVVALUETHISOBRIDGEGETWWDOTNETBRIDGECOUTPUTINVOKESTATICMETHODASSUMEUTCDATESTCT[(TCCT,TC,T]ULAITEMSLNROWSLNXLVITEMTHISCOUTPUT WRITEVALUETRIMWHITESPACETT[(TCCT,TC, T]U LOCOLLNROWSLNXLVITEMCOUNTTHISCOUTPUTITEM WRITEVALUETRIMWHITESPACE TT{(*T"C":CC % T,T}U LOCOLLECTIONLORESULTLNROWSCOUNTTHISCOUTPUTLNXGETKEY WRITEVALUEITEMWTCbT  { C TC (TCC@/%C,,, ,.%<TC %8TC #T  "": -%CALEN(loObject.)bN )ACOPY(loobject.&lcfieldname,la_array) C CC loObject.T  ,T C ,VT  }ULOOBJECTLNX LNPROPERTIES LLPROPNAMES LCFIELDNAMELNINDEX LAMEMBERSLA_ARRAYTHISCOUTPUTENSUREPROPERTYNAMEOVERRIDESOPROPERTYNAMESPROPERTYEXCLUSIONLISTGETINDEXAITEMS WRITEARRAY WRITEVALUEM+%C C TC,% C TC wwCollectionN(CC TT  T %CClvValue.__Reference T  U LVVALUELNXLNCOUNTLCOLDEXCLUSIONLIST__PROPERTYNAMEOVERRIDESTHISPROPERTYNAMEOVERRIDESLAITEMSOPROPERTYNAMESADDLCOLDEXCLUSIONSPROPERTYEXCLUSIONLIST WRITEOBJECT Ta(%Ccursor_rawarray:~%TCcursor_rawarray: TCcursor:%%C cursor_legacy T-#TCcursor_legacy: TC%C( TC%C\T  nullB%C{ F BTC  C TC % T  {"Rows":T  [ T ~T  {(aTCC @T C % G.%TC %TC "T  "":CC% ]T  ,T  },T%C F!T C ,V]% ,T  ,"Count": C_}ULCCURSOR LNFIELDCOUNTLNX LCOLDCURSORLCFIELDLLNOROWS LLEXCLUSIONSLNCOUNTTHISCOUTPUTLAFIELDSENSUREPROPERTYNAMEOVERRIDESOPROPERTYNAMESLCTYPELNINDEXGETINDEXAITEMS WRITEVALUETC cursorrow: TC%Cb TC%CTnullB%C F BTCT{(oTC#T"": CC T,!TC,V}%C FU LVVALUE LNFIELDCOUNTLNX LCOLDCURSORLCFIELDLCCURSORTHISCOUTPUTLAFIELDS WRITEVALUEp!%C C iTC wwCollectionN)TC,UTHISPROPERTYNAMEOVERRIDESOPROPERTYNAMESCOUNTAITEMS%CO\7TC ScriptControlNT JavaScript T TC  BU LCJSONSTRING POJSCRIPT LOJSCRIPTLANGUAGELCVALUEEVAL BCgULCNUMBER4%true&BaB-U LCLOGICAL  %CGB%C>oB.%CRZ"C\- LTC"TCT TCC>\T{^}TC%( BTC< B%%"\/ "\\/ TCCDate()g#BƞBAC<  TC new Date()TC,eT{^C-CCCg_-C C:C:C}TC% BTC< BULCDATELLRETURNUTCTIMELNCOUNTLDDATELANUMS GETTIMEZONELNMSECS LCDATENUMSl %C> FBTCC>\%COTCEMPTYN T T-+a\%C, TCC\TCC\TC":%*!TC\TCC\Hp {TC{} %C T [TC[] %C T "  T C)T C".*?((^")|[^\\]")  %C  TC  2TC,"% T TC\TCCCC  %CX! BULCOBJECTSTRINGLOOBJECTLNCURPOSLLDONELNATLNAT2 LCPROPERTYLCOBJECTLCVALUE STARTSWITHTHISFINDMATCHINGBRACELOREGEX LOMATCHESGETWWREGEXOBJECTMATCHCOUNTITEMVALUE DESERIALIZEITC%nullKB%C> zBC CollectionNTCCC>\TC CollectionN+a9%C>!%C\,TCC\TC\ THE {TC{}TC  [TC[]TC  "w  T C )T C".*?((^")|[^\\]")  %C  ^TC TC 2TC,%TC]%!TC\TCTCCC BULCOBJECTSTRINGLCDATALCFIRSTLCVALUELOCOLLNATLVVALUETHISFINDMATCHINGBRACE PARSEOBJECT PARSEARRAYLOREGEX LOMATCHESGETWWREGEXOBJECTMATCHCOUNTITEMVALUE PARSESTRING DESERIALIZEADD TC%L BTC\TC% B%BC\TC% BBC\ULCCODE LCOPENBRACE LCCLOSEBRACE LCFOLLOWSLNAT LCSUBCODELNOCCURS- %C7TC>TC'Westwind.WebConnection.wwJsonSerializerTC%CBH& OBC  A BC 2&BC U LCXMLLOSERLORESTHISOBRIDGEGETWWDOTNETBRIDGECREATEINSTANCEDESERIALIZEXMLTYPEPARSEOBJECTJSONPARSEARRAYJSONPARSEVALUEJSON&BCValueULORESTHISOBRIDGE GETPROPERTY#TCEMPTYN%TC GetMembers T (TC TH9 OTC  ATC  29TC TTC=%CT_%  $ .TC C  BULOOBJECTLORESULT LOMEMBERSLOMEMBERLNCOUNTLNXLVVALUELCNAME LCNAME_FIRSTTHISOBRIDGE INVOKEMETHODCOUNTITEMTYPEPARSEOBJECTJSONPARSEARRAYJSONPARSEVALUEJSONNAMEIGNOREDOLLARVARSPROPERTYNAMECHARACTERFILTERZTC CollectionN$TC GetValues T (JTC TH5  OTC   ATC 25TCC BULOOBJECT LOCOLLECTIONLOVALUELOVALUESLVVALUELNCOUNTLNXTHISOBRIDGE INVOKEMETHODCOUNTITEMTYPEPARSEOBJECTJSONPARSEARRAYJSONPARSEVALUEJSONADDXC T,BC loObject.ULOOBJECT LCPROPERTYLVVALUETHISPROPERTYNAMEOVERRIDES\ CCEMPTYN T,BC loObject.ULOOBJECT LCPROPERTYTHISPROPERTYNAMEOVERRIDESa CC CollectionN T,BC loObject.ULOOBJECT LCPROPERTYTHISPROPERTYNAMEOVERRIDES%C3TC>TC'Westwind.WebConnection.wwJsonSerializerBCULCJSONLOSERTHISOBRIDGEGETWWDOTNETBRIDGECREATEINSTANCE FORMATJSON|%CO.T%Ci#TCwwJsonSerializerN BU LOSERIALIZERTHIS OSERIALIZER%CO.T o%COkTCwwHttpN BULOHTTPTHISOHTTPT -%C%C iTGET TPOSTTC T %C TC TC Tapplication/jsonCTC%iTT a+%Capplication/json(%C charset=utf-8TC TC TC B BULCURL LVPOSTDATALCVERBLCRESULTLCJSONLOHTTPLOSERLORESULTTHISLERROR ISNULLOREMPTY CREATEWWHTTP CHTTPVERBCREATESERIALIZER SERIALIZE CCONTENTTYPE ADDPOSTKEYHTTPGETNERROR CERRORMSG CHTTPHEADERSDESERIALIZEJSON JsonSerializeJsonDeserialize"PropertyNameCharacterFilter_AccessL Serialize^DeserializeJson Deserialize WriteValueF WriteString  WriteDatec WriteArrayWriteCollectionWriteKeyCollection WriteObjectIWriteDynamicObjectz WriteCursorWriteRowjEnsurePropertyNameOverrides  ParseString=! ParseNumber(" ParseLogicalO" ParseDate" ParseObject% ParseArray)FindMatchingBrace-DeserializeXmlV/ParseValueJson1ParseObjectJsonj1ParseArrayJsonD4PropertyN6PropertyObject6PropertyCollection7 FormatJson8CreateSerializer8 CreatewwHttp9 CallService?: T TaT`,activecontrol,classlibrary,baseclass,comment,docked,dockposition,controls,objects,controlcount,Cclass,parent,parentalias,parentclass,helpcontextid,whatsthishelpid,bwidth,height,top,left,tag,picture,onetomany,childalias,childorder,relationalexpr,timestamp_column, T T- T Ta T- T  T  T                         U COUTPUTTRIMSTRINGVALUESPROPERTYEXCLUSIONLISTPROPERTYNAMEOVERRIDESASSUMEUTCDATESOUTPUTDATETYPEIGNOREDOLLARVARSFORMATTEDOUTPUTPROPERTYNAMECHARACTERFILTEROBRIDGEOPROPERTYNAMES\ T T- T T T ! " #U CERRORMSGLERRORCSERVICEBASEURL OSERIALIZEROHTTPwwJsonSerializerCustom@wwJsonServiceClientCustomDq3AA3AA?AAA1AA7!AAA3qAAq1AAAqAQqAqqA3q3qa1AAAAqAAa1AAAAA3q1!AAAqq1aAqAaAA3qqA1AAAA3q!A3qQA3qaAA3qqqQ1AAA1AA1AA3qAAAQ3qQAQ1AAAAAAQ1AqqQAAA1AA!!1AAAAA3q1AAAAAQQ1!AA3A3qqqAQA3q3qqAq3AQAaqAqAQ1AQAq3QqAqQAAAAA1AAAAAAAqAA1AAAAA3qqqqAQaAQAAAAQAQAQAqAQ111A1AAQAA31!1AQ!1A1AQ1A3qAAQqAqqA3q3q1QQQqQqQQA!!AAA!A3qAQqQqQQAA3!333qqAA<qqAA1A3qqAA3qAAAQQAQa1A1AQA4qq  @@P@P: 1 9& Q8/ IK; z gN l@!T $$'#(/6I/3yf[3^4k45x56{C666V;;BBIIKO#KNe6VNNz9NRVSUjUVoVWtWXyXYZ[[\\`Y'Z`%<vN!G+( wwJsonServiceUWWJSONSERIALIZER WWJSONSERVICE T -T -T T  TCwwJSONSerializerNT  5 T T"TCC CONTENT_TYPE@!T CC HTTP_ACCEPT@T json%%C  text/xml VT xml%C"TCCallbackMethod%CTCMethodH@F application/x-javascriptapplication/json %CK#BCNo method specified TC%C  5TCT __JsonParm1 C CCallbackParmCount Y%TCCallbackParmCount%CL+TaTCg<%C $C,,, , *BCMethod access denied:   T(?TParmC_TC/&lcparm = loserializer.deserialize(lcvalue) T,TC,V4 C CCCallbackParmCount! %TCCallbackParmCountTCg<%C $C,,, , '*BCMethod access denied:   T(TParmC_TC&lcparm = lcvalue T,TC,V 2@%CTCMethod%C/#BCNo method specified  T"#$% T"- T%% .T$loTargetObject.()T&C$ ? .T$loTargetObject.()T&C$(%; T"aC% '%"eBC%( %  Bn%C)O)*application/json #)*application/x-javascript )*text/ !%C& T& B&TCcallback!% xmlkBC& + TC&,%C BB(  )U-REQUESTLOTARGETOBJECTLCMETHODLNPARMS LOSERIALIZERLCVALUELNX LCCALLBACKLCOUTPUT LCACCEPTTYPETHIS ISRAWRESPONSE ERROROCCURRED LASTEXCEPTION ERRORMESSAGEFORMATTEDOUTPUT ISDEBUGMODE JSONSERVICE SERIALIZER LCCONTENTTYPESERVERVARIABLES RESPONSEMODEPARAMSRETURNEXCEPTIONOBJECTLCPARMSGETRAWFORMDATA __JSONPARMLCPARMDESERIALIZEJSON ISFORMVAR LCPARMCOUNT LUTF8ENCODINGALLOWEDMETHODS QUERYSTRINGLLERRORLOERRORLCCMD LOEXCEPTIONLCRESULTONERRORMESSAGERESPONSE CONTENTTYPERETURNXMLRESPONSE SERIALIZETa%COOTT TUnknown error.TC ExceptionNTU LOEXCEPTIONTHIS ERROROCCURRED ERRORMESSAGEMESSAGE LASTEXCEPTIONKTCwwXmlNTaBCdocULOVALUELOXMLLRECURSEOBJECTS OBJECTTOXML"TaTTC ExceptionNT%xmlT text/xmlSB21;B#{"isCallbackError":true,"message": C  }U LCMESSAGELOERRORTHIS ERROROCCURRED ERRORMESSAGE LASTEXCEPTIONMESSAGE RESPONSEMODERESPONSE CONTENTTYPE JSONSTRING CallMethodoOnErrori ReturnXmlResponsei ReturnExceptionObject  T T- T- T T T-Tjson    UALLOWEDMETHODS ISRAWRESPONSE ERROROCCURRED ERRORMESSAGE LASTEXCEPTION ISDEBUGMODE RESPONSEMODE wwJsonServiceCUSTOMqq<q1!AQ1A!AAa1A!QqAQAAqQaAaAQAqQQaAaA1AAq!AA1A!AAAQAA3qq1aA3qqQq3qq11A4 >*tDrys%fvN!G+(wwSftpUWWFTPWWDOTNETBRIDGEWWSFTP CUTHISLOAD%C B%CBTC>TC$Westwind.WebConnection.SftpFtpClient%CcDUnable to load SFTP Client. Make sure Renci.SshNet.dll is available.C C UTHISOSFTPOBRIDGEGETWWDOTNETBRIDGECREATEINSTANCE CERRORMSG%C< C1T CCC 8 % T  B BU LCFTPSERVER LCFTPSOURCE LCLOCALTARGETLNBINARY LCUSERNAME LCPASSWORDTHISOSFTPLOADLLRESULTDOWNLOADFILESIMPLENFTPPORT CERRORMSG ERRORMESSAGE%C8 C1TCCC 8 % T  B BU LCFTPSERVERLCSOURCELCTARGET LCUSERNAME LCPASSWORDTHISOSFTPLOADLLRESULTUPLOADFILESIMPLENFTPPORT CERRORMSG ERRORMESSAGE> T%CKT%CsT %CT %C T%C TT T  TTTT%C TTT%TCC8%C+<T"Unable to connect to SFTP server:  T BULCSERVER LCUSERNAME LCPASSWORD LOSFTPCLIENTLOSFTPTHISNERROR CFTPSERVER ISNULLOREMPTY CUSERNAME CPASSWORDOSFTPTIMEOUTNCONNECTTIMEOUT BUFFERSIZENFTPWORKBUFFERSIZE PROXYNAMECHTTPPROXYNAME PROXYUSERNAMECHTTPPROXYUSERNAME PROXYPASSWORDCHTTPPROXYPASSWORDCPRIVATEKEYFILEPRIVATEKEYFILEPRIVATEKEYFILEPASSWORDCPRIVATEKEYFILEPASSWORDWWSFTPCONNECTNFTPPORT CERRORMSG ERRORMESSAGE,%C %CUTHISOSFTPCLOSE, CTTUTHISFTPCLOSEOSFTPOBRIDGEi TCC% YT B BULCFTPSOURCEFILELCLOCALTARGETFILELLRESULTTHISOSFTP DOWNLOADFILE CERRORMSG ERRORMESSAGE  TCC@%C0 u2T"Invalid file passed for uploading. BTC% T B BU LCLOCALSOURCEFILELCFTPTARGETFILELCFILELLRESULTTHIS CERRORMSGOSFTP UPLOADFILE ERRORMESSAGEC TC%CN BT%~ B(3TC T T T T  BULAFILESLCPATHLOFILESLNCOUNTLNXLOFILELOFTP FTPLISTFILESCOUNTITEMNAMELENGTH FILEATTRIBUTE LASTWRITETIME%C8 T*TC ListFiles%CT  BTC CollectionNT (CC   BU LCFILESPECLNCOUNT LOFILELISTLOFILESLNXTHISOBRIDGE INVOKEMETHODOSFTP CERRORMSG ERRORMESSAGECOUNTADDITEM%CU6T&No file specified to delete on server.B-TC% T B BULCFILETHIS CERRORMSGLLRESULTOSFTP DELETEFILE ERRORMESSAGE] TC% MT BU LCOLDNAME LCNEWNAMELLRESULTTHISOSFTP RENAMEFILE CERRORMSG ERRORMESSAGEUTC% ET BU LCNEWPATHLLRESULTTHISOSFTPCHANGEDIRECTORY CERRORMSG ERRORMESSAGEUTC% ET BULCPATHLLRESULTTHISOSFTPCREATEDIRECTORY CERRORMSG ERRORMESSAGEUTC% ET BULCPATHLLRESULTTHISOSFTPREMOVEDIRECTORY CERRORMSG ERRORMESSAGEInitmLoad FtpGetFile FtpSendFile8 FtpConnectyFtpClose^Destroy FtpGetFileEx FtpSendFileEx aFtpDir  FtpListFiles  FtpDeleteFilei FtpRenameFilefFtpSetDirectoryFtpCreateDirectoryFtpRemoveDirectoryl T T T T T T           UOBRIDGEOSFTP OSFTPCLIENTNFTPPORTCPRIVATEKEYFILECPRIVATEKEYFILEPASSWORDwwSFTPwwftp:wwFtp.prgaqq;3QAAAAA1A3AAaA3qAAaA3AAAAAAAAA11111q11AQA3QA33aA3!!AaA31QA1A1QA3q1AaqAA3qaqAaA3aA3qaA3qaA3qaA4PP 9!F0,'Z 9K< _O eS  k[H ui:}fWsWzg%oBvN G+( wwEncryptionUWWDOTNETBRIDGE WWENCRYPTIONSTC%L&Unable to load wwDotnetBridgeUTHISOBRIDGEGETWWDOTNETBRIDGE %C' TQBC&Westwind.WebConnection.EncryptionUtils EncryptStringULCINPUTLCENCRYPTIONKEYTHISOBRIDGEINVOKESTATICMETHOD %C' TQBC&Westwind.WebConnection.EncryptionUtils DecryptStringULCENCRYPTEDTEXTLCENCRYPTIONKEYTHISOBRIDGEINVOKESTATICMETHOD%C7TMD5TC %Q C x TSBC&Westwind.WebConnection.EncryptionUtils ComputeHashULCTEXT LCALGORITHM LVHASHSALT LCSALTTYPETHISOBRIDGEINVOKESTATICMETHOD %C,TMD5WBC&Westwind.WebConnection.EncryptionUtilsGetChecksumFromFileU LCFILENAMELCMODETHISOBRIDGEINVOKESTATICMETHOD %CC7TCW%C\TMD5XBC&Westwind.WebConnection.EncryptionUtilsGetChecksumFromBytesULQBYTESLCMODETHISOBRIDGEINVOKESTATICMETHODWMBC&Westwind.WebConnection.EncryptionUtils EncryptionKeyULCKEYTHISOBRIDGESETSTATICPROPERTY T-%Ct 7 TaIBC&Westwind.WebConnection.EncryptionUtils UseBinHexULLMODELLVALUETHISOBRIDGESETSTATICPROPERTYInitk EncryptString DecryptString ComputeHashxGetCheckSumFromFile GetChecksumkSetEncryptionKeyb SetBinHexMode^ T        UOBRIDGE wwEncryptionCustom`qa6QaA3A3A3qAA13Aq3qQAA3q3qA49D8eiK&,%Qu4.'?1T( D8o8 %P1'jS  4%Cp_devbL C pub_indexbN QBC % BC BCUOEXXNOAGREGAR_LINEASOBTENER_MENSAJE_SIMPLEP_DEV PUB_INDEXOBTENER_MENSAJE_COMPLETO #TC C C 6)T Message: C +T Procedure: C *T LineNo: CZC !TCC 6.T LineContents: C !TCC 6)T Details: C .T StackLevel: CZC !TCC 6!TCC 6CERROR HAND OEX     C T T +  T C t%C W!T  T  TC !TCC 6 BUOEXXNOAGREGAR_LINEAS XRES_MENSAJEMESSAGE PROCEDURELINENO LINECONTENTSDETAILS STACKLEVELSYS_M XSTACKINFOAAPROBAAZAATMPAAPROG| #TC C C 6TC !TCC 6 BUOEXXNOAGREGAR_LINEAS XRES_MENSAJEMESSAGEobtener_mensaje_completo7obtener_mensaje_simpleA!!!AA2q1AQAAaAq2q12 p *JD.%q%A;Mj\+ TC]C]%C'TC:\Temp\GESCOMCK_Test.json%C0 fC8Debe especificar un archivo o crear el archivo de pruebaC 0GES Comunicador CKxB-%CTClog%C0 gCCNo se encuentra el archivo 0GES Comunicador CKxB-G  TC- T9-TC]TC]C] TC- T9-!T9GES Comunicador CKT9 logowind.ico [TC2TCTC T9T9  e< 7 %C0 .CCC - No Existe CFG:  +CCC - Existe CFG:  E QPLATA_CONECTOR_EXTERNO_HTTPsys_plataformas_externo.prgPT CPlata_Conector_Externo_HTTPsys_plataformas_externo.prg C  !%C Test.jsonfCf  8UXCFGFILEXLOGFILE P_EXE_PATHVISIBLE P_EXE_FILECAPTIONICONTOPHEIGHTWIDTH P_SININTERFAZ GES_REPORTAROPLEXSYS_PLATAFORMAS_EXTERNOPRGPROCESAR_CONEXION+ T$T LineNo: CZ#T Message: %T Procedure: #T Details: (T StackLevel: CZ(T LineContents: %T UserValue:  BU OERRXMSGLINENOMESSAGE PROCEDUREDETAILS STACKLEVEL LINECONTENTS USERVALUE CUXMSGXLOGFILEReportar_Excepcion GES_Reportar9bq!aqAAaA"1qAbaAsq$ASBAB3qqA1Q1Q2!12'J>A{W%[` U ^ ^YEUSYS_AGESPRG;%C  y'T CChilkat_9_5_0.GlobalN Ta T-?T2Error al instanciar el objeto Chilkat_9_5_0.Global%C  B%  !2TCGESms8.CBX0323_eFK4OGjVDX9c  %vT  T- %  "TChilkat habilitado!!! 1TError al habilitar ChilkatC %Ca %4U XREGISTRANDOOGLOBALXOKXMENSAJE LNSUCCESSLNSTATUS XMENSAJE2XCREADOTYPEOTHIS UNLOCKSTATUS UNLOCKBUNDLE LASTERRORTEXTMENSAJE_SUSPENDOQ C C%TCChilkat_9_5_0.HttpNUXSERVER XDIRECTORIOTHIS CREARGLOBALOHTTPTaUXSERVERTHIS CONECTADO& CUXHEADERXVALORTHISOHTTPSETREQUESTHEADERU*%CxJSONbO CxJSON dTC TCaC 2C Content-Typeapplication/json T CC @ *2TC application/json (E T BUXURL XPARAMETROXJSONXMINIXMANTENERHEADERSXCOL2ARRXEXTERNO OBTENER_JSON NFJSONCREATETHISHTTP_AGREGAR_HEADERS_COMUNESOHTTPSETREQUESTHEADERXCMD OBTENER_URLLCHTML POSTJSON2BODYSTROEX  TTCC TC %%CxArchivo_SalidabNC( T BU XFUNCIONXMINIXARCHIVO_SALIDAXMANTENERHEADERSOOBJLCHTMLXCMDTHIS OBTENER_URLHTTP_AGREGAR_HEADERS_COMUNESOHTTP QUICKGETSTROEXU >C1No se puede utilizar aun HTTP_Obtener_Asincronico BUXFUNCIONXMINIMENSAJE CrearGlobal?INITConectarHTTP_Agregar_Header http_postear< http_obtenerlHTTP_Obtener_AsincronicoT T-       UOGLOBALAGES_Control3_depositoAGES_Control:sys_ages.prg312qqAqAB!A1!AAAAB2Q2q23AA!!A2qQAA22`05k1"N*'E1*q5-:?. NN Z ^REd %i&eFVp\qUU TCH+# CW B C} B  B C  B   B 2 BU XPLATAFORMA XTIPO_CLIENTETHIS PLATA_CODMLA PLATA_CODTN PLATA_CODVTEXPLATA_CODKRIKOS PLATA_CODGS1O PLATA_CODEVENPLATA_CODEAGESPLATA_CODESIFM PLATA_CODMIAC)TC BUTHISPLATA_CODIGO_REF PLATA_CODREF PLATA_CODIGOBC U XPLATAFORMATC_log.log TC %CpTCNCCC  : C \PL\C U XTEXTOXREINICIALIZARXSUBPATH XSINFECHAXCOLATHISLOGPATHODEYFUNCGET_PATH PLATA_CODIGO PL_LOG_NOMBREK %C C ;TC BUXPATH XAGREGADOBProceso_UTHIS PLATA_CODIGO TTCPost %C xResponsebNpTCZTC %CfERROR#TStatus: C  T%CfHEADERT_%C N6C\EX_.jsonCa%C :C\EX_Resp.jsonCa%C 4C\EX _Objeto.jsonCaU XIDXPOST XRESPONSEXVERB XOBJETOPOST XRESP_TAILTHISPL_LOGOBTENER_LOG_SUBPATHK)BCU XTEXTOXREINICIALIZARXARCHIVOXSUBPATH XSINFECHA XSINGUARDARXCOLATHISPL_LOG_PROCESO#% X%C %  sys_procesandoU XTEXTOXREINICIALIZARXARCHIVOXSUBPATH XSINFECHA XSINGUARDARXCOLA XNOPROCESANDOTHISPL_LOG SP_MENSAJESYS_PROCESANDOC%BCUXTEXTOXREINICIALIZARXARCHIVOXSUBPATH XSINFECHAXCOLATHISPL_LOGyTC TCC TC %C T C !T CC PL\&% C C T C CC$\%C  %?CC   r)CCC C  UXTEXTOXREINICIALIZARXARCHIVOXSUBPATH XSINFECHAXCOLATHISLOG_COLA PL_LOG_NOMBRELOGPATHODEYFUNCGET_PATH XPATHFINALLOG_CARPETA_DIARIABUXCOLATHIS PLATA_CODIGO'QCHILKAT_9_5_0.JsonObject(TCChilkat_9_5_0.JsonObjectNTCCUXFILE LNSUCCESSLOJSONLOADFILETHISLEER_JSON_VALORES&#QCHILKAT_9_5_0.JsonObjectULOJSON UOOBJ{TC %C C ZHeV C *TC C &TC C "TC C 9TC 2VTCC BU OOBJXCLASEXIDXPRGXID2XID3XID4THIS OBJETOS_PRGTYPEOCONTROLAR_OBJETO_POS U OCONTROLADOR^ TC TCC BUOORIGOCLONTHISCLASS CLASSLIBRARYODEYFUNCOBJETOSCLONAR-sys_mail_chilkat-%TCChilkat_9_5_0.HttpN {TC Chilkat.HttpN UCOMPROBAR_LICENCIASYS_MAIL_CHILKATTHISOGLOBALOGLOBAL2OHTTPOHTTP2SQ%APIS_RINDEGASTOS_AUTORIZACION_CHILKATsys_apis_rindegastos_logica.prg%CO}TCT BU OAUTORIZACIONSYS_APIS_RINDEGASTOS_LOGICAPRGTHISOAUTORIZACION_CLASE ACCESS_TOKEN CLIENT_SECRET_QSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACIONsys_meli_logica.prgHp BC BC U XAPI XAUTORIZARXOK OAUTORIZACIONSYS_MELI_LOGICAPRGTHISGET_TIPOOBTENER_JSON_QSBOBTENER_JSON_QSTRq_QSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACIONsys_meli_logica.prg TC]#sys_mail_chilkat-%C T   T  %T +T CChilkat_9_5_0.StringBuilderNTC  % T-< < B(TCChilkat_9_5_0.JsonObjectNC T T!CGET %V T-T  < << B Ta BUXAPI XAUTORIZARXOK OAUTORIZACIONSYS_MELI_LOGICAPRGOGLOBALXIDCOMPROBAR_LICENCIASYS_MAIL_CHILKATTYPEOTHISLOHTTPLOSBRESPONSEBODYOHTTP AUTHTOKEN ACCESS_TOKEN LNSUCCESS QUICKGETSBURLBASELOJSONLOADSBLNRESPSTATUSCODE LASTSTATUS EMITCOMPACTPL_LOG_EXCHANGEEMIT ULTIMOERROR LASTHEADERCExternoIQPLATA_CONECTOR_EXTERNO_HTTPsys_plataformas_externo.prg ITCPlata_Conector_Externo_HTTPsys_plataformas_externo.prg!C T C C BU OHTTPXMETODOXURLBASEXAPI XJSONPOSTSYS_MOPLEXSYS_PLATAFORMAS_EXTERNOPRGXARCHIVO LEER_ENVIOCONFIG_GUARDAREJECUTAR_CONEXION_EXTERNA)TCCUXSTRTHISOBTENERALERTA_COMUNICACIONSYS_ALERTAS_INTERNAS M('!Fecha : <>("Exchange : <>#API : <>2,URL : <>$Metodo : <>5/Externo : <>OBJETO ENVIADO--------------<> STATUS ------'!<> ERROR -----<>HEADER REQUEST--------------<>HEADER RESPONSE---------------!<> BODY RESPONSE -------------<> BUXSTRp+ 5C C U XAPIXVERB XOBJETOPOSTXEXTERNO XLASTSTATUSXLASTERRORTEXT XLASTHEADERXLASTRESPONSEHEADERXLASTRESPONSEBODY XEXCHANGETHISASIGNAR_COMUNICACIONREPORTAR_COMUNICACIONv8QCHILKAT_9_5_0.ChilkatHttp%C C BU LOHTTP XEXCHANGEXAPIXVERB XOBJETOPOSTXEXTERNOTHISOBTENER_COMUNICACIONREPORTAR_COMUNICACION+C  % +'C  Error(C HeaderU XEXCHANGEXAPIXVERB XOBJETOPOSTTHISPL_LOG_EXCHANGE LASTEXCHANGELASTAPILASTRESPONSEBODYLASTVERBLASTOBJETOPOST LASTSTATUS LASTERRORTEXT LASTHEADERLASTRESPONSEHEADER#+ TC T T T T T C C] T T T T T T  T  T  UXAPIXVERB XOBJETOPOSTXEXTERNO XLASTSTATUSXLASTERRORTEXT XLASTHEADERXLASTRESPONSEHEADERXLASTRESPONSEBODY XEXCHANGETHISLASTAPILASTVERBLASTOBJETOPOST LASTEXTERNO LASTEXCHANGE LASTSTATUS LASTERRORTEXT LASTHEADERLASTRESPONSEHEADERLASTRESPONSEBODY ULTIMO_STATUS ULTIMO_ERRORULTIMO_ERRORMSG8QCHILKAT_9_5_0.ChilkatHttp%C ]T?C  ULOHTTP XEXCHANGEXAPIXVERB XOBJETOPOSTXEXTERNOTYPEOTHISOHTTPASIGNAR_COMUNICACION LASTSTATUS LASTERRORTEXT LASTHEADERLASTRESPONSEHEADERLASTRESPONSEBODYiQSTRINGQBOOLEANQBOOLEANQAPIS_ARBA_AUTORIZACIONsys_apis_arba_logica.prgIQPLATA_CONECTOR_EXTERNO_HTTPsys_plataformas_externo.prg     #sys_mail_chilkat- %C T%QCHILKAT_9_5_0.HttpT%lT% "TCT T ECGET !"# hT C$T CGET%%C =[H+TCChilkat_9_5_0.StringBuilderNC {"array":&C &C}&(T'CChilkat_9_5_0.JsonObjectNCC)'(T*C'+ T'* (T'CChilkat_9_5_0.JsonObjectNC '(%  T-<<' B Ta< B'U,XAPI XAUTORIZARXOK OAUTORIZACIONSYS_APIS_ARBA_LOGICAPRGOPLEXSYS_PLATAFORMAS_EXTERNOXARCHIVOOGLOBAL XEXCHANGEXSTRXSTATUSXLASTERRORTEXTCOMPROBAR_LICENCIASYS_MAIL_CHILKATTYPEOTHISLOHTTPLOSBRESPONSEBODYLOSBJSONOHTTP AUTHTOKEN ACCESS_TOKEN USAR_EXTERNOP_ARBA_EXTERNOEJECUTAR_EXTERNOURLBASE RESPUESTA_STR LASTSTATUSASIGNARREPORTAR_COMUNICACION LASTERRORTEXT LASTHEADERLASTRESPONSEHEADERLASTRESPONSEBODYEXCHANGE QUICKGETSTROBTENERREPORTAR_COMUNICACIONAPPENDLOJSONLOAD GETASSTRINGLOJARRAYARRAYATBaU OAUTORIZACIONLQSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACIONTC]%C T %C5%CoObjeto_Post.TokenbU C %C T  =%CoObjeto_Post.Autogenerar_JSONbL ZTC  T C TCaaTC  %C  T%7T  $TCChilkat.HttpResponseNJTCDELETE utf-8application/json +C  DELETE %C=[+TCChilkat_9_5_0.StringBuilderNC {"array":CC}(TCChilkat_9_5_0.JsonObjectNCCTC T  (TCChilkat_9_5_0.JsonObjectNC%C!ɭ  T- i,T "CC# $%#6 s<<&< B Ta<&<< BU'XAPI XAUTORIZARXOK OAUTORIZACION OOBJETO_POSTXJSON XEXCHANGEORESPTYPEOTHIS ACCESS_TOKENTOKENAUTOGENERAR_JSON GENERAR_JSON AEXCLUDESCREAR_EXCLUDES NFJSONCREATE ARREGLAR_JSONOHTTP2 AUTHTOKENLOJSONOJSONXSUCCESSHTTPSTRURLBASEOBTENERREPORTAR_COMUNICACIONBODYSTRLOSBJSONAPPENDLOAD GETASSTRINGLOJARRAYARRAYAT STATUSCODE ULTIMOERRORERRORMSGJSONMESSAGECNJSON LQSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACIONTC]%C T %C 5%CoObjeto_Post.TokenbU C %C T  =%CoObjeto_Post.Autogenerar_JSONbL ^TC  T C TCaaTC  %C  T%;T  $TCChilkat.HttpResponseNGTCPUT utf-8application/json T T !CPUT (C  PUT %C=[ +T!CChilkat_9_5_0.StringBuilderNC {"array":!"C!"C}!"(TCChilkat_9_5_0.JsonObjectNCC!$#T%C& T% N(TCChilkat_9_5_0.JsonObjectNC#%Cɭ  T- T ' !CError <<(< B Ta<(<< BU)XAPI XAUTORIZARXOK OAUTORIZACION OOBJETO_POSTXJSON XEXCHANGEXSTATUSXLASTERRORTEXTTYPEOTHIS ACCESS_TOKENTOKENAUTOGENERAR_JSON GENERAR_JSON AEXCLUDESCREAR_EXCLUDES NFJSONCREATE ARREGLAR_JSONOHTTP AUTHTOKENORESPLOJSONOJSONXSUCCESSOHTTP2HTTPSTRURLBASE LASTERRORTEXT LASTSTATUSPL_LOG_EXCHANGEBODYSTROBTENERREPORTAR_COMUNICACIONLOSBJSONAPPENDLOAD GETASSTRINGLOJARRAYARRAYAT ULTIMOERRORCNJSONLQSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACION TC]%C T%C5%CoObjeto_Post.TokenbU C %C T  =%CoObjeto_Post.Autogenerar_JSONbL VTC   T  C  TCaa TC  %C  T%3T % (TCTTT !*CPOST" "TC#%C9T$TT !'CPOST"TC (%C CC={[  CPOST%%C=[+T&CChilkat_9_5_0.StringBuilderNC {"array":&'C&'C}&'(TCChilkat_9_5_0.JsonObjectNCC&)(T*C+ T* (TCChilkat_9_5_0.JsonObjectNC(%Cɭ  T-!C Error% z T,CC   6 <<-< B %C T 8T+PostJson no devolvi ni un json ni un texto CPOST%C Error% T- ,T,Postjson no devolvi un json <<-< B Ta<-< BU.XAPI XAUTORIZARXOK OAUTORIZACION OOBJETO_POSTXJSON XEXCHANGETYPEOTHIS ACCESS_TOKENTOKENAUTOGENERAR_JSON GENERAR_JSON AEXCLUDESCREAR_EXCLUDES NFJSONCREATE ARREGLAR_JSONOHTTP AUTHTOKENORESPLOJSONOJSON XRESPPOST USAR_EXTERNOP_ARBA_EXTERNOOPLEXEJECUTAR_EXTERNOURLBASEXSTR RESPUESTA_STRXSTATUS LASTSTATUSXLASTERRORTEXT LASTERRORTEXTOBTENERREPORTAR_COMUNICACIONPOSTJSONBODYSTRPL_LOG_EXCHANGELOSBJSONAPPENDLOAD GETASSTRINGLOJARRAYARRAYAT ULTIMOERRORCNJSONf "TCChilkat.JsonObjectNT-!Cuser_id#C client_id'C client_secret !Curlbase #C path_base %""C oautorizacion V*C oautorizacion   BUXNOAUTORIZACIONLOJSONXJSON EMITCOMPACTADDINTATTHISUSER_ID ADDSTRINGAT CLIENT_ID CLIENT_SECRETURLBASE PATH_BASE ADDOBJECTAT OAUTORIZACIONOBTENER_JSON_OBJECT>%CO$Chilkat_9_5_0.JsonObject LB-$TCCuser_id &TCC client_id *TCC client_secret $TCCurlbase &T CC path_base  !T C oautorizacion &%C O C  T CN+%C leer_json_objecthC  BaULOJSON CLASSNAMETHISUSER_IDINTOF CLIENT_IDSTRINGOF CLIENT_SECRETURLBASE PATH_BASE LOSUBJSONOBJECTOFSIZE OAUTORIZACIONOAUTORIZACION_CLASELEER_JSON_OBJECTK"%C C 8T BUTHISUSER_IDTYPEO OCONTROLADOR=QPLATA_AUTORIZACIONsys_plataformas_base.prg%ClT B%C TCT C %C  CaT BU OAUTORIZACIONSYS_PLATAFORMAS_BASEPRGXREFRESHTYPEOTHISOBTENER_OAUTORIZACION OCONECTOR OBTENER_TOKENPROBAR_CONEXION,TC BU OAUTORIZACIONTHISOAUTORIZACION_CLASE LOGICA_PRG>% B C BUTHIS CONECTADO OBTENER_TOKENX9QPLATA_AUTORIZACIONsys_plataformas_base.prgTC BU OAUTORIZACIONSYS_PLATAFORMAS_BASEPRGTHISOAUTORIZACION_CLASEQSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACIONQSTRINGQSTRINGQSTRINGQSTRING!% - C C TC 1TC  BUOOBJXAPI XAUTORIZARXOK OAUTORIZACIONXARCHIVOXHEADERXAPPTIPOXMENSAJETHIS CONECTADOTYPEO OBTENER_TOKENREEMPLAZAR_PARAMETROSSUBIR_ARCHIVO_CONECTORhQSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACIONQSTRINGQSTRING!%- C C TC )TC BU OOBJXAPI XAUTORIZARXOK OAUTORIZACIONXARCHIVOXMENSAJETHIS CONECTADOTYPEO OBTENER_TOKENREEMPLAZAR_PARAMETROSOBTENER_ARCHIVO_CONECTORcLQSTRINGQBOOLEANQBOOLEANQMELI_AUTORIZACION T- BUXAPI XAUTORIZARXOK OAUTORIZACION OOBJETO_POST. T- BUXOJSONXPATHXOK OAUTORIZACIN OOBJETOPOST qQSTRINGQBOOLEANQBOOLEANQPLATA_AUTORIZACIONsys_plataformas_base.prg!% - C C TC %TC %C CTa BUOOBJXAPI XAUTORIZARXOKOJSON OAUTORIZACIONSYS_PLATAFORMAS_BASEPRG OOBJETOPOSTTHIS CONECTADOTYPEO OBTENER_TOKENREEMPLAZAR_PARAMETROSBORRAR_JSON_DELETELEER_JSON_VALORESLEIDO. T- BUXOJSONXPATHXOK OAUTORIZACIN OOBJETOPOST qQSTRINGQBOOLEANQBOOLEANQPLATA_AUTORIZACIONsys_plataformas_base.prg!% - C C TC %TC %C CTa BUOOBJXAPI XAUTORIZARXOKOJSON OAUTORIZACIONSYS_PLATAFORMAS_BASEPRG OOBJETOPOSTTHIS CONECTADOTYPEO OBTENER_TOKENREEMPLAZAR_PARAMETROSOBTENER_JSON_PUTLEER_JSON_VALORESLEIDO qQSTRINGQBOOLEANQBOOLEANQPLATA_AUTORIZACIONsys_plataformas_base.prg!% - C C TC %TC %C CTa BUOOBJXAPI XAUTORIZARXOKOJSON OAUTORIZACIONSYS_PLATAFORMAS_BASEPRG OOBJETOPOSTTHIS CONECTADOTYPEO OBTENER_TOKENREEMPLAZAR_PARAMETROSOBTENER_JSON_POSTLEER_JSON_VALORESLEIDOqQSTRINGQBOOLEANQBOOLEANQPLATA_AUTORIZACIONsys_plataformas_base.prg!% - C C TC %TC (!TC %C MCTa  vC   BUOOBJXAPI XAUTORIZARXOKOJSON OAUTORIZACIONSYS_PLATAFORMAS_BASEPRG OOBJETOPOSTTHIS CONECTADOTYPEO OBTENER_TOKENREEMPLAZAR_PARAMETROS OBTENER_JSONOEXLEER_JSON_VALORESLEIDO LEER_ERROR BUXAPIQSTRINGQBOOLEANQBOOLEANQPLATA_AUTORIZACIONsys_plataformas_base.prgQSTRINGQSTRINGQSTRING QSTRING # sys_mail_chilkat- %C T%C0  T- B!QCHILKAT_9_5_0.HttpT%mTFQCHILKAT_9_5_0.HttpRequestQCHILKAT_9_5_0.HttpResponse)TCChilkat_9_5_0.HttpRequestNTPOSTT#Tmultipart/form-dataTC% T-(T No se pudo subir el archivo < B%CExpect 100-continue3C content-typemultipart/form-data;%7*TC localhost c"TC%C %Cɭ  T-+T Error CCZ:   < B u T-ET Error al subir el comprobante (CC!Z): "## plata.upload_files < B < Ta BU$XAPI XAUTORIZARXOK OAUTORIZACIONSYS_PLATAFORMAS_BASEPRGXARCHIVOXHEADERXAPPTIPOXMENSAJEOGLOBALCOMPROBAR_LICENCIASYS_MAIL_CHILKATTYPEOTHISLOHTTPLOSBRESPONSEBODYOHTTP AUTHTOKEN ACCESS_TOKENLOREQLORESPHTTPVERBPATH CONTENTTYPE LNSUCCESSADDFILEFORUPLOAD2 ADDHEADERP_MELI_BLOQUEAR_SERVIDORSYNCHRONOUSREQUESTURLBASE STATUSCODE STATUSTEXT LASTSTATUSLASTSTATUSTEXTSYS_ALERTAS_INTERNASQSTRINGQBOOLEANQBOOLEANQPLATA_AUTORIZACIONsys_plataformas_base.prgQSTRINGQSTRING  # sys_mail_chilkat-%C T TCC !QCHILKAT_9_5_0.HttpT %BTTC % T-TC < B< Ta BUXAPI XAUTORIZARXOK OAUTORIZACIONSYS_PLATAFORMAS_BASEPRGXARCHIVOXMENSAJEOGLOBALERRRESPONSEBODY2COMPROBAR_LICENCIASYS_MAIL_CHILKATTYPEOTHISODEYFUNCNEWFILE_LOCAL_TMPLOHTTPLOSBRESPONSEBODYOHTTP AUTHTOKEN ACCESS_TOKEN LNSUCCESSDOWNLOADURLBASE OBTENER_ERROR LASTERRORXML!TCChilkat_9_5_0.XmlNTC%h B TCDownloadT v"TCa_httpDownloadT h$TChttpDownloadFileT Z$TCerrResponseBody2T d r   BUXMENSAJELOXMLLOXML2 LNSUCCESSLOADXML FINDCHILDCONTENTBaU OAUTORIZACION BUXJSON%'` Q MAIL_MAILSsys_apis_mail_objetos.prg Q MAIL_MAILsys_apis_mail_objetos.prg6T C Mail_Mailssys_apis_mail_objetos.prgT  )C   C UOOBJ OCONTROLADOR XUTILIDADXTIPOXLEIDO XPROCESADOSXFILTRO XLEIDOBITSON XLEIDOBITSOFFOMAILSSYS_APIS_MAIL_OBJETOSPRGOMAIL MAIL_BUZONTHIS TABLA_LEER COLECCION AGREGAR_MAIL+XQSTRINGQSTRINGQPLATA_CONTROLADORsys_plataformas_base.prgTC*.* TC  T C C%  B (C $TCC  C U OOBJXMASCARAXPATH OCONTROLADORSYS_PLATAFORMAS_BASEPRGTHIS PATH_BASEXARCHIVO AARCHIVOS XARCHIVOSNITAGREGAR_ARCHIVO UOOBJXPATHR#QCHILKAT_9_5_0.JsonObject$TC refresh_token#TC access_token!TC token_type!TC expires_inTCscope TCCuser_idg%T Cext_expires_in#T C expires_dateT Cid_tokenU LOJSONTHIS REFRESH_TOKENSTRINGOF ACCESS_TOKEN TOKEN_TYPE EXPIRES_INSCOPEUSER_IDEXT_EXPIRES_IN EXPIRES_DATEID_TOKEN "TCChilkat.JsonObjectNT-&C access_token$C token_type$C expires_in(Cext_expires_in Cscope !Cuser_id "Cuser_ids 0C expires_dateC 'C refresh_token'C authorization"Cid_token BULOJSONXJSON EMITCOMPACT ADDSTRINGATTHIS ACCESS_TOKEN TOKEN_TYPEADDINTAT EXPIRES_INEXT_EXPIRES_INSCOPEUSER_IDUSER_IDSODEYFUNCFECHAS DT_DATETIME_Z EXPIRES_DATE REFRESH_TOKEN AUTHORIZATIONID_TOKEND TCTC BUXNOAUTORIZACIONLOJSONXJSONTHISOBTENER_JSON_OBJECTEMIT%C #B-)TCC access_token 'TCC token_type 'TCC expires_in +TCCext_expires_in "T CCscope $T CCuser_id %T CCuser_ids  &T CC expires_date %C T C *TCC refresh_token *TCC authorization %TCCid_token BaULOJSONTYPEOTHIS ACCESS_TOKENSTRINGOF TOKEN_TYPE EXPIRES_ININTOFEXT_EXPIRES_INSCOPEUSER_IDUSER_IDSXFECHA EXPIRES_DATEODEYFUNCFECHAS DT_DATETIME_Z REFRESH_TOKEN AUTHORIZATIONID_TOKENW%CD%C@T BUTHISUSER_IDTYPEO OCONECTORg"%C This.User_IDbN7TCZ TT BUTHISUSER_IDSUSER_ID?0TCC.json BUTHISXARCHIVO_TOKENODEYFUNCGET_PATH TOKEN_HEADERUSER_IDSB UTHIS TOKEN_TYPE ACCESS_TOKENwCjEsta funcion plata_Autorizacion.Leer_JSON_Valores debe correrse en la subclase compatible con el conector.ULOJSON MENSAJE_SUu%C0 6C n%CjCUXREFRESHTHISXARCHIVO_TOKEN LEER_JSONTYPEO OCONECTORAUTORIZAR_TOKEN:%C'T BUTHISUSER_IDVENDEDOR)&sys_mail_chilkat-UCOMPROBAR_LICENCIASYS_MAIL_CHILKATTHISOGLOBAL%CITT TC C%C xConectorbCT    U XCONECTOR OCONTROLADOR XVENDEDORTYPEOTHISOGLOBAL OCONECTORVENDEDORCOMPROBAR_LICENCIACLASE_CONECTORINICIAR_CONECTORINICIAR_CONTROLADOR_ADJUNTO8%C 1TCUTHISCLASE_CONTROLADOR_ADHOCOAHCONTCLASE_CONTROLADOR_ADHOC_PRG6 TCTUTHIS OCONECTORCONTROLAR_OBJETOCLASE_CONECTOR OCONTROLADOR, TCUXCLASE OCONTROLADORTHIS LOGICA_PRGe)TCC BU OOBJXCLASEXIDXPRGXID2XID3XID4OBTENER_DATOS_CONTROLADORTHISaTCCa BU OOBJXIDXCLASEXAPIXMSGXOKTHISCONTROLAR_OBJETO OCONECTOROBTENER_OBJETO_%Cthis.idbC2TC LT BUTHIS ID_PARAMETROSIDUV#0BC U XTEXTOXTIPOXSUBTIPOXCLASEXPRGOALERTAXSUBJECT XDESTINATARIOTHISALERTASAGREGAR_ALERTAe%C R;TC GES_ObjetoSys_plataformas_objetos.prg BUTYPEOTHIS GES_OBJETOH~ CxIDbN\+BK_CC999999999999999999999_ CxIDbC~ BUXID"T BUTHISID_FULL ID_TEXTO_TRIM$TC BUTHIS ID_TEXTO_TRIMID_TEXTO:+TCCCC9Q_ BUTHISID_TEXTOIDPAD_KEY)TC BUTHISKEY OBTENER_KEYIDU%C B+TCChilkat_9_5_0.CkDateTimeN BUTYPEOTHIS LODATETIME&TUXIDXID2XID3XID4THISID)# C C TC 0%C C C C C % C C %C "%C T.CUXIDXLEER OCONTROLADOROJSONXPATHXID2XID3XID4THIS CREAR_HIJOSCONFIGURAR_ALERTASPASAR_IDTYPEOLEERSELEER_JSON_VALORESUXIDXLEER OCONTROLADOROJSONXPATH2QMELI_CONTROLADORsys_meli_logica.prg%C ~7C#No se pasa controlador a la clase: U OCONTROLADORSYS_MELI_LOGICAPRGTYPEO MENSAJE_STHISCLASEH CThis.IDbNi4TC%ID%CC99999999999999999_ CThis.IDbCTC%ID% BUXAPITHISID ID_PARAMETROSe 8TCC UT BUOJSONXVALORXRETODEYFUNCFECHASDT_DATE_YYYYMMDDSTRINGOFt!%CGTC dT BUOJSONXVALORXRETDATEOFTHIS LODATETIME GETASDATETIME^'QCHILKAT_9_5_0.JsonObjectTC !TCCCidg8ULOJSONXPATHTHISIDSTRINGOF U OCONTROLADOR%BCCCV6UXCUOOBJETO PASAR_OBJETOTHIS.+'CUTHISCOUNTREMOVEBaULOJSON1QCHILKAT_9_5_0.JsonObjectQSTRING T%d &QCHILKAT_9_5_0.JsonArray  TCC  &%CR. C> TCC>\%C TC 4 T%C  ( TCCULOJSONXPATHXSTRINGTHISLIMPIAR COLECCIONCLEAROARRNITOOBJOOBJJ CLASE_PATHARRAYOFSIZESTRINGATAGREGAR_OBJETO_%1C OC BUXSTRINGTHISUSAR_KEY COLECCIONADD  TTC lTC T a( T T aT   B U XID OCONTROLADORXKEYOEXXTXTTHISOCLASE OBTENER_KEY COLECCIONITEMXOK  TTC aTC ( T T%CxTXTbC BU XID OCONTROLADORXKEYOEXXTXTTHISOCLASE OBTENER_KEY COLECCIONITEM# TC Pla_ColeccionNUTHIS COLECCION UTHIS COLECCIONCLEAR4%C !  BUTYPEOTHIS COLECCIONCREAR_COLECCIONF%C 3TC BUTYPEOTHISOCLASECLASE_COLECCION OBJETOS_PRG UXID OCONTROLADOR TC TTC (o T%C TC  BU XID OCONTROLADORXKEYOEXOOBJTHISOCLASE OBTENER_KEY COLECCIONITEMTYPEOOBTENER_ITEM_ALTERNATIVOM1QCHILKAT_9_5_0.JsonObjectQSTRING%P &QCHILKAT_9_5_0.JsonArray  TCC  &%CR. C> TCC>\%C TC   TC C ULOJSONXPATHTHISLIMPIAR COLECCIONCLEAROARRNITOOBJOOBJJ CLASE_PATHARRAYOFLEER_JSON_OTROSCARGAR_COLECCION ULOJSONXPATHBCUOARRTHISCARGAR_COLECCION_ARR%C (TCTCC C C U OARROOBJOOBJJNITSIZETHISCLASE_COLECCION OBJETOS_PRGOBJECTATLEER_JSON_VALORES OBTENER_DATOSAGREGAR_OBJETO UOOBJ UOOBJCT%YC wCC BU OOBJTHISAGREGAR_OBJETO_PREXKEYKEYUSAR_KEY COLECCIONADDAGREGAR_OBJETO_POSr%kTThis. ]&xPar = oObj.par_value gUOOBJXPARTHISCLASE_LEER_PARPAR_TYPE T5%CoObj.Autogenerar_JSONbL #TCC[,6TT] BUXJSONOOBJTHIS COLECCIONAUTOGENERAR_JSON GENERAR_JSON"T BUTHISIDPAR_TYPEa'QCHILKAT_9_5_0.JsonObjectTCtypeTCvalueULOJSONXPATHTHISPAR_TYPESTRINGOF PAR_VALUE@ TC TC UXKEYXVALUETHISPAR_KEY PAR_VALUETUTHIS PLATA_CODIGO PLATA_CODMLATUTHIS PLATA_CODIGO PLATA_CODTNTUTHIS PLATA_CODIGO PLATA_CODVTEXTUTHIS PLATA_CODIGO PLATA_CODSAADa %CxRef_ExtbN8TCZTC BUXREF_EXT XREF_FULLTHISPLATA_CODIGO_REF( TCCZ BUXESTADO XESTADO_TEXTO BUXNOMBRE BU XLOGISTIC_T  BUXREF_EXTXNOMBRE BUXSTATUS BUXSTATUS0 TC BUXREF_EXT XREF_FULLTHISPLATA_CODIGO_REF Q COLLECTION%CNFTCZTC% C TCTC T BU XUSUARIO_IDXNOMBREOCOLLTHISTIENDASCOUNTTIENDAS_CARGAROOBJITEMNOMBRE%%Cplataformas_cuentas -%C\plataformas_cuentas.dbf0xQplataformas_cuentas B-6oplataformas_cuentasTMPPLFCS ~ ^JCC U OOBJP_SERVERPLATAFORMAS_CUENTAS PLATAFORMATHISPLATA_CODIGO_REFTMPPLFCSTIENDASADD USUARIO_IDTCH' I B k B  B 2 BU XPLATAFORMATHIS PLATA_CODMLAMELI PLATA_CODTNNUBE PLATA_CODVTEXVTEXBASE; TCBCU XPLATAFORMAXVALOROOBJTHISOBJETO_PLATAFORMAEST_ENVIO_TEXTO; TCBCU XPLATAFORMAXVALOROOBJTHISOBJETO_PLATAFORMALOGISTIC_TYPE_GESCTCBCU XPLATAFORMAXREF_EXT XREF_FULLOOBJTHISOBJETO_PLATAFORMAREF_FULL; TCBCU XPLATAFORMAXVALOROOBJTHISOBJETO_PLATAFORMANOMBRECTCBCU XPLATAFORMAXREF_EXTXNOMBREOOBJTHISOBJETO_PLATAFORMA REFERENCIA; TCBCU XPLATAFORMAXVALOROOBJTHISOBJETO_PLATAFORMA STATUS_GES; TCBCU XPLATAFORMAXVALOROOBJTHISOBJETO_PLATAFORMA STATUS_ID_GESCTCBCU XPLATAFORMA XUSUARIO_IDXNOMBREOOBJTHISOBJETO_PLATAFORMA TIENDA_NOMBRE` %C C Y2sys_plataformas_pedidos.prgU XPLATAFORMAXREF_EXTHUB_OBTENER_PLATADATOSSYS_PLATAFORMAS_PEDIDOSPRGTHISA%C.TC BUTYPEOTHIS_CUENTA TIENDA_NOMBRENOMBREA%C.TC BUTYPEOTHIS_CUENTATIENDA_ABREVIATURA ABREVIATURA?%C,T BUTYPEOTHIS_CUENTA CORREO_CUENTA MAIL_CUENTA%C.TC9%CCR@.htmlCC0 !TCC BUTYPEOTHIS_CUENTA CORREO_TEXTO TEXTO_MAILODEYFUNCGET_PATH+ H< aeTCPlata_mod_articulossys_plataformas_base.prg  BU OARTMOD XPLATAFORMA XUSUARIO_ID XLOGISTIC_TXCOD_INSXBULXATRXLINEAXGRUPO XSUBGRUPO/  %C v2C TC BUOARTMODOARTMODENCONTRADO XPLATAFORMA XUSUARIO_ID XLOGISTIC_TXCOD_INSXBULXATRXLINEAXGRUPO XSUBGRUPOTYPEOHUB_OBTENER_PLATA_MOD_ARTICULOSBUSCAR_MODIFICADOR 'T C  T C  T C  T C  T C  T C  T C  T C  T C  U XPLATAFORMA XUSUARIO_ID XLOGISTIC_TXCOD_INSXBULXATRXLINEAXGRUPO XSUBGRUPOTHIS PLATAFORMA USUARIO_ID LOGISTIC_TCOD_INSBULATRLINEAGRUPOSUBGRUPOyTTTTTTU OENCONTRADOTHIS CA_MULTIP CA_DIVIDE PR_MULTIP PR_DIVIDEPR_DESCOARTMODENCONTRADOo%1T%_T  BU XCANTIDADTHIS CA_MULTIP CA_DIVIDE%1T%_T %Td  BUXPRECIOTHIS PR_MULTIP PR_DIVIDEPR_DESCs*sys_plataformas_pedidos!%C oEncontradobLcC BU OENCONTRADOHUB_ANALIZAR_ARTICULOSSYS_PLATAFORMAS_PEDIDOSTHIS ENCONTRADO*TTUXGLNTHISGLN COD_CLI_GES  BUTHIS COD_CLI_GES SUCURSAL_GESV%=C /Cclientescodcli   ~(TCSSN6 BUTHISTIENE_SUCURSALES_GES COD_CLI_GESCLIENTESCOD_CLISUC]T% VTaTT-UXVALTHISPAIS PAIS_CAMBIOPAIS_GES$%  ulistadosTaTT- BUTHISPAISPAIS_GESXPAISLISTADOS PAIS_CAMBIO]T% VTaTT-UXVALTHISPAIS_GES PAIS_CAMBIOPAIS$%  ulistadosTaTT- BUTHISPAIS_GESPAISXPAISPAIS_INVLISTADOS PAIS_CAMBIOHTC %C ATTT T  T  TTH 7mve_procs   2Mve_procs  TCVTCVT CVT C VT  TTCVlistados TUXTIPOTHIS COD_CLI_GESXCITXNOMBRENOMBRE XDIRECCION DIRECCIONXCIUDADCIUDADXCPCPXPROVG PROVINCIA_GESXPAISGPAIS_GES XTELEFONOTELEFONODOMICILIOS_AUXVE_PROCS SUCURSAL_GESXPROVPROVINCLISTADOS PROVINCIA B-U%C T3%    TTCX T5  ve_funcionesT%C$%C  n%CClientes @Qclientes*TC Clientes INSCRIPCIO% TC%cT T T T  T T T T(TC SSN6 TTTT TTTTTN BUTHIS COD_CLI_GESXCOD_CLIXSUCXOKXMSGGLN GLN_SUCURSALBUSCAR_CLIENTE_GLN!VE_BUSCAR_CLIENTE_SUC_COD_CLI_GLN VE_FUNCIONESINSCRIPCIO_GESBUSCAR_CLIENTE_CUITCLIENTESCOD_CLI_BUSQUEDA_ADICIONALNOMBRE DOCTIPO_GESTIPODOC CATIVA_GESIVACAT INSCRIPCIODOC_NUMBER_GES LISTA_GESLISTA VENDEDOR_GESVENDEDOR SUCURSAL_GESTIENE_SUCURSALES_GESSUCq T%C ^listadosT BUXPROVXLETTHIS PROVINCIA_GES PROVINCIA PROVINC_INVLISTADOSgQ PLA_CLIENTESys_Plataformas_Objetos.prgQ PLA_CLIENTESys_Plataformas_Objetos.prg/Q GS1O_CLIENTEsys_GS1O_objetos.prg TTT  T  T TTTTTTTTT T!"U#OPLCSYS_PLATAFORMAS_OBJETOSPRGOPLFOCLIENTESYS_GS1O_OBJETOSTHIS GES_COD_CLI COD_CLI_GES GES_NOMBRENOMBREGES_GLNGLN GES_DOMICILIO DIRECCION GES_CIUDADCIUDADGES_ZIPCP GES_PROVINCIA PROVINCIA_GES GES_DOCTIPO DOCTIPO_GES GES_CATIVA CATIVA_GESGES_INSCRIPCIOINSCRIPCIO_GESGES_DOC_NUMBERDOC_NUMBER_GES GES_VENDEDOR VENDEDOR_GES GES_LISTA LISTA_GES GES_SUCURSAL SUCURSAL_GES*%# CUXLEERTHIS TABLA_LEERTCTCTCTCTCTCTC$T CC - 6T C T C T C T C ATCplataformas_config+Cplataformas_config  0%Cplataformas_config.clientebCTC2%Cplataformas_config.id_cuentabCTC1%Cplataformas_config.ent_despbN5TC4%Cplataformas_config.mail_cancelbMTCCent_despNCdivisasCCmonpagoCCgerenciaNC fac_inmedNC fac_inm_rN0Ctot_contN total_control2Ctot_difNtotal_diferencia5CgatewayNgateway_configuradaUTHISIDUPLATAFORMAS_CONFIG PLATAFORMA LOGISTIC_TDEPOSITO PKCENTRALVERIFCREDITOARM_BLOQEST_DESPCOD_FLECOD_CENDV1 ENCONTRADOCLIENTE ID_CUENTAENT_DESP MAIL_CANCELTABLA_LEER_CAMPOP_PD_TOTAL_CONTROLP_PD_TOTAL_DIFERENCIAP_PD_GATEWAY_CONFIGURADATC Tthis.$Tplataformas_config.%Cb\HX C&&xProp = ALLTRIM(EVALUATE(xCampo))  N1%CxEVALbLxDefecto=&xProp +&xProp = NVL(EVALUATE(xCampo),xDefecto) 2X&xProp = EVALUATE(xCampo)  )%LCxDefectob &xProp = xDefecto  BCUXCAMPOXTIPO XPROPIEDADXDEFECTOXPROP>CC_gCC_g CC _g     CC _g  CC_gBaUIDUTHIS PLATAFORMA LOGISTIC_TDEPOSITO PKCENTRALVERIFCREDITOARM_BLOQEST_DESPCOD_FLECOD_CENDV1CLIENTE ID_CUENTAENT_DESPINPLATAFORMAS_CONFIG EQPLATA_CONECTOR_EXTERNO_HTTPsys_plataformas_externo.prgTTCPlata_Conector_Externo_HTTPsys_plataformas_externo.prg C<UXFILEXNOLEEROPLEXSYS_PLATAFORMAS_EXTERNOPRGPROCESAR_CONEXIONDispose0Es_BToB;Plata_Codigo_Ref_Access Plata_CodRefNavfp_log{Agregar_SubPathObtener_Log_SubPath!PL_Log_ExchangeXML_log_ProcesoPL_log_Proceso]ML_LogyPL_Log  pl_log_nombre+  Leer_JSONh Leer_JSON_Valores, Controlar_Objeto_Posb Controlar_Objetoz Obtener_Datos_ControladorX Obtener_ClonxINIT"autorizar_token obtener_jsonobtener_json_QSBkEjecutar_Externo&EnviarAlerta_ComunicacionObtenerAlerta_Comunicacion=AsignarReportar_ComunicacionObtenerReportar_ComunicacionKReportar_Comunicacion3Asignar_ComunicacionObtener_Comunicacion !obtener_json_QStrd"probar_conexion(borrar_json_delete(Obtener_Json_Put/Obtener_Json_Post5obtener_json_object>leer_json_objectAUser_ID_AccessC Obtener_TokenDObtener_oAutorizacionEConectarFautorizar_tokenfF Subir_Archivo GObtener_ArchivoH obtener_jsonHJObtener_Json_PostJ Borrar_ObjetoMKObtener_Json_PutUX T T T T T T TT T T  T  T  T  T - TT\Plata\PL_Token_ T ? @ A B C D E F G HU ACCESS_TOKEN TOKEN_TYPE EXPIRES_INEXT_EXPIRES_INSCOPEUSER_IDUSER_IDS EXPIRES_DATE REFRESH_TOKEN RESULTADOMENSAJERESPONSEXARCHIVO_TOKEN OCONECTOR AUTHORIZATION TOKEN_HEADERID_TOKEN#TPlata_Conector_Chilkat T- T- T T T- T T I J K L M N O PUCLASE_CONECTOR OCONECTOROGLOBALCLASE_CONTROLADOR_ADHOCCLASE_CONTROLADOR_ADHOC_PRGOAHCONTVENDEDORUSER_IDU` T T T- T- T T T T T T - T  Q . Q R S T U V W X Y Z [ \ ] ^ _ ` a b c dU IDCLASE LODATETIMELEIDOKEYPAD_KEYID_TEXTO ID_TEXTO_TRIMID_FULL GES_OBJETO ID_PARAMETROSALERTAS PLATA_ALERTASU, T- e f gU USAR_LAZYLOAD+ h i j kUU T- T T T- T- Ta Ta T- T- l m n o p q r s t u v w x y zU COLECCIONCLASE_COLECCION CLASE_PATHCLASE_LEER_PAROCLASEUSAR_KEYLIMPIAR USAR_LAZYLOADAUTOGENERAR_JSON> T T T { |UPAR_TYPE PAR_VALUEID' T T }UPAR_KEY PAR_VALUE ~U U U Ui .Q UTIENDAS COLLECTION .Q .Q .Q .Q .Q U BASEPLATA_TRADUCTOR_BASEMELIMELI_TRADUCTOR2NUBENUBE_TRADUCTOR2VTEXVTEX_TRADUCTOR2SAADSAAD_TRADUCTOR2 T- T- T- T TTTiendaTX T T T  U _CUENTA_AUX_CONFIG CORREO_CUENTA CORREO_TEXTO TIENDA_NOMBRETIENDA_ABREVIATURANUMERO OPERACIONTRACKINGU]TC XTCXTCXTTCXTCXTCX T T T T C(XT C XT T TTT T- U PLATAFORMA USUARIO_ID LOGISTIC_T PRIORIDADCOD_INSBULATRLINEAGRUPOSUBGRUPODESCRIDU CA_MULTIP CA_DIVIDE PR_MULTIP PR_DIVIDEPR_DESCOARTMODENCONTRADO T T T T T T T T T T  T  T T CX T  T T T T T TT T- T T UNOMBREGLN GLN_SUCURSAL DIRECCIONCPCIUDAD PROVINCIA PROVINCIA_GESEMAILTELEFONOPAISPAIS_GES COD_CLI_GES SUCURSAL_GES DOCTIPO_GES CATIVA_GESINSCRIPCIO_GESDOC_NUMBER_GES LISTA_GES VENDEDOR_GESTIENE_SUCURSALES_GES PAIS_CAMBIOBUSCAR_CLIENTE_GLNBUSCAR_CLIENTE_CUIT T T T T T T T T- T T  T  T  T  T  T T T T TTT T- TT=`XC T .Q UIDU PLATAFORMA LOGISTIC_TDEPOSITO PKCENTRALVERIFCREDITOARM_BLOQEST_DESPCOD_FLECOD_CENDV1CLIENTE ID_CUENTAENT_DESPDIVISASMONPAGOGERENCIA MAIL_CANCEL FAC_INMED FAC_INM_R ENCONTRADO TOTAL_CONTROLTOTAL_DIFERENCIAGATEWAY_CONFIGURADA PLATA_CODESPLATA_CODES_PEDIDOS Base_PrimariaCUSTOM Plata_Codes Base_PrimariaPlata_Codes_Pedidos$Plata_Codes:sys_plataformas_base.prg Plata_Base Base_PrimariapPlata_Conector_Chilkat'Plata_Conector:sys_plataformas_base.prg8Plata_Conector#Plata_Base:sys_plataformas_base.prgxPlata_Conector_MailStore'Plata_Conector:sys_plataformas_base.prgPlata_Conector_ArchivosPlata_ConectorPlata_Autorizacion_Chilkat+plata_Autorizacion:sys_plataformas_base.prgplata_Autorizacion#Plata_Base:sys_plataformas_base.prg(Plata_Controlador#Plata_Base:sys_plataformas_base.prgU Plata_Alertas'Pla_Alertas:Sys_Plataformas_Objetos.prg Plata_ObjetoH Plata_Base Pla_ColeccionPlata_Coleccion_basePlata_Coleccion_base COLLECTIONplata_Coleccion_Stringplata_Coleccionplata_Coleccion_Archivosplata_Coleccionplata_Coleccion Plata_ObjetoHplata_Coleccion_Par Plata_ObjetoHplata_Coleccion_ParGen Plata_ObjetoHmeli_traductor2#meli_traductor:sys_meli_objetos.prg<nube_traductor2#nube_traductor:sys_nube_objetos.prgQvtex_traductor2#vtex_traductor:sys_vtex_objetos.prgfsaad_traductor2#saad_traductor:sys_saad_objetos.prg{Plata_Traductor_base#Plata_Base:sys_plataformas_base.prgPlata_Traductor-Plata_Traductor_base:sys_plataformas_base.prg Plata_Datos#Plata_Base:sys_plataformas_base.prg9Plata_modificaciones#Plata_Base:sys_plataformas_base.prgnPlata_mod_articulos-Plata_modificaciones:sys_plataformas_base.prgyPlata_Objeto_Cliente&Plata_ObjetoH:sys_plataformas_base.prg Plata_Config Base_Primarian2`12bbBP12q2q1AqA2AA23qqqA11A!A"aA!A!AA221QAA2Q2a1AqAb1AAA2q2qqQ212q1a!!a!!!1AA2q211QA31q1A13aaA31QA1AAqqAQ1qqqA2qA3q3qqa1!AQaAAaqaaAAaQQa11aA2Y4Q21qqA312113RA2q1QAR1A!QAAAA[rqAr3qr3QAARA1AA1AQA!AAaAB1AA1ABqqqArqq31RABQA1AA1AQA!AAaAAq111AA1AAqqqArqq3QAARA1AA1AQA!AAaA1!AA11rA2AAAAqqqAAArqqBrq01q!1q1!A2qqABaAasaaAAAr2!aA2bAQAA2q2!A312AAR2AQ22q2AQQAA2q2AQQAA2AQRDA2AQQABQAB2q2 q1QA!A1AbA11AQ12!AAAQ1A21QAq1AAqsAr2qQ1A!AAAAAA2qq2q4qa1AA4aaq1AQA261A1R1P1!aAA!qq!2qQ2qQqAqq!AQra!AQr3AaaAB2!Q1A222qq23q1aAAA1A1A2a2A11AA2QA312221QA3212qA2qA212Q222qA21211AAA!!AQA2q2!QqA4qAA21A3q1A3q12q3q8q2qA2qq4q!AaaA!QA!QAA2q!AA2A3AB?22qA2qA22AQA2"AaaA!QAQ32q2q!QAA2q2q3qq!AA2qq!AA2qAR1AAA!712q7514141412A62q2q22q2q23QqAA!A2qRqAAaA<qaaaA2rQ2qQ2qQQ2qQ2qQQ2qQ2qQ2qQQ>!A2aA2aA2aaA2aAA5QA2Q!A`1r2q112112qaAAaAA2qaAAaAAaA2qA1q22aA2q1A2AqA2q1A3AqA3q2Rs1A"!!!!rB2r2B11QBAAAAAA1111111AB2RA2q111111111111111qA2RQQQQAQQQA!QAAAA!Q311aAQAaA1AAQAA3  r3QAq13A2q1Q!1QAq1P07`` @`P1p pp3:4>1:17151411@=653338 16191QQQRQQ8p 01Q`1::,JLnP T#B ]) d+I U hD| CGjOqROfuioq+sIh5^u$""4$7g$$B$c'H'N)o)s**+, W,/B/0!08N9`9Q9qBBKTKX=-Z\;M]E`M`k``eea?ckulcc~ydndd3eXe&gMghiiij4jl8lllnnq?qsstIt{{~1& MC݁kF&oIuR ن`ibn~-UƔEq͕]zz|  "4v(+S:@D8HNdmܡoseyģ9aԤ-Vۥ .K9!_#g(1T9~7AaE\GzJeMQ +Tltʲ,aIζLTOyU*I[n^l'd);dLr7@%'MT%Tv 8"X&l78,EGR\UW \\,ba^hfnk:tpbzu'z7'UQe 8%:d0 D05+69Y? HR]h 0"OWj o H 5 q  N Q Ff &D|  1<)X Y&,@sCsF݇HQfȞwVxTX95z&mk=J?/WB1@[o:C# %[3FT:ZJ5%CCierra el sistema a la fuerza ?? CBU MENSAJE_SINOKILLCURRENTPROCESS'|GetCurrentProcessIdkernel32$| OpenProcesskernel32'|TerminateProcesskernel32 | CloseHandlekernel32 TCTC%CCBa  B-UGETCURRENTPROCESSIDKERNEL32 OPENPROCESSTERMINATEPROCESS CLOSEHANDLE NCURRENTPIDHPROCESSkillcurrentprocessQAB3qCs1qqA3w%wlp\U| CTTTTC U OHTTPXMETODOXURLBASEXAPI XJSONPOSTTHISINICIALIZAR_ARCHIVOSURLBASEMETODOLEER_HTTP_PREVIOTCConfig)TC _config.json ,TC_respuesta.json &TC _log.json UXFILEODEYFUNCNEWFILE_LOCAL_TMPTHIS CONFIG_FILERESPUESTA_FILELOG_FILE! TUOHTTPXURLBASETHIS AUTHTOKEN -sys_mail_chilkat-%TCChilkat_9_5_0.HttpNTC %C0 C U XFILEXNOLEERCOMPROBAR_LICENCIASYS_MAIL_CHILKATTHISOGLOBALOGLOBAL2OHTTP CONFIG_FILE CONFIG_LEERqTTTTTUTHIS LASTSTATUSOHTTP LASTHEADER LASTERRORTEXTLASTRESPONSEHEADERLASTRESPONSEBODYe T%C ?T-Q"CHILKAT_V9_5_0.ChilkatHttpResponse/CObteniendo Post: 'TC %C T A%C=8T+PostJson no devolvi ni un json ni un textoT  C UXSTRTHIS AUTHTOKENOHTTPORESPPL_LOGURLBASEXAPIPOSTJSON XJSONPOSTTYPEOBODYSTR RESPUESTA_STROBTENER_COMUNICACIONc%C +T$TC CUTHIS AUTHTOKENOHTTP RESPUESTA_STR QUICKGETSTRURLBASEXAPIOBTENER_COMUNICACIONc%C +T$TC CUTHIS AUTHTOKENOHTTP RESPUESTA_STR QUICKGETSTRURLBASEXAPIOBTENER_COMUNICACION#QCHILKAT_9_5_0.JsonObjectTC %C0(TCChilkat_9_5_0.JsonObjectCCBa T'TNo se encontr: B-U XARCHIVOOJSONTHIS CONFIG_FILELOADFILELEER_JSON_VALORESRESPUESTA_INTERNA RESPUESTA_STRRESPUESTA_FILE3TC CCUXARCHIVOTHIS CONFIG_FILE GENERAR_JSON3TC CCUXARCHIVOTHISRESPUESTA_FILE GENERAR_JSON#QCHILKAT_9_5_0.JsonObjectTC %C0(TCChilkat_9_5_0.JsonObjectCCBa T?T(No se encontr el archivo de respuesta: CB-U XARCHIVOOJSONTHISRESPUESTA_FILELOADFILELEER_JSON_VALORESRESPUESTA_INTERNA RESPUESTA_STRPL_LOG'QCHILKAT_9_5_0.JsonObject TC authtokenTCURLBaseTCxAPI TC xJSONPost$TC Respuesta_STR%T CCC LastStatusg8!T C LastHeader)T CLastResponseHeader'T CLastResponseBody$T C LastErrorText"TC Config_File%TCRespuesta_FileTCExchange!TCCCMetodog8ULOJSONXPATHTHIS AUTHTOKENSTRINGOFURLBASEXAPI XJSONPOST RESPUESTA_STR LASTSTATUS LASTHEADERLASTRESPONSEHEADERLASTRESPONSEBODY LASTERRORTEXT CONFIG_FILERESPUESTA_FILEEXCHANGEMETODOG#QCHILKAT_9_5_0.JsonObject(TCChilkat_9_5_0.JsonObjectNC authtokenCURLBaseCxAPIC xJSONPost#C Respuesta_STR C LastStatus  C LastHeader (CLastResponseHeader #C LastErrorText &CLastResponseBody !C Config_File$CRespuesta_FileCExchangeCMetodoTTC< BULOJ UPDATESTRINGTHIS AUTHTOKENURLBASEXAPI XJSONPOST RESPUESTA_STR UPDATEINT LASTSTATUS LASTHEADERLASTRESPONSEHEADER LASTERRORTEXTLASTRESPONSEBODY CONFIG_FILERESPUESTA_FILEEXCHANGEMETODO EMITCOMPACTXSTREMIT TC %HCC  z(CCC C UXTEXTO XSINFECHATHISLOG_FILE%--CEjecutando proceso externo... TCerr/T ""  "" .| ShellExecute Shell32.DLL.Copen gescomck.exe  T Cx*+C 0 C0 C 1%C 0V C %C0C  *sys_plataformas_base.prg C UTHIS TEST_INTERNOPL_LOGXERRFILEXPAR CONFIG_FILELOG_FILE SHELLEXECUTESHELL32DLL P_EXE_PATHXSECSRESPUESTA_FILERESPUESTA_LEERPLATA_EJECUTAR_EXTERNOSYS_PLATAFORMAS_BASEPRGH 4 C W C z C 2T6TMtodo no disponible (CCZ)TX CU THISMETODOOBTENER_JSON_QSTROBTENER_JSON_QSBOBTENER_JSON_POSTRESPUESTA_INTERNA RESPUESTA_STR LASTSTATUSRESPUESTA_GUARDAR Leer_Envio0Inicializar_ArchivosLeer_HTTP_PrevioINITZObtener_ComunicacionxObtener_JSON_PostKObtener_JSON_QSTR>Obtener_JSON_QSB Config_LeerConfig_Guardar2 Respuesta_Guardar Respuesta_Leer Leer_JSON_Valores  Generar_JSONrPL_LogEjecutar_Conexion_ExternaZProcesar_Conexion T T T T T T T T T T  T  T  T  T  T T T- T- T- T-            U AUTHTOKENURLBASEXAPI XJSONPOST RESPUESTA_STR LASTSTATUS LASTHEADER LASTERRORTEXTLASTRESPONSEHEADERLASTRESPONSEBODY CONFIG_FILERESPUESTA_FILELOG_FILEEXCHANGEMETODORESPUESTA_INTERNAOHTTP TEST_INTERNOOGLOBALOGLOBAL2Plata_Conector_Externo_HTTPCUSTOM1qQ4a112QA2aaaaa2qQaArAAA3QaAA2QaAA2q1aqqqA2qa12qa12q1aq1qA2qCQqA#Q5131aAq21A2ArABAAA2aaaaA1>% ?2&Q+/8  ?2 r \8 V d>z lL! {P *TQc:sNm=n!42%0&39J5X,\USYS_APIS_MAIL_BASEPRG)TC BU XMAILLEIDOTHISMAIL_LEIDO_BIT)TC BU XMAILLEIDOTHISMAIL_LEIDO_BIT0TC BU XMAILLEIDOXTESTTHISMAIL_LEIDO_BIT?%C,T BUTYPEOTHISPADRE MAIL_BUZON0!TCZC2 BUTHISBUZONUIDL_INDICE MAIL_BUZONUIDL"T BUTHISIDUIDL~TCNTTCNTTCNTUTHISHEADER CLASE_HEADERPADREBODY CLASE_BODY ATTACHMENTSCLASE_ATTACHMENTS-QAPIS_MAIL_CONECTOR_CHILKATC%CCCUOEMAIL XSOLOHEADER OCONECTORTHISHEADER LEER_EMAILBODY ATTACHMENTSv%C B-TTTT  %C T CVT T CVT T %C  ?TT %C  oCUTHIS TABLA_EXISTETIPO_GES MAILSTORETIPO UTILIDAD_GESUTILIDAD PROCESADO_GES PROCESADO MAIL_LEIDOLEIDOHEADER LEIDO_TESTFROMMAILFROMDATESUBJECTNUMATTACHMENTSATTACHSBODY ATTACHMENTS TABLA_LEER T%C _ .>C]% 3 Q MAIL_HEADERsys_apis_mail_objetos.prgT  ;>    C % V>C% CC>>.> U!XLEIDOTHIS TABLA_EXISTE MAILSTOREIDUUIDLBUZON MAIL_BUZONINHEADER MAIL_LEIDOOHEADERSYS_APIS_MAIL_OBJETOSPRGMAILFROMFROMDATESUBJECTATTACHSNUMATTACHMENTS LEIDO_SETBODY ATTACHMENTS TABLA_GUARDAR COLECCIONCOUNTLEIDO PROCESADO PROCESADO_GESUTILIDAD UTILIDAD_GESTIPOTIPO_GES+TCZ BUTHIS BUZONUIDL MAIL_BUZONUIDL0&BC mailstore buzonuidlUXUIDLTHIS BUZONUIDL  T7o mailattachsCZ!%  C TC TCC BU ADWPRDISTINC PROCESADO MAILATTACHSBUZONUIDLTHIS BUZONUIDL PROCESADO_GES %C xProcesadobNA T%Ci> zB-U XPROCESADOTHISANALIZAR_PROCESADO PROCESADO_GES TABLA_EXISTE PROCESADOIN MAILSTORE?%C,T BUTYPEOTHISPADRE BUZONUIDL?%C,T BUTYPEOTHISPADREUIDL?%C,T BUTYPEOTHISPADRE MAIL_BUZON4#QCHILKAT.ChilkatEmail"TCChilkat.CkDateTimeNCTTTC T  T  T  T  TTTTUOEMAIL OCONECTOROCKDT SETFROMRFC822 EMAILDATESTRTHISFROMFROMNAMEDATE GETASDATETIMEHEADER BOUNCEADDRESSCHARSETLANGUAGENUMATTACHMENTSREPLYTOSUBJECT MAIL_LEIDO?%C,T BUTYPEOTHISPADRE BUZONUIDL?%C,T BUTYPEOTHISPADREUIDLI#QCHILKAT.ChilkatEmailTTUOEMAIL OCONECTORTHISBODY MAIL_LEIDO+TCZ BUTHIS IDATT_INDICEBUZONUIDL_INDICE SECUENCIAL?%C,T BUTYPEOTHISPADRE BUZONUIDL?%C,T BUTYPEOTHISPADREUIDL?%C,T BUTYPEOTHISPADRE MAIL_BUZON+TCZ BUTHISKEY BUZONUIDL SECUENCIALs TCC TC TCC BUXPATHXFILEODEYFUNCGET_PATH_TMP_IDUTHISFILENAME PATHTMP_GESPAYLOAD'QCHILKAT.ChilkatEmailTTCTCT C  T C %C TCC TUOEMAIL OCONECTORXINTTHIS SECUENCIALFILENAMEGETATTACHMENTFILENAMESIZEGETATTACHMENTSIZE CONTENTTYPEGETATTACHMENTCONTENTTYPEXTFODEYFUNCNEWFILE_LOCAL_TMPSAVEATTACHEDFILEPAYLOAD MAIL_LEIDO T-%C TaTCVTTTCVT  T  T  TTTT BUXLEIDOTHIS TABLA_EXISTEFILENAME MAILATTACHS SECUENCIALPAYLOAD CONTENTTYPECONTENTSIZE UTILIDAD_GESUTILIDADTIPO_GESTIPO PROCESADO_GES PROCESADOIDIDUIA_IDU MAIL_LEIDO T%C l ;> ~>     C >  UXLEIDOTHIS TABLA_EXISTE MAILATTACHSBUZON MAIL_BUZONUIDLFILENAMEIDUIDIN SECUENCIALPAYLOADCONTENT CONTENTTYPESIZEUTILIDAD UTILIDAD_GESTIPOTIPO_GES PROCESADO PROCESADO_GESIA_IDU+TCZ BUTHIS BUZONUIDL MAIL_BUZONUIDL0!TCZC2 BUTHISBUZONUIDL_INDICE MAIL_BUZONUIDL0!TCZC2 BUTHISBUZONUIDL_INDICE MAIL_BUZONUIDL+TCZ BUTHIS KEY_INDICEBUZONUIDL_INDICE SECUENCIAL%C mailattachs ;Q mailattachsTC 5%C C mailattachsIDU Ba1%C C mailattachsIDATT BaB-UXIDATT MAILATTACHSTHIS IDATT_INDICEID(>UXESTADO PROCESADOFORIDUTHISID MAILATTACHS?%C,T BUTYPEOTHISPADRE BUZONUIDL?%C,T BUTYPEOTHISPADREUIDL?%C,T BUTYPEOTHISPADRE MAIL_BUZON#QCHILKAT.ChilkatEmail7QMAIL_ATTACHMENTsys_apis_mail_objetos.prgT ( ;TCmail_attachmentsys_apis_mail_objetos.prgTC T C U OEMAIL OCONECTOROATTSYS_APIS_MAIL_OBJETOSPRGNITTHIS MAIL_LEIDONUMATTACHMENTSOBTENER_ATTACHPADREAGREGAR_OBJETO8o mailattachsCZTMPMALTL ~;TCmail_attachmentsys_apis_mail_objetos.prgTTTT C C T U OATT SECUENCIAL MAILATTACHSBUZONUIDLTHIS BUZONUIDLTMPMALTL MAIL_BUZONPADREAGREGAR_OBJETO TABLA_LEER MAIL_LEIDO% UOATTTHIS COLECCION TABLA_GUARDAR+TCZ BUTHIS BUZONUIDL MAIL_BUZONUIDL.$BC mailattachsidattUXUIDLTHIS BUZONUIDL)TC BU XMAILLEIDOTHISMAIL_LEIDO_BIT)TC BU XMAILLEIDOTHISMAIL_LEIDO_BIT)TC BU XMAILLEIDOXTESTTHISMAIL_LEIDO_BITTUOOBJPADRETHIS %CCT .t. %CN%T and utilidad=CZ%CN"T and xTipo=CZ%CN"T and Leido=CZ%CNS&T and Procesado=CZ%CN8T AND BITAND(Leido, CZ) = CZ%CN3T AND BITAND(Leido, CZ) = 0?SELECT UIDL FROM mailstore WHERE &xFiltro INTO ARRAY aMAILS % (CCCCV U XUTILIDADXTIPOXLEIDO XPROCESADOSXFILTRO XLEIDOBITSON XLEIDOBITSOFFAMAILSNITTHISTABLA_OBTENER_MAILkTCTT CCU XUIDLOMAILTHISCLASE_COLECCION OBJETOS_PRGUIDL MAIL_BUZON TABLA_LEERAGREGAR_OBJETO Leido_SetI Leido_Clear Leido_TestMail_Buzon_AccessPBuzonUIDL_INDICE_Access ID_Access Crear_HijosS Leer_eMail. Tabla_Leer Tabla_GuardarmBuzonUIDL_Access  Tabla_Existe Analizar_ProcesadoT Actualizar_Procesadon BuzonUIDL_AccessT  UIDL_Access Mail_Buzon_Access  Leer_eMail BuzonUIDL_Accessx UIDL_Access Leer_eMail?IDATT_Indice_AccessBuzonUIDL_Access  UIDL_AccessMail_Buzon_Access Key_AccessNGuardar_Adjunto Leer_eMailn Tabla_Leer5 Tabla_GuardarBuzonUIDL_AccessBuzonUIDL_INDICE_Access5BuzonUIDL_INDICE_AccessKey_Indice_Access Tabla_Existe\Marcar_ProcesadolBuzonUIDL_Access UIDL_Access7Mail_Buzon_Access Leer_eMail Tabla_Leer Tabla_Guardar' BuzonUIDL_Accessz  Tabla_Existe  Leido_Set! Leido_Clearq! Leido_Test!Agregar_Objeto_Pre" Tabla_LeerS"tabla_obtener_mail]%; T T   U MAIL_LEIDOMAIL_LEIDO_BITP T- T- T- T T T T T- T T T  T T  mail_headerT  mail_bodyT mail_attachments      UHEADERBODY ATTACHMENTSUIDLMAIL_LEIDO_BIT BUZONUIDLPADREBUZONUIDL_INDICETIPO_GES UTILIDAD_GES PROCESADO_GES CLASE_HEADER CLASE_BODYCLASE_ATTACHMENTS T T T T T T T T T T  T  T - T  T     UFROMFROMNAMEDATEHEADER BOUNCEADDRESSCHARSETLANGUAGENUMATTACHMENTSREPLYTOSUBJECTMAIL_LEIDO_BITPADREUIDL BUZONUIDLm T T T T- T T   U MAIL_LEIDOBODYMAIL_LEIDO_BITPADREUIDL BUZONUIDL T T T T T- T T T T T  T  T - T  T  T TTC] T T T T T           ! " # $U MAIL_LEIDOMAIL_LEIDO_BITFILENAMESIZEEXISTPAYLOAD CONTENTTYPE SECUENCIALATTACH_EXTERNAL ATTACH_URIUIDLPADRE BUZONUIDLBUZONUIDL_INDICE IDATT_INDICE KEY_INDICEIDIA_IDU UTILIDAD_GESTIPO_GES PROCESADO_GES PATHTMP_GES T T T- T T % & ' ( ) * + , - . /U MAIL_LEIDOMAIL_LEIDO_BITPADREUIDL BUZONUIDLhT mail_mail&Tsys_apis_mail_objetos.prg T- 0 1 2UCLASE_COLECCION OBJETOS_PRGPADREapis_mail_objeto%apis_mail_base:sys_apis_mail_base.prg* mail_mail*apis_mail_objeto:sys_apis_mail_objetos.prg4+ mail_header*apis_mail_objeto:sys_apis_mail_objetos.prg5- mail_body*apis_mail_objeto:sys_apis_mail_objetos.prg.mail_attachment*apis_mail_objeto:sys_apis_mail_objetos.prgU/mail_attachments-apis_mail_Coleccion:sys_apis_mail_objetos.prg 2 Mail_Mails*apis_mail_Coleccion:sys_apis_mail_base.prg28qa2qa2qqap1aaA2212a1b1b12A2AqA2111aa1Aa1AA3qCA1AAqAAAA32qb2qAA2qA1qA1aaA2aaA2aaA21q!111q1111111:aaA2aaA31112aaA2aaA2aaA32qaqQ2qrA3q2S11Q111111A3qCA32222qqAaQqAqAr2q:aaA2aaA2aaA21qqA2q111A2AA22qB2qa2qa2qa9q2qq!qQAq!Ar!AqaArAr1AB!qAA2qq136aP<15p66aa@9-P @B.q489$<!FHF(j) O>N viVY \f r>w|E&X{b?&I"0(T/3{ ; "L#%d%%}*&&&'@''')*))S***1+Z++ +l--/%8/x/)//, 00/013+1171 2;2 3>+3L7]v7>8%eJk a0l))2o2H8<%S.KEWQHf\)USYS_PLATAFORMAS_BASEPRGCUOOBJETO PASAR_OBJETOTHISCUOOBJETO PASAR_OBJETOTHIS.+'CUTHISCOUNTREMOVEd=TCPla_ItemSys_Plataformas_objetos.prgC BUOITEMOGITHIS COLECCIONADD3%C,CUOITEMTYPEOTHIS LEER_OBJETOd=TCPla_ItemSys_Plataformas_objetos.prgC BUOITEMOGITHIS COLECCIONADD{7Q PLA_ENSAMBLESSys_Plataformas_Objetos.prg%C \T%Cbieaux Qbieaux%Cformulas Qformulas%Cccformul Qccformul     T C CollectionNT C CollectionN (T C #%C bieauxCOD6%C ccformulcodens TT C C F~6TCPla_Itemsys_plataformas_objetos.prgTTTTT TC   (KT C C    tC U!OENSSYS_PLATAFORMAS_OBJETOSPRGTYPEOTHIS ENSAMBLESBIEAUXFORMULASCCFORMULOCENSOCITMSNITNITMOITM COLECCIONCOUNTITEM GES_COD_INS ESENSAMBLE XENSAMBLE GES_ENSAMBLEADDFORMULAOITM2CODCOMPGES_BULBULCOMPGES_ATRATRCOMP GES_CANTIDADCANTIDAD GES_DESCUENTOREMOVE3%C,CUOITEMTYPEOTHIS LEER_OBJETOTC TC -TC d6T BUXPRECIOORIGINAL XPRECIOFINAL XDESCUENTOTHISGES_PRECIO_ORIGINAL GES_PRECIO GES_DESCUENTOe>TC Pla_Splitsys_plataformas_objetos.prgC BUOITEMOGITHIS COLECCIONADD3%C,CUOITEMTYPEOTHIS LEER_OBJETOd=TCPla_ItemSys_Plataformas_objetos.prgC BUOITEMOGITHIS COLECCIONADDiBTC Pla_DescuentoSys_Plataformas_objetos.prgC BUOITEMOGITHIS COLECCIONADD3%C,CUODESCTYPEOTHIS LEER_OBJETOpITCPla_Descuento_GlobalSys_Plataformas_objetos.prgC BUOITEMOGITHIS COLECCIONADD IQPLA_DESCUENTO_GLOBAL_PORCENTAJESys_Plataformas_Objetos.prgMTCPla_Descuento_Global_PorcentajeSys_Plataformas_objetos.prgTTC C BU XPORCENTAJE XDESCRIPCIONOGISYS_PLATAFORMAS_OBJETOSPRGGES_PORCENTAJE GES_DESCRTHIS COLECCIONADDL>QPLA_DESCUENTO_GLOBALSys_Plataformas_Objetos.prgTT9 % porcentaje5%C <TC  d 6 1<TC  d 6 BU ODESCSYS_PLATAFORMAS_OBJETOSPRGTHISGES_PORCENTAJE_DESCUENTO"GES_PORCENTAJE_DESCUENTO_ARTICULOS COLECCIONGES_TIPOP_NUBE_ENVIO_FACTURARP_NUBE_ENVIO_CUENTAGES_PORCENTAJE B>QPLA_DESCUENTO_GLOBALSys_Plataformas_Objetos.prgTT % percentage<TC   d 6 BU THISGES_IMPORTE_DESCUENTOODESCSYS_PLATAFORMAS_OBJETOSPRGGES_PORCENTAJE_DESCUENTO"GES_PORCENTAJE_DESCUENTO_ARTICULOS COLECCIONGES_TIPOGES_PORCENTAJE3%C,CUODESCTYPEOTHIS LEER_OBJETOX%CxValorbLACIncluye no logicoTUXVALORSYS_MTHISGES_INCLUYE_ENVIO3%C,CUODESCTYPEOTHIS LEER_OBJETOV#0BC U XTEXTOXTIPOXSUBTIPOXCLASEXPRGOALERTAXSUBJECT XDESTINATARIOTHISALERTASAGREGAR_ALERTA T + ve_funciones%{TC U XMON_GESXMONEDATHIS GES_MON_GESXERRORXOKVE_VALIDAR_MONEDA_GES VE_FUNCIONES GES_MON_FCE MM_MONEDA"T BUTHISIDGES_ID=%C*T BUTHIS AUX_NICKNAMECLIENTE GES_USUARIO"T BUTHIS PLATA_CODIGOGES_PLATAFORMAT%=TTTUXIDTHISGES_ID AUX_REF_EXT AUX_REF_FULLu%CxPackIDbNn%ZTTTUXPACKIDTHIS GES_PACK_ID AUX_REF_EXT AUX_REF_FULLy!%C xPlataformabCr%^TTTU XPLATAFORMATHISGES_PLATAFORMA AUX_REF_EXT AUX_REF_FULLu%CxPedidobNn%ZTTTUXPEDIDOTHIS GES_PEDIDO AUX_REF_EXT AUX_REF_FULLm%C4CTC TC UOORDEN XVENDEDORXLISTATYPEOTHIS LEER_OBJETO GES_VENDEDOR GES_LISTA%C /T LT%CCzT BUXIDTHIS GES_PACK_ID GES_ID_O_PGES_ID%CTMsys_plataformas_pedidosT BU THIS AUX_REF_EXTXREF_EXTHUB_OBTENER_REF_EXTSYS_PLATAFORMAS_PEDIDOS GES_PACK_IDGES_ID GES_PEDIDOGES_PLATAFORMA%CTIsys_plataformas_pedidosT BU THIS AUX_REF_FULL XREF_FULLHUB_OBTENER_REF_FULLSYS_PLATAFORMAS_PEDIDOS GES_PEDIDOGES_IDGES_PLATAFORMA GES_PACK_IDP$%C C 3B I BUTHIS GES_VENDEDORCLIENTE#TC UXTIPOTHIS TIPO_OBJETOV0%C C this.parentbO CT BUTYPEOTHISPADREPARENTK"%C C 8T BUTHIS PLATAFORMATYPEOPADRE PLATA_CODIGO:3CUOALERTASOALERTA COLECCIONTHISAGREGAR_ALERTA_OBJETO:TC BUOALERTA PLATAFORMATHIS COLECCIONADD&#UXTEXTOXTIPOXSUBTIPOXCLASEXPRGOALERTAXSUBJECT XDESTINATARIO&#UXTEXTOXTIPOXSUBTIPOXCLASEXPRGOALERTAXSUBJECT XDESTINATARIO #TC  TC  -C %C *TCTC -C BUXTEXTOXTIPOXSUBTIPOXCLASEXPRGOALERTAXSUBJECT XDESTINATARIOTHIS ALERTA_CLASE ALERTA_PRG PRE_AGREGARTYPEOAGREGAR_ALERTA_OBJETO POS_AGREGARIB%> CUOALERTATHIS COLECCIONENVIADA ENVIAR_ALERTATC TC TC T C  T C  U XTEXTOXTIPOXSUBTIPOXSUBJECT XDESTINATARIOTHISMENSAJE TIPO_ALERTASUBTIPOASUNTO DESTINATARIO BUTHISASUNTO T%@T Empresa: %1C Plataforma:  - C  BU XMENSAJETHISAGREGAR_EMPRESAP_EMPAGREGAR_PLATAFORMAODEYFUNCTEXTOS AGREGAR_ITEM PLATAFORMA AGREGAR_LINEAMENSAJE BUTHISDIRECCION_SOPORTET%C`5sys_plataformas_pedidos.prg%$TCC ; T BU XDESTINATARIOTHIS DESTINATARIO)HUB_BUSCAR_PLATAFORMAS_CONFIG_MAIL_CANCELSYS_PLATAFORMAS_PEDIDOSPRG PLATAFORMAAGREGAR_SOPORTEODEYFUNCTEXTOS AGREGAR_ITEMOBTENER_DIRECCION_SOPORTE T TaTC%C KCC% A0sys_plataformas_objetos.pla_alerta.Enviar_AlertaU XMSGXOK XDESTINATARIOTHISOBTENER_DESTINATARIO_MAILSYS_MAIL_ALERTASOBTENER_ASUNTO_MAILOBTENER_CUERPO_MAILSYS_ALERTAS_INTERNAS@TCPla_Gateway_ConfigSys_Plataformas_objetos.prgCC BUOOBJOGI LEER_OBJETOTHIS COLECCIONADD P_GATEWAY,%Cplataformas_gateway_config R&Qplataformas_gateway_configF(~CC  CUPLATAFORMAS_GATEWAY_CONFIGTHIS PLATAFORMA AGREGAR_TABLA@TCPla_Gateway_ConfigSys_Plataformas_objetos.prg CTC BUOGI LEER_TABLAXPGKEYTHIS COLECCIONADDF%Cj T.sys_plataformas_pedidosTCV<QPLA_GATEWAY_CONFIGSys_Plataformas_Objetos.prg COCGTC 6COCG@TCPla_Gateway_ConfigSys_Plataformas_objetos.prg BU XPLATAFORMAXGATEWAY XPGATEWAYHUB_GENERAR_P_GATEWAYSYS_PLATAFORMAS_PEDIDOSOGISYS_PLATAFORMAS_OBJETOSPRGSYS_MTHIS COLECCIONITEM$TCV BUTHISKEY P_GATEWAY%Cl T4sys_plataformas_pedidosT BUTHIS P_GATEWAYXPGHUB_GENERAR_P_GATEWAYSYS_PLATAFORMAS_PEDIDOS PLATAFORMAGATEWAY^TCVTCVTCVTCVU OOBJTHIS PLATAFORMAPLATAFORMAS_GATEWAY_CONFIGGATEWAYNOMBRE GATEWAY_NAABREVCOD_CUE^TCVTCVTCVTCVUOOBJTHIS PLATAFORMAGATEWAYNOMBRE GATEWAY_NAABREVE% .TTUXNEWTHISABREVCUENTAb%COT co_funcionesT BUTHISCUENTAXCOD_CUEABREVCUENTA_ABREV_A_INTERNA CO_FUNCIONES Leer_ObjetoK Leer_ObjetoCLEAR Agregar_ItemINIT Agregar_ItemCrear_EnsamblesINITDCalcular_Descuento Agregar_ItemINIT  Agregar_Itemx  Agregar_Item  INIT  Agregar_Item  Agregar_Porcentaje  GES_Porcentaje_Descuento_Access  GES_Importe_Descuento_Access INIT GES_Incluye_Envio_AssignINIT} Crear_AlertaMoneda_GES_ASignar ID_AccessAux_NickName_AccessPlata_Codigo_AccessD GES_ID_AssignGES_Pack_ID_AssignGes_Plataforma_AssignGES_Pedido_AssignINITBGES_ID_O_P_AccessAUX_REF_Ext_AccessAUX_REF_FULL_AccessGES_Vendedor_AccessINITx Padre_AccessPlataforma_Access7Importar_AlertasAgregar_Alerta_Objeto5 Pre_Agregar Pos_AgregarAgregar_AlertaEnviar_Alertas_PendientesF INIT Obtener_asunto_mail!Obtener_cuerpo_mail!Obtener_direccion_soporte*#Obtener_destinatario_mailZ# Enviar_Alerta$Agregar_Objetoi& Leer_Tabla/' Agregar_Tabla (Obtener_Configuracion( Key_access*P_Gateway_Access* Leer_Tabla+ Leer_Objeto, Abrev_Assign<- Cuenta_Access-U .Q U PLATA_CODESPLATA_CODES_PEDIDOS2  U .Q U COLECCION PLA_COLECCION TTCXTCXTCXTCqq2aAqA3q2AA<Q2AqAA2qQQQQ2qQQQQ2qqA2AA3155661:6666Q6@?Qq6QQ611Q1Qbaa7511q81QQ1q<a1A119&  J>2u> DJFOqVS[`6enj}o|t|#F{H !M"!j"")h+4,z_,D-~e----.Y...~//q00}11m22W33l4455&7Q779: <)=!S=='>>/>7?6 ]??<"?-@?$T@BB/B7CO7DEJFk>vFFs@FGvK H?HMqH!JXGJKcMrNjNOrORPyPdR9SlSSfTTUUiVVVWWYW2ml,$ :\ w3r@x7   "#70UK8:k:; x<ACCCX:DK_9LrLL MgMnRRW %gqal T C \ T  T`T  %C #T C!sys_plataformas_pedidos.prgC"fC#fC$fC%f&'( ')/*+, -T"H9  TiendaNube. / 'T(0CC/Z) CT1CC2"#(0CC/Z) 2"63 VTEX3 / Q#T(CC/Z) ?T1CC2"(CC/Z) 2"6 2)T1CC2" 2"6'T C+, 4TC2657  89:T8;<T9;=srTMPMINJE>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiU jkjlCg'm'n')'(',#$%& op+,26q812#2$2%2&2rC tsuvwxyz2{QPLA_ITEMsys_plataformas_objetos.prg7|Q PLA_DESCUENTOsys_plataformas_objetos.prg>}QPLA_DESCUENTO_GLOBALsys_plataformas_objetos.prg:{~; T TC{$T:ddd9d %C{ T{ co_funciones(%C{{  7 %{ %C{ _ " ve_funciones{   ve_funcionesrTMPMINJD>U {{{{"{{{:{%C TC|. %|z* T|z9d  ve_funcionesTrTMPMINJD>U |cc}; %}absoluto T}*%; ;  T;O%}  , TiendaNube C    T%}O T9d  ve_funcionesTrTMPMINJD>U }cc5% TiendaNube C T% T ve_funciones]rTMPMINJD>U Costo de envo/%VTEX C  T%2T2 ve_funciones]rTMPMINJD>U Costo de envoUOOGSYS_PLATAFORMAS_OBJETOSPRGXCOD_CLIXPRECIO XDESCUENTOXNOMBREXCOD_CUEXCATIVA XDOCNUMBER XINSCRIPCIOXPEDIDOXREF_EXT XREF_FULLXOCXDOCTIPOXENTREGAOCONFIGSYS_PLATAFORMAS_BASE FACTURACION GES_CATIVAGES_INSCRIPCIOGES_DOC_NUMBER GES_DOCTIPOGES_PLATAFORMA PLATA_CODES PLATA_CODGS1OPLATA_CODKRIKOSPLATA_CODESIFM GES_COD_CLIHUB_BUSCAR_CLIENTE_PLATAFORMASYS_PLATAFORMAS_PEDIDOS GES_ID_O_PHUB_GUARDAR_CLIENTE_PLATAFORMA GES_NOMBRE GES_DOMICILIO GES_CIUDADGES_ZIP GES_PROVINCIACLIENTE GES_TELEFONO GES_EMAILHUB_CREAR_PLATAFORMAS_AUX_UNO GES_PACK_IDGES_IDAUX_USUARIO_ID P_NUBE_NUMERO GES_NUMERO P_NUBE_CODIGO XNOMBREENTENVIO P_VTEX_NUMEROHUB_OBTENER_REF_EXTHUB_BUSCAR_PLATAFORMAS_CONFIG GES_LOGISTICAHUB_CREAR_PLATAFORMAS_GATEWAY XDESCGLOBALXDESCGLOBALARTXDESCUENTOTOTALDESCUENTOS_GLOBALESGES_PORCENTAJE_DESCUENTO"GES_PORCENTAJE_DESCUENTO_ARTICULOSPEDIDOOTENVIADO1ENTREGAFECHAVENDEDORCODIGOCOD_CLISUCNOMBRENICKNAMEEMAILTELEFONOBUYER_ID DOMICILIO LOCALIDADCP PROVINCIAPAISTIPODOCCUITIVACATLISTATOTAL PLATAFORMAAPI_VER API_O_VERPACK_IDORDER_ID LOGISTIC_TCHANNEL DESCUENTOENTNOMENTDOMENTCIUENTZIPENTPROENTPAIOCMON_FCENOTASNOTASREMITMCOMFITMCOMR GES_FECHAGES_FECHA_ENTREGA GES_VENDEDOR GES_SUCURSAL GES_USUARIO GES_LISTA GES_PAGADO GES_CANALGES_PAISHUB_REF_EXT_OCGES_OC GES_MON_FCE GES_NOTAS GES_NOTASREM GES_ITMCOMF GES_ITMCOMR GES_TOTALOGITEMODESCODESC2ITEMS COLECCIONHUB_ANALIZAR_PRECIOS_DESCUENTOS GES_CUENTACUENTA_ABREV_A_INTERNA CO_FUNCIONES GES_COD_INSGES_QUITAR_IVAVE_OBTENER_PRECIO_SIN_IVA VE_FUNCIONES VE_OBTENER_PRECIO_SIN_IVA_CUENTACOD_INSBULATRDESCRCANTIDADPRECIODES_INSPRECIO_RPRECIO_OCOD_CUEGES_BULGES_ATR GES_CANTIDAD GES_PRECIOGES_PRECIO_ORIGINALHUB_ANALIZAR_TIPO_DESCUENTOHUB_ANALIZAR_CUENTA_DESCUENTO DESCUENTOS GES_DESCRGES_TIPO GES_IMPORTEGES_CUPON_APLICADOGES_INCLUYE_ENVIOGES_COSTO_ENVIOP_NUBE_ENVIO_FACTURARP_NUBE_ENVIO_CUENTAGES_ACUMULA_DESCUENTOSP_VTEX_ENVIO_FACTURARP_VTEX_ENVIO_CUENTA GES_COSTO 3TCp_plata_descuento_cuenta%CcTC"  co_funciones BU XPLATAFORMAXCOD_CUESYS_PLATAFORMAS_HUBP_PLATA_DESCUENTO_CUENTAATRCANCUENTA_ABREV_A_INTERNA CO_FUNCIONESTC 0TCp_plata_ref_ext_oc%Hz GS1O%CTCC\ 2TC   T BU XPLATAFORMAXREF_EXTXREFOCXOCSYS_PLATAFORMAS_HUBY TC /TCp_plata_descuento BU XPLATAFORMAXTIPODESCUENTOSYS_PLATAFORMAS_HUB;TCHA dT  T%H T  T  +(TC   6 BU XPLATAFORMAOGITEMXPRECIO XDESCUENTOXDESCUENTO_ADICIONALXTIPODESCUENTOHUB_ANALIZAR_TIPO_DESCUENTO GES_DESCUENTOGES_PRECIO_AUTOMATICOGES_PRECIO_ORIGINAL GES_PRECIO, fQ NUBE_ORDENESsys_nube_objetos.prgQNUBE_CONTROLADORsys_nube_logica.prgG+(Ve_Pedidos_Recibidos%Ctccvent Qtccvent%C T Caa   T  AQJSON_O_RECIBIR_PEDIDOSavfp_objects_intercambio.prgETCJSON_o_recibir_pedidosavfp_objects_intercambio.prgMTCjson_respuesta_recibir_pedidosavfp_objects_intercambio.prgTTTCCTCCX /Ve_Pedidos_Recibidos.prg %CTMPMINJEwQ+Q \-enc.dbf%CTMPMINJDQ+Q \-det.dbf-Q NUBE_ORDENsys_nube_objetos.prg T T|T T TTCaH % Ctccventref_ext T !XT"Ya existe la orden # para esta plataforma. Pedido: CC!ZT$C"%%&VC : La orden # fue cancelada. Pedido: CC!Z' C"'.# (C) FT"Es la divisin. No se carga. * (#)T$C"%. &I4T" Cancelada. * (#)T$C"%CC : La orden # fue cancelada. '. + , ET"La orden an no fue pagada. * (#)T$C"%9C La orden # fue cancelada.'.JCCCZ de CC-Z : * (.)%C/T%!FG((pedidoT0C1FT2C10C Revisando CCZ pedidos.%a-Cvuelta3 4% TC 65%C7C 889% : f;<ERROR: =sys_plataformas_pedidos.prgPLA %C7 2C>->CC :Z -  =%;C>->CC :Z -  =8?  2C 6->CC :Z -  =%%C7 T$ : ! %C7} u;<C @ZPRecepcin de pedidosys_plataformas_pedidos.prgPLA 9CCC @Z-> A Pedido agregado%%C7 BCCC @Z-> A Pedido agregado8?-%CoOrdenes.GES_IngresadasbNg TBBCC%DE % @ Fa- @ % @ C @C GC HUIOORDENESSYS_NUBE_OBJETOSPRG OCONTROLADORSYS_NUBE_LOGICA XVENDEDORXCOD_CLIVE_PEDIDOS_RECIBIDOSTCCVENTP_PD_PATH_TEMPORALODEYFUNCGET_PATH XLOCALDIROPEDIDOOPARAVFP_OBJECTS_INTERCAMBIOORES PLATAFORMA PLATA_CODIGOENVIOVENDEDORCREAR_PEDIDOS_JSONTMPMINJETMPMINJDOORDENXORDENXPEDXREF_EXTXPACK_ID XORDER_ID COLECCIONHUB_OBTENER_REF_EXT GES_PEDIDOPEDIDO GES_MENSAJEID_FULL GES_RESPUESTAML_LOG_PROCESO GES_CANCELADA CREAR_ALERTAGES_ESDIVISIONHUB_CARGAR_DIVISION GES_NOMBRE GES_PAGADAGES_SOLO_PAGADASCOUNT ID_TEXTO_TRIMHUB_INYECTAR_PEDIDO ENCABEZADONFCURSORTOJSON4VFPDETALLESYS_MPEDIDOS OBTENER_ITEMREF_EXTTYPEOALERTASIMPORTAR_ALERTAS COD_ERRORUSER_LOG PUB_INDEXMENSAJEID_TEXTOAGREGAR_ALERTA PEDIDO_GESGES_INFOGES_INGRESADAS"HUB_ACTUALIZAR_PLATAFORMAS_AUX_UNOP_NUBE_ANALISIS_AL_RECIBIR P_PICKINGVE_REANALIZAR_PEDIDOSHUB_FACTURA_INMEDIATAHUB_MARCAR_PROCESADO1Q MIAC_ORDENsys_miac_objetos.prg%C MB-Hb #sys_miac_pedidosU OORDENSYS_MIAC_OBJETOSPRGOPEDIDOTYPEO PLATA_CODIGO PLATA_CODES PLATA_CODMIACMIAC_MARCAR_PROCESADOSYS_MIAC_PEDIDOSi 4TCp_plata_factura_inmediata;TC p_plata_factura_inmediata_remito%b CZPFacturacin inmediata C  CON  SIN 6 remito.sys_plataformas_pedidos.prgPLAL C$aaC6a(^WC$Error en la facturacin automtica. C Pedido:CCZC   iCZPERROR  sys_plataformas_pedidos.prgPLAU XPEDIDO XPLATAFORMAXFACTURAOEXOCONFIGSYS_PLATAFORMAS_HUBXREMITOUSER_LOG PUB_INDEXVE_FACTURA_INMEDIATASYS_ALERTAS_INTERNASMESSAGE H X#sys_nube_pedidos #sys_meli_pedidos  # sys_VTEX_pedidos   # sys_GS1O_pedidos H#sys_Krik_pedidos $sys_eSIFM_pedidos #sys_miac_pedidos 2BC.Imposible Inyectar. Plataforma no encontrada: UOORDEN OCONTROLADOR PLATA_CODIGO PLATA_CODTNNUBE_INYECTAR_PEDIDOSYS_NUBE_PEDIDOS PLATA_CODMLAMELI_INYECTAR_PEDIDOSYS_MELI_PEDIDOS PLATA_CODVTEXVTEX_INYECTAR_PEDIDOSYS_VTEX_PEDIDOS PLATA_CODGS1OGS1O_INYECTAR_PEDIDOSYS_GS1O_PEDIDOSPLATA_CODKRIKOSKRIK_INYECTAR_PEDIDOSYS_KRIK_PEDIDOS PLATA_CODESPLATA_CODESIFMESIFM_INYECTAR_PEDIDOSYS_ESIFM_PEDIDOS PLATA_CODMIACMIAC_INYECTAR_PEDIDOSYS_MIAC_PEDIDOSMENSAJE\TC TC TC C< BU XPLATAFORMAXGATEWAY XPGATEWAY\TC TC TC C BU XPLATAFORMAXREF_EXT XREF_FULLOH,? CMLAw3sys_meli_pedidos.prg  TiendaNube3 sys_nube_pedidos.prg VTEX3 sys_VTEX_pedidos.prg 2?$TC  BUXPEDIDOXID XPLATAFORMAXPACK_ID XORDER_ID XREF_FULLMELI_OBTENER_REF_FULLSYS_MELI_PEDIDOSPRGNUBE_OBTENER_REF_FULLSYS_NUBE_PEDIDOSVTEX_OBTENER_REF_FULLSYS_VTEX_PEDIDOSHUB_OBTENER_REF_EXT#TCC X %C\T Hq  TiendaNube+ sys_nube_pedidos MLA/ sys_meli_pedidos VTEX@+sys_VTEX_pedidos GS1O+sys_GS1O_pedidos Krikos+sys_Krik_pedidos eShopIFM ,sys_eSIFM_pedidos Q+sys_miac_pedidos 2TC TCC X TC Z BUOORDENXPACK_ID XORDER_IDXREF_EXTXPEDIDOXID XPLATAFORMA XPACKPREFTYPEO PLATA_CODIGONUBE_OBTENER_REF_EXTSYS_NUBE_PEDIDOSMELI_OBTENER_REF_EXTSYS_MELI_PEDIDOSVTEX_OBTENER_REF_EXTSYS_VTEX_PEDIDOSGS1O_OBTENER_REF_EXTSYS_GS1O_PEDIDOSKRIK_OBTENER_REF_EXTSYS_KRIK_PEDIDOSESIFM_OBTENER_REF_EXTSYS_ESIFM_PEDIDOSODEYFUNC PLATA_CODES PLATA_CODMIACMIAC_OBTENER_REF_EXTSYS_MIAC_PEDIDOSH % CMLA C> WTC\, C TiendaNube C> TC\ CVTEX T 2 T BUXREF_EXT XPLATAFORMA XNEWREF_EXTxH q C%9ve_estado_logistica   5% 1# sys_meli_pedidos%-9ve_estado_logistica  q#sys_VTEX_pedidosUOORDEN OCONTROLADORXEST_ENT PLATA_CODIGO PLATA_CODTN#HUB_ACTUALIZAR_PLATAFORMAS_AUX_UNO2!VE_ACTUALIZAR_EST_ENT_PLATAFORMASVE_ESTADO_LOGISTICA GES_OBJETO AUX_REF_EXT PLATA_CODMLALEIDO#MELI_ACTUALIZAR_PLATAFORMAS_AUX_UNOSYS_MELI_PEDIDOS PLATA_CODVTEX#VTEX_ACTUALIZAR_PLATAFORMAS_AUX_UNOSYS_VTEX_PEDIDOSj\Q NUBE_ORDENsys_nube_objetos.prgQNUBE_CONTROLADORsys_nube_logica.prg%C 2TC nube_ordenessys_nube_logica.prg!%Cplataformas_aux Qplataformas_Aux#     '%CoOrden.GES_ObjetobOrATC Pla_OrdenSys_plataformas_objetos.prgTTT T T T TTTT /%CPlataformas_AuxRef_Full 0%Cplataformas_Aux.logistic_tbC-%Cplataformas_Aux.channelbC1trplataformas_Aux !"#$      jrplataformas_Aux !"#      `rplataformas_Aux !"      c%%_% r)>&C&Estado: CC Z'/>  ! "0%Cplataformas_Aux.logistic_tbC>#-%Cplataformas_Aux.channelbC(>$%CC [> U)OORDENSYS_NUBE_OBJETOSPRG OCONTROLADORSYS_NUBE_LOGICATYPEOPLATAFORMAS_AUXXREF_EXTXREFFULLXSITEGES XSELLERIDXSTATUSXSTATUSSHIPPINGXSTATUSSHIPPINGTXUSUARIO GES_OBJETO AUX_REF_EXT AUX_REF_FULLVENDEDOR AUX_ESTADO AUX_EST_ENVIOAUX_EST_ENVIOTXLOGISTIC_TYPEAUX_LOGISTIC_T GES_NOMBREXCHANNEL GES_CANALGES_PLATAFORMAREF_EXT PLATAFORMA USUARIO_IDESTADO EST_ENVIO EST_ENVIOTNICKNAME LOGISTIC_TCHANNELLEIDOMENSAJENUBE_AGREGAR_MENSAJEIN.TCp_Plata_cliente_inscripto*TCp_Plata_cliente_final0TCp_plata_cliente_cuit_buscar%CClientes Qclientes%C \F )%CClientes INSCRIPCIOX TaT T %  T +%CMLA TiendaNubeVTEX%C  T TC TC BU XPLATAFORMAXCOD_CLIXIVACATXCUIT XENCONTRADOXCLIENTEINSCRIPTO XCLIENTEFINALXCLIENTEBUSCARSYS_PLATAFORMAS_HUBCLIENTESCOD_CLIIVACATP_PD_CLIENTE_IMPORTAR7     .TCp_Plata_cliente_inscripto5TC p_Plata_cliente_inscripto_clonar%CxtipodocbCT C g  T   H + CMLA TiendaNubeVTEX9% C C  TC Tclientesclientes TF%%Cclientescodcli>  ! "# $%N&U' XPLATAFORMAXCOD_CLI XCLINOMFAC XCLIDOMICILIO XCLICIUDAD XCLICOD_ZIP XCLIPROVINCIAXCLIPAIS XCLIPHONOXCUITXIVACATXTIPODOC XCLIEMAIL XTIPODOCNXCLIENTEINSCRIPTOXCLIENTECLONARSYS_PLATAFORMAS_HUBXNEWCLIXOLDCLICLONAR_CLIENTE_SIMPLECLIENTESESPEJAR_CLIENTENOMBRE DOMICILIOCIUDADCOD_ZIP PROVINCIAPAISPHONOEMAILPRO2PAIS2TIPODOC INSCRIPCIOPHO2IVACATFANTASIATARJETACODALTN%CCC TTC "TC$TC !%Cplataformas_aux Qplataformas_Aux/%CPlataformas_AuxRef_Full G8rplataformas_Aux   UXPEDIDOXID XPLATAFORMAXPACK_ID XORDER_ID XREF_FULL XUSUARIO_IDHUB_OBTENER_REF_FULLXREF_EXTHUB_OBTENER_REF_EXTPLATAFORMAS_AUXREF_EXT PLATAFORMA USUARIO_IDt3Q PLATA_CONFIGsys_plataformas_base.prgTCT BU XPLATAFORMA XLOGISTICA XDESTINATARIOOPCFGSYS_PLATAFORMAS_BASEPRGHUB_BUSCAR_PLATAFORMAS_CONFIG MAIL_CANCEL#TCC  TCC TC TC TCCX $%Cplataformas_config #/%CCplataformas_config.dbf0  T-TB-Qplataformas_config5%CPlataformas_configPlaLogicT 2%Cplataformas_config.PKCentralbCT  Ta 0%CPlataformas_configPlaSoloXT 2%Cplataformas_config.PKCentralbCIT  Ta T T T-;TC Plata_Configsys_plataformas_base.prga BU XPLATAFORMA XLOGISTICAXOK XDEPOSITO XPKCENTRAL XUSUARIO_IDOPCFGXCOD_CLIP_SERVERPLATAFORMAS_CONFIGDEPOSITO PKCENTRAL%C a6TC Plata_DatosSys_plataformas_base.prgT BU XPLATAFORMAXREF_EXT OPLATADATAOCUENTATYPEO$HUB_BUSCAR_PLATAFORMA_CUENTA_REF_EXT_CUENTA!%Cplataformas_Aux KQplataformas_Aux3%Cplataformas_AuxREF_FULL BBCU XPLATAFORMAXREF_EXTOPCPLATAFORMAS_AUXHUB_BUSCAR_PLATAFORMA_CUENTA PLATAFORMA USUARIO_ID~%%CPlataformas_cuentas /%CCPlataformas_cuentas.dbf0QPlataformas_cuentas  BTCC  TC %CNTCCZTCC=TCC  =5%CPlataformas_cuentasPlaUsernF ^J BU XPLATAFORMA XUSUARIO_IDOPCP_SERVERPLATAFORMAS_CUENTASXSEL% <TCC % C mTC T BU XMENSAJETABLA XMENSAJENUEVO XMISMALINEA XSINFECHA% '%Cplataformas_articulos 1%CCplataformas_articulos.dbf0!Qplataformas_articulos B-Hoplataformas_articulosQC C  C  C    C    C    C    C    C   TMPPAPlata%  ^J  T- BU OARTICULO OENCONTRADOP_SERVERPLATAFORMAS_ARTICULOSPA PRIORIDAD PLATAFORMA USUARIO_ID LOGISTIC_TCOD_INSBULATRLINEAGRUPOSUBGRUPO TMPPAPLATAXQ MELI_ORDENsys_meli_objetos.prgQ MELI_ORDENESsys_meli_logica.prg,Q MELI_PACKsys_meli_objetos.prg,Q MELI_PACKsys_meli_objetos.prg    '%  B- T  T T C  aTC TC+sys_meli_pedidos  B UOORDENSYS_MELI_OBJETOSPRG OCONTROLADORSYS_MELI_LOGICAOPACKOPACKFXORDENXPEDXREF_EXTXPACK_ID XORDER_IDXCARGA PLATA_CODIGO PLATA_CODES PLATA_CODMLAP_MELI_REEMPLAZA_SPLITTEDHUB_OBTENER_REF_EXT OBTENER_PACKFAMILY_PACK_IDMELI_CAMBIO_SPLITTEDSYS_MELI_PEDIDOSkQ PLA_ORDENsys_plataformas_objetos.prgQ PLATA_CONFIGsys_plataformas_base.prg2QPLA_PAGOsys_plataformas_objetos.prgT%%Cplataformas_gateway Qplataformas_gateway3%Cplataformas_gatewayref_full O  >  H> %C UOOGSYS_PLATAFORMAS_OBJETOSPRGXREFEXTXREFFULLOCONFIGSYS_PLATAFORMAS_BASEOPAGOPAGOPLATAFORMAS_GATEWAY PLATAFORMA PLATA_CODIGOREF_EXTINGATEWAYPASARELA GATEWAY_IDID_PAGOFECHA FECHA_PAGO DESCUENTODESCUENTO_PASARELAIMPORTEGATEWAY_CONFIGURADAHUB_VALIDAR_PLATAFORMA_GATEWAYGQ PLA_ORDENsys_plataformas_objetos.prg,%Cplataformas_gateway_config &Qplataformas_gateway_config T C C<:%C plataformas_gateway_config P_Gateway Ta  T-% nCGateway desconocido (CV) en la orden CV.Pla_Alerta_Error_Pasarela  BU XPLATAFORMA XPASARELAXREFEXTOOGSYS_PLATAFORMAS_OBJETOSPRG XENCONTRADA XNOREPORTARPLATAFORMAS_GATEWAY_CONFIG XPGATEWAY CREAR_ALERTATCF:%Cplataformas_gateway_config p_gateways ^J  ^J BU XPLATAFORMAXGATEWAY XPGATEWAYOCONFIGHUB_GENERAR_P_GATEWAYPLATAFORMAS_GATEWAY_CONFIGv TCTC  T BU XPEDIDO XPLATAFORMAXREF_EXT XREF_FULLXCOD_CUEOGATEWAYOCONFIGHUB_OBTENER_GATEWAY_DATAHUB_OBTENER_GATEWAY_CONFIG PLATAFORMAGATEWAYCOD_CUE%C8%CC Ctccventtccvord TTTCF <%C 'Cplataformas_gatewayref_full ^J  ^J BU XPEDIDO XPLATAFORMAXREF_EXT XREF_FULLOGATEWAYTCCVENTREF_EXT PLATAFORMAHUB_GENERAR_REF_FULLPLATAFORMAS_GATEWAYPlata_inyectar_pedido0hub_analizar_cuenta_descuentojhub_ref_ext_oc~hub_analizar_tipo_descuentohub_analizar_precios_descuentosWPlata_inyectar_pedidosNhub_marcar_procesadoJ,hub_factura_inmediata|-hub_inyectar_pedido0hub_generar_P_Gatewayb4hub_generar_ref_full4Hub_Obtener_Ref_Fulln5hub_Obtener_Ref_Ext7Hub_Obtener_Ref_Ext_original;"hub_Actualizar_plataformas_Aux_uno<#hub_Actualizar_plataformas_Aux_uno2?hub_buscar_cliente_plataformaGHub_Guardar_Cliente_PlataformaIhub_crear_plataformas_Aux_unoMN)hub_buscar_plataformas_config_mail_cancelRPhub_buscar_plataformas_configDQhub_obtener_PlataDatosT$hub_buscar_plataforma_cuenta_ref_extUhub_buscar_plataforma_cuentaVHub_Agregar_MensajeXHub_Analizar_ArticulosTYHUB_Cargar_Division$\hub_crear_plataformas_gateway^hub_validar_plataforma_gatewayahub_obtener_gateway_configBdhub_obtener_gateway_cuenta?ehub_obtener_gateway_dataYf112221112QAqQCABA 3q111Arq111'#qqqBRA!Q!AAs BAAqaCAAq2AACaACABARaAA1AC22AA2111qqA1AA2?2qq"11Ab11AA2a1AqA2Q11bAAqAQ11!aAB1a1A"B11AQ1AB"A1qrC1BAaAabC!!BA1ABQB!AqA!AbBAb"ABA3RqA1A2B1 qAA311111A1!A311211211q1AA21QBBaqq1QaA2Q!!A2!A!1AA1A2R!AA2qA411111111BAB!aAAAAAA2qAAqAA1AAB!2qQA"qqR  BAB3qA1!AAA21a4111QAqAAR!A!AAA2qQaA12A1A3QAAq1qAqqQqA21A1A3rqAA"A2rqAb3"RA3AbA2raAqAA21fqA3q3qCaAqA1!-sa{ | $B$&('))??A(-A^D6DHJHqIPILJVvJLcMQ ~(RS)SW7IWbKcfflmmo/pqKqu=uv,F%wVx6OxzBe{a|Yo|fՀuF<l % ;:S[*Ba sys_apis_mail_objetos.prgUSYS_APIS_MAIL_OBJETOSPRGSYS_PLATAFORMAS_BASE:%C *C CUXBUZONTHISDATOS_BUZON_LEERD"TCChilkat.JsonObjectNCUXJSONLOJSONLOADT%C mailindex GQ mailindex(%C mailindexbuzonCUXBUZONTHIS MAIL_BUZON MAILINDEXDATOS_MAIL_LEERCONEXION:%C *C CUXBUZONTHISDATOS_BUZON_LEERD"TCChilkat.JsonObjectNCUXJSONLOJSONLOADT%C mailindex GQ mailindex(%C mailindexbuzonCUXBUZONTHIS MAIL_BUZON MAILINDEXDATOS_MAIL_LEERCONEXIONT%C mailindex GQ mailindex(%C mailindexbuzonCUXBUZONTHIS MAIL_BUZON MAILINDEXDATOS_MAIL_LEERCONEXIONW%C :TC C CUXBUZONTHIS MAIL_BUZONDATOS_BUZON_LEERCREAR_OBJETO_CHILKAT%"TCChilkat.MailManNUTHISOMAILMAN};QMELI_AUTORIZACION_CHILKATsys_meli_logica.prg6+sys_apis_mail_O365_autorizacion_chilkat.prg BU OAUTORIZACIONSYS_MELI_LOGICAPRG'SYS_APIS_MAIL_O365_AUTORIZACION_CHILKATB% B ;BCUTHIS CONECTADOPROBAR_CONEXION OAUTORIZACIONa%CZTTTU OAUTORIZACIONTYPEOTHISOMAILMAN POPUSERNAME MAIL_EMAIL POPPASSWORDOAUTH2ACCESSTOKEN ACCESS_TOKEN&;QMELI_AUTORIZACION_CHILKATsys_meli_logica.prg  CCTC %T  B-TC %T  B-!T   B U OAUTORIZACIONSYS_MELI_LOGICAPRG LNSUCCESS LNSUCCESS2THISPASAR_DATOS_MAILMANLEER_AUTORIZACIONOMAILMAN POP3CONNECT ULTIMO_ERROR LASTERRORTEXTPOP3AUTHENTICATE CONECTADOvsQ MAIL_MAILsys_apis_mail_objetos.prgQINTEGERQINTEGERQ CHILKAT.EmailQINTEGERUOMAILSYS_APIS_MAIL_OBJETOSPRG XSOLOHEADER XBODYLINESOEMAILXOKQ MAIL_MAILSsys_apis_mail_objetos.prgQINTEGERQINTEGERQINTEGERQ CHILKAT.EmailQINTEGERUOMAILSSYS_APIS_MAIL_OBJETOSPRG XSOLOUIDL XSOLOHEADER XBODYLINESOEMAILXOKliQMAIL_ATTACHMENTsys_apis_mail_objetos.prgQ MAIL_MAILsys_apis_mail_objetos.prgUOATTSYS_APIS_MAIL_OBJETOSPRGOEMAILNIT9%C )T BCU XMAILBUZONTHIS MAIL_BUZONB,TCTUTHIS OCONECTORCONTROLAR_OBJETOCLASE_CONECTOR MAIL_BUZON CONECTOR_PRG OCONTROLADORTUOOBJ MAIL_BUZONTHISTUOOBJ MAIL_BUZONTHISTUOOBJ MAIL_BUZONTHISTUOOBJ MAIL_BUZONTHISINITdatos_mail_leerdatos_buzon_leerLINIT!datos_mail_leerdatos_buzon_leerdatos_buzon_leerINITCrear_Objeto_Chilkat/Autorizar_TokenlConectar?Leer_Autorizacionprobar_conexion Obtener_Maily  Obtener_Mails@ Obtener_Attach# INIT Iniciar_Conector% Controlar_Objeto_Pos Agregar_Objeto_Pre Agregar_Objeto_PreD Agregar_Objeto_Pre 5To365TpopTimapU MAIL_O365MAIL_POP MAIL_IMAP&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg .QT T T U OBJETOS_PRG LOGICA_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg .QT T T    U OBJETOS_PRG LOGICA_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg .QT T T T \ML\mail_token_ T    U OBJETOS_PRG LOGICA_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON TOKEN_HEADER MAIL_EMAIL}#Tapis_mail_Autorizacion&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg T- T- .QT T  T  T  T T T T T T     UOAUTORIZACION_CLASE OBJETOS_PRG LOGICA_PRGOMAILMANOIMAP MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON MAIL_TIPO MAIL_HOST MAIL_PORTMAIL_SSL MAIL_LOGIN MAIL_CLAVE MAIL_TOKEN'Tapis_mail_conector_chilkat&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg#Tsys_apis_mail_base.prg .QT T  T    U CLASE_CONECTOR OBJETOS_PRG LOGICA_PRG CONECTOR_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg .QT T T  U OBJETOS_PRG LOGICA_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg .QT T T  U OBJETOS_PRG LOGICA_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZON&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prg .QT T T  U OBJETOS_PRG LOGICA_PRG MAIL_CODESAPIS_MAIL_CODES APIS_CODETHIS APIS_CODES APIS_CODMAIL MAIL_CODE MAIL_BUZONapis_mail_codes$Plata_Codes:sys_plataformas_base.prgapis_mail_baseapis_objetoh:sys_apis_base.prg!apis_mail_autorizacion#apis_autorizacion:sys_apis_base.prg&apis_mail_autorizacion_chilkat+apis_autorizacion_chilkat:sys_apis_base.prgIapis_mail_conector_chilkat'apis_conector_chilkat:sys_apis_base.prgapis_mail_controlador"apis_controlador:sys_apis_base.prg!apis_mail_Coleccion apis_Coleccion:sys_apis_base.prgapis_mail_Coleccion_par$apis_Coleccion_Par:sys_apis_base.prgapis_mail_Coleccion_parGen'apis_Coleccion_ParGen:sys_apis_base.prgq1q!A2qq!2qQA1A>q!A2qq!2qQA1A1qQA1A3q!A3!3a2!2A2qAa1aA3DAaqABAaqA35362>q!A212q1:q1:q1:q121a111a11:a11;2a115qa1114a114a114a114 #6)?F#L- n o6 9 z>k @ r D J7Q@zbNdt>ffh}nqtRwzT}  @5YQqs% JW%[IQO365_AUTORIZACION_CHILKATsys_apis_mail_O365_logica.prg%C  C%BC  B     TCChilkat.OAuth2NT TTTTTTTT C%T< Binternet T '+ _    8CdT  d%  C 2T!"No hay respuesta del navegador !!!T< B%.?T!"Fall en completarse el oAuth2 !!!C "T< B%6T!Autorizacin denegada !!!C #T< B%4T!Estado inesperado !!!C CZT< B# QCHILKAT_9_5_0.JsonObject(T CChilkat_9_5_0.JsonObjectNC# $T %'T&CCC expires_in 'g(C expires_dateC& (T%T!Autorizacin obtenidaT)*T+#(T CChilkat_9_5_0.FileAccessN%C-C .utf-8 ,C-/<< < BU0 OAUTORIZACIONSYS_APIS_MAIL_O365_LOGICAPRG XNOREFRESH REFRESH_TOKEN/SYS_APIS_MAIL_O365_AUTORIZACION_CHILKAT_REFRESH RESULTADO'SYS_APIS_MAIL_O365_AUTORIZACION_CHILKATLOOAUTH2 LNSUCCESSLCURL LNNUMMSWAITEDLOJSONLOFAC LISTENPORTAUTHORIZATIONENDPOINTMAIL_AUTHENDPOINT TOKENENDPOINTMAIL_TOKENENDPOINTCLIENTID MAIL_CLIENTID CLIENTSECRETMAIL_CLIENTSECRET REFRESHTOKEN CODECHALLENGESCOPE STARTAUTHLASTMETHODSUCCESS SHELLEXECINTERNET AUTHFLOWSTATESLEEPMSCANCELMENSAJE FAILUREINFOACCESSTOKENRESPONSELOAD EMITCOMPACT EXPIRES_DATESTRINGOF APPENDSTRING ACCESS_TOKEN ACCESSTOKENRESPONSEWRITEENTIRETEXTFILEXARCHIVO_TOKENEMIT LEER_JSONaBB212122qqArqAr!qArqAraqArAqA31qQ11Q2qqq1 %Q?PZ\USYS_PLATAFORMAS_BASEPRG0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODED%C $ C C BUTYPEOTHIS COLECCIONCREAR_COLECCIONNECESITACARGARP% +BCTT-UOARRTHIS USAR_LAZYLOADCARGAR_COLECCION_ARR YA_CARGADAB!% C (B-BCUTHIS YA_CARGADATYPEOOARRCARGAR_COLECCION_ARR9TCTa BUOARRXRETTHIS YA_CARGADA0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE0T_ BCUXCOLATHIS APIS_CODE!BCCAPI_UTHISAGREGAR_SUBPATH APIS_CODE PL_Log_NombreKObtener_Log_SubPath PL_Log_NombreObtener_Log_SubPath6 PL_Log_NombreObtener_Log_SubPath PL_Log_NombreObtener_Log_SubPathl PL_Log_NombreObtener_Log_SubPath PL_Log_NombreRObtener_Log_SubPathColeccion_AccessCargar_ColeccionrNecesitaCargarCargar_Coleccion_arr PL_Log_NombreObtener_Log_SubPath5 PL_Log_NombreObtener_Log_SubPath PL_Log_Nombre Obtener_Log_SubPathk PL_Log_Nombre Obtener_Log_SubPath hTrindeTgreenTiaTdexTmailTarbaU APIS_CODRINDEAPIS_CODGREENAPI APIS_CODIA APIS_CODDEX APIS_CODMAIL APIS_CODARBAVT .QT T  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODEVT .QT T  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODEVT .QT T  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODEVT .QT T  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODEVT .QT T U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODEVT .QT T U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODET .Q T T- T- T-T      U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODE COLECCION YA_CARGADAOARRMAXIMOVT .Q TT  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODE APIS_CODRINDEVT .QT T  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODEVT .QT T  U PLATA_CODIGOTHIS PLATA_CODES PLATA_CODAPIS APIS_CODES APIS_CODRINDE APIS_CODE apis_codes$Plata_Codes:sys_plataformas_base.prg apis_objetoh&plata_objetoh:sys_plataformas_base.prg apis_conector'plata_conector:sys_plataformas_base.prg= apis_conector_chilkat/plata_conector_chilkat:sys_plataformas_base.prg apis_autorizacion_chilkat3Plata_Autorizacion_Chilkat:sys_plataformas_base.prg apis_autorizacion+plata_autorizacion:sys_plataformas_base.prgYapis_controlador*plata_controlador:sys_plataformas_base.prg apis_Coleccion(plata_Coleccion:sys_plataformas_base.prgapis_Coleccion_Base-plata_Coleccion_base:sys_plataformas_base.prgapis_Coleccion_Par,plata_Coleccion_Par:sys_plataformas_base.prgapis_Coleccion_ParGen/plata_Coleccion_ParGen:sys_plataformas_base.prg71q28q28q28q28q28q2<qA2q1A2qA12qq2q29q28q28q22!!111311311311311311314113113113H S#q,.1S:?% v H M F V$q [& D h,m o3"w8%}>KBD#tHJINtP$TOVE]! d_k9'r5yz CJ Q `xM( %}gcX\CBaUSYS_APIS_IA_CHATGPT_OBJETOSSYS_APIS_IA_LOGICAPRGSQAPIS_IA_CHATGPT_RESPUESTAsys_apis_ia_chatgpt_objetos.prg TC  TC  +BCa UXPROMPTOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPTOJSON OAUTORIZACIONTHISCONTROLAR_OBJETORESPUESTA_OBJETOPREGUNTA_OBJETO OCONECTOROBTENER_OBJETO_POSTRESPUESTA_ENDPOINTSQAPIS_IA_CHATGPT_RESPUESTAsys_apis_ia_chatgpt_objetos.prg%CoobjbC T  T  TC TC T  CRespuesta spool % C q/TC a C  T BUXPROMPTOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPTOJSON OAUTORIZACIONORESPXCLASETHISRESPUESTA_OBJETOCONTROLAR_OBJETOPREGUNTA_OBJETO XRECICLARRECICLAR_RESPUESTASSYS_M SPOOL_BUSCAR OCONECTOROBTENER_OBJETO_POSTRESPUESTA_ENDPOINT SPOOL_GUARDAR RESPONSE_JSON(Q APIS_IA_CHATGPT_RESPONSE_FACTURAsys_apis_ia_chatgpt_objetos.prgQ#APIS_IACHATGPT_PROMPTS_FACTURA_JSONsys_apis_ia_chatgpt_objetos.prgTC TC C C T BUXPROMPTOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPTOFACTURATHISCONTROLAR_OBJETORESPUESTA_OBJETOPREGUNTA_OBJETOOBTENER_RESPUESTA LEER_OBJETO RES_FACTURAQ APIS_IA_CHATGPT_RESPONSE_FACTURAsys_apis_ia_chatgpt_objetos.prgQ#APIS_IACHATGPT_PROMPTS_FACTURA_JSONsys_apis_ia_chatgpt_objetos.prgcTC(apis_IA_ChatGPT_Response_factura_validarsys_apis_ia_chatgpt_objetos.prgETC'apis_IA_ChatGPT_prompts_factura_validarC C T BU XPROMPTOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPTOFACTURATHISCONTROLAR_OBJETOOBTENER_RESPUESTA LEER_OBJETO RES_FACTURAQ APIS_IA_CHATGPT_RESPONSE_FACTURAsys_apis_ia_chatgpt_objetos.prgQ#APIS_IACHATGPT_PROMPTS_FACTURA_JSONsys_apis_ia_chatgpt_objetos.prgFTC.apis_IA_ChatGPT_Response_documento_identificar KTC-apis_IA_ChatGPT_prompts_documento_identificar C C T  B UXPROMPTOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPTXARCHIVOOFACTURATHISCONTROLAR_OBJETOOBTENER_RESPUESTA LEER_OBJETOOIDENTIFICACIONRES_IDENTIFICACION(Q APIS_IA_CHATGPT_RESPONSE_FACTURAsys_apis_ia_chatgpt_objetos.prgQ#APIS_IACHATGPT_PROMPTS_CLIENTE_JSONsys_apis_ia_chatgpt_objetos.prgTC TC C C T  B UXPROMPTOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPTOFACTURATHISCONTROLAR_OBJETORESPUESTA_OBJETOPREGUNTA_OBJETOOBTENER_RESPUESTA LEER_OBJETOOIDENTIFICACIONESRES_IDENTIFICACIONES*Q$APIS_IA_CHATGPT_RESPONSE_COMPROBANTEsys_apis_ia_chatgpt_objetos.prgQAPIS_IA_CHATGPT_PROMPTS_OC_JSONsys_apis_ia_chatgpt_objetos.prgTC !TC C C T BUXARCHIVOOOBJSYS_APIS_IA_CHATGPT_OBJETOSPRGXOKOPROMPT OCOMPROBANTETHISCONTROLAR_OBJETORESPUESTA_OBJETOPREGUNTA_OBJETOOBTENER_RESPUESTA LEER_OBJETORES_COMPROBANTE Subir_Archivotobtener_respuestaExtraer_DocumentoValidar_DocumentoIdentificar_ComprobanteIdentificar_Cliente Extraer_Documento m,Tsys_apis_IA_CHATGPT_objetos.prg+Tsys_apis_IA_CHATGPT_logica.prgTU OBJETOS_PRG LOGICA_PRGIA_CODETHISIA_CODESAPIS_IA_CODGPTm,Tsys_apis_IA_CHATGPT_objetos.prg+Tsys_apis_IA_CHATGPT_logica.prgTU OBJETOS_PRG LOGICA_PRGIA_CODETHISIA_CODESAPIS_IA_CODGPTn)Tapis_IA_CHATGPT_Autorizacion,Tsys_apis_IA_CHATGPT_objetos.prg+Tsys_apis_IA_CHATGPT_logica.prgT'Thttps://api.openai.com/v1/T٤sk-proj-wv3fmqlPx2My3cMR2PBAg_WiIsSDYr9pO6b3uzuIEHHOOK1GhAfRoLNt4obr4JJ-aHPgN_Y-jlT3BlbkFJ85daoAeVvYlkITbK5-IWRNxX6FZBcoS1VI3DQGJpsVVP-66Eu3l0h7Fq0-3q7m6x6QpBUYcNcAU OAUTORIZACION_CLASE OBJETOS_PRG LOGICA_PRGIA_CODETHISIA_CODESAPIS_IA_CODGPTURLBASE CLIENT_SECRET%Tapis_IA_CHATGPT_conector,Tsys_apis_IA_CHATGPT_objetos.prg+Tsys_apis_IA_CHATGPT_logica.prgTUCLASE_CONECTOR OBJETOS_PRG LOGICA_PRGIA_CODETHISIA_CODESAPIS_IA_CODGPT4 T T T URESPUESTA_OBJETORESPUESTA_ENDPOINTPREGUNTA_OBJETOw%Tapis_IA_CHATGPT_responseT responses$Tapis_IA_ChatGPT_prompts T- URESPUESTA_OBJETORESPUESTA_ENDPOINTPREGUNTA_OBJETORECICLAR_RESPUESTAS-T apis_IA_ChatGPT_Response_factura0T#apis_IAChatGPT_prompts_factura_json5T(sys_apis_ia_chatgpt_objetos_facturas.prg  URESPUESTA_OBJETOPREGUNTA_OBJETO OBJETOS_PRG-T apis_IA_ChatGPT_Response_factura:T-apis_IA_ChatGPT_prompts_documento_identificar7T*sys_apis_ia_chatgpt_objetos_documentos.prg  URESPUESTA_OBJETOPREGUNTA_OBJETO OBJETOS_PRG(Tapis_IA_ChatGPT_Response_OC+Tapis_IAChatGPT_prompts_OC_json5T(sys_apis_ia_chatgpt_objetos_facturas.prg URESPUESTA_OBJETOPREGUNTA_OBJETO OBJETOS_PRGapis_IA_CHATGPT_base#apis_IA_base:sys_apis_ia_logica.prgapis_IA_CHATGPT_autorizacion+apis_IA_autorizacion:sys_apis_ia_logica.prguapis_IA_CHATGPT_conector/apis_IA_conector_chilkat:sys_apis_ia_logica.prg,apis_IA_CHATGPT_controlador*apis_IA_controlador:sys_apis_ia_logica.prgapis_IA_CHATGPT_c_base2apis_IA_CHATGPT_controlador:sys_apis_ia_logica.prgapis_IA_CHATGPT_c_prompts5apis_IA_CHATGPT_c_base:sys_apis_ia_chatgpt_logica.prgp"apis_IA_CHATGPT_c_prompts_facturas0apis_IA_CHATGPT_c_prompts:sys_apis_ia_logica.prg;$apis_IA_CHATGPT_c_prompts_documentos0apis_IA_CHATGPT_c_prompts:sys_apis_ia_logica.prgapis_IA_CHATGPT_c_prompts_OCs0apis_IA_CHATGPT_c_prompts:sys_apis_ia_logica.prg qq@11:1A1A9D r2D r1Q9 ra2D r8D r311111q 1Q117QaA1Q1q>Q?=' o 9 6 ZV&d/?y8k^AJN  RyY@^]G"cC 1j Qq1iux %fQs[USYS_APIS_MAIL_BASEPRG"T BUTHISSCOPE MAIL_SCOPE%"BC %xTenantid%UTHISMAIL_AUTHENDPOINT MAIL_TENANTID%"BC %xTenantid%UTHISMAIL_TOKENENDPOINT MAIL_TENANTID"T BUTHISUSER_ID MAIL_EMAIL "TCChilkat.JsonObjectNC$TC mail_ClientID(TCmail_ClientSecret$TC mail_Tenantid!TC mail_Email!T C mail_buzon !T C mail_scope BU XJSONLOJSONLOADTHIS MAIL_CLIENTIDSTRINGOFMAIL_CLIENTSECRET MAIL_TENANTID MAIL_EMAIL MAIL_BUZONINTOF MAIL_SCOPET%C mailindex GQ mailindex(%C mailindexbuzonCUXBUZONTHIS MAIL_BUZON MAILINDEXDATOS_MAIL_LEERCONEXION*"TCChilkat.JsonObjectN#C mail_ClientID'Cmail_ClientSecret#C mail_Tenantid C mail_Email C mail_scope C mail_buzon  T TC BU XJSONLOJSON APPENDSTRINGTHIS MAIL_CLIENTIDMAIL_CLIENTSECRET MAIL_TENANTID MAIL_EMAIL MAIL_SCOPE APPENDINT MAIL_BUZON EMITCOMPACTEMITETTTUTHISOMAILMANMAILHOST MAIL_HOSTMAILPORT MAIL_PORTPOPSSLMAIL_SSLTTTT  T T  U OAUTORIZACIONTHISOMAILMANMAILHOST MAIL_HOSTMAILPORT MAIL_PORTPOPSSLMAIL_SSL POPUSERNAME MAIL_EMAIL POPPASSWORDOAUTH2ACCESSTOKEN ACCESS_TOKEN scope_accessImail_AuthEndpoint_Accessmail_TokenEndpoint_AccessUser_ID_Access7datos_mail_leer|datos_buzon_leer%datos_mail_exportarPasar_Datos_MailManLeer_Autorizacion[d&Tsys_apis_mail_objetos.prg#Tsys_apis_mail_base.prgTT\ML\mail_token_ T T T  T  T T PT Chttps://login.microsoftonline.com/%xTenantid%/oauth2/v2.0/authorizeLT ?https://login.microsoftonline.com/%xTenantid%/oauth2/v2.0/tokenT٬openid profile offline_access https://outlook.office365.com/SMTP.Send https://outlook.office365.com/POP.AccessAsUser.All https://outlook.office365.com/IMAP.AccessAsUser.All       U OBJETOS_PRG LOGICA_PRG MAIL_CODETHIS MAIL_CODES MAIL_O365 TOKEN_HEADER MAIL_EMAIL MAIL_CLIENTIDMAIL_CLIENTSECRET MAIL_TENANTID MAIL_BUZONMAIL_AUTHENDPOINTMAIL_TOKENENDPOINT MAIL_SCOPE"Toutlook.office365.comT T T-&To365_autorizacion_chilkat+Tsys_apis_mail_o365_objetos.prg*Tsys_apis_mail_o365_logica.prgT  U MAIL_HOST MAIL_PORTMAIL_SSLOMAILMANOAUTORIZACION_CLASE OBJETOS_PRG LOGICA_PRG MAIL_CODETHIS MAIL_CODES MAIL_O365"To365_conector_chilkat+Tsys_apis_mail_o365_objetos.prg*Tsys_apis_mail_o365_logica.prg+Tsys_apis_mail_o365_objetos.prgT o365_mailsT o365_mailT U CLASE_CONECTOR OBJETOS_PRG LOGICA_PRG CONECTOR_PRG MAILS_OBJETO MAIL_OBJETO MAIL_CODETHIS MAIL_CODES MAIL_O365Uo365_autorizacion_chilkat5apis_mail_autorizacion_chilkat:sys_apis_mail_base.prgo365_conector_chilkat1POP_conector_chilkat:sys_apis_mail_pop_logica.prg o365_Controlador_Chilkat*apis_mail_c_mails:sys_apis_mail_logica.prg7 o365_c_mails6o365_Controlador_Chilkat:sys_apis_mail_O365_logica.prg114!2!212qq!BA2qQA1A2qq!2q11baa4qbaab1a1a11 1"b2<!qa121P" >s% [)[7!} A/! a3 i<d R T]vve%X,\USYS_APIS_MAIL_OBJETOSPRGWTT o365_mail+Tsys_apis_mail_O365_objetos.prgU MAIL_CODETHIS MAIL_CODES MAIL_O365CLASE_COLECCION OBJETOS_PRGaTT o365_headerT o365_bodyTo365_attachmentsU MAIL_CODETHIS MAIL_CODES MAIL_O365 CLASE_HEADER CLASE_BODYCLASE_ATTACHMENTSTU MAIL_CODETHIS MAIL_CODES MAIL_O365TU MAIL_CODETHIS MAIL_CODES MAIL_O365TU MAIL_CODETHIS MAIL_CODES MAIL_O365 o365_mails$Mail_Mails:sys_apis_mail_objetos.prgL o365_mail#mail_mail:sys_apis_mail_objetos.prg o365_header%mail_header:sys_apis_mail_objetos.prg o365_body#mail_body:sys_apis_mail_objetos.prgo365_attachments*mail_attachments:sys_apis_mail_objetos.prg;@11a11a1111111D  Mq%h'\USYS_APIS_IA_CHATGPT_OBJETOSPRGjgTC)apis_IA_ChatGPT_clientes_identificaciones(sys_apis_ia_chatgpt_objetos_clientes.prgUTHISRES_IDENTIFICACIONES#QCHILKAT_9_5_0.JsonObjectTCcod_cli"TCC confianzagTCmotivoULOJSONTHISCOD_CLISTRINGOF CONFIANZAMOTIVO Crear_HijosRLeer_JSON_ValoresF T- T!TRes_Identificaciones URES_IDENTIFICACIONESPATHOBJETO5T(sys_apis_ia_chatgpt_objetos_clientes.prg1T$apis_IA_ChatGPT_clientes_identificarT resultados T-U OBJETOS_PRGCLASE_COLECCION CLASE_PATHUSAR_KEY< TT T UCOD_CLI CONFIANZAMOTIVO-apis_IA_ChatGPT_Response_clientes_identificar?apis_IA_ChatGPT_Response_objeto:sys_apis_IA_ChatGPT_objetos.prg)apis_IA_ChatGPT_clientes_identificaciones9apis_IA_ChatGPT_Coleccion:sys_apis_IA_ChatGPT_objetos.prgA$apis_IA_ChatGPT_clientes_identificar6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg5qP11!2<Qq1Q6^P  k % "AzkZM (Basys_apis_IA_objetos.prgUSYS_APIS_IA_OBJETOSPRGSYS_PLATAFORMAS_BASEVTapis_ia_chatgptTapis_ia_chatpdfTapis_ia_geminiUAPIS_IA_CODGPTAPIS_IA_CODPDFAPIS_IA_CODGEMINIv$Tsys_apis_IA_objetos.prg#Tsys_apis_IA_logica.prg .QT TU OBJETOS_PRG LOGICA_PRGIA_CODES APIS_IA_CODES APIS_CODETHIS APIS_CODES APIS_CODIAIA_CODEv$Tsys_apis_IA_objetos.prg#Tsys_apis_IA_logica.prg .QT TU OBJETOS_PRG LOGICA_PRGIA_CODES APIS_IA_CODES APIS_CODETHIS APIS_CODES APIS_CODIAIA_CODE!Tapis_IA_Autorizacion$Tsys_apis_IA_objetos.prg#Tsys_apis_IA_logica.prg .QT T U OAUTORIZACION_CLASE OBJETOS_PRG LOGICA_PRGIA_CODES APIS_IA_CODES APIS_CODETHIS APIS_CODES APIS_CODIAIA_CODE%Tapis_IA_conector_chilkat$Tsys_apis_IA_objetos.prg#Tsys_apis_IA_logica.prg .QT T U CLASE_CONECTOR OBJETOS_PRG LOGICA_PRGIA_CODES APIS_IA_CODES APIS_CODETHIS APIS_CODES APIS_CODIAIA_CODE apis_ia_codes$Plata_Codes:sys_plataformas_base.prg apis_IA_baseapis_objetoh:sys_apis_base.prgapis_IA_autorizacion#apis_autorizacion:sys_apis_base.prgapis_IA_conector_chilkat'apis_conector_chilkat:sys_apis_base.prgapis_IA_controlador"apis_controlador:sys_apis_base.prgq11A111A111A112QA111N Sb@r&%<+[{ USYS_APIS_MAIL_BASEPRG%"TCChilkat.MailManNUTHISOMAILMANiQMAIL_ATTACHMENTsys_apis_mail_objetos.prgQ MAIL_MAILsys_apis_mail_objetos.prgC BUOATTSYS_APIS_MAIL_OBJETOSPRGOEMAILNIT LEER_EMAILTHISqTTTT T  U THISOMAILMANMAILHOST MAIL_POP_HOSTMAILPORT MAIL_POP_PORTPOPSSL MAIL_POP_SSL POPUSERNAMEMAIL_POP_LOGIN POPPASSWORDMAIL_POP_CLAVE"TCChilkat.JsonObjectNC$TC mail_pop_host&TCC mail_pop_portg%TCC mail_pop_sslg%TCmail_pop_login%T Cmail_pop_clave%T Cmail_smtp_host'T CCmail_smtp_portg&T CC mail_smtp_sslg&T Cmail_smtp_login&TCmail_smtp_clave BUXJSONLOJSONLOADTHIS MAIL_POP_HOSTSTRINGOF MAIL_POP_PORT MAIL_POP_SSLMAIL_POP_LOGINMAIL_POP_CLAVEMAIL_SMTP_HOSTMAIL_SMTP_PORT MAIL_SMTP_SSLMAIL_SMTP_LOGINMAIL_SMTP_CLAVE"TCChilkat.JsonObjectN#C mail_pop_host#C mail_pop_port"C mail_pop_ssl$Cmail_pop_login$Cmail_pop_clave$Cmail_smtp_host $Cmail_smtp_port #C mail_smtp_ssl %Cmail_smtp_login %Cmail_smtp_clave TTC BUXJSONLOJSON APPENDSTRINGTHIS MAIL_POP_HOST MAIL_POP_PORT MAIL_POP_SSLMAIL_POP_LOGINMAIL_POP_CLAVEMAIL_SMTP_HOSTMAIL_SMTP_PORT MAIL_SMTP_SSLMAIL_SMTP_LOGINMAIL_SMTP_CLAVE EMITCOMPACTEMIT%sQ MAIL_MAILsys_apis_mail_objetos.prgQINTEGERQINTEGERQ CHILKAT.EmailQINTEGERTC TC TC%TC Chilkat.EmailN&TC  C  BU OMAILSYS_APIS_MAIL_OBJETOSPRG XSOLOHEADER XBODYLINESOEMAILXOKTHISCONECTAROMAILMAN FETCHBYUIDLUIDL LEER_EMAIL@Q MAIL_MAILSsys_apis_mail_objetos.prgQINTEGERQINTEGERQINTEGERQ CHILKAT.EmailQINTEGERTC TC TC #TCChilkat.StringTableN$%  - TC % A BQCHILKAT.StringTable#CObteniendo uidls TC  ( )TC5TC mail_mailsys_apis_mail_objetos.prgTC TC % a B( CC % B#TCChilkat.EmailBundleNWCObteniendo mails: CC Z Header:CCZ Body: CCZ  C -CLeyendo mails: CCZ Q CHILKAT.Email (TCTC C C Mails leidos  BU OMAILSSYS_APIS_MAIL_OBJETOSPRG XSOLOUIDL XSOLOHEADER XBODYLINESOEMAILXOKOST COLECCIONCOUNTCLEARTHISCONECTAR OCONTROLADORML_LOGXRGOMAILMAN FETCHUIDLSNITXUIDLSTRINGATOMAILUIDLAGREGAR_OBJETOAPPENDITEMOEMAILS FETCHUIDLSET MESSAGECOUNTGETEMAIL LEER_EMAILCrear_Objeto_ChilkatIObtener_AttachPasar_Datos_MailMan]datos_mail_leerhdatos_mail_exportar Obtener_Mail Obtener_MailsB )Tsys_apis_mail_POP_logica.prgT T T T T T  T  T  T  T  T       U LOGICA_PRG MAIL_CODETHIS MAIL_CODESMAIL_POP MAIL_POP_HOST MAIL_POP_PORT MAIL_POP_SSLMAIL_POP_LOGINMAIL_POP_CLAVEMAIL_SMTP_HOSTMAIL_SMTP_PORT MAIL_SMTP_SSLMAIL_SMTP_LOGINMAIL_SMTP_CLAVE!TPOP_conector_chilkat)Tsys_apis_mail_POP_logica.prg)Tsys_apis_mail_POP_logica.prgTUCLASE_CONECTOR LOGICA_PRG CONECTOR_PRG MAIL_CODETHIS MAIL_CODESMAIL_POPUPOP_conector_chilkat1apis_mail_conector_chilkat:sys_apis_mail_base.prgpPOP_Controlador_Chilkat*apis_mail_c_mails:sys_apis_mail_logica.prgO POP_c_mails4POP_Controlador_Chilkat:sys_apis_mail_POP_logica.prg1 1!23baaaa3qq!CaQQQSqaaa3qq!31!AACA1QQ252aaaA26511r1BA1QQAAAA2A1qQA?2``1122'/Y >/} M U:s gh]|&%R  \QXJs[ Q<QAPIS_MAIL_C_MAILSsys_apis_mail_Logica.prgBCUXBUZON OCONTROLADORSYS_APIS_MAIL_LOGICAPRGHUB_OBTENER_CONTROLADOR<QAPIS_MAIL_C_MAILSsys_apis_mail_Logica.prg4QAPIS_MAIL_CODESsys_apis_mail_base.prg8TCapis_mail_codessys_apis_mail_base.prg%C mailindex Q mailindex%%C mailindexbuzonTCV 4TC]HI  CTC o365_c_mailssys_apis_mail_o365_logica.prg  ATC POP_c_mailssys_apis_mail_pop_logica.prg  RCTC IMAP_c_mailssys_apis_mail_IMAP_logica.prg 2CTCapis_mail_c_mailssys_apis_mail_Logica.prg BU XBUZON OCONTROLADORSYS_APIS_MAIL_LOGICAPRGOCODESSYS_APIS_MAIL_BASE XCONECTOR MAILINDEXCONECTOR MAIL_O365MAIL_POP MAIL_IMAPrQ MAIL_MAILSsys_apis_mail_objetos.prgQINTEGERQINTEGERQINTEGERQINTEGERTC  C %C T  T    BUXUIDLSOMAILSSYS_APIS_MAIL_OBJETOSPRG XSOLOUIDL XSOLOHEADER XBODYLINESXOKTHISCONTROLAR_OBJETO MAILS_OBJETO OCONECTOR OBTENER_MAILS MAIL_BUZON OAUTORIZACIONwQ MAIL_MAILsys_apis_mail_objetos.prgQINTEGERQINTEGERQ CHILKAT.EmailQINTEGERTC  T C BUXUIDLOMAILSYS_APIS_MAIL_OBJETOSPRG XSOLOHEADER XBODYLINESOEMAILXOKTHISCONTROLAR_OBJETO MAIL_OBJETOUIDL OCONECTOR OBTENER_MAILrQ MAIL_MAILSsys_apis_mail_objetos.prgQINTEGERQINTEGERQINTEGERQINTEGER2Q MAIL_MAILSsys_apis_mail_objetos.prg1 Q MAIL_MAILsys_apis_mail_objetos.prgTC TC  C%C  ?C "%C %TC  %"CSin correos nuevos C sin correos BUXUIDLS OMAILS_NUEVOSSYS_APIS_MAIL_OBJETOSPRG XSOLOUIDL XSOLOHEADER XBODYLINESXOKOMAILSOMAILTHISCONTROLAR_OBJETO MAILS_OBJETOCORREOS_OBTENER COLECCION TABLA_EXISTEAGREGAR_OBJETOCOUNTCORREOS_GUARDARML_LOGSYS_M>rQ MAIL_MAILSsys_apis_mail_objetos.prgQINTEGERQINTEGERQINTEGERQINTEGER$CGuardando correos... )TC 9CSe obtuvieron CC Z correos.   ."C  BUXUIDLSOMAILSSYS_APIS_MAIL_OBJETOSPRG XSOLOUIDL XSOLOHEADER XBODYLINESXOKTHISML_LOGCORREOS_OBTENER COLECCIONCOUNTOMAILCORREO_GUARDARqQ MAIL_MAILsys_apis_mail_objetos.prgQINTEGERQINTEGERQINTEGERQINTEGER)CGuardando correo:   C U XUIDLOMAILSYS_APIS_MAIL_OBJETOSPRG XSOLOUIDL XSOLOHEADER XBODYLINESXOKTHISML_LOGUIDL TABLA_GUARDARUUHUB_Obtener_ControladorCorreos_Obtener Correo_ObtenerCorreos_Guardar_Nuevos8Correos_Guardar1 Correo_Guardar  Correo_Enviar<  Correo_BorrarG UvT mail_mailsT mail_mail       U MAILS_OBJETO MAIL_OBJETOapis_mail_c_base,apis_mail_controlador:sys_apis_mail_base.prg#apis_mail_c_mails)apis_mail_c_base:sys_apis_mail_Logica.prg.!2AqQAQ!Aa1aa11A<%aA4u2%"CAAA!Q!AA2%BA!A25342qa 4?SS)%|<+i I? gHxLM" NO.&%i!3>t;m(\ gB-.'sys_apis_ia_chatgpt_objetos_schemas.prg/(sys_apis_ia_chatgpt_objetos_facturas.prgU#SYS_APIS_IA_CHATGPT_OBJETOS_SCHEMASPRG$SYS_APIS_IA_CHATGPT_OBJETOS_FACTURASSYS_APIS_IA_CHATGPT_LOGICAG4T[{"role": "user", "content": C}] BUXJSONvKTCapis_IA_ChatGPT_Input_Textsys_apis_IA_objetos.prgC BUXTEXTOOOBJTHISAGREGAR_OBJETOH  CCfPDFb'Bapis_IA_ChatGPT_Input_File_pdf CCfJPEG(Bapis_IA_ChatGPT_Input_File_jpeg CCfJPG'Bapis_IA_ChatGPT_Input_File_jpg 2#Bapis_IA_ChatGPT_Input_FileUXPATHXTIPO XFILENAMETC9TCsys_apis_IA_objetos.prgC BUXPATHXTIPO XFILENAMEXCLASETHIS OBTENER_CLASEOOBJAGREGAR_OBJETOCQAPIS_IA_CHATGPT_SPOOLsys_apis_IA_ChatGPT_objetos.prg#QCHILKAT_9_5_0.JsonObjectGTCapis_IA_ChatGPT_Spoolsys_apis_IA_ChatGPT_objetos.prgT  T C  T C  T C  %C =B- C(TCChilkat_9_5_0.JsonObjectNCCBaUORESP XUTILIDADXTIPOXSUBTIPO XPROCESADOOSPSYS_APIS_IA_CHATGPT_OBJETOSPRGOJSONIA_IDUTHISUTILIDADTIPOSUBTIPO TABLA_EXISTE TABLA_LEERLOADRESPONSELEER_JSON_VALORES|CQAPIS_IA_CHATGPT_SPOOLsys_apis_IA_ChatGPT_objetos.prgGTCapis_IA_ChatGPT_Spoolsys_apis_IA_ChatGPT_objetos.prgT  C T  T C  "TCC   "TCC   "TCC   TC CU XRESPONSE XUTILIDADXTIPOXSUBTIPO XPROCESADOOSPSYS_APIS_IA_CHATGPT_OBJETOSPRGIA_IDUTHIS TABLA_LEERPROMPT PROMPT_JSONRESPONSEUTILIDADTIPOSUBTIPO PROCESADO TABLA_GUARDAR%C TT5DO &xPrompt_Function IN &xPrompt_PRG WITH xPrompt TCTUXPROMPTXPROMPT_FUNCTION XPROMPT_PRGTHISPROMPT_FUNCTION PROMPT_PRG JSONESCAPE PROMPT_BASEXSQMAIL_ATTACHMENTsys_apis_mail_objetos.prg C TC  C %CT T T TCT C %C /C T C  BCUXPROMPTXDUMM1XDUMM2XDUMM3XDUMM4XARCHIVOXTIPOOATTSYS_APIS_MAIL_OBJETOSPRGTHISDEFINIR_PROMPT_BASE PROMPT_BASEPROMPT_INPUT_COLL AGREGAR_TEXTOTYPEOTIPOTIPO_GESUTILIDAD UTILIDAD_GESGUARDAR_ADJUNTOIA_IDUIDAGREGAR_ARCHIVO PROMPT_INPUTTT\nTCC C \nTC"\"T{.T "model": "",C % +T "input": C C  '*T "input": ""C %C TC %C T,C T}T  BUXJSONXINPUT XJSONTEXTTHIS PROMPT_INPUT PROMPT_DATA PROMPT_MODELPROMPT_INPUT_COLL COLECCIONCOUNT GENERAR_JSONTYPEO PROMPT_TEXT PROMPT_JSON3 T"text":  BUXRETTHISJSON,TC BCUXTEXTTHISTEXTT{&T"type": "input_text",&T "text": ""T} BUXRETTHISTEXTo%C _TTC C BCUXLOCALFILENAMEXTIPO XFILENAMETHIS LOCALFILENAMEFILENAMELEER_LOCALFILET{'T "type": "",%C .T"": "",-T"": ""T} BUXRETTHISFLD_TYPE FLD_FILENAMEFILENAMEFLD_DATA FILECONTENT %C2TC TC %TCChilkat_9_5_0.BinDataN%C/CNo se pudo leer el archivo! C B-TCbase64 )T data:;base64,U XPATHXTIPOTHISFILENAMELOBDLCBASE64TIPOLOADFILEMENSAJE GETENCODED FILECONTENT#QCHILKAT_9_5_0.JsonObjectTTCTCidTCobject#TCC created_atgT Cstatus!T C background T Cmodel CCoutput ULOJSON EMITCOMPACTTHIS RESPONSE_JSONEMITIDSTRINGOFOBJECT CREATED_ATSTATUS BACKGROUNDBOOLOFMODELOUTPUTLEER_JSON_VALORESARRAYOFwTC C%C cC CUXARCHIVOXTIPOXPROMPTTHIS PROMPT_BASEPROMPT_INPUT_COLL AGREGAR_TEXTOAGREGAR_ARCHIVO{aTC$apis_IA_ChatGPT_Text_Factura_validar'sys_apis_ia_chatgpt_objetos_schemas.prgUXIDXLEER OCONTROLADOROJSONXPATHTHIS PROMPT_TEXTQ TC CC CUXPROMPT XPROMPT_EXTRATHIS PROMPT_EXTRAPROMPT_INPUT_COLL AGREGAR_TEXTO JSONESCAPEeTC(apis_IA_ChatGPT_Text_cliente_identificar'sys_apis_ia_chatgpt_objetos_schemas.prgUXIDXLEER OCONTROLADOROJSONXPATHTHIS PROMPT_TEXT_ C(sys_apis_ia_funciones.prg$TCC UXJSONOBTENER_CLIENTES_JSONSYS_APIS_IA_FUNCIONESPRGTHIS PROMPT_BASE JSONESCAPEwTC C%C cC CUXARCHIVOXTIPOXPROMPTTHIS PROMPT_BASEPROMPT_INPUT_COLL AGREGAR_TEXTOAGREGAR_ARCHIVOnTTCapis_IA_ChatGPT_Text_OC'sys_apis_ia_chatgpt_objetos_schemas.prgUXIDXLEER OCONTROLADOROJSONXPATHTHIS PROMPT_TEXTE C M(0* xT="El documento es una ORDEN DE COMPRA.#REGLA ESTRICTA Y PRIORITARIA:En una ORDEN DE COMPRA:93- EMISOR = el cliente COMPRADOR que emite la orden.4.- RECEPTOR = el proveedor que recibe la orden.B<Nuestra empresa es IFM ELECTRONIC SRL (CUIT 30-71045716-2) y@:EN TODAS LAS ORDENES DE COMPRA IFM ES SIEMPRE EL RECEPTOR.)#IFM NUNCA DEBE FIGURAR COMO EMISOR.;5Identificacin de nuestra empresa (SIEMPRE RECEPTOR):,&IFM ELECTRONIC SRL CUIT 30-71045716-2"$TCC UXTTHIS PROMPT_BASE JSONESCAPEnTTCapis_IA_ChatGPT_Text_OC'sys_apis_ia_chatgpt_objetos_schemas.prgUXIDXLEER OCONTROLADOROJSONXPATHTHIS PROMPT_TEXT#QCHILKAT_9_5_0.JsonObjectTCidTCtypeTCstatusTCrole!CCcontent U LOJSONTHISIDSTRINGOFTYPESTATUSROLECONTENTLEER_JSON_VALORESARRAYOF\#QCHILKAT_9_5_0.JsonObjectTCtypeTCtextULOJSONTHISTYPESTRINGOFTEXT,T{"error":"Mensaje no recibido"}%message}TC BU XTEXTOOOUTPUTTHISOUTPUT COLECCIONTYPECONTENTITEMTEXTO(TCChilkat_9_5_0.JsonObjectNCC BUOJSONLOADTHISOBTENER_CONTENT_PAYLOADTCThis.TC%C gTC ~ TCU OOBJOJSONOJSON2THISOBJETOOBTENER_JSON_CONTENTPATHOBJECTOFLEER_JSON_VALORES Generar_JSON Agregar_TextoV Obtener_ClaseAgregar_Archivo5 Spool_Buscar Spool_Guardar|Definir_Prompt_BaseINIT  Generar_JSONH  Generar_JSONINIT Generar_JSON:INIT Generar_JSON Leer_LocalFile Leer_JSON_Valores5 Init Crear_HijosInit Crear_HijosCDefinir_Prompt_BaseInit Crear_HijosDefinir_Prompt_BaseU Crear_HijosLeer_JSON_ValoresvLeer_JSON_ValoresObtener_Content_PayloadObtener_Json_Content Leer_Objetoo /,Tsys_apis_IA_ChatGPT_objetos.prgU OBJETOS_PRGUB,Tsys_apis_IA_ChatGPT_objetos.prgTU OBJETOS_PRGIA_CODETHISIA_CODESAPIS_IA_CODGPTB,Tsys_apis_IA_ChatGPT_objetos.prgTU OBJETOS_PRGIA_CODETHISIA_CODESAPIS_IA_CODGPTA Ta T-    UAUTOGENERAR_JSONUSAR_KEYU'T TT gpt-4o-mini T T T- T  T a . Q T  T T T T T T T- T-     UIA_CODETHISIA_CODESAPIS_IA_CODGPT PROMPT_SYSTEM PROMPT_MODEL PROMPT_INPUT PROMPT_DATA PROMPT_TEXT PROMPT_BASEAUTOGENERAR_JSONPROMPT_INPUT_COLLAPIS_IA_CHATGPT_INPUT_COLLPROMPT_FUNCTION PROMPT_PRG PROMPT_JSONIA_IDUUTILIDADTIPOSUBTIPOOATTOSPOOL8T T Ta UIA_CODETHISIA_CODESAPIS_IA_CODGPTJSONAUTOGENERAR_JSONBT T Ta UIA_CODETHISIA_CODESAPIS_IA_CODGPTTEXTAUTOGENERAR_JSONaT input_fileTfilenameT file_dataTapplication/pdfUFLD_TYPE FLD_FILENAMEFLD_DATATIPOUT input_image TT image_urlT image/jpegUFLD_TYPE FLD_FILENAMEFLD_DATATIPOTT input_image TT image_urlT image/jpgUFLD_TYPE FLD_FILENAMEFLD_DATATIPO T T TT T T T  T multipart/form-data T a  U FLD_TYPE FLD_FILENAMEFLD_DATAIA_CODETHISIA_CODESAPIS_IA_CODGPT LOCALFILENAME FILECONTENTFILENAMETIPOAUTOGENERAR_JSONT T T T T T T - T  . Q T  UIA_CODETHISIA_CODESAPIS_IA_CODGPTOBJETOIDOBJECT CREATED_ATSTATUS BACKGROUNDMODELOUTPUTAPIS_IA_CHATGPT_OUTPUTLIST RESPONSE_JSONnJT=Es una factura electrnica de argentina? Revisa que tenga CAE T  U PROMPT_BASESUBTIPOXTdTeniendo en cuenta el objeto cliente dado, analiza el siguiente array y busca los cdigos probables.oLa probabilidad se basa en coincidencias del nombre aunque no sea exacto. Pero sin adivinar por rubro ni nada. 9Solo el nombre que puede estar escrito apenas diferente. YEn el motivo incluye los textos usados para la confianza tanto del cliente como del json.,Incluye solo coincidencias superiores al 0.7 T?T2Prompt_APIS_IA_ChatGPT_Prompts_cliente_identificar0T#sys_apis_ia_chatgpt_objetos_prompts T   U PROMPT_BASE PROMPT_EXTRAPROMPT_FUNCTION PROMPT_PRGSUBTIPOO+TExtrae los datos de la factura T  U PROMPT_BASESUBTIPO3T&Extrae los datos de la orden de compraToc=T0prompt_apis_IA_ChatGPT_prompts_documento_extraer0T#sys_apis_ia_chatgpt_objetos_prompts T  U PROMPT_BASE RES_OBJETOPROMPT_FUNCTION PROMPT_PRGSUBTIPO5'Tapis_IA_ChatGPT_outputItem T-UCLASE_COLECCIONUSAR_KEYM T T T T .Q UIDTYPESTATUSROLECONTENTAPIS_IA_CHATGPT_CONTENTLIST6(Tapis_IA_ChatGPT_contentItem T-UCLASE_COLECCIONUSAR_KEYA T T T T UTYPETEXTFILENAME FILE_DATAF T T- T   UOBJETO OBJETO_LEIDOPATHapis_IA_ChatGPT_base23apis_IA_CHATGPT_base:sys_apis_ia_chatgpt_logica.prg$apis_IA_ChatGPT_Objeto-apis_IA_ChatGPT_base2:sys_apis_IA_objetos.prgK$apis_IA_ChatGPT_Coleccion)apis_IA_Coleccion:sys_apis_IA_objetos.prgV$apis_IA_ChatGPT_Coleccion_base.apis_IA_Coleccion_Base:sys_apis_IA_objetos.prg$apis_IA_ChatGPT_Input_Coll1apis_IA_ChatGPT_Coleccion:sys_apis_IA_objetos.prgV%apis_IA_ChatGPT_Spool%apis_IA_spool:sys_apis_IA_objetos.prg%apis_IA_ChatGPT_prompts'apis_IA_prompts:sys_apis_IA_objetos.prg%apis_IA_ChatGPT_Text$apis_IA_Text:sys_apis_IA_objetos.prg (apis_IA_ChatGPT_Input_Text$apis_IA_Text:sys_apis_IA_objetos.prg(apis_IA_ChatGPT_Input_File_pdf:apis_IA_ChatGPT_Input_File:sys_apis_IA_ChatGPT_objetos.prg)apis_IA_ChatGPT_Input_File_jpeg:apis_IA_ChatGPT_Input_File:sys_apis_IA_ChatGPT_objetos.prg)apis_IA_ChatGPT_Input_File_jpg:apis_IA_ChatGPT_Input_File:sys_apis_IA_ChatGPT_objetos.prg,*apis_IA_ChatGPT_Input_File$apis_IA_Text:sys_apis_IA_objetos.prg*apis_IA_CHATGPT_Response)apis_IA_Respuesta:sys_apis_IA_objetos.prg+'apis_IA_ChatGPT_prompts_factura_validar7apis_IA_ChatGPT_prompts:sys_apis_IA_ChatGPT_objetos.prg-$apis_IA_ChatGPT_prompts_cliente_json7apis_IA_ChatGPT_prompts:sys_apis_IA_ChatGPT_objetos.prg-$apis_IA_ChatGPT_prompts_factura_json7apis_IA_ChatGPT_prompts:sys_apis_IA_ChatGPT_objetos.prgL0apis_IA_ChatGPT_prompts_OC_json7apis_IA_ChatGPT_prompts:sys_apis_IA_ChatGPT_objetos.prg0apis_IA_ChatGPT_outputListapis_IA_ChatGPT_Coleccion1apis_IA_ChatGPT_outputItem6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg+2apis_IA_ChatGPT_contentListapis_IA_ChatGPT_Coleccion2apis_IA_ChatGPT_contentItem6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg3apis_IA_ChatGPT_Response_objeto8apis_IA_CHATGPT_Response:sys_apis_IA_ChatGPT_objetos.prg3qp1qA2qq2qq1A21p1q11r1AqA1q2q1r11"!!2QQQA22aAA11A!A3AaA!AA!7q7q2qaa!`1!QA2qqQA!2A1AaRqA 11A17aA!A2q?2qQ2qA7aA!A2qA;qa1Aa!aAA4qA11119rAA2qA3QqA2111212711 0p11518qQa1aq1aa12011=5751P5q1:17<u  $'K)4"x Q3 td@tIQ~Zx%p&t6x[#AOv\! #$%%&7&'@*S+Qy+",WN, -[-.f./o 1S3|z34568`92:;2;;;<  CA  p53</>60;AIFKPRf!^!$jc%'4o!(-Gx-/c}04uq44e57778j99< %- T'\' USYS_APIS_IA_LOGICAPRG B{}U TTC\\\TC"\"TCC \rTCC \nTCC \t(TCC  BUTCTEXTOLCOUTI CUTHISPREPARAR_ENVIO_HIJOS,% CUOHIJOTHISPREPARAR_ENVIO C UOPADRE XPROPIEDADR'%CCoPadre..ΡKCUOPADREXNOMBRE XPROPIEDADTHISQUITAR_PROPIEDAD, BCcodigoUOPADREXNOMBRETHIS QUITAR_VACIOY 2%CCoPadre..Coleccion.CountΡRBCUOPADREXNOMBRETHISQUITAR_PROPIEDAD"T BUTHISKEYIA_IDU T-%C TaTCVTCVTTT  T  T  T  T   BUXLEIDOTHIS TABLA_EXISTEIA_IDUING_PLATIASPOOLING_REF ING_FECHAPROMPTRESPONSE PROCESADOUTILIDADTIPOSUBTIPO Ta%C I >|>           BUXOKTHIS TABLA_EXISTEIA_IDUIASPOOLINING_PLATING_REF ING_FECHAPROMPTRESPONSE PROCESADOUTILIDADTIPOSUBTIPOn%CIASpool 3QiaspoolTC BCiaspoolia_iduUXIDUIASPOOLTHISIA_IDU Generar_JSONI JsonEscape_Preparar_EnvioPPreparar_Envio_HijosQuitar_Propiedad Quitar_VacioQuitar_Codigo_VacioQuitar_Coleccion_Vacia Key_Access Tabla_Leer Tabla_Guardar; Tabla_Existe U'$Tsys_apis_IA_objetos.prgU OBJETOS_PRG/ T T-  UOBJETOAUTOGENERAR_JSONS$Tsys_apis_IA_objetos.prg .QT TU OBJETOS_PRGIA_CODESAPIS_IA_CODES2 APIS_CODETHIS APIS_CODES APIS_CODIAIA_CODE$Tsys_apis_IA_objetos.prg .QT T      U OBJETOS_PRGIA_CODESAPIS_IA_CODES2 APIS_CODETHIS APIS_CODES APIS_CODIAIA_CODES$Tsys_apis_IA_objetos.prg .QT TU OBJETOS_PRGIA_CODESAPIS_IA_CODES2 APIS_CODETHIS APIS_CODIAIA_CODEUU TaUAUTOGENERAR_JSON T T TT T T T T TT  U IA_IDUING_PLATING_REF ING_FECHAPROMPTRESPONSEUTILIDADTIPOSUBTIPO PROCESADOapis_ia_codes2$apis_ia_codes:sys_apis_ia_logica.prgO apis_IA_Base2#apis_IA_base:sys_apis_ia_logica.prgZapis_IA_Objeto$apis_IA_Base2:sys_apis_ia_logica.prgapis_IA_Coleccion apis_Coleccion:sys_apis_base.prgapis_IA_Coleccion_Base%apis_Coleccion_Base:sys_apis_base.prg apis_IA_Coleccion_Par$apis_Coleccion_Par:sys_apis_base.prg apis_IA_prompts&apis_IA_Objeto:sys_apis_IA_objetos.prg3 apis_IA_Respuesta&apis_IA_Objeto:sys_apis_IA_objetos.prg> apis_IA_Text&apis_IA_Objeto:sys_apis_IA_objetos.prgI apis_IA_spool&apis_IA_Objeto:sys_apis_IA_objetos.prgq ;2qqqA12qA22qQA12!QAP113qRQ1111111A3qAA6q1Aa31A1`1A11A17A121111@9 3g6<@ E#>I)b s, x<9EJLMOZUQ'Z1-eC Rjv t \k _l% : bn Ye %s9H<B>-}'\W U#SYS_APIS_IA_CHATGPT_OBJETOS_SCHEMASPRG CUTHISJSON_SCHEMA_REEMPLAZOS_MONEDAS9TC%GES_M0%Ca8TC%GES_M1%Ca8TC%GES_M2%Ca8TC%GES_M3%CaUTHIS JSON_SCHEMAODEYFUNCARRAYS ARRAY_TO_STR MM_MONEDA M({ "type": "object", "properties": { "oc": { "type": "object", "properties": {+% "tipo": { "type": "string" },-' "numero": { "type": "string" },0* "numero_oc": { "type": "string" },  "fecha_emision": {! "type": "string",RL "pattern": "^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$" },! "moneda_simbolo": {! "type": "string"," "enum": [%GES_M2%] },% "moneda_descripcion": {! "type": "string"," "enum": [%GES_M1%] }, "moneda_fce": {! "type": "string"," "enum": [%GES_M3%] }, "moneda": {" "type": "integer"," "enum": [%GES_M0%] }, "vencimiento": {! "type": "string",RL "pattern": "^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$" },71 "condiciones_pago": { "type": "string" },5/ "modalidad_pago": { "type": "string" }, "emisor": {! "type": "object", "properties": {/) "cuit": { "type": "string" },71 "razon_social": { "type": "string" },4. "domicilio": { "type": "string" },"condicion_iva": { "type": "string", "enum": [*$ "IVA RESPONSABLE INSCRIPTO",-' "IVA RESPONSABLE NO INSCRIPTO",# "IVA NO RESPONSABLE"," "IVA SUJETO EXENTO",! "CONSUMIDOR FINAL",(" "RESPONSABLE MONOTRIBUTO",'! "SUJETO NO CATEGORIZADO",'! "PROVEEDOR DEL EXTERIOR",% "CLIENTE DEL EXTERIOR",-' "IVA LIBERADO LEY N 19.640",A; "IVA RESPONSABLE INSCRIPTO AGENTE DE PERCEPCIN",/) "PEQUEO CONTRIBUYENTE EVENTUAL",& "MONOTRIBUTISTA SOCIAL",5/ "PEQUEO CONTRIBUYENTE EVENTUAL SOCIAL"  ]  },! "condicion_iva_AFIP": { "type": "integer",60 "enum": [1,2,3,4,5,6,7,8,9,10,11,12,13,14]  } }, "required": [ "cuit",! "razon_social", "domicilio"," "condicion_iva",& "condicion_iva_AFIP" ],-' "additionalProperties": false }, "receptor": {! "type": "object", "properties": {/) "cuit": { "type": "string" },71 "razon_social": { "type": "string" },4. "domicilio": { "type": "string" },71 "condicion_iva": { "type": "string" } }, "required": [ "cuit",! "razon_social", "domicilio",! "condicion_iva" ],-' "additionalProperties": false }, "entrega": {! "type": "object", "properties": {3- "sucursal": { "type": "string" },0* "calle": { "type": "string" },1+ "numero": { "type": "string" },/) "piso": { "type": "string" },0* "depto": { "type": "string" },4. "localidad": { "type": "string" },1+ "ciudad": { "type": "string" },2, "partido": { "type": "string" },4. "provincia": { "type": "string" },-' "cp": { "type": "string" },.( "pais": { "type": "string" } }, "required": [ "sucursal", "calle", "numero", "piso", "depto", "localidad", "ciudad", "partido", "provincia", "cp", "pais" ],-' "additionalProperties": false }, "items": {  "type": "array", "items": {# "type": "object",! "properties": {2, "item": { "type": "integer" },0* "sku": { "type": "string" },<6 "codigo_material": { "type": "string" },:4 "unidad_medida": { "type": "string" },+% "fecha_entrega_item": {'! "type": "string",XR "pattern": "^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$" },82 "descripcion": { "type": "string" },5/ "cantidad": { "type": "number" },<6 "precio_unitario": { "type": "number" },0* "iva": { "type": "number" },5/ "subtotal": { "type": "number" },)# "codigos_posibles": {& "type": "array",  "items": {)# "type": "object",'! "properties": {93 "codigo": { "type": "string" },;5 "confianza": { "type": "number" } },>8 "required": [ "codigo", "confianza" ],5/ "additionalProperties": false } } }, "required": [ "item", "sku",& "codigo_material",$ "unidad_medida",)# "fecha_entrega_item"," "descripcion", "cantidad",& "precio_unitario", "iva", "subtotal",& "codigos_posibles" ],/) "additionalProperties": false } }, "totales": {! "type": "object", "properties": {3- "subtotal": { "type": "number" },.( "iva": { "type": "number" },/) "total": { "type": "number" } }, "required": [ "subtotal", "iva", "total" ],-' "additionalProperties": false } }, "required": [ "tipo", "numero", "numero_oc", "fecha_emision", "vencimiento",! "condiciones_pago", "modalidad_pago", "emisor", "receptor", "entrega", "items", "totales", "moneda_simbolo",# "moneda_descripcion",+% "moneda_fce",  "moneda" ],)# "additionalProperties": false  }  }, "required": ["oc"],% "additionalProperties": false} BUTHIS JSON_SCHEMAw%CdPT*{"format": {"type": "json_schema","name":" ","schema": BUTHISJSON_PREJSON_SCHEMA_NAMEH%C5!T,"strict": true}} BUTHISJSON_POS!T{} BUTHIS JSON_SCHEMAA%C. C C BUTHIS JSON_SCHEMAJSON_SCHEMA_GENERARJSON_SCHEMA_REEMPLAZOSUH%C5!T BUTHISJSONJSON_PRE JSON_SCHEMAJSON_POS M({ "type": "object", "properties": { "factura": {! "type": "object", "properties": {/) "tipo": { "type": "string" },1+ "numero": { "type": "string" }, "fecha_emision": { "type": "string", "description": "Fecha NORMALIZADA del comprobante en formato ISO", "pattern": "^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$", "examples": ["2025-08-29"]}, "vencimiento": { "type": "string", "description": "Fecha VENCIMIENTO NORMALIZADA en formato ISO", "pattern": "^20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$", "examples": ["2025-08-29"]}, "emisor": {% "type": "object",# "properties": {3- "cuit": { "type": "string" },;5 "razon_social": { "type": "string" },82 "domicilio": { "type": "string" },;5 "condicion_iva": { "type": "string" } },WQ "required": ["cuit", "razon_social", "domicilio", "condicion_iva"],1+ "additionalProperties": false }, "receptor": {% "type": "object",# "properties": {3- "cuit": { "type": "string" },;5 "razon_social": { "type": "string" },82 "domicilio": { "type": "string" },;5 "condicion_iva": { "type": "string" } },WQ "required": ["cuit", "razon_social", "domicilio", "condicion_iva"],1+ "additionalProperties": false }, "items": {$ "type": "array", "items": {'! "type": "object",% "properties": {<6 "descripcion": { "type": "string" },93 "cantidad": { "type": "number" },@: "precio_unitario": { "type": "number" },4. "iva": { "type": "number" },82 "subtotal": { "type": "number" } },d^ "required": ["descripcion", "cantidad", "precio_unitario", "iva", "subtotal"],3- "additionalProperties": false } }, "totales": {% "type": "object",# "properties": {71 "subtotal": { "type": "number" },2, "iva": { "type": "number" },3- "total": { "type": "number" } },=7 "required": ["subtotal", "iva", "total"],1+ "additionalProperties": false },.( "cae": { "type": "string" },KE "vencimiento_cae": { "type": "string", "format": "date" } }, "required": [ "tipo", "numero"," "fecha_emision",  "vencimiento", "emisor", "receptor", "items", "totales", "cae",# "vencimiento_cae" ],-' "additionalProperties": false } },$ "required": ["factura"],)# "additionalProperties": false  } BUTHIS JSON_SCHEMA M({ "type": "object", "properties": { "es_factura": {! "type": "string",ZT "description": "Indica si el documento es una factura electrnica vlida",& "enum": ["yes", "no"],# "examples": ["yes"] }, "motivo": {! "type": "string",a[ "description": "Explicacin breve cuando no es factura o faltan datos (opcional)" } }, "required": [# "es_factura","motivo" ],)# "additionalProperties": false  }, BUTHIS JSON_SCHEMA] M({ "type": "object", "properties": { "codigo": { "type": "string", "enum": [ "fce-rec", "fce-emit", "oc-rec", "oc-emit", "chq-cliente", "chq-3er", "chq-prop", "otro"  ]  }, "tipo": { "type": "string", "enum": [! "Factura recibida",  "Factura emitida",)# "Orden de compra recibida",(" "Orden de compra emitida", "Cheque cliente", "Cheque 3ros", "Cheque propio", "Otro"  ]  }, "observaciones": { "type": "string"  }, "analisis": { "type": "string"  }, "identificacion": { "type": "string"  }  }, "required": [ "codigo", "tipo", "observaciones", "analisis", "identificacion"  ],% "additionalProperties": false} BUTHIS JSON_SCHEMA M({ "type": "object", "properties": { "resultados": { "type": "array", "minItems": 1, "items": { "type": "object", "properties": { "cod_cli": {-' "type": ["string", "null"],rl "description": "Cdigo interno del cliente identificado o null si no hay coincidencia confiable" }, "confianza": {# "type": "number", "minimum": 0, "maximum": 1,VP "description": "Nivel de confianza de la identificacin entre 0 y 1" }, "motivo": {# "type": "string",f` "description": "Explicacin breve y concreta del motivo de la asignacin o descarte" } }, "required": [ "cod_cli", "confianza", "motivo" ],+% "additionalProperties": false  }  }  }, "required": [ "resultados"  ],% "additionalProperties": false} BUTHIS JSON_SCHEMAJSON_Schema_ReemplazosZJSON_Schema_Reemplazos_MonedasJSON_Schema_GenerarJSON_Pre_AccessJSON_Pos_AccessRJSON_Schema_GenerarJSON_Schema_AccessJSON_Schema_Reemplazosw JSON_AccessJSON_Schema_GenerarJSON_Schema_Generar-JSON_Schema_GenerarI0JSON_Schema_Generar4!   U T T T TT comprobante      UJSONJSON_PREJSON_POS JSON_SCHEMAJSON_SCHEMA_NAME T UJSON U U Uapis_IA_ChatGPT_Text_OCCapis_IA_ChatGPT_Schema_Text:sys_apis_ia_chatgpt_objetos_schemas.prg:apis_IA_ChatGPT_Schema_Text4apis_IA_ChatGPT_Text:sys_apis_IA_ChatGPT_objetos.prg;apis_IA_ChatGPT_Text_FacturaCapis_IA_ChatGPT_Schema_Text:sys_apis_ia_chatgpt_objetos_schemas.prg;$apis_IA_ChatGPT_Text_Factura_validarCapis_IA_ChatGPT_Schema_Text:sys_apis_ia_chatgpt_objetos_schemas.prg <*apis_IA_ChatGPT_Text_documento_identificarCapis_IA_ChatGPT_Schema_Text:sys_apis_ia_chatgpt_objetos_schemas.prg<(apis_IA_ChatGPT_Text_cliente_identificarCapis_IA_ChatGPT_Schema_Text:sys_apis_ia_chatgpt_objetos_schemas.prg3<222qqaa!!Q!!!!a!aqQaqAQ1!qqQaQaaa!!a!aqAq!!a1A!A!q!a1!qaQQaaqQqQAaA!aaAa1!!aQqqa1aaaQqaA9AA3AA3!2AA22BA8qaQ11aqAQ11aqAAqQAA1QAQ1q!1aA!!1!AA4qa11aA5qqQQqA1QAqQ1QQqA6qqa!!1a!1aQaQqA3 18 11@11] N w3 ,Uc-/rm0N4 529pg ,C-/qg0X44>9 % A'\ USYS_APIS_IA_CHATGPT_OBJETOSPRGSPTCapis_IA_ChatGPT_comprobantesys_apis_IA_ChatGPT_objetos.prgUTHISRES_COMPROBANTEY%C $ C%-F  BUTYPEOTHISRES_COMPROBANTE CREAR_HIJOS OBJETO_LEIDO LEER_OBJETO[XTC#apis_IA_ChatGPT_comprobante_validarsys_apis_IA_ChatGPT_objetos.prgUTHISRES_COMPROBANTEY%C $ C%-F  BUTYPEOTHISRES_COMPROBANTE CREAR_HIJOS OBJETO_LEIDO LEER_OBJETOh#QCHILKAT_9_5_0.JsonObject%TCes_comprobanteTCmotivoULOJSONTHISES_COMPROBANTESTRINGOFMOTIVO:#QCHILKAT_9_5_0.JsonObject%C MT-B-TTCTCtipoT Cnumero T C numero_oc.T CC fecha_emision ,TCC vencimiento TCcae0TCCvencimiento_cae #TCCmonedag!TC moneda_fce CCemisor"CCreceptorCCitems!CCtotalesULOJSONTYPEOTHISLEIDO EMITCOMPACTPAYLOADEMITTIPOSTRINGOFNUMERO NUMERO_OC FECHA_EMISIONODEYFUNCFECHASDT_DATE_YYYY_MM_DD VENCIMIENTOCAEVENCIMIENTO_CAEMONEDA MONEDA_FCEEMISORLEER_JSON_VALORESOBJECTOFRECEPTORITEMSARRAYOFTOTALES3Q PLA_ORDENSys_Plataformas_objetos.prg&QAPIS_IA_CHATGPT_COMPROBANTE TTTT  T  T UOORDSYS_PLATAFORMAS_OBJETOSPRGOFACTHISGES_TIPOTIPO GES_NUMERONUMERO GES_FECHA FECHA_EMISIONGES_CAECAE GES_CAE_VTOVENCIMIENTO_CAE-Q MIAC_ORDENsys_MIAC_objetos.prgTTTT C  C  C UOORDENSYS_MIAC_OBJETOSPRGFECHATHIS FECHA_EMISIONMONEDA MONEDA_FCEOC NUMERO_OCEMISORPASAR_OBJETO_MIACCLIENTE FACTURACIONITEMSTTCTCcuit#TC razon_social TC domicilio$T C condicion_ivaU LOJSON EMITCOMPACTTHISPAYLOADEMITCUITSTRINGOF RAZON_SOCIAL DOMICILIO CONDICION_IVA/Q MIAC_CLIENTEsys_MIAC_objetos.prgTTTT  T  BU OCLISYS_MIAC_OBJETOSPRGPAYLOADTHISNOMBRE RAZON_SOCIAL DIRECCION DOMICILIO CATIVA_GES CONDICION_IVAINSCRIPCIO_GESCUIT3QMIAC_ORDEN_ITEMSsys_MIAC_objetos.prg,Q MIAC_ITEMsys_MIAC_objetos.prgWQ APIS_IA_CHATGPT_COMPROBANTE_ITEM(sys_apis_IA_ChatGPT_objetos_facturas.prgTCC  BU OITEMSSYS_MIAC_OBJETOSPRGLOITEMOITM$SYS_APIS_IA_CHATGPT_OBJETOS_FACTURASTHIS COLECCIONOBTENER_OBJETO_ITEMPASAR_OBJETO_MIAC"TC descripcion!TCCcantidadg(TCCprecio_unitariogTCCivag!TCCsubtotalg*CCcodigos_posibles  U LOJSONTHIS DESCRIPCIONSTRINGOFCANTIDADPRECIO_UNITARIOIVASUBTOTALCODIGOS_POSIBLESLEER_JSON_VALORESARRAYOF,Q MIAC_ITEMsys_MIAC_objetos.prgTTTC BU LOITEMSYS_MIAC_OBJETOSPRG DESCRIPCIONTHISCANTIDADPRECIOPRECIO_UNITARIOCODIGOS_POSIBLESPASAR_OBJETO_MIACe!TCCsubtotalgTCCivagTCCtotalgULOJSONTHISSUBTOTALSTRINGOFIVATOTAL,Q MIAC_ITEMsys_MIAC_objetos.prg%CgT-%CCC VbienescodinsT!U LOITEMSYS_MIAC_OBJETOSPRGOCODTHIS COLECCION COD_INS_GESBIENESCOD_INSCODIGOITCcodigo"TCC confianzagULOJSONTHISCODIGOSTRINGOF CONFIANZA crear_hijosRRes_comprobante_Access crear_hijoskRes_comprobante_AccessLeer_JSON_ValoresLeer_JSON_Valores, Pasar_Objeto}Pasar_Objeto_MIACLeer_JSON_ValoresC Pasar_Objeto_MIAC] Pasar_Objeto_MIAC Leer_JSON_Valores  Pasar_Objeto_MIACy Leer_JSON_Valores Pasar_Objeto_MIAC Leer_JSON_Valores9 TocUPATHV T-T comprobanteTRes_comprobante  URES_COMPROBANTEPATHOBJETOK T- TTRes_comprobante  URES_COMPROBANTEPATHOBJETO' T T UES_COMPROBANTEMOTIVO T T T TTT TT T T  . Q . Q .Q .Q T   UTIPO PUNTO_VENTANUMERO NUMERO_OC FECHA_EMISION VENCIMIENTOCAEVENCIMIENTO_CAEMONEDA MONEDA_FCEEMISOR"APIS_IA_CHATGPT_COMPROBANTE_EMISORRECEPTOR$APIS_IA_CHATGPT_COMPROBANTE_RECEPTORITEMS!APIS_IA_CHATGPT_COMPROBANTE_ITEMSTOTALES#APIS_IA_CHATGPT_COMPROBANTE_TOTALESPAYLOADX T T T T T UCUIT RAZON_SOCIAL DOMICILIO CONDICION_IVAPAYLOADUUE-T apis_IA_ChatGPT_comprobante_item T- UCLASE_COLECCIONUSAR_KEYw T T T T TT .Q U DESCRIPCIONCANTIDADPRECIO_UNITARIOIVASUBTOTAL FECHA_ENTREGACODIGOS_POSIBLES(APIS_IA_CHATGPT_COMPROBANTE_ITEM_CODIGOS4 T T T USUBTOTALIVATOTALL4T'apis_IA_ChatGPT_comprobante_item_codigo T- UCLASE_COLECCIONUSAR_KEY' T T UCODIGO CONFIANZAapis_IA_ChatGPT_Response_OCDapis_IA_ChatGPT_Response_comprobante:sys_apis_IA_ChatGPT_objetos.prg^$apis_IA_ChatGPT_Response_comprobante?apis_IA_ChatGPT_Response_objeto:sys_apis_IA_ChatGPT_objetos.prg~,apis_IA_ChatGPT_Response_comprobante_Validar?apis_IA_ChatGPT_Response_objeto:sys_apis_IA_ChatGPT_objetos.prg#apis_IA_ChatGPT_comprobante_validar6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prgmapis_IA_ChatGPT_comprobante6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg!apis_IA_ChatGPT_comprobante_parte6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg"apis_IA_ChatGPT_comprobante_emisorJapis_IA_ChatGPT_comprobante_parte:sys_apis_ia_chatgpt_objetos_facturas.prgn$apis_IA_ChatGPT_comprobante_receptorJapis_IA_ChatGPT_comprobante_parte:sys_apis_ia_chatgpt_objetos_facturas.prgy!apis_IA_ChatGPT_comprobante_items9apis_IA_ChatGPT_Coleccion:sys_apis_IA_ChatGPT_objetos.prg apis_IA_ChatGPT_comprobante_item6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg#apis_IA_ChatGPT_comprobante_totales6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg(apis_IA_ChatGPT_comprobante_item_codigos9apis_IA_ChatGPT_Coleccion:sys_apis_IA_ChatGPT_objetos.prg?'apis_IA_ChatGPT_comprobante_item_codigo6apis_IA_ChatGPT_Objeto:sys_apis_IA_ChatGPT_objetos.prg82qAAA72qAAA61R`11QqAA1!21a2111121111aaa;qA1A211111=1qAA<q!2111A9q7AA1A1AAA8q!21996111P:8119196A<5g  #%)^% D/I Z8 %eAZnxIQ/Z bI>i?nRyV}u6P/&/1r!n/>\%jf{'\ UQCHILKAT.JsonArray!TCChilkat.JsonArrayNTC .t.  %C &T and est_Act=CCZpSELECT cod_cli, nombre, fantasia, domicilio FROM clientes WHERE &xFiltro INTO CURSOR TMPCliJSON READWRITE T ~"TCChilkat.JsonObjectNCCcod_cli CnombreC TC BU XJSONXFILTROXEST_ACTOJSON EMITCOMPACTOITEM ADDOBJECTAT2 APPENDSTRING TMPCLIJSONCOD_CLINOMBREEMITObtener_Clientes_JSON01!aA"QD1!%'xZ- TCC @%Ccons BQconsHW hayret_ganBC -6 iibb_baBC -6 perib01pBC -6 iibb_caba5BC -6 iibb_sfelBC -6 iibb_salBC -6 iibb_misBC  -6 iibb_er_rBC  -6 hayret_ivaKBC  -6 hayret_cpBC  -6 hayret_arBC  -6 impdebcreBC -6 hayper_iva,BC -6 iibb_tuccBC -6 2\C6Configuracin de retencin/retencin no encontrada !!!C  Parmetro: 8U XVARIABLECONSP_DEV_QUITAR_RET_Y_PER HAYRET_GANIIBB_BAPERIB01P IIBB_CABAIIBB_SFEIIBB_SALIIBB_MIS IIBB_ER_R HAYRET_IVA HAYRET_CP HAYRET_AR IMPDEBCRE HAYPER_IVAIIBB_TUCMENSAJEqRbAAA2%MH[] VCAlertas internas#err_handUXMENSAJEXORIGENXESTADOOELSYS_MINFORMAR_ERROR_MANEJADOERR_HAND1110  mPLATFORMCUNIQUEIDC TIMESTAMPN CLASSMCLASSLOCM!BASECLASSM%OBJNAMEM)PARENTM-PROPERTIESM1PROTECTEDM5METHODSM9OBJCODEM=OLEMAOLE2MERESERVED1MIRESERVED2MMRESERVED3MQRESERVED4MURESERVED5MYRESERVED6M]RESERVED7MaRESERVED8MeUSERMi COMMENT Screen  WINDOWS _7AO0RLLDP1531471507/F] WINDOWS _7AO0RLLDQ1531472824# WINDOWS _7AO0RLLDR1531472806 WINDOWS _7AO0RLLDS1531472806 WINDOWS _7AO0RLLDP1531472806 ( WINDOWS _7AO0RNVVN1531472821( 5 B P k WINDOWS _7AO0SRZO51531472754q ~ COMMENT RESERVED K  VERSION = 3.00dataenvironmentdataenvironmentDataenvironmentYTop = 0 Left = 0 Width = 0 Height = 0 DataSource = .NULL. Name = "Dataenvironment" 11formulario_aceptar clases.vcxformFormulario_aceptar1}BorderStyle = 2 Top = 0 Left = 1 Height = 427 Width = 710 DoCreate = .T. AutoCenter = .F. Caption = "" ControlBox = .F. AlwaysOnTop = .T. Name = "Formulario_aceptar1" Command1.Top = 12 Command1.Left = 648 Command1.Name = "Command1" Command2.Top = 401 Command2.Left = 320 Command2.Name = "Command2" ayuda.Top = 12 ayuda.Left = 648 ayuda.Name = "ayuda" Text1.Left = 634 Text1.Top = 13 Text1.Name = "Text1" Ayuda_wiki1.Height = 19 Ayuda_wiki1.Left = 612 Ayuda_wiki1.Top = 12 Ayuda_wiki1.Width = 20 Ayuda_wiki1.Name = "Ayuda_wiki1" advertencia.Left = 708 advertencia.Top = 216 advertencia.Name = "advertencia" labellabelLabel1Formulario_aceptar1FontBold = .T. FontName = "Arial" FontSize = 12 Alignment = 2 BackStyle = 0 Caption = "Se ha interrumpido la conexin con el servidor y no se puede continuar." Height = 22 Left = 0 Top = 289 Width = 701 Name = "Label1" labellabelLabel2Formulario_aceptar1AutoSize = .T. FontBold = .T. FontName = "Arial" FontSize = 22 BackStyle = 0 Caption = "Atencin !!!" Height = 37 Left = 274 Top = 4 Width = 157 ForeColor = 255,0,0 Name = "Label2" labellabelLabel3Formulario_aceptar1FontBold = .T. FontName = "Arial" FontSize = 12 WordWrap = .T. Alignment = 2 BackStyle = 0 Caption = "Este error siempre est relacionado con problemas de red y conectividad. " Height = 22 Left = 0 Top = 317 Width = 701 Name = "Label3" labellabelLabel4Formulario_aceptar1FontBold = .T. FontName = "Arial" FontSize = 18 WordWrap = .T. Alignment = 2 BackStyle = 0 Caption = "Debe consultar al soporte tcnico de redes y computadoras." Height = 25 Left = 1 Top = 352 Width = 697 ForeColor = 255,0,0 Name = "Label4" imageimageImage1Formulario_aceptar1Picture = bmp\error de conexion al servidor.png Stretch = 1 BackStyle = 0 Height = 279 Left = 240 Top = 24 Width = 242 Name = "Image1" Arial, 0, 9, 5, 15, 12, 32, 3, 0 Arial, 1, 9, 6, 15, 12, 32, 3, 0 Arial, 1, 15, 10, 25, 19, 53, 5, 1 Arial, 1, 7, 4, 11, 9, 24, 2, 0 % ,(S(\ OTCCCfHD MLAlTMeli_ TiendaNubeTNube_ VTEXTVTEX_ GS1OTGS1O_ KrikosTKrik_ eShopIFMFTesifm_  qTMIAC_ 2TPlata_  TCP_ Ta TCP_Plata_ Ta  T-%CC ? T BU XPLATAFORMA XVARIABLEXVALORXOKXDEFECTOXVPLATAHUB_LIMPIAR_PLATAFORMAODEYFUNC PLATA_CODES PLATA_CODMIAC\%C=P_* B"TC_ BU XVARIABLE XPLATAFORMAODEYFUNCTEXTOSSPLIT_GETNEXT_ITEMXhub_limpiar_plataformaqqRa!!q!q!!1!1AACA4qA!1%x-;%4 BY 0G+(json7TCjsonNBUJSONCNJSONB{Gz?UKTC jsonSchemasNTC jsonErrorNTUTHISSCHEMAS LASTERROR OFASTPARSER   TC z%STC vTC(C T+T CCC Q6 BU PCJSONPNPOSNSTARTEDOJSONTHIS USEFASTPARSER _FASTPARSE_PARSEEX LASTERROR INITWITHEX LASTOPTIMEDTCCC C TCCsetjsonTCgetjson%Cset normalizeTC parseJSON%C %TC  4)CCget lasterror  BU PCJSONOJSOJSONODATATHIS_GETFASTPARSERRUNFOONORMALIZERESULTS_JS2FOX LASTERRORINITWITHSTRINGJ %CNNTCCC C  TO      TC>TC T T T- T  T - T- T- T- T TTC\T[0T CC CollectionN CEMPTYN6TC6 T TT- %[{ 1=3La cadena JSON suministrada no est bien formateada T (TC\H  C . { TC T }] ] T aDTCC{[C  C   6T   [ TC T   T T"  C  T TG  C C C:CX- SLa cadena JSON proporcionada no est bien formateada (nombre de atributo no vlido) (C  \ --><-- C\) C_ C_) C:CX  RTC-_ : T C T T T- T- T-( CX  3  C C =T Ta Ta=  C C ,]}  T-H9" CC@truefalseTC@true C@null T 29 TC(5T TTCC%]}T   T aN  C C C ,]} SLa cadena JSON proporcionada no est bien formateada (nombre de variable no vlido) (C  \ --><-- C\)8  C (   Ta T Ta T&  ( / TT1  )  TT1  )  T- T u "TCthis.oTarget."TCTHIS.oTarget."TCThis.oTarget.TC%Cq TCCM( T T  T&   Ta1   \ > T' ,  (TCC{[6  T%\ TC %uH  CCOX %   T-HP ' C????-??-??T??:??:??} TC^ C ????-??-??} TC^# 2 TC CO ( CXC@null + T C@falseP T- C@truet Ta 2 %Cg  +TCC. CCg8Cg6  Ta%C  T T q%C FC   T T  T% ! T T% $Cadena JSON desequilibrada(:$TC<-- [C T  B U!PCJSONPNPOSINLENCCHAR CLASTCHARNMODE CSTRINGSEP LISSTRINGCPROP NNESTLEVELOVALUE LEXITLOOPOTARGETUBUFFLISARRAYOARRAYLVARMODE LEXPRMODENEXPRNESTLEVELTHISSTRINGSEPARATOR LASTERRORHASERROR_PARSEISALPHAEXMESSAGENOEX UNESCAPEHTMLADDDETAILS INITWITHEX  TCTC%WB-%Cschemah XCELa cadena JSON proporcionada no representa un objeto de cursor vlido B-%CnamehTC  %C 1 G(%C+aTQC]%C ! T C jsonSchemaN%C +T CCC Q6B-F%C  L+T CCC Q6B-%CrowshT F(TC _J#)+T CCC Q6UPCJSONPCALIASPNDSIDOCURSORNSTARTEDTHISPARSE LASTERRORHASERRORINITWITHSTRINGNAMEOSCHEMA INITWITHJSON LASTOPTIMETOCURSOROROWINCOUNTROWSCOUNTITEMb %CCh!TCmsxml.domdocumentNC T TCEMPTYN%CC T1%CpoXmlNode.Attributes.LengthbN^ ( ZTC TC :-_C   TC CollectionNH{1 CpoXmlNode.childNodes.LengthbN( CC & CpoXmlNode.LengthbN{( wCC T% B%4TC  Ta(0 %C  , T-!%aTC CollectionN T T(RT C T  TC :-_HN$    ;C B ,CC  #text#cdata-section TC   TH' C????-??-??T??:??:??}_TC%C D2%C C C @TC [ T" CC@truefalseTC@true CC@nullnil T& C. Cg TCgC  :CC  ?%CoLastNode.ClassbCC @ collection TC CollectionNCJ(oTarget.TC!CC  2NCC  TC! T BU! POXMLNODE PCARRAYNODESOXMLLOADXMLOTARGETICATTROATTR ATTRIBUTESLENGTHITEMNAMEVALUEONODE CCHILDNAMELISARRAYOCHILDSNCHILDS NGRANDCHILDS CHILDNODESADDCOUNTNODENAME CNODENAMECDATA CLASTNODE OLASTNODEOARRAYUDATADATATHISPARSEXMLCLASS*TCTCTC CollectionN(%CC TC CollectionN(CCC BUPALISTOTARGETINROWSNCOLSJOITEMADD ?       T TCWTC TC%C G(TOC baseClassh CCounth CItemh C@ collection !CALEN(puObjectOrAlias)bN  T-%OTCbH  O TCaCobj%BC(JSON.stringify(obj)) O IT Cb ( .#%C Property.T CC @%-C @-ٺ-controls-controlcount-objects-parent-class-baseclass-classlibrary-parentclass-helpcontextid-whatsthishelpid-top-left-width-height-picture-_customproplist-activecontrol-activeform-forms-.TC !TCa%C *%T " "2TCC, 6  : T{} O T[ (;TC ,6CC aT] O =TCCDT[ (C'$TC ,6%!TCC a #T[ ( 9TC ,6CC aT]T]% CC  &1T {"name" : " ", "rows" : [%C  G( F#) T  ~%T   ^J0TC ,6CT]%!T!C jsonSchemaNC!"T schema%T " "'T,   : Ca!#%C T, T} 2 TTCH^  CM T"CCV$" NIYFM %C8TCCZ , TCC Z+C0C>( TCC>\TCCPOINTv. D JT"CCi0-CCH0-CC%0" TH T"CCi0-CCH0-CC%0TCC0:CC0:CC0" L $TC truefalse6 X Tnull 2 T T+T%CCC Q6 F BU&PUOBJECTORALIAS PLWITHSCHEMAPNDSIDPCADDITIONALFIELDS PLVALUEMODECJSONCTYPEOROWNWKAREANROWNCOUNTIJCPROPUVALUECVALUE CVALUETYPENCOLUMNS CTOKENSEPNSTARTEDAPROPSLISARRAY BASECLASS LISJSOBJECTOJSTHIS_GETFASTPARSER ADDOBJECTEVAL STRINGIFYUSESTRICTNOTATIONCOUNTITEMOSCHEMA INITWITHALIASTOSTRING ESCAPEHTML LASTOPTIME TC4%CCC={[ Ct oTC%C T%CTCCC>TCTCX%C l%. T"C@" :  QTC@: TC>H C$T"CC "! N C8 TCCZ! N C8 5%TCCCDECIMALSvZ Lq(TC truefalse6 DNT"CCi0-CCH0-CC%0" TtT"CCi0-CCH0-CC%0TCC0:CC0:CC0" XTnullH OC puData.ClassbC C @ collection &  T[ ( T C %C O}3TC C C  6TC  6C 'TC ,6:TCC OC C CX6] OT{C C    TCbTC CollectionN (T C #%C Property.%-C @-ٺ-controls-controlcount-objects-parent-class-baseclass-classlibrary-parentclass-helpcontextid-whatsthishelpid-top-left-width-height-picture-_customproplist-activecontrol-activeform-forms-.C  ( T C TC !KTC C  ,6C C TCX}+TCCC Q6 BUPUDATAPCOUTPNMARGINPCATTRNSTARTEDTHISPARSECTYPEUSESTRICTNOTATION ESCAPEHTMLCLASSIECOUNTITEMBEAUTIFYAELEMSNCOUNTUVALUEOPROPSADD LASTOPTIMEO TC%CCTC%+T CCC Q6B-\%Cclassh C @ collection  CC O < T C CollectionNC  T %C ^ G(' TC $%CoRow.baseClassbCTCN  TTC jsonSchemaNTC CollectionNTCb(zTCC@?%C CoBase.bU CCfPARENT .TC!TC jsonColumnNCC%M2C@%CO&C poOptions. .parentIdbC v!CC DATASESSIONv%+T CCC Q6B- F( TC F_J( %CCfPARENT.TC TC!TC%OTC >#)+T CCC Q6B U!POJSONPCALIASPNDSID POOPTIONSNSTARTEDTHISPARSE LASTERRORHASERROR LASTOPTIMECLASSCOUNTITEMOARRAYADDOROWNCOUNTICPROPUVALUEOSCHEMAOCOLUMN OOBJPROPSOBASEAPROPS BASECLASS INITWITHVALUE ADDCOLUMNTYPETOCURSORJCTYPE STRINGIFY  TC4%CCC={[ Ct oTC(%CCC={ TC%COHTC4{ style: 0, case: 0, beautify: false, header: true }#     4TCCpoOptions.stylebN 63TCCpoOptions.casebN 65T CCpoOptions.beautifybL -65T CCpoOptions.marginbN 63T CCpoOptions.headerbL a6T C C X6!T C C X6#TC C C 6 JTCOC puData.ClassbC C@ collection %T <>(y4T CCitema$T  B  !TCbTC CollectionN5TCC@CCf661T <C >6(TC%-C@-ٺ-controls-controlcount-objects-parent-class-baseclass-classlibrary-parentclass-helpcontextid-whatsthishelpid-top-left-width-height-picture-_customproplist-activecontrol-activeform-forms-w.TC!T!CH !CTCC"! !N C8 TCCZ! !N C8 M!TCCCDECIMALSvZ !L$TC truefalse6 !D@TCCi0-CCH0-CC%0 !TlTCCi0-CCH0-CC%0TCC0:CC0:CC0 !X T !OT CEMPTYNC Node C Value C #.5TCC@CCf66HB 6T <> T =% -TC$>/>6%u &%CpoOptions.marginbN] Cmargin  T ( T C&TC % &a!%  $T % { % w ;T&+T'CCC Q6 BU(PUDATA PCPARENTNODE POOPTIONS PLRECURSIVENSTARTEDTHISPARSENSTYLENCASE LBEAUTIFYNMARGINLHEADERCMARGIN CSUBMARGINCCRLFSTYLECASEBEAUTIFYMARGINHEADERCXMLLISARRAYCLASSICOUNTTOXMLITEMAELEMSNCOUNTEUVALUE OCHILDRENOCHILDCTYPE ESCAPEHTMLADD OCHILDENTVALUENODE LASTOPTIME TCEMPTYNCheaders C contentType C statusCode Craw Cjson ChasErrora CerrorMsg T T aC H$t COPTC  CCt T#TCCN6  T  T (TCMsxml2.ServerXMLHTTP.6.0N( C  % XT T  B T T3C-%C T2%CCCfPOSTPUT C $%C Content-TypeN/C Content-Typeapplication/json&%CContent-Length#CContent-LengthC>%CC  TC(TCTC:%TC=TCC\C%C !%C%C C  C%C T C&+! C  R%!ET"#T$C%#T&C Content-Type'HA Cjson&TC( Cxml&&TC( 2ATC) >C+No se pudo obtener respuesta del webservice *( C  % T T  BT+%C  H> Cxml&tT,C- Cjson&T,C.T %T T  BU/PCVERBPCURLPUDATA PCHEADERS PNTIMEOUTRAWTEXTORESULTLUSNTHISUSESTRICTNOTATION LASTERRORCLEAR STRINGIFYEXOHTTP INITWITHEXHASERRORERRORMSGMESSAGE CRESPONSE SETOPTIONOPENNOEXSETREQUESTHEADERAHEADERS NHEADERSCOUNTNHEADERCHEADER CHEADERNAME CHEADERVALUE NHEADERSEPSENDNTIMEOUT READYSTATE STATUSCODESTATUSHEADERSGETALLRESPONSEHEADERS CONTENTTYPEGETRESPONSEHEADER RESPONSETEXT RESPONSEBODYINITWITHSTRINGRAWJSONPARSEXMLPARSE3%Ct7Tjson!%CC@jsonxml %CN T TTjson&TCGET"%C xml #TC  T   BU PCURL PCCONTENTTYPE PCHEADERS PNTIMEOUTORESPTHIS HTTPREQUEST CONTENTTYPEJSONPARSEXML CRESPONSEHASERROR LASTERRORV,TCPOST BUPCURLPUDATA PCHEADERS PNTIMEOUTRAWTEXTORESPTHIS HTTPREQUEST5+BCfABCDEFGHIJKLMNOPQRSTUVWXYZ_UPCCHAR %C> T(C>TC\TC BH C  pcValue = " "  C" T\" C& 'pcValue = "&"  C< PpcValue = "<"  C> ypcValue = ">"  C\ T\\ C pcValue = " "  C pcValue = "¡"  C pcValue = "¢"  C KpcValue = "£"  C xpcValue = "¤"  C pcValue = "¥"  C pcValue = "¦"  C pcValue = "§"  C $pcValue = "¨"  C OpcValue = "©"  C zpcValue = "ª"  C pcValue = "¬"  C pcValue = "®"  C pcValue = "¯"  C #pcValue = "°"  C PpcValue = "±"  C {pcValue = "²"  C pcValue = "³"  C pcValue = "´"  C pcValue = "µ"  C )pcValue = "¶"  C VpcValue = "·"  C pcValue = "¸"  C pcValue = "¹"  C pcValue = "º"  C pcValue = "»"  C 1pcValue = "¼"  C ^pcValue = "½"  C pcValue = "¾"  C pcValue = "¿"  C pcValue = "À"  C pcValue = "Á"  C >pcValue = "Â"  C kpcValue = "Ã"  C pcValue = "Ä"  C pcValue = "Å"  C pcValue = "Æ"  C pcValue = "Ç"  C HpcValue = "È"  C upcValue = "É"  C pcValue = "Ê"  C pcValue = "Ë"  C pcValue = "Ì"  C & pcValue = "Í"  C R pcValue = "Î"  C } pcValue = "Ï"  C  pcValue = "Ð"  C  pcValue = "Ñ"  C  pcValue = "Ò"  C . pcValue = "Ó"  C Z pcValue = "Ô"  C  pcValue = "Õ"  C  pcValue = "Ö"  C  pcValue = "×"  C  pcValue = "Ø"  C 8 pcValue = "Ù"  C e pcValue = "Ú"  C  pcValue = "Û"  C  pcValue = "Ü"  C  pcValue = "Ý"  C  pcValue = "Þ"  C A pcValue = "ß"  C n pcValue = "à"  C  pcValue = "á"  C  pcValue = "â"  C  pcValue = "ã"  C  pcValue = "ä"  C K pcValue = "å"  C w pcValue = "æ"  C  pcValue = "ç"  C  pcValue = "è"  C  pcValue = "é"  C *pcValue = "ê"  C UpcValue = "ë"  C pcValue = "ì"  C pcValue = "í"  C pcValue = "î"  C pcValue = "ï"  C 0pcValue = "ð"  C ]pcValue = "ñ"  C pcValue = "ò"  C pcValue = "ó"  C pcValue = "ô"  C pcValue = "õ"  C ;pcValue = "ö"  C hpcValue = "÷"  C pcValue = "ø"  C pcValue = "ù"  C pcValue = "ú"  C pcValue = "û"  C FpcValue = "ü"  C spcValue = "ý"  C pcValue = "þ"  BUPCVALUE PLURLMODECENCODEDICCHARTHIS ESCAPEHTML,pcValue = STRT(pcValue," ",CHR(32)) TC\\\TC\"C" +pcValue = STRT(pcValue,"&",CHR(38)) *pcValue = STRT(pcValue,"<",CHR(60)) *pcValue = STRT(pcValue,">",CHR(62)) TC\C\ -pcValue = STRT(pcValue," ",CHR(160)) .pcValue = STRT(pcValue,"¡",CHR(161)) -pcValue = STRT(pcValue,"¢",CHR(162)) .pcValue = STRT(pcValue,"£",CHR(163)) /pcValue = STRT(pcValue,"¤",CHR(164)) ,pcValue = STRT(pcValue,"¥",CHR(165)) /pcValue = STRT(pcValue,"¦",CHR(166)) -pcValue = STRT(pcValue,"§",CHR(167)) ,pcValue = STRT(pcValue,"¨",CHR(168)) -pcValue = STRT(pcValue,"©",CHR(169)) -pcValue = STRT(pcValue,"ª",CHR(170)) ,pcValue = STRT(pcValue,"¬",CHR(172)) ,pcValue = STRT(pcValue,"®",CHR(174)) -pcValue = STRT(pcValue,"¯",CHR(175)) ,pcValue = STRT(pcValue,"°",CHR(176)) /pcValue = STRT(pcValue,"±",CHR(177)) -pcValue = STRT(pcValue,"²",CHR(178)) -pcValue = STRT(pcValue,"³",CHR(179)) .pcValue = STRT(pcValue,"´",CHR(180)) .pcValue = STRT(pcValue,"µ",CHR(181)) -pcValue = STRT(pcValue,"¶",CHR(182)) /pcValue = STRT(pcValue,"·",CHR(183)) .pcValue = STRT(pcValue,"¸",CHR(184)) -pcValue = STRT(pcValue,"¹",CHR(185)) -pcValue = STRT(pcValue,"º",CHR(186)) .pcValue = STRT(pcValue,"»",CHR(187)) /pcValue = STRT(pcValue,"¼",CHR(188)) /pcValue = STRT(pcValue,"½",CHR(189)) /pcValue = STRT(pcValue,"¾",CHR(190)) /pcValue = STRT(pcValue,"¿",CHR(191)) /pcValue = STRT(pcValue,"À",CHR(192)) /pcValue = STRT(pcValue,"Á",CHR(193)) .pcValue = STRT(pcValue,"Â",CHR(194)) /pcValue = STRT(pcValue,"Ã",CHR(195)) -pcValue = STRT(pcValue,"Ä",CHR(196)) .pcValue = STRT(pcValue,"Å",CHR(197)) .pcValue = STRT(pcValue,"Æ",CHR(198)) /pcValue = STRT(pcValue,"Ç",CHR(199)) /pcValue = STRT(pcValue,"È",CHR(200)) /pcValue = STRT(pcValue,"É",CHR(201)) .pcValue = STRT(pcValue,"Ê",CHR(202)) -pcValue = STRT(pcValue,"Ë",CHR(203)) /pcValue = STRT(pcValue,"Ì",CHR(204)) /pcValue = STRT(pcValue,"Í",CHR(205)) .pcValue = STRT(pcValue,"Î",CHR(206)) -pcValue = STRT(pcValue,"Ï",CHR(207)) ,pcValue = STRT(pcValue,"Ð",CHR(208)) /pcValue = STRT(pcValue,"Ñ",CHR(209)) /pcValue = STRT(pcValue,"Ò",CHR(210)) /pcValue = STRT(pcValue,"Ó",CHR(211)) .pcValue = STRT(pcValue,"Ô",CHR(212)) /pcValue = STRT(pcValue,"Õ",CHR(213)) -pcValue = STRT(pcValue,"Ö",CHR(214)) .pcValue = STRT(pcValue,"×",CHR(215)) /pcValue = STRT(pcValue,"Ø",CHR(216)) /pcValue = STRT(pcValue,"Ù",CHR(217)) /pcValue = STRT(pcValue,"Ú",CHR(218)) .pcValue = STRT(pcValue,"Û",CHR(219)) -pcValue = STRT(pcValue,"Ü",CHR(220)) /pcValue = STRT(pcValue,"Ý",CHR(221)) .pcValue = STRT(pcValue,"Þ",CHR(222)) .pcValue = STRT(pcValue,"ß",CHR(223)) /pcValue = STRT(pcValue,"à",CHR(224)) /pcValue = STRT(pcValue,"á",CHR(225)) .pcValue = STRT(pcValue,"â",CHR(226)) /pcValue = STRT(pcValue,"ã",CHR(227)) -pcValue = STRT(pcValue,"ä",CHR(228)) .pcValue = STRT(pcValue,"å",CHR(229)) .pcValue = STRT(pcValue,"æ",CHR(230)) /pcValue = STRT(pcValue,"ç",CHR(231)) /pcValue = STRT(pcValue,"è",CHR(232)) /pcValue = STRT(pcValue,"é",CHR(233)) .pcValue = STRT(pcValue,"ê",CHR(234)) -pcValue = STRT(pcValue,"ë",CHR(235)) /pcValue = STRT(pcValue,"ì",CHR(236)) /pcValue = STRT(pcValue,"í",CHR(237)) .pcValue = STRT(pcValue,"î",CHR(238)) -pcValue = STRT(pcValue,"ï",CHR(239)) ,pcValue = STRT(pcValue,"ð",CHR(240)) /pcValue = STRT(pcValue,"ñ",CHR(241)) /pcValue = STRT(pcValue,"ò",CHR(242)) /pcValue = STRT(pcValue,"ó",CHR(243)) .pcValue = STRT(pcValue,"ô",CHR(244)) /pcValue = STRT(pcValue,"õ",CHR(245)) -pcValue = STRT(pcValue,"ö",CHR(246)) /pcValue = STRT(pcValue,"÷",CHR(247)) /pcValue = STRT(pcValue,"ø",CHR(248)) /pcValue = STRT(pcValue,"ù",CHR(249)) /pcValue = STRT(pcValue,"ú",CHR(250)) .pcValue = STRT(pcValue,"û",CHR(251)) -pcValue = STRT(pcValue,"ü",CHR(252)) /pcValue = STRT(pcValue,"ý",CHR(253)) .pcValue = STRT(pcValue,"þ",CHR(254)) BUPCVALUE%C  0 B0TCMSScriptControl.ScriptControlNTJScriptCCCC BUPLFORCENEWINSTANCETHIS OFASTPARSERLANGUAGEADDCODE_GETJSONPARSERCODE_GETSUPPORTCODE] M( // json2.js // 2022-10-30// Public Domain.A;// NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.TN// USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO// NOT CONTROL.RL// This file creates a global JSON object containing two methods: stringifyOI// and parse. This file provides the ES5 JSON capability to ES3 systems.VP// If a project might run on IE8 or earlier, then this file should be included.0*// This file does nothing on ES5 systems.4.// JSON.stringify(value, replacer, space)OI// value any JavaScript value, usually an object or array.NH// replacer an optional parameter that determines how objectMG// values are stringified for objects. It can be a>8// function or an array of strings.RL// space an optional parameter that specifies the indentationSM// of nested structures. If it is omitted, the text willTN// be packed without extra whitespace. If it is a number,TN// it will specify the number of spaces to indent at eachRL// level. If it is a string (such as "\t" or " "),VP// it contains the characters used to indent at each level.KE// This method produces a JSON text from a JavaScript value.PJ// When an object value is found, if the object contains a toJSONQK// method, its toJSON method will be called and the result will beQK// stringified. A toJSON method does not serialize: it returns theUO// value represented by the name/value pair that should be serialized,QK// or undefined if nothing should be serialized. The toJSON methodTN// will be passed the key associated with the value, and this will be%// bound to the value.IC// For example, this would serialize Dates as ISO strings.>8// Date.prototype.toJSON = function (key) {)#// function f(n) {MG// // Format integers to have at least two digits.-'// return (n < 10)+%// ? "0" + n& // : n;// }@:// return this.getUTCFullYear() + "-" +@:// f(this.getUTCMonth() + 1) + "-" +@:// f(this.getUTCDate()) + "T" +@:// f(this.getUTCHours()) + ":" +@:// f(this.getUTCMinutes()) + ":" +?9// f(this.getUTCSeconds()) + "Z";// };TN// You can provide an optional replacer method. It will be passed theQK// key and value of each member, with this bound to the containingMG// object. The value that is returned from your method will beTN// serialized. If your method returns undefined, then the member will5/// be excluded from the serialization.SM// If the replacer parameter is an array of strings, then it will beUO// used to select the members to be serialized. It filters the resultsSM// such that only members with keys listed in the replacer array are// stringified.TN// Values that do not have JSON representations, such as undefined orSM// functions, will not be serialized. Such values in objects will beQK// dropped; in arrays they will be replaced with null. You can useHB// a replacer function to replace those with JSON values.>8// JSON.stringify(undefined) returns undefined.PJ// The optional space parameter produces a stringification of theRL// value that is filled with line breaks and indentation to make it!// easier to read.UO// If the space parameter is a non-empty string, then that string willSM// be used for indentation. If the space parameter is a number, then;5// the indentation will be that many spaces.// Example:C=// text = JSON.stringify(["e", {pluribus: "unum"}]);82// // text is '["e",{"pluribus":"unum"}]'OI// text = JSON.stringify(["e", {pluribus: "unum"}], null, "\t");MG// // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'MG// text = JSON.stringify([new Date()], function (key, value) {60// return this[key] instanceof Date5/// ? "Date(" + this[key] + ")""// : value;// });;5// // text is '["Date(---current time---)"]''!// JSON.parse(text, reviver)OI// This method parses a JSON text to produce an object or array.71// It can throw a SyntaxError exception.RL// The optional reviver parameter is a function that can filter andQK// transform the results. It receives each of the keys and values,MG// and its return value is used instead of the original value.UO// If it returns what it received, then the structure is not modified.E?// If it returns undefined then the member is deleted.// Example:PJ// // Parse the text. Values that look like ISO date strings will2,// // be converted to Date objects.C=// myData = JSON.parse(text, function (key, value) {// var a;60// if (typeof value === "string") {// a =VP// /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);"// if (a) {71// return new Date(Date.UTC(MG// +a[1], +a[2] - 1, +a[3], +a[4], +a[5], +a[6]!// ));// }'!// return value;// }// });& // myData = JSON.parse(/)// "[\"Date(09/09/2001)\"]",-'// function (key, value) { // var d;// if (71// typeof value === "string">8// && value.slice(0, 5) === "Date("82// && value.slice(-1) === ")"// ) {?9// d = new Date(value.slice(5, -1));& // if (d) {+%// return d;// }// }'!// return value;// }// );NH// This is a reference implementation. You are free to copy, modify, or// redistribute./*jslint eval, for, this*/ /*propertyQK JSON, apply, call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,JD getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,OI lastIndex, length, parse, prototype, push, replace, slice, stringify,)# test, toJSON, toString, valueOf*/OI// Create a JSON object only if one does not already exist. We create theA;// methods in a closure to avoid creating global variables.%if (typeof JSON !== "object") { JSON = {};}(function () { "use strict";'! var rx_one = /^[\],:{}\s]*$/;=7 var rx_two = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g;\V var rx_three = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g;/) var rx_four = /(?:^|:|,)(?:\s*\[)+/g; var rx_escapable = /[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; var rx_dangerous = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; function f(n) {=7 // Format integers to have at least two digits. return (n < 10) ? "0" + n : n;  }! function this_value() {$ return this.valueOf();  }<6 if (typeof Date.prototype.toJSON !== "function") {3- Date.prototype.toJSON = function () {1+ return isFinite(this.valueOf()) ? (/) this.getUTCFullYear() + "-"5/ + f(this.getUTCMonth() + 1) + "-"0* + f(this.getUTCDate()) + "T"1+ + f(this.getUTCHours()) + ":"3- + f(this.getUTCMinutes()) + ":"3- + f(this.getUTCSeconds()) + "Z" ) : null; };4. Boolean.prototype.toJSON = this_value;3- Number.prototype.toJSON = this_value;3- String.prototype.toJSON = this_value;  } var gap; var indent; var meta; var rep;" function quote(string) {RL// If the string contains no control characters, no quote characters, and noMG// backslash characters, then we can safely slap some quotes around it.QK// Otherwise we must also replace the offending characters with safe escape // sequences.)# rx_escapable.lastIndex = 0;.( return rx_escapable.test(string)F@ ? "\"" + string.replace(rx_escapable, function (a) {& var c = meta[a];2, return typeof c === "string" ? cVP : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4); }) + "\"")# : "\"" + string + "\"";  }D>// This variable is initialized with an empty array every timeLF// JSON.stringify() is invoked and checked by the str() function. It'sHB// used to keep references to object structures and capture cyclicGA// objects. Every new object is checked for its existence in thisLF// array. If it's found it means the JSON object is cyclic and we haveHB// to stop execution and throw a TypeError accordingly the ECMA262NH// (see NOTE 1 by the link https://tc39.es/ecma262/#sec-json.stringify). var seen;F@// Emulate [].includes(). It's actual for old-fashioned JScript.+% function includes(array, value) { var i;5/ for (i = 0; i < array.length; i += 1) {+% if (value === array[i]) {" return true; } } return false;  }% function str(key, holder) {+%// Produce a string from holder[key].2, var i; // The loop counter.0* var k; // The member key.2, var v; // The member value. var length; var mind = gap; var partial;& var value = holder[key];QK// If the value has a toJSON method, call it to obtain a replacement value. if ( value.( && typeof value === "object"71 && typeof value.toJSON === "function" ) {,& value = value.toJSON(key); }NH// If we were called with a replacer function, then call the replacer to$// obtain a replacement value..( if (typeof rep === "function") {71 value = rep.call(holder, key, value); }71// What happens next depends on the value's type.% switch (typeof value) { case "string":& return quote(value); case "number":HB// JSON numbers must be finite. Encode non-finite numbers as null.*$ return (isFinite(value))% ? String(value) : "null"; case "boolean": case "null":IC// If the value is a boolean or null, convert it to a string. Note:JD// typeof null does not produce "null". The case is included here in82// the remote chance that this gets fixed someday.'! return String(value);SM// If the type is "object", we might be dealing with an object or an array or// null. case "object":OI// Due to a specification blunder in ECMAScript, typeof null is "object",$// so watch out for that case. if (!value) {$ return "null"; }KE// Check the value is not circular object. Otherwise throw TypeError..( if (includes(seen, value)) {SM throw new TypeError("Converting circular structure to JSON"); }E?// Keep the value for the further check on circular references.# seen.push(value);UO// Make an array to hold the partial results of stringifying this object value.  gap += indent; partial = [];// Is the value an array?TN if (Object.prototype.toString.apply(value) === "[object Array]") {RL// The value is an array. Stringify every element. Use null as a placeholder// for non-JSON values.,& length = value.length;71 for (i = 0; i < length; i += 1) {?9 partial[i] = str(i, value) || "null"; }SM// Join all of the elements together, separated with commas, and wrap them in // brackets..( v = partial.length === 0  ? "[]" : gap! ? ('! "[\n"'! + gap=7 + partial.join(",\n" + gap)(" + "\n"(" + mind'! + "]" )>8 : "[" + partial.join(",") + "]";! gap = mind; return v; }UO// If the replacer is an array, use it to select the members to be stringified.71 if (rep && typeof rep === "object") {*$ length = rep.length;71 for (i = 0; i < length; i += 1) {;5 if (typeof rep[i] === "string") {)# k = rep[i];0* v = str(k, value);& if (v) {;5 partial.push(quote(k) + (+% (gap)0* ? ": "/) : ":")# ) + v); } } } } else {B<// Otherwise, iterate through all of the keys in the object.(" for (k in value) {OI if (Object.prototype.hasOwnProperty.call(value, k)) {0* v = str(k, value);& if (v) {;5 partial.push(quote(k) + (+% (gap)0* ? ": "/) : ":")# ) + v); } } } }F@// Join all of the member texts together, separated with commas,!// and wrap them in braces.*$ v = partial.length === 0 ? "{}" : gapWQ ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}":4 : "{" + partial.join(",") + "}"; gap = mind; return v; }  }NH// If the JSON object does not yet have a stringify method, give it one.5/ if (typeof JSON.stringify !== "function") {=7 meta = { // table of character substitutions "\b": "\\b", "\t": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", "\"": "\\\"", "\\": "\\\\" };B< JSON.stringify = function (value, replacer, space) {UO// The stringify method takes a value and an optional replacer, and an optionalQK// space parameter, and returns a JSON text. The replacer can be a functionSM// that can replace values, or an array of strings that will select the keys.RL// A default replacer method can be provided. Use of the space parameter can3-// produce text that is more easily readable. var i; gap = ""; indent = "";RL// If the space parameter is a number, make an indent string containing that// many spaces.2, if (typeof space === "number") {60 for (i = 0; i < space; i += 1) {(" indent += " "; }RL// If the space parameter is a string, it will be used as the indent string.93 } else if (typeof space === "string") {% indent = space; }C=// If there is a replacer, it must be a function or an array.#// Otherwise, throw an error.! rep = replacer;E? if (replacer && typeof replacer !== "function" && (2, typeof replacer !== "object"<6 || typeof replacer.length !== "number" )) {82 throw new Error("JSON.stringify"); })#// Initialize the reference keeper. seen = [];JD// Make a fake root object containing our value under the key of "".5/// Return the result of stringifying the value..( return str("", {"": value}); };  }JD// If the JSON object does not yet have a parse method, give it one.1+ if (typeof JSON.parse !== "function") {5/ JSON.parse = function (text, reviver) {TN// The parse method takes a text and an optional reviver function, and returns=7// a JavaScript value if the text is a valid JSON text. var j;.( function walk(holder, key) {OI// The walk method is used to recursively walk the resulting structure so("// that modifications can be made. var k; var v;.( var value = holder[key];?9 if (value && typeof value === "object") {,& for (k in value) {SM if (Object.prototype.hasOwnProperty.call(value, k)) {5/ v = walk(value, k);82 if (v !== undefined) {3- value[k] = v;*$ } else {60 delete value[k];# } } } }>8 return reviver.call(holder, key, value); }OI// Parsing happens in four stages. In the first stage, we replace certainUO// Unicode characters with escape sequences. JavaScript handles many charactersVP// incorrectly, either silently deleting them, or treating them as line endings.& text = String(text);-' rx_dangerous.lastIndex = 0;0* if (rx_dangerous.test(text)) {F@ text = text.replace(rx_dangerous, function (a) {" return (# "\\u"QK + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) ); }); }SM// In the second stage, we run the text against regular expressions that lookOI// for non-JSON patterns. We are especially concerned with "()" and "new"RL// because they can cause invocation, and "=" because it can cause mutation.E?// But just to be safe, we want to reject all unexpected forms.SM// We split the second stage into 4 regexp operations in order to work aroundOI// crippling inefficiencies in IE's and Safari's regexp engines. First weUO// replace the JSON backslash pairs with "@" (a non-JSON character). Second, weRL// replace all simple value tokens with "]" characters. Third, we delete allTN// open brackets that follow a colon or comma or that begin the text. Finally,SM// we look to see that the remaining characters are only whitespace or "]" orQK// "," or ":" or "{" or "}". If that is so, then the text is safe for eval. if (" rx_one.test( text3- .replace(rx_two, "@")5/ .replace(rx_three, "]")3- .replace(rx_four, "") ) ) {OI// In the third stage we use the eval function to compile the text into aSM// JavaScript structure. The "{" operator is subject to a syntactic ambiguitySM// in JavaScript: it can begin a block or an object literal. We wrap the text.(// in parens to eliminate the ambiguity.1+ j = eval("(" + text + ")"); // James Surez 26-11-2022%// add prototype item function " function goodParse(obj){-' if(obj && typeof obj == "object"){(" if(!(obj instanceof Array)){  for(var id in obj){! var value = obj[id]5/ if(id.toUpperCase() == "ITEM"){ % // ocultar la variable'! obj["...." + id] = value delete obj[id] }+% if(typeof value == "object"){ goodParse(value) } }  }  } return obj  }   goodParse(j).( Object.prototype.item = function() {# var index = arguments[0]LF if(index === undefined || index === null) index = "....item" GA if(typeof index == "string" && index.toUpperCase()=="ITEM"){! index= "...." + index  } return this[index]  }UO// In the optional fourth stage, we recursively walk the new structure, passingPJ// each name/value pair to a reviver function for possible transformation.<6 return (typeof reviver === "function")-' ? walk({"": j}, "") : j; }IC// If the text is not JSON parseable, then a SyntaxError is thrown.60 throw new SyntaxError("JSON.parse"); };  } }()); BUCJSONPARSERCODE/ M( var buff = { json: "", normalize: true}!function set(name, value) { buff[name] = value;}function get(name) { return buff[name];}function parseJSON() { var o = null; buff.lasterror = "";  try {" o = JSON.parse(buff.json);.( if (buff.normalize) o = analyze(o); } catch (ex) { o = null;'! buff.lastError = ex.message; } return o;}%function analyze(value, name) { var node = { name: name, type: typeof value, value: value } ^X if (node.type == "object" && value && value.constructor && value.constructor === Array) node.type = "array";  switch (node.type) { case "object": node.value = []; for (k in value) {HB if (Object.prototype.hasOwnProperty.call(value, k)) {;5 node.value.push(analyze(value[k], k));  } } break;   case "array": node.value = [];4. for (var i = 0; i < value.length; i++) {0* node.value.push(analyze(value[i]));  } break; }  return node;} BUCCODE %Ct/TCTHc objectTCEMPTYN %C oNode.namebU!C C   arrayxTC CollectionNt %C oNode.NamebUpCC   2T BU PONODEPOJSTHIS_GETFASTPARSERCTYPEFOONODETYPEVALUENAME_JS2FOXADDTC jsonErrorNUTHIS LASTERROR T UT-%Cj%Falta el nombre del esquema%C C ,"El esquema especificado ya existe.%C TCCfTC jsonSchemaN%CQT C TC ( wC   BUPCNAMEOSCHEMATHIS LASTERRORHASERRORNOEXEXIST OJSONSCHEMA CSCHEMANAMENAMEADDGETEX INITWITHEXGT- T %Cr%Falta el nombre del esquema%CC 0&El nombre del cursor no se especifica.%C C ,"El esquema especificado ya existe.%CC 8 G(%CC .$El nombre del cursor no est en uso. / QINTEGER QINTEGER QOBJECTT C %CC C  T (7C BUPCSCHEMAPCCURSORPNDSIDTHIS LASTERRORHASERROR ONEWSCHEMANOEXEXISTASTRUCTNCOUNTIOSCHEMANEW INITWITHALIASEX INITWITHEXp T-  T  TC%C~%Falta el nombre del esquema%CC 5+El esquema de cadenas no est especificado.%C C ,"El esquema especificado ya existe.%C`-CREATE CURSOR VFPStructSchema (&pcString) %C 'T CVFPStructSchema %C  T ( C   %CVFPStructSchema(QVFPStructSchema*%CCC C ` F BU PCSCHEMAPCSTRINGTHIS LASTERRORHASERROR ONEWSCHEMA CCURRALIASNOEXEXISTOSCHEMA NEWFROMCURSOREX INITWITHEX1"Q EXCEPTIONQOBJECT T T-%C%Falta el nombre del esquema %C C ,"El esquema especificado no existe.TCCfTC(!C  BU PCNAMEEXLORETTHIS LASTERRORHASERRORNOEXEXISTITEM INITWITHEXT-TCCf!QINTEGERQBOOLEAN(%CCCf Ta! BUPCNAMETHIS LASTERRORHASERRORILEXISTCOUNTGETKEYET-QBOOLEAN %Cj%Falta el nombre del esquema %C C ,"El esquema especificado no existe.%CTCCf%CC Ta(5C  BU PCSCHEMATHIS LASTERRORHASERRORLRETNOEXEXISTREMOVEEX INITWITHEXQBOOLEAN f%Ca%Falta el nombre del esquema%CTC%C,"El esquema especificado no existe.%CC G(%CC 5El alias ya existe%CbTC( C   BU PCALIASPCSCHEMAPNDSIDLRETNOEXOSCHEMATHISGETTOCURSOREX LASTERROR INITWITHEX BUTHIS_COLUMNSg`TC TC jsonErrorNTC CollectionNUPCNAMETHISNAME LASTERROR_COLUMNSJT- !%C b.$El nombre del cursor no est en uso.%C /QINTEGERQINTEGERQOBJECTTC(9CCCCC ( CC  U PCALIASTHIS LASTERRORHASERRORNOEXASTRUCTNCOUNTIOSCHEMA ADDCOLUMNEX INITWITHEXT- H3 CtcParmetro que falta C CO Parmetro no vlido' CCschemah OELa cadena JSON proporcionada no representa un objeto de cursor vlido%C/QINTEGERQINTEGERQOBJECTT (T C %C    (CB UPOJSONTHIS LASTERRORHASERRORNOEXNCOUNTIOSCHEMASCHEMACOUNTOCOLUMNITEM ADDCOLUMNNAMETYPELONDECEX INITWITHEX(<%Ct CO C@ jsoncolumn gCB T -%C3)No se especifica el nombre de la columna.TCCf%C C -.$No se especifica el tipo de columna.%C TCf>%CCDTNFIBYLMG $Tipo de columna no vlida..%C CCNF C 5+No se especifica la longitud de la columna.%C C v6,El nombre de columna especificado ya existe.%C  *T C jsonColumnN%C C  Ta(C  BU PCCOLUMNNAME PCCOLUMNTYPEPNLONGPNDECCLASSTHISCOLUMNSADDLRET LASTERRORHASERRORNOEX EXISTCOLUMNOCOLUMNEX INITWITHEXT-.QBOOLEANQSTRINGQSTRING  TC%C5+No se especifica la estructura de columnas.%C$TCCC \f%C 6,El nombre de columna especificado ya existe.(%CCVFPStructSchema QVFPStructSchema3CREATE CURSOR VFPStructSchema (&pcColumnString)  C VFPStructSchema%C/CC C C  TC( @C  !%CCC o F %CVFPStructSchemaQVFPStructSchema BU PCCOLUMNSTRINGTHIS LASTERRORHASERRORLRET CCURRALIASCCOLNOEX EXISTCOLUMNASTRUCT ADDCOLUMNEX INITWITHEXOT-QBOOLEAN %Cx3)No se especifica el nombre de la columna. %C C 6,El nombre de columna especificado ya existe.%CTCCfCTC( ?C   BU PCCOLNAMETHIS LASTERRORHASERRORLRETNOEX EXISTCOLUMNCOLUMNSREMOVEEX INITWITHEX TT-  T(TC /TCC ,6C %T[] BU PLJSONCTEXTTHIS LASTERRORHASERROROCOLUMNICOLUMNSCOUNTITEMTOSTRINGT-TCCf!QINTEGERQBOOLEAN("%CCCf Ta! BU PCNAMETHIS LASTERRORHASERRORILEXISTCOLUMNSCOUNTGETKEY T- QBOOLEANQSTRING TCW %C w G(%CC 0&El nombre del cursor no se especifica.!%C  El esquema est vaco%CC 0 Q%C T C F+CREATE CURSOR (pcCursorName) (&cStruct) TC( C  F BU PCCURSORNAMEPNDSIDTHIS LASTERRORHASERRORLRET CCURRALIASNWKAREANOEXCOLUMNSCOUNTCSTRUCTTOSTRINGEX INITWITHEXTC jsonErrorNTC TC TC T C  U PCNAMEPCTYPEPNLONGPNDECTHIS LASTERRORNAMETYPELONGDEC TCTC@THUz! C C> T! C C> TM! N C8 T! N C8 *TT OOTM 2zTCTUPUVALUEPCNAMECTYPETHISNAMETYPELONGDECT- T%HT;{"name" : "{0}", "type" : "{1}", "lon" : {2}, "dec" : {3} }TC{0}TC{1}TC{2}CCZTC{3}CCZ T CC(CCZ)XCNF#(CCZ,CCZ)&CB(CCZ)666 NULL BU PLJSONTHIS LASTERRORHASERRORCTEXTNAMETYPELONGDECMF% 2 CT UVNEWVALTHISCLEARHASERROR T T T T T T TT T  T  T -U THISERRORNODETAILS LINECONTENTSLINENOMESSAGE PROCEDURE STACKLEVELTAG USERVALUEEXTERNALERRORNOHASERRORc%CtB%,%CpoEx.userValue.MessagebCuT T\ TaTTTTT  TT  T  T  TU POEXERRORNO USERVALUEMESSAGETHISHASERROR ERRORTYPEDETAILS LINECONTENTSLINENO PROCEDURE STACKLEVELTAG %Ct"B TaTTTTTT T C T T  T UPCSTRING PCPROCEDURETHISHASERROR ERRORTYPEERRORNODETAILS LINECONTENTSLINENOMESSAGE PROCEDURE STACKLEVELTAG USERVALUE%Ct5 Cz TaTTCTCTCTCU PALASTERRORTHISHASERROR ERRORTYPEERRORNODETAILSMESSAGEEXTERNALERRORNO%Ct5 Cz TaTTCTCTCTCU PALASTERRORTHISHASERROR ERRORTYPEERRORNODETAILSMESSAGEEXTERNALERRORNOt CzTC HN   C C 2  TaTTCTCT C( mi TaTT Unhandled errorU ALASTERRORNERRORTHIS INITWITHOLE INITWITHODBCHASERROR ERRORTYPEERRORNODETAILSMESSAGEEXHu n T%C yT Line No.: CC_A Procedure: CC % .Custom Error No.: CC_A6 jT Error No.: CC99999_A   Line:   Line No.: CC_A Detail:   Procedure: $   bT Error No.: CC99999_A   External Error No:   Detail:   D'TUnhandled error by   2u'TUnhandled error by   BUCTEXTTHIS ERRORTYPEEX USERVALUELINENO PROCEDURE CUSTOMERRORNOERRORNOMESSAGE LINECONTENTSDETAILSEXTERNALERRORNONAME BUTHISq%B%CET%C j CUPLINSTANCEMODETHIS CLASSNAMECLASS CHECKINSTANCECREATEINSTANCE]%CC Ba%C9h OC9B-UTHIS GETINSTANCE CLASSNAME ADDPROPERTY{%C@C@8TCaN UTCNJ(_Screen.U OINSTANCETHISCLASS CLASSNAME`8%C9h C_Screen.bO ?BBC_Screen.UTHIS CLASSNAME7%C0J(_Screen.UTHIS CHECKINSTANCE CLASSNAMEV%CC@ classname checkinstancecreateinstance getinstanceclassf B BC_Screen.UCMEMBERTHIS CLASSNAME BaUversion_accesskInitParse _fastParse[_Parse parseCursorparseXMLf parseArray  StringifyO"Beautify.toCursor~7ToXml= httpRequestIhttpGetShttpPostUisAlpha\V escapeHTMLV unescapeHTMLh_getFastParserfz_getJSONParserCode{_getSupportCode_js2foxinitnew7 newFromCursor9 newFromStringget ExistdeleteCreateColumns_AccessinitD initWithAlias initWithJSON addColumn&addColumnFromString delColumn!toString existColumntoCursorinit~ initWithValueftoString$hasError_Assign,Clear initWithExinitWithString initWithOLE  initWithODBC initWithDefault$ toString  getObjectInit9 checkInstancecreateInstance getInstance/releaseInstance THIS_AccessNOEXL T Ta T T TT" T- Ta                 U VERSIONUSESTRICTNOTATION LASTOPTIMESCHEMAS LASTERRORSTRINGSEPARATOR USEFASTPARSERNORMALIZERESULTS OFASTPARSEROFPBUFF^ T        U LASTERROR T T  ! " # $ % & ' (U LASTERRORCOLUMNS_COLUMNSTTC T T T ) * +UTYPELONGDEC LASTERRORT jsonError T T T T T T T T T  T  T  T - T  , - . / 0 1 2 3 4U CLASSNAME ERRORTYPEERRORNODETAILS LINECONTENTSLINENOMESSAGE PROCEDURE STACKLEVELTAG USERVALUEEXTERNALERRORNOHASERROR CUSTOMERRORNOL T 5 6 7 8 9 :U CLASSNAMEjsonCustomM jsonSchemas Collection% jsonSchemaCUSTOM jsonColumnCUSTOM@ jsonErrorJSONSingletonPatternJSONSingletonPatternCustomp rAB@17@1!QAAA5qQ!!QAA3rAQ1cARQAA"rA 2!AAaQA b!!!qABbr5AB2qQAQArAA!!AAAAAB3AAAAB9QQqAqAaA"AQ!AAAAsqAqA1QAQA9rqAQrAQAAAbAA1A3qAAAAAQ1A!"q!!AA"bA!21A1AA7q111QAAA<q!AxE tAAq!qQ1AAq AA7!!qA!AAqA!A1!A!AA!S"AQA!q1!qAqA"qA"QrQqAACBBABAA91rBQAAaAr2!!AqAAAQQBBBBQ!Qq1aAqAB1{Q1AA AAAQ1AA;1rsQQqAAqA#AuAA1AQAAA1QqABAQqA1QQAAQ1AQAAAQ11rBQAQArA2A1QQ11qAAAAQR$ AA1AaBABBBBQaqAAS1a2BA2AbaAAAQaAAAAA<QaQAqQrA1AAQaArqaA!AAa1AAQ!11aQAAAAA!AAqaAAa1A1AAAAAQaAAAa!aA;11AqAAqa!aA;qq6q7QQAAaQQQQAQAQQaQqQaQqQQQQQaQQQaQaQQQQQaQQQQaQaQqQqQaQQqQaQaQqQQQQQQQqQQaQqQqQQQQqQaQQQqQaQQQQQQqQQaQqQQQQqQaQQqQqQQQqQQaQqQqQQQQqQaQQQqQaQQQQQQqQQaQQQQQqQaQQqA7q7qA!Q!!A:q1AaAaa!aaA!1AA!aQAQaaaaAAQa1Q1aA1aa!aQ1aa1aaaQ!Qaqqa!QQaa!a1aa!qqqQaaqaqqAaqaaaaaQAqaAqaq aaaAaa1aQ11qaA11a!Q1!aa!a!1aaa!aaaAqa1aaaAQ!1aaQaa!!aaa!qqaAaqaqaQaaaaQaaaqa1aaAaA1aa11aQa1aQaaaAa!aqqa1!aqqq1aQaqqaqa!aaq1aaaqaaQ!aQ1!1aa!Qa!aqa!aQ1a11aQ!a1aaaQaaaaQaAaaaa1Q1a1q1aaQaaaa!11a1!Qa1Q!A1aa!1Q1qQa11aaQa!QQqaa1qaQa1aaaA4qa!aqaqaqaA!aQAqqaaQ1aAqqaA1QAq1qA31AQAAAAAAA 17qqQAAAQQAAA7rQAAAAATAAA7QAQAAAqq!AAABAA7q"QAARAB7qAAA7q"QAAAAAB7!QAqQAAAAAAB>6qQA8q!AQAAAB7q1rA1QAAAB81AAAr1AAAAAQAaAqAAAB9qQAqaAA1AAAAAA8q!1AaAAAAB7qrAqA8q!AAA7q!AAAAqAAA11QQQQA4q!BB7qq AA1rAA7A6q2AAr1AAA72AAAA7q2A!!!!A7q2A!!!!A7rB!!!ABAB6rbqR AC$AbqqB61qAAA1AAA5aqA1Aq5qA1A5qA51A5qaA`1q4rq0  p 0& 1@ @ 1r0 P1P1c @@48$$ -%]&)N+z+-2/-[LDLQBeRUa{acd~" 6[5Wx/ *[O]for=JxF_>FL ~L P! QGQO QTV T~X{ X] T]`_ _` `c -Zce@ Hwffo Jfgu Qgi c@j,m {{mar rw Pw[y/ y{P s{|f }'w    Є 4 + F  N ы6 \ pN. u XP  i W~ E    j' Ϩ3 c? iH KO v| ! P8 PeI I f9j _ 3 i ӈ &&%bf[ wEQO365_AUTORIZACION_CHILKATsys_apis_mail_O365_logica.prgTCChilkat.OAuth2NT T  T  TTC%B-(TCChilkat_9_5_0.JsonObjectNCT'TCCC expires_ingT%TAutorizacin obtenidaTT TCCuser_idg(C expires_dateC(TCChilkat_9_5_0.FileAccessN%CC utf-8C! BU" OAUTORIZACIONSYS_APIS_MAIL_O365_LOGICAPRG LOJSONTOKEN LNSUCCESSLOOAUTH2LOSBJSONLOFAC TOKENENDPOINTMAIL_TOKENENDPOINTCLIENTID MAIL_CLIENTID CLIENTSECRETMAIL_CLIENTSECRET REFRESHTOKEN REFRESH_TOKENREFRESHACCESSTOKENLOJSONLOADACCESSTOKENRESPONSE EMITCOMPACT EXPIRES_DATESTRINGOF RESULTADOMENSAJE ACCESS_TOKEN ACCESSTOKENRESPONSEUSER_ID APPENDSTRINGWRITEENTIRETEXTFILEXARCHIVO_TOKENEMIT LEER_JSONQr1312AqA1rQ11Q21PNG  IHDRV pHYs+tIME k0 IDATxw%E?VU9瞛'1 Cf@ s`uWĈ3* EfDL"+DA$ 30tWёE<4vuWWuU!3CRT*JRT:~T*JRT*ǻcUT*JRT*SձT*JRT*XU*JRT*Tu*JRT*Ja:VJRT*J0UJRT*JRyURT*JR8H7:;\r7_uюrJRT*J@Dt߸{uzlY;7C^ncv񓲀%KnюTJRT*J淾s5[9JьS֎Fz':/y|iw?ZѶY]=$FLdl4~~//pǑjURT*J_bw\1%ui#n5G<'_z[zG;W=nRT*JRَ׎zOh-vQPo>wd. 4Ԋ4eAOps?փVuJRT*""x=+?tvuo{"R,s%tgCw8 f6(PyURT*J2ETQa|޺nF)FfzFQ_羱̸.{?T=~US+JRT*_? 65*HKV=𪁁5++]5bUT*JRLU;_[o{K~RB)9!hdp ޵ ;y{nU=ڱWcUT*JRL"b3S" /\/^9 ҎkF xP-ў*|%h^yJRT*C@D4v~͟{6H6at(Ɂ6wCTQ6>ǪRT*JRDD3|u]+5]gg$Fo :.?=1WN5RT*JRQko;/xOW.6{&\u]wݲ9>V/[h[ZmR'D'm洒9z{,yab*DD!SXpozy|cy??ضN?z$z1moюu{y,^Q /~?h93sa}'֨ZWG9Ԛ=_ }booXXm6+Tl%-n'Ջi:DTxiMv@`'3+'L\jtmuԃ=ݳh6nbU"g~;V~7!L\&*)[{|CĔí;֞6w7jdf6r(WW?:cll @@ldd=!Lcbk2{h['(3rEL_>C'`ffFT9 BDIX?^zgq敗wJ6%wvN&G't4,""462im}iLLV[ˆɺw,":'m{6F"G_GGǬ'={?e}s=ή>DTA2VMi*nYxoνߞ~7Y̆|v}]x~/zw~w}:i*aqm}fL e Lnk g7g=Y{s5$9#$0DE`"Q*c ;3DQϊdJL 1`AeҘ:F-$vߞst+^r̬3 _Q,EbDD}pCIdЎ\Je/[;\ye|ŷ,2)-‹/˓oΎ=֖hQ%M#MI<F s0B$ MbhA,(eXu . [x6o~5|_*}+[oو ޒx3#ȃ9uxMszs޳U{=FoxQ3: ݰb_'ys^>m.v>FS`s,J00D4xjFT& s'_jum=o[_{_6;d M{qoNlni/x+VcOvY$zg=Yqڗȏc8U&bDT9c@Ow[FJ9`]k˖sʅޱ93ۤ!"qlRjL܇cxN;$yck.m ,D2%j#P <-wqlu嬿vxq%^z';c㼷٫o容{2ϐc"48ATLJuF0+d]]00f,Zt=2>.K60IIy֑ ۞ۣ6aNJw޲g-+Jj( D:TaM2y6jɍnJoGcu) Fy&g"!Z2wd&Sc#Rb31۴NY8'юG#h羜eN̬#rl|mwoa{4U8tE[s\T ̤ؤ4ff"!#m8@5`PʜreLR_qqFw7'tcZ/w/8[;fK^w}ÿZśQ2bK19_ JF0+'Yz6ٙ @,fn'bks],3cG3N>vG]o{8u6Oe ~sfY@{ԤDĬ7X2"d Bj Cgy+f;6l7|Kߘ';|x.7 e#z +:sjfH윋IsJj5ԂFt7/ሏ~E7^3qo7>hLojzOy׎jxoأ6\v;ϝ8iv-[h lMsfx ;2QƢ]'>Slf~)x񉷁^C :10 ;DMDLɈ3 XabF4 fXIEp"tu8Nj 26 1"roxamWϹ?[ڡGow͙^d81N&SSiIbMY1K8; .3qst5.;ꍫV-<t?cZ%D fb*E |MLPX,)Ù(c*|1t}_oz_n|}>W)T^7{geHaXIaPfλjNQ{#5,x5hF~ÖdNRCʜ.׽My߻tϜp~x؆u+_`R|jMd)8Bޓ,(;0235oP++a3U@D윘ԜB)9v=Q{߹RmxzYfyt]3v\ a3bbי[:uD`\23H^#\R=M;c> NTп\y/)O~/_xm#Ŕ [ 5R0̢Jp.F5y+}SBDwYsW o8mEZiW__z bLI\t. 3,{R-[mي;6Pw;:gu_޻[ZbtjȨ[Wl5rI&VI4>ܦ.\~W:51M@oi r R͛=rX 36 I$A"4Œ(01ihb C̔%URgR !$&L53\d]͎]JQ ^"+4P1r.yUdı!u>0@E<\L)9׭g\<~{͜{o?֭X7kVNAH,tf# &SlX8c"ؼyDؙSJL5#AJOe$ɖpy9}w9G|o;_;s,㌻kW+ev3hM[2,e+`FVJ#.)Ry@ɣ(7ȧ~sٗ` KngґGL453{;+k5:|1cZ&d̤D${GL{NDLD D YAf䍔A`"u%B4.)uvg9Npc.[0gX1kzG Pe3Rd29,s )&5,w S<{pCSS3ƋmNg\L:k`Vo]r玽x=>;egי V@IKH*L&[W@& UxK1(0iV__ʄ +V3o {jko\z8LYaHVƾzZoi2"rLC=md@tR3dhK2UٙfN(2y͈U>6pg@9:@G').0zR1U1,sD2GYS*J!8c"$0=E728Ybb!jqض)no;k̃X% fԭlF ʄ6lڌ>~K~3[?񁣿:SfW}uD ./ۮ9_6xq>z{[:xZjdDdR{7N;S8t2)q#սÄyMty*c??e|S 1&7鴫3CO3v]"хe2R]5>Y%Fv9 CJ)*[RŌʤhhI2EE  J"F E))E5(g˔=>^FƋd{t6J>m`PcⲲ -I̎v`JL*QAe$2jEm" 9"yN=ЂMk~j+nlεׅ7ݾ薽zEqd-Ř"X-be5 @TD"՘))Ԋ2R*e:cZLC<7|_w-9oZ[k;L`No>oVw{" r" `Gy0˃Gj IDATYmጘ1AA"pCk%1<̙vݠ ?5?bv|bJ$& M-2i*H֒4 d 2jJp]iA,)F#ƣcslx}fd/^|le^s!G|kSTkslEJB 1<9IDUD9" Q@ELZRqzk>.k:}U>e(޼bWMuҼ$b) 4d05#Kb"I: 3M(spdLLYS&=*Yg3gNunSjǝg}3;zx.6[1 eJI]p*('?ώ' y6>syXQʤȜYkoܨG^}[ހɘGͳ.7tEwj fwΜ )#&1<3cĴV#")GS#Ȭ=NIfYY_Jrj}7yWGGǬ*(ےbFMDD$Sm21rwNyПs.ef&\8rbe'U-iX@?SFGRaEJ0FvXHC$ePQѤK( #c*E% "bl -TÜfBm&17CSzSкqXDE$VB/J| 秜y׏tS96\MLF26ѱ[8tew}lke4I,hjZebY-l)ADoৗ^/\fiPOo%"2 !# y% <+`̞ 9"GNQL:"=5ǜ ;~OoO]<\'}sSc"+^KLIlGJ {ɒ[!?ߝ3qL`;kQE&n*y\HY!jm~7u&UFp- f!@ѱfFKLEUv) AY$ݎ"ڥZJY,b*1j),;er4v3QI s>*,9:P,Ԋve)cY$`DL!xl%A+)ci42Q0n?? +FsY;_==hff)&I >:/8["$JeLIR("29S3ɌXUH21P 0{0c^/߰:~߽]ַv o%r_~U ?n:iެPGfќ0QO$e'^UuP+䑐Z ԥqَx*Re>Qvؼn p K.>#g֬\{~^Bԭ,BD &bRLLHk!gXjNRWct F F PLbE) 2Pn-qW̿nѝ7i(#3hg"yVMu9/' 4ssx[޾MYOIXBfY!B=<@Ӧ`9Nr=/E&n$3@a)$ilR5BPj)ǨIM 55Qԥdrݔƶ JC Pק[֖+~otiju^Hcmq1;,I/zK_3kΓ!\x9zͭ|Ϋ e2ȰzKL wa:#$2y<wCawԊģ#1m1o;^yOvC4on͞јPM$(@ g@dQM y?ϛ5B~˭71}}(CD|u O<`fdfPaSGhc"={/By IȜeZ$<1FYT`JF RF=>;gx]9ayS엾y=|%EW^''-yy;M xb֩xZVeMh*bcBwkkBc$䃃uw([Oc㟞>h%W#Oym2 +@ 'zfNd0swڍ+nfFf:S@0=MLf#8%g_ 0ǪF yOdjfY<1`Iՠ0!xs8^E<1xɇu߲M9H#eSCU$81,"5%iBL219ÂdQs-y6 !dRR/~?\ts9~Fw2sN˕ +<1'5LC;al2qk˨ D,8"G!@?AM$ƤBgIC:z#R3,]vY~8$`HDDpX-YpĦwZ^2=~C"NB|<9g^c(A1!N,B|4cHU` Ȍh cr̘<,)@LL$j=;6%@Fλj@ȂhE\˳`ЭЗGѥkw7x&gIT#qxFwH,&+`Cy+}ߺY4H f˂\Ozڍ!tc&!Ԍ̑z6~^|x`~ewN?"%@f ʜkζmӱ4cļq*Dc2e︣Ă,cdjAH|,6{vS0%a%;׮Xhk&e@k4N,UȈ5ڡѶ~s;j6[g" f`rdSbjbccgc%Y2S**Cc"N,pwLFjJ6.) &%1OTI97i\M+` 0(yvdL if`xbh*յbBklt!0;Ocf !;᳚1$vα,0ipn"73]a#;R1HSBpLI5Q;m)l|Ö";2ITOlռ(v3XGS1eEIodw>px/?wg֬/O+toza  2s$ 268^9Wٽڧߞ2bj҇գڶdPkHkYVؑAyg fD3C.^srO}kqE FX;$jmSZ~\Xt.x(&8AIYۦJY74j=Mvd),M< RJFeLg9=ˇ'hyO~Կ7mަR~T)ddCy (FDžF 8!Dck;A'oI@-99GNF읩 dfĶsdžq=yqy{zf=epp&)c̉YxjΆ[Š2JXBV fIc"R1#&MebrcDx )Jzmj njLNi5w~ 7BGeR0;(T2'#Ρ$C#v4 &k(=}`Th snȸhKs9Cݓt3.IS8zZ_'??sN]]+VCgo g]= {ڤ l81add=<>f5>);{s`f]{6U6ݾv,vV($k5#p!fpb9^{!@AHPD:CS łH& "I =RH{ZyaF+'ιg߽^)eXঢOťYzßx69ԃw2'( XD8I8gP[/f f=`DP B`Q "LNQ -s!Qw R0A`(KށLKȝ]$rQdm8Hp73AsF\0ֲ5UVq>pq=?[nݳ:/q)"a0]B_>ko'{tdi[wp|Thd]+D`)3ي2NuR?/qꗆ2JJEDtFL&UYR[utohF?=?[o1U\[C9:Y>VL>I <#i۱54Wrӂ~6-PPzk}jZHӢE3sNp4]~}X'zꖖW\ 5jbrGWQ`hSMlT1aT]mMw[ӄjŤA$s)Qeʤ83b^|Í.O7i lTsUhf,/e]%.dvNq<%ڞxE<i{sԵ4OތCv4y[kfO7J( ZSU'\,i^_.f˦lKs_~n0&\h700*3x֤:ab Cb,ւj*KrJ[Wvf!4w (H9%y ܕU7_^_}mߺZ%N ȅ+wZ㛍jR!OBkd 3Ȁ,JohHAՁ5S2reJiX8J j*F_#yN\ g=4fӡ,l8%%yҚxSu JDUBjVPQ7Zܥ^nqm}I( @L0!v11L݅Agw.C>c?u}%;fC 12fL@! Ds'3AD!D8ms61ʘ1@.fFpHY'aDNMJe*}Y׌FxWx^oï\5s9ZQȦZQN}1tu$QC>ER.`|==Bnpв֛P|wFN4i! yGbHܜǰ9"ymqg?[oK)Igp"J@bAhyٲ a➓vW_{EKmŲŋΘ"7cW8 fHEfbqM9T$AB^ DnfAX@nS*6oEf~}UE1VU5V"1I߉bi!EbEUͭiGJ Ji-B՛ʿ῝} Ϭq@} 3"JIH= 8;@!j-ԇ7)V+),+kj4V*=%0q;z{Kc7mWW{ڔbwXO/곦&"QV[꠷wiЌy81ÎeWz}CQ n "'sX #E=e|[q ֿbE)'?=Q 7qI=sIUCә\K;28*3Ep!k0kn|ѿOD]k !=դT.&O{˯~M9$YhsaXS7~¨rM'4N)1mq d&8;G!^|[xv.Z,5IԄA# Zg;7' 'XQQ,ӨjMM uD u-MM0z/\ڔGU% E!;H2#Tь;Yzg&q br'wx4'`\m0*n@go[>-r{^ rrd窫qXIF\f)z gZy y#\+·~nwΏ'7JBlY92 Ƭ uwȼlwڢޘ;{%Oȫtfh[^毬uUV*g$Oz卡t7ݘ\xѦ&XqeAA{ _z'ȒN~oOͽ=~1\O% IDAT:˧ q+譕&%ie ;!:0cJ<6߿|g?裏Ls! 9wfHMrubέ"5)/o'߼خw==Q"v'%f#3=8kPoҕ`P# 6ش㒫$7PS-k{Υ U@B!8E33EV%Q]XʈRav 3 s76s%0:{-^OcjVpbSZΧĥ;mr1oLZ_zM/Y@#P U, A<ӈ=Ĭ'a[BID3IUj̰vI3]3rfK:*P$jHx4$>ml-.{p m>a^|%;5]eVuBuv90wZEt ep4;=* )&jR~+`""[tȣ'-CThSp(^b*u6]AdaB #9޾ӏ;k@17Oe΂m6a6xZ[}G>əsO"m=ѻV_|z<=cedp(U_]w:O7i¨B&,AS&7-Oa z5V,8s D@M:嘣WQuQ}/~]L (mbld;0)B @g[tS(SןzC?ߚ^w$ UgL:yʌ .?ʤQh 9Q{ae iU K]̛~q]{۝vNJ" `bvx%2(UU_ҵk=|/ '}Ov\9ۛTIX\rLn UYCwm=[lI-_evW~ED q__WF}bJtɍ.}vyk m?MɭΛuUT Ŋ# $lŝO7N.Mܣsҹ{?in;.kw./H4"R !hS&gV S&7=DPhA` 5NLdnN`a6uWwLS?Fm3|}wr(c*fLpH`a`CXed&'wpb:dq}[v^|1qb_]6 Q@ŵ U*:3/DkRLӵ]{-U( mdӦJevm, V! F` Ԍ Y%X֮?k:2DPv0SUKH[A{/t=F^{MAݽK;9PD &]8 >=y.#z}ZK41$"hB}M-o=m ;+G 5~"Ø(@t@s+f !翾ol?/{J yCHM͙YDLBsV"΀_q77p RHu-U 9+ArѠKn(ADVbUM֘s+7m6}?Tes_9FJ$$\pKm]r7;#W?{ Lv\43Kr,W,%x 6i[׼\ &(x0<~'o|0pn.xf{ɚ,fL-8'X+m,옦1kZz[vPՏܽ!P pIY7S7e[l}ěe`yZɴԫxO/K.`IYtASlA[D 9 'GijA`PH) ߹:d]lv T+nf䮪r'D8";k/Vla*1}d~'ßĴ4;͑lR᧟NRZS7<;TCU럻^}w9m.ӣ+'0Y}VykAFDtݍ_}_޲J`VAD*jfp&ـw-Z7~olѴTW)/^pSO>5rgܾŻWﭔÁJϛa뛯Ede-DX eZv<7'8z!̬;,Z. CfLffw5%u"`̿'x)`λ|"P`U57b=Id+SĊʱsY9 vܐIhZM 깔K~f!\9y~vtlL-,iEF?9p50`Np%6X%b ,DLnHBw/0i q_mj}8-lKR]SOwi"t}|IkBkDC v °=JOF/yvz-TU>}}xn|M/6.,ZQA_dJŔEHβjj %U(VVf̹6VQJPkRtl-6^߿FnX ~4) ٍW]~.{חGLM*Jƒ7SL@ ł>с~sѯhd%@dff`"$i2 hiLoPjyF"AB*!w8X@Nd )eChM yρLY 8*^Ĵ*|Naƨj,l/;s`B"r'IZ/yAyǭ?JIk l>gp9| K%)OFkd!@iJ]L ك<ϞVؘ⃋}*CFu/n7{[nxu޹dSOxsc(Y2vcwLc LBdZ?j/;~{m9`wF NDDHP`@X5S hوY4WkKD~ G L*ez}ĪP;Yr9l,j*ZF33µE1H !*91p)ֈ ^C>uʘDz{*ej!$A]Ȝ߈+'1p H p@䃒eu\Y;wy_o)UQI,BʹjNE,S̡ M/7>P!j\|*$(q߮a7zLbDQIƨIzjG|Ų2WK)8C VQv RUaؕjv̢x's2b D %da \S_UP5R( 2@R-,-vT==p_{;n8}qaɒYrL09W<A|ԈD~vJqcqο],VEb0@P8jрi-ƺuG |cF`ƟXMUH9! q⢕ݥ"Uʏ:yǎ[͸X{|뭷l1cƖn1c5I@;_k A$a" }?qO~?6ݟ-kkU*8sxVq/G@E ͠5k[j3!"Q-SHU2ig[B1U\EG!Hx}k} mճ*t˼R$`C!$p'&־JsퟁL9@FP1 1W "}P(iq5#r3GuJ kΫ^%_wŲOfpb1!FA*&\(TW}Lbv773u`NϦҋ&1@)YX$ 3XllKM * t۝?jlc m/"{NG8D7;o5)4.|/VʃU+v:ff;sd9` ']Mݑp}>ٝ@N( aJ`U/kaRsgbR[]SܼU㵅Y A๺`!wpXҷxqLx$^ C4)k.Ύ;أ-Lˌ)0e8;!&Bh /ʝ L#JhhpGbUܠ8{7N['y\Î;捾P~k/x`{g&vS˧plW""^͖otEw4Z0v2z5=r?kt;p@\dIHHX ' 0@Z4 4?ύkl$&H@ b1 bqH',B@f܌D/SҰl7pY_VcwѲ.#*'@GV;ةٶ;DO~8B*N P_^jS/~{gmHS nr}M8 "X0 = l!q7' M |[ӷj]>ΫZ%V%,S?8hT8Pq&r=3iL`bQsP'rbs5b!"0C9H9˪(1M1ܙ6 g[쏗^;"f0R7,'B9ȈGĊMHsTev/+`3J >c͍YBko"⫯99%v ̃4*́ZX;9HX%:aP捈`#eG9+͚bsEu)DđhPU\#UI^qW]NեBn0.M'އAxs^:/vaӫ5FZ>)+@ZRz~؎9jH$QfADF75w8)O& n,Yhas o*1(#gD€?X=$ #6LHNڙW;gvm76/l7c/i+Hfs3׺Q*6l}8," r@DTvuB(bC8jzKǍ BE(C4۸{C>{~qOYP)IGE~R7ˡy8)r5N83E5ɐoRr p" UqU-=nykz.mn@ ]sdp<'WRf:tALAjc܌F:tܽ󘣎?绍@02T3TWL/ݥťW\R'YZ dbkD"\ 3vm?W_#\ l 4+ >M7=f/`17W"bJ9+g{NӾ>"ɻqku0V0f-P'"T]v9ԉ4o7( %Dzn r NSpߓ4f,7(Oݪw0 ,MzlCztTS!jb3!)G q&[m1O~j^cjŠ̓$,j8"Qud8㌯kcfN8#Uˋbf 7gdS_2DYąI ۚ,ƢqO:~0p#* U"sn2sLmHTJB*HX yI8f$l9zE'0#v|D%0[Thz-+Z1'V}~n1#@aF$ ͥ:eZ|i:.~(`: IDAT11397"#(^˯  bB$"@}:b1av}Gy쑿sl(ì._j+@-㬪v´i34Mā)A,x̖~\`c!b[! L M:>`8p!;`Lݣ3|> q.u\#Vf3IKH@oIRWZ"?sVLٵgH;[ ;Aq.(/։W]u}uJf7-X̜`` ]\n+Y-I k%[|_|[g}4wWh|ɧ]3Ue%"qFFZS&2F ^gwHXrp@؝1 T{b4lLhD+z'Δ B33E(0$z{}\0csrgas\&;$Pny…l?6YQ2aF1hj) pICnH<:GS._Amm斱#onY:AlRb=L*}XF|>뾅%+'A]a~ĶM6՗_{?u>ʫuy%IbVɌL0bff7WuhP%a0+p7.fR+{J , 5Wrx*4Wsݳ(&@c$FDa`1 `|y6r8!XywgVVy{"3!Le (T<¿|ڙ_Y?\vXSUplr7";nw1 0h\,fn2skjĘs >@8axg?s䎭=p׭mӛdERC`a:̼*!7goʼnff^W~8o|E0!Ȅ1u][?]?aL]@$Hwl3=?FJ qyxd4$D@ 4C cQ{atkcSG)z burHȽP!) 38wfFG3gi!rߵev;E)JLQ(,:OQM]]^oO'~kk.{YU2#l|~uz/g??gڶںFF/)L EB.yvPҗN?X3R*Q) $\hHs7#9 Dfw|7f[4SgܟycUL]? 7xؓy(9n ˅[>{c}: ٯ(!sE85jmNzd>5Õ(z`ț@]Mlfv^,U||M^[W`ͭS)0Czˑ'lmFvInQz^{z+V3Dw&{9Dح[_NVuYkRva ijpS*K>D_=;XGMp7E. ELι"Q_[ B1~~wM5%LD)J4vLА\xmyX9 Ipw|̆V"\SP7ɧ/5 >|H^ycקx񊁬P *WP8~ԩ'L|[5vu[S]1=a ŋJҴr<{gÊ`.`"uSέ1H  ȉăj+VU9䀃?JʎB‱{gW%+9Ês~KĒrE q`"$0sUvϜ>^m(IM:-g u_?EN=}щ*/bKI_;ƙD*jS;Z;;i39s7d## 1,D!0WE]݈:2ռ@1L+eA%L$2LI#4o{3g@Dt1w2*^U,Ht3\LՌ5m/kGO1f! GwVU~s)s+ҋ Dh4Eϒ^MԘDјX)*K"5.Ne9x?ֹ< {.p8sלsMf$5XJQnoyt_װ ~>|ל(GѫMBsm,')JLۧ{΂?5 $q~KKd41OO|<_nLNu"jωrqJV['g=@0cAoX` H<3mm7l19]{4Iz{S^?ڒ΂G`Pahh2<")tY/{+^~яTL$݃䇫:Lӏ6n~[bwG~t[/FNJPu4nE`Ԝ h\+bnn 7_wilAj0YsY$'ɿ__ȸ"$Z`xp 7 K1=҅&%g9.A(R-fm>|Sv>]#\!Aq*t deh=i* sC"\X(G-E/ާk|{RZ5.gzI3=G.嚍sĒqĂvWI rt  j”546{_]No;kco8icun/:W/k66vbՊT#A:d^.W_!nHQEc+ރ5=6`yFDEY4kM> ݲg,i #sc׌W/{9dSp$T"Gʔ]4ݯ٣zO|Ï<& :o%$L njC2'=1SYtf$7:NsYYV믾c NDd (RAS^f 9>,D  rFefH K$ʎz1G_zSHdShD$iep ^Y4 msC  Ѵ=(᷿mG/:\N秀NⵛO~:%Z1d@DmJH+[8._7eH0,<>Pyٓ㗾r| O}s5vLShK~UW~[c矴&}G=ܚJj1~ZsE j@hD 6.IU=׶?+_◽xtց7yB>[t\X9VȢׅyL"7W.a*aa*$4iH0 F=O,}},xR0P=erI~qG})y>dĎӕ_b=#15Y osPES"zݾd34\#A i Q[z['%ܶy.XƼbuVmt~;{- LJ!qlu-! 8w7ɾHp"sHD=,m!/DhO " *œ+7 6ϭP'=ቧ?/~l}^4>Pw{p/4|l/N]x_߇uD73Q00tʼ[5Ku%u[ꇮ*~-!DY0X2K;(6Q =G?Sh>})(Ȭ cv-^'?32j`B눖i|:{Aֹ;Y``:BW%~+]}o?})j`WVJJ[H{3q'{xKaPV;2{3E}PTD^ݹiEE dԞ,Em'CO8i2^=**P:14:VU^6V,TUU"}"=$,;î׿<7u=bv7sR)yJܵHuM;C{M#Y|#eϺ许zCXIIi 6ժ9'?wp@ iNG#{zM{ $YwemumplZ*9"Roy7 1Spc>{V!k IIaj˿}?#\}a{rh%5[*<! ;h=4%QZm,ɐ bξ;5zxن@0{]7/IfM7Q rO?mK&x@naYʤ;j ;?Ә!'w61h粬Ox)ĢR.ݾcZEԈ`PGJRmaWU5'E_fr衇g^  T2Ý2`.@Yz[?WqGe+>O|/X<:>:$.y[j?5B@G" =(Z$`t@>i7\;^KZѯ3KUֆP/%n S؇I~qpsţym7Ba>_ ;{ HwlB !`;Yp)>xx^?{k^e+CRG8v#D(<̱n.$ņ,'gϿVśnƄViѤDmծȯ37 p=֙l !LLIu\m0ǫN=xG_{4)bL0Q@9,۽$uW DRV8y uK[۟ـ8YXNCj]{b9_WCz/}|DGe`wtg>YyOcus*KDsbG3٫z+Ma[bӟ[Ͼ;\zo]xp[KtJg8$3o֏V3.u/y|!pA7!jD5%_=O0:@U6YJDB!0b>)'- 2Zkk-yڴmg/0e~A[]L(ʳy6pi4@I:U|/} >S.IQiDff9ďY>d7tH7lMܲNo C02R}n.kƵD{MR߼=oKC@%!p˷OYr{PUQ %T03P70ybbnkq[ڼ𧻓<+yݍ/8?^.yPu5/fNsMNƓRv6'}iqb.7$h@++5IJ"",/=(~ݯΌ89G ઽ?Hq]jVjpR5E^3 ?{ ?W<"BQ! CGFx"ko/̧=^W牡\יe נZwooo=`?y%[i_?˅"*GDxD#fߐ@U~4F=HPHf7ynjU+WZȘ"i `#`@x IDATаu)#E~jkWHE fQȘA:,,7X0E4u? T?9ۍA<.Dܟ~PraOWh:D4X9aաN:rpqyW\yʾŋRgJ͝",@j''X2z?;yϩ*^5!T\e=xƋl((Y WrHΝx{z9>#8700XDZ*\j^E_c?}͛>o{ݟ}CoH0.NS HW:yCa() 3RN4zF'g`T7#g2y#oBk7H#xaEq9Tl2To0Sܱ_ֿOynIc1v]9p TPhLUo O[W/=vh((A@\w S 2w+8zTѲLF!#G$A 2ܖ(pM7 _n[t }ی&\<ʃoذٶ$LJrY""'B3ДBp9?zvh~#N}+ BܘBq`fQM,R!uoGUC1@@-$d릃d6ce7IhAؽJݿ[ 3J! \Tf KGjP /21|"RP#)֮ DXP Dn0sn7g.C9!7 *AoP&TALYep%A$0pkzիҶFz %B!9 "íQ a ^p<P"rZ~"(hhepYj,[dٍ.5>ڴMEQ`e6c>1]41>焙P[O*JUA\0~kEm@]P!}k^hI"Xq:Tް9 3Usi~ү^z\Vt GT=`bpVv)y#&ToB 1fh:lN=L@YHH4`ʔZ&( {1a407R.9 [žS@$.җȳWY +hd)I7|.H+:l W!@(]i:4#Qk$tW$Y\}SMIh, TAՎmai[e Ep-HT|QwO$6}"*JA3_g.S~MZe0BP tqxމ9^)%uA[8H@#"Z=Q%wI Q) A{;#,TUgC "Inh3^Ի`; 'lp ܝ*bV#HQ,RdtQAuLe\;"Q UB@mz'4>t/NFNmWaBXCw%ej!lCU,9Ei:E4:i*cha:QCPٓ&Rof @5?lcmje!.lrbl&Эr/;cٵy%eшKT=[lrz:vYzȆf 5`E*ohd<Vמ糡rla~/<۷<ƽ0Qu H4ivU]WJ "Dɩڗ-H%e@<#"49U"A\+H A' Q&H;9|Ohbz:m=$ h)fȱX\ȢQ0y\nP(lY18EP@7QTQJQhǹƠMͫqEPFW 2gs&)R*@ g|exyzs~s?pOJu(4/oKL"Je>B4l[&"fQhC%gír#Bp[9yz$sHNj~!Nxs C}]>17I*Yw t ܻV.Zᘞg9ҾyrPZlt@5p@I4I9T J:IBA*TRQD0΄LI(TD)BXt j )U=٤4 %MQanC- evs8"|^կ}Dp'Ú}X)t\aK_Kb13E@p16>T^vݔlE8Qu[ j[ wNQ]pn69 L9I"BU03YD@nҬʞkgP:9,8D֓bXvo滷[<}網5R%C ɫѵ~+3puU֔$G4}P·LA! iGڍϊ6M.) 5eymHTB.`A7C$J0ɰ@nVkK/dL(!$г\j \"iktoz0VS묯} _B9{2nFG/L3r{yR:#I2'E0P:*.I|SV/WOzγq_3׬x⚃P:<," y~ưNܹ}KD.&⩩gAR,H"`+"J17V6eUPL#EtPd ,蔲LkV٬a+J/>뭯y @yb<&wIBڕ(O.ÕMZ#Ʀ[Vu䫷޺n!cF`p&AB3ZUwg"d0d-WpK"*:jJ%ҘfuA1Wn߹sad]I %HנXv-UJpφi^OŚ bR3ȇ UY UHlTsʳU`%Dؓ svP,4pqmvx-ռ/2S8LfFpFNiuՁf$ L\("eFV jp9@+{x6/v8o͑hKEAUR}2Ռ|q#B2!gquz{Z$jTs3!WSBs+Z6cH/ : Dbt4Ij6T^ Ų L9q"B ~ 5t]w]|@Lؙ(`fFh_ƃwWwG¦ctAƉGML,r,xS,@D9VN5;!9\b]fv&P1bq5VY`. Eٲ9EzrusEgΙ=撉z@RwՌ4Q7[o zhstS㥻;A@ 18-b-XB-lᜅIUTnWA+;$vbR"bWkK%&:ߏ<'f&ݵG6})UnFU<̦TgG7 +s"g2qJf Ș v炍;aN)#bNqLreޮ:mj(G;DLQ)qrTAPM"-̒9ĥuUC%(~uq>wSh1ebE)*JMPWRg晴4 7DD]N!dRyo%@_.5 IDAT'>zx {;?_5g3bT,e11%_5W'z 25. Y:4jd5iJZ]80}BW;?Ifjf0/cv xzBEK)[x sv&lחt>̓v-vr A-*q. j{3ݣ^S:ٯ}16P̉?cĭV(+uI.݉͜P¢R RO'uUؽ`ĬՊ!l`S^䌑z].L` %𧆌 ) Gf.F DW^ZzyyˬaPbeH'_ϷC'< s& `SET W9%<,fBΌ. E4 xaA }Nو@bpdt۫ʡ~wzݵHtttTG`dd#E `VOFݫhZzjiSmj=~jy:신i6*G#9Ó41r虺/voZA%;8Z{CP~*nwwpl2sFZ1:37Ty`vy -:WrƙXROfYj DTqԌk~Ng~?9Fb2]aQwXezw=81Q75%"0 aeæ5<~mھ%JDmoHgc#ͯ}7?Hw qBeu35rv''"o}mYE1<6@!dd)H7#ώ1W>kW\'MytѢkcHFKښ(T*Iʯh8أ.me $_r^<ЌMȦfk D$s<U K0 n1dnxpW ,hD%2F9p<§}A"%?θ'띺wf(!-/g&8(7_b5|-Q\܍="3S G.38^401:zz'4GGq\0D@A nWi G\@o ^jg -8#rW#0\e%߼޲A'O<%T;36{{'H(Y^88$j4yANOr~iDtF7!d+ jSiYS|^ʵ{)qwkh1@@^:ci|# {:1eDsSs"UK[] T5]t//owĞpQ/Vkpξi;j`.=x:3&DSզwr|janggyu -|.,-ɉꚾIOes^YBҙH  :|}pxӘ LĤ0@yN(~o-xWٳgV@(ݜ)IZFAiҖoIz/E%U ^0"S({OgFZڳe:]F&OZFW CƱՊ,;e]XkdF͉)b0<:Ay|.:w3yo[m2Kwg,Ds'}COyfQB(Dnh' Z"y )@b"$*Fhҥ+AvX) ?񾥵M-78'3LU3fӺmܭ'Gho51G"S!\]\w͵юk[*W^|9̢LmR]i SYnU3$gA ({FGGǤxޒQrcP@ Xֲ,xo?bc-4 l֌(%]Z9nddd:K>_hIe [F4Kȳ~G^ @8zpҶ_0Y;1ɾԢWTa~ 8xtUՐmceYݱJK̰gLLN4ƒ%dLYFqβg~\||=?r'l|z_3FX9Iz;n3Ï՜;b<:CjdD,{+'|oE~ k{o}FkRK C=eZȵ/nK^CŸIZw/n޹xɏ=܅Y{--*G Xw~DQX[Qՙ`;lc=Rb SIZYF o}k?qmWXD!=u/ [qSO;,[~>kdTw??𽿸wZҠ޺Ɣ ;fZ_zvsٌH*%``ƫ5aifbYjb,8:jR|?k{}牢3H^͍,(L`4qAʑs}ɷ=ɉ2VMK0sRoSvwC~Vi: B` ( p}#LJc;;3j-䬮F D\ 3W`-7|k8x= 5[:Tz]d6zEäɝ6ZiqSN $In 5Q±Yg)vxg}򤏽}=wvDL1&I灴VWo;O{^>{hd0sy8:) kh.0ǖeZh͢Rv/eÉĜT|( uJ:[;oAGdaPZε >u3czMnm]5B53{T|\ܓ̑ˣ Vz$9 ;4sVi z5< ( 3&'wl5Y27νUwiJWr^<Ijjgu~+;7)H900Q_Fp2frskjKGZjwu{:hgg߄, 561[ts+#aJ_f zf5OE*2WOifDDҳ4O?}˿o`ib B6;E7-^|{h9qVLyԘ6v8 p5* ir *K͛r_:/O. m@35ܭQY{6g4`J &Jڥd $Ҍ g(FG^0Rk^,Ku'Mέz*Jwd;ӗD$p]7_;뱙O1ԤQU\@L,HG4詿 "6L$!Pbw !ȴ'ι?\Zo[nw;N@4I VrAjM6uB!Jqף^ddeTΈLƐL`nT8L('½9LI SaZw'AmZ|hhM'9%-k-1"Lv@ LMzj/w/H؈&L1i8&'8O|E-,X2RDP*hjS3}]C3%'mwsS,#WC._  ̮h+i7 @N 'ټRe˔n9'[s~!<㏿jrUPE "ILj<~?w>?fiSixe]9B -4lfS{x%y/o{V)q tXD"TqW>ɏ|l[NFˣ]9~EYkY%`ɱҔY)yDH`LN,JB sO-Rei9Un?n0 LMjIL`O{~ehHʭ 3+Wm-sye?_k\b) wdqn(.‚ً{࠷pơ:[}bEܔtR猢9,n=]ldddxu-c4{Ϙ1c˅SN:~aZ-s:Y,bED*Lo;1\Ϙ*fdVJ!T'CC w}.;lӑu"5dpf,K>OYYvLʙgcM[Zh.]IMc3¡j+4SFG  f.!0xвY}Ik;>꙲fpwgdY) Y }.sxޱ?갷25/Ⱦef#ZjQ(huU?^>oz|^1sY`:`.yND00x7߲9YhKMr'=EC4gг~guo,w<;f ,Z\s?xʅ,* @T'0ciHͪuGwOJcb3vEc&3Q"&.NQ@Yhh_׈4)#R ᱥ'3r0.mISe.nm- . T|n4*,#:*.ٯ*K4v=)$Yގ@wώYt8C[~}%0&hD-@gbf"SG䩓~׽_utL;} }tzsHRr#bq ش.e+5ݙf'w7"CV09o\k7ZQe;wBK^%| |>vm5 lJe,J#os03V̒1!p n,SKOB_{ADrՕW\q\}3\eR/Z~ w=o;'BC-612v2̫pg_%sU袋LDkP,"33RKbd)c'c V9i^1Ba&A2#}h[s7~s[hbr@-+&'bp=]9oI!d09I'6+F|?z;5mޠg `!l>qb߸>fb)R TYG_X&HA@|*p'j$r++P5h08S_ ӣuЛyMomփECBpWC*DPIWβc{;:L{) !Joo`p8BM Iu8O}bbtV¹Nd fC-Tgkrfv%o^+)jEbNsftteg;oe*}MeX7#AcJh#1;_>ͮVZ03q!3K ss2wdZD-Wn9o>Ǵ|ɒQ A _~ꙶѴ7V =0f8Bטbtks5LJ㉇끿i-Xڲ2 d g66{|֠Fpu޸&עffxȝ@Dt4饏~swlW<ˇ  'G=}Mkeꚼ>3]CIpdH/=6chh%W77gsAz$i b$ 3n~zֱ36˚4OL^𴮀F󽳿WBC,je)isrf|̫A T3hNE`J&)ٔ$,77zILbի;A1+c Y-W\z HwXɋ!l7s{ZN}P/+8 !,`6`ᲆu2EwvFS{hr%EKXxw-FY/g_\-ްFzN^*IDUWg~raW0L22dBaMT=^J/F**H 3'mQ\d\twre%;]a-/cu`&A5Zȍ6S"ۮxg7lʄL$*n2}ZvonX5 %OdxJ,GY?2֜xlE(7U!iҤZ6xv{ƺ좽7F)!FG8g,b>%/Oa.vn&n] [qAi^[A1R0qX8x?4I'd.ɹ(f 6! 㨼?|SsZPcN}Bo=>l̥ ={VI"@$C15Wj06ܠIϹ 3jy"ӎn-lZw-1 3s` LѸņ5:j=?oC-sҠ2s0eg ;aχ;J8ndlqPׇo;hhS h̀zW)N?I[g-9C>͘4c C7]OIӅpE"&w)IW`% Sӷ{蕉]A$\ͣĞL5:MU*EQI۔ێYz=[uhV(^ՍΉL+ s|2"j΀k,UA`䯶rw;E7,ki&w"UK+d]̛{o/x!UB%#'awhjxԏ8'qW$N|\2ʒCpH$=Rg 'Vw.Jz}Ve˭ȣȝ{18;9U0[mlw}FoL_2^r)_BM=0ebգ:9 FQ1:\{tٝw #{,.ՍD͕HMb0",yy?=5-h5A1o4]cO:?_:+!pjf"n%3wBZK_;[\MQΌHNF%w@Ea{y}X5u8EܕmCD9*r;waZć)A(ԓ %k%>53<m#&VM BQVdſU/ _p Gp'!DhQ˥M3w /wlUr􍏎(2I ^`Έ 4Z/<y/^PWP*S3*˯jV1uMԝK4*VZU`Ew u&-^ro9W&m_\y_'c0STk۫RY|wmdu߽ Pa#QNfL@n->#7>Ӻ& 9PGCIIRU1ΊX3q;vA8ҁ晰Su5zn>_yw꜇JJ까sh=R)[7 ?Ia;@njF nzhts[tެ//N=h04HTʳ jV ;뎹ȳ-sv؝8˲+a;@$@ ĵmKBILNAIX@p2'fU{[g|۟|a,S2iW<1qկ^UEkwwTB D(sNϜrp gfc"be"%@;>}\ʫ:#?p٦Ӧw` p R:4O_ok@5}0{ի⩧燮J=xW<Hqjs߼ʟ'N@i4 " J_e"n<=I{>eZNe0SP _/zgԇnM!7:[0p|P}ysGO>OO(^zt +]Yi;Mxx`UK5ʺ8MaJA Ȳ+[gMFcmzi`9d`Q[f6eJ-v5]i㯞}u!2VYBX*vrqch{}㓙g. \dBP$ /M8]<[)Oo 9 }y\4;Kk<@HXnfv1CW)1geY@ww! m vQ]-_^zAoo!謐5My¦uS?~~y~o~s00&3 XuA7O4w/ĚR>3$nn.hbرcųg|" EJLmaĪ)"#zgƟfookb]/"o h#4ODN`CvΓi3/[ ?  I(]͓:jFkg 5fl 5S4vu-&}r>}b,vLR'7h>" jnP5rwsKmj)mUTLޓi:`NXTux8fdfʘ8μqMtM|Bμ{&z权֛ReVȲbt Ne@q*2j) ,(363wvJm^FӢ*^_^}]cfu:`jjpNGUĝ#>j0[K&pWpr gy{qaGl$S{/kZUM}v50ygGnJ"6\ƊrBƎA 2+{1p }weU^{{߫Wn9)A$A@bE0Hu1댌 DD 蜪+{[=Ӄv~իw½}vX NDl^3 ՇZ P#Om9\H@paX8Q_pϾKxCrh e$yL-ҁDW>8z׬`RJ D@"0980 ovM9L_* 00c3;9K[nU*?}#.-Ḋ-"9s\ehi篙Z`Ͽ< @m}T57>bml3(cKn50Lݠ&K/M+0%r~ݙ+ b!ps{ۨOO>qDZQg.&%yɈ[r]w}ˆܹ ((Z` d~+>|‰%I'vfVX5kY#yA?)`֌=xǭm/Ϫ9Qj`wrPN2o|oB5K:ɜK/LAcߞ@tȥ/'r򉿼ʿ[J/O~rȡxCCsa.ؖ/ce3:pT' AKW_wne f޷PMn"Z5"ONvvP;~{4ܜ @2|*YaW.8?ݵ.ʄN™$sςSPSb!9K.nfR92d4틈 N rq9#ɴ|Rp/.sCYwN267m[oCM9/7['sƜse1{Qr!) @!02n464[Xa}:Dc3(\ɰ!.לb^zۻx8zhiG &)m|, ;;[o=W/+s)_|G~=r(5&˚zr/\ tE>\hg{`)9$eDuQ 21B XK]Ukm㍋f؜4P ''u p*[Yj7;%7J% Ca1<jȣYذi ']?5-!/UI2br ;d)jtoiyW{\dCf#Gz}LWgFXFSoUD C-`7'77cK`ha֢s9/7r2o't1pxU*x0СPN V BT~a之/z:{ ΛsKل]*UhS%xRZ"zw`GLѶEf%W"+L-d攢g?<|=5Q-'HF& -ܭPs.{^ 8^Xh+JM# 'Q@zM;KĪc„}a3_ҹcf^o2vvyECz.cqflםY+kYYk`}̝ L [ ^{}Κ^jo ǝo?!tU BjdLM cgkL/D/w?XbwxzSۙ .n[E}V;۾{SwhcX!3G+- {qoo翾:^}._䲗.Pe^9H6#hr5/UzǦi_@cɂ ]0@m8|9;i4 {&M)YC"UÅ-։>X'vLfCr&70 3H eRUCDDkW/ΜW5%" "cؖpWn_$kýX#r׽?:'yn#̤Ack2vMndz@JIgI&ŷm{wbLp /I̔w8 +[>C=P\cJ6*8iL0L82p&9^SGSZR9^ "u/ KiU`߻b}tu.vz+`0Kh;9̼݅eOi„At•tȈ&Vx@_ǯ FBkMqwBL\殯*R% pVk/ىEFd.ȂK |%ẕam?wW]:aDbDpH`s}RC|ᢋuڴKDtE\ŵ7\y 隧z%`LjR ,!%13fƇTݽ>x>vm,4FS*o 00٪Z*v*"=N;s'y5g;"eP 搱tu|Km:5imZߨUɉ0+̸EҾƨՁ.>w~紣.*m2*UK&w8c`IW.|ѓfԙAJv[8CXYEV}ƚDnW_/f{a֫./|y'm;ozOjRLsOjDν Yv̿mYG?SGs&hVݨt LE|d,wywo;,;{R5wɂ8@Ʒ8_oWd\z ܽ;꧇릝94*H,,Dظ-ø_prBr#r܉:kD!7߈Z0lTRWUW+F gnUX;W@Vn7y:+^ 7#wvKlڞQL%&bU<7$]ګ6<[g\zrhlq) 1 SM5z|f[mqFVl5hm yBSg#%۳>ZsоٳCvbb %'r& ڠ#Pǖ#?lsz8G7F)֣)?sO̹n!d"s0s`p5#6t{]Kk)}5=VnY4|{^궍4jVp)rcj2Y}oUսweV 8 4ROFN |8Z58O:j;' KG L-TDLp6$;È܈YɌ9 *$L_g:nhV4hyV[F~^^[it}_ Z)%.)Hِ wUZqbX# [={nW6*fC3k 欈O{mSWc!"^35dpD%èqCC|t~O*29jxy~",9sss'I{Mc&n|f[os}yS6vH޷=S \J5@xY7{Ǐ>95;g|sƳ~dm攈*HEDFFUqfΞ=-mUj(A(ph ]{>vҴ-̞c[Hnf.7ehM Q;*C+kS)B}^]= ZYap!I.jNf6oK[Nz}YS Z "eTQ{F”ճb?u6s3OG&⿡P/@0"rO 6?\uU/-b޲+݃dEJU%%#0lDfKJ K=Kf `wYߞOs}ΫS}&fyHIH50:hYkK{ۗϟ}6㹗_ݸf%:_^_t̴7Qk,ΔL',Ŕ '?=_5,D\d)䒓[z3I>;7l%f`oyc Xi|[j˟[5v/OYg~GgxeK[:?~?Ǟ|ǟ_xyanᙳp0yB[h‹pb0[);Ѕ+t][tmw|59& HdM#E%Nэf"y$BV1Sq%`e+1&u[!iS%.m}D7 2?_/-iVJ9/13BȱC !S}I߂Y/5.7~;;&_ TC<#YMd­@qµs//&mrQog"T8!@WX1u"^0{6u=|Ӽ1-Oͦ-Q2v&51yL-װsZHWl3ix'VrL#0`caWL:KfMf B`I]!8m/pӏw[GWMDžU8T99xRTGɝXKF2f#B\ r8bx01GD\MHlQST"komhzo wnM0_$TK*}VN.BL*8ϳ\D- wzie I% Yc?r1O<xm9D`&d! Dq5ESfw{M'H5%7's8 ZCi D#ҐFTj(L"i)Y3nba ' *P2 %+ H-[K>oVn8 H"HZO%_)،T-j]pc8P .bN q#)nЌU8eU.d w"dRFS*VWݿ}?{Y\V۔qm 3FLDܓ(.;&5S=:ˇA#"#o Fgv*ArƤf LDNQ# K[\-6q["Z59gun;r<3˴)Ȍn ZExj[=5L.}p~KT%1B۫<-gh1;dA^S=`d٧OSA!$wQ09,!FFD4fOuK?븦_JM j6c&IϘ!%yY]2쥂Nꚩ 3 &+YK5ub`RJz"XRɝPk lb̆#yVZ^/R ^x*coXQsOF\rl %KNw[ofuOg~pgڱ3\lޟλo&VN2! A0-ts$_HT?, AL 03,!M?gMܽ>nC^թ;iAH\2tUanu,N^e͑ SLPcj A 4iLttvvaG~Ow纎p d(ON"!FNZXaBatoc?=K-Hj  &w5:oMVdBQ-xnT,Y>q^ȍ$˳`5)y,z+AiPR sIوdj9\5)9:OCYh=4:'JN2~\.fuUϿ⋈=k#ʸOD"ȹ4:]- d)m^q :nګM\%0r4H2/G: 5 ET P[t˙ܜa dd&%w8,*q`Dnj,"V$5U7b\8vz11tv_5}YNU-\I3搉ddMnnibKz q$n p P20A99!cfw*LV5lъa8K_|Yz}0) 0y"&bV$Z#{Es>3~z7{o^-T$G\vpdDyG$ < b!dpROp#!I5 ȉ\( L "0-u7ʓKMdy8xxl[Kް[?~szN敜iAo\/)gzxݟWlSo]Z+بHN S 'YZ|n?9kV{brq'd#U~K KImvnM$˴m\ͧt" ^x '0hbG`qWFyAi.4L05d I3 }~{R?`}yG]Ay`Tz"/ lp,7IwgN?/.blGXfƜFj M 欀HA1XDpb'"f'dQ)4 537JHԢPPjÍF*"qaJ +`hx]9XE9,5Д"EMQydhQY"dG]:pO:/kE Fc0\ܔg uj,/g.&Ef F,s"y(D`<c}|;ީLŴbNʔ6c Bۺr53;nդ-i]r9bs f9 s<ƑP!:Qkdv#υBHv1NY{Ns YB$ nlV/;[Wl KQ+02 Yf).˄:~?n;g쟏1_@#$c v%`ISܒh [Rf'SgEu[7޳߾CQJf (͹BBJ`^Wgh`٧1U-/Na,CՉ$ ,C"hEޜ =U8Ca9V%RH$kI$pb`rrQU62w0T4zS汙MyƴUkac]ͭMMcj #>W5O  ܳJE##"洢Q;n~\cْ6kC`g덦lUW+K?{o'jEZȌ거Z.4EQ˾x>8dfJ)Ra:Ԉ>X+ᠻ)>C:ݵ:t?m1VٳcϠqFUn,ȠdfCXĤ=8ɓUg34b3Zh_,mLP~a :gp-&NSMkW 5'F՜5 NYfZyŕĴZ3kk{gMwQ^M4!zCy(9 s馛24uNyO_+ԩ(&P1Q 4*eDbY.Tͅ3ffiJEaprru "$6|ٲ>,Xҫ-p6r'7Ϗl.O_=NOLE"ĚO?}qm6{@__t85y4i Y0f !Wz]iXiآ9,d̝ՂX0s^۶9?؁y3ME--`Ř,֭1\TyLckA$.ґyM`ph`6&6YQ"B![7a3M=ΈwHa K&qB"Jd,TBK^ \FAIZTĩ^!ޝQ~92;@7r,!(* ⱮSt9QAYD.QWI2=y~Lƍ1$3 |0>ꩮW)58'<"% fS!/Tfdk* R6qU5駟q3W6$Pdji6Ԏ/??ZLB3Ze4%C*J@}X<}WԾӒjF>Ɩe7Ԛ箟*O oS78}oh}vBMם_6@{Ix'd"[$l8M-z҄XM=ˌaK^- ֑w5ٮ&8#Gf% Slfn )2 fPzdB2a!F׾ztX:9PJCf0FMVc|'7^7|n! Pb<Q$CމP)K$d bɦVl#=u'pI XtƔVsֻww43=qzzw-2)UBD-+ )YĀȠ`ɲ!"IB&3DUFZ%R&Ce$bˈJzj3|-]ABa844wx_kj8y=`ÙKj@;@$i-"r-ikbKKٖ3RBВ$fZ/79K!q<kv~}[7V뵻Μqz]6*vi YXz5Am$Uc-b>1%,d-%22Roh&[Z /?[zv__y3Mڿrܱ5({L>*͡Etw帺׌Wϱ,]#W!_Տ&/߀F-0Ij2<mI}VU$iNSkHd(.DPFˀcSD"Z%CML T-`j K)[XI3Ü1ijdyTHy>Tb2n}? ?׭1L , 2%*z/~('ؠsƙO/2nao@'Qφ K 'TK4`xA}?󅞚 ZNY@ ^IQAh`iYCў?5vMw5PTM! bD&aRkJijbΌJJfT Agdj]m[N{mwNڷ^(Z=TAJp"Y0&e4% @c^>?>5\:m: ER%BL7uLcy{U?>19Pl._wy+"b'$aC 8afJD " !0q. 'ԀBa Ԩ&Zk.@V". /BXQuMb_Bس!r5?voK׿یʣO6[%S \g5T"r?yq#X WnȲUuj3FAfXoxꞜX3j{o{f?}'%}d,֘@Q'>hb<(dT_"/U ZBGǔ+pyw2Y؝%5o]BieS lTP4h9yȝ iڡOy *wqm{S͝ [hi_;Ь ՚Tm!ɤV ;6hnܑ 7<aS[r+rJ k`?~Smwk'=8, zXJJLj (I@b HAyz37HTZ5L3[JaRGbNأzw7^/8ydǦi:ԃ67J2d0`f84i.&9rx'ەEoEO$!}vy]sj(~}G9 IUPiko[{ڨ}ySK3O.ƕ*{K9`bAah9w$i7,)yioX:E!hf t(w 0(NX-|HUdF/fbDC ^  ϰ앀*7IR C(g o̪Ã0F?'{\𴟿pW8HrѺH J9apP _߸]KG_oֺEUǝ/o}OV,CX@&Jz݉W٧>#W l(qH 4{W9dH G2-ЂU}f 1=GGğzki1rAY YdyZQc3cԠ^PD:0X8W(` hG=qωch~{_r9v_pz'WC2 I+Yª@cbg|Zᅜc}ӿ4[5zWRbŅ 6Vx L{]lhdcd@$PA()0* D*`$7%C(khAf0NNxp8 Vok:k/!d6K : f%juxGUeqmzCOÛ$ @9}0ew7=jk։@zvgqFBNR^mJ5WSR|0Iˬ't -?tZ W0K3 V`ZigsA3լ~\waSN'8oVw,oݿ-jUCF88!LYw -|Ќ}}p񼹷ꦻqi;-- Zlt[)^l!t5g%2WGo:^x:ut%=@ .%R%r;Gѥ?9і.[G0iQ* 9wË%EC234@4@Cm0@[45n{hFo]y ?u/yztb[Qo;_8sJ0whBvA}|y 4 5$+`yVI^}ˎ}V^wos~vO7oP57^vn/3Tef^Z@Ų4˞Icy9.{w[n\ܡ2JbYFa)fT766~6/NصddвDdD4P # /4x g-) 0 F pMc };\KFv۝g~b &I3c j -eO9Mo-gm|{/עA@+62h!1jǥV*ѮZKz睿¹s9qwRn !``\jGΕytK1b;C>S *j-g&380W-gIGkKˠn6lipđ;i„y,`ʛIҔaDu\1Ec)+⅘m4h.xoMjU纓ᙗ\Qj5M?,\k>IcҴW47z,3xJ1';_=mk=Ɩ o8ǕR%z 倆|lVl̇]``Cv󨷟 A߬jRn+'go}I6fӮ7:SkuL-y:,0RBTuE^_3pǟM};2kLi^s!wN$zEf^/~۶仸i~I! ;߳k% ؍\  kwľq#mvq;&JV ![񭷎F/pZ_{ Z㺍Fcq hF\4 va)1up?̚kާɕ5]l#5O5=4r\.Tҷfbn+GXw?^J& wMYW&ڲ~ڭ /u%ИkxqM] ڝkk#U #֮uXL7=29Ⱦ_Kk}?ry}?[n9_H]݁5ooSc]YMٚern"0\k6F_w/k=F>zz/6kcn'!/5k.9^ % [2޵{y^e%{xn/2Z}S;6q]Oz;#7r/ +5]_~'w*((hէJ IDATkx/(((zUEQEQE(*((hbbEQEQEQ4J1(((XEQEQEQRL(((F)&VQEQEQE(((QUEQEQE(*((hbbEQEQEQ4J1(((XEQEQEQRL(((F)&VQEQEQE(((QUEQEQE(*((hbbEQEQEQ4J1(((XEQEQEQRL(((F)&VQ "1\!"},̈́<Bh.*^mBDTUԿYnngmhEkST˨ӑ}ADf׼_"[>ݑ@2c~#0R[9 ^p(P`n/rHF}Әܘys;Du?\֚jUmG]OQ2*zjuR)˸26,m| vs484Z. _]/FC&iSjiI QdB[[ٷ^_UWՁۖ o߷;:'Z|LJ7ށZ}zgzoZ4ͱm&M\RuR5Ơ^lSpY$Aģ}&8LLVBkT,\Y16+x6بCĬu,Mm J!^*`-'hf3 H7%/(oh NUm="f9+͟g-iuU!nKK-"bww/8[gy>+ΛWrfp)FR)(AS*BY^FU>uBkGLVİȠ-R.:Vj@\w -'tJjIDQ(FQ UhBDZ6M`kUՉ˧}i)J'frK{{`OPV_rp7/[{V--ZKZ))UZIbJYxE)\P%cTQΉfŊUZqG?XEhXyL2iP` >Hjr7\l&& Ǟ9}v[(8[[;w#mӷ"t|9i5Zi6~]vܭk?7|oڽvݹ~<9 |h fDY2lrbe]qE7G?w $Ff S@ E!D2)/5e5J` e@@HT$ApmRo||l7>?w/h*aFZ,DM jP1W|d9@ i8'%K!8Eh,XbمwݍZe;s| l0YR~;Gʓ /j[K+xbbR16e\·" QUifC;q.ϙؠH3hCK~ۛok((41^Х_]yd1PB25id'_\l?c_jJRMR$$UKfcjv*t+}ϑ^s^n;|AK}+@CH >BP`$èZIq֌6έ}ѓ>OG6"u7vw8j[{ }P5^&(w I@4(CIU@BIDUE$Uen-r9qD۱~=7稃uS>csM>}?:;.~FV[)_sm0P t3zڋ/>?>|ONSt\K@T'|éii1pGwWw oJ}>֛ouΓ A4!PJD ^E)1Z AB@fRQPTs**TN&a*:a׎L;}_o~wpwO?36>?_J;[k\)M/_ bI !*0i cEv H`H,e ߱Y޹85?sܣz[bļDіykX̌QYAE@F(lȹ}VKXPJ63bp)07^[*j&[bV.Kћ˟,Aўr #" "*VD<21 jxYVuBlvՋ~_}wܛUL <&ЮU`$ *!%R$ C*GLK4hXHl٬5Rn7VKk^b %ت3'35*"@1 8E`&T`DA(("0 $ Ȑ Ξ'c֚=^5nN8\9Uod|KSKqRG* 438/G)5R8V[ٵuoh=ګTi+@6j Cd6^#߼:8?w{s$I  %I@͡C`'*jZkAKOcyz g|PfB(aUTրĨ"6qe޹eBIj'u}v{qov~[{憼uG}e??Ŕv9 [*I3e!!!1F;̢XtyB A^ ,g]+8m7]3֝_Z4L&KRfZjnMPAɈ D%U̓x0!qؠ HU\@u -HeQ{N{Vs]o~M퐊$1^'OnܮwX#LlT}@cQEC!p3jp^ 7>կm'VuhhֈնF83Pl5cJ(Rj$IW\25bܔ)3~f#-pl8fJ [j;i:DģA{bk&P6TlVV aQ-?彋q6P iT2 "JB0()QP#"H  VR ^PD" 40RΊf=U3!npo6tjMeUQ I`-1(ΓZ@%FUl @IRʢEA*hDIYYՖJ" !&l4 !( 2#"BjвDAE *UM@DB Z@ ?=9 b-{>Z4'WxI'{9Terp' ÍjgjvVj!! "8X@$l-@CZ1fB=Hٵwk\~7nIW]}=Ym<Ք5 aD!&HýuAR 5 l hT]~w9a&T ;Eq=_Y&*T wAċ8 @PIkK{#{!GՂmNJ%((+ ;h ibzW_fz~fj=w]jipPxEȜ0` ))& *1baЙ+vCMgugKV7< r v_)^D=AT_x`*D0Db$Iag%4T(R)_2N:*)0i@6ѠD {%DAJA4RR 4@#`l܋`("CbJՌNL_e}Μ|ɓ;c/F]zss))! $=_1_~zSosdNw?µwJ1CZZC35g̗|W_h{$  ( I+WOV90ADU/(0  @ mb8lC0F5U &L VU,aL)1,k-*jBߓ` a@"QD@P *3!cI*('TXJmd,!&E[^DiJ8c8}5\{vWUiuΰpC!Q 5T0_H]f!bySpSI'=`AӊU@@PUa`$"mfk.{a"Ar ()f@̈QP%()lp (54QĦhGI #3 M/eDK (% L,N30 '_l)~I§Onͪur'y=wroh}Xn5jj5""BdI CL 9bx0%ema*!HƄN)Sk #XFg|/gW_?}xpD vEx &2`ф eR"beR 0hAX#e);/1*T;;3-]Go{*FH3f[[ֿ,_ 3ӏP5aC :'BKkJ>5vA \ w.A"JBȔ+~rU?{` G0 !h@LM@bjDYDCk+̦\N$(0$FP̋˔Ky^/i JdH Ƞ % >0 (*B j!#BTPTܳfXy#q^` @ެ7&XFQˠ HEAEXP?lb8QD" E[E ,JEMƖOsЯLc7_p&dЗ;XJAE<PJ鹕 yAGhg?sfakTRE@'W/ 8`2{ؘwP@@BahEDAQk74+b"F!q HI=B#z  N 8pE A@5],d()ȎK%х]u99r&O|gOu3be_8|?!]}^۫SPQ !(qbZ `*J! >I\Qf)1A-D j$!!^6:3yt>V<_t>+tB$H*JD10Mw=k>g]xkR <"g eƣ#f8*]9=Ov縪(-Qlj%R2& zv⁻|ng$f("#Ǟ%f"W?IkHKK;7sL(PUȬ>hZ"Qe  ƨjd16~C/[f~AYL\0%X$-`*$:Tz.)fe1vZf^0 )rADmTsquyz3s˿v/"㐘Q?{ofWUU>CDBA@IQq`PAQPT@d ˤ( 2I9{yCo'O:ϓ^gjU[1*o=ǟYgb9V '\ŋP- 9rrRE3ff|VUѳ޽q$ 7C? s35P4[>1S%ws#R |0*ՖV՝90ݔXɜ32.QJ唚ˡ)"BMA,N{2ܿru7~֥'v{_>5_A5US"rH r~P:o^ l»nRҦr(g NZq𳧻s|*5IӴ16w1j1BS[Ş,9xw+~y1Fg<"fRF9Ib͝hH0Jqyt \rp_o \qno pD`2(˭"7 8Nb _%NrQ#uF(1磹ǃ_rpK;q@|QV)%EC D!"頋/:Brdȉ"L{?xXᙹy{[SQGMinb~;ΡB/~֓{zVmPM8)!$@9rar"}Pxjڧx3mwF[c03:zs'nͫ7p':Κk'Qwȏ{7v}ϘvRM~ OήI1GD 057&A ғtg|,7ms<7\- I\rPYܝ.qkj!0i1ZXix\o"fCdbr)jg:`w`Y~{Ǝg8 } @Pe$|[MytֱGAvp񝋢yVK=1TCle:g}l{F(j ;x={tnE!GFF,Ei[:]>}GyƧN^VJBp3U#A׎_\{ŵk5DݝL!0…^2Q=[n(Ya#uh0uYAW-κct*UBoUtՏ{Y{Gk%wߺww/7np~}#/YgxRw-{fĩ6qS9U5sF LaI^=_Y3>󋷽-+My Wq ĩbnAwNwF5^T,6ijvw$&&6ᅅ+=uǏpᆴYD@dC`j9E6W5qq&bu'{7n1r5"&g̺LS?0)/kgė4}*}C0i]ӿpw;ퟎTj {p17:9,SsXsU/ ڊuD7բ I ⠺ݙ T{c9CwA9{ 'ONzθa5aLͼ6Vw QGx8t~g-?u|U%9T aB1+S>q^NUcc{f/KI-Fd OxUwͪewnķ_s͵_:[XE#&D '碫:A!fjaH f)ylH7g?]K~ #Sשg~߸yk𖖔&6s+B\W |͚菏,玛>䣏<_=q)egn 8^D=*:3$B<}rrΜ/}/^qB"x﷽sh\^Um+ '8YuZ_фR" 5 fц'H`1JOWrGN{eګ.{z)h r$$Bje5ys'mԄs_};߶v~EWhs\u&U 1D.[4! ]\[ Jj B\4Hm_tlϦy!;%+-X;@ϮL|3"j}95t@sV(;3=WvHH!VԱ;.7z͍ Ԓ@@ߴJ }8  DE+zԂj#N4w5NH$Ei`ܕJ4&)"ܽy:ń7|h }mC֯sX Q-1S3&m$߱$ϪLӑ+˜?y`o: 0Ddiژ2=p qJi{?g^[~֝_;qg$ԎAR 3eJ^ M#bW^wHך9A0@!NĴͧt֝0lբ 2yyugɼ*=smJۤF:(llTQexc}}K 8 0uLIO.] v>r~3ŠDD;z-'m/ l@`!7wj !aAn.Q< 6im^TrH5 EwNjgN>1gY3]U r޺Q.fQ ]HIM{%4!ղvqwat.=nW7J !'Mh {g2Wvs$B@fgL`!4[wPײ/љO1š&}w9$@W&5ٔMuQF٘uFhaGS[cًTDLi)P_tϏmxm u5' J AڪܾH9`}hiRk I C2@3Ht l$RsScj<* vϣZ =mQZ~^og]0d eǝnzT܃;LAR1>\/\l2D#n>,DXKaHܜ jnÊ~L` =mϰv(C͌{ۗr|wsG_v0 ƀ;\)HO_;mQ O;[snd\rW-"Tw!w8,| ٫BW.^8Ұjܔ D Gq֢-D$f->= - BpD{Ѹ 73* J(FvQ^ (ܾ[Y]Z- D(93Vs񣻍s=wwٴJ9CA C@p4$\-_s^kJ6*U]x8m rXT3-"!FcE4oVY\ p;sXX79s#JڐGg&b0Unp8[!mLQHeeb FW劳"n Bx+04W`"e?<~q Q NQN;ᘏ|x]h}_5;QȊ4b#cAl2+[~tH"c"Պ]3Sx4aEZ933$lFEGY5O3(a&BgY^'C^hm~(Uq_U/tiRg Ie\C]{}}w( })T ,iw-}DNа&8 p]x0N̥T6s'$Ipw" ♪^eŨc5F9ST^!K-NS ۔ju-RWW_?7e3yԡ 31![hh?qC/C}Hȃ9 F+2"EX o{]\b̝n&")cR)x}w~jہ"*Ulfwfa ـpb&r)2Kd*df0K.-l7s+TssP[. YUB7 :-]^{ťoʴ7#ZtyMAe=Ijs򕛟rQh%5sf@fp`ޞǾyJO=.LD(dq"'rܓ4)FsW"eĄ ̤F"'f愜Y{'o7V4%7zף6Ue~vԓ('i,K${ ixVw?-!"VC9}=Ǣ+bQrAE=WiV'O6qZ)1B B `"8}9's¸DB`0 PB,uu "Xѱs2̨c5F#?{lYe :qܨ.}Cw߽{/.Gl]JB]һJ%~Ϟs7(q<CƢ  r\:dd Dt+{?~F;sQp)? w!Ec%άMs~vy^?* "BgĆ cZhhO|os31{Z_Ԛ9abr7̍r[S?13vv۟jS@N6kڦOx6;"S,A.PUdo'su1(`!I 뵟)ta[6xkLE[n if7SN;u횀x!:7DLD0''"n D[6إ?zwOIe_dZs5k ;ZIhភb8K5.!7U݊#720L pZG^w{DocQ}9!И2ٳg2ƲAa:5U+)Evw'S6S ^cwhSN< iu/_87'=FnJBP}#*J{m?3. r]}%IGQk3)# AXaĔHtDԲ{kSOW;Li~C\11Xi:tuj{E("#(I_Pgz X`ۮ IDATsBy1~kn8 $WUG%& 0jlhy>cY{ U]fht78Xb6`j;N)׭+{c!g8iGNcǴj'_@oƽ,"jg۞H_3M]݌ cU|C5 R)7TaNg0`eq䙩q}O>)-A__LJY]XyHڦzhum_6,/1)pkk%0i5m3>s]/{C%z$]4\>P? 2 A A4!`T<*IV\\fBNpH {5[c|Kܑ3DǴ6`-@539ztnjSaMc:iʘū"UZ z1# jq{Ⅷ}g7}ɡfDH,za^M66|Ϭ~|͉Z4zѳ0nEp=Rv)c)wi/ʫ/K{SAw( ղjٶ,KΚ7ѱp]eQjht'دF̜&sPSw4;?碯ic+\ ۟; DCR> _)>Pe%݈ ơP @`sF Yu_wNZ_37+q"ɉ %Ty<',_ڱ~K#j~5%i`SA.4bRky}5K.af0Z4U@D ; "& Ikr/~ٝ_<$km .IѺJ( j&csZ5W\ }P]g4ɪ:b.-HhIw]_.ks߃?p޺60<%PT3ռR.4M p89BHCyd)ڛn~HQG2wd:i̴5׷Vu7m.l66H{sEL=0#:Q{3ۦwXrH04sgWF' ]ِd7Ҙz{<0o&I ,D_ϵ0";ܐ{91o囏M7ۙMȒ*DݓPն+B6шə6pMDϮkw灇]7Kk@ffٙ o$hρk2FĨc54k_3.j"Du ]7 /Ξ̚\=UL48೻yJe^{+ES3sgH`9FPR.%?wwKO^ŽLlrJR)DĭRf>|g=r_}:W.=+/ߧ|B8yfW8Gpmk}Ƨ j^͹DݕXFs祃i[ZqFP06u38L XYnd~LǗ_uv͊[U ))\=RkYg"5wf H@NTGF}چ7W;mQ43DcDDN>$,xˮ""y]^-1ș@86kM-,.LTʛ^󫮼U]@ $!8`N fA/wML쒈jQF0':p}(A 7}ٟRqKP,0c[yW=qMk.i3f.Uݣ1|0f\#{:Vvnc^Zd&nQ$ 03*Q]j ˳<?+Ty\KiP"'*rs>'?G'i_issCC4GCT.UjCu}bK{crl !a,B-Z5`k,to?r2ʿ=(>qLz{ͤE[ `Z] 㪾Y7i<2e0" L<+pܣ9&[*z4Df6Ax`汻?-U$3&T8e,wvT ѻ]f?6w.oMs3o|}^B\K^g $Apc ?XKjpPeҸF[#{p8y"`f @zWv,zU΄ggܼp uCU(잸e1 hR4V\0gqX\77ep 666xESSCC52r-*#B$T`;1ܙ@ 3Pbquwzy~u鄄i:@9Y(` fD.Rl4q|ʋqџVw?Sҋe_Bd$TXbDZ(du` g13ezȲϹVI EQ>ØsL 0( *"b$H&wꪺZAn~4]tnZ[jɒ(J%eah'v;!ʦ_yQ48L_/Pz cPOTO[2Lh 7'gxOhX:Go=~f_F7N?8?SI3Mw+DpTVٛ~F=I{5E n"B*18Xw6w{dp% BX $H*qdL􌒕n 0\, 'V$H܄Nm4XsJU( Zda.FVqY KHY 4;,3Vzx.NP\M< #Z -EЈ0 $fYpΎڢaqS_/WcS'$y!zE2w43́v#-gGvidpt]ݬ}DqU AY"\Qy|SVQB&@@JHHԄ(4d!4b& D[HEOOΩvo;_O{q-=KoX5z$h( ם],ngw8"vQͦzWC{ūϼ/~kHj` P wz %\_"0sC(4D b` 3eVHL襻K uǁp%wlE;X&&nP" 7GR QpKC*V3EAG)%59;:  1T$.`|T}qɳSyM@oW&N8 ;3Yf?$kg\>'gߨ]:n3Ȅn;V]套lEZѦVōM\Xc檀"@7@WU#;HH0w+sn7,2'StTZ&6k~l K&t3a"Cic tvlmZgOWpsCDLPLBF6BD^AhnmUP,+PhP[٬)Y Ҟl]y!!k5 ?i>2>ٜ fefV<؇N<[V"NHՓ465Y켰'.c{yaGo8[wh)eC$ZwU) IDATW/[맜|0+7Pc$- 1 D=g=!'ԧ??Iю_UMryP'2B2Gi)H͢9M߾5<U?gp~ٟoBVTɸhN?>L}'k'WeZb*m !\٬FaZ@-27~_앇]I{'AZ%WGHhU"ddY|@HY+l4M\82^"բt䮹I 6994I4-IR0Ҥ QFA2nls3gJH))an=eZ"% ԙEJ?G" Trzч!4Bz My RgC ]u5%y|_,ljGYv|o 6Ԓ jtI&i ;h^ϼO{֯ntBAF$ 0HwgwL,K؈1B8@h%f0\U~ `q}#yapfj&<A`D")Zv(&ۓO!dZkOhGw]g߰N{s1PAI<*\=Vhelk]Xu]`2 t0tr䖵:]/{qU6K-7X~Q 0kT:C @HD3y-&?b.{O Gi?xM"PI (\LhWUBZ[=xzBRSXλ޶t@!$Ыwf$'n5 7\w@AwnQX f&0ڭ3]ˍ.\d;/T2fUΫV#pg+Hݽ,7?}΋N?fl`5ˣwnʖZo,pJHz:0YïWqΉ_=Z-BڥBKIPpUp8Snd5mflDIt ]F=ܱ|JpY2@B`$0X4-UX`gG_׼?I'vU^;X1J]"]hΔsd<𹽪_y^a~4畑t CXu1Zaɉ6o)oTnkU 6=Hb ^Lܡn8{j'=Y~tvrYtw׶q'9=?jwΉD@@$usxD[Nz_MWszǾp 3LV ?9xHsݎZgn&$K3f1>>'/0rߴtC%@:atDB)=V1F!)U@d=/xqQ(<͔Ē!QaI[r=b9YLڽk5W @jYUmygcp%nk|0puIO)qM7ml<!CB.jEdkڽǾ=fY6N@Zo@./ss:eb x[1ܛ~_~WnRYfy2XuyˎZttK dP AMU &Ĺ7ۭ)-ۨvӵ.FW7śCyd֑5H"9sA`ɥ\i\77T"HGU4P fiEL\['Nԧ~c. ^dnGe3DtOa vN⩧b&3sʈܿ8隴]JwmvVFHжcHo}p6;EW_?4l#c,Wc$jq-$\pՈi?%~7w3vև?O55J]ܟDr4:L:t˧>{o!?V+L};goR(!(irVE0%D A|*6ODDK5e+Ic&U@I]q ~wFљANN… VVHj߸7Fkxqm+{KSZS)]dm?oz:2ID#far{s6,׍]1=> &(`4 Zfy,y>/;' pW(jvI[w$[wrY ʭa]wzNuw)!$ Z>wa,ZtbN. #ͩDžCq۹ټldnsn1@LJ$P3sa'/Cм=q6wmb1HrA %f"B,iQ9\C֨7+QqLY-@:d4MZSES0R2U8 SP,䱳3m՞͝)vv|G;B%֐@&OS v~k~ 7eŝg 7wBf,xi7j/~KKvgWmw#2yrwa뛥 tY;nؘVeO>ŝtPK(Nb@CʷyӞ?i2Xˤ3R]5AWO \>Vm4+'f=]GqFT .NH-@Bld@hܼV:C-Gs2=3jT0,}RaY'oFeͺIɲ]X%œ9􍠹yA@ ?BQdžC=r G,kWױ6F!xPtW;'_^mҲ4sJD DO+ {&HݽF2e)c#=C_c=]O6110CTӀk*nn:h& <#O (f* G ,#oL(3TeU,hy=g}ж7 hD-sߺ՟m' l qX{EW& ܫ"MHWw=.f?>FWtEQ,pJ5{C'S@eYXqdWJFEBAe!SݜnJRII+rlE%Kv~^}+0g`& U78017+I5]y].YD$I#9qog][k%GvWV@ruqqH` 0Lk-O g8K:@wq+*y#Ju'+ u|}! Ԕ5Ka.B^rsB߫,<˜ fyT=hVLpSG*Y"ТkIUk0RL) &$.pRjtmC_#Dī RrvS6*Dzr!-\^)zŪY_'1e\ .|>J:%npu N zxK m9!Bf '+3ZpheZT@N3(4K"%OSEA)fTv'mW$(a]=5T~O~2ݛ_P4v8!z4weO;y/cN,Ȥ*=4 4ms͚L DU'bsP,ܦ 7tAdHe ̀bZ0lE_ O͝vhK5&:)p#iAu$t;|Ǻ~Lq'FwT)Zا>x6r+{JhNdA'D ɛ?d|K YusVYJ2A7j3p4>o!FʶD_?zpbeG, >SOM[ɮH7#!SC ֎b2aYDS4W6׵l]ѩr+ںbm/jǛidF56S}V2MgcC ^=)p׹13F7VSB`W-ODBxحGz>@Zddʾ +gh,s;ZTajM ""U[ #5]}k:an,<& fyCcݗ?;B,8'@[_w5BO=9y K3_S; vd [);/;ou:vs;vsq~n=[Ըt^[< q? CCamXؕV2jJ@5ə~~:]vawM]cPEkNPJuw[i}l5^va$]W""9*kT`}uww *܆Cdym[ 7U:L*mҁʗ p)x~ns3gӥ>3xTv3)r,]}_9 w_7u^\75 ƑI4'DhC]juΙ?]s^3WHL*ݻL!yc 2 OfNfOϼL=o|kӓ kGa[aQbr儋}36gf̬,x^󶣏^Qdͷwܦ_ JʍT5A"޳ow^sDGoH:$Q&qdf-.&gá/ʥP08E <~Þ.2eM,I\Yp;R6:sO>_aB$#!T@f1f\5JGRZT:1 svv9̯ל}/nR(nNՑt!wt^w;CxuW}g/Zw?~חaiS<S)]>wzGu=7kf1l`5# ;eޑy- Ykoy\vn:ǁ1Z%M{y_LPXաEQLl{7~|Ϻ㭄C)`UM_dWXy .Lp:0H(^%fd6 tut._Χڦ)fA$醿2+͓ʌT(W61"%`ܸ<d PTZ hg6Z'q[e/y ;(L7;W`Nֿlu~O~}U(51,T3d1mZ96m5:4U?ypu# w,_F\耹;q~׵<9 oUf366N.ٻȆψ- ~ٹlM˥VeTuNE z"wߨ}WaWf% ~ǎ=C~ۛ۩W.xSJJa0 IDATan)A$N|e=ɋv2cRYYKw7P_C%] <0#%}?OTw^kEݽp鯕}+{E$3'IBvey,a=84w D#D WbYC=z Ԇ;wܱ7)0d!HaӎAySEFL{^dvQA@u[nh,iaUpPU;!na"Ǖ pQ H2'{x{ cMg0 +E:r[Nt; :i@nԜ ˞{jBtE*NKk_[GokH 5YŅ 10%Ur <ښ!FRDx *U !bbbW>_n׳ y#ւ 0  BԔ1;l߾"Z?O~FV7{A8I7zNX%z_]L2 AU_~_͋WbۡgQLTWO)w[ /hǽ5ޔG1!$fB! BsGR%Tc{>kIR"TIv9Y+Vο'WXf6>}8a.Z 5s S>g_>)Jm>ueRy4MܑIBn\x{?=uF% hf>PSyG'׵WsacAL-%]fܬ$ÞzWMPST'A76IaobƗ>}=N+3ciAJRG?~xMO`~k}Njm jeH\P.[΅<_\~93`kܔ.ek&^>Y_3<"PBY%QzͦR_/{uqlʳ=ֶ j! -Lns3 Ȍr />`u- 1$?`ŰZi?A5ce6 ɮCCνz:kQ*)S*I!ldiO^!+|[s>g3ZڍF%=i2xB-q3yɞJ T2!?{wGU{ιU[VMdT@adQGPqE7FQ "Ȏ "*",Yz߷s~3AHҁvu7YksqB130:(3RvL :Ӓ7xQ2u&v)FV͉~ ?zʧhٚ/i+V^(͝^RS`f-S`2,JʄOtAXxe|cmX|P Oufb~h}ܘCOPkY9F#j9Rgh{$BW؛+˾I}&trt"ƤF)ki&2ng_m۬8 ~f]D2UB^gĜx`ZG,"u7r$f2k)q2EOd[׬^вw jI/IRR0gzhJ~o|Æ H9%UPjðnؓ? !aBD׼^ZlDK3tDᔏCv/Uko^c% h̘뮿#]tΌĴ"R53V;[>yrVNbnLTzUقv70MG? "YQ7Pwt>^wQuSOϴ`uuh@a ϛ iMFSl|OL˰`áS@6u5N9ȣ^1kzrdv5$! LA(i20()Pɀ^{7NgO[_EH??!BUl䈕)%FP@ҩGd M 1Q` Âk[nϔ) 9?v 7qK`-[▅Kw>23y*ZŀUI"]6z2ƴg=c=WN{Υ~{z9H?|9_\ /[y?_c}ϹuTxB5MizrdfCшG]|CKuo7͒spH9rWOZ9ýV5U1WEnÈ1Q8,ϪԢ]#09$)Z(KUV+KٲӦv=xm]" .ɔ:oȈD3D*틮~ET0%Lij2cZIDr2&ռSwre7,6-S3c:) aYBM,;oѮ%yE 0 ">ʒ1q*87D >N!HeaS33i`aScC@,֟-tUkGZ]jI%[l*}NC}7ӅKD2oj"Ȅu|.0#bvq,,M:qןR䮁ˬe B.ԘDզy4]/6HH1i#lTk%+ΜRADPZ!)%NP3,A4hN h `S4+&Sgjt*MNdz|avJ"vK) YmxI:j{v^dT< R/g;a[*쾜Y%5fK#fbE Wwo|͉ocF" ba֔}!.p9K!ЮZ-XA̪ɐ2Pe"6$kB9bQ7F@+ecEb~viswcVD¦ lu6ā&QUӆ[Wno Sy3ĝidjFTؼUi?u,F'F.~O<}fmN=CJ3 dƤCԤCR_{߶971@jDF " ΐĒN(' MPʶ X__fQ1b8?-GfV2VR,lי]a㩕zxY+{ˮqݵlS%ؠ6&b\zLZDlɭmg|OT@LI ML&#0M[/~tW~x!L}խӮ@ffV =}>S|x:6+U:/Qi8&,LIfLD#E:~^|'|IiȪ^9ym9Ěؐ1N㎇Y|t;EU5F$I@,0,:.l` Qj "Tbz%6\ad0a*%aTFIˈe*1:FOX}giD5 EwVIeo- W>hW9j5Z-v hJZ3f ԗKQD,AM:Hff5V'`cNbNm Q "B`5c(%3p/!SSXVش4ff()D2̒fYdS㶗XP ҒЩID$ *M* }{|Ia^jl@jGޮ\Vk䫗g/7g%w/ZNg"VG 0@c5J s#c2po~'8)2TJdd0dY`FNOEY &SKf׸HExEci*d%3RR3cZ4+?l<3,jbR叠@e Bb#/!@bRc2(Pj5WˬjV'ؘ<Řd R)*1,dQ d0 b@;[?gsf|>_~_}I~'?ɷtHj $Y2N'f%Ӯ@66Q4HxpӴ%eN,pU?ק0۶m{:\*ʢU]0OcS|:sa `h20)vFI%FFٍkcQ30AT fmeR#DD0c%#&RM,KmvjɚehԱVBS!mZiFԄTF3cT8 Ӑ cZ5G/ʒ}=QAףiMT(J+-jdQ @2Dcm3 3vWͦte4e:mW'R bn 'NI5ŘX ucm[t/NW,03P`F!`Y ,)DƓȤ̬|O`:")SՌp>wVûGPϣwVoxqYۥH+kF[6ޜh^Ϟ'}6w޿dn7 %vKLLL ]fy2V#W֋~='mζLxd z) Eh )PR+ij+KB ]26:66j.X*"T3!4 IDATYY rjqTH(v:(Kg HF"blՃctr`ϚooܗN8 '`]wU>^˴Y]^x9̳vu#1)檩b )) XdF,5E6("#FJv%I&HȳF[qٲVx8 '׿+^)&ΟdE_R!XҐZJ ,cl"Kmerӭ?^fD= 22 V1_E3:gR){*m' xU}̙5P- ,R DFvc*Mёo'}1^tWhQ# PE.(Z)ݨ_0͚=sXgT$!%eF5$Y8S2cX aETMb1)K֘Z, bL ]@mp{mAkX]aOƿ~w=7N:tnwg|¢UM,PIMe=ފY"R̈́Ayz.\E,(YErCñ@^ǜ=o֦.7ZrBѱ8  M $ *!g2":b+)UrJ#Te+(*YUDI"ʢujy^ RQDDIY`]j "&b3zM\/x )[ԊMQceYh1Vr=@P<{^GiKh*hh$1d TSɋV2Nb¼j{xtlvVi,I (QPq-AHLBͨʄ, ¤J(A 6g %:#VO13kx|t?yRQ\ubM+֘Z%J5 (R&Xl[jCcX5jW{"2R;v&L%5eB4-5 B,1T!㐑TsQd{ή~; ;ve42]溓=k^˟qN5?og?=w\z-J뚩ZT%f3SXEI,EenTUˢy5OS{ˌ~¹uǟ^9fE|o /E)5##Tbsdɚj"vQm=h,rg>{O} }R*bJJq٬2F YU?ʗy:Nwnc=x` D,.;s?pϝw~=2eZw$6*b Olxh``? F,Ss~V :B!&`60P ˨bCC˖,|WxWW_qઇt+7׈"_N2{Ω_Ys Vr_9Xwhh)k׎:qUih1*k[MZW٩7Þ3k/?׿V/[n6K?Jf@b'F"*7--ll7wD{Cʏ~3_`s֗ !HĘeAVSߞKDU3,mpZ=.i/zGnT"ciYelw?Nw/|]oٶRAG3fΞnde, 3PTjmldp w]/מxT5IElA$K,y^ͳI(6 v5FB d Zi4X)ƒ$c42  !SKђaLb, ?o!"BW״=ͯz/9cvͶu)K32n.[E,W/[h7pݍY56֌;z=筱FWݓg`e"r%wk]˭_x;<{ZߔWXsCKACltu.7p]u䥻?cgsy*͐W*V,B #6"H)'GUf͝ߊvjEktQPh18mڬYS^y^yطsO%X=s{" 2gYRw5}gZTwr(G;yb=ca&Ft;6ODʦL7uifmgD$1k֮Xx0nƓSX;-=%?'s*20ِG^&kWO'\/p٪n~&6ϣW@zMmfSo#m#^kKSɞOO4"9tws?깳磠s>mm5O3)bo5:Ĺ5qm8w7SVnͭ"!m۽1dxn/(<-z#8C1zkP鑯= mxdȇmms_\s= ftsm;<_zO?cÏw_8XO~c d'78'N8K> zC B$JE% M`6a3"yn1 q}.>۾_s=qx?I}TFߓ/|O أxcQIT{~O?cÏw_8ؾ$}:z_?eG'N8qŸOƿ Ƿ_4t M4$Ȟq6*$9Rt5; t~ҧg||t'>D@^?g||ܿ~^@}R#Y*3.^ݻ=J}nLdRi޺JM>UR[X 9^@.W_fXUZuYf!sJӍHpm8tp6}s=c}4/Ue$<^Z8Ǻ˽{qqsrq; pő Ȇ :rSG߿yc퇾+웪jRCzKY3Dj6p}t^ͪ{lҪVFKn ##i;Ub۾\. .&o 1Iݻ\ʥ8& Cޫ?7m_ _ |۾C~-OlՉ'NxIqk$|ҧ~_sH\(%_RKb^d8 0tV%=|wk~ݧ|/C_?!^;W׿~wW6;4Tjg}؞?H_7VE@[[R) f*C`S*E!GC$έ,f IDATYbрItj%Y] 0n;ap$Ô Wb ] HS@J*(0鎱r$Tׇ1ܚ AT#9x#\E^ :э׎#bp 42! 9BE& لyc|SOӛ^u˃+sǙ xĉ'x!Kt7|o/P'$p@@dNTA0R1 $뻞z;o%/8s:| ?9~wOܿ"llW }C>@8 БF;R3HL6 ;&WI5F;{ fug(h?1iѲt!d+Ұp|dĄ8\Mpmޥ 5 C,  @ MHN;}Cdi.ۙRr Il$af0  #FZK=Z>*>֪|00NS89M"$L+9xp+|ŏ?Ͻ{o~۾o|Չ'NxƧoտ?)o5k MF#ȴSsX$~s.Wү׶;q?>W||7_]:?5=zcy.djD=ѽ-K8{-A`!rQ8HlQ\ [f FG*@#v.5(.ja#@l>TlhϔEˍۇ\k_g4̗Hq-$m`ɥ.:|PH.nnZ"fȰN 7nx>bJ8۳>I2Ǐ#2Ah8 vZ\C \ 1|w7Z}JJ#g%r)4Gt)twAU$_f[²m3.A^{?5oM(.s:qĉ/9gs?w>\!V\ 6.G&Nz0Ni4* ! L7k?HC/Ƨ?~oU;0ozZ7$#Yf@"aXY# n[BFHҥ#@[2IT0W; "RӁjU_pҌKyC.1\6X69*GUmQ-vhiFKk] `8~%fpۦPx} (Yq~8E8@uSEgCHr)ӇT U>\LG+=ct3P솉t=&$Uv[{/5C$0UBG'x\aR$V}z=zoů7><=Wĉ'Nx׼|oǻյ`(XԬ#f q8$W#t<-,ѿS?G.ozEќPEdɱIDXe!EP:CPjт!H8,Q]@@%(1CXA6D*":Ak7; :.t8,HZBwBUm҅mE#9pl`)1G(I(vZCq1 F" kx$<@ EvJ )-p0ZXU I2W KESEu@0#@cjs2GHBU _ bAHErx88ZI7hԐY%5n˽w];;k_੧QIxD~ĉ'ޯxqoEH~'1 `ȊDNlƸq>.ao) V}xO{CߟY8>E?/'U7 lԂ~"iI5Xb8lrftNTTHvج, )Cm!{ԅ6>죃vX Da@8NVb1,=^)qG I011̎q3@T#v& Nc{(X!mC9=#.F4a3U %F2-_wߗ^["Qgpksp8ԄU>z`|mv5|U8~ܿW|}-ۥaS8 I cQ9{IhGt#Վ*i/ 6AL퐜O^Ĭ  .Lg1CKVe;h#&T!W;.XkoloK&BRIk'8,Jd 4_G8Wwؖ֌:V2tfEHt @)q 4!cc0 ThN1brXag-0󆢟X´4\`INUp~G)c0L,5#]zzvxO}^ٯO| >pV'N8q}_/ ήHtzK:DWH(gfgq8ϖ x,oO|Ō+'~`_>q)r9H8izcdv:ͤp)@tF]*]jSP&ort.K܄Ax0AE,2{ÚCMX\.kx8.bҸ N j)TL0J$저Pbj!ZmUqź\ s!ZBvr1+FDkh%e̘@-ʌL! d" $hT]$M\H`]֘$N{Ȭ1k!/2( ٻw"259*:7  vgo9UK^hRLoDfjIBQ\<|@P * T@\RBBtO_cOY/ͻ`uĉ'^7~77>xs>u<BH܊M' 36)`Ӥ'axYZRPn7 oz3;㯼}/'ys_rWݫh@d:tp1]3 "[vuI1HθDR45 \qfia8$ PP   Y2 = `#Et'$&.ab:ia&#$@Go@BHCNH@@K3CXĂP5i{w}\kFd'p#RN`wܝ͡@ {;g<"ij2rOBbCP<|DQZ3ךw$#ڦSP2 .cX>? #|ˇ#qIX18RKYbe[ 자QHhCAy{'>>W﮷k3y/,Bڬb1n;vj{nx)1w,IJV')PXJK#VmҼQFL6 %i8 ܑ_`&!#B` 08tckd5wYfzJD4 ^1"Xb7wņG`5r$J@-q aDP`bNaN77 ӑ#UK&Fn㚶MKDE@SM<2=ÑO٥$L,H)Hr10}tD.HM3gFzׯX GRH"<Ԉ k-=K̭>p?DoՉ'NxooxyW𺧴5omL^a^ m !5^ 0\Z/_C< ΗO|p7}#5︮ 12%KJoNa-'*vX(;ׅNfG;ji!( Xbj6av$8&CF*'$p'Z>nF.TO slpĬ}E s*岝Ę nl@H0=h1Ģm(8q' H@D?,TdwD;xME ܫjs>&]vd:d趍dX*cA U\ ȔA43-%B #pE珂L<Әd{9sl: /WV͍g}p>>7ß8'N8~P__75D0OT]$Q]%7*NrW_OsoDfB;-$9 17䷐|Ks:qĉ7|+ODx[׽W<.Ҽ`V\L78YJƞӾW&mSSr&FvJ0ec 3,wl _cEBa8>s:!µF0Y`/A!p EUێ ֒vP &'Pdf2yZ,q:r73:T1Lbs}6>I`HN*$AZ v:,I8sMλY)a#yt]ז~w)j(bnROww&].h8Q;ⅻ跷Upm)z0ڈ̎c5DB8R;wgW姼%~K9X8qĉ H^-{.:ک" YDH2Ǘ1ȅ..%\ nlTATU YoO'>x.YSG_Nw7f͚ba˹<(gF$\=[TTQUIᄪřoS$P Hdr5hx;Րq#5s(G]2NB%&qaB,^t k)c3nN!b"d'RK#[̘du!ٙ0,*MrG̚rt&`*8#rKx"#fQiۇ؎(XڏA&GPޙR4þY4;1PUlG DB,IX #Ś.7z݇z/D9X8qĉ) U0ԟ7y=Fá@!rz;60Q'iw 4>YHƏ?|^lx'|Vr(²[\ ws^cG]Y\3 :"ˠIԮmGU-7= [bǠ]90CD$פ-ph5f]EK;w1LG02 ;3k`GE2cy$\|wijj!v:O\C [8]}@%q.G)+A]ף.Tf ɫgF_(zެb<K쐞b-Q-R78MB!,'1 #k'5ħ$c[EIobx;[e@E^(:AGu ĉ'N$$_|ů>v=hSiMzXin=)VtHN)#]yk8qŽWǝFd v6u0I @æ(!w,.#4$HQuȰ{?^V ^QRcKBOJ/nQyw;30@c"T#wDEwƩs4Q"S}؈,`d6nnz킻(B i|>&&^LO{6y%n#봙hmY,vb)_C/Dc>`jԄ[-%h3B`;;mH'5/ ո-vݏUX$s?4'15ъ -sBE) Hy3o'qU!Ή'Nxs>?Kº}''TB wR .὏ 3)M4VouЭxCi`@Rzv׾_W8qŪ{7 `j MPQQ''@60UDxTa LQkqx#62 &jt*XBUPb90kDN| Z;o;l_=ކbOHE&tvxBPJC'a L&evE35=Z!!a1AMڏǪS"̈́(zlL8oGb*F5 aC)NFW ĉ'NOO[oBVGѳ^ k;j3sī@lDSwڝ @!FBu~7- IDAT_dNē|j/)Aj|{V5Iݥ4E7ya.-bB8Ai|M 5+B)HLin * < IZb2h8RBwD|Ap$kwۂt]﯁ǎ1 x;F u -oA\$FCO啧jj6ZdRT;fkc"eǔ0Opt{b pha|xr˹nDkdXj#KX{H" XX"`4Nsymk~>".i),iJU,H"#ף38lN %z]Eb C/'N8^g_f?b%6`'X 5K@^v(Ws qkO[.yO?NdN=K[AICmzޓ#jZ M!v]ݵt7mӒ(L5Yva3pB*{hNXfX?Ga=[r$"* ϔ tQmP{ }݊6\Lؓ`swIP JցHj͐ZG\B~:CcEMwSHw'0zQ#D aZ~'PJ6]M`p"V ?LhPg8;v:fhluؑtpQqW]Ak߄8'N8`"_Iu}oo+A^u{&bz7iUCB@Y 8^k抐>T#~9Px_.,u=(GG=aІڽFfa?NK3Ԍ cp$8{^MI-k)1wv2|:SY5ZSȜL k@ k7E o0'0ӎ~G-EdPD‰QdftfcMH$'찑aapQj?ϻ5'q\"!k%rǮEM!̄YǑڑ*|?|U{oZ.kr*D.{$wHp$.M<1$z Nл YȧDXp"`]f"I{ OR 4sSHמ`QuOЖ#,ɇMNL$;(uOݪaLBB)ڇYK*ݳ p> L{VJ!73s z9?dZ x5>40L`-/KF!S0s{'@2C]oؔQe-œK P_H-a3v"E xDHa"@H@NNH:l0\񡾩uV'N8q⽅u?]Kw^_t (IY}y 4\)"$&Ǹ(58Y5d֎ vҫ^>Oj}N @kuH&\tv"ջsuGGdE34}u4J@ݎ Ꮀpe$q’*$p$F1;apvBBRаwwTu<*#A䝂ڜF={Y$bg6iwPd)CNqn+2aчs\W3шg[n<$aPq $Kn20 0;M](Xg\ɷ·_:'N8qB>S>s}__y)<\yyF\-36xǢC%|ü~m O߸Eo60d'.nK¬>׈XX`v@P8Hvlg0ؘ_78Un #J(|an_Xesf"P&Pkd0`XVt"P\ doat'l5%MwI(dmB.ur,a2`U N#@nD8&g!H7A0:ôh~  YFۅ+AeD`\ 6T٩@3pnvdϠM/C$LbcLM4[4A H8*pdvؠnN;ň 0GcG PčrB Hkv'.ZHB^Vn&}[450b5[ աCu O~k-|&g'v)B][Y問mOZj dZqЬ.CV`LUg"rcF@lYJn=^5(;H%<݈x1 D5V_صFۇ2{|-ITq5D'ׄ@Mu͂h>XU<`үqdT fv! .wCrl6$b>0Y*50j"ϟ ]qai:5ƲYYUpK,~)ڏ+աC- p}7/dМD[A$V4-F6!Me1ko>x'՟kr)f4N0cHgP(S펯butV`y*l \+w J^=vpߖi) gbtLdW9cDW>ȦUBj˥uUfPHB{L"+I*4- Fh9зc`dF4 dFuǮCNq:#ct4wu-C Txxr.`DFVQ Z `Q%Y<8wnZH_:BG'F:Jɹ)$ѥW0#8EUf@^\*@-mP2ѯ ػV$gګg^Wi5 Р:tСC)ex"pS[(a!JI3$g:܂ʎNDi0MLIk0|bû~151xC D$DQ2!+t(P brNr]u#鄡ƹMӔIcP@Ň= #.󶺖H\G0) U"I:]ucKľ/9M٩B]^ J( c =vP0 c 3=vW 48erMT˺Cr32#QӃե%~M³Ii/AtTwTA:Uo4EZ?MQ<| | "sOV 9R.1쮏m0[: I9 fTOpS*%XXmGB­JTt]d"#ޅ5*bh& D(k3: nȈv;;H!ɋV0%#6JhXhR9ȍi4S AjHRDo_ɤGF^`'o1"kẗ&h =jjt n#:+[nСC:<-w|z|ﺄIQiSN։\a{& dd?)Lpj寨#,oxwӏСߪl gd̞eu @w "ڲ@ZHpgOH fn!рwًΎO)H`~'rKrDf`-:or:U_5i'#l8h f[#f@+c!\(ʔ8uG-uFS%2c #}eulхn9E683ՐD kALJ_gҦ@:"`bD }K,;O@v+Ⱦέ50Pr.Dz<xa+F,"71GHGauСC~m #>?[7G^#N!ѡUÞ&IT,z`URAU\Sa<Y.qCď~:\>oӒzɥjR(Ĉ%PL`V՝ [S1H vBO4ec X.bD`,3Y1\r〶Ө83̕k*Vǣ1џ0N:tЇV$Wڷbxb H8QZA9d.`(yR0p@#zʶs͢\]<{wǎN % L۹.ypr00p*YMNSrfR rFweX-HhƖ*5SQȤ,vnzAh&LA( ;r@X=FJpĀ)btSf@`. XgX!;`pARB)GN*kz Q(qXtXgm2n.V^A a#TP}fVZbφ.;) #H B@W0;^cY|;<_9k0<GBa6Ilcd{vEF{t:tЯ)qc>C}W-}^7A##z:tr :ifoƻS%[dw`րAyw_\z-=!T]NMvlYfd!qkDt:+Inhev`ʑ3l˃YUnQY[:S:K.C`r3C6A{ഄF!4f!6%N-.2f8r@ g@̆P!UZɼYA2a1RqĮXB)aZ&3Ѓ|K@Ti &6Z3*0E7p$ Wg"A}F0O)2 gF 8PEU7{i#ACUE(TZ>dnY_Id>Q0_^NyaMKvY##'haZӕl.A1546 bD@a8i7B\ A #CsV*̌`g"]U^%HDD`12ծ. 7ȕ%^28C4Y0#qR1̟˅4FBAQ0xqihW!M*a_@m褊"|ݒ"}Ύ(8D2 X:!i%PyQ.'`َ"3TV6 R\OK4K[R؍B'mjgX],XAPQPL @B&Gz"nr4IRH 9` eIq˝:tСCP$/?e_~ÕSs)p4a9rPIG΀1Hg}a DቲhFF&-Nxo|.! JP,Xm#.Bqm0ɹB:P2g?O<=Q7O3F:P! 6e;@zDe)AŜz+d֢us[г^da,^{FБjz0o܅ʱpuReFBH wE{̭TfGެf5"*#RP ˰hextC8KUn/m4][Z*/m$6IILZٛj;mmm}.Cv#2b ػJ-џyƅ Cxpqѯ]B{hD+L g`%H]16`hPnFbsD%hM`Fp= ^)AW4V] uo emXCȗb FG݃p WTx9 Nx+eHcl  SͬMD$W`({)$FdhP6m O}: C:kk_|տW}(]vc2gh[Y3;;n&.zJ"a#"zNˮ4BhB3@c9x/Շnb` `0҆H!&`X&:+2hx8?N`Ety-@ }z^{ =?}ߋsjv &E0cSQn^v26."2$Umz޵߸6#vM.aƍӍe@ HqĥM9`]%=C L!}|WdaHFn:ުRTpiN7.(ec1N7x""йΙD7=a[ 9,`j'FF$}!~1O3Ȉ"H[B SUcs 9W#/.u]w=|_+oܻeS]P:A2G XX  $@+Vo V $sKphYGauСC~Mx?yqYst  4X̎06l!R걕5Ə*yOHa$fF&u5/U:lvWHId&Cu+i < !0`: Ø&bᆰe_e_{ͷ__^Q= Q 부ayu,LknAgœp5?z |OsnmPxo(ϏcSOuO.c<{^ <{ߪ\  !i%gfhYcYݻb>cˍ FV ifK`^ wE8tСCW{ٟ푏LSʹy|A^THnX c| LdҕTr0Nuگkt٭>Os˂N@"E‚3CHpրly:ԹHbn~|s_/ڏ7kK ||ݧ,n3UO驏 ESn?6^}]g>=ߍߧz||y?}>)g{-o/=/y+_oy,K Ơ3<} ˑYUHDs$3FDH39ͳo}뿼t/"r 4jDS}JMA5&E["e4C3 lm1k)dGo?q[Їl?_GmxZÄhv'U⚬ȳMUSs >g=e6=]F:;BGauСCQ$x.͛@&v3̌"fœ˝`ӑsJR*9cP`KaDfvyјMۏ:Vwy@F uTĠ GtbEC0bPA; B32 b ˮB?Oׅ9tڿ'quG;`Anшql2Ӂ, f&&| dd0# ,V:tСC;~˿71>c( : 2ۤ#e3VlYD`r`۹t!1=iT^9Ẅlρ#/o}ݖ:t'}3< e D|)p)X5EQ\PW T`di>䣿Ov/ơ/}]7ăW'AB3;: hX.6G{f2Q%#lbnGauСCA/q?/> ^[YA0v`ͪFܜ@b cPk^m:X(dMU镧&dp:;9=F -I*7F]Pܰ0Ֆ2: PLvFK,@>`KS{\C}g~~^p7o"" ADI*18F5w`m$U% cN&AĮvaQX:t!O%k/Gߊ:f" ڰ@ȑ9sCd(猛B  ؖS.ڂP902ċ^o_}>۲p1#; WP!FxŠBXAȠ"hair`-‘Iذw -okpSmMx%ܔcڧrKr@c39I\%7&#옯2_;:tСSOw_W?r=EHObe7;]6$N %'O 1EHOw*] "0(d[V(yV)0@0o>>~ЇBvɽm0G%8`Y^+ H&m@9/iY֜&X!g_ mv¥ r۽><ĻUed0Yu\ 5h(y::2<.Q{Aŀh0L[;xV:tc?4/?0"dd#" V" `c;k$ @􈉱FC`!(`a$\xi$&Td<xۍoա[)ϒ՜5lX=%K2;H,g0i%; tNҙ"nGEϿKpT}C.dS#DU1"UN{&& !ؘU6W DP.> CE2V%>U?U }`+f`rDU*HEdPu( &JU0I깿=5KV*AF'iH(@4].l}Usϖ^ :j XIkmDt@8QvcbNDkGauСC"x}Y|(>C07TD4!BLT P=iO>I.Ѯ耕fؘIǍ>Oo_|\CwMGoJ(4L` V{,`4Ђ+U& QcW.}S>%8t[:@$i?M^ň d 3a5hJr I:8$#PwmHiΓ6NC;UgաC|'t>}EH@e;(Cv%P5{|P{M( rtw˰d!JaE0z^Mcqvա;O$2E ʙɈ-A얖zP4 ɤ(X%Ssd$]kO\~[>Oo:}g|=yW]و Dd, H[ŞߋHrV @1Dӹ}zc QC:tk'NE0p.  a M Ifp@M ꈕj2D0rdv|m^CwG@&U#X{] l5ݩ6XtD0TU}03M}ҝ~{o;;%t)'U^T$t9re2T!j2# TdBW8UvD@u&{8tСCW%糾|k%"C"5O_$A %*:B!J2R:`*; ZfEyz Ϋۼt (U*k=2` 6Fn4 `SFbٗWok\~^s.>X'C]=F߿nؽw|5!y[_O\zoCW.dIs$\£~ѫtc0T M{MW9Hʰ5 oaZ-ضzR,NYM<(:taK?:5:ڽ)H*Q$=W)d#8uRa a>_[QlFt飃)\ _K]Mrwΐ 87uOEV4PL &$uQm0@{1wmF𣿢}o֌XI0 \1$YIf=Qm2\QO,ڱ[+ֿ"~7ɟ#ܟnz7p7z@1{^}Sn~/ܷuO{/g?<.E;p: yQ>=&Ҹ;8Η8['r4|uwS?pq͵xuϬ'?~]G޷??z3o N>u(qqk=O>՜5ϯc@)?_s4zΡ>[nh{*| Wc=cf?杞9qG__﮾-ȗr p(a`INa^ l8Eբy) Aey0jDtώ,IqB㫕w.b~[_g䑧:ҧ~w^ƾ #zJN=̤T R$SF ʅ }>n~ /WtM߿GK/'5k׬._tJTiV!Ņi#<݌1F3b;ݼ~#79A攪sIy1.|.Έ[Bs}֗ rem 0457oiIFQty J2h/Gi#4f͙Ņ[dll1rlH߸n˗ ҬK˴mN\aH/_nלrUvRy;FXR}]ҼyKW.n>qůᗿ\o@)ijb]+S eה]!#"Yȋ*M$i&Z =wLyo|Խx~}},=OO?^w8i}}fP*do@DSiΉ%4͈;IcU%!s!Kb@Έ6.ϲ٭@0t 9s(G'3UUm Mrۤ}V923K`4j޻ݺWAcgo}NRXDRJTD@@,B,(PʔU7]C0JB ! DM #I}<c}/'{ڵֻwyU^ ,nϽۛ'[`ޏv{8~E;1.Ѷnn;3$ڀgu)q+Vޢ~N#Ϯ=Vuk* E#f72ÇU|>'_.v{׃~ρ'{3m;cx cj"#[A.OqHxqncLA}uVUw|K(':Sk@㥛@xw?-?5_?=/G"=-ﳼwK\d.òэEq39k?Ɨ8Xᘩ`ҤZ{,.گMAg 0I[ Gm" XY#ЧI0HU:4 b1~Yʼn7*CO&!㊼d  ;?/w|e_/|헿a?_՗ߌҰwaO6vOQyb;DUnz$T+p *q^D+>ę'uŀ.$6=MgFc|ْ}٦Y469Vn~ٟ/+?߿׏7=]o{'\E(J&biR^Ǚݔ|KmBҵ/D 4ƥb׭&C\ HnH/*jSv$AITSy bB`?G9~4cDžF#"b+0GE̸Zs mtZ h{ !%9_J1SD^8fcoA=f4#4551=.=Ѡ _`De/0x#r}Δ=')@UmbgD-pO|EL36N')d<"@V0c@iCcx rJ1,1kH?||o~7xۊt(\ tX84%cq --n%k=N  pO,6V%58$1Ԧ<$ϬU!4*\SUg++:w nyl[`#&lZ\Jg8ZmY\eÒ4F`s v̞BZ֙VW&0GU9 3Hk 3f?ҒA/{t=T&|&"v܄Aotw9-u}<&vXli`Z}ͪ%G#]Bf;nT6SzR1"klitnQ=$rLFtW޺^}[/_%/9i>R^S}Ư^_5~pV|Qh4eb6 (.5ذrϫ=1,mL%zz%G>S~,/֋Zϛ :),Ρ\fVP4nu2U5 v8QQ`C.͕A%qkMq:}{bG:H!]GIFu !f?Pz)Cܛ8crYH<^Aն1_HCS͈>66A AG   `I5khc7Yf"v`=D5*鉍잏֫x֒M=p=ERmBtI`_MUX0voE_35Z@zCyZ eAAIzge#װnelFOOM>)W^y=_w)|x+o)#QO0\P6F_I PgA>ҋm lޓKuJ70ꁞx`V Z7.8Hʷ_$>t+TʐYpl\DVC)HhA>,ZOn*u?6꡴f.;d=c-iU4 W[ In+n%)$8@,VKT=`kQVRu Bn%Bխ\["8XUOjK5m%U"gØ06ħOLK :!=4P$֪δ*E!W @ڹ[3MəA֭pHٴ%tKkK43˸S >[/ ׿K~H_ $Q[_Vxgo~?֧}:YL\Ijr<<4VL(-=178Ƕ48F\d@s!9 &Je4kϞ\z>Rej|#6ʜZk%;<6' /,Pgn@PEZ^ق2Ԁs*` C8p&ƙkBYDjoI% x8"TU T UUԍbrKl;NfI0D(T0p"J؉EgA#2(E UCy2g$g':&UZ2Dğh,VިU5=6]* F@} )GBV55F-jhPcV6#dnc@dw<{Ǟ)iI2z^ >fW^y=_M[~ /OzS=]nF6!A%ޯK_eY8EmwO@\ BcFx0g<i7a*DCMk28c*Ū%~M;\fhg^=hYD:K5U7HX:ɦ܆C;:,ySahG\ب\s5*Q17:Y!* ձ =q%"d!u[n™xLH-!xQӖCff۪*䚖Ǫuy2mf4EA`6Zd!ע%tI ,ҫ kk؞ޘ_Zz{S} _w}i/#_ݟ֟_wYa9Eb w\%KBHuZCps F+Wo JԊaP?/淼]B{yg7H7*,zdcJS4vƸnshыW*N?vh[F"cxtZ#R#E\F!KIumLc=6@Npz`V$=c(\$gXxbG1hC ÇBbHϹRcgspCRORy~! 8Ao7E%νCv0ֈ3WmX`iQ*FsǭS*a%)/s-po)Gg'7m%05XqOExkq7^Ɗ[om߲Oz+]oyx`/AqN`z`HPf8L\D']*l1I$Z R=g#!k#!R>vwVoOȠEn3n#iF+ pJض\3u`Oi$A ~VVUG0XVL[ 8|_Ofǝ+dQu9AF?&ٶw&/8ZǠ.n' 1FI1*#HֲiLci]"dL\\ˎ tHBsa<*$giydejHH*rP&".tE!)ҍ*Mfw}wS7q>^21w3׿3 |'ٳWGttZf" =n3Bv20)EKU{2|%z׻}՟s}_7nV&?fѴ #'m}!*aNJ)a=P_1$0uJbK<RAL[,92P)J"5xēPE٩w(9 Ce8IZт%hE^Q`HTxO~wb}|6񄐌gJc ^/rw;?Gr4siocvh۞A=nSvqA -bkTڻӴȡgQp!v! +q$Ϗ@\!iGiglދ0ǡFElq`zk f:3dE`/:OjSD$ 1ަBC%nT= VfzE,MU N|`b&8>1ט/ΰj d-%, #`ɘ!M'bB mD-%X *G}cY?;>)м\3zZkmL&*#{S%U #8b z/PAZ "=pJ[̂pTCG}wݬS~q翀b ;r(uN}>R3@((rRr8sV ToAvA)TtSט%tp;)iArFOh<_rN`XW,-~ܸ~͏QXଗ^ۺ=@,Uu6HuF(QXZ'ΑLku夏v)MR#T^P( x&'^'+O%l ✛`%rud_A'(Qtp ,pyhs2 wݱ0m{чBU<$4}oqFP@Wˡmi=N``[ P0sxͽĖESnO֧}[닾{/-|~O>חoϾn>q i 5$\hśKUe Eh Tr*Udǻ=7nbQ+ַ>㼠Xu瞽{@ PC|% mq2#%sJ0dF^[ PtBI-1l%=ϯ" L7,N 5>iJu.F@,F)}Tʚ#D[T]@MNFJ&9iTHP`:+scY#={N}>ܧ(@}C̹#GF"}]S7ԡ܁;|xX<ΰ d#&o+ﶽOb}t7V?g+O}۟ra̴ \E`qpaùWtB\}n$+B;8e]hG PXgAb5L>Z4$ IDAT;ݎKCHa!֫LN#w-B%EH۞x@RM;ڳ3c139Haa_q& a_sNFgӤeBZcKLN G#uP# 0վdž Gs{.qX]{0 >S\az4L" "s]s̚h {""U ]a!>i{ϸ{x'N[xi`wQa ɱ$0W9+D><-ɷſX?j?ۯN˔i'^'q%2ѐ^gsAI鸥eNͩ'xXTc{}O#uT K)̞gDLu:N>Q u( ʎ 5Q I>nxy=Zc/mfӳ46> bvPo,ͫ=(ؗΘ+8xhV>}ڎR@o$CP' PtkvkM8ǮU"=hóPA3w ;AA ^1t;B9T+9xRׄ*x6j{TJPe@\oh'>]x>xcwGcw+[58]8I oϲ.skC^3Q{aD :m3Dϳ n]AՋ ?_/TXBA0 6E[PL&~=@հObLtZVqz]kR81C-Ɛ+V۱$g &*Gʯ393䄚+/NJv@*a il" Lv]<ɓ콓˛b9Seٽna8M0!GqFmlwSL*IPq #MRta 4t{4lZuם="M[L XUXѯP6Yl@&R@ԍ=X; bqv."nq}>j+-z&0,'Oq7L ViNܶ&J$Yh]0&jy8\:aR; Wl_Ð|,lJ;ggaIyXǗu,mWG(Ȓw- ;NK-O`yݔB*RN-qFi8AsxZJ[h,R 1jYm&j1dͱ _2;Ov1cW&U'u8Į}"C=o t CGi&ϱ8Fض%I1k!]I\C-p%n4H䌧-^ Ҟ#n) 4Evf*PhT<ݢV,nҪcNĬz[_.w? ^/W++9r3gP%X:zPci Nv H*4 qN ł ЄwX .Jx}u=4؝8Gg(wޖ8!1ñ*ĪAI{0-hglG^U.|5V'BG~?߮|U UuoʲsQqAC e!&7ca=Q؜?ڐɞXF^r>q1Kƥ]4+Kc{vsVw7= =\5u:[Tmtj!V$Ţ4L/E]\/7~|_O`=>!c!=T9/^L2kt)3<\)s  SDP !5UQnЧWm?.;蓧۞ E}R%L"7deg:\p  kw[C>MbX:`:l̜ZE0zrj1\R\u$vOR w >:I2@J=mKڻiwyHȯ)xy0^v'xXMg?!p8#EN}rDy#o̓ѽ>jc"K~ٯ= Iű$T\AIɢ$cTAH(v=}aN+}nauZ# w [~;#ݎ҆ nyEΔNao3y;nIHvX[L*=0pձ~?u)D5 S UF$O"fq(IøUy']:sc%qu ]2$Nׅ+Pd*Wrӻ-.mk܆IxܧMmAdjU rM'sm4=G5_ s^DK8h_ˍXg7nܸy^ggi ;Uuh_ݘs)Lwʙ7v}rCм D@M7γJ锆s٣-9T,mjD_[WvXE ]ٛ[ʧ=xsBguFcp&؜1اE{tU w J}Q" *Fljz) ,c9zq7.uRVwlN6U pQLG@v3&"ℽoV<D\KR4sQgK#B,@S̠{P$ +w 第В v{Xm5Ez MZH%Qc-1gyDGB-x=OuO>/}m=^yv515nȪNmhjφ+#ŘMkbM)1HȨL4p2*Z wٕM&26 #>covFe7 G ɕ2$`N8v q5h65`A_[l m GsӀk`A\gW!ήy%6U%]H *J)1')a`5c[u[ު-P(:;9 D !TJ҃YUN */q{~UiQ}IVXT;K)P3)ؕ X2sbD;v 2գR.Fxmg!Da41 3CFCs+Z8& `ٲJIq3vxY5|FzݱZ@:LخanWD03ѼUkEn O2 BI`nj.nxp}/ؾs^nSs9oM`zol.7UNJ[`;Q VD6o!.UShKC6.|KA4[Y]9\xPsΧ}m#)Z`YԺz*"3KnYi4^أ)X(+fpDn"c;; -g % bN0" Y`֜16$dg9`[T1"D!88 !;SP82!^Svأm8f)kOЍ+< $]$gf Cı%Fb 'bD=3{ST4CMFޓ1kv>4sw&̋ǼqLΚAcTD+d e (*DW”{MngQ nF *ܵ ̈s{F@jK-;|}򠴲tЙYV$YE1B7+瞕E$!e#ʀY8gZ ֥e]&N2N-k^<䳿}3}NY 0BW0p$f"ui/xe.c}Q{pޓZr-Y- IDAT l4˖EVZӑWA.>Woqp~ܞܶv{n$˻/ݟRr#_E_0tg:>AGpS6^/ _mXJ(6v br/~KŸOGY,4{AzqUkW8 f|//_/:@PvHҿEv䲉q%a/qIؔ`-ïmzv8YL8xy|+t//|w}~@q,JáPUΜ9sC x'\Ezs~q8;T*:`τmgWήIgpl)yLc[ ,^As&ӅuaX1Vy1gU9g-#kyq<6l;4P0٦,N59EEyEcs+qֻO>֠:4>kι~bbr-D4~~'ꮖbҨ&֊8HVsVݹ9kׯ{GܸqU׿5|/'0dP(#;s%Kv6U(MN.Y(UraZ(-G9ú اW({*ٹgDD{}@bb0k9@"Yݷ5uq17P]DU"=.~W y`բ-AYa@ѹGi܆qJ " y/YIOO FU$5k@S@Ww%(c$@*L4-R9e~"Y̕V(1TBc "$6SJH8E3f)r欐nYDD)kb+7 ˕ h0KA︲ԕRXbe 13WU!ϕd!zu4MRApO-PV{O?>16R [ΐYY&e}={D7&h, p~[ڶ۩g?|=~-5P΄g!Bs94v6%U4Cǯǥ\~z+?|uFl@7 %t%NR >:m'" TA07Ewa@ӳ62m141K7zy+0r ŭj]: JAcg+/#P` JgX*hb[\.I투a 斅#0F\n;0' h>&kyF,|U8ǟ ?Er2]gl#1f;vpDc3H6-"L1`v='f=ގ!k$%9$֞p0BQHz pĆ lgM;l[8l~^m*XH#La@/o߉VR8QLUd!Ƕ iDG~3̝U$(;G{k~k$;m8vN8:wF*fmIx܏6bMmV}(mqz,d 6k6(̙IbB p3;d:T5gwnݜ3sO+3+Y$r6Uƶirwe3 2jprg.7U]}7z˴^4zQ "Bzi޽*;sY`J ;Y(5uq}3{ĕK)IBzFO\;_ozs]CF[j36xp&u,NA:35k_M&ӱ0G@&úfn* )V\Whph\Fh(yU86Ŝ{~μǛ+_sO_}ϯGN׸bo]⧎qBȞiҀN7o6JUyuX՝ *9ķ?{Wo~w}g}گo|GѭPwc??};1+抢-SM'ٿ5gr55i{Q ED*!Xs2kV/)/vܱ+Blm>3g5g}۟ÿzD%Y;מz}W?qkW'm(T"Bh2P38 w |׿fSo8`Ա3BtvO*$|DKٚ( YPƦSCyk#0'{~@*-񢐒MU CY|` =XcOlڶFpbQѮD['vz'=' ]v$Is'0W< L8}hL{&BE3iPҞ X!elи&hr8iX׮e?s[ZW|̟şzK&srEBdAd:m ;Jce yV׬Z$^ ~/>UioQaX#W|y'ߦ逧"X -O%80y4<UiD<naXV @G*='*#0p.Skm:FGODm$~#_sgvnhru{lŦ}|=_yO|]?Azx__|8۷yS^M$\Uq &ꌬBnIw8b,aYUHg+c>}Oxw=}c}yk{>~{r3<ߗv\>~q$~p>gJD(gU1<`-G#]!nbNlvlMضz.\mڵDABO7Gw4p#z h8YTgRb:$t =ue7f3mCp0C#ZY5IIAy"Dkr,  Ga^ cBI9FzH7~\|]{;ض}3ZhMQY.Chn /XX[bĆc4AQAgW+gAzٷ|lf:=k&uaJM''9X%&L_Y4HtԆXߏxqmέh<)Ҵiu֋sY1'>][_We]{]o~+򥛷H9F1 :1.: Ń|"Ƨϋ_yUO3դÒВaҊa@n \&NikRGgנ/ՋAU睸Ѿ!S * !V|"ر ^dB81[CQ +MAT+PAPB1(M(a0t G JhY I@gR(mESPXMPr^` Hk8 ACU'2lۙXk[L/_$ZQzeYWvF&F#)Xi(pslMߨo_{o;_xG";g$YtEjH WISpe8 7,hK*ؼ36찃()Nd;p9zX7V4<)?n} zчYNIR`gV;z_ LԜYpjs)@zݖĜind1Gr]:Mh8oPbFfe!3Hҳuʨ|ݷ~gۣW 4)GdVTu, ,EvRj}rv6]8\YvaYFrBCji+ ٲ3;FO&l2sfX.~)úˆMW*%C$-mJ ;.e=R\`Y*6 To :-XFn&p{".ֽ~7~OfxIP{VٹUy$'@$Jj9cݘIBkCeQ(N*h|?!,Fڦ˽ldzVլt@IMfC2B,;6F.ɯN ,P.9,)lYr2;s:"+̠ WўEʚEX)L6p/^0 o?hUrGFn@mB)#wp#L40fxe[VQ5+]YYgzrxhdj,E &' UߡR*ʠM]Dfu@T"+:F=f[%W].]U*ȜUalq0P# 6IC@#:vDRj|:uYJUبvԊ(xnTEmh!&`yY}ѧ}_Cy3@J=HB(⒇4b%SKXdCM0{;Á98LY3mܽ%a+*{+f+1A)4xPÐō !rk#͕GԮ,Aʀ( 1oTUYP p\߆chy'j 4SDPS.,4nnBe: fs'6}q{䪁 0p cNGOX kV{z8ZF+xb>#>z(ٗ&b;Hc *}fM ӍMjNk\M!ZͺBQ`\9;{⡨jcu.WCt*ngU3QUٟ֬v\Byz.nC1BljIQ9"T$ tM@Ŗ{C}oM+qj9t01CmHbQ՟mQRhp6HEK1!fsf35Ml$V50!v(NFHpD[.dΥ/w;+QIt 'QfypFƃ<9e9m_̲Ps%rkjhIUw%PDL]+ܹz.e]֩ؓݿx< J4=Q(c$;~Zu?w!F2N!MI(*M$*8ܥe?X`U:My&lM;r u3,>FSFJ$ԈzDljYٕYfP2e{A@q*F4M!7O y3j́VR!U.r*Q"=~>1]E%V]llCpʴ̳ WwB-i"c.VlPH]̓- _:hT^>h)lBԫt(|$lthV٘eOcyN-@e$ ڟuBɴ%vY6]LaLjKcH7^UxNJl%SpockhLxU+jd)DFjp٦;vׯƻ_?9| tY_s̳AltLF6֊XYC_G[z, *BP]a´%[P]X9!UFUхLgKl y-mYX/&ƶ]*/*S%`\*t S^ ݻ -K=|>[3|3ZH'RFSq,Hg%5I~b9% g)j:z~1ʽ4p֤dꅥg!4"5]+x.mUSOV- lZSLbr앉 vД 0jw=$nOc? ]QR wSv@*8l Ai al0pE\s|9Թj-TմlP&D`sKv f/ZP한iC0oЏ~?[~|pgZk- mN lՁi|2˨Í=fZ0}-Ywc~AyPm)a;FՍR.`0 Dlt+١J)Ke=bUH#Ɉjf]s [@&T5.—`g=s{3<]I& lB6 &FcT뗈TUyEI:,D:h$jHZVtU?FcWn?7x?|a׮g{K!+7k7ζq"< IDATۈ2"<FGXQxJ=9, " ì*FjȤry1yj<3ocNH DQ k8RB ]vCL#6]q]e]'̓rJ|+"\ ڕ6Rl9 {e9=' td;P'G o~V7|0}cMdUo\B:I( cM'`˟GKɞeA wnjT]e{B;r7reti*WӍƒ-OmzP@V 7I62{Yj-9DbLhPpݧ\6NR\@93FKZc ~tLc F F1PӞ!g/.j|a>~)_T|$6//̖hҡ^PMbȄKJ($5=9CTȳe'nF%9^u;/7olK@ UڮZgN/p D0zcu&J^[c^~ŢIZn] _QJ?g%0qS/(z{Su][b_W/8W>M|w;m {]FeፆB7SՖ,ֻ Ҟi`!iQb7}M֍ѻ$ +DQ; j:E ܆8P 9y+qY)m!].T@}Au2I^sVmCզQӵWuY,ҢIpj@.Xtxr/9ƦY6Ϯ+ ZfV57νB="eB ,LG ι`HL6J@vt,.1 GVmKVP$:D BC"l ΖD:¬ʄMdKEp vMZyϞmg1ŴMLlӗHCC+~)(&X ((((X0UiM_0QcH &1ii鐤3}_q,?4_>/u^qk9؞b5hעrFCOvd'/-mL_%韩گѿ.·k @T$R3Ӣ9`cThl"v:Bi-G??/'?_zVX3$eA ^ G* A+g$9M7z b<[&=3yW f&Q3cJQ>c=npwZu=>'fUhKpc%ii=^vL;,R dj3@ ޣ%m5(uzfKQ%Hb_r~S t-8{%Q( Ʒ9h\a 3$( &iޮ5w,TsDcRFDXTΓX/܊|}Wߟ+ K? ݭ[bSGO3yf2 ZjMg C^l-6oH=Ȧka78 k˘ad4}C/XaxŒH^ӆTz-wmC3 MBA&dZSUMOxtf ^^%3.Eɼ{|(E8pMqQ5(%F8f bn纄n__g?ļO`hj)0t*CIb- q\ > \X~">ލ?~G~ Sqڦ=[n{Hsބ]3ݣĄ#*s'9'kpq4g(/Δ' INu9Rv d17 Wn)E 93Fd9u3pT3I-h<= s*3n%?݈3QRiH $$D=M8KfH]˾*fN)PlD;2m%ECd4Р} \ݞJFAd@?{m\olaE;0g9!@cKvҦJE zYo˒\#pcҟL˃aVaWFH8?>_qO^|Kqd]3uY'\<%*#!ȍb#˱,U9왑F6n2h*P՜τcKWb 0$ys.wE!>,*΃aZE4px/tn$( %1?ii'?=nŦ6|vp`8a?)ѻ7/}^<XJD!a9+r lPR=E%fSYNUgd IݦsKO'gp0nDb=3\ڞ>]m%K&o2㣡db05JwZ~X&,c>NE$mBx$IxXRkw~ տ]^ozXaI "K JӠ'-{f4p84>팱+%pz\E? De0{ʠic,IV k-ׂZlj K$}^@2)Q0[D_U|OnT0$Eg{F\ŊƨĻE# jB ؂aH LpTe.JU$%0#*Rt7ekI6O+HtW-V42Isq :oD-ipcԪDPH G'&A"T"m^vt>Q0ۆǾG J$pJ r):] `U,%+RȰY_%eUˢp- *=wTT߶b6E]U+ {(z@?~qſP_HEc tsX'3"i4X?EQU2cǑ9"l<(*hy|6.U;0B&AWD;\TƘn:0AEtpp%F6NC 'UvУ4J&=C84,ro\ K Jj\,%48IXxkImߓ "P7g `E<.J%Nda5xOg{g O/.wcu۶g&O#ObbXO|_~{6z8s'u`l{Agm0-NUQ1R0 `1g98N{}loH6#nܹb'Z R it@ R {3 .'kf!D<ʱ=$9&;Ir=Lj-C?|ҞNiĀE#^ Tb#%=''p>O9v;PS3y F P"i<) rzkv*N z1%(t-=)z8"813=ŠH,bw"MsDwsVf9=ŒgҘ2JG|>m{-:!٩ziohae/<^qLuJ<jRpBBۄz*[}OThQYF\LUj IVF6hhD4Y!̹234ݜ;o6ĔGMq,\g$!X$Q1(&#T5xFV$ץC%f]nw@$vc?Sm |7O//m[ץ4nzSRqzTE ; y/~k0o߻_SϷ('L@ @ۤ}Q9T=;+ >.rQ"ݡ Qud(] wp(W̑9:|x\YJ t;u ɼ!{!)^ 1,QNp)`7 h ̞v} < %:( TLvUqJ.O_5vwoJ|;CԳ7hs \9 x-!qzH cdu3[2gmykQH.jbvsp%H侷aU>(Qi̐J"be;;Jhm4"Wii1 7J=Re,cL9of؟sӆ)T@$wz,CRHT'@L7Su-D<0?Ӝ}S4V$GQ7N+HUv0ai=]HD ֪2=[X$8#Cc딱]mDzĔe]:(E{=JzT( ]^%Կ_z{ZczP1!t[FɕXѵ(UU^b%oyɿDa đWCG}MJ RW;uY#B=8u .bq'*RTsι` =?'uu]6ǯtᤋgxa qRFd(S; j?$yEJBDi8lë4k[o`0vu#k΁NYٙo=LV|x[B pm* ctڎR$( 8 JbQ ӿ)q`̜IMau vÃcoK8GI -ޏyјT%b0*=cf2@۽%VJx2|YoϚޭ;8k3ۑBUL" ;[ {t<+9>ΰ7r/}׃H'/CL"f$495͙ԇ=c|):;%j3s2aYJm\CiCBFwRa4mbEc {^ w܊G5I`O3N7PeIm޾("ꕁ/n\2bťQܻ7Fy'1#! WnonOgFFӨr~9W~S}~r,ؖGӀH0;@' 0˜Rǔc>2tg8ZD]%( >S$ t!+qFoۂcυF$|`vJc!܏LZhW~]h*;֜sХVrdXD`zl*Sw}@8*V 3/'Lu$5Hp1{4DEφzE>}@XwṈJ.dS9qU:9dt3` fmV( 0#E67"b1f<'?~ySXibL*DhWV TtJX >zzY"DUYcZT0/mUp#ԢV%"8] I5~o5scqmE5.$,KB-c4>9x&aӣ3ɀJX.JҤOB1` h*1Gc%QG!wGXgHT:< UyI%^|U?U&q`a ĺ^`CR\mŠ# &s.j`%P+.Su d(Cm`wށOcsC7ş'~ tRVbM,}VSr{i-HhvAsc)+`~ftZ*{ mQ4V{m0ŕ ` ̋mEN IDATP2cT%  x{f#GXAF9#k"PfC*Ǫ=xP=RQ/cheJ3=TH(&T t먵™I#b3'NpAR&v;0y=d \ L}"y)^;|N@hc[( d(#SۥE@wse((JXU xi1"VOueИKmdQN^[|b ^:$ECc{vO#YYvhmVo՟Sk͵o^OU9.IyXǎgl0shV6"y,}ۄ؃Y4W$u!6qܧ19 A6/.QD73*&5tE a4清n1$JPWQcmdfqÔ\QN!0TҶc0 2ȪxN2CޞXOxB/c:Cm_yg_>ke8CV3ݝLzlI2cВL րUAu%W Q$zst\Pk>dѪ'Qt1ϻy('121= Gpem$kS=dB'-Y!@iʬ $$9v}n3mҠAKs6=}O#C1 .c+x{0C>N ӐfqZ=ZTҾx?8AF/J:.1Fu#~qO@"ԍq0j8)FgqHۑrgKPJ <J^R07"{@ie*-YZGn>r zY ~II5"cH}Q)=@S#7yY_ W_|~_t'Ri&L$*Z?yΣ6 Stw$=W٧ME*2w<^i2 U--?Hz%i}C*A R0q'9(pJL F!g?<%`6_cb \*6h o׃Vi6WrNkLlXfA040_?#Y?g꯼W8RCǰ&CH&aE81A\WTYf*'ǁ'b`^'GHa\©Eq/T*)`cH$P֗G00u(SbTg0Zf)AcD~pT:2<)("#! 9ŨC[ iaq<-^ 4UǓLM;!Ūbb Z> ,Ę.1몁#Tv˓ɀ*X:va9dƬ`5Xx {ƪb,s~yf;J13A48mB=v?L-۞1`Ll:^ uf9 $OO|!);R V}d>lj3F#m.DF9=!&dIA)K^d0RNAБ!ad(D@3 oQQ Xu>UFJg]ӡҾauD5$?e ceؘ{u9ydW@==ULm %E,m¡ē;< [H7GGKa4C CzG=Ɓ"S $9."QA@*J񴬰̼*beePx%!Q5H~Oա7B4@]3)띉4V:vbG @sÑ/-7ӓs"+gTQz M%$*{{y^]O eU׫WnSc 8J'p0*.!U)~i_uuz*ԓPb󢖼$ XX:OEBSfclQ-Z *=XPu"yRsdaԁb 1v1gb"qDlpyOkTbP1z|&U9 @M)ZAa`#9G 0AkNXq~(H݈z@Է(:ӽEi~^ג,r^Xr l!0XlLkqLsG- D+5k*g;ꜰ*mz#MǷI`bf`zp@t?stuWJ0^V0P3FvCIW]11 ҼL Y1̤d逬I*2Q4;ʷWA+~|ћ6 ()\:(3cLpcEaL8cX9l1Z'RwzH iwiwPGRpBĊה gI` -;EY[ \d')ޞGIa\QKKd9{[(/em2rľ[Ɉs'eI : 0 82|~7?_w?QcNBL|fC,Dyp4#A`:3BC(Sك1v%K(LPf ^,?Pʁ)R:gB؀$m;s0>( :,mǡ$wepd2ݴJ"F[nb`ff9+¼P~@sB!w^=/_B|Yo42GuNUlOTW1ib K)aXA@D&{(12 ~@{6 zcgNv[cyDr::3QP0t:xN'8~>xt 1U"u#"}?J`'@=C1CNٱcry=%>OZ9Pƣ1 {vۯ i >~xv o3 Îl#vIg‘Jx/ Z")(L{ 6XFO-3q[[M}K#J]t H$^>϶g1n"| ޖeOh{s!wٹXIz<;b䙠W_ogw}u*l}n %{ bADR@ֹ-!5xB17z='gԺC~L}f4IW66x"X:WͲcCF4݃6ds{9 NBjl6:% 0k؜&D 1؍ ҨfT^F롖a 3c>~w~Ƿ/M7d]K2$6w,x?Df@ LŚ<ǫ%SWZi$ρ8%Ç:8.Eϑ!9) TGtU-GMg{{|c*>F[6v wNH NfFOJÓiȸtb@ NH.ȾqS`Q0U*TRo߇pgu ^/cxƄ=F=bΞlvUvU(c2 IBU+ʹ¤Y/7w֪ކTzI@Z:b\L`bnڵV֙A4h;Oz{/e+G!cґWvؽ07z& %5*mz1/7_|Gk~އf($ x)ԣ8z"C{.IXP"v_WHl{z|ɜϟzOOO O?I^Uo"W:2 (~f ]݀!Ԉ!UI&g`4m%LC; v.1q3"*dӘ3$*b-)@d"fE8Z5 z` NmBz\4ᙙt)s$UkI @q@-"Xgt̤D@T9 cDF|UĴ{:۸w7+TU2)S> sJ H4(cfw=+_/_n=3&"'%# *:1`K#T@XZѓM{NR0*:0>uaJdېhRd6+V3 YH_u'~②7bϞL Z7xj{2#C;<4OI09!5 =aEhyΐP 9kr\n :=`ǍB8[Y.=Pmlt]HK$b(u1:äB %|qSFRu6(G:(Az 10ٗ`H [ªg7@tgYڈhj%a<6^ze'H0?mȷkzݵq{yIL^̋~bR+tRIj[**VDiQPV~JC~J1"ibll4d&籖y{Z͸63{?/u^qktJ=j{ <D[H~i?k~oğ#{\3+9Jֈ\AΆ"K.lf7(Kyw<^F6+a)&\OL RC bҁo%*΄HsN)!Lb94rZK ȨB B2TU%x^xDe$qgKRcEiD ='SЙȓ#H6Tws\z#ˈ"I 3L$3.Ej@_ npXڒ:yuvhmW1 1OB4xF?FpNfQ*j{=Tlr> &3 OWV@N1y%];:ň sҴ9]*%f_e5Ć*F9Z$<pb DN'ꎧ*2Ϟ:]IAʩ:_qFv0 |]w?RQ̵O^C:R/Nw1^|z# 5QOhJ# !vFDǪ K}q6\2?۵h8ۿlDaiFUFꄞxQ{rwAo' $hͬl'[(K"A-]4;oAU$nX&֎*erU^QDaZj h˺ bE-o.MZrvy'1cq O%s=ڲHlDV -K0R 2+-Dvt[S9vwk'(xnB<>"OqӼۧ|ޠ)`sD[S\9f6!i/NnpkFseJΐ4xzu8cK5 *p>UPeԍUSNl$TId k6d3;)B!b2uA8BU'38^ 2gw7a@IV@mQ\h*pCTmؕ쟑5< )`g.ٝ.ˆ2K{uW_$Vye/ɠOԱ,l* /y[3֙X{YX@" 5&nd턫]EIؑcXcVr%ϣ~j@>> W32xr!RM <ݭɽHZf4zmRk?;s~Z+=CKmc/d=ۤ.R&^9%u\[M:&oްJ)Y]Ij]G2dvoi űST5UБ M+lU\Ȝcլ>R~_LM!=d4};`K\vWHؐ9l +R}0 ﳕ~sAKw58:22V]\SU0Oo|?K?] 4ta|RSŐ2 $2rp Jxv']>S!2iB ϣ8>)V &L| oUT)^N3v!RHo%N#NVbuIoޡ=Na]b@eChykf.)UD!y2~pOS~U5O|tݬ^2 )<Cq.k\\$R ϙ4vVмOI{֜껋+l±:*ytT)imF}3gdȵ0ս7J9#[\^\E< 35(hg{Oׅm^^_]{=mG ;lp 79 5DRJ 9R@(xh nDX}d%t+ًkGSF:g1xo8ՠ Jpx^!/_E|i|Pd5"K@ QÜ>d"% 6O&Na[68=+g'ÿK>_m]7Xۼi vhv}x;J]L\~0ɞcF6NqLI9 D*%Ҷa#^ac47-KVBpv 4ʙ>PNIbu 渶C`ޏwח-z;ɹK <0y|{>X8H(}rjn SpȆV$\Y4xH=y2VulO[7/tONaN[|"O"0p.'\.} 9.N*¡Ŋ\@3J! .b5h-tٟWͿ/Xu5@n,TQ` 5I|LqKƖ[:Fp8ا̳?7ګ:zDm_: 93; &!{)śO7pd `Fy}{fTBkJ0Ɛ-B zK.n}14(ݳǙNp&NM=<۞-ف#W6"D%p˦TfGP^]0"A6f #q2=tI[d1zɶ<Qu++aPJ^m>V˕zj bd6=+Giɘ%X-8xe2~~_o[ZÑMGXvt)*STv|(؟rsu׋un\zLlpNj qf#)8& VlV>-- V:0mTu1]OҙlѸzJ![W:)k)˜(^#boY֞E;p/a/Ah:FpgpFW \ ~_G~??O/Ů+T3`T8Ⱦ/d =Gp x W2Veo;w`5g'k<$ϵo @aDz\g!ggY6 t„&hLW 3 %gºy,hB$,rդS G2ŖEԭžY>r&f0RDVgX+ M^ZnAސ+L{P@$.U(ފ؞HTdbUSLjEkn@SGw@Nh*"˼/Zxႈ/'PZ\ɤ'*ͪ7qEޕs4$0lSLv(7 SF2#7V?>7X\rHڒ7}OVʈ-:d@\UVAu}o?_Xݶ_nSn Ai8ߙgT9-bu(HlN*Пy(VBx` T1tib d~q\0Dl.Dd}Y:p3G:;YUV5!ŅS, ݪ*](f 3~9.p`!9^c9oph52ut %wW."V"8Ɏp|Lg]u55[FLE뱳$`;>NSt8pݙdu#mgrs[::mJ㮦Yhl eT3+~ehKV )ø`ILAp>Bq5cZ/_P!r'!B!ᔈLә zXS FQG1`뛃=-jvԈEθ$ۡ+0+Jߟ 6+s}p'<ڱCuZn:; UbmwߔozS +ޥ}tUg|1-[]4:<u 2H\ fNsrOP^|R}`3dԌH,s 3s\"V ܏[fuY}0q^B);} ;D^@uy{ݑŧardwblb4vk}x@CXie@,]ueMz]_Tj3O36]4La{(P:N4Xo g:oM3A$(ھ3u|И" ona JpbRρ:EhGs\OJ w\lX6-bA  X,4,T=]?Y,~77^K:% 5 2[GNX:H˜3w* xGnS(I;Xp/i% l̤g}qIo.kZ3&-@֒Y#\<Jum>`F($q'8={$!HT`d\`h@ BcW9X;>=4Wc}Umc>*AHW!:V'c˫3?c+Yq\+cdœrϘV,/,W*-R.Ɛ0g0qM|yKszL<D֕A#*ht„sMv=ˎq>Cߩ {@V8{F)^tQSy%+Z |L$Q/4t؜Tb:+2sإ3E`/`O,.E4naA.ۓG;]$+"K`a矉wX'tw|]9[Ե\'/X[$q2 Ѱl{#*QL?۷Eѻ;蔔,($w ֞EzUIIXok>o';'Zw*Ǜ y#"0@Q5l`@ȍkJ˅*gjP83#stH+!3ާ3:K.c7S=Q.4*LYV(E/-.r쐟HȀsjJFJhfTqo͖%DjhM~tx,}`QlF~(O__"r8\t.VsFGO}[pAld q@@-bPYhN@d`q }s,X v( Ы2AeWk2) #r6?ƇUwD%V&08yTJ0)QM$9dupb[ ?S4ܥm jl<35ȡ').bޝϳn$V4yWCX>g~ ̘A"df81Rve鋜 saSTu'@*AlS=_[]P]M-,N K6H#g3usUEZm '+Vܑe(~=V]f- أ<,<# ;Aֿ?/5^IT5x#%JW^0F=Nj*Plf] ^l>ȜAaB?;hKT8F%͔()*";!dh)al5^$ɾ-BMCN1c!WRFPQ팬t,cXN3|CUPe[S4P}YfSq17ZWz?_[7!^~E.^2HH\{.*":kQCY_t@/ ?L\Y`H6sLM(@^NF2I2M\9yp` ە)Gj:z]P׬1!XsQO, I;9-ˆ-xEЅjr,Z"d29ED lEa5c;H se@3]KY #\iH8șCiT٫hp`,Dp {ΤGRUUK/ @h\(cy?ʡL:׃t)R.{ANvX;ȑtАf(ep o_9}㿬?gg?~WF{ ^X(ʦ4AWmUB^!5P%iBDBhL.|w#+GzVD\7 'NP0am\:Jn({֢:="˃;ʽ}Ճ0Τ@dʾ":EybF/j㣖wD ߣN+rkR`/VyGAGg?wdʧ+ l۲f\=F)m zrv7^QJ0NV=E g<=0amjHW0=۵0 :9YtLJ+u~pZ9~ڝs5Sgnb% ?].!9%@Nmgzt<>bN~oӂW?e|vuo;UUA:p"S!^PXwNrDK0:§"=ϸkۮ&oXA^:5` :5joXYOŁwroO_>2 $-*#jF*t:SE;(`ɉ 霱9q%Vr{qkU9lEK<\98!♏ }*Iuz|u0 ֆڸR!E 8P KcXu#>iYg:Ǣ݌tٓ OH !pVcWq"w$c{fLsyDWMt]u%aV! U{Ү\b jYq1^`L_ >lLa^%\j KC?ZEl+ [\vsmʱ›\[| (\c1sNc1gӕAZ=ׅ4JԸXoJz$ŲзU2^Dπ{r^W}GP16Pb>v{?H6!K2)y|H'+'*M6)ё`E, [zLՙH\, FB}$8XuWB:œU2ıB6t 'Ev5{?1&!8"9 twU  BMԌYK[W3{?|%__?s{/~?e8pQ #icX`11XŮ8a:S#!InJ-Q*$':]0A'w}&8S<Ιk00%VؒKulW`)ӤLԩ@7)3^R"z\$GZ8#cF н8]Ҥ8D2T!"qq.FULa olB;9p5r^}?#b2cџuo~@>ֵ/A5$5A;XBW 1#ϖDN!dBc)⡫ 1\UźJEkVP 5A# me{rŮEm]A;X^j m0f ЌNΥ=/=Y.QuaUg~U RF;A6ٟKT1 M@6v~>4u:oO~7?:"?֗rY .gB"aSvBf) UU/(O .HhS}\lä3x-u~ P-rOpuOAnx}wnJYGlyQ-YN" *U ^:JE6y Q @om Fv?;|ߗU7֑/ a IDATG"i2HRu@{GY >pK)yYNOZF~ZYwIf>='\{DЎW }+G{wy0QˈCJ6, |>e啽d\9e6O. TfƉ3.WK6%ppwWc{d 5yP@cz OC@O X!eJ)@:/g#tA]!p­8UշE!LO*@G2Csy$j3 =9\ÓMk (a|P-{BH g^8mk<[/)i?T|]' 6!ʴ̫}\<o躣YVUřU$F~>ӫ:R@7=qy1rA,j޾^̹9@[6rNlcv mW˶>si-hfxXiHέ!#B&t},SaEhHޒZ+ *yw5PؽL+NBP9:mo{**ڑvǺId4#9oiw ЯȖ㍚ޕ:g@(3Єe/$k[Lq0/^9OƗ:E",O^|;C !SXbiq>ї?J8S3rəH42*^[vOv^w1mqY'G mp13Mل U>RxGqG L.r-^>[(^̞9$c>=\oWqi.@No.)&޿GD-c n g"q"{;>v֭$[fZŗ|*"F_HY E1aTXN\ήXoղZ݆.2`@.2i}zoYR<`}֜w8бtc&u^I$rc Lq2X}ЦVŮcpB- 2WÓC(vZ,4`A ѹboLB\>대5fg$TʚD{ݮr0b 2eTOUqXr:N#V/2'FbLиOҏo3:xۻ_V+s5Zݧи@xS|Fb,Fc.Ζ͂uz/gD>*GH iK0t Z^0܀xq2 (S 5 )/_&>>I2BG '*氝ɒ.p X>tR3xqӉBFI,]Ҝ -buI D{>R̫.P V3(^D?Q0V U).B1yK_:]b+I> z7*]zFqKGZ#s:׌RT<3}W<[EO2-u[;r4UЩ R[?uaٗ7W}S˸U7CaIzj|'y^O& YK3[=P)3 s ,9n­AW{f\&[BX;G1 ZcS=]?W_m߿{mkd̾Q}˶vMyŕZ"*0F;ccPM[\9)RH|_})Z*چ+>1ugz8!K4::&s0`pUkOvoK9*@ۚLǽu mˌ fFȝ}߭S܄ |b#dD~ޙNAPuL޷\fBL7 nX{w׍ =RNV\'79Qj!N#ּflǵNH6(,rwƒ,2A1 *(z~X{ڛJ!uNe"kءG+eu(gF!ZyR~.)*Kswe+T2,U\*_u<~x}Cm*UUpL:m޳--Ā{V#=5tB "u a%"OL3[.FdT2u< ˼5°,$pM^+U]hU%͉TK0٣KMAQ4qfab^%0sޅmw[y UM}ӟ5?5abޘ(I -Ȩd'8s E[Q%ͥE&CsC4MPp}BuM I#/u/Z!'y1F!?vp$WUɺ[,+2zv|0ceĹ _gxR@lډqP!brXF]XC24*̀& N|Eme4S"ɍܧ|ȫ({ttļ&ϔAcF^[)r3p2\)X7UGcHTS'/(5Hҩc1C f8y8TEO7mªrOI*Y`y@3n3t XUc]kfOL"I &T9 c4N<žpC̃q0`K>_O׺(_?XY =w؃+,Qgu벬U49j;] %"Dվ=mz]ؤuKIuOZƲYv7x[ϖܴVjXZM[S.+ 0 $k%Q:98=Y7|p0φJG UI2T03QHc6|?"YH>B/t8y-Ҋ@KW1*.RD-jS[ Fh`ؾ po^8t!@=3 ݠ v}B Nҙ\Ssd-,Uw.$Qkea/_ֶȷ~/?; +KQ|>}+*' UIl;_@ `C:p$nhTFoگP;ufMƼ~}&CdYپW^^E={p]ӫ>SU2AB0@AQqjZ[[VeB(JN4`liUDEeD0@02XTU*:Zw(`sg{wxZ<3"ALo֮0=aXSF<=YY3ҦжdhnasgPt{YΓqAjI pR1F0AϥlYPZkIżyú_+_΅zsg<}3ϛ59K}ڝjl5'Cg{ deP(4eh@Pe-@{8`kݝ5 ǂ6-h`+T bzt#Xrf H9,7{Ad!Q=n̒βV zl! *1d΂bA{*%љeI,a4&v4ZמhtVh͉jPEKfIRE@T4ZdfQ*GK\Yd\ akIf#T1q4L0XxY"Յjh  SNxQXU)J,)d$=#b6L[@vODn'kaEh.;Gc'^u1I`f tLȷ[cUt;IB9޻)(261se^뜟?uJr>.!O NSNroKN?y[\/r]7Mo۟g|y)3/Bj3JLf=g/EV@L\@D )q3܆pAn̨bQh$ %t#rLPf!%;40b'IKcSM6FҞȪ,v Jt`RCItg8/!d(h&RaV2856+=E0i,To?۶߹Z4u:g_zkݧBt}ֿ=֗Vckasq=8Ռx?tsKYYRDh_ffclltPkfkFlE "> z%[#B\[S:4#LSAm t MQ irJ<&-L&tS5^q<Ňi&FC G+ 6Kg`9eWHnKKD mj+_{8VΙ18)((vǺ8bGS,ocuoql\ _/7^~ʙ_ox٬BGށxQy1΍KPs]71Gp+|.)^%nvBqp3<y.R&&_w9yW rx~yy8~굇 T#p8Y3vq<^Ԉ!DPclv(jϙDʕYStнOgo}^^3>'nQ3bla7[=3PL\J;yl4URΙYN88u9K䋾}Ow{?9%ߘoͷ߸@M7/_YQqe jy \P hU5 T G8hfHU2'w0ם27dngQ8徛q[y/LCy./Qh??.]G߱p iU{'Z1r;:&َB"j Y0YGCgC^ՕVUխ 4m `9#k0oO;s?73M<ہyszC\k8*Ytvmٽ0)NҎshC#Zj2 bXIφY aaMjXKIg$tz.ZYe=V\AzO+6cp3QPe&P,̾1K+>`Brf,*[^OqG718[۾m^]=Owj]ٔJt0F5,%q{Lp<^U?x ^_W;9u}ҋ_?|}_]}Gj;;İY7Xt5.1B*□^E_y1Fjt)igB J>jҜv%r7/|wOW?wş_sޝu:5POj6mУE3B/x9};5s'VEcXV'YCBp/zi$ p[܃R m[2ڣq-Z6 w[7X2͉c=хWs,tVOAX !LapѠ n5"3mdkڧDA"({j I4(AT ZNwޕ]J FOClt;  K+ߪ$`p S.L#;,hq 9:u ۫> *zsVvQbŪUvϫIW%J[? /3PIwl:OFخ"#ڝ[A' k}v'@a,h*6hw3 ЪO"M?Es=y;Q2<3[cᶳ:#—Uf]Y @%یI%:-Ә9nm5]a"gߩ{/]s>/p5k{m{>?.+be7݋.l{RV 3AZ]Y\JL$&9S7:*X 2@&b''EJnERa$B2^nqٵ 0lTiR2X}hqL`g#;e@_ܬ|_z]~~3˿柽K?ܳ_L<Y[3kNW@*^Gpщ}]>#{ˀ`tD < MZUÁ*׿yEY{QD3o꥟7)z7pW _4#9HftR ANmJ6ʺsZw>%5tغ-A"j6 {:m5Dυ5S]):6s/֞,!Yf lUY6 6QD{\9_5k$y,Cy~XyOwXԾ.j8]q/ozrĬą }4_3qwo><^8= CгGoA~W>?؟ş׼W/_N)I#37 sqbL|}1UsbΝŅ=2xLWB\}^Ef:/3gV΄u9yFE}o=?ǿEw||n\OGB"Zq]V,cgIwu/0 מ h2,hЉV"!ڮq:<͟1~:y:ӼwOfQbtY?69>O]oH}8Ǫsx(U$ ,hb<Gg&.Y#]wL{]8wJTsڕQQEl7_r?c'tcTr2Y"Tin} s6Z*Jpz;UrYG% #@  $g&iԂ0ld;' (ZNEXЮP=%]*T oJjM4[EVeV(dBLtL +#X?w;gtg|Gx+ŧ^LB- 2AQ\H%[˦ R5_P`qqEvE7oX/ o38q"=~n P40Fld;P]|-13VUO (hsK;,VCAX^`3+?ⵏ7| YjXC*V]8 0k/v $=tu~]i@ vẀU$9j_؄Jd(Göjv;8XdllxD#ZTf_(1$a2Ӷ2ġś@׉nlP8@ .* &wZ`UhQi2zZ0ˈ R3[hDq2 vf[@ֶ T -& r]Veq񮅙4E][i&}MM)DԒbVeay{XSAnc[mQԾ@;ʨxwT9CЮ5DuYK+HԐ3 A^:e*HEȳ21i ۨYRs=|Cr-sw@Uf:;EYsňPg ۈu5zby*@ 5|l{ 쵴ܬz[zo.2(M+%έ?֖ zYU.zGrV<7+s?".{Y5Wa=>%eg6e7Xr6|\ߜmviWaSM ;ŎAlEergͻVmn4|݇|ۼ.nf4нrڈ!-4fWIujU ܳ=Oܹ\mԆ8&bJ&kQeVV(CtU~6-/VK4, D{bOĠLEktNL+cuz`Ζܟ,8 aK4M!׬2&! M842I`uN^\t씓OWBD O[jLRP6`l(9 d2ڨ=Tr}>Ѕ %e`fNxڏߚX= Mg&JXX- ,{c ][reZP^ Z֓mL Tp%O}YfSC ɢw,B#b;ow\4~8YF($ fN{!dJA>80- >1BrUY18FP: 5 dD8x衇z;x #=Zyp*bVtjkϓ6wp"Q# "V@ b9DD7B*@Cݎpo~~x, Mr;D ` J.blIg s?8hڕigVV7ݡ`PQu,gB1Y$VҹБϿ;^t}z]WY-R#!F,hkl@b2A@e0V҉4i$QdH@0H&8Guf ?yrqTr={PYExvsݭsF03rveD.mJ/g>)bg͆=U5gm UDVpM3cfrϾb-x,ܱrO9g.(Ut:J.I > zb̟`̪l$ܼ>PcHԄڍR]rܓV!V5(]LP74ùg@4]K&TUK7McgvI3 g6aלu-`_dX`k˖ nѭyJy꡿%ŮŜrCۧYMHw+.J]r 6-L/F.?Ud.KNG4^ Zuyjjh%b5О?xsea@tN^`mv > ) U{ݚX=9Wq$/ (/F?`>zzRI@<&9hW9lH/&\mS<{?۟v;#7}s:AB@ClGlhhXc#am  PKΫ36Db* jӚ NtfՃ=_}|S~tj{_o]nTVc0dryDpyvR{ r;hYáƁ0%Ҟ ^:]|cu%m{ްW>'w?08kMAo|Z Tdho܉ڶ*]ȡ T2F]$v5 ǨoљEp2{2]U%|>ܼ7}¯ߨ.mmc#⒤ 5m%6@3mh… 1&)C􁬇g0~3r~{V _yo{o}MLn@M0<*irEa,X+MXqBZz…ZG!RA"6n]w1"l _g7} ޭ\_:bӧ~G,y1b 9(T촣9h U vIm\=QjN3[V̀ F$ic^TFm Lp(UDQctr̬SՒ[B8Mۂ[S+lRigEsS-b ʏ2O Y| HBelZb5[ߠ1T>;C2@;k0 Xn -[OFboLz2  NuʽC{дI5N`C ў!لźl * heSh>ד2vk⦪@4(hK{܇"MF;栫\YCrѹoQo5͌@]Q5ZӚK}9;яR^ nC|?w\e?g>x|&fQ2Bu׾D X)Ӆyq.,'<v0k4PejiL b֨_Ш4[E>|w>'绬mLs^ڃAA1LQK,`ӍM/E(Aұ8} (YcI-O{⒍0)QԒ-jy N=]*գgl+9:Y/inϖ(H."@lDl}*cΫs:&@WmA8*LfgJn]˕kvRmQ@jyLo1V!̇sic&!& YYnտ}~ǖA*h2z{@4#Z+1dּOד"|݃aCyvhO=[.ZVruj$6"\w[z2v&hXK{ބ!Bc=IYp9LzbmJS̏?o~~?w8"!S swnĝb V\ M ;(+k?%!#&ٕWn/;QoG^j{?ob{ֳ^w{]O}zd2r&?۾/>黮Xݍj>VY#Pd*ƒΜN?-EMo*T1`Ği`UvwIhx_bfwX3۫x,=zx/y'ƫ!\Pz"ˁGc )ϳ@ fˆZ;1}dPS1gbS]鈛[cwi/<_?ccnӳz9s:30CFF_"by *m e@" bHlT4ZC Q/%Dc!QZDLiWg?{ߗ\ߵtvfڙ9{ם9s>yo[s1|~'[~~ͷz|  ^o<q_Hݽ֥?A` |2<qy,׃"O,a'x`=~/2q~{om2U2gTVBv [-bw<9yrR8M<3b^p32q CC"Ubw' d\plE蕌;0@qk(%<={K{&yOCnLlR`ȂU<Ĺc' {K}' a!vtLĞK8 (\P%KB1Mj|R\j֮v(؇qrfVq{,ɪuTZ4ۮޑ bb~x d{WhWIPurxQlVÅҰo ٛQ3u>߇_,B6V*q%ZGDr &OZ\pƙ 0$s}^S. [^taR!I7Argg\|A}>n?W|oo~??!.aa|(?ݳzMVH3I,UҊ~xz)^˲/m?w7O›zd [ֻ~ǻ˪w]oÕ髱I [=>jZ(DhϮ%]A{(><۫O :x J*~Ͽ_}˷kEW۟-x](QTC=3^ /f``}K hVe  ZlZꃲ_=M_x>]\y# Γ'k{GVky%|=j8\ }#_g?>q0?_7o|/?ctE.| ]E~2xR)=膵zk=\޾<7< uqK4k=Y@g^Ϳ+׽G̊~='a] 2933$4~``;R| $An@)H`zB:ZV G0ഓSpҜdKyv $C"1q4*\S̋f¬3sHkI{[Ζzn~5HS.$ YkAwBcȍ1<,x(A4Jh>d !%έ/ gNZ'È0ٓ`s"d rkݑw: Lg$mjXD\8d<΍uB@"xEޭ + _t4U7Vxq+=N3J$vD>XI=ӥ*l/<#֓Ww{}!\s+~G'鈸mCt+V>sڌMNJ!|~>? Ooz/y=~9Zģ`>`.uaѯ񆟘GfPt ׹:7eV=_Hqg{~YI1h?ضu\ֳg^'{3DrlG=<e8W^}7xm^*>>>>\m??=ߎ6ǽ1K+1Ǡ.f4zb.vۋk:xWA/PzEEq]OP>7 iG# k>'b={ldWԗ+9֬u'ֳgèmϞ}G> w}Ξ?CckZo[{~Շ{h?.j֪wיTg~e[u^s,'o\o0A^j_|}y>sv>2KeA.ds*{f>=qv%F1̥C H\(" 6mԪHj?.峅܋O<#]dPL"n:CӓAj >=j0\L@^g =שZq8h7'\.ZC *.=$, qz`L1^}`LwK߻6P8!/1!UArY;MUքp lå!TbHn%,OtoVX0,l︒\٠& yΊnXK/ prO<􈪰>էfi>~_zK-MMSA>?<ǫV{* SnT:#W3@`8\&bw$Xy}2oec_<}/ٿؿMgq|n@a@2lPb6m8:~'$smNnש9`*̸6Q"ȸ7(C6s eRһ=`rRE*pd|uJn4EG_!-.K9R}-iPUVY (2S(Bm"pe/#âgT'U0<6%QYB)׉:"5ƅZ1,Gh%*f^?΅KdFJM);4\Rrx$^ҙ ٴpDSÎfffBSs_zQf Qx:!q5YJϋEkr XY?x{닡TQR*RDhB2;Zz~zӡﳺIro>۸zGRq'|?Lo>O3~XsTWB:X^ASA!HX:>=:f쀄; }Bj$@Z8 JP+quOw:ӽ~M?~_H3y|8X$rG7uH,2ѵ "ufA|`"h Xj\E.3=(*(XibD׈t ȹ`E.qzP&BzSD؅1ӑV[c v,o$F]." %bPFkUQ_R\v\O!x#&*` A}zn@M+ɞ缄$^۔1E0g HS J4P۳Dw$AU%$#"RI8D9͜U6qo})?HJ0p#Lue1ir|r04 # PcxsmsޣcQg8*YW7izGø5@Ǚq1x06{A&ϕSⶱx8:dZ!;%gd4ggȠp$6V|$P(#agK1uŽZ|E@J&Lu%Co"6 6J0dA"ۮ|H2L/ԵT?IKHs{fH3#Xm"Fi-M0Kc(+yV'8H292<9t[J߸+ï/|\~^ܾ?8 a:'jPe ̱bEC#v]bz9B Nj$o`Zt92-1,;Y(24K%fSu÷ށ$@GX؊ hτZgs!Uh5 IRAq{OVbճ,ΰPt-|&Ó\7 C xIpp0B-'I84[T,x}TIgq<`)J"JU:/>s]>eO]\1N$(r@[&"6])L䆓t>MVTV4SBbqc"_^սy7|p&Ynw|<^^ܛy|U,K K%'S(dbH&$+i:CZcgQe"z)ShAA+AZBtx|Eׇ_own p]^y:X. $}B'{̏L& =WGr֛l>\*8*d{Nı?vJiNq$dFp ;6@َ) w~mbqcAlt4h8-9$!9 }?p4'MK;Y]81Kid'&sĪPb:`&ټ'܇B y>!3j>AT!4pF=I&L㡊gkF sd$4Iusܳf8_*Q1 H @iU|֋z8V-lgM'LQTNZ؎{`698^/M].{{*`φYwrH|HeDff|{T|;_W?տ.`xl;L X>Ys'~Ir7(4؛CӀL[ h33.ϾWu}~[t)-<%]M}ͬyhD===QXHغ APL">6κw̛"Ct_1asgwt.T{;{Ctr):>N6f{wa)(>(v@] x7l(C 95_gzpbbP@D6J {ɐ2jlFpd?7`bϛTﱎl148J' ,dy|Cg:v|̋HNO659߾N M8I؞r4дXkTzXgIEC!29NtUz 5Lэ^?ZK/ i:=@SP\(8" ^>5~{_\<)'|@%9=ܣQht5Vd9v.).,fz Wp>+tYm$Zwo{wR뭩:XoU!0.h0l+4c<'uK U9UL^F|J|{ ,rET!_ǁZ@ɹcdwcBnh>ack.R&Ptu@-LmxiVq8!ȠvdE*|(5 g=Y%WMFfd$"dAX"G4Ƹ9&6E0z%-gQf~d> ^T\Pnr=NOӷ&&mI0Y=vd>{!=w*m`PUy޸5KVqx31K||{xzb#>nش+oT/(KȌ˜׽^Dn")nȱȪASny3כVG"/ S%fW`]2n{%%>8,`'xr5p滁;j7Vdx˶fv*{{su4GQq`]2QR>14*A,LlEwo`n= HAkQ_=TQӳER֑D&3KaYcJ;ɹX'U9vx#D[H,G_x hI-=^/W0:{<ӆHUU&WP{n OIv$q>O P?K+mO#2DJ538͢3{|)c, FgC83.^mE%%{{xgxqv`!)q%pIVyK1[1ߟj;^/W9T2@U+>[p]GH>!{t~XMol)^}L[q+5'j1!]u3ZAk*3gEgfO\qtmV=0|}]_k y[}Udy61W h) 0*bB ^Hi&1a< ֢g76 pxv3AgOmD;;3d&N#f0Qd( ;|mb.1e0O$Ӭ> h۳ݮ&4'EA.=)Čmima]xwq8K'ԓ۸%A@m.mĥ;CLA;ŋB(Gpӣ c*{+f7_uJ$aH\"7@*Edvoa b3M”M#FF`XLDx*aX%_I3 Af-cCgN`p'{> ;zBvǔܝ(q8Q%QgzeMlǧv/zO}חw*TBH˙p)JZZRxP,$ LMg@rs(0YgG~_>-|z FǧZZ`q8uY>F#R'urtJ0XhAas#-q:4hJm Wr]pr ;6O8.<FNԭu,Ba/d˖=P衕_1AȀ7pVLH{DQ41p[8b']|tHnd=`TEˀw[U,NPJaejC"J91rC8Ӧ{b}NZd>9?H5mt-ϕ ߳k?{fq݇XY%&o(t}ɺ ӋQ3y$^/W! ѡI@nnXU3RD.VV1gY$ڏ|Ԑؓ6dؙ (Rb0!iI&O'x:,)D|13Sf0"/ 閲UdU`q4b6LO oHxDJ*l/+bW&3.BLcp6tLԢ|NFlKSWU^3} P/gBXx%!0E|1AS{}ڟɗ]{ _^}•oo8IfȀdVQ$MZ4;n\2(mÍ=> ZG7>0/Z_ߢKw(փfaO#'ٖHk6z 񸇅H^N>`BKZN>2xc 3%{vOV c+N4{KFgKE3Dž"Ӟ~a`"j w;>!Ppf4䙃9bIT/cس"p̈́o0Nq'5{d^ gecCN4OnÅ[!:AL_1ZGgEU!,g1I#Y:&؅ah}m6h;;۝́lP"'Z7\P*SY {ޣ9+cɐJ:  gamx_zQ+2Tcb at<0'vY 8mĽUU2/k`?~p_TX%"LD\dz#G8|Q{x"c?z)՛?h=o^yGaM`c~6FA"=ąb4zD0. jw^ڝ ^=f GJ]ucޯ滷^ ԍnC*Ԡ(bogt[}}nb X5D@i{&!@pP( FeqmOgsubH6uyw9M~ f\%d8U g c(.sf9KNBEHZӛX2x ^KKi83WbI'+` @.e{Gyx"ɬ4LLgܖJœ> i J:Ed؇M:MȂ(z pX,IbȎG F bG~ x @EUIk(:tVvn;y{LLE+⯻~𳷽b'\1Hwxq!#U%yc_9Ƿ` Bn T0)uEP(`x 'JپL.Yyx䴈G `Bi/-zz6WrL%}$eZҜ90lQa38dȢv)’"1} !Cp\ Hgw6~+5c6XpIu ^D7ljr$Uw/<ɢr7:KiD=2T&ǝ{dy%ؐV;ki0PZyM͵=4+=] Z{.< FlW3p67g-zA+쬺3Y/h0꿳=ZQbKvݑ=KI%,(FӘzu)^VŴ|kҵg"בP1){wih2!z&*8@h8`1֜oW>?QRҦٛ(Ejn}dy"+@< x<=Y 1XZ` ua7RqX*0d⎹=佢R`=qӪQU!m"-˲!60DI^o|D RE\NζITu b?m!J#8Ў*?a:!ci<=gB#h G$􁼐4y'Y >="gyd]JDI%[V縤<tdOPتdM(00vz˾rYjQ ӾEAT$+!œrfq16nUuf4=AlW=b *fbzqDžm9>-]ս>xO{|xj-'{2 d4fXψ*7x qgٳA[=L<%"61X"?὞} ~ͯݿO|o{/׽^m\zxB 2qKd;qrDqpbQ̝'= oJ[́$T7Ov8r/OU`=GC:UyO*3ZgŔcmO-6KTb%(1nAsEJj`:xgH#͐2 Z='Xnݓiù0?/ҭbC@D6AH:ixz:=`Ҙ{̺kqHzFq\y }>.EЄx^C-ɪd b:5<UqavHK=cA(9 ģ:è:9n1T3dH#5,Scs| F" d ( :cB;o_b Y![]h6'u|<1K4h':Q.dfs58d\Ѭc onrd޻] ^fYְNLLd{x(p|s@ee9 C`ԕٶ vϧS5v{z=?{sz]1cRB$B&$@@ P.APZ.BHEEmUJriH"(PB) Ď_9]ƳbG5?X>}?s1~ÅfD![[#sBNp08n?.V053Yvi;c/|9fc%@gqK i3K:[+do ' !gڎ>J#往S/ x佱sUL|:&F^U~Ȝ $ ?`{Sۃg~Y}7~V*ʉ xBP n RVhU5,q- 5gAÛgؾG i>՗HE=vD֫ϖurE>a[FaxR|HllDWAgs^(tU{E7 `&@qoj3 C+FYƂp5frnݠI|p  b@2]}9y;HU zm5*>hvpց&nqZœ UMeļf'aR0:{\Ϋ87$ٗUBJ_1%?1ov"v8fŦbݳl--/2Q'L.(y^Utwn.$֥-$DNuxuycu窪.G/n5:Wcf2{-4VuWLWmb~^/J/I/V@Dmp0 IDATԕ4Fla:.ы Hy]v kem,O^_}lV->jB BZM,/e]u 1sc uY7LUhW)1P.{~_+3V GV49}{+GG:tE5Vu8u,bFbxuvpE+E#2|$d/RuBN,!C7^.M'?On;/lf"567^XU~e`zVH l T(yM6|D tHM(]]JM.q tAͳ ଁܗK"{@ Q%Fu39`D@\#yR$Pչ% Jx48>tuN xν`e?j2scQK5Bd\E|z֥\k̽'t A5.+;tɛ쾱zEkV>d16..Q[_`szCuO[I?RZ]:_A~NDx5ի35Wj=^ztyze.ƫd58qcs2Fiˎ 'RV*Ȁu89MG^+^#/:٫yAp*<$lVm˃ dY]¨d͓M،6MX8YEv^if,n>^lZ DB֢rP Dہ5ص(!L IL0H'UMV™OkeBh- X#=N3sv4Oi~9&}\nB'}Aκ'p*o@ 6 0urBmϸDP4^ >;V bI#&HP(|>κrZ*FȖl*VxF+ج:Oza-bGudϓto3H }vsT3W5KMAl$@#7"34C2,[U{}&} {9C(S_ 5F3DTW2=-+IaRm[&8h\ vow~^m:1)A9wF':Us 1"ru(m VrL\%1&XϭQ(sH8Q ]ִ,mL:UA1cuH@3[r9H@aDQ+q=xl]q;^<^_{}_ٽ~7Ƿ^7Tk#NE$Ͳ=fT!C]av *`tDxF+Ǿ^?XW&B@I9>KU16&4u+ϡܝ6esiT8;՝V'oeƛ\P\ e[&!;mNP(v@bi lցi@״-GչWj&}w[vXJnb50t" Us_"^qQBhpG #ϻE#F=a*桌ZcL2$':T AJ2{5ƶKX*bDŧ}mIڡSIQo罞 PN_emYUdw}[d#!OJ]ـPnxT-tQҾg4 t#VhhuOZo}q}iƐqss <~D$х* any6FHx~ٯ}_+ۯ%3\G2qDLFFȢi$k;G"sĪ 8}U4rYlLt@NU mbg '_d͒1#1%2YFs~*zLD8UE5|_g\/Iw%vMj-I? 8O/1\nJ0 N[u$@E{'XF3ao꼃7g]ǔ&6Ub:!7Ax~3LǼWqg$%f-Jx@!W1RK ӆ>D%bƵ|XmGYX <,-}n*hv}^^SG:ɛDK`"v5ɉwԽ>ioZ~<}-,V=[! sx|, q2 ȡ}]޲fdwDw׳_ !$a]Zt{i96.!S$*!>* ejI/UHVr<"+mKBLfi3vk'3)͗l\]ܶ\(+aPBt9Y>WSps_ڲc eGźmL5Sst5\"n`yTu`g3+*o*J[%I4sh4 Нfcu {^#Mhy(a[q`3n4PIr,fQFl@>̐*2fuѷ4 *Mq$-lUy?Tǝ٤7{}[AZk5]tlAQPbv%&sc_X.||f|^#Uo뙯Z!&YsZUqQ`0p `VTW2& 3ITF(Hk{]>P lvU`ad 8[<3~(z1@²QcNd.c:dU%]fgӏ&Y}c6VAA@H x= S|]kn@ AާzΪXI˝/VW n0ƍ64\g뜃(^OvH}cϙDAAEL70;-{>lkq p?x$nc *rn.̰7Nӧ3*B<"iz [U3E˄Pp@7Y^.f+n D>k n +bWIS9V)(W%$jF1DEC\2 Gֲh+}xW*.UUu40Yu5Pt\Vνgt4h"r"A˂&a e lDXɢ _jU[QH0$}Q(Fu _]F PT ,*< N-xB#rVk{o :x ^{G<]ГWr+O^ykOOxKtdhUƖ-V1k띻k"Y?onF}*@D/֫,{M>oZO{MN "'y [MRXN9 Erd~G*XU3+K-4K.nm߲`W%Z`u5[FuutEL>H{=`ˠ<'yox ^<bpkg`@uJڡv|uT0-+W]ĆY&uibp;a9imgH\8yZO J9$.bWa]LJ4TL􅒤).sZdcEO?,Vwg*<'sWB 6!GΛ?Ϳſ?C]JƻCY)_ͣsTECeDYE`#ɶ*Q!(na/x׽ [\sM It>NP02Xd\j=qޓ&eTAMx_Ra^:R3 IDATH%Ns^#߈*[.Ζِ6R3X`YsFƇH|B eҮbUƱ\Xz{ZU`ٮj?yuxyhbwx**t걬*V.Y$_xw?m--u(~q2Fլ-&a>s:.36hbث2CT-|yo>Oܮ^?TUU0gZH.ɽlVtDqd $KH6-}F!*UXEBEyLU ĮeUd EHWW[ DZdC`-++la*$㐢Z| `8\Uy|//yo7/?_~W~?!?x+~/%;|۾|@~eDaVǸ$u|#HVl4̽|r&?h`*ȁ`˦2\&fOC#-tpɥ!lvg@t}7{֪>VTHfsJ'R ǘnjLAįUUx }q{S{<6%d0-qĮȱd:AVǚiq#얔 â.v??SU$5˫|6.fFc4P#^EĞ5-{lA7Q:uluIPޮZAԪǠ|+g"'A&VtB!' ihL*ySFi6ÑPƪ3'`S"hQ͇tR{~_b&$ur^ B6b3=b`2!!0ؚخCI|y|dW^?xnpO^ψmǻHXI͓0G4/f p2`(k+K9C}{ۜkn/Llingqxh-Td*[@]hf畚"^("Ѝ+Ӕy`]U\u_~uǬ{˾?{baǿ,[h9GRqLJ&V݄mlmM3f BL)Pb'A' ,"-V%CT|V-TW3#Ou…'jO!B]=F)ܴ*E6ew|\43 ݚbH0e^Ek\*]Ac·ۚ Y]Q} FSg^}빪U=U؊cvd:ȞT]I!rϱ]_7职-@qXi`,¢ˌ[R&  .f,6% 'iQʀ]Up?GIa'l|h4,tn^C gdA[.7FXSNa:ۖMI1/gPpG! 37R`V]OifczU49@Lb]mxx )]\Jivso;?D+?o~woa|7w~ۯg~6^{2Tp bFPtZHuSӠ=W0iHm(WR]+q*`Ís3knȋth*x4XcO$dHlMfi$RbLƓ6 4 55g3Xᮦ źi1I(0!J$%bn]gmx:g`?n4?A4p,B,C{^Kʕ-PHV A}~XqebqUӳ9S)$@=NU':G+x 1㻭`Ѱl%iqdkrSBX(C;SlTe=*} Wek/0ߟω<~/~W|f}ӨbEY_t~2YӏD\!*|}j;lBRgM&'o9 6"E$R୉cd$U< ]QtէT`8A!}ѐ=\o=Ym.Ɉu@ DTErT:NŪԾ{ν*+LLxLa6Đa0q-Z%iƽQsW'>PI/'Hp_PꨕLE U9ysdv&`TE{|c{}/_?>=}cuOC:CYmV sx+^~%_|w{%7[w}Ï}#/fUScQ\doqD6GH[7GI JdYc*fH0il9-zdx"A-w<@+2ۑ,'`hG)Gq.j'k PrX=EUE chVgD)xlU}[XG).!mG+x޻ۚ]}c}νQZ%9B G"!a9`Mr9r PEl\T8+]NBLrMa*`"Cr$~ݳ5sMӒ[Gs=g}{}k9od\" ָ- ڐMXKoLuvyGyϽ㹾 /ս9rV"0zFU(MZFq21A@d~_Th0sֈ"#DccP `@n o6X,!5Uվ^s~5Wtgo]1*0wVlϬFٗfՆn( ׀v-e*rLJ $pJ}0i ako>W|T DUn"RO* ؊IԯFmgG~GMB8cQdcWl@rnm?17~T.g,U-*eqAZ+2bDlHX[4}nP@e]'eDmʦe*/`r#kepq2Fݲƙ- E/ u|ch`Q'WQO,"5Jw1k/?ϹU~/tGUaV.ٱiAFc,~'a h,*+s!{ ,@a$ q ^$%Euf#U0ݤHptThY˽X%`Zj)Yݔ-0Bs!b Nkyb۷RY-ٝ52z3 5b r醱抳;zެuBzphU`N@SC 1Ye #~}@y=ד^rG^UWaM>"p!wg\w.+mVme"b(Krxo|y7zviM["XvRig)Ym`i;ϳjQߊ5`!A5X$AX,% -I\? l돘3ci@oʕN[O\[ hoj9.Cg{?}.'WAϫi"Z\K̆F-4"Y'j9Ɇ7MtAO h-oKm@Mli[+ 9XSɛ:k(F1TCh-d r^ka垊:z#I6kMӽ=33vb'3"WeNB6ʪ `YN V'HrĊ <+nWeJ#P W ՞MYXtިkfN$!yѪ@؅r>}=뵜zFT5I{ETeŢ9@ ݴ*ɂMAe!ǎU4ۢ܀=\Y8@n H ]-)U0 De5u=cfY{  `4ʖщta\ܫeWU΁*f2[>BU}VfHM,p7 O>< icMUo bD쪫feh1MAGO_7}Zq q\ mUV.'?:N#-JH/o|y'kō;Ѿ*ƈz%&$1 (âe*,z%_2~~$fF Q@!;&͍NhSMYi{]$Iuަ}y㋿8oyZu^z"*}60|Y>T7[)D9F jTi0AI&6ayZH2Lw5f`Wu0 ZiŠ>at@jtfC$ȠUSgDfp{Vq{|v#:=zS &N ߌ""k; e H94թbOL[Fk A `5MդASUK ,./nU`Ȟ`n#%.*%A CٰG>sa۷ 8>a5,j a ,cNuᗅu_oP:`p#D{3 0,UG0# ‰]a Z Ľx/O}NyN "`Sij%2l 'QQ@eiq[n;"<>^{PN3 ~OZt(&åQ)?Jee6.h7W.hzUF8ٟd|VIn>Zpf)&VHtSlWpeW!X-\#IeVѼpKtf\iIRjz݇d}pRkUEr)u]/uXF bGtU<ˋ=˓LD{nfkT 9KlMsed M9pEIwg?y :y >'gUJ򉊮g矔Os>Q䂌v~偼_Uoc*YtU4082wOm5U.6! P'Hak-Qj4[$t߿,Nj}yD{CUf|c@b_B X}@#[bC h IDATuG+kov׳v$sA:[ 8r[̓fyJtV9UY 9++.̽(5.j` l:^إCc $e]deNf7tE_ B[>0q8\\_;^ٯ>r7.CA^ʕT]U\C5VÀ[E{(V~O`T"s U(V #zL -MrZuдFfg$7 7RJ` 5NJLn[)k:kb`UBjXo!,Ad0h{сr&h?Cw8{>(wϽ띕y%y]12 #Heaۮyܮ}jDDI4'r tp^c7o{}~4xuy_~o>v<2q8ܜs@!zPdplxBT SfAcRrl,pZMQ̋1{1 y, 7ܷԚN+\`1#$c"<W]]lW3$l33qW+1sV (`"wX,!kEei~#WVM}xwƨvJKK"X~8Ϋb]yAX}ZHamcl5 AvpdV}G8b{ɻE TiAo{U}p %"~~uv#/hs̋иf;4X¥es X#X'z79hLcK6:aRՍ"Ӕ4H;ʌC" hYB, f 5ժ@F{X]0)X[\<7˺] + QXFgt]VM  hINa8bȉŗx|/;߬ /vi1wE wtG<+ԬiIE4S4B* x2b)&P6XU$)ʤ6.2 `Ts+yQ{Y찍FHU pA%$] T!Pf4a|.rЯrb_ƺV\+l̠]r+F AŪQӁL@1$. # P!.PDxJlUJ{L^Hz(ľQjQ,c=EQe 98)fPlM0F(B*i{,U89]wlsFU#c~SNleps DUTXUB;@V9ܒ^*~zmlȫ$WjNZS"@9+*:1"UjXTFᇴj~~#oSc״gק:uib(%>Vk+@hrQr! Vebs"XOkD{V4)ݼFOX&&xlN!I U14406bV՚$I'r1r}mX?o<I~7=~ O : ` W^,.L`Fд% ]:-ٽSR\,QMywsY.ldJK3tZpdc'2̑-uOb^ ױ:c\2 %eb^\I4Bg  n ǽ%8Exe܋ GYpWiB3K[(6xn$2ƅt<w}wNDXQ(5]]"_$oKJ Q%H91< cOe:QGfIˋ]v <+]˃bJQ"'jE 4 ]I$6&奌k"Z<"DFN ; ӕQ BaUdш> (!L耺.X ʨlc=8#?]*x`l[e\>!H;kˬIa(La7ARQf"#f (>_JFM2Qԇi T,5? 2CN`Vsӂ,tf  h̙#<d5f3bc \eЁR@Nyך G_^wyz^ u2 1AnjUC W7~[ԷĊQk*H9Y ihf\}]l4sW{L$ykA-k&Umpv(Oҳjk B퍪tMdU!]~|B`GWjLFjw`X$#'t8]8QU`jpq_bT=Bx.gͦ"}5b 9!Zv\0p%6-U{fٓBiӮʈt 3sѠ;4he0[vGh.;K3gu)\G^ #f*P TaT@fJ˕L/tgvRO^6>~\w<5<s^l_ar#1,eK@C/!ȤrUU(fY rtJd~`ljg-)4Z-|DÎ%q -,e 0FDt\ĚhJb$ g\wyK|۟xݟ?#?u]k/cd,Ek'C-Lg jE *6@= Z[P˔ LnS v4";YH{y 2݂&׺K+ڋ5BdA#' Dߜ؂&Aac)ŚR,DUM,$8HzZ~ssrt֝ PEq.b3h}vm#U#|> R0^T4pڸL^,v/#@OdL(20HTohR Gnt ȠDpB~3XEmчFey#a[([d̀-Z0]A.$C XFF"4D4:Pa R0Q ڐ$rcH.NrmޥQF[Y Jim75ؾ1˪r`Q:b{p8t d9tPd hjb`WaK.8cDVܡأ.aاݞeMrd#:i:6I @ qQ'elA{: 'NOPȲf,B2krf'Va2sV'{}*~XkwckcRu8VKm"J_ۂ׷2|_ ox6_o+>9/z75L7%pO6Ess^lo9@[ZfY6”gC[bP$js>Hcu0;UMG1rB@C&"ĪMD!U+Znn Pxx~Vܾ+@QAyF3X+xse$#xb{Ow'KDd Uǥ#]Z rp']<"6v۪f+6B@n&vN^^e5^-\pYK[#y6 טΪrDrKtZ/9ME155涉-brpd9rV + SjBcٱ^z#Y͙ dw``WI1|-)pvVYgV 6NBD+ W@fV_Efp?WSA `u6(0Ө,H˸#Av媽#Y#U9gOnkB6P{X`v5Vv݄J֊.deAx hR}} N2_ qPeu [9H-``fov=Eus,ښSI qʅ4F.2S:-^+ca {R{__oz,3РР&~p.𪦳w7D##JӈAU_.LC 9xI0݌,9݌>7ueS"=n˛{0:8D-+ *ZϼV|_m XoGs=q5ʹ67qLw?-ݟy^~|_/|;K^pॠ@p0":'*gBB7a(j*<%n [EB>ɨh $aɨOuҒJ9_ֹYj"ܡgwSYoEQ/,SAHvY]'eRծ ~T1f:!̢:uYɂۨzjKQd{vA r '1& lC$5)0tMQ_Cei&`sN/Wm1eSnU;9K 9mwnu oڋ³yj%ǦU`MR)C @2i4 oXP60vU'*8ڊ)Z.6nbf%E{JA#ڛXm v+G Od!AhawYl CeA\ k|F߄佪ZsB@,ɎeCKRi Kg bZXY(U:۬&#Pz] pusS ,U4NҔi:kt>߻S``+?w#׈h*UaLoL2"z{~(UC: Ӑ[)~0{O?ϊ1ӨO=w|;?O{%?EF> l)Rx90/4*oy`G4Y9>d9hg0^֮x*ZrK'C阝mFzjE{y)Dtz¡6;F%2*d>MlGM !U1(V$a;<X=YOr]m;x@` =wR([#mt^s}nXi0)$IIZM4B>F[V;+FjkFv30\AH!"ːRI[ , >N>:{.g]!>7눯{k;|ƣ|OGO?=xK_t^[?z3.oyGP6ΤIcy t:bk*uhHAltQ g]R[#V#\ԫL[RpSv%tMΝpQ]@vv7kPd#͵vP UR;jgTP}.1\ ]2B֭}x ).&i%pJa53 l>Tyr+ h2ȫjd a[(-Xƾ(Mk.!j<Nrm`F0H詍EtX=bP Hφ3mE=B\R(E$,Ku \\sU{*M8"3]"m&CH+3uK]x8Y7qttN. Hej(@MYfRfU{PR!eDFv0t9ެ`~hrg Ed'력mZueru:b|8(-/6сhGllgS3nic%A:srZ1OдD!B]C|=/o9lʿQ.H[h.L|>`5bqӃer'}0y}r֜'>,:^[62$P RvƁց:ETQ[GiKuj)X^DQ$L 6adA^C0ļ@HB{uog5dy]{0qZӨ`(1'Adؗc Ow#+-V#pf$9n-jZc/N_06(K0D3 1dl"XPU=HTFw+  *${٧LVr @*]6 a3 nYZLC 6P)[BjhuM{(wd^< n|wa_7tTK׭Z^N" Q kA٢(tdz^j5wٷ uOn#݄ؗ>6*ٛ`2zw{C\ uFdTX n! jzG) C 0*OCPiDp+|ZD{ ,>]XBkԾ(sU䓰U[&oѝH={) P|`>y}]ܵ??y\G YpƸUWtk8Y k&栛.x:P؞Cs0y"R&(XBuöQ-"I3{-T톨W{4'gdy`8Rqdw?>D}bQXijWYhw?T`jZc %""Jf5$:=Bd.Bv(`DFoK%I RnlkmI1a:#"9 PR,65+aw0#%VyH?gu^_Ulj]LW0LLDIЊ#x׉g?w_7WF,a43]SikiA96AF=MxyO FBUXĊ=0E\ ڳ[$oukiSckzjm4E_02p*)`6#jz9rpLq"b7IqE@S}NKGaʺnovL0U{q,#x5XTI?Z-Ǘw2S5dUG?CpM;`\Y7ӵlivB"+ Rؠ#Amo˜I<\.Vdh(^}y(}wOe^8FyDew0Ͷ| d2:ɹ3-Gג` 8}OlMd0R6u[&#b Xf" z~85 .bXJ,ݭ 1V{yBTW9I Pt?E%tONE ׹h4Lg (Ԃ08SaF= G2vn MLՑHG{YI(J pNr2)%nh48}eNEW76 `r}{XF]82 !Ni֞!$Um`rmo@woH^1v?s"cxxY:ty + UXI%c.;6 CGz/nn{{"*2``wb7_-@&WڣϓfL1#&$\Id!^&1 Yز;6<Vv\s=eWDX)\ܔ3FGY+ȕX;xݙF鸓VGs]B%ȕ+֍OawzbyDlT !crX R*b`8(س?wkE>tꭿz_}? p;p9} ~I[C2paM?ؗHKfz!e$>,>!?o^/܌OφdIyeJ\H:?ݚؔ~IJKD Cvt.9YNe Á͒K(hT]% a|kL 揢<27ogwW'';_みO~7^{{Hc-В|8%U֥VPm,`Lo-l{VۉatLi2f`ƕԖaޢLTFz!IeQdzw,KRae'/ޕަ{l I$@*ũʶ͓  C*ӿCs{OǬB{ΉvB-$ MجQ]BVZB;\rA$WhA8pWxSpE` A:ӨOoVW!ɸԶN:C[t QCHI ZNZu9QID(ddR"jdP^SncblLGӹeg4zeT wu'D̕&#׆Q`ZND .2Rq*F``r:f$\/pgUhB[C j;ݛKX$cjվWO|x/}Xzo>?{ރjW:Z!ߌ#ȌtN:x)4.-7Si/'OLb^6PR"d $ޫRYFFC.ȃIк.]80<JXֲ+0UJY8ӧ&#c Z%zV5644aT`] m֊<}Oń&@ [׷ 22&`ynW© T΢Xc5B&u0F|emV9nM C᭏I̲ANc4Ƌ\\+$*q<]vhFD 04KȠa"nG0nFaHR7׊΂NbdJB/`rHB!<[?{ӛWyR^_y_XR"͵Z^nNaBjmI+[awCd:'P6n04/*jO/UuFfdP +i#`rZ=;?>d7twˀ p!V2zrz%nT7 ej|J'g Y=y tFDN(+ݖ]KTmcs|҃?w?+>1Sk IDATq+iePO]nxL6siBJAU5XNJ.:phr"4FDT_eILh xX sg&mH?lKe]V8ƿ`FMMO<^紪/u29LDDIGL洼(Τ9G!c:}0&Od0K,LhsBcO ]{LB]6'_e(X_'4[utSviE'QkJB20[n5 H:F2l<uc$8oo__{"p}ه庰p(x](FzÄ@vW% mWRQk/[>$5 x{ݫktS@v _K#U}46Vjj]9j4ڥ Qοp{# k &a*K4$;IcRUs͸EJ"VI+=Qw  lU"-C3J=$E\,'`ª9 1Bf[HrVO\.{Ҙ~iz0<޹ղgzSgLs&?‡}#ZD7>Uje/h#],1sxW= X}駿~]m̗||l7J.u$vtq$*׹-Bj!*&@"Y@(vR{=% 9{jmMnk k§U3"HB=F!6a4Î%#3@aQ9 np'ĺ8ËuκENٟ/zbn*$g"Um=h1͔JLѱzI5u/)(qtfm?o6qR ap8^zjfp>~_d%DD3" -3ڜ]x ]b;82yZm)Un1l/L9L̠r3x)ɪ#HSqdZOj+}7W}71r{SBGL4߷# ǘɧr=qOkL?/뾽^|.,*!O_V:t0z7͎rd!9/Ԋ@a Vcb{+! 0/=Q J%@f`1Pt C]|PA+IvJ?![Vcn. J jɒMLOż$Ѻ6Vxem?7G_ʻZȕD&]J5_pSB\l#bd$#z5S9KW&[`ښrSV 70mr 2rQ`=10SdT0lZX5c,?l#Uv9zo,[@\Pϵf?MSbōUFE.1ީml1۳kTOAO<vfn|+fgIɃbi4Dtt7WN$zu^Ɗsŀ P ֥3ext7;&3|h$HqFD Q⇞Gp4BCCuzU6[`-e@ˠj޾"Huq}%eZ}wj;o_/mksk-VPQSVhܗ}RVmY_M$/Kn/@g+a>+EV}[4Q:w)3ȍŰ{DSr,O'N9ӽMn*$DFƆt#OM%lnhdcҍPX`d EoM18lr=N(RLp л%Iܸ%L է,K8,W3W Jڀ>/#L 9:yWh@3\Mu{(D CX=L ~uDQ]92 Q\N{6M$+".lE;3۰[.B}YUZ7ys]s"uuw|ycps~ߗog%oy']]z[j( Y-#RGV6j5*dFIhvc+[D$^m:\OAve2i3+7#)3vMAN=#mv:#eF]͔@IC{tlW6jz|z]h3K5RXiVxT=GF%9 Pn8NeDD"Y5وUWD>w?|np3@dLZ!^2{c"R ,F_wMDBnݒa#*1mjI(7a򥧯Ѫޗ.̈;>|h??r{חgYCGd‚cζ939Qy\E?g/W^'}׋` xb ^ܵ;s-SZ6Ү90ul/qsf8E8&KJ#vr`Lɐ2[hQcV ^/h/+tC zkGMhEHe|T hx#@.#(o`AU54KfOcIn) 싥 L iT #,%zP] G Hd;6z;7ȩnΆQ>y@D"Ӿ:9&T4FJܢ"SLƍ'^[66S?= %K#HzPJOќ[xmk_@Zdtd/H؀YO<Kw>+^o koOz솈n,!&L֠_ǝ}7qKKAkMp*'FpPTY-Iծr`7˃20"w[Ɗ!2DC@}alR{7X IEBC.bs-CêDu#Iu-e҂ 7A8ϑ$rѐ; g@ủٽyf;viы&7چ=CF"2tx0=m281iܐܭUmܰm\'" ,H p&@pEf]Z)2TUN]v)шzF;Fg_H8̻1JgPFgwX^g;,N7VYic=}ADj2"LjvP)?oe ~K!lVdAO9_ۥ7R6ki˾nBOoj #L")zK,Hz.38{Y~0u N躌UÍK(#p}*JhC Xi1>nP3Z ]ݠ{y 큶 poN\j"b2z8DEV䶃79$ o~\^U_}3^pN1M}TRf,IلgL7r.,&oߌ%!$RoF-Y8䕋w$p BGkZyŤ َxk*AcՋ0?iʥ0O1S"i,2eT=u\e PpڰYRf'!:qxvϯ͢o-E X@ "vE 'BrD$)[ňwa)_f-7esI'!.rnLI1籒֛yh.#lnl D #,G )3@C >8VarD'M}CX5'!c-D{54'x/<_]C?Jx9=$e<+<",Kon@].U} wݫϺ^P ިX>\wAXtQhlt`i#X;yBƼ`l+B> n{=[0w3A0Jp 2ىT6vcQh'&{F(~Ӏ`,1>dS6@ֲ2;i@r6C٥E&"fCND7`M/0# ɴJˀvJzN@*iEb4GѠVm0x#RFxـtGPg&)c0A1?xtFxj;|ykH7O~_Gx0jWflS_lĄ{-dd^WVMQF~p.&[-mͭ i Ug; mTa{O H˒՜0^Md9lkYjfTpwI7{7`57 zaG_zoU) #4”ned! a 9m\H(дZH&4!x $*9gkA$e0"`衸$\wKC$ɫs{ݻ^h>T( AvZd[鳡X.2!oMN'by8_ߞ3{7 7PD)öNxЦ6=G`nJ(Qa y`>L/fIv#VcMqmh3 X0xDT'K 5QZQ`Lp+#2B5"Ɗ$wӟ%S'^ԥ:]M%B@fKLK,1 -#0XmLC\ b_4RW[iF2 9 ȾlI=HIÒXqV樦Vh N:]xM \ūVu,F0z؛!b!Aͷ3-#cjb1ͅVrIE{Ҕ+Q`#s1oudG;g=HRy[LX v9X`-yҀvHt$7HХe駻=go8< 6m H"0ָtHRM-c3o+6B f :aIeoY&v&2#t9 `K[HKGN2r4 D}>]9"i+`׫_??䇟guoo Vs:SZ-]K̽3_[-/kne%~Ċ11{+5\G&@|P!?ſ<h`n"S]m3X%"kOa*EcEP՞@kCc& @Q{}uy^yٙnKm]ki `A!ƔDPbBB c"(Ĉ bi $@%`M -TJKOݝ;<_7C@vfw}mas IDAT>:8>GH[gKA`Eff?| Xrsx׬ ٍLe°1 OsYҠY y="%PG?" A PG""V.-IS+E3"tVOMԜ߇ >)z 6  <yK'OOO~7<}&#W y2i^-O. b!3 ikGɾ/u&z6!z5S+PgTyflKў4 aM`[ !QSNHc&XrB]C |y/wrK-U=&n7/͹p59 7MJ=]M 5ȋ'YC[z1bo-copC wǐѯWlOq t _=ub. ^:L3θ}7431i^ Q7<VXN}X{57&T\dɯC)k vMvDtW nAnVENiM-!|5ܙVL/40-յkFyhu[UjE%5ۮRwX+N!6~6* 짛K&6nC +w?#??~U}GCOg"zƩ܍$,]ΒRP.WNvNOn0Cɾ%[{69t6>W쉩.49N* ҵEȷ@l&fh6L[= uez_km_e{|hxS3D|ak-cT6´ITrGC}MAۤ?Q2z4ڇ*ؠk'LJQ2˦'7>[D]Xga[P;喳+TĞaafpP\RKDlNfbO. {ܒ+k@M5G6#-'dGBIE5t AHg"#-/o}?+g3Ti}118x8 =zsyt/~?GY$58@FW/Kn`Uw3 @[-C .M4 ؞szCXp 9jMvSWLګ``˼˗r"1ce E#Er6Da#$ щc:[-n>n*py%VlA5:s0Hք  :hO~hc*/t! c-!M3{HJ+ƑTa \s_F tvkw1E;2Fu{_'gz7Ç`k1I*ܢoBUD6&ؽ;p ArlpgƊIgd y7=e̐jBѪ>15XY.|0*C..I&P/#T}n벑ѣ$ DC+X~7"Uf󸹬: &T4`({ǠR.K ;Ƃ7nܲmA:/k=t:ݲDÌ#¸/!fڕ)8]zjJМYƤG;{pa\ )OP ίjet؞)> &/E@AdT@/XKC`w0&yd8Ύn1K2 H@ v˱ X|N/Bo><׾]_>|y&Fy˸F{;n"kD?'韋?oa=_ucbɹ }xr&gaR#bBX9l* 2@-q]Y"ASD#$;D@5$2V&]#h)Vԩ[8wgf.5z+9[+#4MwGӀQ0 H]$]OJּE-b 8;ɓy#CR$[[iZF,N\QT;21È}RWxM$ܤ>w]w-wUSE}7Eogжh/dfRgLM%pL[&y59 C<'m4x omQXlL2W6&]#m otrjlxilx֛&xw#nSw6t_0*pspnF9>. w|#u$J/ßP&9WJmǑچNeZU%8[ .:f,4>#2`n nR@0 o@,״}gqA at}V+hCHyl/ם 5官a?O-{@ -cչ֛0N6"F2gl5DWǮ"z W'.¯Q m2j6h1Yʈ¶Y[ިa}yoWϬuaB;(SH8[ K/ݽO}_<% 깋W!qyCӤ.-g w+2-Հڐr-tq$`iq %\rg:r=F#lGp -:% %]GSh6Efv5DV`$T(1Gc17j-Ɛ*7GSaUx)s̤ 1T51 `X; ;[H/i 2"iEͻDYd8 +wWFF"WNeK: 5Ƙ$6)ך;jrPP,GBzކ0]͖Hv4ˌeFސW|Ň~O]!P"r0PcTD.2 f˫cp-re 摾%g\u_E6ν/IM8 F[,2g/:$@ O !va3*\EuegaZA욉uYB҆2ek;uGTzVLw DcrEiQ;^AGȈR: 0249lt{Gf$]%02yP8k;CkhP 8-FDu(t" ңn^b5Xd]F!EfHhH >QFx$c2Z ,ߒ͸IC48K$8lvV,?PC+VguY1y&cW֤84@kA{:J5ƺ{W>"?y?G Ͼv_y _/PJkktp-G8l@40,?1w?oszXW[俺l_o"xb9-Vxl߰hh,yÕ,X\Ɂ۪>)G0`Oۈ@۾euǺ2F f^8~lHi({\%s( jَ( m`b.b0l@ZzoEv?nh<NpӊgbqҮPg [n^ >vnt JC}qz Pt'2 C#"޻9{ jI낟"2LBl:e's*u v_oHa'?>^TQ:sa0M֭)zZ#2`sL26ld.+x/+\de P^5{` քƜ8\l(KNp>FR{ύqSnL.cP1ad܈A7UPXT03c7r̀P=z|:.]5yQ y j^ʽے* :D@ ZP шTfU;!5X ,c[Euηch(5vD$0`%meb Vg{yeTDOHDd ̈́#Bf豜e$k4r&ݫA]~շ r\x8U.|_ğw}.'xo}>'#j(mh{TԖ$8 ̉iI^N *!`?6zN Gȑ ;p~~L6,i˴a@i1Ti&H #0";Х9 WM]$ +cKЮhEXkYIۖȥsn! "\6.ЛЮ}GFBCr'EGbe wuJ`ߗzW_mǟ׽ hͥt_|]re3 KjPr.^s& dͮ7v,稪-Nӹ]I5@yQ^:8|![ejW՗ApdrBkop&wmb&Ê˯1W..J9U` Q@ #)p绝ᜐjg!'-]{̨Q-,T;TʬQ̓QhF^ٖCiv4DnkE&;.}2V "-83X8 `8}Nu0!PWA!2BMi&X0\ E&99P2V@%VH፶['WV8G*`J[2?V ?'rIda~ٸ`*V=m"I~]~/w=a}߹ &}SZܠ[`vV" Q]4lnkA`0=1 BLZ鉛5@+{p&CG,*{}n0G_7DK rd8,4ľ eJÞ.u[a@](!; ~ҚR0qãjɌ pz7Jj$(UMZ^wa?|=h;JBҳ%"U4PcuT=+Ś`T3^ypdLK &-h5&=6W~$`<2V]g?jLVn1A;"ȴƁSyqGћua.H*!eN506_)\ZPԲ(Aff\!~ĺ6es%wȽ0|,sySNB"E zo8T :~",5qB ~.`鰉:1 6C>0=!5qY}8ž `1#Vn`7gĀ%+7-٥,E%'3BH"V 2<33GoPԍnԻgڑˤ8t~:qrx=#z[W'tw?T|-CeXB+]o+,Gv|s|̷ x? <Q뭹b&OX@.hFM3a`&TF:협-DroPjݨs"-3&m`E̍ƊN苁K ㉛g}&w++2&;>Dž f~,HqdS 8R_Vr][4YUF&m8gEXPH2c]-ī16LAeQ0k q't&2O9b9Wt áW{a)@3zޜQ4f&XxSG=Ɋ##W:0ևX|wK?XXB^]+^M \Zi8r4G, 3-"rLcBG£ѭy"ݨM%x F.`jQ rHѪ%ww̞B%P/7.!jsSEHZ IDATFm7c`e%tH,iI=ߟz?&=uQ$lUGL2O Z< H{ήrbmsm}?߱",ӸsQnYp5Uf08d- zdfroOeI5"M,F՜Fr|eL fJir䄞ybh;lahu/caЍ{j`n۲ VKIt7)O)%Knk O߻ti-rv U4+,?/P$l{PV Oэdt!fˀ Rĩ%"X mh˸,n_[62x>02p'hk s$EB:Hu\qm6LX[8.Tym,h26չ,;y WwGs@oQxlG겱1Uy@mfX!H] ]g`r[tBI"$!3@2 .+ëC1lO ӵ$E-3@`iy0`84oiN3eAKRw62yLM 5Y4v "Бl?F}:pDrQFdkZMꮦބ@&V)_–Qs}$&\n% ki&d?l u~$h FZ(BG`>7Jއ {}G[*Ptꎻwf?ެ:#pw1895a@ z+R.M6gj@L3 D+XS faܪk!r3=*fg.py#0Ɲq)$ 1+kRDW9*'(g6jbpLj(șHpI6B膱G6rxJ8gJ FK:%CdN^̫6qFHkFi1x-nSJrOSon9n*C0ѾfAC!3V6 !,{+']EJ!H;1ݕ: Y. r4i_^5S#UZ%Zo]UG^ܠš;`e}]yr %H/d nyH8G!Ao&jZi =WCtMإ V01&UYRo]j/e!\ ƫVGb"t{)$m>r*T>a21_ D5V]!h2'CyLM54 i4{{h‰<;t`:`9D,qIQsb)B 'WbDR͡G*sPw] <-26GC@kd%RG@CI4VX Fw1/(!yyƢj;}5`RFGH ܚNLtLd#E=xr=yއ-wBt9pz'3O2~}+xϿ/a=غyF5# %[$n5BPڊlԱO+aNt:FƊ(\ ػ)Ek38cݼtnS=M%9v #bӋ/;F-A̬ "WHhjebHWe9WM[y0>Mca?_w.IJ94|o?3:q Žv(lGJD}3)6fh+g언{K+H݌#0]D 0ڊ4&eS;TsJZbf{7<|ʔ=*䬈>& @Ai # ɻ 1^#8X$ڈݪDJgT]t𒌨fF [ğ%6rxO <^Cc7)@ !F,?)tjڟ7AwZ,H!uz8&oXj'۳]*ipelح^tR&ݼP&BH7el}L$޹6ز%#-e;*aŊ{Ƕhq<y_K]gg~_gU1?GX]SD0AOl,\E6tc#xT5]G4z#sh\>E !3,+i`%jW`S;c/.BjbG"6T8pߌ9=qcN*w tWﵤʌE m _Gazv`UI5X͑=D$u+P&A  _"S.ב2F⺗[}p(R>#kZ8S9jw$2* Պ K`;.1 H}Y4$)k`@#K,)DZƨrQ4‚@_O`u @2}%uMxϋ켈n&4D.9 "O(3ș 8r\@HDZvtIbMD  u,VRΩzea(,2E14Y!K) Tʤ3x.…3F> q1wҁegVFD]5XO#<%O:AsV @ tCqur\ЁŘ1OG:OW'~JI^\XVWy2P/PA)eXeX5 LnTɈn|8܁RH ã&8ޥUx"JN>Dȑ{(D$M-q!\a4I2OԀ-?I D[]mPNZ.3E )2qX9! bb{WBԊ1rJ|U[^b,Z'g_zXo)`W?~,K+>󬺪{G PYDN5Q? k>~zSzXu㺊䒤#B W E \+*{ |_j;H _Fz@Ģ%^}O2Y8vMi7dBc_ []֫МgBw &\[+$}dovqeT5VΛڜkdG(Nʊf~Z- {F4`5sRxɊ\50 ̩$* %KGtɂ5η` [6 OD__/Ͻ񵌩곯=Twoq:nvBV]Ԇ\|t:m{Tnңq;՘)TX xk7_hV\͞S2 v+sOs?YoI38ӺD`j#[K\w@;G$"[mc8w7 EgXM9dds@ua c2^=^+FОVbۮ[F&& ~$xc_MBj!<& Ҡ'l5]7':PxҺ$i /yA3GYuM>G #A"`9u v|GNm̈~،8?eFyjbљFuFV kQ;X.0F3J Q=UAÊj!|A<*7!ɿӐgWC U,;_!G-0!ޔg"!#c|mG%EA7 U8^H}e( |x}:vhvi3"ݦ0ӞU{n1!"V0ôcT]Ǒ(4 v> BdDd# FdǗZ$CTH `8nvLW?D@ҋ[0ic^Ri9"IWS-|^G•b2/ugJx.˿ٗ֗f]]_~zs:^y;2=2vaXyP݉ _szFOC>p hhy`$9b{7b@Aԅ&eA,suciܖME Cd f(mo+"3BC 'R8&ɓ)T[ʯ$nk/`gpۧW֖ JKnh"^p1jaۡ)!`I !DtB á2&]1q!dy< na y&eE# )=RBSR5.T]IG^N@yf3[IWGoM7nsMݨNoL^$N /F96>{£ \xkޜ`ajv+S-gEC:e#XnآFcVLAA6lQD-m;Ԧ`?Xx ,~g'3/?mi/<30=iEKuzzѻ-d3V'6W^|gG"TF2POߌ7w~B_Kf&!q݇I{:Wy}8XA\G\25c 7Z6h bLGu9/TbөF!%9/ ]\7uNW/!WVNl9ejάsM 5/ǿl(etn^ȷaa5SoMgoδXssY?":KNqDN&9뺒ͽ޶ ߋ 0`Cnea:mXOT%EO׍NP]) fӟȌaq<‰umUǶy[=K&a+XԾTg??gƱ1SUK}62 ?TT¨Z}X [W!SK(bB?vn\aޛl^}k}=c}{ߒPD4D 29L 6$=yI}nKv҆7^M48)@cA1!پIq%Ia|txex88kKvU`X#;HrsKpP 1*k>sX+h97TF;E|oᵝ@o@SjmGL B5Ita{nKLS",DG'͍؝]hPOU; akK k|D^ɱ@8@ 0tX`,:fϡ]-TtW$YPGKUPk`=Qǽiyu{;zDg6}S?Ziu1T@̕莌 V j5Uw.EP+ömAe ARUDM$}߷\!=2 J[A/|l#/q/, fwC O 8bvg,k"Է}>|2r)`3I5ح9S]P,@ls!L֩PJVݥ͟&h`GT:޹όXO}Gg^z5j:jd݆Y[tc\>lQ78.q[뒶 *I12*Q v`jd4cا 쵫gĵC'T3Ҙ}HVf=7774{*i/>E%Qͅ`%;m7S<[*o;B1-r=lӇ"tȰY]Mh7-,$ȇ3UozCxuA87t_JM`eڈȰ[2? |b@Cę\d2i}]4 g>>Þ7W={ҵ+?W/僞;oxݺ+?[O맶҃cyG|(Oɯ/9ۧz9Tֻ>=j 3-A:bc`HɜyIb F$x m' :>- "Wz7jm!GE"$-y`f[0#F@A.c[Dy!+YզqΧUǨiNB$lo$mИDhB$SZp`sWMez^r单MjT8~Ҟ-Msfb(u*-@-[j\LEݢq.iձU* qJԫ:u-) ~I<&t@BRޖ@Cb BRsՕ$nFn0 ezm;xzkD]9'nxo7F2lx|Wlduv۲8ENw@WܤW{IEIaq#}(jT\!<;GMy\(B#g"u)L7MI>]I;:ת9b 3}cQ rY$dC~>:O'])I諿]O9O]Tu<9S a/aD[p#WfK63N'<s0,Opm0gD+OT3Ǘ0ʹp I2օ 4p ?คϼR[)o?ɉ5Tb  A98+Mc`V0iiLl$E0xK+B3 բ1X6V%phq{JŻC7^?: WtCݻvged{g*HU#"]B52LM1]chf -2B+_L=/댽 Y-CI2M=~$rqw7&#8o&!c12Ì%皧lZLC @L.A[7FAN3.xD^+*YMηhpPbz gyX/9R41\=~;f9܌d\mxx7dm@Xk/UEtC71yv!{.?0zkChhC$BҎps3~KǢd'wC-#.F{xبInom0X$)ymoLDTCTg;:OЁn4\5 ,)zL$~~y6መ8e8C>7Z 3g.46i؄X6/ʿK!,RM+TNO8 yؠ7@HEu30{$Zĝ nh]C}g|?_=_ym}𳃝dTpܗӧlE`)\r>I%ÛOQBBb膣OߖHF ʰh)Lh)#Vtܻ"P %+ުDi$9=~١ɴmʹC-2mrH,1W߯29[M`=`[?|.^@E8=\P!2SoV*ځ\ym9n,E ȸ)v^{:4 g

0eI9-g^cAhlok4dK̲wעʑ0x{ %)t|K <;AU7NрFI !.q8up֗>,J_ƲG'tpQZsl `jUw,5 7V$[k?Wz]>xؽt|adb|Qqu7då-$nUbzi}I8D,˦43m(6$S[XN Nƒ'Q1@jۮ2!$\6ԣń'aG\w dHּٯdn1LV$彳`b Ehl6dtO-#/MAPѳa\/pRed7X 2'}M_izu؄n8aĆZP(h&It{7AM_[+~1"9Ě79(Z^d;y iljmmD153MP*c0/k1"vZV@ZX~Y"Όq.lv<`D!""fE 7ߗ 4])-IWz^?/}4k]뽤c{DWLt׉IVA۝$9oV.HvXg{g 00EE2{w[%VN>F$8藑*C4 D%PpCEȄ;@~Ȍ8/,[DPw~qLJ=gd@3f0wX}h a^>J /7h9~٩$ ?_gK&<- o2Bܞ:>3G;`{3%y컻ZUsN|G"|'j2n> }7Kg-_cxx[<}-:{޷naW&UV>ے8-y32" 8 ݔaԞ/$1AKUft[ Qlzj5:ePe!vʝ٬QP*nkV-Uݶ5o&' 6Ch}n$ka F n["BI|fxuW6 jmz. EWBK$RJ$`[0v8ب-tT[i RD ۙ"4'`e_cߠEN&f#AuF>fWխg$$6CP̀?8s-@ _<6"vBQqA`BCR:ljUj)W^Δ׾#~_]Z׺U^~p{,FGz#G>Vix`;^-N̶2& U[V0v`H-ZB'ɊdF-u|h#)IF!*O[AȨQ:a`3 ouۍSn}nR > mo1Ͷ@d>ˡtX%̹`X}.e>K"iΑK ;+Y;hwFn"i5ߠ2`7G %*Zq! KRRx^<5_tS_.lM/^}o|oycZ*عrVȊP``"0zeZm>k$Q%e@fS L$ s,%=5S:Q9JT}0ZS!R"Cb8hkSxѢue9Kf$$P9pZC 7L=8qFlS@]ak݀ha"p3 -t1 ā&tx2[@~54^#)mʂJ޲Y4q6}84mJTԖvUc8f`朓Ho[#ZI0p,2)$]Xdݣ 8Ch@B Zic ʨȡK+zKȼ{jJƴ߄ ;-[uPnF%\!@ w;ŭ6"m6ی!qnB nrwKn) XQT3y(+$)"/$]3BbhUwF< mJ˿31E4 $"ѧK 7G\j:Dl(+,hٌE͙c {J+"`Y/ NDdd\-Ty!\.&4׿K_//}ዥk]Z1}<{Ue fHOF_4G%61ȅ5<:<P]g,1l9R%a6va%D@0&A2Sm&LIuBPut"rEZipрD+c=SAU L&I~hAe~DM`'%mRdnް1jtj{Dz\k\RJE.A(焕СKrܥ4sy.F;p=E(ۚa^Y=%g1} $OLGoK;>#k ݸD5$UO|[yg?pSo9{C&NFj]y$Eh `pSLM뿦O/9j tdUzDƢ 9Db*R{ tQ-h&o"ˆogO``X&td*r.Ni-OcEжwPLUMfRaz 궋d4KV@sbEk FF}xyk)R,o-N~Zb’ &&XepJѧ`0Г&LJ|vT`  p J`gYiDÀ2,ţ[ y0>2e%#[}H!ݫHYA98G%`Mj5:N>v^{h]^ω_TVZ׺ֵ͋tɧ~>{|9!}`=zPJ:ޔáMFnB+KFleJ fK;{Q'#S'3St]s@EFf~TBfN}KSUrb| IDATƅ9"Am525ҺK'[i#STr%D [Ԩ̕ߠ :$gN m9ed@EURLvURD ,S49_9 [ITwԓqwf@$Fh7ID4i|9itW dhX n}q'~~ѣn2tHtUW"=er9AtC^$ hBȶW&!D!ӐZM"H>H N,tBG$3ZA) )$3\ 1%A0 MAtґPЖ:r04M/@뒻+/#':kgdD6hmXmBf3Hv5-k|$HKbܾ:wFXE:X0Ѵ& lB~1T{N,?'d}&>0HnKEf,>BJ bPxeݾa##,7U!!)n[@*2U ֜#B:E?dmYݛqѭ]/7wg-|Kqڷ?̻sk]ZOR}_oE_kG}3WK.@Y/ k"}r J;b50͐g&ĤSm7Ud SgnM1m`D#K8.mu&47ЏY F=&<[aȲBˆ-7h: ڭVy]Ʃ푞Gdb>,|#VpYh! P`z̐_i`О`V4IJ N ;"K8 E(C=]mX> bE әIpLE (&46F߇5M 0I8fv&Wf|^/^E~;U__OUSO_=/٧t穿{;PO/"ЉIoN;"cH ` ݂1g қ`4z_Ybw!`Z`O OB+Lp{{3$k ࢁ 4`R5٦w=33%8PXNkBu\R' .IźH: u܂jaøB28n[XBL5QNz!UL@'" \`}I'${FZ#n}php8In'Mr@LhtE(\`Xv/ܭ-Vi& 8ѯQ\v@W9~ODQqpno8W,zRUnUUtY3]ENwo{7}|7ѷOZ׺ֵ"|}O旾_y}ƍ!^uT^.ٷGIT9XJ5yK4%KȘ-̀.]%Q1\{1!ZQ]JJ LS1=B 9 -n`ex+ 8ms+LyK+FW p.oxn|g4dR{tidwT0JrեHfLMUݘfbB<z2V7D %LZ݈D i:}j{S ;$qBD4 V{P %F`kPi:h~a=䃞{>wXS?^/~>E>x{+Tu}z%A7%,nV 3-e]VHRIj#ˍСA^B vOIXjY@P+fAۺ%#u4)]`#joށnŵ ˛ h&]T0l‰&j߻-fDf#q!)׽K{NJD^ގޅK:tE e>r̙꽛+2Vy"c:&sFjeŕQk%vV ZuUWL#z$hĕoD v"@f^w1Um V>&˂U}Z6ͮc[ɧ,n,Bڔ{TƝ5:ߥ Fce䪮¹H}Tot5ZUZO`Wꨮ~֭%^@KɸD&ȣCxGqȃo|/O8)4ֵukƇ~s xv݊d {F"'%}8W[3h2uo10u)Hvɻ*ѡpBD$q6{^$CevEfc"L39yr78@-#SiܹJ8}hL~9dc~~dV+V@݄"mol^ iq3&jMt8h71L ұ+X]'H8h)'ì߲͸ ,n-H$oxG}d?;ųz6V׺ֵuk]Z E2My~V (8Xh{7"Rűv8Nl\ΰrᭆOn|bxCrxQ+Ү.[}e lHu.e?i 4W"s 0fEtxS(sCi2UnOV~mu^e![(")! zmSh l24V0,D$wr-_-@+ȒMFX&MF+{QhXB({1- :u "IP$3Hb6:DfFZGBf_{ ~|+^_}umuk]Z׺ֵxo{ӗ|so=^;4/ ĺYޖyR+Z+p %!1Qjm%.kzr-Lee 9oV \Rexwu`5͟aG M`;#2-π1k:PDki31N';%Q*0rp}t"Mc)H{ LbRCJujڮѨ݊Pq]ۜm$B;UTǠ%Ҏ '@qfu˕]^1"#s8א Ύ̰ L*{Wݍ4=QV [CJu^k7K^'{w9nZ׺ֵuk]뽽Coci՟/~\^]2##2rc3LXѽ;BvT6ԲZRuKt$*H7]U"Vck'DN`"ptXE"HPaF-gOc_ʗw{kcuk]Z׺ֵ/Qs?՟/.y]=z͆Z݉:K]垦T@B\ 5ljbh6`B\f1(-}E3y$1t7\f@]d8DDDIKDR16""a x4n1C= ,9 {V,ze˰Ո"9 IJM+tw5힐v on)ڥ لMfP!^DHC@j *\THFM$vĄ""pNd>}FCjňTwC1H@RyU0 :n7&ZInxWY~+^ߩkݽRk]Z׺ֵuQ/|5g~׏s~S2:jt 0>;PYT8uĨoe{n50]̸r-'І8~ BpNED9| M$ rg敘 b݊aƬa>FD0 HBLgp(u,)~#kuBH(8AI Nک $g߫[T%%K$ 6̝ j9z#COVE&WcWvw;؎Dw 2΋@ٍ7>O{ͿܻooyER׍յuk]Z׺_>/?>O ozW~]4!Jh&N0.@`ƐXDq37 H^ DQS|3k 2\\έj ,/bpIaoH&2dL '\̡  ?9$Nb$ Bm1"EjRl<BB+E=ɛB\ޗ5&I)!' Zw&+"qV: ~J- ̆ AF싖md!"[K@8tq+7^}ꋟ{s~y Mw]7V׺ֵuk]ZErI_^_W~ w#Ɲ$-(ldAMҜp w9jdI7.e7Lt|s}'J]E; F!q`s"(+X- |fQgF @b6+K1sxD:5*6PIxrM:KMjj9 @EDą&UG!2+Au[*4y yp"V*`o)\"!4cBo$FȕBUI"V ѭŵ,}\ $Z\_K0ۄCު=4ŸOE\Z׺ֵuk]q[ޝU0f]ӛr Sxzg(ȳ̌8D" J^1 ʄ,YRU&@TAl GB dTy8:L<@pP2i]o4Xo5>9E$lXyEA $ A}O*!!eU^FSR}T3r 1É3 1\OUj=;BY8h%//gl ~JU "cHEExRzXCz7LF,S}I() A $TY)@@T1 x!ñg(WR҈|^yC Zce&FsN E*(e9"@YU*VAAAcAA_*XAAAQ   XAAAQ   (VAAAc   1 UAA*  `B`AAA0F!   XAAAQ   (VAAAc   1 UAA*  `B`AAA0F!   XAAAQ   (VAAAc   1 UAA*  `B`AAA0F!   XAAAQ   (VAAAc   1 UAA*  `B`AAA0F!   XAAAQ   (VAAAc  ㈈mt6AAAC 3VAAAc   %;sDhB`Aˆ߻ ,^kqߑ9Q9}4Z  ƌi餓Nx1I" g}ßS??d@UEH{"%v;U"ڠm6ّsXUTprg>vˉ슺Fٞ8T*ep{?Gk}6Ej:f仲z@՗jo  x)zڣ~A-"OM`##:Hi`1"Il嚵x/.‹tp{g^lʶΎ6fc{UD ì*BIIHAޫ!-{IBg>Qv "ԉȸt\adg958rrw=AMR,IBΥIxXKeq" |^ d-G[v.qUذṰ~v[oopK_xs?ߟ=j2Tc[6>%,;R9y-m箆!xɲۚz|%K3%B~}Pu۟slM[t46U8lj!R`K֨]U<4.[uM{cѧ";!\DPI}&" 2LDs9m,Xhw9d(I $KT%ijJxzČf3e^;?y;OQ-۶mQZhm$ P0B @4WD"*BB0K-` !b'^(D s}UhGsL*3I3Um*8u㋟x-k*f $B{AYK`UD*9e%HA C5$RhavMԻ??wy+w_O~fKSNMŔ3,"CQ3nC״ݪ==k_%1*:ԗ\rVӤJy!"JLmK;:m`ÜY&mlaܸ)+Y~ף'͍%nT` F5TU~p䑇cbsq'v-ןg3qrcC AZM LEE& VV ",E9g@:MsnNݽ ~~XCwo6k﫮s8nG[S8Alc 2rI| @@!xӾmtFk^\>Py5wN}Ųgu}tMͶ7Z"%mZ DƲWV<9RΑDbٚo)qԼNl̓m9ӟoΠ  +_p鏮{6EZɰ6 u6Rb(9+b24PNڲ.|rKo87uo^z56앯U.]2ΉlT dIe/2( pLJ^xe"fR I@Äm7j˄P@C yZ #Z+$DA {) %}.PgGοvVsA{xpsW=B뮺}d%(j7 ~Wt>N^";܄udMR.U6'"̛7sf}9G)Y#RdPu202Ho ie[*RR"b iEY F+吏z/[W#NVme\ zUQ B6SQ≼W5ƹ>qQvN?߾GSvcis  xAZ[=룮)G]pލgwmy[{ξګ^`> .}lѓԜsrcw &vQīeRu#!C0!r!ǝ19<ӒxR/Υ߼牥gq!ci58E(1Mho”Β P,E^^E=*,1*ʐLI}/7=vQO;>ͯ?␗0 ED {ࡅM|ϏOʜm[Pf jYb>b)QȹWP&dNbbm-Ź;oFqԩ'Q["VYD*o*Uy+{)3UEjz'ުׁġ*ZrZNU3 S~ UU}Zsދ@|==>7|PAJ5eB΁RP͡wko@5J.I}T\& IT2 ZPu^s49Y5I]%w<%}\y%c3gL=`|ђeRETė+59tqQo`S/U3xEf8MS-rT8 b *jP-sI|$^L8jj*}C kd[J!ၡLN+Z5աZ$ UD ͫPxLxy <؋d]9 { 5ز٧ur +֊ ܒK 8dJPu>6,ǦPƐV|-s2i2ybN\*:}kgz۵c,s=$Sԥӡ`5qCWSOJMT*$5DT*%NJ*^Z 9%z5>_]8ԸO 'ia* ""ѧ;no˄ mIℝj &rt5ؘ(yG{TgՊbOڷ%?wxw+ S@ݲ!!ЈHD!CjT 391 e"` K"U ykl1 Xd2g q 5an3 ^xeZ⭂2ȐH(Ԑ'PH+#]hkS]3ϻhv^=sTmjb%BA[K0&dO)1XhUhf%Í9ҚdJV .Vs˲|L΋cԈ:dXU!#[R1&Rq^XV+_xC9DBUCjHP`)PPȋ̴e3CGp{)ҚW,N?yǾ>5qlX{{-&L_ojKWTS=HBęWTؐXR 9jl˃1̬qQ)&f-^ODTޣ ޼G0#^/:^ADDL^@LN-eO @ZXkH0C" jb7l-O?8gϻ>lC`ACggLo?rlE7DCiK_#/0h 5%ҷiTH洵hLƔd@Y/7=]'2k(VU0HE u[kqĤD oWa*T`H! fR('`k F\&Ps2` y}dؒ#d2\s`_ 'kX25D520Ā2|>ƈ F5lũzhCD(M(EܶogmOVzviOth/ZMRl<ܼ5e駝ǼvK&wvpJX3,2:{R1>D'KUE`Lk Q V͜Ɉި@GX6S{KUƀ3QKTT3O 1y5d ![4b.9p T!SDTu* 3MotK'c&?hۼfcO]46YL2!oE!՚c2TA/PI!# kJ@.ư6Dho&UzQfc'4[rF_^w߼߶kNT)*0qRO -± 8<,@!f"4BBnʑk #2 Ll5:|M#p{˟L* DD-k6}kW -;Jy^& ۋ|shZk,EXT+gE=X֝Җ^6z*̮R[rh Jdw*b` H9jzaC o 2!JCL+UcD ``6PK.;iA{RZZP-K>ن:r$ 1s5ZM۪uInن+֧(h{(Kl34Dq!n]]7nԞzjw׾sf@R6RL7>)S{=0^`8󴏝G+TS Q& 2 ؽ Hʵ~w #EpEcrƹ[R–B)%FE DB$#DHO%R.weZP2T: JV3lҞ2]Na2+)Xࠞ M*!o_t'ZĢްzKs"jXkI_A[u /`#5gB̴v[E\FhoI5nE{A]`[Q(̼$~} U8|H=џsnn}\Ewm UgEHL<9zv.BU`W:)-*3j{ m1ijJ%2,PS;rj]Yu^-"zgRɇ* \vM(^fK6uR+% Cތ92~dbxc\s?ᇷnXz+Аص9wg"֚f7Ѥtjԓ?ˉ(`c k* ioȩ⌃Z-麵Y}c5 QDs9L=g`P.bTwhRmUuqJĤ`8CJ* ˞e=z$=o}_-Y2|jMUJ%Yigu)ν~M΢ıTS8*~Yo̗ mߍ^ݗߘցOn2غl'>_"weOfqk!ȼ13am7O"`(gj,V3ڙ-3I +A bbVI5&3,f͛7EȨFq31M>aBWaf0mݱrHyr}==a-͂Bl]CF W^qK]Ӧu8<3r>I~-rd&6 xbj{G~d#>Ü}[Jnl@D0T?lzn{gk0 G>l/*65s{?yy'󺵴-軚|Xȧ--ruP[uY36j[Cw&w#葥O:}QlSD39/:8PN?qt|g}&>RpQ=_q[<xk~m]|/$uu(_t+Z̛(ˠ>91Hj@Q>ޭ^ u{wU2;{'`df#g+ bUq.JtE{_| q7zӭ夫WEdHL^ywDԨcnϮ_/yB))PilAљoG01d-s>|CNOe yxwLJ8KWwWl1o39y[IeLP2\%feVQ.WM70 1!%yPZy5O>rCgc^ᙵ|#_=#L˞_d(}[k{uAIUZUkښ_/:;o /}7͘+֦ژ'!&Cf"3oF] 9oz>OU{^[`[ ;q?O3xwM>"8'PG Q6ܰp}ҥOU ׎f91Rd!C+*xtS#O޸~3A$oO7v[ftu~g %Bkc)HrтuSDtVG!+.02M0@멃ɐmvL3k8}zV]KCL❰r=9jYӛӣC=`J{T{O>|s~[N~kg+o?;"Q28DDx&`hkky'"omD0L &KDgX,Ѩg)nM'0>c}}-$#ZI&}{782Q l m(Xbo?ဣ卻olNi\s9!xI3P[̺+Vl^,H9"È( !&C O<"VGXP!'lr0 mݸf~s#<@}_g ުTpΉW6P0˸<__:}=-^qd9o`?_6 ͔msZƷM~rv1iݷBs/O5:vٴ,59f2HLժ޽Qq_uw8c#RO "^EIUư(FG]Qw7͞ʎ X&5,|`䁕ĮiF[XyA=8nW/-w7p n^;Vr36#ߵ> N-xQm*o/Nx[$\"2 ì^|m_(6}^>W}|/K.ab*@11 c-W1_JvȽW$R7,;DPQ5`@2 ޷O||C}|d@@ioh}wE)0{fcv1r"d@BBJj)S`WQ|ElQʑϓx$%#k|Z9qͷ @DN$E`A U'D]LzHxTh$*V>ۏ=/{i?8Ѻue86U=%%RUϓZoMw+wE;SߕOpnz?Ȭ= PP2'k?𘨥(GDsv5c95s,\"{0j4k5cGU/9Z.o!Ta@ 'g8\F"b($LPAwʝon-7>'x~M9nVU+ Ԏr @p>`Еa IDAToN9G슇 #+I{k1J佈21j&\s>pXk7Q f0sB!WK?vO<׽cQ}OB}]4i|N:[GSWsq=јCNSe&%CP+oIinǎK汜j>3:a ~R#De~ڸjvՒ! 74|$e!*<DňBIɰA-իE^@ED^[S&]54omᓴf Ǚs 86qO۬w:=*F]'Qs@l\qC1g@Xj\_:4:⹯8O~ū-b8*ahL"zy١_7]}bgt``K:̈ MM݅qMIf RK*׼ڮє<%iɉfO4>KۦOOwNuê?n]ّ=85S;7 W*C>eB>jR[v3K^8^٦)Ӛ:PZB1)7466T<@jsQ.Igq!WpIz"e&C^e&9>mцuϔ񥧆xmw9KղSQY3ZZvvv;VUn'>~~oߙӾ/YFNЪaL3X9eT[>_lgm{#7}|wo5QsiFm6ا0m>ʤc^cs{g{cS\Y,&^%U!O(I**ds=-O.\p{{rmnʙXwelȈ@Ĥ:DsGZB"U SmoK{oۮ}*{߽R|[fEN<&e{=m8;Aٳ ?ݏeyI`8b*,SG-Mj:~{o3,|s//rhhh.l_@6`ITAlQUj!h,gL}Ä4%QXe@D` +3DY.",[B}][%k!S^]>3eeXJ$LQ( ӕBUK^ݯvꪔZ V<"]\qxLk_9oa#J"¦FֹW/#/FI͜a%`=}2q**DBԋ1L*l4}I倿\rׯY?uQW 62DUښzgLi4c~ M9kY7_Fh}.1V=%cE_]r;jV=.oSy_hƘ%D3Zfnw w8gGe& e*8baqN|FQ6o<]¢i&&"!5J~WsWp6-?n)oo&0RĦljUuqwUDī7mvĥK+h\kU߾7l>O\wo;u+Vּ(1Y46V= ;BW*xhZg{rn6[6nЙ^K- xA|ꒅ}fL, ϳ:buYӟڿ;ujcK[=Oׯi>6@oTz7ONݧ}iDRO?ۨ}xs[&QVLIL>1kk͚咫 `|W%{O FVm[sS\z^_Qe"uB*^258%/f˖5Qو( E7FU,Nji=3~sθEϜѳ?翔vdg6 Drab#p"UUwsnr3A "*Nj;Јv*N"b;b8+$ sr{]Uߏ(&|ߓ'q쪽j-H<u!">Գ_yG>Tǜk\gC٣P/3i0aGvb><һ~9{_w_~~W*wXwc7vcz0>>>WĜf.nLH G[esN_p3399@,s!9\' wADE#'v3ZVF6eǿKd`,HX,e(uo^o7g?:+#p%1Os.|3ە5sCY>N|˒0& 64֝8;ķ_k>l`+\\\ɍ $L)fZnp.M7+9 ]֯E/<_m(d9{wx4ruw[-?yZٟX|dMo>q}TlT9-%ߗrZTrw&)')ѱI$$iXGɉRGB,Aj%YvUdx)4ۏRяX2?Ҡ afE'aOAbkzXf:f=uq?N%pKBnuwV*Yrp4=؎rPCNZx(&դ$r&\ff1 { A3~uWTkzk4QڕShh54P6]PGnj}s/xʥ$rWpnQ:% #dQc+FJ~dnoXY{3sʲƆ_\jWݍ؍˗zB╔ CAPsT@ea+mE/z~?RhT$*`"hΩٙ88'hꔰ]QA!3 a==[ W, G5le_/ǯ}4\yqJY]?=oO]t{$!7&,_z@'zdhӺ?GD9kRԝ4+f4 f a Y㾻oZMQS8$A-Kr퓧b"xS^[,-%FR4 ;" 5ӎViwz&Df$!uL#eJݹRKByF=䏏y?[rv% $"<,^IC)TrE8M@VFZv IN9Q6^ ni Hk)uTҾMU~Kg=Eܹr){f,wUӖ9GIV.'cm1 _z^[p}Vobiyݹ**f̨Q^f'ړ>ъB(-bቖԶգ*D3{;ށyd~{C3>T"wc77>$eWd ˝jࡳgcׯ/^ygd;ՙ V{cc;t*5LHxԉd[F(90:Bѷ`.:x2]P3ج"6 TeO߳=ZYcM^b%AmsQZ??sy;ۮSsxX(yݥ '#7q aNePlp`#V>=:a6lتU[dU_7>|fYf۝l"$)]~^sYgQ2u؂N9]4.{UN04F@ULiкmVѨBVj #hmlfytI3aB9p봊O'>:gi,3vrSs ̰h!$ҊG"=o|m=#1 +7Z!r',4wCBn9=ܽq ;D$>E,fnɈuiaV@M]F0v!JYk7]xaZ Dy4y'\5GyR,MANIMCIʜ]"ͭʭ}r3w4؍ݘ>y]K6w*y*T ~s`p' 9<3 @V3we TlGro}W,p͢+q XJ|{ݸ#cOsU8300S3q)د"_g#b99(Jlbc߃nÇz,}Ҽe$bǛ8PN5٧D$a&nfK7NƉ68^D(u$>TM9Lu UAc V!'U-*Iviok003'"-48c'BOǟWX,Dn Nj KRwdE?DT_zX8R8ph};b)Dࣞ\)I")iI RZVcc̜D(-' d 'vwgr̜$ge OOTu?SN䋮Ymߣ1Wcg%pϏ6}zq];|ų|7>#rrr5z tFKryק'V IDATVȦ~3怣Bɐu]哞)VT͒@v2fo{j"㰃{ >uxdCKͻ:Keyj)yQjtDi욋?Q> 'w)f|h39uvћӛXL$-8 9"2pqk]yPuW31 &۬\pOo!}yU$ rOɨM/G29|UW[fg91o9Kս$7?l߼._ꮍؤ9$kVmr߾p"h45bNȣSAQs8Tw)LIp0g"3Uv1@$LK}?>{τ'ZffN W@sP,mQ"P/ #{MRk^SO>4_X,'8pp̰ܜ1N 'l6}dccC Zf5tY3ΎvRڬrc@E$ah`GFc4Y0 <:!\Jv_Hw~Y ;iO+4C-%Z98D;;bQ^v+|-,ٴi#tԺ:f ̝=P鮯Wo]X3n@ղx,Țg@[[l Hru7Ow##Vݍ؍NJUߺ?ǿ{>وVd0Wewa,hh2?l];7>S~ ?S=\`C0Fp>$"#mnDi¤p$DPS"nn- #VfX} #oVelNpfY4yE:Kf@ϼr5k@6i6gZJSwŇÉz?kv:ܳrfϨ!I ܃җ_0pܑB_sw~+h4R!3e6`,{sN O׼?ظ1} 4HUios:h^7N)ުWDpc$fgpqJ{ʹT-qL1 3>igr~'2P5#awnœuCM1 e ?(.8NJB %7X]џߺڏ]Om194412jvBѱ3Q%l][ ;Erug8מn${'6dm"BVx٤cyT?W}#P  ݱ.v=e 3<63Yn޷01urӝXMN "#Za&tf?ə;1\zR{#]sҬDȍsʜ[z{^sʫ7 73P?{3>DTdnŶD(Lf6nV?|@yo[nekxx=yץ~}'>O uUŒr<͙ fw(aݯo_NnƓ7{{8jVڛYev΢ h|UFܔOݔˎ__?|'wwMX(؝ՈNLjE'_! j4 @]Q1¼I7H4hs yԘ ̘EեR⠊-K=k5yd<&"4$IԱrTqҕK(@C Yyxpo]ꏼ~Nye;{w -=»+?]wN|zAn'~`co{G!M0r99GGz֑rwSjPӀY=:3`KS &8) X3]/b?n;3Nh摪%q##&freB"@ֺ~hcа s\aH*eY^r4l z`V=l05&'D5sA?k`XhES33sJFGLr錗S^S*R%F[RU|c&r]kWޡZ3JTّJfX/9f:s^Wء5nn-$p  2m=VDD?`np0P7&8ٺ:iU7M_8Ё\݈XFw:|1߆}Oܸ]%yp޻K#ɯп$-ǼS0UBΚ$-UvrqZg9 kSJN"RfJzy\*{ f Kcg LfJ@DĽV#ݣW/%]۶e)N YK\ fBg[lwC|ox}G?qW``@ڱ#,>P^B 8S,hخ̘o: JhYTO+ITW\=]ޫ ߶O}v>ѯQM?GNbtM&^O=k=ϻ}؍ݘv4׮9wݻFKł= Y؝=&ό[WŇZO_q?s)n0!s9])K +ADpչR4Eu5"'&U+2^[J$[4U&P6[KiʕPiW/C$iCsp87rI3%mۓMˠ$u&R+?{sOޑ$:c.{xi:s9cW-H.|;ށm$V[9z{QT+ 0g4\=2g83|s)*i23(;!e2gfA 1]/zEonɨ2! 5 M}L1pPIO+'m$EG?]/KR gSOEDE-q%UOF:p񂅯}ap'1w2Yn]qJ?m^@DSv?ߍ؍ņ[g=Y?|) |͚F,S'@;Q#8H\$aeko^>esއW޷/ޑXݒR0TD `] \z5j)Pf$"FՔ7MJ[ (&^/'V&X҄+i͍5܉ɝp ĎBN7TB1iVn5Mzt՘=v9H3gVӽ̐Io9EP2dfjc uɛm<' =] _&q4MKC:VoY3oz%Z>xheiB&#qsʮ'}ߙPj77{:;2*()g1LّSB [@"HTldeM#C# â ' 1g" HJhthHtt^@9k47HRbBl؉ j*c澾'+ڂ-ê Li! v 4UØoK߽$HH,Wqwڼcc!N::CFjҚl{ni+:Mj)I__g]2[NBpag#Fcp z<照so~3ĪV+7͌E9p I8!13R&')O {*pwB\$ܕ]'<U,:` +[H멘',2 JÓwGtկ?[0gǦRWH@깚GcTxԶ9 6Ɣ8Sed923ό(XtX6V;f3wK'J^>jpZ=lVp=wv=lGbL(ܜ%f΢;~_k 9"1Mݲ`ZF=lGN.K\kej3R`pyC;)1yv:(v }sYgyG+P)jE2!ceYᗿtm?qDU?G֭[~S?p6E`s`1$@#8]QTe7vc7<|.~ʁ?KN; 5&MXQD;q$ F!E#842kN0_~Lw͹wEg׶<(p#-' Rh2>{V9*{ʴ?]}I_W%M+r@Vz ]% h䮚RwVBVȣ9CaE)Wߗ̽:x==zh֜34 ER!b+mbI_W]sZ{w.s*3ݢ5BE햇M?b">o;&&#ׄ=&'9m7HR)q7-a")A݌`` *թe1Q$ᚹD`5OمI9v>YfwTLTى%$WJiL89\մ7zzҧ?mJnƓwϯ§>2o/:-7~xJY;ϗml꺱7jĤNU2:TRfcVKk_U_`S!<`!b"&2fH4$׼^yhpp?J Ԓ=˾`UI)/JΪ˂=ig6-TXauFU[ ܉B5893`f9jE. 3ak$wzBއ<6:-ox+}jO<}AκR&)䰎Jܹkh$@vSA v%8h~$[|s( "g̝mjEc.䁵8{F5F%9)Ni:UnM&&&߷r{$ʭ{[VT[cΪ'w@79 \ApQA"(**H494йO{Us:ǯ/owsw~صfZfߺ} N\q/LJDt!""WX#A<'EFm>6>M "Q  Ւb]. IDAT5~ F2}ra3WA#\ W ˞]_}x68]p{ߵ6w>ݛLɨ!̍jd^ 8gEqhlfs~S#__<'>֏'mVZ)+ V[QITB3]Ћمo&@H&b|8ٜJֽyYe)H8lQqnA kHU6#M(*L6̪Y&wTfnIY(Rd{9|}z-Wxmއ~n̾43Sqm93'9pop_&"r}'GP7e-JK&YT'Y7-K/e/=d[Ets@,hCP,q:P1 銠 T_Xd]0m L $aڪ5"%#nWս-Y2g L"ch&dլ2cFJfNA%V*J:F@@"Ryѧ>VHȣdn;NɖK>ċbl5Fϫ\/[woy׻N4yrX!XgQV)`泦U<[%/tǿN]3ō[JN!EmԆuoS/"5:V2qgLN8݂PC0ƍ[a2"7u#?ǑMEBReVQ>7wI_KEd;AWkmqow͇c/mF j4I"yk%SKu^v'>㰒c5ɳn&7u!&wdIr TgJ|V5^upRɂ P% sHn0@@P렎yVQAg+ Fqx`W>p,LToܩl (Mdފ[R:[:W5b}8!@!%a`(>%ŋ[-^Q"fYr.Nh]6~vYZ)z[~_[w:mZ%2prHA%ĠY#LQE0B!cܒ*In;vޤ#LS:e{mw /Z $5FGC(׍qҤY3Z&Ovӓe*AV4P=V{=2EW[+F*TfImo͓M1ǽ]=""Yj%2d!Hв&F$֚rC=>:Č< Gk%u7αo@s:8FqG レAMDڷr7Ֆd(4T`aVlo~:M4gtM %,(EjTD-K#bذQTy{o=pWg,ʟ-Sgun}lp#! Ecފ[~ '?񩏉H*15BTH 1ugM:ڿD$rme9`%P`cHuRcزb׮/׽?5;>lk|i55Dɔ.֚Mܢ۲s9E\ xreMfJx! Rӭ;WDn,p9hګ 5- @5ӨA-'6-~b D!IJPZIb|`qK-i˛$FGU0U>^+v{DD(Phɞzfɪj ;[1 NY׊mҔ/+c{T[:$cIz=-WZ ^tu ˈUbXavM6~;`Ͻ׿?=WO-;ciSP@jՊqo};LcULE*n,  niSܘ2B%#hNgɊ P?,U.kTȲMkQ1wr|lM~)g~|cxJf!)A8m,y ""ЃhF"SJ}#7=CͶH3&mQ66n?u%{_U-"nt#n~6}擟Ī`eG'!LDk"_v 0^ 7[bwݢSZG_/d聧' $Q*. DUWOn2uf6QMm`2 @+agVXœ>L̢M.yAprÆ ؀ X{Tc-"288 'sԩfʽ`M[en);&7Ea`ۃK޶_+?LVD;%p!)n.ƀḧ́Ѳ핃RFcҿ5$11:]c@Jf:-%*/{n{Y \ʠSa5`N38ھ5ቇﻳ砝&ަS@qKE+{փn_2"{iw}O#MpIKNT0yu7emj_=9c"T-kX l!!L\Z-ZAU45s!K:HS#Wxn'|{o}_ˍ꒫~pi۞{N{K(pA0kR՞[1<~/"'ԱH05TԲ&NJD$AQQ !  JqZji277{y0X/(*( 8g:)@w*$<jUܿp7tGs6`6Vv{_t!/)ˇq̤60Ty=?C4E`@UD mm6j2J# D `=R~}_iedd!$LXkpC>uܹϭ/ˏ{dɕl,+yAjjR_?V]FoٖlWX[ "PBP63Wxy~]FHYFq(1E5ie'k4(\?,ƘC!K4\Kb,SpLӫyۺZ}|U3uK^2&4 yj W5>+7K M7Swћ!#^+ rF;ࠇfOkA \K)QJJL,'+͟y_},}Z Bqoxf͜۽|w:J%p3<U(TkiM*9Xv7d޾Ҥc't-QB%½%s$LzHkKċ>w~qc|>`mE,a)1*/ WJ4X#MRha*ReDļGZ XkfhMO 3TX 2A#=g*\~ɏ/nϘ͚-V<|~}x]>m%2(BQ/bDeÇMJ&YѾoڣ$tUDb[[{<_޶b!q+r! c3 2ۤU^>=xozWj. -gPQJF/kz^^ f,D d TJ&m`k__;=`v4X4(PRP&mUQxb;쯝&_|gwf=ݛϬH} !9UFL@1~xo+-j-+tL(K(vr.f򟯫}áѬ'w$+b%p.fA)@lkmϘaMq5A(pQqX2ҖfA앿83{g/ tBPPa`0Ypo՜_ؿOo3%njήi2zJBFRA$_(eVzg/&NN,VZ L,hG,ybl볏?40kH E@V,w$K}:{/yӤ{`h#<bUUZ*y,$/{oo' TuF3RCٞ" !,omA2eQfh0#d`5xZ#_}wwg#=('I((JAgNj [nցC.{"\xҖ_y{|c>zEk=7d0)H !W 9IhDrT#95unsԇqQ’h{$,\Nw%#^?X_0LZQk獄m;w}S ޵?8 xrl[d_>@(vx٣u^(>_X/Ie А cI.(1N 8 KDB47 djI]UxGu*_=Wc}gm2gM-Dc)ՠt*luͷ|W\~д hRE !ζ,,nek37i7瓃Vikd%m7\ Ë.dMcZ2.eR&Jh/`8/|3Q%ڟTxH-G7>-[V[:g&Ա"E讎@`S2@( h$WzvвIRhN@J^ x^wfȑ{˗ B\͔47G 2wfMؤ{{'w?~i> ",,EjhlcAb:De̓nQ#T11޶dbG"! XЈۡ;O;!eg~/m@=H7T:jxYg wO1VhFOGOm{W-_3b`.\09ˣN(A3Z[^MZXժR.BPRtd2-=$/^TDi9:Fts/C=fEwoᐠQJ+Zh87c9$]O޵UTs H4-UU&OLJ%`9~rd0%:=Yi }J[;Mw*Ƌ*tY;@ɣ*҃1W`%FFl3TDLLͫ:E$?8w,;k94u43Ⱝ[N_cO=p/ꄛB6km ~v_N>5 Q tzGnIҥwԯ}Eq-..~_}SCw>9}i\ܸ3TŠdBR wqv֞|[HwZ2Q^UTĥP^Db%L!*q F#٤j&4ql/x^$ (r ؀ bU|ۦwT4*4(SCֺ&.cBT&)5G\UPM{L,RJ!P "}/nV{H6ݱԚhR9G:MY>gfuJUVZa;m6"}[f]5XJUM1^u<= -[= TZY!RJX)k"݊a`S2'H Ac A:\<#?OvnEFgUUP@1{|ŖSb{Lyjol NJp3o=KXLja]1ιv|{?Z4Y&jy4wl'=:{UL+˂7!\ tRbex#6 IDAT_>Ǿr#E@n;+)vtOS Ą.B@StzMu )$%G&! ^6{5,x;g#ŋglLY 3Jj:vWeMG{)ҟ~%"k%'YE!;DI A@s 1ߌJ rU :!AAU kU~ů#ZVD88izo4ɾtM= n䶀)ӧn{׾#JJi*`$ aj[h-fΙoQvvRqNvgƙ]5mi A\cDT=l^7~t9 }_{ڬ) d,!(50tTTzBĜ @HP-*?-_іi,79GUA*h2Ŷk6`w%S喅(B R:8h,YݸYra%$B#:( ʱ9hnN(8_P҃v’+PrUU*,孇v͜>?u[^>5 6mf.2%o9kzGkE\WB0h ڑ/;Η@THT8I NR 7klC ^:ZMgNwCj2RFE`'NG_LVLi&P Ҩ;M|]r_60V`KPZѢi<KW]zDe8\qo.Ƕ'NF5 ,FngnWsHspcIJF-qw?:ehv"W Y`2=z3Q?~g|a]X 3%]IQw' RUG A=(@&䅆,w;n;Gxa;eu6_?\5!*ܠ*^ R1 9 pCȳqqHa^OB`nQDAwn4-YG1;[o}{g[d$P4'2-U "c RFV -y$22ޣ /cJ1qA5s7#,~BVRu"j0TZjk؀ ؀ ;d{"BC ^RN yоf1|`j +(\KR ^HJP ߷&(W\ fSH~!o; 30MH $4ig{~uTl3$iͲ0(tzR: .)'Kv^21R0FY4NmbIiW:ꉄVxSB <J2j sÝTJE#`0:ʄ#YnsnW^?:\7:)2i=MnI= q?+ïpަQEbYLu.ee.>{;5 UT %vߪS:e}\_hLa˃*'RZy/K_>f"YH!f3*~}Ks<羴DK><\WQ1AyossWLȚn, A:-V6(*jǰr|g{zny٫7o^^AyݵxםOKrcjy#\:lL!Xj&ĘUQV7.N|dTmTUJq8X12@cp YPR;%@uGO6?~cWK%LE^ȎO-[՗ ɾ;ve-v;Z^ڃ_5Ht"4!h.B R)D7ꃅ3@Kn4͵4MB6 24TgQ4w-njCbU#P(h вs*ՕŒ4.dY BPU1M x5iz,$BeNwgU]/BD*?ҟSNG~_ߞf~-(ZB*"4 '#Fz߾*1(!P@x*eVeP2E" V#?xdZkxD40DQ$[9wY>ڣ^>UɋbI"L\ ߶-RBJdTQYj^{vď/reㅈ*Q悐wP.g",dZɫyH+(c [?sמxCuY %J`WU) `aO#YyI6}>>d~_sldtD$U+9]SKk^?)e^s __I;~169-JI1,_1x펭M68}<{s/:(%$V̽ROO?e2i&+Q]3D&*>qIOZ5hJ-9M"4"+A2=rm989 jFK`U ɿ^wj9~޼?w3tzH0jU.`TAS:[偡iw<zna,!) dQ$e 5'gM5)BJFOF)Lx|;}4VbД(4C#9 >sY_=kT^:㬳x^dʈMQ@#fίµ] !斠 p2HEB51{|ik;՚;l6jɷ rEJȴlʓK#O;_Y[۞ojdLHL3UO&P){ ӳ:֙^QE JaJQO ZoMn6wg JȲĘg!D'~?alhkkUnt ~krlm4Z{νnw&\cc<Ջ%>}V(.5jЇehU DwF|}zzC("U5 L VYGoo?t_|02H$5yT< Z5ݨNd;h`2CrS" 3:Bh 7># =9tDēڤf5'o˴E('WI,)%5 VE?ҽbYJ<LEOLIC633L6~/o72w=\HlGfIY ګąKkwc_9ve=b@I8MFѬ; 46Ltδְ{^W=~.7rj\_g|˿dx&S*49@x{L~>|['3B1P-* DqJ$&]UE]/PCYynDDC. *R Ur?}hm;f1lj ^7 QPR/\[<mtIAa8#RQwhݟl=sΖ;v)}AporuK8owM6=4 FA.xO[W䜳WPᤪDtP k|Bi4B^XaEHL 냔jK5j{}x 6XݩYaĜU}n+>{cjJeU pm6lF۷bYO>wttzhR@Ʌl<֝3lO<85p2ȣR :h)53%xf-\;nu1_7nq㖛lK5x iֽƏ_1q}|ֿy]ߗłDgJ&E!PhQyUXcZ!QET<(ZQ.YļJLBJnLPE}Kl(܀ x0dY)Ȑi'sqyr3~?;N};o}EPDj&Mޣ>pG>}nq@?-J`gՊLbf&+(a71|hɊyzӚlãR\¦HYxai-6};mdɤ ""MҤ(*T+A:PzzK L&̩{<gFCH$}k\sZ{ZOoc 1) E{D*{&!"c,X:헞|xyF[٨Sjd U|/??h^ ذȚLMĵW]yݭ@o[ܗh۴w "` WwIA$|Os(|EF!`@ hNSkh1bL%WTRB* YcD7X(# ˜HrJwnm^KY(.zMX[I7a|UuzͶyEgۗY󲮮1F^ZVw;f*f 8x/v,T7osyly4g-H |g^3/۵dxno/vwcA.́d2N@1$8p9&.)b ;jE$(ҖEoo֣?0 XB,b(Vs8)ڀ b)uBqz'M4;U1@DL 0vyerR\-c쏞~S.|h̀Vj:a^\[~p*{Ӑk|G=gjU 60*ך(%[xjJ*CFZĐWBcXUT9`T7AB= 0U'7Z}[;6aJPq(E 6/ 3{n߇7hG[|Y*SţG%RUU{eXUme47T;AuYwuN:h{{˭y-Rl ,LA Q}՚z^x۲~yKnr㹋==WIk35#RI SE_hS}, ##Ry!z`Y)d{o|woN~'B6*4$Œ|TW;ٿuK&ݶiN6U*pMN}hV?ūU@ Jx"o+U@NL% dAL0Q* uIکSdPODILPx"0P<+K,Eu_{깗u;Җ{q$K <6RU*M ~{^M:IKmKhWl(L QLپCvL_6\U-dE QE| !le'HTh!ܟJY笼[oDZ#-|$Ђh)rqJq2jcFM²U2"F IDATr eR c~Wlr}etlJ:v~q9 ~5858CwW;fKK2$HXRjPU1?8w%]6WDcubQP%mN5v۰h(!WIū0 iZ.JU3M"(U!0YEIĄlT1{mk`cx8Wv_}wQGKQ,J$SCU`tsr>r b,9}"Xɕ`^6[W3HURfxqN/W͗wݵկ͝Ti 3 +JbNYM$+IXA d',(l >rD Q:*aCAJfTS?l1tcBW•/c*J !qe$S7%{G~OL]>HxU zXO.j ̝C l5C { 31- 3XU}]S]UJe0TeU=IV*=O*t텔Oz;)|n`l8D],L`:/0hX3|^&n||KC‹}DI~YU_u5[~F>߱Y :alcB6RUDJ0V2P_oclj q4A 1bB &ԒPDK@B=$1 VDt@M5l\ѐI}p*PR1*qvpj% i1VUu~9`z9ᤓ~ruW^֦N?=;1}ႼhtB2(+NJtҚt:B|,3 Y\DThLm޹ 4N(Ȫ1J^ey9|e&^g#u~ 3A|ycN bYip󦫯E矽MUwզ R%+H'Ar=KgsUW8PY!"$ 1g&2Z."UU53{ lC JJ"DF}8=hƺ4g13C؄F=Sl꫒"m6 \߰ O"eY6*L-i{ư$өdU3c7aXre%j*ݰLlKO#ftp|}5iblRh eG֒%i v/>z_W4ƐXA<@ c U(؝&%a AК5H6 8bN$ ҉IL p\Byl `D*;0 1|뛇LIKC]K.!%&ÆzJY,t'uDT&,kond( UDՀ^1\(ƢoLï~so׶eI :MTً YH" SHBEZ!ا.a(UƦd"N֖bcˑcKE5&H01on}eR{Mso.kT ;b߃^{;z`AeXc#{cIאؠ%[j㫃 [a2l8r@ FՄfawYʧ3nO` >`͓+#$鐈+ZFuU|DaPtP*JU /^>LO?t獳|LBzxTh"-Μ7iIJ ֱxt}02p1TTU-cM7dƾWwܱLTc#jUqoLs*US6<$mYC;PHD "d(D*؃ ْT$<%*PF*/[}~{ 6bȢUTD2bOzQ.YAԒ\,f ӆ I|ADչW1&'Zz'$ Ґ*5& Yf8c.TSwOY%rKc:l$}6ÏgzW_?zBCcc>*ٰ!*@]H2)U=|]a?(tE\qj{KldJ~z H !pR{E,,ABv"_ֹ Nd<#ϝy·^٘Z UA"H>Y"2`8 @,ND C^EJ^̬UfyDDpUMyGvr"J;6Mژ?kֶo]E)z 'Ls>Y\uk-78&,EF&?@pHUQ0DJ[.ԝB~'׶OBRPS?Vx?Pa+*R5? r ʅVܘ^D!X[q.ŗcG RXyEY'ӌFکY/;l?fyᝧ T5wG~㴓~p7Sc:zEyq#4@]A伔XKH^9*;UL>_e|J.+[ksdb]RƴLI9&߱햛o7Rxe*)B9XU#P gLfwj9{z)EdBӵ tCIS6\=be aݗO[B \ik)_1բu\!ڞ&`QCSAh3Uwt.Y<,  جVTN=KeGQ!tr_lO6a ,{E\IՋ G4tD8iKj+1+;i cohem}յsT2` v6KA! Ď%Rko>Bi$X]Y\(r %%-ƎeG|쌀 ^HE!;5"o~\Tu]ݦ_yC@DvJ*9j 0$"+QʱwK;ѧ_pfvQDE;b/ɌWϺ }w]azG!"wJK[P,!*B\jT.KDԓW vب&9sֹצel0Eɩ"PU3𞂀@RHZC65F P=^*gm˪e@,(ce*9AOAlIk(ЃߜӺMчԲUa([λ =` 6۰]Rs|{GN9Eq! ,lbI逘Ufs-/Y-7вdw"q0;5Aq+%^(rEQIq斪]seWca]E*{E{u.8҄e⫮e"KcSznީۏM+ԗ#oY\ Sm6:(<ވ A콋ŋQpSR3O>=>hy曓 Qb  sjL& H͚;onJJ&0q9k!)X:kl"Q7bI DQS(#mQ=ꛇ}Vo/R"Ue0TAZqʰYp}:iј :i!jƧIMT*E骄RK:1աNjؚ *ٲ);e6D(2 &seH^lG*1aǎ8`bkA]MU:Cztu),([L@ԧC)29[9o57O@Zi N΋>v!*G3_/]^`7ZreE 4qَhi9S2)ީqozڸfDXkyH}/W7.ku;|~/ol1*Tf]%>ߺu)חߟwQ(\>+EBsbAg0-UM6ۧ;/xAeuRyj+[>ߟB6zzb_Q|6'Qo{4ߕ.[d]7'}]Yߗ-P_gv\g^݅ (wRGT,†em<0O8Ժ;%H%XJEm,^Q,y57^sɒ[ss[G:˺xqηE9&eo= IiEMݹͨ*SY7Z88V{: ŽڏΜ̛5N~G_>Be\O7.zJ'h@hdHD J",zҳ7vvٞ._ޮ?.b6FwWd女qQɥTQI:-GN>^tt.r}1'ChB{8&~~[$!ޞk_IQŢ+狒/+"srk{zsfIhzqr@r<񸣆#%~qP.J4.mBΥ$YW5Mh`צoLfJ鞽;gY0qD}EI ;x+YQ[Nwq?:M{ì`rY0?w~pꏱE+A{crZ_v>Y8Ub&"P.rZև娻}!&$k3֗%% e&!xC*@:\(,Wlc´#mU碲zeC+ŪH$0cN_d|qxxmƼ}N$As:"NC̈KLq,$.?l"2)[&3yQmμmBdDɫa&Ѿi;ŤE٠P][4F(.XBc"S+ɗJ7P^|W$9"$%H G?E;o0fz-3ce`0YIT5,*0tVh!DU2f/Noqf@ࡤ$/*]3Jw/!{}ΰB< z#@>V+a*̖N_sY*w6ȡX\aqdD`g;lA`QDQ R*;g [rP8tJĕ\@εT(9sgwi*S5 ܋{oNnO|pn^FJX EQfⲰ拂XbJ6]VK_xɻ}BWEs?opdWU! TH Tx晏7?k|w.v1#9*ا,S2a%Ōm 5gք҄ڠ$#N ò WUjأq"eeSR q0=]%KViX 'Z6U2&򄺴( BUD!mэЮj'K7EErP )CT=k"XR;N;㬟a- +"G5[GOo 믗TUި{C=+/?{G`yF{!G$QLj 1C6L=}mǝYn*orYj ƨ<4Jq6ǟ{ɗdt} a U%ia{{gI8s4?;QxPbeRv!1 \T^A,~cO#SKHkB8ְEI*eO/뚛'5MiTJW -;'So|$cjCH$z;"m=I]ǟ} vUk͎CL>ikJ:i*5_x ]]w~:a_;%N;٦S}˭LLl, C!))|Er?+ӞVUK[i'oD΋s;/d"Aq\Ig DTZ,A`5@(xUrDrFlsDMXb/d2yEGhlhm5S IKBDPEs>ɎŋVWUh lNĕE6A윋 Ȥ뫓ՙT?_X8g8GUU@|ؗ|`ĕ̌D,ϗh}o ):p"0FXD\x8Ia}̒0DjK97~I\_WGޮl_7\.R_ᘆa@5DtmM8NGrD5ںڢUI_#00 RKv|~<_W?,͟-@^ՐkI"/|`SgYSՈ&&S9rTIa @X =9Nf2|Ǣ|~xfX-~_|?nhsP؎M/*r/T>;״mwe}x=T*5E)Uwۨ/ʅҔjT{{t%<>k:pѣG=!Ig3y_,.?oGj}So||yU5 a7!^nІw^kX!:ٸnH76PZhRzĈsc?$iJhh"59 ;MLrO;Sm,ao'b #{Bӽ c.lokXeEYH0O1]1)G瞛dܨPںʨ2ΩoHOny_{4"C}zćoCY1#> K$`/HPcvkgG3jj~s}cm1- I5SÄlI|Yh`am0w~g}5Ods17T'SeZG/ _˶58W LJ_ {0Q-09布4dTC &bWmZ|4n;`{R9Q %(*L:C<|7_j336l YT5BҌE':Oqiύg]ӃAر+{-x\c B|١ȜձѫO=oШ_uX+z53}(TUuKҿR.}x}ץ eUr<}^XDaίKo4 {}vȪ[Ƒa%Pi 59M ̆5{ oNs/|u3f҆3yaf,(jk r"0پ@s]=1'o?9,66neйg}-ߕ=m{tG:()eK%V`Q 假Y)mtgy E  V (&HCcEoonl GOsL})̑1Aز"5Db$~˟/7oc=S^EE<fQl;:濮qr~ l8vduc&UU%"u$(v^/U|EJ^CD$CrgMpI;NSĐ6@wwNVv5DĖ K,kw#r1`fP7sя7z]޻^{3?8bͫs 4WSi*bZSG}Ct!_1U`>i-}UUྱ 9/=pmqWԲs3g|}+K(oY !||75 'p`u͚g>|Sp? /S<5P"؉HAV*pz|\f-v}'^ȻHͦ;l?N?O5j$~"JADDUUc~?8㕸걷;$^d je&u9WEzGyUB-!mw"B<2 0xnAFx4l lu<+>< p}oM@xgX|ܺ_j$:͛?^0{}ous2J`c޲JW1Lb|ҹLoX 9RWM{{M)Ǿ=@L6^R/mKDuklH(10DD*W(Xߜ'"R=%lxx%Sk//,.ofiVզWQP"K)$"<7c'S>n栐wfpr3hiH7ү],3>n= 7Y#b)Nŷޟuggv#j!Z N9=ÿy#da Ktg?/=ѩkL -[,kwy1lnŠ?Vow:MG޲YġM$qjj#$񟟛N7`ւy tu~eR4iFkaPS‚BKY^K: 2!+Pf'|}Au3<%|.}L-͆ɳN{mn: ;?uEx?_Lk%UQ#GLWιc_N֒v\&);N[8{u_Y[SK͏ƚBCI@`t?c|q#}veނ?ysv-^;̴Z&M4bk&wdëQu(L4+/c./}=Xon=x3߉F6TS6e}Q.v}>ѱx]keTU/{}Syza)W.@Tіc/#kӴ#ssb/`7"K%&U1wvUs>$7*(ERSy* TDQT@)M$! IH﷝Zs{a It}ȸ#瞽/ooulS[+:ʥ'v^ٷqeJ3ーi碦7ٔGW_Y}LҸcwnC.yYOxM:{YjEQ*A1%th؜W~aS XkO2`VPoÀ.72gdtC∎톶$(Yc&ʥ"X/|~M  1igV+:S_Gz~y^ؔTUv=wP[lS㝐( -!:gf;#?woHSϥ]3LoI)Ѷּ4x AFYΚI//MoU祗~rH B#ErL9DgL7߹nuƷlʈ3ĩ1qDi?>W3]]ZbaL#u__QEs)v\5)!M^e>x{#Gͩ? V7C+͵?cOO?ǧO}/7|S.RoQ5Z+ fI:miMYЅ LPe$E1|!q hd,[4oM*l"{nuӏz5|>+8O+Awx28A(5'yFeΒ^yN>0\hʣ٪Xb"f85a82@Ė/>i1j؜{_|)'{UϻynL%sd9"SN+Sz }j~8Ofh.%hi)hG?Vb&IՋ8^YwfoG4->>_8g?3sք3_T/DUf;g TnAV%i\w-`ZGUW\OtaJ\%DHa"9һ>h=z7zHr<*)r xQkֈժDU싾rǎ.,m)"61T՘~My+\r+/9D-ku72^50R,$HPqJʬllVS'=^QofɈ#H{-" Z}|nM%^ IK9&%,^Ca Zًk8v|ʄ܋3'oM+ _;N]]pGw՝z2$@(6QHy9>Վ\a-3)a"oa5U(A9Jo%f}a;M?nES56g^+LSs w$4aD3o7;*đMul׻C `+UmQv8{gKeƱ%fB ei:"b)RAIо7 qUXhܴ&%eW;&_ku1:}會X3/YӐJʙ# ("a1B)uG՚kxTT0YVXU~ +gC/} /)?};[2g<Ę1˫#F׾.""L 11rDֲwL1ZDu|_61[y჆jVeS>~OB1LqdU 3k!ч&ob}Y/>]ǝqDhBb(6@.w/ϝqD[u0d`DPx39Y#.&B@}.9{ϝ6R"CeM9+[P7:x}5֮9i. _ʊTbˀx4);TFի%FтL&ZKw1qb1-_ӀE~bRcYg}No  ?k{cn${vYt5 ņT1,g(yɼ*!aAlm VgC?{ɏpv#k<Ǟ3WGu.5eWfDiJa`A8d0HK'Q3+V}{_kkWwϯ屇ǃw?=ўAfNZud1kٜJF"b[\R#sWeywoz>CͣLWw;y]U;oȄN̢.ʊL*]N-*+W>n/&H?t+z=Vf;z,j.C{@Y=u,YüxE9[ѝqw&:^uzk^^R]te-[S:벲#fO=M/?7eD];;ْUlU-[&%VM`dF7O?Lnw^;ӷSl!4}~_VNFr5g13 2aZݩZTq]+z+ w;Goo  [zoӱqwM+~h}tE5VoOFL>ba**zGƜ`|nf,e=}Ӟ60~zÍ73q:cyů=LlHH `UQx6TEyj#sv|>̓ӆUlç+}ɉ{|ɽ'6xޒ爤gJ%!CT$suj0dH)>tA8oȊK5yϞi'AD? $@1FɱۘoLMKJw/~aPGgc*)zB1_[DRͲ7|y_HDw= Jef:Zs $fQ|K;Ek{os_v&y=BEd.3EQkj#=yrZ}޵l>UU:u8d \j.%3 ڡ#@ښ5 2hĸomwsU/AOZD CΉ:z(UjsJ`hCaOۣȚqR  Fv4/!G{%_^.]ޝSXfÜBvԂIjv`\??=|/̧^kID-8cǝrE_:tܨ'7ׅUGwgRW2ٓE1")$ /Bڮi5go}?|7jc_V"⫦rA|J*eI,yQ-'{L/M{c`Go8G~XIycsƧeXK5TjW_}.sO_New[oF\j6T4NbcV؞+߽rѢo%kС~ymذI3DRE.#_e@!:=;_z{9e+VccQXq}Λ~}ݛ'.ht] UMȐ )Ej: v܌F1[Ϳ߿RU{L}AAo%X/:hԑǝxʧOQ4לs@5#W[d铏?5?яϛ5c*[ߐQ>~QGcwꕒVRV),Uk$)Fo4f4}UW_} 9ۇ{߹bw)iT'^,;lD9%!%i{ IDATW#o|[g8uK@D w2(r8ki@ۻrKc#m4htw\lĩ5*bJfk7R-[RTRDsmmT'U"_\9ZCFKY3UK^u| .{*TgjΛuQdɚđ5TxPC(5H:DM&Q;6*Z r7S3#Ǐ.lϽ'^2(԰+Www=;nğ{xKl=B  7ADc!#1ǜy晟9vԸWz@NV`8" ȩYج:z@ZhPz4 ^}{U:7ǜO}jdXHDX4V^Փ{0 )#`JETH$b/P)J+cSuś;;;n͔uNTײe68__/|U⺇* 3(W0  ^aLl$JL Aѿ3ܵl DDFU ~=Y5:u^K-z* q]2-cȢ^{ʧ}u7:ێ  EP閛n?sJ:G*U8ޔPs̢PUȰ XJ̆T) ݽ mhqMzɁjS??l_vʍkV:xdb}#1PCB PD$(dYEjH`GsOl|.כ?"*Gq#eʓ5U⤈4 Y <^2oeTET B1s.SΚNl_=tY4YMmWUm5f_)AAhP6xMww{p%/ϼ$H{SQD6J̧"x'DNB$D jJ&ЭY1~0 (5 {@1gL 20UHA"/_IlW.&SVAAŽgM-sORRKLc xR XCdX4sR _'#=A2q[*UQpYUDZ2\-ǶXz?pC%DP0"NSb),΃ a`a2eU[C DԗJ:'0lЗ} *`2 U0ם"o "kuNt9?etGz"CjDCJl9Z#zD D}.IldDXN@8LYOw70(o  EO~#,]u?#'gϖ"M3ZIM8) ,Ǒ,^!$&Qn*=K>&UF \U;s \2 (C9f8bVZ!4J-ᑉ2{ x$D=*"B[`X1j^ѻ՚9lxsߑwÏ#7/J1K^Oʼn(([8z]˵LELd,hEO]*UK;ҶB "FgaIZ-0o   9~u%*:#1ޫ*{8%4][_(c2{+byT%GRʓ9g3cYWzcʊ*渵`I|%m1M> ^qeh]׽r,@d=ĪVѷd~9" TD e28P+#ND=Y.[V}dP_\ؓ PYySJSwiANHF:=E X(Ifpz扙kU)1A՝y䡃Po  :z'|%&hf"u*Po"KP5"V3Sߑ+'D(w77|73[5|v?^L_f{o͙`V  QpSS3_{7Om!g[b# ؒlȧeYv밿xONCw28踛J{ .U?⑳=o?s9zϫDt_}oWo~?PU * `@q.YF *lY{hUJLhkiv4\ʥ=|1QdU^c x(l$[WKKֈcOcHJx=7 ϽGVAAZڗYb!55d ^B!_~x|̡Go(Txon% Hԋr f8U[k[x#˺P&fyA&EDH{1Oe'ڜP%7غ{  \/}Jξ*#KBU H[n74?ZذM!TUEHE*zzK D ( ΋^w>0(ZoRײ!XAAl(:c5`$!K$ !KǏ/8F]֦[  qǏ{slDXWO}fֺ-cH3!LB`e0 DY?+""^8zߘ3?hɣU/0F=}yGs_Gac}lI )!XAAlZ:˵]Rb#/$q~_ޒ^ZW=1DDDED2tIaKhAA ]FXSסK̓axRdfdP<в.ĤC"} *b q'ӣO>q"D(8fI\ "Q{Rf%b, `twu=j~_^-OUBd IhL{dj|Er9xbO\6+we~}ү}KUov[VAA۰I{.%!ċa0^cɲTU:N({\>OD*Xc"eJI,m(1g6YRwlFiC?ԧYC졀2{16b6L>˴5>=cTDUED! &TȸbB<1V8aR+&XM?~a|!BsDpBZff˜Qb[lߦRydVӳ˨As1t^ͪqk5(jaۆGG-:|G;-6l~I9W2)b۹ju76U󀺆D H"Ꝃ,4s$-'H`({Ld5 *#brh#NuP:zŒś2/<&NLyI c)hkiQR-yt4밖<R.h rR0r@BߒBN=AH."ffXR5G137F%G(28BG8"D yD=-c?{7 WKk+:T% "bc#cQ.Ix"ksv{NMf7V*  mPC"*FI1CEI*ZesqZԋ"*BY#NʼnxQ͜sTe׽甌uʉ^Y5V 2@AD Q8bR3-;HWfdMgwՄ_𝕺ﮋVueޭJ5e!V5KЍ[Ur :w |ܾLؐ`-LF"Ԙa#S3搟?|џdsj >!XAAlZbfTUPQ c@ 'A3pW\;9uPU"SU b-$5fxV6N3 "xaW%e !%6,O3'+՛mVVSC=Юe,^Zb+Δ+WHGvbZ֯}S]Sg;z{߾>cr滆Z! te WYgDPamM23ԌPʢbޟ͐?;lB  m95 P )#w7tv#"Z۵KUVGDhy6`Ѳ&!+ښfx"6J7Uw 4"`C,Ć3AUw\?I4D][dU\l˼}޹8;jFTR1Hޥ,y3fL{v5~W\q}lݯUK~]Sqiڿmd,9'0aXC֜ҼeJ}FjlB  ؆Vj~' !&Q"%LJs9+sV5vZyb*~oGec#`ZMjjZW}ŨS_,2Se`p.9UɜW∡"ưVYEE5 .8{~t7֎idkr,l@@3=)Q);M j9{v+7ug7~ϋykI2T2Q(#RbnznAC[?|' 6"  m3SMoQRfh&^N#xieYk@"^oLU-OK9h""'6Z[-75OkZ̴ܲYATpRqL2C&2p%qH&Zrf3־Z '_8Y?Zz"$Ï?ۗޱ_^y++~xE 3n1+{?ҏ~"*lf! 'ob7IDAT mأKug)w`b-b^QiU{acKJ!#NUPQ^s(ĠZAE+D09w$!#ƎݜTU^J%.~LUO=w9]3!f끲xojS=IL\oBgsl}?_VAA۰Sz%ڰ%SɄ`]=^ $k ׃o]ˁTRUui꘍ѵBT=z@KI5@N1amW@fk 6kٲG;; Y(kYXI<ǎ=9|!XAAlT53gvnjW;!&D Y6&&wvTU{SUwxC{I^a & AխbCj۠.lTePZiETd AbȐ$o~[U^4£D d>uoݪ}և:gũӶ6eƌ6t eU3A5ŽM<J 18fFѵǕDxfHQ"r˖ywH+";gEXNӦtt5ς1cF/wKF^L(C5+6+_S u|$ b&=Ǭ !f!PQ(%;v2zCc K7x+t"h$@P".alhv`e17preI 1BT(Im5#>wۙ{l㓒zrL)*HcDV Q&ڇjs! D*Q(0Dx*0hHU1AD:vIJ{nnc01cs^sM}-qs@+2' rI4DީmerAtQ!MDe@ B1α%EhB9rD &@@Zm_ 4 ,Zys$a R)юheU``e1#N۷˴#(P@FQ8D<}e0i|)L/%HL5A9 PB"K+ن\^V5!Qo.QBTNp@2a1c6b랆 Z跿ӏނrʒJRtw21.Ϭo U*E)DU)*i ȱu!D fD1*TA`&QEh/ {wC~Du;~FDk'JQVKhI}6+˂1cG#{u䰽y‰#RCU".Gt^gÞ]ztD]7E>Kgl ׌pgIT&͐Țu<+1VȃcQIR"Hތe®E]ej^m矿ݺiխf{W]Ģ<͇Qu4>_ g>w36y ɴiцLvqa=yX2cyP{63Vjyf"Dx"SkVg\LO=oKGm~ź) G*伒ODLTc 29'(䈠 UR C|&weݎuZʻ~ijՔ[^b'v |?vڍK**)3{%!@ȹ" fmE j6Q71c19^{?yAG}{^t\oOIQ@c"jwfw>ޯo]:L'͞_[̳go[V-^qN{'ځ]w}cV\_O<%يfՙ *JJ!DCPfVaU^(@SH$NRϞ lx|8Oc,1V(sGJi$" D9R""vDD4IFFF/ݾxEK>%yU {wǚ8gO~RCnų9gzyߺ=2Iߊg0 {uݎ:/NiDRVE⽖e~}R׋pho1c^-KD{xUǎ3o)S,QI$:iahNCcRNd֖̚6suݱh-vu_wg#ށYRd(ǝKs(Оz",Ds'.9vꚅ. Α:m8+g6kYY*"P{vgN Гa dgO } N*&e`,jag@x}siY\>Te]86uFGGF'wڴ)r+p+8DHS.kc0C?uϙȚW1=2c=z~)&߇-Œ "Q(8z *\oњ'YnnJzAq4Fsiy(QI+n;"xGUq'A4;Ϫ-gً*H,cR'f QU!teoނTʾa8Dg z&#HE*=CddRJ"|)#'OourъEYnѓq`W'%P\\ǭ7oǗwu-Tm,Xc1Ƽ5D;=C#{8ɥcqW b@=Qo;3C h47&Ԋ.$^Ϊ"' &AU1H-evޣh(EWYky,J%<{QU]p#'WQ"!GBZ4ԫ, Q!j$]-iOe]V{zGKW] W\O+^u\%9܂'xXDJ-{2JX:G 3WelU|1i{ա5 DE8@#BYF1P(*4Er/ce^dvaLo\[GsohLXh_ώ:"X@SٞRV(9RQXHTŒ"HXF숉Trc&Ǯ El4wR":EU[;1~vOvb)?z_ydEJ3vh[UQP:$bE#8rhmr`j)Nj6OIG'dQoIJT}ȢN03k(|a˶Jcm3{q_88աj+9:ZVjY @DuHTdN;EA04jGC $EU!*0= <7TCD۟y7/ʻgfA<\heOg C;ny}Gm )#Om3V>[>}{_6kn1"~ ;3=Sz׫k  OgZDPF"%:}B=U5̘}q衇>/?##_N-s{ྤ$2H1Q 1$i%u CYP&\фS$QDW";%&`Ɔ+kx]kE;nZb@lI_KWAy"2)A<Fe˗qig̹+3E1c6Q]yw MmՖu֫iRU+I cf"J2882reWYکq_@c|1@w_> @n׾׾Pݎ־c_ͷ?C