From f8102dd7f1ad7967aa200177f25f2996edd6e912 Mon Sep 17 00:00:00 2001 From: manuel Date: Thu, 14 May 2026 09:52:12 +0200 Subject: [PATCH] Agregar archivos de proyecto. --- App.Config | 73 + Baget/nuget.exe | Bin 0 -> 8270896 bytes Baget/tsl5v2.nuspec | 18 + Bancos/Bancos.vb | 804 +++ Bancos/SEPA1914xml.vb | 163 + Bancos/SEPA3414.vb | 159 + Bancos/pain_001_001_03.vb | 4537 +++++++++++++++++ Bancos/pain_002_001_03.vb | 3979 +++++++++++++++ Bancos/pain_008_001_02.vb | 4419 ++++++++++++++++ ClienteServicioWeb.vb | 424 ++ Compresion.vb | 14 + Correo.vb | 850 +++ CorreoOAuth2.vb | 175 + Datos.vb | 209 + Extensiones/BinaryReaderExtensions.vb | 64 + Extensiones/DateTimeExtensions.vb | 158 + Extensiones/DoubleExtensions.vb | 26 + Extensiones/Dynamic.vb | 1964 +++++++ Extensiones/EntityExtensions.vb | 111 + Extensiones/IEnumerable.vb | 155 + Extensiones/IntegerExtensions.vb | 16 + Extensiones/LoggerExtensions.vb | 27 + Extensiones/NameValueCollection.vb | 16 + Extensiones/ObjetExtensions.vb | 14 + Extensiones/SerializableDictionary.vb | 65 + Extensiones/StringExtensions.vb | 711 +++ Extensiones/TimeSpanExtensions.vb | 20 + Ficheros.vb | 184 + Hacienda/Modelo190.vb | 216 + HttpUserAgentEndpointBehavior.vb | 65 + Imagen.vb | 51 + InicioServicioYClientes/Rutinas.vb | 706 +++ .../frmConfiguracionAplicacion.resx | 145 + .../frmConfiguracionAplicacion.vb | 288 ++ .../frmIdentificacion.resx | 120 + InicioServicioYClientes/frmIdentificacion.vb | 167 + InicioServicioYClientes/ucBarraGenerica.resx | 1311 +++++ InicioServicioYClientes/ucBarraGenerica.vb | 342 ++ Interfaces.vb | 13 + My Project/Application.Designer.vb | 13 + My Project/Application.myapp | 10 + My Project/AssemblyInfo.vb | 39 + My Project/DataSources/Entities.datasource | 10 + .../tsl5.tsl5Model.Entities.datasource | 10 + My Project/Resources.Designer.vb | 63 + My Project/Resources.resx | 117 + My Project/Settings.Designer.vb | 73 + My Project/Settings.settings | 7 + My Project/licenses.licx | 0 My Project/licenses.licx.bak | 1 + NetRemoting.vb | 15 + NumerosAPalabras.vb | 380 ++ RegistroLocal.vb | 29 + Settings.vb | 11 + TripleDES.vb | 236 + TsLogger.vb | 218 + UrlDetector.vb | 56 + Utilidades.vb | 1214 +++++ Validaciones.vb | 8 + ValidarDocumentoIdentidad.vb | 407 ++ bbdd.vb | 774 +++ clFuncionesGenericas.vb | 3885 ++++++++++++++ crypt.vb | 585 +++ http.vb | 94 + licenses.licx | 2 + red.vb | 60 + serv_u.vb | 364 ++ sistema.vb | 26 + tsBloqueo.vb | 23 + tsNotificacionesClient.vb | 130 + tsl5.sln | 35 + tsl5.vbproj | 298 ++ tsl5.vbproj.bak | 271 + tsl5Model.Designer.vb | 1090 ++++ tsl5Model.edmx | 375 ++ tsl5Model.edmx.sqlce | 200 + xhtml.vb | 71 + zip.vb | 91 + 78 files changed, 34070 insertions(+) create mode 100644 App.Config create mode 100644 Baget/nuget.exe create mode 100644 Baget/tsl5v2.nuspec create mode 100644 Bancos/Bancos.vb create mode 100644 Bancos/SEPA1914xml.vb create mode 100644 Bancos/SEPA3414.vb create mode 100644 Bancos/pain_001_001_03.vb create mode 100644 Bancos/pain_002_001_03.vb create mode 100644 Bancos/pain_008_001_02.vb create mode 100644 ClienteServicioWeb.vb create mode 100644 Compresion.vb create mode 100644 Correo.vb create mode 100644 CorreoOAuth2.vb create mode 100644 Datos.vb create mode 100644 Extensiones/BinaryReaderExtensions.vb create mode 100644 Extensiones/DateTimeExtensions.vb create mode 100644 Extensiones/DoubleExtensions.vb create mode 100644 Extensiones/Dynamic.vb create mode 100644 Extensiones/EntityExtensions.vb create mode 100644 Extensiones/IEnumerable.vb create mode 100644 Extensiones/IntegerExtensions.vb create mode 100644 Extensiones/LoggerExtensions.vb create mode 100644 Extensiones/NameValueCollection.vb create mode 100644 Extensiones/ObjetExtensions.vb create mode 100644 Extensiones/SerializableDictionary.vb create mode 100644 Extensiones/StringExtensions.vb create mode 100644 Extensiones/TimeSpanExtensions.vb create mode 100644 Ficheros.vb create mode 100644 Hacienda/Modelo190.vb create mode 100644 HttpUserAgentEndpointBehavior.vb create mode 100644 Imagen.vb create mode 100644 InicioServicioYClientes/Rutinas.vb create mode 100644 InicioServicioYClientes/frmConfiguracionAplicacion.resx create mode 100644 InicioServicioYClientes/frmConfiguracionAplicacion.vb create mode 100644 InicioServicioYClientes/frmIdentificacion.resx create mode 100644 InicioServicioYClientes/frmIdentificacion.vb create mode 100644 InicioServicioYClientes/ucBarraGenerica.resx create mode 100644 InicioServicioYClientes/ucBarraGenerica.vb create mode 100644 Interfaces.vb create mode 100644 My Project/Application.Designer.vb create mode 100644 My Project/Application.myapp create mode 100644 My Project/AssemblyInfo.vb create mode 100644 My Project/DataSources/Entities.datasource create mode 100644 My Project/DataSources/tsl5.tsl5Model.Entities.datasource create mode 100644 My Project/Resources.Designer.vb create mode 100644 My Project/Resources.resx create mode 100644 My Project/Settings.Designer.vb create mode 100644 My Project/Settings.settings create mode 100644 My Project/licenses.licx create mode 100644 My Project/licenses.licx.bak create mode 100644 NetRemoting.vb create mode 100644 NumerosAPalabras.vb create mode 100644 RegistroLocal.vb create mode 100644 Settings.vb create mode 100644 TripleDES.vb create mode 100644 TsLogger.vb create mode 100644 UrlDetector.vb create mode 100644 Utilidades.vb create mode 100644 Validaciones.vb create mode 100644 ValidarDocumentoIdentidad.vb create mode 100644 bbdd.vb create mode 100644 clFuncionesGenericas.vb create mode 100644 crypt.vb create mode 100644 http.vb create mode 100644 licenses.licx create mode 100644 red.vb create mode 100644 serv_u.vb create mode 100644 sistema.vb create mode 100644 tsBloqueo.vb create mode 100644 tsNotificacionesClient.vb create mode 100644 tsl5.sln create mode 100644 tsl5.vbproj create mode 100644 tsl5.vbproj.bak create mode 100644 tsl5Model.Designer.vb create mode 100644 tsl5Model.edmx create mode 100644 tsl5Model.edmx.sqlce create mode 100644 xhtml.vb create mode 100644 zip.vb diff --git a/App.Config b/App.Config new file mode 100644 index 0000000..52230cd --- /dev/null +++ b/App.Config @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Baget/nuget.exe b/Baget/nuget.exe new file mode 100644 index 0000000000000000000000000000000000000000..94aada9ca395c86345082c3decd1f9dab3a0e4f4 GIT binary patch literal 8270896 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 z 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%0DAu6LfDY=*mwUnqGy04WDL+^qzct4R;-1ZPj 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

Ga* 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 =6auO4)O;Q=$Wk2(> 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ញvkn? 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 aphe>T~H}Y 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 z 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%0DImCHcOa16O!*0X=N^N8VW!NS?mH9IGG#KI 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

a^v^R$1 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 so5UO$;&h2-q|6_SZzX}a-#o$&g}>=(Z;Gs49F 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

K@&wrk=ko@1c}o^MLL zOS-AqEpZj72Zi)lZBSCO>8n&7>jx?M!rJcFG2I1g6d zdeqFhD!j%W43p}1v1;WsgJ>`r0SsNmh3i|c-&A4%HIH8iq>R&|A)*VSPyxI=-eRH~p$>H*YM0W%wuFe${2A;0=< z-umPiC$it;_>Mlc>Rqrw-cUHak68DyA4wo{|b>)fIo691L zT;AsyA&@-G{*j9}7`D27)xE{gov;@ybglGS%fHg$c_i8h9qD+l_23FQ0v3>BIK$Ku z$Y&vTm3+f^mLwX4v!=8IpAKbE)U#g}^3GeigE4>cHI1(^;&cG6AR)#nhI#m;lCa&> zC504Gj3#o|G_BoaLaYXT5jt8=K?8o}&S`WT?K_B6RiQi7B{8?hY93|8Zjt2>hzd(| zdleW9VSuj*rKrJC zbw=fn$z_^ip~JOZEf;_47WS-Y+RwPN(VbuEwHepiD=_w4#FoKO#_i|Td1FVdwCTJe z^=hFk7OM7A`Kpi?qJTLk2J{SWbZ>R%Ft9KJNvIy3_pyoj6bp^^(kctg?Nx;|uPE_) zlCsO(zH7{kA$G1FoL?{AE4r%HQq+o+lf&X!O%`)0yHW{6a~v1NVp8Vb&FSwXXrEjf zYkIsE6I9t&&_7vie7f#$SWQhi5n>q06ykVZjPtW}_j>!PCae|2B8yQ-W?jljk_Asc zi{5qFai=IO7LH%)B6l|7fVeE0sg>^hFf;>pqnekfYjV+d#admC2`3Awnjw=Gx4VI? zO6)5?7TRwa5@O(GuPJCLEm|0fT+G>Hl@5r7`g`rd2GoKX3r%uoDh1S(*$gJU&V$K# zCWUpPSZKB@uv)c>JxetOJ)&Vz%*Vyyh;%etILr!yW8gc2Pa!r_Ezc%6L2Bk2OM$153!->;`>Nj+Qo$UG0yLCzvb38xDv8y+jV_Y*$&O}9 znUT0n?j`k2E}>y&XELa>T_qxgVxi^1{_=fhLgP}bk8s42o(Zpph<`#^|A_ye!lXl;s4dEa?IyAV0 zT%kd_CER`rYG`LQt;%0*-1c2$K9i|g49el0NN%0>%rtk(ldrYgD`OlS>4Jd)>sPg=Woc0!nOicE=_WXzu+1&f>b68u4U4k!(Uf!!8%0iiHNiq%ktrkt*qr%hOj2 zDGg0_EmG!3VWl}$_u8ujs)2UeIf%)!kP|W85O!3;X^~Y`Re}QE zRMqhh1~LdEel#83qw5^6iJ*j)gIZ6ib)QPub#$dcJGmXJ&KaMdkBs*Zk5&2TP;0fP z@y#Zc?G57fLYEe=pC^1W*Q%F6&znSw;K4siepIcXEl}6WLJVL5Ho*Xs3+Y*=+N@Jw zAW~kBN2gVrWMZM=g_1*KAq8?+AJ;Mztwt;4)sR>wEmc{&3W`}R%)9+D7FxwV1G`y- zTihCSUQ^p}q+@3?%_#cUs_Yi_Dlt@SSPi%jTnu6C=E$*MU8#Ly5m}8@5hhrXKw&o!Z`k~FX3z(MSqY>=wLvV@Lhe|QtE9Nf302pE zPFy9s7V@gj=eA_$hE%~_3BjrqnS+2}3L_m`^1IleTt!CvJY%8O|3Hatit+Ox*42i+ zAu6L5(a%fmraK$88>)fbKxhZs-Egu;HFw-AB+@ z3=|On>6ggh+OOOW3;DuaAT**TCwoI&al*`$+Cl3Lm&|-E+BCH-a>r$1+T7N-M2aO%}o zIqahmY3EcPRy|lluNSdYvNcEBxJtbCS}IdB76DnUXKs}RV8k$9_QQKlWYzQ`O7#O> z-+ug1&vJB?xpXBj;|>#u?C88Qt?<=Bd9Ul>E^lxhac%662DVDa`8guwX~4NrpUY4W zV%HZejLO!mNwr{)ZG&O- zan6l6n7L}#KgRg|7THycTk_muQ03w|<_{P(J%6b3qrxHTWsK!ZAXeTunMpRd#sJiI zUL<3orLN*p&YXpD#T~l5+Pa=lZYGI^j!K$4H%0D8sj(eyAqGfENojtZ+}gl? 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 z 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%0DSa@ar1TaLKzrE8AZzxBZ*21Lt` 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%0APN6l4bQd(6auHYxsYP3PSlu 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%0D(q9X_LUmO5h)dO}lGgXGyJ z*l>#&^_D9o;0Mf8l&v0#A=1ZK7*G%#Cp-Wh$^_;lyH2Y;5eH#+#}QWV6CNWkhk?~$ z2_Yy6QL9X65$7iZ=$i+gi%=W|p*VUV7nlkG6(zF*bv4bFePhHb2}}7+nV;3@8Sb;{GL$+}Y~f{%#)`V;`87>e zedDMRRrPh%^PA__*WqKWRZ+LpS}?z^8q!Ak{kX4-&B93+4pz8&4BWDSwrlN#7lhBF zMkq23VN$X76ao>rA^}PheigzNB8m-lPXjham4Svp;5a_}K??uNdR4y-d7#b+C!@LGs(iGW>1f@45Jm)PLe{ zFbVPIfBLs^DxTwe{o;?KX#FbyQE z8v1{hjk@Tw2R_ep^+rM3wLSQJ!a=|n&%|66-ntpSJ~5C;CPMf^;07Fx-SFX1{C52} z7uW|7dWxeVaW#OmScCBy?J8Z}#GfTxSNuoZh8e?+1`CydhT~N*eu@9~L&kvyl-&tq z{-=s>a{s7oIO#b|)(PDnX_z;hFGd?tC0bub6 zejZ}Hg`X3Q5AgFSW26}{ib0|Q<7gvX3V~y9$ zi0LNh{l!Y)5&mO~AK*vXM)~)h{DS|@f;FA$jLb1~ML(k&?m~Mzr6|s(r2aRwz0izT z41B(>g-Tc~^=)P!KN};nmFtYic?c)6JIe5CJl2RX>sl$;oaY)X*otAivy%D1)~9}t zy1Eg?aUL|vs)HO8Kjz30^=EuGFxTk-`;xQ$! zoPFv>;|TEVsfO`G^ku~~er{~4C?q439`E}1MQ;xKZu?ndPnvn*OJ|ooeAu(Yei`|N zb=ZkZ=Ul$+lE~N}T=n2F`|bbtyN-4n;P=l|%SzZL%MmaU^U?mq3v z7f$|V{E=_`XXypczF7K~h2`hfRPFxO>qnn4alhHOJo547r^kQv@F&MMyz!$I;nxnj zrsk!8bWA;J-($B7M2`A+V2|M|H}7F8Ei#taG!HvqNg~({hoMH8Eug37)d_e!CfZ5y z0KK!n{bCcWtORdUlkg0q*fava-i(9KP$Ev#!Tl8Htv>dbVL%M4b8EGQFo_Uf6#hyZ ze0aQ@J<>FGpAjey6bA4b?h4abB0d~dT2j_Fy*wB$DJU%{jD!jc3PO>#^76JwVOeo7 z6f7x^l$Qnz%7cNSHiSSljp2fvP@T>+_7#6(5`we@UU=(zP zJ$Gv5bRep4qZ-^b5(2zq@Ap#(PdF-!$>vV>c~%;N9!~^G@qeqH8|=X?)eb zH%#5{^BbP{;Km#O8$9ji$kL8mYHH59?Xg*x-1hu}U);8E&g9$A_|~(x&wuTYw?BDp z^Bq^;y!h@v^mpF#t(P|4bM|Mozqs$>H-9mF>zrSma&PLsC3Vl=*L?A`t$Amjymi;l zr`~_&lJfgs_+8We*LI!yKh>eJzrOB(2L_(}-h^!rlpnQi_vEr|zkVgLt@%%jwqN`C ztJ|wuK6z}^O^-ZL@`Ul**ADpi@7_AA`>EHftY;2->G@|C{i*HQ)4tpE{6lA^p6_4( z$qT=|cEgMJ%o+aY((``wvN7hbFJC-m;;ZNMT=v@9%JW{|t1a<`0eh`5BV@~&7pleel+&TxvyG}&MF)Cr_`0>E5=PYV*T`nBWin}J@U_a ztrMef&YSd3V|dcWT~C^{+Y`4=9us|Q@`~>)no_oI$CUE3jj6wC7=F}Y+m`12_sy5{ zR@IElf9RBk{0}S656mApVcN!#bp`uA^5epThrLxaW$fjppYL|?jQNq}GxmJ>99x z=qGMy<=;`$BW)%S5E{zES&UMzh#@l5xqRG-{a zvhR(s@4N8q6SVsaO#YuEugNo`QHd1)u7<7qJlY3$huwxgzd_FL8L$EWS%j*M$oEnJ z1M?(|afxLZg=jk#ZAURhR4J;N=Am*a#w#3e7)yc6B*5>4F<4)WJUnHnfQr6F=zA!P z`t9gnjcleb1DAgyWyO57yKRDDT!l7&0G>ZbeTDA;x5suhjBg{~q=B(-1H4m#>ov%N z-HFc=klT4A+O5IkrvYm*p6>%Av<>4Q4EVkHo7E+sMzYV5NU^*D^Qc7;nIz_P0_L*< zaDu>l0bss^x!j3)1Y!Jcz?=@oTwcZ+-8<*Q-$@Zz`9-vMfV=&_!in9jPaJ?a};Cz3eV2LzoW5!vw*|3m{UF0=!cm1KQWg# zfX^j>``t2l5WwdljCmuzyAJan0~kNTn)YBV=3?Bp0Anfk?0(F93GluH^Ed!~Yq0iz zhi?5C@c)i>&BOt4g4qAvf$Ir?(T?@`H9r3VW0#_B9zKVF=UTx04)*g>z`Pc8xi5aR z$m7Y_i{YS=8-U|Xz$n8W-GTWXiZ$I6@P7&zF|5@ltj#G{^Jg%hyFqh1u*T0}9tQx{ zMZn<}&Ixd^1jg-Xe==}<32S*c=J+YTKLRxJ8SrlfoG`|{3C~!mb}it11bq82p9bKv zALe~C@VL1c^TfYPFpn3pKHtFH&Y26cm5Guwvm#|C(*-8Rbid|IVZyvytXjeBDVbgG zLe~<%u1xbJQ&akPEXULWxjQl&5i5H!$q~nX8(s2pcVP-FC#UUfY|RPoB*ayK!+dqR zo}f(ml}t+=Rg32wQKy*kpTKtjy!p!kk0Ap~B@!I@1HKY~mwkD_PUb3q@Cd)KRH&1g zd8muRY^&J`p%-9VcOGnd5~;!H?HUa8CAO5qFx#N6tLncrzxZ-5Ij*UxX)XY3L-%{)4w;@P#`+xFapn znSLt(9`{uMdPPD3w8PAyfb*YTGrAw_6{+t0qj%!5s2%Jio~;HckTjU_lF8QGh5DXD z^SNGVY)-++N-!GRKRF zH`!Zyp&M=!@o-W{J_Ha)ctLopQfP6y7>X-xk-QDPsp1cW{yo$Smnqb$#N3$Q`#31b zw1L?mvxdp#Xjq#Gi7Cnw$ZN->Xe^jR>C7r!Twa-;EmQ672}Paf1(hzzWFFc@02Bt; zDs&K~s2$1}d{=&kP63V*6SW=E>sK>@s$Nu0t{`b^wkX^q<7BFa%46(mj0#&q2qcp>*_$%cs$8 zY>n8MU>0*_57@QiIb1h(ki6rMc_W%llvzE=W{vol#NJ80>D|BeXnN>8u~X?~=PHC; zi@-$BQkTwu@Smc?M1P2jfHlj?hk*)Z^M`0U-M{Hzn==U(d%<8`(>LZ6bP5dC$-619 zpv!pwE-Zmc%Z}F0-_b0~q-8VaZH{2$dW=udbY^yl%=t-^SgR%Pb|sB3(0y{Y?&%ZW zAO25PwA{Iflg4;7&9cv|`}0sE(F3%2_5UT8~hh7AJLDTr4xNJ z#tIS(K}xuF(E7mux$}}sBhVkCQHT|YZOpd3H2P?vNXmrR$ z?w2gaN0a6dL<(|lDAky|VvgH}rNHhpk^qsjgr!4F{*P;!DfL;NR%7s{0j_&0Hshqq(l3CQ@-iYL6sh{Y-VC&GK#D82)$>9Qa zrwSl`%zFD>#0s+%cJ!mHo6$T=oyNhfn^({oHShcu$JtN+`5l0;Rl#6g(@CKUodSb( z@)AK3U9#+-+&NtuPlNSG_s0M;Q@i__#V6@uN_W}6`}1e zob3!!W^bN*eiar}diKuVH9ZTB#bUIhl!n)`^SWxJ)HY1OTlw@kbRX~5{4$rjc6xL; zjzL}2xpUkAmJ}u|?Y6Zmx?hbuJ}g=%>r-7e9Tm$tR$rhz4Roy&doI< z*Vii%GmVSga9)tJqMa8=jR-_@htsv8EJ+XpxVl_8d8IVD#9I|Qy*78!*anadgMoCE zptmJ!TDaMOPnmN6z)6G9$RddET&4Rq0>B*aSY8?-3vurpkKVhIN#iAe$hq|d(Fh)n z!JT0tXV&{*ybCNa8TMPQ(cN>-Wp>>OK#PY8NQ)pHcugAK@|a$oKLMvYIakO#EKLL_ zMkwv8Zv#ZmYJ4&hNUK|(XV44s=Q9>^$%)P2*4~c6L8P$Vj3lkig2jlbgGe}ci9_%D zNFm=P=yxT+^)H}Wd zz^i9#^9Gr{TODOPv1=O|5V9L(z5f)h0+1E{b^W9j%wP&79+g%IoJ{vcDvy}>Mtkhp z_UI7|kmo;uKSsOei@KUAjF?`YknH8e)TskWtK=L?y7nwnECfLCjUPaYr=bwqkvNV8 z7yE%|Ldc2kWHp|8i@5ktuM?n9veF+^9N*_UoBJG{AvFCv_d&7I=4El^!2oT?p*1+i z4-lg(U076taALt;`(%#-A@}{dw}>5LG{=AbF?5AxlDliVS@lPB%2IvO8PCgNj}^k0 z@tUw+-tv+F*@|rrzOJEim==S9 z8Eo0E1`x68xo~lSq%Yo>nPB*#|`} zpgkvl%u{oAa`U+Nt+;+E?^Wame%&!JCH=AX$7W>(PN@7lq?7E$Xj<#vl+~qai_#u$ z7t725(P|h;{-d5+32)yY6b)&o?%vLj^BVw~1wZ=v&MlI`?{}P0g#d>?ev7ahotPXA zTFQEV47qj;)j0vY=4zo0{Md>n_TV^uvqlKNYygIe$7XOYx_0S5Zj4~(OZ{JTDluCR=9cTE=y@1YYc zquiam%lL!iaDURRr_*nxem#Emzye{QIF4TWF#fBsexV?!?A_c!8h;S)0R)&VJBZv; ze8D0?3E8_3P30~F7)aS%V0gujdNG85ooQt<{ik*ffI;N2o^3rz%9l^=DJCcKQlff2% z$;l@2`g0U6Z-o$yXoS_k!mbi%Hr^n`q-}#)IwJDpY8D&XyMKb#JJRI0L-Q&?g7Bg zp#$_cE_TMN_!I-q9r}R&%TU~87^{a4#2>$*+Nf(W*u0?+mYbD-4`4g7f%W2go}?lF zrP!qz?#a-xV`PH&e3Ot3(hth^M#gdgK4Iv9>B2e}iYcDMLMZ!V{R;rE9y;*soctL8 zRel*jUhe+WVyK7~tV~$QOTWvt6c%z)ym*p+*$bwvQIH!zW-MtoI?c)6Nyk1ZL3#e% zDdaiB4DxuM-`)%mCD}pD$AtWM;E59;0<(AYyCw5Ex-87z#gDY8wzK>08_=JO z1BmHzEWQ@jmliyd3d(=x|3udn*}Hyq4N>Ilg9gBw2(JOiSSK)2aJIsddS4P7Fn~-}lHn7z~TEBrU+s==4ARU^u8bvQf zvENX~z~AgkTLW~56) zrgzpx=$4CNPf^q<@tdN##l`_iN_tXOhZ_q4b}PYlVNd}yh$=+E{}1tPlr=f9j>vZv z$HH^E$oI@7D^_Uciq>Fa1+#tSYPLeO>Q+fzSD3SAslS=1vPis7ZYK*8U7;TGo3~cI2nQf>O9S;Ys)twPgXAH!I z9CS7COKy2|`=*|#8`Ab$t;yJc$hPx)wyg&NCZpK*4pDYI7>Z6YlZzEd zt3L=904bw7HIm1ra)Crj?s#hZ{R3M-@7!e+VC+m;Nvjs=9T$r_u(`%$Ne*C??1*nW zADKhrz1!Arzf!OcX6c?4@;cWIZ0e8nD$a9AEMQKV7XdMgMR9dOMommEOq_cAw%;EN zgGtQFmac&7_Hu3fe+tGunznt>p!+(_72RL!~9HZ6(Deg^?Mhr9&UU#=MC|#TM!cM*O35 z5fT+LV@|$!#uDw;BIL0rI+cA^^XgPrD>C0ARlE2~QukNHQ02|kx$@n+^tG*mO1hgi zhN3U-J!k5_g8ttke^0W<96yV{)`7^@$yuzE13|ROMAFHX=C@iX<+lHT3M$#12=>N% zk*hNq=||B6t3%LgvSVOt2q`uli3d5Ave}f+dX-#^;BT3<3Mvw{!;#K^fzZ)bBHq6` z0j<47<~W_?pnaCK@8q#c-RU`rQEB=)7F?vU^ z9|c#ND?LJXLRq0y45et8 zsaX55f{U6&9%_{+jwRmPQ3AAg`~BfQsD)NmGEq&eevG#n!wKaFONhn{HvG0>+QK5p zsPz>m(4eeC5bI{O+I0_7a z!1RM2-6T52kXMxz7QxLVE-s9{pQ(U(9C#$S{eChXH!~_(OY>P2-)=h}dlrOoEr;t) z^a4-YthRXqu)aMAEMb;{uE7}4rV(;_+`^c>SYF5G?%lo#!UOdaFi9agQc$2`3#1`$ zkGTC-RH|5@tZ8ucW)!4C9=nLu(zuZ9q&$SzPTdgfj!x?>nx;*_*G|1EV1_iQpa?>r zk{R1?&E)Hpu+KoM%n{3lg#BfskeaD#E#*l|oWGck^=M(J2Fzo>i~#YI6ye1Q*q7K^ zZRY8vp_d{gjS()ut|hmgdk=86{Ht53zos+g22TDSjQutt&Fe{Ij`O^QF6s)MYU4Ad08IXxte+f)atfvD3hg+h})<_gaP$&2twBS4MzXQT@|OtZfO$&HCFc{N0o zf*n06s33u!;0ox$DUI4OdMS%kvVolyPwE{gpCtbr}v!7$aDFx28nc+Tt*Z;c^~HUEM< zY~8kgHQdI5UnaZZb#8(^2uT;Gc#CxOVqyrBpq`?p5os-Iu0(fM>J7lfiS#5zK{u4t zu8Z{c3v-iu3D&d=dMGXoOfipH+}9ILc3^S{69ET$*_dQEJ>M{5M|AA9t_ovHsczZ{ zVn(nYVU8RpcSlSn65>Ng%h`a)x%LMJWMB|daifSX*9MTb-wM7h&W#L=1jeiwgRr`S zi4GRg3z#hpw66q(V+eZW8YZYah>Yl%y5#F9>OS})$NFzwsM_lE445a{_yToGF5!9v zb-W5THf;2mGb^ZayOpr%j&XPBkj>$OuaJ;vN~xr&;tG)DxHJRWs#VF{bNsZ!|s zRc9{uOmiYQDJ3<6hlAbbW}drKF#QLQp$yWk}lJ6b)uHz7p? zWaY?N3b#1{b0ij6?2$mPz&4>|Q471FwOkj$?DO*P0cky0?*+B0%pE2Gi} z{UAZ6!iu4y5K18`f6=ysBG4-U+V#;7{T=b{fh{x@MaVK85VRsp;B+{iSSq!Q3rfJO zma?6=GS-LyqzXAYuC{o#f{#{c>(cVZ8_k(nb}P%~c;x%hAcF{|1u^6J3nD}&u-bqP{)OeLv!)OfaCsq~i!tOARa3YTX?z`Z6)c)2NBDSNZi zR&A(!;4+SFuWJ(m@RB^7P`mI}Pm@B_MTk%iw7D456rNSU?5@(F z#2G|S1eREWPLGVdQcX(LF|ZX{Ex|~EqY@>iR7eqFq1$UMv=lVC^cd|BK?RO2%r5Q8 z*oGcV7sPCYUXwmcikqd;#z}|XXR22*Pz>4^KAF(_YI{+*#x^3QXGI$_U|waq0!1$G zQhD>36yqM7m8Yo(C3U$10tjeyV3HhPMtlWDQy9bcq~_NY?)10aFXC+5+?wmO+BO&0 zi@@~27Wm1Kew~O1L4i{bx&dggDJuorqchq`fU7%$DCOr^9$og5(Jo#fOl}vq(ExC) z6dPi|yw4VA(yl}yDMoD&x$Z$gO0JA;Q1ST3YiPRHRBsjLfY1qwQ(6FNZ;&#pvn>Wp za9aRi(E!6{R*h|+?K25lhoFGfpv4}&-A)UbuW<`J`EA;|XEs3jku@kCm@i}||ETZWu&&p1T(s}FK56-D}K%8ku@N| zZR^*F_(?h>^VDIsS*L=d8cjH){o+80&fU{)>e>%zC-(>^%c6rzIZl@pZgp%jCwFPvv5?9N!Y9k2_S zKQ%QJ(XLnXhA${VACQ!cS;I)M0d2n?QidmS!QKv#HDfwFdERz@5Jz5{Jnh6NEQBoM z4fbKRdyg^QP^1%+b;5}OvtP;?QF9N~i6Cn7L#RoOAdvQ%)gy+H@S(a!rgc?)edzm z8^WWPbHM|F_)0U@)Cn7*HE7kvtHfl5GY)Z!vkRA%C>TFr6cpk z2KY)(3UOLN-tgMhH4ZG6=#7D~V)i*nm#*9aBcf|s2s_k2P0%I|O2qXJn|k<#z!LRQ z@<)sVGee{gN-n%@W3q?a)Z48kaXPcO~|fSTDXk0$sCAtW6i0M0$!->w*>Lb3-zSoD!W5yo;5 z1{cu>1|0J&RJ2*m0Fo^M1Lm!!WOlNl!{7X*?sYI~?(-molgPNs{IGk-2Ufm3Bgt>- z>uQa6CUKJO)E<>~1t^MTT4tj_Py|;ye8x~U5c3zSihxBZxl&-xTqbvd+vT;h5RXC0 zz_ut@kWsKMY_1}E75z6CDvR7>f-(%%fm+I73}lSYR#r>54%#Az`m7Xh$Q-P8&Mn`0i#}+tZrD6A1E^vnZYDgCJ6(r>OzZJ4@xTtGce2d3VoJ3o#c+CyDPi~vN}NuL13*L zo%`WisRJr81PUTAV+*iq7%@KOFstS6!(r*R3#C?e{KF{81YvWbtg%^eJaInjM)b_w zdqjMBu#ZiGD=8Oeiz81RNc2^H>lyH$d>0&CgIbq~Fn1bzhZT?uEGZYOCa(bkH6i#R5%m-N z#gm5)$KUCPqJd#3&hC3~&#EJijirSJ1sq8BB6_+gor^V%VjBeQ^K8OafzH^;?i5I$ zF#~F=7;xI!4=T!Z(`6h$GLBdSiEa8cv@I{)Wuc8@aaUx((T>huq8c=@&&sYYQUE(L zGOQ>f^5LK+1B2sV(j7Ac6MNRWyz?E=EUG$F|tKaV|kIP*RXWU9gEHk-;buC)Ig+ zFf1TOS8D+YDT8o&n;ni~U>NE@OvYgp(Z&N}Dwm^|OX6uO!igQDcjt!XQZd!9)GDKin+?G(0S!*)wXYgY;Bo(-5^AwCzAI9k# zYS}tF0L3m3CP5Y5saDvajQp;S2h0yl8HWh14)H!SoVYE#?19avMJRYsT&#kQ!Tm*f zA;f*@5%~1>fuFD^y+LlfyoUwLk%}|pMcl%G**gl)q&-phiyFSsu-KC{7IH z1WO|nDz7E=QaK2hMlYal8!*o^j}vi3qU^wu$HfsE)GlyX4S7LUauZxOLI+=AuJmk( zm~+6VpixG`ju-o->3L(R-_7FT@UB(M#8Wrfeuj|m=J`ABP2tg!NBb+>O z4PBqoeVwQ86}+w^E(@qthiM^X87(!?vMVg=kBb@Jc3v=vHQOo+8w;*v*-C`qrM>2G z#AI0Mkq*>69@rFG4T4;p5ljcG6c-ezR@UTF+AOIaa9W2JKI%}(we}zb+|2@+s;ekb z@AXFRqdaVpbD>-7rXt`fSlC80V7{Y0C0t~1-FYu5C@2okD4U)i3Kh@D$ET9~*0yk4 zeyF6aI8ufRkgdf*mv6K4ovnNvDhj_C*9SweVB%enrMPB4EgRTu-v{I-CbK=a@|&Yw zk$9@dDxO|o9%0{gU{qLLbm)kr9h4qa&qD!lmFAf~Y2pRUsJ?FCgyMxvA}fmPA#^x~ zegVPF&sqt>1n;80ILidlXtUX+h+OYvNY?4cg|j3@uhd5Lwg5mX89GzhqtWOCFB`X~ zj;pC^Ue#D%-)x^N1`yEdkk=Q?KwU(LNlc8^ACAcT8Ew$YFMT|-CXG+rydao{tHrp3 z^hOYLvGpfNQ~f=N71$=W2+GAiWbpNDsE-xEKC7i+2~<^GO*0CrBAinPB?q5~D`z*M zJBXU*$^YvIJdK*m{p?JjCa>p;3m)0es5m<;B}4*nu)h=KiC+?48%Vo?Ub6ge4hl8%s z#%ZFmT+;Rf5>AB(Tm^7tP)0bbb~kBYDf%7jFsqCUE$VB+yC@9Q1d^RGbJ6lyN%eUS z0;F0*Xdmiy2nc}!0LZ5Lq7Eou zz1W3=kOmwzFl-8Wi@}`G&1ULPX_@r$Ml4KNUqxP25HJs3rjCOIz6`(U6C7M&suO1f zNgOwTRd77%C@beXiy=Xr1fkG3qgp`_UD&@}Ln5N$i%@PsTwf_2>Uq)SW(#dkOkUn) z_1X_)E}keN=pv+2O5APMmk(`fqJooDw@IJl6_(ySBiS%Rnp|r5b{jLpfWl3*sEBpoLjY55}2Z59AJvXV)mBMkozB6jX zz>i6OeE$$JHP;jL=)^56QWfvMOCy%A(eS!B9_Cj$@1r@dU1Dm5V_&ab)yD2GO1mLdq3oikwrHyB*qDY0?@X}fH~+!P`XBLp2(ao0B{ z>bnO+J<(po)EcW8Jp^Q}hTQ1d^sc0?JxMVx;t>&;n95tU<#)>b!>~FT&dWgwCj?3h z@FI%iT`AazzIo`%jZPMSsVbF7z=&yqL~>qY_6&_T4-x9$0wL=H2l^36NP@-*h&bzZ z;+UTM%G`5lC@Ja_Du8DX@=BFZX}BrKt;ZC&yRMoKD2G|pxxg#rp zVz>R8gNw7BpgIUj8MQla5v`figg;gXZ-f@gmnDdyLuXZ_O*&wi~|BG@O7j__B zY>y|RJ&07gWvVBm{O+Qm3|w83*tSLP7Pz9^gewTsfak|9(PT#pNb!?ks(L97o1&EU%7oCZO&9&up-1dMwODMZDdFdLwv zaryx)dFEjsPk~)rW~h2aN3G2!Tw~hsD6h2e3W5{}xXlEEL?l}fzzYdH{T*1r zv=Xx9MtBwA9?z`~K~RBsqFuZUJNVnL_n8Z<6wk~uGzjk9z!s7CAr3Aa9E~Kr{4DS1 z_IGc;70QpE4`R6JPrDVCJnoV^?@u$%DN~GmRrD{-*bZ@BNLoZeZRprUlnv{zc~NgP z>mtBI&mNOk7S~qyDr7_Ee|ZV70kRZuIO~o$c-kUxh*;X~rSa_S@YnE$_QP^H5t5VC zl!E=JDN%-1VNrH{+}@Tl_^Ht+I54{o;bS|5Z|N8JB9m3+}!4}y29 zzb1OUz!VN9Pkb}trxc#fd$*bM$PqxLY}tNmFN7aNv$GYn$CXNxqL>TQr5kimg>5k# zWFx+(X^V171aVU2TqYNyolTQ)jU1yDdlH6Cu46pT*pO@T97q@f;s{7Kh0CC0a6p^y zd24mxc_kdLGUMzk0+Yl2{+oG-*kNBa9WZ0Q3JNF+jU?_Zfyfg$4~M0qDFF_oq6HFI z7)Oix!bQqztgW(&3#S*lbrvE4T2~#D87PIC13vjG62NtgknMws^w)1k>#^7KL+ZD?d>^=Qmi$+cdUN_6t#r%PuG zduW!@2*L!BfYw>dGks~{q<9+Rm?jZfC0cShE9{q8}jy&57bb& zv+A0I%kJeA8QRfVa`9w=-c58(xnsQHqKz$v0f*vOuEhe$FdWR1E-V%vg{dTu*8U{%0RCVHchleFN* z!1iV3jD=(Lvk0MO6}nM@Zs%p5?YElW)^zQ@KY?YF>7uyNTtmETL^qTk1il&gCGOK8 zDk3+*R!b>)5sxM%5XfQj9)*ln z3C)%AvK(^?V#v#fy_#?u>}D} zTzrUhBDch5OI+1Ns7=J5zAS~^XsS0vaKmO(0&lx9Wr4n8#wC`)X#9or9#~lKr4deF z9=-__bC?tIWmo|Wr(yc-B9Su015&Udj?-|2IuqNMjE3@Jk#_i7n6_EaMExXg%DboS zCVdg^L}-=aR^0Wz11C)4q>4wO>XH(X<{7xlo^z3G+F7Ewg9sVK>r~?6EEbx9Uhs^* zK8oaZ9970O3pZi^N&+HTa`V+`UFN2In#^SS=EZ%G;{;9WjZYN)IQDA{o%M zZiu0TY>jq!L7B#MQPxGkh!nJ53!OK|yd zxXJC|Hi#|;XeqlGBVZI1Z)zUXz@FkoXUeuH-g-ea8*hi&IQy|K%re;w*Tv+KL3aYT z5ZuE%FUXOogs<;G2&XbtuA62V>Ak#-$v+(tgyDWw6>t4y11satbBTDbwyD@MR{%MjKZ4Q!s(@j z6{XY5i;HKJl+_eg))rQkm)DdQ&!{S?DJU)%831)quR;dvR(C1SWe@~8a~%K5;Gggv zoNuHPkmgH>g>F`|1D&(O*O~s(d$@D;DYe_w7YljM4!=@ffG%2DyfP$m?P<}&d|RMy z_p7f?QWIfYd0yb=(U^RjS)1kJzEiL(&O=~JM2iDREE6y{APoW4A8!U}|5lo?q<*Y! z3Tgm^k1TIWZ}e-%#hocS&%OHf{LNjC#7VX1Be2J;{_llH9@;y&l$9#VWcXIg# z7(Pk(xK@_uQd;&qDw}8k%ZmSLflYv$J_R?wmS47HB^ZU`eerg!U3vETA-gZBMk_rlS*`o*=^ss zaWI8(Lz1;~-H}Y8Z57=j_U$r%U~n^W9Xtr=0yd0FaqXb)jggJ+* zc}7BZFo4%0eSd6pO^&ykfvNk7sJh}JlKiSDlf2{yhH7yyfY1gy(^SR-M9?qg2@|i4 z!wH}?%50Ml3_IJ*Jn%%+bDdDqGp^WR#hCvHd=0YZ1;~Jza2CgXp|#h_pN|A0K}%jC z6I+0#4p`P=o!HlvbZ&lF+Eh9)hBz@9P`${7<9QcnVEyK+8+!8kIQWAC#Gw|sX7~<4 zO}rPStaTM2g<0e{JOT4FvtFc$;OlJks@$fWpS=O^0>%YidjK4fa*fWeydELV4Poqn zUsOQMl7^ZKtT<}Hxeh%@btYo1#wn8O;l{wZ=)pt+c&!ERw22hcWOFx22IF|!O1#L4 z!C_JGRSGN$U!|}eBG~?}_i+N|5pwQe2A5f+))Dz(r0h0lrmwc}SM=&Si%B3fb?u$N zPCc)z6mUbd4QY9)D}%^`5=mx>!DZ3?17p#<;A5l zil>*<%&4ubEGVy@URhgSQ&v%4TvJ$7R9;?CUQtzARZ&$oy|k>LsHSK3nG2Z^h;;A&X^G_4V6yE7MDZ{ z%E~8X4weEVb>Xg_93AN@hXJX_@Q?pBR8;f-;r%O5JMFN~PrKon@!$J&$;$7Y|A%>} zpS!82p85W8LWe?!0d8K6j0K;QhN!?<%?bgO6(N`9JKv34B~t**|`7q3lI= zS<7uHr7g)cYnz0&G-;By(6pgRTe?vunMpEaG81P>n_3oM5MSItR76>;$fBqyvZw`t z77-N`K|xe-Lr_5!MG&{&_xqf4?lN;{k|Msp_y76-3QaR}&w0){&w2K9?(Z?xCkcW3jJ_f7cwckb`~#ZT^Ud-&}; zFa6go4}JL2J08ybV~=nD`juaP`vdR(&9|R@>6GszmVD?tmv4OiJCD7(?{`lfdDnM$ zoV@F*z~;>RcV-TdR1|MZ0)zi`9oGvBFN{Ih2o{`m9y?IXY3_~Kr_+Vhix&sAS|$@7b< z-uuE&hPM4?`4fNr?UAQ`>UW>I?3fpSF!7le5AHwhrK6s{?xp(|zW&nXz1GWr{&daD zC)}~>4?mtZ@`ujBXa9K38*hK*kR@-t^0lSc{`rw_efo{<4?X#}{crl-KSo}D@t@xu zJ^x?#PkrcL7alV_@!iL7nfSx^{Bq*Om;Gw5{f_+D-gm!e?Y$gq!(W~@1Wn`{Nlln9ny8=H@@-Hqni?!9rIe{ z@Nu8|%ALpO;`bgu_iyu^>7Co0Yk%>9DL;9-X6l6PpPOnO`l%Cc9ho)lk@xnUSiPY2 zq;0dBW*qS8Yi13{*PeXBjDsrw((%;nTlRji%6aMOy1#$@)cWIIJFmWb;7j!fZ>^mB z(qr#xdcF6gQ)YiAe#&jBIrFylu9!FX{-YK?^qB*jJD#{_@sxGXE&1lpElS=&L)%klTh=ErpW89c5t!=|{C+*)!~o;v zw^`Oh5D62iENeEt`ykfYgRySM94^JPb0=XwfN>J$b_Bi~I2LOMyo<2*rkNOfFW>|7 zdN-aQhqYXYzk5N}3}Eagz`6{5t1!=RVLf*qX;}|ozAs|DSI}nU@doI9#P=)ssk)5kG@Y~+~sIi|5_gr+oou7v}o_*6|o%EZN_(76ax*_@) z{k!);JHYG&ybFNG#hB9y?CTof@jDo2HP-VaV86OAD&%3k+koSz(Em=1^=o|Y!`u!* z+Y9mC{%CtB@Np;bbu`9$a0=FfHE+hg9)NYN1dKPZx2Mel?VJpHz}!|$w5$|x^ih0w z8-AaJ?|-+uOvMVS2W_%gZ;yp`S%Hw{rh~;~SsZKxwVhbc zDh33hno&5IU^f;eV%g>>I*s~<$XZPR(GU*8U&(1X3L@n&7uLEQk+E5DFOJTR>TC*b zb)!LW?Aui%mOo^D(>xmFi^}>vgGQ5^rADH^(F&9mBO+Lh=_u^c^uiLq%K^Eu;h&QfQleDa^rwLRFCo8+%J9^BguR@jPJWP#BnT8?7cL}uLj3qY;h zT~G?R+8$MvvT*n#z&Q&SVbzMRSlTgxag&(ACP7(7=!YD`T5{nnj|Y$$;g2>6Rr(kF zVKiR_5eL#sS zoy{E>!hcbrBt9#yk#{V*O%HbSSK%~e2RTv)n(o(zU%2dybruKoK5i;1t*uCzvPu;K zWnF0O47x20cFO?+tbMBZn0)A$5M3a$)A7vDnePXXh#$xzS!4DS-@H(`L)r3P4x1?Hfx_)}GXQ{-+$ zjp3Z-SO>*RR`^=g7L8d0P&Mu4L7!=PvW!AGi8&joNIqhf)Hr^A3!qA3?sP1Rl9CJa zz)ggrJgwB|%Pc`BnpovkSliJF*1bau|tg zC*e^*Z<2zyWDUyK6JQ1fCLY#>La_q?l0pX*(Q)e(*ffEOb4{MDun0s?Qi)gdO>un;+}8}S{Fl0Z2!o6W&{p_70Zi~QC(T(0!pM*w+`&d7MXM}(8+!9N}WOF%<%c>IKw|K1rmj&qA?09qDz_k=b~|dZ3|h);MvnD9%u#$ z0#jsXBa9Ul7#AlK81*@HZ1Lc15>|-{v&4mcs4$IUQtMXYiBHWsbK(H5{P)3Zf_Nh@ z&>|#hrQlaiF9bUXx>GDmcfc48PoQalOv&?JQ$_JKvtiQVXK~5qKLWsl!m+ZL$gt3Q z1|yNjg0_ZIj9m~ODbQdo!XHIg7%zyR4Wu?(NvMYaHlVn;v~aMV{WyRyLqIaG!ZJ)b zYtkXBAyZ9zbaDf_%qTPsJbe=sCRGR%%qnbbtSd4<=gw&=W?Y8mE63lwRft!y2|dO> zk+(FtO|5bT_MZS-VHm@RWCjvQ7&H&k@;iw&E^|5-5e-aR89zpbDi2JVLP0sd6wQz1 zCM)kYh=NP;@aR$xv)03ST(LwjJ*=m1d>chJ9e|s`bIQFw{Jsw&HLd(WLq6yX(O*XPg{U&H~ZQMEl@xXcIz^PrOJ7iq5VC#hdAZRYN$lwf0FKinC zof(83#8wbc@lx2=TX+zkHv{SJ#jgX%FBF`? z^&E|$;H)5+V1r<&ryk86HuqNCjBRD~j20y=^sLo~M(u@-XfM$sp#?YUatnh=v|W@S zp!pj_;JX0oh#)A#_pjkmB>2c5m0JzC^he_eznSR4I}i;$I@rZ8I<96ZwVpxqity%}U_VfNDd9=eHG|3g3mqEDb>O&apIJ{lsIrbkg!~|Ora@=qND5!p z80F58RB+at@R{xeRlHwppNnn_#@CJ7l9N#(J8ohhJ|(S30Ak_zKqNpG{bC_0`<`JF zMmplw9{^;-n**{Kb4Y`jxXFbZ;|*{G!u(6#+yKVA^?-E)SlK1}QA{h6<_ghICCWL{ ziaj4dmX(`PkUYJX6g*h~HTIwh+FT8Qr+LkaNx*wn2*S+CkQ`@PiNk=h81ukoWl=P# zR6vw`?a>W5R~Kw#2S8U{Hihnp<1Nwk5dP`noBpu;rpqgmFbB4zkKG^|+x z(Zsp*YIzxQvclVq9|HW!a^TIv3@a*xQlE0+%Jrl1tD=WgFhs|}Q(?@#6<`(T1c7%0 z_-W;U2dRhhg6Ba={HrXZ;4WVQaP!K8qq?O9!^Ib$qI?$s=8O*jiQgZb|1r8&jjwCB zFag!r@6f5WTqh#U?3?2IjMzav1=9Tu04htYVSvg})5lJLEnIG9!Dpl!g;-iP>adET z+V*L%TZ2u5eCI!lQ8uh%WV2{bD5n5wR(ViGg28fh0^J zG>D)K&keiriEjPbCqiZVM9w9#9sSzF1Ut<{!-JkvrsG0PP>mI%#5_=8s{Li|yy6(AyoAUHuT+%w(%I=UZSW|ZnuxCu9+@$}M- z{i^t{<=_?)!<5;uE(+nA$N^PF;Y9qB`*d`!Dc{*YF|%LaN4IJ0X3mR(+v@GhUR4DR zQ#c3ruJd^fPeemOC5^>kG_LqayA_SG+urd^aCpxS^NS6Cd&ENk;xzwPg&-LFA@h=P z8Esi9EMO#&=T4Hy;?~swS63RG*PLxsyh^dk4s={tx?|zi7^cBleCNl$>D<4bokYyAj-YSutjWbjDMoZ()-O{%(*V7wqiqz00#uv<`@ z7_sO@&{OENaCbWu%7ohhq-l47c;4sV(Y>L#dmhN4hiz6^XviwPdva~as*T_XTEw2% ze+N3vD;#ktuw@~70{tG>Y+9YXB8fT`~sTR6*g7&fU@Z*c*6+w z_vlzeE;KTz9TmL?S&{aqcOkB24m4-sxHN^-=`GEn-h#8HqvnQeSNSf5G~NvmMMPR2 zgh%0jLFXb=aTCbFSs@A<8(z@QkkFwGh}jpeRqdV#hE zMKxZgGR1qA>V@A?>50_(!LBH$tTUc^*;K>3+OwK7{dr_3&H-DhoPv7QHnVkzXR zOHE=esG-fY3zC*WUX_;equdF;HjS(_NxmrUt2cmEMeMh&j`9`X?RZrlv#mPUK3?b0 zaaV<*nb8w<4dbX78?pBz$Qh%vm(O%;d(@u1PFG#PC{le`GOKe;1#fRjFxKSQnbljd z7p5j4QxVEb<9Mx;FJuFo@mTLbn(y{1p;dQH|u=moB4yW;QHTFf#!OK`Q zanZnNPt-oqr3n89G0_1lXdq`8_cCJt+6HB-axcTIuSycYUy=k$^D#*j%4s^;DAH$i zwVqC10Xy=Y_YCLMv{a%L)o5uA{lck zb4~mbNhw%N7~8A!`vppaND8Txr0n2;lJf(vwSz@J}An`sv@u_BH=HP-Kf$YOu z{;4Qx0Y_Pa8A(puArdV7=MAIsp9IE1BIdKzlEEq2L5MD75lbVP_~Ll3IhpKKWp~<9 zx`c^lvK?_G+le{I-7<>u&K>DgI&!8gGqNZ>G=%D^%Mz)0#MI*HjAlS~NIMlA0e#2a z^&=#_1Xy@5j}!rryPTznmvW`1kaBD|gB?klB%-Fkn?YaP>By?>K>`lFt)_Gdvd*{! ztnr^m>J?SzHdS30ab}KBA2ENZh*tVR00&7 z8ucn4MO07ZB8%8(?d}i;vcme9@FyGiLg`vz8A3+wsYQCzq@o3qct}Q?Kp_iB8-XM# z;B~2-iqs$p=13WGGAKu#7(yZkscF93yQjqma@Kb=PnyhetdG@!B0ktI zQ%3_Ng6zf2b3yI~9F-AqNUC8%q(Vih{1gED;JwipwVP@pExJrv9+S^U<-3I-keZ3i zE?S`yqB9$jNx`EtUZ{HEuu4$8y*H6#77`_em;uGqo{;o#OH`9L%qiKvgGEU}{s-ORWMjL_WlGqFYBL%{_D?6OKwjwGz4qgb2$IIvfV2 zN$5gdK`W}JWi*K*>!Qk;AxI6kT|+ej3qnlk7|}yhyji*OpVccwF?~*&oVZ+zI@1xL zsp`EPMxyKiiQkIy1GC8%L({@U)l?j@H~nX&GHl%LC^WpP79EvZbOYp7l{`PiYWJ#C zd$HV_uSKntio*i6oojLgnX+NpfMu#bpWcPo>r$1A-3(;dMD9MgnIgqk4FO5*U?9WT zB(l=6o+MJ$N@nbceY!#q)St0X)I4GB1j`YU?S0T==?Aw%hucLUj_9b@i9oE5Qn4>G5) zJg=nfVeU!Q96WL+5f5K1izIG94D+}Fx$fg(WlE?De!=2zwBuo#aeefiXii3$sbo4D%i6b15LZwPR+i~eL_tFGXI@w4 zor0>o1IgvZf{4g>pUyJ{r)q<_}INOj_g!GGcKYW5aR`sc=C; zGL|g9gxwKG-HQs7a#TtrqqOlLMjk@Bm?&sQlqtx1E3(4U443+85!>lf3?Lb+c3l-y zsx%dM6Xr?vP?4cV5d#_M&bAdKvW2Rghv{I?SMo$gKo(;^6O(#JQfZJ{0ks&2J3nXF z7EQ>9S;O9vv1-`!UKfnJ6Xu;GtwB^kssNi#M+=hCE_WRWRCmVjs-g&USQ#|aX^zKApoOwc#`m+meM~bckh`ul59%qQus0N13R#O6me6`eJA&|$lzcdj6sW1* z(bX!wQwl~ZgiRB6 zf0?at$XUO9BjN_m`epKu`tDS_Rm(yTKiC~4paxc%V4vYK9ic>oj0sZJ7+A%QfO92J!n;?a`-!d5qzLFl zirgznzr7+dn^BU6Ankce)ni6eQ4Lk%#2%%B&)ikHMH}_12a$2Kc^yMNknYCh)Po5$ zW>FM)`2fHk8tHmj5MS%y)*;;}=Vt)R%!nfJ0}{hV2VukduufdV7V*q)nSl`<+S(W7 z*SIX_Z4Shm_GF|`wj|(n_c7wwO{+l@y#t6ZnCXn_w3-NnjmS1g23F1@Fa@NEp4H;U z-o24A)#7Ze5xf1tE2T^^iqR>-Ya9n`GH9BaexU>1nfXx2wHsF|V&61j1&g$cIc;W) zh&i)lBI2_ZxVgn}DmKLR(8X*4^W@?qKr;9&mWU?P{g73+IO##Kh>4CToYhD(8BID} zxqK|a3IZ-`Vtx=yctQ(e#J7R4%IJqZxP34~haS*fbif)8nXVU!RQ8lka;)q)F0EuZ zQWZxKBh)n(r92Cv9`zZ8k za<}0YI78}$06dX{2oef2j;BeMuQ`o@i)d2oVGl8&EhTtmC*7e=p?^J+fq{?p7)buk zHBza~-m+ZI2S7xy3cNVBwmJ$#j4+cNOo-NXtu7LZF58Lk^!biaP9}w|10;07C_!W+-2!Qhi^70#L_A)o<3$mAxFe@bu-# z=umVkcFtsB_I!{*L`7WlmIqqkI%NP!W?A~NsI3#Rr*u%?QZi%8%6&ob1xr_;QGmgo zwwj}egUbg)@vVvBD4d=LKdm&pTK&Azt@@K`43@+o@H>5LmMvDjXO`|QrGtD;j|pHP z9YZV^CuBKpb;SOlO>L-Y6d2cg3kpXG6BkVoQ{HM3(g)3mr%gN||8H@?Ns(QXxU`kM z(cS@S3vE@K&s=3RS!uq8i$^!4ah2>1jyZs0vrWPAeMB0IqqLF)D3xL9Xg&6PM2du=o9=phu0!db^H&Q@rV?GJw1$S4!UQuZ~f z`BDpG|Mi&$zso~)5uBcrK2Jb0#oW^oT=J}Y)~ z7X+Py1BAiM&Rc{7u%f_el7<guDaY+7+SX4nsS)5#6u7|# zffxtCwQ@>_Lpq=O_tw2tNzTS`HqVX@^`sdU!`6xHhK=5(B2(01P!kE5>XPx^T8Bj+=hPOt#8HT z#0C))UG32*^csv%qY$4i_+33M*`X$QKSM|M%+eqHLd0&JE+w64)1aUemTJwy zH)yLi3R4w8$7ID?;x0)A3(j{)ovh-X8~YGb4{YQstP+gm`}wV*P&H17Dw6IvGN&3 ztboeG)bntxoleEF3)EQf{NqDVYijFoR?OMJ(C_eK-iq#tWn94Fl@cyP4mVJ{hY$7P zhF}>D0M8`f??B8QWtk%Os&3pTDePxziW9f8aF!hb9rI|3W+*F*n9v)H0vI@3M*!R% zGGbq->ki4#_+HuFnn1Gc=_G>mn$j|HY`t84P&6Cy)fD3XgTr=ybvVi4<&e$WISG!M zV^thB?Yb29zBUXh&4muPf;=h_kuS7l3OKui`IrfbpjL*eF+|jB(a(jISb#T~O0zh3 zz=%Dn#FSoz3XXXaRH zBCb;CE770FDKhR(t^ybwiwCNoDl;)%q&gV zb6RQgI=KerA*aCaIl+4Z43w~Z7J7{sc{XYe+EAk8!&xweP$!Nf- zEo*%UWxg^~*i0R8mN2g2k!hT2 zMuuXz2c^nF>^P`}LLfY3k!U+~HY3>#k_x94T?s)LpuiKC3wma3ccl?~Mp!#066L9>-ryFUc@>6A;Ocg9_dYY;rfv9G&MT%=pp|dCuIAk*4)Q?*pm-5`a zex$D;`y(9gWADt+|2X18D$ob|`pm=77?3VCXEvwZ}A|@txBLx?xewt zuoy%;f()P2s)6wp5jjUH?Z?lc8$wXgfD)UgWhjo{-1!P+nYg0&T*38Uwsls!8Vc5p z_^R4l)aUi?R3i4&W?hnwUIY+L#e^05IF)61U4PzNIl$&|BUl1R;4oR^;RYBlW?^7{ z34zLhjmKs9UVBFnzFKW}Eq4zuv}P}q^@zL)_XDv2U^I;H_)6?1Ul0JXqfT={o%{^D zF%SxY3lJU(k;W9v3yojTZ%Bh0M4o3)ywhhcet;mPN*Wv&I@fX$2&Wnl?aQMBndq)d zdDP3fut@86+I%WZhhM~cQx}KO2x=L;!abvvhA-S*Mo@(}t>PJc>5lKd1>zGOrgUK>h3W`YNHWec@7N4nh|MKXIn7Agh+~$@%~8iA2u9#t7_IvW1zWlm%VBgAj)#$a zIQiz?Ctujm1WGh0DSnAa1L&a6jN;nan2m~McOf3p0X&doI8w@-GevNNqmu_`#G&@X zy>L2oB(@v@$(`GIv1~9uoWS9xKJ8FWjo1*hvE6%Y4}M|DyHks{AZ~S)#{@XMI`7fJ zXk;imTLfHXGM(y2kUcjLv9Gq5M@=b7Of0gzt=nm*k-j;d8FcC*b0RfrYq6cXt~!Tj z)oz5qJBtyg3xc1s8+|LMcahyne+~qy9A@tZpHK8aRH>}PY6r!Y2T&NylEHq+2VM8b+@D2cP*?tc9H`M(B{OWq>c@xm~PO;S8%P<8l*C+|e zQ?h=C3>2$uW`EUps8sbe+=sUAMd=I~e^qlQMF*Kra}1mSYEC8a&cQ7?xC=TSRwx|p zMxYLxN9Mt;2CuLrZcyUt7-FV!#_VJfPmH2oot(KyIG4czPiTXbvxuH5^&1FtX%9b| z%Ora8xD)Dy5Z!~@&?8_IkMKsOn=PjuAU+5Vc^L_EFzU#)4c^>rnms!kA3~!@I@1q2 zI7UQ2U%v66&|Kn@?K8(Kp~TGwcH}y(zGTMejP4)AJ*Cw&WlJmT%$#@o6pT`Nr>xTv z7quw=bHp!=9M6tC_=R&kX|BXP+>lb8AusKdgX1fep%krAhDynTS*-tEe-0{`&Wr}z z{icP#JMPE8FLl0ls8R;jXiX+NAZabB;TVrc@E(lx_}7VmQ8-Kh*8ltPzZCd&%0@oqfci0(pG%GF4+xe~uEMS76slBIGv zUNK)G4e#0W<$vP!VQUX-Z~RpM^7E-04na=Pzngzr@rw<6De{S3J);$QL3*Tq-OYkO(fd}corA-yqt^TV+A}-(nkSC+B zNfDv4h-C4-m+-=IpQ`FHj->BP;e}~O5+SK1U(7qi)W(z%%d8_@n8Wx!g`5S;@$V3x z^AD3C_F}F~wVK9CbAZGdWRSLjKm99QZXF6(W<7jUy*TF~VUB0MY*%IN0!9q2DN8QE@1QEQ=obiF?=bMf z9b?+{9NOFhJd7VV5wva==#CFc7T>CQFawcF4ZuC=lyxwt631hz1g^v2m7mn^jCVa1 z)?QeTO12P_{3^^+ZJ_w~1N8^3GmF|5V&231$yU8pXElH>=2(q@7{jM3d{>1%VbYRn z{8lBj)`#bfXcxzK4cIkOU=*zz@l7LoMA42AB5yfFBy^-d8 z&Z+*R8S-b=RA+x1+IG5)Lcr?Vnl}9I;P^o${GROn_VFKA^*8R@yIT;Lz4LM|8d-@OP_u4nYNPo6UiaejSmec zV!jT3;aUrf9ejOuB$Lhb;<3yPbA%c}J~jO7`?C;9l?)Kh?p%yVG{Dxf%Q%dH(KR)uS{q$e{&cA4nKNU8ACo;ENgZ5t5fi{00 zVV!Be&3YA&_Of2J7UG+y<>y86vsr$gB|q<%pR@3jP!ue#dS7cLARmmMds#=}=YG~q z{5%NymOmTiXS4iVDnHMVpKIl3#MtXyn#(DuiPq6-opC?-f*tD`1;^!$= zFMckvhVk=s>k<6yvYxW{yugADy$5EXa6j34&OX%R3C!_u!32K6AI|rE`0>Jx>i4_U z0+7!NvA%pVzCihP$wZG8L*8t>x6$7p?McR)b1Kddx6G~Z?nEx^Yi6NXt*%%V_X!I~ z6t`-PXL~aVxp3z_L^ORk!4v#+Y9&tcx5#f<@41;40y#0Hb0~hWC_OxyN%RkdJ{lU1 zrbfL!EAt4+4B^#(e4k77B$Bv;=RH-i`b->A860(G#RKjd#UCHq!%xn zTl)LfL=*@9xCqya^rE_{8iP4Gu&{Wh3;AbogB-PtB#4i%-Bca&js7A68R`yQs;#+x zfw>j8_Ij)B1^Y41D=cVD{LOvyzVyU#?eBlhxoPg(md33;k??1qJsiuPh+hsqm>&<^ z=dP_ARv%UOvr8_x9!{6F=LMGa5zrNDpY!v|uI6eIAnEarzhCzJg!B8~GkJ5=U0l_p9lL-}aBSAAI8J`d=+;e1F@byeHJRuzqL6J{ zdgDT2-2)kfR&BIX;^Ao9I=sUq32_kbKzbaZHOs2Ct;hqnc!@y#Pa_Tzu{c6sS!C9b zL_RS%6H{&LIN3flmJM~7e8rIK7_wXL#-~g8`@eKN0=>xd=lB-bO!RG!qIF$pJE^XRXB_CNus3N-hKET zA8fhhic8NscKT&YelzE??D=XJ5SP`h%a!UjM!89=!gp^BT8L|NY|aYwr8~r~dI$ z&kc!lUcWKD>5!Xd9rm}I9{J;EKJ(A$yKarI9sGP-+k0;N_Pon)d-C+J+_r4Nj4xhv z))QY``imcb@zGCqf9aZASKs-gt;xI2dS?4wm%P#bl^q{?{wovjS@5;#e<$ANbS}_w9W2zfRb7U*pNU_Rg-` z^}x?EySjhU@!%)__VWi9t$OX-lRo?KBXy5h-~GiAfB)VK?-_pVmy4Xok9_9I$2)$~ z_r$x-?|Sl~i}O!zz3R26zWd2*pT29s#Glr`|6|WuNB#QQ56ztZ^Y`XH`im_s@BigK zKe+w5$NxC}*VC6Re!l<7&p*FnaMADfduiVnzx875#fl$a{o=15`1MO4{Pv-LxaO?< zAHFzw#UCHZ{P0g7-S+aIst!5l)os&mer?+GyIy;3uaCU(?8@ifc>A4a{Hwa?vbSwkPU=O4e*-tpV+y{^6Rk-hKw!IXV|`{(+7tB${W-_f()x8JvZcKrTd z{?l3e54HYy|M^!wIceqnpLyHdnyU_)bN#^wfBBH(4nFS>%?E#PuXi1M)Vu=@TXEX{ zhwrR?=ixg)5I^G9%QHu8obcVZe?R}~QQLmL^61|T|LvGpBG(-|`r^kXpSbYn&bQ_@ zO!-Ov<5QcboG|UGIi1tmN1izGrxiWZ6VER>>7|vildj)$^GSO>@`V{kC0>}Z;hh~b z8@9bTv+)vZ*4H{Go_yS{wH5z-{@IF6ZBr^AI>8f5gcAg{vN()bjI3 zo!0h>#@43aT;KND*;g*P{jSe-98&R0$HZeUTfXSN2bRa*{mhCrSDw^)<57z{zyIPr zov(I0-`QHb?u;3~`NkP5UOixCa>`#;*4-5Ax@gx)tM=;aU;WtWudnI*$=+)(j3w58 z^*hIIcH6Pi9v_~Rz3P#k z?17)ZDA%^~v-wjVoi}piH@-S@&ZjqSUa;f#cV2S#*Uo*<^=F*7=9=#F?1p2{zX>+v zpP&a0K_QvB*0I?7+g_{jJoi5)971+zQ@9-e-Qm!QT^yy%;hh$Eo&*--FAXy zU5z$B!aQ$3#IoLrxqW+2%X$YY^f0;oZGd+H=6W3hrb&E00fp2KK)ZAB`1^ph8qW`c z5!#3Gj|Th^{C+Xk@O@N4IshfiuEjdqCs|e&YdRC_*#J0E%=>h}ddqRkI6=6f*aL%`F?m}lpSmURr^-TF54!&>%+ zAkRW({sa4vhOK-*=K68W>mQiI)A;^rwEa2SeyI+yfvZu>D~&N0U=A&4f7^864Qu!` z<~f8p%tlp!gD}sh0i)wU%erX>#>0G0!5ZJd9Bkn3IpAq4@O2jEvk3TU23|i5MfWn+ z_yXD=jq%pua{^<04bR?-zo!6y^Du``VofW6qmN+Sf5BRw!+b6W-18gYL0~=)Va(6q zyH8==%n$xC;4}wZEX24k0LEJE*}Yiz8qAwH%8x+bHsJnu(5)f?0U4Vz~^4fa|>X;6Z`pL!2BfW@(}!c4{&-e_F^Jvo@|iF2fu?&ou!KP+)x#?a##= zp8+n9#~NS9_tQWlZ(#mCfD^;GpT)Duz|j`K`4i?liuH72E{9>=w_+Z*)?%IbdpXwe zH1P8_tnIxELAI*okqKU_@O0@A@tm;cOh#(rwc%aAk5$x#bzOx}v??+Y-f;v=iefzCsB5lygOSE!#8nXlPorT z0gnTC_nQOG#MCXAUpV031Ms>x57^5=9S**257_H(20RZRc!&`WmhOAc?t>+cy&6|z z)7zgh%$wL!4#T`knJXG=s*948p2XtX+m3P;rf4D%*7*c-+i zC4_^|0Q{ES-w6+VA+mVBLwKqxW;gz2L5A?bZ^Gcqc7JeBS`;$<6o|dk{vCipk?;{{ zho

3t!&d=zerir1~p~Ood#Y6@2V3Z^N|dn}N(E{*6KgEJpK%#my-=S@TuZeBg;6 zPsx~qS)C}62}#U6r|P$EE(XG^-t59^LS(M7+3HmQSrD8Fcil_dURbi0+r)WzMIg?A zKAIK;(Seb@k{d>x{s9dOkQ8hfJpH-}`uEr%TqZ+bBx_@(uHQjH77WY=#nnjXK)bdV zLt?UV9tQH*m8EYfoq5zs^p+y?T>w=P1XU=>R7IH%0Ez*u4eeeP>@fDO{ro~VR2P)R$gfy z|2Ss8Jec)Jt-*96SMcOHh?nqAC&GqW$VcIw!V>HkYlv0=nO7Rf*ju_80Gdhz@Z@0l zA}V1-){Uoo;SOGajy2=y7!;S^M7POpFsgX7B791JN0X@>ZWv9-JK@cmU{+68^*P99 zEAcmry;FKKxPO9I>>r-lo*RvqcbVH%gHFdshn-RLkq9AXD%oq>#uVJei(2f#d^ z6W(;J&FMnds&XA4RhgTeHdXnvvvKfr=Q~#Tip`vJ7qzP2rUJG&;-)?+_fJSQdQ` z4rtX_T??_l7T%?lfG?h)H(rq3u0xjv9EW&ThDGtpg7tO^D`fl#AZo?}QM|$_2vsaE z*Nv;|1={nXV}o`>IKFG)nYWe$SzP-i9MDI`0_3kSri{RFK*zyvmu)PCUK)M0P?Y8( zXUDB;(5a!^GALi)0lXxnBlnB@r*5z>#G1UuiW?^F@>-C zp8z0qUuxAJfI<>}1VNCx@r@lM;mQaV=0Hz`w zOgO@RjSh9;9k?Wq3)nr0eJ5gBzvj1y2h9ra7)Dvs8QKbOKDKp}Kxb61SAz$UY^})vx(gRW{?Am~h;kXoiaQo*S?UH#7;$xNZHK?gwzkhvny0rRln9 zh`k288B^txcr+{ci1SVPZnV;Yrgbrb?R)~wonUi6$xx$?TE`N4X!n?Ut>y+M<)GE4j4t^)iWvwd!vU4nup8gEB?8Z*{*?>=3JnxSHT9!t5 z$6CevxG;u5f*S1{oLMXgjuoU4vJm&q^XP+^%vxUph_YKx5UNsVGiE@Wa}@X>0kqD7 z{Z?*t|C-C0U7rJ>)#C+ZM34!*X00`t4bhnvNfX3S>h zn+1`qXoXg{I?tdN6wYTij5V9Ft-UD~V=Rd3pb!5gz<1%ZSOO4bC0rM_cnA?oTAsm$ zD=feS<9DylUZhQ|wP|se7 zj%8QxS4X7|YPOFL2-%IYK70w!0?39=?0ObF5JaA`f*DMq#G}&cMLWtlwqq4=CEpbI zQhPKR$DO1l0MOS~2UA?L!DNbxitLc6R=xHt?% z7eY=9X|`g3U^&+C<^2_)8p3BYwpsq6Y7v^@^YGYiY(QN#!Z~4p7+v8@GD;wZFXE%< z4!IxJeUn@XGh4V@O0 z8!0Hv!W7yH+$4#V1HorXP*C!W;8Ox!8pi5UD#q~&I+vaD*jn%Gxsdba#vhAje*gew ziNXU=NV&%}jzJV&*C72iqGMV5Wk+*R?a|c5=vLK*2MmVy7RmH*qW>j2MM`&4(FGz< z`NACcQ%%5W=`LeSpzi>{)Y1UDv4BC0v*Hv8s?yCo?1iuFN_4LqPxr!o`!YJ#jHhF8 z*N&J6N@2Gg;`hU#e^rBfJd&phU0cTLIyPP(0honjff);Jd(78ZFSiU2NFnn68{Hem zKZhU+k6nO^AzeUSKXiH!af^W1;#)to>8btsY*^a@-XUgzV-4UdcLz8H;@J01mY)h2 zba%m0^oLVz??M=5y92IE`x{0ccp;ha0dB_t-EVFH<2i)`u4~!N&Ewwp;QFO9CCdZ9 zauH0)@L7k?CfSA)s_+hlBzq&8wud)eA|x;%2Xg%|i%3!2yP*=h_tAEE`{AHyNPAZ? zc88o_2hbApqo42HA{qOB$JL7w;0T{z2X-Tg#nGUptPh_damPT17r@)LM6^K|&(g#m zdrm8sitsB1V7&AAHNZeylmZj9Zi<(2%W1GRN_RK5l#0~wIwM6+u%!FO(@RQ%;(&%C zdKD-Lr{IodC1;imw1Tv|HHD6ayz( z!|`$Wa?!70U_5mc-t|;;g=JK}YoSAj(Ve9q0~9DBXR0D)&)0+JQLD9s&&jD1+EMH}LG6ZbTa? zhf9T@4p@bVNtZO~EwCn=(TOu<$2e@xieQ0fq0-Z_xp+Kv)Mah7jKM zw$&o4!n%69QYfnafKCuqW8=_s9mQh*iK$OaxolaQPvKCn4`u@07;`o>Yi^>gs;552LYGTUH^Rz zaU%w(Dm_5>tRCxyKq=kHXk%I}>Rhgr5wv#<8(SJs>5c6|$C~kU3`(Ap`tUaCckT9_ zJNk1@EShzqss4CB5-uZsLT7X^o^#^Jq>yn25=bYT=|%P-RN_lHXXN8aBrzRGq_(1% zAL|8Hs;^Q=XPQA#YA2QG9mqLIEPyN}xt%+5Taj{fO+0~*%*!CzXPIRLEm41u9l8=o z!pr7v75iAaHyiOv*`uCHHa`@f-K$bOR3)4I4mlTG|*Yh(a8_V5>w8KOpGf?onb^3ofpUFnj#ztVUo_@y#Y_aDTk`}bwY~Kou=>pZ>a}#q zHaXY>lod~7(}oB89S5aIn7hU4ZQ9Ti&1{&o-=zJ*+L>k>q}8x4^0>innx}tf9_0lt zw0V6}aHb`ijmJ857Ht`4fhi!D-Dn@BQJQhqG3R$*VlbLxQSL;H zZy=qYu?gJstgm_2NeuZv4#z<**!UUQM0_Cbw5A6^jVad9NvBXM?%X9{ks;K#Ar%OP zc_U{{-xLa2l7f6}mI7O3K&rshKo&D0pAZ5;wSzTQN0WJ!DvW0~lOl4ZhL7yL8d=g& zy$XqDG&hlAygBULf#)c0wF5QWQRwgR<;dDC)ATV&#I8O)o=PE^cg_I~W<(-*AS#?b zRM^Zq@eKGEJb)}C$O&H4rB}yZ$Z+EuGh1r5wR-eGV-2Qcr!8$LSbt|fM^&=Q44jf- z&CIjj)R9#N`Q9@iK0hWDuASC6lKLk`@ErIeM;idZHKbf}=Z-82xC^rWu&1KiUa4(Y z*^3R!I?W(&HKUJM%82Wr{CLW9{G$hrb}7G1LddYNb3A0_Ye;B@@ti%c#>mkRR$H_2$%9itPW* z8Lk>8&xh{PTZV;|@gWqMC>(<%0;$8j=Sssd82&AC7iDwy)Oq}88;ES1TE#XskYC6R zv?NgFTdBDY%^8Exu@y>x5rATGRg-b6niC{poXG;IbeUjY5@A8PqW&jR#aFiCF)BDh zGK$cNq5wh4KA{!-(cHPTvdd)*&1IA|$f?EZW1C<_43L?q$_c$Sy*ZUkL$$>c85H1A ze24Vz1E7KqReT1mMB%n1Qaf+Rh=j&hdUlIIF%;2G5=oF!5&QH2%gQJiiB-a2jKCa0 zYNTie`aK7xbw)sUBH92?$ud-a!0#=v7zR*wa9taT(Zi8X48lsF?2JOxwF7hyl#CH7 zei%NXtc{**8WX`pueO1Tj58H^>8CoI^N^L?5tujqJ9i{=3Djy+Lf3oUR-!#b_orwDX3Y*CqP3IRJ9f^Q<&;2SF?ay9~K2?2jwFpt1-weI})p zt(X%i`Vat$^*IAO?}Wu5yo|?5s3sOkG0^>cI%156h`ltFh0uxC1=)rQ97)uM^RUEw z$$xMOMCEfNACE-r_u1otCBA_$a<&2t5QBf9|;Eg|i?9POs}qoGyYK1=EP6EM}CG{WIq9&KcR$*Rb6c>=f_YoJ(1dwhomt+gwj~zdn!=&DpVf^ z`9fd8LwQW{HN|Zv3YnHgcdzKu{rqN7F#Grt*$A1RjX4q?_BHNWs01(Tl+phgeu-D_xirG6<8)mqqh^SSVB* z*;2St8ne_Dz55hpiRlrsk6X6$PMF0K5Kz>LH3GC&{?#pU45ZqiE6fmRSI{_}XAGnq z1`3#H3NYcKMC{uIeLli>W`Hj%=y%Un&iF9>Vp*w}iv@f#6M~XD13QU*)3ft$9ZdX; zyFGXSje~MX5EQNPz9_OLcILAK%5sOS(1Z`tC^m{bPCzZP#f*+98wb0%v{ldtR7t&S zB34$!NQxph4@)JcX}2p5L3{z`oYOI?y;`R_QZ;Em2Y(FBhqZ7jO^G18#yHH*(%1sW z{eX?<++aDvf`gYcy3yw-&uiBEAvDpJieYj298AT^Wr?lv6iUHnkX5oDPFdTkWz91^ zx@G}1yPNh=7GFXRQ>+7t^j*n)^sHC(^+}YbJ&qdA65G(B5`!g&xHL}XW(f~LVtn6j z%WT~Y+JQ6zyHW!|K{WRa?7Sh>pXjHFiyZ(}sckp>N^*dEE%J+^9@yLpe6C4=c{1?a zAsLeN=frx*3pcThv0x5-Dhzw!J;lHQz3vPq@)qbDq}wJTsDHjMk!WSa%MmV zWS#y5>=~tKL~d&xlr<$gXWD19X7atr$LUfIXctWf#EZt)OA^UG;4KgtqY)`<$1YG+ z(UCP4EUJ{PTnA2~d{6erhlJrmfRMREzJ~G?E5m~ajDjiK{L_@N$DSt`zayF%MD;8^ z{fNCr!VwZklm&BkX69K+Po>mDCKjUhATshsXf!Hb8Hgu`J@<*9oMCXY_tmN1uYBNC zo@(#AUdIPF+WR#p6H#4(elJxG-98LFY>=$Y*?5z^ALLqgI04pdviDUQGoEU)yFDpD zD_>#QnWqO>FqJGIW{a$lJ`6E11hI_t#6v@*U*(7Z>E7Zn7@ZSVSh6dZgAGBgs(zRY z8BCn%m%vjTY-}d9(LOBDoE7^}WYzu?9T7%$F?2x)cOF$`AbzI8Y_jJf!l2Pbybht7 zb*49@sXzQn7S9^R`9B`~O`v$N7yZ51_I8JUs4;$&@i)w{wz4ce1u~e%9z#L+)Q2)x z1O3;54t(83#M735un7SWv0D|fa&`=YA~dRFp&oI{vkiQ-!N?3J7zni+N}#{g4z5p& zVTUMay9x^S!p)FyI7}a7tw5qE)7f>7g90`S@k*Tv3XIs7PFR|9eGHNALLkaX1cF^d z5x0`pSB0-)hOAPbx14dNNZdN>Uv zVAy3<_c3N-g0@(u-_wd~dsj3Va3nRR37nEQX}b4i$KLFq#p<$D(P%0Pp3FyUu?5$pQ){=ObP1L=6qJ%L_nfuD%6VZ z97PlBSh5V`JKND}x?ru;a?Pnx`b{pBh<%=NEkHV$qA>?u%7b=OH-l>ED{3$uOv~!PV{sqv1(mIf=7lmFXUV)RstXPQXL&r}eQF zbRdIm4lzs+djsW2$cQ#PLnu%js(lc}z+c2}=_3hiu=TEa3ti^zwQ}YKH0eukc@(rj7ebU?h7e^D>Xb`=S%^&Wxjn)Y z0tre8L{)$avX}V$hLr-O2g}3ATp>p%o*at$%mO`g1Pyx!qwwAJR{G_!>X%BS&Owa< zr&2^V#Irp^_gNa-hI$19-RVvZ13_;%emS!@|-bB7H;tKCTY)Rw_21NdMFpA!1%?~1RX*xkc;%X9wZ*PH35W-}UrG*m zh|@|cVmB|7o?_01$sCAi>;hGxAlxW76%DEY4MglnTM+l43-{d5$4SaKfiXVKvttZ9 zBHjQe2i|=q(bvb}098?Z5)1I?n4g?VkU>uxB|a-bTAC!X_L1weah~Nn2=NVN{mx*k zk3w+P7^Tdj!qw!$$ZEmaJ%tN{6PiwCK4+MdQ00?@l1-={_M{1N;@f0;5G9mT4(bl5 zA|LuJKt&6^Lq&Kx*VxJ(%jpP{?3D(fHM9>3_7nJyJaBzWL^Q5CM-V|M;mBsXDbUW4 z#zG00Lw9^=xKg!~cmowRjCl!zieKv94-hc@sE@<)&x%+g_Ex&eys_d0>jS?+T;AGgr<%Ym!s?KUulwwx0OSQ5Wiv*FFHx2eTgJAm72uaQZl{nkv z{)L|7Hm7jRZJ-)VaGNun%p<~-RSgkaP|Lvsnfpe2)AF>!CkYX>N14qFA&3CWfe1wT z^7Im*L$$)`Up$3S7mmMIYcosH4LCcO1A+1E#@8WY|7`-rY)N}D0tYMMXtM*H$wLa| zE*Z`=f)h+>LIW5>d>+-jKqYBoid?P%DFeW@evLdr1G0eJmr)0BAqJ@#3Kol;bw+d znx!KFI~M<{rXpM;_7`j=J;>Ldz~Co+nTF>EArE>Hu1cR%@_|#?l20UYN1xVY`P`H7KA{WjD2gnQ#FIkrCQ-bab@mrP`}Q zWPI;=Y{E;7`p#d*2s@o7Wgf!?(Do|Bi0Gp|3b+cwl>whTVmEmzk&GC^SlZ&nhKY3U zQ6Uv7$}`#wNLV_Wb)*d{RFmScpOl2M9+#;BM=wh09z9ucDkJvgKI1tG5~jgV+^9i0 z4D=}P1tIF5lgo2PQ|jdbJS_w`EaGtwn}rpFOvtUyP8!k0}&SbO`ygoOb6N{ zN!(3SYcTkV*l}^$FeZAtry-p?EG-@y%Oxmb(s4^-Puw*hV z0@xQGiP#$ri-D053c|XDM|8|qJS`8ZyO1p6vRokq0_-F?j(~xJL3`p`(_}O4Jlbnf z=8Jo>Rhb|f?`WFJZDvGQ&b12NUs2xF!QF7AJnYGV5C-7QEfB(HkBEvljR!=6QLY`r z0;@9<^_(f+*)c^Lr{i7~SPtx~sgdkRYAR0o%!K;g;}K0?>V!sfgnI!llrof%R>)69lcOLE zEJ8Gki^B6m;}K$&alRhD3fD{9)EAVZyQ=0&mNKdv7&qG3PoX|#Y_AI?9zVq}xT9lZ z?(GS=^rE+!f=&}gfpk04J;xPzI&wtW_0IBleN@z@?$?j@!jA5wFn3PJCyRkvnP$U;k zRcd6a&|QG?l;2F`J1H>~j9DwA3$sFgkX0$0g64-05AJLb1PQK$jM1#5nPGjA$0|-F z7hSv4pc@saEP16N;@GP_;ulfld1)d8OKM6iT8=|JobpISsbfmyW9O-^bSyZl-kkrU z+dNueu7@M?Kx{^{C{Hd6#xz_CW|HN6+-2CRdKZwO+=&%2rzhS@F$kHn^EwFh(=%Wa zI_;99Bf-m*;_A2Kv}QkLY_QpQv>o^j?jfJ z!BIQ!gkPV^saviHP}wirq4#V$!7bv#DkdgGP7LM?2}#XwM%PT-UEu9JK|aZ#OYa!u zYBHLYn{wC*w2+I#8HmW1INVbT2WTm+%h{0(ji7^s1J*#>qn=}Bb3TVbdC`$dn)o&s zbm_t+AikA{ge%9mYMYkmJ!5(}7yw8-)_xR3u3W^G1A6EZVIZQ;Pu&oj>X4a%TrIC* zsHhRbv8ynlfWZI5DjnH!o@kTmK5DxoDMlxAvy&UWQ)1e8!mUp(1WfR@HCR)CsB@#f zsCyN%zaODHN&reETyvCLTSl}X9L=r6;`*VFVDM)^a$mPwfpLMRVnMrqGlHQdESE?W zViN@+r|$#7V=h>pXlHB&7+-J6Es2F(fFJR^a>XFncxPpA2G4^Fh&NZcb0zKu3VXZc zu9=856CcDjVtb1h)&qqoY*|}X^}zL}p);fYf$MR12v^>Ck>6(=QpD-QL*tc@LU?Tt zCojS4uv);m)+2YkJi`MS?qW!dFBw0O!T}Ly{TfAGRaI?lZo{0)-rm}|mH1Rw+0z&6 ztL&}otBp6HT4_&h)aSYFerKl=$GZ~sX_`H|7rsGyNX6r3mjYYr`$$$P)l$!$%5D_= zP3Ln??VKuHan_M6MC18_hg?q?3|>z;zKaJ5=GK{TL>xYl*#8i>c+dBW9G3G*fU(?zFZ=-J4dfSkdjC5Jymn ze9*muVmB`HBGbx*ZpNWn6tNU7l_?2|C&Gv{uaMyNEUXqr6I~S|ZibJGW-9dpf0WT& zOj*>IG8`(m<{48s2Y0&}AP|WUIxcO*UTn*D0t!8#C{Kv=ZDr-;f!h=~eQdRAO=qQw z_Ox}QNO0VY79asR>T~GnB;q@-%M~8&cp&w0T>?}5pFO3^iZv#ZK`pP?d=|IPSq>7) zIr@^gR+O6NMFt8nY80u{J;e&(1W=XY6yrYcoM3dDON6S68`)5LRCgo2fl9QS=JTEW zxK=J9sKZB43Mj=QRgK<0eTCnpI@QQK1LOVB6ez!0q6X>$n3;$-iz0RpjPI@kRRgp45`&bp4%K*EeKitjhN+yd}BhSpKA|kP<_09(cGjVNP|KZDeznw{9S*(30tdHmw4x?fd3&lmP zPqLI0Z4vt(TjERdf|;^#JoK5jIbDUt-Sr;xjsYW~Jl3LPh1c);<9<)tT>0?&gkSIY zHx2~tle#p2YuT~7_|Turir5#3=|nrjyig}mTAwWic?;n)xbse4k9ADI4Wd@RhX`M= zQrV?=ETU1IHL;*gYacjyQ^q$~#9mC>2iGd;jZ#`7PS0!C+MDJEwt-!H5D|nt4Y5)n z{vWu$rYd3|?KxXThkj=(!qg{uuogU>>wV`?EaLz$ksAfe@;omd3vbt%iR&ORbTpi5 zr@qWF;U{b;MA3FCHdJH_dBVygBkktU4h#^Fxr#4HHmCj!a*_%QY%FC60)hJ21GlG> z>3#$mjP`}?T&FBSWpBEcV+b%UW+?@!$30wghd@9Erm$SWM97aKjMH+}ibsK5hdV!Q zjY2r8eH1iP#^~1|Tk&;#CG%LeB2le!JHX2LtN$Tzv&Uz9l*|oQ%t{ zkPufNuJqZ5&cnoUjce5JkAGr9*OKPSn)*4F6%K!^ZK%^im7nUXYxq_l-g1ie#CYiy z>kqu>2{8_&@G_Gtlz<@O6TxA9DD1s;YW4xH9voA2^}m(t1?H43HEF+AfG+Or4DuSi zuqjO|?Ra8T^1bgxP50eIU!hzobsH^aKrA*F0_#NL2fUsB53wL-DGd3tI_H#;y zhxKG}2R*fv5x;0JJb9W7U|>&nA}At}6*(>9zWeb(RVN|7F1&;SgB6?NJ1l_D4tpHJ zOXF7u(*HSOIfJZhcxI%&s)y2SHXTDFl!g$TT5N_&zA%b+?G><0T^e6d+J1=%u705R#k zB&35xejOzV2o^PM@V$es@(*Z}aa{d3AlQ%_*pN%VX)rz!;`pYr33mcu8t7O3SLAcJ zW7UfH!+YUijUsOX-g{2PV;k(~l4usk)&1!V;%GRrR=Z2(u^W1#I0VSp3XBxkF3b{x z7cH8cRW3>E*Roxep|u+YKFCtP&+l6oM5D6bN!|`7Dd)^$5|uNKyj@keFlN$>0oY(M zoKoYi$V@6)_%lDX+j++hQ@~s)iq-8YhIxdkJPQCbQ3eE;h&y>{u%f#X_yJU-jP6iF zc?-jvB7_>a#QZ<_GP?aen`)Lf!aQG0%?@Aih7;5r4&k+R=wS{ad1Dy_UY_UbqJvxG zu*;PsL81X>dZF-xw=z6js3S&%KH%5TCH2j!BtB(xTI70zL~cl0z%UFl4=!GgcuO(+#o!Y3>8z_~ ziYJc4XWG%!D25J7&s&`Ow|L5o>Kg*rX!m$eqT#SEhhUnJ3EhQ2)nV+uu~ zXT44*v( zRmx&O4wF`_fbSQtY+vNmR?n%18{`rKd=tzDo4_H=m8oQ>MRDS!`JV1X0Nln0@C2 z6Rh2&4xjwI=*+`Anrdd76c#t-GfCcY_L%`2!HMT|qDPKo5oM*}lQreWqAob`S~1Mq99Pqd!Xh zBikRQmP-)e^&W_MC;(B}L%945)e6&tpT)WK9Y^6SIYHvZ9jY3%C7m}Z*p*K8;$(4vFU$WT^YcdlgED_hCyeWRNpZ1I-C`to|6_k`oIsm=_; zr!(a+U~1O@P8xCV?jU;cB5Ty7@J5k|*ieh;(8?0%1aX>=Zdz?=V}q|^q$0ta@8S&2X37|(@5&$z+-4n?7P8~*K z%)recQl{B^%!wzWz8rQ*96|!eJp15oo2}(#RWycEoyWbv&G0p1xFMLuOF6?lH=s}E z(yaGtqwyoWRO@*{`H@s=^NES87`I&4Mh>y3*MkKu@AT<0bT(8EXl=l_njzSO%$Ti=fBFIm=RHL zC{#F+5v2A@pMziem6~~1xYvY-_*NpcN_B&lNxNSS^zcBwtY>KYLlb($JI$q#zJu8j@7Au`dK4E+TNE#SRKG zvVbaE!h|wPP0O1(ZZ@tisc$(SPu&*Fr-JnvBUk4FOBNWpN@!4X&|k$X2iTNg)Lhv+ zdh))|f{u=Ica8pKfKtp86Gf`f8hAYWfV+*}vOI@Bg^5AfZpAPz6Nuc73dAa zgC~JqCsCbfCJMIKYv}H=*k+5V7TmAK-1dNGz*`@3i3t3NSLo>KZ}Ar34X9QTN=6hL zJOpKCF<_Qa7`a1jKf8xwQq35ZoFNF=P3x>ZS}Qt7uB^@)iz4rRAaR_ zo4~2|=f;?zw^zp1^1kUJ=1rz$<9Z3AyS2~)+DgMW`B4jd*iMm&&^4Os^&d08Rq0Fq z+YUM)lz75ke7yv(d*P#gc^>ANmjp;&$E0aVKSgXG6*wWcN}3)~S(0;#Ae0k;tXNtb z>Dz>iC+MqqP+hN2@T9*eJ0n(YG5ETFHD?ytn^S2kunA*pptXKxDRU8hz}4}?YqORRMygdyuu)- zxS>#8c#Qu;@M!x&-&zdI5h4On^54NS;p=|M1YSdevcy#+#4{911eI-o7%j>+r(efM z0=socdF5?}^cE_pT-pj{bX}2+9wZu4ivQLT=MK3SmSjXZuKtj^wnf~X@^YoX{|ULu zGl^?P`;dyvHxJE$5j!13v#~~e1|k3# z@>T)c8Xpph1|!Ks#H^GL>f>mo7#D+1{MLowNI4w(QbPbE{-aV)L1Fi8ys`rSz{yLJ z>0qKh^&NCcw9ofet@|w!``B#=)dd_ftQfSe^TD}qwgfI__)tX;j4!ur_I(E{0Z5kh zFy;zAuUr~4=A>W-EGPG@T(27;bDhjx3`__buNP*Aw@ih#1Sa^zJ4&_F=7m2c1r21; z_3)Z`w>RJ~Vi$##IS);izCHFUf12)WW!@!GcSY@+CwTAx420soKui@y=TnSbSW!CR zzZ=>Zl0bp$$+Nc{0s5{f@rE8|%$v|yu}adW&i0C$@<>odrM1IW9yuj z_Qtk`=EmB#>YAFy#;V5VMfHoC7d6bOZ>XwitC?E<5@pB&arAEPBNxZ4ORV$XU8ZM$ zg-oa@aK75T75a`mQplI>9N92S8GUx;Jb}%m_ArVzG2Y>28P#EQFAI`|KMOWn)}!Bg z`Cc2pe+Yk*U86juiXc~uTs_RXzpaep;2UQnL)qRm@eVlb@8f(#uJJMLtyd$u=ghLbrt2`_&H^V zR@nt)xfJL|a+;<|o0PUR&C(XS#4HqOOS#FtNiR)uDr~6F1_xK^_Mk%toicf#pPf9*;}_=an0uMUin^P|EsTk?5V4F zeY$DWTl;L-^y1R7*9={G=5=lN-t@IQA9?Khwsn8FsiFO}n>Swit(z}iwZkpHKIny8 zetOQ^-`=>#-ru=){qA=hdjFsAIHR{}^I!hjc;{8CTko1Sf5lx_Uv->%xay0;Gy6a^hOYipUJ>J{x@YNTLU9it9W7of3 zHSVxQ9pkpXdFt-3e`D(&Pwv^e-w%KI>jP$G&j0A&%li+y_Pd)88A#uE$jo==BqlU( zOkDZWd58Y$xytclHhpuvv)8qU-8?kq@W(&jb;Pu}4HGv`nKfzb*RGh-pFZKp!zS%s z{@+WUoqEGgKd4B&_FUCJ|Lf@LgZ_SMb=#V6SMRZ*eCBIUo<8gC&WT4&y)k{%t$j0Q zZ|qz)d*=7|pZCy>AF5mO^t}rXJ@NMofApI(jydSPmll6^_@-rl`p_SjJ@t<(T0VX1 z^495@O|6H2=dt$hw)ZW6;rF*JA3MDIgq3e*PWZ!(`4hf!${i=1yVtENYBxT0(v?3r zAvJ#T7t&|W+^KuVXZyRi&OT#J;-XoZOD{>S?RewDwZ{)Xv-XksWBZ1tZtefunt308 z{yQDHowmOt*Y(Po17A!J4t?RNO}d$2s^=$GHPPzrUU1e9Uv46=jZd;71&%6`$Y#A;y0hbKMBmjA6z5Msy~86M=N0_?;VzDI*GC=aQ|SNv z{*JRV#`?=%j`Q+Cj&mb^9ts#=-`#P>Z0|TX?d>?<1H2cH#F&RW&e`aD&K{1lKgRlf zx#R4CzrV7Ne?rdq>~{^ZE>)AB44>fqy$f)~vzU zvjFRS^sT@=AHjMy@8>uVV7^;1-ka#N9pLk86L9k5eSs6qVLsOJk%_3(g|-ub$Hn;l zTUg6x%p(bWUOv`w2GRFfjJp(VK8ZOb0e>?3uf!aVz#6MD{{Cq9FO2)i+(Ka2jGG1edOcNgZiC)%EY&vrxGy?~F+z}Ep7 z>j#HoEm-q9?CV&ps|7IL!QLJ-1+;S{=mB$Ewu9sJ0Y?|(vs>}|IDEbXexHQ79S9ox z7vR0JljGcs-=D_kf5rS0z~A|Rw-4663Ulbk7>h9X2?@t}7z;>xpT+oV(eDkc zZx7((?=!KFbts6Kid4H>?XW&93&XQwZXb$*vTR|evlidGQGYO8i5?ho=Ej2wcVm6g z9J(hl;IK7B-dP9`HSr+q%7ZKiKY+QgHuDf>mIAPpb1FI~RA*BlvJDNwW51>vv0N|f zaSx)wU_lw$1F!)H*GWxZyU{X~!6YKGKt(f}Oo*1GUkX^P54a37YeaW8A9g;2rt|0H z5sOx)@LeI2lRpI$XW_~=;36j|HHdD)-${T-qs}Rd)UI`I=ZN+AqZj`rrQ+sd0hV@F zN9xDFiKZ27+J_Q`TtT?ov4A>^%F09{s|XJYFbC8!MRm&KL%Y6a1{3IYmY^Gp9jm=B zL-QG4zM{r|~U&0Ay19qt!x{_JUtUxQ|8S$_9MYg{>gL6RJ&?d{$V~ zbp^Uj2zRrqMz_isL-PG1G~Klk=;yL?&L$2R{J9!+Udb$j!XB*Vtw@=&N)@gi0F;z- z1G>!%cN;)s*6LP#Og^+FL@S8wSUj^i^XCBK*+A;C=sx_Xn1{@q0%znQPYi><3(>!F zq%NFtpDd&kMafxmSV;m^gVR*tW(iW3wha$(H1xr7#RgaaKm$-${I1GrD{?oY#&C|Q z#+(cqfo$6v{nVxGxof99H#CbAzDuiem0q;olxvSOD&BbUCKj z=!-EHHHInH9$pqzQFJylpdTAX3ohE3BEc->>i{&n6d+YhK3y;agY3OvO;i;FP$-VL zn0`U)d~{rBcWlD6l;|TSvYMY+y)_L^S89R0Xht^jtr8OFd;kmW$U<}*z(`y>36BDL zwG?P4YfuBc9-Vkx7YfBC06^MV`t+PzbyXou`C5 z=dCf@0EFg53f2i3_CYic5kqtbqpQq2yTf)2p(WbIHe(76n7q>j04Lj1q`{;_6@_;i zf;=r#%nNPL$M5Y}c?Zyw1$NiUvpVdqT5$tDU5Dp{-mz&#UNCpDJKbgKeS(b%t><=6w+qmL?oZ6nFTigZ{d7} z$ha7QFn{a?pCY70igjCpomnrF?gTn11A@}rRMBgkMF2I+#!E3!@uv5==pNe2V%;f9 zv(947N15UGqT?icTnZ!#OGRT8Rz#OF_uoU~5Zgvs$KW}R+NQwq4o#7rjWAYJU|gJB zXw*~CalSo8vPx2zB`xejg=rL%TDKBUd}`J?;Cu;STK;n|t08L03$zGHS}uI$2~n_X zF+;_&bO(&lupUiAWXgpEO%=t{%uWGrA36>@VR3y80L+b!mB&Q-h1PQziR?g$AIM;( z7+WDc`apvW-4tM9v>?JZklJh|p)O}MWpp#^z3~;k7gLK#f2}m^^ z(8;IKWm42M2-X@FCKC}>m=bMltSd4<=S~5km~j!Bw~W4dgAlJ`6MBqY+Bu-qAxN|9 z+aWkqW*9?xa9vm#tzG&PG)MV6i8U>AIuso+ZDsrz8LB)mWeSDmd^?)&$4yq=Z5Rc& z;^6_s9_F35IJbouw+EOH`!W|sn|c9rgsam~W52LM3OTx^ly85CdGw*lz*Fzhh4!hi~w z!oI=6!}$CSfFHMQz_}hpQHn??K?BD&Ak->E_U4xY9n}Hk7Yfesdagm>bxIgaxIsA7 z^CL7*uz9fJI?55h!1atz}o?_7lDW%12d!+uaA zOIcU#m_Uzn6FStC>cDXo;kRPuVU=|cI`7WTLs*iLBUK17R~qHckW_fqtMND8395Ko zY}cdP+|hNTw&Y|~$c~%Xg}-{7O95iu=s;vZF5O}wDf^yb6Gl4H&I16l^8Eo>fH`DA zOx)z?#smZW9s?|Ve*+lrHUM@YV)P}KY@?V~B+V6~pGuT-q!rr$Ad5@QC`_I~OA4Mm zfEs(y1Z~m)cudf&kOYEfQ4nTMhU7TY9TFp8EC836MbV_n$TpC#19~IjECR3@?2v^K zr^rAlO)fGJ+-w@%!%w2?q_C@8hqY5S60JmOU^d=~#xK}PzOk4iPfSF0)-N^$fLvI!JlSXtF@2}X808}tXu}s#JO~8dSvs!*|!C~ z;hmqOTa~?&Vdh&7K%5})Fre{H!pk{-L&plcW0a_rr;-yYRn~gSnRqx>vrJ&Ah#ps_ zL}FO!Z9qdWJo~U*uLHx-14?0&lo5O`x-2f;B|hM7dj>YT?f}3O|1*GgNMFf{U^o5< z@GYgln}r!xR0yRh#Dy!@kH)Wx9#X*&9TSd#G50}$Rh$zB{wV-IrWEin^-x~$Jg5gh zl?fN#3NxsVdhZ-obN2<3isJFg5mw zB-ZZG_9-1`3oN#$KztpY_cMP)#rK}L5>Zv`VIaC~=bf%fr&Fmq+SlW7q*-jvJ}I7*UhEZ_mxfmB!OY^Vb82l~e&9M9%itfs|6vSSsA~vHZa9)OLV~=i6vHLs{x|;Moi=6Y!!<7^C)+ zR?Ubh=LvLe8mTK;t_xk1DQ^SHLkuaNPB}YI1EncYbkZo`De7|QO#Wk7Nx5!3wr$5V z)g}NC-}V@Q?TT)*jn?Q6zki8)1%^7>pj z9%;`62n+D2Ask^Nk)@q40bEsa zaDn&9HY#4FSmj=HoL9VKbZZPfhWGS$0MayiAU1IXGgAxs@C<0SQlJ8))1Z%rDo;Z9 z5_kvzN6~l&IvyN-9G3LoM3b^Wa&qQ*V3YP3Njj%*R0SOUI65>09l|&Z+o1{oB|QNK zjxXKGyz^H8s$33Pk;5Z3bB23un^bir!BAz9?GVeI2}u_17S<+4ECvzu%g|}wwswlj zgx>Sbw({jLKFZAo!rW0B`xAfCrd+17Hi- zJ01aKdY;OpoV||5t13+mN%Jo9c%-f!FE7XjFTkq`spFA;cD$9TK+4GAMOwUVs-ToM>kCHVCcOSWv*$t`snI3US$r(3=3{JoMDxLBt$BCjsjJ%~Knd^q5GUY%=rj-Xnnk5From%G(_+knLM5-0`Jn_idAt<@_F(lU)*jx1}~xmgLU z#GQgXn>zm(@gK@wtZ?t=n{{`^)5N6VsY@p(TzA+#%&NtKQB6)WyzefrkSqARnvZ8C z+)r?~nP>#5Sya|b)YGstx24Pr&CCRaSCUb&yN=1$@Xje;Y#u}!8=ZVNu`ZeOP!&$dWcs;TdW51_qFQh)V+8RCWO66r`>b z!J85Vz4;DR(|ll-9$Cur2r3|LH0dJANIze1moy}vY@;dnqg!HZNdl`2{P>wr%8)mK z>}#@6wD)$WJAlRfP%@Wc-a3nvnPvhrZEI<76bv9MP!Dq{dG7oMW}z?{5&T>WlK65- ztE$Rw3n9Y@vjXVu9WJ*8V|1rkcnw7#bWfJ_F{yP$rYc6&6=@R5T<01j%0!+MR{rSmD5^J+kjhXpidhD$1}skZ_DTgD@QJiwBb@I35QIYEVvuT44%7q5z3_^$urWeNog4tiN(y9 zWK$SUma5VQ=?od*l|Z7C`@kj8*oIJ6DsiW3r!+>=p)z%L7NtR1d`7AAZQ5tgeP|3t z1{9@~1|@=#)<-J3g4DI{V;VQ);sCwkGiJ`kmX)g{k!8a9l8V0!OrQ4@(IDrcsnx^w zt-3Wb54HEI#4J`7Vv__t-sDj$nSmE`@!b1HiOB*S zB5w&kQ}ql+jYJE7QuJ%cD5d{<5m?u5jOR4-!n0%_cbJsdD|v9FfFINxgiu#9l}~rm zID}n6?1?q$o)Cb@C61N68y%|rAE_6>Xs;FMMo+43K)}#0NlOmnL=UpwL67?z<4z4g z8#P3YCTXI4m1)n#>fmd5B|ETJMiJT_4mR42cDj)tFfV#gAC$$FC0D1gU4N3cEOHHp z1du-qWW-sL7tt$e)&C<+KtD!R=UAqStec`WegQ&lyjWt9rbKN&Z5myr(l+2tCBl$N zo|pVgItylluXi*nL(fYFF>apJD)B1=HDuTI^<4u-VBRq$|yg6i}~W_|4s~jj>2X%l3da zZQI(tR=o+*c#kSsa(1rE}5Mz&6?GwLdV3@K-*YyhA!hqPtgK&cYR zs&EY^kI6PGT4_NBMJU_OH1!Xj^k$^CJV09AX~uwY41*+wO}auoGBsku2N;sjHZju-0y9!^n)ufkBXfGBArz#7 zH$0FMLxyrrtu_!obUB$!9FD(5*mgI;(mc_`zQ_uC)ivfN1Dcj)WPGGo%Zm&K(;>zI z6DiHIa5hX}()VfIsU;?A1qJ+2fIF{vhl#cn>dtN1yyYsA7$-FClc=LUUxEqlWT2vv zq{9hz4X~IIoS2>-5QR!ODF_fM}5~?j%lD#cR-d2+7oP zur&Rl#Ytkk!&BC-7Qn$)`Jz~vlg9cFja;r=(1@hdf|Z$tmxs!UlR5^mZ`$B51-Pt8 z@nV~+0|8zzdEYNHcCKIpNdaNpfd#%QC54bvy;2_h~MTCco9Pgu>sq9-{Vlf~M$=U(H|xeH=7CjBH5({^!(gECo&edd%uq1+K+XA?FIQoyT>_E{-; ztEG`o3gj|mIc3Z!1$KmLwyPxQ?6}&0u`4EEi&zyW>Xy;778AmA?{w`Zi^Y58V^DT5 zHP9WDjwny;6kRANsNRIsBxN88K|i5E-~DB{tc+=7MK4mDs5&A#`5}xP+ZdAI+N2ib z4j;&`Mbf#oWvG$mOBiYrWM9omED?Uv8b%Kh3pudp#33r($`!|~N*t3+tf-S8)GacX z6-!qomV)LJD;Dct%%h{-6F?BQ#boof9j9i#S;XGRY04Vlo)}AuA$JpqH?q%j>mjZb z&rf^cYAyTx1e&?1kkY`6^zjmtupN`#1qO(0j}J$cZ&YSQM1;lwng&2qmdjqIv4ik{ zAtfXYb76%KjH(QJIR+>y(*+5r@KQ^T@M#umABP7L^eU{dr#uILfo`6thXYMVLZ$-( z)7TX&Oav{&COJU43jL%9(nc!j9i*mxdg*fO~ytr(-ioB?1e?6Z2Cn+c+Q&1Kc@MNq8X=@vui7l6~=B_e2se-BW zP{&0I2vffM;vcdAD{IKGSa=r-t#E>-SddsPv}~S7GXP$u$y8^^IT8Jv`WNMK5t-IJZ*MjlYycM@A96qFH5kfarYEMd5ld!z{~g z@Q}L33<#P*i@9!+)d65c*i=j5_`#*Y<`^|Sfu+NE06Ss2BPi5i!-P?y`dZx-_+UK z&>}dFWT9Nhn!}DLzZFUDNm@$VgSF}gk(C{cifrLf%nH8xo$jantrBbp4594@+c5Op zamqhEHVG-1?RHy3`V&T&#Igv|BtSpZ z0+7YP9}q4EPZ+^mh% zW+JL+ZdLLNRYdb)t;N3LCqK^H<#$bp8mvwdFIEY@87LAs4cc-mT&fzLi$N?t+wTs^Y{*wd zh$eCn<^BYdQVX=bCS0;Hasva4KoGW2A_HsUZ601_0v~9@lp1ALVJF&~>as;Y4P!+- zaebEuGgCe*%7}HWLCCo~(~UjE@uj$)-DyUld3+&p>w=|F&V*NT(ujaXJj(HEEOc!W z2Cc&I8!6eT8pI7Uu>v3nYPcRJEqw#n6rSp+i(e6X)XzM35Bsi)GCn?H8(+4B7>ftE zg3+s*T@nflH2Md+fma5byO?{g7H2F*!{UZJS(UV>i&3LqL>0sV(WZ^HrxXdaIF$dP zLy|o0xavQjm_%Vz9Thd=2RlRh>f)Odo0HO$#mx_Ht&v4Ue|hdv!8IkZB5VbK>qfd# zpNfs@ZIh`&yvU_E<4E`pZ$oU1rfnZ8$Qx{o;F#WxhzhHr22 zoQqti9eZDCi0fMhZx)|u7cH*~-;lQ<;CXnDQg&kViO;xDhmCqBh=%E6tV%SQG9oa4 z9B?Ao=T_NDdZO~54!AL(0sXS&ol{nojmbs~h>Xo0HEXcYOr-(wm`RY63|35|OSq+)lb zLx*?sl$p3d;~|8iTnlWHR*F&&Q!6^|n+YobdN`_1?Mib*?T@d)Ja-<(GH8X8(XmJE za`^inHFRy)=!XmmqoPE9jl^zHV1mb230@<_#Ctdv>`OWQf(#BFJ`sg_MEY<_)~5gs zhwlZ~hdBM|6%`L$-I`vDpaJ?S!Hy_V_~x04Pb8!)b#`zdF&j5GvVE!i+<;jz*$!2R z47;jM9Xf|7=++1gB$eXSpDatOtZ{UhRlIkg!LX=05IHdN>2!Jr0`?AfRm32H>~9bID0bHC(rS8QZzxOG*`*!<8djgc2k+;CVP)UJhqZm>fg| zvj_Br^LSQ7Lj*w|5GWaBfNi;sssl$K*bHqki1;w-W6O0ZoQ`bS90V+BA%1WXNo#54 z(YRy~GX>5lxl-ZCq}r^I_NDm1w7BKX#n_0 zfnQ~?NFYoM8=*m1PEZuMM8k_$ylymaTY55%{E5m41aXn#Z;8t>S1tj~5Zu_aP)}P0 z>MDGF9GmNYTq{iB$UrwAOAg}68AOT_f@+ggC@{3iqS`h2Q;Kmv6;Jq>HHLE@GE$2K zeY_aOT*S>N5shK5t+x>db1Nv`L!>iOj|*Jx zg00iGaT&HV;8UX!@Cr+y*uW3Kg#5U+F6YRdw|#c;j4l#|9sIA^@pqW-)kdLz0?&PymNj0vICQWE#5!T}%)euJ8& zJ{=O$z|+wL$hczY6$y_mBzG;R2vUoZ^-yhbr)fXW$7ymuLVQpp>V-E7aCl`f2IZEc zFS`0+>ZDP%T$>g6DPW~ys`#foPJwTV3mE!YnKrW(q)10~jH*Kd`Wfz}YXSr9VV`uw z!JeW&F}UF=t__EA=EXC$LS;h2OCDeeTBF`@VFPan;r3l0`V%2YX+KLJ^ETv+#%H#AsT!|W} z&*su9D%xJxY=-r%^~j|g?p#D1EB^qqhh$?Mq`)@t+&1bJgJZ?!h_N7EX}nj?zQyMi zeJqqu_a;$VRE`XF=RELD*9UH(=l&O&)hHCr3IwF3nGm`bjqE0uF}14(b)YXv;KU=B z=|Ct5n`=IcyEuV86BC!VJVJs6Gvl%q5zB$@tf^Dc2*dI=I*cML0`=P==V10RE<=fz za1TSh;ph@!#?s04XYBTlBo|W7$TuC0da+JA;$@|rV;!gYfuO^R zQ%}aSMy!b8vLLX{jVKO9A~f*I!fHv(Z?St28o-;}o;$u22!%zrvecBIjd?LI%=Sn; z_J7*f?vV-Y+=x1O`fEIYPnf^LKlirUp{gZ#xuK_LNix&tNX_4L+QaLK(&fD)03$j~ z7})={f4Q^h6L=U?h;@%G5dgghIqNHBIBQY*FK zw?#;|v{bVGE_IslJHPJT{*8Yl9fPx-vlG6npZps+8sv*0$LQb9j|TkW0;*+Q!*oOT3YR*20hU=0Gk+B3kR{B~%$MydoSiLr z;bgXaJ`*dLj(^kSAL(Ilv?m_bI$4sY$68G=uIHyXG1<-YfRRFL^4e+m9aM$+cMAk! zydQYsjeEMNgKEmT(L#~_ZvPC{g6LSRy?v2?NEDW^j`^o>e6Rt{7qZQe0c*1 zxZ{tX9EkZQ@C(-(F?R6r$zCp>>%?Q38|DZ#g7)}nea!<_JRB`&(UAPiISZ@_1?}cr z-Q?GsiC27aZeyGsoaO{-r0+ocNPX>%EbBko$8~;nlSR4^Ca&f3|Bo$5IE;OF*O^I@%UAMp|!Tig#~8x>gbar$3eJ`io{jkI0**iLKI&<*JGxGg(`94>^uaNKe$@hu)PACc%SG|j~43PK0 z_Z^-6@qJfkGQRH)ear8)^1V*J!yd*bACvDV$al}#&AA`CcQ5B*eE+EP3cera`~}~S zbjG^0vgYCYQBEhm*E{|AeysC2zPCEhy4#=Tz=qxqGf=oc*m=qQw`-I0K7s|#R?YWw znDp+~s^7n(7J&SKOkmQJo~!(xo=k_+fE+{Jh==r~>$H!bc8rJLmO)mb!jG9)M|+%w z596W&g{>Ok>gO`@GGFiznRxm$>iwn`T%%YoZ#w0J=Vn@n)1;7zrtm?1wtpD;wbsNw z>g`YV4F`Q%5K7DRA{z-lAINlM@b0zsR0ZyH`YK9Z+{4yk94hvDcze7@9)9bRGqPX)(cc#| z|NhG>Q!njzRpax2TRY{*Jr{g)OZv#Sw(PvasvCB8wHASlb)B{``!3HV`w>lST;G`% zB5PZdLkQJHJ0%_taGibp3`GgV1CW77$jx!4yN>t34MF}Q`>B_x>*+}diRE$CNAkU; z;7p8nor7ct(O9xcC74bM*Ub>E?Mim0(PXUa>@?Gx?oIQM`+BA8ESEoytgfo*no*lf zRaI11OiOo8tElKqch%N*rKi5)m+!W z|2L2M*=h4H8GGiBUaLE^b=*szZQD?P){md+IP3C<5})64_S@$^`-$1-eP*9KzA*oW zOTKvOffLSO`09-F^Pjrwf(Z{+UVQK|*-QFnedChdKlIQghqt(wK6h^Wr5nzk{*^}- zpL)d!n|HbLI`7UapV;)uRqkiouioR?{MA3X>IYZfd1~#Z39m2MwEX_pul?6+9oJ<} zdHd_x)q7q)W$$;dfBY{u-uUn2={KiOSbIxj<5{;pI{U&~pE>rsw=SML>9#XZdiu6S zFa7eiC$4Gx_7yiDxA_+vdhR^w`Av78{Z7+&@44XR@9uE#-0z)w*Wf+Nmp*e(+XYka zE&J>z@7@00DffMLdF_4A{-pK3YkE)nuZGTpAGmhk`?oyt>BAnpzxK!ncgmmm-~+$O zJ=pfEB|o_4-4}mQ-~RVU$KCYs<5iD4KYnT7fBxi^v-+R>ZGGaY{hoj3sU^SadiwNF zwLbIEX9u6zaQWY#{qZ$dK6mHb9e!PX?w4P1_W#2R7fhb;;^zl0erf&ubAP+@&u;(y zQ-7K8hY5=pyxjfFEiW%yTmPqBU)yEtBU@8j%YOOQt$%pn53haU(Y^kB#YuyIzU|;; ze|bFj^S@ra@r}P$?0L#t8xQ}+-w%KJ!N31~$1lC}Ld);p`N-yvy<79(KmNJ>XP)@i zmB0UnuvbuZgVbuW?aknZ~XAg%FB13arGX1d}q&t_Bi#=b$k3|$J6)NfA-kDmmRa)K3k@L zVxKMNrT4x0!rZ>A#{BprKOKB)|BWxU9Pn!YyB~eiyXwH%R%*zWWzSfeOc=h({Chqw7w z+OwT0-)r9C$b%j{q3qu;zfiWi@zC;zPHirKv+g`^(U#+c*R_L8 zKKt+X)fczTIJs$aOY-8szLtFWN9T1Ma?4#Ejfvwr@3{S*RO09NrS5vGG5zADyJxCj zyC`$_vsYzynKyLG%`471<-y5=J=d){ujjYRKHT@2hn~wlSN(eKss3^K%OCH^f9RGo z2O3*$8a(QW*+cvN@a~~gzP4)J+)G7 z8MIIC1iKA=e)ti@2VevKHxlGOjA|(rFm~5rj0+QvGYxGIM%!_y!Q;W7{aBgfyo&Lr zjdz?AFqesd-vdK%*>q$mM~>$#`c|UvfiUWSfc^~!InE21%YUPA#Uix3^)SczD%$)4 z^Spge$N2>2_UQJG^Kn$(V?~%-0q-=-^(q8RS?uMo{jpZGI|Yw_3RuVC`R*`6yDcn+UGhqf=G?YFA{8@L+Ays{W$F6J;F?Qfj`ykQMr!#sO2hpCgX zHq7%mz*zDj$GLtI#>0G$!W!Sf99-b;_rTKz;OivJrylsJ170tJqI&~tdnoiNwq0izrE zc>sU^0%KRBZ5jUV#5~sn<|nY97Xjuqpvyh+^IqWelh}(LKqJ>k^cx`;w2e68&xUNiquZs4>cWlAZywV++r=2lVrhjK- z8@8!aR=Nv|1E_L1toGH74#(T&+3EpDRkQ4pD7#9TpN}BP#C=Wj?f3;;3*c?<54bAr zF*O1ezIzO{NR^k@WtCccpxpJOg|1{@0kAtU|1xa2JJ9wG~nWwcOAMP zV9o>8iJx7WX)nm-DdEQr5HutW)&gP~igiF{4}K;gn=8?LUSV?zPS(&?HFS95$5S$< zv{xreWI_@%&#AhdvkQT+N&>sEIvbg5WVZS-fXofggu5P;!HAXs=QeR3K~bGUp^pv^ zg9z8_HRAMPG>jlA+%SCl^(E-v1H*7xT%umq#>$6JLqSFcW`n}&&QqaXn+hSZcmodu zSuTR5#3`M5)JpUgBlG(Ksw@mDD#=uZE>kGv9dxJ&cNlqB24E6+>|`pSg#qw<%^=l~ z>vz#*eDN-(*(4YuvIp^yqfD4a^GU^_5`zJzo*1dIt)lmV#Z|#s@rYcNI=O_r=nx!XgY?)^GKHy7Hb0N1Gvb?$v^jgj zvacAaYjk5$=;V#mDZD9Hq09LAF019z11tXJog2}t$f8v(~I)%xt1`g?5b|IdXVNtlUaQ(7q#i1NPRE`9qP}<&rZc9sbct8{3;+F)p46_=5P~>-I1jYl}1VFNl#n4Nmj~0s3T;%Mu zvp<~uno`T4eEm4aR>mjyi~FZ;u-$^rB{!66%&sMF+prYa!_M9aRLw3m{z$~T6aa+o zi>*2U5GCPC1VO4sH+Gni&q2p|r81R^08q)P|7I`Bws`w{u*G);=#m^ z+lr81ReT37Dc}NjXKgtmmi54vA|5m)zGEC^eG$!T;+v0b-8_NLGvYf3`x(E!chR+C zq^?m?I1=$MZ=_CPB3OYgMfOkaTnC7soMOPnPj?VtW*K+C2OYwsKo3*7%kkasKzFQG zMGFeM$9LK>Av;;DQxrKjqB(Z5So6~Bn}7)9q~e{!IPFJcK}I+3{Dv*Nu&YK&<=x#J zf^@+>*2mF(ysi0Fl}qEAm~dSAcqox@v%sFD+t#h=ehu#U1hV&v!w`E7cQdBSb_mZ- z2|wa|`>Y$Sbf9Tn3}HK~(L51uZj%gE{;-omBNUKVj(32s0*R#*`>iyBd|1HJcZo?0RH6T=D}G-_vP>CR9R}&__5|7UO!``ZWLi8 zmJCK!B8^`9x#&8tR9E6RED;Nhi~S}durzugjS`6F4o9`2D%RQua7#;p3rlHo3Ge1o zty6kaQmg3BDfpcxaEOIAKs3<^Dsb^+4G6IIe!_q_uVuZ@RIs+h@!p*`+RqnZ+$kyJjM~<){s)H{4mjU0!&!QS2N=mp^Y%y!3)A9^2TnTxlFwOy(lALdYDTa|h z0?4fJ7-8g+cQ}vurQB6E0tW?hJ|4hWoKjYm8b1IK*0ZOeW69Oq>ZsU3&F4l3gzQFH zAHRf$0Ayt|c0CUs2qRBf!3?HQ;!$aJq8;TN+x6i;CEpbIVte#Y3{Vz7K>Uo#arC*k zSO-cD6TFzOX_cHqN!MLui6;RdFt37_!*_T*_Nt0RT&h8oOX^x*Q!!o zl@-3$e;tXEgR18;bgURnN7@$V9O8(o5jr(Hm5{$?H@l*`L0C5a;F z8m8aRpkqn;Wk+*R9njRz(5<2s4;T#ZERgB(L_ZBTbiCr7RCIv|RK76B-HI-=i+34W z0_|H1U$HoVHY{K*#yJ8btstRMgQS8#|KcC5b);4Rw%oC0y=`z9C9feX5=U@7|J zN#W+XFv_+CTq_o=4&Y3rhoO$*R^M9~pzZw)U_7Vzna{v|wQbrw?tKTYUn*0wH1MH1 zn3D0cj-O3uJx-|NJ48wLt7zI3-*lmnz#2J_>lQRCkFmGN?w!*BZ$BOs4e8)2#rL2#iA#uk*M{thc+9cW_j%R6Nk36R% z7l`mH24J-FcobkDw~B!YTQ`NvIA*?r`!UyA5 zAG%Zwl)z(*4ik@szn~jPym&V|ND~iY)-qwT;vh;(@hi|Blu*3;=v3})00Svo3Jg1GVm&?-$jBi3Y{Xw9?)D;byOb`-bCQmtZqaI7ex_#L_!9U!XWIs`F< z_^wOaL{!Cf4R$3es)o=BqN;SK@K)Z9F8kT>FWYB%91l|g6*2Z;1R-}fDsBR))-Ky* zsE_?xKxSmc_|^Uc11;W`ffO}RZN>vUsU0u(j2>XTaj`94#Z?$^-slI6pY{C!vS#!^ z;^)U*7>$iO?l|NQ82w826##4-{p=W-;62|wWP|d9ioKEX z762bVdcbsHgA2tJ&nbLT>|~^MIYiCqffwiG^8jf6`vDZ@?(7Lr5$(WCN(5Wn;;dD;}>wzNS!(Lt|FcHT2*qt zZCxKfdL95u;JrA(-inST_IxylS+9=<1R1<|P-DVLP`GNW43HF!x+w(}zw%4ab!G9c z|G9?v69%X#K0y4e#-0p;QoNJV#HJ zWi*jY^&)97TWt9znxKjR(*t|RVVp}QvK@Go&Y_0JraW>KNk!+*%$D1cDtRb5oCIu> zOE{J7%zG*sJJOL(MPY;dU~d{fC8a|-5)`M)b0~U)Y8##D!;+~~xqhUIyqfuP6?(3z zU_oUGtP88cN|H#NlzHbM8X zVqWo;v!se`5ZvvJKc+ zq&&}Nu_;({B7uT0gD9eq=$y5(Bbi${Zr5?U#~1&?N=)tK7*g1sF``I@e@|vP5eq(|Ide_1sgIY`I||i(SNn zjxBfRf#FmVbPZYr;bi-eBqPUtw>segQJ(DSO?Ga%0gtjdWEbg2%_SDIOD84`fq=1% zpiod`-#}6b7**ca&L1Rvb{<06T4Wv0Ws%CH6Iq(cHxaPmndXrv8OeC_AV=hMZbFvn z+f10u*OJWxEooB1O*D5RRD{R^7(bBXqTv}96ex} zUqDsJWs{!SQ8}Y}W=%y`XU)v6>75<56&*7=YHB;Ht2(->rdLf%&#bN<{Q&;VTakq+ zy*S$`349X#1-X5}o5;XZF3+SK@si<0Ij1v!IMKFdu(zWh8Oa9JM~d$M!x^fA7qPqa zfnlK~-J2c4szPEaAi9AxR~nDO_)n3iC_mtipUoc|L1Y`%DmJQtYysGdtXoF1Py}=) zAxt3zQlwxi;68w$WWzJomk@Phi8#d`LemgBWa?BlPXVRHs42_=WQErLHwEvNgasxEw@vDD1qOXO$=?>1aX{I zQ;{^^5z~iA@b{z#iZNyzGGt%fmfMGs3XCGl;!MJV8WXmlpn>zW8reIt2yP+3gK{G)SZt%3HY#>0kBRps zs>%}6D)Em$tG#LReY$*CpH$25GvxbB`CcR6Yw>*s(rzUhPyj8P>jkysP*f0U#=wB6 z{{#hUuUd3<%*2fy0=onpm>-PTheuHj_hkhb3z94P439+6y~$yi92P=Uv2)A=bxIr>X zu{$uEptZS8G|%#=aSAcuy9}6z&(ul?4N^gC4mVze?LdHiP^SWGt$`bo>`SjtCdMcG zGgF5ur)ooUJg6Hh77?XvnD&;%M1xwE=dQPj3}X#s`tcnNeBq=SrF$@$OOeb-fcgHx zEjLIr0M|GVOeDRES-Qdlc>>lmf6yg3O8F0N{Wc4!7)jULkRBRL_drTx$CNz6+hMs9&|hE@kP(B{~NwMM=j2LqdfRLL=xb6Znrk8M862Y1j%G|bIY>hPnbg=5Y;HARnC;OcGIE_y!O_{mN_XfL#A)# zAQX{tJ=9_?P;O&8WHO|(=oAWN2wG8PRhv9k(yJY$X zmE~PVhqYU_1-sKDwz;8DC2>vPY(hEED+Sr+Q_*Py84(p&X)d|tn;SSm{65$x!hD$Z ztl?B_kU@YD(34W^;1n=dCo7nEZlbX#LqSLNX95Lb!(e}~A_Num{s8nU{M@wa0h{4& zcbSSHu!reA2@F}LC=*Wi)W9)UsMfRW8Wiio>NuHfh$R4&t;+n-FjLJCA+brqh3xK1 zB4;8C{%TuZc|8`r0|Sa|>xEn)PK}`8Xc#nu8ZyS^%t6!vm6nDI))zN9Ox?DnniON; zL&jZ}3~S>uG0m$Ow`&4lhScL)B+5;#AGgxD*NH``xe5OdnO3$Bwj|9sWQAO1xz$Ze zkTI23Bd8xgl~aY}kx)?35K7|oz(#`f0~rX7a7z?!((B=@HnuOWo9wo?ir*NRNYI1> z$=;3(y=gMsdSrh^M~iM$umj8>B3kb-?MF-{y`HMxb8m5*22r(6T7ZqSJ%dKfQiUX; zLhvt@MhPoy2WAXAD%025LtTe0#hz@ry9ZfjLGqMW&?l-p2E&Xp@Vk;C1wj?yDKI(Y zexd`uKM;bYoPsp79$c^VK;AnAR)d$A1nS0WlKnst12$UCHeL8SMU&WNs~rT>A1H;%@BF&nW15=>R&K&B? zd+u&}T$U7cr-0^US_vOqVg-b@gp0Cy;W;&jRqpP7TUOpfX+C$03BU#f;@d*leGt=Z zBq`T|LCGu?LzDfS4N*7{^Dv0ig3O!gCw9D~;ZBS@Vk}dpC zVgxs)Xq*wcYFgAt8TBRz_URYwPX%iSijFYX3>sbc0iq`&x23afVXRdl2;U9q7` zKX6QFy5cRlMM0Q6IvYktK}5dp*Y;FMpTqcHqf`$Cycncq>}2c+%*7A`HJo;0fmw`< zP`(M2`uZAHx_YwZZg@Z9F&VWEXQ3I%(UZ#UvjAhBkgFo`EPprHO9-r3^p|l8$|Mb~ ziAYI|uQ!HXa=hmb8ODOvK_|;H3z4{XMZ~D3S#D%V?C?4~122<^4nsBe-i2;6JzLP0 z0qw)Y`T~mw^EYOm@+x|<=}Ez59))8W!=c9s0bmp{6s$UE%EKQu^jqLeQ63oP(>m63 zQ;@r;nwf?WhmwbqqDY1l&NbjyR49bX_anq+Kw~)gTMdtK0Ek9Ee{F$v0-v(QvXTSK zL$;Zsjr3-dyjhOtz8DgNm{i18EEAs#2LwG5GZT6>M26`E6SM`FnWJna6*Km%(5Hh* zf;AY1i(ro8uxC(0cB0rr(-P*_gV+MVEK96xvJm}0&s}chC$NBw>}edFSUOz6;X*>i z-EG;b`hn$XWF^W){6f^alXRa&sg3=Jt+!>HHH>=YHwGef!r~$(w``G*FL%J$RDs1P z*rq+e-M2QqL{x_o18DEn_8BO^n3i!{=ecjYX4p{h&qt>k*jIcefP^E}(Fme(kxQk*u8Sz?K^r$5RoY;OJ0UkMIs)p)2=V zW*U$)=bb3WWID2-k#cZ^rm(!b-->*i{D=T*u2-3X)af|UoEt|Vmah;ptYyv!*;CJ8 zrZ{ABm(8c6A~@A2z>KKj>;+_r8rgsx+AdQ;Xw&j;#?Ve?I{f|w1c9GLK7 ztIgIUAR@syA@(eYB0@-JIx_=mft(9B@QGi4uFl}GjsAmfl%0_U;KP7jVYNzZ z66oKcOuCgvtfZ>AHDc(!W*mP_x{bYJ;keyWhK zx!K|q7(amQ9b}EBa%oZ?*!-y=1ft>&%94S}2Gxm65h%kRm{4L8=qoY|@k?nC5KX3! z;ZPdLiH@Y$tJqVTCVkyK2xWV2g$V?O#12-iD96MyXkqD7HUyp${jecG9f(*!GD&E^ zD}zH3<>-nnqeDlCCm3-@!wED9OF|!Bst5^$1~mk1I=J|$B%ihw0*@GbAqT7x%C)pN_Q;rX3aaNWXfWqZ zw0~(Y=CZ@EqQpQ+p=LAph=rUGe>Enq{|TEL4bouiK5HQCsUb)mFcbBI7JBn78RfZ4 z>T~IkKdKZ3HnVFG`=*ZUqN@P0gaz=B%}fOXU=a3-b*O+Co3%>J2 zat=dL=$%J9F$8?wj&m7vT1+uOUG2vfh#vB)tTYFKYxx|W`w6q=BIt*uMQX@#|13Wg z>rsqrL&J<=p~&q(ScB*gb5%{|p?rMLo!f{#RL4qaom4f?VUJ|`>gDEwVJJh7h6IRY znlPVp1Ki3ss3YT$do8luRucw@qT69Cz_45%I#Wjy)b3)k@PBYfLIx4f0p}c$OVG>| z#|$@?CA|C);-{SkkDwjJrsyoEDq^e<+zMEb`Y$Uqk!Sn(T! z4bM%QU_TGvQ8*bkoMkzH z?qq8kQG|+eGDi@e+g2wh&gh*V?8=-HiWSi((g6{U(^nWxN~l;qtT5byLLGS}gFJUt zUE#Dy6ZtLQq(0(J5ojX`$w2*dldYhBCH7%r_~Y|(#5^909iLZPOkLnaAn8#zq&!6X z#K~0dFGw5#Gu#Re97~vxW*#2ujtM!3%sj&vVVxyJMWQ3im`4RvsT4kD9Z+~^<$xW! zmFc-Hp~Xa$Xo&2Lh9u+3EfESZAwffFawzI0+?5sufDpA0RaA>ncG@d41Brwxl>G^oj_jE#hWeQ9c3LV-xuP=X-PteQbQclsh&c{HAg!8n?;Cu^*UsfMZG zQ{WDx!b`B@a+6~cL{=VWy16W_yiQ%D8jAQ+rUX%mA*Z zk!zgj3||}9y2&c`EXZ2=#+jV&Pimd4GzzZV;2=;m3e8hclD^a8CEA2y0kV@v#!2er zGIOOtEKhUa0e`>?F_%Jla|bd5mp^zCCz>3nP7Z#YB*e` z&-QNlCTImV1BD!>4GIt@maTzz!H_7eb!B(}vxb^uf3z zdy)P6#yXw3#H8^38hxCPb?DpfIM|25fxiu}WsTp7&-@UWZ{JMDnQZaE`1?7$pVh!S zifXy)0+2B(h3;$01PzthA{FzpcoqJ6 z>|a$;F+DZ2W=45u=k%H7_^YbCqbt=_-dWW(JzawunH|%Umg}?aofG9a(v;8#?)`KQ z=5f(2FW3I376V)Cb5CozV$T!hZMe&p9UMqZpHYF!wmPl@S;E&4F^%W zYxB=LJ;b)w%GHO7o?E*VGF_V<${fUPA(6o&4ehpAJOtAXQ?QuBh;+ncqzGD?n|V>81tpAC)Cf_H5J+4 z>Jxr1-_z$VT``-;=IOv(M01UlGIxv2H04=zTs_WQ`)b#T3(cD|z?kwj0-MoVbDXrm zE+F7b+lqcJ`kT!Z2%dYFi}#)+C=%#z{|GCHMxrCmEbuOXD1W}r*8`IblQl0g;G%Mz z6Dmj3g%=Y(i1RLYlEhA6Jo+SweKdY3MWZ>$b_bRfURShjAAN*`a?3n??nhWPhp>%A zpUizDgb~#nbHY!mgR}vC2R63!24oyZd+x%efwKs#6Jxvttp`q}m5M>^s-#g-S>d@8 zjXYpqa#Z~BmgkxWd3_7VL;-Ps%zb(@WQdlHaLvJ z1$Cic(f>G{ENM%MVva(CW1*xioT1Y~;mv4Eo4oXmbFg9z63mgLQl1cEK1v88Sp1gT zqie$@B5m;DUL$VH!}3XNo2|EP{d^YCH@p#XMVKrtXCgv(UFmen-D@^4r(!O)JN&M@ z5SQD5qg19Fft;R1>%zM7%4)oo!C$7=RKcs@Z`IQ(K^2hu<{dmlRbag1yUliy1`yQn ztBStPD5rYfxLq5eA8@%r-UbY0k9nJk!I}?fNoqJF^&{Zu0)lT!B$4}JrHmZqY@c6ZaPkx`W7)l29q;0 z1Q&Zji+T|_(AyvkYg>$@gd*j2b{-U>fgDRI)Ro?)PR&#W=OOTZsQWG!(%fSU~Wp_vSTB6C^XP^#iwf8wf^vMLwq#^&^ zm4HCQggDqit3}@0#EYpGi8g@((m8o^lW%BkI|74EdB1pEGCV5u33!VvU{B&Oj+d^W zWFx%tzX^YT+|I^dUgFbHF{Tv)HaA3gBT6n`FIXt>@FKxt+;8_^iHH19Y|6X`I>tpA zCnlRRIiO5a8I^GX=SX19D)A z@GN3d0S}OPgs}_7d8r5+Yy?;ho_nc_oBFdfje@d`3oIa^5sl6nUmqxIYdPaB0WTs0 zqFfkgjkZ!k=0PcAWfI7E4Gf_aPO)&u0fD|JT)5;RvlW&bh(+@gk5T2tVn2(CulN;0 zM9W)Cc{BmjKYTTZ zqRKz$qXd%kE<|zEJJd=fS>{SK#|JLy{O7M&yH|{Iqe@O5=8ln0diEdK8{qfq`Du9z zDx#@jUDz_D{eLKa?})>%xrM4lXGz?~5r!~$lr%K34}>f{_w{1)CfORnBJ&t8(P-G} zy|74lNUI!H2_y2>2pu+ceIA-i+sssZ{`rV9W()SO;N2eU>KdcjW)>gNfi4r<@Yo3%rL1@otrc&j$J9E_DzI)$o)Z1z3=4p0 z729ImuI}bBCaStxo&DIXn3#>%M%2t!6Cdf^>cLzOFW6e0&WzvL) zvP`tOt5(^u;Ud_B0Pa}dYzgJ zG7n~ex>EqMwa5>6t*;M4FvdRiy;#NoxJ|g&C=mhL zk*Z^Gp@CxaqA|w>sY&Fda3I^sOWKe)zCci3iZ;Q00p%qYL(fXoTu4D(@#72GO3W%( zjEPn%v5@JA%|`c+m-hR-@D*usRHib62a+ry(@=U{cq2nslhwP<)Ec>LFmE7TX2ttD z7#0UsO1lPDro>+2P)>rZ^x_iDY2*PdaxSIBJwo;C{Sy{UBXX&Qje!o_08($JBkVxD z`k(@BjS(Qsblhig-?H%r7x$T#iYpD8iA5Z)QzjDms=Wq#M-_hF(@6COMFHr#AK>kyQr|Jq^eD z?4P1@gK-H&tI6lZnfpI0ix|;1Etesa#fL&OKo^>AR(JmI`wc*P0nL zQ7_yO^8jKw1)v9YfqasuuE*mN>ktyOWlzB`U24`mHjTjb zgjQyT5}OUjY-SkU4knqpvE;e)bzmZNPoD>_L72lb2>5w<5|8STkO6oc_EJ4P?j9>L zDGzMpv(qYf%3>_FSmrX3ZT=NTUeXob+kmr7h~wln}qN1ZtZ;UeC#0;BtUhxg&?m_8I;Ae;h5!`(7%Wg2@H+Xn@zKehoJ5;+Em1PML& z*yi9!m7|O*H=LQR@QpRyH4)2H2cpR{c(aPZKS_^Zf*$&4COW6l#A6Qir9x5MouHT< z2n99bYA;k8-UQM2P~^=)!xILJvMlfz2{J6tBHOaEU|ZB{X`)$!eX<0iO=p0Q-3mXn z_pD~id2~XA7DSoiRRm4|oMU%VjvYx$?Eo&Ey|A6)3r&dS5*f?o16GJUP`N2Z01Ia! z&ZZ8XN7KVlJCp{bHkEE?dJ%%E>wVMQYT+StGca{%y4`LxgMg;jWOGRARKy6aZ>*}Q zshQT)RNYij*D$@Yx~6tUbwgccMO|%E^~`CFP19ynPphk*Q9FJ5%&MBkY4e+=)z{WG zR!^TPK9 zVzzBLJ0VRZ2cSvlql`R)RMs#P0pVh}=ouK6mygk6mD#}pn>aKx2orUE+}weS>Lf6V zVQIxAzLJs^OM(yRTan*eZh!!X;fjVK-6OKWcJ|@1;|vlGf^E{rKw+X?xgr9g$E;|9 z9)mj*Yg9t#+Q*;rs;*Iem=?JkhoiLTD;C+Qqm)@_R%&#N*)oKKpinRJy)Pf}yki)c z-&m2pwSvQ~5fU(1AZ%-vbmUvk0X#8PxJA4z-N#$Y`rel3uG9yy^m!zwwbDF=FZIe% zI@USKzDsWcMjE2N@}*5{1jJ8O7mWPb>NmM4)j?8)@80`altLztwIamVGW{^I`4(&^ zZsqc#j;t=Q9fIX~?n!lO4?x0b5Rf@((LcQwCJN9djwUV|tBckF9|5;Iv5j%7kV?;2 zY#~=u6N0u;^@X7b5*=4<%=zp5->2hb3ddnb%ORqFx zgl`!!1DESdUwupAmZ^7ZESv!$<%?1gOsD`HZ+9hHbSi0SB@Br@#I<@}^|W5T1G_6r z&Tzfwwl?~=?_{HbyR?*u%7qc{Q{UQ`3mNn$sA6T}7$Qtqo_i&3RjBMC>XtuN;zwI} zMuESLVFacn(SR{Xb&TWUR|-vK`oL~dwhu^KsTy#Jc`pgBFkYiZmx!698xp38@nBRy z!1^T)=r;(@OA7}792m30c_=fUD?c#+rd)G8<%Yd3 z^XFI8Hq4mcRNGinS3A9NT4iNzZAEQeeRX|Zea(#Onu^NC%88|K$;B)X2ev@`+GKY+ zUl{5vvd;f>nSsd?GogZb>v59Sg4h0-chX9h5YyRPIYotO-SXM;7zE0&=LTa~V;sXeT4 zFxsHsg)~XfvTCLXl|9;PM@3}K~CV|@D z`~E+l*OnwR_nhZE=Q+=Q&OOggzr14Y_BZc$*ZVi0&|P`U2Ol-udg-dx+sfuHzis`c z7vHw@v1e{O{I!SgxbEG5-?99NKi&CRWBFaT)LwMgh<`nFcjVOA^3*SpC5(RhRX@wsPZEf7$Z#HLsVQaOxX%rKi35Lif727C!mU zzwLI=6>nd0&Yl~e8u{YJv7Lv!v-@+GzH|4SPv1E&V!ikGtIFRSfAiw^pP$hGe)F1_ zKDhX^T|eAm-e({Fdj2JUfB1o`KD+F`r$68Br+@sS|Gka>{=>kxzr1_geP5oiXV1u! z_FX&jPp7;#^5k>=vel^FF5LRIQx4yD#Y<<5y5_ozM*ZNh*mi#&`{i~MR-HTg;GN$b zz4p_}G2`dAkJ@D(4%5C7{mnZtj$`sTyW*ztztHS3=E#wEWy zJUVXjS+NtRZ{4}oGd-OfXP(d%`reHAMHfWZw7+-Wnq>n|uX$kZ=w$!YjXi(wn)9s} zf7zbiddr*B9dDl4dv>g^|Ewp%Yq$C|yw>{uv1?adHh-Y!jg15I|F-kGgYDCfSv7d| zF`0GqkG*vd%Sw&2th$h8?X#a{-HhLNZ(&)7IhM7&*s}K8)v{Xg{as(PtbgIVxAwKH zU*NkBcd)DpUMJ!C-k8e?__q~wO&7+V0a)jt zZz=G60Q0$JH_N&Q_-@2_AEM6|fY1Lf15F;?1vCK;b1{!yi%`)AZ6|_`P5Argn9D7| zBMf@}XtZVZq3<&ocOlvw102GDKN;=!$3OV(w4l-)R^#hVRbCxMKkOIlzgJvaFSu%e(mZ!(zb2^ERy0 zwt#al@Vy7~cnmP+ZD&~r1LleNcPeoEIzB%FdOU*uZQGz7U^WBZaiHVDz-bZIbt&lh z5XM=8`8*BSA8(7wkC^W|(D)hjzXfCc6`wnR+YV@Z0>0Z0ZFdAcZUMdaz*xWA4|Bns zkHor;#=Kep<1?)7AydFR2Y?@d+oF+{l?08>$9Fg2?=kp(B>tWR-1Y*GeF1oHZf#lD z;qNE${YSt*1p1u=cspa>D}h4~#+VP>Cx$HRe$eR%%zF;{os997ySt-(*0RASG{AgY5wm=(%cHo6zMr185Sm_-3BiduFcf$Xdc$+e+@f9yZXM%}0@&bqyQXwa8a zuF}E+>{DxHH(G=tNC;LLt3Z>9*`=!&0#*Y5TLjD+(4EZ(tPV7tI~R{w+%Afrl8{7R zmo{$$Ez*Ldn$V5-90rIO>LI4^_ZsU$j_5CW-z0#=tW{ZcrXNMqQZ`MZ)ETGg?{+Al z4xj=niO6cBeP|c8UO}fRvQq|MnsxZ%K%m=NfNm@$F4vw)W7_bWvxHv+07#M@(6!Ou zm5W5!a(#*xb-tF2}ae;~llsl%+vSGuxn z7-MIEiR?oDp~UcMaLYpgWK!^>Re~$c3Ezyy)%hEfS=M6S!7c7Z=b6EeR#`1T@mpA9 zE?#dQ02>RT$_j8Sb-7S6awk3 zjDGPmjHaU+FeIm)wvOh2-p5rrCF3P4Q&-6Xx2$&_wZ4OHbNt^nEm2yluG&Mvk znCwtIGbQtC0C7wpbz+i9AV%S#Fh?O78R!!&;O9a0uNbNeQBI19L{Pj~mS|_GOIfS0 zRZWDY3RwcvKfvP{U`f6K4#os~VXpX7RyCCDu2qee9KD(uA=fNzoWe}bg{f&Q40@U6 z=`t$i1aQ_`k#dw)?DBVj%1gOJF)eCJPRs*W14DU8zR{a77A=M@>g=BuO;I*B_X1q~ zaKUAFHm5QfhIVElKoMX@&dLU&iG4Z%ROSPatByFC9zoWd(Q%&Hu@NIl)kjLClswDP zTkwqRNLkb)YyDOZjq@IW`Br2eknY7uM4OC91-%NNq=}*hSO7Q3hj>sID#Zl=kPv)8 z6&BTK-Ock&WWs8nA8$0H4NMfEjswF7*|GQYF)_ zkYrKoO?0a^QCRNgU|n3zB@BY1l*{${=Kc916p>aG#b zYO%U<#`XC2NId6LY6eNAQSfkmSdvtp&zgbAc#e@L8^Bx=tD_vlTsgr^wk0^f78}? zV-T9rsP!yj9v>z6m`D=~+H{RL3CSlCGtcL*MDXQf<9q=8^3jfNJ|mK^+XAf2T7h%~ zc=jb@sM3JHr7Qzw};zNU}4U?R= zR8M@W=holK9!c=vjtK2@s4!d*eji9Kw$xBR0a%~m;?#n{ zdj8`<2;+U4*(?}NK4g_|nrV+uzJ)H6vRwnu-uRWtc1R6O$!@H@D+)hxCz?_i$Dw)4 z@SE2Q=9OZ?h_OTHTe{pS0aCB}!vI^X1w*T3UGSamK?>tj=eFS=ae7^%Eu9~&LuCXe zT_L}o-xDkQBe41JFYX0p&B#sq;^UDu>1F2|6iO@+E+qSqPk5Rfa=4H1oIK4M{FR z=6sX%V~~GhZ2+{)58F>IKcL*Hu&+09KRu5E@FklDob!PvdK|Dr%3ZUl} z0-bFGC}5KPO&{nBBn7AV!T2ZaPxb7Jd}4^ry&2bHS(!c49(u+)6pb3Q8_{2)M?w#7 zz?Bvzljyrh{X+NGPrx`p?cxWe6~!xfig-Ev7STo;^5}1;6F%}MJc4~ng%kTphI<`4jfmmb1N|So2)U&SZ~kH zbm+7mN#e_LZQPlX@?*UUpBYZj#G7jSM0A@yyl%9XL`J6UxQHG2l&~HJh&jUp5eK_; z3J*#8_e`5G(-E`Y29On-2jpPjkODJtk+T=Z8(<7l+w(SW03F?W!0G|4;FL`g(~G3L zLh{py5=VNmOtv=_!pP5_UP~&T41j8XP$z9p0l-7NX1OfjJN1^K^f2drGxl=citR$)D zHvR;StB2col~OV707co{0$VTpu(RiOF<@opL=)(@XyW(-@S#-A%ji<>cQf;aR<)Ro z9%*DqjAZ5zNk5tFA{`Szl+*W=+7xt|=ucs2XmVk_ATElgK+2z<@q2_?yJny;w8Qir zbPEM(Kxv^mu(X}looKX=Y-EP3CYq8%Pw1Rl*v02E}VJ3mqnSAN90W z#8kR4DY9cNX#gA<61^cF=*Rpddx>cGh=@-7G07L{yhh9Z@GG5xc7adE@j@e8V z6r2B>vsoly$&4OnCRL)}=*=AmCh%kL*Xy+qm?#j5Vv(d1yck`Y3U>)kc$<-dNvpkI1MIS|0<4rAKk$9WL(>)l z?&lur3+@Lc@LRfY{#E`Kz|AZSj^>sg3@4wvi*gG9OdB2mGQXLezaL#ohu5`D2m#I5 zv*=V`s1u2%*GTe3g= zR)15!+?jhZ(ub9TtS9X$vKti=Opnl)Ex*Mq|bvM^2M8YE@7 zZ>U4)r4wN?%@N70oxbIhHqca9Y)^%F20HJiKV+-#8}P6)-$PGzo54Fnm5BAM>}XmK zo$Si*O*uZ^m*-;_XRFBV{T(eWX<)oA-$0icx!xKn!!$EpF3Eloe8b>IIzxIp>}xobGCRAwe(2|` zd00^f6mq^E@GgL8FGNJT#Yy~+sRybjX&1YN&WpjSCGaHJJEvd4!w;Ot0~lt><`1LU zLLNhqDo2BU9w%Wc3xU=`%at<^KST~dP*SL)Y4@`gYwrFJm5tvpoQ45f3Ju_&mcOMO zTneQ>H0O~r#WbcW@c7=()7jI$rx+)l{A2k!+A}5S<eA>; z`D0p1hHl)pU5sb4jRzpOZ3zyLb!0EIN!IKYCa)D*yZjpW7!0+KsaHJ%LZ!)k*5_za zsx7mhz!H7hEKZp2wr;l{&gf0iAN-y4YI|W*#+rxbrP&EJ$$iwGRLEMtdRqKgbef&r zNha0xZg(wco&f-z7NbNnD;&i?{=NwyoNN$8kQ4V@chg4y8C@pj>yo_)MWx{A{Ebah zycSLK!p&xe^=Mq34OeFlxEk4rm`34#bS^L4*+fjQ*P=3nSL~+ui~P&#t;=__8z!+2 zE{_3Gop=qeL_;xUI*a~nT<(_kZ_ya5-J{knTLe5m%v2j@`;7GlKpbLz<)1+vu#m={ zg3D}6ix2^BHTW}ZWU`pGbvZ0xesEs&$u=@yB}HXAI?l=8F?(q=Kl;~nF@Q7~GB9sD%&`=Js5H9Y}R;`x)=4Mu}C093vdIwFlPCFV@`nm(!QN^MV*C6(ZX=vJED zjSW3(qSd08L4O3D=4@)GY@P7+O043h0`a2HW$0d=+r1COVT7$`nC-|)yL&7;=ge9w z4!=k2sr`r0X=e6_^FeJdRpnnkZ8y0k$i*661(lEufQ(LQWmlQ~qR*JYC+>{UPBo*2 zoYH_b8z7p820@X`RZ=`cL(ew*`0yJ5nlrInyn=x)f(`xdG?_tls2`=Ko%9= z1+Zmb6|ijj6wQD``c(ne$oj@Fp*cSCLBcav(Vg@d`I-g}J5p zMl@b-N3Ah68^_+hwth)NOIyRjy7{$0xAYi$yd*eoBxOmqG%ub|7xd_v{@Afcp=D^& zz|@74L$*C&PiS`6M!bv8cgEAW8h-FbEE}$(k&wsKd0)>6*>TKKzhRG8z`JoT7;lJ< zM+R>auP9?&bw@*ARFuZWT{2iEULhfvp)1~w;(54T)EL`$fmhyGamV%G4d!uTU0iPA z>*geF9K6+9f2gb}J}#Q-O~!iBlI>HWaow4AS#7y@h5-Xtbcl-}C_|hHW-U1oZ}Yo# z$W_@D7Pe-|L)8>0nRlg#wM~c{8NkU{f42%Yv4bR}lVn^9Ctw%huA3MtUCmbXFc}ta zGs{}C<~#nJqng4DPX_HfY%pS!CFk60*cP5v{olF5LE3;Q9ixPXX-91DZS)f-_AoMmnF zC5i{fdTSF2urDhEG@|$mZ?(xRh~Z|RD9Dh&)u*^ZXhABOa+ZmyI#6q5k0z8xc3M?o zqh{Vnh&ztzf`-^sAm6oHsghH@kOk4#EiWM%8Q3q#NU}rovUnp3LZ;mr<*6(d5~@J* z8>)TvVd4(&w*ln@xmB4Xq29rmy!r&ie$DwrAU@&bxEva8%gh_G)Pg8>_wFv`KP@b}ChhtZpxZrzP_k$89RD6`b zX-I5%j#*t>wGrVFYO}QouY4S@(L~C9;M0Isx7GlFGQdZxbi9OkY>1WEEW%e;RQ>$zD-tM#h#mg-q9^Qx?Fpp`2Wy5_?x-3T`Huy6djEwX=agPubsB6!l zMR~`KYv`zjl+|*_g5TwO1a^tIN!m4Wu68g`Gn?;eK!bQdNZs3{9DB+_VbDxu!2ED# z1~0>vn2-iwBc%=H%Kpo0AHFY?2yZ)-cUjTA;z}o8UVNEYIzwRrEqC6i4F-ci`zT6g zN{c}oN&w=*BUK%)ClT%qtLg=KtQ=^^UgB9BE%tJ0{k%e_8l7;DIeNpAhisXSa2DYH(V9dj-pM_e?mboqjB7%#)!rg zA_$qxr9c!A>xm&0fOU#x4wSB{Sl6Ve(wasDuv$br_|o+^anloo8|bh)LtjQ;fmGpC zIcrH?tev=d8ue?%g^JxT18{HuNzm>^((uA?mqeL=##GEm{D~wF1Rp?*WSUoVTo%+ zWx(!^qoQ?M1>RVoX2}gLF#@(Sc_IM~SmoLGB7_d%P` zlc75bG9iNH4dK_W+1d#v z!K+4!NMemzCVwOp2)tOtou;Zw>6P?r3rrV+l7qfumf{DN+i1ZNnL{Ocs zzEy;)UXYI2$jin(c9Ytts9tC!_}T;N2CJeOQVbpY9J_(coW~S<0l2Us2qsZJcCGFl zLWMcMBEV8=(+lB;zrw5sG9xI{0X_|tO?S#FBu+xmg&bk>!nGOv86-XeZn}rVoi&sbm06lx(^Mgy$F9kTRXS0CVcg5i__PkxBrFgE8ct{a8NbqY7HAbMRMCfNY`f?CS~-@LoghN5BkC z>I!#)`w`L!D-4|58Db+n0Sgl8g0^(UAL7npu&Q$mxr1H28OSIYXwn;SmLI+{)QT%& zm)FYQ;ZU2nT7CJ#l}u(VZxX*yL51HQWH%X#Q08YKKR{e%U?E>rdcaNFSIojyE%;g+ z2bp4>)5>fQpQk~TGS|S12^Q2hPG}NlFxhVKAcWI!5%8r8MOLmG5=b8N_!JL=YS8@rax=?VA1~od`o*+hsBq_asMU02GZ6UY1C8rb0~ri_>Sa*` zbTBXjy-D(+d_7qyLd@9pDMc+Ck>-#dAS|lXY+lC6AhnQtdkQioymMG=MacVs4YFgB zdFo7UV{{>-f3}56H$Vl!Rp7=j?SuvYy&PME0uv&Rvs$IovGGVE@;NN%4Qp3igvAb zLf@RK-nh(G)ciuv_Eehj5Va1hT^~xuX7C}xvavHnJdjRB`&J`ACzCwTSh6BPi~tZs z+k3QRb(0`r)xhm@30-O1NI23pxPc@POC@!GRd5SUwoqpRm0MIT8Kc|&0o|Bi%Ywd# zToAc!pdv|4m@{pdxSUNMLE}kJ(QydCUeaRTIlG;g~x8LDsk-F?f)Wl zp)!Dwmi-ciuhvw;!a*UTR<>{o1zU-9hcBHVw1L=>GAHfW`!3E1j$WX)@?h80eqIxOlW zU=P+KyuFv2vnbytBuyCXwXlf@+Gb=qcS@wqC?77bRK|i@22O`+kz%6HRZ3}*b#*&I zR9xT3@Dnx1tIQip14v-XRTYk=h9RBIoF4ldQeZ~T^2magPg^B3d}dbLo`vFcgF7YR z-KQWgFpk_k9=}MObO1FymnwyQNyrl^EV#w4UY_dV9>z-FiU}IK<^q{;>P*jffG>g~ zKoE1ynd88c?WqhhLsF!%`rxKMY_JI)R*!KLwQwQaonU(`9YHN`GI7Ziqlgt?Y=O9* zt2;}_p2WZi8-f&ncOOdojFO2JZ&ns=>FuXW8?1u1#s+U#$?`^-4k}t%uo5H=$pa(8 zk5Gv!1JCAyaKKqUP)1`jY(g6uIdMhn&`66Sany%G7Q~Zv31&#OW&m(ld!H7N90esi zw%#~(AZ^#zTD6-ZKaXj~9sP+|w=(TNwp}AD=^b+!3M9yhO(puGD(V2%QW8c8wdanh z?Kr(h9Uka|$1V%Q;mil(^?-%-mP4tojSeC26Q_z*v;E4bx z9YrYXQPi|9a~qWB$&lGlKe8g1a5TM53t_vp(h>H6CXInBdh=8XwrnXeaAY{LG^vW^ zPqSV9rB3=tK32YE&?<{?UwB)tiz8J(^n@=92N7~xut0_61Xki;{uBnq)xE+-J9fpy zW|6vO=@u2{K&qA5@CB75O9yOJENPEx&__=UY2;9}X=;{5ewB+b4=7L-syZmHh#V#x zik%uJYbi)sZG~rvT%7U9b92O&2qFxS8_*XotaI!$ZOE=xQh{3vhR&=TI_>Z38PI4m zQvY^4791I*5KM(ErqYGH8I7Os*pAR6Zm|d*`{-#1i;4vdj+U`WsmDNJtHEEn`M9jy z8HSW2C?;2;XaCHGfk9#;28%}D4croiO^8A*W#Z&ySz#G6+9$T^c%lvr1xb<*NP4b(_tppNDsaLf8}!hgFrSOqSD9K!w>XD`CM~LT!UF91p*9w_O~E?)q1j)! zY3wgIImwD10>TgrM^|un9C}AjK*a?v3XXjiH@u`}87Bi375QfxQwd}bY1d6w*Aj#3 zMcDf5=gB)}L8#QQ>4IG@k}^wTC=>~lf#Z1#Z^3a^Gl4?$sifYLhVC_09q8f4(7+#- z0bHlHmbH48Wu7o1)+uZMBzQJiDCoJmC^+^>N+HUv9{;?IG@Yy1geYh^kU^;XOgLJU zEMwL=Lt@ssq;Ty0u`b#L0x4kPSsX_2jBtU4y>{%y;60afb15psSZC-MWqX*qSc(~t zgLJs#2x$4NKP?J-9Wdx$MH9ostjN(M(gLp!2aTWi+&6NQ$ zoTek9%0VoLhROgT7)Z-R2>f{0*5mxdzQZ_hKy=(Aw5 zn?E@UZK0PuCu*3vxsU|vJ9}ZXno`DbaPAr0MCq$-6QnVTM?l3J;{*Hc)w1bxu$)JnYh1s1t5RLoK5q8B8IltemBJCU{RY zTvD6F^`P*b|Ih9+r@R2&F$Uf6m-Qr=pY#+ zAt}6=rTRE|4+5Y{b?Ww_d6Xsv>J%vtu^KXnkS0NRnM%lTlD1W711(j;w)*xE#M!AV zZ3z&X58(&kbr9|eF?xhgWF#mub`{r^ksFT2i#)acbL@j#Vtj%)LYJnKeXvi*ov;*KoOBEYIb-PB zkF)gs2>n8xJYFZ=b~QW4o^Tk?%Zu1jKmY=&1~pwEIlN;xxmHN>v8y_D{FxFPV+~o7mYl$@Zcfdye`3#1MiPBMn;uct2|DPXEcY2;v@$>)XYBI>J+zYV3cv-Y z>h4VUA<7V;srHTA5gb#)^8jRA?w*Nos+e{*gCnWnMCA1|I0@%FiJV9!JCWG$?Ly&2 zAj*xrSjbt}&=zXcnjuu_OmoVys_tGgJu9)%Be56eM8($G=wl_CY1MQF=s!X50^86) z#Q~v5_TcmZy?uYv*~xL7YdhZVR0>v z}H(@8G29u`uSV;q`l48swG za6&fG3O#sC70j_43=B>l>f@#!1pA0#YB8*2mU@A5!pLHO5p+)_IGSI>O*d(b=^Hjj z`Wn=YfB`qxo2<-Q8<8(Yb`j44VpxToG_yUaVOT)0k`rkCBq}Z*gEw&_La2OkuE??e zH~qJL7BcH++U_^M;@=_nqwkOFjCQCZSC>lHClU+7@uVecY{p^^UOo~%zT6)$vWM}( z`o9lDQNR`i#KqCa`CHnoa%SP$m7MR{ZXW(En`2u|Tk@0quW3tMj(|7ETXAvF5?qDmx)@&0!KRmWRZJQSvf0-l!45 zca+p7YZn)0557<0_LhbC-Hqq`kC#P8fGe-0O<|_JfJ6+^xZZ+4%^5DVb_6UvpL#&Z zy&IA+hl4NMm0H^v@Rk6cSAK)fr(*^c_*W+Wkso$Kd(u(PGYRYx#%#QC9YB&-7wB7y zGk_6AYs&O-_#0e>7M%hD=i39iaK(5%eJ|Q<03C);8wagx1@w>sC4+Az9-NuHLV;`2 zEat(xr#K$3l;AuxUHM6_&T!{bY;A@4$V(}r;vO2_=B=Ta>w!9r*0P+o*_8L_et=bF zRa({Hi)mI3AV%@26yKF%O?bIW8U892yw-u|HE0*Zchy)ma$p#(Yw%4CdW6xA5S*_Z zA}+oVe3X5qRVeFziClidQvBb4|1AoX+SX{merV=@Yk>cQ`@fn3j%_VC;vCptOIXb> zzeKHKh47qVAbuR$d~M%fea-siwh!-jo89#Aer;Wd{}65A&8==E7?VuA!Ou@4zk-xh z{i0SL4~;ov#*CVv;G>w8)nspB?R0>}I`OYfEngaIbcOsE7P@oRpD!(GCR( zhW}s4MP2mS2A}CG>HnNwB&YGAdK~Z#;SbI=%h|!#-*nQMbOetDZom;{1lKF!xAET` zT)^dEt1^X#lxN~BU=`=In`?9vf9^!O;y>ax!WwBchfw=?B>f}#-%bbpX}=C&RJh_W|v>92H3or=JsM*XRKeH>~N{P|8!$*FF zih$xD|K>lm$A6P;{!Lv}JARI`CgbP!u($kKBYxJ3pYz4f!^F?S#ZSlD&bkY> zcSq}f{M^%e6FQ!)@Ykv)*Spi(2C$^oz;V%hguKgXRGy$z2$KheCREJfu#LD z*6a2n+hpgR1r>;`#P@U{eb<%p?_1>raPJqgd3}l4Y#CoA;_X&_ti7+ZlPBtHdu3`M zX6XavZSmfquXzQ>62|VSWNx3J1VV1BdU=A2+veUwZcSicm0z}CTYjzhE8{)aXd#z` zSAu(UAJnCK25@4qEASCAl*s|FPYcd%;(P?hRGG_O@bUzb0mK*_JyBC#+Z`2n~ zM;h|3M$gx_MK=g)?e&%`4Dn+oSBRkX+8wh;^p}2j?)CG(f8d7)9dxy|C2l_2W{Z$z zkHjBi$MWOXwz>7F6-#!neEHPl)>{)Gv&UK1_rY5%_sq{Nt+izoWb)(9|2pT55#R1S zWuGHwoc-dd)qmLg$q~Pb-5%Qen}^T7;NJ6M`+WDucOSIV&Trp*&~;Ba z&HXw{F5K;JWmjMSn=$LRp1S`t$NVaF|JT1b{H!ORtNKe*%^3}KTfh0*fhSJfY1Z}k ze|*6SsSE$`$-&L9U$`Rr>TZ`dy!iJuQx4eS;GYe~4)}O*n~^IwY-1}cvJbIo8?npM zbhrme#fG(fl@3eQ)|EzX)J8k09`>-Uo!xs*uqT$r3r2$7EY|aO?%Ckof?__!c3%Q# z56EIXqmPq4{jn&538?tJ#qx1`jSCv$)id(_w+?J4pvh?4+IqTE;gmULxM140mWmGt zR8>}YOsfe;D@&_N%VLqT($Yw*qo$@KR#sgRj)W^~Vl`Fa(weX{+=ftwwlz{9V_Cb} z)(*LNS=O!43y(bT-knqn=i*;NbF0fynzveTh zSLrYK$N!pZ>-qm%Mm%-g+zUpZ_=k6DPi!6Y>d9?K)t&O_6YZz`=)TZtgQtFa#xqCH zJoBWTZ$4}8h6~O#;SLO?>y@%a-2t z?iF9W(|%=q^`}2ct=i$IQ+E3Nrw@N{%{BiHAAeo!@HN*rG@Nq7gEP;&;pszfzoBXN zq#IBC#*;VBfA#qrAGy5k7Z+c*%@Y0aI_{IT`U%e#;JZGB{)d#>2!uE9sXGydMYY7V$} z>&y}N-t%($-nJJO{OK-8y^ZpR3Ne@Fi>azrJ+tG)d;a>)Sr6{`{>9(u zd;i9L7Jcw=`cEI7zwW({N_SZO@wy3De=^~Xdq4SPtM7mIQp@X~?Rv{$pI6`e&wp)s z(j#A7^7_@5)%^o|*1m)G9e-=v>XH*4-ul+3_S@!ff3MoMbl=;y9r(uSqaJv9-|c?+ z(Koj1u77^JSr&{E>vU0?uyFT9c@$TzhY1!kgp3nFE(7AN4fsGgLv;Uk|LJ!QW-tUFJ zAB?NrZ~TNGO>3Ue*#G4Ie=csH7=L44(K{{CqV-!IS+v!|KcBRF{LM)#j$Saidfmp! zHK$rre%(CsfW7ZMy!hX5yi~lZVZW05j%_aau=Y%6{@}8y>qjpv-QoTpmhCa(&GO0n zTu}A-R(njJA6q_s+q;)lUvyS~%`Xo+z2>#rZ_T)nO?vD1hb{VebW38tf3#HoG}?ONy+w<+>gZhZ*rA^;?Ra79!%v9Dm;dUay;eN) z@5QUmZ=3eb##>s#=YRB0`2Ihf*}m`fx3xEfmPBs8>5gdVPj^Od`?w+Y%0=79tKRuu z{8!Ih8sBzK|LW_OpT7Fu$$g0{yUt9!w&?50lkR&i{an?%=_h)|WPbE;d**A`pV-^b za&6y%kId}f?f1XxUwzfeBWK@n)6u7X^Vi3mvi`7RmtNd#%m?Fz^sx0fUV#|69vz2bT>dfDvgV`R4dX5A$7u5`@VsdU z%Q_mkJ-DT1eG8?VER1~v;2j5CFGa#MfzRW2$6V2FH6A|>SWEDHdpMyT7=I7I@5kRK zV-Am_8rA4MEb9`?qj8L7WiY2@n9mBp2?Os#0rMTq<(HU87|!n{nA0AZ%S)h9G3K)$ zaNMKBvi`Iq;&!zAGur$KW3tlMeW23;z_WRO%i0t0uKPOrVJ=%kk!PSYzrZ@A;49w^ zTz>$(z5ou-;rr*%_7$}KMI~T^Rs+B*g)wFWhq-9aq8*DchpT{RH*lDW!VKF3&*uPR z!PhM7r;{)q@Hr53{0unQpxx`B(@~(;H-Jwa=u->2eh-H3Jf);Zy z?wf#dIM(b=%$sFQet~)Hg1!x){oAmu9|Qi|XxBy@04I#~-x|0s1B_14=N^217GqbT zZ81JafahAkJR0lyJ;1yie7OUD{{}QY25Z4;+CK%3GXSF+YxE1uZ!gevTfqMbU?f4S z%RrlBLGvdtpIg9l8$sizFppgT>m1;4J?8{CAc1uw+8+ZPUj!}p#T-Ay_Y=S)p8@}N zz=>kqYw>I!&}c2-d<1+4FrQ}NvJ>Wg9q_oW0`tVb^DvL+K%cK;Zl}!w+se{VI(aSA z)A>`x(}J3}A`h$cwZUEgh*?wyb>+p@vKU8j#~7yO6z<6Tmzgt_wc|6^Bv87zaF%Hiw0uf9|_cmlTrc-!UyPahE>K~cF$eA~kvK8zVCdr7Udi&@VHz;ZW-PEbjNVEJUWwBHe(k2OgaD`a+d-zqV zS#f1N^zsz{V_xY_)?kUsda%clAZ7x;!_WaWXg(*mxpxCRSAsi!+$G~x)pAFPLP%!j zK2@i6aV`+ve$FnexA|76`jOnmP6Z|0jbvQX0 zUUUB(8fFp6-_XDNbt&xcUVgZ|G`>#EjTOyafPu^!m<@8PwoZq2ZOnz#3K-lBxn(?stKkE@heaf@7*Ffzx{_;O>` zW3{Qe6QzPX&wjcDcM8FWn!`uIoyam$yy$Rvv+<8y3m`M|0~vZrR|CL|`~W;X7(9s? za3U**(>;3yzm1ON!|CW(m-nIDJ`G}F!g)0QztChHhwH%#Qg(tdZ-ZMsQPwe`n6=Ar#7gyKEv?+r?}BSw9NZvy@axfGVsM8Az&Z^b83iiT%{#$8pBCJ7 zsKq%LT}y}Rn!PYrqLVXJC;y_ngf8QPyR5QEAy)FrSZ||Qo=MAQtW*^fw)~%HIwLk;QbjV8? zuSmoxg_?P*d_J1xSsGa*&5LhXp^Fr{ml)G>vRtsAOu?M_GCE8P?%*L3-1P+npru1~ z&8GfIh%TL>I{De{L3EkTE~K+`EOKY&uS=9&Nn|8)4&_6E$aR#P&~0I%Zk$~NWbYF; z*6%k26Riu8d3_;}xixZv0X;Dkphdu{7fO*or4twos1X#z-C*7+HU9MP2EjzOF?o2jkf=0kfoz34nGxU;vO!SlNuT}y}Rn#~GN zpp!FHCqENx5z4!Ma^>2={FD?8HW=Lr05d~}`w4XLvjQVb87>ERkE1(gE3*Z;-Ge*b zj80g|e4Vn1vjj;*tYp6Ch3EG;I#0^q*-z8G$0=fT;>@q#v-5{)KJmha~vJ6fBfb}sNx%JfjOyP+@_EIg_A57^FApKqE!tjzQv%@`qbb^EN zh3m+BbwYzVY!-6pF7nd5@#Dcy+3Ru)I+YhfK6tD<(5+z2dUm4Fd{sxz5G;0CLFifiwUM#)ZtWM~k5SZ?mAtj&YPrvOnuj{&MW7@MKp z@;%Fh(hSDK6T6`Sy$e8)oFG8VuJ9!psStxFF{xbW{h;oP!6{xkCD&T>Gy*)6!dv)dpz|Cx|O!#0h8g89GxD_^heZSP4jn>*##0%#=;yoGy^ov-(_eG)Cd6M@&jnY z1lC}jK{T6@znMq9;F)c6Ajm(Q?%C^Bf{x|G>F8gzv(arDyY<51?E(MGTIIvhJU5{0 z+@ZP-P1pLFa4m)cGZfi+07Ou|&@?gP(+nSvVNd3et7Lruzw32g2r_ z`k_xx>(6IB$`{DD?RPwYw`>Y3`sjCI=p@S)dve}5G1p7v4_TK?mVIV@&Onw9xnk5^j1DFe(xrC z8W+unuaUpI_N8Q|hFK)4oTb9lGOHy*kVEong4~3LWO}&~6U@P|ANep^Bz&th!ZU_H z%&!H5H~}Cg1W(GZcz0>aE4#Tf-&CQP3gEDAK`WCBoMa82%vk^f`x*qsGe^N)Z$npj zMuod(tA)qV37%2mPJS}3UVyWQrk&2-Quu1(>MIrs2Zd3ZJk6OsOfVI$TO=4Ne>XEp z6Aa>C00AM(52COZZ*3NwkiYxzOl}9jK+6^a!>c!F7bEzW$Vz?&PwnRb3I&iKsQD}y z#P1IqV);E=ojp-n2XDVgAL$4l<~c-P*i^Vc&?qk0ea0^8-c(%`Dpr%b3 zNOA+sW-!3oC3v}K_yB{Qi%p3t&cJ|khCg61)^`9%*YJS^(PPJshE~_}~WIwH)b+RbEmQ&)_+3 zAdPhKMsVDU3m~DML?3QZef78>s5@kNJ4D92OZX`FGT~?{l5yl^=eV?Vs<>>pJBHul zf`^g>E_f)>Q9jnIKhUO*Py%5e|h(s=*DLI(z#r6Dd?u>58GwiJ$~7 zI3Bz@gV8j8q`DXeXyGRH1aHk1^#328LaSH~T+kfFMeZpqPS2Xo5UY*|DyW@qwnDV(Q5W#8uxHFvfAfyx*)Fu19inc`TwEd?ZC1Boi*aU$RKdB-N;`y$ z+i?xr0dmX!b!Qh78E?%LH|D*H`ss!R6t``R@qF8w!u9D@l zdtE}&a1v!dag8xbVY6(V4`3!VN#A;X6xRhzihI;iN{(!d8ra9M@D!HJ98BDpj7!2} z7_tN7Cc%}32f^j-MJQ>LfB=PX19&9Vh`XhigcG=nxbW~LdiWxFH?$rawK0ic2>j#C z)Uo$MWelQfFqo?V9J^!z?iRyS2s7~Tb;T9gATxv!z@F}<#MM@Kp)rvr8{ zpg8vXTS^v3sdP-Yghb7t)N(Xb;^Wm&V+vJy#O2-2iUk98E@Q@=o{qJiqznb74&}>J z84U`8mII5UWHKnX5Dit94qhg75)RjvZ+ z4i&NNo$3$29=A79O*D_+!tcWd(jh#!K?8t zJ1aYaKd9X!v0hAD`2;8~(M4W2vgyRzkalH+m zq*hOYqoLsAfTtC_=y1=q_pHZV;`gk-=hw>n5yc8f5OZ136;ME$2ye?GIfmg6(LI{# z`agNxBKw}9oDQI@>f;JmPm@5bQWgb6bv}v;{|WMmqD8%2Dim=@16F%qJP}oQR29Q- zVkwwNS1JxZLot;;I8T_VY9^TuKAA&cS5!>N_m?@KL9ys>z(~ zn8LY&j;SmTm6hWke^)tW;%9~UDZi-_e@_!Xr;DG};%5zhPQyi9p(b@Ny&p4S==)Q> zppTj)-OdceM&4mZ?x)j9^V1RT>%C|Ffh?ArN{T8Jda9@ri1HbbH1e-IYcP@UrU|T{ z&vHRK_TfJ9Axn!j_WS{gC7~wp4CVuJ*GrzJ-~cm7aD4D;t}Yf1D}{zi%pChPdswhV zWI!$enPFfd#oz;0@uXG=5JjnR`qC5xDR^3HDCB0?Ak4NX&fwTp3yY-7On)Ur$qVeFyfn!Y-Tr544d zq#Ed+^)pnl8L~e-Wd365fdj=S6pAUNh~QEgnkZ219NiKF0n;#?U;xR~#8{I};)D4? zo2KB5if7sKg*sG1m}Ti^!8pQWBo`%8=?v?zl;9pX$x?olM4u9r-MAQ(fjOaQ#D!k%5talNZ*W72q8ErvfdlrCJmK)Oh>oiLNDsxa zcbh2)kc6?GgQ!~*oMpVcLXcX2jj1xIwhy!jVr&xiVY@Y3kAx;c9%1k#iz4oxs;vQ#^kQ?A93?<0xBN?q+hqJL zD3)NA;skwvg)GXCP$x?hZKznm(-F}WVCrK~yNTZBzD$=y4dr8y8z3N|PF>yyHe?jZ z&UJ!U5cIg}1HK7pFuz^}>{@e!%nDHowu_q2i)xgjfeLM`vbEN^nnYBsLjbm<%T-;g3lTi<@e>5Q;h|)MhVhB}*g(5v5avf`rVkNbXTt z6ec}75`Ak!U1S)@R1(DtVL?gy!3~{QI~jisZs^DD%RN{O$G+8;H4UNtz^kk$Bx73^ zYjf=iq`N1U#ERjrSGbzjfOoO1=z`lclhUGrDMe*c(Obak1D8@WqS@dEq=@=qkp0Vs zo3};1Y=*?W8D}+I2PZUXA%J7H;T|}<)SQ$6A$DS}86}C6?fUts{Rc6Uyb`9r2t46E zNz*R0y)g&vyF!xUnVwXV6?owgN7ag9Dp}@`9;<)~=O2y*oMW_rbmwnKpH1|_)uCwX zj))?qg>mJ&!McD~7KGDlQ1}YMy}T_A2|@aUS^#UUL{`~HOioXwQ3-@4}q7Uaz-CS^uV~=Lt zA&rS$qD2n!pzsa3V}zC?rJ6D2c#p-NU#FY1_8v;7+W*w~T`-q)yObDGM+@aS6L+91 zwIj8lOvX`lP%q2`2lWO#56A}#X%0*Vdp7OAn+m2&;^l&W;zd9reALE;q9XIIkW>h~ zHY}dL*54@e5)+m;!t&fQE9-jnLVyaxqNIa_bgrr16kQF7j$JPqTsTz7@F2k&k{MNx zp~bTme6+${Kz};buFkWP`Bu=&r8Xd)AZssT!NH)y-O$-DzoG@(nCjKAt&aVJ5wg}F zfEenYG}g+A+DOtCzdiGcdVZ~O*n^0%-$2KQrod=cY-)K8M)`6SU*XKT{yV5nt0HT9 z3(`y144w;vJ}F`hG{oS*S$kGF{UEg(3;0DQmLeG{*xqydG+>wlH?(u?I3}o26`izu zlf@lCSo+v~NtzR}20%@yQQEhUd$aRtQ0@31W@_?Lu;4m;MkERST?asMc+hlY6h{D@_D?{z}ml20K^=j zyb!I!p9}Xhq@WH`vx9o_B+s#@wJ3*Qc>k`uB#bOwDANlf6{Lga*pGWFX!^FKQL-_^nP4yglGYyK+TKqwa8_W$G4L76Oph)k`VJmpZWDd4`dlL5yHUdbOlIc zb_{;9mue*|@+olhyTgX>pjv7gXvfV|z_K5TebWsLl?WXTeQZxs*w2ryLp_78wp6pE zW2R09yq=!b7q~M7P@VkbvU^&Tw4~$kFbs!KaVLaTQbBcxIrX#*!j~8-O!!@0)zKVM zIIPkabL`_sXrB@s;pK}Jd_5jCpbFk(*7mDY*o6XOW}5?awT#20Zb$u3SNm+Xa-Oa= z1+*i`EB#b%1^Wb=8docwG+>W0r!ki-*htxx1A}v`=-lDYEQPFumMn#JZS! znjPT?0$Dg19Y9KE0>oN+?8}u6m4F%AQ&5N{$S7)#viDsc0Mhg?>okYZJS!G4VizLi zOU+3qzKcP*W^>0rq@e>?qCZ+g@o4ic>J8&7WH3a;;%y{~DTf!PvnU1AAObHp8Q}(3e$K#JB#OKQ zs$(A|b&Ws($$b>AD2XIuVWh5fJg*)x`BfqZ&C`OogmB~`)0@+|6P0?x2^3nEv8HTg z&uzH-xgc_9%k#dj|!UKW*N_*wPRGpwb z-8y=a5GIt9-av1LQ8%_fz!`9L;L(H{lBnfA57ZG|P=Hl#PaI`_OWg^jB|KNhesDyi z+`dv?pGrv3vjp2|OXGJbrN)H+0v>?77VaLrS_H$wcxYFGzDN;FOR|Wa{q7E!CTtvy zks3pdC6XF&KdE}P-f%N(J`<-8$RP8V3HKxYCX@RN83A4@x;|MXMa~N6QxJ4)h{8sI z2D%2fI5yKAkEF3*+|dhHqkC#cx}+mLRdAy|M&t4ezYyLr>eG~nCME5$u5drLbsYOJ zm1rr7t;H&V6i|MG%|)g|ZRHAgP6V~G4oN7S>`a8|aYb1fn@&_m2R9?(*dWSLYJ};g zER7+;DCR_%v7mwT0$MRDi6GAY#O%4X(g6od5LF1MmQuNQTL!ybnSpbGfsI#P~pWdkUD9pbQfewQ|$*_hgYz;uQLV+rk3EE0;75<4*SdKl*Fm3o=%P1B>v!+~A?XYSl5D*;u&^o~Z zp2sVNgEPT!LV7%)YW`B6D>S``!m&>^eO^w+<2gB<2nRF$Yq9iV_Efm=#N1s6$ViL~ z1hZg35quz^z-f=I<$jos?_`$JrAyqU3*C93>}_bE#2+`kMUpWBjTPw?TXc%bA_WPJ z5L+8b^nv(MXblWTEP%ZdkRp#@j=i9vyJzqk_~)T$Q9P-70X&-PtpIHBKs2EsMN(Bj z({@lwoa@Xw_R{%;!9z4?&x9$9HDR|!C;@0JnP(J2=H+NHL9Q&;3c7>%LKTCz4VTri zj~i-vXid;hCbJFfxe8K(4R|t5hrNkp6jX9IT<9KfY`T8kO z6jlY>Lg4*6ahyWSmE={I$pzu58&0!bN++OHK_#)1jp4{g-2crIJ`aS-Eo3#Is+4;q zim1uKpDN;sATY(_Gl)%)v66XAYA`3$&$DW)=0i1OW=E;axGPu?WFfn>a!T`)qD5h( z`v<5W+_lCSAPhG5p+ggW@sdc~6LmO19tVS_zUAWZ zpdpZmiFecT2*z{Qt)xGm?qn#(&Fllk_O+37Fl5;u4BC@?IQqygbdgR0ICfL5JoXD+ zkm*A#xE50)a&8`kVRvqF$y;Lz2sjK|Dln+2CU4U(A9g|zg#qIs7bq8XSW=!4;n5qK z3(Q$aEWe;WG#+jOS4u?f& zs-|%Am5;^vPX7)LNIhs! z?y)4iXDB`F{!Escc9RFh*2E-+@$e5KeMk)sZh$hJfnX9D9q4&-5jT#ahKbaEgxc`d z>&rTOVEhlrhw|(wlqm?%P45??ff%M+?4$RF5lbRfs|5rS>%$VWqYSc~A>4hUIH`5A zv`<)wXdfd6a~D?oxEM+e;UFgBwws7=F${mp^IOId4=PF?6hgql3`bvY7kCNzN9D;c zg|Ch(jg)BYy$W9MK}|tsS7-`4Qb|#EGZ{l@(20o3kT;XXv4aa&s5r!E34+Ws^Xv}3 zY=FS$3lMv?o4PZD??H>pLXmeEF0_KThQOpN7tR7sCK~VrS9XqOol7zMxI0LFc zjcH-ba9fuhgya;Nh^XM-cdGf1cI#JuU_s2+J+43u1|VyaVGE_+zoIh>)ja5~*$sM$w@&k@>T31e$};wlzJcPN(}nKSqql8}i(BSQ=eO%H%7N=xrquiJ(u zRo$~5t`+z6A)ygdn}NAi%;K#qmRlXPQ^y>n0L7GGGvZW|?e$Udfg*)tzoUaUY5*Co z@g0ZC($b3P^y+CPkx0e#5`3yGY43=3ltd~!Dq__r7}{PDHo~nZ~_4)B2+Q06o-nnTrg`5h0YVcYhnXt=5MbS*ugL( z3E|M|M3YRw+P&Uk4B1Qu7|>`?AaEpjatg0n1fR@6T~m291L}xpMT9gfS*AuX>@0)^ zuWR6>1pIQxKAVoTXU<$pnHs!Zcn>NG1eP-U3C~p;Qkr(?f1F*-%ANxaks9w5=h}qt zg(GT*G}N`NYFV_X&E0r)kW5=64uFW`y>{b5sU@LR#eS2>+6Y4cQt;HPX}I#@<=96w z7@~#!4k>Yl2uZGnl>vRVD<|9@*Bf@IJLVZOYtM9MGY?Rw+joBvcbyu*CL2E#12pG45$=B3o} zClFpagWiHjFPQJ!Wwqwc4O}3RxOBt5;E^?f#Ab&c!WGP{B@`A^@ts%RSthPz(nU+O zav_BPxqCMZk@u3>Ga>^f!fCixb->HXB$D=_%V%oh&PGyMYcI`0zzfCI`5=3AHQsDf zv4vHj#Ly$F|$-2_m6G-xiuhFS%4PZm8(kM{7^XGq1D)dj2?$ zxrE1$pf>seN_b{6$1P9kswOnuiWR$T@!kQT#8h%D z8r-fq9aH&QSmyAWSg2~~y|{Dj2KPw1aEJB5PEQ319}j9rg%s*N8@OL0HXzT*3_9EC z!wrhhq*l;A6b+?&0A8dhXv@IpJe-LQYMHfh>?v7ZrLe?EIht_b41m)eyThcj(FW|| z4h5%y;ssG4V0Uj5FIGwS*_#{RqMDd>zD)s**@R}lnC-RD^@2rxZrY})oP0gU|!%5VMiMLpN|-Nh`U&VMRDUDC zJot@dG}awPAVcTW2N*V_J0)`~(BqIVZ_5l@Md7{HSHc z%=E``z$G8o_8~zL=@l=cLg-AsZN&CyERCEklXmwGi=gHj6%^2+Xu4ovc%&4AaBd!> zz}h0W!c+B$%>Ozv{%H%vmzh417xJx>URf#8h8wUMx()A7G|@3b%0RsQPg$d3f#(Y) zhV3S~t*u-yo)LlKq5s95T4-dEy@Fj4@4;hPMe@vZ+0+{*uJy!0148hU+xngX_w=>7 zK;lhHOiJ%T2wHgQYZV}g z^GZ+Eo4%{6>G^Ne)*8LNw_s$p-zSXXefqi?D?B*rb$aEQ4XghOMDo2|D|%C#4aU$3 zhRDTMVS7;Picra-zTTd`-g+c(BZy}PLe2^*=~#4yy}UNj$#-YF8^_AVwcW+f6E#yeD|;>G%6 zLqWML(Kxata0lsqdy7)glbM9HL>D|HhKGcM40bc6yd~+(DNd> zjTumo4G+OHg@zr`sd8_^MR+ZuNWFrf-zF@X_v&YHqF{!-Ax0xYw1;LrAXwNk+158AuQ54 z44EL3LA!8QkvZ{>)Zrz-6mF{F?te2Kd1gJcj>1WMD98B9800v+#Yh9H9I_@l^)IkA zl%E@;3PioL8@|a!aTXM6k$MtZN?e2y#@QDYHt8i%G;r*5>^hu&>BI3|N|BI$o}7cG zLp&o6A`uVi+)KBZ>ef491ch8UE1qEFR zZh$DpbhRG$dT@J{k)y%nVXYnB+taMFO!C4jld-e=2N`^T5R^m$$i8KSPFb#!8!kRz zGkY~=tHjjPtNPLj9-^)D?6YuwW_k)drU0!AE%!M|UI^}MEV8Pr#Cz~IUGbOiP3?=A5`2EaYBKO$E z`)6w{^#n*u7ut>0h=1#yVPu@|=%x$iAAwkcvlf@c-5vF?Ow zg$qQ-4)16y6HT(!tDL4hTLx0_?Al~z>{=n|h>^#N*iLPzFz4;q2m5k8IesoPcY0NY z7YyAaXA=T!by7j3N4`G-$yIp;3{uVM6z=*;L7!=DA%hJAJ{)Ecf@wpMsM6|FWNQ%8 z`)(9r_vU;66oxdU{P-)$+3%c*2thb(>@Rf(+S|ac^(fzxFc&s zqAdF~b`c_6^K=Lp4ojp~1Ru0f*z7yhx*91+;81$&-eSYvAcLMY1U7HM5WGK`n$*VW^wDSyigwQ%{M$o(v*dR*zI zbC=6Gue6&4Ppg~xq@f0v@m!TSz@f1lCKvzFmhWiLr9_gP+$eMoR-PMtf&s|3@(>_& z37t3Z_!tkpgdvpb#+o8eMig1VNLWD?Nk}y(Cz54$-K<1jNWx=O;G9r{caRiktmBd5 zWUMpQ8wWk?;#!=x>26O9enaXZ;j{B8h=~6>l?{0&Wtg5V&3B4xt+I6oGrD!LjG65(T_MeL3zI@kEdJU+V1@Fum4)XrPZ9;p#>PN zFW}UxGu0rFdhEi*i)-Fah?iFIr3N8$syz>)Re8EB&>jl4ATI!NN5R`;M+W<_{@7xTgD$au{oj|$OXM`2<@?42f4OD~RX-!d59NJN* z*L=!PlZva92wo+zV`}JI*b8Zk;X#!cs~NO}*?nCS z!6lom5?_hGPKy{V99XU1sr?mZyWyZk6`e}sZmT@5a9u-XX?1m3V`EigX>EN)LsfOn zw5s~r^3vLx#;WOM4UJ{fs>*7srqxtbOs}kND4W|@R##KgP*pL#uCk%DqDI`4sZ)kEWucULNk65p`Dm7&erPeg!({Idi@b5;YJDuLtv^oYXH;J7H9&zcJSfPPdBnSHr*~%hk)*pv0ewg|&Hd(ZONv965BC*pnKu*kn@jzPF98 z&nD|Y&cziJ##Lq5r!#QH{2*BBbphoV!3XoKt8|4ih8M`7kGn^xm^_DIcmYgWrM?~{ zDq&j8>)GUYupi+L!|1r*#u6R&bno@o!1pAKZETZo9Xk!mk=K>_autG50VVUJ%KCdN zDYJ)+mqVfXxG@mMhr5R%wuLP5f*Ix}y*CgcfIi7GPh5+h#u;8;0LBml8F5}t=DwdI zPm3t&1`>#Dpg`bS(z!5{uY-)3=fEkjaJUo;<#j~8IEX|^;8hLgC~)Lo?@0j_wJDWR z2GGz&JcquRv)8TN#^eWMQ0cUZ0Gw{Ix<+1a)v2fOZH+E|4^qd_m=YWyVPN32%7buG zZ$i`x3J$#ifqu&XG2fN=A83pHNXobg4hp*W^XC(;= z?iea^)(4%Nwf17^W^;POelS>Md}sv?KR2HH|YDMngY`k5b>keR93A)8jsQ{*;vfHOuC3?)qdU(%{`kE=KmMmrjQh@~OILp9 z%xCAFaQbBnPu%k1(@);{M-QIzUf%_0y!5@N&v@s{chCCg#<$Ks^v#3Lxn#)$=lDK6f6M!0F8uu8yI=I>==U zTX)gVuRDL`$m{>S_e>;0Qg=&rowgO3_+y>wOUZDn(p z-?skJi*H-{*fX~s{@TNLT=(w3?^u4spYHsuvHY%EYA?EL#J?W8JM!uacQ@R>>)_d6 zZn*DzkKBBJ`im_d{OgCWJ$U9xZ$0?ZI|n`#pLgy<=dJwop~pVn_R)j-kAL)z1C~E_ z!7pxjtm*W-9y@F8IZsYsdHGYvE*|;xTYtXx=~=s5&%8ak=-KFFPdr=sY1MO&k6!fr z0UcLA|K3MGfBwxY2VQ)r^x&6Ytp4DYs>}LcTe)$ozifH=n%B!tIQ5OX($n62p?lq1 z3!nVw-*!9binp&gXU~mKjeK$A*v>=V+5Ndo-?@9vr|+B>vEKXpRpsxEzj^Wd&rkUO z*n1PexT>;$_})TWC@oU<0xi>prb{wS(xgd4TbgER3td8zZnULLl1Vx=$;6o?G_@cK z!V3Zd3gW^lDw~MxF7N_n-xNVWL{OAXiztflg3AB*JI^`yo;!1Ak|OW>z2Eo!(I%O> z=RD_}=REs4_j&sN+_2^4zg+skLGSFlKxeDQ_SNyD!E-Xv$gZ%w|Tf5wz2&Tc=VWI=7g z_8C>vMt}R#89niJGbc~mr|9p?pPzN@$OnoeZ@p0VkN-TXeEfT-ls9j_xqR%lqKdbk z`droftp!KUx-Nd?P2F?mZEsyUuj1Zu3m>{}@9O2x+_iY(aj!0U_&28=J^rItmYp$h z{mMV?{fCuL|JS9BpFd?y)9l2RO;c`teAN$Eb+38()f?B09@w;Q!#jy}uU(g3_w^HR zTX)WWH?5z${psT`dthDLr0M6yPp=r+G2;22j-B&P+Z_3FRpOG1+qSg4ec_h11J7-F zbkXSU{#iSF{am~r;?MqL&;}FM5PI8=@h~rF{=s36G_r1G0&aqL)SzqWlhaKcN zP5Azvy&dNt`0mZa9p`3z_s+hK^No>?v)g2}8SXfT?%_Dw(RULB#racF$L}*6 z+|zOHJk)VMi~cW-bDTXe)?fB>oY%)Y&UN@b5iq{9kK+v6-Epqp-*J8nc)y*AF{e1r zS?K%4v5qqiW4&7BIAiho>jyZ_wfJ0zwnxo!oU1UOTQJUnnClY!eFfmO0mj>(a-4@C z5{4B!&MbU)9@g1{v2MW}zJzBdkHLHZqX2U|5Z`S+3~L9x)3Nrd=@@$i@PT=K0nf){ zEvMn%2*{ev7`qCv&PU&3%=1yK=k|jg=RVALC&qgReRczU{&yvC^3wx>6U<=|)^Sh) zDlnn#RN!$L{{BAJay#Y`13teo+Hv~O_j!!F0&Pyl9Abb!9sM_84o6^(uLmy53sjK&j9Vr1U+DGD~CHyH*j$?J&^TKLPKJk&bf%{(c7E{}uC(0DtEL-T_$mM$DlHV=Tqor$!v-5#Z@Kta~B) zoq_SUpx@hA-&o+|y$bAOH45FeWmGZSs1+!B zHKRdr>=&g`7wW*X&T=0b^ktP7-47cup<2~ywHvKOc|%hQb}^bvt;P%pqYLA+TI>q^ z&AM+Z@qHb>W%B`N08JMy!Xp+VZ1WJw$(vI2&A8dbI{;)__@hmVD(waT z35_drHzu)c#k#{=I1n`R!XIsN8ZpIBV~@Fcy*U6>0YJ{Fu0lt<#Bwhhm)7E|c5DR+ zo=|PFwH2H6LReaoB};j6%5+3pY}ce3a7Uax*~X#N088e>>H}d~hG2 z%h9<;Uxu-$F-#F|;bOBas-n!sri{zIpg4TQ48cnGqRCyr67Y}0a##1mY`cNM&jC8 z)RO{w6F!luJFu~FXEjWdz{JD4P$(`307`-cz_H_Huu}pP=bC(5p$7CuQlT}$sgr2f zf>$PVP=YmXflgrsV4l=o;AX;CPv& zLe)f7!KF}M4LH9BfPlnWjurWIE~=M6DUzvIh_W_k6pXV!xY0fhK$gLOiNJr2zS#E`jznX61Y_oGVyEty?xGbY=BNjrZBfD`N~ z(qIx%Md2NXO%hjAOe@-6guho|3Mo>gOaWyQ7l_9Q&#Q%VNGQY|d~z$}R> z-)2oKWn~N_pUeGeT?+sKnimEobNG9~nbREMt{Yz4iH-q^3yP?t(Sbr=c3)&O7r;F! zgK6I2Pl5J4uJ6JiRHJQ948BtU6MW1`a~9O;X5vI7 zpUBL7oBu^P2LUq91t7>DBj8I0lt`{_%ds z?dTrZ%3R$kN|Vkq%ty@d8_{u^JuU?jg{9CKg%!~y=Kf#MIKZ}~+oon8tq}%qEB$@&YYF zlGdL9c4{WrEtsLOEZqTPG^~T$8X!|H#BVATPesrMxZUWOSvvkS09cSYRvHuOQM8`I zNMr{}d|w8OVr+u&=mrhm3lLdY7%GUM4J4Z_66&+?!UKwnOA80vg87PrI2UezKr*kw zGQiDh8Kgs2Wv80<>0~RqOv^M4{Iv#!NfE*_Gcp?+>x#_JxpSJrjE!jCIP~VVig<-h z=rOiy=YUd&AkD7thJZz(VGQx$+OaZPyYwe$j`D93Yh2A~GCE+|V*D5xDjt}aLP0sd z2F(xVCih`2#-TLU;!SvXNUn!z=S|LS3C8UN=7YYCkj-+yP2oA^UOWCSL6oJIAGp3? z2l|Vm)MSy=_r#7!+u)qj&T#-#HW(n0JwfmNbaZTBN8h3d&SMEi?EqTin0V0Ip(f&D zs6vC`nA-vL=zKu=%s1+Si=oJASHlU{#+^dMrRL=WC%Z~_$hc;~*6jeG(41?L!5QRU z*i`_uHV8Y2tstQ6rLeER@E|@P1@P6o2At~=iV`BB1eJhNaF?edV!9|F=u90zei8Dw zZJ-1Kp)-PDf(s6YdQM042%GyWu2y=|k9?(_@1s$DW+U25v`A>d4S3wbU=pR7$QPQw zK?FVtPzMG<8NQ!`uw^v($d1ab23-21aRdWQ^xzhBIV9M{7M(BQ@eBsixCcQZAUOu{ zl6GbyzFQdHd=u;k5n1Fynyx8KrUo4<^L603LikOXc~E7oLFawgnFgJaBmapnOO0}8 zNGdq%P54ZAf-2q?+fSj}f}wSzw&Y|aWXDZx$EQxG1Oe-XLj#cjxpXKCN$h)uO&IBj zI}HG`;o|{Wj5#DhOx)zmjqwLaVSptcZvf-n`oOLoY{@o?X+_dpA^NFAIY(NtKLe0u z`DPR(ProGvPZ~gtJ!pb9e*?gy{bt!D;6KX*Vdi8=jx#+yG6=?eaA~zDnp6q34diQ| z-bgq*0BjCBBw@q}8Hm#4B7MQlrkQ*AXLOwwbd{^IcFIPgl_>SiMxN?b4z=+nEn-># zioBUd=LziWn_YBR896ZsicW&42|D0|iJIfkr8H<}=5np7u^Kbd7i1(mhDiKLu#0%? z#6-D#U#Q`b*O?j&VHjw#vAz@cnoKGfo(WonM!KdUFpR-8YBGd=m;@9J)sC(0aB9(L zf;6(-RU6J%(4>%_QV+;M4v@$ao0K;26^h^D9(0)Ee>BV5q=lqE!#|*5=}L$u&ZSk; zBb)oqzAfkt?;J7(CYHUELFQWnK%5})(5vxI!b>>|(6QL=m`POPsiYK@inZS6dZhqQ{kqNDL~y$IvhuoPAKPSA${b0kvV1#0Y*FU6$qV5+3ljJp&tEe+R(h{yl(p zNMB@yzZ=Czz>~-a-Ym?pq9Bx}5Em}4AB|s$9#X*&9o+!C_LBfBoD&3oGk_nR4|tGz zC@**()QR6>!UcDEx2Z6J^Mj+hr3J&qXP=@R0|0Y|27ttG2j@4TYw^&!HY+Be8tXx) z+I*deG_!BQ_bFuuwPZ;5&jV0iVhsb7kD5wxdc7#$%!1EIH-cDNHgbl_Q0<2RQy**^ zGNWV2{rD9@S(Q!+m&+oozm^Qpn+xwOUEXqvHB(d*%E14)>watq=eJU28h z^f+8xsI*5UvGS~0(l~(6!>1b;Y z6YMk-4G(($4jtQqYAhQi{!zIoDO=bD1Hmh?@*p%bjU;YYfNdDo+6>ON4>}3dRxv&) zJd93|=3$-4TMWdDg7LfTi5nhO+145{!!R>VE+M~Gd_(6(j3ILzb_=>M$n0(&2I*=E zc9afA|4`Tj6+;vQH0B#1xU67H8C;k$=$d~K zU^UU$qQIy7AWdg3`z+jAY7UMSq;UJ02#er6jl|DH$qxYdM7wi5gLUj@xd4kS${dgr zG{-k)JKw-?c}Z&U;f#w;i-KEcKv&|@*3>3QDj|KDt2i`4+@_uFXgWtM^=j~J0+$JR z(I$vd`$>~##5U(5bgdt(D_O1`UBr~P0i_{^gs0n_hXATkK+#E~fTyTSp)>i9VI^_h zcx<~0&!mkHAiS+pf=g|g+iasXbB8~^#9fV{CfIV-S0EIcv<4qSlVYQpg9w)C8~dB) zwrTe!I?XU2f}PB6`)*U(d7oos2GoT5C_O2VjePZ`cu6V5aAqe7s+-g9YT!H#046L( zj%HL?Li{mj6F@{WL2!axxNo}KI{HF%nU##3`QwpH<**?Hh*5d#`mX2La* z1FDM5iP%b^ADv6{ceW>H_G?rb+$(l7=S9J7_4lPZvtc*R!Tsxee#4Dus8C5`F&K@@ zKGN<(W9+tnJQEz=x5I3)VYg2^w*th`_E(u882cgfl5rVrX;du0qlRFFjYJlAo(H(H z+~9oglWinkC9L9_?%oIF(8D$>%rs<0@1Bg#S*tdJBWMx(V*eR*nwL4^QefK;RRy=t z=uI98QokNr36YQqfP_wNWmk!Q$#qt9T+dJ_4P-6}M{oeqFgOUZWVVpv6&hN$nb(I$ z%neys_PoM@u7nQV0RU4oXB8fT?5P6tWi}OiKx{e+-Y`P_9y(@`3ylnFN1^v1E7Jb- zFU0M3Bs6E{xHN_2!ZZz^){L{Jo#>LaUHQ9Y(s<*%5F*VF!l&@P=7*q)n?MduE25yW z;RpQ;300uulFYTr?ujUpyQAzXn6{-!<_(JT0c`Cj1uPRkj{$h&Ck5Qc+<^;1*gG5n zWO|;;v^htilUu*ce`Q)_WzCV4fb}vXD%UFC4fm5gN+O}CTe{0|qVDnN!)%5oPhx>C z7E$0O9AH)~lh9Mr^)U^BPE^Bpg$pDph^i>aM@hVE*b(bxnKmSokqjv*W>+z}2V{-0 z@a!jQeQqgpH>$Mox^Y(v>htZm9xwW;tf2FlMl+eJ@ZP6Nqoxu^ zFh@@mwRC znD{7_+=>+LRqn3!v}bWZR^~B)No%)AlIY^xLRNIDOb3pDB;*lFR{ zPZ{Nos6z_>zLZqbKwrS>_2kRU6-5*R`XV z2dH-dV;+OVQTTvl82$0iB#I;}g6>RqBv4GdGcv8I_L%7bc2+6+mG-q)K*gl{F768mX$00!zJxuUUb41DNdsH8F#gY5d$Mcx9hm zkQLQrPmSTc2Y%?Ak8D`I;MAn+-d(JT3UQ(s!^bB@(8hUJWITTA>um22TKUl5Y#u z=()i@Mao}=)R=xk6k%!dTu)ylmP)ZGluD+7)~sjWhini5l!9y(tEfh@#6)WNo!k2a%#M!vU;xhU&6Wxh6N_TNMGm31_;A0gA$6_8FBqs$1EG12< zCwfuHHP~9~2R4qI^cs{UD51`p3%YzUbDp+G-GLovp+-b2w*=gnRm0d=1ds-h2`XRN zC$!;F_km%mIF>25jZAt4N$`gjW8Et#&)Ms zrgqC)rof;kG?WWL#Fa3e9f~N`LE@xACP?}YYdq1xtm{-4ic+BO*h?w}3pq8$QT05I zET%GH%$K_;UJGq973pIlh(5lwB{A|1o**4gjv}`cF zh;Or~rHeD@Rdk0zh4n_=X%=77yhr-;xQLKit9PXb2tw~V=^O^t zeOD|`y3?1Dz&$x`EOu~+7U3-5!|)4|18R}unT2HJY^h_!sv5TAf*W23E<8m}Ukp7J>b!^p)k}La)fIyr>FnN0p>E9( z!Gk#Kl7n$Q7Pm!-1>UExI74-kJC;OHQV}hgEpzu^ zF_m4O`kZLR&}KeA3+;wFn9Q1KWY$ztP&vxFVueopjupp| z!rK^M*i$R{xDIZq~Cbg4nAyaRRajB^?F|Uun2JZHwZhAbw55>S9b9bkk1K6%n#EIy-%Q9eUr0^2 zbp5)Gk(DS{u)bP;V`8ez!1@&%RaN!%%jCEI{=O@Ya@SabT8pxPp{zsrsQCnJV?(u& z@ueMR$n3h7WD*~sqC{IK5^00QpsW_FU531hMy5frPj~BA&=W@eDHPOFat~dV##h1& z#?BDnlmJeFa=1ghRl9x_0E_mOQxl#Ez#Q>JxvJJ|)(ra{$TD)DqMV)N)I)1)lA#r} zi@Lpx=4#(W)$ySfY;b5vGey8i>Y0Q(hV@5e+Y-T+V5*n4KeSO6NN)`CuauqimO)by zfP=v=(H534M|M`Xs+q`_1gK)7tBN!<3Y5VIe2I0Sx7~BQ5DS|M?3ks=1j42lb&sP! z@$0P{ePHpr2sW5u)}$##gV1g9Wlp#5VNhJ_QH^iEo1Ts_VG(RqB%)%lVy_iKKlG=- zuo$}~x#LC^$-yxQ>K}H%!KUmBOoM6A{rGXzov!UA6^YizM9jtxv%k#?e$d`6aE}4m zYUO5)ZxA6aFw9C#=8<}=S{E0gn9w~96C9{_kVkIb2_YDC-(@HVLDvG6-js_B;n$vJ z9f)tpzyQMyVP=_Kv{SRBvUowNdM25?8g=)-*}~-T+SQg5+9SfcF(esmHpyB(@J81k^937FSSWsqy63v9 zx*?#u_?3qcjSow3djSM<0`DD_5?`D#CB1i)(bO;eW16a!Vq_+Wvw_JA_�K$!r5N=AuJBwm;Kxs&t?SZ-1C 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

    IJ3hj3Q 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 J;OE#(gL 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

    Ukf^db_X3r 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

    J_4s?rv>a!3Zr$tS<$l`Om`T2?8@p2F-Y!Ka{< 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%0Ae(=;f-DzhL$0FPakz! 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 z%0Awn?)psUjB92a^F+VFc8rWKt)F~G^c!OPh<#;V&apntvnI2g2J`*ggy{EH{vi4t zk4cO4$71t`DJ)?nKN9`^L)H@Qe{$J+ z^;u1cAFLfenKPvQ?40p14Vk~eIp*H2)({?Hx6ktc|8T*6fdAffabK}1kulzYOszC+YNcCFH1zsa5 zLKph5kbNBVeRLk*zt*K23s}Yq){-ck6y9Mr3t7b`e&-N>6T8fJH6*x*dy8l{tvE#G z%acNK(WH=t?`8q%CelrQEdS#)L}R~AnSjc7yk-PAX}+bLc`pKvqn=*kZEl6a$c#)inev(IXnqH?r8O~;^T%Q!Kx*;jls^lEploa|if=`%Ci<^BH$!omJ zD7IEf^7W8ox;-h}$76g-fjhK=I<#a6nRgkxl%za2@jm02!7<`@Cxxr2z-)fvFP^TJ z6oxUGs`u(oYE(}O5AZoZvzw<%QuvOFHH~}jVHDqUf_(QI zCzRqxO4L%12~6i8CrGYsT#?Pi6ys{j(~_B#sgo2k9#HcU^NnxWMp`}JV{;WXc!pN> z^+N-%=0ECq+4z`tG;%z2VK56H_tO_jJed^A(tyy?Tw@EnIZgUg)&@#YmK&)>J)WQg zL)phssy}T^(&-sL*`-8l^R|uiPyJ`z$3xF0g@0af-r8DI+L?FEViEsD|G%iec&NR; zryqG=vevwu6qa^O3M;AA$y&jn&dzriuQ71NE5<#`_`AE?dgxC|b1V07@Kt@*(-@>L zztOsveQ=7Iy_3S9ee`2rbB_@mCvQLJg!}2s?AMGdZhYOme?vVw@&<$X_)W*k*Idv) zDHP@uwFg)a=uG@A=ZuGWf(|_Tc2XG4DcTP7nkYxPYEV*mg}yB22ewdqu=&DF7PF2` z?4cgBznsbCV-`7?aaqn=iQE=r4`e=mlMKzw}S*A0GQ>1;UZ)nOhw51cTGKT5Q zqv*(_a5wk!GJV;}NiHAdn7M;`G^Y*y8NxPxCv~*P(S+^%$)z7VZ}i|3ZXRP@r8O_o zg=J%{4Q&5J`^V`ky3vn;yw6{p`>FlXo~}${J)7CZKH}qzU$U9SLiTW+yC*pBw3+A_ zsWD00XvwP#WH=L8L)ppNKgD*`q!p9-n$`SFlh3V>yg+B(U@*fO$5fWEioMjDsy_El zGd^fQ6N*kZ7I=V1Y05LSr4z$um>W!BHp|$`Z=4``rg2JwcHB72KBz<4FU&RWrY4Wl zlH#+i_1r@(>d}~%bokO*|CRGfrMWVVX+vi|njW8pCIRn`b9Fo2Jl&JuoL zC&x+qUQP0^_MFKt?BP$6)_A_A1*f9C*4Ji~;}-6s6AW*3^yCc&Gmg|<`h$WLXAti* zg)jMrHSD0kuhwWD+HD-LV2}OqGpEV-o4%tk%UH*D4v@0fd7&(SkoLRxs_-5kGn-u; zCiaK6a1XCChWz`C3o7nU3Lh|yulb2zIsbrT;8~LYG+ud=#s{q>-2a#P$P+xn%dDg9 zA#+m@6qybDpIOeHg$iyZ24WSok)m8jV>;4@vCL#Uw_KYX+R%Y+yurYV z`iGC1z#@BvwtI^CDe%oz2v{ z*SO?chE-4Y{f$1aVIMp~D~=NGGfugLE2%(ZTC%TZa!9-1`DYACwUR>~+S7wMOs{Pm za%Y|7Fqxa{CWopVAn~v^JYrwW;}og&lEX{1tM5FpmG+N1W|mXqF>{cPyv}ewrgC9yr-}4J6i9K#?a2e%zgae!+qj7R5%e_zNw zzTh_wvZsx6^sIf+o$<_J6`T2klhk-lU()({$3q_m@F5-B+J=ekw4LK@dNDcd=9l*N z!Cwq{$@%VJER*qaa=4UIRN@te@)>h^tfTYL$r{0jjHgZKm0Gmx4Jd#~%) zH2>;ZbT2a16Ah3vco%SG{Epu$|v|?rrCbH~5S%S<6W>1{zzG z;W>ISjL(?Ce8vq*4m}6EohiKjj^~|styNt3UUDcxc`EZXZ!ny(9Av?e{XCul1(**MYo zo@_s4OtF6kGn|5-+n%oU=F+L2t7%KhG~- z&s3rf?U})R3e0xSsmQH7N_!UaJ;zDqUhvcmd7%F5($E){u!uJmR)KT>#=@y1VVR>!_WGNsx+Z5TR2X}25SW`@CK`iZPb5UzS-Ph9!0h|4^-z1mh#qC$IeJT z<-6^kQ;6^MJj-hS+2y(CSL+wGsn09a+ihIXlQ$U5M3(U@`zg9d-}4l0`Gz%YU^{#H zi<88EGvB$Hhxv%fEM_aa$=vI?hNpO*F7#swTPgIrubb(_0UG|{>j>UtG{yEgcf89e zzN6}X^%%?qc5uUih1LXV5<0#5dk`CGLVb7iXL75}^ zj+CSNlak!b11w<$>&bV_n!?j`pg+_2g?$|1^5fLMu9Qn)>-u!n5?{BNp&Ar%5{}CEUgRe9TvD<~Vm`q=ecu zV<_u5Ov`gq!d9}+O9_|q5F5Gs{FHEz+Lljgp-_`NC{lE z9X}%&%O4caNeS1ooIS(}cpR0eLt~!fRR&Vx0>^S;O31i4CFJlF{rQ|#mpCR4@DKU@ zx>FUZv4pk!!XLbMSxWej`7GxssYUFUVT_{g<@V19jAs@<^9$)kQ$i*S*}=KRQo`kw z;RaeTg?Wr9ZXf)@1y`hm(#&8t<4UB2=^SCnl__BZ8CRu*lHAQ;c5sO7lG?}jY+x@Z z$i6xy)SzLhl<)$F$-Kt7VkeiEP6^e^=p+8*IAzMFgzLGLduc!up5_HcFpJgv$#JeJ zml7({mM*O0cTNy1pAs(Qa&DzQA2XF@Y~!2?&KVV{%qo6k#I?q9MRSEkbhyr3;9Itm z=lYaz8P`#RW^`dVAG3k&6uBWKT+J)=IVl5tGoOTK3V$H=$t(9bcYH-dGk6nruz)M5qmTc(7Sw0g$l+N6ZZ^mxuZdft2_{|k7$)|(=R3Te9iH^Zf#{Wllg+0{f(Ic zDdAl%c+0qb+k6{n91cne7g3Hz)E#VmyrbWFo^HI!zIPqVd*%t>(s78jkvDjcKRHhF z(3Efs_tKKD_?Fhg^gC}bl!dI}_V=C3;m$X8X-s#n`XD9T$i1{=A4hq4ggOi!rJp|b zxG|2Mf}dDBX*y2d@WH3`H>L>- zQoN5PB^2fX9;MJi&oxxyc4{t42@mrW9r=ifEM*nH5*DX~^SPKSnZW`!@f*vQcs^cg zPSKdBd6nT@yUe+yIX(E0hRbF8v-@lF>l^DXW$DT{-x@D$WEV#$^quv9sys+rx-gu@ zE1f^WD(fgWaW|KJuWhT%n>8unZH6+IrEKFL@~_p8d`GeMo;!Jrm*`G^*8E^S{K=Zh zYd@>QB<8Y`%ngp4XBbYojrLDXR&8<)*~bws-fWHFX6|CpR&$Rle$h`H<(F+9OZxVd zP=QB>V;r-Xg?o)>j?w!MW1s2F=Ns0r zf$enMXO1(0@Am66!U6lEKf_7>)A5t{p!xNe8l0r&A$`x2ht=Q%PIBQ9YX;ZRjiN_= zeaGv3#4J{_lari(Oy6)PkMSad8O|CuQ1G}qbYK7ftmbd7 z46*P4-B`wIE>4Pt*(~OJj?y|g7G9zkgBZ?Orn872`Hd4?m=X(hXiN{@U;!)H#(w_h z<5(ISi^RH=P)^`v2ZKB7{kr!v9O8@^4Ny^S(e}aIZ2*#)Z;Sl;So;r zRff9kW$?L=lpVV>bFhO&iI6uBT4?&gXMW1&1x zabdw&xP`~~i1b3S@H*u#iiK%xXD{bn91CS=!&}VY2QIiI7M^ErVUMHmW%kW#`V@(U z^(0>&^Jl<3mfnnF;}x;6lYJZ|l!%4ySH{9H8eJ6&Eoj3_Tv5`#sZSH0<0Ia^Iu^bu z6$?kmxkfv9q_lCsEoJl{N6PA>axq_9s?TeDRNmt%#6s4!F<+y_LhYOF;}-j1Mdesn zduz;JW!6`;q6;(ch=qBq<<&c5VZvR;67%?jqug}2vBj8sVqq$oRb$~!sfxSrdn%H?g1;dah9 zi5FwO7Bk0bNX_=K(176`^u^2SavyK;Oh;p)Q!MmnB;%RQVpg+}T^ylq=U8Y*Mc{>(r(ST>@NIwQMlD{}b ze4xHy>!4WJ%>k+oHtrbpj&sO#)^dvZ@5RDhL$sIVp~eEQFqdWg&S44jVGStt}(_6?Rkd}Sj$EVjg5t3yv(Z%VHES($Q7T&!nJf`0tdKgob`ik6!_FS z$w+qd>UhV+3VtR1Gv|S+%waR{P4Ia7P1I%Z>GY0I4tp5PrmU_IM8z;Uko#&Ob)4_QW!Z>|4qBmFyLfP0zF z4*IPyml?-w7E*YnwTVjH&Yo4)|L=_#X0d_>t7D-lukZ^jtt)9{kDL_p>#XtEfZ++R}~jtmH@jB<}{# z4V0xBt@w-?oU_r|Lpg4w3e~7hJsR^guQGt4OyUcE;2<||atuslCW|@W5Hd1%#2g*^6x;(>MH2gId?$~X-(1s4Y!fzbsqCK%toHEp*G4C^)75u~= z{$%3bSoo6VtY!mA`}FDlSg3KpvHfX|Q0kzuPAfj5?O(BQ$sui~%3*8T5!-YBQIBCd z*By(6%G^yo=CO=JBp;83eAHwoe{jJGYax@k?xec3U>KuWPuk!5f_^OLdvZ?M4~PD- zR-QJtcs#^IJI+gvhXs7Yv{*bm9*>8W?BW1Vr^Ulf>G4pVx_r$>KFAXfV_D1!_Hu|K zdE?=Ip3N5z9oWSovh&Bo#XNp)++Wa$hv#^QABmkG_Zfh;VKCF_n;8#d$e$GtJsHGs zHnNkliFimW5Dz(&=62ffGPN&=hjJIj!<{T+!A0@#(#7%6gEv`mN!)9&j_Xp#T{s@D zzAPT*(CPAcc$NM|X6u@p!0E!fhNTab-Nb#=uhggX!1A!w&x72&eg`Og#L= zuN)&!*?1_(b=*#KTJtL>$X8DLxVF4LzgAmV%6?98S4DkC8?vs8hl}{~`gr*LhIlA* zV>~=calbTsC-r!n@qBSpJp4ueoAnv9Zi$CI9Ab*kHo`m_2S_}&VAHa<&TE(kle^vpkCv6I7N1oc({bJ^y35O@mEuiZDvf- zk=-0;Tyy(tp$$*P!wt{q4{mA|4^3Og!>~4SuldEpd=7Dn4$sEJ3>H!1IsH#3hEehb z?(TXI=lxZW?P(u$ zpf5{!wO2g6%SY@YsgH5bojgE8p5z6(`(^0@{o;O4&KP*jvAyngIHZRaqb*pyfTdgJpYl~M%y=6e{B9y`V-@ijXXEb`opMC<6#Sj zNgW>#=W{vbsZBi^Gw-u_czuF?n`rFPpZA!`m+YGq50_4khx#;Q6qEUi9US51DUOTd z-28bwRO2BgFpGt(U^9C;cdB}{U?u6(%mKb+F{|0kUNWX@FUN_^aGgR_q%E^}V`e-I zWjaT>c9yxzNdDp<8hxQ3`Gcaf?Vq~yjepV>IzOygWIv1LCGjwk`Se(7eDMV>mYE~; zXYlfPn9F+dd>s!pzSRzX`%a%zesw%l;tn3>qBZeQjEZZGDRy&^>(+S;HK@n)y!wN4 z!ZSY_AH4LF@yie%_*tC|@lc9pl-L*#PtawP^@~3_!OqQUZqatW;5#<(8?Apaezuw0 zByD%@xs(!2CS!+VBx`3pT*DJQy35#N2J^`GtNTdZZEmuJHhZ*{SuEh(-}E6XIY7R> z9!nk8aEj`GI3~LB`#$U3{&<+g1%G;e^H0D*hCa3yLhSYGBr&D}>1Lwq3!_BFwp*q|1 zq=s+uriQ)wQax{{hFkNehMM#`CpFZ`NDYnH%zfvjhIh|T_4%}^;VZspLzFX9!wN0;%Cgwo|QOs@INEL-$K))aQBn zGnBEEuaFwshp%~@4hlgoFM|$%vW0=X(iu#>j*vny(uG7!ldwpscOqm-}Lk&97 zmmy5&?i(EoOE|#ul{|)~H>ZYrxA>n2E9-w2u!ZDXQ$v34zf+>XFuKV z(>_kIy=H3ogQL{CUq927FZhL8we%;==}1oo@>K2AFpX7gA-RtELj%5iP#>|1A1U&X zam8v5bIrrf5AEskNNU)_p!)j0fwn)I8t&p1KB3fOj-8WS*iaqXaE$GZQbWq)&L_!F zIER#BU6a&sTT}hsOl?XvPYrkQ5?flNh6zs^3lw-NHQdAlOryZlso^2YJ(C(*(uYBO z$V6tbkZ<{st6Dklyvc5=wRV1)%~B3?U7OT!`?ING@^j`aDQ&fp2iv8F?^yJr_R_Dt zdB$>LFPV#s=%Bsqr@+gp;WA2c4=riO1s&bSwN&QGPO0G_)jOw#tGlFz-}tAivD(f4 zdHoghp61GpdPAIRE+6Wc znL>y6^%Fa(GTa*cL2CGmoDt>)wfTwz-1T83Cv^x-?E-RIZ1r1 zvCVV5$06dM=o|WRoZH7~3zPVQMXcaQF8tK`NHy|}PYu`eC@<2Nq0C|-d-$7-&x{`` zQiTU-NGEzRgqbYhTlRB|*aX{BifTMY7tWbvta1ZS@-8#@k(9~qrzB7EF?UQ!4R?O7 zO;h#XG`CN8j%VnPFZ9K1>(W9M`q1+FwD1DG_>P7*q=gYI zh!grG<-b;?}fq?|t@JGcC-#KP@a}T%EL#@?cun@laYg!IuxGg$<-Xk`~JF z9AEJ@+expN=KU~fp(3M5dNeI$P>*LGvrQwnHFg{QpGXToQm;u`7{iFBX<-hde3;dM z=4oMci?nc>yicZuY?7Z!3#*<_3qP}idM~7f;Y@0m=KcC<;fwZZVROf{FtAfvDA`#X zxQ)knlJ-2(B`q{#0A0GKg@fJoYmc<>JY)EULa(NU2k65>j#9Fx{^MCSZ4PjhajYa7*O zq=ko=$^A3a!fUhiC)>DhcAD=K(?U~PQ*@5L;dXlS6`LqBH!a*nKPEDpOXj78hiS|- z)=+T1Im{R~agfUwq=gDR!t?ZCIh*){c?-=Q_V5>{NL!Q^&ZiLNXvULFWhqq`8~b$N zH6}2VCG6q=@g>FwMY)j&X~c81r3-y{oA(*RbQZCS#8UmjNS5$3JGge4<6ts#*hJFu zv~UjD+)OndqA73iE+hD!9gP0k|Li69OV8!}*Cl zR63a!?%+u>{!R-oGKBJ{+(&B$@ykEfh0|%F809z?(!-<4>7g5a*+-rfx6zS7{J}Y~ z^iYb5ROP<7$MSh2LnjUUt%5CZ4 zOIA^#iZMWKUSm7qcE`(I)S?%o_=x}|H`mgqv|%9skY3v{@CcpQz)teiNe`9izz@`}Yg|8&9^T>*bsyA+ zeDRR+@o;*$iY@HnFHZ65Bk7@Qz4UODr25VwSMgy3$MdK;#QTrww}$CHXHmOZ%u$jW znU@rz6uo$h;iNvUpP5L_#_6FkEqRTZ?5E@t+DkhYvyzQ8YMSo%gWc9ld%3B3dRW0G zQlE5AxPlw`hXyURk73NC)KmJDJWm^|RN!ttVGb9x@)#NPMv+3c3 z=hR^a3s_I=`Sfrx?Rkyye90oFy^tOjGPJF=fH`d8G)3E)vpmRie85`1Y@Z&Ma_vj$ z;aOg$S_kux?VP6X%lfIKb$~&g^e>lou^x3ZKlzMVEaqqKe8stEG!vP{;O_d6pE6IQXp#(+VZaMc^udqy*b`JC6^7@{elpYS6|Z=1_JN-y?t%|PvC z2tV)(dnr7~y30I@4Nec+$au$ipfdYt|E_hC517UZD!-Q=n$Vjoho*m&Wha=wG^00L zCwk5x&m{fKeZ0nGzULs7Xce`WohYrSE|JZlXnh|f3HSW3MG&MBMO z&0nN1GzYkzdw7x;7)#?t&L{IYMeW7D24M0MbDa26$4FDgF@=Nt&EaL~;q9-j#T?et&W?j z)TbMhm`D3xtcR>2b(`lmN^W;9`ID1evBQ2?wA0+*WgooG#lKp&xtA~4&V{>;yFKn> zH1&Qnj_Jb2z4rfyeeuLT>msMPZNKN^1HNYZ)7PyO;C`mD;9z?Am23VokNA}3_`^M+ z5O>j#uUJEaBi3$a@f(GXs&UNv!kfoEKc6tBxap+zhcQ$-Wj&@N`;+s8lcc5O2~A>o zLMw(clhY*Pc|uj{F`am7o=});Il)b7d3=UVo=`45Pq>>})MtF2JYfT;c|LERu!!GD z&1ZXVq%N)K%}BmvJqO5}KTjyiEj-L~yvE1O<7W<$aZa94f+{qi9sL={A~ti3%#1wY zYVM)|?dZ=q7O|OQB%hlnmt`}?yDXP6&t>_HwJt08mbFT_Hlt{Il~6I`VVBosbanZ~ zWjkDcSN`feRlT_N0tA1`qm9W41B`yzC&p5YA__KP(c~!!} z>Q!8pzOTyp+I(MQmu2s3T((Mhug+60htzqhT$M1i&I>Mw)fww@c%AVsKd3X=<%l}d zU4B^SOP3?-EO7Zzoy9Ik)mhQ@^9j74>6XomXef=ei>D)k!MY?v;Y3P=BB>?_jcV2{_oq3SL?5*|L1-GZgX^B?3sVx_wRdr`n~%O zo7?~T_wQt0xv|JiR`Ij{{`dPzT!qE-k51(E5pSL`j$Gi9b<1w*iey0B)x2%5VzqdLz z`oC|P@c&ePaESM3-R?}Pr2Tl%H=)WrX|WlXdGzGeDH z|9wmJnT`LsRb8LN_n)`)$>;M+{-g4Q!vB5CMHT*i%bEFkUcG26`Y7<+*}A1+bj^q7 z?j!U1OC(X1 zGc}85pSd=+K~(e6QfIE+-6*>D>+NT*RrY-bE|YJe&*U!x%Wk%q#QkR@}tq- zkGDQ^t#0nM2?Net>zI3dQ{O&w?c&@j^)ixkx4Z6&XjK1o{h4bma_?(!@0n{;az%G%6oZBww926@$*M{Sv3tyzOJ@xF*!OAws1 zti{z@s^D$DYHICsu$F7QT8kH)mpiM~T4Zo*b5+Mx_E>wvy0m?Tt+;*ELaz+TuDV+_o>czDe=%Ul`PU!P|D>{d%e`57uVP#VcCWh6ZbsDnUMvzGDmC_Ac1cHQXMoO$)AJP&`Ml_9$4pzg4Z}2)3MB#u>bAL~#3JZ&7PUi_v*> zz&5qEei+?zhTL+gy$q$=2%9HZyAix?OcrmjRzFx9-^drNWgJc|Cy$B@)^-M$n|{q7 ztYr(foNbH>*6hLB{7kWewQ<3giz-D2Ya@caEZY@Ztp!`Ix)mo_(*572}&!al(M)=vK%N6Dk&9}s!A1nF1VUfQ>mfU zRq819m3m48&=52NjX_hTiP8)-2Q8HrN*nxYUt5&zKnMKBTt}3hKxcRt&=qt8-9Zn~ z6Z8VTK_Ac;^aK6D05A{?0)xR2Fcb^}!@&qJ5{v?)!5A!f%RYm*a$X( z&0xE-P1&XFR1PTnm4o1@azr@>PAJEfv&tFeqH+PBvA&>OQ7$W2!8LFl+yFPhEpQv$ z0e8VYa34HT9xKn3r^-uwGtoQct@1&6uY6KIDsG)i7pe2Dyq^^XnvaXV@s;-Kz8p`UR2E4AWj;Ux8jx*57zV3}^IZoh7y?f^Il4uQkq2souXsXL=Ptvd_Of%D)3 zxCkzR%is#Q3a)|c;0Cw}Zh_n24!8^Mf&1VAcnBVW$KVNw0Z+j*@Ep7VFTpGD8oU8- z!8`CCd;p(ypLAcqSMUvd2S311@C*C~f53m>FHrQKbUL6124DmxUD1dTvbeG`2% z&>XY?t@W++Z9rSlLEm2A5p)8bK^M>!bOZhLef9mp05C{DP(K(90YkwsFj_xKKL$+E zPu5RGISp|-m;q*jSztDp1LlHxV2ggUek(Yj->*NUKd3(pj)0@!l>VgtG`OL^uD=QH z=x^&E==le|o(^ zXD|RGuo%n+E6NB&8?XZha2cEiH%bqp7X%D`LtH}~Lp%^4BmfCPB9IuQG^8-3Go&?S zFr+tRGGsJlF=RGmGh{Vn2l);83il3=9V&z(_C(j0R)Cc*8iu1TYay0#glB4Aa02!*s(;Fbm8EbHH3M56lM(z(T{n zhNXrjhE;}@hP8$@hIL?vVY^``*aZ$4_8Sg@L*S_4h~XGG4o-lR;Edt4;hf>D;ez43 z;gaE^;WD@au7Vqe>xP@)j^Vc9E_iHsWOxE%z*F!HJO?kpOYjQl@DY2xQD-!uG{Q|N z%_uE!E6NCzcB9Sc08ZdGx{O|<$LIsejmeA|jTwxYKvrWGV>Xb(nBABY1e3sIFa^vp&Nj{k^T2$t0Q?IU zf<<77aj|hJSO%7Z6<{S;ZCqtsYg}VoZ(L{G05*b6C^sW+HEuC(13Qg7jJu7yjC;U7 z<6h%_Z~zC3HN`Q-0|`wDOo>1eQ({w6 zkPIY8nF28-NCi@ZG$1WV2hxKKAd@MhDKp3dvVv?NJIDcYf?ObvDYq#v$Oj6T@|y~R zLZC1x0*ZoSpg1T2N`lg+Ql>JXEGP%cg9@M`s01p5DxfN;25Ok9n`(mErdp=DraGp2 zpn<8rsUc`$YHVr>TA5m!T7x#AE$C$GXzFe1W$FX^f_`9tslREEX`pE^7y^cZ5vJj$ zkzf=UV;XH53&xrLF-O*2fhz-%xFEHwRVS_Bq@C15F729|@B zrWK}DU^Q3+)`E3lJ=g#?f^DX)rX!}qremg~rsLoQIA=O*IuEXxE}O1`>!xd_JEq&F zyWoN8zUiasgXt6a48EJbnSOwuKr#O{naoDB)od}_%n@cgZ~!N80XOiOz2->Z2eHgi z=4cQb!~t_|)Hl~NHvrAe&CKo1?aUp`9n76TXV3+71>Hb*&;#@__cr$h z{muQ%1HfSOAoED`2=i$3DD!ypIP)a)MDt`Y%{u;0ATe9(Nr zd1^qWvKz|o z@E$08qU;6ljj|8Q{+520(Uwt`F<>khXZgo69!vle!6YylOhGvnaT=ImnQoa0W`Vhu zIhJ`~KKR$Nz_Q4)(6Yv|+Oig`1M9&Cun}wmo542AR?Bv<1MCF5ExRoHEPE~c!2xg( z90G^I5pWb71INJ$aN2Upat53Q=fHVz0bB%^z-4d+Tm{#_b(A*{?^teI?t**Zf#tsC zA$SBHgC`&cys$jC{IvYA{6hH~zBP+Avo$NqY$&tCbD+$LG8a5I$~-9ZS@T-+g94zCwV<^ysEUh+s-dio zSOaBE#9E*>r~~R*>*5Wky4D7uk+q?Gpy6CGr=q{8_WT7!8|Y@EVTY>T?Cd`7h9KtWnej2 z0ak)lU^Q3+)`E3lJ=g#?g3Z=V)-7P0b*ptd*a3EeU0^rZ1NMS_;IQ?O^$5zNh{sSK zM?3*ef>Yo$I0MdtbKpFX|vc9yw25*2V!Wdx&7GMPtzy|EV0i3`E+`t38zy~6M9|S-Yh#L_nA|8kj z5=JD5NCXmtBp@luWQfT@3X~}kQ-RbV4M>YJ9b$Tr0b~T3KxU8yWChtkc8~+)1i3(N zkO$-i`9OY902Bm;Kw(e>6a~dVaZm!31f@V}PzIC*AVpPN!Fcyr9_$Ojw#Ds`RU^18*F(qOe zm=0!unP3)}4d#HkU>=wc7Jz@jLa;buQN$9k6f6VF!3wYvtOBdS8kB1h*Maq51Imqv zo4{tU1#AV|z;>_$>;${Oo`~HMd%-?%HsVagIdC!JLd4aGD-qYgjfm?JH^D9NCE|0$ zSCrpSeuw`+`4iW&lQDwwY`e;IP?k9-G_d1wP=nMcSfl0b8^! zmMu1j1LA^sAU;TJOJqxGOJYlIOJ>V#%Vf)8%WlhU%Vo=J%VWz2@`D1PASi4rWGe!S zf?}XJC;>`>(za5zO16r&%Ag9UZmVXiX{%wY1!{x3wmP=wc7Jz@jLa+!d21~$FunerQEw`<* zt+cHM>uhUn>%j)F5o`imY@2Oc!8WiR?6&Q)?X~T(?YHf-owS{>odT!98F0;Z)ppZ% z!*&bY26sS=?TPJ~?Wygf?Sn1S?z8(r5_@8MGJ8^cI(u4sc6&B^0egOXK~M-3u@|;i zu$Q-21eHK#Pz6*4)j)Mn1Jney?X~O;?G5aWKudcIduw|udmGTs-qzk8bhLM{ceQu1 zcLUu)PkRr0KYL&MVEZ8Z2>WpRNH7YFv5&U@V;^guYM)}CW1nrGZ=Yvh02bR9*_VK& zU>R5rR@qnDSA%u-we~~ygZ88LBlhF=WA>Bw6ZTW!jQzCzEI4mJXTNB_V83j?WWQ>^ zV!sA%*st4fg4_06_Ph2w_6PR+_DA-I_QxQ`{>1*w{?z^)ytKctzXEUUukG*bZ|(2F z2k;Sm0^jUk?cc#q`w#ms@W=k!{vY@Y@MWHMy+h|P0F%S$FoOt()!}qF98r#dBia$m z5yuhR5f{V*2^|R>sT?UCsX;nNT1Q4l21hPOPDgH#2jm3>9QhpuK_O5W6m=AF6a&RU z2~g8f!%+)mZIpH3by3zsSs&g2WkZyW9gQ4KKx;=UM_Wf5M+ZlHM@P^JbOzlW-5k9g zy&Qc&Uog-yz%ke{$T0+ra*TA024lcjFy1lFF#${jlO2;BQ@}LGRL2a*bjKXWY{xvu zT*rK{04#L;>saDg>{#nq<5=%l=hy%?g3XRijxAs-*ao(PosJ!jU0^rZ1NJ-iISx7w zIF37xIZlAnj#G{^;4C-?&Vvi!BDe%DgDc=FxCU-IZaD5ZZaZQePaMx3&m3mrNw88Bt9Vne}7fLrupVRB~J0qO|5Cx*0v7B+8ah&l$ zQfCrpN@ogZc4szc4v-UNE|43Z*O|we599|0KtWL0S;$$zS>9RIS;bkyS>0I^)B?3p z)^_%ISzRz)UdP zImD=MmPn|EE&z EAYno+W8iI zbbfGtc7Aex0bjv4@Wc7t`4jwc{&p&^zfQeN=Q02zFaa~Lx-2fc%jR;qoGy>c?eYR2 z@Vg>iQLcb1+7-(c8^l2w7sPkPb0q)?K_ZaEmDrWcmDH6SqyQ;FDv%na0qI<6T^U^I zT^T_pkQrnFSwVJJHdjtp4p%Oa8{~E6aTRdocNKOOauoq(T%}!QK{-$!Q~(u06<1|f zHCI(v4OewnO;8Kean*L!chz$>bTx1_b~SP}bv1D{cQtdhbhU7`cC~V~b+vJ|ceQhM zbailbc6D-fLD?0t8|dNc?&=A8f!-+lAod0QzyMc&*C5wG*AUlW*HAFrHOw^vj0B^= zXfOthMfnfnI4~Ye029F^Fd0k%(_B+sGhH)Wv%qXH*EPpA56lM(z`tN2ScGyh;u5eF zECb8I3a}Ea0&85WUF%$HUF*RHun}wmo52>a6>J0B!A{o>*KXG?*B-DJ?04;R9RLTx zA#lWX*mV>f1INKh*9q4taMpFkbq<^d7r;eu#dX)-~s32uSg;10Owy6d_R z9)O475qJ!qfEe%;JOj_c3-HSI()Aj=0qDo3Xl?{0;xe7kQSr^=|M(!26rZq8Dw*3b!P`TKrVMqcW#geWnRR5 zpnyBSyC5h83WFk`C@2PsgHrC2?$V$P%CevwygaA?D!D7VtGFw>tGTPXYq+bsYl24Z zhVI5Fn;bOd1sB~H+?T**a0TU6#B1O>xB+g0Ti`ah1Ma!+y6=OB?g#Ei;4z4C zKXE?=&%kr=0=xvTz-#aZyan&Td+-5#1fRfX@CAGY-@te91N;QPz;Eye{0II5#q-3i z16Gg4WB1rR4&VeX;09ig$KwNjPoyWx6Y#_Wu|3hAI3Tqrl_#AittYD|izge%4sw9p zo?M=io)Vr?C`*H?o+_T|o@$;NpeCpVYJ)nUE~p3Ug9e}>XapLACZM^enWqJ4iLw=F z4Q~UwdAfSKgC3wK=;{hJz7cBp3xogE3$%_y>&ljPpzY z6Tu`f8O-*~^2`Bq!8|Y@Eb%P%ECp*kt37K`u0y#Vz5(S%l$+q2QEoxG-LuWJ1MK(g z^Be#N!69%M905ncF>oB5@|^UX@tpRY1?RwdaLIGga~WI#SHU%K9ozsn!7Xqb+yQsN zJ#Zg90Pj3+J?~L|K=~2=3FT*$U*KO+ena`w^TYGo^UL!GIK2+9$LscbL2PfdH?B91 zH?22~x0tu6w>T&PN`g|LG$@0zEXs25@}L5!2r7XZ-s;|(C~G0s2KBskz4bu@(8$}+ z+ZbgN&=lSbGzTqEwnW(q-Ws$4Z9zNG9&`X*ysjd8dGR-nriSV6k_RcZGMkca?XgcQsh&UF+T8UGLrM z-QwNh-R|A(-R0fq-RnK*J>Wg!J?uRSj)CLg1UL!Kde3-odvAGPdtZ6Kct3l8dVhHT zcz=5p-(Rl|=z#$kfz21;bNU>Geq<4fdA=u7HL;!EL6?n?<$fwaCfzH}fx z$N(~eOdvDJ0tX-LD|gL)Yrn-+}GCE#@Er; z!Pni_&DR6;1pRz{eG7g6`j+~Z_?CgSzBRseU_ICXHiAuHGuQ&Q`?mRZfPKEbzWpc< zfP?TuC=Y`(zSF)7zVp6|;EM0E@4D}r?*_`7h_}FPly?yCf_osw_r&)UJOl51Z+-8< zN8bnECzPKNzxuxTe)zuoexm%(_s6G;R3ei`CW*`znKd#`WbVkkpkQQy$ik6@B8z~c zpcp6)%14%qtN<#4T9Gv)YlAwVE~p3Ug9e~+WTVI?pebkunu8XgCCXNa?IPPoc8u&0 z*$HK5&;{NVbOYT%56~0z0=+>W&=(Ad>>oK03<86}5HJ)B1H-|r$eEF|QO=E=6FEO} zUgW=#3nG_CE{j|lxgv61(Kchc0$bvE}$Og~h z&+g9&a{F`n^MHK*y#D;4pud2>5GV|a`iuCBf#RT~zl6UODB~~fFXu1oui!85uL!F6 zEBmYYtNN>h8laZHroT3*gR(ASV}B!m6VMd2_P6r4^SAYP@VEDO1fBhz{9QnIe>Z;* zlsyr9`+NEOfW9dEArA5n^bbZk)IY>O4COfgKmG~+@%~BviT)-2#r|dfrT!KE<^EOv zmHsvU)&6zzPy0{#&->5$FM!Mb zOa80=EB>4Q8~!`~+x`ds`~HXE5qJz<_@Db<`(OFr```IL`ak%;`oH*p`G5MAz+b;1 zpbr>N*z>Idot8U-2#ngkjLnu2DaIcNb| z1zHALgEpWoXb0MZ4xl5-PKcdB7tj@DH^lBJdm#1%eFD7$eL+9a9}EBk!QjB4zz{GL z3pP21~%Qz|z2~z{aZvw9a zZ^1k89(({F!6)z~@Hy}md;{OX5AZwiE1*RE4d{R#7^4hPCSV2@U|69pnJHqjE*%0eL}zsQgg{LFuScQDs0`P(G?$R0U8GR05Sj6;Kt_h^ih{ z6X0^(;3p`0cT=x_rt8kn_fS8PLRS&b-KJh0Pu?;WF84zuf6`Y+pQ;M_yDhq4AC%9( zN&SRHH2i#1^^+iRgvS#eAHJ%Edi^xHYYBbkK~WL_UN({NB*K%yd0BE^HigKOb3T>G zldF0B{t2Adl|gtW;a!Dy7v2-jV<6{s4S{d$NV9?OPe;l9uNJ;m_;%qth3^)=U-&`c zhlO9%@p`d;;Jn_aA=fGRfPt3R;rra#6(yeV1j3WSd7q{b-VFY?pt`?0z&GktUk0yV zQ+0fRAmpor*T8|pV{0b7I1WC}R}fxNcr|#ROzJU1el7|H{_2P}_#k7bpKfs8N94SZ zdWbwZa8B%$gB@ma4gpUwDO86Mz{|Fy1 z96#3*8pCAaQ-x0#K2!K?;qyZtjo+OL_qk2@9yre@InToZktgT;Jvh(L1L2Q^KN0>^ zIDUR1wCromaVRU~d`#l!6+&(N*i|VCBZ0ptIG?-7>D)zs(QqC=Igc{|oX430PR9T( zLC(iODv>AW{Cqes`&2l-{yCJ#S3L)v`XnzwcOd+|7H#lV&!P73MSF5?kFS0X^+T@a zbqc=zIkc<|ryg}Y_`QvgD+)f08*0-Fr+6OoKKRLbbiPuQJMc^0)$_j|A8_F|M&V}R zR^c|`4&g31&pA2Ixku#5IqwsBay5_NrhxN!qJ_s19uLmzBIiC6h&(yvX%CR|`6`KM zL(a=46M1sZ7r{dvk7ocr*uvfhpI~Ee7jpbYjPQR#j{PEhqVSo*XA7Sze7^91g)b7m zMEDBftAy_op1=_ve>UMcgwGW|U--Ym7YSb?e3|eSaNb|!Jh!Vvo}BY*M4p`U8$_O* z^P5DTobwHw;caXre1Px~!bb@oBRq{O+)p~;8H8sNo<(>z;W^+u59B<~Tp~}-`8*;| zuIBMOQgA-@3JEVFycnFyZ>nX z!c;e0%h^YQRe z(ypJbnWVu5K588w;P?w!cT-;QBDbe1Lx+nVf_rF2-CgEFzZxg;l_%1kaBROx&9+4;K z{63K<=lmg&C+GYTktgT;890ysKjFsM;d~k4J%!(aU(=3l^3mF{dJoRWD*0UP*nR-V zh4R637kLk@{UbQ{L*7=qk3121@?2W`*Ki)Q3vV8=dxZOh`-Mjdj}{&W&ht;s^Ak_x z$vK}u8FG9Rjqr5BGr)PhcSg_9PbGv=JDXSnM1B9 zwS?CZUQc)f;f;hh5#9{W$2>W2V+)Zd=X@)XC+B=SIL~JX;hltc5q?kj1L2Q^KN0>^ z_;cYe;XHnF9?xr$C+GZIktbL4_`O&-kN>-9L(a?o6nS#aMB46UpDlc@@cF|34Y^KPq&dw$xjO%fvP8657IMtJ@HN8M3Ev=mlkhFV zcfk4hA*X#xf4fAUob!7`o}BV}v?u5NyHCs0F-gw(10qk(`9mU4&iNxEPtN&cB2Uiw z6CzK}`BNfK&iT_KPtN%>B2Uiwb0Sa9`3oXX&iP9sPtN%(B2UiwYa&n1`5Pin&iPv+ zPtN%}B2Uiwdm>NH`3E9T&iO}hJ|8|6{#^Kb;U9&67XDTEcj3Q<|0f(@8WdWu5zfaa zIUjH2JWjKgr{j&B^Hz~3=e$ki$vN*3d2-IXM4p`U9+4;KydTc<79~7dcpTyJgeMT5 zM0hgcDTJqj)11(@lhYXVn)4Xah&JRr&U7MA&iM>*UN(#7)Ia(Blj>{p9HLDwI4_$= zcs}7p;5<%pZeI+}>nbk1gz%EWOToDxa_*fe{SAcUr*z z!n=s}AZPtnWdXe8C@*72dlgMut`K`h)gj}y&g44cMaId`*a{ON})J9S634bg6 zz3`91KMVgZ{HO5W!tn)d!8xS+IQcK_xV36|O8bRJ3y&i_f$&7alL}8RJcaO-!cz%P zCp?4jOv1AX&mlZl$fK2R!h3`q-#!ZG*K3)Q^RZ-9`UvkQe1Pyl!iNYSCVWK56=gR3 z^-}fv9P%zv>h(F~S=y`D=a9Ev8r&1gzi>Xb7YTnZ{5zcQcRz*y7XDwzqm_IquzvhT zA^jDD^ZRBcgqMTU>j)YJx#fU*jZg)+X{h@Au#)D~hMbOJdfXxB@l=8H`0EI-7jm2@ z;p%uiO1n^AQ3eSgB7B(e5yD3a9~1IuWiGr0zKxj1NzSi{{)N*v(%+I$du)gBb;36Y z-z0pC@NL3(2;U`qkMMoM4{1*0B&Xwq=98R`6NBb-oESCd9dI6l3(of) za^4nl-WHE&L(bdcgL6MoS{vGwXpxU6Jc00J!c)L`4CLH@Dv>AWd>WA_=X^Ri-QQ_G z$$4AId0R5Td0ph(hMe1Eg0EkozDGgM{bvz*a?WQHd2-I@fb+V@IiE}9$vK|~&gZLq z!V73l+eOY}Cg(915^c!24LP?d0;loNUkS~rPjVhZDUm1Vd>JiI%a#*fL3kz2sZVlV zwu;D;bG{m!_ZK;jnViR51I}|u&db(<^Rnc;EIBV*2hPiq^Ro3so}BXyM4p`UjYOWD z^G!saob%1#h4D?aG!NvQZvh|CTz#A(=P{G>m|Ma5|3u{KvPPvH{6BmHJoQPg=A)Gk z@H}zVJUOpx7@Y5$BZQ9bd>1@UOyuiuS*S|0i5Y#oL9)Gk8okbw84G|3;A~ z=e!xtb8Z!G6Kx#AUBW%WeZu{48Uy`B36B;Y2hP_blJj-cTlN;a)M^^-$*F5!8E=M!E)cp*5?PZ8n8gqILrN_ZLJ<%Cy&^R|=o zb(obzo}BYlM4p`U)kL10^EE`CobvQMhn(lOmS{uHZOFMz9nprI+mLgcdZG@_&g=MCYvgx?W!+C5Ug?|?QRrq(|#?;~0 ziDu!}kmIu$A;;s0@OZ)#2u~)wAe_fmQ+RFR4TWEV^Yf4gaDEN@B-BQ)G)NQf^AKG9 zJPWRw5`Ii`ItIwOpA(|ZDdA^?KY;U?)1(dep8?MKOmH4&7R_m0| zic&;)G0mwTavpOD(WaE}DsUb{HO*;RavsBc;YWlY6J8`;xP2MnRfSg8&;f>+^ zS%9X(n+tELwWo2CbNkjJPtN(aS{}`n_M#0rx9KSI+#6>I=yXhz8;U9uhZKB@6=U&9!}2J>Ft8^ zddcr;*D~!9d2+sfZ=cAM^YwcN;BB!i%{h4)?fSh#@F#G}2fe!mhV2mT$wzAIJqCZM zjgvf!cKzoGxLxaqyrkCt6r8WEBHxK+>F*5umUbN@`3h}3=R|w*Q(F5A@BtVbjgx$z z*8Y-cPtMnXU4ipFlk+uT*Wi2&7&%`9b_34iBFuxk>BiCH#Zd z4|!HC{~FHYA?JSH!jo(5$vr&zc^dO)IA0q~&esNih4Z?|YiVQn z4)2WZqCUx+Xnp>KH`VgwnYC^I4Uetm$=_-D|KNNLDmh<++C6>voR%I7UrFKB;rzd8a_XP{YQi~B&iUFRPtN(ea2|7g z;SGg17Ty%j+d|Is&|I`>9de^GQ25}GM=L{x4-Yxc8N$a3A18c*@JYg_2%iS$agy^m zXTbUSFgZUTo+a|+{Ct?4pAXN0^IXjnzCie5;Y)=t7v8ZX_hVGrmSV^A>oQ?aUNP*c zYp@%YiZ$64rLypC-;bm(IuMOvYLC*VP zAe@g?ay}*pi#$2!hl)Ho=ZC|2zl;<@wsf_t3w{GtQEdK zLE8O?L%#hO2?2#E1iXR4Y{K96y95SU*Y|Q z4-`IF_)s`+3pvm2a5&E`InV7#ktgT5CFi*v4d>%?OJ$eIL`w)&%Cc7pIpqCL6V-l!ZFZH@{*F8m^#_d7Z7$IBv5 z&iSh%PtN)4a30%D;kSj~6@DMi^GVLz_)xTo3As`ECHzmwqm{qHbzQ<^FbTH^j}UGb z?iB78?uGL>$$6ZSaNh6ayx#*NPtN0g7ZEl=WTo=+I$GPQLzl+{*6jR$fFgzaA(LB#Vb5g zctCh8;jx9s6&@eX<0R*CCWP~`N6yDyVv#53V~?DVy`*rStK`B{3QsFMz3_~}GY<{- zlYcZjp6iZh$NwLuhy9uG?K8sH50INH4Cir@^Ej`<`FJDeDe~l;4~RTD=VQTn9%2iRD?GmNgmB&#a^9zj zMVsUyH!69B=MQH@Y`_p+-Ov;@4@@c?&ozW zN_pWmkMh`zO4<`)PcJ;9@XR4sl!I_SCdv7jJS^HA6@FZ_C+G9Vw@@3S@+0KY$}i!6 zLXK;N@N@a=vCDH=Oq`IbF+2XAyF4lNZk8$uGR1@WR52!XGCx z1pjA8o=*FY&Eg_Y&iRrePtN($a9(d&_^2ADV4viiFE8@sG-et3vVgBweYrZK9B&f66u^5mRV6+R)!tktgT;c9AFN zKFPVyom!s8L(ci#B2Uiwy&_M}`TZhK&iR8PPtN(nB2UiwDObYB|1{w~G`}<|#S3{21 z3!(N#<)-GeAIa(5LVveIZ4~9MXhY6z?u#}Lg+CS^1E=GM`X{ITMaMQd_w!7&A?JPi zLgdLg|4QV^IsZoF$vOW{A1dCNa%w|=D@C51j{$PN_ItIKr(=Me`&=vX3r{LMx$u<2QwvWkJiYLY!ZQocDm=UJ zoWgSp&nrB?@Pfh%3ok0XxbTv~OA9Y6yu9#=!Yd1}D!jVzn!;-fuPeO1@P@)03va49 z9iQZ-@cC%^YcBHS{9PO^wLG2DkK5pR63+e15qWaX zpVjgT{>}@(DEz+ghr%BVj}iV%_zU5$gufB~PWT7mpM-xAUjAYDzFARtW#LnVPt#nd z;2LW9pDpydPf=!wJUQoQX?c7~UzsO-f$)XG7l&L?mWDi9SuT8K$Z_rxzE=49kVh*U z;knk)XT((BQI^IWt!x%~ay73gM?=fv|8c@k3coG`rG=LjUS4=j;kAX=72aHUOX01BcNN}UcyHl-h4&XeQ21cs zLxm3)K2rE-;bVo56Fx!sB;iwpPZK^v_$=XbgwGScK=?x8i-j*0zFhc9;j4wO4LPpY z6~0yYcHujP?-ssS_U|B@Yr*-x_E5BWEIdZ| zGvP0UzY_jN_&ebrgnttLMff-2KZO4h{zv#<;ku`MAH?e(;U?j?pNHGr6>fhW&O3$I zeuK|&H8KUypAX^u9FLrzJ3WT;>(FPK(|L@XpYOd8ZT@I^9eO3_el~v$`*z`bg&!1t zT=;3>7lmIHepC2;;g5ws6aGf{2jO3Y{}OKa6rKmSaIf&h!c)U}+tUlrDm+~>~kVLvE5?vHRjyYSq?+x`r< zX)nC9@czOF3Lg%y7+-xoHB$I~INxVYzr+3Kho74h5xg%C{S(d?{7+FnYTuVa&f8U3 zjF4~iGz9c+OYV|!ga?Y2AN6k{d*NdFC!D|QhMe=gMV_4dC+GhAiZ2eijRV2v?8cXyvi+7~#)Cj^jx9E8%a1 zzZ3pJ_&4Fdg#Qu#S9oFtzX!QQJ#HK7bfNp&b>TNPr^iQf{thB?{thB?{thB?{tmR; za60Dc@2=+54>`}(eUT^UW0IW5_7KkBpY~XIjPPf|W9h@|jSJ^x;|ouywW0Bl^Loj7 zy@^E|avpP1IG>l2Yfk-;^ZbzW{E+kfkn{Ycg!9-^huo-ShVvNu!g*Z-HK%ov^Sa1+ zUF5tja$eU^IPZ&*no~dIyj^2Oo}A}|oX0Z(&SRb;e1`Bj!WYAN{40g8)||#b&f7xH z+d|IULeAT=7S7wUUUTY)oVR78$dmK7kn^@|hV!;;6~0~gPT>_zy3qe+5?k;ciaFHB zyQIRC3r`8>?;%MoJgxBbqJ2i;nT2N+o?UoO;kkw96`o&sLE(jk7ZqMycu6>a4-YwS zZ)rGRpF_^q=adzBa?Y0*d2+sPhn%n5sVLfza~pDQQ(3ej=QiZrrYf9|x9XxjIkzY0 z_BBQO+Hl^+x^Uii^@YE1hPR!Z`lP>CB2UiiBIkAeh4XjskgMOlgX~mum~J3+MeiP55Fs&(CU+Z;0uN;tRA zEj+LAv2b2j$pm3v3g`38N;vluBicL@{zCX0;f93aK25?c!Xtzy6kZX|W2g-0F*Ft4 zQncwR@@wI|UHgSUOcc&P4mlo=5_8^&>sZ1#VEUkWda9wIJB#9J!Lb3_A9Gv{$Pq4tlp=(pp$A&}=t zd8+>osLN9)QEl2sLs8hZ_BGsoO(st8+r2ID2Y5UGEsby581^bleQo;!MQr=>HsIx)X}h zxHO(Sz zc69%sShN=Q5!yFJr0t^H@1mZfHrgZ7xDRRTqy03rfm)~h7wz_Mh+B}S+cP&*V_ig= z=U!TziMR`Oiqs$FljEH60x>fp^+)#`isex++*pmZ5NZBsIT}AlYDeSmgWG94ry^#; ze!AF9UH?18q0~=vwLSuo?l-d$slC4?{zrw|hiY*eB8@+JJ2hV(k=hmStVa60E!F8W zuM}H%!E49_o0WAU?$QeLt}mVz=O9vkyB1F%(sJh! zY1|ZPJ@2%r>!sG?BGUP?Lm#yroj>TjN#{@6z8ihj`(xaG>bNMG-Cr0up3z&Q!|;)T@t&M;6NM>#Ea(c(-k?$hD}M4Fe8CKjvZT?NNxd9UTy9o+wg(gAnO_ zNp)&Zk&bVQG>->IsPQ2p9fxH{s`IvBG_FUp;#k$<0WF?Dq}(326iHCPx|@l zdQA(|?Q|hhz7OJFv>$}{){Sd85nm&6oz}Ys8&1c;P*8lCx?YMSwYulNdb?kXH)8Oa zl$AJU5NRAQBk}#2>(sanaR=&$*Q4%Jw~Ok}QKx9yq{iUmr$Y%ot||c>M_Y0JjHR|u zrbT+Jqvr`UKW+A^kv>mE`Ok9~*Dug2Dh4H7BJ*aPbEZ#t~T)QGPzj)sV|KL=}Z93t)4ok#FE zh2`QMQ}-7|>Nn!F8tZFu3u0pz)_X?Hw?L%%Sfj<*XYrX2+&%!2mVccuas zxBr7k{aw{!;w$)yLezUB(tbLMNd40Fh`o{TiZ~GQ93uU0c*bj(Tf~uwlMwGA&Y=8t z9M_2bZmMw_BF*mY=A_xmsMI#ami@s>OF&^xVaBDy%=Z7K>}KG9vXq zQj1fxI9H3uw0KF2ZxCtRUlHS@zl8VHdJ#nGXSfz8X>qm|mm$(}o3#2h#N=3Be_zeJ zv=|4G`YEKva$26Q-=TbWtv(Bpw&#)-?`iRwc6-(bYQF`w*hq`*5NWyYS{$s!F^F`W zY}DdsEf&MMi}I_q826D{pRUEHTFmiS%}>b*sKr}a)PGf%b7?V~7V~Sd5#q;$>f;YZdYww+UieL2 zF7i8GgJM4Daf{}KVtI_0+BHC(BE4Ru*R%9nSp52o>Xgrl_u^^$DAMz=@`#jQfk^ZD z8Ik&-`J?z1@2gTiqgkgE(CU;wf%mOwx$bWD_Th;1Je-!R9H~ayU*C{#jygqJZW!KE zT8VlOyq~lQC!(IWl+7LAwIcgwE}KL7cR_j%}fP-J|a@(0V&^8=cXW_YiL;s-6Z z#(O1n-l&N8Mkuz{Vi!c}m)1kS<3*8v|BKc`&u@<=(JAyBV^m+J#om5A?@OvvrXXfZ zrVBpLp?36qpCWA+#bn9U{^+-@s9%~7inKqtegn%>og!`5XuSVI_0ogX=atkCEq4le zI$kN#JX5{`Vw)7|`e^&KB`se7<1bZI zJr160@hxHv7m#sK*nX-)R3#M*SV~&r7Pe?<}Lv_a{U;&Zti7 zsajU2l*4*yxe|!9J#>Gd{-_^{w4QPmbV_MFZ>87EbR1K@QWCuOsi^KZigdnwpvC-^ z@Vme1&?jOm#0FaY2eAd}6gwdvL2QRe%XQG|v>c6xZZB3vZTAl%-7n80UdA|bSJf$1 zv~k}?eMmK(LUBAI-A`8_Qv2eX&z`E`_xs}W2vv!mm$(P9w08p z^3@xtu`wczt2^RaSDe`Y*?X{A$AB1gw#d5n)@LDWyR(FNlNEyii9){APf9U{#S?I${a zP^9C9BHf>KjOOFN;p*|@9iiS2C|-?=^Ex8EZf`vj z`ww;VD4jAYkNUcd-oK>x$G#!|W3(<9Eo0Q>>3xw>Io0=X4Ds+>8~H-0Q=aPMPR&LPm$P(=DFNP3n60)Sj!2KUGZATh zDdy;uspr&4&&MdA1NFXh)%E{_Nb5Z}PZxauf^J`o{^^nSu| z?RLtSL!R~nwWoT2)G6N6V#OsmpQ649k@D2;XF)Z7*CN$#ELG<%$1?SJtc^(Xm~**$ z|E#e>y&vAw;#)*IzrIhq@w7+1r+I9?EcA<}VFb3dM+qP_`nJ7TAUY8;@&30j_??e`FAe7Vo+l#|Fe z*J3v|RAd#R>?fQWVitq?b@EUpGj4KNZpM^|95zw@Cd-=O@{1 zliW|?#AkksrPJ;c)Atm2JzQZT=d*8!vY;&ILN zzqmf}(-z@4Z1=gf*YP6h4HY@BohVY?xniN>-!Ibc?~9ZJQoqO->K}zOJ_x7%nV;|2 zWb+H@GS846_UPfqBIBKK#u5FBzIcoI6XWz;`7z@c(mt$5dwi{Zm*&0>BK9YIW9>0m z#Ex>nN4_s$)9wtm!5fm_zOkiFytferXY0;ptu_lJ00H=k>92_y5hxPrS<%j-L4rJw!i5 zWFEqQ_xjz+Kl%@AB)zSw!6_=)Z(ZvRvBq&V!a7QxrzS0ej~5q}$BbDkW;h5kaj z{3N@hTEvCpJ}oXToF|5e_!DxYw@8i)E)*-A)5XgJ^^+L-bBdL>w|Il>V*8z2 zC6nG89==(`-w6Lw`p&ypJM$cv^%4#|3|i z#~u+EM2-rAMPiEB{YdMV^&;iMk4P^zZ|-)qm8U{vytA%;A-maF=_3#y6bp+gm=dasGF1T7;Dc&V^O1Jha6lvcP;#1NyufHgMn_>Na zd`es>@1JSx?W}QLBjO*+U2d5b7wmqt)}7AA4@LF~iCrweqea43ITO0Zh2ycKh`v_D ze{U0sm)cFT^qocer;o_|LAfY5L_bRUmwMYggWMpQ=cSAn?knIfW!B!L|G2{An#o%v zqfb2ExVOmoVVp;g);cR0&J<}U_Cw?|`y}&|n?>@Yz43$lB*Sgaz9*Z!$oZv6{FAe- zzo;kmfy_@o??E(=RT3PER@5k8!_BJ4dC* zPxtF@?G2?0=f$>VP3vX*fpNhUrSq~TBiLhbTrfjSDvS#*5c`W4i;s)62kRaC+1P!@ z&>@yCdisC1w{xlrf&MRN*)W?Yt~^!ol2ne<;==ofGerDgiujn~e=a^F?s2-Y zwR52JG-p)gnP0eHqMVZ76#sN4o}qS@Jl=VU_?hHaoo|ce8#lsufXM#posr7d{d0xL zyu*Aw@=W=UI7Vb1ohY&|nkAmsR?px>=BcYk*}BL52=moXlKZsNd2q3{Bk?#tIBc}} zTVIj(WuHU3e@9J!_!vw7tuo7xd1ZJD>j(OI?~1tKfJ%G+1;*~Pj~r{`i}Y?g*~(8i z{l+@OeID^=xLr)%bDWi%c+~6mN~;&|ZQ)Poj~Jk}e0*F;ewPU*?QtK@mkN1R)n+r(WvX#AWV7wjc|BBqHc=W4u(XNo*8zsLEjh+X9jt?zqi z9hhm{*Li|Syati;rhkk0J?CeP=X=kyalPC5#{0zz+2>zi<0vxAxVLk>bDBtf-V)D| z{brGLe-b%o%)QX!ohH(Ma7?{C{$uG26<0_(hgZnaFq^FEWl|@?(;}R6fX@ z1JHkWP`^2G!7?%aVk_5W;scVeae1Zqgygm2@$MJopL>br^P)((axXJpDbkNgmz&?d zCX(-Jk@9@$dTo@$c5mq%BVxyUX!J+DWYR%q{e}1)#D6DVY4d2=Tw9-K&oe)}NhJJr zm%kKA_w}o6K4bnEaIDtFt1W%@XUxNcu8Rxr7dy<43&ttDk8^~GUq39;ZtV9NFRiYR z3yv9P;~Dba3-#M`p^Y<0zL4>I#SJ#UAycpIlIeG3_K&k}w)NoP#c{!;j`rM$_oPPM z5*J)5`F`;p@$DtX$gN6O^2N{EdqcdxMZdJY*ZiYg#1B4kZgG9VGSkl!^?x|8;5KQ4G$eZg}c@@c)?((UCOEmGcP&Syp1VeSLgF7w5b zPIhis=B(8IIy`rD(tgOq8}gvpvkqYor-=)sCmga*yji4uNuTFC*m1x8;zM!a`yqQg z92f9D$HU?yhpHZr#RYRm*m)@A{1bBS2|4$KoO_-ta_)&txrRB1G?O{^oG(A%oRjiH z#x>-8H~&c+2Sp;`5I=y_W17f%f<68Y(I-4@{&S{CJV?4QBKw%0^VU069_r10i1~{7 zcaAb4of|~reJi5>)8+W*ZNA=D#IA!#{fJL{LgMw-W`OcR{GD`QOeUSSC7Mq}-hU-M z)_I6shZimVULxy2%x<(~>P332kLYFHP67nyQF(p}qD_iQ514JiLl zubMscXISso%lY{^@NMb4AIS!MF; ztK)*RRsQcp!k>8C^1uHbTi1ROUzVQy@uQ@7y+-7{ z$Kub-ukgb`O8*nd)Z<5SpLD(F_=UwA<@{RQ?J2$AvB@}BJVbT}Z?^g3coF$z5xZV4 zmx|$jpcXRIT9oqvl9`=RykreFSt?Hgm~FIWC0 zzmeT>e`{YNYLtg^gL9EcKXDGUUE%%XB4K)GMk2xAk|&D0XUV6dN}2TFJJE+*e2B7g7vQ{=p^m5c`RzRG1$XIFa#B_D!_&6_R7j+9ML)w|yh>{I%tt zk#ODOT$yo}Ciy9)i#_cH@dwCwd~&}?xc_)n>?av=PJkaTOSE}`^H}DG-pV(&p6q^D zB%BAaC!aP)M8fpmbN=ZZa%3dS=zHN|Xo@Zb;qpgv8CwH*&w-+hL zV3F^A#PUly*79pFl3#ZbyE8@d!R|J-2kBCu@cklhH|(BBjRZfq{B*VL(;)ja$UY6S zPlN2!?iSgnA=Ca<&dO#oey~Vf8ORq<9KmG zSFMd=gE*;&$rp*pe~ZlP2WT>fokaHcCps^4uJiEHlg)01bB>7p3g^Drk>En5JI?v4 zc)8rEdyXi5h4XTe{Js-!l|D1qx9Mx_ zEwY~T{VMXCDEaYv^Bd&ZZg-W)IE&f+<@!DQSvm)bPkKD!f2MhW^8GG7yuH8KrE8HT z-5RlVH+{$Bv`BEc_=w0l$UMimIR5lV&`tWpGZbGOE)u?dgw0>fFC(SzJJQDAWRZ9` zh~&3XB%iHCqV&9fGy(f!vwKOTzk|`nsm>prHtAm1>qY8!jmZ4? zwfKp`*Nu$?&#Rn_bNavMIP3p=MB3q)O5>%@`0{^S+*9_Xvk#K%lCUVZUPeUX;UyGY) z+*8Ew3CI4pNm>t;&Z#2fmG^X*pCHc(IX4-q@TAF+kOzqLN1wB8e2oxkr}}ejecSU~ z57+tde5J?t(|8{XGL8l*ob{$yq~DPbRl9J`h@W#_xIy`|eo)`}Gpycsi##X!x5#sj zt7b-mdsMEh^CH0m;#QIGD~>!r5=QeRa>G!)b5*#GnE*>TxHrIHm z^Jfu1s+t!Gj#l_qv7SaG%Gvrf#HTy%}_`^M~w7h3;K z6R}_Fd|c%I@J$c@#PuC+F#A(Q?8hRDH;SAmkuKxmNy&UqwD*mXa2&wTWLG1yKe|?A zyx`aPZRSmuZk}_5$T>tT9MW%7rKkTdU1aUM{AS~Ei;aIcr`=-m-(sYD5ZtoF`1h@m zAVu<$+tknEh}%uS);Vpd`d#{??@)h>_lx*<^_}Wx$&`b7&Xmk}MCLvhlFz<($q&T4 zohRRI@&_W}_4gPf_eO#Y$%{qwZI&6AI{Vyb@+;1s_glGEinPP2%Z(p7Pk%t`p3>PU zlK;2|t^Jq>cuoO%4;vEynujcY*N5ew>gN?A`tFYy9}v+W{iyL)k#(B*J(d2+k3~X0 z>FoNr$q$RP2mXd###7q=i*Jd@TU@Sw+Uhr394>v=XUu=YcJy}TJw4_%?sNE^g9)-b z<5}(B#2ZBB{}m$n;Xn8*WS)V{(-438;W_I+=3D#?4)*j3Pk-L*dN}(!qayPi^DK6g zTz`Sc{LDOs{w~))C^Ehnr?fld+==-byTezQKgHxelF?T<3tq7Jl)J6QZLIv4N{`(m z&JRS!(JvzPryScPL;Q7@7tKE1IY8w3$};g|wcnf0Uqtp@^eg&qFIoBcK0b0E$<&kQ zmfuQVA{jpHc56lY_h*suKH_B??-2b&k@CzFX?OPj)GHRg*6ogb#q0}3+K=&tJ!Jni zNqW+`N@Tx8I{Tcc^B&2Ei1n{(ydGowV&p}VX|KDTtDNhdo1J^UW_E2w{Hes*AmW$X zork<``JX8EQ~vZzPvui3nR#H2NIOCL0sp7G@o#FLm)#!Dj?NRDB_hu)Sr@4irWQ)j8IM<5!O|1T(OXj%<>0-CfTI;`9`yMA5eXg^@d4q_b zyyg5v#Lxb4CcJ0zzr^ioxAo4F_ibMNRiwOgKQO!HBJ&&a9zEpGA6h^BC^BA8|H$-{ zowLOZ*)0><2liNJ`MfF;|J0AI{l0L`r|~}i+qw)-lrr}zJGmU<(MZD|8Wt2 z#t;6`euMUb?7t!N1Y{r1ej_$cnIG^kh#ry-^5JMmrdOEL0|<}Y!H z_>=gh^PF#O-XYy-%4e=*^1n-D{GexlxK%R!eeidd?gA0NqCUsz`R7638;=udZ{}O< ze~=85w_5qyipZyl^grn%-|hNmMD`(jY`6BJ9hr|$`qA>EKUnW}``O9|x6ZKh6v%lB zCvwydK zx?RK%-WBoBuUu~Nhspap3q|79xcs2Yt3}S;TK^ddO7*-smVURtYWg80ym`+n@ncmHPgTNF+`zZY4jDKDg)spskaj|p*MJ*f}v zL_L`2IakI%c8|mdFQ2UYN|E%D;RKQL@cs(qy%plWFMV6d#HXB;hxX;1jd*<%<3pKo zc7XIFB)1Z&AK@!|%GV|1-;_J{eooKi_;B6qFY-R-$dvdXXS?wl=YiRFPC)zqxLbUf zKct^J?;an_RQh8@p5JT{=||G%_X7&|)ZcNB=v-{C_@JlKxk*IcZSVMi=f)q4QRz?G zCqDG!an75Z%fyXJpL*=3@{>OG-ng%kb7u16dmyySiTlOd{H*gJ_EDUF-k^5pJtfHd zOpx!xz_@?Khy4PnU#UnsGeq_ivGCaYX0_^Ha>wzcW=M9N8hu$%7s+eGYMb@^9k zdK-&(mdJcZ{UGJXp6}!8RzD=ar}Fwy)}N$LJJWtA<;cI=#fS43B;Qzj#M&?RyG!#t ze5uGh!S__Q$)4{I@jeduLdrosXfHUlgXIee$DVx7mdy8&&~sk3v7^;9xs#Qny?A|& zj@gcj4{jFMinoh>QuTLL#Z@BXkaNBJCC^B+e374$d_a19uv)y@d5ie5zrRWw~2e?>U{GAW36+x^DXDc&P^iwN5&QLI&`;q-JChj%bW|Hw>lpZ z!~Kl&BawAzvq*h;FA4dC6HVVsJZh%BZ-l?`UMc->hV=9|>?g*aUmxEiK3FM#86|QK z&VB;2e}~_?zST+b;qwg6iP5i>3^zEx63Lf(qMvuN&08a~ZQi;%Ha55 zllZ*z6%jo$jL9EJJ~7Yalbqbo4lOkOH6nUQdJ9G3L*fyi@K`#F-5wH-9pSNf`wun! z!OpfK;Sl>{T!xI7A*UPf6!EiT&oFiszmeb2-|W+Qzm56kv60qK`<`j@^FWb)O&?|Y z$DCOuCKrgTSK~|7-pYTi_^H~F`m=scj2d}QEG1v>osF?|Y^X?kUsh)G4DSchZV-QG zT+nZ^_x3i9wes9pso%QP`gyxZJ`g*|efo&;@!|OdTqZrlF2;FPHtryP1F0YNroFOi zt$ki`u5o_n{9B~lj6>Ghd+Uu4I;rO&1#0I8{VjO$Ig#@HTkI(LfQgnr@!4O(Ea?xP zWIRS>ob(jAkBNm>NTyxrC!QnIZ-t7-{&J|ZNL)Tu<42q|UGu`VX17XY{J-ro`h{m% zIao&?mdx)4Le^uLaJIEK?u*oVldrRV(I0;qe-n8> z22yUqk^gc%GJ50~$%pT2cbsMO1mBzGyV5#^XFPRw~E;9H!nUoPi@pkBt2yG-?|J*_o1t7 zUV>`6Fn#vVUtVkeNjZ?2r`dPLjDakk{^MfStriHvie`w_qIVk_52BK1tX#pG$?Z8zEd4dng?a(@H4zk%G}TqSaU zgG@h-b(S}ixxeZ0iOt`<-^o0_o0IYr4?XS8d!Mk%!=Jv%ppQMt}0XBAxoOJpkI1_~>Ky8%SUA zc^>wp%85NBJ|sQ-oA}5OnRv*2zk+gbzl4lGBKLdB!hh2JG;*!Wd~X4n-$P*irXKha z^4lW!kJJxRUiL4Pm;OM%`!n&Op8h~j{%_x6`L1yyV~-4xDK|1ird-GnnQ|dRWadL; z*nWwn4@nP_4kSJ#9_69_tGv9(*g@gAVXyO z0~sQdK5~ploo4rM^v{n9r=JOj*wbE+@<7Uie-MxM=KdO9`FwonZ?r$<<$J{VAK{Sj zFXacs<2@rdyoJtfr2ka;@xA%`dl`9elJSB48!wu_^?u1X(s`?hUp)1)akI*cJhj-~ zAO1!9Hx+-ES8UzqJr}-r!h1X1hh8Z?{j9s+xZ`z(?iRkapzvejaxjJ>PqT^!vji{=t3yes9Kyc7$V3IO!tO-tbeU zN4k{v=9NayHIN^aOnVXzv1h%bow*M|&pwBCg@hAt(p%m?FPWZskND(IzcFr}7x{gb zCq>GOUvka`=|9RxKj8;_&l!$bZSrXGM#;p(FD6T-Uf7d9_7Ho>`!kg5KFRP!5kDXw zqhvzW;zdzi$G6USsk95X17Uv3ABD8NZ-k`Cb*I zzeB!j>s@Sq!JnuXq&~D4_2#^Y_CTiH=+_y&^_!&c#Rr$%ZS8Qm}}U(|;RNE&N%xulM~VzxP8pzb;bdEbrw3Hh#e&y&2gnf!rd()rri=1*(i5hCxUKkdxz6}b<7L?pd8J-l7K$s0uSU6f$F zSLEEIRboQ;{o1oc9CT*vZ7>@E-qU+VH};(JQ(_I-@siOipS>}zZ-eyQ+$k?%P_DN>#z z_A{OtM4_ z6|q0td5Lp@m?gWn#ctyG)@Hv*#J+7CW2&=16)c>NxYm`Od{6 z{>bmx;|IH@TK}9c_H#Y$7N2hYc#TLu9-U!wPZ4>!%P+aSZ>G&h$BB%KYemwTm}R_J zq@5TC9R_NjC7F3Cp>skg4;2{?=ZKVRzQ}sP-;E%@BfBJo>nG1&FV}b-BYA6;%{SOz zAsM^%ZpZU)^ape`{V0)fTQBnc($_`$FE%bKyIH=oMABI)lFz{7tsTdSjO)EmNC@}u znIiSbW?YGkFY0@<^zcbBUF$Y_%CSW<>2~RE|d zdA-Yn^tU?+kBZd)xI*KJBIW4ga*4|mT)xQVYh7OEd`cv})h-VnV(E<%(bv1Y!Q~%a zt{7@|lSJ$;cKL*1rXMV#ALH^Wmp^y8<8ZS(LBwu=%h$Smm$+SimVBylsrZZJ(@!%l z6PdsG9zXh(l4*~9Pq+28t%!V#Ncw}sgh5*Worj-c@;hRR^pi#y7du;wwDj>4!Vi@U zJBg%Q3RGd^36vT=#bymp-A zLsX7MBJop-6T;s|sTGmei|rIXZgfI$oVZ(w@k;0ZQQ1kq*O-K$ht3bjiO3gasdwv2Ylmqf@;Y&b%8@fZA-GU{NxW3-Rb}CyRa-qT ztFd`-smMO;36XY4oM7D7nIYb#_>08*#nmG1!hPX0lDpJed(46Aw>w4J;XUUUBJHqi zT|)4d^w}cwA^B17(kIb^?2U-wn#nx5Py;W_^DQp)1k^= zE>e%p&Yzr-X|_HeAyU68k@fcnk^AXjy5-wVoTT`pME3djqE|T{J}V*I*S9^}_Vpu0 z_GRaZ+|PV3vTqu5PD1#7+G-Jbj!1o96%QP&^J|fK!_KwvZ=Ju3hbug5hON`(BJKQu zbGt~nGiF+QE^)3A*;ltd&&qisl-&%Gee7D1{qWJ}n><cyNY4jZ~vil^` zMLtI|eoH#%DgC!3_fz{azfj&_j+JkrGvi|I_hk35^MFedf+r;3C~|Ic#HCj5q2g?% zyI$nJ4EQ!ns(a|DScf=lnsW+~muB z_HkDvgy%2?BIhzoM9y0dyVA`7{x~eM#i^UA_`IhvB&jzt2*1oyu9Ld0E6yPnvIhL_A0O>;=}3>qNq;)Lf3fogk$z;|ApRD~AG*wQU-ZbV%RD!R zJTK;c1%27_gkZAdyF_GuR|h+Y9exJif575#ev4hNF=(qo5AzA-)T)e+9~b;7YDeMtJTc$9~D5PR~$o_KR5$3JHB)gtnPE*Cy-a;=Cx z?J-f|zqw4k$p;cnd5|G8;|4O`Hhf|2T0Knri09Ow;$I@)!@J~pTPFstu=U^%5xf2` zX#Ekt64^J=50^^r@RG@t?|RAaNWN8^__B=y?2uPWCcN(}#?wW{Ni5zX$^5?7j8|>{ zM?c}GkaOX?r6>Gb=OM4zdV8|SdV9Ug%UnLW_= zab~<}_fKbuZJv^kYBDEYu+rkU7O`Ks$~bnl=|6Ms`L@ls9YyAQ&V~6MrQ6@Jav-;T z+R{BhMBdv;y63)Y>3-$xzt-djovq)~d86i?MPgsotJC|IF7plLTqha+>TLCa$;UW* zh{?(i`_3Z2$38{rT`WCZEHZEN`y8B8K;GYh^as3G?LxW9pLT_$NBJjxWch6tY3HkS}e&RVJP%yP4t*-hRZtPcrpQ=NlsFCH~vO4--l66tRQYAZCcSiL7s{oa;pL|663;Z~v&vD4EKwliC1a7at_8hZRReC!JEo= zjW}P~b8fak;hdL2?A}%QpSvc8=ecL@X7LHX#_cH2OS@Zn#+ts?TS`zfB% zALJY%a(}wY`Hk}zXVU)GKb=I{k@wB|ikufRuS3dl)W59U0}rtBE_Nm!m>A9v$>ec&Tlb7~UUTDpIbeMCvi+AmdhN#la?j>g?azI1tQPo+3(<&Z%AhR{^;THhnxK#&JH5=8sr?|`iq>)UBAuwx9i&< zp?GRH`uhy^%NWVj`wg)~@~uZ&KA(yBDSkXj`YuN&hJTNl^^@~T$o_em^zf)-62tdd zHi)F(v7PzJMI!I5+%C>&tMhG<`19K*1`jCR`$go~ea8mL_b9!w9TLOyY`)h)`7Sut z%C&dL#Be=kzsS1G_=4QGzToA0-ige61FZjiKREQ;)WlF;AtG~_Pxu}pa*@m9UB1KR zM_o=zH~WJ{zAsIG@qRdD-vOyV{@O+NpC@IReZ9#31ajYre!k1ZLr?zbiI1$MH%y22 zTii70~zLap<6Fu=x?q(bVtKe2TvDC*y_idgo=QB?i~6(fc0a^CIJQt`oZ}&rA%;#V(^P zom}zlRhG{J*^%F3C-%LH6N6Vg9CF`+{#Do0ZXbF$e|M4i1B#4;oP{x2;gqLLGTirF z<7%TkCckoY*}&CNZF1ghxhMxzHDsYd&?E zzjH?Tg14=I7CLWqVxKzB{3j|R-!9&*aQq0SR+|1b@zG}Sju@X9jF3I;^1SO$mwa%Q z+2@OdlRxQJ)tLT|TJtOZUMBjO{c8;to-r{o>?h*UU)*Q04sc(A{oJV*PJG4*b_-=k zIcQgiUEAr2!AmZ`=6uxocr&|^XC(%!n#uDdGrmZNd}HaoFa0{*|Km4=L&72XrJkJ_ zzK4Xop;>x+o@4fHMC{-eg)?4=AJeaMyC2RqJ4iSrzp@#ohv;Fv{EYJb(Ja3iGtKTX z=Vj;FxcT^e)4z6s@fY!}(H8$I#gFyV50!gG*L zIm<~o2`9bWn-YVW-j2wdCBs`6+5C6Ei2Q+bv$OrpiNXC!4}T%Om|s6BeWXn5%Pp3F z;u6gtF7M^Uo^aA7Ui>B-mp25)JEf<;?sl^7A}^8r!L9PAgRQ@i6K+ck#)_oF_+{SZ z??%xcknzs<7-)CK8**H;{Lr7QaP~Q!)>%5KPU4ZylJz>bxXbo2#2;ENf4y7x8zSMA z${$h>c&`>@_Ias_57#T-=k8Ao-WU5XPYga6vAbJ#@cCvk^}znd2NFXr5jSkGa*=Kr z?($d8EzU~iNB9pe|LEN4{M@<8`Hk~C=T_%Nm6Q0$)CYd$e8a>4aGCsA4`}!NC#*i$Bfs>d<@biTK=CL)>5(7p3`rM0ES~+8 z_Wv%=b&^jkJoo9u;5L^Ri2S`2}J{z3totvEfMapxHxaUiW!CaTA=SMFm1{)>Qju1QgiN7~Y z`DnjgKGXLmB}4xHa9`PR4g&c*#&F(SIxi9Vd&X662Z@J1#uHatJ#P}xlMm&1$YuWi zG4ks!lRxsOF7x-0iAVcE`VZm{kiUN%>fh11jbze;qyvc$i3f=XiFc!jJ;WYj53z^X zL+lrc*hB0g_7HoBJ;Z*oh&{v}Vh^#0*hB2EQ@!br9zMQ*AE)!Jjq;Bz)?e$K$g~G? z%&$m?{v%yTdh{#(%)AZzilmPWdppsS4l>-R@<8VA7V3ERv-CgZg3KcjJ@w)}@RmB8 zhX;2^3jLJ$%u|s09p*UKd;0xdKE-)?rS5-@OA6pgsY${0VvqEsusvsGB!&G3?^Arn zBklZ!>*4LPzcADIws^nfqqCBN4d3c{e7B_F4`*BDM|4 z2b0%3zj6NNeBAB&JD+tv?JRZHI%hiXbk_W4_ph^B>OGIsl7fvYC;c;1a{cK^!I4## zKl{&#qg4MNH4m301rLfXN{uPby_^R+4|BG2ra8Mgvz_!K>CvySm-Ne<<-@%5u;duA zr~eO(nt#k1lN6l3XN%wo=fP!3!D%Y@LUE)REl&!@DEuDhp%qEtyhOVb@5FIQ;d#$2 zk#!C|>nbGPjde-k`PhqM*I%t1twh=hQf`Pnq<&p5X@_gZM-)0{6ku_Hcq@H5wcEpAX5@q>-d&z+l``00~3TD;twl7cf7 z|1_~d+$LTmE?H##J^p5^C*^)i`j)pO1)qvhk@L_eov({S{?fjpwf-Kv$ax9myaSHE zEh*$2=Uw7=(sN%3Depoj@`^hxJnpWfV2kUwI)8S4j% zLH|Si0^%2&)L*YYk`z8)JLOTeo8(akCz3AnJ>~mQGF?BUFF_I3_* z4s(uhj&?RUr#WXhFLYk&oadY`^1A`F$JLsH;5#bkrcaZCBa&>qwRg5^*&>|pb`$aI z16^dS3H$T=SQ5I)51k9E5`rT^&`%?Bdk!(0!E4~c)Fhu`G%kC}ocX*S611DSg$^WwLNvey5pCEmgA2mNuvG#56@kzHXAvvI2lTwm{HqtW> zKQ&G7OSMc6?UAv=53$1!kxxG$IpnN^jMG~u2ejv>BI!`Br_R=VcbMrHwKc{co*aCo z@_utfaVu9}B-$GU3ZT z{9O{QdIoR%Cu&$&`Wzxx@M zUt1CRc=7c8S_H^Ehk%racsxIWqzm7a|M2&urX8t0!FPIBWTu`A6eS1zzT=&u+%Nb< zB;JvutlYgt;vEQ>|8&ZBa zAfd@WUK^WizXvS+hC?;qR9e0diIf8we}c%wryfUCSv`h|=#Q>W4&M`nv`;LZ=`~ib z{0UaiN-<4y9O)2mWv%76$+>r3a`^q3Yed2y7Ww_3nBA%d({B@LpM548Q=Pp;;*D{6 zmWW^EPe~54&eyn9yU`AiazN5qJJsTC7sGU?nf(#s9s9^%#hxCY{mRs{tX=RI-iKW> z!({rO=Z&i+lg?Kn{eT_$63%l&NWaANka9zQ4**`R{9ZiI^xufoW8d>F-3Km6w&!!Q zBmG!CdR%DfE)(%D{G5CbzsU5Ea`kgoiInF;k@jJJ-R#8fgE^*We*8sx)~DY^5X5Y?vs>*|17s>UP%KwxO>k08ry3Fb`NJO40 z_7krXsSo-&2itnj`_M;UVg3uT?;}#5QkU-+Y1g$b|0R;%K37_Q(Qc%-Su*i|6p>@? z*>SF=hfIGF54$hMvHKJHf%B}NAac@GX4hI|e31^%Vd6P67l;hMC?|G{lxs+wDxKKrN6g0`)fUo$@tMg z$&hgTY0@n7hbd0xwYP3h4sMo=9rHn-rP@z;JjTT+$>dvkhw*lia&K|@m^-ch{Y31p z6$yXZ<Xowx6?`ROB(`a@p+21BJfzeO8W>MdZ=WMXp~V(ypJmKJk7V&$0C@PcnYReF6T7o^jIQf#mQxKEFS; zO)^A(sr2(z@7V8Bt&`m6NPXAhK^u3yA4(2?*R@onJTHsw66`$*;t|gJ0ofO=d)VwQ zc{Dk^kIQ>9IiSC`ip-PuJZjN za&TRH?K>wJNuPFv=ws~{3#VNe=aBeQS0#t5)knlHPqCtiA99^rMck`D~NM!=g3G;W&r*|3;DZGA3`8+~FcUXMWel33~FsS2FF! z`h&beGVQ?ku}LR?t;IV-JVEiNh$nhF$fU#gKl}sppK_7?(D08ey$R0QB7V8Z`Go7= zbMCh;Irvz9eUeByc3E%jbb^RHPNYAXFL|!W{7wHs!f*P-_=8CQ)od_%fk^qberoMZ zeEbmd{t9G#vkuVi$jtYUbYI(?9JH8YGW(3}lIh=Ii{%3ukMtk?0?B{BFD>6Rk$%Hp zhxt0yMfS0BKcVo^>PN-_{lGj@>hg4Fxs(3Hj(*`i9^Uhr^i^{BJ^G&$?C-x(59S-n z|DfWL9`=uYn;djhJ!1Ku^PSc24UzI5_Pxm!A~NHjdP2%Id#m|9q#t53e#1VAbjc4r z?e@$z-Pi4J<)EL|{$TCgV!N%oka8X%5}qy64`W?_uDC4G_Cvf6#d^iQmwAhNU;DG| z``!`BFa8(PkNn-rKTkxz!e!3s!gX6DU(Qw7C&Sl#Twy;eJ|%d=<&{qI`&jx_F2C(O zucz+o6H>zYpu4!n^|T-IT9--pY`42fe7~9g9m&kM=s$G*IwyYHCov^#Z}#hLkJUL= zStP9gizz8#KYcHf{(ifp1l@vm!KuN}pi-<2%6F^NRj+Ge5Wm|bU6b{Bs;=p}&eF9o z7?}QSu(Z{4x}FbSX!U~lqOPq$O5C;}yX6n!_Ta>pKZ?mM7Pd*zwX3d{x@NQ(nEq~y zN#b{kagLZK_`R&Au0%-vvs$=t@l- zs(Y-VL8-2&uKBta=vtGQoc*q@wYuKZwL!X1bw!ef2JyPuCbiWWU)$g)T@#Y_4r+DP z>zbr%vaTt*rs|re>z<^)&b%k-UU6uUnOt6wnLISe60^k4VrQ{m@~mF{bq&xpP}d+` zgOkVfDinw48meoUuHm{))peS#({-JpYlNsDR2=~}Am4qf-?x>wgSUH9pFQ1Kqp^+fVsiBCy>TGunWp4Ii7uIF{F(Dj0@ z7j?a)>t$W9=z3MxYr0<7^@grDb*A(yHhjac0WY{^zHB8o3~)P0@uZZHq2SIjZR5 zl=elJrgSR0JSDy8%9PGU^JH^%%JD_lrVL8FF6E*Y^K~uIb-k{eQW}Drl*b}nH|tuj zyxQ-Q64zmu?3Txh9d|jgWhe1CU8&NgiRsd1h+TGR7mVCx&EPY4sToqFYm}~HU88lC z=!z_#jny?ySEa7;x~g#ET;K^IeYZe?{bmMN^__AW zDk@7m4Xv-Jtf;Su)^(bg*(o(BYDm?8LI0s?ps2x-ZpsW(hUh;u%cN{Ws!WLo6wi=u z$gr@iP%0{{FRrgB$*!#}p3fa?P_6$bVIfwwVT3}Cs3;y(hb>$0z<0W852XgA={9eV_}ALL$;y7keX{I zhIB)=AvMp!4C#i{d{Y|I4Vi`lLu!GU7}5;|AZJQ_ROlbA=U+Kf8ptqY8Pen*rA0+y@W9&Yl4xDs;AmZab!}8=sI1@7 zqDQrvD&x#Bk2HB+EDt^w{SO~h8yDouW@z?6{oAXqe{@o`c1U?~RsZ}UQgrXpttfQN zpnK0~eXdF{EThNhW~#i3;#Z_fd^-T?9 zI!w=k!(w&~EyJ3-d2`DQ3l7t?kD&_;DXuM3OI3`nEv}ssrr2cH#XjawXeh3%Bg_?J zDyk~#%A=({vQ$I0Txs>Bs>!PJL)a=~Y@+P+jXCRU1pEw4(82T|)`384FPkW1}VYjdH9odC{6^RcW-U zWJ;J;L%pUqeUcwHnpV^euCA_EBauKXz4GF^-0JZ)nmtEX($s|YjZTbK=2okNX8pfwj?z712q(s_N>CD=PmE>URM zS&iz!(eWCap5ox>m}sp$BU(@!wny0g-uy$VYpN@&%PLBWD+|?vvFbDxr(d+bSgl8Sh;HX7L# zW2VHKv7)T1xL&@ogNcuw9dzn-2F)q;^)>4GXz}_wQqWB1j#>PVE2|F9@AglMsS2SCZ z)Y93dr9*1v;?dH<(VFVI3eC7vc8KF`VD-*qvczB zwW?ALJ4v~PM}&)CSg_LUs_LpKQna~U5bh()fU(2vvObw&8|VHE2=G1y*g(Otk#n2isEUj|p?zY|JzuFcs8H^bjjLo+)5}U*sxBe2L;TmBfth9tT{3fW^E&6} zrKe^Wq^D=36{P3nq~+%2cTLO8%__(&D9G%ZpOu-DotxP?HN9JYzBX`qc?Fq@+BH8t zCrqaxU+}F2pXl#qTZvep)@VNd)7l*~$qFqL{~zW*3#*MyDGa6pZKs&ASPw{|E?g4B zWd|{~LN(4tEJ`t3WfFRS|7u$@H7yaRSF=TlISHMQ^QQ4e?P7tw>iSe^Sss>AP+h6@ zH>NHuZkz?1&B2x$Gh}wX)`igx^)?Zs&z~GEk<5UTmp1k)K|`x5{$Xj8^M`@qniN)I zhe?dE-0GSs{Tph=l@T(eX^tSQUvYg&xz@Ob=U4QW(1PTtB%%rBj-=9sM|46D@0wx_;A@`u_)HSt?i`^!{i-uP46P(<(_od(_U$rheZ#k0PGn0V$o>*(`=+m`ag~IFbN;YmV%GuFrd7sNbOTq zr>0R6t(;>jqP1aQNl}re+nUPaDY=!!b#=tn_|35KD-<=>4c9~#`yBRUxULhDR~`1fruG^woKyO1s%|W)CpxgUV!ZaYh5xZuTFSZ&3iqu$ zL}Pnhp>6)u=)fIU!C0EMm(%@`?xG=F{WzR z_}HkTx2o&dvW4D*9Sew9G+O`spZrC3O|yNN!cK00f!rW7?0>)s1JZw=k`?OSp<8%$ zeR^hy?9L(5x`asWYRVA*H7(h=L-1)Qhj5kcF~SZ;^IxVPf;9i(nLZ2~o88mtDW56d zVQWJ`UiIK;vD!PQy1Fu2+_bx~u%>y0*`dC+flchr2^VTUWHqhm6P?0Juc$?%_0RvQ zgJd_nR{^Inb^1u-XN7I5^AJXr&O<<#5NX{)6y%tcYf`?@-S-_D9!R>Gs+}?{y&&qI zM5)l{M761pvR#X5a43=)t$(uXYTQ>Ow zxw%<6owM??vQsm4P?VmQTTsv?Ew6KWM%QjxSxsqmw$!_Z$j%W8(sOeP3c7X8%*oHo z&+VL_lat;#ty{OwnO!<}&dJG7%}&oRNbg$EEjuGWtDvB3T7F))oQ$m8ZmHSb^3!sa zfWo_G~YW)+YA4XPJ|JS>53K1IpkGtkZ8|CvqZh{-l zn&0*|Ds|(VtNmYXab>t0)XrsMwCSdxXKi&u4WrqctFf7yYSAmUOJ+l22VYHr1FD8p zjJF#It4_0%9a_i_3$!~QudPh2woIkX7SE=1RKx7b%Eof(VMtS0S+u?=Up3f4$?=Qt z>vqsL9Yb?8hD zOv^R5xU!^w!}y$rl5tU;D3%o!^{O+WprW>}eprPLAf}tCTCi5$SzL-$SlY(DqP7rj z6uMk`=r8~Kj+$;aJEGX9A?3BzlWe+Cu<61lPu}NL%Ct=<(IyYm`Q$0l${P8HdI$H? zO`Z*fuq6@SwKe4xB{{{KkhDWIcL^U@Wb3e!Mnlc1+VsZ4`eNh9xoQ|Se$QGSf!OmD-PR7& zeX&QNo|(;C#m+^&-v>8T=_Z&$n~mB+LwQU^S-;|%8r_74wf5+Z&jcDx3pMz;W#SH| zpJrq|G5m+5IB{>L-??2ZHHw)P7V|&0wkn*3gnM;*2NxrwX6o>Uu1VMA^k!37{7;7< z7G~3#&!^tFjkAl-LuR>i(M>zFN_*Y`Rk7h7j?AG|w8;>i=xAc#WMjJL6&_;lxRX^y zI)^piIeFKrWx9mn{&3-cZ`zcaS?{oIYt*uGG*0=s8u=AGM+m#eqU~IWf7W)j0;_1+ zBC#f@l3_~W;L$131U>6frXDJ{(zH?^b0~|lb55qsi`KbU*~rhY(veLqtr?zm$=$8L z!qL|hINj4!iNf-Pj@_%Dx1RsR81xq8|fdv4mejQ_)9Q^N2OJ6a6$*Oc4z6jkBb zdTKdkYE#ZTJq`-vSU)vwP=*)R>h!RzX@SqJuB_Ci*iU`JIE_1vP*Q!=5Z-J%56RFX zHcN&M9BTY&P-C0;ouNIgi#62Ft{27(rztygfoTK} z{g3#1+O3lKQ^4$o(%7RFDqb3UDpN=8rt6IYY{Tk>pH$G;8rFP&9ELFsa`2{u2|ZBM zzO?b_8TF4vSGVqX&(s)5vvNX~U6-wgzBM{3qZW-3n|lFIq+&b0#+}Lz*3I`F%uG#z z_TEnOlw+eaoMsvWV)I&4OjUkBt(r(nXT7$`;h|GgsP7H@9fj~bySQ##Q+T6;Ta9dt zXu1CHTj^Mn#YTVAF;!Elq3gyPy4fkeWfE>cW6#E88|zrIKKJd=t~v+!uXh(a#BbUQ zT287+oo+s1$SHJeiUPxr=S^ZYG^#w1jDo0a9|KBfIv8@WAc?C`)LKlV6er|Cgk`p`JGk8gYi z5|%JM3}g7%rk}J{hQ)6x}zC3ZJSKivg4l6ya}74t6*|?PBt3HALsGm#APWod5Fnn z+D#9bq&;UiwKS!)a|fC=ZI%(XUbsImsEAhjn+h7u+V2wI!c~$mv@Tn(SJ6!>nwWOy(lqAb6G}K=Hp@otpaK*&)WjZRn43+vcy`Pm9jHN}^{?5X z|9~o6?ddEf;dWuydep{Ay_a5os?`=qNrZhX^TP7#2Aae6;L)8d`s)RjT2F;$%rpnJ zJ0sgd%2l}cYjzJ1+NdVE<$5hdPf;dnZ)nX*OM4Pc_W|bDI~}l^l@j@%Z56g)zv|NH zbhD?3S+VRJohiJRY}`j#II|h&6O_m_u{m0!bHM1>n;jMuPK-RRYh3?LzjFthmIkS) z&nsht$a2w`b7!lm%Gf1V#+}b@>KaFg-o6}DP3g>*nsp6h`TqT%jv-}jHai#0wMwH~ zn8yF_P*Dk)Vbf4HnPP+~#9FJVys`ao80^!chEdGW))Oie8sO+!-@}(s!h6hTg46Tb6HjLKu6%By@$J)C!#d$2-qWUrGRSvqFYlM#@0HHaV+qN76+3V~V z?FJgu+lXd$gDhs~$Dc7qUh2|cBc|g#Nc5MPbhoG9v#u*uc=Z$gp(fW`-F zMI-W}D$mMA5%DC^_xG`H6r9>aUFa`xE~M}@YnTLWq7T0;=2!Bh@pJuX8g*J!Z3u;S zKubsm7gOfAqF`(Ac7_vg*AZ&O^h)l21?1W+B@1k0$gB}<(FxjgWo1#YYM=d8WtVd| zl7<$Rsc#^lao$BCQ_`K?!3J%@dPoG3Vtgh02R-hH7F;TYRsE$oKCXuVt7dWCl0xLLZY zZ>;R-AlC>iVX8LqneK^7jC_;HLZ=l1+Q8aQwX_GNB=cCtfSAVs8enHV@*iOHYyv6Q zq6cNFvQ`<0;&6k~t1QkJr=LGR%EPm`9+aA`ah(#Ob`aQ@~>5T^o89}8O)68ZRYLy=Rml5T1av>%r90;jj& z6lPrccV|xL@IzSP0D)P-1qlnHrco?W=3b@FDLG+kz|op1=6CSCqrRApL__|yssUx? zw=%`)8(eXXBF7}WpBr|mOES@Ct}w;WUvbXI-zN?8oYKFF2R&L0thk<2hoPg1vL!d! zFV`o3nPayEGm`t`oWlM5R<7R38Ae{Z!M<;>u%Y^owmUHx`Yv@%+gh<-4c7>1$XDN_ z6)V40uUpxa7JEkheT1;K%wDnuu==m<1F{#k^$S99C1Jvv8tAvhJvPb@vm#Io{=F6$ zRX-XIMYr#$zzr5qL-vUsip0B0j1GP?hnH5$OapT)lEJBjA*Mr7e9AJ;<8rhx^Z$nn(eH@f;p~TCzoTYA)R7O~$#%)}c+I_DB*CmL{#B zfHejt1FVnS6Jd1TN7x|@ITx^dyru(ihDo1fi?zV z4Dl3OAmN;YzyrQO3!3Y*f5q|~+5HMFZ*UI$q~>E3w1xlLEZ>Kaeq#4@gt<-ho#-X`ld7|cb91JhllHZ zsDo4V zqtb$v>J4saT;tS4N_B`n(|m;w(BbMWucf%+YXz?Un>lJe3vj;h(^bxJOHGRirc3Ey>IJd<{4 z_`cl+ja{C0jc6v^N?=aK1pwUlC2I za+%QO1-0JL?`K?9*Um|fW|z~))$HB1;c5QiB3vcx+n1$*LuroXeWJtV4Nkq83{CYz z?!1uE5PY-boEtmQZr(@5;zC|CSZP|)c+;x0B118wU1enQ?ISHLMHm_igF&B{x45V= zyE^&8ibCaupS8SvsG+iKqh*GBQ8RM@Vt3j?0q-4B8ouusgIYCUWBYjy0gJn`=n;c` z^JFMsw678%G%&4rPNEg}_c1efT%Wt8VC_Z+O02C7v}h(RvqCu-0cq_QCeX?CHH~Cn zW>pV5S+^r7iK7=9-GIwhiYrlUP`D$tn+@AE?`iE z(aNbZ2d_ax{Wvv47<))`wgV1>kw97rlE67iGbsdaOiz(ls#j%07HVB@s|DY?Fn_JE zz}XHuOXWO|4YIOApLlO*`^K&Uv#XX&NI8*HWnYW+6CjF zAWHY6?Xx+LE-{12%k(9qoWHvI<~4%haP|eK$~>{XSweUVk9!$(5s{D$j{!@eafT5N zURYE(Jh!9{34}rVaDTq|=Yop}J2f@&(Js>rs^TKV!5InufSU;B%`dnz_tkQcRKX=f zW>zfj2I%`>WMF5lv_`D{36Hh3Eu$10fL|ADg!D03JchY?1)W<3s}A}#bj=YpgS2+T z$r-QL!>7oUWu+;~vTgWk9P>NEy89RIuX6CMJTuYu-3J3Ss!8 z7D!G*%X#qdMYYuJX*UUI+Zl{hozjSKNc|Qfg?`-lJzUAP+-I&;pxocqx@N#?V3iXX zH9Y-!FAW)-FXYEyJG9a|&9(S)Tpe)d?{qFjD1ut^UQGxB#Y1#V|^^jRdX1MAI{e(9i#Y=`m`%~j^2CQ~XM&mk{ zMy=W}6mz8UN2h#PTGj$#NHFP9QdWSPhZ#>Gy~5yaWMw!rnGWo04+jpPVbNkY+7DIC zX!;>?C@Qv7Dh5>(%17)peqJp8e3Y+>k%$S_6z;+gd1PzkDMjqFuYjOfj(1r+4Ym5g z8~*>qJh(*woGM}jSxH+%3^MhJ!N)N$UYkxj%4=B z-2%k_)DN(>VRsb5M7BH3Hq&aHAxXx-F*%1Vr|R_03+dQl7&|Ak0iq#M|Z_@VwOzR1=7rYwWP_{6W zm7&IEwWP4ka$ei`OTe1KVdgCHdNLk<&1fU3Cyv~e!vRh zM;X4%XAX^I2M^u(9gXx75DW2^7nrcdT6Y z<~PxAwu$xeJieV{pH;;!X|PgL)i3MdY-f~~vaisV)m8P90(bm$374F_K7o)Gg&zHz z%2IZX2G8b^Ej#9TmgTQ)MA#!?rLq1H%VmOo0*K~x1(ot}bvd7F(ZH3OPw;{~z59Sk zIvF2wp#|=nXj#q5;3ZEX<5UP1xE|l!EEVn}$Jvs(O3ckbIKi7RL`g=GI_qZZu__P_ zioY)2-RBe;ZS8PS`__#ejQKqpi2{vr`RkqS2P868oIwLy#mR*ykStVEY$#+Qjk|OL zhNQLYJf%LKf=)!ItJR|`pH_v+R4V}81@0d2!55*ka=5I%f4~}T`YT-yFh3USG@O~n z9j36j>qN-}Vy#_t)~?zW+MI7zelj>r3gT4*mm+oGQ<4|1H$p5%($c?hQzYNnDi`@l zNKUreqxFh-|L5tyO`{a7A73j&Lo^maR96);&@-mmii&v{{rf5Qwjn)SyvaaB!$N;f zYe~=>A>b|{i;@cr`wNc9V-+%pl&r%?1PXz)!v-2FVX;pcNe+X3_6;{EnK|9PG<9o0 ztgzoa3$$>ePI4nxcM6@gHljExF~(v~8TuYCF7|~9a%LqjP>G0u>v3<@L zK)40y+i?1A8*Ef~N59(ZLRnEmqVplW@_3XrH3Yim0*1%}041#z#nNkZeeDgZJ5cV= z)7UbROAjux&T~Y~cU5y&j5ajDX!`OE%6|6c?TH3V4zI7OeqKZ9H_rkEj`ma{uZfAT z?UQ_Mzna9pVj2c50!NyG*Hd*$SIKL%uTrq2|MyjU)kB3Ewr`O`Ii9}sa_^W^=IPy% zrWS6TLa_=u*EkxmCUju}&k;Nj%V&$D_E8_{m16BOkqiJTj}@qG1p|ca-?Nd#R%n#?d^RfCNP9%RgjbA#O{DF1$g~&J2Dtn_UCv3_z zqm_II={5Qx!um1${%zlm)tZ>p!PJPJ#pAM z{O|5=pJ1xMagnJ=-z>HCj_7hbu^8(!)I80%;=9FawFEW{LlngXVkyuw?o3-7wp1GT zur5tfKKdGAX`Sne!<>?#kvv5c4-6SjEN$O`4h2h3l* z#G}Pdnb8PjakT6ISv@1vTu_)=m~u@CIlc3F)sgn~wG5;_s7&dsxy_}BWDo8Qw$-7i z?`U5Hu>|(K<>%efA_5^vHp+n(2QRGJ}mw+Z76j>u#w zTSZsIfIbUPwE5rF~W=KB|QJRVRQ55wv z+cx7|$W_=a?w*=8hFZ#7>I2`D30Y{gwMSkkz2E@!gNK)NnC&0{Wq`V*wZqrrK zVJb>kWSo6jnMc4mmby8IESp6`meChT>P49l#tD?~N2 z202m7&Mw;mu|?mGQfL^*jKZ~_hKFc=MAg!aW|Ss9aRhSmRok)bur+px`gycIDgYAu zG;f|*toA?P>3c&ht?V4F6izJC*|-lX6J)Op#Up(NGx3X#n{j(Vg_9TU*K=BgNHxt) zugMd(1whPJgmA!;%p)Fphp_7`Gc2CvgZs?$1)RdofmWF%0~mc7Gp|;+t8^$TJ5lml zvjrc+nC`>FQjH|qQy?6vDdP*5?Z}~AXzFVQmbjW*<#g3h{U92Y6C}rgU21R5r+HNwf5v08IHGi+Z?hobl$8_mk(AwZwN$a?6m(IT5Y z{aRn^0df04l8*NEGZwj=gx&G8Q5ETH-+c`niW(d!SJ(Qw10@$=O$a*loF(bAbSN9e zk=bCVb=>NI&k;;o0}CetN&s#Mv9$$gIn^4=F%q?Jl~3PYa9cr_;UCZ4N%aTb5XCBf zVagH9ZC#3#fv@T^O5l(`z19ah&yWfl9E7Sku@NzL#~x?u>TEmGM@w`inCg? zaVWGpz0 zTnN>lF;6u1ZZ2j)MH!05RC;N-_97%qRuCQ;X+p48Rg706P=2=6M&cu{WKcI#Y-led zRxIVzPn4(+G=ydyq%M`J7TVSzIYos0W_e)9J;B-YPzQ*TVb?C--!Hr zGndg-$F6uL;*{42q*!N()xjP(U~Ycz%JYm7cysA3MJLB*9?6$E;u`M6!!q0g5X*q^ zjA&qb!cDpgiJ{8eYA_s$OAWYYz-?ANTWzQd0S44hkn>tL%|17IS6L10huG>HULRb^ zbgAv#^*6&vc^xY$7Wwo}^ZBrX6C4fsm9A>E^$>8awBYU4>7Z{VMn=9?D+hyjvTQ4e zr(Ac~QJeCidP#&q!b#&{e^?T&5VkBAU|DU92+W%rc~~`+DG+}C*Ii4`bb~%4hV7eU z(4kItdbAVo*XIl3o#eOUq)n7 z!34|)-Z~UuvE+DRRX5{nMK9&v#YU|KTW)=u9g3E1t7WDo^VBmpDTc5`Og3qEl3+s( z*JnBm-BAHO?XIB3AOgW@j-9uP#DDy_r2Zd1q}nq&jLtBH7BB@RbpQlDMfK* zzUV`PwJLdy_C*lOXi9)yOA^((t;IlaFXi zfpz9(dXMts-Xz5!M^DgbSptmV2JU$qLYi&736hCww;#?Ba2^edt{9P5c^;AEDX6_- zYZiaO*OZH_z4%=;H#o>BJM7fm3jw-ZGN~v9N@tA;0hty1hu`HMK;*?cnvT+r>J8v4 z7I7ZymmM?DO$&NGJC#j8Hw*~g8IAB_UI}pMl4e!7$O*IzG^BB-yt*waJbI;G(0|5~ zhaF?H@CRKwYbWnnZ4k^4Q&lesu&G|f64}*-UcnW`Kv|opDQM0O1wW-43OPrm3%f`U z1XAcY;#gfg2vL^&3!WA#?s`@mvu4rdspTBQ%6p-_Q?RTajNH!U&tWowIGpai@N)KD3>Z|2YRBK1oVyDdQ zl_|DAImoaatM-sP6X9Z_t{Af;jkqsr7`mq%II{ctv9m&@9ml#4i8x;r#6{+6fn1zp!!A8_{e81lJD2`ASd>)cNAwa*pT7rnj`I zWk1$clLH?nHy$@@@oQHeyec?IM(^sQh$pry^*?C1nA%>4WX(*4@jIu{A^}p(8kvD^ zyGD*lA*9(GycS$=!>380S`84Oh-ZCvT7kl59P>Qy$| zM%y>0F)rCKsx+CVRmqek`s(e}4$-`S3_nei-m| zc*HHKVVosdNsUD;qjs{J^(##&(_ZBdy#6P6KRX1hv_e+HPlAp2AaOf18YGtp;lDA1 zLspX$hg#ZnwHmRd_-*6(jz$CD1HV~Z>INvLiOj8bml34s5+8{gp>M6dQIDfBG0U(C?X|}fsGfqno@wo zlaMyN^;VzOmO3eCQT;vW^oATeYi^yS-TBm*Gu)A`zuj4&@NSJngL8%!H~ZkGnzCGo zDi2y(OO;240TDa$LTH_sg4fpK8tMZ-fZ5>SfL`~m!Zgz*iSH6_Cg|^1)HUl$c>(Ej zBo^Unpqb4wTbFMN1?4N86>5zFJuqGO2NYOm9mhzQSAmP|8cJzIda8JOCUjpl5^Ye0fC?7kz6G z+R{PtaYU`zwKk)gXg6Qpajo+L?{ll)=|D(jU1$tYCxGU)359yC)AOWKXR1}tLgBBo zWICJBY1bYQ^6gDDwT&4z_*@|t;)6w&r4W+y^AkJSJlHW2o^!j*;&Q+seO7Lqu}N@^p6JPGPqj)}P>Pn#*vVI;1Wli#an(WGQq|odSIn>@-7=37MrsN_*iLEnW*~9yTLDFl-~2( zn+3p0FujW|!MNPazwi(Q`*CQN=HbE-%2M=p4`(@)WZai@xclwkg(!JW-NVV+F$gko zWy_H`3|dPmJcqkaWoi9&5Xsb-0AhSXI=#xsv6rQ7FN<=7!bLcIssRR1=u2nb|eJp@$7d1VJFSnV2 z*OZHv!@{ycfq|Ew3xWntc@==4W7>Eca6t!Ybn`+LimKbprJXyrDCQ2}*x|5RD_}7Y zSqCGKKVtXj(e7{!HiWdzxRc-+;i^KIYK@2y)V<%O)nb~q1hlIjJ+-hR*eW>gW}ecN zTUo47M8#xs70@yg<}0g$8-I!v#X+J!9#rdj!%%IRTY4N;@C{{evHTCPOkB+`!3z$= zAg$d%c2tbHf1>9jfOJXQst)L~VsS&0jAxxXHD>=dByu$wSD(fqDZKh%L7_`sDa^uv zU=+A2<|&!uU7q__TtGuk;HvJ02dB9K>z45Y*$UPld%D^wSY>l-#N{v^RPb4A$D!lG zDi_m5oG06@+3h12J~4QD?YxDE(Gb116dk3Jwn>1jBg@#Ic~-}t7B~>$ARpmA-rb*= zbfr4KJzn5h7(B5jF9kcRDcEAcbJxF;)<(keK3XEuvSKo;>lgyS^YE?g`c*Ixs>TS` zGQG7!ZcU(4wjV{MZ05GpVR0y8nV8CkOW$vC6|Y74ITn+)2=6M$+lQzss#7d575tQe z?%*3m{_)!RsI0-QPl6##VZ*5LCX=TeppZbXJ>1YL9j{!<4}j9p6Wa>LdQ?E}olB>o zFX$l@X0jYVr=Z@7*>}xt5<8{GqYpaMttX@iN8SDDGY8tVT>~SN0hlc&v4t-+9=O(r z4uIO_B-UeZapJqYfBSfM$)0LZCJ8FA-U3~NvIT6ir_~yPcOSvIt82{C1oJ!_rTY-C ze#QnLSFz-Rg?gRhV4up>yDzila*h`!0--|{ys&{#aA)Ud`5+>a$YrYrNF}I)RFFs; z>aR2pcpu~1ix~vGW*iy|Ud~o9IHXsx>5PxH6O3a_kh!QsA_kNcZ_c9%4LkS{>zLNQzW)ZIfl|I~H z3U^gqpbHd&gr#ZA=RDisKog)??3f$Z;tIz?vF@Rt@eU8R#1*P&Pj-syxe;trbPbHb zTZ3W98yLP_|1C^_anT`0)OX1@BD4{=Ghg(Et6}Gh7JRyrOPeV+p8N)D7dz{5c{zi7 z1aw;+99t%_Ov8>g2ybRJc6SQJY_7=zxqupCkp6_Hj6pw4ZjaMOq@N5>jr!Q6=lh+$ zlx9s`9PlkFl;KXhNP*sKzKst32ey3RDSaWWvOuZ=$4B$sX3?Nl>PfG;^I!CWu|TyJ zvm>(pzhQ6VIM^F&4C+{xJkIgodHXwfi}AUjeX368#(+j6NejqRMj(qTVRk4ak9o~O zBjGKmRdr=~od|0Lop}d|f>YPfY=ylM(A{vh>ZYLazSGGdP+FL5?_)c^K-@^*+VFsa z<=G}sNU`(-t+RJT4wrZ2%P9Yf1gnk8-UW)*IsuMW545J&?*J?EnT1 zslB99Pw>q~Q?RWOc8=U2LUk*^*d2J^&@xt#D6@Y0%;#>w%Ol=X@~DvO*slxvpsbN1 zt2LMl%HRm@tPXJx;tny{kQsu0$=vFF)>V}A06sObGmSi0jNY56lUmt46zibfXWhTy ztcGI3tvt$r+{s%zJfe;rPT<{^*Tlm%hRDrMkd|JlUg85SCm+QdlzSeZM&DYStHiO> z8h8(3%^_G&#+-B9TX3#WH_`8MLBNWJW6ri7}^+ zmm@EfmK^^yfcNzQ*>S|U6R1*pk>+pL;Wk{4LJv#j%cezk)-iC2@N1=O1lnNyu~_~& zTPmo9H_JP;sEQ6R&J`%K+_Y=JXnZ*)@N^c=J3YXRdrYc!Kzb%PVTuATNY^TvQGbI zsXf3VjMyOVwR)<(0>XY}wK%*sJKw`(!{;C(1FMwBR1W_VbXnk$vX)5d4I0ci))kpW z>|Dak0y{K?g{*2eiy|x0z)XRV#8CfR9EyRyq{l0I#XN>0t3=VR9)?`-(K~_${AVs@ zN$Dl}hEz%ke3TMR(H}8p)3S|ADhr5KxKc*FC4(@hp%TKw7n1mEqGSd`Tj32w=SvSP ziKAaa$~3x#f#rfp>67PR>v(@JWe{g4V;u^U+$L%~JBH4d?`%is+2_654n34j5e*$N z#@X2#VofKfbUlx{q(?IfvcxP>}76|&)43y@v2Le)66F=St` zrSZfzT%D=%9KGmxO$-!&^!V`4`OT+-KzF<4C2I=%2<<{~;|}Fv-o&;rCg&ww3Ci!5 zHqK%TzRWQ%rIEO6SWKtogE#{oGdKtKM5rt69r7D<(CO+_Z}MLG^;MH4I9qgl*^8fY z|5-tiSq}n-)*#f;*`+k3s>%Ho_TU>S2D{8t8#AnBiX`rYxrRbz;X@7s#o_%NHd@a| z2cR>T!LdX#N{{3J_%y>Tjj!s}8GHJpOn;}ZDAsVOfmhCnjpITSwh7r%FbRy7WTp*h z8nQN_`ioXz!*I-b3!&^y4V}hF2pO(RQ99pmB`-+r282Eki zlYI|)GX_SBnzzy184Qy)RE~I!@P^2F$w<>n%sy#jlVy}$Ri{iRC!>?a4-s0coXX(1 zuZmFuTqY4!J;>V}L%*$1>ob=mGy#TAHfMs-Rq2WG=zo zp6^e0;-jDL`RC`W+r=gRUM+B{G{X|M90!d@=$ieE>1q zML&l3_ap92MgRB^)%U{DRcEs=PNzKNSW=VVt;8TO)5bb7++t02Lz8Y4Puz!R)p$#x z8JAP|ZsQ?#K03Jkw)N`2{_C@j7q-6cZf$K{jwY{19c;X{y$0L5T8CZi?yb{Z&H(%M z!)R-Ze4$Nr2)0`Bk+wm&*X^6tt>A)Iq>14N!`>t&!DCe~^q{J0tv|t+R2OE#(vI=ZqTU2E&>uml3jY_kY|fG~203KI#qu zdNZFwuRtVxylj|}Eez{sUWr_h^D4n;q@S%4=|JJPgg9J2ZEM^nCjeZ*{c=A^{% z+mB9knfItuV9H>jEp6m(Rx9G-ZXaY&h`1N?x}8}3%t6{ZDgGfR9` zt%O;(mDZ|-2? z0LwR}9$xBgUhqSlRySzWy4vzKs9+()E4Ba!K2i`Kx1!I9!lJIvWT?juuUf{o9!R2n% z!`JcIf9Z;vdAh^Ya`*HZM?mIu5T<|7amB=+AAj2W_>rN>EhDP(Fy;!;MJzJ{{*QHk ztYy{zV14AR6$$-_Gg~^GNQ$_vkNky!_3eTd%|K!`ot@J>Ac;wIu`lw=nBOxh)c}vw1;y>dfI)(KLY+0` z*f2-5)U#_OgHU?&uBUF?@WHgCl-(1jj;KdNF6Zet@MyVR+|&A1YTS^S(D!O^axu^9 zoLjx@;8I^(Bpl3{fm9za@Lx3{@b#hz!2)9@SPniDgy?1h2`~pHHV5p_2!F!4+eLjg zQ8=3dr0S*sL06CW@S)SNgJ%h$7|7n@CJc;8xNl_PnNJsTQq{|iXJ6m7%32U-XDRN| z&|+$@0`{y$dgEYZruTp1bdQHxh_dBwAq5?c)+WhHV6_WDJT{Acn#G@}k=fLEILp#~ zyg=bE8bHut*nQAgfY&fhWS>vwt3r zUhQp94i2}E4^AdqhsWFFqvPY9ox?Yy!|~DXXzyfvaI!ZV9~|wzd2@KYcW}JFzk9H~ zeT0}xql5A8`1pAA3O}g`$bx@7Z9lC7%$=;#lr4fjdmj}e z0=Jd%t5jkuTnRx!uLVAn=36Xsu_a%tgi>f9HP+8~Cn=aEGy>x)=3{hBV!z5h+P>pi zOP-k_;IZALQS}U8E1funm~pRwqsojnGO;RkD~CbRG#^xRQBX{})&HI?7vGY=FZ0;p zgbf0$JrQC_s)lx>o`Mb8j()?QNB-n?ljrk=AMP5SlslpA9 zc-E_oD)0u?HuR@yMS6QAoHxH&S{9-rFj!nwuxCWe0^)qdnV8_TOs~_qWUmmLtVAKP z*LLnIS$d*htl(tF^rkwRRX|;BGUWz4QRmCqjO#X>gAxXE@V2)l=c6kdDiAYp8RyU} zu%CD$(s*pajFrMOM-=8hCF6+c7m9TC9k*2;7V(@|;8MyD?K9DRnMq7+X@-dyQkpW! z-`S~U&N{#?QAsV+b(`IK4;f`Rt!v65D42B+81V2fygtmM!@CE({HrdcIUAaw_8sJF z@hLYU{IJ~sVqIsy+As8Lczt-+xbp|~HE3LLJ>#$&F=ZS51FvAj{^#sgZ*&^w1}5-# ze?d*jGh8pIlVb+8pk$mzjM@9mfD%m#8f;r3)Y=_nCsyY!D}!1UVI{Cb+0+r)`0i}F zqd2_%Yx;y>)Y&21){Pmd%D%~@JHnu=au=r9pK9V2=r83VP5&u^AUa%Rl*ARRFFqw7W^;gL|i7C|lZP^yruRl!oK*Odpw zF=O~C;#iS+!nqnr9Kwit%;-Pmi*&;XY`s00TG#DLhCI!R zh?^3|Sh579`=OOwjgC^S^?*Uq%VW#6G7zAl4)idPuE9uzRmj@k+!EAHdV((HK2?%e zgVnHPYn6ivO~yg(>{spa2{kU%W)n5yTBAeXq(CSxe4bk`tyqSs>mxloTngP*@fggN zx{=j4P=w+v(!}6>100I_?soFU zzfbC7;3fvYs}lwjr$mdlOT2FI&_sYW)q@@A+b_wC!PZ+c)@C9+Ml;u`)Rqg+8c}1H zq$b7FB)f=X1m#+MT}8tY!ka@niR5Z^&%pHor78NG5wcR-Q7O5oh0IK-?>}+(c7`)X zG~7K?jo|%^o*Qdt4o9=g>EjCT+Z&z>cD@H=30d+^l>954Cq687Gtywh?h1=avxC3$ zSdG#4qGC@uFt5>peulEbMwXrz-x>jF?U!p)FL8wc+j{Db?Mt4~(7`}>LT-?_kE4sHdH8;3aRMgs)$8#UONF=_~zE~h9a-n;7%@o>4b zH{~-W1(Y4cs>7U5DUMQrMvdL)CnSg`s|%`gh3vMg8j-wKmIU*CVuTuxwm^VEi@slk zBel_D<}O1FXh$2jKC;Yn_&R@u3 zWHgnwV*sUB@}YAmBg5k*GkZbHrXo_BlTxug-id>5yz!(ft9qfM&P1!L2*r z@`3^tn+4am&leW70JqHig#~5929EU$3$LF|>9ewa>6_9~u4lHI3a01KtO^VtUtzF~ zuqpbSqq&vakDEbpT!wQm7|0pt&JHfQST^9;LVvR)yl)$l6}6R_(NS#WB$|;DCJddG zh9?@AZT(7840)nro^-GgXVET+@HvY+-lnn}xX>?SXJurzM3XV>yY#Sq4@Qg5LXD>H ztjGzLU1q$)`k-52F*aRPKg<}suexHBIHY4{Q?4^ex)p6`Mu&qDdA#Z?^Rf z%_=A&@Jh18$~6Gr`dTLRSkN_@DqusTL`%8S)-CmYvQNq^IwfvXvyj~;Awv3UCPfiz zQBfLfN@9^00T!t@-wYDPS|A=YC>1MF*eGQ)P|+{YVW_Og(w39bJYBvi4TpGy*XS`M zhj@b>y2)}H(GPr!A%z7tz4u4D%X=L9t(?0OZ1#K7PZmV*|pO6)wlv4W|^ckhvJUoPIgClux49eMmh z^PvOf&X!$o2rV`3MfOZVjwk}&zwpfVyzYmVQTI=-UlfK>fmxp zAN=X!f`$iAlXeC*hs6hN0%T+KrBH5SiP`kHxpmf{R}4@&ccND}3$gCLy%N|tIDN$a zDldw&+q%2wB8E`^JouEjRWYW6iP-O4h){<8*cp(M2Je9*Q?P;bf(WvOkS7rbN0Zgb zG%uAPdjl^}t8>DZVBcW6`U+#N6s|nPq&AU-xlq!ix$&)4Hz30q5rwa1cC@#Je!^Bjy4 z7)!Bg!k!iawRcTL)5D4B>4Md-d72n`_LEQ4>?*$c3p}!JUjk+tqJ>3KJX|!5iM5~- zp%7ReqlA?*(yY9Fa%<$*E7pcoSv!+|#~hK>$XT2NSC$AP3c*yp-lllRC@9qNwTPFfok6WFhCN9g(^L|nGGq{DNnD91(Jur;dj z5kep*y|5eQl#3K?p% z$qa1dec2Ah0PtN#rptX#%ELb02)d^?Q zp=&(rql(7}y^DC22eTy);O*N6T&S3^Ilub}n_1}xnxw$c*&l*ZQE``!p%?y81FnKO z1K2}KSKB>U&jAHjbZe6;v(mf~%?;copj6CTDec8D@#d8l zrQ%tcZ=fjHRcO9U8C5{#9toNC~wz+5!Y&o{Z{tISh1d^8Lg5ccN=i6}6I6Rz& zpWt;EpBiIxaua+rNy4tMU$%>>Ztod*;B7c0<6bfEti?S8Xx?>T5KBL3@gqZc`CZEm zirqYVD}%t+@53>o>&^UuPs4fj@x&T_)z_|?*J=zc&hyx5$##a)#8)0=^5T6o&mGT~ z;TQVwbNAGlyp_Tu1LU_dJxMG^MOmW;^8YT6FmDzNG@v2-xP~g3OTb{s}J0&^}H= z9O60vB|h`m2r`9{=keYT$H8ZQ3E1VNX9Cf-=G2l4u=^{Orlo#f>XgLTZ&CcvtjY@| zJ*iz?j!7&&^h|7b;2&X?azckz($XP_A&8|%&px%Jv;o=)x>J%bmdnMmQZ~^yHt!IK z8yD_EK9jF95gfEpz-By_L(2obY%w`Y>h@_1ltu-|1BX>Q3J|E=fC<+S&%9az0xX98 zOB8@s9ku=vg=M>LxQH_`!+Y;Z0qimKZStvuQ}62N3`x<(@V3oP3}RPL!AM2DLK5ph zr>-`QKq=r50wCLN#MW~3bmyn;NpG?VQ^XfC_Bs#7GK`T+n@v%WF8o+P+=lnc(g7x6y6Hg^FZ}M zvkcg!<-Z^#P3%W}g>obV-Pub%C73)4MWxroGdewk$!ERPd**BgST)n2;dmVQ77mUq zV>1v3evP_S&ik0Nfh1OMnVUglG${DT(Goz0t#)~gwpIVez5Iwq(OFGl(S2VMwTZCUxJ{w zFyfdlR@i3^upTRXW8iaC*JdQogREjvB{pLXa<;gAq(#lQ^R#2amW0~7oy`}^$b;?G zDMJ8|sV-Z%3kc1sNU2A3ys(@~Ziht;|7PHH8;YaH&-b&d571}a{$28|%C?~#pxF>a z9eLMFCi_<}GSsuY6ogjm*3}Aq1=grG@K(pofzg521PZP|e{TwmPSUIDPOunJ>jH&a z41oFV)sWt)QR&tVK33D7v2}3htcbarXXEs~W5#@~DT+ofgbv|Ri~~b9;mn7#SAam= zL2PPs^(w7rJ#SVd&IrF_#}?QJ=hD+%9eq0OU50w=_dsUGXxlF&{Ub4wRaiv>gsG zi<)5u_jh6CSPc|6C~FUTMqF6yJf8*M4QL8#ukgle9ZkD_p8h*(;o7$EC~f15unWks zJcw@JkOlN+^E%a(Wt-DNt3z$e0^W2BDn@kMs7d?F6AK50}9PYbY9odGnv z`coF+Dgr6{2PWtia`xx^zD`656)?l?xYEyi*4!{Q_4he%+ql%2pR7Sc6rocM`4Z79|7MU|cuw-H64< z(v(TLX}PV%gEp|@XyMG~kz?wyMiEv^*ERt0_*x!o6eC4b^=Rw=;8(>KW;5d|R612O znBg?fppI?mxUsOz>mYw2RynRkJsmR?0wPNc!Z(0%Uwn{!6L>sKjvI`F+2A_jAbbOO zGE9vd3WK@8L4Odw0Sy1zLGle?c+CxxZvewZXOMgY7)}I(Tg<8oNo_>CJ2^%WT zGr*4m4l$|~a*eBF5yg#ezebJ+XeoON=Z(mnE;+gEQe1F);vI_!dOQ-1bLX(}kkdm{ z{oxEEJ+Oct%zMLwaCmA4Jb%=@p1{#q6~Du!HW{^ewFJB5qQA&r%4WDof9gAAY~b$v zbdu2gQJ0^<(Io2GpcA^Czx3mLQKE=&@Df|67Lb7H!{w*!{_%E{lt1c32^{T^4#F~| zdghRr4sv*h7Zqe&w|?5+oWpL^K|ky&9NVGKnl-8e0W!rN)5SX31gYE=ij1Kjl}{7W z3FO(foj6{9d7j^{r}6C++tn9wvp7^B0?9+M5j&> zWQ~2NQHOdY2;@VN#BE(|UF~mO&t7kjrWdcb55^a-r&m|IuP+e0>2f-{+8a$~KNXhH zz#!e}Iw-@jucLw*OJ!uxQ&*@T>qSWPCC9j>VX9Y$WN4eMpRQ27BY1B!a2(Hc^+xD# zFb`p|nh}Y88N|ktd+tlVG9h62eQ|qPfq4x}eSG`~&FV94A;{qmJh74{3w%>jQHwmA z!FYp#11L2)vn&8|s(i>=3F3$I90oSQa*O93G^FBlw0sL^1t$ps?1choGm|miJ8;%RHt2MGjGLR zdBo`k!a9Oonaw)Ysb9uya1Y@ z?5?tRe3l^mU zs+pn-zrQ~hK=kAG!NuOrY=83layo$uaD6>~y?=c@eZ9T2Gdb8h*twi-jek0u(|Yh5 zUZi1?@oevEd@;IyeR+8a!prH^>;0X{{_EM*!ECyBFq!OMPr4+N{r&O5?#03Di{0tL z>+Rjy^!0SKv;X??;$UxUvUfeZ-oEUTyhtr+D|UIkGaGFq@15(Z}6xe8QBl#HJYQI6lk)UFWFv znHMm|75E`$duLJ;EcgWuX*1aqu{hlFltLN(Oy^`X+BLSu?oeiP23X;5OLnmqH$d)` z{s|2RzPMbH8r&%?W}l#Ev_R@0YryD_hSczZFMor}uNK1va$Nc)pxTZbEb|KpQKtA+o>hIIG z5}cf~Wliv(N*3<}aJj-sId|~BjEOGCo2;s#266FPBTmV!4WMXiHJBYWj0urrlb}vx zK{oQn0(Q!fuBakd^#V#Ar7MnMQFFjfO_SGeTZJpYsn⋙V+cM5{|d}1rro&jmwXT?)pXHRmX;<%KJWHe1Y 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

    gvR4m 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

    ?RjgBDia=^X?W8Dem9TKuOT`r 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�&Ndr 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

    M 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

    tsX!Di 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

    LB(ozVo94b1vU?q1^dqpz!R;LM0AQ_S`yd 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 + + + tsl5 + 3.0.2 + Manuel + Tecnosis S.A. + false + Utilidades varias de tecnosis. + tsl5 .net48 + + + + + + + + \ No newline at end of file diff --git a/Bancos/Bancos.vb b/Bancos/Bancos.vb new file mode 100644 index 0000000..e3239d3 --- /dev/null +++ b/Bancos/Bancos.vb @@ -0,0 +1,804 @@ +Imports System.Text +Imports tsl5.Extensiones +Imports tsl5.Extensiones.StringExtensions +Namespace Bancos + 'Namespace AEB_19 + ' Public Class DatosFichero + ' Property FechaSoporte As Date + ' Property FechaCargo As Date + ' Property Presentador As New DatosPresentador + ' Property Ordenantes As New List(Of DatosOrdenante) + ' End Class + ' Public Class DatosPresentador + ' Property Nombre As String + ' Property NIF As String + ' Property EntidadReceptora As String + ' Property Oficina As String + ' End Class + ' Public Class DatosOrdenante + ' Property Nombre As String + ' Property NIF As String + ' Property CuentaAbono As New CuentaBancaria + ' Property Procedimiento As String + ' Property DatosRecibo As New List(Of DatosRecibo) + ' End Class + ' Public Class DatosRecibo + ' Property NIF_Cliente As String + ' Property CodigoReferencia As String + ' Property NombreTitularDomiciliacion As String + ' Property CuentaAdeudo As New CuentaBancaria + ' Property Importe As Double + ' Property Conceptos As String() + ' Property CamposOpcionales As New CamposOpcionales + ' End Class + ' Public Class CamposOpcionales + ' Property NombreTitularCuenta As String + ' Property DomicilioTitularCuenta As String + ' Property PlazaDomicilioTitularCuenta As String + ' Property CodigoPostalTitularCuenta As String + ' End Class + ' Public Class CuentaBancaria + ' Property Entidad As String + ' Property Oficina As String + ' Property DC As String + ' Property NumeroCuenta As String + ' End Class + ' Public Class Utilidades + ' Public Shared Sub GeneraFichero(Datos As DatosFichero, Fichero As String, Optional ByVal Sobreescribir As Boolean = False) + ' If Sobreescribir Then + ' If IO.File.Exists(Fichero) Then IO.File.Delete(Fichero) + ' Else + ' If IO.File.Exists(Fichero) Then Throw New Exception("Fichero " & Fichero & " existente") + ' End If + ' Dim fs As New IO.FileStream(Fichero, IO.FileMode.CreateNew) + ' GeneraFichero(Datos, fs) + ' fs.Close() + ' End Sub + ' Public Shared Sub GeneraFichero(Datos As DatosFichero, ByRef st As IO.Stream) + ' ' CompruebaDatos(Datos) + ' Try + ' Dim Registro As String + ' ' Dim ms As New IO.MemoryStream + ' Dim sw As New IO.StreamWriter(st, System.Text.Encoding.GetEncoding("iso-8859-1")) + + ' Dim iNumRegOrdenante, iNumRegPresentador As Integer + + ' ' REGISTRO DE CABECERA 1 (PRESENTADOR) + + ' Registro = "51" + ' Registro &= "80" + ' Registro &= Datos.Presentador.NIF.Substring(0, Math.Min(Datos.Presentador.NIF.Length, 9)).PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= FechaAEB(Datos.FechaSoporte) + ' Registro &= "".PadLeft(6, " ") + ' Registro &= Datos.Presentador.Nombre.Substring(0, Math.Min(Datos.Presentador.Nombre.Length, 40)).PadRight(40, " ") + ' Registro &= "".PadLeft(20, " ") + ' Registro &= Datos.Presentador.EntidadReceptora + ' Registro &= Datos.Presentador.Oficina + ' Registro &= "".PadRight(12, " ") + ' Registro &= "".PadRight(40, " ") + ' Registro &= "".PadRight(14, " ") + ' iNumRegPresentador += 1 + ' sw.WriteLine(Registro) + + ' ' REGISTRO DE CABECERA 2 (ORDENANTE) + ' Dim ordenante As tsl5.Bancos.AEB_19.DatosOrdenante + + ' Dim dTotalOrd, dTotalGen As Double + + ' For Each ordenante In Datos.Ordenantes + ' iNumRegOrdenante = 0 + ' dTotalOrd = 0 + ' Registro = "53" + ' Registro &= "80" + ' Registro &= ordenante.NIF.Substring(0, Math.Min(ordenante.NIF.Length, 9)).PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= FechaAEB(Datos.FechaSoporte) + ' Registro &= FechaAEB(Datos.FechaCargo) + ' Registro &= ordenante.Nombre.Substring(0, Math.Min(ordenante.Nombre.Length, 40)).PadRight(40, " ") + ' Registro &= "".PadLeft(20, " ") + ' Registro &= ordenante.CuentaAbono.Entidad + ' Registro &= ordenante.CuentaAbono.Oficina + ' Registro &= ordenante.CuentaAbono.DC + ' Registro &= ordenante.CuentaAbono.NumeroCuenta + ' Registro &= "".PadRight(8, " ") + ' Registro &= ordenante.Procedimiento + ' Registro &= "".PadRight(10, " ") + ' Registro &= "".PadRight(40, " ") + ' Registro &= "".PadRight(14, " ") + ' iNumRegOrdenante += 1 + ' sw.WriteLine(Registro) + + ' Dim dr As tsl5.Bancos.AEB_19.DatosRecibo + ' For Each dr In ordenante.DatosRecibo + ' ' REGISTRO INDIVIDUAL OBLIGATORIO + + ' Registro = "56" + ' Registro &= "80" + ' Registro &= ordenante.NIF.PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= dr.CodigoReferencia.PadRight(12, " ") + ' Registro &= dr.NombreTitularDomiciliacion.Substring(0, Math.Min(dr.NombreTitularDomiciliacion.Length, 40)).PadRight(40, " ") + ' Registro &= dr.CuentaAdeudo.Entidad.PadLeft(4, "0") + ' Registro &= dr.CuentaAdeudo.Oficina.PadLeft(4, "0") + ' Registro &= dr.CuentaAdeudo.DC.PadLeft(2, "0") + ' Registro &= dr.CuentaAdeudo.NumeroCuenta.PadLeft(10, "0") + ' Registro &= (Math.Round(dr.Importe, 2) * 100).ToString.PadLeft(10, "0") + ' dTotalOrd += Math.Round(dr.Importe, 2) + ' Registro &= "".PadRight(6, " ") + ' Registro &= "".PadRight(10, " ") + ' Registro &= dr.Conceptos(0).Substring(0, Math.Min(dr.Conceptos(0).Length, 40)).PadRight(40, " ") + ' Registro &= "".PadRight(8, " ") + ' iNumRegOrdenante += 1 + ' sw.WriteLine(Registro) + ' ' REGISTROS INDIVIDUALES OPCIONALES (DEL 1 AL 5) + ' For i = 1 To 15 Step 3 + ' If dr.Conceptos.Length >= i + 1 Then + ' Registro = "56" + ' Registro &= (81 + (i \ 3)).ToString + ' Registro &= ordenante.NIF.Substring(0, Math.Min(ordenante.NIF.Length, 9)).PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= dr.CodigoReferencia.PadRight(12, " ") + ' Registro &= dr.Conceptos(i).Substring(0, Math.Min(dr.Conceptos(i).Length, 40)).PadRight(40, " ") + ' If dr.Conceptos.Length >= i + 2 Then + ' Registro &= dr.Conceptos(i + 1).Substring(0, Math.Min(dr.Conceptos(i + 1).Length, 40)).PadRight(40, " ") + ' If dr.Conceptos.Length >= i + 3 Then + ' Registro &= dr.Conceptos(i + 2).Substring(0, Math.Min(dr.Conceptos(i + 2).Length, 40)).PadRight(40, " ") + ' Else + ' Registro &= "".PadRight(40, " ") + ' End If + ' Else + ' Registro &= "".PadRight(40, " ") + ' Registro &= "".PadRight(40, " ") + ' End If + ' Registro &= "".PadRight(14, " ") + ' iNumRegOrdenante += 1 + ' sw.WriteLine(Registro) + ' Else + ' Exit For + ' End If + ' Next + ' ' REGISTRO OPCIONAL 6º + ' If dr.CamposOpcionales.NombreTitularCuenta <> "" Or dr.CamposOpcionales.DomicilioTitularCuenta <> "" Or dr.CamposOpcionales.PlazaDomicilioTitularCuenta <> "" Or dr.CamposOpcionales.CodigoPostalTitularCuenta <> "" Then + ' Registro = "56" + ' Registro &= "86" + ' Registro &= ordenante.NIF.PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= dr.CodigoReferencia.PadRight(12, " ") + ' Registro &= dr.CamposOpcionales.NombreTitularCuenta.Substring(0, Math.Min(dr.CamposOpcionales.NombreTitularCuenta.Length, 40)).PadRight(40, " ") + ' Registro &= dr.CamposOpcionales.DomicilioTitularCuenta.Substring(0, Math.Min(dr.CamposOpcionales.DomicilioTitularCuenta.Length, 40)).PadRight(40, " ") + ' Registro &= dr.CamposOpcionales.PlazaDomicilioTitularCuenta.Substring(0, Math.Min(dr.CamposOpcionales.PlazaDomicilioTitularCuenta.Length, 35)).PadRight(35, " ") + ' Registro &= dr.CamposOpcionales.CodigoPostalTitularCuenta.Substring(0, Math.Min(dr.CamposOpcionales.CodigoPostalTitularCuenta.Length, 5)).PadRight(5, " ") + ' Registro &= "".PadRight(14, " ") + ' iNumRegOrdenante += 1 + ' sw.WriteLine(Registro) + ' End If + ' Next + ' ' REGISTRO TOTAL DE ORDENANTE + + ' Registro = "58" + ' Registro &= "80" + ' Registro &= Datos.Presentador.NIF.PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= "".PadLeft(12, " ") + ' Registro &= "".PadLeft(40, " ") + ' Registro &= "".PadLeft(20, " ") + ' Registro &= (Math.Round(dTotalOrd, 2) * 100).ToString.PadLeft(10, "0") + ' Registro &= "".PadLeft(6, " ") + ' Registro &= ordenante.DatosRecibo.Count.ToString.PadLeft(10, "0") + ' iNumRegOrdenante += 1 + ' Registro &= (iNumRegOrdenante).ToString.PadLeft(10, "0") + ' Registro &= "".PadLeft(20, " ") + ' Registro &= "".PadLeft(18, " ") + ' sw.WriteLine(Registro) + ' iNumRegPresentador += iNumRegOrdenante + ' dTotalGen += dTotalOrd + ' Next + ' ' REGISTRO DE CABECERA 2 (PRESENTADOR) + + ' Registro = "58" + ' Registro &= "80" + ' Registro &= Datos.Presentador.NIF.PadLeft(9, "0") + ' Registro &= "".PadLeft(3, " ") + ' Registro &= "".PadLeft(12, " ") + ' Registro &= "".PadLeft(40, " ") + + ' Registro &= "".PadLeft(20, " ") + ' Registro &= (dTotalGen * 100).ToString.PadLeft(10, "0") + ' Registro &= "".PadLeft(6, " ") + ' Registro &= Datos.Ordenantes.Count.ToString.PadLeft(10, "0") + ' iNumRegPresentador += 1 + ' Registro &= (iNumRegPresentador).ToString.PadLeft(10, "0") + ' Registro &= "".PadLeft(20, " ") + ' Registro &= "".PadLeft(18, " ") + ' sw.WriteLine(Registro) + ' sw.Close() + ' st.Close() + ' Catch ex As Exception + ' Throw ex + ' End Try + ' End Sub + ' Public Shared Function FechaAEB(Fecha As Date) As String + ' Return Fecha.Day.ToString.PadLeft(2, "0") & Fecha.Month.ToString.PadLeft(2, "0") & (Fecha.Year Mod 100).ToString.PadLeft(2, "0") + ' End Function + ' End Class + 'End Namespace + Public Enum TiposAdeudosEnum + '''

    + ''' Último pago + ''' + ''' + FNAL + ''' + ''' Primer pago + ''' + ''' + FRST + ''' + ''' Pago Único + ''' + ''' + OOFF + ''' + ''' Pago Recurrente + ''' + ''' + RCUR + End Enum + + ''' + ''' Overall description + ''' + ''' + Public Enum CategoriaPropositoEnum + ''' + ''' Transferencia de gestión de efectivo. La transacción es una instrucción general de gestión de efectivo + ''' + ''' + CASH + ''' + ''' Pago de Tarjeta de Crédito. La transacción está relacionada con un pago de tarjeta de crédito. + ''' + ''' + CCRD + ''' + ''' Pago de liquidación de operaciones. La transacción está realizada con la liquidación de una operación.Por ejemplo: una operación de compraventa de divisa o una operación de valores. + ''' + ''' + CORT + ''' + ''' Pago de Tarjeta de Débito. La transacción está relacionada con un pago de tarjeta de débito. + ''' + ''' + DCRD + ''' + ''' Dividendos. La transacción es el pago de dividendos. + ''' + ''' + DIVI + ''' + ''' Pago de la administración. La transacción es el pago a o de un departamento de la administración pública. + ''' + ''' + GOVT + ''' + ''' Cobertura. La transacción está relacionada con el pago de una operación de cobertura. + ''' + ''' + + HEDG + ''' + ''' Pago de tarjeta de crédito irrevocable. La transacción es un reembolso de un pago de tarjeta de crédito. + ''' + ''' + + ICCP + ''' + ''' Pago de tarjeta de débito irrevocable. La transacción es un reembolso de un pago de tarjeta de débito. + ''' + ''' + IDCP + ''' + ''' Pago intra-compañía. La transacción es un pago intra-compañía. Por ejemplo: un pago entre dos compañías pertenecientes a un mismo grupo. + ''' + ''' + INTC + ''' + ''' Intereses. La transacción es un pago de intereses. + ''' + ''' + INTE + ''' + '''Préstamos. La transacción está relacionada con la transferencia de un préstamo a un prestatario. + ''' + ''' + LOAN + ''' + ''' Pago de pensión. La transacción es el pago de una pensión + ''' + ''' + PENS + ''' + ''' Nóminas. La transacción es el pago de nóminas. + ''' + ''' + SALA + ''' + ''' Valores. La transacción es el pago de valores. + ''' + ''' + SECU + ''' + ''' Valores. La transacción es el pago de valores. + ''' + ''' + SSBE + ''' + ''' Pago de asistencia a Seguridad Social. La transacción es de una asistencia de S.S. Por ejemplo: el pago hecho por la S.S. para el mantenimiento de individuos. + ''' + ''' + SUPP + ''' + ''' Pago de impuestos. La transacción está relacionada con el pago de impuestos. + ''' + ''' + TAXS + ''' + ''' Comercio. La transacción está relacionada con el pago de una transacción comercial. + ''' + ''' + TRAD + ''' + ''' Pago de tesorería. La transacción está relacionada con operaciones de tesorería. + ''' + ''' + TREA + ''' + ''' IVA. La transacción es el pago del IVA. + ''' + ''' + VATX + ''' + ''' Retenciones. La transacción está relacionada con el pago de retenciones (impuestos) + ''' + ''' + WHLD + End Enum + Public Class Genericas + + Public Shared Function CalcularDigitoControlBancario(Banco As Integer, Oficina As Integer, Cuenta As Double) As String + Dim sBank As String + Dim sSubBank As String + Dim sAccount As String + Dim Temporal As Integer + + sBank = Format(Banco, "0000") + sSubBank = Format(Oficina, "0000") + sAccount = Format(Cuenta, "0000000000") + + Temporal = 0 + Temporal = Temporal + Mid(sBank, 1, 1) * 4 + Temporal = Temporal + Mid(sBank, 2, 1) * 8 + Temporal = Temporal + Mid(sBank, 3, 1) * 5 + Temporal = Temporal + Mid(sBank, 4, 1) * 10 + Temporal = Temporal + Mid(sSubBank, 1, 1) * 9 + Temporal = Temporal + Mid(sSubBank, 2, 1) * 7 + Temporal = Temporal + Mid(sSubBank, 3, 1) * 3 + Temporal = Temporal + Mid(sSubBank, 4, 1) * 6 + Temporal = 11 - (Temporal Mod 11) + If Temporal = 11 Then + CalcularDigitoControlBancario = "0" + ElseIf Temporal = 10 Then + CalcularDigitoControlBancario = "1" + Else + CalcularDigitoControlBancario = Format(Temporal, "0") + End If + + Temporal = 0 + Temporal = Temporal + Mid(sAccount, 1, 1) * 1 + Temporal = Temporal + Mid(sAccount, 2, 1) * 2 + Temporal = Temporal + Mid(sAccount, 3, 1) * 4 + Temporal = Temporal + Mid(sAccount, 4, 1) * 8 + Temporal = Temporal + Mid(sAccount, 5, 1) * 5 + Temporal = Temporal + Mid(sAccount, 6, 1) * 10 + Temporal = Temporal + Mid(sAccount, 7, 1) * 9 + Temporal = Temporal + Mid(sAccount, 8, 1) * 7 + Temporal = Temporal + Mid(sAccount, 9, 1) * 3 + Temporal = Temporal + Mid(sAccount, 10, 1) * 6 + Temporal = 11 - (Temporal Mod 11) + If Temporal = 11 Then + CalcularDigitoControlBancario = CalcularDigitoControlBancario + "0" + ElseIf Temporal = 10 Then + CalcularDigitoControlBancario = CalcularDigitoControlBancario + "1" + Else + CalcularDigitoControlBancario = CalcularDigitoControlBancario + Format(Temporal, "0") + End If + End Function + + Public Shared Function IBANCorrecto(IBAN As String) As Boolean + 'Try + ' If IBAN.NothingAVacio.Length <> 24 Then + ' Return False + ' Else + ' Dim CodigoPais As String = IBAN.Substring(0, 2) + ' Dim CodigoBanco As String = IBAN.Substring(4, 4) + ' Dim CodigoOficina As String = IBAN.Substring(8, 4) + ' Dim DigitoControl As String = IBAN.Substring(12, 2) + ' Dim Cuenta As String = IBAN.Substring(14, 10) + ' Dim sIBAN = CalcularIBAN(CodigoPais, CodigoBanco, CodigoOficina, DigitoControl, Cuenta) + ' Return sIBAN = IBAN + ' End If + 'Catch ex As Exception + ' Return False + 'End Try + If IBAN.NothingAVacio <> "" Then + IBAN = IBAN.Replace(" ", "") + Dim validator As New IbanNet.IbanValidator + Return validator.Validate(IBAN).IsValid + Else + Return False + End If + End Function + Public Shared Function CalcularIBAN(ByVal CodigoPais As String, + ByVal CodigoBanco As String, + ByVal CodigoOficina As String, + ByVal DigitoControl As String, + ByVal Cuenta As String) As String + + Dim s1 As String = CodigoBanco + CodigoOficina + DigitoControl + Cuenta + CodigoPais + "00", s2 As String = "" + + 'Substitute letters + For i As Integer = 0 To s1.Length - 1 + If IsNumeric(s1.Substring(i, 1)) = True Then + s2 += s1.Substring(i, 1) + Else + s2 += Convert.ToString(Asc(s1.Substring(i, 1)) - 55).PadLeft(2, "0") + End If + Next + + 'Return the IBAN + Return CodigoPais + MOD_97_10(s2) + CodigoBanco + CodigoOficina + DigitoControl + Cuenta + End Function + Public Shared Function CalcularIBAN_ES(ByVal CCC As String) As String + Return CalcularIBAN("ES", CCC.Split("-")(0), CCC.Split("-")(1), CCC.Split("-")(2), CCC.Split("-")(3)) + End Function + + Public Shared Function CalcularIdentificadorSEPA(ByVal CIF As String, Optional CodigoPais As String = "ES", Optional Sufijo As String = "000") As String + Try + Dim s As String = CIF.Trim & CodigoPais & "00" + Dim sResultado As String = "" + Dim c As Char + For Each c In s + If Char.IsNumber(c) Then + sResultado &= c.ToString + Else + sResultado &= (Asc(c) - 55).ToString + End If + Next + Return CodigoPais & MOD_97_10(sResultado) & Sufijo & CIF + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Function + Private Shared Function MOD_97_10(ByVal s As String) As String + + Dim s1 As String, s2 As String + Dim l1 As Integer, l2 As Integer + + s1 = s.Substring(0, 9) + s2 = s.Substring(s1.Length) + l1 = Convert.ToInt32(s1) + l2 = l1 Mod 97 + + While s2 <> "" + If Len(s2) > 7 Then + s1 = Convert.ToString(l2).PadLeft(2, "0") + s2.Substring(0, 7) + s2 = s2.Substring(7) + Else + s1 = Convert.ToString(l2).PadLeft(2, "0") + s2 + s2 = "" + End If + l1 = Convert.ToInt32(s1) + l2 = l1 Mod 97 + End While + + Return Convert.ToString(98 - l2).PadLeft(2, "0") + + End Function + + + End Class + Namespace SEPA + Public Class DatosFichero + Property FechaSoporte As DateTime + Property FechaCargo As Date + Property Presentador As New DatosPresentador + Property Acreedores As New List(Of DatosAcreedor) + Property ReferenciaIdentificativa As String + + + End Class + Public Class DatosPresentador + Property Nombre As String + Property NIF As String + Property Sufijo As String + Property EntidadReceptora As String + Property Oficina As String + + Property DOMICILIO As String + + Property NUMERO As String + + Property CPO As String + + Property CIUDAD As String + + Property PAIS As String + + + + End Class + Public Class DatosAcreedor + Property Nombre As String + Property NIF As String + Property Sufijo As String + Property CuentaAbono As New CuentaBancaria + Property Procedimiento As String + Property FechaCobro As DateTime + Property Direccion As String + Property CodigoPostal As String + Property Municipio As String + Property Provincia As String + Property CodigoPais As String + + Property DatosRecibo As New List(Of DatosRecibo) + + Property Libre1 As String + + Property Libre2 As String + + Property DOMICILIO As String + + Property NUMERO As String + + Property CPO As String + + Property CIUDAD As String + + Property PAIS As String + + + + End Class + Public Class DatosRecibo + Property CodigoReferencia As String + Property CodigoReferenciaMandato As String + Property FechaMandato As Date + + Property NombreDeudor As String + Property DireccionDeudor1 As String + Property DireccionDeudor2 As String + Property DireccionDeudor3 As String + Property CodigoPaisDeudor As String + Property TipoIdentificacionDeudor As String + Property IdentificacionDeudor As String + Property IdentificacionDeudorEmisorCodigo As String + Property CuentaAdeudo As New CuentaBancaria + Property TipoAdeudo As TiposAdeudosEnum + Property CategoriaProposito As CategoriaPropositoEnum + Property Importe As Double + Property CamposOpcionales As New CamposOpcionales + Property PropositoAdeudo As String + Property Concepto As String + Property Libre As String + Property NombreUltimoAcreedor As String + Property TipoIdentificacionUltimoAcreedor As String 'Campo 7 Opcional 2 + Property IdentificacionUltimoAcreedor As String 'campo 8 opcional 2 + Property IdentificacionUltimoAcreedorEmisorCodigo As String 'CAMPO 9 Opcional 2 + Property NombreTitularDomiciliacion As String 'CAMPO 10 Opcional 2 + Property TITitularDomiciliacion As String 'CAMPO 11 Opcional 2 + Property IdentificacionTitularDomiciliacion As String 'CAMPO 12 Opcional 2 + Property IdentificacionTitularDomiciliacionEmisorCodigo As String ' CAMPO 13 Opcional 2 + Property Libre2 As String ' CAMPO 14 Opcional 2 + + End Class + Public Class CamposOpcionales + Property NombreTitularCuenta As String + Property DomicilioTitularCuenta As String + Property PlazaDomicilioTitularCuenta As String + Property CodigoPostalTitularCuenta As String + End Class + Public Class CuentaBancaria + Property BIC As String + Property IBAN As String + ReadOnly Property EntidadBancariaEspaña As String + Get + If IBAN.NothingAVacio.Length = 24 AndAlso IBAN.Substring(0, 2) = "ES" Then + Return IBAN.Substring(4, 4) + Else + Return "" + End If + End Get + End Property + End Class + Public Class Utilidades + Public Shared Sub GeneraFichero(Datos As DatosFichero, Fichero As String, Optional ByVal Sobreescribir As Boolean = False) + If Sobreescribir Then + If IO.File.Exists(Fichero) Then IO.File.Delete(Fichero) + Else + If IO.File.Exists(Fichero) Then Throw New Exception("Fichero " & Fichero & " existente") + End If + Dim fs As New IO.FileStream(Fichero, IO.FileMode.CreateNew) + GeneraFichero19_14(Datos, fs) + fs.Close() + End Sub + Public Shared Sub GeneraFichero19_14(Datos As DatosFichero, ByRef st As IO.Stream) + Try + Dim Registro As String + ' Dim ms As New IO.MemoryStream + Dim sw As New IO.StreamWriter(st, System.Text.Encoding.GetEncoding("iso-8859-1")) + + 'Dim iNumRegAcreedor , iNumRegPresentador As Integer + + ' REGISTRO DE CABECERA 1 (PRESENTADOR) + Dim dTotalAcreedorFP, dTotalAcreedor, dTotalPresentador As Double + Dim iNumRegistrosAcreedorFP, iNumRegistrosAcreedor, iNumRegistrosPresentador As Integer + Dim iNumAdeudosAcreedorFP, iNumAdeudosAcreedor, iNumAdeudosPresentador As Integer + Registro = "01" ' CAMPO 1 + Registro &= "19154" ' CAMPO 2 'ANTES 19143 + Registro &= "001" ' CAMPO 3 + Registro &= Bancos.Genericas.CalcularIdentificadorSEPA(Datos.Presentador.NIF, , Datos.Presentador.Sufijo).PadRight(35, " ") ' CAMPO 4 + Registro &= Datos.Presentador.Nombre.ConvierteAAlfanumerico.PadRight(70, " ") ' CAMPO 5 + Registro &= FechaSEPA(Datos.FechaSoporte) ' CAMPO 6 + Registro &= "PRE" & FechaHoraSEPA(Now) & Datos.ReferenciaIdentificativa.PadRight(13, " ") ' CAMPO 7 + Registro &= Datos.Presentador.EntidadReceptora.PadRight(4, " ") ' CAMPO 8 + Registro &= Datos.Presentador.Oficina.PadRight(4, " ") ' CAMPO 9 + Registro &= "".PadLeft(434, " ") ' CAMPO 10 + sw.WriteLine(Registro) + + ' REGISTRO DE CABECERA 2 (ACREEDOR) + Dim acreedor As New tsl5.Bancos.SEPA.DatosAcreedor + + ' Dim dTotalOrd, dTotalGen As Double + ' Dim iTotalRegAcreedor As Integer + + For Each acreedor In Datos.Acreedores + iNumAdeudosAcreedor = 0 + iNumAdeudosAcreedorFP = 0 + iNumRegistrosAcreedor = 1 + iNumRegistrosAcreedorFP = 1 + + + Registro = "02" ' CAMPO 1 + Registro &= "19154" ' CAMPO 2 'ANTES 19143 + Registro &= "002" ' CAMPO 3 + Registro &= Bancos.Genericas.CalcularIdentificadorSEPA(acreedor.NIF, , acreedor.Sufijo).PadRight(35, " ") 'CAMPO 4 + Registro &= FechaSEPA(acreedor.FechaCobro) 'CAMPO 5 + Registro &= acreedor.Nombre.ConvierteAAlfanumerico.Substring(0, Math.Min(acreedor.Nombre.Length, 70)).PadRight(70, " ") 'CAMPO 6 + Registro &= acreedor.Direccion.Substring(0, Math.Min(acreedor.Direccion.Length, 50)).PadRight(50, " ") ' CAMPO 7 + Dim sCodPosMun As String = acreedor.CodigoPostal & " " & acreedor.Municipio + Registro &= sCodPosMun.Substring(0, Math.Min(sCodPosMun.Length, 50)).PadRight(50, " ") ' CAMPO 8 + Registro &= acreedor.Provincia.Substring(0, Math.Min(acreedor.Provincia.Length, 40)).PadRight(40, " ") ' CAMPO 9 + Registro &= acreedor.CodigoPais.Substring(0, Math.Min(acreedor.Provincia.Length, 2)).PadRight(2, " ") ' CAMPO 10 + Registro &= acreedor.CuentaAbono.IBAN.PadRight(34, " ") ' CAMPO 11 + Registro &= "".PadRight(301, " ") ' CAMPO 12 + sw.WriteLine(Registro) + Dim dr As tsl5.Bancos.SEPA.DatosRecibo + For Each dr In acreedor.DatosRecibo + ' REGISTRO INDIVIDUAL OBLIGATORIO + + iNumAdeudosAcreedor += 1 + iNumAdeudosAcreedorFP += 1 + iNumRegistrosAcreedor += 1 + iNumRegistrosAcreedorFP += 1 + + + Registro = "03" 'CAMPO 1 + Registro &= "19154" ' CAMPO 2 'ANTES 19143 + Registro &= "003" 'CAMPO 3 + Registro &= dr.CodigoReferencia.Substring(0, Math.Min(dr.CodigoReferencia.Length, 35)).PadRight(35, " ") 'CAMPO 4 + Registro &= dr.CodigoReferenciaMandato.Substring(0, Math.Min(dr.CodigoReferenciaMandato.Length, 35)).PadRight(35, " ") 'CAMPO 5 + Registro &= dr.TipoAdeudo.ToString.PadRight(4, " ") 'CAMPO 6 + Registro &= dr.CategoriaProposito.ToString.PadRight(4, " ") 'CAMPO 7 + Registro &= (Math.Round(dr.Importe, 2, MidpointRounding.AwayFromZero) * 100).ToString.PadLeft(11, "0") 'CAMPO 8 + Registro &= FechaSEPA(dr.FechaMandato) 'CAMPO 9 + Registro &= dr.CuentaAdeudo.BIC.NothingAVacio.Substring(0, Math.Min(dr.CuentaAdeudo.BIC.NothingAVacio.Length, 11)).PadRight(11, " ") 'CAMPO 10 + Registro &= dr.NombreDeudor.ConvierteAAlfanumerico.Substring(0, Math.Min(dr.NombreDeudor.Length, 70)).PadRight(70, " ") 'CAMPO 11 + Registro &= dr.DireccionDeudor1.Substring(0, Math.Min(dr.DireccionDeudor1.Length, 50)).PadRight(50, " ") 'CAMPO 12 + Registro &= dr.DireccionDeudor2.Substring(0, Math.Min(dr.DireccionDeudor2.Length, 50)).PadRight(50, " ") 'CAMPO 13 + Registro &= dr.DireccionDeudor3.Substring(0, Math.Min(dr.DireccionDeudor3.Length, 40)).PadRight(40, " ") 'CAMPO 14 + Registro &= dr.CodigoPaisDeudor.Substring(0, Math.Min(dr.CodigoPaisDeudor.Length, 2)).PadRight(2, " ") 'CAMPO 15 + If dr.IdentificacionDeudor.Length > 0 Then + If "01234567890X".Contains(dr.IdentificacionDeudor.Substring(0, 1)) Then + Registro &= dr.TipoIdentificacionDeudor.PadRight(1, "2") 'CAMPO 16 + dr.IdentificacionDeudor = "J" & dr.IdentificacionDeudor + Else + Registro &= dr.TipoIdentificacionDeudor.PadRight(1, "1") 'CAMPO 16 + dr.IdentificacionDeudor = "I" & dr.IdentificacionDeudor + End If + Else + Registro &= dr.TipoIdentificacionDeudor.PadRight(1, " ") 'CAMPO 16 + End If + Registro &= dr.IdentificacionDeudor.Substring(0, Math.Min(dr.IdentificacionDeudor.Length, 36)).PadRight(36, " ") 'CAMPO 17 + Registro &= dr.IdentificacionDeudorEmisorCodigo.Substring(0, Math.Min(dr.IdentificacionDeudorEmisorCodigo.Length, 35)).PadRight(35, " ") 'CAMPO 18 + Registro &= "A" 'dr.IdentificadorCuentaDeudor 'CAMPO 19 + Dim sIBAN As String = dr.CuentaAdeudo.IBAN + Registro &= sIBAN.Substring(0, Math.Min(sIBAN.Length, 34)).PadRight(34, " ") 'CAMPO 20 + Registro &= dr.PropositoAdeudo.Substring(0, Math.Min(dr.PropositoAdeudo.Length, 4)).PadRight(4, " ") 'CAMPO 21 + Registro &= dr.Concepto.Substring(0, Math.Min(dr.Concepto.Length, 140)).PadRight(140, " ") 'CAMPO 22 + Registro &= dr.Libre.Substring(0, Math.Min(dr.Libre.Length, 19)).PadRight(19, " ") 'CAMPO 23 + + dTotalAcreedorFP += Math.Round(dr.Importe, 2, MidpointRounding.AwayFromZero) + dTotalAcreedor += Math.Round(dr.Importe, 2, MidpointRounding.AwayFromZero) + sw.WriteLine(Registro) + If dr.NombreTitularDomiciliacion <> "" Then + Registro = "03" 'CAMPO 1 + Registro &= "19154" ' CAMPO 2 'ANTES 19143 + Registro &= "004" 'CAMPO 3 + Registro &= dr.CodigoReferencia.Substring(0, Math.Min(dr.CodigoReferencia.Length, 35)).PadRight(35, " ") 'CAMPO 4 + Registro &= dr.CodigoReferenciaMandato.Substring(0, Math.Min(dr.CodigoReferenciaMandato.Length, 35)).PadRight(35, " ") 'CAMPO 5 + Registro &= dr.NombreUltimoAcreedor.ConvierteAAlfanumerico.Substring(0, Math.Min(dr.NombreUltimoAcreedor.Length, 70)).PadRight(70, " ") 'CAMPO 6 + Registro &= dr.TipoIdentificacionUltimoAcreedor.PadRight(1, " ") 'CAMPO 7 + Registro &= dr.IdentificacionUltimoAcreedor.Substring(0, Math.Min(dr.IdentificacionUltimoAcreedor.Length, 36)).PadRight(36, " ") 'CAMPO 8 + Registro &= dr.IdentificacionUltimoAcreedorEmisorCodigo.Substring(0, Math.Min(dr.IdentificacionUltimoAcreedorEmisorCodigo.Length, 35)).PadRight(35, " ") 'CAMPO 9 + Registro &= dr.NombreTitularDomiciliacion.ConvierteAAlfanumerico.Substring(0, Math.Min(dr.NombreTitularDomiciliacion.Length, 70)).PadRight(70, " ") 'CAMPO 10 + Registro &= dr.TITitularDomiciliacion.PadRight(1, " ") 'CAMPO 11 + Registro &= dr.IdentificacionTitularDomiciliacion.Substring(0, Math.Min(dr.IdentificacionTitularDomiciliacion.Length, 36)).PadRight(36, " ") 'CAMPO 12 + Registro &= dr.IdentificacionTitularDomiciliacionEmisorCodigo.Substring(0, Math.Min(dr.IdentificacionTitularDomiciliacionEmisorCodigo.Length, 35)).PadRight(35, " ") 'CAMPO 13 + Registro &= dr.Libre2.Substring(0, Math.Min(dr.Libre2.Length, 236)).PadRight(236, " ") 'CAMPO 14 + iNumRegistrosAcreedor += 1 + iNumRegistrosAcreedorFP += 1 + sw.WriteLine(Registro) + End If + Next + ' REGISTRO TOTAL DE Acreedor por fechas de cobro + iNumRegistrosAcreedorFP += 1 + Registro = "04" 'CAMPO 1 + Registro &= Bancos.Genericas.CalcularIdentificadorSEPA(acreedor.NIF, , acreedor.Sufijo).PadRight(35, " ") 'CAMPO 2 + Registro &= FechaSEPA(acreedor.FechaCobro) 'CAMPO 3 + Registro &= (Math.Round(dTotalAcreedorFP, 2, MidpointRounding.AwayFromZero) * 100).ToString.PadLeft(17, "0") ' CAMPO 4 + Registro &= iNumAdeudosAcreedorFP.ToString.PadLeft(8, "0") 'CAMPO 4 + Registro &= iNumRegistrosAcreedorFP.ToString.PadLeft(10, "0") 'CAMPO 5 + Registro &= acreedor.Libre1.ToString.PadRight(520, " ") 'CAMPO 7 + sw.WriteLine(Registro) + ' REGISTRO TOTAL DE Acreedor + iNumRegistrosAcreedor += 2 '1 más por el registro anterior fecha de pago + Registro = "05" 'CAMPO 1 + Registro &= Bancos.Genericas.CalcularIdentificadorSEPA(acreedor.NIF, , acreedor.Sufijo).PadRight(35, " ") 'CAMPO 2 + Registro &= (Math.Round(dTotalAcreedor, 2, MidpointRounding.AwayFromZero) * 100).ToString.PadLeft(17, "0") 'CAMPO 3 + Registro &= iNumAdeudosAcreedor.ToString.PadLeft(8, "0") 'CAMPO 4 + Registro &= iNumRegistrosAcreedor.ToString.PadLeft(10, "0") 'CAMPO 5 + Registro &= acreedor.Libre2.ToString.PadRight(528, " ") 'CAMPO 6 + sw.WriteLine(Registro) + iNumAdeudosPresentador += iNumAdeudosAcreedor + iNumRegistrosPresentador += iNumRegistrosAcreedor + dTotalPresentador += dTotalAcreedor + Next + + ' REGISTRO TOTALES + iNumRegistrosPresentador += 2 'cabecera y total + Registro = "99" + Registro &= (Math.Round(dTotalPresentador, 2, MidpointRounding.AwayFromZero) * 100).ToString.PadLeft(17, "0") + Registro &= iNumAdeudosPresentador.ToString.PadLeft(8, "0") + Registro &= iNumRegistrosPresentador.ToString.PadLeft(10, "0") + Registro &= acreedor.Libre2.ToString.PadRight(563, " ") 'CAMPO 6 + sw.WriteLine(Registro) + sw.Close() + st.Close() + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Sub + + Public Shared Function FechaSEPA(Fecha As Date) As String + Return Fecha.Year.ToString & Fecha.Month.ToString.PadLeft(2, "0") & Fecha.Day.ToString.PadLeft(2, "0") + End Function + Public Shared Function FechaHoraSEPA(Fecha As DateTime) As String + Return Fecha.Year.ToString & Fecha.Month.ToString.PadLeft(2, "0") & Fecha.Day.ToString.PadLeft(2, "0") & Fecha.Hour.ToString.PadLeft(2, "0") & Fecha.Minute.ToString.PadLeft(2, "0") & Fecha.Second.ToString.PadLeft(2, "0") & Fecha.Millisecond.ToString.PadLeft(5, "0") + End Function + + + End Class + + End Namespace +End Namespace diff --git a/Bancos/SEPA1914xml.vb b/Bancos/SEPA1914xml.vb new file mode 100644 index 0000000..351d3f4 --- /dev/null +++ b/Bancos/SEPA1914xml.vb @@ -0,0 +1,163 @@ +Imports tsl5.Bancos.SEPA +Imports tsl5.Bancos +Imports tsl5.SEPA_1914XML +Imports tsl5.Extensiones + +Namespace SEPA1914xml + + Public Class Utilidades + Public Shared Sub GeneraFichero19_14xml(Datos As DatosFichero, ByVal FicheroXML As String, Optional Sobreescribir As Boolean = True) + Try + If Sobreescribir Then + If IO.File.Exists(FicheroXML) Then IO.File.Delete(FicheroXML) + Else + If IO.File.Exists(FicheroXML) Then Throw New Exception("Fichero " & FicheroXML & " existente") + End If + + Dim NumTotalRecibos As Integer + Dim SumaTotalRecibos As Decimal + Dim Document As New SEPA_1914XML.Document + Document.CstmrDrctDbtInitn = New SEPA_1914XML.CustomerDirectDebitInitiationV02 + Document.CstmrDrctDbtInitn.GrpHdr = New SEPA_1914XML.GroupHeader39 + Document.CstmrDrctDbtInitn.GrpHdr.MsgId = Datos.ReferenciaIdentificativa.ToString 'IDENTIFICACION UNICA + Document.CstmrDrctDbtInitn.GrpHdr.CreDtTm = Datos.FechaCargo.Year.ToString & "-" & Datos.FechaCargo.Month.ToString.PadLeft(2, "0") & "-" & Datos.FechaCargo.Day.ToString.PadLeft(2, "0") + Document.CstmrDrctDbtInitn.GrpHdr.CtrlSumSpecified = True + Document.CstmrDrctDbtInitn.GrpHdr.InitgPty = New SEPA_1914XML.PartyIdentification32 + Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.Nm = Datos.Presentador.Nombre + Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.Id = New Party6Choice + Dim org(0) As GenericOrganisationIdentification1 + Dim core As New OrganisationIdentificationSchemeName1Choice + core.Item = "CORE" + core.ItemElementName = ItemChoiceType.Cd + org(0) = New GenericOrganisationIdentification1 With {.Id = Bancos.Genericas.CalcularIdentificadorSEPA(Datos.Presentador.NIF, , Datos.Presentador.Sufijo), + .SchmeNm = core} + Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.Id.Item = New OrganisationIdentification4 With {.Othr = org} + 'Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.PstlAdr = New SEPA_1914xml.PostalAddress6 + 'Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.PstlAdr.StrtNm = Datos.Presentador.DOMICILIO + 'Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.PstlAdr.BldgNb = Datos.Presentador.NUMERO + 'Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.PstlAdr.PstCd = Datos.Presentador.CPO + 'Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.PstlAdr.TwnNm = Datos.Presentador.CIUDAD + 'Document.CstmrDrctDbtInitn.GrpHdr.InitgPty.PstlAdr.Ctry = Datos.Presentador.PAIS + Dim ListaPmtInf As New List(Of SEPA_1914XML.PaymentInstructionInformation4) + Dim acreedor As New tsl5.Bancos.SEPA.DatosAcreedor + + For Each acreedor In Datos.Acreedores + Dim PmtInf As New SEPA_1914XML.PaymentInstructionInformation4 + PmtInf.PmtInfId = Bancos.Genericas.CalcularIdentificadorSEPA(Datos.Presentador.NIF) & "-" & Datos.ReferenciaIdentificativa.ToString ' acreedor.NIF + PmtInf.PmtMtd = SEPA_1914XML.PaymentMethod2Code.DD + PmtInf.BtchBookg = True 'False + PmtInf.NbOfTxs = acreedor.DatosRecibo.Count + PmtInf.CtrlSum = Math.Round(acreedor.DatosRecibo.Sum(Function(x) x.Importe), 2, MidpointRounding.AwayFromZero) + NumTotalRecibos += acreedor.DatosRecibo.Count + SumaTotalRecibos += PmtInf.CtrlSum + PmtInf.PmtTpInf = New SEPA_1914XML.PaymentTypeInformation20 + ' PmtInf.PmtTpInf.SvcLvl = New SEPA_1914xml.ServiceLevel8Choice With {.ItemElementName = SEPA_1914xml.ItemChoiceType4.Cd, .Item = "SEPA"} + PmtInf.PmtTpInf.LclInstrm = New SEPA_1914XML.LocalInstrument2Choice With {.ItemElementName = SEPA_1914XML.ItemChoiceType5.Cd, .Item = "CORE"} + PmtInf.PmtTpInf.SeqTpSpecified = True + PmtInf.PmtTpInf.SeqTp = SequenceType1Code.RCUR + + PmtInf.PmtTpInf.CtgyPurp = New CategoryPurpose1Choice With {.ItemElementName = ItemChoiceType6.Cd, .Item = "TRAD"} + PmtInf.ReqdColltnDt = Datos.FechaCargo + PmtInf.Cdtr = New SEPA_1914XML.PartyIdentification32 + PmtInf.Cdtr.Nm = acreedor.Nombre + PmtInf.Cdtr.PstlAdr = New SEPA_1914XML.PostalAddress6 + PmtInf.Cdtr.PstlAdr.StrtNm = acreedor.Direccion + ' PmtInf.Cdtr.PstlAdr.BldgNb = "" ' NUMERO + PmtInf.Cdtr.PstlAdr.PstCd = acreedor.CodigoPostal + PmtInf.Cdtr.PstlAdr.TwnNm = acreedor.Municipio + PmtInf.Cdtr.PstlAdr.Ctry = acreedor.CodigoPais + PmtInf.CdtrAcct = New SEPA_1914XML.CashAccount16 + PmtInf.CdtrAcct.Id = New SEPA_1914XML.AccountIdentification4Choice With {.Item = acreedor.CuentaAbono.IBAN} + PmtInf.CdtrAcct.Ccy = "EUR" + PmtInf.CdtrAgt = New SEPA_1914XML.BranchAndFinancialInstitutionIdentification4 + PmtInf.CdtrAgt.FinInstnId = New SEPA_1914XML.FinancialInstitutionIdentification7 With {.BIC = acreedor.CuentaAbono.BIC} + PmtInf.ChrgBr = ChargeBearerType1Code.SLEV + PmtInf.ChrgBrSpecified = True + 'PmtInf.CdtrSchmeId = New sepa_1914xml.PartyIdentification32 + + 'Dim oprvtid As New sepa_1914xml.Party6Choice + 'oprvtid.Item = New GenericOrganisationIdentification1 With {.Id = Bancos.Genericas.CalcularIdentificadorSEPA(acreedor.NIF, , acreedor.Sufijo), .SchmeNm = New FinancialIdentificationSchemeName1Choice With {.ItemElementName = ItemChoiceType3.Prtry, .Item = "SEPA"}} + 'PmtInf.CdtrSchmeId.Id = oprvtid + + PmtInf.CdtrSchmeId = New SEPA_1914XML.PartyIdentification32 + PmtInf.CdtrSchmeId.Id = New Party6Choice + Dim orga(0) As GenericOrganisationIdentification1 + Dim cora1 As New OrganisationIdentificationSchemeName1Choice + cora1.Item = "SEPA" + cora1.ItemElementName = ItemChoiceType.Prtry + orga(0) = New GenericOrganisationIdentification1 With {.Id = Bancos.Genericas.CalcularIdentificadorSEPA(acreedor.NIF, , acreedor.Sufijo), + .SchmeNm = cora1} + PmtInf.CdtrSchmeId.Id.Item = New OrganisationIdentification4 With {.Othr = orga} + + + + ' tsl5.Utilidades.Serializar(oprvtid, FicheroXML) + Dim dr As tsl5.Bancos.SEPA.DatosRecibo + Dim recibos As New List(Of DirectDebitTransactionInformation9) + Dim FechaAhora = Now.ToString("yyyyMMddhhmmss") + Dim i As Integer + For Each dr In acreedor.DatosRecibo + ' REGISTRO INDIVIDUAL OBLIGATORIO + i += 1 + Dim recibo As New DirectDebitTransactionInformation9 + recibo.PmtId = New PaymentIdentification1 With {.InstrId = Now.ToString("yyyyMMddhhmmss") & "-" & i.ToString.PadLeft(4, "0"), .EndToEndId = dr.CodigoReferencia} + recibo.InstdAmt = New ActiveOrHistoricCurrencyAndAmount With {.Ccy = "EUR", .Value = Math.Round(dr.Importe, 2, MidpointRounding.AwayFromZero)} + recibo.DrctDbtTx = New DirectDebitTransaction6 With {.MndtRltdInf = New MandateRelatedInformation6 With {.MndtId = dr.CodigoReferenciaMandato, .DtOfSgntr = dr.FechaMandato, .DtOfSgntrSpecified = True, .AmdmntInd = False}} + recibo.DbtrAgt = New BranchAndFinancialInstitutionIdentification4 With {.FinInstnId = New FinancialInstitutionIdentification7 With {.BIC = dr.CuentaAdeudo.BIC}} + recibo.Dbtr = New PartyIdentification32 + recibo.Dbtr.Nm = dr.NombreTitularDomiciliacion + If dr.NombreTitularDomiciliacion.NothingAVacio = "" Then Throw New Exception("El recibo " & dr.CodigoReferencia & " No tiene nombre del titular de la cuenta.") + recibo.Dbtr.PstlAdr = New PostalAddress6 + recibo.Dbtr.PstlAdr.Ctry = "ES" + If dr.DireccionDeudor1 <> "" Then + Dim Direccion(0) As String + Direccion(0) = dr.DireccionDeudor1 + If dr.DireccionDeudor2 <> "" Then + ReDim Preserve Direccion(1) + Direccion(1) = dr.DireccionDeudor2 + End If + If dr.DireccionDeudor3 <> "" Then + ReDim Preserve Direccion(2) + Direccion(2) = dr.DireccionDeudor3 + End If + recibo.Dbtr.PstlAdr.AdrLine = Direccion + End If + + + + + recibo.Dbtr.Id = New Party6Choice + Dim orgr(0) As GenericPersonIdentification1 + Dim corr1 As New PersonIdentificationSchemeName1Choice + corr1.Item = "CORE" + corr1.ItemElementName = ItemChoiceType.Cd + orgr(0) = New GenericPersonIdentification1 + If dr.IdentificacionDeudor <> "" Then orgr(0).Id = Bancos.Genericas.CalcularIdentificadorSEPA(dr.IdentificacionDeudor, , acreedor.Sufijo) + orgr(0).SchmeNm = corr1 + recibo.Dbtr.Id.Item = New PersonIdentification5 With {.Othr = orgr} + + recibo.DbtrAcct = New CashAccount16 + recibo.DbtrAcct.Id = New AccountIdentification4Choice With {.Item = dr.CuentaAdeudo.IBAN} + recibo.Purp = New Purpose2Choice With {.ItemElementName = ItemChoiceType8.Cd, .Item = "CASH"} + Dim Conceptos(0) As String + Conceptos(0) = dr.Concepto + recibo.RmtInf = New RemittanceInformation5 With {.Ustrd = Conceptos} + recibos.Add(recibo) + Next + PmtInf.DrctDbtTxInf = recibos.ToArray + ListaPmtInf.Add(PmtInf) + Next + Document.CstmrDrctDbtInitn.GrpHdr.NbOfTxs = NumTotalRecibos + Document.CstmrDrctDbtInitn.GrpHdr.CtrlSum = Math.Round(SumaTotalRecibos, 2, MidpointRounding.AwayFromZero) + Document.CstmrDrctDbtInitn.PmtInf = ListaPmtInf.ToArray + + tsl5.Utilidades.Serializar(Document, FicheroXML) + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Sub + + + End Class + +End Namespace diff --git a/Bancos/SEPA3414.vb b/Bancos/SEPA3414.vb new file mode 100644 index 0000000..2e74d56 --- /dev/null +++ b/Bancos/SEPA3414.vb @@ -0,0 +1,159 @@ +Imports tsl5.SEPA_3414 + +Namespace SEPA3414 + Public Class Ordenante + Property CIF As String + Property NOMBRE As String + Property DOMICILIO As String + Property NUMERO As String + Property CPO As String + Property CIUDAD As String + Property PAIS As String + Property IBAN As String + Property BIC As String + Property SUFIJO As String + Property ENELMISMODIA As Boolean = False + + End Class + Public Class Beneficiario + Property CIF As String + Property ImporteTransferencia As Double + Property IdentificacionPago As String + Property IdentificacionPagoFichero As String + Property IBAN As String + Property BIC As String + Property NOMBRE As String + Property Proposito As String + + End Class + Public Class Utilidades + Public Shared Sub GeneraXML(Ordenante As Ordenante, ListaBeneficiarios As List(Of Beneficiario), FicheroXML As String, FechaEnvio As DateTime, FechaEjecucion As DateTime) + Try + ' + ' COMPROBACIONES + ' + Dim benibaninc = ListaBeneficiarios.Where(Function(x) tsl5.Bancos.Genericas.IBANCorrecto(x.IBAN) = False).ToList + Dim ListaErrores As String = "" + If benibaninc.Count > 0 Then + For Each ben In benibaninc + ListaErrores &= "El beneficiacio " & ben.NOMBRE & " Pago: " & ben.IdentificacionPago & " tiene un IBAN Incorrecto." & vbCrLf + Next + End If + If ListaErrores <> "" Then Throw New Exception(ListaErrores) + + Dim org(0) As GenericOrganisationIdentification1 + org(0) = New GenericOrganisationIdentification1 With {.Id = Ordenante.CIF & Ordenante.SUFIJO} + + + Dim Document As New SEPA_3414.Document + Document.CstmrCdtTrfInitn = New SEPA_3414.CustomerCreditTransferInitiationV03 + Document.CstmrCdtTrfInitn.GrpHdr = New SEPA_3414.GroupHeader32 + 'Dim GrupoCabecera = Document.CstmrCdtTrfInitn.GrpHdr + Document.CstmrCdtTrfInitn.GrpHdr.MsgId = Now.ToString 'IDENTIFICACION UNICA + ' Dim FechaEnvio As DateTime = Now + ' Dim FechaEjecucion As DateTime = Now + Document.CstmrCdtTrfInitn.GrpHdr.CreDtTm = FechaEnvio.ToString("yyyy-MM-ddTHH:mm:ss") + Document.CstmrCdtTrfInitn.GrpHdr.NbOfTxs = ListaBeneficiarios.Where(Function(X) X.ImporteTransferencia > 0).Count.ToString + Document.CstmrCdtTrfInitn.GrpHdr.CtrlSum = ListaBeneficiarios.Where(Function(X) X.ImporteTransferencia > 0).Sum(Function(x) x.ImporteTransferencia).ToString("F2").Replace(",", ".") + Document.CstmrCdtTrfInitn.GrpHdr.CtrlSumSpecified = True + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty = New SEPA_3414.PartyIdentification32 + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.Nm = Ordenante.NOMBRE + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.Id = New Party6Choice With {.Item = New OrganisationIdentification4 With {.Othr = org}} + + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.PstlAdr = New SEPA_3414.PostalAddress6 + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.PstlAdr.StrtNm = Ordenante.DOMICILIO + If Ordenante.NUMERO <> "" Then Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.PstlAdr.BldgNb = Ordenante.NUMERO + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.PstlAdr.PstCd = Ordenante.CPO + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.PstlAdr.TwnNm = Ordenante.CIUDAD + Document.CstmrCdtTrfInitn.GrpHdr.InitgPty.PstlAdr.Ctry = Ordenante.PAIS + 'Dim listaInformacionPago As List(Of SEPA_3414.PaymentInstructionInformation3) + 'Dim informacionpago As SEPA_3414.PaymentInstructionInformation3 + Dim ListaPmtInf As New List(Of SEPA_3414.PaymentInstructionInformation3) + Dim PmtInf As New SEPA_3414.PaymentInstructionInformation3 + PmtInf.PmtInfId = Ordenante.CIF + PmtInf.PmtMtd = SEPA_3414.PaymentMethod3Code.TRF + If Ordenante.BIC = "UCJAES2MXXX" Then + PmtInf.BtchBookg = False ' para unicaja + PmtInf.BtchBookgSpecified = True ' para unicaja + PmtInf.NbOfTxs = Document.CstmrCdtTrfInitn.GrpHdr.NbOfTxs + PmtInf.CtrlSum = Math.Round(ListaBeneficiarios.Where(Function(X) X.ImporteTransferencia > 0).Sum(Function(x) x.ImporteTransferencia), 2, MidpointRounding.AwayFromZero) + PmtInf.CtrlSumSpecified = True ' para unicaja + PmtInf.PmtTpInf = New SEPA_3414.PaymentTypeInformation19 + PmtInf.PmtTpInf.SvcLvl = New SEPA_3414.ServiceLevel8Choice With {.Item = "SEPA"} ' para Unicaja + PmtInf.PmtTpInf.LclInstrm = New SEPA_3414.LocalInstrument2Choice With {.Item = "SDCL"} ' para Unicaja + If ListaBeneficiarios(0).Proposito IsNot Nothing AndAlso ListaBeneficiarios(0).Proposito <> "" Then + PmtInf.PmtTpInf.CtgyPurp = New SEPA_3414.CategoryPurpose1Choice ' para Unicaja + PmtInf.PmtTpInf.CtgyPurp.Item = ListaBeneficiarios(0).Proposito ' para Unicaja + End If + + End If + + PmtInf.ReqdExctnDt = FechaEjecucion + 'PmtInf.BtchBookg = False + PmtInf.Dbtr = New SEPA_3414.PartyIdentification32 + PmtInf.Dbtr.Id = New Party6Choice + PmtInf.Dbtr.Id.Item = New OrganisationIdentification4 With {.Othr = org} + PmtInf.Dbtr.Nm = Ordenante.NOMBRE + PmtInf.Dbtr.PstlAdr = New SEPA_3414.PostalAddress6 + PmtInf.Dbtr.PstlAdr.StrtNm = Ordenante.DOMICILIO + If Ordenante.NUMERO <> "" Then PmtInf.Dbtr.PstlAdr.BldgNb = Ordenante.NUMERO + PmtInf.Dbtr.PstlAdr.PstCd = Ordenante.CPO + PmtInf.Dbtr.PstlAdr.TwnNm = Ordenante.CIUDAD + PmtInf.Dbtr.PstlAdr.Ctry = Ordenante.PAIS + PmtInf.DbtrAcct = New SEPA_3414.CashAccount16 + PmtInf.DbtrAcct.Id = New SEPA_3414.AccountIdentification4Choice With {.Item = Ordenante.IBAN} + PmtInf.DbtrAgt = New SEPA_3414.BranchAndFinancialInstitutionIdentification4 + PmtInf.DbtrAgt.FinInstnId = New SEPA_3414.FinancialInstitutionIdentification7 + PmtInf.DbtrAgt.FinInstnId.BIC = Ordenante.BIC + 'If Ordenante.ENELMISMODIA Then + ' PmtInf.PmtTpInf = New SEPA_3414.PaymentTypeInformation19 + ' PmtInf.PmtTpInf.SvcLvl = New SEPA_3414.ServiceLevel8Choice With {.Item = "SEPA"} + ' PmtInf.PmtTpInf.LclInstrm = New SEPA_3414.LocalInstrument2Choice With {.Item = "SDCL"} + 'End If + ' PmtInf.Dbtr.Id.Item = Ordenante.CIF & "SEV" + Dim cts As New List(Of SEPA_3414.CreditTransferTransactionInformation10) + Dim ct As SEPA_3414.CreditTransferTransactionInformation10 + For Each Beneficiario In ListaBeneficiarios + If Beneficiario.ImporteTransferencia > 0 Then + ct = New SEPA_3414.CreditTransferTransactionInformation10 + ct.PmtId = New SEPA_3414.PaymentIdentification1 + ct.PmtId.InstrId = Beneficiario.IdentificacionPago.Trim.PadRight(35, " ").Substring(0, 35) + ct.PmtId.EndToEndId = Beneficiario.IdentificacionPago.Trim.PadRight(35, " ").Substring(0, 35) + If Beneficiario.IdentificacionPagoFichero <> "" Then + ct.RmtInf = New SEPA_3414.RemittanceInformation5 + ct.RmtInf.Ustrd = {Beneficiario.IdentificacionPagoFichero} + End If + If Beneficiario.Proposito <> "" Then + ct.PmtTpInf = New SEPA_3414.PaymentTypeInformation19 + If Ordenante.ENELMISMODIA Then + ct.PmtTpInf.SvcLvl = New SEPA_3414.ServiceLevel8Choice With {.Item = "SEPA"} + ct.PmtTpInf.LclInstrm = New SEPA_3414.LocalInstrument2Choice With {.Item = "SDCL"} + End If + ct.PmtTpInf.CtgyPurp = New SEPA_3414.CategoryPurpose1Choice + ct.PmtTpInf.CtgyPurp.Item = Beneficiario.Proposito + End If + Dim sImporteTransferencia = Beneficiario.ImporteTransferencia.ToString("F2").Replace(",", ".") + ct.Amt = New SEPA_3414.AmountType3Choice + ct.Amt.Item = New SEPA_3414.ActiveOrHistoricCurrencyAndAmount With {.Ccy = "EUR", .Value = sImporteTransferencia} + ct.ChrgBr = SEPA_3414.ChargeBearerType1Code.DEBT + ct.CdtrAgt = New SEPA_3414.BranchAndFinancialInstitutionIdentification4 + ct.CdtrAgt.FinInstnId = New SEPA_3414.FinancialInstitutionIdentification7 + ' ct.CdtrAgt.FinInstnId.BIC = Beneficiario.BIC + ct.Cdtr = New SEPA_3414.PartyIdentification32 + ct.Cdtr.Nm = tsl5.Extensiones.StringExtensions.ConvierteAAlfanumerico(Beneficiario.NOMBRE, "ÁÉÍÓÚáéíóúÑñÜü", "AEIOUaeiouNnUu") + ct.CdtrAcct = New SEPA_3414.CashAccount16 + ct.CdtrAcct.Id = New SEPA_3414.AccountIdentification4Choice With {.Item = Beneficiario.IBAN} + cts.Add(ct) + End If + Next + PmtInf.CdtTrfTxInf = cts.ToArray + ListaPmtInf.Add(PmtInf) + ' Document.CstmrCdtTrfInitn = New SEPA_3414.CustomerCreditTransferInitiationV03 + Document.CstmrCdtTrfInitn.PmtInf = ListaPmtInf.ToArray + tsl5.Utilidades.SerializarUTF8(Document, FicheroXML) + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Sub + End Class +End Namespace diff --git a/Bancos/pain_001_001_03.vb b/Bancos/pain_001_001_03.vb new file mode 100644 index 0000000..630053f --- /dev/null +++ b/Bancos/pain_001_001_03.vb @@ -0,0 +1,4537 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.18444 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + +Imports System.Xml.Serialization +Namespace SEPA_3414 + ' + 'This source code was auto-generated by xsd, Version=4.0.30319.33440. + ' + + ''' + _ + Partial Public Class Document + + Private cstmrCdtTrfInitnField As CustomerCreditTransferInitiationV03 + + ''' + Public Property CstmrCdtTrfInitn() As CustomerCreditTransferInitiationV03 + Get + Return Me.cstmrCdtTrfInitnField + End Get + Set(value As CustomerCreditTransferInitiationV03) + Me.cstmrCdtTrfInitnField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class CustomerCreditTransferInitiationV03 + + Private grpHdrField As GroupHeader32 + + Private pmtInfField() As PaymentInstructionInformation3 + + ''' + Public Property GrpHdr() As GroupHeader32 + Get + Return Me.grpHdrField + End Get + Set(value As GroupHeader32) + Me.grpHdrField = value + End Set + End Property + + ''' + _ + Public Property PmtInf() As PaymentInstructionInformation3() + Get + Return Me.pmtInfField + End Get + Set(value As PaymentInstructionInformation3()) + Me.pmtInfField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class GroupHeader32 + + Private msgIdField As String + + Private creDtTmField As String + + Private authstnField() As Authorisation1Choice + + Private nbOfTxsField As String + + Private ctrlSumField As String + + Private ctrlSumFieldSpecified As Boolean + + Private initgPtyField As PartyIdentification32 + + Private fwdgAgtField As BranchAndFinancialInstitutionIdentification4 + + ''' + Public Property MsgId() As String + Get + Return Me.msgIdField + End Get + Set(value As String) + Me.msgIdField = value + End Set + End Property + + ''' + Public Property CreDtTm() As String + Get + Return Me.creDtTmField + End Get + Set(value As String) + Me.creDtTmField = value + End Set + End Property + + ''' + _ + Public Property Authstn() As Authorisation1Choice() + Get + Return Me.authstnField + End Get + Set(value As Authorisation1Choice()) + Me.authstnField = value + End Set + End Property + + ''' + Public Property NbOfTxs() As String + Get + Return Me.nbOfTxsField + End Get + Set(value As String) + Me.nbOfTxsField = value + End Set + End Property + + ''' + Public Property CtrlSum() As String + Get + Return Me.ctrlSumField + End Get + Set(value As String) + Me.ctrlSumField = value + End Set + End Property + + ''' + _ + Public Property CtrlSumSpecified() As Boolean + Get + Return Me.ctrlSumFieldSpecified + End Get + Set(value As Boolean) + Me.ctrlSumFieldSpecified = value + End Set + End Property + + ''' + Public Property InitgPty() As PartyIdentification32 + Get + Return Me.initgPtyField + End Get + Set(value As PartyIdentification32) + Me.initgPtyField = value + End Set + End Property + + ''' + Public Property FwdgAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.fwdgAgtField + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.fwdgAgtField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class Authorisation1Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Public Enum Authorisation1Code + + ''' + AUTH + + ''' + FDET + + ''' + FSUM + + ''' + ILEV + End Enum + + ''' + _ + Partial Public Class CreditorReferenceType1Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Public Enum DocumentType3Code + + ''' + RADM + + ''' + RPIN + + ''' + FXDR + + ''' + DISP + + ''' + PUOR + + ''' + SCOR + End Enum + + ''' + _ + Partial Public Class CreditorReferenceType2 + + Private cdOrPrtryField As CreditorReferenceType1Choice + + Private issrField As String + + ''' + Public Property CdOrPrtry() As CreditorReferenceType1Choice + Get + Return Me.cdOrPrtryField + End Get + Set(value As CreditorReferenceType1Choice) + Me.cdOrPrtryField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class CreditorReferenceInformation2 + + Private tpField As CreditorReferenceType2 + + Private refField As String + + ''' + Public Property Tp() As CreditorReferenceType2 + Get + Return Me.tpField + End Get + Set(value As CreditorReferenceType2) + Me.tpField = value + End Set + End Property + + ''' + Public Property Ref() As String + Get + Return Me.refField + End Get + Set(value As String) + Me.refField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class DocumentAdjustment1 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private cdtDbtIndField As CreditDebitCode + + Private cdtDbtIndFieldSpecified As Boolean + + Private rsnField As String + + Private addtlInfField As String + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.amtField = value + End Set + End Property + + ''' + Public Property CdtDbtInd() As CreditDebitCode + Get + Return Me.cdtDbtIndField + End Get + Set(value As CreditDebitCode) + Me.cdtDbtIndField = value + End Set + End Property + + ''' + _ + Public Property CdtDbtIndSpecified() As Boolean + Get + Return Me.cdtDbtIndFieldSpecified + End Get + Set(value As Boolean) + Me.cdtDbtIndFieldSpecified = value + End Set + End Property + + ''' + Public Property Rsn() As String + Get + Return Me.rsnField + End Get + Set(value As String) + Me.rsnField = value + End Set + End Property + + ''' + Public Property AddtlInf() As String + Get + Return Me.addtlInfField + End Get + Set(value As String) + Me.addtlInfField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class ActiveOrHistoricCurrencyAndAmount + + Private ccyField As String + + Private valueField As String + + ''' + _ + Public Property Ccy() As String + Get + Return Me.ccyField + End Get + Set(value As String) + Me.ccyField = value + End Set + End Property + + ''' + _ + Public Property Value() As String + Get + Return Me.valueField + End Get + Set(value As String) + Me.valueField = value + End Set + End Property + End Class + + ''' + _ + Public Enum CreditDebitCode + + ''' + CRDT + + ''' + DBIT + End Enum + + ''' + _ + Partial Public Class RemittanceAmount1 + + Private duePyblAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dscntApldAmtField As ActiveOrHistoricCurrencyAndAmount + + Private cdtNoteAmtField As ActiveOrHistoricCurrencyAndAmount + + Private taxAmtField As ActiveOrHistoricCurrencyAndAmount + + Private adjstmntAmtAndRsnField() As DocumentAdjustment1 + + Private rmtdAmtField As ActiveOrHistoricCurrencyAndAmount + + ''' + Public Property DuePyblAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.duePyblAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.duePyblAmtField = value + End Set + End Property + + ''' + Public Property DscntApldAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.dscntApldAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.dscntApldAmtField = value + End Set + End Property + + ''' + Public Property CdtNoteAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.cdtNoteAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.cdtNoteAmtField = value + End Set + End Property + + ''' + Public Property TaxAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.taxAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.taxAmtField = value + End Set + End Property + + ''' + _ + Public Property AdjstmntAmtAndRsn() As DocumentAdjustment1() + Get + Return Me.adjstmntAmtAndRsnField + End Get + Set(value As DocumentAdjustment1()) + Me.adjstmntAmtAndRsnField = value + End Set + End Property + + ''' + Public Property RmtdAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.rmtdAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.rmtdAmtField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class ReferredDocumentType1Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Public Enum DocumentType5Code + + ''' + MSIN + + ''' + CNFA + + ''' + DNFA + + ''' + CINV + + ''' + CREN + + ''' + DEBN + + ''' + HIRI + + ''' + SBIN + + ''' + CMCN + + ''' + SOAC + + ''' + DISP + + ''' + BOLD + + ''' + VCHR + + ''' + AROI + + ''' + TSUT + End Enum + + ''' + _ + Partial Public Class ReferredDocumentType2 + + Private cdOrPrtryField As ReferredDocumentType1Choice + + Private issrField As String + + ''' + Public Property CdOrPrtry() As ReferredDocumentType1Choice + Get + Return Me.cdOrPrtryField + End Get + Set(value As ReferredDocumentType1Choice) + Me.cdOrPrtryField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class ReferredDocumentInformation3 + + Private tpField As ReferredDocumentType2 + + Private nbField As String + + Private rltdDtField As Date + + Private rltdDtFieldSpecified As Boolean + + ''' + Public Property Tp() As ReferredDocumentType2 + Get + Return Me.tpField + End Get + Set(value As ReferredDocumentType2) + Me.tpField = value + End Set + End Property + + ''' + Public Property Nb() As String + Get + Return Me.nbField + End Get + Set(value As String) + Me.nbField = value + End Set + End Property + + ''' + _ + Public Property RltdDt() As Date + Get + Return Me.rltdDtField + End Get + Set(value As Date) + Me.rltdDtField = value + End Set + End Property + + ''' + _ + Public Property RltdDtSpecified() As Boolean + Get + Return Me.rltdDtFieldSpecified + End Get + Set(value As Boolean) + Me.rltdDtFieldSpecified = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class StructuredRemittanceInformation7 + + Private rfrdDocInfField() As ReferredDocumentInformation3 + + Private rfrdDocAmtField As RemittanceAmount1 + + Private cdtrRefInfField As CreditorReferenceInformation2 + + Private invcrField As PartyIdentification32 + + Private invceeField As PartyIdentification32 + + Private addtlRmtInfField() As String + + ''' + _ + Public Property RfrdDocInf() As ReferredDocumentInformation3() + Get + Return Me.rfrdDocInfField + End Get + Set(value As ReferredDocumentInformation3()) + Me.rfrdDocInfField = value + End Set + End Property + + ''' + Public Property RfrdDocAmt() As RemittanceAmount1 + Get + Return Me.rfrdDocAmtField + End Get + Set(value As RemittanceAmount1) + Me.rfrdDocAmtField = value + End Set + End Property + + ''' + Public Property CdtrRefInf() As CreditorReferenceInformation2 + Get + Return Me.cdtrRefInfField + End Get + Set(value As CreditorReferenceInformation2) + Me.cdtrRefInfField = value + End Set + End Property + + ''' + Public Property Invcr() As PartyIdentification32 + Get + Return Me.invcrField + End Get + Set(value As PartyIdentification32) + Me.invcrField = value + End Set + End Property + + ''' + Public Property Invcee() As PartyIdentification32 + Get + Return Me.invceeField + End Get + Set(value As PartyIdentification32) + Me.invceeField = value + End Set + End Property + + ''' + _ + Public Property AddtlRmtInf() As String() + Get + Return Me.addtlRmtInfField + End Get + Set(value As String()) + Me.addtlRmtInfField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class PartyIdentification32 + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + Private idField As Party6Choice + + Private ctryOfResField As String + + Private ctctDtlsField As ContactDetails2 + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set(value As PostalAddress6) + Me.pstlAdrField = value + End Set + End Property + + ''' + Public Property Id() As Party6Choice + Get + Return Me.idField + End Get + Set(value As Party6Choice) + Me.idField = value + End Set + End Property + + ''' + Public Property CtryOfRes() As String + Get + Return Me.ctryOfResField + End Get + Set(value As String) + Me.ctryOfResField = value + End Set + End Property + + ''' + Public Property CtctDtls() As ContactDetails2 + Get + Return Me.ctctDtlsField + End Get + Set(value As ContactDetails2) + Me.ctctDtlsField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class PostalAddress6 + + Private adrTpField As AddressType2Code + + Private adrTpFieldSpecified As Boolean + + Private deptField As String + + Private subDeptField As String + + Private strtNmField As String + + Private bldgNbField As String + + Private pstCdField As String + + Private twnNmField As String + + Private ctrySubDvsnField As String + + Private ctryField As String + + Private adrLineField() As String + + ''' + Public Property AdrTp() As AddressType2Code + Get + Return Me.adrTpField + End Get + Set(value As AddressType2Code) + Me.adrTpField = value + End Set + End Property + + ''' + _ + Public Property AdrTpSpecified() As Boolean + Get + Return Me.adrTpFieldSpecified + End Get + Set(value As Boolean) + Me.adrTpFieldSpecified = value + End Set + End Property + + ''' + Public Property Dept() As String + Get + Return Me.deptField + End Get + Set(value As String) + Me.deptField = value + End Set + End Property + + ''' + Public Property SubDept() As String + Get + Return Me.subDeptField + End Get + Set(value As String) + Me.subDeptField = value + End Set + End Property + + ''' + Public Property StrtNm() As String + Get + Return Me.strtNmField + End Get + Set(value As String) + Me.strtNmField = value + End Set + End Property + + ''' + Public Property BldgNb() As String + Get + Return Me.bldgNbField + End Get + Set(value As String) + Me.bldgNbField = value + End Set + End Property + + ''' + Public Property PstCd() As String + Get + Return Me.pstCdField + End Get + Set(value As String) + Me.pstCdField = value + End Set + End Property + + ''' + Public Property TwnNm() As String + Get + Return Me.twnNmField + End Get + Set(value As String) + Me.twnNmField = value + End Set + End Property + + ''' + Public Property CtrySubDvsn() As String + Get + Return Me.ctrySubDvsnField + End Get + Set(value As String) + Me.ctrySubDvsnField = value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set(value As String) + Me.ctryField = value + End Set + End Property + + ''' + _ + Public Property AdrLine() As String() + Get + Return Me.adrLineField + End Get + Set(value As String()) + Me.adrLineField = value + End Set + End Property + End Class + + ''' + _ + Public Enum AddressType2Code + + ''' + ADDR + + ''' + PBOX + + ''' + HOME + + ''' + BIZZ + + ''' + MLTO + + ''' + DLVY + End Enum + + ''' + _ + Partial Public Class Party6Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class OrganisationIdentification4 + + Private bICOrBEIField As String + + Private othrField() As GenericOrganisationIdentification1 + + ''' + Public Property BICOrBEI() As String + Get + Return Me.bICOrBEIField + End Get + Set(value As String) + Me.bICOrBEIField = value + End Set + End Property + + ''' + _ + Public Property Othr() As GenericOrganisationIdentification1() + Get + Return Me.othrField + End Get + Set(value As GenericOrganisationIdentification1()) + Me.othrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class GenericOrganisationIdentification1 + + Private idField As String + + Private schmeNmField As OrganisationIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set(value As String) + Me.idField = value + End Set + End Property + + ''' + Public Property SchmeNm() As OrganisationIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set(value As OrganisationIdentificationSchemeName1Choice) + Me.schmeNmField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class OrganisationIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class PersonIdentification5 + + Private dtAndPlcOfBirthField As DateAndPlaceOfBirth + + Private othrField() As GenericPersonIdentification1 + + ''' + Public Property DtAndPlcOfBirth() As DateAndPlaceOfBirth + Get + Return Me.dtAndPlcOfBirthField + End Get + Set(value As DateAndPlaceOfBirth) + Me.dtAndPlcOfBirthField = value + End Set + End Property + + ''' + _ + Public Property Othr() As GenericPersonIdentification1() + Get + Return Me.othrField + End Get + Set(value As GenericPersonIdentification1()) + Me.othrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class DateAndPlaceOfBirth + + Private birthDtField As Date + + Private prvcOfBirthField As String + + Private cityOfBirthField As String + + Private ctryOfBirthField As String + + ''' + _ + Public Property BirthDt() As Date + Get + Return Me.birthDtField + End Get + Set(value As Date) + Me.birthDtField = value + End Set + End Property + + ''' + Public Property PrvcOfBirth() As String + Get + Return Me.prvcOfBirthField + End Get + Set(value As String) + Me.prvcOfBirthField = value + End Set + End Property + + ''' + Public Property CityOfBirth() As String + Get + Return Me.cityOfBirthField + End Get + Set(value As String) + Me.cityOfBirthField = value + End Set + End Property + + ''' + Public Property CtryOfBirth() As String + Get + Return Me.ctryOfBirthField + End Get + Set(value As String) + Me.ctryOfBirthField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class GenericPersonIdentification1 + + Private idField As String + + Private schmeNmField As PersonIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set(value As String) + Me.idField = value + End Set + End Property + + ''' + Public Property SchmeNm() As PersonIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set(value As PersonIdentificationSchemeName1Choice) + Me.schmeNmField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class PersonIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType1 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType1 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType1) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType1 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class ContactDetails2 + + Private nmPrfxField As NamePrefix1Code + + Private nmPrfxFieldSpecified As Boolean + + Private nmField As String + + Private phneNbField As String + + Private mobNbField As String + + Private faxNbField As String + + Private emailAdrField As String + + Private othrField As String + + ''' + Public Property NmPrfx() As NamePrefix1Code + Get + Return Me.nmPrfxField + End Get + Set(value As NamePrefix1Code) + Me.nmPrfxField = value + End Set + End Property + + ''' + _ + Public Property NmPrfxSpecified() As Boolean + Get + Return Me.nmPrfxFieldSpecified + End Get + Set(value As Boolean) + Me.nmPrfxFieldSpecified = value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + + ''' + Public Property PhneNb() As String + Get + Return Me.phneNbField + End Get + Set(value As String) + Me.phneNbField = value + End Set + End Property + + ''' + Public Property MobNb() As String + Get + Return Me.mobNbField + End Get + Set(value As String) + Me.mobNbField = value + End Set + End Property + + ''' + Public Property FaxNb() As String + Get + Return Me.faxNbField + End Get + Set(value As String) + Me.faxNbField = value + End Set + End Property + + ''' + Public Property EmailAdr() As String + Get + Return Me.emailAdrField + End Get + Set(value As String) + Me.emailAdrField = value + End Set + End Property + + ''' + Public Property Othr() As String + Get + Return Me.othrField + End Get + Set(value As String) + Me.othrField = value + End Set + End Property + End Class + + ''' + _ + Public Enum NamePrefix1Code + + ''' + DOCT + + ''' + MIST + + ''' + MISS + + ''' + MADM + End Enum + + ''' + _ + Partial Public Class RemittanceInformation5 + + Private ustrdField() As String + + Private strdField() As StructuredRemittanceInformation7 + + ''' + _ + Public Property Ustrd() As String() + Get + Return Me.ustrdField + End Get + Set(value As String()) + Me.ustrdField = value + End Set + End Property + + ''' + _ + Public Property Strd() As StructuredRemittanceInformation7() + Get + Return Me.strdField + End Get + Set(value As StructuredRemittanceInformation7()) + Me.strdField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class RemittanceLocation2 + + Private rmtIdField As String + + Private rmtLctnMtdField As RemittanceLocationMethod2Code + + Private rmtLctnMtdFieldSpecified As Boolean + + Private rmtLctnElctrncAdrField As String + + Private rmtLctnPstlAdrField As NameAndAddress10 + + ''' + Public Property RmtId() As String + Get + Return Me.rmtIdField + End Get + Set(value As String) + Me.rmtIdField = value + End Set + End Property + + ''' + Public Property RmtLctnMtd() As RemittanceLocationMethod2Code + Get + Return Me.rmtLctnMtdField + End Get + Set(value As RemittanceLocationMethod2Code) + Me.rmtLctnMtdField = value + End Set + End Property + + ''' + _ + Public Property RmtLctnMtdSpecified() As Boolean + Get + Return Me.rmtLctnMtdFieldSpecified + End Get + Set(value As Boolean) + Me.rmtLctnMtdFieldSpecified = value + End Set + End Property + + ''' + Public Property RmtLctnElctrncAdr() As String + Get + Return Me.rmtLctnElctrncAdrField + End Get + Set(value As String) + Me.rmtLctnElctrncAdrField = value + End Set + End Property + + ''' + Public Property RmtLctnPstlAdr() As NameAndAddress10 + Get + Return Me.rmtLctnPstlAdrField + End Get + Set(value As NameAndAddress10) + Me.rmtLctnPstlAdrField = value + End Set + End Property + End Class + + ''' + _ + Public Enum RemittanceLocationMethod2Code + + ''' + FAXI + + ''' + EDIC + + ''' + URID + + ''' + EMAL + + ''' + POST + + ''' + SMSM + End Enum + + ''' + _ + Partial Public Class NameAndAddress10 + + Private nmField As String + + Private adrField As PostalAddress6 + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + + ''' + Public Property Adr() As PostalAddress6 + Get + Return Me.adrField + End Get + Set(value As PostalAddress6) + Me.adrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxRecordDetails1 + + Private prdField As TaxPeriod1 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + ''' + Public Property Prd() As TaxPeriod1 + Get + Return Me.prdField + End Get + Set(value As TaxPeriod1) + Me.prdField = value + End Set + End Property + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.amtField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxPeriod1 + + Private yrField As Date + + Private yrFieldSpecified As Boolean + + Private tpField As TaxRecordPeriod1Code + + Private tpFieldSpecified As Boolean + + Private frToDtField As DatePeriodDetails + + ''' + _ + Public Property Yr() As Date + Get + Return Me.yrField + End Get + Set(value As Date) + Me.yrField = value + End Set + End Property + + ''' + _ + Public Property YrSpecified() As Boolean + Get + Return Me.yrFieldSpecified + End Get + Set(value As Boolean) + Me.yrFieldSpecified = value + End Set + End Property + + ''' + Public Property Tp() As TaxRecordPeriod1Code + Get + Return Me.tpField + End Get + Set(value As TaxRecordPeriod1Code) + Me.tpField = value + End Set + End Property + + ''' + _ + Public Property TpSpecified() As Boolean + Get + Return Me.tpFieldSpecified + End Get + Set(value As Boolean) + Me.tpFieldSpecified = value + End Set + End Property + + ''' + Public Property FrToDt() As DatePeriodDetails + Get + Return Me.frToDtField + End Get + Set(value As DatePeriodDetails) + Me.frToDtField = value + End Set + End Property + End Class + + ''' + _ + Public Enum TaxRecordPeriod1Code + + ''' + MM01 + + ''' + MM02 + + ''' + MM03 + + ''' + MM04 + + ''' + MM05 + + ''' + MM06 + + ''' + MM07 + + ''' + MM08 + + ''' + MM09 + + ''' + MM10 + + ''' + MM11 + + ''' + MM12 + + ''' + QTR1 + + ''' + QTR2 + + ''' + QTR3 + + ''' + QTR4 + + ''' + HLF1 + + ''' + HLF2 + End Enum + + ''' + _ + Partial Public Class DatePeriodDetails + + Private frDtField As Date + + Private toDtField As Date + + ''' + _ + Public Property FrDt() As Date + Get + Return Me.frDtField + End Get + Set(value As Date) + Me.frDtField = value + End Set + End Property + + ''' + _ + Public Property ToDt() As Date + Get + Return Me.toDtField + End Get + Set(value As Date) + Me.toDtField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxAmount1 + + Private rateField As Decimal + + Private rateFieldSpecified As Boolean + + Private taxblBaseAmtField As ActiveOrHistoricCurrencyAndAmount + + Private ttlAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dtlsField() As TaxRecordDetails1 + + ''' + Public Property Rate() As Decimal + Get + Return Me.rateField + End Get + Set(value As Decimal) + Me.rateField = value + End Set + End Property + + ''' + _ + Public Property RateSpecified() As Boolean + Get + Return Me.rateFieldSpecified + End Get + Set(value As Boolean) + Me.rateFieldSpecified = value + End Set + End Property + + ''' + Public Property TaxblBaseAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.taxblBaseAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.taxblBaseAmtField = value + End Set + End Property + + ''' + Public Property TtlAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.ttlAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.ttlAmtField = value + End Set + End Property + + ''' + _ + Public Property Dtls() As TaxRecordDetails1() + Get + Return Me.dtlsField + End Get + Set(value As TaxRecordDetails1()) + Me.dtlsField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxRecord1 + + Private tpField As String + + Private ctgyField As String + + Private ctgyDtlsField As String + + Private dbtrStsField As String + + Private certIdField As String + + Private frmsCdField As String + + Private prdField As TaxPeriod1 + + Private taxAmtField As TaxAmount1 + + Private addtlInfField As String + + ''' + Public Property Tp() As String + Get + Return Me.tpField + End Get + Set(value As String) + Me.tpField = value + End Set + End Property + + ''' + Public Property Ctgy() As String + Get + Return Me.ctgyField + End Get + Set(value As String) + Me.ctgyField = value + End Set + End Property + + ''' + Public Property CtgyDtls() As String + Get + Return Me.ctgyDtlsField + End Get + Set(value As String) + Me.ctgyDtlsField = value + End Set + End Property + + ''' + Public Property DbtrSts() As String + Get + Return Me.dbtrStsField + End Get + Set(value As String) + Me.dbtrStsField = value + End Set + End Property + + ''' + Public Property CertId() As String + Get + Return Me.certIdField + End Get + Set(value As String) + Me.certIdField = value + End Set + End Property + + ''' + Public Property FrmsCd() As String + Get + Return Me.frmsCdField + End Get + Set(value As String) + Me.frmsCdField = value + End Set + End Property + + ''' + Public Property Prd() As TaxPeriod1 + Get + Return Me.prdField + End Get + Set(value As TaxPeriod1) + Me.prdField = value + End Set + End Property + + ''' + Public Property TaxAmt() As TaxAmount1 + Get + Return Me.taxAmtField + End Get + Set(value As TaxAmount1) + Me.taxAmtField = value + End Set + End Property + + ''' + Public Property AddtlInf() As String + Get + Return Me.addtlInfField + End Get + Set(value As String) + Me.addtlInfField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxAuthorisation1 + + Private titlField As String + + Private nmField As String + + ''' + Public Property Titl() As String + Get + Return Me.titlField + End Get + Set(value As String) + Me.titlField = value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxParty2 + + Private taxIdField As String + + Private regnIdField As String + + Private taxTpField As String + + Private authstnField As TaxAuthorisation1 + + ''' + Public Property TaxId() As String + Get + Return Me.taxIdField + End Get + Set(value As String) + Me.taxIdField = value + End Set + End Property + + ''' + Public Property RegnId() As String + Get + Return Me.regnIdField + End Get + Set(value As String) + Me.regnIdField = value + End Set + End Property + + ''' + Public Property TaxTp() As String + Get + Return Me.taxTpField + End Get + Set(value As String) + Me.taxTpField = value + End Set + End Property + + ''' + Public Property Authstn() As TaxAuthorisation1 + Get + Return Me.authstnField + End Get + Set(value As TaxAuthorisation1) + Me.authstnField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxParty1 + + Private taxIdField As String + + Private regnIdField As String + + Private taxTpField As String + + ''' + Public Property TaxId() As String + Get + Return Me.taxIdField + End Get + Set(value As String) + Me.taxIdField = value + End Set + End Property + + ''' + Public Property RegnId() As String + Get + Return Me.regnIdField + End Get + Set(value As String) + Me.regnIdField = value + End Set + End Property + + ''' + Public Property TaxTp() As String + Get + Return Me.taxTpField + End Get + Set(value As String) + Me.taxTpField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class TaxInformation3 + + Private cdtrField As TaxParty1 + + Private dbtrField As TaxParty2 + + Private admstnZnField As String + + Private refNbField As String + + Private mtdField As String + + Private ttlTaxblBaseAmtField As ActiveOrHistoricCurrencyAndAmount + + Private ttlTaxAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dtField As Date + + Private dtFieldSpecified As Boolean + + Private seqNbField As Decimal + + Private seqNbFieldSpecified As Boolean + + Private rcrdField() As TaxRecord1 + + ''' + Public Property Cdtr() As TaxParty1 + Get + Return Me.cdtrField + End Get + Set(value As TaxParty1) + Me.cdtrField = value + End Set + End Property + + ''' + Public Property Dbtr() As TaxParty2 + Get + Return Me.dbtrField + End Get + Set(value As TaxParty2) + Me.dbtrField = value + End Set + End Property + + ''' + Public Property AdmstnZn() As String + Get + Return Me.admstnZnField + End Get + Set(value As String) + Me.admstnZnField = value + End Set + End Property + + ''' + Public Property RefNb() As String + Get + Return Me.refNbField + End Get + Set(value As String) + Me.refNbField = value + End Set + End Property + + ''' + Public Property Mtd() As String + Get + Return Me.mtdField + End Get + Set(value As String) + Me.mtdField = value + End Set + End Property + + ''' + Public Property TtlTaxblBaseAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.ttlTaxblBaseAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.ttlTaxblBaseAmtField = value + End Set + End Property + + ''' + Public Property TtlTaxAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.ttlTaxAmtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.ttlTaxAmtField = value + End Set + End Property + + ''' + _ + Public Property Dt() As Date + Get + Return Me.dtField + End Get + Set(value As Date) + Me.dtField = value + End Set + End Property + + ''' + _ + Public Property DtSpecified() As Boolean + Get + Return Me.dtFieldSpecified + End Get + Set(value As Boolean) + Me.dtFieldSpecified = value + End Set + End Property + + ''' + Public Property SeqNb() As Decimal + Get + Return Me.seqNbField + End Get + Set(value As Decimal) + Me.seqNbField = value + End Set + End Property + + ''' + _ + Public Property SeqNbSpecified() As Boolean + Get + Return Me.seqNbFieldSpecified + End Get + Set(value As Boolean) + Me.seqNbFieldSpecified = value + End Set + End Property + + ''' + _ + Public Property Rcrd() As TaxRecord1() + Get + Return Me.rcrdField + End Get + Set(value As TaxRecord1()) + Me.rcrdField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class StructuredRegulatoryReporting3 + + Private tpField As String + + Private dtField As Date + + Private dtFieldSpecified As Boolean + + Private ctryField As String + + Private cdField As String + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private infField() As String + + ''' + Public Property Tp() As String + Get + Return Me.tpField + End Get + Set(value As String) + Me.tpField = value + End Set + End Property + + ''' + _ + Public Property Dt() As Date + Get + Return Me.dtField + End Get + Set(value As Date) + Me.dtField = value + End Set + End Property + + ''' + _ + Public Property DtSpecified() As Boolean + Get + Return Me.dtFieldSpecified + End Get + Set(value As Boolean) + Me.dtFieldSpecified = value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set(value As String) + Me.ctryField = value + End Set + End Property + + ''' + Public Property Cd() As String + Get + Return Me.cdField + End Get + Set(value As String) + Me.cdField = value + End Set + End Property + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.amtField = value + End Set + End Property + + ''' + _ + Public Property Inf() As String() + Get + Return Me.infField + End Get + Set(value As String()) + Me.infField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class RegulatoryAuthority2 + + Private nmField As String + + Private ctryField As String + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set(value As String) + Me.ctryField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class RegulatoryReporting3 + + Private dbtCdtRptgIndField As RegulatoryReportingType1Code + + Private dbtCdtRptgIndFieldSpecified As Boolean + + Private authrtyField As RegulatoryAuthority2 + + Private dtlsField() As StructuredRegulatoryReporting3 + + ''' + Public Property DbtCdtRptgInd() As RegulatoryReportingType1Code + Get + Return Me.dbtCdtRptgIndField + End Get + Set(value As RegulatoryReportingType1Code) + Me.dbtCdtRptgIndField = value + End Set + End Property + + ''' + _ + Public Property DbtCdtRptgIndSpecified() As Boolean + Get + Return Me.dbtCdtRptgIndFieldSpecified + End Get + Set(value As Boolean) + Me.dbtCdtRptgIndFieldSpecified = value + End Set + End Property + + ''' + Public Property Authrty() As RegulatoryAuthority2 + Get + Return Me.authrtyField + End Get + Set(value As RegulatoryAuthority2) + Me.authrtyField = value + End Set + End Property + + ''' + _ + Public Property Dtls() As StructuredRegulatoryReporting3() + Get + Return Me.dtlsField + End Get + Set(value As StructuredRegulatoryReporting3()) + Me.dtlsField = value + End Set + End Property + End Class + + ''' + _ + Public Enum RegulatoryReportingType1Code + + ''' + CRED + + ''' + DEBT + + ''' + BOTH + End Enum + + ''' + _ + Partial Public Class Purpose2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType8 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType8 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType8) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType8 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class InstructionForCreditorAgent1 + + Private cdField As Instruction3Code + + Private cdFieldSpecified As Boolean + + Private instrInfField As String + + ''' + Public Property Cd() As Instruction3Code + Get + Return Me.cdField + End Get + Set(value As Instruction3Code) + Me.cdField = value + End Set + End Property + + ''' + _ + Public Property CdSpecified() As Boolean + Get + Return Me.cdFieldSpecified + End Get + Set(value As Boolean) + Me.cdFieldSpecified = value + End Set + End Property + + ''' + Public Property InstrInf() As String + Get + Return Me.instrInfField + End Get + Set(value As String) + Me.instrInfField = value + End Set + End Property + End Class + + ''' + _ + Public Enum Instruction3Code + + ''' + CHQB + + ''' + HOLD + + ''' + PHOB + + ''' + TELB + End Enum + + ''' + _ + Partial Public Class ChequeDeliveryMethod1Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ChequeDelivery1Code + + ''' + MLDB + + ''' + MLCD + + ''' + MLFA + + ''' + CRDB + + ''' + CRCD + + ''' + CRFA + + ''' + PUDB + + ''' + PUCD + + ''' + PUFA + + ''' + RGDB + + ''' + RGCD + + ''' + RGFA + End Enum + + ''' + _ + Partial Public Class Cheque6 + + Private chqTpField As ChequeType2Code + + Private chqTpFieldSpecified As Boolean + + Private chqNbField As String + + Private chqFrField As NameAndAddress10 + + Private dlvryMtdField As ChequeDeliveryMethod1Choice + + Private dlvrToField As NameAndAddress10 + + Private instrPrtyField As Priority2Code + + Private instrPrtyFieldSpecified As Boolean + + Private chqMtrtyDtField As Date + + Private chqMtrtyDtFieldSpecified As Boolean + + Private frmsCdField As String + + Private memoFldField() As String + + Private rgnlClrZoneField As String + + Private prtLctnField As String + + ''' + Public Property ChqTp() As ChequeType2Code + Get + Return Me.chqTpField + End Get + Set(value As ChequeType2Code) + Me.chqTpField = value + End Set + End Property + + ''' + _ + Public Property ChqTpSpecified() As Boolean + Get + Return Me.chqTpFieldSpecified + End Get + Set(value As Boolean) + Me.chqTpFieldSpecified = value + End Set + End Property + + ''' + Public Property ChqNb() As String + Get + Return Me.chqNbField + End Get + Set(value As String) + Me.chqNbField = value + End Set + End Property + + ''' + Public Property ChqFr() As NameAndAddress10 + Get + Return Me.chqFrField + End Get + Set(value As NameAndAddress10) + Me.chqFrField = value + End Set + End Property + + ''' + Public Property DlvryMtd() As ChequeDeliveryMethod1Choice + Get + Return Me.dlvryMtdField + End Get + Set(value As ChequeDeliveryMethod1Choice) + Me.dlvryMtdField = value + End Set + End Property + + ''' + Public Property DlvrTo() As NameAndAddress10 + Get + Return Me.dlvrToField + End Get + Set(value As NameAndAddress10) + Me.dlvrToField = value + End Set + End Property + + ''' + Public Property InstrPrty() As Priority2Code + Get + Return Me.instrPrtyField + End Get + Set(value As Priority2Code) + Me.instrPrtyField = value + End Set + End Property + + ''' + _ + Public Property InstrPrtySpecified() As Boolean + Get + Return Me.instrPrtyFieldSpecified + End Get + Set(value As Boolean) + Me.instrPrtyFieldSpecified = value + End Set + End Property + + ''' + _ + Public Property ChqMtrtyDt() As Date + Get + Return Me.chqMtrtyDtField + End Get + Set(value As Date) + Me.chqMtrtyDtField = value + End Set + End Property + + ''' + _ + Public Property ChqMtrtyDtSpecified() As Boolean + Get + Return Me.chqMtrtyDtFieldSpecified + End Get + Set(value As Boolean) + Me.chqMtrtyDtFieldSpecified = value + End Set + End Property + + ''' + Public Property FrmsCd() As String + Get + Return Me.frmsCdField + End Get + Set(value As String) + Me.frmsCdField = value + End Set + End Property + + ''' + _ + Public Property MemoFld() As String() + Get + Return Me.memoFldField + End Get + Set(value As String()) + Me.memoFldField = value + End Set + End Property + + ''' + Public Property RgnlClrZone() As String + Get + Return Me.rgnlClrZoneField + End Get + Set(value As String) + Me.rgnlClrZoneField = value + End Set + End Property + + ''' + Public Property PrtLctn() As String + Get + Return Me.prtLctnField + End Get + Set(value As String) + Me.prtLctnField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ChequeType2Code + + ''' + CCHQ + + ''' + CCCH + + ''' + BCHQ + + ''' + DRFT + + ''' + ELDR + End Enum + + ''' + _ + Public Enum Priority2Code + + ''' + HIGH + + ''' + NORM + End Enum + + ''' + _ + Partial Public Class ExchangeRateInformation1 + + Private xchgRateField As Decimal + + Private xchgRateFieldSpecified As Boolean + + Private rateTpField As ExchangeRateType1Code + + Private rateTpFieldSpecified As Boolean + + Private ctrctIdField As String + + ''' + Public Property XchgRate() As Decimal + Get + Return Me.xchgRateField + End Get + Set(value As Decimal) + Me.xchgRateField = value + End Set + End Property + + ''' + _ + Public Property XchgRateSpecified() As Boolean + Get + Return Me.xchgRateFieldSpecified + End Get + Set(value As Boolean) + Me.xchgRateFieldSpecified = value + End Set + End Property + + ''' + Public Property RateTp() As ExchangeRateType1Code + Get + Return Me.rateTpField + End Get + Set(value As ExchangeRateType1Code) + Me.rateTpField = value + End Set + End Property + + ''' + _ + Public Property RateTpSpecified() As Boolean + Get + Return Me.rateTpFieldSpecified + End Get + Set(value As Boolean) + Me.rateTpFieldSpecified = value + End Set + End Property + + ''' + Public Property CtrctId() As String + Get + Return Me.ctrctIdField + End Get + Set(value As String) + Me.ctrctIdField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ExchangeRateType1Code + + ''' + SPOT + + ''' + SALE + + ''' + AGRD + End Enum + + ''' + _ + Partial Public Class EquivalentAmount2 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private ccyOfTrfField As String + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set(value As ActiveOrHistoricCurrencyAndAmount) + Me.amtField = value + End Set + End Property + + ''' + Public Property CcyOfTrf() As String + Get + Return Me.ccyOfTrfField + End Get + Set(value As String) + Me.ccyOfTrfField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class AmountType3Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class PaymentIdentification1 + + Private instrIdField As String + + Private endToEndIdField As String + + ''' + Public Property InstrId() As String + Get + Return Me.instrIdField + End Get + Set(value As String) + Me.instrIdField = value + End Set + End Property + + ''' + Public Property EndToEndId() As String + Get + Return Me.endToEndIdField + End Get + Set(value As String) + Me.endToEndIdField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class CreditTransferTransactionInformation10 + + Private pmtIdField As PaymentIdentification1 + + Private pmtTpInfField As PaymentTypeInformation19 + + Private amtField As AmountType3Choice + + Private xchgRateInfField As ExchangeRateInformation1 + + Private chrgBrField As ChargeBearerType1Code + + Private chrgBrFieldSpecified As Boolean + + Private chqInstrField As Cheque6 + + Private ultmtDbtrField As PartyIdentification32 + + Private intrmyAgt1Field As BranchAndFinancialInstitutionIdentification4 + + Private intrmyAgt1AcctField As CashAccount16 + + Private intrmyAgt2Field As BranchAndFinancialInstitutionIdentification4 + + Private intrmyAgt2AcctField As CashAccount16 + + Private intrmyAgt3Field As BranchAndFinancialInstitutionIdentification4 + + Private intrmyAgt3AcctField As CashAccount16 + + Private cdtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private cdtrAgtAcctField As CashAccount16 + + Private cdtrField As PartyIdentification32 + + Private cdtrAcctField As CashAccount16 + + Private ultmtCdtrField As PartyIdentification32 + + Private instrForCdtrAgtField() As InstructionForCreditorAgent1 + + Private instrForDbtrAgtField As String + + Private purpField As Purpose2Choice + + Private rgltryRptgField() As RegulatoryReporting3 + + Private taxField As TaxInformation3 + + Private rltdRmtInfField() As RemittanceLocation2 + + Private rmtInfField As RemittanceInformation5 + + ''' + Public Property PmtId() As PaymentIdentification1 + Get + Return Me.pmtIdField + End Get + Set(value As PaymentIdentification1) + Me.pmtIdField = value + End Set + End Property + + ''' + Public Property PmtTpInf() As PaymentTypeInformation19 + Get + Return Me.pmtTpInfField + End Get + Set(value As PaymentTypeInformation19) + Me.pmtTpInfField = value + End Set + End Property + + ''' + Public Property Amt() As AmountType3Choice + Get + Return Me.amtField + End Get + Set(value As AmountType3Choice) + Me.amtField = value + End Set + End Property + + ''' + Public Property XchgRateInf() As ExchangeRateInformation1 + Get + Return Me.xchgRateInfField + End Get + Set(value As ExchangeRateInformation1) + Me.xchgRateInfField = value + End Set + End Property + + ''' + Public Property ChrgBr() As ChargeBearerType1Code + Get + Return Me.chrgBrField + End Get + Set(value As ChargeBearerType1Code) + Me.chrgBrField = value + End Set + End Property + + ''' + _ + Public Property ChrgBrSpecified() As Boolean + Get + Return Me.chrgBrFieldSpecified + End Get + Set(value As Boolean) + Me.chrgBrFieldSpecified = value + End Set + End Property + + ''' + Public Property ChqInstr() As Cheque6 + Get + Return Me.chqInstrField + End Get + Set(value As Cheque6) + Me.chqInstrField = value + End Set + End Property + + ''' + Public Property UltmtDbtr() As PartyIdentification32 + Get + Return Me.ultmtDbtrField + End Get + Set(value As PartyIdentification32) + Me.ultmtDbtrField = value + End Set + End Property + + ''' + Public Property IntrmyAgt1() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.intrmyAgt1Field + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.intrmyAgt1Field = value + End Set + End Property + + ''' + Public Property IntrmyAgt1Acct() As CashAccount16 + Get + Return Me.intrmyAgt1AcctField + End Get + Set(value As CashAccount16) + Me.intrmyAgt1AcctField = value + End Set + End Property + + ''' + Public Property IntrmyAgt2() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.intrmyAgt2Field + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.intrmyAgt2Field = value + End Set + End Property + + ''' + Public Property IntrmyAgt2Acct() As CashAccount16 + Get + Return Me.intrmyAgt2AcctField + End Get + Set(value As CashAccount16) + Me.intrmyAgt2AcctField = value + End Set + End Property + + ''' + Public Property IntrmyAgt3() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.intrmyAgt3Field + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.intrmyAgt3Field = value + End Set + End Property + + ''' + Public Property IntrmyAgt3Acct() As CashAccount16 + Get + Return Me.intrmyAgt3AcctField + End Get + Set(value As CashAccount16) + Me.intrmyAgt3AcctField = value + End Set + End Property + + ''' + Public Property CdtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.cdtrAgtField + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.cdtrAgtField = value + End Set + End Property + + ''' + Public Property CdtrAgtAcct() As CashAccount16 + Get + Return Me.cdtrAgtAcctField + End Get + Set(value As CashAccount16) + Me.cdtrAgtAcctField = value + End Set + End Property + + ''' + Public Property Cdtr() As PartyIdentification32 + Get + Return Me.cdtrField + End Get + Set(value As PartyIdentification32) + Me.cdtrField = value + End Set + End Property + + ''' + Public Property CdtrAcct() As CashAccount16 + Get + Return Me.cdtrAcctField + End Get + Set(value As CashAccount16) + Me.cdtrAcctField = value + End Set + End Property + + ''' + Public Property UltmtCdtr() As PartyIdentification32 + Get + Return Me.ultmtCdtrField + End Get + Set(value As PartyIdentification32) + Me.ultmtCdtrField = value + End Set + End Property + + ''' + _ + Public Property InstrForCdtrAgt() As InstructionForCreditorAgent1() + Get + Return Me.instrForCdtrAgtField + End Get + Set(value As InstructionForCreditorAgent1()) + Me.instrForCdtrAgtField = value + End Set + End Property + + ''' + Public Property InstrForDbtrAgt() As String + Get + Return Me.instrForDbtrAgtField + End Get + Set(value As String) + Me.instrForDbtrAgtField = value + End Set + End Property + + ''' + Public Property Purp() As Purpose2Choice + Get + Return Me.purpField + End Get + Set(value As Purpose2Choice) + Me.purpField = value + End Set + End Property + + ''' + _ + Public Property RgltryRptg() As RegulatoryReporting3() + Get + Return Me.rgltryRptgField + End Get + Set(value As RegulatoryReporting3()) + Me.rgltryRptgField = value + End Set + End Property + + ''' + Public Property Tax() As TaxInformation3 + Get + Return Me.taxField + End Get + Set(value As TaxInformation3) + Me.taxField = value + End Set + End Property + + ''' + _ + Public Property RltdRmtInf() As RemittanceLocation2() + Get + Return Me.rltdRmtInfField + End Get + Set(value As RemittanceLocation2()) + Me.rltdRmtInfField = value + End Set + End Property + + ''' + Public Property RmtInf() As RemittanceInformation5 + Get + Return Me.rmtInfField + End Get + Set(value As RemittanceInformation5) + Me.rmtInfField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class PaymentTypeInformation19 + + Private instrPrtyField As Priority2Code + + Private instrPrtyFieldSpecified As Boolean + + Private svcLvlField As ServiceLevel8Choice + + Private lclInstrmField As LocalInstrument2Choice + + Private ctgyPurpField As CategoryPurpose1Choice + + ''' + Public Property InstrPrty() As Priority2Code + Get + Return Me.instrPrtyField + End Get + Set(value As Priority2Code) + Me.instrPrtyField = value + End Set + End Property + + ''' + _ + Public Property InstrPrtySpecified() As Boolean + Get + Return Me.instrPrtyFieldSpecified + End Get + Set(value As Boolean) + Me.instrPrtyFieldSpecified = value + End Set + End Property + + ''' + Public Property SvcLvl() As ServiceLevel8Choice + Get + Return Me.svcLvlField + End Get + Set(value As ServiceLevel8Choice) + Me.svcLvlField = value + End Set + End Property + + ''' + Public Property LclInstrm() As LocalInstrument2Choice + Get + Return Me.lclInstrmField + End Get + Set(value As LocalInstrument2Choice) + Me.lclInstrmField = value + End Set + End Property + + ''' + Public Property CtgyPurp() As CategoryPurpose1Choice + Get + Return Me.ctgyPurpField + End Get + Set(value As CategoryPurpose1Choice) + Me.ctgyPurpField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class ServiceLevel8Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType4 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType4 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType4) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType4 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class LocalInstrument2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType5 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType5 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType5) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType5 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class CategoryPurpose1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType6 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType6 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType6) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType6 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Public Enum ChargeBearerType1Code + + ''' + DEBT + + ''' + CRED + + ''' + SHAR + + ''' + SLEV + End Enum + + ''' + _ + Partial Public Class BranchAndFinancialInstitutionIdentification4 + + Private finInstnIdField As FinancialInstitutionIdentification7 + + Private brnchIdField As BranchData2 + + ''' + Public Property FinInstnId() As FinancialInstitutionIdentification7 + Get + Return Me.finInstnIdField + End Get + Set(value As FinancialInstitutionIdentification7) + Me.finInstnIdField = value + End Set + End Property + + ''' + Public Property BrnchId() As BranchData2 + Get + Return Me.brnchIdField + End Get + Set(value As BranchData2) + Me.brnchIdField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class FinancialInstitutionIdentification7 + + Private bICField As String + + Private clrSysMmbIdField As ClearingSystemMemberIdentification2 + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + Private othrField As GenericFinancialIdentification1 + + ''' + Public Property BIC() As String + Get + Return Me.bICField + End Get + Set(value As String) + Me.bICField = value + End Set + End Property + + ''' + Public Property ClrSysMmbId() As ClearingSystemMemberIdentification2 + Get + Return Me.clrSysMmbIdField + End Get + Set(value As ClearingSystemMemberIdentification2) + Me.clrSysMmbIdField = value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set(value As PostalAddress6) + Me.pstlAdrField = value + End Set + End Property + + ''' + Public Property Othr() As GenericFinancialIdentification1 + Get + Return Me.othrField + End Get + Set(value As GenericFinancialIdentification1) + Me.othrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class ClearingSystemMemberIdentification2 + + Private clrSysIdField As ClearingSystemIdentification2Choice + + Private mmbIdField As String + + ''' + Public Property ClrSysId() As ClearingSystemIdentification2Choice + Get + Return Me.clrSysIdField + End Get + Set(value As ClearingSystemIdentification2Choice) + Me.clrSysIdField = value + End Set + End Property + + ''' + Public Property MmbId() As String + Get + Return Me.mmbIdField + End Get + Set(value As String) + Me.mmbIdField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class ClearingSystemIdentification2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType2 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType2 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType2) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType2 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class GenericFinancialIdentification1 + + Private idField As String + + Private schmeNmField As FinancialIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set(value As String) + Me.idField = value + End Set + End Property + + ''' + Public Property SchmeNm() As FinancialIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set(value As FinancialIdentificationSchemeName1Choice) + Me.schmeNmField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class FinancialIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType3 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType3 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType3) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType3 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class BranchData2 + + Private idField As String + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set(value As String) + Me.idField = value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set(value As PostalAddress6) + Me.pstlAdrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class CashAccount16 + + Private idField As AccountIdentification4Choice + + Private tpField As CashAccountType2 + + Private ccyField As String + + Private nmField As String + + ''' + Public Property Id() As AccountIdentification4Choice + Get + Return Me.idField + End Get + Set(value As AccountIdentification4Choice) + Me.idField = value + End Set + End Property + + ''' + Public Property Tp() As CashAccountType2 + Get + Return Me.tpField + End Get + Set(value As CashAccountType2) + Me.tpField = value + End Set + End Property + + ''' + Public Property Ccy() As String + Get + Return Me.ccyField + End Get + Set(value As String) + Me.ccyField = value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set(value As String) + Me.nmField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class AccountIdentification4Choice + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class GenericAccountIdentification1 + + Private idField As String + + Private schmeNmField As AccountSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set(value As String) + Me.idField = value + End Set + End Property + + ''' + Public Property SchmeNm() As AccountSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set(value As AccountSchemeName1Choice) + Me.schmeNmField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + _ + Partial Public Class AccountSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType7 + + ''' + _ + Public Property Item() As String + Get + Return Me.itemField + End Get + Set(value As String) + Me.itemField = value + End Set + End Property + + ''' + _ + Public Property ItemElementName() As ItemChoiceType7 + Get + Return Me.itemElementNameField + End Get + Set(value As ItemChoiceType7) + Me.itemElementNameField = value + End Set + End Property + End Class + + ''' + _ + Public Enum ItemChoiceType7 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + _ + Partial Public Class CashAccountType2 + + Private itemField As Object + + ''' + _ + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + _ + Public Enum CashAccountType4Code + + ''' + CASH + + ''' + [CHAR] + + ''' + COMM + + ''' + TAXE + + ''' + CISH + + ''' + TRAS + + ''' + SACC + + ''' + CACC + + ''' + SVGS + + ''' + ONDP + + ''' + MGLD + + ''' + NREX + + ''' + MOMA + + ''' + LOAN + + ''' + SLRY + + ''' + ODFT + End Enum + + ''' + _ + Partial Public Class PaymentInstructionInformation3 + + Private pmtInfIdField As String + + Private pmtMtdField As PaymentMethod3Code + + Private btchBookgField As Boolean + + Private btchBookgFieldSpecified As Boolean + + Private nbOfTxsField As String + + Private ctrlSumField As Decimal + + Private ctrlSumFieldSpecified As Boolean + + Private pmtTpInfField As PaymentTypeInformation19 + + Private reqdExctnDtField As Date + + Private poolgAdjstmntDtField As Date + + Private poolgAdjstmntDtFieldSpecified As Boolean + + Private dbtrField As PartyIdentification32 + + Private dbtrAcctField As CashAccount16 + + Private dbtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private dbtrAgtAcctField As CashAccount16 + + Private ultmtDbtrField As PartyIdentification32 + + Private chrgBrField As ChargeBearerType1Code + + Private chrgBrFieldSpecified As Boolean + + Private chrgsAcctField As CashAccount16 + + Private chrgsAcctAgtField As BranchAndFinancialInstitutionIdentification4 + + Private cdtTrfTxInfField() As CreditTransferTransactionInformation10 + + ''' + Public Property PmtInfId() As String + Get + Return Me.pmtInfIdField + End Get + Set(value As String) + Me.pmtInfIdField = value + End Set + End Property + + ''' + Public Property PmtMtd() As PaymentMethod3Code + Get + Return Me.pmtMtdField + End Get + Set(value As PaymentMethod3Code) + Me.pmtMtdField = value + End Set + End Property + + ''' + Public Property BtchBookg() As Boolean + Get + Return Me.btchBookgField + End Get + Set(value As Boolean) + Me.btchBookgField = value + End Set + End Property + + ''' + _ + Public Property BtchBookgSpecified() As Boolean + Get + Return Me.btchBookgFieldSpecified + End Get + Set(value As Boolean) + Me.btchBookgFieldSpecified = value + End Set + End Property + + ''' + Public Property NbOfTxs() As String + Get + Return Me.nbOfTxsField + End Get + Set(value As String) + Me.nbOfTxsField = value + End Set + End Property + + ''' + Public Property CtrlSum() As Decimal + Get + Return Me.ctrlSumField + End Get + Set(value As Decimal) + Me.ctrlSumField = value + End Set + End Property + + ''' + _ + Public Property CtrlSumSpecified() As Boolean + Get + Return Me.ctrlSumFieldSpecified + End Get + Set(value As Boolean) + Me.ctrlSumFieldSpecified = value + End Set + End Property + + ''' + Public Property PmtTpInf() As PaymentTypeInformation19 + Get + Return Me.pmtTpInfField + End Get + Set(value As PaymentTypeInformation19) + Me.pmtTpInfField = value + End Set + End Property + + ''' + _ + Public Property ReqdExctnDt() As Date + Get + Return Me.reqdExctnDtField + End Get + Set(value As Date) + Me.reqdExctnDtField = value + End Set + End Property + + ''' + _ + Public Property PoolgAdjstmntDt() As Date + Get + Return Me.poolgAdjstmntDtField + End Get + Set(value As Date) + Me.poolgAdjstmntDtField = value + End Set + End Property + + ''' + _ + Public Property PoolgAdjstmntDtSpecified() As Boolean + Get + Return Me.poolgAdjstmntDtFieldSpecified + End Get + Set(value As Boolean) + Me.poolgAdjstmntDtFieldSpecified = value + End Set + End Property + + ''' + Public Property Dbtr() As PartyIdentification32 + Get + Return Me.dbtrField + End Get + Set(value As PartyIdentification32) + Me.dbtrField = value + End Set + End Property + + ''' + Public Property DbtrAcct() As CashAccount16 + Get + Return Me.dbtrAcctField + End Get + Set(value As CashAccount16) + Me.dbtrAcctField = value + End Set + End Property + + ''' + Public Property DbtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.dbtrAgtField + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.dbtrAgtField = value + End Set + End Property + + ''' + Public Property DbtrAgtAcct() As CashAccount16 + Get + Return Me.dbtrAgtAcctField + End Get + Set(value As CashAccount16) + Me.dbtrAgtAcctField = value + End Set + End Property + + ''' + Public Property UltmtDbtr() As PartyIdentification32 + Get + Return Me.ultmtDbtrField + End Get + Set(value As PartyIdentification32) + Me.ultmtDbtrField = value + End Set + End Property + + ''' + Public Property ChrgBr() As ChargeBearerType1Code + Get + Return Me.chrgBrField + End Get + Set(value As ChargeBearerType1Code) + Me.chrgBrField = value + End Set + End Property + + ''' + _ + Public Property ChrgBrSpecified() As Boolean + Get + Return Me.chrgBrFieldSpecified + End Get + Set(value As Boolean) + Me.chrgBrFieldSpecified = value + End Set + End Property + + ''' + Public Property ChrgsAcct() As CashAccount16 + Get + Return Me.chrgsAcctField + End Get + Set(value As CashAccount16) + Me.chrgsAcctField = value + End Set + End Property + + ''' + Public Property ChrgsAcctAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.chrgsAcctAgtField + End Get + Set(value As BranchAndFinancialInstitutionIdentification4) + Me.chrgsAcctAgtField = value + End Set + End Property + + ''' + _ + Public Property CdtTrfTxInf() As CreditTransferTransactionInformation10() + Get + Return Me.cdtTrfTxInfField + End Get + Set(value As CreditTransferTransactionInformation10()) + Me.cdtTrfTxInfField = value + End Set + End Property + End Class + + ''' + _ + Public Enum PaymentMethod3Code + + ''' + CHK + + ''' + TRF + + ''' + TRA + End Enum +End Namespace \ No newline at end of file diff --git a/Bancos/pain_002_001_03.vb b/Bancos/pain_002_001_03.vb new file mode 100644 index 0000000..c65f7ae --- /dev/null +++ b/Bancos/pain_002_001_03.vb @@ -0,0 +1,3979 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.42000 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + +Imports System.Xml.Serialization + +' +'This source code was auto-generated by xsd, Version=4.6.81.0. +' +Namespace Devoluciones + ''' + + Partial Public Class Document + + Private cstmrPmtStsRptField As CustomerPaymentStatusReportV03 + + ''' + Public Property CstmrPmtStsRpt() As CustomerPaymentStatusReportV03 + Get + Return Me.cstmrPmtStsRptField + End Get + Set + Me.cstmrPmtStsRptField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CustomerPaymentStatusReportV03 + + Private grpHdrField As GroupHeader36 + + Private orgnlGrpInfAndStsField As OriginalGroupInformation20 + + Private orgnlPmtInfAndStsField() As OriginalPaymentInformation1 + + ''' + Public Property GrpHdr() As GroupHeader36 + Get + Return Me.grpHdrField + End Get + Set + Me.grpHdrField = Value + End Set + End Property + + ''' + Public Property OrgnlGrpInfAndSts() As OriginalGroupInformation20 + Get + Return Me.orgnlGrpInfAndStsField + End Get + Set + Me.orgnlGrpInfAndStsField = Value + End Set + End Property + + ''' + + Public Property OrgnlPmtInfAndSts() As OriginalPaymentInformation1() + Get + Return Me.orgnlPmtInfAndStsField + End Get + Set + Me.orgnlPmtInfAndStsField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class GroupHeader36 + + Private msgIdField As String + + Private creDtTmField As Date + + Private initgPtyField As PartyIdentification32 + + Private fwdgAgtField As BranchAndFinancialInstitutionIdentification4 + + Private dbtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private cdtrAgtField As BranchAndFinancialInstitutionIdentification4 + + ''' + Public Property MsgId() As String + Get + Return Me.msgIdField + End Get + Set + Me.msgIdField = Value + End Set + End Property + + ''' + Public Property CreDtTm() As Date + Get + Return Me.creDtTmField + End Get + Set + Me.creDtTmField = Value + End Set + End Property + + ''' + Public Property InitgPty() As PartyIdentification32 + Get + Return Me.initgPtyField + End Get + Set + Me.initgPtyField = Value + End Set + End Property + + ''' + Public Property FwdgAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.fwdgAgtField + End Get + Set + Me.fwdgAgtField = Value + End Set + End Property + + ''' + Public Property DbtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.dbtrAgtField + End Get + Set + Me.dbtrAgtField = Value + End Set + End Property + + ''' + Public Property CdtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.cdtrAgtField + End Get + Set + Me.cdtrAgtField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PartyIdentification32 + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + Private idField As Party6Choice + + Private ctryOfResField As String + + Private ctctDtlsField As ContactDetails2 + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set + Me.pstlAdrField = Value + End Set + End Property + + ''' + Public Property Id() As Party6Choice + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property CtryOfRes() As String + Get + Return Me.ctryOfResField + End Get + Set + Me.ctryOfResField = Value + End Set + End Property + + ''' + Public Property CtctDtls() As ContactDetails2 + Get + Return Me.ctctDtlsField + End Get + Set + Me.ctctDtlsField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PostalAddress6 + + Private adrTpField As AddressType2Code + + Private adrTpFieldSpecified As Boolean + + Private deptField As String + + Private subDeptField As String + + Private strtNmField As String + + Private bldgNbField As String + + Private pstCdField As String + + Private twnNmField As String + + Private ctrySubDvsnField As String + + Private ctryField As String + + Private adrLineField() As String + + ''' + Public Property AdrTp() As AddressType2Code + Get + Return Me.adrTpField + End Get + Set + Me.adrTpField = Value + End Set + End Property + + ''' + + Public Property AdrTpSpecified() As Boolean + Get + Return Me.adrTpFieldSpecified + End Get + Set + Me.adrTpFieldSpecified = Value + End Set + End Property + + ''' + Public Property Dept() As String + Get + Return Me.deptField + End Get + Set + Me.deptField = Value + End Set + End Property + + ''' + Public Property SubDept() As String + Get + Return Me.subDeptField + End Get + Set + Me.subDeptField = Value + End Set + End Property + + ''' + Public Property StrtNm() As String + Get + Return Me.strtNmField + End Get + Set + Me.strtNmField = Value + End Set + End Property + + ''' + Public Property BldgNb() As String + Get + Return Me.bldgNbField + End Get + Set + Me.bldgNbField = Value + End Set + End Property + + ''' + Public Property PstCd() As String + Get + Return Me.pstCdField + End Get + Set + Me.pstCdField = Value + End Set + End Property + + ''' + Public Property TwnNm() As String + Get + Return Me.twnNmField + End Get + Set + Me.twnNmField = Value + End Set + End Property + + ''' + Public Property CtrySubDvsn() As String + Get + Return Me.ctrySubDvsnField + End Get + Set + Me.ctrySubDvsnField = Value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set + Me.ctryField = Value + End Set + End Property + + ''' + + Public Property AdrLine() As String() + Get + Return Me.adrLineField + End Get + Set + Me.adrLineField = Value + End Set + End Property + End Class + + ''' + + Public Enum AddressType2Code + + ''' + ADDR + + ''' + PBOX + + ''' + HOME + + ''' + BIZZ + + ''' + MLTO + + ''' + DLVY + End Enum + + ''' + + Partial Public Class CreditorReferenceType1Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum DocumentType3Code + + ''' + RADM + + ''' + RPIN + + ''' + FXDR + + ''' + DISP + + ''' + PUOR + + ''' + SCOR + End Enum + + ''' + + Partial Public Class CreditorReferenceType2 + + Private cdOrPrtryField As CreditorReferenceType1Choice + + Private issrField As String + + ''' + Public Property CdOrPrtry() As CreditorReferenceType1Choice + Get + Return Me.cdOrPrtryField + End Get + Set + Me.cdOrPrtryField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorReferenceInformation2 + + Private tpField As CreditorReferenceType2 + + Private refField As String + + ''' + Public Property Tp() As CreditorReferenceType2 + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Ref() As String + Get + Return Me.refField + End Get + Set + Me.refField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class DocumentAdjustment1 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private cdtDbtIndField As CreditDebitCode + + Private cdtDbtIndFieldSpecified As Boolean + + Private rsnField As String + + Private addtlInfField As String + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + + ''' + Public Property CdtDbtInd() As CreditDebitCode + Get + Return Me.cdtDbtIndField + End Get + Set + Me.cdtDbtIndField = Value + End Set + End Property + + ''' + + Public Property CdtDbtIndSpecified() As Boolean + Get + Return Me.cdtDbtIndFieldSpecified + End Get + Set + Me.cdtDbtIndFieldSpecified = Value + End Set + End Property + + ''' + Public Property Rsn() As String + Get + Return Me.rsnField + End Get + Set + Me.rsnField = Value + End Set + End Property + + ''' + Public Property AddtlInf() As String + Get + Return Me.addtlInfField + End Get + Set + Me.addtlInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ActiveOrHistoricCurrencyAndAmount + + Private ccyField As String + + Private valueField As Decimal + + ''' + + Public Property Ccy() As String + Get + Return Me.ccyField + End Get + Set + Me.ccyField = Value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = Value + End Set + End Property + End Class + + ''' + + Public Enum CreditDebitCode + + ''' + CRDT + + ''' + DBIT + End Enum + + ''' + + Partial Public Class RemittanceAmount1 + + Private duePyblAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dscntApldAmtField As ActiveOrHistoricCurrencyAndAmount + + Private cdtNoteAmtField As ActiveOrHistoricCurrencyAndAmount + + Private taxAmtField As ActiveOrHistoricCurrencyAndAmount + + Private adjstmntAmtAndRsnField() As DocumentAdjustment1 + + Private rmtdAmtField As ActiveOrHistoricCurrencyAndAmount + + ''' + Public Property DuePyblAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.duePyblAmtField + End Get + Set + Me.duePyblAmtField = Value + End Set + End Property + + ''' + Public Property DscntApldAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.dscntApldAmtField + End Get + Set + Me.dscntApldAmtField = Value + End Set + End Property + + ''' + Public Property CdtNoteAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.cdtNoteAmtField + End Get + Set + Me.cdtNoteAmtField = Value + End Set + End Property + + ''' + Public Property TaxAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.taxAmtField + End Get + Set + Me.taxAmtField = Value + End Set + End Property + + ''' + + Public Property AdjstmntAmtAndRsn() As DocumentAdjustment1() + Get + Return Me.adjstmntAmtAndRsnField + End Get + Set + Me.adjstmntAmtAndRsnField = Value + End Set + End Property + + ''' + Public Property RmtdAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.rmtdAmtField + End Get + Set + Me.rmtdAmtField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferredDocumentType1Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum DocumentType5Code + + ''' + MSIN + + ''' + CNFA + + ''' + DNFA + + ''' + CINV + + ''' + CREN + + ''' + DEBN + + ''' + HIRI + + ''' + SBIN + + ''' + CMCN + + ''' + SOAC + + ''' + DISP + + ''' + BOLD + + ''' + VCHR + + ''' + AROI + + ''' + TSUT + End Enum + + ''' + + Partial Public Class ReferredDocumentType2 + + Private cdOrPrtryField As ReferredDocumentType1Choice + + Private issrField As String + + ''' + Public Property CdOrPrtry() As ReferredDocumentType1Choice + Get + Return Me.cdOrPrtryField + End Get + Set + Me.cdOrPrtryField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferredDocumentInformation3 + + Private tpField As ReferredDocumentType2 + + Private nbField As String + + Private rltdDtField As Date + + Private rltdDtFieldSpecified As Boolean + + ''' + Public Property Tp() As ReferredDocumentType2 + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Nb() As String + Get + Return Me.nbField + End Get + Set + Me.nbField = Value + End Set + End Property + + ''' + + Public Property RltdDt() As Date + Get + Return Me.rltdDtField + End Get + Set + Me.rltdDtField = Value + End Set + End Property + + ''' + + Public Property RltdDtSpecified() As Boolean + Get + Return Me.rltdDtFieldSpecified + End Get + Set + Me.rltdDtFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class StructuredRemittanceInformation7 + + Private rfrdDocInfField() As ReferredDocumentInformation3 + + Private rfrdDocAmtField As RemittanceAmount1 + + Private cdtrRefInfField As CreditorReferenceInformation2 + + Private invcrField As PartyIdentification32 + + Private invceeField As PartyIdentification32 + + Private addtlRmtInfField() As String + + ''' + + Public Property RfrdDocInf() As ReferredDocumentInformation3() + Get + Return Me.rfrdDocInfField + End Get + Set + Me.rfrdDocInfField = Value + End Set + End Property + + ''' + Public Property RfrdDocAmt() As RemittanceAmount1 + Get + Return Me.rfrdDocAmtField + End Get + Set + Me.rfrdDocAmtField = Value + End Set + End Property + + ''' + Public Property CdtrRefInf() As CreditorReferenceInformation2 + Get + Return Me.cdtrRefInfField + End Get + Set + Me.cdtrRefInfField = Value + End Set + End Property + + ''' + Public Property Invcr() As PartyIdentification32 + Get + Return Me.invcrField + End Get + Set + Me.invcrField = Value + End Set + End Property + + ''' + Public Property Invcee() As PartyIdentification32 + Get + Return Me.invceeField + End Get + Set + Me.invceeField = Value + End Set + End Property + + ''' + + Public Property AddtlRmtInf() As String() + Get + Return Me.addtlRmtInfField + End Get + Set + Me.addtlRmtInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class RemittanceInformation5 + + Private ustrdField() As String + + Private strdField() As StructuredRemittanceInformation7 + + ''' + + Public Property Ustrd() As String() + Get + Return Me.ustrdField + End Get + Set + Me.ustrdField = Value + End Set + End Property + + ''' + + Public Property Strd() As StructuredRemittanceInformation7() + Get + Return Me.strdField + End Get + Set + Me.strdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class AmendmentInformationDetails6 + + Private orgnlMndtIdField As String + + Private orgnlCdtrSchmeIdField As PartyIdentification32 + + Private orgnlCdtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private orgnlCdtrAgtAcctField As CashAccount16 + + Private orgnlDbtrField As PartyIdentification32 + + Private orgnlDbtrAcctField As CashAccount16 + + Private orgnlDbtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private orgnlDbtrAgtAcctField As CashAccount16 + + Private orgnlFnlColltnDtField As Date + + Private orgnlFnlColltnDtFieldSpecified As Boolean + + Private orgnlFrqcyField As Frequency1Code + + Private orgnlFrqcyFieldSpecified As Boolean + + ''' + Public Property OrgnlMndtId() As String + Get + Return Me.orgnlMndtIdField + End Get + Set + Me.orgnlMndtIdField = Value + End Set + End Property + + ''' + Public Property OrgnlCdtrSchmeId() As PartyIdentification32 + Get + Return Me.orgnlCdtrSchmeIdField + End Get + Set + Me.orgnlCdtrSchmeIdField = Value + End Set + End Property + + ''' + Public Property OrgnlCdtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.orgnlCdtrAgtField + End Get + Set + Me.orgnlCdtrAgtField = Value + End Set + End Property + + ''' + Public Property OrgnlCdtrAgtAcct() As CashAccount16 + Get + Return Me.orgnlCdtrAgtAcctField + End Get + Set + Me.orgnlCdtrAgtAcctField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtr() As PartyIdentification32 + Get + Return Me.orgnlDbtrField + End Get + Set + Me.orgnlDbtrField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtrAcct() As CashAccount16 + Get + Return Me.orgnlDbtrAcctField + End Get + Set + Me.orgnlDbtrAcctField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.orgnlDbtrAgtField + End Get + Set + Me.orgnlDbtrAgtField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtrAgtAcct() As CashAccount16 + Get + Return Me.orgnlDbtrAgtAcctField + End Get + Set + Me.orgnlDbtrAgtAcctField = Value + End Set + End Property + + ''' + + Public Property OrgnlFnlColltnDt() As Date + Get + Return Me.orgnlFnlColltnDtField + End Get + Set + Me.orgnlFnlColltnDtField = Value + End Set + End Property + + ''' + + Public Property OrgnlFnlColltnDtSpecified() As Boolean + Get + Return Me.orgnlFnlColltnDtFieldSpecified + End Get + Set + Me.orgnlFnlColltnDtFieldSpecified = Value + End Set + End Property + + ''' + Public Property OrgnlFrqcy() As Frequency1Code + Get + Return Me.orgnlFrqcyField + End Get + Set + Me.orgnlFrqcyField = Value + End Set + End Property + + ''' + + Public Property OrgnlFrqcySpecified() As Boolean + Get + Return Me.orgnlFrqcyFieldSpecified + End Get + Set + Me.orgnlFrqcyFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class BranchAndFinancialInstitutionIdentification4 + + Private finInstnIdField As FinancialInstitutionIdentification7 + + Private brnchIdField As BranchData2 + + ''' + Public Property FinInstnId() As FinancialInstitutionIdentification7 + Get + Return Me.finInstnIdField + End Get + Set + Me.finInstnIdField = Value + End Set + End Property + + ''' + Public Property BrnchId() As BranchData2 + Get + Return Me.brnchIdField + End Get + Set + Me.brnchIdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class FinancialInstitutionIdentification7 + + Private bICField As String + + Private clrSysMmbIdField As ClearingSystemMemberIdentification2 + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + Private othrField As GenericFinancialIdentification1 + + ''' + Public Property BIC() As String + Get + Return Me.bICField + End Get + Set + Me.bICField = Value + End Set + End Property + + ''' + Public Property ClrSysMmbId() As ClearingSystemMemberIdentification2 + Get + Return Me.clrSysMmbIdField + End Get + Set + Me.clrSysMmbIdField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set + Me.pstlAdrField = Value + End Set + End Property + + ''' + Public Property Othr() As GenericFinancialIdentification1 + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ClearingSystemMemberIdentification2 + + Private clrSysIdField As ClearingSystemIdentification2Choice + + Private mmbIdField As String + + ''' + Public Property ClrSysId() As ClearingSystemIdentification2Choice + Get + Return Me.clrSysIdField + End Get + Set + Me.clrSysIdField = Value + End Set + End Property + + ''' + Public Property MmbId() As String + Get + Return Me.mmbIdField + End Get + Set + Me.mmbIdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ClearingSystemIdentification2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType2 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType2 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType2 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class GenericFinancialIdentification1 + + Private idField As String + + Private schmeNmField As FinancialIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As FinancialIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class FinancialIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType3 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType3 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType3 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class BranchData2 + + Private idField As String + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set + Me.pstlAdrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CashAccount16 + + Private idField As AccountIdentification4Choice + + Private tpField As CashAccountType2 + + Private ccyField As String + + Private nmField As String + + ''' + Public Property Id() As AccountIdentification4Choice + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property Tp() As CashAccountType2 + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Ccy() As String + Get + Return Me.ccyField + End Get + Set + Me.ccyField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class AccountIdentification4Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class GenericAccountIdentification1 + + Private idField As String + + Private schmeNmField As AccountSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As AccountSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class AccountSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType5 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType5 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType5 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class CashAccountType2 + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum CashAccountType4Code + + ''' + CASH + + ''' + [CHAR] + + ''' + COMM + + ''' + TAXE + + ''' + CISH + + ''' + TRAS + + ''' + SACC + + ''' + CACC + + ''' + SVGS + + ''' + ONDP + + ''' + MGLD + + ''' + NREX + + ''' + MOMA + + ''' + LOAN + + ''' + SLRY + + ''' + ODFT + End Enum + + ''' + + Public Enum Frequency1Code + + ''' + YEAR + + ''' + MNTH + + ''' + QURT + + ''' + MIAN + + ''' + WEEK + + ''' + DAIL + + ''' + ADHO + + ''' + INDA + End Enum + + ''' + + Partial Public Class MandateRelatedInformation6 + + Private mndtIdField As String + + Private dtOfSgntrField As Date + + Private dtOfSgntrFieldSpecified As Boolean + + Private amdmntIndField As Boolean + + Private amdmntIndFieldSpecified As Boolean + + Private amdmntInfDtlsField As AmendmentInformationDetails6 + + Private elctrncSgntrField As String + + Private frstColltnDtField As Date + + Private frstColltnDtFieldSpecified As Boolean + + Private fnlColltnDtField As Date + + Private fnlColltnDtFieldSpecified As Boolean + + Private frqcyField As Frequency1Code + + Private frqcyFieldSpecified As Boolean + + ''' + Public Property MndtId() As String + Get + Return Me.mndtIdField + End Get + Set + Me.mndtIdField = Value + End Set + End Property + + ''' + + Public Property DtOfSgntr() As Date + Get + Return Me.dtOfSgntrField + End Get + Set + Me.dtOfSgntrField = Value + End Set + End Property + + ''' + + Public Property DtOfSgntrSpecified() As Boolean + Get + Return Me.dtOfSgntrFieldSpecified + End Get + Set + Me.dtOfSgntrFieldSpecified = Value + End Set + End Property + + ''' + Public Property AmdmntInd() As Boolean + Get + Return Me.amdmntIndField + End Get + Set + Me.amdmntIndField = Value + End Set + End Property + + ''' + + Public Property AmdmntIndSpecified() As Boolean + Get + Return Me.amdmntIndFieldSpecified + End Get + Set + Me.amdmntIndFieldSpecified = Value + End Set + End Property + + ''' + Public Property AmdmntInfDtls() As AmendmentInformationDetails6 + Get + Return Me.amdmntInfDtlsField + End Get + Set + Me.amdmntInfDtlsField = Value + End Set + End Property + + ''' + Public Property ElctrncSgntr() As String + Get + Return Me.elctrncSgntrField + End Get + Set + Me.elctrncSgntrField = Value + End Set + End Property + + ''' + + Public Property FrstColltnDt() As Date + Get + Return Me.frstColltnDtField + End Get + Set + Me.frstColltnDtField = Value + End Set + End Property + + ''' + + Public Property FrstColltnDtSpecified() As Boolean + Get + Return Me.frstColltnDtFieldSpecified + End Get + Set + Me.frstColltnDtFieldSpecified = Value + End Set + End Property + + ''' + + Public Property FnlColltnDt() As Date + Get + Return Me.fnlColltnDtField + End Get + Set + Me.fnlColltnDtField = Value + End Set + End Property + + ''' + + Public Property FnlColltnDtSpecified() As Boolean + Get + Return Me.fnlColltnDtFieldSpecified + End Get + Set + Me.fnlColltnDtFieldSpecified = Value + End Set + End Property + + ''' + Public Property Frqcy() As Frequency1Code + Get + Return Me.frqcyField + End Get + Set + Me.frqcyField = Value + End Set + End Property + + ''' + + Public Property FrqcySpecified() As Boolean + Get + Return Me.frqcyFieldSpecified + End Get + Set + Me.frqcyFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CategoryPurpose1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType9 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType9 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType9 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class LocalInstrument2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType8 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType8 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType8 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class ServiceLevel8Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType7 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType7 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType7 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class PaymentTypeInformation22 + + Private instrPrtyField As Priority2Code + + Private instrPrtyFieldSpecified As Boolean + + Private clrChanlField As ClearingChannel2Code + + Private clrChanlFieldSpecified As Boolean + + Private svcLvlField As ServiceLevel8Choice + + Private lclInstrmField As LocalInstrument2Choice + + Private seqTpField As SequenceType1Code + + Private seqTpFieldSpecified As Boolean + + Private ctgyPurpField As CategoryPurpose1Choice + + ''' + Public Property InstrPrty() As Priority2Code + Get + Return Me.instrPrtyField + End Get + Set + Me.instrPrtyField = Value + End Set + End Property + + ''' + + Public Property InstrPrtySpecified() As Boolean + Get + Return Me.instrPrtyFieldSpecified + End Get + Set + Me.instrPrtyFieldSpecified = Value + End Set + End Property + + ''' + Public Property ClrChanl() As ClearingChannel2Code + Get + Return Me.clrChanlField + End Get + Set + Me.clrChanlField = Value + End Set + End Property + + ''' + + Public Property ClrChanlSpecified() As Boolean + Get + Return Me.clrChanlFieldSpecified + End Get + Set + Me.clrChanlFieldSpecified = Value + End Set + End Property + + ''' + Public Property SvcLvl() As ServiceLevel8Choice + Get + Return Me.svcLvlField + End Get + Set + Me.svcLvlField = Value + End Set + End Property + + ''' + Public Property LclInstrm() As LocalInstrument2Choice + Get + Return Me.lclInstrmField + End Get + Set + Me.lclInstrmField = Value + End Set + End Property + + ''' + Public Property SeqTp() As SequenceType1Code + Get + Return Me.seqTpField + End Get + Set + Me.seqTpField = Value + End Set + End Property + + ''' + + Public Property SeqTpSpecified() As Boolean + Get + Return Me.seqTpFieldSpecified + End Get + Set + Me.seqTpFieldSpecified = Value + End Set + End Property + + ''' + Public Property CtgyPurp() As CategoryPurpose1Choice + Get + Return Me.ctgyPurpField + End Get + Set + Me.ctgyPurpField = Value + End Set + End Property + End Class + + ''' + + Public Enum Priority2Code + + ''' + HIGH + + ''' + NORM + End Enum + + ''' + + Public Enum ClearingChannel2Code + + ''' + RTGS + + ''' + RTNS + + ''' + MPNS + + ''' + BOOK + End Enum + + ''' + + Public Enum SequenceType1Code + + ''' + FRST + + ''' + RCUR + + ''' + FNAL + + ''' + OOFF + End Enum + + ''' + + Partial Public Class ClearingSystemIdentification3Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType6 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType6 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType6 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class SettlementInformation13 + + Private sttlmMtdField As SettlementMethod1Code + + Private sttlmAcctField As CashAccount16 + + Private clrSysField As ClearingSystemIdentification3Choice + + Private instgRmbrsmntAgtField As BranchAndFinancialInstitutionIdentification4 + + Private instgRmbrsmntAgtAcctField As CashAccount16 + + Private instdRmbrsmntAgtField As BranchAndFinancialInstitutionIdentification4 + + Private instdRmbrsmntAgtAcctField As CashAccount16 + + Private thrdRmbrsmntAgtField As BranchAndFinancialInstitutionIdentification4 + + Private thrdRmbrsmntAgtAcctField As CashAccount16 + + ''' + Public Property SttlmMtd() As SettlementMethod1Code + Get + Return Me.sttlmMtdField + End Get + Set + Me.sttlmMtdField = Value + End Set + End Property + + ''' + Public Property SttlmAcct() As CashAccount16 + Get + Return Me.sttlmAcctField + End Get + Set + Me.sttlmAcctField = Value + End Set + End Property + + ''' + Public Property ClrSys() As ClearingSystemIdentification3Choice + Get + Return Me.clrSysField + End Get + Set + Me.clrSysField = Value + End Set + End Property + + ''' + Public Property InstgRmbrsmntAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.instgRmbrsmntAgtField + End Get + Set + Me.instgRmbrsmntAgtField = Value + End Set + End Property + + ''' + Public Property InstgRmbrsmntAgtAcct() As CashAccount16 + Get + Return Me.instgRmbrsmntAgtAcctField + End Get + Set + Me.instgRmbrsmntAgtAcctField = Value + End Set + End Property + + ''' + Public Property InstdRmbrsmntAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.instdRmbrsmntAgtField + End Get + Set + Me.instdRmbrsmntAgtField = Value + End Set + End Property + + ''' + Public Property InstdRmbrsmntAgtAcct() As CashAccount16 + Get + Return Me.instdRmbrsmntAgtAcctField + End Get + Set + Me.instdRmbrsmntAgtAcctField = Value + End Set + End Property + + ''' + Public Property ThrdRmbrsmntAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.thrdRmbrsmntAgtField + End Get + Set + Me.thrdRmbrsmntAgtField = Value + End Set + End Property + + ''' + Public Property ThrdRmbrsmntAgtAcct() As CashAccount16 + Get + Return Me.thrdRmbrsmntAgtAcctField + End Get + Set + Me.thrdRmbrsmntAgtAcctField = Value + End Set + End Property + End Class + + ''' + + Public Enum SettlementMethod1Code + + ''' + INDA + + ''' + INGA + + ''' + COVE + + ''' + CLRG + End Enum + + ''' + + Partial Public Class EquivalentAmount2 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private ccyOfTrfField As String + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + + ''' + Public Property CcyOfTrf() As String + Get + Return Me.ccyOfTrfField + End Get + Set + Me.ccyOfTrfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class AmountType3Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class OriginalTransactionReference13 + + Private intrBkSttlmAmtField As ActiveOrHistoricCurrencyAndAmount + + Private amtField As AmountType3Choice + + Private intrBkSttlmDtField As Date + + Private intrBkSttlmDtFieldSpecified As Boolean + + Private reqdColltnDtField As Date + + Private reqdColltnDtFieldSpecified As Boolean + + Private reqdExctnDtField As Date + + Private reqdExctnDtFieldSpecified As Boolean + + Private cdtrSchmeIdField As PartyIdentification32 + + Private sttlmInfField As SettlementInformation13 + + Private pmtTpInfField As PaymentTypeInformation22 + + Private pmtMtdField As PaymentMethod4Code + + Private pmtMtdFieldSpecified As Boolean + + Private mndtRltdInfField As MandateRelatedInformation6 + + Private rmtInfField As RemittanceInformation5 + + Private ultmtDbtrField As PartyIdentification32 + + Private dbtrField As PartyIdentification32 + + Private dbtrAcctField As CashAccount16 + + Private dbtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private dbtrAgtAcctField As CashAccount16 + + Private cdtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private cdtrAgtAcctField As CashAccount16 + + Private cdtrField As PartyIdentification32 + + Private cdtrAcctField As CashAccount16 + + Private ultmtCdtrField As PartyIdentification32 + + ''' + Public Property IntrBkSttlmAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.intrBkSttlmAmtField + End Get + Set + Me.intrBkSttlmAmtField = Value + End Set + End Property + + ''' + Public Property Amt() As AmountType3Choice + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + + ''' + + Public Property IntrBkSttlmDt() As Date + Get + Return Me.intrBkSttlmDtField + End Get + Set + Me.intrBkSttlmDtField = Value + End Set + End Property + + ''' + + Public Property IntrBkSttlmDtSpecified() As Boolean + Get + Return Me.intrBkSttlmDtFieldSpecified + End Get + Set + Me.intrBkSttlmDtFieldSpecified = Value + End Set + End Property + + ''' + + Public Property ReqdColltnDt() As Date + Get + Return Me.reqdColltnDtField + End Get + Set + Me.reqdColltnDtField = Value + End Set + End Property + + ''' + + Public Property ReqdColltnDtSpecified() As Boolean + Get + Return Me.reqdColltnDtFieldSpecified + End Get + Set + Me.reqdColltnDtFieldSpecified = Value + End Set + End Property + + ''' + + Public Property ReqdExctnDt() As Date + Get + Return Me.reqdExctnDtField + End Get + Set + Me.reqdExctnDtField = Value + End Set + End Property + + ''' + + Public Property ReqdExctnDtSpecified() As Boolean + Get + Return Me.reqdExctnDtFieldSpecified + End Get + Set + Me.reqdExctnDtFieldSpecified = Value + End Set + End Property + + ''' + Public Property CdtrSchmeId() As PartyIdentification32 + Get + Return Me.cdtrSchmeIdField + End Get + Set + Me.cdtrSchmeIdField = Value + End Set + End Property + + ''' + Public Property SttlmInf() As SettlementInformation13 + Get + Return Me.sttlmInfField + End Get + Set + Me.sttlmInfField = Value + End Set + End Property + + ''' + Public Property PmtTpInf() As PaymentTypeInformation22 + Get + Return Me.pmtTpInfField + End Get + Set + Me.pmtTpInfField = Value + End Set + End Property + + ''' + Public Property PmtMtd() As PaymentMethod4Code + Get + Return Me.pmtMtdField + End Get + Set + Me.pmtMtdField = Value + End Set + End Property + + ''' + + Public Property PmtMtdSpecified() As Boolean + Get + Return Me.pmtMtdFieldSpecified + End Get + Set + Me.pmtMtdFieldSpecified = Value + End Set + End Property + + ''' + Public Property MndtRltdInf() As MandateRelatedInformation6 + Get + Return Me.mndtRltdInfField + End Get + Set + Me.mndtRltdInfField = Value + End Set + End Property + + ''' + Public Property RmtInf() As RemittanceInformation5 + Get + Return Me.rmtInfField + End Get + Set + Me.rmtInfField = Value + End Set + End Property + + ''' + Public Property UltmtDbtr() As PartyIdentification32 + Get + Return Me.ultmtDbtrField + End Get + Set + Me.ultmtDbtrField = Value + End Set + End Property + + ''' + Public Property Dbtr() As PartyIdentification32 + Get + Return Me.dbtrField + End Get + Set + Me.dbtrField = Value + End Set + End Property + + ''' + Public Property DbtrAcct() As CashAccount16 + Get + Return Me.dbtrAcctField + End Get + Set + Me.dbtrAcctField = Value + End Set + End Property + + ''' + Public Property DbtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.dbtrAgtField + End Get + Set + Me.dbtrAgtField = Value + End Set + End Property + + ''' + Public Property DbtrAgtAcct() As CashAccount16 + Get + Return Me.dbtrAgtAcctField + End Get + Set + Me.dbtrAgtAcctField = Value + End Set + End Property + + ''' + Public Property CdtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.cdtrAgtField + End Get + Set + Me.cdtrAgtField = Value + End Set + End Property + + ''' + Public Property CdtrAgtAcct() As CashAccount16 + Get + Return Me.cdtrAgtAcctField + End Get + Set + Me.cdtrAgtAcctField = Value + End Set + End Property + + ''' + Public Property Cdtr() As PartyIdentification32 + Get + Return Me.cdtrField + End Get + Set + Me.cdtrField = Value + End Set + End Property + + ''' + Public Property CdtrAcct() As CashAccount16 + Get + Return Me.cdtrAcctField + End Get + Set + Me.cdtrAcctField = Value + End Set + End Property + + ''' + Public Property UltmtCdtr() As PartyIdentification32 + Get + Return Me.ultmtCdtrField + End Get + Set + Me.ultmtCdtrField = Value + End Set + End Property + End Class + + ''' + + Public Enum PaymentMethod4Code + + ''' + CHK + + ''' + TRF + + ''' + DD + + ''' + TRA + End Enum + + ''' + + Partial Public Class ChargesInformation5 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private ptyField As BranchAndFinancialInstitutionIdentification4 + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + + ''' + Public Property Pty() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.ptyField + End Get + Set + Me.ptyField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PaymentTransactionInformation25 + + Private stsIdField As String + + Private orgnlInstrIdField As String + + Private orgnlEndToEndIdField As String + + Private txStsField As TransactionIndividualStatus3Code + + Private txStsFieldSpecified As Boolean + + Private stsRsnInfField() As StatusReasonInformation8 + + Private chrgsInfField() As ChargesInformation5 + + Private accptncDtTmField As Date + + Private accptncDtTmFieldSpecified As Boolean + + Private acctSvcrRefField As String + + Private clrSysRefField As String + + Private orgnlTxRefField As OriginalTransactionReference13 + + ''' + Public Property StsId() As String + Get + Return Me.stsIdField + End Get + Set + Me.stsIdField = Value + End Set + End Property + + ''' + Public Property OrgnlInstrId() As String + Get + Return Me.orgnlInstrIdField + End Get + Set + Me.orgnlInstrIdField = Value + End Set + End Property + + ''' + Public Property OrgnlEndToEndId() As String + Get + Return Me.orgnlEndToEndIdField + End Get + Set + Me.orgnlEndToEndIdField = Value + End Set + End Property + + ''' + Public Property TxSts() As TransactionIndividualStatus3Code + Get + Return Me.txStsField + End Get + Set + Me.txStsField = Value + End Set + End Property + + ''' + + Public Property TxStsSpecified() As Boolean + Get + Return Me.txStsFieldSpecified + End Get + Set + Me.txStsFieldSpecified = Value + End Set + End Property + + ''' + + Public Property StsRsnInf() As StatusReasonInformation8() + Get + Return Me.stsRsnInfField + End Get + Set + Me.stsRsnInfField = Value + End Set + End Property + + ''' + + Public Property ChrgsInf() As ChargesInformation5() + Get + Return Me.chrgsInfField + End Get + Set + Me.chrgsInfField = Value + End Set + End Property + + ''' + Public Property AccptncDtTm() As Date + Get + Return Me.accptncDtTmField + End Get + Set + Me.accptncDtTmField = Value + End Set + End Property + + ''' + + Public Property AccptncDtTmSpecified() As Boolean + Get + Return Me.accptncDtTmFieldSpecified + End Get + Set + Me.accptncDtTmFieldSpecified = Value + End Set + End Property + + ''' + Public Property AcctSvcrRef() As String + Get + Return Me.acctSvcrRefField + End Get + Set + Me.acctSvcrRefField = Value + End Set + End Property + + ''' + Public Property ClrSysRef() As String + Get + Return Me.clrSysRefField + End Get + Set + Me.clrSysRefField = Value + End Set + End Property + + ''' + Public Property OrgnlTxRef() As OriginalTransactionReference13 + Get + Return Me.orgnlTxRefField + End Get + Set + Me.orgnlTxRefField = Value + End Set + End Property + End Class + + ''' + + Public Enum TransactionIndividualStatus3Code + + ''' + ACTC + + ''' + RJCT + + ''' + PDNG + + ''' + ACCP + + ''' + ACSP + + ''' + ACSC + + ''' + ACWC + End Enum + + ''' + + Partial Public Class StatusReasonInformation8 + + Private orgtrField As PartyIdentification32 + + Private rsnField As StatusReason6Choice + + Private addtlInfField() As String + + ''' + Public Property Orgtr() As PartyIdentification32 + Get + Return Me.orgtrField + End Get + Set + Me.orgtrField = Value + End Set + End Property + + ''' + Public Property Rsn() As StatusReason6Choice + Get + Return Me.rsnField + End Get + Set + Me.rsnField = Value + End Set + End Property + + ''' + + Public Property AddtlInf() As String() + Get + Return Me.addtlInfField + End Get + Set + Me.addtlInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class StatusReason6Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType4 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType4 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType4 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class OriginalPaymentInformation1 + + Private orgnlPmtInfIdField As String + + Private orgnlNbOfTxsField As String + + Private orgnlCtrlSumField As Decimal + + Private orgnlCtrlSumFieldSpecified As Boolean + + Private pmtInfStsField As TransactionGroupStatus3Code + + Private pmtInfStsFieldSpecified As Boolean + + Private stsRsnInfField() As StatusReasonInformation8 + + Private nbOfTxsPerStsField() As NumberOfTransactionsPerStatus3 + + Private txInfAndStsField() As PaymentTransactionInformation25 + + ''' + Public Property OrgnlPmtInfId() As String + Get + Return Me.orgnlPmtInfIdField + End Get + Set + Me.orgnlPmtInfIdField = Value + End Set + End Property + + ''' + Public Property OrgnlNbOfTxs() As String + Get + Return Me.orgnlNbOfTxsField + End Get + Set + Me.orgnlNbOfTxsField = Value + End Set + End Property + + ''' + Public Property OrgnlCtrlSum() As Decimal + Get + Return Me.orgnlCtrlSumField + End Get + Set + Me.orgnlCtrlSumField = Value + End Set + End Property + + ''' + + Public Property OrgnlCtrlSumSpecified() As Boolean + Get + Return Me.orgnlCtrlSumFieldSpecified + End Get + Set + Me.orgnlCtrlSumFieldSpecified = Value + End Set + End Property + + ''' + Public Property PmtInfSts() As TransactionGroupStatus3Code + Get + Return Me.pmtInfStsField + End Get + Set + Me.pmtInfStsField = Value + End Set + End Property + + ''' + + Public Property PmtInfStsSpecified() As Boolean + Get + Return Me.pmtInfStsFieldSpecified + End Get + Set + Me.pmtInfStsFieldSpecified = Value + End Set + End Property + + ''' + + Public Property StsRsnInf() As StatusReasonInformation8() + Get + Return Me.stsRsnInfField + End Get + Set + Me.stsRsnInfField = Value + End Set + End Property + + ''' + + Public Property NbOfTxsPerSts() As NumberOfTransactionsPerStatus3() + Get + Return Me.nbOfTxsPerStsField + End Get + Set + Me.nbOfTxsPerStsField = Value + End Set + End Property + + ''' + + Public Property TxInfAndSts() As PaymentTransactionInformation25() + Get + Return Me.txInfAndStsField + End Get + Set + Me.txInfAndStsField = Value + End Set + End Property + End Class + + ''' + + Public Enum TransactionGroupStatus3Code + + ''' + ACTC + + ''' + RCVD + + ''' + PART + + ''' + RJCT + + ''' + PDNG + + ''' + ACCP + + ''' + ACSP + + ''' + ACSC + + ''' + ACWC + End Enum + + ''' + + Partial Public Class NumberOfTransactionsPerStatus3 + + Private dtldNbOfTxsField As String + + Private dtldStsField As TransactionIndividualStatus3Code + + Private dtldCtrlSumField As Decimal + + Private dtldCtrlSumFieldSpecified As Boolean + + ''' + Public Property DtldNbOfTxs() As String + Get + Return Me.dtldNbOfTxsField + End Get + Set + Me.dtldNbOfTxsField = Value + End Set + End Property + + ''' + Public Property DtldSts() As TransactionIndividualStatus3Code + Get + Return Me.dtldStsField + End Get + Set + Me.dtldStsField = Value + End Set + End Property + + ''' + Public Property DtldCtrlSum() As Decimal + Get + Return Me.dtldCtrlSumField + End Get + Set + Me.dtldCtrlSumField = Value + End Set + End Property + + ''' + + Public Property DtldCtrlSumSpecified() As Boolean + Get + Return Me.dtldCtrlSumFieldSpecified + End Get + Set + Me.dtldCtrlSumFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class OriginalGroupInformation20 + + Private orgnlMsgIdField As String + + Private orgnlMsgNmIdField As String + + Private orgnlCreDtTmField As Date + + Private orgnlCreDtTmFieldSpecified As Boolean + + Private orgnlNbOfTxsField As String + + Private orgnlCtrlSumField As Decimal + + Private orgnlCtrlSumFieldSpecified As Boolean + + Private grpStsField As TransactionGroupStatus3Code + + Private grpStsFieldSpecified As Boolean + + Private stsRsnInfField() As StatusReasonInformation8 + + Private nbOfTxsPerStsField() As NumberOfTransactionsPerStatus3 + + ''' + Public Property OrgnlMsgId() As String + Get + Return Me.orgnlMsgIdField + End Get + Set + Me.orgnlMsgIdField = Value + End Set + End Property + + ''' + Public Property OrgnlMsgNmId() As String + Get + Return Me.orgnlMsgNmIdField + End Get + Set + Me.orgnlMsgNmIdField = Value + End Set + End Property + + ''' + Public Property OrgnlCreDtTm() As Date + Get + Return Me.orgnlCreDtTmField + End Get + Set + Me.orgnlCreDtTmField = Value + End Set + End Property + + ''' + + Public Property OrgnlCreDtTmSpecified() As Boolean + Get + Return Me.orgnlCreDtTmFieldSpecified + End Get + Set + Me.orgnlCreDtTmFieldSpecified = Value + End Set + End Property + + ''' + Public Property OrgnlNbOfTxs() As String + Get + Return Me.orgnlNbOfTxsField + End Get + Set + Me.orgnlNbOfTxsField = Value + End Set + End Property + + ''' + Public Property OrgnlCtrlSum() As Decimal + Get + Return Me.orgnlCtrlSumField + End Get + Set + Me.orgnlCtrlSumField = Value + End Set + End Property + + ''' + + Public Property OrgnlCtrlSumSpecified() As Boolean + Get + Return Me.orgnlCtrlSumFieldSpecified + End Get + Set + Me.orgnlCtrlSumFieldSpecified = Value + End Set + End Property + + ''' + Public Property GrpSts() As TransactionGroupStatus3Code + Get + Return Me.grpStsField + End Get + Set + Me.grpStsField = Value + End Set + End Property + + ''' + + Public Property GrpStsSpecified() As Boolean + Get + Return Me.grpStsFieldSpecified + End Get + Set + Me.grpStsFieldSpecified = Value + End Set + End Property + + ''' + + Public Property StsRsnInf() As StatusReasonInformation8() + Get + Return Me.stsRsnInfField + End Get + Set + Me.stsRsnInfField = Value + End Set + End Property + + ''' + + Public Property NbOfTxsPerSts() As NumberOfTransactionsPerStatus3() + Get + Return Me.nbOfTxsPerStsField + End Get + Set + Me.nbOfTxsPerStsField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ContactDetails2 + + Private nmPrfxField As NamePrefix1Code + + Private nmPrfxFieldSpecified As Boolean + + Private nmField As String + + Private phneNbField As String + + Private mobNbField As String + + Private faxNbField As String + + Private emailAdrField As String + + Private othrField As String + + ''' + Public Property NmPrfx() As NamePrefix1Code + Get + Return Me.nmPrfxField + End Get + Set + Me.nmPrfxField = Value + End Set + End Property + + ''' + + Public Property NmPrfxSpecified() As Boolean + Get + Return Me.nmPrfxFieldSpecified + End Get + Set + Me.nmPrfxFieldSpecified = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PhneNb() As String + Get + Return Me.phneNbField + End Get + Set + Me.phneNbField = Value + End Set + End Property + + ''' + Public Property MobNb() As String + Get + Return Me.mobNbField + End Get + Set + Me.mobNbField = Value + End Set + End Property + + ''' + Public Property FaxNb() As String + Get + Return Me.faxNbField + End Get + Set + Me.faxNbField = Value + End Set + End Property + + ''' + Public Property EmailAdr() As String + Get + Return Me.emailAdrField + End Get + Set + Me.emailAdrField = Value + End Set + End Property + + ''' + Public Property Othr() As String + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Public Enum NamePrefix1Code + + ''' + DOCT + + ''' + MIST + + ''' + MISS + + ''' + MADM + End Enum + + ''' + + Partial Public Class PersonIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType1 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType1 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType1 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class GenericPersonIdentification1 + + Private idField As String + + Private schmeNmField As PersonIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As PersonIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class DateAndPlaceOfBirth + + Private birthDtField As Date + + Private prvcOfBirthField As String + + Private cityOfBirthField As String + + Private ctryOfBirthField As String + + ''' + + Public Property BirthDt() As Date + Get + Return Me.birthDtField + End Get + Set + Me.birthDtField = Value + End Set + End Property + + ''' + Public Property PrvcOfBirth() As String + Get + Return Me.prvcOfBirthField + End Get + Set + Me.prvcOfBirthField = Value + End Set + End Property + + ''' + Public Property CityOfBirth() As String + Get + Return Me.cityOfBirthField + End Get + Set + Me.cityOfBirthField = Value + End Set + End Property + + ''' + Public Property CtryOfBirth() As String + Get + Return Me.ctryOfBirthField + End Get + Set + Me.ctryOfBirthField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PersonIdentification5 + + Private dtAndPlcOfBirthField As DateAndPlaceOfBirth + + Private othrField() As GenericPersonIdentification1 + + ''' + Public Property DtAndPlcOfBirth() As DateAndPlaceOfBirth + Get + Return Me.dtAndPlcOfBirthField + End Get + Set + Me.dtAndPlcOfBirthField = Value + End Set + End Property + + ''' + + Public Property Othr() As GenericPersonIdentification1() + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class OrganisationIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class GenericOrganisationIdentification1 + + Private idField As String + + Private schmeNmField As OrganisationIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As OrganisationIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class OrganisationIdentification4 + + Private bICOrBEIField As String + + Private othrField() As GenericOrganisationIdentification1 + + ''' + Public Property BICOrBEI() As String + Get + Return Me.bICOrBEIField + End Get + Set + Me.bICOrBEIField = Value + End Set + End Property + + ''' + + Public Property Othr() As GenericOrganisationIdentification1() + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class Party6Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + +End Namespace \ No newline at end of file diff --git a/Bancos/pain_008_001_02.vb b/Bancos/pain_008_001_02.vb new file mode 100644 index 0000000..f7e0f38 --- /dev/null +++ b/Bancos/pain_008_001_02.vb @@ -0,0 +1,4419 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.42000 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + +' +'Este código fuente fue generado automáticamente por xsd, Versión=4.0.30319.33440. +' +Namespace SEPA_1914XML + + ''' + + Partial Public Class Document + + Private cstmrDrctDbtInitnField As CustomerDirectDebitInitiationV02 + + ''' + Public Property CstmrDrctDbtInitn() As CustomerDirectDebitInitiationV02 + Get + Return Me.cstmrDrctDbtInitnField + End Get + Set + Me.cstmrDrctDbtInitnField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CustomerDirectDebitInitiationV02 + + Private grpHdrField As GroupHeader39 + + Private pmtInfField() As PaymentInstructionInformation4 + + ''' + Public Property GrpHdr() As GroupHeader39 + Get + Return Me.grpHdrField + End Get + Set + Me.grpHdrField = Value + End Set + End Property + + ''' + + Public Property PmtInf() As PaymentInstructionInformation4() + Get + Return Me.pmtInfField + End Get + Set + Me.pmtInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class GroupHeader39 + + Private msgIdField As String + + Private creDtTmField As Date + + Private authstnField() As Authorisation1Choice + + Private nbOfTxsField As String + + Private ctrlSumField As Decimal + + Private ctrlSumFieldSpecified As Boolean + + Private initgPtyField As PartyIdentification32 + + Private fwdgAgtField As BranchAndFinancialInstitutionIdentification4 + + ''' + Public Property MsgId() As String + Get + Return Me.msgIdField + End Get + Set + Me.msgIdField = Value + End Set + End Property + + ''' + Public Property CreDtTm() As Date + Get + Return Me.creDtTmField + End Get + Set + Me.creDtTmField = Value + End Set + End Property + + ''' + + Public Property Authstn() As Authorisation1Choice() + Get + Return Me.authstnField + End Get + Set + Me.authstnField = Value + End Set + End Property + + ''' + Public Property NbOfTxs() As String + Get + Return Me.nbOfTxsField + End Get + Set + Me.nbOfTxsField = Value + End Set + End Property + + ''' + Public Property CtrlSum() As Decimal + Get + Return Me.ctrlSumField + End Get + Set + Me.ctrlSumField = Value + End Set + End Property + + ''' + + Public Property CtrlSumSpecified() As Boolean + Get + Return Me.ctrlSumFieldSpecified + End Get + Set + Me.ctrlSumFieldSpecified = Value + End Set + End Property + + ''' + Public Property InitgPty() As PartyIdentification32 + Get + Return Me.initgPtyField + End Get + Set + Me.initgPtyField = Value + End Set + End Property + + ''' + Public Property FwdgAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.fwdgAgtField + End Get + Set + Me.fwdgAgtField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class Authorisation1Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum Authorisation1Code + + ''' + AUTH + + ''' + FDET + + ''' + FSUM + + ''' + ILEV + End Enum + + ''' + + Partial Public Class CreditorReferenceType1Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum DocumentType3Code + + ''' + RADM + + ''' + RPIN + + ''' + FXDR + + ''' + DISP + + ''' + PUOR + + ''' + SCOR + End Enum + + ''' + + Partial Public Class CreditorReferenceType2 + + Private cdOrPrtryField As CreditorReferenceType1Choice + + Private issrField As String + + ''' + Public Property CdOrPrtry() As CreditorReferenceType1Choice + Get + Return Me.cdOrPrtryField + End Get + Set + Me.cdOrPrtryField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CreditorReferenceInformation2 + + Private tpField As CreditorReferenceType2 + + Private refField As String + + ''' + Public Property Tp() As CreditorReferenceType2 + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Ref() As String + Get + Return Me.refField + End Get + Set + Me.refField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class DocumentAdjustment1 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private cdtDbtIndField As CreditDebitCode + + Private cdtDbtIndFieldSpecified As Boolean + + Private rsnField As String + + Private addtlInfField As String + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + + ''' + Public Property CdtDbtInd() As CreditDebitCode + Get + Return Me.cdtDbtIndField + End Get + Set + Me.cdtDbtIndField = Value + End Set + End Property + + ''' + + Public Property CdtDbtIndSpecified() As Boolean + Get + Return Me.cdtDbtIndFieldSpecified + End Get + Set + Me.cdtDbtIndFieldSpecified = Value + End Set + End Property + + ''' + Public Property Rsn() As String + Get + Return Me.rsnField + End Get + Set + Me.rsnField = Value + End Set + End Property + + ''' + Public Property AddtlInf() As String + Get + Return Me.addtlInfField + End Get + Set + Me.addtlInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ActiveOrHistoricCurrencyAndAmount + + Private ccyField As String + + Private valueField As Decimal + + ''' + + Public Property Ccy() As String + Get + Return Me.ccyField + End Get + Set + Me.ccyField = Value + End Set + End Property + + ''' + + Public Property Value() As Decimal + Get + Return Me.valueField + End Get + Set + Me.valueField = Value + End Set + End Property + End Class + + ''' + + Public Enum CreditDebitCode + + ''' + CRDT + + ''' + DBIT + End Enum + + ''' + + Partial Public Class RemittanceAmount1 + + Private duePyblAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dscntApldAmtField As ActiveOrHistoricCurrencyAndAmount + + Private cdtNoteAmtField As ActiveOrHistoricCurrencyAndAmount + + Private taxAmtField As ActiveOrHistoricCurrencyAndAmount + + Private adjstmntAmtAndRsnField() As DocumentAdjustment1 + + Private rmtdAmtField As ActiveOrHistoricCurrencyAndAmount + + ''' + Public Property DuePyblAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.duePyblAmtField + End Get + Set + Me.duePyblAmtField = Value + End Set + End Property + + ''' + Public Property DscntApldAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.dscntApldAmtField + End Get + Set + Me.dscntApldAmtField = Value + End Set + End Property + + ''' + Public Property CdtNoteAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.cdtNoteAmtField + End Get + Set + Me.cdtNoteAmtField = Value + End Set + End Property + + ''' + Public Property TaxAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.taxAmtField + End Get + Set + Me.taxAmtField = Value + End Set + End Property + + ''' + + Public Property AdjstmntAmtAndRsn() As DocumentAdjustment1() + Get + Return Me.adjstmntAmtAndRsnField + End Get + Set + Me.adjstmntAmtAndRsnField = Value + End Set + End Property + + ''' + Public Property RmtdAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.rmtdAmtField + End Get + Set + Me.rmtdAmtField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferredDocumentType1Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum DocumentType5Code + + ''' + MSIN + + ''' + CNFA + + ''' + DNFA + + ''' + CINV + + ''' + CREN + + ''' + DEBN + + ''' + HIRI + + ''' + SBIN + + ''' + CMCN + + ''' + SOAC + + ''' + DISP + + ''' + BOLD + + ''' + VCHR + + ''' + AROI + + ''' + TSUT + End Enum + + ''' + + Partial Public Class ReferredDocumentType2 + + Private cdOrPrtryField As ReferredDocumentType1Choice + + Private issrField As String + + ''' + Public Property CdOrPrtry() As ReferredDocumentType1Choice + Get + Return Me.cdOrPrtryField + End Get + Set + Me.cdOrPrtryField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ReferredDocumentInformation3 + + Private tpField As ReferredDocumentType2 + + Private nbField As String + + Private rltdDtField As Date + + Private rltdDtFieldSpecified As Boolean + + ''' + Public Property Tp() As ReferredDocumentType2 + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Nb() As String + Get + Return Me.nbField + End Get + Set + Me.nbField = Value + End Set + End Property + + ''' + + Public Property RltdDt() As Date + Get + Return Me.rltdDtField + End Get + Set + Me.rltdDtField = Value + End Set + End Property + + ''' + + Public Property RltdDtSpecified() As Boolean + Get + Return Me.rltdDtFieldSpecified + End Get + Set + Me.rltdDtFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class StructuredRemittanceInformation7 + + Private rfrdDocInfField() As ReferredDocumentInformation3 + + Private rfrdDocAmtField As RemittanceAmount1 + + Private cdtrRefInfField As CreditorReferenceInformation2 + + Private invcrField As PartyIdentification32 + + Private invceeField As PartyIdentification32 + + Private addtlRmtInfField() As String + + ''' + + Public Property RfrdDocInf() As ReferredDocumentInformation3() + Get + Return Me.rfrdDocInfField + End Get + Set + Me.rfrdDocInfField = Value + End Set + End Property + + ''' + Public Property RfrdDocAmt() As RemittanceAmount1 + Get + Return Me.rfrdDocAmtField + End Get + Set + Me.rfrdDocAmtField = Value + End Set + End Property + + ''' + Public Property CdtrRefInf() As CreditorReferenceInformation2 + Get + Return Me.cdtrRefInfField + End Get + Set + Me.cdtrRefInfField = Value + End Set + End Property + + ''' + Public Property Invcr() As PartyIdentification32 + Get + Return Me.invcrField + End Get + Set + Me.invcrField = Value + End Set + End Property + + ''' + Public Property Invcee() As PartyIdentification32 + Get + Return Me.invceeField + End Get + Set + Me.invceeField = Value + End Set + End Property + + ''' + + Public Property AddtlRmtInf() As String() + Get + Return Me.addtlRmtInfField + End Get + Set + Me.addtlRmtInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PartyIdentification32 + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + Private idField As Party6Choice + + Private ctryOfResField As String + + Private ctctDtlsField As ContactDetails2 + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set + Me.pstlAdrField = Value + End Set + End Property + + ''' + Public Property Id() As Party6Choice + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property CtryOfRes() As String + Get + Return Me.ctryOfResField + End Get + Set + Me.ctryOfResField = Value + End Set + End Property + + ''' + Public Property CtctDtls() As ContactDetails2 + Get + Return Me.ctctDtlsField + End Get + Set + Me.ctctDtlsField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PostalAddress6 + + Private adrTpField As AddressType2Code + + Private adrTpFieldSpecified As Boolean + + Private deptField As String + + Private subDeptField As String + + Private strtNmField As String + + Private bldgNbField As String + + Private pstCdField As String + + Private twnNmField As String + + Private ctrySubDvsnField As String + + Private ctryField As String + + Private adrLineField() As String + + ''' + Public Property AdrTp() As AddressType2Code + Get + Return Me.adrTpField + End Get + Set + Me.adrTpField = Value + End Set + End Property + + ''' + + Public Property AdrTpSpecified() As Boolean + Get + Return Me.adrTpFieldSpecified + End Get + Set + Me.adrTpFieldSpecified = Value + End Set + End Property + + ''' + Public Property Dept() As String + Get + Return Me.deptField + End Get + Set + Me.deptField = Value + End Set + End Property + + ''' + Public Property SubDept() As String + Get + Return Me.subDeptField + End Get + Set + Me.subDeptField = Value + End Set + End Property + + ''' + Public Property StrtNm() As String + Get + Return Me.strtNmField + End Get + Set + Me.strtNmField = Value + End Set + End Property + + ''' + Public Property BldgNb() As String + Get + Return Me.bldgNbField + End Get + Set + Me.bldgNbField = Value + End Set + End Property + + ''' + Public Property PstCd() As String + Get + Return Me.pstCdField + End Get + Set + Me.pstCdField = Value + End Set + End Property + + ''' + Public Property TwnNm() As String + Get + Return Me.twnNmField + End Get + Set + Me.twnNmField = Value + End Set + End Property + + ''' + Public Property CtrySubDvsn() As String + Get + Return Me.ctrySubDvsnField + End Get + Set + Me.ctrySubDvsnField = Value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set + Me.ctryField = Value + End Set + End Property + + ''' + + Public Property AdrLine() As String() + Get + Return Me.adrLineField + End Get + Set + Me.adrLineField = Value + End Set + End Property + End Class + + ''' + + Public Enum AddressType2Code + + ''' + ADDR + + ''' + PBOX + + ''' + HOME + + ''' + BIZZ + + ''' + MLTO + + ''' + DLVY + End Enum + + ''' + + Partial Public Class Party6Choice + + 'Private itemField As PersonIdentification5 + Private itemField As Object + ''' + + Public Property Item() As Object + 'Public Property Item() As PersonIdentification5 + Get + Return Me.itemField + End Get + Set(value As Object) + Me.itemField = value + End Set + End Property + End Class + + ''' + + Partial Public Class OrganisationIdentification4 + + Private bICOrBEIField As String + + Private othrField() As GenericOrganisationIdentification1 + + ''' + Public Property BICOrBEI() As String + Get + Return Me.bICOrBEIField + End Get + Set + Me.bICOrBEIField = Value + End Set + End Property + + ''' + + Public Property Othr() As GenericOrganisationIdentification1() + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class GenericOrganisationIdentification1 + + Private idField As String + + Private schmeNmField As OrganisationIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As OrganisationIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class OrganisationIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class PersonIdentification5 + + Private dtAndPlcOfBirthField As DateAndPlaceOfBirth + + Private othrField() As GenericPersonIdentification1 + + ''' + Public Property DtAndPlcOfBirth() As DateAndPlaceOfBirth + Get + Return Me.dtAndPlcOfBirthField + End Get + Set + Me.dtAndPlcOfBirthField = Value + End Set + End Property + + ''' + + Public Property Othr() As GenericPersonIdentification1() + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class DateAndPlaceOfBirth + + Private birthDtField As Date + + Private prvcOfBirthField As String + + Private cityOfBirthField As String + + Private ctryOfBirthField As String + + ''' + + Public Property BirthDt() As Date + Get + Return Me.birthDtField + End Get + Set + Me.birthDtField = Value + End Set + End Property + + ''' + Public Property PrvcOfBirth() As String + Get + Return Me.prvcOfBirthField + End Get + Set + Me.prvcOfBirthField = Value + End Set + End Property + + ''' + Public Property CityOfBirth() As String + Get + Return Me.cityOfBirthField + End Get + Set + Me.cityOfBirthField = Value + End Set + End Property + + ''' + Public Property CtryOfBirth() As String + Get + Return Me.ctryOfBirthField + End Get + Set + Me.ctryOfBirthField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class GenericPersonIdentification1 + + Private idField As String + + Private schmeNmField As PersonIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As PersonIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PersonIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType1 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType1 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType1 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class ContactDetails2 + + Private nmPrfxField As NamePrefix1Code + + Private nmPrfxFieldSpecified As Boolean + + Private nmField As String + + Private phneNbField As String + + Private mobNbField As String + + Private faxNbField As String + + Private emailAdrField As String + + Private othrField As String + + ''' + Public Property NmPrfx() As NamePrefix1Code + Get + Return Me.nmPrfxField + End Get + Set + Me.nmPrfxField = Value + End Set + End Property + + ''' + + Public Property NmPrfxSpecified() As Boolean + Get + Return Me.nmPrfxFieldSpecified + End Get + Set + Me.nmPrfxFieldSpecified = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PhneNb() As String + Get + Return Me.phneNbField + End Get + Set + Me.phneNbField = Value + End Set + End Property + + ''' + Public Property MobNb() As String + Get + Return Me.mobNbField + End Get + Set + Me.mobNbField = Value + End Set + End Property + + ''' + Public Property FaxNb() As String + Get + Return Me.faxNbField + End Get + Set + Me.faxNbField = Value + End Set + End Property + + ''' + Public Property EmailAdr() As String + Get + Return Me.emailAdrField + End Get + Set + Me.emailAdrField = Value + End Set + End Property + + ''' + Public Property Othr() As String + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Public Enum NamePrefix1Code + + ''' + DOCT + + ''' + MIST + + ''' + MISS + + ''' + MADM + End Enum + + ''' + + Partial Public Class RemittanceInformation5 + + Private ustrdField() As String + + Private strdField() As StructuredRemittanceInformation7 + + ''' + + Public Property Ustrd() As String() + Get + Return Me.ustrdField + End Get + Set + Me.ustrdField = Value + End Set + End Property + + ''' + + Public Property Strd() As StructuredRemittanceInformation7() + Get + Return Me.strdField + End Get + Set + Me.strdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class NameAndAddress10 + + Private nmField As String + + Private adrField As PostalAddress6 + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property Adr() As PostalAddress6 + Get + Return Me.adrField + End Get + Set + Me.adrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class RemittanceLocation2 + + Private rmtIdField As String + + Private rmtLctnMtdField As RemittanceLocationMethod2Code + + Private rmtLctnMtdFieldSpecified As Boolean + + Private rmtLctnElctrncAdrField As String + + Private rmtLctnPstlAdrField As NameAndAddress10 + + ''' + Public Property RmtId() As String + Get + Return Me.rmtIdField + End Get + Set + Me.rmtIdField = Value + End Set + End Property + + ''' + Public Property RmtLctnMtd() As RemittanceLocationMethod2Code + Get + Return Me.rmtLctnMtdField + End Get + Set + Me.rmtLctnMtdField = Value + End Set + End Property + + ''' + + Public Property RmtLctnMtdSpecified() As Boolean + Get + Return Me.rmtLctnMtdFieldSpecified + End Get + Set + Me.rmtLctnMtdFieldSpecified = Value + End Set + End Property + + ''' + Public Property RmtLctnElctrncAdr() As String + Get + Return Me.rmtLctnElctrncAdrField + End Get + Set + Me.rmtLctnElctrncAdrField = Value + End Set + End Property + + ''' + Public Property RmtLctnPstlAdr() As NameAndAddress10 + Get + Return Me.rmtLctnPstlAdrField + End Get + Set + Me.rmtLctnPstlAdrField = Value + End Set + End Property + End Class + + ''' + + Public Enum RemittanceLocationMethod2Code + + ''' + FAXI + + ''' + EDIC + + ''' + URID + + ''' + EMAL + + ''' + POST + + ''' + SMSM + End Enum + + ''' + + Partial Public Class TaxRecordDetails1 + + Private prdField As TaxPeriod1 + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + ''' + Public Property Prd() As TaxPeriod1 + Get + Return Me.prdField + End Get + Set + Me.prdField = Value + End Set + End Property + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxPeriod1 + + Private yrField As Date + + Private yrFieldSpecified As Boolean + + Private tpField As TaxRecordPeriod1Code + + Private tpFieldSpecified As Boolean + + Private frToDtField As DatePeriodDetails + + ''' + + Public Property Yr() As Date + Get + Return Me.yrField + End Get + Set + Me.yrField = Value + End Set + End Property + + ''' + + Public Property YrSpecified() As Boolean + Get + Return Me.yrFieldSpecified + End Get + Set + Me.yrFieldSpecified = Value + End Set + End Property + + ''' + Public Property Tp() As TaxRecordPeriod1Code + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + + Public Property TpSpecified() As Boolean + Get + Return Me.tpFieldSpecified + End Get + Set + Me.tpFieldSpecified = Value + End Set + End Property + + ''' + Public Property FrToDt() As DatePeriodDetails + Get + Return Me.frToDtField + End Get + Set + Me.frToDtField = Value + End Set + End Property + End Class + + ''' + + Public Enum TaxRecordPeriod1Code + + ''' + MM01 + + ''' + MM02 + + ''' + MM03 + + ''' + MM04 + + ''' + MM05 + + ''' + MM06 + + ''' + MM07 + + ''' + MM08 + + ''' + MM09 + + ''' + MM10 + + ''' + MM11 + + ''' + MM12 + + ''' + QTR1 + + ''' + QTR2 + + ''' + QTR3 + + ''' + QTR4 + + ''' + HLF1 + + ''' + HLF2 + End Enum + + ''' + + Partial Public Class DatePeriodDetails + + Private frDtField As Date + + Private toDtField As Date + + ''' + + Public Property FrDt() As Date + Get + Return Me.frDtField + End Get + Set + Me.frDtField = Value + End Set + End Property + + ''' + + Public Property ToDt() As Date + Get + Return Me.toDtField + End Get + Set + Me.toDtField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxAmount1 + + Private rateField As Decimal + + Private rateFieldSpecified As Boolean + + Private taxblBaseAmtField As ActiveOrHistoricCurrencyAndAmount + + Private ttlAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dtlsField() As TaxRecordDetails1 + + ''' + Public Property Rate() As Decimal + Get + Return Me.rateField + End Get + Set + Me.rateField = Value + End Set + End Property + + ''' + + Public Property RateSpecified() As Boolean + Get + Return Me.rateFieldSpecified + End Get + Set + Me.rateFieldSpecified = Value + End Set + End Property + + ''' + Public Property TaxblBaseAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.taxblBaseAmtField + End Get + Set + Me.taxblBaseAmtField = Value + End Set + End Property + + ''' + Public Property TtlAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.ttlAmtField + End Get + Set + Me.ttlAmtField = Value + End Set + End Property + + ''' + + Public Property Dtls() As TaxRecordDetails1() + Get + Return Me.dtlsField + End Get + Set + Me.dtlsField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxRecord1 + + Private tpField As String + + Private ctgyField As String + + Private ctgyDtlsField As String + + Private dbtrStsField As String + + Private certIdField As String + + Private frmsCdField As String + + Private prdField As TaxPeriod1 + + Private taxAmtField As TaxAmount1 + + Private addtlInfField As String + + ''' + Public Property Tp() As String + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Ctgy() As String + Get + Return Me.ctgyField + End Get + Set + Me.ctgyField = Value + End Set + End Property + + ''' + Public Property CtgyDtls() As String + Get + Return Me.ctgyDtlsField + End Get + Set + Me.ctgyDtlsField = Value + End Set + End Property + + ''' + Public Property DbtrSts() As String + Get + Return Me.dbtrStsField + End Get + Set + Me.dbtrStsField = Value + End Set + End Property + + ''' + Public Property CertId() As String + Get + Return Me.certIdField + End Get + Set + Me.certIdField = Value + End Set + End Property + + ''' + Public Property FrmsCd() As String + Get + Return Me.frmsCdField + End Get + Set + Me.frmsCdField = Value + End Set + End Property + + ''' + Public Property Prd() As TaxPeriod1 + Get + Return Me.prdField + End Get + Set + Me.prdField = Value + End Set + End Property + + ''' + Public Property TaxAmt() As TaxAmount1 + Get + Return Me.taxAmtField + End Get + Set + Me.taxAmtField = Value + End Set + End Property + + ''' + Public Property AddtlInf() As String + Get + Return Me.addtlInfField + End Get + Set + Me.addtlInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxAuthorisation1 + + Private titlField As String + + Private nmField As String + + ''' + Public Property Titl() As String + Get + Return Me.titlField + End Get + Set + Me.titlField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxParty2 + + Private taxIdField As String + + Private regnIdField As String + + Private taxTpField As String + + Private authstnField As TaxAuthorisation1 + + ''' + Public Property TaxId() As String + Get + Return Me.taxIdField + End Get + Set + Me.taxIdField = Value + End Set + End Property + + ''' + Public Property RegnId() As String + Get + Return Me.regnIdField + End Get + Set + Me.regnIdField = Value + End Set + End Property + + ''' + Public Property TaxTp() As String + Get + Return Me.taxTpField + End Get + Set + Me.taxTpField = Value + End Set + End Property + + ''' + Public Property Authstn() As TaxAuthorisation1 + Get + Return Me.authstnField + End Get + Set + Me.authstnField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxParty1 + + Private taxIdField As String + + Private regnIdField As String + + Private taxTpField As String + + ''' + Public Property TaxId() As String + Get + Return Me.taxIdField + End Get + Set + Me.taxIdField = Value + End Set + End Property + + ''' + Public Property RegnId() As String + Get + Return Me.regnIdField + End Get + Set + Me.regnIdField = Value + End Set + End Property + + ''' + Public Property TaxTp() As String + Get + Return Me.taxTpField + End Get + Set + Me.taxTpField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class TaxInformation3 + + Private cdtrField As TaxParty1 + + Private dbtrField As TaxParty2 + + Private admstnZnField As String + + Private refNbField As String + + Private mtdField As String + + Private ttlTaxblBaseAmtField As ActiveOrHistoricCurrencyAndAmount + + Private ttlTaxAmtField As ActiveOrHistoricCurrencyAndAmount + + Private dtField As Date + + Private dtFieldSpecified As Boolean + + Private seqNbField As Decimal + + Private seqNbFieldSpecified As Boolean + + Private rcrdField() As TaxRecord1 + + ''' + Public Property Cdtr() As TaxParty1 + Get + Return Me.cdtrField + End Get + Set + Me.cdtrField = Value + End Set + End Property + + ''' + Public Property Dbtr() As TaxParty2 + Get + Return Me.dbtrField + End Get + Set + Me.dbtrField = Value + End Set + End Property + + ''' + Public Property AdmstnZn() As String + Get + Return Me.admstnZnField + End Get + Set + Me.admstnZnField = Value + End Set + End Property + + ''' + Public Property RefNb() As String + Get + Return Me.refNbField + End Get + Set + Me.refNbField = Value + End Set + End Property + + ''' + Public Property Mtd() As String + Get + Return Me.mtdField + End Get + Set + Me.mtdField = Value + End Set + End Property + + ''' + Public Property TtlTaxblBaseAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.ttlTaxblBaseAmtField + End Get + Set + Me.ttlTaxblBaseAmtField = Value + End Set + End Property + + ''' + Public Property TtlTaxAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.ttlTaxAmtField + End Get + Set + Me.ttlTaxAmtField = Value + End Set + End Property + + ''' + + Public Property Dt() As Date + Get + Return Me.dtField + End Get + Set + Me.dtField = Value + End Set + End Property + + ''' + + Public Property DtSpecified() As Boolean + Get + Return Me.dtFieldSpecified + End Get + Set + Me.dtFieldSpecified = Value + End Set + End Property + + ''' + Public Property SeqNb() As Decimal + Get + Return Me.seqNbField + End Get + Set + Me.seqNbField = Value + End Set + End Property + + ''' + + Public Property SeqNbSpecified() As Boolean + Get + Return Me.seqNbFieldSpecified + End Get + Set + Me.seqNbFieldSpecified = Value + End Set + End Property + + ''' + + Public Property Rcrd() As TaxRecord1() + Get + Return Me.rcrdField + End Get + Set + Me.rcrdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class StructuredRegulatoryReporting3 + + Private tpField As String + + Private dtField As Date + + Private dtFieldSpecified As Boolean + + Private ctryField As String + + Private cdField As String + + Private amtField As ActiveOrHistoricCurrencyAndAmount + + Private infField() As String + + ''' + Public Property Tp() As String + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + + Public Property Dt() As Date + Get + Return Me.dtField + End Get + Set + Me.dtField = Value + End Set + End Property + + ''' + + Public Property DtSpecified() As Boolean + Get + Return Me.dtFieldSpecified + End Get + Set + Me.dtFieldSpecified = Value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set + Me.ctryField = Value + End Set + End Property + + ''' + Public Property Cd() As String + Get + Return Me.cdField + End Get + Set + Me.cdField = Value + End Set + End Property + + ''' + Public Property Amt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.amtField + End Get + Set + Me.amtField = Value + End Set + End Property + + ''' + + Public Property Inf() As String() + Get + Return Me.infField + End Get + Set + Me.infField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class RegulatoryAuthority2 + + Private nmField As String + + Private ctryField As String + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property Ctry() As String + Get + Return Me.ctryField + End Get + Set + Me.ctryField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class RegulatoryReporting3 + + Private dbtCdtRptgIndField As RegulatoryReportingType1Code + + Private dbtCdtRptgIndFieldSpecified As Boolean + + Private authrtyField As RegulatoryAuthority2 + + Private dtlsField() As StructuredRegulatoryReporting3 + + ''' + Public Property DbtCdtRptgInd() As RegulatoryReportingType1Code + Get + Return Me.dbtCdtRptgIndField + End Get + Set + Me.dbtCdtRptgIndField = Value + End Set + End Property + + ''' + + Public Property DbtCdtRptgIndSpecified() As Boolean + Get + Return Me.dbtCdtRptgIndFieldSpecified + End Get + Set + Me.dbtCdtRptgIndFieldSpecified = Value + End Set + End Property + + ''' + Public Property Authrty() As RegulatoryAuthority2 + Get + Return Me.authrtyField + End Get + Set + Me.authrtyField = Value + End Set + End Property + + ''' + + Public Property Dtls() As StructuredRegulatoryReporting3() + Get + Return Me.dtlsField + End Get + Set + Me.dtlsField = Value + End Set + End Property + End Class + + ''' + + Public Enum RegulatoryReportingType1Code + + ''' + CRED + + ''' + DEBT + + ''' + BOTH + End Enum + + ''' + + Partial Public Class Purpose2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType8 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType8 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType8 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class AmendmentInformationDetails6 + + Private orgnlMndtIdField As String + + Private orgnlCdtrSchmeIdField As PartyIdentification32 + + Private orgnlCdtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private orgnlCdtrAgtAcctField As CashAccount16 + + Private orgnlDbtrField As PartyIdentification32 + + Private orgnlDbtrAcctField As CashAccount16 + + Private orgnlDbtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private orgnlDbtrAgtAcctField As CashAccount16 + + Private orgnlFnlColltnDtField As Date + + Private orgnlFnlColltnDtFieldSpecified As Boolean + + Private orgnlFrqcyField As Frequency1Code + + Private orgnlFrqcyFieldSpecified As Boolean + + ''' + Public Property OrgnlMndtId() As String + Get + Return Me.orgnlMndtIdField + End Get + Set + Me.orgnlMndtIdField = Value + End Set + End Property + + ''' + Public Property OrgnlCdtrSchmeId() As PartyIdentification32 + Get + Return Me.orgnlCdtrSchmeIdField + End Get + Set + Me.orgnlCdtrSchmeIdField = Value + End Set + End Property + + ''' + Public Property OrgnlCdtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.orgnlCdtrAgtField + End Get + Set + Me.orgnlCdtrAgtField = Value + End Set + End Property + + ''' + Public Property OrgnlCdtrAgtAcct() As CashAccount16 + Get + Return Me.orgnlCdtrAgtAcctField + End Get + Set + Me.orgnlCdtrAgtAcctField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtr() As PartyIdentification32 + Get + Return Me.orgnlDbtrField + End Get + Set + Me.orgnlDbtrField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtrAcct() As CashAccount16 + Get + Return Me.orgnlDbtrAcctField + End Get + Set + Me.orgnlDbtrAcctField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.orgnlDbtrAgtField + End Get + Set + Me.orgnlDbtrAgtField = Value + End Set + End Property + + ''' + Public Property OrgnlDbtrAgtAcct() As CashAccount16 + Get + Return Me.orgnlDbtrAgtAcctField + End Get + Set + Me.orgnlDbtrAgtAcctField = Value + End Set + End Property + + ''' + + Public Property OrgnlFnlColltnDt() As Date + Get + Return Me.orgnlFnlColltnDtField + End Get + Set + Me.orgnlFnlColltnDtField = Value + End Set + End Property + + ''' + + Public Property OrgnlFnlColltnDtSpecified() As Boolean + Get + Return Me.orgnlFnlColltnDtFieldSpecified + End Get + Set + Me.orgnlFnlColltnDtFieldSpecified = Value + End Set + End Property + + ''' + Public Property OrgnlFrqcy() As Frequency1Code + Get + Return Me.orgnlFrqcyField + End Get + Set + Me.orgnlFrqcyField = Value + End Set + End Property + + ''' + + Public Property OrgnlFrqcySpecified() As Boolean + Get + Return Me.orgnlFrqcyFieldSpecified + End Get + Set + Me.orgnlFrqcyFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class BranchAndFinancialInstitutionIdentification4 + + Private finInstnIdField As FinancialInstitutionIdentification7 + + Private brnchIdField As BranchData2 + + ''' + Public Property FinInstnId() As FinancialInstitutionIdentification7 + Get + Return Me.finInstnIdField + End Get + Set + Me.finInstnIdField = Value + End Set + End Property + + ''' + Public Property BrnchId() As BranchData2 + Get + Return Me.brnchIdField + End Get + Set + Me.brnchIdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class FinancialInstitutionIdentification7 + + Private bICField As String + + Private clrSysMmbIdField As ClearingSystemMemberIdentification2 + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + Private othrField As GenericFinancialIdentification1 + + ''' + Public Property BIC() As String + Get + Return Me.bICField + End Get + Set + Me.bICField = Value + End Set + End Property + + ''' + Public Property ClrSysMmbId() As ClearingSystemMemberIdentification2 + Get + Return Me.clrSysMmbIdField + End Get + Set + Me.clrSysMmbIdField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set + Me.pstlAdrField = Value + End Set + End Property + + ''' + Public Property Othr() As GenericFinancialIdentification1 + Get + Return Me.othrField + End Get + Set + Me.othrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ClearingSystemMemberIdentification2 + + Private clrSysIdField As ClearingSystemIdentification2Choice + + Private mmbIdField As String + + ''' + Public Property ClrSysId() As ClearingSystemIdentification2Choice + Get + Return Me.clrSysIdField + End Get + Set + Me.clrSysIdField = Value + End Set + End Property + + ''' + Public Property MmbId() As String + Get + Return Me.mmbIdField + End Get + Set + Me.mmbIdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class ClearingSystemIdentification2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType2 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType2 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType2 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class GenericFinancialIdentification1 + + Private idField As String + + Private schmeNmField As FinancialIdentificationSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set(value As String) + Me.idField = value + End Set + End Property + + ''' + Public Property SchmeNm() As FinancialIdentificationSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set(value As FinancialIdentificationSchemeName1Choice) + Me.schmeNmField = value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set(value As String) + Me.issrField = value + End Set + End Property + End Class + + ''' + + Partial Public Class FinancialIdentificationSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType3 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType3 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType3 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class BranchData2 + + Private idField As String + + Private nmField As String + + Private pstlAdrField As PostalAddress6 + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + + ''' + Public Property PstlAdr() As PostalAddress6 + Get + Return Me.pstlAdrField + End Get + Set + Me.pstlAdrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class CashAccount16 + + Private idField As AccountIdentification4Choice + + Private tpField As CashAccountType2 + + Private ccyField As String + + Private nmField As String + + ''' + Public Property Id() As AccountIdentification4Choice + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property Tp() As CashAccountType2 + Get + Return Me.tpField + End Get + Set + Me.tpField = Value + End Set + End Property + + ''' + Public Property Ccy() As String + Get + Return Me.ccyField + End Get + Set + Me.ccyField = Value + End Set + End Property + + ''' + Public Property Nm() As String + Get + Return Me.nmField + End Get + Set + Me.nmField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class AccountIdentification4Choice + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class GenericAccountIdentification1 + + Private idField As String + + Private schmeNmField As AccountSchemeName1Choice + + Private issrField As String + + ''' + Public Property Id() As String + Get + Return Me.idField + End Get + Set + Me.idField = Value + End Set + End Property + + ''' + Public Property SchmeNm() As AccountSchemeName1Choice + Get + Return Me.schmeNmField + End Get + Set + Me.schmeNmField = Value + End Set + End Property + + ''' + Public Property Issr() As String + Get + Return Me.issrField + End Get + Set + Me.issrField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class AccountSchemeName1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType7 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType7 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType7 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class CashAccountType2 + + Private itemField As Object + + ''' + + Public Property Item() As Object + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + End Class + + ''' + + Public Enum CashAccountType4Code + + ''' + CASH + + ''' + [CHAR] + + ''' + COMM + + ''' + TAXE + + ''' + CISH + + ''' + TRAS + + ''' + SACC + + ''' + CACC + + ''' + SVGS + + ''' + ONDP + + ''' + MGLD + + ''' + NREX + + ''' + MOMA + + ''' + LOAN + + ''' + SLRY + + ''' + ODFT + End Enum + + ''' + + Public Enum Frequency1Code + + ''' + YEAR + + ''' + MNTH + + ''' + QURT + + ''' + MIAN + + ''' + WEEK + + ''' + DAIL + + ''' + ADHO + + ''' + INDA + End Enum + + ''' + + Partial Public Class MandateRelatedInformation6 + + Private mndtIdField As String + + Private dtOfSgntrField As Date + + Private dtOfSgntrFieldSpecified As Boolean + + Private amdmntIndField As Boolean + + Private amdmntIndFieldSpecified As Boolean + + Private amdmntInfDtlsField As AmendmentInformationDetails6 + + Private elctrncSgntrField As String + + Private frstColltnDtField As Date + + Private frstColltnDtFieldSpecified As Boolean + + Private fnlColltnDtField As Date + + Private fnlColltnDtFieldSpecified As Boolean + + Private frqcyField As Frequency1Code + + Private frqcyFieldSpecified As Boolean + + ''' + Public Property MndtId() As String + Get + Return Me.mndtIdField + End Get + Set + Me.mndtIdField = Value + End Set + End Property + + ''' + + Public Property DtOfSgntr() As Date + Get + Return Me.dtOfSgntrField + End Get + Set + Me.dtOfSgntrField = Value + End Set + End Property + + ''' + + Public Property DtOfSgntrSpecified() As Boolean + Get + Return Me.dtOfSgntrFieldSpecified + End Get + Set + Me.dtOfSgntrFieldSpecified = Value + End Set + End Property + + ''' + Public Property AmdmntInd() As Boolean + Get + Return Me.amdmntIndField + End Get + Set + Me.amdmntIndField = Value + End Set + End Property + + ''' + + Public Property AmdmntIndSpecified() As Boolean + Get + Return Me.amdmntIndFieldSpecified + End Get + Set + Me.amdmntIndFieldSpecified = Value + End Set + End Property + + ''' + Public Property AmdmntInfDtls() As AmendmentInformationDetails6 + Get + Return Me.amdmntInfDtlsField + End Get + Set + Me.amdmntInfDtlsField = Value + End Set + End Property + + ''' + Public Property ElctrncSgntr() As String + Get + Return Me.elctrncSgntrField + End Get + Set + Me.elctrncSgntrField = Value + End Set + End Property + + ''' + + Public Property FrstColltnDt() As Date + Get + Return Me.frstColltnDtField + End Get + Set + Me.frstColltnDtField = Value + End Set + End Property + + ''' + + Public Property FrstColltnDtSpecified() As Boolean + Get + Return Me.frstColltnDtFieldSpecified + End Get + Set + Me.frstColltnDtFieldSpecified = Value + End Set + End Property + + ''' + + Public Property FnlColltnDt() As Date + Get + Return Me.fnlColltnDtField + End Get + Set + Me.fnlColltnDtField = Value + End Set + End Property + + ''' + + Public Property FnlColltnDtSpecified() As Boolean + Get + Return Me.fnlColltnDtFieldSpecified + End Get + Set + Me.fnlColltnDtFieldSpecified = Value + End Set + End Property + + ''' + Public Property Frqcy() As Frequency1Code + Get + Return Me.frqcyField + End Get + Set + Me.frqcyField = Value + End Set + End Property + + ''' + + Public Property FrqcySpecified() As Boolean + Get + Return Me.frqcyFieldSpecified + End Get + Set + Me.frqcyFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class DirectDebitTransaction6 + + Private mndtRltdInfField As MandateRelatedInformation6 + + Private cdtrSchmeIdField As PartyIdentification32 + + Private preNtfctnIdField As String + + Private preNtfctnDtField As Date + + Private preNtfctnDtFieldSpecified As Boolean + + ''' + Public Property MndtRltdInf() As MandateRelatedInformation6 + Get + Return Me.mndtRltdInfField + End Get + Set + Me.mndtRltdInfField = Value + End Set + End Property + + ''' + Public Property CdtrSchmeId() As PartyIdentification32 + Get + Return Me.cdtrSchmeIdField + End Get + Set + Me.cdtrSchmeIdField = Value + End Set + End Property + + ''' + Public Property PreNtfctnId() As String + Get + Return Me.preNtfctnIdField + End Get + Set + Me.preNtfctnIdField = Value + End Set + End Property + + ''' + + Public Property PreNtfctnDt() As Date + Get + Return Me.preNtfctnDtField + End Get + Set + Me.preNtfctnDtField = Value + End Set + End Property + + ''' + + Public Property PreNtfctnDtSpecified() As Boolean + Get + Return Me.preNtfctnDtFieldSpecified + End Get + Set + Me.preNtfctnDtFieldSpecified = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PaymentIdentification1 + + Private instrIdField As String + + Private endToEndIdField As String + + ''' + Public Property InstrId() As String + Get + Return Me.instrIdField + End Get + Set + Me.instrIdField = Value + End Set + End Property + + ''' + Public Property EndToEndId() As String + Get + Return Me.endToEndIdField + End Get + Set + Me.endToEndIdField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class DirectDebitTransactionInformation9 + + Private pmtIdField As PaymentIdentification1 + + Private pmtTpInfField As PaymentTypeInformation20 + + Private instdAmtField As ActiveOrHistoricCurrencyAndAmount + + Private chrgBrField As ChargeBearerType1Code + + Private chrgBrFieldSpecified As Boolean + + Private drctDbtTxField As DirectDebitTransaction6 + + Private ultmtCdtrField As PartyIdentification32 + + Private dbtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private dbtrAgtAcctField As CashAccount16 + + Private dbtrField As PartyIdentification32 + + Private dbtrAcctField As CashAccount16 + + Private ultmtDbtrField As PartyIdentification32 + + Private instrForCdtrAgtField As String + + Private purpField As Purpose2Choice + + Private rgltryRptgField() As RegulatoryReporting3 + + Private taxField As TaxInformation3 + + Private rltdRmtInfField() As RemittanceLocation2 + + Private rmtInfField As RemittanceInformation5 + + ''' + Public Property PmtId() As PaymentIdentification1 + Get + Return Me.pmtIdField + End Get + Set + Me.pmtIdField = Value + End Set + End Property + + ''' + Public Property PmtTpInf() As PaymentTypeInformation20 + Get + Return Me.pmtTpInfField + End Get + Set + Me.pmtTpInfField = Value + End Set + End Property + + ''' + Public Property InstdAmt() As ActiveOrHistoricCurrencyAndAmount + Get + Return Me.instdAmtField + End Get + Set + Me.instdAmtField = Value + End Set + End Property + + ''' + Public Property ChrgBr() As ChargeBearerType1Code + Get + Return Me.chrgBrField + End Get + Set + Me.chrgBrField = Value + End Set + End Property + + ''' + + Public Property ChrgBrSpecified() As Boolean + Get + Return Me.chrgBrFieldSpecified + End Get + Set + Me.chrgBrFieldSpecified = Value + End Set + End Property + + ''' + Public Property DrctDbtTx() As DirectDebitTransaction6 + Get + Return Me.drctDbtTxField + End Get + Set + Me.drctDbtTxField = Value + End Set + End Property + + ''' + Public Property UltmtCdtr() As PartyIdentification32 + Get + Return Me.ultmtCdtrField + End Get + Set + Me.ultmtCdtrField = Value + End Set + End Property + + ''' + Public Property DbtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.dbtrAgtField + End Get + Set + Me.dbtrAgtField = Value + End Set + End Property + + ''' + Public Property DbtrAgtAcct() As CashAccount16 + Get + Return Me.dbtrAgtAcctField + End Get + Set + Me.dbtrAgtAcctField = Value + End Set + End Property + + ''' + Public Property Dbtr() As PartyIdentification32 + Get + Return Me.dbtrField + End Get + Set + Me.dbtrField = Value + End Set + End Property + + ''' + Public Property DbtrAcct() As CashAccount16 + Get + Return Me.dbtrAcctField + End Get + Set + Me.dbtrAcctField = Value + End Set + End Property + + ''' + Public Property UltmtDbtr() As PartyIdentification32 + Get + Return Me.ultmtDbtrField + End Get + Set + Me.ultmtDbtrField = Value + End Set + End Property + + ''' + Public Property InstrForCdtrAgt() As String + Get + Return Me.instrForCdtrAgtField + End Get + Set + Me.instrForCdtrAgtField = Value + End Set + End Property + + ''' + Public Property Purp() As Purpose2Choice + Get + Return Me.purpField + End Get + Set + Me.purpField = Value + End Set + End Property + + ''' + + Public Property RgltryRptg() As RegulatoryReporting3() + Get + Return Me.rgltryRptgField + End Get + Set + Me.rgltryRptgField = Value + End Set + End Property + + ''' + Public Property Tax() As TaxInformation3 + Get + Return Me.taxField + End Get + Set + Me.taxField = Value + End Set + End Property + + ''' + + Public Property RltdRmtInf() As RemittanceLocation2() + Get + Return Me.rltdRmtInfField + End Get + Set + Me.rltdRmtInfField = Value + End Set + End Property + + ''' + Public Property RmtInf() As RemittanceInformation5 + Get + Return Me.rmtInfField + End Get + Set + Me.rmtInfField = Value + End Set + End Property + End Class + + ''' + + Partial Public Class PaymentTypeInformation20 + + Private instrPrtyField As Priority2Code + + Private instrPrtyFieldSpecified As Boolean + + Private svcLvlField As ServiceLevel8Choice + + Private lclInstrmField As LocalInstrument2Choice + + Private seqTpField As SequenceType1Code + + Private seqTpFieldSpecified As Boolean + + Private ctgyPurpField As CategoryPurpose1Choice + + ''' + Public Property InstrPrty() As Priority2Code + Get + Return Me.instrPrtyField + End Get + Set + Me.instrPrtyField = Value + End Set + End Property + + ''' + + Public Property InstrPrtySpecified() As Boolean + Get + Return Me.instrPrtyFieldSpecified + End Get + Set + Me.instrPrtyFieldSpecified = Value + End Set + End Property + + ''' + Public Property SvcLvl() As ServiceLevel8Choice + Get + Return Me.svcLvlField + End Get + Set + Me.svcLvlField = Value + End Set + End Property + + ''' + Public Property LclInstrm() As LocalInstrument2Choice + Get + Return Me.lclInstrmField + End Get + Set + Me.lclInstrmField = Value + End Set + End Property + + ''' + Public Property SeqTp() As SequenceType1Code + Get + Return Me.seqTpField + End Get + Set + Me.seqTpField = Value + End Set + End Property + + ''' + + Public Property SeqTpSpecified() As Boolean + Get + Return Me.seqTpFieldSpecified + End Get + Set + Me.seqTpFieldSpecified = Value + End Set + End Property + + ''' + Public Property CtgyPurp() As CategoryPurpose1Choice + Get + Return Me.ctgyPurpField + End Get + Set + Me.ctgyPurpField = Value + End Set + End Property + End Class + + ''' + + Public Enum Priority2Code + + ''' + HIGH + + ''' + NORM + End Enum + + ''' + + Partial Public Class ServiceLevel8Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType4 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType4 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType4 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Partial Public Class LocalInstrument2Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType5 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType5 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType5 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Public Enum SequenceType1Code + + ''' + FRST + + ''' + RCUR + + ''' + FNAL + + ''' + OOFF + End Enum + + ''' + + Partial Public Class CategoryPurpose1Choice + + Private itemField As String + + Private itemElementNameField As ItemChoiceType6 + + ''' + + Public Property Item() As String + Get + Return Me.itemField + End Get + Set + Me.itemField = Value + End Set + End Property + + ''' + + Public Property ItemElementName() As ItemChoiceType6 + Get + Return Me.itemElementNameField + End Get + Set + Me.itemElementNameField = Value + End Set + End Property + End Class + + ''' + + Public Enum ItemChoiceType6 + + ''' + Cd + + ''' + Prtry + End Enum + + ''' + + Public Enum ChargeBearerType1Code + + ''' + DEBT + + ''' + CRED + + ''' + SHAR + + ''' + SLEV + End Enum + + ''' + + Partial Public Class PaymentInstructionInformation4 + + Private pmtInfIdField As String + + Private pmtMtdField As PaymentMethod2Code + + Private btchBookgField As Boolean + + Private btchBookgFieldSpecified As Boolean + + Private nbOfTxsField As String + + Private ctrlSumField As Decimal + + Private ctrlSumFieldSpecified As Boolean + + Private pmtTpInfField As PaymentTypeInformation20 + + Private reqdColltnDtField As Date + + Private cdtrField As PartyIdentification32 + + Private cdtrAcctField As CashAccount16 + + Private cdtrAgtField As BranchAndFinancialInstitutionIdentification4 + + Private cdtrAgtAcctField As CashAccount16 + + Private ultmtCdtrField As PartyIdentification32 + + Private chrgBrField As ChargeBearerType1Code + + Private chrgBrFieldSpecified As Boolean + + Private chrgsAcctField As CashAccount16 + + Private chrgsAcctAgtField As BranchAndFinancialInstitutionIdentification4 + + Private cdtrSchmeIdField As PartyIdentification32 + + Private drctDbtTxInfField() As DirectDebitTransactionInformation9 + + ''' + Public Property PmtInfId() As String + Get + Return Me.pmtInfIdField + End Get + Set + Me.pmtInfIdField = Value + End Set + End Property + + ''' + Public Property PmtMtd() As PaymentMethod2Code + Get + Return Me.pmtMtdField + End Get + Set + Me.pmtMtdField = Value + End Set + End Property + + ''' + Public Property BtchBookg() As Boolean + Get + Return Me.btchBookgField + End Get + Set + Me.btchBookgField = Value + End Set + End Property + + ''' + + Public Property BtchBookgSpecified() As Boolean + Get + Return Me.btchBookgFieldSpecified + End Get + Set + Me.btchBookgFieldSpecified = Value + End Set + End Property + + ''' + Public Property NbOfTxs() As String + Get + Return Me.nbOfTxsField + End Get + Set + Me.nbOfTxsField = Value + End Set + End Property + + ''' + Public Property CtrlSum() As Decimal + Get + Return Me.ctrlSumField + End Get + Set + Me.ctrlSumField = Value + End Set + End Property + + ''' + + Public Property CtrlSumSpecified() As Boolean + Get + Return Me.ctrlSumFieldSpecified + End Get + Set + Me.ctrlSumFieldSpecified = Value + End Set + End Property + + ''' + Public Property PmtTpInf() As PaymentTypeInformation20 + Get + Return Me.pmtTpInfField + End Get + Set + Me.pmtTpInfField = Value + End Set + End Property + + ''' + + Public Property ReqdColltnDt() As Date + Get + Return Me.reqdColltnDtField + End Get + Set + Me.reqdColltnDtField = Value + End Set + End Property + + ''' + Public Property Cdtr() As PartyIdentification32 + Get + Return Me.cdtrField + End Get + Set + Me.cdtrField = Value + End Set + End Property + + ''' + Public Property CdtrAcct() As CashAccount16 + Get + Return Me.cdtrAcctField + End Get + Set + Me.cdtrAcctField = Value + End Set + End Property + + ''' + Public Property CdtrAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.cdtrAgtField + End Get + Set + Me.cdtrAgtField = Value + End Set + End Property + + ''' + Public Property CdtrAgtAcct() As CashAccount16 + Get + Return Me.cdtrAgtAcctField + End Get + Set + Me.cdtrAgtAcctField = Value + End Set + End Property + + ''' + Public Property UltmtCdtr() As PartyIdentification32 + Get + Return Me.ultmtCdtrField + End Get + Set + Me.ultmtCdtrField = Value + End Set + End Property + + ''' + Public Property ChrgBr() As ChargeBearerType1Code + Get + Return Me.chrgBrField + End Get + Set + Me.chrgBrField = Value + End Set + End Property + + ''' + + Public Property ChrgBrSpecified() As Boolean + Get + Return Me.chrgBrFieldSpecified + End Get + Set + Me.chrgBrFieldSpecified = Value + End Set + End Property + + ''' + Public Property ChrgsAcct() As CashAccount16 + Get + Return Me.chrgsAcctField + End Get + Set + Me.chrgsAcctField = Value + End Set + End Property + + ''' + Public Property ChrgsAcctAgt() As BranchAndFinancialInstitutionIdentification4 + Get + Return Me.chrgsAcctAgtField + End Get + Set + Me.chrgsAcctAgtField = Value + End Set + End Property + + ''' + Public Property CdtrSchmeId() As PartyIdentification32 + Get + Return Me.cdtrSchmeIdField + End Get + Set + Me.cdtrSchmeIdField = Value + End Set + End Property + + ''' + + Public Property DrctDbtTxInf() As DirectDebitTransactionInformation9() + Get + Return Me.drctDbtTxInfField + End Get + Set + Me.drctDbtTxInfField = Value + End Set + End Property + End Class + + ''' + + Public Enum PaymentMethod2Code + + ''' + DD + End Enum +End Namespace diff --git a/ClienteServicioWeb.vb b/ClienteServicioWeb.vb new file mode 100644 index 0000000..35fb3ac --- /dev/null +++ b/ClienteServicioWeb.vb @@ -0,0 +1,424 @@ +Imports System.Xml +Imports System.Net +Imports System.IO +Imports System.Web +Imports System.Text.RegularExpressions +Imports tsl5.Extensiones.BinaryReaderExtensions + +''' +''' Esta clase es una alternativa para cuando no puedes usar un cliente WCF (Referencia de Servicio) o la interfaz generada por wdsl.exe de .Net Framework 2.0. +''' Permite invocar métodos de un servicio web conociendo la URL del "endpoint" del servicio web, pero con la pega de que los mensajes que se envían para +''' invocar los servicios deben ser generados manualmente. +''' +Public Class ClienteServicioWeb + Public Property Url() As String + Get + Return m_Url + End Get + Set(value As String) + m_Url = value + End Set + End Property + Private m_Url As String + Public Property Method() As String + Get + Return m_Method + End Get + Private Set(value As String) + m_Method = value + End Set + End Property + Private m_Method As String + Private RequestString As String = [String].Empty + Private Username As String = [String].Empty + Private Password As String = [String].Empty + Private sAuth As String = [String].Empty + Public Params As New Dictionary(Of String, String)() + Public ResponseSOAP As XDocument = XDocument.Parse("") + Public ResultXML As XDocument = XDocument.Parse("") + Public ResultString As String = [String].Empty + + Public Sub New() + Url = [String].Empty + Method = [String].Empty + End Sub + Public Sub New(baseUrl As String) + Url = baseUrl + Method = [String].Empty + End Sub + Public Sub New(baseUrl As String, methodName As String) + Url = baseUrl + Method = methodName + End Sub + +#Region "Métodos públicos" + ''' + ''' Añade un parámetro a la llamada al método del servicio web. + ''' + ''' Nombre del parámetro (sensible a mayúsculas). + ''' Valor del parámetro. + ''' Intermanente estos parámetros se mandan como parámetros POST. + Public Sub AddParameter(name As String, value As String) + Params.Add(name, value) + End Sub + ''' + ''' Añade credenciales para autenticarse en el servicio web usando autenticación HTTP básica. + ''' + ''' + ''' + ''' Se usa codificación UTF-8 para transmitir estas credenciales. + Public Sub AddBasicAuthenticationCredential(ByVal username As String, ByVal password As String) + Me.sAuth = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(username & ":" + password)) + Me.Username = username + Me.Password = password + End Sub + Public Sub SetRequestString(ByVal sRequest As String) + Me.RequestString = sRequest + End Sub + Public Sub Invoke(Optional ByVal ignoreSSLErrors As Boolean = False) + Invoke(Method, True, ignoreSSLErrors = ignoreSSLErrors) + End Sub + ''' + ''' Invoca un método del servicio web, identificado por su nombre. + ''' + ''' Nombre del método del servicio web. + Public Sub Invoke(methodName As String, + Optional ByVal ignoreSSLErrors As Boolean = False) + + Invoke(methodName, True, ignoreSSLErrors = ignoreSSLErrors) + End Sub + ''' + ''' Limpia todos los datos del objeto excepto la URL del endpoint del servicio web. + ''' Es útil para realizar subsecuentes llamadas al mismo servicio web, con otros datos o invocando a otros métodos. + ''' + Public Sub CleanLastInvoke() + ResponseSOAP = InlineAssignHelper(ResultXML, Nothing) + ResultString = InlineAssignHelper(Method, [String].Empty) + Params = New Dictionary(Of String, String)() + End Sub +#End Region +#Region "Métodos auxiliares públicos" + ''' + ''' Remove all xmlns:* instances from the passed XmlDocument to simplify our xpath expressions + ''' + Public Shared Function RemoveNamespaces(oldXml As XDocument) As XDocument + ' FROM: http://social.msdn.microsoft.com/Forums/en-US/bed57335-827a-4731-b6da-a7636ac29f21/xdocument-remove-namespace?forum=linqprojectgeneral + Try + Dim newXml As XDocument = XDocument.Parse(Regex.Replace(oldXml.ToString(), "(xmlns:?[^=]*=[""][^""]*[""])", "", RegexOptions.IgnoreCase Or RegexOptions.Multiline)) + Return newXml + Catch [error] As XmlException + Throw New XmlException([error].Message + " at WSCUtils.RemoveNamespaces") + End Try + End Function + ''' + ''' Remove all xmlns:* instances from the passed XmlDocument to simplify our xpath expressions + ''' + Public Shared Function RemoveNamespaces(oldXml As String) As XDocument + Dim newXml As XDocument = XDocument.Parse(oldXml) + Return RemoveNamespaces(newXml) + End Function + ''' + ''' Elimina todos los espacios de nombres de un documento XML + ''' + Public Shared Function EliminarEspaciosDeNombres(xDocumento As XDocument) As XDocument + ' FROM: http://social.msdn.microsoft.com/Forums/en-US/bed57335-827a-4731-b6da-a7636ac29f21/xdocument-remove-namespace?forum=linqprojectgeneral + Try + Dim sRespuestaSinNamespaces As String = System.Text.RegularExpressions.Regex.Replace(xDocumento.ToString(), + "(xmlns:?[^=]*=[""][^""]*[""])", "", + System.Text.RegularExpressions.RegexOptions.IgnoreCase Or System.Text.RegularExpressions.RegexOptions.Multiline) + sRespuestaSinNamespaces = System.Text.RegularExpressions.Regex.Replace(sRespuestaSinNamespaces, + "<\w+:", "<", + System.Text.RegularExpressions.RegexOptions.IgnoreCase Or System.Text.RegularExpressions.RegexOptions.Multiline) + sRespuestaSinNamespaces = System.Text.RegularExpressions.Regex.Replace(sRespuestaSinNamespaces, + " + ''' Converts a string that has been HTML-enconded for HTTP transmission into a decoded string. + ''' + ''' String to decode. + ''' Decoded (unescaped) string. + Public Shared Function UnescapeString(escapedString As String) As String + Return HttpUtility.HtmlDecode(escapedString) + End Function +#End Region +#Region "Métodos auxiliares privados" + Private Function GetCredential() As CredentialCache + 'ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 + Dim credentialCache As New CredentialCache() + credentialCache.Add(New System.Uri(Me.Url), "Basic", New NetworkCredential(Me.Username, Me.Password)) + Return credentialCache + End Function + ''' + ''' Checks if the WebService's URL and the WebMethod's name are valid. If not, throws ArgumentNullException. + ''' + ''' Web Method name (optional) + Private Sub AssertCanInvoke(Optional methodName As String = "") + If Url = [String].Empty Then + Throw New ArgumentNullException("You tried to invoke a webservice without specifying the WebService's URL.") + End If + If (methodName = "") AndAlso (Method = [String].Empty) Then + Throw New ArgumentNullException("You tried to invoke a webservice without specifying the WebMethod.") + End If + End Sub + ''' + ''' Invokes a Web Method, with its parameters encoded or not. + ''' + ''' Name of the web method you want to call (case sensitive) + ''' Do you want to encode your parameters? (default: true) + Private Function Invoke(methodName As String, encode As Boolean, + Optional ByVal ignoreSSLErrors As Boolean = False) As String + + AssertCanInvoke(methodName) + Dim soapStr As String = "" & vbCr & vbLf & " " & vbCr & vbLf & " " & vbCr & vbLf & " <{0} xmlns=""http://tempuri.org/"">" & vbCr & vbLf & " {1}" & vbCr & vbLf & " " & vbCr & vbLf & " " & vbCr & vbLf & " " + + Dim req As HttpWebRequest = DirectCast(WebRequest.Create(Url), HttpWebRequest) + + If ignoreSSLErrors Then + req.ServerCertificateValidationCallback() = Function(sender, certificate, chain, sslPolicyErrors) True + End If + + req.Headers.Add("SOAPAction", (Convert.ToString("""http://tempuri.org/") & methodName) + """") + req.ContentType = "text/xml;charset=""utf-8""" + req.Accept = "text/xml" + req.Method = "POST" + + 'If Not String.IsNullOrWhiteSpace(sAuth) Then + ' req.Headers.Add("Authorization", "Basic " + sAuth) + 'End If + + If Not String.IsNullOrWhiteSpace(Me.Username) AndAlso Not String.IsNullOrWhiteSpace(Me.Password) Then + req.Credentials = GetCredential() + req.PreAuthenticate = True + End If + + Using stm As Stream = req.GetRequestStream() + Dim postValues As String = "" + For Each param In Params + If encode Then + postValues += String.Format("<{0}>{1}", HttpUtility.UrlEncode(param.Key), HttpUtility.UrlEncode(param.Value)) + Else + postValues += String.Format("<{0}>{1}", param.Key, param.Value) + End If + Next + + soapStr = String.Format(soapStr, methodName, postValues) + Using stmw As New StreamWriter(stm) + stmw.Write(soapStr) + End Using + End Using + + Using responseReader As New StreamReader(req.GetResponse().GetResponseStream()) + Dim result As String = responseReader.ReadToEnd() + ResponseSOAP = XDocument.Parse(UnescapeString(result)) + End Using + + Me.ResultString = ResponseSOAP.ToString + Me.ResultXML = ResponseSOAP + + Return ResponseSOAP.ToString + End Function + Public Function InvokeUsingRequestString(ByVal methodName As String, ByVal sRequest As String, + Optional ByVal cert As System.Security.Cryptography.X509Certificates.X509Certificate2 = Nothing, + Optional ByVal ignoreSSLErrors As Boolean = False) As XDocument + + PreInvoke() + AssertCanInvoke(methodName) + + Dim req As HttpWebRequest = DirectCast(WebRequest.Create(Url), HttpWebRequest) + + If ignoreSSLErrors Then + req.ServerCertificateValidationCallback() = Function(sender, certificate, chain, sslPolicyErrors) True + End If + + req.ContentType = "text/xml;charset=""utf-8""" + req.Accept = "text/xml" + req.Method = "POST" + + If cert IsNot Nothing Then + req.ClientCertificates.Add(cert) + End If + + 'If Not String.IsNullOrWhiteSpace(sAuth) Then + ' req.Headers.Add("Authorization", "Basic " + sAuth) + 'End If + + If Not String.IsNullOrWhiteSpace(Me.Username) AndAlso Not String.IsNullOrWhiteSpace(Me.Password) Then + req.Credentials = GetCredential() + req.PreAuthenticate = True + End If + + Using stm As Stream = req.GetRequestStream() + Using stmw As New StreamWriter(stm) + stmw.Write(sRequest) + End Using + End Using + + Dim respuesta As String = String.Empty + Dim resultado As String = String.Empty + Dim sbError As New Text.StringBuilder + sbError.AppendLine("") + + Try + Using responseReader As New StreamReader(req.GetResponse().GetResponseStream()) + respuesta = responseReader.ReadToEnd() + End Using + For Each linea As String In respuesta.Split(New String() {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries) + If Not (linea.StartsWith("Content-") OrElse linea.StartsWith("--uuid:")) Then + resultado += linea & Environment.NewLine + End If + Next + Catch exTO As TimeoutException + resultado = "Tiempo de espera agotado. El servidor del servicio web no respondió a la petición." + Catch ex As WebException + Using response As WebResponse = ex.Response + Dim httpResponse As HttpWebResponse = DirectCast(response, HttpWebResponse) + If httpResponse IsNot Nothing Then + Try + sbError.AppendLine(String.Format("({0}) {1}", DirectCast(httpResponse.StatusCode, Integer), httpResponse.StatusDescription)) + Catch ex2 As Exception + sbError.AppendLine("Error desconocido del servidor del servicio web.") + End Try + Else + sbError.AppendLine("No hay objeto de tipo HttpWebResponse.") + End If + Dim sRespuesta As String = String.Empty + + If response IsNot Nothing Then + Try + Using data As Stream = response.GetResponseStream() + Using reader = New StreamReader(data) + sRespuesta = reader.ReadToEnd() + End Using + End Using + Catch ex2 As Exception + resultado = sbError.ToString + End Try + Else + sbError.AppendLine("No hay objeto de tipo WebResponse.") + End If + + If sRespuesta IsNot Nothing AndAlso sRespuesta.Length > 0 Then + Dim xRespuesta As New XDocument + Try + xRespuesta = XDocument.Parse(sRespuesta) + resultado = sRespuesta + Catch ex3 As Exception + 'Nada + End Try + If xRespuesta.ToString.Length < 1 Then + resultado = sbError.ToString + End If + Else + resultado = sbError.ToString + End If + sbError.AppendLine(String.Format("{0}", ex.ToString)) + sbError.AppendLine("") + resultado = sbError.ToString + End Using + If String.IsNullOrWhiteSpace(resultado) Then + sbError.AppendLine(String.Format("{0}", ex.ToString)) + sbError.AppendLine("") + resultado = sbError.ToString + End If + End Try + + Dim unescapedString As String = UnescapeString(resultado.Trim) + Try + ResponseSOAP = XDocument.Parse(unescapedString.Trim) + Catch ex As XmlException + ResponseSOAP = XDocument.Parse(resultado.Trim) + End Try + + PosInvoke() + + Me.ResultString = ResponseSOAP.ToString + Me.ResultXML = ResponseSOAP + + Return ResponseSOAP + End Function + ''' + ''' Realiza una petición a un servicio web usando un nombre de método, una cadena para la petición, y recogiendo la petición como un array de bytes. + ''' + ''' Nombre del método. + ''' Cadena con la petición que se realizará al servicio web. + ''' + ''' Un array de bytes con el contenido de la respuesta realizada al servicio web. + ''' Este método solo debería usarse con descargas que quepan en memoria RAM, teniendo en cuenta las posibles restricciones de memoria que el sistema operativo puda tener para procesos individuales. + Public Function InvokeBinaryUsingRequestString(ByVal methodName As String, ByVal sRequest As String, + Optional ByVal cert As System.Security.Cryptography.X509Certificates.X509Certificate2 = Nothing, + Optional ByVal ignoreSSLErrors As Boolean = False) As Byte() + + PreInvoke() + AssertCanInvoke(methodName) + + Dim req As HttpWebRequest = DirectCast(WebRequest.Create(Url), HttpWebRequest) + + If ignoreSSLErrors Then + req.ServerCertificateValidationCallback() = Function(sender, certificate, chain, sslPolicyErrors) True + End If + + req.ContentType = "text/xml;charset=""utf-8""" + req.Accept = "text/xml" + req.Method = "POST" + + If cert IsNot Nothing Then + req.ClientCertificates.Add(cert) + End If + + 'If Not String.IsNullOrWhiteSpace(sAuth) Then + ' req.Headers.Add("Authorization", "Basic " + sAuth) + 'End If + + If Not String.IsNullOrWhiteSpace(Me.Username) AndAlso Not String.IsNullOrWhiteSpace(Me.Password) Then + req.Credentials = GetCredential() + req.PreAuthenticate = True + End If + + Using stm As Stream = req.GetRequestStream() + Using stmw As New StreamWriter(stm) + stmw.Write(sRequest) + End Using + End Using + + Dim respuesta As String = String.Empty + Dim resultado As Byte() = New Byte(0) {} + Dim sError As String = String.Empty + Dim sb As New Text.StringBuilder + + Dim binaryBuffer As Byte() + + Using binaryReader As New BinaryReader(req.GetResponse().GetResponseStream()) + binaryBuffer = binaryReader.ReadAllBytes + End Using + + resultado = binaryBuffer + + PosInvoke() + + Return resultado + End Function + ''' + ''' This method should be called before each Invoke(). + ''' + Friend Sub PreInvoke() + CleanLastInvoke() + ' feel free to add more instructions to this method + End Sub + ''' + ''' This method should be called after each (successful or unsuccessful) Invoke(). + ''' + Friend Sub PosInvoke() + ' feel free to add more instructions to this method + + End Sub + Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, value As T) As T + target = value + Return value + End Function +#End Region +End Class \ No newline at end of file diff --git a/Compresion.vb b/Compresion.vb new file mode 100644 index 0000000..aad8cc4 --- /dev/null +++ b/Compresion.vb @@ -0,0 +1,14 @@ + +Public Class Compresion + Public Shared Function ComprimirCadena(Cadena As String) As Byte() + Dim ms As New IO.MemoryStream + Dim gz As New System.IO.Compression.GZipStream(ms, IO.Compression.CompressionMode.Compress) + Dim sw As New IO.BinaryWriter(gz) + sw.Write(System.Text.Encoding.UTF8.GetBytes(Cadena)) + sw.Close() + Return ms.ToArray() + End Function + + + +End Class diff --git a/Correo.vb b/Correo.vb new file mode 100644 index 0000000..596d523 --- /dev/null +++ b/Correo.vb @@ -0,0 +1,850 @@ +Option Strict Off +Imports System.IO +Imports System.Net.Mail +Imports System.Net +Imports System.Security.Cryptography.X509Certificates +Imports System.Net.Security +Imports System.Net.Mime +Imports System.IO.Compression +Imports tsl5.Extensiones +Imports System.Text + +Namespace Correo + Public Class ConfCuentaCorreo + Property Puerto As Integer + Property SSL As Boolean + Property ServidorSMTP As String + Property CuentaCorreo As String + Property Contraseña As String + Property Remitente As String + End Class + Public Class Funciones + Public Shared Sub EnviaCorreoCompruebaHTML(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + ByVal FicherosAdjuntos() As MemoryStream, + ByVal NombreFicherosAdjuntos() As String, + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, Optional CuerpoenHTML As Boolean = False, + Optional ByVal ResponderA As String = "", + Optional ByVal NombreRemitente As String = "") + If FicherosAdjuntos.Count = 1 AndAlso NombreFicherosAdjuntos(0).EndsWith(".html.zip") Then + Dim sDirectorioTMP As String = tsl5.Utilidades.ObtieneDirectorioAleatorio + zip.ExtraeTodoDeZip(FicherosAdjuntos(0), sDirectorioTMP) + ' tsZIP.zip.ExtraeTodoDeZip("f:\temp\csc.html.zip", sDirectorioTMP) + Dim sFichCuerpo = IO.Directory.GetFiles(sDirectorioTMP, "*.html")(0) + Dim sCuerpo = System.Text.Encoding.UTF8.GetString(IO.File.ReadAllBytes(sFichCuerpo)) + Dim avHtml As AlternateView = AlternateView.CreateAlternateViewFromString(sCuerpo, Nothing, MediaTypeNames.Text.Html) + Dim diradj = IO.Directory.GetDirectories(sDirectorioTMP)(0) + Dim ficadj = IO.Directory.GetFiles(diradj) + For Each f In ficadj + Dim ms As New MemoryStream(IO.File.ReadAllBytes(f)) + Dim inline As New LinkedResource(ms, "image/" & IO.Path.GetExtension(f).Trim(".")) + inline.ContentId = IO.Path.GetFileNameWithoutExtension(f) + avHtml.LinkedResources.Add(inline) + Next + Dim avs As New List(Of AlternateView) + avs.Add(avHtml) + EnviaCorreoHtml(ServidorSMTP, Remitente, Destinatario, Asunto, Cuerpo, Nothing, avs, CC, BCC, CuentaCorreo, ContraseñaCorreo, Puerto, UsarSSL, True, ResponderA, NombreRemitente) + IO.Directory.Delete(sDirectorioTMP, True) + Else + EnviaCorreo(ServidorSMTP, Remitente, Destinatario, Asunto, Cuerpo, FicherosAdjuntos, NombreFicherosAdjuntos, CC, BCC, CuentaCorreo, ContraseñaCorreo, Puerto, UsarSSL, CuerpoenHTML, ResponderA, NombreRemitente) + End If + End Sub + + + + Public Shared Sub EnviaCorreoHtml(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + ByVal AttachMents As List(Of Attachment), + ByVal AlternateViews As List(Of AlternateView), + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, Optional CuerpoenHTML As Boolean = False, + Optional ByVal ResponderA As String = "", + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + Dim myAttch As Attachment + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + Dim i, iCnt As Integer + + ' Si es alguna de las máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + Destinatario = "danmun@tecnosis.eu" + End If + + Asunto = Asunto.Replace(Environment.NewLine, " ") + 'myMessage = New MailMessage(Remitente, Destinatario, Asunto, Cuerpo) + myMessage = New MailMessage + myMessage.Body = Cuerpo + myMessage.Subject = Asunto + Dim destinatarios = Destinatario.Split(";") + For Each Destinatario In destinatarios + myMessage.To.Add(New MailAddress(Destinatario.Trim, Destinatario.Trim)) + Next + myMessage.BodyEncoding = Text.Encoding.Default + If ResponderA Is Nothing OrElse String.IsNullOrWhiteSpace(ResponderA) Then + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente)) + Else + myMessage.ReplyToList.Add(New MailAddress(ResponderA, ResponderA)) + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente)) + End If + myMessage.Sender = New MailAddress(Remitente, NombreRemitente) + myMessage.From = New MailAddress(Remitente, NombreRemitente) + myMessage.IsBodyHtml = CuerpoenHTML + If CC <> "" Then + For Each scc In CC.Split(";") + myMessage.CC.Add(scc) + Next + End If + If BCC <> "" Then + For Each sbcc In BCC.Split(";") + myMessage.Bcc.Add(sbcc) + Next + End If + If AttachMents IsNot Nothing Then + For Each att In AttachMents + myMessage.Attachments.Add(att) + Next + End If + If AlternateViews IsNot Nothing Then + For Each av In AlternateViews + myMessage.AlternateViews.Add(av) + Next + End If + SmtpMail = New SmtpClient + + If ServidorSMTP <> "" Then SmtpMail.Host = ServidorSMTP + SmtpMail.Port = Puerto + If CuentaCorreo <> "" Then + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo) + End If + SmtpMail.EnableSsl = UsarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + SmtpMail.Send(myMessage) + + + Catch myexp As Exception + Throw New Exception(myexp.Message, myexp) + End Try + End Sub + + Public Shared Sub EnviaCorreo(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + ByVal AttachMents As List(Of Attachment), + ByVal AlternateViews As List(Of AlternateView), + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, Optional CuerpoenHTML As Boolean = False, + Optional ByVal ResponderA As String = "", Optional CredencialesConDominio As Boolean = False, + Optional ProtocoloSeguridad As SecurityProtocolType = SecurityProtocolType.Tls, + Optional NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + + ' Si es alguna de las máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + Destinatario = "danmun@tecnosis.eu" + End If + + If Destinatario.NothingAVacio = "" And CC.NothingAVacio <> "" Then + Destinatario = CC + CC = "" + End If + Asunto = Asunto.Replace(Environment.NewLine, " ") + 'myMessage = New MailMessage(Remitente, Destinatario, Asunto, Cuerpo) + myMessage = New MailMessage() + myMessage.Subject = Asunto + myMessage.Body = Cuerpo + myMessage.From = New MailAddress(Remitente, NombreRemitente) + Dim sDestinatarios() As String = Nothing + sDestinatarios = Destinatario.Split(";") + For Each dest In sDestinatarios + dest = dest.Trim + If dest.Trim <> "" Then + myMessage.To.Add(New MailAddress(dest, dest, Encoding.UTF8)) + End If + Next + + myMessage.BodyEncoding = Text.Encoding.Default + If ResponderA Is Nothing OrElse String.IsNullOrWhiteSpace(ResponderA) Then + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente)) + Else + myMessage.ReplyToList.Add(New MailAddress(ResponderA, ResponderA, Encoding.UTF8)) + ' myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente, Encoding.UTF8)) + End If + myMessage.Sender = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.From = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.IsBodyHtml = CuerpoenHTML + + If CC <> "" Then + Dim scc = CC.Split(";") + For Each c In scc + If c <> "" Then myMessage.CC.Add(c) + Next + End If + If BCC <> "" Then + Dim sbcc = BCC.Split(";") + For Each b In sbcc + If b <> "" Then myMessage.Bcc.Add(b) + Next + End If + If AttachMents IsNot Nothing Then + For Each att In AttachMents + myMessage.Attachments.Add(att) + Next + End If + If AlternateViews IsNot Nothing Then + For Each av In AlternateViews + myMessage.AlternateViews.Add(av) + Next + End If + SmtpMail = New SmtpClient + + If ServidorSMTP <> "" Then SmtpMail.Host = ServidorSMTP + SmtpMail.Port = Puerto + If CuentaCorreo <> "" Then + If CredencialesConDominio Then + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo, CuentaCorreo.Split("@")(1)) + Else + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo) + End If + End If + SmtpMail.EnableSsl = UsarSSL + + ' SmtpMail.TargetName = "STARTTLS/smtp.office365.com" + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + SmtpMail.Timeout = 1000 * 60 * 5 + SmtpMail.Send(myMessage) + + + Catch myexp As Exception + Throw New Exception(myexp.Message, myexp) + End Try + End Sub + + Public Shared Sub EnviaCorreo(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + ByVal FicherosAdjuntos() As MemoryStream, + ByVal NombreFicherosAdjuntos() As String, + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, Optional CuerpoenHTML As Boolean = False, + Optional ByVal ResponderA As String = "", + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + Dim myAttch As Attachment + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + Dim i, iCnt As Integer + + ' Si es alguna de las máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + Destinatario = "danmun@tecnosis.eu" + End If + + Asunto = Asunto.Replace(Environment.NewLine, " ") + myMessage = New MailMessage + + + myMessage = New MailMessage + myMessage.Body = Cuerpo + myMessage.Subject = Asunto + Dim destinatarios = Destinatario.Split(";") + For Each Destinatario In destinatarios + myMessage.To.Add(New MailAddress(Destinatario.Trim, Destinatario.Trim, Encoding.UTF8)) + Next + + + + myMessage.BodyEncoding = Text.Encoding.Default + If ResponderA Is Nothing OrElse String.IsNullOrWhiteSpace(ResponderA) Then + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente, Encoding.UTF8)) + Else + myMessage.ReplyToList.Add(New MailAddress(ResponderA, ResponderA, Encoding.UTF8)) + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente, Encoding.UTF8)) + End If + myMessage.Sender = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.From = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.IsBodyHtml = CuerpoenHTML + + If CC <> "" Then + For Each scc In CC.Split(";") + myMessage.CC.Add(scc) + Next + End If + If BCC <> "" Then + For Each sbcc In BCC.Split(";") + myMessage.Bcc.Add(sbcc) + Next + End If + If Not FicherosAdjuntos Is Nothing Then + iCnt = FicherosAdjuntos.Count - 1 + For i = 0 To iCnt + myAttch = New Attachment(FicherosAdjuntos(i), NombreFicherosAdjuntos(i)) + myMessage.Attachments.Add(myAttch) + Next + End If + + SmtpMail = New SmtpClient + + If ServidorSMTP <> "" Then SmtpMail.Host = ServidorSMTP + SmtpMail.Port = Puerto + If CuentaCorreo <> "" Then + SmtpMail.UseDefaultCredentials = False + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo) + End If + SmtpMail.EnableSsl = UsarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + SmtpMail.Send(myMessage) + + + Catch myexp As Exception + Throw New Exception(myexp.Message, myexp) + End Try + End Sub + Public Shared Sub EnviaCorreo(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + ByVal FicherosAdjuntos As List(Of String), + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, + Optional CuerpoenHTML As Boolean = False, + Optional ByVal ResponderA As String = "", + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + Dim myAttch As Attachment + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + Dim i, iCnt As Integer + + ' Si es alguna de kas máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + 'If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + ' Destinatario = "danmun@tecnosis.eu" + 'End If + + Asunto = Asunto.Replace(Environment.NewLine, " ") + myMessage = New MailMessage + myMessage.Body = Cuerpo + myMessage.Subject = Asunto + Dim destinatarios = Destinatario.Split(";") + For Each Destinatario In destinatarios + myMessage.To.Add(New MailAddress(Destinatario.Trim, Destinatario.Trim, Encoding.UTF8)) + Next + myMessage.BodyEncoding = Text.Encoding.Default + If ResponderA Is Nothing OrElse String.IsNullOrWhiteSpace(ResponderA) Then + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente, Encoding.UTF8)) + Else + myMessage.ReplyToList.Add(New MailAddress(ResponderA, ResponderA, Encoding.UTF8)) + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente, Encoding.UTF8)) + End If + myMessage.Sender = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.From = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + + + If CC <> "" Then + myMessage.CC.Add(CC) + End If + If BCC <> "" Then + myMessage.Bcc.Add(BCC) + End If + If Not FicherosAdjuntos Is Nothing Then + iCnt = FicherosAdjuntos.Count - 1 + For i = 0 To iCnt + If IO.File.Exists(FicherosAdjuntos(i)) Then + myAttch = New Attachment(FicherosAdjuntos(i)) + myMessage.Attachments.Add(myAttch) + ' myAttch.Dispose() + End If + Next + End If + + SmtpMail = New SmtpClient + + If ServidorSMTP <> "" Then SmtpMail.Host = ServidorSMTP + SmtpMail.Port = Puerto + If CuentaCorreo <> "" Then + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo) + End If + SmtpMail.EnableSsl = UsarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + SmtpMail.Send(myMessage) + Catch e As Exception + Throw New Exception(e.Message, e) + End Try + End Sub + + Public Shared Sub EnviaCorreo(ByVal servidorSMTP As String, + ByVal remitente As String, + ByVal destinatarios As List(Of String), + ByVal asunto As String, + ByVal cuerpo As String, + ByVal ficherosAdjuntos As List(Of String), + Optional ByVal cc As String = "", + Optional ByVal bcc As String = "", + Optional ByVal cuentaCorreo As String = "", + Optional ByVal contraseñaCorreo As String = "", + Optional ByVal puerto As Integer = 25, + Optional ByVal usarSSL As Boolean = False, + Optional ByVal cuerpoEsHTML As Boolean = False, + Optional ByVal responderA As String = "", + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = remitente + Dim myAttch As Attachment + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + Dim i, iCnt As Integer + + ' Si es alguna de kas máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + 'If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + ' Destinatario = "danmun@tecnosis.eu" + 'End If + + asunto = asunto.Replace(Environment.NewLine, " ") + myMessage = New MailMessage + myMessage.Body = cuerpo + myMessage.Subject = asunto + For Each destinatario In destinatarios + myMessage.To.Add(New MailAddress(destinatario, destinatario, Encoding.UTF8)) + Next + + myMessage.BodyEncoding = Text.Encoding.Default + If responderA Is Nothing OrElse String.IsNullOrWhiteSpace(responderA) Then + myMessage.ReplyToList.Add(New MailAddress(remitente, NombreRemitente, Encoding.UTF8)) + Else + myMessage.ReplyToList.Add(New MailAddress(responderA, responderA, Encoding.UTF8)) + myMessage.ReplyToList.Add(New MailAddress(remitente, NombreRemitente, Encoding.UTF8)) + End If + myMessage.Sender = New MailAddress(remitente, NombreRemitente, Encoding.UTF8) + + myMessage.From = New MailAddress(remitente, NombreRemitente, Encoding.UTF8) + + + If cc <> "" Then + For Each scc In cc.Split(";") + myMessage.CC.Add(scc) + Next + End If + If bcc <> "" Then + For Each sbcc In bcc.Split(";") + myMessage.Bcc.Add(sbcc) + Next + End If + If Not ficherosAdjuntos Is Nothing Then + iCnt = ficherosAdjuntos.Count - 1 + For i = 0 To iCnt + If IO.File.Exists(ficherosAdjuntos(i)) Then + myAttch = New Attachment(ficherosAdjuntos(i)) + myMessage.Attachments.Add(myAttch) + ' myAttch.Dispose() + End If + Next + End If + + SmtpMail = New SmtpClient + + If servidorSMTP <> "" Then SmtpMail.Host = servidorSMTP + SmtpMail.Port = puerto + If cuentaCorreo <> "" Then + SmtpMail.Credentials = New System.Net.NetworkCredential(cuentaCorreo, contraseñaCorreo) + End If + SmtpMail.EnableSsl = usarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + SmtpMail.Send(myMessage) + Catch e As Exception + Throw New Exception(e.Message, e) + End Try + End Sub + + Public Shared Sub EnviaCorreo(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + Optional ByVal FicherosAdjuntos As ArrayList = Nothing, + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + Dim myAttch As Attachment + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + Dim i, iCnt As Integer + + 'myMessage = New MailMessage(Remitente, Destinatario, Asunto, Cuerpo) + myMessage = New MailMessage + myMessage.Body = Cuerpo + myMessage.Subject = Asunto + Dim destinatarios = Destinatario.Split(";") + For Each Destinatario In destinatarios + myMessage.To.Add(New MailAddress(Destinatario.Trim, Destinatario.Trim, Encoding.UTF8)) + Next + + + myMessage.BodyEncoding = Text.Encoding.Default + myMessage.ReplyTo = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.Sender = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + + myMessage.From = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + If CC <> "" Then + Dim scc = CC.Split(";") + For Each c In scc + If c <> "" Then myMessage.CC.Add(c) + Next + End If + If BCC <> "" Then + Dim sbcc = BCC.Split(";") + For Each b In sbcc + If b <> "" Then myMessage.Bcc.Add(b) + Next + End If + If Not FicherosAdjuntos Is Nothing Then + iCnt = FicherosAdjuntos.Count - 1 + For i = 0 To iCnt + If IO.File.Exists(FicherosAdjuntos(i)) Then + myAttch = New Attachment(FicherosAdjuntos(i)) + myMessage.Attachments.Add(myAttch) + ' myAttch.Dispose() + End If + Next + End If + + SmtpMail = New SmtpClient + + If ServidorSMTP <> "" Then SmtpMail.Host = ServidorSMTP + SmtpMail.Port = Puerto + If CuentaCorreo <> "" Then + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo) + End If + SmtpMail.EnableSsl = UsarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + + SmtpMail.Send(myMessage) + Catch myexp As Exception + Throw New Exception(myexp.Message, myexp) + End Try + End Sub + + Public Shared Sub EnviaCorreoVariosAdjuntos(ByVal ServidorSMTP As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + Optional ByVal FicherosAdjuntos As List(Of FicheroAdjunto) = Nothing, + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal CuentaCorreo As String = "", + Optional ByVal ContraseñaCorreo As String = "", + Optional ByVal Puerto As Integer = 25, + Optional ByVal UsarSSL As Boolean = False, + Optional NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + Dim myAttch As Attachment + Dim SmtpMail As SmtpClient + Dim myMessage As MailMessage + Dim i, iCnt As Integer + + 'myMessage = New MailMessage(Remitente, Destinatario, Asunto, Cuerpo) + myMessage = New MailMessage + myMessage.Body = Cuerpo + myMessage.Subject = Asunto + Dim destinatarios = Destinatario.Split(";") + For Each Destinatario In destinatarios + myMessage.To.Add(New MailAddress(Destinatario.Trim, Destinatario.Trim, Encoding.UTF8)) + Next + + + + myMessage.BodyEncoding = Text.Encoding.Default + myMessage.ReplyTo = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.Sender = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + myMessage.From = New MailAddress(Remitente, NombreRemitente, Encoding.UTF8) + + + If CC <> "" Then + myMessage.CC.Add(CC) + End If + If BCC <> "" Then + myMessage.Bcc.Add(BCC) + End If + Dim cd As System.Net.Mime.ContentDisposition + If Not FicherosAdjuntos Is Nothing Then + iCnt = FicherosAdjuntos.Count - 1 + For i = 0 To iCnt + If FicherosAdjuntos(i).Ruta <> "" Then + If IO.File.Exists(FicherosAdjuntos(i).Ruta) Then + myAttch = New Attachment(FicherosAdjuntos(i).Ruta) + cd = myAttch.ContentDisposition + cd.FileName = FicherosAdjuntos(i).NombreFichero + myMessage.Attachments.Add(myAttch) + End If + Else + If Not FicherosAdjuntos(i).Fichero Is Nothing AndAlso FicherosAdjuntos(i).Fichero.Length > 0 Then + myAttch = New Attachment(New IO.MemoryStream(FicherosAdjuntos(i).Fichero), FicherosAdjuntos(i).NombreFichero) + cd = myAttch.ContentDisposition + cd.FileName = FicherosAdjuntos(i).NombreFichero + myMessage.Attachments.Add(myAttch) + End If + + End If + Next + End If + + SmtpMail = New SmtpClient + + If ServidorSMTP <> "" Then SmtpMail.Host = ServidorSMTP + SmtpMail.Port = Puerto + If CuentaCorreo <> "" Then + SmtpMail.Credentials = New System.Net.NetworkCredential(CuentaCorreo, ContraseñaCorreo) + End If + SmtpMail.EnableSsl = UsarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + + SmtpMail.Send(myMessage) + Catch myexp As Exception + Throw New Exception(myexp.Message, myexp) + End Try + End Sub + + ''' + ''' Envía un correo electrónico. Puede recibir adjuntos mediante un Dictionary(Of String, Stream). + ''' + ''' + ''' + ''' + ''' + ''' + ''' Un Dictionary(Of String, Stream). La clave es el nombre del archivo adjunto, el valor es el contenido del archivo adjunto en forma de Stream. + ''' + ''' + ''' + ''' + ''' + ''' + ''' + Public Shared Sub EnviarCorreoElectrónico(ByVal servidorSMTP As String, + ByVal remitente As String, + ByVal destinatario As String, + ByVal asunto As String, + ByVal cuerpo As String, + Optional ByVal adjuntos As Dictionary(Of String, Stream) = Nothing, + Optional ByVal cc As String = "", + Optional ByVal bcc As String = "", + Optional ByVal cuentaCorreo As String = "", + Optional ByVal contraseñaCorreo As String = "", + Optional ByVal puerto As Integer = 25, + Optional ByVal usarSSL As Boolean = False, + Optional ByVal ResponderA As String = "", + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = remitente + Dim clienteSMTP As SmtpClient + Dim mensaje As MailMessage + + ' Si es alguna de las máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + 'If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + ' destinatario = "danmun@tecnosis.eu" + 'End If + + asunto = asunto.Replace(Environment.NewLine, " ") + ' mensaje = New MailMessage(remitente, destinatario, asunto, cuerpo) + + mensaje = New MailMessage + mensaje.Body = cuerpo + mensaje.Subject = asunto + Dim destinatarios = destinatario.Split(";") + For Each destinatario In destinatarios + mensaje.To.Add(New MailAddress(destinatario.Trim, destinatario.Trim, Encoding.UTF8)) + Next + + + mensaje.BodyEncoding = Text.Encoding.Default + If ResponderA Is Nothing OrElse String.IsNullOrWhiteSpace(ResponderA) Then + mensaje.ReplyToList.Add(New MailAddress(remitente, NombreRemitente, Encoding.UTF8)) + Else + mensaje.ReplyToList.Add(New MailAddress(ResponderA, ResponderA, Encoding.UTF8)) + mensaje.ReplyToList.Add(New MailAddress(remitente, NombreRemitente, Encoding.UTF8)) + End If + mensaje.Sender = New MailAddress(remitente, NombreRemitente) + mensaje.From = New MailAddress(remitente, NombreRemitente) + + + If cc <> "" Then + mensaje.CC.Add(cc) + End If + If bcc <> "" Then + mensaje.Bcc.Add(bcc) + End If + If Not adjuntos Is Nothing Then + If adjuntos.Count > 0 Then + For Each adjunto In adjuntos + mensaje.Attachments.Add(New Attachment(adjunto.Value, adjunto.Key)) + Next + End If + End If + + clienteSMTP = New SmtpClient + + If servidorSMTP <> "" Then clienteSMTP.Host = servidorSMTP + clienteSMTP.Port = puerto + If cuentaCorreo <> "" Then + clienteSMTP.Credentials = New System.Net.NetworkCredential(cuentaCorreo, contraseñaCorreo) + End If + clienteSMTP.EnableSsl = usarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + + clienteSMTP.Send(mensaje) + Catch myexp As Exception + Throw New Exception(myexp.Message, myexp) + End Try + End Sub + + Public Shared Sub EnviaCorreoMultiplesDestinatarios(ByVal servidorSMTP As String, + ByVal remitente As String, + ByVal listaDestinatarios As List(Of String), + ByVal asunto As String, + ByVal cuerpo As String, + ByVal ficherosAdjuntos As List(Of String), + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal cuentaCorreo As String = "", + Optional ByVal contraseñaCorreo As String = "", + Optional ByVal puerto As Integer = 25, + Optional ByVal usarSSL As Boolean = False, + Optional ByVal responderA As String = "", + Optional ByVal NombreRemitente As String = "") + Try + If NombreRemitente = "" Then NombreRemitente = remitente + Dim misAdjuntos As Attachment + Dim clienteSMTP As SmtpClient + Dim miMensaje As MailMessage + Dim i, iCnt As Integer + + '// Si es alguna de kas máquinas de desarrollo de danmun, el correo se envía solamente a danmun. Son pruebas. + 'If Environment.MachineName = "WINXP-PARALLELS" OrElse + ' Environment.MachineName = "WINXP-DE-DANIEL" OrElse + ' Environment.MachineName.ToUpper = "Win81PDdanmun".ToUpper OrElse + ' Environment.MachineName.ToUpper.StartsWith("INTI") Then + ' listaDestinatarios = New List(Of String) + ' listaDestinatarios.Add("danmun@tecnosis.net") + 'End If + + For Each destinatario In listaDestinatarios + asunto = asunto.Replace(Environment.NewLine, " ") + miMensaje = New MailMessage(New MailAddress(remitente, NombreRemitente, Encoding.UTF8), New MailAddress(destinatario, destinatario, Encoding.UTF8)) With { + .Subject = asunto, + .Body = cuerpo, + .BodyEncoding = Text.Encoding.UTF8 + } + If responderA Is Nothing OrElse String.IsNullOrWhiteSpace(responderA) Then + miMensaje.ReplyToList.Add(New MailAddress(remitente, NombreRemitente)) + Else + miMensaje.ReplyToList.Add(New MailAddress(responderA, responderA)) + miMensaje.ReplyToList.Add(New MailAddress(remitente, NombreRemitente)) + End If + miMensaje.Sender = New MailAddress(remitente, NombreRemitente) + + + If CC <> "" Then + miMensaje.CC.Add(CC) + End If + If BCC <> "" Then + miMensaje.Bcc.Add(BCC) + End If + If Not ficherosAdjuntos Is Nothing Then + iCnt = ficherosAdjuntos.Count - 1 + For i = 0 To iCnt + If IO.File.Exists(ficherosAdjuntos(i)) Then + misAdjuntos = New Attachment(ficherosAdjuntos(i)) + miMensaje.Attachments.Add(misAdjuntos) + 'misAdjuntos.Dispose() + End If + Next + End If + + clienteSMTP = New SmtpClient + + If servidorSMTP <> "" Then clienteSMTP.Host = servidorSMTP + clienteSMTP.Port = puerto + If cuentaCorreo <> "" Then + clienteSMTP.Credentials = New System.Net.NetworkCredential(cuentaCorreo, contraseñaCorreo) + End If + clienteSMTP.EnableSsl = usarSSL + + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls Or SecurityProtocolType.Tls11 Or SecurityProtocolType.Tls12 Or SecurityProtocolType.Ssl3 + ServicePointManager.ServerCertificateValidationCallback = Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + clienteSMTP.Send(miMensaje) + System.Threading.Thread.Sleep(1000 * (listaDestinatarios.Count - 1)) + Next + Catch e As Exception + Throw New Exception(e.Message, e) + End Try + End Sub + End Class + + Public Class FicheroAdjunto + Property Ruta As String + Property NombreFichero As String + Property Fichero As Byte() + End Class + + +End Namespace diff --git a/CorreoOAuth2.vb b/CorreoOAuth2.vb new file mode 100644 index 0000000..3e68152 --- /dev/null +++ b/CorreoOAuth2.vb @@ -0,0 +1,175 @@ +Imports System.Net +Imports System.Net.Mail +Imports System.Net.Security +Imports System.Security.Cryptography.X509Certificates +Imports Microsoft.Identity.Client +Imports System.Threading.Tasks +Imports System.Text +Public Class CorreoOAuth2 + + + Public Shared Async Function EnviaCorreoOffice365(ByVal ServidorSMTP As String, + ByVal ClientId As String, + ByVal TenantId As String, + ByVal ClientSecret As String, + ByVal Remitente As String, + ByVal Destinatario As String, + ByVal Asunto As String, + ByVal Cuerpo As String, + ByVal AttachMents As List(Of Attachment), + ByVal AlternateViews As List(Of AlternateView), + Optional ByVal CC As String = "", + Optional ByVal BCC As String = "", + Optional ByVal Puerto As Integer = 587, + Optional ByVal UsarSSL As Boolean = True, + Optional CuerpoenHTML As Boolean = False, + Optional ByVal ResponderA As String = "", + Optional NombreRemitente As String = "") As Task + + Try + If NombreRemitente = "" Then NombreRemitente = Remitente + + ' Validación para entornos de desarrollo + If Environment.MachineName = "WIN81PDDANMUN" OrElse Environment.MachineName.ToUpper = "INTI81".ToUpper OrElse Environment.MachineName.ToUpper = "INTI10".ToUpper Then + Destinatario = "danmun@tecnosis.eu" + End If + + If String.IsNullOrEmpty(Destinatario) AndAlso Not String.IsNullOrEmpty(CC) Then + Destinatario = CC + CC = "" + End If + + Asunto = Asunto.Replace(Environment.NewLine, " ") + Dim myMessage As New MailMessage() + + ' Configuración del mensaje + myMessage.Subject = Asunto + myMessage.Body = Cuerpo + myMessage.From = New MailAddress(Remitente, NombreRemitente) + myMessage.IsBodyHtml = CuerpoenHTML + + ' Destinatarios + For Each dest In Destinatario.Split(";"c).Where(Function(d) Not String.IsNullOrWhiteSpace(d)) + myMessage.To.Add(New MailAddress(dest.Trim(), dest.Trim(), Encoding.UTF8)) + Next + + ' CC + If Not String.IsNullOrEmpty(CC) Then + For Each c In CC.Split(";"c) + myMessage.CC.Add(c.Trim()) + Next + End If + + ' BCC + If Not String.IsNullOrEmpty(BCC) Then + For Each b In BCC.Split(";"c) + myMessage.Bcc.Add(b.Trim()) + Next + End If + + ' Responder a + If String.IsNullOrWhiteSpace(ResponderA) Then + myMessage.ReplyToList.Add(New MailAddress(Remitente, NombreRemitente)) + Else + myMessage.ReplyToList.Add(New MailAddress(ResponderA, ResponderA, Encoding.UTF8)) + End If + + ' Adjuntos + If AttachMents IsNot Nothing Then + For Each att In AttachMents + myMessage.Attachments.Add(att) + Next + End If + + ' Vistas alternativas + If AlternateViews IsNot Nothing Then + For Each av In AlternateViews + myMessage.AlternateViews.Add(av) + Next + End If + + ' Configuración del cliente SMTP + Dim SmtpMail As New SmtpClient(ServidorSMTP, Puerto) + SmtpMail.EnableSsl = UsarSSL + + ' Obtener token OAuth + Dim token = Await GetOAuthToken(ClientId, TenantId, ClientSecret, Remitente) + + ' Configurar credenciales OAuth + SmtpMail.Credentials = New NetworkCredential(Remitente, token) + SmtpMail.UseDefaultCredentials = False + + ' Configuración de seguridad + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 + ServicePointManager.ServerCertificateValidationCallback = + Function(s As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) True + + SmtpMail.Timeout = 1000 * 60 * 5 ' 5 minutos + + ' Envío del correo + Await SmtpMail.SendMailAsync(myMessage) + + Catch ex As Exception + Throw New Exception("Error al enviar correo: " & ex.Message, ex) + End Try + End Function + + Private Shared ListadoTokens As New List(Of TokenMicrosoft) + Private Shared Async Function GetOAuthToken(ByVal ClientId As String, ByVal TenantId As String, + ByVal ClientSecret As String, ByVal Remitente As String) As Task(Of String) + + Dim tm = ListadoTokens.FirstOrDefault(Function(x) x.id = ClientId & "-" & TenantId) + If tm Is Nothing Then + tm = New TokenMicrosoft + tm.id = ClientId & "-" & TenantId + ListadoTokens.Add(tm) + End If + If tm.FechaCreacion.HasValue = False OrElse Date.UtcNow.Subtract(tm.FechaCreacion).TotalMinutes > 30 Then + tm.FechaCreacion = Date.UtcNow + Dim app As IConfidentialClientApplication + Dim result As AuthenticationResult = Nothing + Dim scopes As String() = {"https://outlook.office365.com/.default"} + + ' Primero intentamos con credenciales de cliente (si hay ClientSecret) + If Not String.IsNullOrEmpty(ClientSecret) Then + app = ConfidentialClientApplicationBuilder.Create(ClientId) _ + .WithAuthority(AzureCloudInstance.AzurePublic, TenantId) _ + .WithClientSecret(ClientSecret) _ + .Build() + + Try + result = Await app.AcquireTokenForClient(scopes).ExecuteAsync() + Return result.AccessToken + Catch ex As MsalServiceException + Throw New Exception("Error al obtener token con credenciales de cliente: " & ex.Message, ex) + End Try + End If + + ' Si no hay ClientSecret o falló, intentamos con flujo interactivo (solo para desarrollo) + Dim publicApp = PublicClientApplicationBuilder.Create(ClientId) _ + .WithAuthority(AzureCloudInstance.AzurePublic, TenantId) _ + .Build() + + Try + result = Await publicApp.AcquireTokenInteractive(scopes).ExecuteAsync() + tm.Token = result.AccessToken + Return result.AccessToken + Catch ex As MsalServiceException + Throw New Exception("Error al obtener token interactivo: " & ex.Message, ex) + End Try + Else + Return tm.Token + End If + End Function + + + + + Private Class TokenMicrosoft + Property id As String + Property FechaCreacion As DateTime? + Property Token As String + End Class + + +End Class diff --git a/Datos.vb b/Datos.vb new file mode 100644 index 0000000..3d94a6c --- /dev/null +++ b/Datos.vb @@ -0,0 +1,209 @@ +Imports tsl5.Enumeraciones +Imports System.Runtime.Serialization +Imports System.Configuration +Imports System.Text.Json + +Namespace Datos + _ + Public Class BBDD + Property Tipo As TipoBD + Property Servidor As String + Property DataBase As String + Property Puerto As Integer + Property Usuario As String + Property Password As String + Property Fichero As String + Property SegundosTimeout As Integer = 300 + Property Pooling As Boolean + Property SSL As Boolean + Property FicheroCertificado As String + Property PasswordCertificado As String + Public Property id As String + Public Shared Function ObtieneJSONBD(idBD As String, idUsuarioBD As String, idServidor As String, tipo As TipoBD) As String + Dim bd As New tsl5.Datos.BBDD + With bd + .Usuario = ConfigurationManager.AppSettings(idUsuarioBD) + If .Usuario = "" Then Throw New Exception("Usuario bd " & idUsuarioBD & " no encontrado en la configuracion") + .DataBase = ConfigurationManager.AppSettings(idBD & "Esquema") + .Password = ConfigurationManager.AppSettings(idBD & "Pass" & idUsuarioBD) + .Servidor = ConfigurationManager.AppSettings(idBD & "Serv" & idServidor) + .Tipo = tipo + End With + Dim options As New JsonSerializerOptions() With {.IncludeFields = True} + Dim JSONString = JsonSerializer.Serialize(bd, options) + Return JSONString + End Function + End Class + Public Class DatosConfiguracionServicio + Property NombreServicio As String + Property PuertoNR As Integer + Property BasesDatos As New List(Of BBDD) + Property Detener As Boolean + Property Directorios As New Directorios + Property Version As String + Property NumeroBDConfiguracion As Integer + Shared Function CargaConfiguracion(FicheroConfiguracion As String, DllProcesos As String) As DatosConfiguracionServicio + Dim dcs As New DatosConfiguracionServicio + dcs = tsl5.Utilidades.DeserializaFichero(FicheroConfiguracion, GetType(DatosConfiguracionServicio)) + If DllProcesos <> "" And IO.File.Exists(DllProcesos) Then + Try + Dim ensamblado As System.Reflection.Assembly + ensamblado = System.Reflection.Assembly.LoadFrom(System.Windows.Forms.Application.StartupPath & "\" & DllProcesos) + dcs.Version = ensamblado.GetName.Version.ToString + Catch + End Try + End If + dcs.Directorios.DirectorioConfiguraciones = IO.Path.GetDirectoryName(FicheroConfiguracion) + Return dcs + End Function + End Class + Public Class Directorios + Property Temporal As String + Property Flags As String + Property Plantillas As String + Property Logs As String + Property Datos As String + Property DatosLocales As String + Property DirectorioConfiguraciones As String + End Class + Public Class DatosConfiguracionCliente + Property ServidorActivo As New Servidor + Property ConstantesCliente As New ConstantesCliente + Property NombreEjecutable As String + End Class + Public Class ConstantesCliente + Property NombreServicio As String + Property RutaAplicacion As String + Property RutaDatos As String + Property RutaTmp As String + End Class + Public Class DatosConfiguracionAplicacion + Property Servidores As New List(Of Servidor) + Property ConstantesCliente As New ConstantesCliente + End Class + Public Class DatosSesionCliente + Property IdSesion As Long + Property idUsuario As Integer + Property idGrupoMenu As Integer + Property idGruboBD As Integer + End Class + + Public Class DatosConexionCliente + Property BasesDatos As New List(Of BBDD) + Property NumeroBDConfiguracion As Integer + ' Property ServidorActualizador As New ServidorActualizacion + End Class + Public Class DatosOperacion + Property Usuario As String + Property Password As String + Property IdSesion As Long + Property Operacion As Enumeraciones.TiposOperacionesEnum + Property Datos As Object + End Class + ' Public Class Actualizador + ' Property Nombre As String + ' 'Property Tipo As Enumeraciones.tipoAplicacionActualizableEnum + ' Property ServidorLocal As New ServidorActualizacion + ' Property ServidorRemoto As New ServidorActualizacion + ' Property FicheroConfiguracionXML As String + ' ' Property RutaEnsamblados As String + ' Property RutaDatos As String + 'End Class + ' Public Class ActualizadorPropio + ' Property FicheroConfiguracionXML As String + ' ' Property RutaEnsamblados As String + ' Property RutaDatos As String + ' Property RutaLogs As String + 'End Class + + ' Public Class Actualizacion + ' Property Nombre As String + ' Property Elementos As New List(Of ElementoActualizable) + + 'End Class + ' Public Class ElementoActualizable + ' Property NombreFichero As String + ' Property RutaFichero As String + ' Property TipoFichero As Enumeraciones.tipoFicheroActualizableEnum + ' Property FechaModificacion As DateTime + ' Property Comparacion As Enumeraciones.ComparacionEnum + 'End Class + Public Class Servidor + Property Servidor As String + Property Puerto As Integer + Property Localizacion As Enumeraciones.LocalizacionesEnum + End Class + + ' Public Class ServidorActualizacion + ' Property TipoServidorActualizacion As Enumeraciones.tiposServidoresActualizacionEnum + ' Property Servidor As String + ' Property Puerto As Integer + ' Property SSL As Boolean + ' Property Pasivo As Boolean + ' Property Usuario As String + ' Property Contraseña As String + ' Property Directorio As String + 'End Class + ' Public Class DatosActualizadorAuxiliar + ' Property RutaEjecutable As String + ' Property Actualizacion As Datos.Actualizacion + ' Property ConfiguracionCliente As Datos.DatosConfiguracionCliente + ' Property ConexionCliente As Datos.DatosConexionCliente + 'End Class + ' Public Class DatosLogs + ' Friend EmailDestinatarios As String + ' Friend ServidorSMTP As String + ' Friend Cuenta As String + ' Friend Contraseña As String + ' Friend Puerto As Integer + ' Friend UsarSSL As Boolean + 'End Class +End Namespace +Namespace Enumeraciones + Public Enum LocalizacionesEnum + Local = 0 + Remoto = 1 + End Enum + Public Enum TiposOperacionesEnum + ObtieneFichero = 0 + ObtieneString = 1 + End Enum + 'Public Enum TiposServidoresActualizacionEnum + ' Samba = 0 + ' FTP = 1 + 'End Enum + 'Public Enum ComparacionEnum + ' Sin_Cambios = 0 + ' Diferente = 1 + ' Nuevo = 2 + ' Inexistente = 3 + 'End Enum + 'Public Enum TipoActualizacionEnum + ' No_Actualizar = 0 + ' Actualizacion_Sin_Reinicio = 1 + ' Actualizacion_Con_Reinicio = 2 + ' Actualizacion_Mixta = 3 + 'End Enum + 'Public Enum TipoFicheroActualizableEnum + ' Ensamblado = 0 + ' Datos = 1 + 'End Enum + Public Enum TipoLog + InicioServicio = 0 + Fallo = 1 + Advertencia = 2 + ErroresEnFtp = 3 + Otros = 4 + Informacion = 5 + Depuracion = 6 + FinServicio = 99 + End Enum + _ + _ + Public Enum TipoBD + MYSQL + LOCALDB + SQLSERVER + ORACLE + End Enum +End Namespace diff --git a/Extensiones/BinaryReaderExtensions.vb b/Extensiones/BinaryReaderExtensions.vb new file mode 100644 index 0000000..44f4e1b --- /dev/null +++ b/Extensiones/BinaryReaderExtensions.vb @@ -0,0 +1,64 @@ +Imports System.Runtime.CompilerServices +Namespace Extensiones + Public Module BinaryReaderExtensions + + Public Function ReadAllBytes(ByVal reader As IO.BinaryReader) As Byte() + Const bufferSize As Integer = 4095 + + Using ms = New IO.MemoryStream() + Dim buffer As Byte() = New Byte(bufferSize) {} + Dim count As Integer + Dim bFinish As Boolean = False + + Do Until bFinish + count = reader.Read(buffer, 0, buffer.Length) + If count = 0 Then + bFinish = True + Else + ms.Write(buffer, 0, count) + End If + Loop + + 'While (count = reader.Read(buffer, 0, buffer.Length)) <> 0 + ' ms.Write(buffer, 0, count) + 'End While + + Return ms.ToArray() + End Using + End Function + End Module + Public Class LineReader + Inherits IO.BinaryReader + + Public Sub New(ByVal stream As IO.Stream, ByVal encoding As Text.Encoding) + MyBase.New(stream, encoding) + End Sub + + Public currentPos As Integer + Private stringBuffer As Text.StringBuilder + + Public Function ReadLine() As String + currentPos = 0 + Dim buf As Char() = New Char(0) {} + stringBuffer = New Text.StringBuilder() + Dim lineEndFound As Boolean = False + + While MyBase.Read(buf, 0, 1) > 0 + currentPos += 1 + + If buf(0) = Microsoft.VisualBasic.Strings.ChrW(10) Then + lineEndFound = True + Else + stringBuffer.Append(buf(0)) + End If + + If lineEndFound Then + Return stringBuffer.ToString() + End If + End While + + Return stringBuffer.ToString() + End Function + End Class + +End Namespace \ No newline at end of file diff --git a/Extensiones/DateTimeExtensions.vb b/Extensiones/DateTimeExtensions.vb new file mode 100644 index 0000000..1c40104 --- /dev/null +++ b/Extensiones/DateTimeExtensions.vb @@ -0,0 +1,158 @@ +Imports System.Runtime.CompilerServices + +Namespace Extensiones + Public Module DateTimeExtensions + + Public Function FechaNulableAString(Fecha As Date?) As String + If Fecha Is Nothing Then + Return "" + Else + Return Fecha.Value.ToString("dd/MM/yyyy") + End If + End Function + + + Public Function FechaHoraStringADate(Fecha As String, Optional SinSegundos As Boolean = False) As DateTime? + Dim dt As New DateTime + If Fecha = "0" Then + Return Nothing + Else + If Fecha.Contains("_") Then + Dim s() As String = Fecha.Split("_") + dt = New DateTime(s(0), s(1), s(2), s(3), s(4), s(5)) + Else + If Fecha.Contains(".") And (Fecha.Length = 13 Or Fecha.Length = 12) Then + Fecha = Fecha.Split(".")(0) & Fecha.Split(".")(1).Substring(0, 2) & Math.Round(Double.Parse(Fecha.Split(".")(1).Substring(2)) * 60 / 100, 0, MidpointRounding.AwayFromZero).ToString.PadLeft(2, "0") & "00" + dt = New DateTime(Fecha.Substring(0, 4), Fecha.Substring(4, 2), Fecha.Substring(6, 2), Fecha.Substring(8, 2), Fecha.Substring(10, 2), Fecha.Substring(12, 2)) + Else + If Fecha.Length = 14 Then + dt = New DateTime(Fecha.Substring(0, 4), Fecha.Substring(4, 2), Fecha.Substring(6, 2), Fecha.Substring(8, 2), Fecha.Substring(10, 2), Fecha.Substring(12, 2)) + Else + If Fecha.Length = 19 Then + dt = New DateTime(Fecha.Substring(0, 4), Fecha.Substring(5, 2), Fecha.Substring(8, 2), Fecha.Substring(11, 2), Fecha.Substring(14, 2), Fecha.Substring(17, 2)) + Else + If Fecha.Length = 6 Then Fecha = "19" & Fecha + If Fecha.Contains(".") Then + Dim horas = Double.Parse(Fecha.Split(".")(1).PadRight(6, "0")) / 10000 + Dim Segundos = horas * 60 * 60 + Dim ts = TimeSpan.FromSeconds(Segundos) + dt = New DateTime(Integer.Parse(Fecha.Substring(0, 4)), Integer.Parse(Fecha.Substring(4, 2)), Integer.Parse(Fecha.Substring(6, 2))) + dt = dt + ts + Else + dt = New Date(Integer.Parse(Fecha.Substring(0, 4)), Integer.Parse(Fecha.Substring(4, 2)), Integer.Parse(Fecha.Substring(6, 2))) + End If + End If + End If + End If + End If + If SinSegundos Then dt = New Date(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, 0) + Return dt + End If + End Function + + + + + Public Function Maximo(Fecha1 As Nullable(Of DateTime), Fecha2 As Nullable(Of DateTime)) As Nullable(Of DateTime) + Dim t1, t2 As Long + If Fecha1.HasValue Then t1 = Fecha1.Value.Ticks + If Fecha2.HasValue Then t2 = Fecha2.Value.Ticks + If t1 > t2 Then + Return Fecha1 + Else + Return Fecha2 + End If + End Function + + Public Function Minimo(Fecha1 As Nullable(Of DateTime), Fecha2 As Nullable(Of DateTime)) As Nullable(Of DateTime) + Dim t1, t2 As Long + If Fecha1.HasValue Then t1 = Fecha1.Value.Ticks + If Fecha2.HasValue Then t2 = Fecha2.Value.Ticks + If t1 < t2 Then + Return Fecha1 + Else + Return Fecha2 + End If + End Function + + Public Function MesCastellano(Fecha As Date) As String + Select Case Fecha.Month + Case 1 + Return "Enero" + Case 2 + Return "Febrero" + Case 3 + Return "Marzo" + Case 4 + Return "Abril" + Case 5 + Return "Mayo" + Case 6 + Return "Junio" + Case 7 + Return "Julio" + Case 8 + Return "Agosto" + Case 9 + Return "Septiembre" + Case 10 + Return "Octubre" + Case 11 + Return "Noviembre" + Case Else + Return "Diciembre" + + End Select + End Function + + Public Function ValorNumerico(Fecha As Date) As Long + Return Fecha.Year * 10000 + Fecha.Month * 100 + Fecha.Day + End Function + + Public Function ValorNumerico(Fecha As Nullable(Of Date)) As Long + If Fecha Is Nothing Then + Return 0 + Else + Return Fecha.Value.Year * 10000 + Fecha.Value.Month * 100 + Fecha.Value.Day + End If + End Function + + Public Function UnixTimeStampToDateTime(ByVal unixTimeStamp As Double) As DateTime + Dim dateTime As DateTime = New DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc) + dateTime = dateTime.AddSeconds(unixTimeStamp).ToLocalTime() + Return dateTime + End Function + 'Public Function Maximo(Fecha1 As DateTime, Fecha2 As DateTime) As DateTime + ' Dim t1, t2 As Long + ' If Fecha1 Is Nothing Then t1 = Fecha1.Ticks + ' If Not Fecha2 Is Nothing Then t2 = Fecha2.Ticks + ' If t1 > t2 Then + ' Return Fecha1 + ' Else + ' Return Fecha2 + ' End If + 'End Function + + 'Public Function Minimo(Fecha1 As Nullable(Of DateTime), Fecha2 As Nullable(Of DateTime)) As DateTime + ' Dim t1, t2 As Long + ' If Fecha1.HasValue Then t1 = Fecha1.Value.Ticks + ' If Fecha2.HasValue Then t2 = Fecha2.Value.Ticks + ' If t1 < t2 Then + ' Return Fecha1 + ' Else + ' Return Fecha2 + ' End If + 'End Function + + 'Public Function Maximo(Fecha1 As Nullable(Of Date), Fecha2 As Nullable(Of Date)) As Date + ' Dim t1, t2 As Long + ' If Fecha1.HasValue Then t1 = Fecha1.Value.Ticks + ' If Fecha2.HasValue Then t2 = Fecha2.Value.Ticks + ' If t1 > t2 Then + ' Return Fecha1 + ' Else + ' Return Fecha2 + ' End If + 'End Function + End Module +End Namespace diff --git a/Extensiones/DoubleExtensions.vb b/Extensiones/DoubleExtensions.vb new file mode 100644 index 0000000..a75a3f3 --- /dev/null +++ b/Extensiones/DoubleExtensions.vb @@ -0,0 +1,26 @@ +Imports System.Runtime.CompilerServices + +Namespace Extensiones + Public Module DoubleExtensions + Function APalabras(Numero As Double) As String + Return NumerosAPalabras.ToCardinal(Numero) + End Function + + Function AEurosEnLetras(Numero As Double) As String + Dim EnteroDecimal As Int32 = Int(Math.Round((Numero - Int(Numero)) * Math.Pow(10, 2))) + If EnteroDecimal > 0 Then + Dim convertidor As New NumerosAPalabras(True, "", "Euros con", True) + Return convertidor.ToCustomCardinal(Numero).Trim & " céntimos" + Else + Return NumerosAPalabras.ToCardinal(Numero).Trim & " Euros" + End If + End Function + Function EntreValores(Valor As Double, RangoMenor As Double, RangoMayor As Double) As Boolean + Return Valor >= RangoMenor And Valor <= RangoMayor + End Function + Function NothingA0(Valor As Double?) As Double + Return If(Valor.HasValue, Valor, 0) + End Function + + End Module +End Namespace diff --git a/Extensiones/Dynamic.vb b/Extensiones/Dynamic.vb new file mode 100644 index 0000000..b218b6e --- /dev/null +++ b/Extensiones/Dynamic.vb @@ -0,0 +1,1964 @@ +Option Strict On +Option Explicit On + +Imports System.Collections.Generic +Imports System.Text +Imports System.Linq +Imports System.Linq.Expressions +Imports System.Reflection +Imports System.Reflection.Emit +Imports System.Threading +Imports System.Runtime.CompilerServices + +Namespace Extensiones + Public Module DynamicQueryable + + _ + Public Function Suma(source As IQueryable, member As String) As Object + If source Is Nothing Then + Throw New ArgumentNullException("source") + End If + If member Is Nothing Then + Throw New ArgumentNullException("member") + End If + + ' Properties + Dim [property] As Reflection.PropertyInfo = source.ElementType.GetProperty(member) + Dim parameter As Expressions.ParameterExpression = Expressions.Expression.Parameter(source.ElementType, "s") + Dim selector As Expressions.Expression = Expressions.Expression.Lambda(Expressions.Expression.MakeMemberAccess(parameter, [property]), parameter) + ' We've tried to find an expression of the type Expression>, + ' which is expressed as ( (TSource s) => s.Price ); + + ' Method + ' should match the type of the property + Dim sumMethod As Reflection.MethodInfo = GetType(Queryable).GetMethods().First(Function(m) m.Name = "Sum" AndAlso m.ReturnType = [property].PropertyType AndAlso m.IsGenericMethod) + + Return source.Provider.Execute(Expressions.Expression.Call(Nothing, sumMethod.MakeGenericMethod(source.ElementType), source.Expression, Expression.Quote(selector))) + End Function + + _ + Public Function Where(Of T)(ByVal source As IQueryable(Of T), ByVal predicate As String, ByVal ParamArray values() As Object) As IQueryable(Of T) + Return DirectCast(Where(DirectCast(source, IQueryable), predicate, values), IQueryable(Of T)) + End Function + + _ + Public Function Where(ByVal source As IQueryable, ByVal predicate As String, ByVal ParamArray values() As Object) As IQueryable + If source Is Nothing Then Throw New ArgumentNullException("source") + If predicate Is Nothing Then Throw New ArgumentNullException("predicate") + Dim lambda As LambdaExpression = DynamicExpression.ParseLambda(source.ElementType, GetType(Boolean), predicate, values) + Return source.Provider.CreateQuery( _ + Expression.Call( _ + GetType(Queryable), "Where", _ + New Type() {source.ElementType}, _ + source.Expression, Expression.Quote(lambda))) + End Function + + _ + Public Function [Select](ByVal source As IQueryable, ByVal selector As String, ByVal ParamArray values() As Object) As IQueryable + If source Is Nothing Then Throw New ArgumentNullException("source") + If selector Is Nothing Then Throw New ArgumentNullException("selector") + Dim lambda As LambdaExpression = DynamicExpression.ParseLambda(source.ElementType, Nothing, selector, values) + Return source.Provider.CreateQuery( _ + Expression.Call( _ + GetType(Queryable), "Select", _ + New Type() {source.ElementType, lambda.Body.Type}, _ + source.Expression, Expression.Quote(lambda))) + End Function + + _ + Public Function OrderBy(Of T)(ByVal source As IQueryable(Of T), ByVal ordering As String, ByVal ParamArray values() As Object) As IQueryable(Of T) + Return DirectCast(OrderBy(DirectCast(source, IQueryable), ordering, values), IQueryable(Of T)) + End Function + + _ + Public Function OrderBy(ByVal source As IQueryable, ByVal ordering As String, ByVal ParamArray values() As Object) As IQueryable + If (source Is Nothing) Then Throw New ArgumentNullException("source") + If (ordering Is Nothing) Then Throw New ArgumentNullException("ordering") + Dim parameters = New ParameterExpression() { _ + Expression.Parameter(source.ElementType, "")} + Dim parser As New ExpressionParser(parameters, ordering, values) + Dim orderings As IEnumerable(Of DynamicOrdering) = parser.ParseOrdering() + Dim queryExpr As Expression = source.Expression + Dim methodAsc = "OrderBy" + Dim methodDesc = "OrderByDescending" + For Each o As DynamicOrdering In orderings + queryExpr = Expression.Call( _ + GetType(Queryable), If(o.Ascending, methodAsc, methodDesc), _ + New Type() {source.ElementType, o.Selector.Type}, _ + queryExpr, Expression.Quote(Expression.Lambda(o.Selector, parameters))) + methodAsc = "ThenBy" + methodDesc = "ThenByDescending" + Next o + Return source.Provider.CreateQuery(queryExpr) + End Function + + _ + Public Function Take(ByVal source As IQueryable, ByVal count As Integer) As IQueryable + If (source Is Nothing) Then Throw New ArgumentNullException("source") + Return source.Provider.CreateQuery( _ + Expression.Call( _ + GetType(Queryable), "Take", _ + New Type() {source.ElementType}, _ + source.Expression, Expression.Constant(count))) + End Function + + _ + Public Function Skip(ByVal source As IQueryable, ByVal count As Integer) As IQueryable + If (source Is Nothing) Then Throw New ArgumentNullException("source") + Return source.Provider.CreateQuery( _ + Expression.Call( _ + GetType(Queryable), "Skip", _ + New Type() {source.ElementType}, _ + source.Expression, Expression.Constant(count))) + End Function + + _ + Public Function GroupBy(ByVal source As IQueryable, ByVal keySelector As String, ByVal elementSelector As String, ByVal ParamArray values() As Object) As IQueryable + If (source Is Nothing) Then Throw New ArgumentNullException("source") + If (keySelector Is Nothing) Then Throw New ArgumentNullException("keySelector") + If (elementSelector Is Nothing) Then Throw New ArgumentNullException("elementSelector") + Dim keyLambda As LambdaExpression = DynamicExpression.ParseLambda(source.ElementType, Nothing, keySelector, values) + Dim elementLambda As LambdaExpression = DynamicExpression.ParseLambda(source.ElementType, Nothing, elementSelector, values) + Return source.Provider.CreateQuery( _ + Expression.Call( _ + GetType(Queryable), "GroupBy", _ + New Type() {source.ElementType, keyLambda.Body.Type, elementLambda.Body.Type}, _ + source.Expression, Expression.Quote(keyLambda), Expression.Quote(elementLambda))) + End Function + + _ + Public Function Any(ByVal source As IQueryable) As Boolean + If (source Is Nothing) Then Throw New ArgumentNullException("source") + Return CBool(source.Provider.Execute( _ + Expression.Call( _ + GetType(Queryable), "Any", _ + New Type() {source.ElementType}, source.Expression))) + End Function + + _ + Public Function Count(ByVal source As IQueryable) As Integer + If (source Is Nothing) Then Throw New ArgumentNullException("source") + Return CInt(source.Provider.Execute( _ + Expression.Call( _ + GetType(Queryable), "Count", _ + New Type() {source.ElementType}, source.Expression))) + End Function + End Module + + Public MustInherit Class DynamicClass + Public Overrides Function ToString() As String + Dim props = Me.GetType().GetProperties(BindingFlags.Instance Or BindingFlags.Public) + Dim sb As New StringBuilder() + sb.Append("{") + For i As Integer = 0 To props.Length - 1 + If (i > 0) Then sb.Append(", ") + sb.Append(props(i).Name) + sb.Append("=") + sb.Append(props(i).GetValue(Me, Nothing)) + Next i + + sb.Append("}") + + Return sb.ToString() + End Function + End Class + + Public Class DynamicProperty + Private _name As String + Private _type As Type + + Public Sub New(ByVal name As String, ByVal type As Type) + If (name Is Nothing) Then Throw New ArgumentNullException("name") + If (type Is Nothing) Then Throw New ArgumentNullException("type") + Me._name = name + Me._type = type + End Sub + + Public ReadOnly Property Name() As String + Get + Return _name + End Get + End Property + + Public ReadOnly Property Type() As Type + Get + Return _type + End Get + End Property + End Class + + Public Module DynamicExpression + Public Function Parse(ByVal resultType As Type, ByVal expression As String, ByVal ParamArray values() As Object) As Expression + Dim parser As New ExpressionParser(Nothing, expression, values) + Return parser.Parse(resultType) + End Function + + Public Function ParseLambda(ByVal itType As Type, ByVal resultType As Type, ByVal expressionStr As String, ByVal ParamArray values() As Object) As LambdaExpression + Return ParseLambda(New ParameterExpression() {Expression.Parameter(itType, "")}, resultType, expressionStr, values) + End Function + + Public Function ParseLambda(ByVal parameters() As ParameterExpression, ByVal resultType As Type, ByVal expressionStr As String, ByVal ParamArray values() As Object) As LambdaExpression + Dim parser As New ExpressionParser(parameters, expressionStr, values) + Return Expression.Lambda(parser.Parse(resultType), parameters) + End Function + + Public Function ParseLambda(Of T, S)(ByVal expression As String, ByVal ParamArray values() As Object) As Expression(Of Func(Of T, S)) + Return DirectCast(ParseLambda(GetType(T), GetType(S), expression, values), Expression(Of Func(Of T, S))) + End Function + + Public Function CreateClass(ByVal ParamArray properties() As DynamicProperty) As Type + Return ClassFactory.Instance.GetDynamicClass(properties) + End Function + + Public Function CreateClass(ByVal properties As IEnumerable(Of DynamicProperty)) As Type + Return ClassFactory.Instance.GetDynamicClass(properties) + End Function + End Module + + Friend Class DynamicOrdering + Public Selector As Expression + Public Ascending As Boolean + End Class + + Friend Class Signature : Implements IEquatable(Of Signature) + Public properties() As DynamicProperty + Public hashCode As Integer + + Public Sub New(ByVal properties As IEnumerable(Of DynamicProperty)) + Me.properties = properties.ToArray() + hashCode = 0 + For Each p As DynamicProperty In Me.properties + hashCode = hashCode Xor p.Name.GetHashCode() Xor p.Type.GetHashCode() + Next p + End Sub + + Public Overrides Function GetHashCode() As Integer + Return hashCode + End Function + + Public Overrides Function Equals(ByVal obj As Object) As Boolean + Dim cast = TryCast(obj, Signature) + Return If(cast IsNot Nothing, Equals(cast), False) + End Function + + Public Overloads Function Equals(ByVal other As Signature) As Boolean Implements IEquatable(Of Signature).Equals + If (properties.Length <> other.properties.Length) Then Return False + For i As Integer = 0 To properties.Length - 1 + If (properties(i).Name <> other.properties(i).Name OrElse _ + Not properties(i).Type.Equals(other.properties(i).Type)) Then + Return False + End If + Next i + Return True + End Function + End Class + + Friend Class ClassFactory + Public Shared ReadOnly Instance As New ClassFactory() + + Shared Sub New() + ' Trigger lazy initialization of static fields + End Sub + + Private [module] As ModuleBuilder + Private classes As Dictionary(Of Signature, Type) + Private classCount As Integer + Private rwLock As ReaderWriterLock + + Private Sub New() + Dim name As New AssemblyName("DynamicClasses") + Dim assembly As AssemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(name, AssemblyBuilderAccess.Run) +#If ENABLE_LINQ_PARTIAL_TRUST Then + call new ReflectionPermission(PermissionState.Unrestricted).Assert() +#End If + Try + [module] = assembly.DefineDynamicModule("Module") + Finally +#If ENABLE_LINQ_PARTIAL_TRUST Then + PermissionSet.RevertAssert() +#End If + End Try + classes = New Dictionary(Of Signature, Type)() + rwLock = New ReaderWriterLock() + End Sub + + Public Function GetDynamicClass(ByVal properties As IEnumerable(Of DynamicProperty)) As Type + rwLock.AcquireReaderLock(Timeout.Infinite) + + Try + Dim signature As New Signature(properties) + Dim type As Type = Nothing + If Not classes.TryGetValue(signature, type) Then + type = CreateDynamicClass(signature.properties) + classes.Add(signature, type) + End If + Return type + Finally + rwLock.ReleaseReaderLock() + End Try + End Function + + Private Function CreateDynamicClass(ByVal properties() As DynamicProperty) As Type + Dim cookie As LockCookie = rwLock.UpgradeToWriterLock(Timeout.Infinite) + Try + Dim typeName = "DynamicClass" & (classCount + 1) +#If ENABLE_LINQ_PARTIAL_TRUST Then + Call New ReflectionPermission(PermissionState.Unrestricted).Assert() +#End If + Try + Dim tb As TypeBuilder = Me.module.DefineType(typeName, TypeAttributes.Class Or _ + TypeAttributes.Public, GetType(DynamicClass)) + Dim fields() As FieldInfo = GenerateProperties(tb, properties) + GenerateEquals(tb, fields) + GenerateGetHashCode(tb, fields) + Dim result As Type = tb.CreateType() + classCount += 1 + Return result + Finally +#If ENABLE_LINQ_PARTIAL_TRUST Then + PermissionSet.RevertAssert() +#End If + End Try + Finally + rwLock.DowngradeFromWriterLock(cookie) + End Try + End Function + + Private Function GenerateProperties(ByVal tb As TypeBuilder, ByVal properties() As DynamicProperty) As FieldInfo() + Dim fields(properties.Length - 1) As FieldInfo + + For i As Integer = 0 To properties.Length - 1 + Dim dp As DynamicProperty = properties(i) + Dim fb As FieldBuilder = tb.DefineField("_" & dp.Name, dp.Type, FieldAttributes.Private) + Dim pb As PropertyBuilder = tb.DefineProperty(dp.Name, PropertyAttributes.HasDefault, dp.Type, Nothing) + Dim mbGet As MethodBuilder = tb.DefineMethod("get_" + dp.Name, _ + MethodAttributes.Public Or MethodAttributes.SpecialName Or MethodAttributes.HideBySig, _ + dp.Type, Type.EmptyTypes) + Dim genGet As ILGenerator = mbGet.GetILGenerator() + genGet.Emit(OpCodes.Ldarg_0) + genGet.Emit(OpCodes.Ldfld, fb) + genGet.Emit(OpCodes.Ret) + Dim mbSet As MethodBuilder = tb.DefineMethod("set_" & dp.Name, _ + MethodAttributes.Public Or MethodAttributes.SpecialName Or MethodAttributes.HideBySig, _ + Nothing, New Type() {dp.Type}) + Dim genSet As ILGenerator = mbSet.GetILGenerator() + genSet.Emit(OpCodes.Ldarg_0) + genSet.Emit(OpCodes.Ldarg_1) + genSet.Emit(OpCodes.Stfld, fb) + genSet.Emit(OpCodes.Ret) + pb.SetGetMethod(mbGet) + pb.SetSetMethod(mbSet) + fields(i) = fb + Next i + + Return fields + End Function + + Private Sub GenerateEquals(ByVal tb As TypeBuilder, ByVal fields As FieldInfo()) + Dim mb As MethodBuilder = tb.DefineMethod("Equals", _ + MethodAttributes.Public Or MethodAttributes.ReuseSlot Or _ + MethodAttributes.Virtual Or MethodAttributes.HideBySig, _ + GetType(Boolean), New Type() {GetType(Object)}) + Dim gen As ILGenerator = mb.GetILGenerator() + Dim other As LocalBuilder = gen.DeclareLocal(tb) + Dim [next] As Label = gen.DefineLabel() + gen.Emit(OpCodes.Ldarg_1) + gen.Emit(OpCodes.Isinst, tb) + gen.Emit(OpCodes.Stloc, other) + gen.Emit(OpCodes.Ldloc, other) + gen.Emit(OpCodes.Brtrue_S, [next]) + gen.Emit(OpCodes.Ldc_I4_0) + gen.Emit(OpCodes.Ret) + gen.MarkLabel([next]) + For Each field As FieldInfo In fields + Dim ft As Type = field.FieldType + Dim ct As Type = GetType(EqualityComparer(Of Object)).GetGenericTypeDefinition().MakeGenericType(ft) + [next] = gen.DefineLabel() + gen.EmitCall(OpCodes.Call, ct.GetMethod("get_Default"), Nothing) + gen.Emit(OpCodes.Ldarg_0) + gen.Emit(OpCodes.Ldfld, field) + gen.Emit(OpCodes.Ldloc, other) + gen.Emit(OpCodes.Ldfld, field) + gen.EmitCall(OpCodes.Callvirt, ct.GetMethod("Equals", New Type() {ft, ft}), Nothing) + gen.Emit(OpCodes.Brtrue_S, [next]) + gen.Emit(OpCodes.Ldc_I4_0) + gen.Emit(OpCodes.Ret) + gen.MarkLabel([next]) + Next + gen.Emit(OpCodes.Ldc_I4_1) + gen.Emit(OpCodes.Ret) + End Sub + + Private Sub GenerateGetHashCode(ByVal tb As TypeBuilder, ByVal fields As FieldInfo()) + Dim mb As MethodBuilder = tb.DefineMethod("GetHashCode", _ + MethodAttributes.Public Or MethodAttributes.ReuseSlot Or _ + MethodAttributes.Virtual Or MethodAttributes.HideBySig, _ + GetType(Integer), Type.EmptyTypes) + Dim gen As ILGenerator = mb.GetILGenerator() + gen.Emit(OpCodes.Ldc_I4_0) + For Each field As FieldInfo In fields + Dim ft As Type = field.FieldType + Dim ct As Type = GetType(EqualityComparer(Of Object)).GetGenericTypeDefinition().MakeGenericType(ft) + gen.EmitCall(OpCodes.Call, ct.GetMethod("get_Default"), Nothing) + gen.Emit(OpCodes.Ldarg_0) + gen.Emit(OpCodes.Ldfld, field) + gen.EmitCall(OpCodes.Callvirt, ct.GetMethod("GetHashCode", New Type() {ft}), Nothing) + gen.Emit(OpCodes.Xor) + Next + gen.Emit(OpCodes.Ret) + End Sub + End Class + + Public NotInheritable Class ParseException : Inherits Exception + Private positionValue As Integer + + Public Sub New(ByVal message As String, ByVal position As Integer) + MyBase.New(message) + Me.positionValue = position + End Sub + + Public ReadOnly Property Position() As Integer + Get + Return positionValue + End Get + End Property + + Public Overrides Function ToString() As String + Return String.Format(Res.ParseExceptionFormat, Message, Position) + End Function + End Class + + Class ExpressionParser + Structure Token + Public id As TokenId + Public text As String + Public pos As Integer + End Structure + + Enum TokenId + Unknown + [End] + Identifier + StringLiteral + IntegerLiteral + RealLiteral + Exclamation + Percent + Amphersand + OpenParen + CloseParen + Asterisk + Plus + Comma + Minus + Dot + Slash + Colon + LessThan + Equal + GreaterThan + Question + OpenBracket + CloseBracket + Bar + ExclamationEqual + DoubleAmphersand + LessThanEqual + LessGreater + DoubleEqual + GreaterThanEqual + DoubleBar + End Enum + + Interface ILogicalSignatures + Sub F(ByVal x As Boolean, ByVal y As Boolean) + Sub F(ByVal x? As Boolean, ByVal y? As Boolean) + End Interface + + Interface IArithmeticSignatures + Sub F(ByVal x As Integer, ByVal y As Integer) + Sub F(ByVal x As UInteger, ByVal y As UInteger) + Sub F(ByVal x As Long, ByVal y As Long) + Sub F(ByVal x As ULong, ByVal y As ULong) + Sub F(ByVal x As Single, ByVal y As Single) + Sub F(ByVal x As Double, ByVal y As Double) + Sub F(ByVal x As Decimal, ByVal y As Decimal) + Sub F(ByVal x? As Integer, ByVal y? As Integer) + Sub F(ByVal x? As UInteger, ByVal y? As UInteger) + Sub F(ByVal x? As Long, ByVal y? As Long) + Sub F(ByVal x? As ULong, ByVal y? As ULong) + Sub F(ByVal x? As Single, ByVal y? As Single) + Sub F(ByVal x? As Double, ByVal y? As Double) + Sub F(ByVal x? As Decimal, ByVal y? As Decimal) + End Interface + + Interface IRelationalSignatures : Inherits IArithmeticSignatures + Overloads Sub F(ByVal x As String, ByVal y As String) + Overloads Sub F(ByVal x As Char, ByVal y As Char) + Overloads Sub F(ByVal x As DateTime, ByVal y As DateTime) + Overloads Sub F(ByVal x As TimeSpan, ByVal y As TimeSpan) + Overloads Sub F(ByVal x? As Char, ByVal y? As Char) + Overloads Sub F(ByVal x? As DateTime, ByVal y? As DateTime) + Overloads Sub F(ByVal x? As TimeSpan, ByVal y? As TimeSpan) + End Interface + + Interface IEqualitySignatures : Inherits IRelationalSignatures + Overloads Sub F(ByVal x As Boolean, ByVal y As Boolean) + Overloads Sub F(ByVal x? As Boolean, ByVal y? As Boolean) + End Interface + + Interface IAddSignatures : Inherits IArithmeticSignatures + Overloads Sub F(ByVal x As DateTime, ByVal y As TimeSpan) + Overloads Sub F(ByVal x As TimeSpan, ByVal y As TimeSpan) + Overloads Sub F(ByVal x? As DateTime, ByVal y? As TimeSpan) + Overloads Sub F(ByVal x? As TimeSpan, ByVal y? As TimeSpan) + End Interface + + Interface ISubtractSignatures : Inherits IAddSignatures + Overloads Sub F(ByVal x As DateTime, ByVal y As DateTime) + Overloads Sub F(ByVal x? As DateTime, ByVal y? As DateTime) + End Interface + + Interface INegationSignatures + Sub F(ByVal x As Integer) + Sub F(ByVal x As Long) + Sub F(ByVal x As Single) + Sub F(ByVal x As Double) + Sub F(ByVal x As Decimal) + Sub F(ByVal x As Integer?) + Sub F(ByVal x As Long?) + Sub F(ByVal x As Single?) + Sub F(ByVal x As Double?) + Sub F(ByVal x As Decimal?) + End Interface + + Interface INotSignatures + Sub F(ByVal x As Boolean) + Sub F(ByVal x? As Boolean) + End Interface + + Interface IEnumerableSignatures + Sub Where(ByVal predicate As Boolean) + Sub Any() + Sub Any(ByVal predicate As Boolean) + Sub All(ByVal predicate As Boolean) + Sub Count() + Sub Count(ByVal predicate As Boolean) + Sub Min(ByVal selector As Object) + Sub Max(ByVal selector As Object) + Sub Sum(ByVal selector As Integer) + Sub Sum(ByVal selector? As Integer) + Sub Sum(ByVal selector As Long) + Sub Sum(ByVal selector? As Long) + Sub Sum(ByVal selector As Single) + Sub Sum(ByVal selector? As Single) + Sub Sum(ByVal selector As Double) + Sub Sum(ByVal selector? As Double) + Sub Sum(ByVal selector As Decimal) + Sub Sum(ByVal selector? As Decimal) + Sub Average(ByVal selector As Integer) + Sub Average(ByVal selector? As Integer) + Sub Average(ByVal selector As Long) + Sub Average(ByVal selector? As Long) + Sub Average(ByVal selector As Single) + Sub Average(ByVal selector? As Single) + Sub Average(ByVal selector As Double) + Sub Average(ByVal selector? As Double) + Sub Average(ByVal selector As Decimal) + Sub Average(ByVal selector? As Decimal) + End Interface + + Shared ReadOnly predefinedTypes As Type() = { _ + GetType(Object), _ + GetType(Boolean), _ + GetType(Char), _ + GetType(String), _ + GetType(SByte), _ + GetType(Byte), _ + GetType(Int16), _ + GetType(UInt16), _ + GetType(Int32), _ + GetType(UInt32), _ + GetType(Int64), _ + GetType(UInt64), _ + GetType(Single), _ + GetType(Double), _ + GetType(Decimal), _ + GetType(DateTime), _ + GetType(TimeSpan), _ + GetType(Guid), _ + GetType(Math), _ + GetType(Convert) _ + } + + Shared ReadOnly trueLiteral As Expression = Expression.Constant(True) + Shared ReadOnly falseLiteral As Expression = Expression.Constant(False) + Shared ReadOnly nullLiteral As Expression = Expression.Constant(Nothing) + + Shared ReadOnly keywordIt As String = "it" + Shared ReadOnly keywordIif As String = "iif" + Shared ReadOnly keywordNew As String = "new" + + Shared keywords As Dictionary(Of String, Object) + + Dim symbols As Dictionary(Of String, Object) + Dim externals As IDictionary(Of String, Object) + Dim literals As Dictionary(Of Expression, String) + Dim it As ParameterExpression + Dim text As String + Dim textPos As Integer + Dim textLen As Integer + Dim ch As Char + Dim tokenVal As Token + + Public Sub New(ByVal parameters As ParameterExpression(), ByVal expression As String, ByVal values As Object()) + If expression Is Nothing Then Throw New ArgumentNullException("expression") + If keywords Is Nothing Then keywords = CreateKeywords() + symbols = New Dictionary(Of String, Object)(StringComparer.OrdinalIgnoreCase) + literals = New Dictionary(Of Expression, String)() + If parameters IsNot Nothing Then ProcessParameters(parameters) + If values IsNot Nothing Then ProcessValues(values) + text = expression + textLen = text.Length + SetTextPos(0) + NextToken() + End Sub + + Sub ProcessParameters(ByVal parameters As ParameterExpression()) + For Each pe As ParameterExpression In parameters + If Not String.IsNullOrEmpty(pe.Name) Then + AddSymbol(pe.Name, pe) + End If + Next + + If (parameters.Length = 1 AndAlso String.IsNullOrEmpty(parameters(0).Name)) Then + it = parameters(0) + End If + End Sub + + Sub ProcessValues(ByVal values As Object()) + For i As Integer = 0 To values.Length - 1 + Dim value As Object = values(i) + If i = values.Length - 1 AndAlso TryCast(value, IDictionary(Of String, Object)) IsNot Nothing Then + externals = DirectCast(value, IDictionary(Of String, Object)) + Else + AddSymbol("@" & i.ToString(System.Globalization.CultureInfo.InvariantCulture), value) + End If + Next + End Sub + + Sub AddSymbol(ByVal name As String, ByVal value As Object) + If (symbols.ContainsKey(name)) Then + Throw ParseError(Res.DuplicateIdentifier, name) + End If + symbols.Add(name, value) + End Sub + + Public Function Parse(ByVal resultType As Type) As Expression + Dim exprPos As Integer = tokenVal.pos + Dim expr As Expression = ParseExpression() + If resultType IsNot Nothing Then + expr = PromoteExpression(expr, resultType, True) + If expr Is Nothing Then + Throw ParseError(exprPos, Res.ExpressionTypeMismatch, GetTypeName(resultType)) + End If + End If + ValidateToken(TokenId.End, Res.SyntaxError) + Return expr + End Function + + Public Function ParseOrdering() As IEnumerable(Of DynamicOrdering) + Dim orderings As List(Of DynamicOrdering) = New List(Of DynamicOrdering)() + Do + Dim expr As Expression = ParseExpression() + Dim ascending As Boolean = True + If TokenIdentifierIs("asc") OrElse TokenIdentifierIs("ascending") Then + NextToken() + ElseIf TokenIdentifierIs("desc") OrElse TokenIdentifierIs("descending") Then + NextToken() + ascending = False + End If + orderings.Add(New DynamicOrdering() With {.Selector = expr, .Ascending = ascending}) + If tokenVal.id <> TokenId.Comma Then Exit Do + NextToken() + Loop + ValidateToken(TokenId.End, Res.SyntaxError) + Return orderings + End Function + '#pragma warning restore 0219 + + ' ?: operator + Function ParseExpression() As Expression + Dim errorPos As Integer = tokenVal.pos + Dim expr As Expression = ParseLogicalOr() + If tokenVal.id = TokenId.Question Then + NextToken() + Dim expr1 As Expression = ParseExpression() + ValidateToken(TokenId.Colon, Res.ColonExpected) + NextToken() + Dim expr2 As Expression = ParseExpression() + expr = GenerateConditional(expr, expr1, expr2, errorPos) + End If + Return expr + End Function + + ' ||, or operator + Function ParseLogicalOr() As Expression + Dim left As Expression = ParseLogicalAnd() + Do While tokenVal.id = TokenId.DoubleBar OrElse TokenIdentifierIs("or") + Dim op As Token = tokenVal + NextToken() + Dim right As Expression = ParseLogicalAnd() + CheckAndPromoteOperands(GetType(ILogicalSignatures), op.text, left, right, op.pos) + left = Expression.OrElse(left, right) + Loop + Return left + End Function + + ' &&, and operator + Function ParseLogicalAnd() As Expression + Dim left As Expression = ParseComparison() + Do While tokenVal.id = TokenId.DoubleAmphersand OrElse TokenIdentifierIs("and") + Dim op As Token = tokenVal + NextToken() + Dim right As Expression = ParseComparison() + CheckAndPromoteOperands(GetType(ILogicalSignatures), op.text, left, right, op.pos) + left = Expression.AndAlso(left, right) + Loop + Return left + End Function + + ' =, ==, !=, <>, >, >=, <, <= operators + Function ParseComparison() As Expression + Dim left As Expression = ParseAdditive() + Do While tokenVal.id = TokenId.Equal OrElse tokenVal.id = TokenId.DoubleEqual OrElse _ + tokenVal.id = TokenId.ExclamationEqual OrElse tokenVal.id = TokenId.LessGreater OrElse _ + tokenVal.id = TokenId.GreaterThan OrElse tokenVal.id = TokenId.GreaterThanEqual OrElse _ + tokenVal.id = TokenId.LessThan OrElse tokenVal.id = TokenId.LessThanEqual + Dim op As Token = tokenVal + NextToken() + Dim right As Expression = ParseAdditive() + Dim isEquality As Boolean = (op.id = TokenId.Equal OrElse op.id = TokenId.DoubleEqual OrElse _ + op.id = TokenId.ExclamationEqual OrElse op.id = TokenId.LessGreater) + If isEquality AndAlso Not left.Type.IsValueType AndAlso Not right.Type.IsValueType Then + If Not left.Type.Equals(right.Type) Then + If left.Type.IsAssignableFrom(right.Type) Then + right = Expression.Convert(right, left.Type) + ElseIf right.Type.IsAssignableFrom(left.Type) Then + left = Expression.Convert(left, right.Type) + Else + Throw IncompatibleOperandsError(op.text, left, right, op.pos) + End If + End If + ElseIf IsEnumType(left.Type) OrElse IsEnumType(right.Type) Then + If Not left.Type.Equals(right.Type) Then + Dim e As Expression = PromoteExpression(right, left.Type, True) + If e IsNot Nothing Then + right = e + Else + e = PromoteExpression(left, right.Type, True) + If e Is Nothing Then + Throw IncompatibleOperandsError(op.text, left, right, op.pos) + End If + left = e + End If + End If + Else + CheckAndPromoteOperands(If(isEquality, GetType(IEqualitySignatures), GetType(IRelationalSignatures)), _ + op.text, left, right, op.pos) + End If + Select Case op.id + Case TokenId.Equal, TokenId.DoubleEqual + left = GenerateEqual(left, right) + Case TokenId.ExclamationEqual, TokenId.LessGreater + left = GenerateNotEqual(left, right) + Case TokenId.GreaterThan + left = GenerateGreaterThan(left, right) + Case TokenId.GreaterThanEqual + left = GenerateGreaterThanEqual(left, right) + Case TokenId.LessThan + left = GenerateLessThan(left, right) + Case TokenId.LessThanEqual + left = GenerateLessThanEqual(left, right) + End Select + Loop + Return left + End Function + + ' +, -, & operators + Function ParseAdditive() As Expression + Dim left = ParseMultiplicative() + Do While tokenVal.id = TokenId.Plus OrElse tokenVal.id = TokenId.Minus OrElse _ + tokenVal.id = TokenId.Amphersand + Dim op = tokenVal + NextToken() + Dim right = ParseMultiplicative() + Select Case op.id + Case TokenId.Plus + If left.Type.Equals(GetType(String)) OrElse right.Type.Equals(GetType(String)) Then + GoTo amphersand + End If + CheckAndPromoteOperands(GetType(IAddSignatures), op.text, left, right, op.pos) + left = GenerateAdd(left, right) + Case TokenId.Minus + CheckAndPromoteOperands(GetType(ISubtractSignatures), op.text, left, right, op.pos) + left = GenerateSubtract(left, right) + Case TokenId.Amphersand +amphersand: + left = GenerateStringConcat(left, right) + End Select + Loop + Return left + End Function + + ' *, /, %, mod operators + Function ParseMultiplicative() As Expression + Dim left = ParseUnary() + Do While tokenVal.id = TokenId.Asterisk OrElse tokenVal.id = TokenId.Slash OrElse _ + tokenVal.id = TokenId.Percent OrElse TokenIdentifierIs("mod") + Dim op = tokenVal + NextToken() + Dim right = ParseUnary() + CheckAndPromoteOperands(GetType(IArithmeticSignatures), op.text, left, right, op.pos) + Select Case op.id + Case TokenId.Asterisk + left = Expression.Multiply(left, right) + Case TokenId.Slash + left = Expression.Divide(left, right) + Case TokenId.Percent, TokenId.Identifier + left = Expression.Modulo(left, right) + End Select + Loop + Return left + End Function + + ' -, !, not unary operators + Function ParseUnary() As Expression + If tokenVal.id = TokenId.Minus OrElse tokenVal.id = TokenId.Exclamation OrElse _ + TokenIdentifierIs("not") Then + + Dim op = tokenVal + NextToken() + If op.id = TokenId.Minus AndAlso (tokenVal.id = TokenId.IntegerLiteral OrElse _ + tokenVal.id = TokenId.RealLiteral) Then + tokenVal.text = "-" & tokenVal.text + tokenVal.pos = op.pos + Return ParsePrimary() + End If + Dim expr = ParseUnary() + If op.id = TokenId.Minus Then + CheckAndPromoteOperand(GetType(INegationSignatures), op.text, expr, op.pos) + expr = Expression.Negate(expr) + Else + CheckAndPromoteOperand(GetType(INotSignatures), op.text, expr, op.pos) + expr = Expression.Not(expr) + End If + Return expr + End If + Return ParsePrimary() + End Function + + Function ParsePrimary() As Expression + Dim expr = ParsePrimaryStart() + Do + If tokenVal.id = TokenId.Dot Then + NextToken() + expr = ParseMemberAccess(Nothing, expr) + ElseIf tokenVal.id = TokenId.OpenBracket Then + expr = ParseElementAccess(expr) + Else + Exit Do + End If + Loop + Return expr + End Function + + Function ParsePrimaryStart() As Expression + Select Case tokenVal.id + Case TokenId.Identifier + Return ParseIdentifier() + Case TokenId.StringLiteral + Return ParseStringLiteral() + Case TokenId.IntegerLiteral + Return ParseIntegerLiteral() + Case TokenId.RealLiteral + Return ParseRealLiteral() + Case TokenId.OpenParen + Return ParseParenExpression() + Case Else + Throw ParseError(Res.ExpressionExpected) + End Select + End Function + + Function ParseStringLiteral() As Expression + ValidateToken(TokenId.StringLiteral) + + Dim quote = tokenVal.text(0) + Dim s = tokenVal.text.Substring(1, tokenVal.text.Length - 2) + Dim start = 0 + + Do + Dim i = s.IndexOf(quote, start) + If i < 0 Then Exit Do + s = s.Remove(i, 1) + start = i + 1 + Loop + + If quote = "'" Then + If s.Length <> 1 Then + Throw ParseError(Res.InvalidCharacterLiteral) + End If + NextToken() + Return CreateLiteral(s(0), s) + End If + NextToken() + Return CreateLiteral(s, s) + End Function + + Function ParseIntegerLiteral() As Expression + ValidateToken(TokenId.IntegerLiteral) + Dim text = tokenVal.text + If text(0) <> "-" Then + Dim value As ULong = 0 + If Not UInt64.TryParse(text, value) Then + Throw ParseError(Res.InvalidIntegerLiteral, text) + End If + + NextToken() + If value <= CULng(Int32.MaxValue) Then Return CreateLiteral(CInt(value), text) + If value <= CULng(UInt32.MaxValue) Then Return CreateLiteral(CUInt(value), text) + If value <= CULng(Int64.MaxValue) Then Return CreateLiteral(CLng(value), text) + Return CreateLiteral(value, text) + Else + Dim value As Long = 0 + If Not Int64.TryParse(text, value) Then + Throw ParseError(Res.InvalidIntegerLiteral, text) + End If + NextToken() + If (value >= Int32.MinValue AndAlso value <= Int32.MaxValue) Then + Return CreateLiteral(CInt(value), text) + End If + Return CreateLiteral(value, text) + End If + End Function + + Function ParseRealLiteral() As Expression + ValidateToken(TokenId.RealLiteral) + Dim text = tokenVal.text + Dim value As Object = Nothing + Dim last = text(text.Length - 1) + If last = "f" Or last = "F" Then + Dim f As Single + If Single.TryParse(text.Substring(0, text.Length - 1), f) Then value = f + + Else + Dim d As Double + If Double.TryParse(text, d) Then value = d + End If + + If value Is Nothing Then Throw ParseError(Res.InvalidRealLiteral, text) + NextToken() + Return CreateLiteral(value, text) + End Function + + Function CreateLiteral(ByVal value As Object, ByVal text As String) As Expression + Dim expr = Expression.Constant(value) + literals.Add(expr, text) + Return expr + End Function + + Function ParseParenExpression() As Expression + ValidateToken(TokenId.OpenParen, Res.OpenParenExpected) + NextToken() + Dim e = ParseExpression() + ValidateToken(TokenId.CloseParen, Res.CloseParenOrOperatorExpected) + NextToken() + Return e + End Function + + Function ParseIdentifier() As Expression + ValidateToken(TokenId.Identifier) + Dim value As Object = Nothing + If keywords.TryGetValue(tokenVal.text, value) Then + If TryCast(value, Type) IsNot Nothing Then Return ParseTypeAccess(DirectCast(value, Type)) + If value Is keywordIt Then Return ParseIt() + If value Is keywordIif Then Return ParseIif() + If value Is keywordNew Then Return ParseNew() + NextToken() + Return DirectCast(value, Expression) + End If + + If symbols.TryGetValue(tokenVal.text, value) OrElse _ + externals IsNot Nothing AndAlso externals.TryGetValue(tokenVal.text, value) Then + Dim expr = TryCast(value, Expression) + If expr Is Nothing Then + expr = Expression.Constant(value) + Else + Dim lambda = TryCast(expr, LambdaExpression) + If lambda IsNot Nothing Then Return ParseLambdaInvocation(lambda) + End If + NextToken() + Return expr + End If + If it IsNot Nothing Then Return ParseMemberAccess(Nothing, it) + Throw ParseError(Res.UnknownIdentifier, tokenVal.text) + End Function + + Function ParseIt() As Expression + If it Is Nothing Then Throw ParseError(Res.NoItInScope) + NextToken() + Return it + End Function + + Function ParseIif() As Expression + Dim errorPos = tokenVal.pos + NextToken() + Dim args As Expression() = ParseArgumentList() + If args.Length <> 3 Then + Throw ParseError(errorPos, Res.IifRequiresThreeArgs) + End If + Return GenerateConditional(args(0), args(1), args(2), errorPos) + End Function + + Function GenerateConditional(ByVal test As Expression, ByVal expr1 As Expression, ByVal expr2 As Expression, ByVal errorPos As Integer) As Expression + If Not test.Type.Equals(GetType(Boolean)) Then + Throw ParseError(errorPos, Res.FirstExprMustBeBool) + End If + If Not expr1.Type.Equals(expr2.Type) Then + Dim expr1as2 As Expression = If(Not expr2.Equals(nullLiteral), PromoteExpression(expr1, expr2.Type, True), Nothing) + Dim expr2as1 As Expression = If(Not expr1.Equals(nullLiteral), PromoteExpression(expr2, expr1.Type, True), Nothing) + If expr1as2 IsNot Nothing And expr2as1 Is Nothing Then + expr1 = expr1as2 + ElseIf expr2as1 IsNot Nothing And expr1as2 Is Nothing Then + expr2 = expr2as1 + Else + Dim type1 = If(Not expr1.Equals(nullLiteral), expr1.Type.Name, "null") + Dim type2 = If(Not expr2.Equals(nullLiteral), expr2.Type.Name, "null") + If expr1as2 IsNot Nothing And expr2as1 IsNot Nothing Then + Throw ParseError(errorPos, Res.BothTypesConvertToOther, type1, type2) + End If + Throw ParseError(errorPos, Res.NeitherTypeConvertsToOther, type1, type2) + End If + End If + Return Expression.Condition(test, expr1, expr2) + End Function + + Function ParseNew() As Expression + NextToken() + ValidateToken(TokenId.OpenParen, Res.OpenParenExpected) + NextToken() + Dim properties As New List(Of DynamicProperty)() + Dim expressions As New List(Of Expression)() + Do + Dim exprPos = tokenVal.pos + Dim expr = ParseExpression() + Dim propName As String + If TokenIdentifierIs("as") Then + NextToken() + propName = GetIdentifier() + NextToken() + Else + Dim [me] As MemberExpression = TryCast(expr, MemberExpression) + If [me] Is Nothing Then Throw ParseError(exprPos, Res.MissingAsClause) + propName = [me].Member.Name + End If + expressions.Add(expr) + properties.Add(New DynamicProperty(propName, expr.Type)) + If tokenVal.id <> TokenId.Comma Then Exit Do + NextToken() + Loop + ValidateToken(TokenId.CloseParen, Res.CloseParenOrCommaExpected) + NextToken() + Dim type As Type = DynamicExpression.CreateClass(properties) + Dim bindings(properties.Count - 1) As MemberBinding + For i As Integer = 0 To bindings.Length - 1 + bindings(i) = Expression.Bind(type.GetProperty(properties(i).Name), expressions(i)) + Next + Return Expression.MemberInit(Expression.[New](type), bindings) + End Function + + Function ParseLambdaInvocation(ByVal lambda As LambdaExpression) As Expression + Dim errorPos = tokenVal.pos + NextToken() + Dim args As Expression() = ParseArgumentList() + Dim method As MethodBase = Nothing + If FindMethod(lambda.Type, "Invoke", False, args, method) <> 1 Then + Throw ParseError(errorPos, Res.ArgsIncompatibleWithLambda) + End If + Return Expression.Invoke(lambda, args) + End Function + + Function ParseTypeAccess(ByVal type As Type) As Expression + Dim errorPos = tokenVal.pos + NextToken() + + If tokenVal.id = TokenId.Question Then + If (Not type.IsValueType) OrElse IsNullableType(type) Then + Throw ParseError(errorPos, Res.TypeHasNoNullableForm, GetTypeName(type)) + End If + type = GetType(Nullable(Of Integer)).GetGenericTypeDefinition().MakeGenericType(type) + NextToken() + End If + If tokenVal.id = TokenId.OpenParen Then + Dim args As Expression() = ParseArgumentList() + Dim method As MethodBase = Nothing + Select Case FindBestMethod(type.GetConstructors(), args, method) + Case 0 + If args.Length = 1 Then + Return GenerateConversion(args(0), type, errorPos) + End If + Throw ParseError(errorPos, Res.NoMatchingConstructor, GetTypeName(type)) + Case 1 + Return Expression.[New](DirectCast(method, ConstructorInfo), args) + Case Else + Throw ParseError(errorPos, Res.AmbiguousConstructorInvocation, GetTypeName(type)) + End Select + End If + ValidateToken(TokenId.Dot, Res.DotOrOpenParenExpected) + NextToken() + Return ParseMemberAccess(type, Nothing) + End Function + + Function GenerateConversion(ByVal expr As Expression, ByVal type As Type, ByVal errorPos As Integer) As Expression + Dim exprType = expr.Type + If exprType.Equals(type) Then Return expr + If exprType.IsValueType AndAlso type.IsValueType Then + If (IsNullableType(exprType) OrElse IsNullableType(type)) AndAlso _ + GetNonNullableType(exprType).Equals(GetNonNullableType(type)) Then + + Return Expression.Convert(expr, type) + End If + If (IsNumericType(exprType) OrElse IsEnumType(exprType)) AndAlso _ + (IsNumericType(type) OrElse IsEnumType(type)) Then + + Return Expression.ConvertChecked(expr, type) + End If + End If + If exprType.IsAssignableFrom(type) OrElse type.IsAssignableFrom(exprType) OrElse _ + exprType.IsInterface OrElse type.IsInterface Then + Return Expression.Convert(expr, type) + End If + Throw ParseError(errorPos, Res.CannotConvertValue, _ + GetTypeName(exprType), GetTypeName(type)) + End Function + + + Function ParseMemberAccess(ByVal type As Type, ByVal instance As Expression) As Expression + If instance IsNot Nothing Then type = instance.Type + Dim errorPos = tokenVal.pos + Dim id = GetIdentifier() + NextToken() + If tokenVal.id = TokenId.OpenParen Then + If instance IsNot Nothing AndAlso Not type.Equals(GetType(String)) Then + Dim enumerableType As Type = FindGenericType(GetType(IEnumerable(Of Object)).GetGenericTypeDefinition(), type) + If enumerableType IsNot Nothing Then + Dim elementType As Type = enumerableType.GetGenericArguments()(0) + Return ParseAggregate(instance, elementType, id, errorPos) + End If + End If + Dim args As Expression() = ParseArgumentList() + Dim mb As MethodBase = Nothing + Select Case FindMethod(type, id, instance Is Nothing, args, mb) + Case 0 + Throw ParseError(errorPos, Res.NoApplicableMethod, id, GetTypeName(type)) + Case 1 + Dim method = DirectCast(mb, MethodInfo) + If (Not IsPredefinedType(method.DeclaringType)) Then + Throw ParseError(errorPos, Res.MethodsAreInaccessible, GetTypeName(method.DeclaringType)) + End If + If method.ReturnType.Equals(GetType(Void)) Then + Throw ParseError(errorPos, Res.MethodIsVoid, id, GetTypeName(method.DeclaringType)) + End If + Return Expression.Call(instance, DirectCast(method, MethodInfo), args) + Case Else + Throw ParseError(errorPos, Res.AmbiguousMethodInvocation, id, GetTypeName(type)) + End Select + Else + Dim member As MemberInfo = FindPropertyOrField(type, id, instance Is Nothing) + If member Is Nothing Then + Throw ParseError(errorPos, Res.UnknownPropertyOrField, id, GetTypeName(type)) + End If + Return If(TryCast(member, PropertyInfo) IsNot Nothing, _ + Expression.Property(instance, DirectCast(member, PropertyInfo)), _ + Expression.Field(instance, DirectCast(member, FieldInfo))) + End If + End Function + + Shared Function FindGenericType(ByVal generic As Type, ByVal type As Type) As Type + Do While type IsNot Nothing AndAlso Not type.Equals(GetType(Object)) + If type.IsGenericType AndAlso type.GetGenericTypeDefinition().Equals(generic) Then Return type + If generic.IsInterface Then + For Each intfType As Type In type.GetInterfaces() + Dim found As Type = FindGenericType(generic, intfType) + If found IsNot Nothing Then Return found + Next + End If + type = type.BaseType + Loop + Return Nothing + End Function + + Function ParseAggregate(ByVal instance As Expression, ByVal elementType As Type, ByVal methodName As String, ByVal errorPos As Integer) As Expression + Dim outerIt As ParameterExpression = it + Dim innerIt As ParameterExpression = Expression.Parameter(elementType, "") + it = innerIt + Dim args As Expression() = ParseArgumentList() + it = outerIt + Dim signature As MethodBase = Nothing + If FindMethod(GetType(IEnumerableSignatures), methodName, False, args, signature) <> 1 Then + Throw ParseError(errorPos, Res.NoApplicableAggregate, methodName) + End If + Dim typeArgs As Type() + If signature.Name = "Min" OrElse signature.Name = "Max" Then + typeArgs = New Type() {elementType, args(0).Type} + Else + typeArgs = New Type() {elementType} + End If + + If args.Length = 0 Then + args = New Expression() {instance} + Else + args = New Expression() {instance, Expression.Lambda(args(0), innerIt)} + End If + Return Expression.Call(GetType(Enumerable), signature.Name, typeArgs, args) + End Function + + Function ParseArgumentList() As Expression() + ValidateToken(TokenId.OpenParen, Res.OpenParenExpected) + NextToken() + Dim args As Expression() = If(tokenVal.id <> TokenId.CloseParen, ParseArguments(), New Expression(-1) {}) + ValidateToken(TokenId.CloseParen, Res.CloseParenOrCommaExpected) + NextToken() + Return args + End Function + + Function ParseArguments() As Expression() + Dim argList As New List(Of Expression)() + Do + argList.Add(ParseExpression()) + If tokenVal.id <> TokenId.Comma Then Exit Do + NextToken() + Loop + Return argList.ToArray() + End Function + + Function ParseElementAccess(ByVal expr As Expression) As Expression + Dim errorPos As Integer = tokenVal.pos + ValidateToken(TokenId.OpenBracket, Res.OpenParenExpected) + NextToken() + Dim args As Expression() = ParseArguments() + ValidateToken(TokenId.CloseBracket, Res.CloseBracketOrCommaExpected) + NextToken() + If expr.Type.IsArray Then + If expr.Type.GetArrayRank() <> 1 OrElse args.Length <> 1 Then + Throw ParseError(errorPos, Res.CannotIndexMultiDimArray) + End If + Dim index As Expression = PromoteExpression(args(0), GetType(Integer), True) + If index Is Nothing Then + Throw ParseError(errorPos, Res.InvalidIndex) + End If + Return Expression.ArrayIndex(expr, index) + Else + Dim mb As MethodBase = Nothing + Select Case FindIndexer(expr.Type, args, mb) + Case 0 + Throw ParseError(errorPos, Res.NoApplicableIndexer, GetTypeName(expr.Type)) + Case 1 + Return Expression.Call(expr, DirectCast(mb, MethodInfo), args) + Case Else + Throw ParseError(errorPos, Res.AmbiguousIndexerInvocation, GetTypeName(expr.Type)) + End Select + End If + End Function + + Shared Function IsPredefinedType(ByVal type As Type) As Boolean + For Each t As Type In predefinedTypes + If t.Equals(type) Then Return True + Next + + Return False + End Function + + Shared Function IsNullableType(ByVal type As Type) As Boolean + Return type.IsGenericType AndAlso type.GetGenericTypeDefinition().Equals(GetType(Nullable(Of Integer)).GetGenericTypeDefinition()) + End Function + + Shared Function GetNonNullableType(ByVal type As Type) As Type + Return If(IsNullableType(type), type.GetGenericArguments()(0), type) + End Function + + Shared Function GetTypeName(ByVal type As Type) As String + Dim baseType = GetNonNullableType(type) + Dim s = baseType.Name + If Not type.Equals(baseType) Then s &= "?" + Return s + End Function + + Shared Function IsNumericType(ByVal type As Type) As Boolean + Return GetNumericTypeKind(type) <> 0 + End Function + + Shared Function IsSignedIntegralType(ByVal type As Type) As Boolean + Return GetNumericTypeKind(type) = 2 + End Function + + Shared Function IsUnsignedIntegralType(ByVal type As Type) As Boolean + Return GetNumericTypeKind(type) = 3 + End Function + + Shared Function GetNumericTypeKind(ByVal type As Type) As Integer + type = GetNonNullableType(type) + If type.IsEnum Then Return 0 + Select Case type.GetTypeCode(type) + Case TypeCode.Char, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return 1 + Case TypeCode.SByte, TypeCode.Int16, TypeCode.Int32, TypeCode.Int64 + Return 2 + Case TypeCode.Byte, TypeCode.UInt16, TypeCode.UInt32, TypeCode.UInt64 + Return 3 + Case Else + Return 0 + End Select + End Function + + Shared Function IsEnumType(ByVal type As Type) As Boolean + Return GetNonNullableType(type).IsEnum + End Function + + Sub CheckAndPromoteOperand(ByVal signatures As Type, ByVal opName As String, ByRef expr As Expression, ByVal errorPos As Integer) + Dim args As Expression() = New Expression() {expr} + Dim method As MethodBase = Nothing + If FindMethod(signatures, "F", False, args, method) <> 1 Then + Throw ParseError(errorPos, Res.IncompatibleOperand, opName, GetTypeName(args(0).Type)) + End If + expr = args(0) + End Sub + + Sub CheckAndPromoteOperands(ByVal signatures As Type, ByVal opName As String, ByRef left As Expression, ByRef right As Expression, ByVal errorPos As Integer) + Dim args As Expression() = New Expression() {left, right} + Dim method As MethodBase = Nothing + If FindMethod(signatures, "F", False, args, method) <> 1 Then + Throw IncompatibleOperandsError(opName, left, right, errorPos) + End If + left = args(0) + right = args(1) + End Sub + + Function IncompatibleOperandsError(ByVal opName As String, ByVal left As Expression, ByVal right As Expression, ByVal pos As Integer) As Exception + Return ParseError(pos, Res.IncompatibleOperands, opName, GetTypeName(left.Type), GetTypeName(right.Type)) + End Function + + Function FindPropertyOrField(ByVal type As Type, ByVal memberName As String, ByVal staticAccess As Boolean) As MemberInfo + Dim flags As BindingFlags = BindingFlags.Public Or BindingFlags.DeclaredOnly Or _ + If(staticAccess, BindingFlags.Static, BindingFlags.Instance) + For Each t As Type In SelfAndBaseTypes(type) + Dim members As MemberInfo() = t.FindMembers(MemberTypes.Property Or MemberTypes.Field, _ + flags, type.FilterNameIgnoreCase, memberName) + If members.Length <> 0 Then Return members(0) + Next + Return Nothing + End Function + + Function FindMethod(ByVal type As Type, ByVal methodName As String, ByVal staticAccess As Boolean, ByVal args As Expression(), ByRef method As MethodBase) As Integer + Dim flags As BindingFlags = BindingFlags.Public Or BindingFlags.DeclaredOnly Or _ + If(staticAccess, BindingFlags.Static, BindingFlags.Instance) + For Each t As Type In SelfAndBaseTypes(type) + Dim members As MemberInfo() = t.FindMembers(MemberTypes.Method, _ + flags, type.FilterNameIgnoreCase, methodName) + Dim count As Integer = FindBestMethod(members.Cast(Of MethodBase)(), args, method) + If count <> 0 Then Return count + Next + method = Nothing + Return 0 + End Function + + Function FindIndexer(ByVal type As Type, ByVal args As Expression(), ByRef method As MethodBase) As Integer + For Each t As Type In SelfAndBaseTypes(type) + Dim members As MemberInfo() = t.GetDefaultMembers() + If members.Length <> 0 Then + Dim methods As IEnumerable(Of MethodBase) = members. _ + OfType(Of PropertyInfo)(). _ + Select(Function(p) DirectCast(p.GetGetMethod(), MethodBase)). _ + Where(Function(m) m IsNot Nothing) + Dim count As Integer = FindBestMethod(methods, args, method) + If count <> 0 Then Return count + End If + Next + method = Nothing + Return 0 + End Function + + Shared Function SelfAndBaseTypes(ByVal type As Type) As IEnumerable(Of Type) + If type.IsInterface Then + Dim types As New List(Of Type)() + AddInterface(types, type) + Return types + End If + Return SelfAndBaseClasses(type) + End Function + + Shared Function SelfAndBaseClasses(ByVal type As Type) As IEnumerable(Of Type) + Dim results As New LinkedList(Of Type)() + + Do While type IsNot Nothing + results.AddLast(type) + type = type.BaseType + Loop + + Return results + End Function + + Shared Sub AddInterface(ByVal types As List(Of Type), ByVal type As Type) + If Not types.Contains(type) Then + types.Add(type) + End If + For Each t As Type In type.GetInterfaces() + AddInterface(types, t) + Next + End Sub + + Class MethodData + Public MethodBase As MethodBase + Public Parameters As ParameterInfo() + Public Args As Expression() + End Class + + Function FindBestMethod(ByVal methods As IEnumerable(Of MethodBase), ByVal args As Expression(), ByRef method As MethodBase) As Integer + Dim applicable As MethodData() = methods. _ + Select(Function(m) New MethodData With {.MethodBase = m, .Parameters = m.GetParameters()}). _ + Where(Function(m) IsApplicable(m, args)). _ + ToArray() + If applicable.Length > 1 Then + applicable = applicable. _ + Where(Function(m) applicable.All(Function(n) m Is n OrElse IsBetterThan(args, m, n))). _ + ToArray() + End If + If applicable.Length = 1 Then + Dim md As MethodData = applicable(0) + For i As Integer = 0 To args.Length - 1 + args(i) = md.Args(i) + Next + method = md.MethodBase + Else + method = Nothing + End If + Return applicable.Length + End Function + + Function IsApplicable(ByVal method As MethodData, ByVal args As Expression()) As Boolean + If method.Parameters.Length <> args.Length Then Return False + Dim promotedArgs As Expression() = New Expression(args.Length - 1) {} + + For i As Integer = 0 To args.Length - 1 + Dim pi As ParameterInfo = method.Parameters(i) + If pi.IsOut Then Return False + Dim promoted As Expression = PromoteExpression(args(i), pi.ParameterType, False) + If promoted Is Nothing Then Return False + promotedArgs(i) = promoted + Next i + method.Args = promotedArgs + + Return True + End Function + + Function PromoteExpression(ByVal expr As Expression, ByVal type As Type, ByVal exact As Boolean) As Expression + If expr.Type.Equals(type) Then Return expr + If TryCast(expr, ConstantExpression) IsNot Nothing Then + Dim ce = DirectCast(expr, ConstantExpression) + If ce.Equals(nullLiteral) Then + If Not type.IsValueType OrElse IsNullableType(type) Then + Return Expression.Constant(Nothing, type) + End If + Else + Dim text As String = Nothing + If literals.TryGetValue(ce, text) Then + Dim target As Type = GetNonNullableType(type) + Dim value As Object = Nothing + Select Case type.GetTypeCode(ce.Type) + Case TypeCode.Int32, TypeCode.UInt32, TypeCode.Int64, TypeCode.UInt64 + value = ParseNumber(text, target) + Case TypeCode.Double + If target.Equals(GetType(Decimal)) Then value = ParseNumber(text, target) + Case TypeCode.String + value = ParseEnum(text, target) + End Select + If value IsNot Nothing Then Return Expression.Constant(value, type) + End If + End If + End If + + If IsCompatibleWith(expr.Type, type) Then + If type.IsValueType OrElse exact Then Return Expression.Convert(expr, type) + Return expr + End If + Return Nothing + End Function + + Shared Function ParseNumber(ByVal text As String, ByVal type As Type) As Object + Select Case type.GetTypeCode(GetNonNullableType(type)) + Case TypeCode.SByte + Dim sb As SByte + If SByte.TryParse(text, sb) Then Return sb + Case TypeCode.Byte + Dim b As Byte + If Byte.TryParse(text, b) Then Return b + Case TypeCode.Int16 + Dim s As Short + If Short.TryParse(text, s) Then Return s + Case TypeCode.UInt16 + Dim us As UShort + If UShort.TryParse(text, us) Then Return us + Case TypeCode.Int32 + Dim i As Integer + If Integer.TryParse(text, i) Then Return i + Case TypeCode.UInt32 + Dim ui As UInteger + If UInteger.TryParse(text, ui) Then Return ui + Case TypeCode.Int64 + Dim l As Long + If Long.TryParse(text, l) Then Return l + Case TypeCode.UInt64 + Dim ul As ULong + If ULong.TryParse(text, ul) Then Return ul + Case TypeCode.Single + Dim f As Single + If Single.TryParse(text, f) Then Return f + Case TypeCode.Double + Dim d As Double + If Double.TryParse(text, d) Then Return d + Case TypeCode.Decimal + Dim e As Decimal + If Decimal.TryParse(text, e) Then Return e + End Select + Return Nothing + End Function + + Shared Function ParseEnum(ByVal name As String, ByVal type As Type) As Object + If type.IsEnum Then + Dim memberInfos As MemberInfo() = type.FindMembers(MemberTypes.Field, _ + BindingFlags.Public Or BindingFlags.DeclaredOnly Or BindingFlags.Static, _ + type.FilterNameIgnoreCase, name) + If memberInfos.Length <> 0 Then Return DirectCast(memberInfos(0), FieldInfo).GetValue(Nothing) + End If + Return Nothing + End Function + + Shared Function IsCompatibleWith(ByVal source As Type, ByVal target As Type) As Boolean + If source.Equals(target) Then Return True + If Not target.IsValueType Then Return target.IsAssignableFrom(source) + Dim st As Type = GetNonNullableType(source) + Dim tt As Type = GetNonNullableType(target) + If Not st.Equals(source) AndAlso tt.Equals(target) Then Return False + Dim sc As TypeCode = If(st.IsEnum, TypeCode.Object, Type.GetTypeCode(st)) + Dim tc As TypeCode = If(tt.IsEnum, TypeCode.Object, Type.GetTypeCode(tt)) + + Select Case sc + Case TypeCode.SByte + Select Case tc + Case TypeCode.SByte, TypeCode.Int16, TypeCode.Int32, TypeCode.Int64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.Byte + Select Case tc + Case TypeCode.Byte, TypeCode.Int16, TypeCode.UInt16, TypeCode.Int32, TypeCode.UInt32, TypeCode.Int64, TypeCode.UInt64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.Int16 + Select Case tc + Case TypeCode.Int16, TypeCode.Int32, TypeCode.Int64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.UInt16 + Select Case tc + Case TypeCode.UInt16, TypeCode.Int32, TypeCode.UInt32, TypeCode.Int64, TypeCode.UInt64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.Int32 + Select Case tc + Case TypeCode.Int32, TypeCode.Int64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.UInt32 + Select Case tc + Case TypeCode.UInt32, TypeCode.Int64, TypeCode.UInt64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.Int64 + Select Case tc + Case TypeCode.Int64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.UInt64 + Select Case tc + Case TypeCode.UInt64, TypeCode.Single, TypeCode.Double, TypeCode.Decimal + Return True + End Select + Case TypeCode.Single + Select Case tc + Case TypeCode.Single, TypeCode.Double + Return True + End Select + Case Else + If st.Equals(tt) Then Return True + End Select + Return False + End Function + + Shared Function IsBetterThan(ByVal args As Expression(), ByVal m1 As MethodData, ByVal m2 As MethodData) As Boolean + Dim better = False + For i As Integer = 0 To args.Length - 1 + Dim c As Integer = CompareConversions(args(i).Type, _ + m1.Parameters(i).ParameterType, _ + m2.Parameters(i).ParameterType) + If c < 0 Then Return False + If c > 0 Then better = True + Next i + Return better + End Function + + ' Return 1 if s -> t1 is a better conversion than s -> t2 + ' Return -1 if s -> t2 is a better conversion than s -> t1 + ' Return 0 if neither conversion is better + Shared Function CompareConversions(ByVal s As Type, ByVal t1 As Type, ByVal t2 As Type) As Integer + If t1.Equals(t2) Then Return 0 + If s.Equals(t1) Then Return 1 + If s.Equals(t2) Then Return -1 + Dim t1t2 As Boolean = IsCompatibleWith(t1, t2) + Dim t2t1 As Boolean = IsCompatibleWith(t2, t1) + If t1t2 AndAlso Not t2t1 Then Return 1 + If t2t1 AndAlso Not t1t2 Then Return -1 + If IsSignedIntegralType(t1) AndAlso IsUnsignedIntegralType(t2) Then Return 1 + If IsSignedIntegralType(t2) AndAlso IsUnsignedIntegralType(t1) Then Return -1 + Return 0 + End Function + + Function GenerateEqual(ByVal left As Expression, ByVal right As Expression) As Expression + Return Expression.Equal(left, right) + End Function + + Function GenerateNotEqual(ByVal left As Expression, ByVal right As Expression) As Expression + Return Expression.NotEqual(left, right) + End Function + + Function GenerateGreaterThan(ByVal left As Expression, ByVal right As Expression) As Expression + If left.Type.Equals(GetType(String)) Then + Return Expression.GreaterThan( _ + GenerateStaticMethodCall("Compare", left, right), _ + Expression.Constant(0)) + End If + Return Expression.GreaterThan(left, right) + End Function + + Function GenerateGreaterThanEqual(ByVal left As Expression, ByVal right As Expression) As Expression + If left.Type.Equals(GetType(String)) Then + Return Expression.GreaterThanOrEqual( _ + GenerateStaticMethodCall("Compare", left, right), _ + Expression.Constant(0)) + End If + Return Expression.GreaterThanOrEqual(left, right) + End Function + + Function GenerateLessThan(ByVal left As Expression, ByVal right As Expression) As Expression + If left.Type.Equals(GetType(String)) Then + Return Expression.LessThan( _ + GenerateStaticMethodCall("Compare", left, right), _ + Expression.Constant(0)) + End If + Return Expression.LessThan(left, right) + End Function + + Function GenerateLessThanEqual(ByVal left As Expression, ByVal right As Expression) As Expression + If left.Type.Equals(GetType(String)) Then + Return Expression.LessThanOrEqual( _ + GenerateStaticMethodCall("Compare", left, right), _ + Expression.Constant(0)) + End If + Return Expression.LessThanOrEqual(left, right) + End Function + + Function GenerateAdd(ByVal left As Expression, ByVal right As Expression) As Expression + If left.Type.Equals(GetType(String)) AndAlso right.Type.Equals(GetType(String)) Then + Return GenerateStaticMethodCall("Concat", left, right) + End If + Return Expression.Add(left, right) + End Function + + Function GenerateSubtract(ByVal left As Expression, ByVal right As expression) As Expression + Return Expression.Subtract(left, right) + End Function + + Function GenerateStringConcat(ByVal left As Expression, ByVal right As Expression) As Expression + Return Expression.Call( _ + Nothing, _ + GetType(String).GetMethod("Concat", New Type() {GetType(Object), GetType(Object)}), _ + New Expression() {left, right}) + End Function + + Function GetStaticMethod(ByVal methodName As String, ByVal left As expression, ByVal right As expression) As MethodInfo + Return left.Type.GetMethod(methodName, New Type() {left.Type, right.Type}) + End Function + + Function GenerateStaticMethodCall(ByVal methodName As String, ByVal left As Expression, ByVal right As Expression) As Expression + Return Expression.Call(Nothing, GetStaticMethod(methodName, left, right), New Expression() {left, right}) + End Function + + Sub SetTextPos(ByVal pos As Integer) + textPos = pos + ch = If(textPos < textLen, text(textPos), ChrW(0)) + End Sub + + Sub NextChar() + If textPos < textLen Then textPos += 1 + ch = If(textPos < textLen, text(textPos), ChrW(0)) + End Sub + + Sub NextToken() + Do While Char.IsWhiteSpace(ch) + NextChar() + Loop + + Dim t As TokenId + Dim tokenPos = textPos + Select Case ch + Case "!"c + NextChar() + If ch = "=" Then + NextChar() + t = TokenId.ExclamationEqual + Else + t = TokenId.Exclamation + End If + Case "%"c + NextChar() + t = TokenId.Percent + Case "&"c + NextChar() + If ch = "&" Then + NextChar() + t = TokenId.DoubleAmphersand + Else + t = TokenId.Amphersand + End If + Case "("c + NextChar() + t = TokenId.OpenParen + Case ")"c + NextChar() + t = TokenId.CloseParen + Case "*"c + NextChar() + t = TokenId.Asterisk + Case "+"c + NextChar() + t = TokenId.Plus + Case ","c + NextChar() + t = TokenId.Comma + Case "-"c + NextChar() + t = TokenId.Minus + Case "."c + NextChar() + t = TokenId.Dot + Case "/"c + NextChar() + t = TokenId.Slash + Case ":"c + NextChar() + t = TokenId.Colon + Case "<"c + NextChar() + If ch = "=" Then + NextChar() + t = TokenId.LessThanEqual + ElseIf ch = ">" Then + NextChar() + t = TokenId.LessGreater + Else + t = TokenId.LessThan + End If + Case "="c + NextChar() + If ch = "=" Then + NextChar() + t = TokenId.DoubleEqual + Else + t = TokenId.Equal + End If + Case ">"c + NextChar() + If ch = "=" Then + NextChar() + t = TokenId.GreaterThanEqual + Else + t = TokenId.GreaterThan + End If + Case "?"c + NextChar() + t = TokenId.Question + Case "["c + NextChar() + t = TokenId.OpenBracket + Case "]"c + NextChar() + t = TokenId.CloseBracket + Case "|"c + NextChar() + If ch = "|" Then + NextChar() + t = TokenId.DoubleBar + Else + t = TokenId.Bar + End If + Case "'"c, """"c + Dim quote = ch + Do + NextChar() + Do While textPos < textLen AndAlso ch <> quote + NextChar() + Loop + If textPos = textLen Then Throw ParseError(textPos, Res.UnterminatedStringLiteral) + NextChar() + Loop While ch = quote + t = TokenId.StringLiteral + Case Else + If Char.IsLetter(ch) OrElse ch = "@" OrElse ch = "_" Then + Do + NextChar() + Loop While Char.IsLetterOrDigit(ch) OrElse ch = "_" + t = TokenId.Identifier + Exit Select + End If + + If Char.IsDigit(ch) Then + t = TokenId.IntegerLiteral + Do + NextChar() + Loop While Char.IsDigit(ch) + If ch = "." Then + t = TokenId.RealLiteral + NextChar() + ValidateDigit() + Do + NextChar() + Loop While Char.IsDigit(ch) + End If + If ch = "E" OrElse ch = "e" Then + t = TokenId.RealLiteral + NextChar() + If ch = "+" OrElse ch = "-" Then NextChar() + ValidateDigit() + Do + NextChar() + Loop While Char.IsDigit(ch) + End If + If ch = "F" Or ch = "f" Then NextChar() + Exit Select + End If + If textPos = textLen Then + t = TokenId.End + Exit Select + End If + Throw ParseError(textPos, Res.InvalidCharacter, ch) + End Select + tokenVal.id = t + tokenVal.text = text.Substring(tokenPos, textPos - tokenPos) + tokenVal.pos = tokenPos + End Sub + + Function TokenIdentifierIs(ByVal id As String) As Boolean + Return tokenVal.id = TokenId.Identifier AndAlso String.Equals(id, tokenVal.text, StringComparison.OrdinalIgnoreCase) + End Function + + Function GetIdentifier() As String + ValidateToken(TokenId.Identifier, Res.IdentifierExpected) + Dim id = tokenVal.text + If id.Length > 1 AndAlso id(0) = "@" Then id = id.Substring(1) + Return id + End Function + + Sub ValidateDigit() + If Not Char.IsDigit(ch) Then Throw ParseError(textPos, Res.DigitExpected) + End Sub + + Sub ValidateToken(ByVal t As TokenId, ByVal errorMessage As String) + If tokenVal.id <> t Then Throw ParseError(errorMessage) + End Sub + + Sub ValidateToken(ByVal t As TokenId) + If tokenVal.id <> t Then Throw ParseError(Res.SyntaxError) + End Sub + + Overloads Function ParseError(ByVal format As String, ByVal ParamArray args As Object()) As Exception + Return ParseError(tokenVal.pos, format, args) + End Function + + Overloads Function ParseError(ByVal pos As Integer, ByVal format As String, ByVal ParamArray args As Object()) As Exception + Return New ParseException(String.Format(System.Globalization.CultureInfo.CurrentCulture, format, args), pos) + End Function + + Shared Function CreateKeywords() As Dictionary(Of String, Object) + Dim d As New Dictionary(Of String, Object)(StringComparer.OrdinalIgnoreCase) + + d.Add("true", trueLiteral) + d.Add("false", falseLiteral) + d.Add("null", nullLiteral) + d.Add(keywordIt, keywordIt) + d.Add(keywordIif, keywordIif) + d.Add(keywordNew, keywordNew) + + For Each type As Type In predefinedTypes + d.Add(type.Name, type) + Next + + Return d + End Function + End Class + + Class Res + Public Const DuplicateIdentifier As String = "The identifier '{0}' was defined more than once" + Public Const ExpressionTypeMismatch As String = "Expression of type '{0}' expected" + Public Const ExpressionExpected As String = "Expression expected" + Public Const InvalidCharacterLiteral As String = "Character literal must contain exactly one character" + Public Const InvalidIntegerLiteral As String = "Invalid integer literal '{0}'" + Public Const InvalidRealLiteral As String = "Invalid real literal '{0}'" + Public Const UnknownIdentifier As String = "Unknown identifier '{0}'" + Public Const NoItInScope As String = "No 'it' is in scope" + Public Const IifRequiresThreeArgs As String = "The 'iif' function requires three arguments" + Public Const FirstExprMustBeBool As String = "The first expression must be of type 'Boolean'" + Public Const BothTypesConvertToOther As String = "Both of the types '{0}' and '{1}' convert to the other" + Public Const NeitherTypeConvertsToOther As String = "Neither of the types '{0}' and '{1}' converts to the other" + Public Const MissingAsClause As String = "Expression is missing an 'as' clause" + Public Const ArgsIncompatibleWithLambda As String = "Argument list incompatible with lambda expression" + Public Const TypeHasNoNullableForm As String = "Type '{0}' has no nullable form" + Public Const NoMatchingConstructor As String = "No matching constructor in type '{0}'" + Public Const AmbiguousConstructorInvocation As String = "Ambiguous invocation of '{0}' constructor" + Public Const CannotConvertValue As String = "A value of type '{0}' cannot be converted to type '{1}'" + Public Const NoApplicableMethod As String = "No applicable method '{0}' exists in type '{1}'" + Public Const MethodsAreInaccessible As String = "Methods on type '{0}' are not accessible" + Public Const MethodIsVoid As String = "Method '{0}' in type '{1}' does not return a value" + Public Const AmbiguousMethodInvocation As String = "Ambiguous invocation of method '{0}' in type '{1}'" + Public Const UnknownPropertyOrField As String = "No property or field '{0}' exists in type '{1}'" + Public Const NoApplicableAggregate As String = "No applicable aggregate method '{0}' exists" + Public Const CannotIndexMultiDimArray As String = "Indexing of multi-dimensional arrays is not supported" + Public Const InvalidIndex As String = "Array index must be an integer expression" + Public Const NoApplicableIndexer As String = "No applicable indexer exists in type '{0}'" + Public Const AmbiguousIndexerInvocation As String = "Ambiguous invocation of indexer in type '{0}'" + Public Const IncompatibleOperand As String = "Operator '{0}' incompatible with operand type '{1}'" + Public Const IncompatibleOperands As String = "Operator '{0}' incompatible with operand types '{1}' and '{2}'" + Public Const UnterminatedStringLiteral As String = "Unterminated string literal" + Public Const InvalidCharacter As String = "Syntax error '{0}'" + Public Const DigitExpected As String = "Digit expected" + Public Const SyntaxError As String = "Syntax error" + Public Const TokenExpected As String = "{0} expected" + Public Const ParseExceptionFormat As String = "{0} (at index {1})" + Public Const ColonExpected As String = "':' expected" + Public Const OpenParenExpected As String = "'(' expected" + Public Const CloseParenOrOperatorExpected As String = "')' or operator expected" + Public Const CloseParenOrCommaExpected As String = "')' or ',' expected" + Public Const DotOrOpenParenExpected As String = "'.' or '(' expected" + Public Const OpenBracketExpected As String = "'[' expected" + Public Const CloseBracketOrCommaExpected As String = "']' or ',' expected" + Public Const IdentifierExpected As String = "Identifier expected" + End Class +End Namespace diff --git a/Extensiones/EntityExtensions.vb b/Extensiones/EntityExtensions.vb new file mode 100644 index 0000000..88d1578 --- /dev/null +++ b/Extensiones/EntityExtensions.vb @@ -0,0 +1,111 @@ +Imports System.Runtime.CompilerServices +Imports System.Data.Objects.DataClasses +Imports System.Runtime.Serialization +Imports System.IO +Imports System.Reflection +Imports System.Runtime.Serialization.Formatters.Binary + +Namespace Extensiones + Public Module EntityExtensions + ''' + ''' Extension method to Enitity Object. + ''' Deeply clone the Object. + ''' + ''' Entity Object need to be cloned + ''' The cloned object + + Public Function Clone(Of T As EntityObject)(ByVal source As T) As T + Dim ser As New DataContractSerializer(GetType(T)) + Using stream As MemoryStream = New MemoryStream + ser.WriteObject(stream, source) + stream.Seek(0, SeekOrigin.Begin) + Return DirectCast(ser.ReadObject(stream), T) + End Using + End Function + + Public Function ClearEntityObject(Of T As Class)(ByVal source As T, ByVal bCheckHierarchy As Boolean) As T + If (source Is Nothing) Then + Throw New Exception("Null Object cannot be cloned") + End If + Dim tObj As Type = source.GetType + If (Not tObj.GetProperty("EntityKey") Is Nothing) Then + tObj.GetProperty("EntityKey").SetValue(source, Nothing, Nothing) + End If + If bCheckHierarchy Then + Dim PropertyList As List(Of PropertyInfo) = Enumerable.ToList(Of PropertyInfo)((From a In source.GetType.GetProperties + Where a.PropertyType.Name.Equals("ENTITYCOLLECTION`1", StringComparison.OrdinalIgnoreCase) + Select a)) + Dim prop As PropertyInfo + For Each prop In PropertyList + Dim keys As IEnumerable = DirectCast(tObj.GetProperty(prop.Name).GetValue(source, Nothing), IEnumerable) + Dim key As Object + For Each key In keys + 'Dim kk = ((From a In key.GetType.GetProperties + 'Where (a.PropertyType.Name.Equals("EntityReference`1", StringComparison.OrdinalIgnoreCase)) + ' Select a)) + + 'Dim ochildprop = (From a In key.[GetType]().GetProperties() Where a.PropertyType.Name = "EntityReference`1").SingleOrDefault() + + Dim childProp As EntityReference = Enumerable.FirstOrDefault(Of PropertyInfo)((From a In key.GetType.GetProperties + Where (a.PropertyType.Name.Equals("EntityReference`1", StringComparison.OrdinalIgnoreCase)) + Select a)).GetValue(key, Nothing) + + ClearEntityObject(childProp, False) + ClearEntityObject(key, True) + Next + Next + End If + Return source + End Function + + + ''' + ''' Clear the entity of object and all related child objects + ''' + ''' Entity Object need to be cleared + ''' This parameter is used to determine whether to clear all the child object + ''' + + Public Function ClearEntityReference(ByVal source As EntityObject, ByVal bCheckHierarchy As Boolean) As EntityObject + Return ClearEntityObject(source, bCheckHierarchy) + End Function + + + Public Function LoadAllChild(source As EntityObject) As EntityObject + Dim PropList As List(Of PropertyInfo) = (From a In source.[GetType]().GetProperties() Where a.PropertyType.Name = "EntityCollection`1").ToList() + For Each prop As PropertyInfo In PropList + Dim instance As Object = prop.GetValue(source, Nothing) + Dim isLoad As Boolean = CBool(instance.[GetType]().GetProperty("IsLoaded").GetValue(instance, Nothing)) + If Not isLoad Then + Dim mi As MethodInfo = (From a In instance.[GetType]().GetMethods() Where a.Name = "Load" AndAlso a.GetParameters().Length = 0).FirstOrDefault() + mi.Invoke(instance, Nothing) + End If + Next + Return DirectCast(source, EntityObject) + End Function + + + Public Function DeepClone(Of T As EntityObject)(ByVal source As T) As T + Using ms = New MemoryStream() + Dim formatter = New BinaryFormatter() + formatter.Serialize(ms, source) + ms.Position = 0 + Return DirectCast(formatter.Deserialize(ms), T) + End Using + End Function + ' + 'Public Function ToDataTable(Of T As Class)(ByVal Lista As List(Of T)) As DataTable + ' Dim dt As New DataTable(GetType(T).Name) + ' Dim props = GetType(T).GetProperties(BindingFlags.Public Or BindingFlags.Instance) + ' For Each p In props + + ' Next + 'End Function + + Public Function ObtieneContexto(entity As Objects.DataClasses.EntityObject) As Objects.ObjectContext + Dim relationshipManager = DirectCast(entity, Objects.DataClasses.IEntityWithRelationships).RelationshipManager + Dim wrappedOwnerProperty = relationshipManager.GetType.GetProperty("WrappedOwner", Reflection.BindingFlags.Instance Or BindingFlags.NonPublic) + Return wrappedOwnerProperty.GetValue(relationshipManager).Context + End Function + End Module +End Namespace \ No newline at end of file diff --git a/Extensiones/IEnumerable.vb b/Extensiones/IEnumerable.vb new file mode 100644 index 0000000..da32bcb --- /dev/null +++ b/Extensiones/IEnumerable.vb @@ -0,0 +1,155 @@ +Imports System.Runtime.CompilerServices +Imports System.Data.Objects.DataClasses +Imports System.Runtime.Serialization +Imports System.IO +Imports System.Reflection +Imports System.Runtime.Serialization.Formatters.Binary + +Namespace Extensiones + Public Module IEnumerableExtensions + + + Public Function CopyToDataTable(Of T)(ByVal source As IEnumerable(Of T)) As DataTable + Return New ObjectShredder(Of T)().Shred(source, Nothing, Nothing) + End Function + + + Public Function CopyToDataTable(Of T)(ByVal source As IEnumerable(Of T), ByVal table As DataTable, ByVal options As LoadOption?) As DataTable + Return New ObjectShredder(Of T)().Shred(source, table, options) + End Function + + End Module +End Namespace + +Public Class ObjectShredder(Of T) + Private _fi As FieldInfo() + Private _pi As PropertyInfo() + Private _ordinalMap As Dictionary(Of String, Integer) + Private _type As Type + + Public Sub New() + _type = GetType(T) + _fi = _type.GetFields() + _pi = _type.GetProperties.Where(Function(x) Not (x.PropertyType.Name.Contains("EntityReference") Or x.PropertyType.Name.Contains("EntityCollection") Or x.PropertyType.Name.Contains("EntityState") Or x.PropertyType.Name.Contains("EntityKey") Or x.PropertyType.BaseType.Name = "EntityObject")).ToArray + _ordinalMap = New Dictionary(Of String, Integer)() + End Sub + + Public Function Shred(ByVal source As IEnumerable(Of T), ByVal table As DataTable, ByVal options As LoadOption?) As DataTable + If GetType(T).IsPrimitive Then + Return ShredPrimitive(source, table, options) + End If + + If table Is Nothing Then + table = New DataTable(GetType(T).Name) + End If + + table = ExtendTable(table, GetType(T)) + table.BeginLoadData() + + Using e As IEnumerator(Of T) = source.GetEnumerator() + + While e.MoveNext() + + If options IsNot Nothing Then + table.LoadDataRow(ShredObject(table, e.Current), CType(options, LoadOption)) + Else + table.LoadDataRow(ShredObject(table, e.Current), True) + End If + End While + End Using + + table.EndLoadData() + Return table + End Function + + Public Function ShredPrimitive(ByVal source As IEnumerable(Of T), ByVal table As DataTable, ByVal options As LoadOption?) As DataTable + If table Is Nothing Then + table = New DataTable(GetType(T).Name) + End If + + If Not table.Columns.Contains("Value") Then + table.Columns.Add("Value", GetType(T)) + End If + + table.BeginLoadData() + + Using e As IEnumerator(Of T) = source.GetEnumerator() + Dim values As Object() = New Object(table.Columns.Count - 1) {} + + While e.MoveNext() + values(table.Columns("Value").Ordinal) = e.Current + + If options IsNot Nothing Then + table.LoadDataRow(values, CType(options, LoadOption)) + Else + table.LoadDataRow(values, True) + End If + End While + End Using + + table.EndLoadData() + Return table + End Function + + Public Function ExtendTable(ByVal table As DataTable, ByVal type As Type) As DataTable + For Each f As FieldInfo In type.GetFields() + + If Not _ordinalMap.ContainsKey(f.Name) Then + Dim dc As DataColumn = If(table.Columns.Contains(f.Name), table.Columns(f.Name), table.Columns.Add(f.Name, f.FieldType)) + _ordinalMap.Add(f.Name, dc.Ordinal) + End If + Next + Dim Propiedades = type.GetProperties.Where(Function(x) Not (x.PropertyType.Name.Contains("EntityReference") Or x.PropertyType.Name.Contains("EntityCollection") Or x.PropertyType.Name.Contains("EntityState") Or x.PropertyType.Name.Contains("EntityKey") Or x.PropertyType.BaseType.Name = "EntityObject")) + For Each p As PropertyInfo In Propiedades + If Not _ordinalMap.ContainsKey(p.Name) Then + Try + Dim propiedad = p.PropertyType + If propiedad Is GetType(Integer?) Then + propiedad = GetType(Integer) + ElseIf propiedad Is GetType(Double?) Then + propiedad = GetType(Double) + ElseIf propiedad Is GetType(Long?) Then + propiedad = GetType(Long) + ElseIf propiedad Is GetType(DateTime?) Then + propiedad = GetType(DateTime) + ElseIf propiedad Is GetType(Date?) Then + propiedad = GetType(Date) + ElseIf propiedad Is GetType(Boolean?) Then + propiedad = GetType(Boolean) + End If + Dim dc As DataColumn = If(table.Columns.Contains(p.Name), table.Columns(p.Name), table.Columns.Add(p.Name, propiedad)) + _ordinalMap.Add(p.Name, dc.Ordinal) + Catch ex As Exception + Debug.Write(ex.Message) + End Try + End If + Next + + Return table + End Function + + Public Function ShredObject(ByVal table As DataTable, ByVal instance As T) As Object() + Dim fi As FieldInfo() = _fi + Dim pi As PropertyInfo() = _pi + + If instance.[GetType]() <> GetType(T) Then + ExtendTable(table, instance.[GetType]()) + fi = instance.[GetType]().GetFields() + pi = instance.[GetType]().GetProperties.Where(Function(x) Not (x.PropertyType.Name.Contains("EntityReference") Or x.PropertyType.Name.Contains("EntityCollection") Or x.PropertyType.Name.Contains("EntityState") Or x.PropertyType.Name.Contains("EntityKey") Or x.PropertyType.BaseType.Name = "EntityObject")).ToArray + End If + + Dim values As Object() = New Object(table.Columns.Count - 1) {} + + For Each f As FieldInfo In fi + values(_ordinalMap(f.Name)) = f.GetValue(instance) + Next + + For Each p As PropertyInfo In pi + values(_ordinalMap(p.Name)) = p.GetValue(instance, Nothing) + Next + + Return values + End Function +End Class + + diff --git a/Extensiones/IntegerExtensions.vb b/Extensiones/IntegerExtensions.vb new file mode 100644 index 0000000..e7fa661 --- /dev/null +++ b/Extensiones/IntegerExtensions.vb @@ -0,0 +1,16 @@ +Imports System.Runtime.CompilerServices + +Namespace Extensiones + Public Module IntegerExtensions + Function APalabras(Numero As Integer) As String + Return NumerosAPalabras.ToCardinal(Numero) + End Function + + Function EntreValores(Valor As Integer, RangoMenor As Integer, RangoMayor As Integer) As Boolean + Return Valor >= RangoMenor And Valor <= RangoMayor + End Function + Function NothingA0(Valor As Integer?) As Integer + Return If(Valor.HasValue, Valor, 0) + End Function + End Module +End Namespace diff --git a/Extensiones/LoggerExtensions.vb b/Extensiones/LoggerExtensions.vb new file mode 100644 index 0000000..50b415f --- /dev/null +++ b/Extensiones/LoggerExtensions.vb @@ -0,0 +1,27 @@ +Imports System.Runtime.CompilerServices +Imports Microsoft.Extensions.Logging + +Public Module LoggerExtensions + '// Ejemplo de uso de la extensión LogVariable(): + '// + '// ' Registrar información de una variable + '// Dim peassoVariable As String = "Hello, World!" + '// logger.LogVariable("peassoVariable", peassoVariable, LogLevel.Debug) + + Public Sub LogVariable(ByVal logger As ILogger, variableName As String, variableValue As Object, logLevel As LogLevel) + Try + If logger Is Nothing Then Throw New ArgumentNullException(NameOf(logger)) + If variableName Is Nothing Then Throw New ArgumentNullException(NameOf(variableName)) + + Dim variableType As String = If(variableValue IsNot Nothing, variableValue.GetType().FullName, "Null") + Dim variableContent As String = If(variableValue IsNot Nothing, variableValue.ToString(), "Null") + + Dim message As String = $"Variable Name: {variableName}, Type: {variableType}, Value: {variableContent}" + + logger.Log(logLevel, New EventId(), message, exception:=Nothing, Function(s, e) s.ToString()) + Catch ex As Exception + Debug.WriteLine($"Excepción en LoggerExtensions.LogVariable: {ex}") + End Try + End Sub + +End Module diff --git a/Extensiones/NameValueCollection.vb b/Extensiones/NameValueCollection.vb new file mode 100644 index 0000000..047f957 --- /dev/null +++ b/Extensiones/NameValueCollection.vb @@ -0,0 +1,16 @@ +Imports System.Runtime.CompilerServices + +Namespace Extensiones + Public Module NameValueCollection + + + Public Function ToPairs(collection As Specialized.NameValueCollection) As IEnumerable(Of KeyValuePair(Of String, String)) + If collection Is Nothing Then + Throw New ArgumentNullException("collection") + End If + + Return collection.Cast(Of String)().[Select](Function(key) New KeyValuePair(Of String, String)(key, collection(key))) + End Function + + End Module +End Namespace diff --git a/Extensiones/ObjetExtensions.vb b/Extensiones/ObjetExtensions.vb new file mode 100644 index 0000000..653c684 --- /dev/null +++ b/Extensiones/ObjetExtensions.vb @@ -0,0 +1,14 @@ +Imports System.Runtime.CompilerServices +Imports System.Linq.Expressions +Namespace Extensiones + Public Module ObjetExtensions + + Public Function ObjetoNothingAVacio(ByVal Cadena As Object) As String + If Cadena Is Nothing Then + Return "" + Else + Return Cadena.ToString + End If + End Function + End Module +End Namespace \ No newline at end of file diff --git a/Extensiones/SerializableDictionary.vb b/Extensiones/SerializableDictionary.vb new file mode 100644 index 0000000..fe88962 --- /dev/null +++ b/Extensiones/SerializableDictionary.vb @@ -0,0 +1,65 @@ +Imports System.Collections.Generic +Imports System.Text +Imports System.Xml.Serialization +Namespace Extensiones + _ + Public Class SerializableDictionary(Of TKey, TValue) + Inherits Dictionary(Of TKey, TValue) + Implements IXmlSerializable +#Region "IXmlSerializable Members" + Public Function GetSchema() As System.Xml.Schema.XmlSchema Implements IXmlSerializable.GetSchema + Return Nothing + End Function + + Public Sub ReadXml(reader As System.Xml.XmlReader) Implements IXmlSerializable.ReadXml + Dim keySerializer As New XmlSerializer(GetType(TKey)) + Dim valueSerializer As New XmlSerializer(GetType(TValue)) + + Dim wasEmpty As Boolean = reader.IsEmptyElement + reader.Read() + + If wasEmpty Then + Return + End If + + While reader.NodeType <> System.Xml.XmlNodeType.EndElement + reader.ReadStartElement("item") + + reader.ReadStartElement("key") + Dim key As TKey = DirectCast(keySerializer.Deserialize(reader), TKey) + reader.ReadEndElement() + + reader.ReadStartElement("value") + Dim value As TValue = DirectCast(valueSerializer.Deserialize(reader), TValue) + reader.ReadEndElement() + + Me.Add(key, value) + + reader.ReadEndElement() + reader.MoveToContent() + End While + reader.ReadEndElement() + End Sub + + Public Sub WriteXml(writer As System.Xml.XmlWriter) Implements IXmlSerializable.WriteXml + Dim keySerializer As New XmlSerializer(GetType(TKey)) + Dim valueSerializer As New XmlSerializer(GetType(TValue)) + + For Each key As TKey In Me.Keys + writer.WriteStartElement("item") + + writer.WriteStartElement("key") + keySerializer.Serialize(writer, key) + writer.WriteEndElement() + + writer.WriteStartElement("value") + Dim value As TValue = Me(key) + valueSerializer.Serialize(writer, value) + writer.WriteEndElement() + + writer.WriteEndElement() + Next + End Sub +#End Region + End Class +End Namespace \ No newline at end of file diff --git a/Extensiones/StringExtensions.vb b/Extensiones/StringExtensions.vb new file mode 100644 index 0000000..ad22ba3 --- /dev/null +++ b/Extensiones/StringExtensions.vb @@ -0,0 +1,711 @@ +Option Strict Off +Imports System.Runtime.CompilerServices +Imports System.Linq.Expressions +Imports System.Text.RegularExpressions +Imports tsl5.ValidarDocumentoIdentidad +Imports System.Globalization +Imports System.Text + +Namespace codificacion + Public Class Caracteres + Public Shared juegos()() As Char = New Char()() {"ñѺªçÇáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ¡", "·¶úùµ´ÄÅÕÆÇàÜåçíÈÉÙÊË¡£æè­ÀÁÑÂ⤦߮ÌÍÝÎÏØ¥§ÚÛ¸", "·¶úùµ´aeiouAEIOUÈÉÙÊË¡£æè­ÀÁÑÂ⤦߮ÌÍÝÎÏØ¥§ÚÛ¸"} + Public Enum JuegoCaracteres + WINDOWS = 0 + ROMAN8 = 1 + ROMAN8_SIN_ACENTOS = 2 + End Enum + End Class +End Namespace +Namespace Extensiones + Public Module StringExtensions + + + Public Function EsDNIValido(ByVal DNI As String) As Boolean + Try + Dim v As New ValidarDocumentoIdentidad(DNI) + Return v.EsCorrecto + Catch ex As Exception + Return False + End Try + End Function + + Public Function EsCIFValido(ByVal DNI As String) As Boolean + Try + Return validateCif(DNI) + Catch ex As Exception + Return False + End Try + End Function + + Public Function TipoDocumentoIdentidad(ByVal DNI As String) As TiposDocumentosEnum + Try + Dim v As New ValidarDocumentoIdentidad(DNI) + If v.EsCorrecto = False Then Throw New Exception("No es un documento de identidad correcto") + Return v.TipoDocumento + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Function + + + + Public Function EsEmailValido(ByVal email As String) As Boolean + Try + email = email.NothingAVacio.Trim.ToLower + If email.NothingAVacio = "" Then + Return False + Else + Dim addr = New System.Net.Mail.MailAddress(email) + Return addr.Address = email + End If + Catch ex As Exception + Return False + End Try + End Function + + Public Function EsListaEmailsValida(ByVal Listaemail As String) As Boolean + Try + If Listaemail.NothingAVacio = "" Then + Return False + Else + Dim emails = Listaemail.Split(";") + For Each email In emails + email = email.NothingAVacio.Trim.ToLower + If email <> "" Then + Dim addr = New System.Net.Mail.MailAddress(email) + If addr.Address <> email Then + Throw New Exception("Email incorrecto") + End If + End If + Next + Return True + End If + Catch ex As Exception + Return False + End Try + End Function + + + Public Function EsNumeroTelefonoMovilEspañolValido(ByVal Telefono As String) As Boolean + Telefono = Telefono.NothingAVacio.Trim + Dim Valido As Boolean = True + If Telefono.Length = 9 Then + If Not (Telefono.StartsWith("6") Or Telefono.StartsWith("7")) Then + Valido = False + End If + ElseIf Telefono.Length = 11 Then + If Not Telefono.StartsWith("34") Then + Valido = False + End If + ElseIf Telefono.Length = 12 Then + If Not Telefono.StartsWith("+34") Then + Valido = False + End If + Else + Valido = False + End If + If Valido Then + For i = 1 To Telefono.Length - 1 + If Not "1234567890".Contains(Telefono.Substring(i, 1)) Then + Valido = False + Exit For + End If + Next + End If + Return Valido + End Function + + Public Function EsNumeroTelefonoEspañolValido(ByVal Telefono As String) As Boolean + Telefono = Telefono.NothingAVacio.Trim + Dim Valido As Boolean = True + If Telefono.Length = 9 Then + If Not (Telefono.StartsWith("6") Or Telefono.StartsWith("7") Or Telefono.StartsWith("8") Or Telefono.StartsWith("9")) Then + Valido = False + End If + ElseIf Telefono.Length = 11 Then + If Not Telefono.StartsWith("34") Then + Valido = False + End If + ElseIf Telefono.Length = 12 Then + If Not Telefono.StartsWith("+34") Then + Valido = False + End If + Else + Valido = False + End If + If Valido Then + For i = 1 To Telefono.Length - 1 + If Not "1234567890".Contains(Telefono.Substring(i, 1)) Then + Valido = False + Exit For + End If + Next + End If + Return Valido + End Function + + Public Function HoraDecimalASexagesimal(ByVal Cadena As String) As String + If Cadena.Contains(".") Then + Dim ParteDecimal = CInt(Cadena.Split(".")(1).PadRight(2, "0").Substring(0, 2)) + Dim Minutos = Math.Min(59, Math.Round(ParteDecimal * 60 / 100, 0, MidpointRounding.AwayFromZero)) + Return Cadena.Split(".")(0).PadLeft(2, "0") & ":" & Minutos.ToString.PadLeft(2, "0") + Else + Return Cadena.PadLeft(2, "0") & ":00" + End If + End Function + + + + + Public Function HoraStringATimeSpan(ByVal Cadena As String) As TimeSpan + Dim TS As TimeSpan + If Cadena = "00:00" Then + TS = New TimeSpan(0) + Else + Dim HoraEntera As String = Cadena + If Cadena.StartsWith("-") Then HoraEntera = Cadena.Substring(1) + If HoraEntera.Split(":").Length = 3 Then + TS = New TimeSpan(CInt(HoraEntera.Split(":")(0)), CInt(HoraEntera.Split(":")(1)), CInt(HoraEntera.Split(":")(2))) + Else + TS = New TimeSpan(CInt(HoraEntera.Split(":")(0)), CInt(HoraEntera.Split(":")(1)), 0) + End If + If Cadena.StartsWith("-") Then + TS = -TS + End If + End If + Return TS + End Function + + + Public Function ATimeSpan(ByVal Cadena As String) As TimeSpan + Dim TS As TimeSpan + If Cadena = "0" Then + TS = New TimeSpan(0) + Else + Dim HoraEntera As String = Cadena + If Cadena.StartsWith("-") Then HoraEntera = Cadena.Substring(1) + If HoraEntera.Contains(".") Then + TS = New TimeSpan(CInt(HoraEntera.Split(".")(0)), (Double.Parse("0." & HoraEntera.Split(".")(1), Globalization.CultureInfo.InvariantCulture) * 60), 0) + Else + TS = New TimeSpan(CInt(HoraEntera.Split(".")(0)), 0, 0) + End If + If Cadena.StartsWith("-") Then + TS = -TS + End If + End If + Return TS + End Function + + + + Public Function NothingAVacio(ByVal Cadena As String) As String + If Cadena Is Nothing OrElse Cadena Is DBNull.Value Then + Return "" + Else + Return Cadena + End If + End Function + + + + Public Sub ImprimirEnConsola(ByVal aString As String) + Console.WriteLine(aString) + End Sub + + + Public Sub ImprimirEnConsolaDeDepuracion(ByVal aString As String) + System.Diagnostics.Debug.WriteLine(aString) + End Sub + + + ''' + ''' Acorta la longitud de un String hasta la longitud especificada. + ''' + ''' + ''' La longitud a la que se desea acortar la cadena. + ''' + ''' Si la cadena es más pequeña que la longitud especificada no lanza excepción. Siempre hace Trim a la cadena. + + Public Function AcortarPorLaIzquierda(ByVal aString As String, ByVal longitud As Integer) As String + If aString Is Nothing Then + Return "" + Else + Dim resultado As String + aString = aString.Trim + If aString.Length >= longitud Then + resultado = aString.Substring(aString.Length - longitud, longitud).TrimEnd + Else + resultado = aString + End If + Return resultado + End If + End Function + + ''' + ''' Acorta la longitud de un String hasta la longitud especificada. + ''' + ''' + ''' La longitud a la que se desea acortar la cadena. + ''' + ''' Si la cadena es más pequeña que la longitud especificada no lanza excepción. Siempre hace Trim a la cadena. + + Public Function Acortar(ByVal aString As String, ByVal longitud As Integer) As String + If aString Is Nothing Then + Return "" + Else + Dim resultado As String + aString = aString.Trim + If aString.Length >= longitud Then + resultado = aString.Substring(0, longitud).TrimEnd + Else + resultado = aString + End If + Return resultado + End If + End Function + ''' + ''' Acorta la longitud de un String hasta la longitud especificada. + ''' + ''' + ''' La longitud a la que se desea acortar la cadena. + ''' + ''' Si la cadena es más pequeña que la longitud especificada no lanza excepción. Siempre hace Trim a la cadena. + + Public Function AcortarNombreFichero(ByVal aString As String, ByVal longitud As Integer) As String + If aString Is Nothing Then + Return "" + Else + Dim resultado As String + aString = aString.Trim + If aString.Length >= longitud Then + Dim extension = IO.Path.GetExtension(aString) + Dim filename = IO.Path.GetFileNameWithoutExtension(aString) + longitud = longitud - extension.Length + resultado = aString.Substring(filename, longitud).TrimEnd & extension + Else + resultado = aString + End If + Return resultado + End If + End Function + + Public Function LongitudFija(ByVal aString As String, ByVal longitud As Integer) As String + If aString Is Nothing Then + Return "" + Else + Dim resultado As String + aString = aString.Trim + If aString.Length >= longitud Then + resultado = aString.Substring(0, longitud) + Else + resultado = aString.PadRight(longitud, " ") + End If + Return resultado + End If + End Function + ''' + ''' Acorta la longitud de un String hasta la longitud especificada. Nunca lanza excepciones, aunque no exista el objeto. + ''' + ''' + ''' La longitud a la que se desea acortar la cadena. + ''' + ''' Si la cadena es más pequeña que la longitud especificada no lanza excepción. Siempre hace Trim a la cadena. Nunca lanza excepciones, aunque no exista el objeto. + + Public Function AcortarSinExcepciones(ByVal aString As String, ByVal longitud As Integer) As String + Dim resultado As String + Try + aString = aString.Trim + If aString.Length >= longitud Then + resultado = aString.Substring(0, longitud).TrimEnd + Else + resultado = aString + End If + Catch ex As Exception + resultado = "" + End Try + Return resultado + End Function + ''' + ''' Recorta por el final de la cadena el número de caracteres especificado en "longitud". + ''' + ''' La cadena a manipular. + ''' El número de caracteres que se desea recortar al final de la cadena. + ''' La cadena original pero con "longitud" caracteres menos al final. + ''' Nunca lanza excepciones. Si la cadena es más corta que el número de caracteres que se desea recortar, se devuelve cadena vacía. + ''' Si "aString" vale "patata" y "longitud" vale "2", el resultado es "pata". + + Public Function RecortarPorElFinal(ByVal aString As String, ByVal longitud As Integer) As String + Dim resultado As String = "" + If aString IsNot Nothing AndAlso aString.Length > longitud Then + resultado = aString.Substring(0, aString.Length - longitud) + End If + Return resultado + End Function + + Public Function ToMySql(d As Date) As String + Return d.ToString("yyyy-MM-dd HH:mm:ss") + End Function + + Public Function ConvierteDeWindowsARoman8(ByVal CadenaAconvertir As String) As String + Return ConvierteStrings(CadenaAconvertir, codificacion.Caracteres.JuegoCaracteres.WINDOWS, codificacion.Caracteres.JuegoCaracteres.ROMAN8) + End Function + + Public Function ConvierteDeWindowsARoman8SinAcentos(ByVal CadenaAconvertir As String) As String + Return ConvierteStrings(CadenaAconvertir, codificacion.Caracteres.JuegoCaracteres.WINDOWS, codificacion.Caracteres.JuegoCaracteres.ROMAN8_SIN_ACENTOS) + End Function + + Public Function ConvierteDeRoman8AWindows(ByVal CadenaAconvertir As String) As String + Return ConvierteStrings(CadenaAconvertir, codificacion.Caracteres.JuegoCaracteres.ROMAN8, codificacion.Caracteres.JuegoCaracteres.WINDOWS) + End Function + + Public Function ConvierteAAlfanumerico(ByVal StringOrigen As String, Optional cOrigen As String = "ÁÉÍÓÚÜáéíóúü", Optional cDestino As String = "AEIOUUaeiouu", Optional cPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz0123456789,.") As String + Try + Dim iNumChar As Integer, i + iNumChar = StringOrigen.Length - 1 + Dim idx As Integer + Dim sDestino As String = "" + For i = 0 To iNumChar + 'If cPermitidos.Contains(StringOrigen.Substring(i, 1)) Then + ' sDestino &= StringOrigen.Substring(i, 1) + 'Else + ' If cOrigen.Contains(StringOrigen.Substring(i, 1)) Then + ' idx = cOrigen.IndexOf(StringOrigen.Substring(i, 1)) + ' sDestino &= cDestino.Substring(idx, 1) + ' Else + ' sDestino &= " " + ' End If + 'End If + If cOrigen.Contains(StringOrigen.Substring(i, 1)) Then + idx = cOrigen.IndexOf(StringOrigen.Substring(i, 1)) + sDestino &= cDestino.Substring(idx, 1) + Else + If cPermitidos.Contains(StringOrigen.Substring(i, 1)) Then + sDestino &= StringOrigen.Substring(i, 1) + Else + sDestino &= " " + End If + End If + Next + Return sDestino + Catch ex As Exception + Throw New Exception(ex.Message) + End Try + End Function + + Public Function ConvierteStrings(ByVal StringOrigen As String, ByVal jcOrigen As codificacion.Caracteres.JuegoCaracteres, ByVal jcDestino As codificacion.Caracteres.JuegoCaracteres) As String + Try + Dim iNumChar As Integer, i, pos As Integer + Dim cAux(), cOrigen(), cDestino() As Char + cOrigen = codificacion.Caracteres.juegos(jcOrigen) + cDestino = codificacion.Caracteres.juegos(jcDestino) + iNumChar = cOrigen.Length + cAux = StringOrigen + For i = 0 To iNumChar - 1 + pos = 0 + Do + pos = InStr(pos + 1, StringOrigen, cOrigen(i), CompareMethod.Binary) + If pos > 0 Then + cAux(pos - 1) = cDestino(i) + End If + Loop Until pos = 0 + Next + ConvierteStrings = cAux + Catch ex As Exception + Throw New Exception(ex.Message) + End Try + End Function + + Public Function FechaHoraStringADateTime(Fecha As String, Optional NuloSiInvalido As Boolean = True) As DateTime? + Try + If Fecha = "0" OrElse Fecha = "" Then + Return Nothing + Else + + + If Fecha.Length > 16 AndAlso Fecha.Substring(11, 1) = "/" Then + Dim f As Date = FechaStringADate(Fecha.Substring(0, 11), True) + Dim sHora = Fecha.Substring(12).Split(":") + Dim Hora As Integer = CInt(sHora(0)) + Dim Minutos As Integer = CInt(sHora(1)) + Dim Segundos As Integer = 0 + If sHora.Length > 2 Then + Segundos = CInt(sHora(2)) + End If + Return New DateTime(f.Year, f.Month, f.Day, Hora, Minutos, Segundos) + Else + If Fecha.Length = 16 AndAlso Fecha.Substring(10, 1) = "T" Then ' yyyy-MM-ddTHH:mm + Return New Date(CInt(Fecha.Substring(0, 4)), CInt(Fecha.Substring(5, 2)), CInt(Fecha.Substring(8, 2)), CInt(Fecha.Substring(11, 2)), CInt(Fecha.Substring(14, 2)), 0) + Else + If Fecha.Contains(".") Then + Dim HoraMinutos = CInt(Fecha.Split(".")(1).Acortar(4).PadRight(4, "0")) + Dim Minuto = (HoraMinutos Mod 100) / 100 * 60 + Dim Hora = Math.Truncate(HoraMinutos / 100) + Return New Date(CInt(Fecha.Substring(0, 4)), CInt(Fecha.Substring(4, 2)), CInt(Fecha.Substring(6, 2)), Hora, Minuto, 0) + Else + If Fecha.Length = 19 Then + Return Date.Parse(Fecha) + ElseIf Fecha.Length = 14 Then + Return New Date(CInt(Fecha.Substring(0, 4)), CInt(Fecha.Substring(4, 2)), CInt(Fecha.Substring(6, 2)), CInt(Fecha.Substring(8, 2)), CInt(Fecha.Substring(10, 2)), CInt(Fecha.Substring(12, 2))) + ElseIf Fecha.Length = 12 Then + Return New Date(CInt(Fecha.Substring(0, 4)), CInt(Fecha.Substring(4, 2)), CInt(Fecha.Substring(6, 2)), CInt(Fecha.Substring(8, 2)), CInt(Fecha.Substring(10, 2)), 0) + ElseIf Fecha.Length = 11 Then + Return FechaStringADate(Fecha, True) + Else + Return New Date(CInt(Fecha.Substring(0, 4)), CInt(Fecha.Substring(4, 2)), CInt(Fecha.Substring(6, 2)), 0, 0, 0) + End If + End If + End If + End If + End If + Catch ex As Exception + If NuloSiInvalido Then + Return Nothing + Else + Throw New Exception(ex.Message, ex) + End If + End Try + End Function + + + Public Function FechaStringADate(Fecha As String, Optional NuloSiInvalido As Boolean = True) As Date? + Try + Fecha = Fecha.Trim + If Fecha = "0" Or Fecha = "" Then + Return Nothing + Else + Dim cSeparador As String = "" + If Fecha.Contains("de") Then + Fecha = Fecha.Replace(" de ", "-") + End If + If Fecha.Contains("-") Then cSeparador = "-" + If Fecha.Contains("/") Then cSeparador = "/" + If Fecha.Contains(".") Then + If Fecha.Split(".")(0).Length >= 8 Then + Fecha = Fecha.Split(".")(0) + Else + If cSeparador = "" Then cSeparador = "." + End If + End If + Dim iMes As Integer = 0 + If Fecha.ToLower.Contains("ene") Or Fecha.ToLower.Contains("enero") Then iMes = 1 + If Fecha.ToLower.Contains("feb") Or Fecha.ToLower.Contains("febrero") Then iMes = 2 + If Fecha.ToLower.Contains("mar") Or Fecha.ToLower.Contains("marzo") Then iMes = 3 + If Fecha.ToLower.Contains("abr") Or Fecha.ToLower.Contains("abril") Then iMes = 4 + If Fecha.ToLower.Contains("may") Or Fecha.ToLower.Contains("mayo") Then iMes = 5 + If Fecha.ToLower.Contains("jun") Or Fecha.ToLower.Contains("junio") Then iMes = 6 + If Fecha.ToLower.Contains("jul") Or Fecha.ToLower.Contains("julio") Then iMes = 7 + If Fecha.ToLower.Contains("ago") Or Fecha.ToLower.Contains("agosto") Then iMes = 8 + If Fecha.ToLower.Contains("sep") Or Fecha.ToLower.Contains("septiembre") Then iMes = 9 + If Fecha.ToLower.Contains("oct") Or Fecha.ToLower.Contains("octubre") Then iMes = 10 + If Fecha.ToLower.Contains("nov") Or Fecha.ToLower.Contains("noviembre") Then iMes = 11 + If Fecha.ToLower.Contains("dic") Or Fecha.ToLower.Contains("diciembre") Then iMes = 12 + If cSeparador = "" Then + If Fecha.Length = 6 Then Fecha = "19" & Fecha + Return New Date(Integer.Parse(Fecha.Substring(0, 4)), Integer.Parse(Fecha.Substring(4, 2)), Integer.Parse(Fecha.Substring(6, 2))) + 'Throw New Exception("formato de fecha no soportado") + Else + Dim mFecha() As String + mFecha = Fecha.Split(cSeparador) + If mFecha(0).Length >= 4 Then + Dim año As Integer = Integer.Parse(mFecha(0).Replace(".", "").Acortar(4)) + If año < 100 Then año += 2000 + If iMes > 0 Then + Return New Date(año, iMes, Integer.Parse(mFecha(2))) + Else + Return New Date(año, Integer.Parse(mFecha(1).ToString), Integer.Parse(mFecha(2))) + End If + Else + Dim año As Integer = Integer.Parse(mFecha(2).Replace(".", "").Acortar(4)) + If año < 100 Then año += 2000 + If iMes > 0 Then + Return New Date(año, iMes, Integer.Parse(mFecha(0))) + Else + Return New Date(año, Integer.Parse(mFecha(1).ToString), Integer.Parse(mFecha(0))) + End If + End If + End If + End If + Catch ex As Exception + If NuloSiInvalido Then + Return Nothing + Else + Throw New Exception(ex.Message, ex) + End If + End Try + End Function + + Public Function FechaHoraAstring(FechaHora As DateTime) As String + Return FechaHora.Year.ToString & FechaHora.Month.ToString.PadLeft(2, "0") & FechaHora.Day.ToString.PadLeft(2, "0") & FechaHora.Hour.ToString.PadLeft(2, "0") & FechaHora.Minute.ToString.PadLeft(2, "0") & FechaHora.Second.ToString.PadLeft(2, "0") + End Function + ''' + ''' Compute LevenshteinDistance. + ''' + + Public Function LevenshteinDistance(ByVal s As String, ByVal t As String) As Integer + Dim n As Integer = s.Length + Dim m As Integer = t.Length + Dim d(n + 1, m + 1) As Integer + + If n = 0 Then + Return m + End If + + If m = 0 Then + Return n + End If + + Dim i As Integer + Dim j As Integer + + For i = 0 To n + d(i, 0) = i + Next + + For j = 0 To m + d(0, j) = j + Next + + For i = 1 To n + For j = 1 To m + + Dim cost As Integer + If t(j - 1) = s(i - 1) Then + cost = 0 + Else + cost = 1 + End If + + d(i, j) = Math.Min(Math.Min(d(i - 1, j) + 1, d(i, j - 1) + 1), + d(i - 1, j - 1) + cost) + Next + Next + + Return d(n, m) + End Function + + Public Function EliminarComillasTipograficas(s As String) As String + If Not String.IsNullOrEmpty(s) Then + Return s.Replace("‘"c, "'"c).Replace("’"c, "'"c).Replace(ChrW(&H201C), """"c).Replace(ChrW(&H201D), """"c) + Else + Return s + End If + End Function + + + Public Function PrimeraLetraMayusculas(s As String) As String + If s <> "" Then + Return s.First().ToString().ToUpper() + [String].Join("", s.Skip(1)).ToLower + Else + Return "" + End If + End Function + + + Public Function PrimeraLetraFraseMayusculas(s As String) As String + If s.Trim <> "" Then + Dim spalabras = s.Split(" ") + Dim sResultado As String = "" + For Each p In spalabras + sResultado &= " " & p.PrimeraLetraMayusculas + Next + Return sResultado.Substring(1) + Else + Return "" + End If + End Function + + Public Function PrimeraLetraFraseMayusculasSinArticulos(s As String) As String + If s.Trim <> "" Then + Dim spalabras = s.Split(" ") + Dim sResultado As String = "" + For Each p In spalabras + sResultado &= " " & p.PrimeraLetraMayusculas + Next + sResultado = sResultado.Substring(1) + sResultado = sResultado.Replace(" El ", " el ").Replace(" Y ", " y ").Replace(" Lo ", " lo ").Replace(" La ", " la ").Replace(" DeL ", " del ").Replace(" De ", " de ").Replace(" Los ", " los ").Replace(" Las ", " las ") + Return sResultado + Else + Return "" + End If + End Function + + Public Function EliminaPalabrasComunes(palabras As List(Of String)) As List(Of String) + Dim PalabrasAEliminar As String() + PalabrasAEliminar = {"a", "ante", "bajo", "cabe", "con", "contra", "de", "desde", "durante", "en", "entre", "hacia", "hasta", "mediante", "para", "por", "segun", "sin", "so", "sobre", "tras", "versus", "", "via", "el", "la", "lo", "los", "las", "un", "una", "uno", "unos", "al", "del", "que", "ya"} + Return palabras.Except(PalabrasAEliminar).ToList + End Function + + ' + 'Public Function ReemplazarAcentos(value As String) As String + + ' If (String.IsNullOrEmpty(value)) Then Return String.Empty + + ' Dim caracteresNoPermitidos As String = "áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙäÄëËïÏöÖüÜ" + + ' ' NO ELIMINAR LOS CARACTERES REPETIDOS, Y RESPETAR EL ORDEN + ' ' EN EL QUE SE ENCUENTRAN DEFINIDOS. Si se añaden más caracteres + ' ' no permitidos, añadir en la misma posición su correspondiente + ' ' carácter permmitido. + ' ' + ' Dim caracteresPermitidos As String = "aeiouaeiouAEIOUAEIOUaAeEiIoOuU" + + ' Dim chars As Char() = caracteresNoPermitidos.ToCharArray() + + ' Dim buffer As New System.Text.StringBuilder(256) + + ' buffer.Append(value) + + ' For Each letra As Char In value + ' ' NOTA: para utilizar el método Contains hay que + ' ' importar el espacio de nombres System.Linq, lo que + ' ' significa utilizar .NET 3.5 o superior. + ' ' + ' If (chars.Contains(letra)) Then + ' Dim index As Int32 = caracteresNoPermitidos.IndexOf(letra) + ' buffer.Replace(letra, caracteresPermitidos(index)) + ' End If + ' Next + + ' Return buffer.ToString() + + 'End Function + + Public Function SoloLetrasYNumeros(cadena As String) As String + Dim pattern As String = "[^a-zA-Z0-9ñÑ ]" + Return Regex.Replace(cadena, pattern, String.Empty) + + End Function + + + Public Function ReemplazarAcentos(value As String) As String + Dim toReplace() As Char = "àèìòùÀÈÌÒÙ äëïöüÄËÏÖÜ âêîôûÂÊÎÔÛ áéíóúÁÉÍÓÚðÐýÝ ãõÃÕšŠžŽçÇåÅøØ".ToCharArray + Dim replaceChars() As Char = "aeiouAEIOU aeiouAEIOU aeiouAEIOU aeiouAEIOUdDyY aoAOsSzZcCaAoO".ToCharArray + For index As Integer = 0 To toReplace.GetUpperBound(0) + value = value.Replace(toReplace(index), replaceChars(index)) + Next + Return value + End Function + + + Public Function RemoveDiacritics(ByVal text As String) As String + If text IsNot Nothing Then + Dim normalizedString = text.Normalize(NormalizationForm.FormD) + Dim stringBuilder = New StringBuilder(capacity:=normalizedString.Length) + + For i As Integer = 0 To normalizedString.Length - 1 + Dim c As Char = normalizedString(i) + Dim unicodeCategory = CharUnicodeInfo.GetUnicodeCategory(c) + + If unicodeCategory <> UnicodeCategory.NonSpacingMark Then + stringBuilder.Append(c) + End If + Next + + Return stringBuilder.ToString().Normalize(NormalizationForm.FormC) + Else + Return "" + End If + End Function + + End Module +End Namespace diff --git a/Extensiones/TimeSpanExtensions.vb b/Extensiones/TimeSpanExtensions.vb new file mode 100644 index 0000000..4901cbb --- /dev/null +++ b/Extensiones/TimeSpanExtensions.vb @@ -0,0 +1,20 @@ +Option Strict Off +Imports System.Runtime.CompilerServices +Imports System.Linq.Expressions + +Namespace Extensiones + Public Module TimeSpanExtensions + + Public Function TimeSpanAHoraString(ByVal ts As TimeSpan?) As String + If ts.HasValue AndAlso ts.Value.Ticks <> 0 Then + If ts.Value.TotalMinutes < 0 Then + Return "-" & Fix(Math.Abs(ts.Value.TotalHours)).ToString.PadLeft(2, "0") & ":" & Math.Abs(CInt(ts.Value.Minutes)).ToString.PadLeft(2, "0") + Else + Return Fix(Math.Abs(ts.Value.TotalHours)).ToString.PadLeft(2, "0") & ":" & Math.Abs(CInt(ts.Value.Minutes)).ToString.PadLeft(2, "0") + End If + Else + Return "00:00" + End If + End Function + End Module +End Namespace diff --git a/Ficheros.vb b/Ficheros.vb new file mode 100644 index 0000000..6315bf2 --- /dev/null +++ b/Ficheros.vb @@ -0,0 +1,184 @@ +Imports System.IO +Imports System.Text.RegularExpressions +Imports System.Xml + +Public Class Ficheros + Public Shared Function FicheroAArrayBytes(ByVal RutaFichero As String) As Byte() + Return IO.File.ReadAllBytes(RutaFichero) + 'FicheroAArrayBytes = Nothing + 'Try + ' Dim fstmp As IO.FileStream, by() As Byte + ' fstmp = IO.File.OpenRead(RutaFichero) + ' ReDim by(fstmp.Length - 1) + ' fstmp.Read(by, 0, fstmp.Length) + ' fstmp.Close() + ' FicheroAArrayBytes = by + 'Catch ex As Exception + ' Throw New Exception(ex.Message, ex) + 'End Try + End Function + Public Shared Function FicheroAString(ByVal RutaFichero As String) As String + Dim s As String + Dim tr As IO.TextReader = New IO.StreamReader(RutaFichero) + s = tr.ReadToEnd + Return s + End Function + Public Shared Sub ByteArrayAFichero(Datos() As Byte, NombreFichero As String, Optional Sobreescribir As Boolean = False) + If Not IO.Directory.Exists(IO.Path.GetDirectoryName(NombreFichero)) Then Utilidades.CreaEstructuraDirectorio(IO.Path.GetDirectoryName(NombreFichero)) + If IO.File.Exists(NombreFichero) And Sobreescribir Then IO.File.Delete(NombreFichero) + Dim oFileStream As System.IO.FileStream + oFileStream = New System.IO.FileStream(NombreFichero, System.IO.FileMode.Create) + oFileStream.Write(Datos, 0, Datos.Length) + oFileStream.Close() + End Sub + + + Public Shared Sub EliminaCaracteresInvalidosXML(FicheroOrigen As String, FicheroDestino As String) + Dim reader As TextReader = New StreamReader(FicheroOrigen) + Dim writer As TextWriter = New StreamWriter([FicheroDestino]) + Dim linea As String = reader.ReadLine + Do Until linea Is Nothing + writer.WriteLine(CleanInvalidXmlChars(linea)) + linea = reader.ReadLine + Loop + writer.WriteLine(CleanInvalidXmlChars(reader.ReadToEnd())) + writer.Flush() + reader.Close() + writer.Close() + End Sub + + Public Shared Sub EliminaCaracteresInvalidosXML(stOrigen As Stream, stDestino As Stream) + Dim reader As TextReader = New StreamReader(stOrigen) + Dim writer As TextWriter = New StreamWriter(stDestino) + Dim linea As String = reader.ReadLine + Do Until linea Is Nothing + writer.WriteLine(CleanInvalidXmlChars(linea)) + linea = reader.ReadLine + Loop + writer.WriteLine(CleanInvalidXmlChars(reader.ReadToEnd())) + writer.Flush() + reader.Close() + ' writer.Close() + stDestino.Position = 0 + End Sub + + + Public Shared Function CleanInvalidXmlChars(text As String) As String + Dim re As String = "[^\x09\x0A\x0D\x20-\xD7FF\xE000-\xFFFD\x10000-x10FFFF]" + Return Regex.Replace(text, re, "") + End Function + Public Shared Function IndentaFicheroXML(ByVal FicheroOrigen As String, Codificacion As Text.Encoding) As String + Dim result As String = "" + Dim mStream As MemoryStream = New MemoryStream() + Dim writer As XmlTextWriter = New XmlTextWriter(mStream, Codificacion) + Dim document As XmlDocument = New XmlDocument() + + Try + document.Load(FicheroOrigen) + writer.Formatting = Formatting.Indented + document.WriteContentTo(writer) + writer.Flush() + mStream.Flush() + mStream.Position = 0 + Dim sReader As StreamReader = New StreamReader(mStream) + Dim formattedXml As String = sReader.ReadToEnd() + result = formattedXml + Catch __unusedXmlException1__ As XmlException + End Try + + mStream.Close() + writer.Close() + Return result + End Function + Public Shared Function IndentaXML(ByVal xml As String, Codificacion As Text.Encoding) As String + Dim result As String = "" + Dim mStream As MemoryStream = New MemoryStream() + Dim writer As XmlTextWriter = New XmlTextWriter(mStream, Codificacion) + Dim document As XmlDocument = New XmlDocument() + + Try + document.LoadXml(xml) + writer.Formatting = Formatting.Indented + document.WriteContentTo(writer) + writer.Flush() + mStream.Flush() + mStream.Position = 0 + Dim sReader As StreamReader = New StreamReader(mStream) + Dim formattedXml As String = sReader.ReadToEnd() + result = formattedXml + Catch __unusedXmlException1__ As XmlException + End Try + + mStream.Close() + writer.Close() + Return result + End Function + Public Shared Sub ObtieneFicherosRecursivo(ByVal Ruta As String, ByRef Ficheros() As String, OmitirErrores As Boolean) + Dim sFicheros() As String = IO.Directory.GetFiles(Ruta) + Dim iNumeroFicheros As Integer + If Not IsNothing(Ficheros) Then iNumeroFicheros = Ficheros.Length + ReDim Preserve Ficheros(sFicheros.Length - 1 + iNumeroFicheros) + sFicheros.CopyTo(Ficheros, iNumeroFicheros) + Dim sDirectorio, sDirectorios() As String + Try + sDirectorios = IO.Directory.GetDirectories(Ruta) + For Each sDirectorio In sDirectorios + Try + ObtieneFicherosRecursivo(sDirectorio, Ficheros, OmitirErrores) + Catch ex As Exception + If Not OmitirErrores Then + Throw New Exception(ex.Message, ex) + End If + End Try + Next + Catch ex As Exception + If Not OmitirErrores Then + Throw New Exception(ex.Message, ex) + End If + + End Try + End Sub + Public Shared Sub EliminaDirectorio(Directorio As String, OmitirErrores As Boolean) + Dim dirs = IO.Directory.GetDirectories(Directorio) + For Each carpeta In dirs + Try + IO.Directory.Delete(carpeta, True) + Catch ex As Exception + If Not OmitirErrores Then + Throw New Exception(ex.Message, ex) + End If + End Try + Next + Dim sFicheros() As String = Nothing + ObtieneFicherosRecursivo(Directorio, sFicheros, OmitirErrores) + For Each f In sFicheros + Try + IO.File.Delete(f) + Catch ex As Exception + If Not OmitirErrores Then + Throw New Exception(ex.Message, ex) + End If + End Try + Next + End Sub + Public Shared Sub EliminaFicherosTemporales() + Dim tempfolder As String = Path.GetTempPath() + EliminaDirectorio(tempfolder, True) + End Sub + Public Shared Function AcortarNombreArchivo(ByVal nombreArchivo As String, ByVal longitudMaximaIncluyendoExtension As Integer) As String + ' Obtén la extensión del archivo + Dim extension As String = System.IO.Path.GetExtension(nombreArchivo) + + ' Obtén el nombre base del archivo sin la extensión + Dim nombreBase As String = System.IO.Path.GetFileNameWithoutExtension(nombreArchivo) + + ' Acorta el nombre base si es necesario + If nombreArchivo.Length > longitudMaximaIncluyendoExtension Then + nombreBase = nombreBase.Substring(0, longitudMaximaIncluyendoExtension - extension.Length) + End If + + ' Combina el nombre base acortado con la extensión + Return nombreBase & extension + End Function + +End Class diff --git a/Hacienda/Modelo190.vb b/Hacienda/Modelo190.vb new file mode 100644 index 0000000..2ec1abd --- /dev/null +++ b/Hacienda/Modelo190.vb @@ -0,0 +1,216 @@ +Namespace Modelo190 + Public Class DatosModelo190 + Public Property Declarante As RegistroDeclarante + Public Property Perceptores As List(Of RegistroPerceptor) + End Class + + Public Class RegistroDeclarante + Public Property TipoRegistro As String = "1" ' 1 + Public Property ModeloDeclaracion As String = "190" ' 2-4 + Public Property Ejercicio As String = "" ' 5-8 + Public Property NifDeclarante As String = "" ' 9-17 + Public Property ApeNombreRsoDeclarante As String = "" '18-57 + Public Property TipodeSoporte As String = "T" '58 + Public Property PerConQuienRelacionarseTlf As String = "" ' 59-67 + Public Property PerConQuienRelacionarseNom As String = "" ' 68-107 + Public Property NumIdenDecla As String = "" ' 108-120 + Public Property DeclComploSust As String = "" ' 121-122 + Public Property NumIdenDeclaAnt As String = "" ' 123-135 + Public Property NumTotaldePercepciones As String = "" ' 136-144 + Public Property ImpTotPercepcionesSigno As String = "" ' 145 + 'Public Property ImpTotPercepciones As String = "" ' 146-160 146-158 parte entera 159-160 parte decimal + Public Property ImpTotPercepcionesParEnt As String = "" '146-158 + Public Property ImpTotPercepcionesParDec As String = "" '159-160 + Public Property ImpTotRetencionesParEnt As String = "" '161-173 + Public Property ImpTotRetencionesParDec As String = "" '174-175 + 'Public Property ImpTotRetenciones As String = "" ' 161-175 161-173 parte entera 174-175 parte decimal + Public Property CorreoElectronicoPerConQuienRelacionarse As String = "" ' 176-225 + Public Property Blancos As String = " ".PadRight(262, " ") '226-487 + Public Property SelloElectronico As String = " ".PadRight(13, " ") '488-500 + + + + End Class + Public Class RegistroPerceptor + Public Property TipoRegistro As String + Public Property ModeloDeclaracion As String = "190" + Public Property Ejercicio As String = "" ' 5-8 + Public Property NifDeclarante As String = "" ' 9-17 + Public Property NifPerceptor As String = "" ' 18-26 + Public Property NifRepresentateLegal As String = "" ' 27-35 + Public Property ApeNombreRsoPerceptor As String = "" '36-75 + Public Property CodigoProvincial As String = "41" '76-77 + Public Property ClavePercepcion As String = "" '78 + Public Property SubClave As String = "" '79-80 + Public Property PerDineNoIncaLabSigno As String = "" '81 + Public Property PerDineNoIncaLabPerint As Double = 0 + Public Property PerDineNoIncaLabPerintParEnt As String = "" '82-92 + Public Property PerDineNoIncaLabPerintParDec As String = "" '93-94 + Public Property PerDineNoIncaLabRetPra As Double = 0 + Public Property PerDineNoIncaLabRetPraParEnt As String = "" '95-105 + Public Property PerDineNoIncaLabRetPraParDec As String = "" '106-107 + Public Property PerEspNoIncaLabSigno As String = "" '108 + Public Property PerEspNoIncaLabPerint As Double = 0 + Public Property PerEspNoIncaLabPerintParEnt As String = "" '109-119 + Public Property PerEspNoIncaLabPerintParDec As String = "" '120-121 + Public Property PerEspNoIncaLabRetPra As Double = 0 '122-132 + Public Property PerEspNoIncaLabRetPraParEnt As String = "" '122-132 + Public Property PerEspNoIncaLabRetPraParDec As String = "" '133-134 + Public Property PerEspNoIncaLabRetRep As Double = 0 + Public Property PerEspNoIncaLabRetRepParEnt As String = "" '135-145 + Public Property PerEspNoIncaLabRetRepParDec As String = "" '146-147 + Public Property EjercicioDevengo As String = "0000" '148-151 + Public Property CeutaOMelilla As String = "" '152 + Public Property AñoNacimiento As String = "" '153-156 + Public Property SituacionFamilia As String = "" '157 + Public Property NifConyuge As String = "" '158-166 + Public Property Discapacidad As String = "" '167 + Public Property ContratoRelacion As String = "" '168 + Public Property Guion As String = "" '169 + Public Property MovilidadGeografica As String = "" '170 + Public Property ReduccionesAplicable As String = "" '171-181 parte entera 182-183 parte decimal + Public Property GastosDeducibles As Double = 0 + Public Property GastosDeduciblesEnt As String = "" '184-194 parte entera + Public Property GastosDeduciblesDec As String = "" ' 195-196 parte decimal + Public Property PensionCompensatoria As Double = 0 + Public Property PensionCompensatoriaEnt As String = "" '197-207 parte entera + Public Property PensionCompensatoriaDec As String = "" '208-209 parte decimal + Public Property AnualidadporAlimentos As Double = 0 + Public Property AnualidadporAlimentosEnt As String = "" '210-220 parte entera + Public Property AnualidadporAlimentosDec As String = "" '221-222 parte decimal + Public Property HijosyOtrosDecendientes As String = "" '223-228 + Public Property HijosyOtrosDecendientesConDiscapacidad As String = "" '229-240 + Public Property Ascendientes As String = "" '241-244 + Public Property AscendientesConDiscapacidad As String = "" '245-250 + Public Property Com3PrimerosHijos As String = "" '251-253 + Public Property ComuPresVivHab As String = "" '254 + Public Property PerDineDerIncaLabSigno As String = "" '255 + Public Property PerDineIncaLabPerint As Double = 0 + Public Property PerDineIncaLabPerintParEnt As String = "" '256-266 + Public Property PerDineIncaLabPerintParDec As String = "" '267-268 + Public Property PerDineIncaLabRetPra As Double = 0 + Public Property PerDineIncaLabRetPraParEnt As String = "" '269-279 + Public Property PerDineIncaLabRetPraParDec As String = "" '280-281 + Public Property PerEspDerIncaLabSigno As String = "" '282 + Public Property PerEspIncaLabPerint As Double = 0 + Public Property PerEspIncaLabPerintParEnt As String = "" '283-293 + Public Property PerEspIncaLabPerintParDec As String = "" '294-295 + Public Property PerEspIncaLabRetPra As Double = 0 + Public Property PerEspIncaLabRetPraParEnt As String = "" '296-306 + Public Property PerEspIncaLabRetPraParDec As String = "" '307-308 + Public Property PerEspIncaLabRetRep As Double = 0 + Public Property PerEspIncaLabRetRepParEnt As String = "" '309-319 + Public Property PerEspIncaLabRetRepParDec As String = "" '320-321 + Public Property PerTitularConvivencia As String = "0" '322 + Public Property RetEIngrEstEnDipuForPaisVascoYNavarra As String = "0".PadRight(66, "0") ' 323-387 + Public Property TotalPercepcionesIntegras As Double = 0 + Public Property TotalRetencionesIntegras As Double = 0 + Public Property Blancos As String = " ".PadRight(112, " ") '388-500 + + End Class + Public Class Utilidades + Public Shared Sub GeneraFichero(Datos As DatosModelo190, Fichero As String) + Try + + + ' Dim fs As New IO.FileStream(Fichero, IO.FileMode.CreateNew) + ' Dim sw As New IO.StreamWriter(fs, System.Text.Encoding.GetEncoding("iso-8859-1")) + Dim sw As New IO.StreamWriter(Fichero, False, System.Text.Encoding.GetEncoding("iso-8859-1")) + Dim RegDeclarante As String + RegDeclarante = Datos.Declarante.TipoRegistro.PadLeft(1, " ") + RegDeclarante &= Datos.Declarante.ModeloDeclaracion.PadRight(3, " ") + RegDeclarante &= Datos.Declarante.Ejercicio.PadLeft(4, "0") + RegDeclarante &= Datos.Declarante.NifDeclarante.PadLeft(9, "0") + RegDeclarante &= Datos.Declarante.ApeNombreRsoDeclarante.Replace(",", "").PadRight(40, " ") + RegDeclarante &= Datos.Declarante.TipodeSoporte.PadLeft(1, " ") + RegDeclarante &= Datos.Declarante.PerConQuienRelacionarseTlf.PadLeft(9, "0") + RegDeclarante &= Datos.Declarante.PerConQuienRelacionarseNom.PadRight(40, " ") + RegDeclarante &= Datos.Declarante.NumIdenDecla.PadLeft(13, "0") + RegDeclarante &= Datos.Declarante.DeclComploSust.PadRight(2, " ") + RegDeclarante &= Datos.Declarante.NumIdenDeclaAnt.PadLeft(13, "0") + RegDeclarante &= Datos.Declarante.NumTotaldePercepciones.PadLeft(9, "0") + RegDeclarante &= Datos.Declarante.ImpTotPercepcionesSigno.PadLeft(1, " ") + RegDeclarante &= Datos.Declarante.ImpTotPercepcionesParEnt.PadLeft(13, "0") '146-158 + RegDeclarante &= Datos.Declarante.ImpTotPercepcionesParDec.PadLeft(2, "0") '159-160 + RegDeclarante &= Datos.Declarante.ImpTotRetencionesParEnt.PadLeft(13, "0") '161-173 + RegDeclarante &= Datos.Declarante.ImpTotRetencionesParDec.PadLeft(2, "0") '174-175 + RegDeclarante &= Datos.Declarante.CorreoElectronicoPerConQuienRelacionarse.PadRight(50, " ") + RegDeclarante &= Datos.Declarante.Blancos.PadRight(262, " ") + RegDeclarante &= Datos.Declarante.SelloElectronico.PadRight(13, " ") + sw.WriteLine(RegDeclarante) + For Each p In Datos.Perceptores + If p.NifPerceptor = "27289008Z" Then + Dim parate = 12 + End If + Dim RegPerceptor As String + RegPerceptor = p.TipoRegistro.PadLeft(1, " ") + RegPerceptor &= p.ModeloDeclaracion.PadRight(3, " ") + RegPerceptor &= p.Ejercicio.PadLeft(4, "0") + RegPerceptor &= p.NifDeclarante.PadLeft(9, "0") + RegPerceptor &= p.NifPerceptor.PadLeft(9, "0") + RegPerceptor &= p.NifRepresentateLegal.PadLeft(9, " ") + RegPerceptor &= p.ApeNombreRsoPerceptor.Replace(",", " ").Replace("Á", "A").Replace("É", "E").Replace("Í", "I").Replace("Ó", "O").Replace("Ú", "U").Replace("Ü", "U").Replace("Ñ", "N").Replace(" ", " ").PadRight(40, " ").Substring(0, 40) + RegPerceptor &= p.CodigoProvincial.PadLeft(2, "00") + RegPerceptor &= p.ClavePercepcion.PadLeft(1, " ") + RegPerceptor &= p.SubClave.PadLeft(2, "00") + RegPerceptor &= p.PerDineNoIncaLabSigno.PadLeft(1, " ") + RegPerceptor &= p.PerDineNoIncaLabPerintParEnt.PadLeft(11, "0") + RegPerceptor &= p.PerDineNoIncaLabPerintParDec.PadLeft(2, "0") + RegPerceptor &= p.PerDineNoIncaLabRetPraParEnt.PadLeft(11, "0") '95-105 + RegPerceptor &= p.PerDineNoIncaLabRetPraParDec.PadLeft(2, "0") '106-107 + RegPerceptor &= p.PerEspNoIncaLabSigno.PadLeft(1, " ") + RegPerceptor &= p.PerEspNoIncaLabPerintParEnt.PadLeft(11, "0") '109-119 + RegPerceptor &= p.PerEspNoIncaLabPerintParDec.PadLeft(2, "0") '120-121 + RegPerceptor &= p.PerEspNoIncaLabRetPraParEnt.PadLeft(11, "0") '122-132 + RegPerceptor &= p.PerEspNoIncaLabRetPraParDec.PadLeft(2, "0") '133-134 + RegPerceptor &= p.PerEspNoIncaLabRetRepParEnt.PadLeft(11, "0") '135-145 + RegPerceptor &= p.PerEspNoIncaLabRetRepParDec.PadLeft(2, "0") '146-147 + RegPerceptor &= p.EjercicioDevengo.PadLeft(4, "0") '148-151 + RegPerceptor &= p.CeutaOMelilla.PadLeft(1, "0") '152-152 + RegPerceptor &= p.AñoNacimiento.PadLeft(4, "0") '153-156 + RegPerceptor &= p.SituacionFamilia.PadLeft(1, "0") '157-157 + RegPerceptor &= p.NifConyuge.PadLeft(9, " ") '158-166 + RegPerceptor &= p.Discapacidad.PadLeft(1, "0") '167-167 + RegPerceptor &= p.ContratoRelacion.PadLeft(1, "0") '168-168 + RegPerceptor &= p.Guion.PadLeft(1, "0") '169-169 + RegPerceptor &= p.MovilidadGeografica.PadLeft(1, "0") '170-170 + RegPerceptor &= p.ReduccionesAplicable.PadLeft(13, "0") '171-183 + RegPerceptor &= p.GastosDeduciblesEnt.PadLeft(11, "0") '184-194 parte entera + RegPerceptor &= p.GastosDeduciblesDec.PadLeft(2, "0") ' 195-196 parte decimal + RegPerceptor &= p.PensionCompensatoriaEnt.PadLeft(11, "0") '197-207 parte entera + RegPerceptor &= p.PensionCompensatoriaDec.PadLeft(2, "0") '208-209 parte decimal + RegPerceptor &= p.AnualidadporAlimentosEnt.PadLeft(11, "0") '210-220 parte entera + RegPerceptor &= p.AnualidadporAlimentosDec.PadLeft(2, "0") '221-222 parte decimal + RegPerceptor &= p.HijosyOtrosDecendientes.PadLeft(6, "0") + RegPerceptor &= p.HijosyOtrosDecendientesConDiscapacidad.PadLeft(12, "0") + RegPerceptor &= p.Ascendientes.PadLeft(4, "0") + RegPerceptor &= p.AscendientesConDiscapacidad.PadLeft(6, "0") + RegPerceptor &= p.Com3PrimerosHijos.PadLeft(3, "0") + RegPerceptor &= p.ComuPresVivHab.PadLeft(1, "0") + RegPerceptor &= p.PerDineDerIncaLabSigno.PadLeft(1, " ") + RegPerceptor &= p.PerDineIncaLabPerintParEnt.PadLeft(11, "0") '256-266 + RegPerceptor &= p.PerDineIncaLabPerintParDec.PadLeft(2, "0") '267-268 + RegPerceptor &= p.PerDineIncaLabRetPraParEnt.PadLeft(11, "0") '269-279 + RegPerceptor &= p.PerDineIncaLabRetPraParDec.PadLeft(2, "0") '280-281 + RegPerceptor &= p.PerEspDerIncaLabSigno.PadLeft(1, " ") + RegPerceptor &= p.PerEspIncaLabPerintParEnt.PadLeft(11, "0") '283-293 + RegPerceptor &= p.PerEspIncaLabPerintParDec.PadLeft(2, "0") '294-295 + RegPerceptor &= p.PerEspIncaLabRetPraParEnt.PadLeft(11, "0") '296-306 + RegPerceptor &= p.PerEspIncaLabRetPraParDec.PadLeft(2, "0") '307-308 + RegPerceptor &= p.PerEspIncaLabRetRepParEnt.PadLeft(11, "0") '309-319 + RegPerceptor &= p.PerEspIncaLabRetRepParDec.PadLeft(2, "0") '320-321 + RegPerceptor &= p.PerTitularConvivencia.PadLeft(1, "0") '322 + RegPerceptor &= p.RetEIngrEstEnDipuForPaisVascoYNavarra.PadLeft(66, "0") ' 323-388 + RegPerceptor &= p.Blancos.PadRight(112, " ") '389-500 + + sw.WriteLine(RegPerceptor) + Next + sw.Close() + 'fs.Close() + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Sub + End Class + +End Namespace \ No newline at end of file diff --git a/HttpUserAgentEndpointBehavior.vb b/HttpUserAgentEndpointBehavior.vb new file mode 100644 index 0000000..866d27a --- /dev/null +++ b/HttpUserAgentEndpointBehavior.vb @@ -0,0 +1,65 @@ +Imports System.ServiceModel +Imports System.ServiceModel.Channels +Imports System.ServiceModel.Dispatcher +Imports System.ServiceModel.Description +Imports System.ComponentModel +Public Class HttpUserAgentMessageInspector + + Implements IClientMessageInspector + Private Const USER_AGENT_HTTP_HEADER As String = "user-agent" + + Private m_userAgent As String + + Public Sub New(ByVal userAgent As String) + Me.m_userAgent = userAgent + End Sub + +#Region "IClientMessageInspector Members" + + Public Sub AfterReceiveReply(ByRef reply As System.ServiceModel.Channels.Message, ByVal correlationState As Object) Implements IClientMessageInspector.AfterReceiveReply + End Sub + + Public Function BeforeSendRequest(ByRef request As System.ServiceModel.Channels.Message, ByVal channel As System.ServiceModel.IClientChannel) As Object Implements IClientMessageInspector.BeforeSendRequest + Dim httpRequestMessage As HttpRequestMessageProperty + Dim httpRequestMessageObject As New Object + If request.Properties.TryGetValue(HttpRequestMessageProperty.Name, httpRequestMessageObject) Then + httpRequestMessage = TryCast(httpRequestMessageObject, HttpRequestMessageProperty) + If String.IsNullOrEmpty(httpRequestMessage.Headers(USER_AGENT_HTTP_HEADER)) Then + httpRequestMessage.Headers(USER_AGENT_HTTP_HEADER) = Me.m_userAgent + End If + Else + httpRequestMessage = New HttpRequestMessageProperty() + httpRequestMessage.Headers.Add(USER_AGENT_HTTP_HEADER, Me.m_userAgent) + request.Properties.Add(HttpRequestMessageProperty.Name, httpRequestMessage) + End If + Return Nothing + End Function + +#End Region +End Class +Public Class HttpUserAgentEndpointBehavior + Implements IEndpointBehavior + Private m_userAgent As String + + Public Sub New(ByVal userAgent As String) + Me.m_userAgent = userAgent + End Sub + +#Region "IEndpointBehavior Members" + + Public Sub AddBindingParameters(ByVal endpoint As ServiceEndpoint, ByVal bindingParameters As System.ServiceModel.Channels.BindingParameterCollection) Implements IEndpointBehavior.AddBindingParameters + End Sub + + Public Sub ApplyClientBehavior(ByVal endpoint As ServiceEndpoint, ByVal clientRuntime As System.ServiceModel.Dispatcher.ClientRuntime) Implements IEndpointBehavior.ApplyClientBehavior + Dim inspector As New HttpUserAgentMessageInspector(Me.m_userAgent) + clientRuntime.MessageInspectors.Add(inspector) + End Sub + + Public Sub ApplyDispatchBehavior(ByVal endpoint As ServiceEndpoint, ByVal endpointDispatcher As System.ServiceModel.Dispatcher.EndpointDispatcher) Implements IEndpointBehavior.ApplyDispatchBehavior + End Sub + + Public Sub Validate(ByVal endpoint As ServiceEndpoint) Implements IEndpointBehavior.Validate + End Sub + +#End Region +End Class \ No newline at end of file diff --git a/Imagen.vb b/Imagen.vb new file mode 100644 index 0000000..f691869 --- /dev/null +++ b/Imagen.vb @@ -0,0 +1,51 @@ +Imports System.Drawing +Imports System.Drawing.Drawing2D +Imports System.Drawing.Imaging +Imports System.IO + + + +Public Class Imagen + Public Shared Function ResizeImage(ByVal image As Image, + ByVal size As Size, Optional ByVal preserveAspectRatio As Boolean = True) As Image + Dim newWidth As Integer + Dim newHeight As Integer + If preserveAspectRatio Then + Dim originalWidth As Integer = image.Width + Dim originalHeight As Integer = image.Height + Dim percentWidth As Single = CSng(size.Width) / CSng(originalWidth) + Dim percentHeight As Single = CSng(size.Height) / CSng(originalHeight) + Dim percent As Single = If(percentHeight < percentWidth, + percentHeight, percentWidth) + newWidth = CInt(originalWidth * percent) + newHeight = CInt(originalHeight * percent) + Else + newWidth = size.Width + newHeight = size.Height + End If + Dim newImage As Image = New Bitmap(newWidth, newHeight) + Using graphicsHandle As Graphics = Graphics.FromImage(newImage) + graphicsHandle.InterpolationMode = InterpolationMode.HighQualityBicubic + graphicsHandle.DrawImage(image, 0, 0, newWidth, newHeight) + End Using + Return newImage + End Function + Public Shared Function ImagenAByteArray(Imagen As Image, ByVal format As ImageFormat, Optional Calidad As Long = 100) As Byte() + Dim jpgEncoder As ImageCodecInfo = ImageCodecInfo.GetImageEncoders().First(Function(x) x.FormatID = format.Guid) + + Dim myEncoder As System.Drawing.Imaging.Encoder = System.Drawing.Imaging.Encoder.Quality + Dim myEncoderParameters As EncoderParameters = New EncoderParameters(1) + Dim myEncoderParameter As EncoderParameter = New EncoderParameter(myEncoder, Calidad) + 'myEncoderParameters.Param.Append(myEncoderParameter) + myEncoderParameters.Param(0) = myEncoderParameter + + + 'Dim converter As New ImageConverter + 'Dim bytes As Byte() = converter.ConvertTo(Imagen, GetType(Byte())) + Dim ms As New MemoryStream + Imagen.Save(ms, jpgEncoder, myEncoderParameters) + Return ms.ToArray + End Function + + +End Class diff --git a/InicioServicioYClientes/Rutinas.vb b/InicioServicioYClientes/Rutinas.vb new file mode 100644 index 0000000..594ad71 --- /dev/null +++ b/InicioServicioYClientes/Rutinas.vb @@ -0,0 +1,706 @@ +Imports System.Runtime.Remoting +Imports System.IO +Imports System.Xml +Imports System.Xml.Serialization +Imports System.Windows.Forms +Imports System.Drawing +Imports tsl5.Enumeraciones +Imports tsl5.tsl5Model + + +Public Class Rutinas + Shared Sub IniciaServicioNR(Puerto As Integer, Nombre As String, tipo As Type) + Dim ht As New Hashtable + ht("port") = Puerto + ht("name") = Nombre + Dim serverProvTcp As New System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider + serverProvTcp.TypeFilterLevel = Runtime.Serialization.Formatters.TypeFilterLevel.Full + Dim clientProvTcp As New System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider + Dim tc As System.Runtime.Remoting.Channels.Tcp.TcpChannel = New System.Runtime.Remoting.Channels.Tcp.TcpChannel(ht, clientProvTcp, serverProvTcp) + System.Runtime.Remoting.RemotingConfiguration.RegisterWellKnownServiceType(tipo, Nombre & ".soap", WellKnownObjectMode.Singleton) + End Sub + Shared Function ObtieneObjetoServicioNR(Servidor As String, Puerto As Integer, Nombre As String) As tsl5.Interfaces.IServicioNR + Dim sr As tsl5.Interfaces.IServicioNR + Dim sPuertoNR As String = Puerto + sr = System.Activator.GetObject(GetType(tsl5.Interfaces.IServicioNR), "tcp://" & Servidor & ":" & sPuertoNR & "/" & Nombre & ".soap") + Return sr + + End Function + 'Shared Function ObtieneActualizaciones(VersionServidor As Datos.Actualizacion, ByRef VersionAComparar As Datos.Actualizacion) As tsl5.Enumeraciones.tipoActualizacionEnum + ' Dim TipoActualizacion As tsl5.Enumeraciones.tipoActualizacionEnum = Enumeraciones.tipoActualizacionEnum.No_Actualizar + ' Dim NuevosElementos As New List(Of Datos.ElementoActualizable) + ' For Each fichero In VersionServidor.Elementos 'VersionAComparar.Elementos + ' Dim sNombreFichero As String = fichero.NombreFichero + ' Dim sRutaFichero As String = fichero.RutaFichero + ' Dim TipoFichero As TipoFicheroActualizableEnum = fichero.tipoFichero + ' Dim fs = From f In VersionAComparar.Elementos Where f.NombreFichero = sNombreFichero And f.tipoFichero = TipoFichero And f.RutaFichero = sRutaFichero Select f + ' If fs.Count = 0 Then + ' Dim NuevoFich As New Datos.ElementoActualizable + ' NuevoFich = fichero + ' NuevoFich.Comparacion = Enumeraciones.ComparacionEnum.Nuevo + ' NuevosElementos.Add(NuevoFich) + ' If NuevoFich.tipoFichero = Enumeraciones.tipoFicheroActualizableEnum.Datos Then + ' If TipoActualizacion = Enumeraciones.tipoActualizacionEnum.No_Actualizar Then + ' TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Sin_Reinicio + ' ElseIf TipoActualizacion = TipoActualizacionEnum.Actualizacion_Con_Reinicio Then + ' TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Mixta + ' End If + ' Else + ' If TipoActualizacion = Enumeraciones.tipoActualizacionEnum.No_Actualizar Then + ' TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Con_Reinicio + ' Else + ' If TipoActualizacion = TipoActualizacionEnum.Actualizacion_Sin_Reinicio Then TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Mixta + ' End If + ' End If + ' Else + ' If fs(0).FechaModificacion <> fichero.FechaModificacion Then + ' If fichero.tipoFichero = Enumeraciones.tipoFicheroActualizableEnum.Datos Then + ' If TipoActualizacion = Enumeraciones.tipoActualizacionEnum.No_Actualizar Then + ' TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Sin_Reinicio + ' ElseIf TipoActualizacion = TipoActualizacionEnum.Actualizacion_Con_Reinicio Then + ' TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Mixta + ' End If + ' Else + ' If TipoActualizacion = Enumeraciones.tipoActualizacionEnum.No_Actualizar Then + ' TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Con_Reinicio + ' Else + ' If TipoActualizacion = TipoActualizacionEnum.Actualizacion_Sin_Reinicio Then TipoActualizacion = Enumeraciones.tipoActualizacionEnum.Actualizacion_Mixta + ' End If + ' End If + ' fs(0).Comparacion = Enumeraciones.ComparacionEnum.Diferente + ' fs(0).FechaModificacion = fichero.FechaModificacion + ' Else + ' fs(0).Comparacion = Enumeraciones.ComparacionEnum.Sin_Cambios + ' End If + ' End If + ' Next + ' For Each fichero In VersionAComparar.Elementos + ' Dim sNombreFichero As String = fichero.NombreFichero + ' Dim sRutaFichero As String = fichero.RutaFichero + ' Dim TipoFichero As TipoFicheroActualizableEnum = fichero.tipoFichero + ' Dim fs = From f In VersionServidor.Elementos Where f.NombreFichero = sNombreFichero And f.tipoFichero = TipoFichero And f.RutaFichero = sRutaFichero Select f + ' 'Dim fs = From f In VersionServidor.Elementos Where f.NombreFichero = sNombreFichero Select f + ' If fs.Count = 0 Then + ' fichero.Comparacion = Enumeraciones.ComparacionEnum.Inexistente + ' End If + ' Next + ' For Each fichero In NuevosElementos + ' VersionAComparar.Elementos.Add(fichero) + ' Next + ' Return TipoActualizacion + 'End Function + + 'Public Shared Function ObtieneVersionFicherosRecursivo(NombreActualizacion As String, RutaDatos As String) As Datos.Actualizacion + ' Dim Actualizacion As New Datos.Actualizacion + ' ObtieneVersion(Actualizacion, RutaDatos, RutaDatos, Enumeraciones.TipoFicheroActualizableEnum.Datos) + ' Actualizacion.Nombre = NombreActualizacion + ' Return Actualizacion + 'End Function + + 'Public Shared Sub ObtieneVersion(ByRef Version As Datos.Actualizacion, Ruta As String, RutaInicial As String, TipoFichero As Enumeraciones.tipoFicheroActualizableEnum) + ' Dim iBarra As Integer = 1 + ' If Ruta.EndsWith("\") Then iBarra = 0 + ' Dim sDirectorios() As String = IO.Directory.GetDirectories(Ruta) + ' For Each sdirectorio In sDirectorios + ' ObtieneVersion(Version, sdirectorio, RutaInicial, TipoFichero) + ' Next + ' Dim sFicheros() As String = IO.Directory.GetFiles(Ruta) + ' Dim sfichero As String + ' Dim ea As Datos.ElementoActualizable + ' Dim fi As FileInfo + ' For Each sfichero In sFicheros + ' ea = New Datos.ElementoActualizable + ' ea.NombreFichero = sfichero.Substring(Ruta.Length + iBarra) + ' fi = New FileInfo(sfichero) + ' ea.FechaModificacion = fi.LastWriteTimeUtc + ' ea.tipoFichero = TipoFichero + ' ea.RutaFichero = "" + ' If Ruta <> RutaInicial Then ea.RutaFichero = Ruta.Substring(RutaInicial.Length).trimStart("\") & "\" + ' Version.Elementos.Add(ea) + ' Next + 'End Sub + + ' Shared Function GeneraDatosActualizacion(NombreActualizacion As String, RutaDatos As String) As Datos.Actualizacion + ' Dim act As New Datos.Actualizacion + ' act = ObtieneVersionFicherosRecursivo(NombreActualizacion, RutaDatos) + ' Return act + 'End Function + + 'Shared Sub InicioServicios(ByRef Configuracion As Datos.DatosConfiguracionServicio, ByRef VersionesFicherosCliente() As Datos.Actualizacion, ServicioNetRemoting As Type) + ' 'ReDim VersionesFicherosCliente(Configuracion.OtrosActualizadores.Count - 1) + ' 'Dim da As New Datos.Actualizacion + ' 'For i = 0 To Configuracion.OtrosActualizadores.Count - 1 + ' ' da = ObtieneVersionFicherosRecursivo(Configuracion.OtrosActualizadores(i).Nombre, Configuracion.OtrosActualizadores(i).RutaDatos) + ' ' VersionesFicherosCliente(i) = da + ' 'Next + ' Call tsl5.Rutinas.IniciaServicioNR(Configuracion.PuertoNR, Configuracion.NombreServicio, ServicioNetRemoting) + 'End Sub + + Shared Function IniciarSesion(FicheroConfiguracion As String, Usuario As String, SHA1passwd As String, ByRef idGrupoBD As Integer, dllProcesos As String) As tsl5.Datos.DatosSesionCliente + Try + Dim configuracionservidor As New tsl5.Datos.DatosConfiguracionServicio + configuracionservidor = Datos.DatosConfiguracionServicio.CargaConfiguracion(FicheroConfiguracion, dllProcesos) + Dim bd As New MySql.Data.MySqlClient.MySqlConnection(bbdd.GeneraConnectionStringMySQL(configuracionservidor.BasesDatos(0).Servidor, configuracionservidor.BasesDatos(0).DataBase, configuracionservidor.BasesDatos(0).Usuario, configuracionservidor.BasesDatos(0).Password, configuracionservidor.BasesDatos(0).Puerto)) + Dim drUsuario As DataRow = bbdd.ObtienePrimeraFilaMysql(bd, "Select * From Usuarios where Usuario=? and SHA1passwd=?", {Usuario, SHA1passwd}) + If drUsuario Is Nothing Then Throw New Exception("Usuario no válido") + Dim drGrupo As DataRow = bbdd.ObtienePrimeraFilaMysql(bd, "Select * From GruposUsuarios where idGrupo=?", {drUsuario("idGrupo")}) + Dim ds As New tsl5.Datos.DatosSesionCliente + ds.IdSesion = 1 'TODO: leer de constante + ds.idUsuario = drUsuario("idUsuarios") + ds.idGrupoMenu = drGrupo("idGrupoMenu") + idGrupoBD = drUsuario("idGrupobd") + Return ds + Catch ex As Exception + Throw ex + End Try + End Function + Public Shared Function ObtieneDatConexClienteSinServicio(FicheroConf As String, Peticion As tsl5.Datos.DatosConfiguracionCliente, idGrupoBD As Integer) As tsl5.Datos.DatosConexionCliente + Try + + Return tsl5.Rutinas.ObtieneDatosConexionCliente(FicheroConf, Peticion.ConstantesCliente.NombreServicio, Peticion.ServidorActivo.Localizacion, idGrupoBD, "") + Catch exc As Exception + Throw New Exception(exc.Message, exc) + End Try + End Function + + Shared Function ObtieneDatosConexionClienteSinServicio(FicheroConfiguracion As String, NombreServicio As String, Localizacion As Enumeraciones.LocalizacionesEnum, idGrupoBD As Integer, dllProcesos As String) As tsl5.Datos.DatosConexionCliente + Try + Dim configuracionservidor As New tsl5.Datos.DatosConfiguracionServicio + configuracionservidor = Datos.DatosConfiguracionServicio.CargaConfiguracion(FicheroConfiguracion, dllProcesos) + Dim bd As New MySql.Data.MySqlClient.MySqlConnection(bbdd.GeneraConnectionStringMySQL(configuracionservidor.BasesDatos(0).Servidor, configuracionservidor.BasesDatos(0).DataBase, configuracionservidor.BasesDatos(0).Usuario, configuracionservidor.BasesDatos(0).Password, configuracionservidor.BasesDatos(0).Puerto)) + ' ''Dim drUsuario As DataRow = bbdd.ObtienePrimeraFilaMysql(bd, "Select * From Usuarios where Usuario=? and SHA1passwd=?", {Peticion.Usuario, Peticion.Password}) + ' ''If drUsuario Is Nothing Then Throw New Exception("Usuario no válido") + Dim dtBBDD As DataTable = bbdd.ObtieneTablaMysql(bd, "SELECT * FROM conexionesbd inner join grupobd on grupobd.idgrupobd=conexionesbd.idgrupobd where grupobd.idgrupobd=?", {idGrupoBD}) + Dim dcc As New tsl5.Datos.DatosConexionCliente + For Each dr In dtBBDD.Rows + Dim bbdd As New tsl5.Datos.BBDD + bbdd.Usuario = dr("Usuario") + bbdd.Password = dr("Password") + bbdd.DataBase = dr("Esquema") + If Localizacion = Enumeraciones.LocalizacionesEnum.Local Then + bbdd.Servidor = dr("ServidorLocal") + bbdd.Puerto = dr("PuertoLocal") + Else + bbdd.Servidor = dr("ServidorRemoto") + bbdd.Puerto = dr("PuertoRemoto") + End If + dcc.BasesDatos.Add(bbdd) + Next + + 'Dim act = From a In configuracionservidor.OtrosActualizadores Where a.Nombre = NombreServicio Select a + 'If Localizacion = Enumeraciones.LocalizacionesEnum.Local Then + ' dcc.ServidorActualizador = act(0).ServidorLocal + 'Else + ' dcc.ServidorActualizador = act(0).ServidorRemoto + 'End If + Return dcc + Catch ex As Exception + Throw ex + End Try + End Function + + Shared Function ObtieneDatosConexionCliente(FicheroConfiguracion As String, NombreServicio As String, Localizacion As Enumeraciones.LocalizacionesEnum, idGrupoBD As Integer, dllProcesos As String) As tsl5.Datos.DatosConexionCliente + Try + Dim configuracionservidor As New tsl5.Datos.DatosConfiguracionServicio + configuracionservidor = Datos.DatosConfiguracionServicio.CargaConfiguracion(FicheroConfiguracion, dllProcesos) + Dim bd As New MySql.Data.MySqlClient.MySqlConnection(bbdd.GeneraConnectionStringMySQL(configuracionservidor.BasesDatos(0).Servidor, configuracionservidor.BasesDatos(0).DataBase, configuracionservidor.BasesDatos(0).Usuario, configuracionservidor.BasesDatos(0).Password, configuracionservidor.BasesDatos(0).Puerto)) + ' ''Dim drUsuario As DataRow = bbdd.ObtienePrimeraFilaMysql(bd, "Select * From Usuarios where Usuario=? and SHA1passwd=?", {Peticion.Usuario, Peticion.Password}) + ' ''If drUsuario Is Nothing Then Throw New Exception("Usuario no válido") + Dim dtBBDD As DataTable = bbdd.ObtieneTablaMysql(bd, "SELECT * FROM conexionesbd inner join grupobd on grupobd.idgrupobd=conexionesbd.idgrupobd where grupobd.idgrupobd=?", {idGrupoBD}) + Dim dcc As New tsl5.Datos.DatosConexionCliente + For Each dr In dtBBDD.Rows + Dim bbdd As New tsl5.Datos.BBDD + bbdd.Usuario = dr("Usuario") + bbdd.Password = dr("Password") + bbdd.DataBase = dr("Esquema") + If Localizacion = Enumeraciones.LocalizacionesEnum.Local Then + bbdd.Servidor = dr("ServidorLocal") + bbdd.Puerto = dr("PuertoLocal") + Else + bbdd.Servidor = dr("ServidorRemoto") + bbdd.Puerto = dr("PuertoRemoto") + End If + dcc.BasesDatos.Add(bbdd) + Next + + 'Dim act = From a In configuracionservidor.OtrosActualizadores Where a.Nombre = NombreServicio Select a + 'If Localizacion = Enumeraciones.LocalizacionesEnum.Local Then + ' dcc.ServidorActualizador = act(0).ServidorLocal + 'Else + ' dcc.ServidorActualizador = act(0).ServidorRemoto + 'End If + Return dcc + Catch ex As Exception + Throw ex + End Try + End Function + Shared Function IniciaSesion(sr As tsl5.Interfaces.IServicioNR, Usuario As String, Contraseña As String, idGrupoBD As Integer) As Datos.DatosSesionCliente + Dim e As Exception = Nothing + Dim dsc As Datos.DatosSesionCliente + dsc = sr.IniciaSesion(Usuario, Contraseña, idGrupoBD, e) + If Not e Is Nothing Then Throw e + Return dsc + End Function + + Public Shared Function IniciaSesionSinServicio(Usuario As String, Contraseña As String, ByRef idGrupoBD As Integer, Aplicacion As String, ByRef ex As System.Exception) As tsl5.Datos.DatosSesionCliente + Try + ex = Nothing + Dim sSHA1passwd As String = crypt.SHA1("M3Soft." & Contraseña) + Dim sFicheroConf As String = ObtieneFicheroConfiguracionGenerico(Aplicacion) + Return tsl5.Rutinas.IniciarSesion(sFicheroConf, Usuario, sSHA1passwd, idGrupoBD, "") + Catch exc As Exception + ex = exc + Return Nothing + End Try + End Function + + Shared Function ObtieneFicheroConfiguracionGenerico(Aplicacion) As String + Dim sRutaConfiguraciones As String + sRutaConfiguraciones = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) & "\Depuracion\" & Aplicacion & "\Servidor\ServidorConfig.xml" + If Not IO.File.Exists(sRutaConfiguraciones) Then + sRutaConfiguraciones = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) & "\" & Aplicacion & "\Servidor\ServidorConfig.xml" + End If + Return sRutaConfiguraciones + End Function + + + Shared Function ObtieneDatConexCliente(Dcc As Datos.DatosConfiguracionCliente, ByRef sr As tsl5.Interfaces.IServicioNR, idGrupoBD As Integer) As Datos.DatosConexionCliente + Dim e As Exception = Nothing + Dim dc As Datos.DatosConexionCliente + sr = tsl5.Rutinas.ObtieneObjetoServicioNR(Dcc.ServidorActivo.Servidor, Dcc.ServidorActivo.Puerto, Dcc.ConstantesCliente.NombreServicio) + 'dc = sr.IniciaSesion(Dcc, e) + dc = sr.ObtieneDatosConexionCliente(Dcc, idGrupoBD, e) + If Not e Is Nothing Then Throw e + Return dc + End Function + + 'Shared Sub ActualizaCliente(DatConfCli As Datos.DatosConfiguracionCliente, ByRef DatConexCli As Datos.DatosConexionCliente, sr As tsl5.Interfaces.IServicioNR) + ' Try + ' If Not Windows.Forms.Application.StartupPath.ToLower.StartsWith("c:\tecnosis.tfs\") Then + ' Dim da As New Datos.Actualizacion + ' Dim e As Exception = Nothing + ' da = tsl5.Rutinas.GeneraDatosActualizacion(DatConfCli.ConstantesCliente.NombreServicio, DatConfCli.ConstantesCliente.RutaDatos) + ' Dim ap As Enumeraciones.tipoActualizacionEnum = sr.CompruebaActualizacionesCliente(DatConfCli.ConstantesCliente.NombreServicio, da, e) + ' If Not e Is Nothing Then Throw e + ' Select Case ap + ' Case Enumeraciones.tipoActualizacionEnum.Actualizacion_Mixta + ' Actualiza(da, DatConfCli, DatConexCli, TipoFicheroActualizableEnum.Datos) + ' LlamaActualizadorAuxiliar(da, DatConfCli, DatConexCli) + ' Case Enumeraciones.tipoActualizacionEnum.Actualizacion_Sin_Reinicio + ' Actualiza(da, DatConfCli, DatConexCli, TipoFicheroActualizableEnum.Datos) + ' Case TipoActualizacionEnum.Actualizacion_Con_Reinicio + ' LlamaActualizadorAuxiliar(da, DatConfCli, DatConexCli) + ' End Select + ' End If + ' Catch ex As Exception + ' Throw ex + ' End Try + 'End Sub + + 'Public Shared Sub Actualiza(DatosActualizacion As Datos.Actualizacion, DatConfCli As Datos.DatosConfiguracionCliente, DatConexCli As Datos.DatosConexionCliente, FicherosAActualizar As TipoFicheroActualizableEnum) + ' Try + ' If IO.Directory.Exists(DatConfCli.ConstantesCliente.RutaTmp) Then IO.Directory.Delete(DatConfCli.ConstantesCliente.RutaTmp, True) + ' IO.Directory.CreateDirectory(DatConfCli.ConstantesCliente.RutaTmp) + ' Dim fActualizador As New frmActualizador + ' fActualizador.tipoActualizacion = FicherosAActualizar + ' fActualizador.DatosActualizacion = DatosActualizacion + ' fActualizador.DatConfCli = DatConfCli + ' fActualizador.DatConexCli = DatConexCli + ' fActualizador.ShowDialog() + ' Catch ex As Exception + ' Throw ex + ' End Try + 'End Sub + + 'Private Shared Sub DescargaElementoFTP(servidorActualizacion As Datos.ServidorActualizacion, NombreFichero As String, RutaDescarga As String) + ' Dim ftp As New Dart.PowerTCP.SecureFtp.Ftp + ' ftp.Server = servidorActualizacion.Servidor + ' ftp.Username = servidorActualizacion.Usuario + ' ftp.Password = servidorActualizacion.Contraseña + ' ftp.Passive = servidorActualizacion.Pasivo + ' ftp.ServerPort = servidorActualizacion.Puerto + ' If servidorActualizacion.SSL Then + ' ftp.Security = Dart.PowerTCP.SecureFtp.Security.Implicit + ' Else + ' ftp.Security = Dart.PowerTCP.SecureFtp.Security.None + ' End If + ' ftp.Get(servidorActualizacion.Directorio & NombreFichero, RutaDescarga & NombreFichero) + 'End Sub + + 'Private Shared Sub DescargaElementoSamba(servidorActualizacion As Datos.ServidorActualizacion, NombreFichero As String, RutaDescarga As String) + ' IO.File.Copy(servidorActualizacion.Directorio & "\" & NombreFichero, RutaDescarga & NombreFichero, True) + 'End Sub + + 'Private Shared Sub LlamaActualizadorAuxiliar(da As Datos.Actualizacion, DatConfCli As Datos.DatosConfiguracionCliente, DatConexCli As Datos.DatosConexionCliente) + ' Dim DatosActAux As New Datos.DatosActualizadorAuxiliar + ' DatosActAux.Actualizacion = da + ' DatosActAux.ConfiguracionCliente = DatConfCli + ' DatosActAux.ConexionCliente = DatConexCli + ' DatosActAux.RutaEjecutable = Windows.Forms.Application.StartupPath & "\" & Process.GetCurrentProcess.ProcessName & ".exe" + ' Dim sFicDatosAct As String + ' sFicDatosAct = DatConfCli.ConstantesCliente.RutaDatos & "\ActualizadorAuxiliar\DatosActAux.xml" + ' Utilidades.serializar(DatosActAux, sFicDatosAct) + ' If Not IO.File.Exists(DatConfCli.ConstantesCliente.RutaDatos & "\ActualizadorAuxiliar\ActualizadorAuxiliar.exe") Then + ' MsgBox("No existe el programa actualizador", MsgBoxStyle.Critical, "Error") + ' Else + ' Process.Start(DatConfCli.ConstantesCliente.RutaDatos & "\ActualizadorAuxiliar\ActualizadorAuxiliar.exe", sFicDatosAct) + ' 'MsgBox("El programa se tiene que actualizar.") + ' 'Windows.Forms.Application.Exit() + ' Environment.Exit(0) + + ' End If + 'End Sub + + Shared Sub GeneraMenus(Formulario As Form, datconexcli As Datos.DatosConexionCliente, datsesioncli As Datos.DatosSesionCliente, Evento As EventHandler) + Dim menuprincipal As New MenuStrip + Dim bd As tsl5Entities + menuprincipal.Location = New Point(0.0) + Dim tsmi As ToolStripMenuItem + Select Case datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Tipo + Case TipoBD.MYSQL + bd = bbdd.ConectarTsl5EntityMySQL(datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Servidor, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).DataBase, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Puerto, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Usuario, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Password, "tsl5Model") + Case TipoBD.SQLSERVER + bd = bbdd.ConectarTsl5EntitySQLServer(datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Servidor, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).DataBase, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Usuario, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Password, "tsl5Model") + Case TipoBD.LOCALDB + bd = bbdd.ConectarTsl5EntityLocalDB(datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Servidor, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).Fichero, datconexcli.BasesDatos(datconexcli.NumeroBDConfiguracion).DataBase, "tsl5Model") + Case Else + Throw New Exception("Tipo de bd no soportado") + End Select + + + Dim menuiniciales = (From m In bd.menus Where m.idGrupoMenu = datsesioncli.idGrupoMenu Order By m.Orden Select m).ToList + + For Each mi In menuiniciales + tsmi = New ToolStripMenuItem(mi.Texto, Nothing, Evento) + Call generamenurecursivo(bd, tsmi, mi, Evento) + menuprincipal.Items.Add(tsmi) + Next + + Formulario.Controls.Add(menuprincipal) + Formulario.MainMenuStrip = menuprincipal + End Sub + + Private Shared Sub generamenurecursivo(bd As tsl5Entities, ByRef tsmi As ToolStripMenuItem, mi As menus, Evento As EventHandler) + Dim tssmi As ToolStripMenuItem + Dim submenus = (From m In bd.menus Where m.idMenuPadre = mi.idMenus Order By m.Orden Select m).ToList + For Each sm In submenus + tssmi = New ToolStripMenuItem(sm.Texto, Nothing, Evento) + tssmi.Tag = sm.Accion + tssmi.ToolTipText = sm.Ayuda + Call generamenurecursivo(bd, tssmi, sm, Evento) + tsmi.DropDownItems.Add(tssmi) + Next + End Sub + Public Shared Function Ttagi(ByVal sValortag As String, ByVal sToken As String) As String + Ttagi = "" + Try + sValortag = "|" & sValortag & "|" + If InStr(1, "|" & sValortag & "|", "|" & sToken & "=", vbTextCompare) > 0 Then + Ttagi = Mid(sValortag, (InStr(1, sValortag, "|" & sToken & "=") + Len(sToken) + 2), InStr(1, Mid(sValortag, InStr(1, sValortag, "|" & sToken & "=") + Len(sToken) + 2), "|") - 1) + End If + Catch ex As Exception + Throw ex + End Try + End Function + Public Shared Function FindType(ByVal name As String) As Type + Dim base As Type + + base = Reflection.Assembly.GetEntryAssembly.GetType(name, False, True) + If base IsNot Nothing Then Return base + + base = Reflection.Assembly.GetExecutingAssembly.GetType(name, False, True) + If base IsNot Nothing Then Return base + + For Each assembly As Reflection.Assembly In _ + AppDomain.CurrentDomain.GetAssemblies + base = assembly.GetType(name, False, True) + If base IsNot Nothing Then Return base + Next + Throw New Exception("Clase no encontrada") + End Function + Public Shared Sub InicioCliente(NombreServicio As String, Formulario As Form, tcFormularios As System.Windows.Forms.TabControl, FichConfProduccion As String, FichConfDesarrollo As String, Evento As EventHandler, ByRef datconfcli As Datos.DatosConfiguracionCliente, ByRef datconexcli As Datos.DatosConexionCliente, ByRef datsesioncli As Datos.DatosSesionCliente) + Try + Dim fidentificacion As New frmIdentificacion + Dim sr As tsl5.Interfaces.IServicioNR = Nothing + Dim datconfapl As Datos.DatosConfiguracionAplicacion = Nothing + Dim sFichConf As String + If IO.File.Exists(FichConfDesarrollo) Then + sFichConf = FichConfDesarrollo + Else + sFichConf = FichConfProduccion + End If + Dim bReintentar As Boolean = True + Dim bCambiarConfiguracion As Boolean + Dim bGuardarConfiguracion As Boolean + Do + If bReintentar Then + If Not IO.File.Exists(sFichConf) Or bCambiarConfiguracion Then + + Dim fConfig As New frmConfiguracionAplicacion + Dim ServLocal As New tsl5.Datos.Servidor + Dim ServRemoto As New tsl5.Datos.Servidor + If datconfapl Is Nothing Then + fConfig.tbRutaDatos.Text = IO.Path.GetDirectoryName(sFichConf) & "\datos\" + fConfig.tbRutaTemporales.Text = IO.Path.GetDirectoryName(sFichConf) & "\tmp\" + Else + fConfig.tbRutaDatos.Text = datconfcli.ConstantesCliente.RutaDatos + fConfig.tbRutaTemporales.Text = datconfcli.ConstantesCliente.RutaTmp + For Each servidor In datconfapl.Servidores + Try + If servidor.Localizacion = LocalizacionesEnum.Local Then + fConfig.tbServidorLocal.Text = servidor.Servidor + fConfig.tbPuertoLocal.Text = servidor.Puerto + Else + fConfig.tbServidorRemoto.Text = servidor.Servidor + fConfig.tbPuertoRemoto.Text = servidor.Puerto + End If + Catch ex As Exception + End Try + Next + End If + fConfig.tbServidorLocal.Focus() + fConfig.ShowDialog() + + + Dim conscli As New Datos.ConstantesCliente + conscli.NombreServicio = NombreServicio + conscli.RutaDatos = fConfig.tbRutaDatos.Text + conscli.RutaTmp = fConfig.tbRutaTemporales.Text + conscli.RutaAplicacion = Windows.Forms.Application.StartupPath + datconfapl = New Datos.DatosConfiguracionAplicacion + datconfapl.ConstantesCliente = conscli + If fConfig.tbServidorLocal.Text.Trim <> "" Then + ServLocal.Localizacion = LocalizacionesEnum.Local + ServLocal.Servidor = fConfig.tbServidorLocal.Text + ServLocal.Puerto = fConfig.tbPuertoLocal.Text + datconfapl.Servidores.Add(ServLocal) + End If + If fConfig.tbServidorRemoto.Text.Trim <> "" Then + ServRemoto.Localizacion = LocalizacionesEnum.Remoto + ServRemoto.Servidor = fConfig.tbServidorRemoto.Text + ServRemoto.Puerto = fConfig.tbPuertoRemoto.Text + datconfapl.Servidores.Add(ServRemoto) + End If + bGuardarConfiguracion = True + Else + datconfapl = New Datos.DatosConfiguracionAplicacion + datconfapl = tsl5.Utilidades.DeserializaFichero(sFichConf, datconfapl.GetType) + End If + End If + Try + Dim bConectado As Boolean = False + For Each servidor In datconfapl.Servidores + Try + datconfcli = New Datos.DatosConfiguracionCliente + datconfcli.ServidorActivo = servidor + datconfcli.ConstantesCliente = datconfapl.ConstantesCliente + datconfcli.NombreEjecutable = Process.GetCurrentProcess.ProcessName & ".exe" + datconexcli = tsl5.Rutinas.ObtieneDatConexCliente(datconfcli, sr, 1) + bConectado = True + Exit For + Catch ex As Exception + End Try + Next + If Not bConectado Then Throw New Exception("No se ha podido conectar con ninguno de los servidores") + If bGuardarConfiguracion Then + If IO.File.Exists(sFichConf) Then IO.File.Delete(sFichConf) + tsl5.Utilidades.CreaEstructuraDirectorio(IO.Path.GetDirectoryName(sFichConf)) + tsl5.Utilidades.CreaEstructuraDirectorio(datconfcli.ConstantesCliente.RutaDatos) + tsl5.Utilidades.CreaEstructuraDirectorio(datconfcli.ConstantesCliente.RutaTmp) + tsl5.Utilidades.serializar(datconfapl, sFichConf) + End If + + Exit Do + Catch ex As Exception + Select Case MsgBox(ex.Message & vbCrLf & "Pulse si para volver a intentar, 'no' para modificar la configuración, cancelar para salir de la aplicación", MsgBoxStyle.YesNoCancel, "¡Atención!") + Case MsgBoxResult.No + bReintentar = True + If IO.File.Exists(sFichConf) Then IO.File.Delete(sFichConf) + Case MsgBoxResult.Yes + bReintentar = False + + Case MsgBoxResult.Cancel + Environment.Exit(0) + End Select + End Try + Loop + ' tsl5.Rutinas.ActualizaCliente(datconfcli, datconexcli, sr) 'solo datos 20120614 + Dim exc As Exception = Nothing + Dim idGrupoBD As Integer + Do + exc = Nothing + Try + If fidentificacion.ShowDialog = Windows.Forms.DialogResult.OK Then + datsesioncli = sr.IniciaSesion(fidentificacion.tbUsuario.Text, fidentificacion.tbClave.Text, idGrupoBD, exc) + If Not exc Is Nothing Then Throw exc + Exit Do + Else + Environment.Exit(0) + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Atención") + End Try + Loop + If idGrupoBD <> 1 Then datconexcli = tsl5.Rutinas.ObtieneDatConexCliente(datconfcli, sr, idGrupoBD) + tsl5.Rutinas.GeneraMenus(Formulario, datconexcli, datsesioncli, Evento) + tcFormularios.CausesValidation = False + Formulario.IsMdiContainer = True + Dim c As Control + For Each c In Formulario.Controls + If TypeOf c Is MdiClient Then + ' '' c.BackColor = Color.FromArgb(8, 98, 83) + c.BackColor = Color.White + Exit For + End If + Next + Catch ex As Exception + MsgBox(ex.Message & vbCrLf & ex.StackTrace, MsgBoxStyle.Exclamation, "Error frmInicio_Load") + Environment.Exit(0) + Finally + Formulario.Enabled = True + End Try + End Sub + Public Shared Sub InicioClienteSinServicio(Aplicacion As String, Formulario As Form, tcFormularios As System.Windows.Forms.TabControl, FicheroConfServidor As String, FichConfProduccion As String, FichConfDesarrollo As String, Evento As EventHandler, ByRef datconfcli As Datos.DatosConfiguracionCliente, ByRef datconexcli As Datos.DatosConexionCliente, ByRef datsesioncli As Datos.DatosSesionCliente, Optional NumeroBDServicio As Integer = 0) + Try + Dim fidentificacion As New frmIdentificacion + 'Dim sr As tsl5.Interfaces.IServicioNR = Nothing + Dim datconfapl As Datos.DatosConfiguracionAplicacion = Nothing + Dim sFichConf As String + If IO.File.Exists(FichConfDesarrollo) Then + sFichConf = FichConfDesarrollo + Else + sFichConf = FichConfProduccion + End If + Dim bReintentar As Boolean = True + Dim bCambiarConfiguracion As Boolean + Dim bGuardarConfiguracion As Boolean + Do + If bReintentar Then + If Not IO.File.Exists(sFichConf) Or bCambiarConfiguracion Then + + Dim fConfig As New frmConfiguracionAplicacion + Dim ServLocal As New tsl5.Datos.Servidor + Dim ServRemoto As New tsl5.Datos.Servidor + If datconfapl Is Nothing Then + fConfig.tbRutaDatos.Text = IO.Path.GetDirectoryName(sFichConf) & "\datos\" + fConfig.tbRutaTemporales.Text = IO.Path.GetDirectoryName(sFichConf) & "\tmp\" + Else + fConfig.tbRutaDatos.Text = datconfcli.ConstantesCliente.RutaDatos + fConfig.tbRutaTemporales.Text = datconfcli.ConstantesCliente.RutaTmp + For Each servidor In datconfapl.Servidores + Try + If servidor.Localizacion = LocalizacionesEnum.Local Then + fConfig.tbServidorLocal.Text = servidor.Servidor + fConfig.tbPuertoLocal.Text = servidor.Puerto + Else + fConfig.tbServidorRemoto.Text = servidor.Servidor + fConfig.tbPuertoRemoto.Text = servidor.Puerto + End If + Catch ex As Exception + End Try + Next + End If + fConfig.tbServidorLocal.Focus() + fConfig.ShowDialog() + + + Dim conscli As New Datos.ConstantesCliente + conscli.NombreServicio = "" + conscli.RutaDatos = fConfig.tbRutaDatos.Text + conscli.RutaTmp = fConfig.tbRutaTemporales.Text + conscli.RutaAplicacion = Windows.Forms.Application.StartupPath + datconfapl = New Datos.DatosConfiguracionAplicacion + datconfapl.ConstantesCliente = conscli + If fConfig.tbServidorLocal.Text.Trim <> "" Then + ServLocal.Localizacion = LocalizacionesEnum.Local + ServLocal.Servidor = fConfig.tbServidorLocal.Text + ServLocal.Puerto = fConfig.tbPuertoLocal.Text + datconfapl.Servidores.Add(ServLocal) + End If + If fConfig.tbServidorRemoto.Text.Trim <> "" Then + ServRemoto.Localizacion = LocalizacionesEnum.Remoto + ServRemoto.Servidor = fConfig.tbServidorRemoto.Text + ServRemoto.Puerto = fConfig.tbPuertoRemoto.Text + datconfapl.Servidores.Add(ServRemoto) + End If + bGuardarConfiguracion = True + Else + datconfapl = New Datos.DatosConfiguracionAplicacion + datconfapl = tsl5.Utilidades.DeserializaFichero(sFichConf, datconfapl.GetType) + End If + End If + Try + Dim bConectado As Boolean = False + For Each servidor In datconfapl.Servidores + Try + datconfcli = New Datos.DatosConfiguracionCliente + datconfcli.ServidorActivo = servidor + datconfcli.ConstantesCliente = datconfapl.ConstantesCliente + datconfcli.NombreEjecutable = Process.GetCurrentProcess.ProcessName & ".exe" + datconexcli = tsl5.Rutinas.ObtieneDatConexClienteSinServicio(FicheroConfServidor, datconfcli, 1) + bConectado = True + Exit For + Catch ex As Exception + End Try + Next + If Not bConectado Then Throw New Exception("No se ha podido conectar con ninguno de los servidores") + If bGuardarConfiguracion Then + If IO.File.Exists(sFichConf) Then IO.File.Delete(sFichConf) + tsl5.Utilidades.CreaEstructuraDirectorio(IO.Path.GetDirectoryName(sFichConf)) + tsl5.Utilidades.CreaEstructuraDirectorio(datconfcli.ConstantesCliente.RutaDatos) + tsl5.Utilidades.CreaEstructuraDirectorio(datconfcli.ConstantesCliente.RutaTmp) + tsl5.Utilidades.serializar(datconfapl, sFichConf) + End If + + Exit Do + Catch ex As Exception + Select Case MsgBox(ex.Message & vbCrLf & "Pulse si para volver a intentar, 'no' para modificar la configuración, cancelar para salir de la aplicación", MsgBoxStyle.YesNoCancel, "¡Atención!") + Case MsgBoxResult.No + bReintentar = True + If IO.File.Exists(sFichConf) Then IO.File.Delete(sFichConf) + Case MsgBoxResult.Yes + bReintentar = False + + Case MsgBoxResult.Cancel + Environment.Exit(0) + End Select + End Try + Loop + ' tsl5.Rutinas.ActualizaCliente(datconfcli, datconexcli, sr) 'solo datos 20120614 + Dim exc As Exception = Nothing + Dim idGrupoBD As Integer + Do + exc = Nothing + Try + If fidentificacion.ShowDialog = Windows.Forms.DialogResult.OK Then + datsesioncli = IniciaSesionSinServicio(fidentificacion.tbUsuario.Text, fidentificacion.tbClave.Text, idGrupoBD, Aplicacion, exc) + If Not exc Is Nothing Then Throw exc + Exit Do + Else + Environment.Exit(0) + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Atención") + End Try + Loop + If idGrupoBD <> 1 Then datconexcli = tsl5.Rutinas.ObtieneDatConexClienteSinServicio(FicheroConfServidor, datconfcli, idGrupoBD) + tsl5.Rutinas.GeneraMenus(Formulario, datconexcli, datsesioncli, Evento) + tcFormularios.CausesValidation = False + Formulario.IsMdiContainer = True + Dim c As Control + For Each c In Formulario.Controls + If TypeOf c Is MdiClient Then + ' '' c.BackColor = Color.FromArgb(8, 98, 83) + c.BackColor = Color.White + Exit For + End If + Next + Catch ex As Exception + MsgBox(ex.Message & vbCrLf & ex.StackTrace, MsgBoxStyle.Exclamation, "Error frmInicio_Load") + Environment.Exit(0) + Finally + Formulario.Enabled = True + End Try + End Sub + +End Class diff --git a/InicioServicioYClientes/frmConfiguracionAplicacion.resx b/InicioServicioYClientes/frmConfiguracionAplicacion.resx new file mode 100644 index 0000000..ec933b3 --- /dev/null +++ b/InicioServicioYClientes/frmConfiguracionAplicacion.resx @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABmMwD/ZjMA/2YzAP9mMwD/ZjMA/2YzAP9mMwD/ZjMA/2YzAP9mMwD/ZjMA/2Yz + AP8AAAAAAAAAAAAAAABmMwD///////////////////////////////////////////////////////// + ////////ZjMA/wAAAABmMwD///////////////////////////////////////////////////////// + //////////////////9mMwD/ZjMA////////////cEAQ/3BAEP9wQBD/cEAQ////////////cEAQ//// + //9wQBD/cEAQ////////////ZjMA/2YzAP////////////////9wQBD/cEAQ/////////////////3BA + EP9wQBD//////3BAEP9wQBD//////2YzAP9mMwD/////////////////cEAQ/3BAEP////////////// + //////////////////9wQBD/cEAQ//////9mMwD/ZjMA/////////////////3BAEP9wQBD///////// + /////////////3BAEP9wQBD/cEAQ/3BAEP//////ZjMA/2YzAP////////////////9wQBD/cEAQ//// + /////////////3BAEP9wQBD/cEAQ/3BAEP///////////2YzAP9mMwD/////////////////cEAQ/3BA + EP////////////////9wQBD/cEAQ//////////////////////9mMwD/ZjMA//////9wQBD//////3BA + EP9wQBD//////3BAEP//////cEAQ/3BAEP//////cEAQ/3BAEP//////ZjMA/2YzAP//////cEAQ/3BA + EP9wQBD/cEAQ/3BAEP9wQBD///////////9wQBD/cEAQ//////9wQBD//////2YzAP9mMwD///////// + //////////////////////////////////////////////////////////////////9mMwD/AAAAAGYz + AP////////////////////////////////////////////////////////////////9mMwD/AAAAAAAA + AAAAAAAAZjMA/2YzAP9mMwD/ZjMA/2YzAP9mMwD/ZjMA/2YzAP9mMwD/ZjMA/2YzAP9mMwD/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8AAMADAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAB + AADAAwAA//8AAA== + + + \ No newline at end of file diff --git a/InicioServicioYClientes/frmConfiguracionAplicacion.vb b/InicioServicioYClientes/frmConfiguracionAplicacion.vb new file mode 100644 index 0000000..cd1ebd7 --- /dev/null +++ b/InicioServicioYClientes/frmConfiguracionAplicacion.vb @@ -0,0 +1,288 @@ +Imports System.Data +Imports System.Data.OleDb +Imports cablin.clFuncionesGenericas +Imports cablin +Public Class frmConfiguracionAplicacion + Inherits System.Windows.Forms.Form + Private bIdentificacionValida As Boolean + Private WithEvents tlbBarraGenerica As New ucBarraGenerica + Friend WithEvents tbPuertoLocal As System.Windows.Forms.textBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents tbRutaDatos As System.Windows.Forms.textBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents tbRutaTemporales As System.Windows.Forms.textBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents tbPuertoRemoto As System.Windows.Forms.textBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents tbServidorRemoto As System.Windows.Forms.textBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Public WithEvents clCab As cablin.clCabLin + 'Friend NombreServicio As String + 'Friend Puerto As String + 'Friend FicheroConfig As String + + +#Region " Cdigo generado por el Diseador de Windows Forms " + + Public Sub New() + MyBase.New() + + 'El Diseador de Windows Forms requiere esta llamada. + InitializeComponent() + + 'Agregar cualquier inicializacin despus de la llamada a InitializeComponent() + + End Sub + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Requerido por el Diseador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseador de Windows Forms requiere el siguiente procedimiento + 'Puede modificarse utilizando el Diseador de Windows Forms. + 'No lo modifique con el editor de cdigo. + Friend WithEvents Estado As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents tbServidorLocal As System.Windows.Forms.textBox + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmConfiguracionAplicacion)) + Me.Estado = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.tbServidorLocal = New System.Windows.Forms.textBox() + Me.tbPuertoLocal = New System.Windows.Forms.textBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.tbRutaDatos = New System.Windows.Forms.textBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.tbRutaTemporales = New System.Windows.Forms.textBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.tbPuertoRemoto = New System.Windows.Forms.textBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.tbServidorRemoto = New System.Windows.Forms.textBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.SuspendLayout() + ' + 'Estado + ' + Me.Estado.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + Me.Estado.ForeColor = System.Drawing.Color.Red + Me.Estado.Location = New System.Drawing.Point(16, 64) + Me.Estado.Name = "Estado" + Me.Estado.Size = New System.Drawing.Size(653, 16) + Me.Estado.tabIndex = 19 + Me.Estado.text = "Estado:" + ' + 'Label1 + ' + Me.Label1.Location = New System.Drawing.Point(21, 99) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(138, 16) + Me.Label1.tabIndex = 28 + Me.Label1.text = "Servidor Local:" + ' + 'tbServidorLocal + ' + Me.tbServidorLocal.Location = New System.Drawing.Point(173, 95) + Me.tbServidorLocal.Name = "tbServidorLocal" + Me.tbServidorLocal.Size = New System.Drawing.Size(196, 20) + Me.tbServidorLocal.tabIndex = 27 + Me.tbServidorLocal.tag = "IND:1|NBD:N-E:ServidorLocal|USC:1" + ' + 'tbPuertoLocal + ' + Me.tbPuertoLocal.Location = New System.Drawing.Point(173, 121) + Me.tbPuertoLocal.Name = "tbPuertoLocal" + Me.tbPuertoLocal.Size = New System.Drawing.Size(196, 20) + Me.tbPuertoLocal.tabIndex = 29 + Me.tbPuertoLocal.tag = "IND:2|NBD:N-E:PuertoLocal|USC:1" + ' + 'Label2 + ' + Me.Label2.Location = New System.Drawing.Point(21, 125) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(138, 16) + Me.Label2.tabIndex = 30 + Me.Label2.text = "Puerto Local:" + ' + 'tbRutaDatos + ' + Me.tbRutaDatos.Location = New System.Drawing.Point(173, 224) + Me.tbRutaDatos.Name = "tbRutaDatos" + Me.tbRutaDatos.Size = New System.Drawing.Size(496, 20) + Me.tbRutaDatos.tabIndex = 33 + Me.tbRutaDatos.tag = "IND:5|NBD:N-E:RutaDatos|BCO:O|USC:1" + ' + 'Label4 + ' + Me.Label4.Location = New System.Drawing.Point(21, 229) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(138, 16) + Me.Label4.tabIndex = 34 + Me.Label4.text = "Ruta Datos:" + ' + 'tbRutaTemporales + ' + Me.tbRutaTemporales.Location = New System.Drawing.Point(173, 251) + Me.tbRutaTemporales.Name = "tbRutaTemporales" + Me.tbRutaTemporales.Size = New System.Drawing.Size(496, 20) + Me.tbRutaTemporales.tabIndex = 35 + Me.tbRutaTemporales.tag = "IND:6|NBD:N-E:RutaFicherosTemporales|BCO:O|USC:1" + ' + 'Label5 + ' + Me.Label5.Location = New System.Drawing.Point(21, 256) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(138, 16) + Me.Label5.tabIndex = 36 + Me.Label5.text = "Ruta Ficheros Temporales:" + ' + 'tbPuertoRemoto + ' + Me.tbPuertoRemoto.Location = New System.Drawing.Point(173, 186) + Me.tbPuertoRemoto.Name = "tbPuertoRemoto" + Me.tbPuertoRemoto.Size = New System.Drawing.Size(196, 20) + Me.tbPuertoRemoto.tabIndex = 39 + Me.tbPuertoRemoto.tag = "IND:4|NBD:N-E:PuertoRemoto|BCO:O|USC:1" + ' + 'Label3 + ' + Me.Label3.Location = New System.Drawing.Point(21, 190) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(138, 16) + Me.Label3.tabIndex = 40 + Me.Label3.text = "Puerto Remoto:" + ' + 'tbServidorRemoto + ' + Me.tbServidorRemoto.Location = New System.Drawing.Point(173, 160) + Me.tbServidorRemoto.Name = "tbServidorRemoto" + Me.tbServidorRemoto.Size = New System.Drawing.Size(196, 20) + Me.tbServidorRemoto.tabIndex = 37 + Me.tbServidorRemoto.tag = "IND:3|NBD:N-E:ServidorRemoto|USC:1" + ' + 'Label6 + ' + Me.Label6.Location = New System.Drawing.Point(21, 164) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(138, 16) + Me.Label6.tabIndex = 38 + Me.Label6.text = "Servidor Remoto:" + ' + 'frmConfiguracionAplicacion + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.BackColor = System.Drawing.SystemColors.Control + Me.ClientSize = New System.Drawing.Size(681, 345) + Me.ControlBox = False + Me.Controls.Add(Me.tbPuertoRemoto) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.tbServidorRemoto) + Me.Controls.Add(Me.Label6) + Me.Controls.Add(Me.tbRutaTemporales) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.tbRutaDatos) + Me.Controls.Add(Me.Label4) + Me.Controls.Add(Me.tbPuertoLocal) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.tbServidorLocal) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Estado) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.KeyPreview = True + Me.MinimizeBox = False + Me.Name = "frmConfiguracionAplicacion" + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.tag = "APSB:S" + Me.text = "Configuracin de la Aplicacin" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + +#End Region + + Private Sub frmcambioPin_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + + Call AgregaBarraGenerica(Me, CType(tlbBarraGenerica, Object)) + clCab = New clCabLin(Me, "Instalacion", Nothing) + Me.tlbBarraGenerica.tlbSiguiente.Enabled = False + Me.tlbBarraGenerica.tlbSiguiente.Visible = False + Me.tlbBarraGenerica.tlbAlmacenar.Visible = True + Me.tlbBarraGenerica.tlbAlmacenar.Enabled = True + Me.tlbBarraGenerica.tlbLimpiarPantalla.Visible = False + Me.tlbBarraGenerica.tlbSalir.Enabled = True + Me.tlbBarraGenerica.tlbEliminaFicha.Visible = False + clCab.Estado = "Introduzca Datos" + + Call RedibujaBarraGenerica(tlbBarraGenerica.tbGenerico) + End Sub + Private Sub clCab_DespuesFPulsado(ByVal Tecla As String) Handles clCab.DespuesFPulsado + Select Case Tecla + Case "1" + Try + If Me.tbServidorLocal.text <> "" Then + If Me.tbPuertoLocal.text = "" Then + Throw New Exception("Si especifica un servidor local, debe especificar el puerto de conexin Local") + End If + End If + If Me.tbPuertoLocal.text <> "" Then + If Me.tbServidorLocal.text = "" Then + Throw New Exception("Si especifica un puerto local, debe especificar el servidor de conexin Local") + End If + End If + If Me.tbServidorRemoto.text <> "" Then + If Me.tbPuertoRemoto.text = "" Then + Throw New Exception("Si especifica un servidor remoto, debe especificar el puerto de conexin remoto") + End If + End If + If Me.tbPuertoRemoto.text <> "" Then + If Me.tbServidorRemoto.text = "" Then + Throw New Exception("Si especifica un puerto remoto, debe especificar el servidor de conexin remoto") + End If + End If + If Me.tbServidorRemoto.text = "" And Me.tbServidorLocal.text = "" Then + Throw New Exception("Debe especificar al menos un servidor") + End If + Me.Close() + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error") + ' Environment.Exit(0) + End Try + Case "8" + Environment.Exit(0) + End Select + End Sub + Public Shared Sub RedibujaBarraGenerica(ByVal BarraHerramientas As Windows.Forms.ToolBar) + Try + Dim butBoton As Windows.Forms.ToolBarButton, iNumbotones As Integer + For Each butBoton In BarraHerramientas.Buttons + If butBoton.Visible Then + iNumbotones += 1 + End If + Next + BarraHerramientas.Width = (BarraHerramientas.ButtonSize.Width * iNumbotones) + 10 + BarraHerramientas.Parent.Width = BarraHerramientas.Width + Catch ex As Exception + MsgBox(ex.Message & ". En Redibujabarragenerica" & vbCrLf & ex.StackTrace) + End Try + End Sub + + 'Private Sub frmSeleccionInstalacion_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing + ' e.Cancel = Not bIdentificacionValida + 'End Sub + + Private Sub frmConfiguracionAplicacion_Shown(sender As Object, e As System.EventArgs) Handles Me.Shown + + + tbServidorLocal.Focus() + End Sub +End Class diff --git a/InicioServicioYClientes/frmIdentificacion.resx b/InicioServicioYClientes/frmIdentificacion.resx new file mode 100644 index 0000000..09e1d36 --- /dev/null +++ b/InicioServicioYClientes/frmIdentificacion.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/InicioServicioYClientes/frmIdentificacion.vb b/InicioServicioYClientes/frmIdentificacion.vb new file mode 100644 index 0000000..17b0156 --- /dev/null +++ b/InicioServicioYClientes/frmIdentificacion.vb @@ -0,0 +1,167 @@ +Public Class frmIdentificacion + Inherits System.Windows.Forms.Form + + +#Region " Cdigo generado por el Diseador de Windows Forms " + + Public Sub New() + MyBase.New() + + 'El Diseador de Windows Forms requiere esta llamada. + InitializeComponent() + + 'Agregar cualquier inicializacin despus de la llamada a InitializeComponent() + + End Sub + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Requerido por el Diseador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseador de Windows Forms requiere el siguiente procedimiento + 'Puede modificarse utilizando el Diseador de Windows Forms. + 'No lo modifique con el editor de cdigo. + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents tbClave As System.Windows.Forms.textBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents IniciarSesion As System.Windows.Forms.Button + Friend WithEvents Cancelar As System.Windows.Forms.Button + Friend WithEvents tbUsuario As System.Windows.Forms.textBox + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.tbClave = New System.Windows.Forms.textBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.tbUsuario = New System.Windows.Forms.textBox() + Me.IniciarSesion = New System.Windows.Forms.Button() + Me.Cancelar = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(23, 49) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(144, 16) + Me.Label1.tabIndex = 28 + Me.Label1.text = "Clave Acceso:" + ' + 'tbClave + ' + Me.tbClave.Location = New System.Drawing.Point(136, 49) + Me.tbClave.Name = "tbClave" + Me.tbClave.PasswordChar = Global.Microsoft.VisualBasic.ChrW(42) + Me.tbClave.Size = New System.Drawing.Size(142, 20) + Me.tbClave.tabIndex = 1 + Me.tbClave.tag = "IND:2|NBD:Clave_Acceso" + ' + 'Label5 + ' + Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(23, 23) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(107, 16) + Me.Label5.tabIndex = 46 + Me.Label5.text = "Cdigo Usuario.:" + ' + 'tbUsuario + ' + Me.tbUsuario.Location = New System.Drawing.Point(136, 20) + Me.tbUsuario.Name = "tbUsuario" + Me.tbUsuario.Size = New System.Drawing.Size(142, 20) + Me.tbUsuario.tabIndex = 0 + Me.tbUsuario.tag = "IND:1|NBD:Codigo" + ' + 'IniciarSesion + ' + Me.IniciarSesion.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.IniciarSesion.Location = New System.Drawing.Point(168, 85) + Me.IniciarSesion.Name = "IniciarSesion" + Me.IniciarSesion.Size = New System.Drawing.Size(110, 23) + Me.IniciarSesion.tabIndex = 2 + Me.IniciarSesion.text = "&Iniciar Sesin" + Me.IniciarSesion.UseVisualStyleBackColor = True + ' + 'Cancelar + ' + Me.Cancelar.DialogResult = System.Windows.Forms.DialogResult.Cancel + Me.Cancelar.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Cancelar.Location = New System.Drawing.Point(26, 85) + Me.Cancelar.Name = "Cancelar" + Me.Cancelar.Size = New System.Drawing.Size(110, 23) + Me.Cancelar.tabIndex = 3 + Me.Cancelar.text = "&Cancelar" + Me.Cancelar.UseVisualStyleBackColor = True + ' + 'frmIdentificacion + ' + Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) + Me.CancelButton = Me.Cancelar + Me.ClientSize = New System.Drawing.Size(302, 125) + Me.ControlBox = False + Me.Controls.Add(Me.Cancelar) + Me.Controls.Add(Me.IniciarSesion) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.tbUsuario) + Me.Controls.Add(Me.tbClave) + Me.Controls.Add(Me.Label1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D + Me.KeyPreview = True + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "frmIdentificacion" + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent + Me.tag = "" + Me.text = "Identificacin" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + +#End Region + + + + Private Sub IniciarSesion_Click(sender As System.Object, e As System.EventArgs) Handles IniciarSesion.Click + Me.DialogResult = System.Windows.Forms.DialogResult.OK + End Sub + + Private Sub frmIdentificacion_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown + 'If e.KeyCode = Keys.Enter Then + ' If Not (tbUsuario.text <> "" And tbClave.text <> "") Then + ' e.Handled = True + ' If Me.ActiveControl Is tbClave Then + ' tbUsuario.Focus() + ' Else + ' tbClave.Focus() + ' End If + ' Else + ' Me.DialogResult = Windows.Forms.DialogResult.OK + ' End If + 'End If + End Sub + + Private Sub frmIdentificacion_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress + If e.KeyChar = Chr(13) Then + e.Handled = True + If Not (tbUsuario.text <> "" And tbClave.text <> "") Then + If Me.ActiveControl Is tbClave Then + tbUsuario.Focus() + Else + tbClave.Focus() + End If + Else + Me.DialogResult = System.Windows.Forms.DialogResult.OK + End If + End If + End Sub +End Class diff --git a/InicioServicioYClientes/ucBarraGenerica.resx b/InicioServicioYClientes/ucBarraGenerica.resx new file mode 100644 index 0000000..afc2378 --- /dev/null +++ b/InicioServicioYClientes/ucBarraGenerica.resx @@ -0,0 +1,1311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD2 + EwEAAk1TRnQBSQFMAgEBHgEAATQBAAE0AQABIAEAASABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgDAAGA + BAABAQIAAQEBAAEYBgABgAEBkgAD/wP+/wAzAAHJAg0BngIwAX4CRgFxAlgBdAJYAX0CRgGeAi8ByQIK + JwAD/QLZAdgC1wHRAtkB0wLbAdUDxAP9BgAG/v8AAwAB1gIUAc8CNwHJAlEBwQJiAbgCaQGwAm0BqwJr + AacCaAHIAqABpwKNAX4BdwF5AY0BkAGTAZ0BnwGjAawBpAGgAakBogGcAZEBlQGYAX0BgAGEAW8BaAFq + AacBNQE2AdIaAAP8AsoByQLZAdMC2wHVAt0B1wLfAdkC4QHbAuMB3QLlAd8DmgOsA88D0gNJA9gD/gP/ + A/wD+wP/6gAB3gJEAeIChQHWAqIB2QKoAdoCqgHZAqYB2gKnAd8CrAHcAqoB5QLIAaMBjgGPAZIBkQGT + AbYBsgGvAesBzAGnAf8B3gGpAf8B4QGwAf8B4gGwAf8B3QGnAeYBwwGeAZ8BmwGYAXgBewF9AZgCSAHS + DgAD/gLCAcACywHEAtcB0QLeAdgC4AHaAuIB3ALkAd4C5gHgAugB4gLqAeQC7AHmAvEB6gOIA7cDrAOi + AaQBoAGdAXoBQQERAdcBfAEJAe0BkAETAasBYgEUAZYBkwGRA/fhAAHXAhMB2gKLAeECtgHyAssB8gLK + AewCvwHjArQB2wKpAdkCpgHbAqgB4gO+AqUBnQGYAZwBzAG/AbEB/wHiAa4B/wHjAbYB/wHjAbsB/wHi + AbsB/wHkAcAB/wHoAcsB/wHmAcAB/wHdAagBtQGmAZgBdwF7AX0BqQI2CQACsgGtAroBtALHAcAC1AHO + AuAB2gLmAeAC6AHiAuoB5ALsAeYC7QHnAvAB6gLyAewC9AHuAvYB8AKEAYIDYwOLA4AB6QGNARgB7wGV + ASIB9QGdAS0B/AGnATkB9gGmATsBzAGEAR0BaAEzARED3wP/2AAB1QIJAeICkQH2As8B/wLdAfYCzwHw + AsQB6QK8AeICsgHbAqkB2QKmAd0CrQHgAscBnAGJAYsBxwHDAb4B/wHjAbEB/wHkAbgB/wHiAbcB/wHi + AbcB/wHhAbYB/wHgAbUB/wHfAbAB/wHlAcIB/wHqAcoB/wHeAakBpAGeAZcBbgFnAWoByQIKDAAD+wLb + AdUC6QHjAu0B5wLvAekC8QHrAvMB7QL1Ae8C9wHxAvkB8wL7AfUC/QH3Av8B+QNJA0QDDQHtAacBPgHk + AZQBKQGxAYcBSgHnAcgBgwHoAbkBVwGhAWABBwGLAU4BBQFsAS8BBwOrA/vVAAHbAk0B8QLGAf8C4wH6 + AtcB9ALNAe8CwwHpAroB4QKvAdkCpgHZAqUB5gLBAb0CoQG0AbIBuAH4AdgBsgH/AecBvAH/AecBvAH/ + AeYBvQH/AegBvQH/AewBwQH/AesBwAH/AeQBuQH/AeABsgH/AeQBwgH/AegBxQHwAckBoAF9AYEBhQGe + Ai8JAAK+Ab0D0QLBAcIC8gHsAvQB7gL3AfEC+QHzAvsB9QL9AfcC/wH4Av8B+gL/AfoC/wH6Av8B+gKD + AYIDDwNbA00DjwNsAd0BlQEAAdoBkgEEAZ8BXAEBAykDMAE5ATYBNQFjAT8BLQPrA//PAAHcAnIB+wLY + Af8C4AH6AtUB9gLRAfkC3gH9AuIB/wLfAfoC0QHmArcB5gLIAagCigHPAdEBzwH/AeUBtgH/AeoBwQH/ + AekBwQH/AesBwwH/AfYBywG7AasBkAG3AaUBigH/AewBwAH/AeYBugH/AeABsgH/AeoBzQH/AeIBrQGc + ApoBfQJIDAAD+QOhAYoBjQGTAvwB9gL+AfgC/wH6Av8B+gL/AfoC/wH6Av8B+wL/AfsC/wH7Av8B/AL1 + AfECIgEjAywDUgNYA1YB2AGOAQ0B1gGEAQcBlQFTAQMDJQMsA0UDUwFfASQBBAPBA/7MAAHfAncB+wLY + Af8C4wH/AvYB6wLVAdYCrwHLApgBvAKJAbkChQHDAo8B5QLKAacBjwGRAeIB1wHJAf8B8gHPAf8B8wHa + Af8B7gHGAf8B9AHMAeMB1QGyAVUBWAFgAUgBTQFTAc8BvQGbAf8B7gHEAf8B4gG3Af8B5QHDAf8B5wG5 + AbcBqwGdAXICWgwAAcgBrAF9AdsBgQEOAdkBjgErAdABtQGbAv8B+gL/AfsC/wH7Av8B+wL/AfwC+gH2 + AuUB4ALQAcsCuwG1AqUBnwKBAXsCGAEXAwADQAM/AdkBiQEYAZ4BYgEeAY0BSgEGBiUDKwNLA1oBQQJA + A/bMAAHgAnkB/QLmAfYC7AHkArwB7gLFAfICxwHtAsAB5gK2Ad4CrAHcAqkB7QLSAa4BkgGTAekB3AHO + Af8B9AHTAf8B9wHfAf8B9gHVAv8B2wGQAYsBeAFTAVUBWgFDAUUBSgF1AW4BXwHoAdQBrgH/AekBvQH/ + AeYBvwH/AegCvAGuAaEBbwFYAVkMAAHwAZYBJAH2AZ4BLwH9AagBPAF2ATYBBAP/Av0B+QHqAesB5gHW + AdUB0QK/AbkCrAGmAowBhgJhAVsCTgFIATsBOgE2AgIBAQMaAzgDLQMoAdQBgQEnAZ0BYQEtAYUBQQEI + AywDIAMnA0MDUQNfA2XMAAHiAnMB+QLjAf4C2wH9AtkB9QLOAe8CxAHpArwB4gKyAdsCqQHZAqYB6QLL + AbQCkQHqAegB5AH/Ae8ByQH/AfoB6AL/AeoBtAGvAZcBBgEIARABwAG4AZ4B1wHLAa0BEgEVARsBZwFg + AVYB8AHZAbEB/wHnAcEB/wHlAbYBrAGoAaQBeQFIAUkPAAHeAbABVgGjAaUBpwMAA0oCugG0ApQBjgJs + AWYCTwFKAkQBPwIJAQgCEAERAzgDLQMoAyIDGwMWAxEBywFzATEBtQG7Ab4BfgE4AQgDMgMaAyEDNQNI + A1cDTMwAAeACdQH5AtMB/wLgAfoC1gH0As0B7wLEAekCvAHiArAB2gKmAdgCpAHkAsABxgKjAdwB2QHe + Af8B5gG/Av8B9AHKAcgBtgEGAQcBDgGyAa4BmQL/AeIC/wHZAe0B3gG8AR4BIQEkAfEB2wG0Af8B6gHD + AfsB2AGsAY8BkwGXAZwCMQwAAdcBjAEFAaoBmQF5A1kJAAEJAQoBCQMHAzUDLQMnAyEDGwMVAxADCgME + AwIDDgHIAW4BRAHBAWYBRAF0ATABDQM5AxQDGwMhAz4DTgNEzAAB4QKFAf4C3AH/At8B+gLWAfQCywHw + AsUB8ALHAfACywHvAsoB7wLEAe4CwAHqAs4BwwGmAacB/wH2AekC/wHcARwBHwEkApEBiAL/AfMB/wH7 + AdkB/wH0Ac8B/wH3Ac8B/wH4Ac4B/wHvAcQB/wHqAbgBxQG7AbABfgF0AXYByAINDAABzwGLAR4B2gGH + AQ8DRAMDAy8DLQMnAyEDGwMVAxADCgMEAwIDDwMcAygDNgNDAdIBiAFkAdcBkwFxAZ0BYAFBAy0DDwMV + AxwDNANEAzbMAAHlAogB/wLcAf8C3gH/AukB/wLxAecCzwHZArUBzwKeAcECjQG9AokBuAKFAc0CqgHL + AqUB3gHUAdgB/wH6AeEB+QHuAcsC/wH7Av8B6wH/AfkB4QH/AfYB2gH/AfEB0gH/Ae4BxAH/AesBuwHd + AcgBswGUAZMBlwGqATkBOg8AAc8BgAEeAc8BfQEhAy8DIQMbAxUDEAMKAwQDAgMVA0QDKQM2A0MDTgNr + A48DlAHBAa4BngHwAcoBqAH8Ad8BvAHoAekB6gMHAxADFgMoAzoCLwEwzAAB5gKKAf8C5gH3AvAB5gLL + AdsCrgHpAr4B7AK9AeUCtAHdAqsB3AKpAd4CqwHaAqgB5QLIAcECmwHfAdcB2gH/AfwB7gH/AesBwwH/ + AfYB0gH/AfoB2gH/AfcB1wH/AfEByQH+AeEBtgHVAcsBvwGhAZsBnwGbAkwB0gIBDwABzgF6ASwBygF1 + AS4DGgMKAwMDAgMQAxwDKQM8A0IDTgF4AXkBeAOlA6gDrAOyA6oDlQF9An4B+wHjAbQB9AHTAZABjwFW + ASABxAGxAaUDKwMQAxYDMAIqASnMAAHnAoMB+QLsAfwC2gH9AtgB9wLQAfECxQHpArwB4gKyAdsCqQHZ + AqYB2gKnAdYCowHQAp4B4QLDAdACqQHDAacBqAHiAd8B5AHyAe4B5gHwAeMB0gHrAd4BzQHbAdYBzwG6 + AbcBvQGbAYoBjQGlAowB0gIBEgABygFxATkBxQFtATsDGgMcAykDNwNDA1EDiwO8A7sDvQPBA7kDqQOX + A4QDcwNSAy8BogGlAasB2QGLAQAB3AGVAQAB3QGWAQABmwFYAQEBoAF6AVQDHQMgAyPMAAHmAngB+wLU + Af8C3wH6AtYB9ALNAe8CxAHpArwB4gKyAdsCqQHZAqYB2gKnAdYCowHPApwBygKXAdUCsgHZAr0BvgGb + AZwBsAGLAY0BrAGRAZIBpwGOAZABoAKEAacCiwG1A5wCahUAAcIBZgFFAccBcAFPA1EDVQGjAaIBowLS + AdMD0QPQA9IDywO8A60DngOUA0UDWgPoA/4D9QPvA+kD4gHeAeIB6gHbAY4BAAHcAZUBAAHcAZUBAAG7 + AXkBAgGDAVABGgElAibMAAHoApIB/wLgAf8C3wH6AtYB9ALNAe8CxAHpArsB4QKvAdkCpgHXAqQB2gKn + AdYCowHPApwByQKWAcICjwHAApEByQKkAc8CsQHPArQByAKtAboCmwGhA3wCTQFsAi0VAAHqAdEBwAH6 + AfIB7QPyBuID3APQA8QDvAObATkBNgExAZIBZAEjAd8BmQEEAbcBeAEEAdsBoAEAAe0B7gH2A+UD3wPZ + A9UDyAK+Ab0DvwHHAcgByQFfAWYBeAHcAZUBAAHcAZUBAAHcAZQBAAP+zAAB7AKZAf8C3gH+At0B+gLV + AfYCzwH1AtEB9ALTAfQC0QHyAskB8QLCAewCuQHnArQB4QKuAdkCpgHSAp8BywKYAcACjQG1AoIBqQJ2 + AZgCZQGLAlgBfgJLAXICPwFtAiwVAAP/Af0B+AHxAf8B+QHxA+gD3AN3A1cD6AP+A/YD7wL2AfkBsQGW + AR0B4AGtAQ0BmQGQAWgB3QHfAekCtQGwApQBjQKiAZwCqAGhAq4BpwKzAa0CuQGyAagBqwGtAa8BjgFI + AVcBWwFi1QAB7AKYAf8C3gH/Au0B/wL4Ae0C2AHfAr4B1gKqAc0CmQHDAo4BuwKIAbsCiAG4AoUBsQJ+ + AasCeAGpAnYBpgJzAaUCcgGhAm4BoAJtAZ8CbAGgAm0BhgJTAXECPwFrAiwYAAP+AewBtwFNAeQBqgE0 + Aa8BfgEXAb8BwgHIA+sD5QPfA9cD8AOKAwACJgElAq0BpwKyAawCuAGyAr4BuALCAb0CygHDAs8ByQLS + AcsC0wHMAtQBzgHXAdsB4AHIAbgBodUAAe4CmwH/AvoB8ALZAeQCuwHvAsYB8gLFAewCvwHlArUB3gKs + AdwCqQHeAqsB2gKnAdICnwHMApkBxQKSAb4CiwG2AoMBsAJ9AacCdAGTAmABgAJNAYYCUwGWAmMBZwIu + IQAB5AHZAcIB3QGVAQAB6AGeAQABPwE9ATkB7QHvAfEBHAEeASIBJwEoASkDNQNAAj0BPALRAcoC0wHN + AtQBzgLVAc8C1gHQAtYB0QLXAdEC2AHTAtkB1ALaAdQBmgFcAQ4BxAGKAS3VAAHpAocB+QLXAf8C3wH9 + AtkB9QLOAe8CxAHpArwB4gKyAdsCqQHZAqYB2gKnAdYCowHPApwByQKWAcICjwG7AogBtAKBAa4CewGl + AnIBmAJlAYwCWQF+AksBdAJBAXQCKCoAAdsBwAGIAdwBnAEZAdcBsQFfAfgC9wKFAYYGjAHiAeMB4ALh + AdwC3wHaAuEB3ALiAd0C4wHeAuQB3gLkAd8C5QHgAuUB4AHqAe0B7AHXAZ0BQQHAAagBktIAAfACpQH/ + AuAB/gLeAfoC1gH0As0B7wLEAekCvAHiArIB2wKpAdkCpgHaAqcB1gKjAc8CnAHJApYBwgKPAbsCiAG0 + AoEBrgJ7AaUCcgGYAmUBiwJYAX4CSwFyAj8BbwIuPwABugF7AR8C3QHYAt4B2ALfAdkC4AHbAuEB3ALj + Ad0C6gHlAuwB5wLqA+UB4AHSAZUBOgHgAacBS9IAAfACpQH/AuEB/gLeAfoC1gH0As0B7wLEAekCvAHi + ArIB2wKpAdkCpgHaAqcB1gKjAc8CnAHJApYBwgKPAbsCiAG0AoEBrgJ7AaUCcgGYAmUBiwJYAX4CSwFz + AkABdAIwPwAB6QHgAdMC4wHdAuQB3gLkAd8C5QHgAucB4QLoAeIC6QHjAuoB5ALrAeUC7AHmAdMBnQFS + AfsBwwFl0gAB8AKpAf8C4AH+At0B+gLVAfQCygHvAsEB6AK5Ad8CrQHYAqMB1gKgAdgCowHTAqABzAKY + AcYCkgG/AosBuAKFAbECfgGsAnkBpAJxAZcCZAGLAlgBfgJLAXMCQAF0AjFCAAHoAd8BygLpAeQC6wHl + AuwB5gLsAecC7QHoAu8B6QLwAeoC8QHrAvEB7AHyAfUB9gH/AckBbAHNAcABvM8AAfUCqgH/At8B/wLo + Af8C7QH9Au8B/QLrAf4C5gH+AuQB/ALfAfwC2gH6AtYB9wLRAfMCygHuAsIB5wK5AeACrwHUAqQBxgKT + AbQCgQGjAnABlgJjAYUCUgFuAjsBdQI1QgAB9AG2AVQC8AHqAvEB6wLxAewC8QHsAvEB7ALxAewC8QHs + AvEB7ALxAewC8QHsAe0BxgGF0gAB9AKmA/8B/gLrAfoC0gH3AsMB9AK9AfICvAHwAroB7gK4AeoCtQHo + ArMB5wKyAeUCsQHjArAB4AKtAd4CqwHeAqoB3QKqAd4CqwHZAqYBzgKbAbUCggGYAmUBdQI1QgAB9AHw + AekB3wHgAd4C5gHhAuwB5wLxAewC8QHsAvEB7ALxAewC8QHsAvEB7ALxAewD+tIAAegCZwH9AtQB+wLG + AfwCxwH5AsYB9wLEAfUCwgHxAr4B7wK8Ae0CugHrArgB6AK1AeYCswHkArEB4wKwAeECrgHgAq0B3wKs + AdwCqQHdAqoB3wKsAdsCqAGJAlYBmAIqRQAB3AHaAdkC0QHMAtcB0gLdAdkC4wHfAukB5ALtAegC7AHn + AuoB5QLoA+MB4NUAAeACRAHzApwB9QK+AfACvQHxAr4B8AK9AfECvAHwArwB7wK7Ae0CuQHtAroB6wK4 + AegCtQHlArEB4AKtAdwCqQHSAp8BxwKUAbgChQGlAnMBnwJRAbcCKQHRAgFIAAK3AbICvAG3AsEBvALF + Ab8CygHEAs8ByQLTAc0C1gHRAtoB1ALcAdfbAAHWAgwB2QIxAdwCUAHdAmQB2gJ1AdkCgAHWAoUB0gKI + Ac0CiAHLAoQBxwJ+AcACcQG+AmYBugJYAbsCSAG8AjgBwQIkAc4CD1EAApwBlgKhAZsCpgGgAqwBpQKx + AasCtgGwAr8BuQLbAdgD9/8AZgACrAGpA/j/AP8A/wD/AKsAA4BIwEUAAckCDQGeAjABfgJGAXECWAF0 + AlgBfQJGAZ4CLwHJAgp7AAO5A3lXAAOARf8DwB4AAb8BKgEyASYBbgGaATIBaAGQAW8BTAFkAa8BKgE0 + AdQCBg8AAdICAQGqAjoBfgFzAXUBjQGQAZMBnQGfAaMBrAGkAaABqQGiAZwBkQGVAZgBfQGAAYQBbwFo + AWoBpwE1ATYB0nQAA7cFcQGOAaIBiAGgVAADgEX/A8AeAAFiAVYBeAEMAa4B2wEAAXMBpgEAAZsBzQEA + AXUBqwEMAWYBmQJdAX8BoAE8AUsB0gESARMDAAHSAgEBnQJKAZIBkQGTAbYBsgGvAesBzAGnAf8B3gGp + Af8B4QGwAf8B4gGwAf8B3QGnAeYBwwGeAZ8BmwGYAXgBewF9AZgCSAHScQADtAFMAX8BuQFWAWwBrwF/ + AXoBpQGkAYkBnlEAA4BF/wPAHgABMAFwAZwBKgHZAf8BBAF6Aa0BFAHPAfwBFAHfAf8BDgHOAf4BBAGp + AdkBAAGAAbUBBAFqAZ4BggGWAa8BsAGRAZYBnQGYAZwBzAG/AbEB/wHiAa4B/wHjAbYB/wHjAbsB/wHi + AbsB/wHkAcAB/wHoAcsB/wHmAcAB/wHdAagBtQGmAZgBdwF7AX0BqQI2BwABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgA0AAasB1wHyAVABtgH/ + ATsBjgHqAVYBbAGvAYEBewGlAasBkAGjTgADgEX/A8AbAAHPASABIgEAAWkBoQFGAfgB/wEDAXkBrAEd + AcsB9AEhAdkB/wEcAdcB/wEaAdoB/wEXAd0B/wElAdwB/wGNAdAB4wGbAYkBjAHHAcMBvgH/AeMBsQH/ + AeQBuAH/AeIBtwH/AeIBtwH/AeEBtgH/AeABtQH/Ad8BsAH/AeUBwgH/AeoBygH/Ad4BqQGkAZ4BlwFu + AWcBagHJAgoEAAGAAQADgAPAA/8DgAzAA/8DgAzAA/8DgAzAA/8DgAzAA/8DwAOAAQABgA0AAfIB+AH+ + AXkBzAH9AVABtgH/ATwBiwHmAVYBbAGvAYEBewGlAa8BkQGiSwADgEX/A8AbAAGOAUABVQEOAZABvgFV + AfgB/wEGAX0BrgEmAc0B8wErAdwB/wEnAdgB/wElAdcB/wEiAdgB/wFeAeMB/wGTAa0BtQG0AbIBuAH4 + AdgBsgH/AecBvAH/AecBvAH/AeYBvQH/AegBvQH/AewBwQH/AesBwAH/AeQBuQH/AeABsgH/AeQBwgH/ + AegBxQHwAckBoAF9AYEBhQGeAi8EAAGAAQADwAP/A8AD/wEAAYACAAGAAgABgAEAA/8DwAP/AQABgAIA + AYACAAGAAQAD/wPAA/8BAAGAAgABgAIAAYABAAP/A8AD/wEAAYACAAGAAgABgAEAA/8DwAP/A8ABAAGA + BQABgAIAAYACAAGAAgABgAEAAfQB+gH+AX4B0QH9AVABtgH/ATwBiwHmAVYBbAGvAYEBewGlAa8BkQGi + AQABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYANAAOARf8DwBsAAU4BYQGIATcBwQHiAV8B+AH/AQYBfgGvATUB0QHy + ATYB4AH/ATMB3AH/ATAB2wH/AS0B2gH/AYUB6QH/AZkBkQGUAc8B0QHPAf8B5QG2Af8B6gHBAf8B6QHB + Af8B6wHDAf8B9gHLAbsBqwGQAbcBpQGKAf8B7AHAAf8B5gG6Af8B4AGyAf8B6gHNAf8B4gGtAZwCmgF9 + AkgEAAGAAgABgAIAAYABAEvAAQABgAIAAYACAAGABQABgAEAA4ADwAP/A4AB9AH6Af4BfgHRAf0BTQGz + Af8BPAGLAeYBVgFsAa8BgQF7AaUBrwGRAaIJwAP/A4AMwAP/A4AMwAP/A8ADgAEAAYANAAOARf8DwBgA + AdMCDAEHAWUBmwFoAfIB/wFrAfoB/wEFAX8BsAFEAdUB9AFAAeQB/wE+AeAB/wE7Ad8B/wE4Ad4B/wGa + Ae4B/wGjAZEBlAHiAdcByQH/AfIBzwH/AfMB2gH/Ae4BxgH/AfQBzAHjAdUBsgFVAVgBYAFIAU0BUwHP + Ab0BmwH/Ae4BxAH/AeIBtwH/AeUBwwH/AecBuQG3AasBnQFzAWoBbAQAAYABAAOAA/8DwEX/A8AD/wOA + AQABgAUAAYABAAPAA/8DwAP/AQABgAIAAYABAAF5AcIB6AFNAbMB/wE8AYUB3wFXAWoBqwF9AXkBpQHe + Ac4BygEAAYABAAP/AfMB2gHHAegBygG4AfEB0gHAAfEB0QG9AfsB3wHFA/8DwAP/AQABgAIAAYACAAGA + AQAD/wPAA/8DwAEAAYANAAOARf8DwBgAAaUBOwFKAQgBgwGyAXwB/gH/AXcB/AH/AQUBgAGxAVMB2AHz + AU0B5wH/AUkB4wH/AUYB4gH/AUMB4gH/AZ8B7wH/AaoBlAGWAekB3AHOAf8B9AHTAf8B9wHfAf8B9gHV + Av8B2wGQAYsBeAFTAVUBWgFDAUUBSgF1AW4BXwHoAdQBrgH/AekBvQH/AeYBvwH/AegCvAGuAaEBagFs + AW8EAAGAAQAD/wbADP8BAA7/AQAL/wEAEf8BAAv/BsAD/wEAAYAFAAGAAgABgAIAAYABAA/AAXoBzAH4 + AUgBrgH/AT4BggHbAXQBggGdAbkBtAGvAd0BxwG+AcUBmwGTAcQBmgGHAdYBswGXAdYBswGXAdYBswGX + AdMBsAGgAdMBqAGeAfoB2xPAAQABgAIAAYACAAGADQADgEX/A8AYAAFYAVoBfAFGAb0B2QGEAfwB/wGD + Av8BBQGCAbIBYAHdAfMBVwHrAf8BVAHnAf8BUQHmAf8BTgHlAf8BmAHwAf8BqAGXAZoB6gHoAeQB/wHv + AckB/wH6AegC/wHqAbQBrwGXAQYBCAEQAcABuAGeAdcBywGtARIBFQEbAWcBYAFWAfAB2QGxAf8B5wHB + Af8B5QG2AawBqAGkAWsBdgF8BAABgAEAA8AD/wPACf8BgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACABL/A8AD/wPAAQABgAUAAYABAAOAA/8DwA//AX0BzgH7 + AaQByAHkA5sBoAKNAdEBogGPAfoB1gGpAf8B8AHCAf8B/AHQAv8B2QL/AdYC/wHbAfIB6AHJAcIBmQGQ + Ae8BzQG2DP8DwAP/A4ABAAGADQADgEX/A8AVAAHVAgoBCwFmAZsBjAH5Af0BjAH8Af8BkQL/AQYBhAG0 + AW0B3wHzAWIB7wH/AV8B6wH/AVwB6gH/AVkB6QH/AYcB7gH/AasBsgG4AdwB2QHeAf8B5gG/Av8B9AHK + AcgBtgEGAQcBDgGyAa4BmQL/AeIC/wHZAe0B3gG8AR4BIQEkAfEB2wG0Af8B6gHDAfsB2AGsAY8BkwGX + AXcBjgGaBAABgAEAA8ABAAGAAQADwAP/AQAR/wEADv8BAA7/AQAL/wEABf8DwAEAAYABAAPAAQABgAUA + AYABAAP/BsAM/wEABv8B9AHqAbUBpQGkAdUBogGPAf8B5QG5Af8B+gHLAf8B/AHJAv8B0wL/AdsC/wHk + Av8B6AH/AfwBzgH6AfcB8AG7AZEBiQH5AdoBvwn/BsAD/wEAAYANAAOARf8DwBUAAasBNAFAAQYBgAGw + AasC/wGWAf4B/wGeAv8BBQGFAbUBewHkAfUBbwHzAf8BawHvAf8BZwHuAf8BZAHsAf8BbgHtAf8BtAHl + Ae4BwgGmAacB/wH2AekC/wHcARwBHwEkApEBiAL/AfMB/wH7AdkB/wH0Ac8B/wH3Ac8B/wH4Ac4B/wHv + AcQB/wHqAbgBxQG7AbABfQF7AX0BgwGwAcYEAAGAAQADwAEAAYABAAPACf8BgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgAY/wPAAQABgAEAA8ABAAGABQABgAEAA8AD/wPA + Cf8BgAIAAYACAAGAAgABgAIAAdEBogGYAZcBSwEAAZcBSwEAAZcBSwEAAZcBSwEAAZcBSwEAAZcBSwEA + AZcBSwEAAZcBSwEAAZcBSwEAAf8B/AHOAegB2wG/AcoBoQGVCf8DwAP/A8ABAAGADQADgEX/A8AVAAFd + AVoBegFUAb0B1gGuAv8BnwH+Af8BqgL/AQYBiAG2AYYB5wH0AXkB9wH/AXYB8gH/AXIB8QH/AW4B8AH/ + AWsB7wH/AZoB8wH/AbwBvgHCAd4B1AHYAf8B+gHhAfkB7gHLAv8B+wL/AesB/wH5AeEB/wH2AdoB/wHx + AdIB/wHuAcQB/wHrAbsB3QHIAbMBlAGTAZcBqwG5AboBSwGXAbsEAAGAAQADwAEAAYABAAPADP8BAA7/ + AQAL/wEAEf8BAAv/A8ABAAGAAQADwAEAAYAFAAGAAQADwAEAAYABAAPAA/8BAA7/AekB0QHNAegBvwGf + Af8B+AHLAf8B4wGwAf8B5QGzAv8BzAL/AdkC/wHlAv8B8gX/AfkC/wHoAv8B1wG2AY4BggP/AQAF/wPA + AQABgAEAA8ABAAGADQADgEX/A8ASAAHUAgcBDQFjAZ0BqAL8Aa4C/wGmAv8BswL/AQYBiAG6AZMB6gH0 + AYQB+gH/AYEB9gH/AX0B9QH/AXkB9AH/AXUB8gH/AXMB8QH/AbIB9QH9AbQBpwGpAd8B1wHaAf8B/AHu + Af8B6wHDAf8B9gHSAf8B+gHaAf8B9wHXAf8B8QHJAf4B4QG2AdUBywG/AaEBmwGfAZ0BngGfAdIC/gEB + AWwBoQQAAYABAAOAA/8DwC3/AYACABX/A8AD/wOAAQABgAUAAYABAAPAAQABgAEAA8AJ/wGAAgABgAIA + AYACAAHdAbsBuQGXAUsBAAGXAUsBAAGXAUsBAAGXAUsBAAGXAUsBAAGXAUsBAAGXAUsBAAL/AfAC/wH0 + Av8B8AL/AeQC/wHTAcwBswGZAeYBxQGxBv8DwAEAAYABAAPAAQABgA0AA4BF/wPAEgABpgEzAUEBCgGB + AbABywL/AbMC/wGtAv8BugL/AQIBhwG5AZ8B7wH3AZAB/gH/AYsB+gH/AYcB+AH/AYQB9wH/AYAB9gH/ + AXwB9QH/AXoB8wH/AbUB9gH9Ar8BwgHDAagBqQHiAd8B5AHyAe4B5gHwAeMB0gHrAd4BzQHbAdYBzwG6 + AbcBvQGaAYsBjgGuAbgBuwHSAfsB/QG3Av8BAAFsAaEEAAGAAQAD/wbAA/8BABT/AYACAAb/AQAL/wGA + AgAP/wEABf8GwAP/AQABgAUAAYABAAPAAQABgAEAA8AM/wEABf8B1gGvAa4B/wHsAbkB/wH5AcYB/wHX + AaQB/wHhAa4B/wH3AcQC/wHTAv8B3gL/AeQC/wHoAv8B5AL/Ad4C/wHPAdkBxAGkAeYBxwG0Bv8DwAEA + AYABAAPAAQABgA0AA4BF/wPAEgACWQF7AWYBwQHYAckC/wG5Av8BtAL/AcIC/wEAAYYBuQGuAfMB+AGa + Av8BlQH9Af8BkwH8Af8BjgH8Af8BigH5Af8BhwH4Af8BgQH4Af8BfwH1Af8BpgH4Af8BvwHqAe8BsQG0 + AbgBqwGWAZkBqwGVAZcBpgGTAZUBnQGTAZQBowGxAbUBrwHdAeUBzAH+Af8BtAL/AbwC/wEAAW8BpAQA + AYABAAPAA/8DwAb/A8ABAAKAAQACgAPAA/8BgAIABv8BgAIAAYACAAb/AYACAAP/AYACAAP/AYACAAP/ + AYACAAGAAgAD/wPAA/8DwAEAAYAFAAGAAQADgAP/A8AS/wHWAq8B/wHwAb0B/wH5AcYB/wHZAagB/wHq + AboB/wHyAcAC/wHMAv8B0wL/AdkC/wHcAv8B2gL/AdMB/wH9AcoB0gGyAZYB5gHHAbUG/wPAA/8DgAEA + AYANAAOARf8DwA8AAdMCCwEMAWIBnAHGAfwB/QHKAv8BwQL/AbsC/wHJAv8BAAGHAboBtQHyAfcBoAL/ + AZ0B/gH/AZsB/QH/AZYB/AH/AZIB+wH/AY0B+QH/AYkB+AH/AYUB9wH/AYEB9wH/AYgB9QH/AaAB9wH/ + AbEB+AH/AbcB+AH/AbUB9wH/AaoB9gH/AZMB7QH5AY0B6AHxAcAC/wG7Av8BwwL/AQEBbwGkBAABgAEA + A8ABAAGAAQADwAP/A8ABAAWAAQACgAEAAoADwAP/AYACAAGAAgABgAIAA/8BgAIAAYACAAP/AYACAAP/ + AQAC/wGAAgABgAIAAYACAAb/A8ABAAGAAQADwAEAAYAFAAGAAQAD/wbAA/8BAA7/AeMByAHHAfQB3wG5 + Af8B/AHOAf8B8QHOAf8B1wGnAZcBSwEAAf8B9wHEAf8B+QHGAZcBSwEAAv8BzwL/Ac0BlwFLAQAB/wHy + AcABxgGdAYcB7AHRAb8BAAX/BsAD/wEAAYANAAOARf8DwA8AAZ8BLgE8ARUBhwG1AekC/wHOAv8ByQL/ + AcMC/wHQAv8BAAGJAbsBvAHzAfcBpwL/AaQC/wGiAf4B/wGcAf0B/wGYAfsB/wGUAfoB/wGQAfkB/wGM + AfcB/wGIAfYB/wGDAfUB/wF/AfMB/wF7AfIB/wF3AfEB/wFyAfAB/wFvAfAB/wFmAdkB7AG1AfoB/QHB + Av8BwAL/AcgC/wEAAXABpgQAAYABAAPAAQABgAEAA8AD/wEABYABAAWAAQACgAEAAoAD/wGAAgAV/wGA + AgABgAIAD/8DwAEAAYABAAPAAQABgAUAAYABAAPAA/8DwAb/A8ABAAKAAQACgAPAAfAC5AHhAcEBpwH/ + AfwB3wH/AfwBzgH/AfwBzgH/AdwBsQGXAUsBAAH/AegBtQH/AecBtQGXAUsBAAH/AecBtQH/AfYBwwGA + AUABAAG2AYkCgAIAAYACAAP/A8AD/wPAAQABgA0AA4BF/wPADwABUQFZAXkBlgHTAeUB+wL/AegC/wHe + Av8B0wL/AdwC/wEBAYwBvgHCAfMB9wGwAv8BqgL/AacB/gH/AaMB/QH/AZ8B/AH/AZsB+gH/AZcB+QH/ + AZIB+AH/AY4B9gH/AYoB9QH/AYYB9AH/AYIB8wH/AX0B8QH/AXkB8QH/AXIB6gH7AYAB4gHuAc0C/wHD + Av8BwwL/Ac4C/wEAAXIBpQQAAYABAAPAAQABgAEAA8ABAAL/A4ABAAWAAQAFgAEAAoAM/wEAC/8BgAIA + A/8BgAIAAYACAAP/AQAI/wPAAQABgAEAA8ABAAGABQABgAEAA8ABAAGAAQADwAP/A8ABAAWAAQACgAEA + AoADwAHVAbEBrgH7AfIB1AGXAUsBAAGXAUsBAAGXAUsBAAH/AesBwAGXAUsBAAGXAUsBAAH/AdwBqQGX + AUsBAAH/Ae0BugHXAakBjQHdAb4BswGAAgAG/wPAAQABgAEAA8ABAAGADQADgEX/A8APAAEQAXMBoQEO + AYIBsgEvAZcBvgFKAakBywFmAb0B1wF+Ac4B4QGjAekB8gEAAYsBvgHJAfYB+QG9Av8BtgL/AbMC/wGv + Av8BqgL/AaQB/gH/AZ8B+gH/AZoB+QH/AZYB+AH/AZAB9QH/AYwB9AH/AYgB8wH/AYQB8QH/AX8B8gH/ + AXQB4AHxAbIB9AH5AcwC/wHIAv8ByAL/AdIC/wEAAXEBpwQAAYABAAOAA/8DwAP/A8ADgAEABYABAAKA + A8Aw/wPAA/8DgAEAAYAFAAGAAQADwAEAAYABAAPAA/8BAAWAAQAFgAEAAoABAAKAAfQC6gHMAaQBnAH/ + AfwBzgH/AfwBzgH/AfwBzgGXAUsBAAH/AewBuQGXAUsBAAH/AfsBygH/AeYBswHgAa0BjQHIAaMBnQz/ + A8ABAAGAAQADwAEAAYANAAOARf8DwA8AAc8BFQEZAboBLAE1AaIBOgFJAYoBRgFbAXIBVgFxAVgBYgGE + AUMBcAGXAQQBfgG3AbIB5AHvAYYB2QHqAXsB1wHpAYIB3QHsAYkB4wHwAY8B5wHzAZIB7AH2AZUB7wH4 + AZcB8wH6AZgB9AH9AZcB+AH/AZUB9wH/AZAB9gH/AYwB9QH/AYUB8AH/AYEB3gHtAdcC/wHOAv8BzQL/ + Ac8C/wHYAv8BAAFzAacEAAGAAQAD/wbABv8DwAOAAQACgAPABv8BAA7/AQAL/wEADv8BAAL/BsAD/wEA + AYAFAAGAAQADwAEAAYABAAPAAQAC/wOAAQAFgAEABYABAAKAA/8B8gLoAcYBngGXAeABxAGlAf8B9wHL + Af8B9gHGAf8B8gHAAf8B8AHAAfcB2gGwAdwBrwGWAcwBpwGjAYACAAP/AQAI/wPAAQABgAEAA8ABAAGA + DQADgEX/A8AkAAEdAZQByAHhAfoB/AHmAv8B2AL/Ac4B+gH8AcMB9gH5AbgB8QH3Aa0B7QH2AaMB6AHz + AZkB5QHxAY4B4AHwAYQB3QHtAX0B2wHuAX8B3gHwAYEB4QHyAXsB3wHwAa8B8AH3AdcC/wHSAv8B0gL/ + AdQC/wHeAv8BAAFzAagEAAGAAQADwAP/A8BF/wPAA/8DwAEAAYAFAAGAAQADgAP/A8AD/wPAA4ABAAWA + AQACgAPABv8B+gL3AdoCxAG/AZoBlwG6AZABhAHUAasBngHVAaoBoAHYAbUBsgHtAdkB0hL/A8AD/wOA + AQABgA0AA4BF/wPAJAABEwGVAcsB4wH7Af0B5QL/AdsC/wHcAv8B3gL/Ad0C/wHfAv8B4AL/AeIC/wHi + Av8B4wL/AeIC/wHZAf4B/wHOAfoB+wHCAfUB+gHbAv8B2gL/AdgC/wHXAv8B2QL/Ad0C/wEEAXYBqgQA + AYABAAOAAQABgAEAS8ABAAGAAQADgAEAAYAFAAGAAQAD/wbABv8DwAOAAQACgAPABv8BAA7/AQAL/wEA + Dv8BAAL/BsAD/wEAAYANAAOAM/8DgDYAARIBlwHNAfUC/wH+Av8B9AL/AfEC/wHvAv8B6wL/AegC/wHm + Av8B4gL/AeAC/wHfAv8B3gL/Ad0C/wHfAv8B4AL/Ad4C/wHcAv8B3AL/AdwC/wHfAv8B4QL/AQMBdwGq + BAABgAIAAYABAAPAA/8DwAP/AQABgAIAAYACAAGAAQAD/wPAA/8BAAGAAgABgAIAAYABAAP/A8AD/wEA + AYACAAGAAgABgAEAA/8DwAP/AQABgAIAAYACAAGAAQAG/wPAAQABgAUAAYABAAPAA/8DwEX/A8AD/wPA + AQABgA0AA4Az/wOACf8DwAOAJwABGAGdAc4BbQHDAd8BhQHMAeQBkAHSAecBngHYAeoBrAHeAe0BugHk + AfABxwHqAfMB1QHxAfcB4QH3AfoB7gL+AfoF/wH6Av8B5QL/AeMC/wHiAv8B4gL/AeIC/wHhAv8B5AL/ + AegC/wEDAXcBrAQAAYACAAGAAQADgAPAA/8DgAzAA/8DgAzAA/8DgAzAA/8DgAzAA4ABAAGAAgABgAUA + AYABAAOAAQABgAEAS8ABAAGAAQADgAEAAYANAAOAM/8DgAb/A8ADgCoAAZ0BUwFjAXYBZAGAAWMBXAF7 + AWABcgGSAUwBaAGNAUsBfQGjATkBdQGgATIBggGxASUBgAGyARoBiAG9AREBgwG6AQkBdgGuAQABcQGt + AZoB0gHlAfQC/wHoAv8B6AL/AecC/wHnAv8B5wL/AeoC/wHwAv8BAwF4AawEAAGAAgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGABQABgAIAAYABAAPA + A/8DwAP/AQABgAIAAYACAAGAAQAD/wPAA/8BAAGAAgABgAIAAYABAAP/A8AD/wEAAYACAAGAAgABgAEA + A/8DwAP/AQABgAIAAYACAAGAAQAG/wPAAQABgA0AA4Az/wOAA/8DwAOATgAB0wIBAYwBPQFOAUIBpQHL + A/8B7QL/Ae4C/wHuAv8B7gL/AewC/wH3Av8BuAHhAewBKgFkAYxkAAGAAgABgAEAA4ADwAP/A4AMwAP/ + A4AMwAP/A4AMwAP/A4AMwAOAAQABgAIAAYANAAOAM/8DgAPAA4BUAAHPAh0BAAGDAboV/wFdAawBzQF2 + AUYBXmQAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGA + AgABgAIAAYANAAOAM/8GgFoAAUsBgwGqAQQBhgG4AQABfgG0AQABfQGxAQABewGwAQABeQGuAQABeAGt + AQABdwGsAQEBdgGoAb8BJAEqzAADgDP/A4D/AEgAOYD/AP8ABgAkgL4AAUsBlwFmAcwB/wFmAcwB/wFm + AcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFm + AcwB/wFmAcwB/wFmAcwB/wFmAcwB/wFmAcwB/2kAA4AD/wEAAv8DwAEAAv8DwAEAAv8DwAEAAv8DwAEA + Av8DgD8AS/80AAFLAZcBzAL/AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGm + AcoB8AGZAv8BpgHKAfABmQL/AaYBygHwAaYBygHwAaYBygHwAWYBzAH/RwAB/wIAAf8CAAH/AgAB/wIA + Af8SAAOAA/8BAAL/A8ABAAL/A8ABAAL/A8ABAAL/A8ABAAL/A8ADAAOAPABL/zQAAUsBlwHMAv8BmQL/ + AZkC/wGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGm + AcoB8AGmAcoB8AFmAcwB/0EAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wwAA4AD/wPA + AQAC/wPAAQAC/wPAAQAC/wPAAQAC/wPAA4ADAAOAPAAJ/wMAD/8DAA//AwAP/wMACf80AAFLAZcBzAL/ + AZkC/wGmAcoB8AGZAv8BmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGm + AcoB8AGZAv8BpgHKAfABZgHMAf8+AAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/ + AgAB/wYAA4AD/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wMABoA8AAb/CQAJ/wkACf8JAAn/ + CQAG/zQAAUsBlwHMAv8DOwGZAv8BmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHw + AZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AWYBzAH/OwAB/wIAAf8CAAT/AgAB/wIAAf8CAAH/AgAB/wIA + BP8CAAH/AgAB/wIAAf8DAAOAHv8DgAMAA8ADgDwAA/8PAAP/DwAD/w8AA/8PAAP/IQAYOwIAAf8DOwGZ + Av8BmQL/AZkC/wGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHw + AWYBzAH/OwAB/wIACv8CAAH/AgAB/wIACv8CAAH/AgAB/wMAJ4ABAAL/A4A8AAb/CQAJ/wkACf8JAAn/ + CQAG/x4AAzsCAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AzsBmQL/AaYBygHw + AZkC/wGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AWYBzAH/BAABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYADAAH/AgAB/wIAAf8CAAr/AgAK/wIAAf8CAAH/AgAB/wIAAf8DAAOAA/8DwAEAAv8DwAEAAv8DwAEA + Av8DwAEAAv8DwAEAAv8DwAOANAABgAIAAYAEAAn/AwAP/wMAD/8DAA//AwAJ/wQAAYACAAGAEwADOwIA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wGmAcoB8AGZAv8BmQL/ + AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHwAZkC/wGmAcoB8AFmAcwB/wQAAYABAAOA + A8AD/wOADMAD/wOADMAD/wOAAgAB/wIAAf8CAAH/AgAB/wIAEP8CAAH/AgAB/wIAAf8CAAH/AgAB/wMA + A4AD/wEAAv8DwAEAAv8DwAEAAv8DwA//A4A0AAGAAQADgAMAS/8DAAOAAQABgBUAAf8CAAH/AgAB/wIA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wGZAv8BmQL/AZkC/wGZAv8BmQL/AZkC/wGZ + Av8BpgHKAfABmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BZgHMAf8EAAGAAQADwAP/A8AD/wEAAYACAAGA + AgABgAEAA/8DwAP/AQABgAIAAYACAAGAAQAD/wPAA/8CAAH/AgAB/wIAAf8CAAH/AgAB/wIACv8CAAH/ + AgAB/wIAAf8CAAH/AgAB/wIAAf8DAAOAA/8DwAEAAv8DwAEAAv8DwAP/EoA0AAGAAQADwAMAS/8DAAPA + AQABgBUAAf8CAAH/AgAB/xAAAUsBlwHMAv8CAAH/AZkC/wGZAv8BmQL/AaYBygHwAZkC/wGZAv8BmQL/ + AaYBygHwAZkC/wGmAcoB8AGZAv8BpgHKAfABmQL/AaYBygHwAWYBzAH/BAABgAIAAYACAAGAAQAqwAIA + Af8CAAH/AgAB/wIAAf8CABD/AgAB/wIAAf8CAAH/AgAB/wIAAf8GAAOAD/8DgEYAAYACAAGAUwABgAIA + AYAVAAH/AgAB/xMAAUsBlwHMAv8BmQL/AZkC/wGZAv8BmQL/AZkC/wGZAv8BpgHKAfABmQL/AZkC/wGZ + Av8BmQL/AaYBygHwAZkC/wGmAcoB8AGZAv8BZgHMAf8EAAGAAQADgAP/A8An/wIAAf8CAAH/AgAB/wIA + Cv8CAAr/AgAB/wIAAf8CAAH/AgAB/wkAD4BJAAGAAQADgAP/A8BF/wPAA/8DgAEAAYAVAAH/FgABSwGX + AcwC/wHMAv8BzAL/AcwC/wHMAv8BzAL/AcwC/wHMAv8BzAL/AcwC/wHMAv8BzAL/AcwC/wHMAv8BzAL/ + AZkC/wFmAcwB/wQAAYABAAP/BsAM/wEADv8BAA7/AgAB/wIACv8CAAH/AgAB/wIACv8CAAH/AgAB/2QA + AYABAAP/BsAM/wEADv8BAAv/AQAR/wEAC/8GwAP/AQABgBUAAf8WAAFLAZcBZgHMAf8BZgHMAf8BZgHM + Af8BZgHMAf8BZgHMAf8BZgHMAf8BZgHMAf8BZgHMAf8BZgHMAf8BAAFLAZcBAAFLAZcBAAFLAZcBAAFL + AZcBAAFLAZcBAAFLAZcBAAFLAZcBAAFLAZcEAAGAAQADwAP/A8AJ/wGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAQAAf8CAAH/AgAE/wIAAf8CAAH/AgAB/wIAAf8CAAT/AgAB/wIA + Af8CAAH/ZAABgAEAA8AD/wPACf8BgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACABL/A8AD/wPAAQABgBAAAwQCAAH/AwQGAAMEDQABSwGXAcwC/wHMAv8BzAL/ + AcwC/wHMAv8BzAL/AZkC/wEAAUsBlxwAAYABAAPAAQABgAEAA8AD/wEAEf8BAA7/AQAI/wIAAf8CAAH/ + AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AQABgBUAAf9PAAGAAQADwAEAAYABAAPA + A/8BABH/AQAO/wEADv8BAAv/AQAF/wPAAQABgAEAA8ABAAGABQABgAIAAYACAAGAAgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABSwGXAQABSwGXAQABSwGXAQABSwGX + AQABSwGXAQABSwGXAQABSwGXAQABSwGXAQABgAIAAYAXAAGAAQADwAEAAYABAAPACf8BgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIACf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/ + AgAB/wIAAf8DwAEAAYASAAH/AgAB/wIAAf9MAAGAAQADwAEAAYABAAPACf8BgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgAY/wPAAQABgAEAA8ABAAGABQABgAEAA4ADwAOA + CcAD/wOACcAD/wOACcAD/wOADMADgAEAAYAXAAGAAQADwAEAAYABAAPADP8BAA7/AQAL/wEADv8CAAH/ + AgAB/wIAAf8CAAH/AgAB/wPAAQABgAEAA8ABAAGADwAB/wIAAf8CAAH/AgAB/wIAAf9JAAGAAQADwAEA + AYABAAPADP8BAA7/AQAL/wEAEf8BAAv/A8ABAAGAAQADwAEAAYAFAAGAAgABgAIAAYABADnAAQABgAIA + AYACAAGAFwABgAEAA4AD/wPALf8BgAIAFf8DwAP/A4ABAAGAZQABgAEAA4AD/wPALf8BgAIAFf8DwAP/ + A4ABAAGABQABgAEAA4A//wOAAQABgBcAAYABAAP/BsAD/wEAFP8BgAIABv8BAAv/AYACAAz/AQAI/wbA + A/8BAAGAZQABgAEAA/8GwAP/AQAU/wGAAgAG/wEAC/8BgAIAD/8BAAX/BsAD/wEAAYAFAAGAAQADwAz/ + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgAS/wPAAQABgBcAAYABAAPA + A/8DwAb/A8ABAAKAAQACgAPAA/8BgAIABv8BgAIAAYACAAb/AYACAAP/AYACAAP/AYACAAP/AYACAAGA + AgAD/wPAA/8DwAEAAYAVAAH/TwABgAEAA8AD/wPABv8DwAEAAoABAAKAA8AD/wGAAgAG/wGAAgABgAIA + Bv8BgAIAA/8BgAIAA/8BgAIAA/8BgAIAAYACAAP/A8AD/wPAAQABgAUAAYABAAPAAQABgAEAA/8BAA7/ + AQAL/wEAC/8BAAj/AQAF/wEAAYABAAPAAQABgBcAAYABAAPAAQABgAEAA8AD/wPAAQAFgAEAAoABAAKA + A8AD/wGAAgABgAIAAYACAAP/AYACAAGAAgAD/wGAAgAD/wEAAv8BgAIAAYACAAGAAgAG/wPAAQABgAEA + A8ABAAGAEgAB/wIAAf8CAAH/JwAhgAQAAYABAAPAAQABgAEAA8AD/wPAAQAFgAEAAoABAAKAA8AD/wGA + AgABgAIAAYACAAP/AYACAAGAAgAD/wGAAgAD/wEAAv8BgAIAAYACAAGAAgAG/wPAAQABgAEAA8ABAAGA + BQABgAEAA8ABAAGAAQAJ/wGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgAD/wEAF/8BAAGAAQADwAEA + AYAXAAGAAQADwAEAAYABAAPAA/8BAAWAAQAFgAEAAoABAAKAA/8BgAIAFf8BgAIAAYACAA//A8ABAAGA + AQADwAEAAYAPAAH/AgAB/wIAAf8CAAH/AgAB/yQAA4AD/wzACQAD/wOABAABgAEAA8ABAAGAAQADwAP/ + AQAFgAEABYABAAKAAQACgAP/AYACABX/AYACAAGAAgAP/wPAAQABgAEAA8ABAAGABQABgAEAA4AP/wEA + Gv8BABT/A4ABAAGAFwABgAEAA8ABAAGAAQADwAEAAv8DgAEABYABAAWAAQACgAz/AQAL/wGAAgAD/wGA + AgABgAIAA/8BAAj/A8ABAAGAAQADwAEAAYBAAAOAG/8DgAQAAYABAAPAAQABgAEAA8ABAAL/A4ABAAWA + AQAFgAEAAoAM/wEAC/8BgAIAA/8BgAIAAYACAAP/AQAI/wPAAQABgAEAA8ABAAGABQABgAEAA/8DwAP/ + AQAO/wGAAgAG/wEAF/8BAAX/A8AD/wEAAYAXAAGAAQADgAP/A8AD/wPAA4ABAAWAAQACgAPAMP8DwAP/ + A4ABAAGAQwAbgAcAAYABAAOAA/8DwAP/A8ADgAEABYABAAKAA8Aw/wPAA/8DgAEAAYAFAAGAAQADwAn/ + A8ABAAKAA8AJ/wGAAgABgAIABv8BgAIAAYACAAP/AYACAAGAAgABgAIABv8DwAEAAYAXAAGAAQAD/wbA + Bv8DwAOAAQACgAPABv8BAA7/AQAL/wEADv8BAAL/BsAD/wEAAYAVAAH/AgAB/wIAAf8CAAH/JAADgBXA + A4AHAAGAAQAD/wbABv8DwAOAAQACgAPABv8BAA7/AQAL/wEADv8BAAL/BsAD/wEAAYAFAAGAAQADwAEA + AYABAAP/A8ABAAKAAQACgAEAAoADwAGAAgABgAIAAYACAAP/AYACAAGAAgAG/wEAAv8BgAIAAYACAAb/ + AQABgAEAA8ABAAGAFwABgAEAA8AD/wPARf8DwAP/A8ABAAGAFQAB/wIAAf8CAAH/DgAB/w4AAf8JAAOA + A8ADgAL/AQAC/wEAAv8BAAL/AQADwAOABwABgAEAA8AD/wPARf8DwAP/A8ABAAGABQABgAEAA8ABAAGA + AgAC/wOAAQACgAEABYABAAKACf8BAA7/AYACAAGAAwAI/wEAAYABAAPAAQABgBcAAYABAAOAAQABgAEA + S8ABAAGAAQADgAEAAYAVAAH/AgAB/w4AAf8CAAH/CwAB/wIAAf8JAAOAA8ADgAL/AQAC/wEAAv8BAAL/ + AQADwAOABwABgAEAA4ABAAGAAQBLwAEAAYABAAOAAQABgAUAAYABAAOABv8DwAaAAQACgAPAKv8DgAEA + AYAXAAGAAgABgAEAA8AD/wPAA/8BAAGAAgABgAIAAYABAAP/A8AD/wEAAYACAAGAAgABgAEAA/8DwAP/ + AQABgAIAAYACAAGAAQAD/wPAA/8BAAGAAgABgAIAAYABAAb/A8ABAAGAFQAB/w4AAf8CAAH/AgAB/wgA + Af8CAAH/AgAB/wkAA4ADwAOAAv8BAAL/AQAC/wEAAv8BAAPAA4AHAAGAAgABgAEAA8AD/wPAA/8BAAGA + AgABgAIAAYABAAP/A8AD/wEAAYACAAGAAgABgAEAA/8DwAP/AQABgAIAAYACAAGAAQAD/wPAA/8BAAGA + AgABgAIAAYABAAb/A8ABAAGABQABgAEAA8A//wPAAQABgBcAAYACAAGAAQADgAPAA/8DgAzAA/8DgAzA + A/8DgAzAA/8DgAzAA4ABAAGAAgABgCcAAf8CAAH/CwAB/wIAAf8JAAOAA8APgAPAA4AHAAGAAgABgAEA + A4ADwAP/A4AMwAP/A4AMwAP/A4AMwAP/A4AMwAOAAQABgAIAAYAFAAGAAQADgAEAAYABADnAAQABgAEA + A4ABAAGAFwABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgCoAAf8OAAH/CQADgBXAA4AHAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGABQABgAIAAYABAAOAAwADgAnAAwAMwAMAA4AJwAMA + CcADgAEAAYACAAGAuAAYgGcAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYD/AP8A + vgAkgDwAJIBIAAEsAR0BtQEsAR0BtQEsAR0BtQEsAR0BtQEsAR0BtWYAAbgBiQFsAcsBpAGPAcoBogGO + AccBngGIAccBnQGGAcUBmwGEAcUBmgGCAcUBmQGAAcQBmAF+AcMBlwF8AcIBlQF5AcIBlAF3AcIBkwF0 + AcEBkgFzAcMBkgFyAbQBgwFiDwADgAP/AQAC/wPMAQAC/wPMAQAC/wPMAQAC/wPMAQAC/wOAPAADgAP/ + AQAC/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wOAQgABLAEdAbUBLAEdAbUBaAHcAfkBVwHeAf8BQwHU + Af8BMgHDAf8BKgGqAfoBLAEdAbUBLAEdAbVgAAHDAZYBfAH9AfcB6wH9AfYB6AH5Ae4B4AH4AesB2wH2 + AecB1QH2AeQB0AH0AeEBywHyAd0BxgHxAdkBwAHvAdUBugHtAdEBtAHsAc0BrgHqAcoBqgHtAc8BrQHC + AZQBdAwAA4AD/wEAAv8DzAEAAv8DzAEAAv8DzAEAAv8DzAEAAv8DzAMAA4A2AAOAA/8BAAL/A8ABAAL/ + A8ABAAL/A8ABAAL/A8ABAAL/A8ADAAOAPAABLAEdAbUBaAHGAewBUgGsAeQBMQF2Ac8BIgFqAcwBHgF0 + AdUBIQGFAeYBJAGSAfgBIAGDAf4BGgFpAfYBLAEdAbVdAAHGAZkBfgH4Ae4B5QH3AesB4AH1AecB2QH0 + AeQB1QHzAeAB0AHxAdwBygHxAdoBxgHvAdcBwgHuAdQBvQHtAdEBuAHrAc0BsgHoAcgBqwHoAcYBpwHq + AcoBqgHBAZIBcwwAA4AD/wPMAQAC/wPMAQAC/wPMAQAC/wPMAQAC/wPMA4ADAAOANgADgAP/A8ABAAL/ + A8ABAAL/A8ABAAL/A8ABAAL/A8ADgAMAA4A8AAEsAR0BtQFaAboB6gEKARYBowIAAZoCAAGaAgABmgED + AQ4BowELAS4BuwEaAWkB9gEYAWAB/wEsAR0BtV0AAccBnAGCAfoB8gHrAfkB8AHnAfYB6gHfAfYB6AHb + AfQB5AHWAfQB4gHRAfIB3gHMAfAB2gHHAfAB2AHCAe4B1QG+AewB0AG3AesBzQGzAeoBygGtAewBzwGx + AcIBkwF2CQADgAP/A8wBAAL/A8wBAAL/A8wBAAL/A8wBAAL/A8wBAAL/AwAGgDMAA4AD/wPAAQAC/wPA + AQAC/wPAAQAC/wPAAQAC/wPAAQAC/wMABoA5AAEsAR0BtQFHAZ8B4AEgAUsBuwIAAZoCAAGaAgABmgIA + AZoCAAGaAgABmgEGARkBtgEQAUAB7wELAS0B7wEsAR0BtQGyAnsBsgJ7VAABygGfAYQB/AH3AfIB+gH0 + Ae0B+QHvAeYB9wHrAeEB9gHoAdsB9QHmAdgB9AHiAdIB8gHeAcwB8QHbAccB8AHYAcMB7gHVAb8B7QHR + AbgB6wHOAbQB7gHTAbcBwwGVAXgJAAOAHv8DgAMAA8wDgDMAA4Ae/wOAAwADwAOAOQABLAEdAbUBQgGs + AegBFQE8AbYCAAGaAgABmgIAAZoCAAGaAgABmgIAAZoCAAGaAQMBDQGwAQcBHgHzASwBHQG1Ad8BswGy + AdYBqQGoAbICewGyAnsBsgJ7SwABywGhAYcB/QH6AfgB/AH4AfMB+QHxAesB+QHvAecB9wHrAeEB9gHo + AdwB9QHlAdcB9AHiAdMB8wHfAc8B8QHcAckB8AHYAcMB7gHVAb8B7gHTAboB8AHYAb8BwwGWAXsJACeA + AQAC/wOAMwAngAEAAv8DgDkAASwBHQG1AScBhwHcARwBbQHSAgABmgIAAZoCAAGaAgABmgIAAZoCAAGa + AgABmgIAAZoBAAEnAbEBAAEnAbEB2gHFAcsB/AHTAdIB/AHTAdIB/AHTAdIB1QG7AboBsgJ7AbICe0UA + Ac4BpQGMBP4B/AH5AfwB9wHyAfoB8wHtAfkB8AHoAfcB7AHiAfYB6AHcAfUB5gHYAfQB4wHTAfMB3wHO + AfEB3AHIAfAB2QHEAe4B1gHAAfIB3AHFAcQBmAF+DAADgAP/A8wBAAL/A8wBAAL/A8wBAAL/A8wBAAL/ + A8wBAAL/A8wDgDYAA4AD/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wPAA4A8AAEsAR0BtQEp + AaUB+AEMATEBugIAAZoCAAGaAgABmgIAAZoCAAGaAgABmgEAASkBqgEAAYsBwwEAAYoBvQExAY0BtwF7 + AaEBuwHnAckBywH+AdwB2wH8AfsB/AHzAeoB6QG9ApwBsgJ7QgAB0QGoAY4G/gH9AfoB+QH7AfcB8gH6 + AfQB7QH5AfAB6QH3AewB5AH3AekB3gH2AecB2gH0AeQB1QHyAd8BzwHyAd0BygHxAdoBxQH0AeABywHE + AZkBgAwAA4AD/wEAAv8DzAEAAv8DzAEAAv8DzA//A4A2AAOAA/8BAAL/A8ABAAL/A8ABAAL/A8AP/wOA + PAABLAEdAbUBIAF4AegBIAGDAf4BFQFWAecBBwEfAb8BAwEOAa8BAAEDAaMCAAGaAgABmgEAAR8BpgEA + Ab4B8QEAAbQB5wEAAZ4B0QEAAYsBwwEOAX8BsAFjAaUBxAHFAd0B6QH8AfsC/AH7AfwBywGzArICeyEA + AbgBiQFsAcsBpAGPAcoBogGOAccBngGIAccBnQGGAcUBmwGEAcUBmgGCAcUBmQGAAcQBmAF+AcMBlwF8 + AdMBqwGQCf4B/QH6AfgB+wH3AfMB+wH1Ae8B+gHyAeoB+AHtAeQB9wHqAd8B9gHnAdsB9QHkAdUB8wHg + Ac8B8gHdAcoB9QHkAdABxwGcAYMMAAOAA/8DzAEAAv8DzAEAAv8DzAP/EoA2AAOAA/8DwAEAAv8DwAEA + Av8DwAP/EoA/AAEsAR0BtQEcAXIB/wEYAWAB/wERAUgB/QELAS0B7wEFARcB5wIDAeUBAgEEAdYCAwHl + AQABcAHUAQEBqAHbAQABvgHxAQABrwHiAQABngHRAQABhAG3ARUBhAGzAVkBpALFAd0B6QH2AfAB7wG9 + ApwBsgJ7HgABwwGWAXwB/QH3AesB/QH2AegB+QHuAeAB+AHrAdsB9gHnAdUB9gHkAdAB9AHhAcsB8gHd + AcYB8QHZAcAB1gGuAZIN/gH9AfsB/AH5AfQB+wH0Ae8B+gHyAeoB+QHuAeUB9gHqAd8B9gHoAdsB9QHl + AdYB9AHiAdEB9wHoAdYByAGfAYcPAAOAD/8DgEsAA4AP/wOAUQABLAEdAbUBFgFYAfoBEQFIAf0BDAEz + AfsBCAEhAf8BAAEBAf4BAAEBAf4BAAEBAf4BAAEBAf4CAwHlAX0BegG9AVkBpAHFASMBqgHWAQABrwHi + AQABrwHiAQABngHRAQABigG9AQUBdQGoATwBkgG5AZsBugHMAbICex4AAcYBmQF+AfgB7gHlAfcB6wHg + AfUB5wHZAfQB5AHVAfMB4AHQAfEB3AHKAfEB2gHGAe8B1wHCAe4B1AG9AdgBrwGUEP4B/QH7AfwB+AH1 + AfoB9QHwAfoB8gHrAfgB7gHmAfcB6wHhAfYB5wHcAfUB5QHWAfgB6wHcAcsBowGLEgAPgFEAD4BRAAGy + AnsBhwFgAYoBDAEyAeEBDAEzAfsBCAEhAf8BCAEhAf8BAAEBAf4BAAEBAf4BAAEBAf4BAAEBAf4BKQEk + AccB0gGwAckB/AHTAdIBzAHEAc0BcQG+AdsBFwGeAcwBAAGvAeIBAAGvAeIBAAGeAdEBAAGFAbkBDgF/ + AbABKQF1AZwBcwGGAZgbAAHHAZwBggH6AfIB6wH5AfAB5wH2AeoB3wH2AegB2wH0AeQB1gH0AeIB0QHy + Ad4BzAHwAdoBxwHwAdgBwgHaAbIBlxP+Af0B/AH9AfoB9wH8AfcB8gH6AfMB7AH5Ae8B5wH3AewB4gH2 + AegB3AH7AfEB4wHOAacBkNIAAbICewHmArcBFQEYAcgBCAEhAf8BAAEBAf4BAAEBAf4BAAEBAf4BAAEB + Af4BAAEBAf4BAAEBAf4BdAFhAccB+AHTAecB+AHTAecB+wHnAfcB/AH7AvwB+wH8AY8BwgHZAUEBrQHT + AQABngHRAQEBqAHbAQABngHRAQABhQG5AQUBdQGoAQUBdQGoGAABygGfAYQB/AH3AfIB+gH0Ae0B+QHv + AeYB9wHrAeEB9gHoAdsB9QHmAdgB9AHiAdIB8gHeAcwB8QHbAccB3AG1AZkW/gH9AvwB+QH2AfwB+AHz + AfoB9AHuAfoB8QHpAfgB7gHkAfwB9wHrAdEBrQGW0gABsgJ7AfwByQHKAToBMwHBAQgBIQH/AQABAQH+ + AQABAQH+AQABAQH+AQABAQH+AQABAQH+AQgBBgHKAdoBsQHiAf4BzwHrAf4BzwHrAf0B1wH6AfwB+wL8 + AfsC/AH7AfwB5wHxAfUBnwHPAeIBQwGnAc0BAAGeAdEBAQGoAdsBAQGYAcsBAAGEAbcBBQF1AagBIAF8 + AakBbgGhAbsPAAHLAaEBhwH9AfoB+AH8AfgB8wH5AfEB6wH5Ae8B5wH3AesB4QH2AegB3AH1AeUB1wH0 + AeIB0wHzAd8BzwHeAbgBnBv+AfsB9gHzAeQB0AHKAeIBygHAAeYBzwHDAesB1wHJAcgBnQGCIAAB/1gA + AYACAAGAAgABgAIAAYACAAGASQABsgJ7AckCmgH8AckBygE8ATABtwEVARgByAEOAQsBvgEAAQEB/gEA + AQEB/gEAAQEB/gIDAeUBaQFDAaEBtgGEAYMBsgJ7AcUCqAH4AdMB5wH9AdcB+gH8AfsC/AH7AvwB+wL8 + AfsC/AH7AfwBugHTAd4BYwGlAcQBFwGeAcwBAAGeAdEBAAGeAdEBAAGEAbcBBQF1AagBNgGHAbAMAAHO + AaUBjAT+AfwB+QH8AfcB8gH6AfMB7QH5AfAB6AH3AewB4gH2AegB3AH1AeYB2AH0AeMB0wHfAboBnhj+ + AfsB9wH1AdcBsAGYAc8BpQGNAc8BpAGKAc4BogGEAcQBkQFtAb4BnQGCHQAB/wIAAf8CAAH/WAABgAIA + AYACAAGATAABsgJ7AdkCpwH8AckBygGQAXQBtwG6AZQBvgEnAR8BwwEAAQEB/gEAAQEB/gEAAQEB/gEs + AR0BtQGcAWcBfQG9ApwB4gHUAdMBtwGUAZMBywGzAbIB/QHXAfoB+wHnAfcB9gHwAe8B8wHqAekB8wHq + AekB8wHqAekB8wHqAekB5QHpAeIBqAG1AcABUgGDAZ8BFwGeAcwBAQGYAcsBAAGLAcMBFQGEAbMMAAHR + AagBjgb+Af0B+gH5AfsB9wHyAfoB9AHtAfkB8AHpAfcB7AHkAfcB6QHeAfYB5wHaAeABvgGhGP4B+AHv + AewB2AGxAZgB+AHwAesB9AHkAtYBqgGKAcEBnwGDHQAB/wIAAf8CAAH/AgAB/wIAAf9YAAGATwABsgJ7 + AdwCqgH8AckBygH8AckBygH8AckBygEnAR8BwwEAAQEB/gEAAQEB/gEsAR0BtQF0AWEBxwGyAXkBeAHm + AtkB/QH8AfsBzAKzAcUBpwGlAf0B1AH7AfMB4AHpAe8B5AHhAe8B5AHhAe8B5AHhAfMB4AHeAfMB4AHe + AfMB4AHeAZkBZwFmCQABWQGkAcUPAAHTAasBkAn+Af0B+gH4AfsB9wHzAfsB9QHvAfoB8gHqAfgB7QHk + AfcB6gHfAeMBwAGlGP4B+AHwAe0B3QG3AZ0B9AHjAdQB2gGxAZEBxAGpAZIdAAH/AgAB/wIAAf8CAAH/ + AgAB/wIAAf8CAAH/pQABsgJ7AdkCpwH8AckBygH8AckBygH8AckBygEIAQYBygEAAQEB/gIDAeUBYQFg + Ab4B/gHQAfQBvwGKAYkBvwGgAZ8B5gLZAawBhAGDAdEBkwGVAf0B1AH7Af4CzAH+AdQB0wH+AdQB0wH+ + AdQB0wH+AdQB0wH+AdQB0wH+AdQB0wGZAWcBZhsAAdYBrgGSDf4B/QH7AfwB+QH0AfsB9AHvAfoB8gHq + AfkB7gHlAeMBwgGoGP4B+QHyAfAB3AGzAZMB2QGtAYkBxwGuAZgdAAH/AgAB/wIAAf8CAAH/AgAB/wIA + Af8CAAH/AgAB/wIAAf8eAA+AeAABsgJ7AfwByQHKAfwB0wHSAfwByQHKAQgBBgHKAgMB5QFhAWABvgH/ + AuYB/gHZAf0B+AHdAfQBvwGXAZYBsgF5AXgBxQGEAYcB/gHCAd4B/gHCAd4B/gG9AbwB/gLMAf4B1AHT + Af4B1AHTAf4B1AHTAf4B1AHTAesBwAG/AZkBZwFmGwAB2AGvAZQQ/gH9AfsB/AH4AfUB+gH1AfAB+gHy + AesB5QHFAasY/gH4Ae8B6wHVAaIBewHJAbMBnykAAf8CAAH/AgAB/yQAA4AB/wLsAf8C7AH/AuwB/wLs + Af8C7AOAHAABgAIAAYACAAGAAgABgAIAAYBMAAGyAnsB/AHJAcoB/AHJAcoBvgGiAcgBAgEEAdYBKQEk + AccBswHLAcEB/QH8AfsB/QH8AfsB/gHZAf0B/gHQAfQB/gHKAeoB/QHUAfsB/gHKAeoB/QKlAf0CpQH9 + AbQBswH+AswB/gHUAdMB/gHUAdMB/gHUAdMB0gGlAaQBmQFnAWYbAAHaAbIBlxP+Af0B/AH9AfoB9wH8 + AfcB8gHgAb8BngHnAcsBsgHnAcoBsgHmAcgBsAHlAcYBrgHkAcUBrAHjAcIBqgHjAcEBqQHhAb8BpwHb + AbEBkAHMAbcBpCwAAf8CAAH/AgAB/yEAA4AB/wLMAf8C7AH/AuwB/wLsAf8C7AH/AuwD/wOAHAABgAIA + AYACAAGAIgAhgAwAAbICewHnAckBywH8AfsB/AJmAcICRwHBAtsB8QP/Af0B/AH7Af0B/AH7Af8C7gH+ + AdQB0wH+AcQBzwH+AcQBwwH9Aq0B/QGmAagB/QKlAf0CpQH9Aq0B/gHEAcMB/gHUAdMB/gHUAdMBrAF0 + AXMeAAHcAbUBmRb+Af0C/AH5AfYB/AH4AfMB+gH0Ae4B+gHxAekB+AHuAeQB/AH3AesB0QGtAZY7AAH/ + AgAB/wIAAf8eAAOAAf8CzAH/AswB/wLMAf8C7AH/AuwB/wLsCf8DgBwAAYAlAAOAA/8MwAkAA/8DgA8A + AbICewLUAe4CVQG7AtsB8QH8AfsB/AP/Af0B/AH7Af0B/AH7Af4C3AH+AcQBzwH+AswB/gHEAcMB/QG0 + AbMB/QKtAf0BpgGoAf0CpQH9AqUB/QKtAf4BvQG8AeUBtgG1AZkBZwFmHgAB3gG4AZwb/gH7AfYB8wHk + AdABygHiAcoBwAHmAc8BwwHrAdcByQHIAZ0BgjsAAf8CAAH/AgAB/x4AA4AB/wLMAf8CzAH/AswB/wLM + Af8C7Ar/ArsDgEIAA4Ab/wOADwABsgJ7Ad8B1AHYAfwB+wL8AfsC/AH7AfwD/wH9AfwB+wH9AfwB+wH+ + AswB/gLMAf4CzAH+AswB/gHEAcMB/QG0AbMB/QG0AbMB/QGmAagB/QKlAf0CpQH3AqQBmQFnAWYhAAHf + AboBnhj+AfsB9wH1AdcBsAGYAc8BpQGNAc8BpAGKAc4BogGEAcQBkQFtAb4BnQGCOwAB/wIAAf8CAAH/ + GwADgAH/ArsB/wK7Af8CzAH/AswB/wLMA4AH/wK7Af8CuwH/ArsDgBwAAYAlABuAFQABsgJ7AfMB6gHp + AfwB+wL8AfsB/AP/Af0B/AH7Af8C5gH+AswB/gHUAdMB/gLMAf4B1AHTAf4CzAH+AcQBwwH+Ab0BvAH9 + AbQBswH9Aq0B/QKlAb8CfAGZAWcBZiEAAeABvgGhGP4B+AHvAewB2AGxAZgB+AHwAesB9AHkAtYBqgGK + AcEBnwGDPgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8DAAOAAf8CuwH/ + ArsB/wK7Af8CuwOAAwADgAH/ArsB/wK7Af8CuwH/ArsDgBkAAYACAAGACAABgA4AAYANAAOAFcADgBgA + AbICewHzAeoB6QH8AfsB/AP/Af0B/AH7Af4B1AHTAf4CzAH+AswB/gLMAf4CzAH+AdQB0wH+AswB/gHE + AcMB/gG9AbwB9wKwAb8BgQGAAZkBZwFmJAAB4wHAAaUY/gH4AfAB7QHdAbcBnQH0AeMB1AHaAbEBkQHE + AakBkkQAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8DAAOAAf8CuwH/ArsB/wK7 + Bv8DgAH/AswB/wLMAf8CzAH/ArsB/wK7A4AWAAGAAgABgAIAAYAIAAGAAgABgAsAAYACAAGACgADgAPA + A4AC/wEAAv8BAAL/AQAC/wEAA8ADgBsAAbICewHfAdQB2AH8AfsB/AH/Au4B/gLMAf4CzAH+AdQB0wH+ + AswB/gHUAdMB/gLMAf4CzAH+AswB5QKuAZkBZwFmAZkBZwFmJwAB4wHCAagY/gH5AfIB8AHcAbMBkwHZ + Aa0BiQHHAa4BmEoAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wYAA4AB/wK7Cv8C7AH/ + AswB/wLMAf8CzAH/AswDgBYAAYACAAGAAgABgAIAAYAIAAGAAgABgAIAAYAIAAGAAgABgAIAAYAHAAOA + A8ADgAL/AQAC/wEAAv8BAAL/AQADwAOAHgABsgJ7AbICewGsAXQBcwHSAaUBpAHrArkB/gLMAf4B1AHT + Af4CzAHrArkB0gGgAZ8BmQFnAWYBmQFnAWYtAAHlAcUBqxj+AfgB7wHrAdUBogF7AckBswGfbAADgAr/ + AuwB/wLsAf8C7AH/AswB/wLMAf8CzAOAKAABgAIAAYALAAGAAgABgAoAA4ADwAOAAv8BAAL/AQAC/wEA + Av8BAAPAA4AnAAGZAWcBZgGZAWcBZgGZAWcBZgGZAWcBZgGZAWcBZgGZAWcBZgGZAWcBZjMAAeABvwGe + AecBywGyAecBygGyAeYByAGwAeUBxgGuAeQBxQGsAeMBwgGqAeMBwQGpAeEBvwGnAdsBsQGQAcwBtwGk + cgADgAT/AuwB/wLsAf8C7AH/AuwB/wLsAf8CzAOAKwABgA4AAYANAAOAA8APgAPAA4D/AAYAA4AB/wLs + Af8C7AH/AuwB/wLsAf8C7AOASwADgBXAA4D/AAkAD4BRABiAfgABugGmAa4BmwGAAYsBhAFiAXABdgFR + AV8BcwFOAV0BcwFOAV0BdgFSAWABiQFpAXYBnAGCAY0BugGmAa7/AF0AAaQBiQGRAZABaAFvAZ0BdwF6 + Aa4BigGMAbkCmAG4ApYBuAKUAbcCkgGiAXcBeQGWAWoBbwGHAV0BZQGBAVwBaAGJAWkBdgGvAZkBoyoA + JIA8ACSAogABvAGlAasBogF6AX4BxAKuAdcCzwHbAtQB2gLRAdkCzgHYAsoB1wLGAdYCwAHVArsB0wK2 + AcsCqAG0AocBkgFlAWoBfwFaAWYBlgF5AYQnAAOAA/8BAAL/A8ABAAL/A8ABAAL/A8ABAAL/A8ABAAL/ + A4A8AAOAA/8BAAL/A8ABAAL/A8ABAAL/A8ABAAL/A8ABAAL/A4BpAAGvAYUBZwGvAYQBZQGvAYQBZQGv + AYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYUBZxsAAcABpQGpAb8CpQHdAtwB3QLcAd0D3ALa + AdwC1wHaAtMB2QLPAdgCygG+ApsBqAKBAa8CgwHBApsB0QKtAc0CpAGsAXwBfQF/AVgBYwGWAXkBhCEA + A4AD/wEAAv8DwAEAAv8DwAEAAv8DwAEAAv8DwAEAAv8DwAMAA4A2AAOAA/8BAAL/A8ABAAL/A8ABAAL/ + A8ABAAL/A8ABAAL/A8ADAAOAZgABrgGDAWMB9AHaAcIB8wHXAb4B8wHUAboB8gHTAbcB8gHRAbMB8QHP + AbABrwGEAWUB0gGqAYoBrwGEAWUYAAHDAqkD4APkBuUD4gHeAt0B3ALYAdoC0wHOArgBywKxAcQCwQGe + ApIBngJ/AagCfAHNAqUBzwKjAa0BfAF9AYQBXgFqAcABrwG2HgADgAP/A8ABAAL/A8ABAAL/A8ABAAL/ + A8ABAAL/A8ADgAMAA4A2AAOAA/8DwAEAAv8DwAEAAv8DwAEAAv8DwAEAAv8DwAOAAwADgEsAA5gYAAGt + AYMBZAH2Ad8BygH1AdwBxgH0AdkBwgH0AdcBvgHzAdUBugHzAdIBtwGvAYQBZQHwAcsBqgHVAa0BjQGv + AYQBZRIAAcQCoAHdAtoD5gPrA+4D7QPpA+MB3QLcAdsC1gHFAqcB2gLGAcECsQGlAo4BpgKMAacCiAHF + Ap0BzwKkAcMCkwGWAWkBcQG7AagBsBsAA4AD/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wPAAQAC/wMA + BoAzAAOAA/8DwAEAAv8DwAEAAv8DwAEAAv8DwAEAAv8DwAEAAv8DAAaATgAJmA8AAa0BgwFkAfcB4wHS + AfYB4QHOAfYB3gHJAfQB2wHGAfQB2QHCAfMB1wG+Aa8BhAFlAd4BtwGWAegBwgGfAcYBnAF8Aa8BhAFl + DwABzAKwA+QD6wPyA/UD9APvA+cD4AHcAtgBvQKWAeMC0gG4ApkBqwKHAa0ChQGuAoQByAKgAc8CpQHH + ApgBmQFvAXYBvgGtAbUbAAOAHv8DgAMAA8ADgDMAA4Ae/wOAAwADwAOATgADmBUAAa0BgwFkAfgB6QHa + AfcB5gHWAfcB4wHSAfYB4QHOAfUB3gHJAfUB3AHGAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFl + DwAB2AK7AeMC3wPuA/YD/AP5A/ED6gPhAdoC1AHBApUB3QLDAbECggGyAoEBswKAAbUCfgHNAqYBzwKm + AccCmAGeAXYBfR4AJ4ABAAL/A4AzACeAAQAC/wOATgADmBUAAa0BgwFkAfoB7QHiAfgB6gHfAfgB6QHa + AfcB5gHWAfcB4wHSAfYB4AHNAfYB3gHJAfQB3AHGAfQB2QHBAfQB1wG+Aa8BhAFlEgAB0AK0A+0D9AHr + AtgB9ALvA/AD6QPhAdECvQHOAqYB0QKqAbgCfAG5AnoBuwJ4AbwCdwHRAqsBzgKkAbEBggGFAZEBZgFu + IQADgAP/A8ABAAL/A8ABAAL/A8ABAAL/A8ABAAL/A8ABAAL/A8ADgDYAA4AD/wPAAQAC/wPAAQAC/wPA + AQAC/wPAAQAC/wPAAQAC/wPAA4BmAAGtAYMBZQH6AfIB6gH6Ae8B5gH6Ae0B4gH5AesB3gH4AegB2gH3 + AeYB1gH3AeMB0gH2AeEBzgH1Ad4ByQH0AdsBxgGvAYQBZRUAAdoCwAHiAtIBygKSAb8CdAHRAqAB3ALI + Ad8C3gHKAqQB0QKnAckCkQG+AnUBwAJzAcICcQHEAnABzgKmAcMClCcAA4AD/wEAAv8DwAEAAv8DwAEA + Av8DwA//A4A2AAOAA/8BAAL/A8ABAAL/A8ABAAL/A8AP/wOAZgABrQGDAWYB/AH2AfEB+wH0Ae4B+wHy + AesB+gHvAeYB+QHuAeIB+QHrAd8B+AHoAdoB9wHlAdYB9wHjAdIB9gHgAc4BrwGEAWUYAAHVAbABsQHL + ApYB8gHGAZcB5QLGAdICmQHFAn8ByAKOAcsCjwHGAncBxgJtAccCbAHJAmoBygJpLQADgAP/A8ABAAL/ + A8ABAAL/A8AD/xKANgADgAP/A8ABAAL/A8ABAAL/A8AD/xKAZgABrQGCAWQB/QH6AfgB/QH4AfUB/AH2 + AfEB+wH1Ae4B+wHyAesB+gHwAecB+QHtAeIB+AHrAd8B+AHpAdsB9wHlAdYBrwGEAWUYAAHVAbEBsgHH + Ao8B/wGhARAB/wGoASIB+wHFAXcB7wHNAbMB2QKoAckCfQHGAm0ByQJnAcgCZAHFAmABxQJqMAADgA// + A4BLAAOAD/8DgHgAAa8BhAFlAv0B/AH9AfwB+gH9AfoB9wH8AfgB9QH7AfcB8QH7AfQB7gH7AfIB6gH6 + Ae8B5gH6Ae4B4gH5AesB3gGvAYQBZRgAAdECqQHTAZQBcgH/AaYBHAH/AagBIAH/AaoBIwH/AasBJQH8 + AbUBSQHzAcgBlgHeAa8BpwHPAooBxAJoAbwCWwG7AmszAA+AUQAPgHsAAa8BhAFlAv0B/AH9AfwB+gH9 + AfoB9wH8AfgB9QH7AfcB8QH7AfQB7gH7AfIB6gH6Ae8B5gH6Ae4B4gH5AesB3gGvAYQBZRgAAc4CogHW + AZQBYwH/AawBJwH/Aa4BKwH/AbABLgH/AbEBMQH/AbIBMwH/AbIBMwH9AbMBPAH0AboBbAHkAbIBkgHS + ApcByQJ4Ac4Ci/AAAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFl + Aa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlBgABrwGEAWUH/gH9AfwB/QH8AfoB/QH6AfcB/QH4AfQB/AH2 + AfEB+wH0Ae4B+wHyAeoB+wHwAecBrwGEAWUYAAHWArEB2gGXAVcB/wGyATMB/wG0ATcB/wG2AToB/wG3 + ATwB/wG4AT8B/wG4AT8B/wG4AT8B/wG4AT8BpAKUAaMCnwGkAaEBoAGZAZQBkgGQAYABfwHSAorqAAGv + AYQBZQf+Af0B/AH9AfwB+gH9AfoB9wH9AfgB9AH8AfYB8QH7AfQB7gH7AfIB6gH7AfAB5wGvAYQBZQYA + Aa8BhAFlAv0B/AH9AfwB+gH9AfoB9wH8AfgB9QH7AfcB8QH7AfQB7gH7AfIB6gH6Ae8B5gH6Ae4B4gH5 + AesB3gGvAYQBZRUAAdUBvQG+AdMCrwHsAagBTAH/AbcBPgH/AboBQwH/AbwBRgH/Ab0BSQH/Ab4BSwH/ + Ab8BTAH/Ab8BTAGkApQDugbJAcgBxwHEAaMBoQGeAVYBSgFxAcsCaZUAAf9RAAGvAYQBZQL9AfwB/QH8 + AfoB/QH6AfcB/AH4AfUB+wH3AfEB+wH0Ae4B+wHyAeoB+gHvAeYB+gHuAeIB+QHrAd4BrwGEAWUGAAGv + AYQBZQf+Af0B/AH9AfwB+gH9AfoB9wH9AfgB9AH8AfYB8QH7AfQB7gH7AfIB6gH7AfAB5wGvAYQBZRUA + Ac8CtAHLAqYB9QGzAUwB/wG9AUkB/wG/AU4B/wHBAVIB/wHDAVUB/wHEAVcB/wHFAVkBoAKJA7oD3QHe + AdQB0gPdAuEB3wLXAdQCUgGnASIBFwF/LgABgAIAAYACAAGAXQAB/wIAAf8CAAH/TgABrwGEAWUH/gH9 + AfwB/QH8AfoB/QH6AfcB/QH4AfQB/AH2AfEB+wH0Ae4B+wHyAeoB+wHwAecBrwGEAWUGAAGvAYQBZQGv + AYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGvAYQBZQGv + AYQBZRUAAcsCrgHHAaEBmgH/AcABTgH/AcMBVAH/AcUBWgH/AccBXgH/AckBYQH/AcoBYgH/AcsBZQGs + AqYD3QLlAewJ/gH2AfQB8QJqAboCAAGTAgABmisAAYACAAGAAgABgFoAAf8CAAH/AgAB/wIAAf8CAAH/ + SwABrwGEAWUC/QH8Af0B/AH6Af0B+gH3AfwB+AH1AfsB9wHxAfsB9AHuAfsB8gHqAfoB7wHmAfoB7gHi + AfkB6wHeAa8BhAFlPwAB1AK5AcsBogGHAf8BxQFYAf8ByAFfAf8BywFlAf8BzQFqAf8BzwFtAf8B0AFv + Af8B0AFvAbcCsAH2AfQB8Qz+Ae4B7AH2AUABPwGuAgABkwIAAZoCAAGaKAABgAIAAYACAAGAVwAB/wIA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/0gAAa8BhAFlAv0B/AH9AfwB+gH9AfoB9wH8AfgB9QH7AfcB8QH7 + AfQB7gH7AfIB6gH6Ae8B5gH6Ae4B4gH5AesB3gGvAYQBZTwAAdkBzAHNAeICywHPAaQBdgH/AcoBYwH/ + Ac0BaQH/AdABcAH/AdMBdQH/AdUBeQH/AdYBfAH/AdcBfAG8AbYBswz+AfAB7gH1AVkBWwHFASABMwHC + AQoBEQGlAgABkwIAAZoCAAGaJQABgAIAAYACAAGAVAAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIA + Af8CAAH/RQABrQGCAWQB/QH6AfgB/QH4AfUB/AH2AfEB+wH1Ae4B+wHyAesB+gHwAecB+QHtAeIB+AHr + Ad8B+AHpAdsB9wHlAdYBrwGEAWU8AAHQAcABwQHfAssB2QGvAXYB/wHPAWwB/wHSAXQB/wHWAXoB/wHZ + AYAB/wHbAYQB/wHcAYcB/wHdAYgBtQKtCf4B7gHsAfYBWAFdAcQBIAFEAdkBVQGLAf8BOwFgAeUBCgER + AaUCAAGTAgABmgIAAZoiAAGAAgABgAIAAYBdAAH/AgAB/wIAAf9OAAGtAYMBZgH8AfYB8QH7AfQB7gH7 + AfIB6wH6Ae8B5gH5Ae4B4gH5AesB3wH4AegB2gH3AeUB1gH3AeMB0gH2AeABzgGvAYQBZTwAAcgCuAHU + AsAB6QG+AXUB/wHTAXUB/wHXAX0B/wHbAYQB/wHeAYoB/wHhAY8B/wHiAZIB/wHjAZQBrQGbAZoD7gP+ + AfAB7gH1AVgBXQHEAR0BQwHYAVEBhAH/AU0BfQH+AVEBhAH/AT8BZwHqAQoBEQGlAgABkwIAAZoCAAGa + HwABgAIAAYACAAGAEQABgBMAIYAXAAH/AgAB/wIAAf8hACGADAABrQGDAWUB+gHyAeoB+gHvAeYB+gHt + AeIB+QHrAd4B+AHoAdoB9wHmAdYB9wHjAdIB9gHhAc4B9QHeAckB9AHbAcYBrwGEAWU8AAHKArsBxgK0 + Af8B0gF0Af8B1wF9Af8B3AGFAf8B4AGNAf8B4wGVAf8B5gGaAf8B6AGeAf8B6gGhAf8B6gGhA7oC5QHs + AVkBWwHFASABRAHZAVEBhAH/AU0BfQH+AU0BfQH+AU0BfQH+AVEBhAH/AUIBagHtARABGQGsAgABkwIA + AZoCAAGaHAABgAIAAYACAAGAEQABgAIAAYAQAAOAA/8MwAkAA/8DgBcAAf8CAAH/AgAB/yEAA4AD/wzA + CQAD/wOADAABrQGDAWQB+gHtAeIB+AHqAd8B+AHpAdoB9wHmAdYB9wHjAdIB9gHgAc0B9gHeAckB9AHc + AcYB9AHZAcEB9AHXAb4BrwGEAWUVAAOYJAAB4ALVAcMBrgGjAf8B1gF6Af8B2wGEAf8B4AGNAf8B5AGX + Af8B6AGfAf8B7AGmAf8B7gGqAf8B7wGtAf8B7wGtAf8B7gGqATsBOgGfAScBTAHgAVEBhAH/AU0BfQH+ + AU0BfQH+AU0BfQH+AU0BfQH+AU0BfQH+AVEBhAH/AUIBbgHxARABGQGsAgABkwIAAZoCAAGaGQABgAIA + AYACAAGAEQABgAIAAYACAAGADQADgBv/A4AXAAH/AgAB/wIAAf8hAAOAG/8DgAwAAa0BgwFkAfgB6QHa + AfcB5gHWAfcB4wHSAfYB4QHOAfUB3gHJAfUB3AHGAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFlAa8BhAFl + FQADmCEAAckBwgHDAfIC7AG4AaIBiwH/AdkBgAH/Ad4BigH/AeMBlQH/AegBngH/Ae0BqAH/AfEBsAH/ + AfQBtgH/AfUBuQH/AfUBuAH/AfQBtQH/AfABrwElAT0BzAFPAYAB/gFNAX0B/gFNAX0B/gFNAX0B/gFN + AX0B/gFNAX0B/gFNAX0B/gFRAYQB/wFCAW4B8QEPARkBrAIAAZMCAAGaAXsBegGdFgABgAIAAYACAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGADQAbgBoAAf8CAAH/AgAB/yQAG4APAAGt + AYMBZAH3AeMB0gH2AeEBzgH2Ad4ByQH0AdsBxgH0AdkBwgHzAdcBvgGvAYQBZQHeAbcBlgHoAcIBnwHG + AZwBfAGvAYQBZQ8ACZghAAG8ArgB7wLqAb0BqAGLAecByAGHAf8B4AGPAf8B5gGaAf8B6wGlAf8B8QGv + Af8B9QG5Af8B+QHAAf8B+wHEAf8B+wHEAf8B+QHAAf8B9QG4Af8B8AGuASUBPQHMAVEBhAH/AVEBhAH/ + AU0BfQH+AU0BfQH+AU0BfQH+AU0BfQH+AU0BfQH+AVEBhAH/AUIBagHtAQ8BGQGsAgABmgJ+AaEZAAGA + AgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAgABgAIAAYAKAAOAFcADgBoAAf8CAAH/ + AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wkAA4AVwAOADwABrQGDAWQB9gHf + AcoB9QHcAcYB9AHZAcIB9AHXAb4B8wHVAboB8wHSAbcBrwGEAWUB8AHLAaoB1QGtAY0BrwGEAWUbAAOY + HgABswKxAesC6QGeApQBnwKTAaECkQG0AaABkwHGAbIBmAHYAcYBowHpAd0BsgH/Af0ByQL/AcwC/wHM + Af8B/QHJAf8B+AG/Af8B8wGzAf8B7QGoASUBPQHMAU8BgAH+AU8BgAH+AU0BfQH+AU0BfQH+AU0BfQH+ + AU0BfQH+AU0BfQH+AVEBhAH/AUIBbgHxAgABoAF7AXoBnRwAAYACAAGAAgABgAIAAYACAAGAAgABgAIA + AYACAAGAAgABgAIAAYANAAOAA8ADgAL/AQAC/wEAAv8BAAL/AQADwAOAHQAB/wIAAf8CAAH/AgAB/wIA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8JAAOAA8ADgAL/AQAC/wEAAv8BAAL/AQADwAOADwABrgGD + AWMB9AHaAcIB8wHXAb4B8wHUAboB8gHTAbcB8gHRAbMB8QHPAbABrwGEAWUB0gGqAYoBrwGEAWU/AAOt + Ad8C3gHxAu8B5ALeAdICyAHHAroBtwKmAaQCjgGmAo0BpwKLAbkBoAGWAcoBtQGiAdoBygGtAeoB3QGz + Af8B9AG3Af8B7gGrAf8B6AGeASUBPQHMAU8BgAH+AU8BgAH+AU0BfQH+AU0BfQH+AU0BfQH+AU8BgAH+ + AU0BfQH+ASABRAHZAW4BcAHEMQABgAIAAYACAAGAEAADgAPAA4AC/wEAAv8BAAL/AQAC/wEAA8ADgCAA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8JAAOAA8ADgAL/AQAC/wEAAv8BAAL/ + AQADwAOADwABrwGFAWcBrwGEAWUBrwGEAWUBrwGEAWUBrwGEAWUBrwGEAWUBrwGEAWUBrwGEAWUBrwGF + AWdIAAHLAcgByQG/ArsBxQK+AcUCvAHWAsoB3wLSAegC2QHdA8oCswG+AqEBtgKWAawChgGtAoUBvgGX + AYoBzgGoAYwBxgGYAYUBIwE6AcgBTQF9Af4BTwGAAf4BTQF9Af4BTwGAAf4BTQF9Af4BIAE7AdEBfwF+ + AdE0AAGAAgABgBMAA4ADwAOAAv8BAAL/AQAC/wEAAv8BAAPAA4BFAAOAA8ADgAL/AQAC/wEAAv8BAAL/ + AQADwAOAhAABzwLFAc0CvwHLArkByQKyAdUCvQHgAscB2wK/AdACrwHIAqMBtAKFAaQBfQGCASMBOgHI + AU0BfQH+AVEBhAH/AU0BfQH+ARsBNAHMAoUBzTcAAYAWAAOAA8APgAPAA4BFAAOAA8APgAPAA4CWAAHT + AsEBzQKzAc4CrwG4Ao8GAAEgATMBwgFNAX0B/gElAT0BzAGOAYwB0lEAA4AVwAOARQADgBXAA4CrAAEK + AREBpQKFAc1XABiASAAYgPYABoYDVQNfqAAB6QHTAcgB8AHcAdEB8AHcAdEB8AHcAdEB8AHcAdEB8AHc + AdEB7wHbAdAB3wHKAb6uAAaGAZABqQGtA8wDXwNVA00DVVQACYA8AAHpAdQByQHyAeAB1gH0AegB4wH0 + Ae8B7QL0AvMC9AHwAfIB8wHxAfIB8wHxAfIB8wHyAvEB9AHtAekB8wHlAd0B7gHbAdBgAAP+A+0G0QPm + A/4wAAaGAZABqQGtCcwDXwZVA00GKUgABoADwAyAMwAB8gHfAdUB9QHwAe4B8gH0AfUB8AHyAfMB6wHu + Ae8B3wHiAeQB3wHiAeMB6AHrAuwB7wHxAewB7wHxAe0B8AHyAe0B8AHyAe8C8gHzAfIB8QH0AekB4wHv + AdsB0CEABvkD/i0AA/4D4gGhApsDdANsA5sD8SoABoYBkAGpAa0B1gLnA8wB1gLnBswDZgNfA1UGTQMp + AyIDKTwABoAJwBKAKgAB9QHrAeUB9AL1AfAB8QHyAe0B8QHyAeQB3QHbAcsBrwGiAb4BiwFyAb8BfAFb + AcIBeAFSAcYBfQFZAcwBjwFxAdUBqwGWAd8BzgHEA+kB7QHwAfIB8AHxAfIB9gL0AfIB4QHYGwAD+QPV + A8gD2wPqA/ID+AP8HgAD/gHiAuEBsgGZAZsBhgF4AY0BaQFtAXYBaAFmAWQDdwPrJAAGhgGQAakBrQPM + AdYC5wPMAdYC5wnMAZABqQGtA18GVQNNCSk2AAaAD8ASgCcAAfYB8QHvAfMC9AHwAfQB9QHqAecB5gHV + AasBlQHAAXEBSQG7AVsBKgG+AVoBJwHAAWEBMwHIAYEBXwHGAXMBSQG8AVYBIwG7AVgBJwG+AWIBNAHJ + AYcBZwHeAccBvAHtAfAB8gHvAfAB8QH0AvYB9AHmAd4YAAG2AdwB6QF8AaIBrwFYAWEBZANbA3QDlwO5 + A9QD5wPwA/YD/A8AA/4B5ALjAbQBmQGbAZUBfgGbAVEBcAG6AUUBgQHFAW4BfQSGA+4eAAaGAZABqQGt + AdYC5wPMAdYC5wPMA+oDzAHWAucJzANmA18DVQZNBikwAAaAFcASgCQAAfcB8QHtAfQC9QHwAfQB9QHl + AdgB0QHIAYABXQG9AVoBKAG/AVsBKgHDAWABLwHCAWYBOAHFAaoBnQHsAe4B7wH1Ae0B6QHSAYgBYwHC + AV0BKwHAAV4BLQG9AVkBJwG9AWABMgHRAaEBiQHqAekB6AHvAvEB9QH2AfcB8wHiAdkVAAF5AcUB3wFQ + AbkB3AFNAbkB3wEMAYcBsQEeAXMBkAEzAWMBcwFGAVgBXwNYA20DjgOxA9ID5gPvA/UD+wP+AeMC4gGz + ApoBlAF+AZwBVAFsAbEBOQGJAeUBTgG6Af8BWAGXAccDvAP4GwADhgGQAakBrQHWAucB1gLnA8wB1gLn + A8wD+AGZAcwBmQEAAWYBAAP4A9cGzAZmBlUDTQkpJwAGgAbAA4ASwBKAIQAB9gHoAeEB9gL3AfIB9wH4 + AeIBzQHBAcMBbQFDAb4BWgEoAcMBYgExAcYBYwEyAcoBYgEuAbwBdwFVAcEBxAHFAvgB+QP/AeoBygG6 + AccBYwEwAcYBYwEyAcQBYgEyAcABXwEuAbwBWgEoAc0BkAFxAewB6gHpAfEC8gH2AvcB8AHdAdISAAF5 + AcUB3wFnAcMB4gHaAfQB/wFtAdMB/wFTAcUB8gE3AbcB5gEcAagB2QEOAZEBvgEZAXgBmAEuAWcBewFF + AVcBXgNWA2UDhQOoA8oB0ALPAbMBmgGbAZQBfgGcAVEBbAGyAToBiQHjAVABuAH/AVYBsgHtAZABsQHO + A/EbAAOGA8wB1gLnAdYC5wHWAucG6gP4AWYBmQFmAQABZgEAAZkBzAGZA/gJzAZmA18DVQZNBikeAAmA + CcADgAEAAYABABLAFYAbAAHxAd4B0wL5AfoB9AL2AegB2wHVAcQBbgFDAcABXAEqAcUBYwEyAcgBZAEz + AcsBZgEzAc0BZAExAcABbwFHAb8BuwG5Af4C/wH1AfwB/wHZAagBjwHKAWIBLgHKAWUBMwHIAWUBMwHH + AWMBMQHCAWEBMAG8AVgBJgHQAZgBfAHuAe8B8AHyAfMB9AH2Ae4B6gHbAcYBuw8AAXkBxQHfATsBtAHi + A/8BewHaAf8BcgHYAf8BcgHYAf8BcgHYAf8BcgHYAf8BXQHNAfUBQQG9AekBJAGtAdwBCwGXAcUBFAF9 + AaABKAFrAYEBPwFbAWUBWAJVAZEBdwF4AZQBfgGbAVEBawGyAToBigHlAU8BuQH/AVMBrwHsAYwBqgHH + A/EeAAOZAdYC5wHWAucB1gLnAdYC5wP4AZkBzAGZAWYBmQFmAQABgAIAAYACAAGAAgABZgEAA/gGzAN3 + BmYGVQNNBikeAAOADMADgAEAAYACAAGAAgABgAIAAYACAAGAAQAJwBWAGwAB9wHuAekB9gH4AfkC8QHw + Ac4BiAFmAcABXAEpAcYBZAEzAckBZQE0AcwBZwE0AcwBZwE0AcwBZgEzAcsBZAEwAckBhQFjAekByAG3 + Ad0BqAGPAcsBaAE2AcwBZAExAcwBZgE0AcwBZgE0AckBZQEzAcYBYwEzAcIBYAEvAb4BXQEsAdwBuQGo + AfEB9QH3AfUB9gH3AfIB3wHVDwABeQHFAd8BTAG9AewBrwHfAe8BqQHpAf8BdgHcAf8BdgHcAf8BdgHc + Af8BdgHcAf8BdgHcAf8BdgHcAf8BdgHcAf8BdgHcAf8BaAHUAfkBSgHEAewBMgGzAd0BawGcAbcBkwF/ + AZ8BUgFsAbIBOgGKAeUBUAG5Af8BUAGtAesBUwFxAY8DswP4HgADmQHWAucB1gLnAdYC5wHWAucD6gFm + AZkBZgEAAYACAAGAAQABZgGZAWYBAAGAAgABgAIAAWYBAAP4A8ABkAGpAa0GZgNfA1UGTQMpHgADgAbA + AQABgAEAA8ABAAGAAgABgAIAAYACAAGAAgABgAIAAYACAAGAAQAGwBWAGAAB7gHaAc8B+QH6AfkB9gH6 + AfsB4QHBAbEBwgFfAS8BxgFjATIBygFmATQBzAFnATUBzAFnATQBzAFnATQBzAFmATMBzAFmATIBzQFi + ASwBygFgASsBygFfASoBywFjAS8BzAFmATMBzAFmATMBzAFmATQBywFmATQBygFlATMBxwFkATIBwAFe + AS0BxgF2AU0B6wHmAeMB8wL1AfYB7QHoAd0ByAG9DAABaAG9AdoBeQHRAfwBcAHGAeIB1gH2Af8BfAHi + Af8BfAHiAf8BfAHiAf8BgAHcAfcBjwHMAeIBlwHEAdcBjQG2AccBhgG8AdABgQHNAeYBfAHiAf8BfgHh + Af0BkQGfAbQBSwFpAbIBNgGJAeYBUAG6Af8BSwG4AfoBGQGPAcgBMgFiAXIDgAPnHgABkAGpAa0B1gLn + AdYC5wHWAucBmQHMAZkBAAFmAQAD+AFmAZkBZgEAAYABAAbMAWYBmQFmAQABZgEAA/gGwAN3BmYDVQZN + BikbAAOAA8ABAAGAAQADgAbAAQABgAIAAYABAAbAA4ABAAGAAQAGwBWAGAAB9AHlAdwB+QH6AfsD9AHQ + AYkBZQHDAV4BKwHKAWYBNQHNAWgBNgHNAWgBNQHMAWcBNAHMAWYBMwHMAWUBMgHKAWcBNQHLAZUBfAHp + AcABrAHqAcABqgHTAXwBUAHLAWIBLgHMAWYBMwHMAWYBMwHMAWcBNAHMAWcBNAHKAWUBNAHFAWMBMgG/ + AVwBKwHcAbYBowH0AfkB+wL2AfUB7wHaAc8MAAE7Aa0B0wF3AdAB+gEwAa4B2gH3Af0B/wGAAeYB/wGA + AeYB/wGPAcUB1QKxAbMB1AHFAbYB5wHVAbkB3wHJAakBywGxAZkBswGgAZgBnwGzAb4BlgHJAdcBhAGZ + AZ8BYAGNAcEBUgG5Af8BVQG/Af8BawHRAf8BawHYAfkBGQGJAasDWAPAA/kYAAOZA8wB1gLnAdYC5wGZ + AcwBmQEAAWYBAAP4AdYC5wPMAQABgAEABswBmQHMAZkBAAFmAQAD+AbAA3cGZgNfA1UGTQMpGAADgAPA + AQABgAIAAYABAAzAAQABgAEACcABAAGAAQAGwBiAEgAB4AHEAbYB+AHuAekB+gH9Af4B7QHcAdQBxgFm + ATYByAFmATQBzQFoATYBzQFoATYBzQFoATUBzAFmATMBzAFmATMBzAFlATIBxwFnATcBxwG6AbMG/wHa + AZEBawHKAV8BKQHMAWYBMwHMAWYBMwHMAWcBNAHMAWcBNAHLAWYBNAHIAWUBNAHBAVwBKAHOAYkBZgPx + AfcB+QH6AfIB3wHVAeABxAG2CQABTAG1AdoBeQHRAfkBJAGrAd4BzwHsAfUBrAHwAf0BlQG4AcMBzQG5 + AbEB9QHtAdUC/gHcAv8B2wL/AdgC/wHPAfkB7QG+AekBwAGfAbYBjQGHAZ4BlAGTAaUBzAHRAXUBzwH5 + AW4B1gH/AYYB7AH/AW4B1AH/AU8BzAHmATcBXQFqA44D7RgAA5kB1gLnAdYC5wGZAcwBmQEAAWYBAAGZ + AcwBmQHWAucDzAHWAucBZgGZAWYB1gLnBswBAAFmAQAD+AbABncGZgZVA00DKRgAA4ADwAEAAYACAAGA + AQAYwAEAAYABAAbAGIASAAHuAdgBzAH8AfgB9QH8Av8B5AG8AakBxgFiATABzAFpATgBzwFqATgBzgFo + ATYBzAFmATMBzAFmATMBzAFmATMBzAFmATIByAFlATMBwQGuAaUB/AH+BP8B4wGqAY0BygFdASgBzAFm + ATMBzAFmATMBzAFmATMBzQFnATQBzQFoATUBywFnATUBxQFgAS4BxwFzAUkB7QHkAd8B9wH5AfsB9QHm + Ad4B7gHYAcwJAAFgAb0B4AGAAdMB+wE7AbcB6gGAAcwB5gHAAcQBxwHMAbUBsAH8AfsB9wL/AfwC/wHr + Av8B4wL/AdoC/wHPAf8B/gHKAf8B9wHEAfABwwGdAcQBmwGTAZgB2wHlAYkB7gH+AYoB8AH/AYoB8AH/ + AW8B1QH/AZ0B+QH8ASIBfgGaA14DzwP8FQADmQHWAucB1gLnAZkBzAGZAQABZgEAA/gB1gLnAdYC5wPM + AdYC5wnMA8ADzAbAAZABqQGtA3cGZgNfA1UGTQMpFQADgAPAAQABgAIAAYABAAPAAQABgAEAG8AYgBIA + Ae8B2wHQAf4C/QH+Av8B3wGoAY4BygFlATIBzwFrATkB0AFrATgBzgFoATYBzAFmATMBzAFmATMBzAFm + ATMBzAFmATMBzAFjAS8BuAGMAXcB5AHqAewD/wH6AfEB7AHZAYwBZQHKAWABLAHMAWYBMwHMAWYBMwHM + AWcBNAHNAWgBNQHMAWgBNgHIAWQBMgHGAWkBOQHrAdsB0wH3AfoB/AH1AekB4wHvAdsB0AkAAWABvQHf + AYkB1wH8AU0BvwHyAUkBqAHNAcQBpwGcAfkB9QHhCP8B9gL/AesC/wHfAv8B0gH/AfMBvwH/AfIBvgH/ + AfQBwQHoAbwBngGoAcoBzgGQAfYB/wGQAfYB/wGQAfYB/wFwAdYB/wGxAv8BQgG/Ad8BQgFVAVsDngPy + FQADmQHWAucB1gLnAWYBmQFmAQABZgEAA/gD6gPMAdYC5wPMAdYC5wnMA8ADzAbABncDZgNfBlUDTQMp + FQADgAPAAQABgAIAAYACAAGAAgABgAEACcABAAGAAgABgAIAAYACAAGAAQAGwBiAEgAB8AHcAdEB/wL+ + A/8B3wGgAYEBzgFoATUB0gFuATwB0QFsAToBzgFpATYBzAFmATMBzAFmATMBzAFmATMBzAFmATMBzQFl + ATEBxgFoATkBuwGkAZkB8QH2AfgD/wH6AfEB7AHYAYsBZQHKAWABKwHMAWYBMwHMAWcBNAHOAWkBNgHO + AWkBNwHKAWYBNAHIAWkBOQHrAdcBzQH5AfwB/gH3AesB5QHwAdwB0QkAATYBrwHaAYsB2AH9AVYBxAH3 + AVYBlQG1AdcBwgGqAv8B5gL/AfAC/wH6Av8B+QL/Ae0C/wHhAv8B0wH/AfUBwQH/AeMBrwH/AfMBvwH7 + AeUBuAHFAbgBsQGYAfEB9gGUAfoB/wGUAfoB/wFyAdgB/wG7Av8BowHyAfkBIAFsAYYDaAPaA/4SAAGQ + AakBrQHWAucB1gLnAQABgAIAAWYBAAP4AdYC5wHWAucDzAHWAucBmQHMAZkBZgGZAWYBAAFmAQAD+APM + CcAGdwZmA18DVQNNAykSAAOACcABAAGAAgABgAIAAYABAAzAAQABgAIAAYACAAGAAQAGwBuADwAB8AHc + AdEC/gH9A/8B5AGnAYkB0gFsATkB1QFxAT8B0wFuATsBzwFpATYBzAFmATMBzAFmATMBzAFmATMBzAFm + ATMBzAFmATMBzQFkAS8BxQFoATkBxAGuAaIB9gH5AfsD/wH7AfEB7QHXAYcBXwHLAWIBLQHNAWcBNAHP + AWkBNwHPAWsBOQHMAWgBNgHKAWsBOwHuAdsB0gH8Av8B9wHsAeUB8AHcAdEJAAErAawB2QGFAdYB/QFf + AcgB+wF5AZYBqwHmAdoBugL/AeIC/wHlAv8B7wL/AfAC/wHoAv8B3QL/AdEB/wH0Ab8B/wHeAakB/wHl + AbIB/wH0AcMB1wG8AawBoQHtAe4BmQL/AZkC/wFzAdkB/wHDAv8BwwL/AUEBswHTAUsBVAFXA60D9g8A + A5kDzAHWAucB1gLnAQABgAIAAYACAAFmAgABZgEAA/gB1gLnAQABZgIAAWYCAAFmAgABgAEAA/gDwAPM + BsAJdwZmA1UDTQMpEgADgAbAAQABgAIAAYACAAGAAgABgAEACcABAAGAAgABgAIAAYACAAGAAQAGwBuA + DwAB8AHbAdAB/gL7A/8B7AG5AZ8B2AFyAT4B2gF2AUQB1gFxAT4B0AFrATgBzQFnATQBzAFmATMBzAFm + ATMBzAFmATMBzAFmATMBzAFmATMBzQFkAS4BxQFpAToB0QG9AbMB/AX/AfUB4AHXAc4BbQE8Ac0BZQEx + AdEBawE4AdIBbQE7Ac4BagE3Ac4BcQFDAfQB5QHeA/8B9wHqAeMB8AHbAdAJAAFZAb8B5gGMAdgB/wFm + AcwB/wGKAZ0BrwHuAeIBvAL/AdsC/wHdAv8B4wL/AeMC/wHfAv8B1gH/Af0BygH/Ae8BvAH/AdoBpwH/ + Ad0BqQH/AfgBxwHbAb8BrgGrAekB6gGjAv8BowL/AXUB2QH/Ac4C/wHOAv8BmwHmAfIBKgFjAXYDcwPj + DwADmQHWAucBAAGAAgABgAIAAYACAAGAAgABgAEAA/gB1gLnAdYC5wPMAQABZgIAAYACAAGAAQAD+APM + CcABkAGpAa0GdwZmA18DVQZNDwADgBLAAQABgAIAAYACAAGAAgABgAIAAYABAAPAAQABgAEABsAbgA8A + AesB1AHHAfwB9gHzA/8B+gHbAcsB3wF5AUYB4AF8AUoB2wF2AUQB0wFtATsBzgFoATUBzAFjAS4BywFh + ASwBygFgASoBywFkATABzAFmATMBzAFmATMBzQFjAS0BxAF0AUwB7AHnAeUF/wH+AdwBlAFwAc0BYwEv + AdIBbQE7AdQBcAE+Ac8BaQE2AdYBhQFcAfsB9QHzA/8B9QHkAdwB6wHUAccJAAFdAcEB5gGTAd4B/wFt + AdMB/wGKAZwBrgHqAdYBsAL/AdMB/wH+AdEC/wHXAv8B1wL/AdMB/wH9AcwB/wHzAb8B/wHmAbMB/wHd + AawB/wHnAbcB/wH5AcgB2wG/Aa8BtwLsAbMC/wGzAv8BeQHZAf8B1gL/AdYC/wHWAv8BLwGhAcMDUwO3 + A/gMAAOZAdYC5wHWAucBAAGAAgABgAIAAYABAAP4A+oB1gLnAdYC5wEAAWYCAAGAAQABZgGZAWYBAAGA + AQAD+APAA8wJwAl3BmYGVQNNDwADgBXAA4ABAAGAAgABgAEABsAP/xWAEgAB+AHsAeYD/wH+AfoB9wHs + AZEBYwHoAYIBTwHjAX4BTAHYAXIBPwHPAW8BPwHPAZABcQHaAaYBjQHnAbkBowHUAX0BUAHLAWIBLQHM + AWYBMwHMAWYBMwHKAWMBMAHhAc0Bwgb/AeQBsAGVAdABZwEzAdYBcgE+AdgBdAFBAdIBawE3AeUBqwGO + BP8C/gHwAdwB0QkAA/kBYAHBAeYBmgHiAf8BdAHaAf8BggGtAcQB2QG3AZkC/wHLAf8B+AHEAf8B9gHE + Af8B+QHHAf8B9gHDAf8B8QG9Af8B4wGxAf8B3QGvAf8B6AHFAf8B/AHZAfsB8AHGAdABvAGzAcEB9QH2 + AcAC/wHAAv8BfAHZAf8B4QL/AeEC/wHhAv8BjQHZAewBMAFfAXADgAPqDAADmQHWAucB1gLnAdYC5wEA + AYABAAGZAcwBmQP4AdYC5wHWAucBAAFmAgABgAEAAWYBmQFmA/gBAAGAAQAD6gPMDMAJdwZmA18GVQwA + A4AhwAb/D8AJ/w+ADwAB9AHiAdkG/wH7AckBrgHxAYcBUgHuAYoBVwHjAXwBSAHSAXYBSAHJAcIBvgHx + AfYB+QP/AesBwgGuAcoBXwEpAcsBYwEvAcsBYAEsAcoBcAFDAewB4gHdA/8B+QH8Af0B3wGlAYkB1QFt + ATgB3AF3AUUB3AF4AUYB2AF2AUQB+AHfAdMD/wH9AfoB+QHtAdgBzgkAAbsB4QHuAWQBwwHmAZUB5wH/ + AX4B5AH/AYEB0QHpAbEBlgGPAfgB4wG1Af8B+wHHAf8B6AGzAf8B4wGvAf8B4gGvAf8B5AGyAf8B2wGs + Af8B7gHZAf8B+wH1Av8B7wHqAdABtAHMAs0B0QL+AdEC/wHRAv8BgQHZAf8B6QL/AekC/wHpAv8B6QL/ + AS0BjwGvA1sDzAP8CQADmQHWAucB1gLnAdYC5wGZAcwBmQHWAucBmQHMAZkBAAGAAgABgAIAAYABAAFm + AZkBZgP4CcwDwAPMCcAMdwZmA1UDTQwAA4AbwAb/A8AVAAbACf8GgA8AAe0B1wHLAf0B+gH4BP8B9wHw + Af0BowF0AfwBlQFiAfQBjwFcAeQBewFHAcYBnwGMAfAB9QH3A/8B/gH9AfwB5gGyAZkB0gF3AUsB0QF/ + AVYB5AHHAbkB/AH+BP8C7QHsAdwBjwFqAd8BdgFBAeMBfwFNAeABdwFEAesBqwGKBv8B9gHpAeEMAAG7 + AeEB7gF0AckB6QGXAewB/wGFAesB/wGFAeoB/gGQAbUBwQHTAaYBiwH/AewBugH/AfYBwwH/AeYBsgH/ + AdkBpQH/AdwBrAH/AeoBwgH/AfwB7wP/AfQB6QHdAdUBswGrAe0B8QHyAe0C/wHnAv8B5QL/AYQB2QH/ + AfQC/wH0Av8B9AL/AfQC/wGJAdIB6QFAAVMBWQOXA/AJAAGQAakBrQHWAucB1gLnAdYC5wHWAucB1gLn + AdYC5wHWAucDzAHWAucDzAHWAucGzAzADPgGdwZmA18DVQNNCQADgBXABv8GwB7/AwAGwAb/EgAB9gHo + AeAH/wHjAdIB/wGjAW4B/wGjAXEB+gGVAWEB4AGKAV8BzQHGAcMB+gH9Af4G/wH8AfUB8QH7AfgB9gb/ + AfYB+wH9AeMBygG+AeYBgwFSAewBhgFTAesBgwFPAewBkwFmAf0B9QHuA/8B/gL8Ae8B2wHQDAABuwHh + Ae4BoAHbAfIBoQH0Af8BjwH1Af8BjwH1Af8BjwHxAfsBnQG0AbkB1AGoAZEB+QHgAbIB/wH2AcQB/wH1 + AcMB/wH2AcYB/gH8AdYB/gH7Ad8B6QHXAcoBpwGgAaMBdwG8AdEBYAG/Ad8BgAHMAeYBrwHfAe8BvwHm + AfIG/wH+Av8B/QL/AfwC/wHsAfkB/AEhAYABoAOOA+0GAAOZA8wB1gLnAdYC5wHWAucB1gLnAdYC5wHW + AucB1gLnAdYC5wPMAdYC5wPMCcAJ+AN3BpkDwAb4A3cGZgZVCQADgA/ABv8DwCEABv8DAAbABv8SAAHu + AdgBzQH9AfoB+Qf/AeEBwwH/AbUBgAH/AbQBgQH/AaIBbgHmAaEBfgHXAc4BywHuAfMC9QH5AfsB9wH7 + Af0B9wH7AfwB9wH6AfwB8QH2AfkB6QHYAdEB8QGcAXMB+AGSAV4B+gGTAWAB9gGUAWEB/gHiAdIG/wH3 + AekB4g8AAboB4AHtAaYB3QHyAagB+gH/AZYB/AH/AZYB/AH/AZYB/AH/AZYB+gH9AZ8B0AHSAb4BrgGn + Ad4BwwGqAegB1QG1AeAB0QGyAdUBxQGoAcIBrQGdAaYBtAGyAZoB6gHtAZYB/AH/AZYB/AH/AY0B9gH8 + AXEB5AHyAV8B2AHsARMBpgHSASUBjwGxAWcBvgHaAXABxgHiAYABzAHmAb8B5gHyATIBpAHKA9sD/AYA + A5kB1gLnAdYC5wHWAucB1gLnAdYC5wHWAucB1gLnAdYC5wPMCcAJ+AMpA2YDdwaZBsABkAGpAa0DwAb4 + BmYDTQYAA4AMwAb/BsAq/wMABv8GgBUAAfIB4AHWCv8B6wHUAf8B0AGcAf8BywGXAf8BuwGHAfcBswGJ + AekBvwGqAd0BxgG+AdcBxwHAAdcBxwHAAd8ByQG/AfABwQGpAfwBqQF8Af8BowFwAf8BpAFvAf8BrgF+ + Af8B6AHXBv8B/AH3AfUB6gHVAcoPAAGtAdwB7AGqAd4B8gGsAf0B/wGZAv8BmQL/AZkC/wGZAv8BmQL/ + AZkC/wGZAv8BmQL/AZkC/wGZAv8BmQL/AZkC/wGZAv8BmQL/AZkC/wGZAv8BmQL/AZkC/wEmAbMB2QNY + A+cDAAHfAfIB+AG9AeMB8AHaAe0B8wP8CQADmQHWAucB1gLnAdYC5wHWAucB1gLnA+oJwAn4BhwDKQNf + A3cGmQbAAZABqQGtA8ABkAGpAa0GwAb4A1UGAAOABsAG/wmABv8hAAb/AwAGgB4AAfYB6AHgCv8B/AHt + Af8B7wHGAf8B6QG0Af8B3QGmAf8B0QGbAf8BxgGWAf4BvwGPAf0BvQGMAf8BvQGLAf8BuwGHAf8BvAGG + Af8BwgGOAf8B0QGvAf8B/AH4Bv8B/gL9AfAB3AHREgAB3wHyAfgBdQHJAeYBzAH7Af8BmQL/AZkC/wGZ + Av8BmQL/AZkC/wGZAv8BowH+Af8B1wH7Af8B1wH7Af8BwwH8Af8BuAH9Af8BrgH+Af8BngL/AZkC/wGZ + Av8BmQL/AZkC/wGZAv8BJgGzAdkDWwPnGAADmQPqAdYC5wHWAucJwAn4DBwDIgNmA3cGmQbAAZABqQGt + A8ABkAGpAa0DwAGQAakBrQbABmYGAAOABv8PgC3/KgAB9gHnAeAO/wHtAf8B/QHlAf8B+wHRAf8B9gHD + Af8B7wG7Af8B6AG1Af8B5AGxAf8B5gG3Af8B6wHNAf8B9gHoCf8B/QH5AfgB8AHcAdIYAAFNAbYB2QHj + AfQB/AGkAv8BmQL/AZkC/wGZAv8BmQL/AZkC/wHiAfsB/wF9AcUB3QFmAbUB0AFoAcEB3wF5AcoB5gGI + AdAB6QG1AeIB8gHOAe4B+QHcAfwB/wHRAfwB/wHGAf0B/wGwAf4B/wE7AbkB3AN8A+oYAAOZCcAJ+BIc + AykDZgN3BpkGwAGQAakBrQPAAZABqQGtA8ABkAGpAa0JZgwAA4AD/xKABv8YAAb/CYAtAAHzAeAB1gH8 + AfcB9RH/Af0C/wH9Av8B/AL/AfwC/wH9DP8B+AHuAegB7gHZAc4bAAG/AeUB8gF7AcsB5gHsAf0B/wHh + Af0B/wHKAf4B/wHDAf4B/wGxAv8B1QH+Af8BuQHkAfIBVAGNAaAD5AYAAc8B6wH1AbwB4gHvAXwByAHi + AWsBwAHdAWoBwgHfAVoBvAHdAWsBxAHiAUsBtQHYA+obAAOZCfgYHAMpA18DdwaZBsABkAGpAa0DwAGQ + AakBrQlmFQADgAb/D4Ah/zwAAewB1gHKAfUB5gHeAfwB+AH0G/8B/gH8AfsB+gHxAewB8gHfAdUB1wG9 + AbEhAAFgAb8B3wF7AccB4QFPAbcB2wFwAcYB4gGAAcwB5gGvAd8B7wG/AeYB8gFCAasBzQPhA/48AAOZ + AyIbHAMpA18DdwaZBsABkAGpAa0JZiEABoAJ/waAIf8DgAP/A8A5AAHqAdQBxwHzAeAB1QH2AekB4QH6 + AfIB7gH9AfoB+QH+AfwB+wH+AfwB+wH8AfcB9gH5Ae4B6QH1AeUB3QHuAdoBzwHgAckBvTMAAd8B8gH4 + Ab0B4wHwAbsB4QHuAekB8gH1A/5CAAmZEhwDKQNmA3cGmQPACWYwAAmAA/8DgCH/A4ADwEUAAecBzgHB + AfAB2wHQAfAB3AHRAfAB3AHRAe4B2QHNAd4BwQGylgAJmQkcA2YDdwaZBmZCAAaAIf8DgPkAFZlLACeA + /wBRAAGCAaMBuAE+AaQB+QEWAXwBxAEtAXIBmwGfAY4BmVcAA/wDwQNpA042UANOA2nSAAG1Ad0B/QFZ + Ab8B/wE+AaQB+QEWAXwBxAEtAXIBmwGfAY4BmQGkAoYzUANOA2kYAAP7A7UD/wP7AfkC9wH0AvMB8ALv + Ae4D6wLqAecD5APhAt8B3gPaAtUB1gHUAdIB0QLMAc0DxwLBAcICvAG+AbYBtQG7ArQBtwKvAbIBqQGq + AcICuxsAMICKAAG1Ad4B/QFZAb8B/wE+AaQB+QEWAXwBxAEtAXIBmwGfAY4BmQGkAoYB8ALvAe4D6wLq + AecD5APhAt8B3gPaAtUB1gHUAdIB0QLMAc0DxwLBAcICvAG+AbYBtQG7ArQBtwKvAbIBqQGqAcICuxgA + A/sDtgH8AvsB9wL2AfMC8gHwAu4B7APqA+gC5gOBAdACzgG2ArIBegJ5AWICXwF1AnIBlAKPAVMCTwGa + ApYBVgJSAVgCVAGoAp8BVgJUAYECeQG3Aq8bADCAJwAD6QbnA/MwAAP+A/MD7SEAAbUB3gH9AVkBvwH/ + AT4BpAH5ARYBfAHEAS0BcgGbAZ8BjgGZAaQChgHqA+gC5gOBAdACzgG2ArIBegJ5AWICXwF1AnIBlAKP + AVMCTwGaApYBVgJSAVgCVAGoAp8BVgJUAYECeQG3Aq8YAAP7A7YB+AL3AfMC8gHxAu8B7QPrA+kC5wHo + AuUBnwKbAWUCYwFmAmQBVgJTAcQCvwFcAlkBYQJfAbYCrwNFAX4CegGbApYBMwExATABcgJuAbACqgG3 + ArAbAAaADAAegCQAA+cDdgNZA2QDogPzKgAD+APYA6QDlAPtHgAD+wG1Ad4B/QFZAb8B/wE+AaQB+QEW + AXwBxAEtAXIBmwGfAY4BmQGlAowB6ALlAZ8CmwFlAmMBZgJkAVYCUwHEAr8BXAJZAWECXwG2Aq8DRQF+ + AnoBmwKWATMBMQEwAXICbgGwAqoBtwKwGAAD+wO2AfUC9AG3AbUB4AF2AXUB7AGSAZAB5wHqAugB6QLn + AekC5gHHAsQBYwJhAYMCggFoAmcBxALAAWUCYgFjAmABvQK3AUkCRwGJAoUBowKfAToBNwE4AW0CaAFE + AkMBtwKvGwAGgAwAHoAhAAP+ATQBDgHeASkBAAHfASkBAAHfATUBIQGRA3AD4ScAA+0BsAGuAbsBTgE6 + AaoBMwEVAbwDcQPnHgAD+wO2AbUB3gH9AVkBvwH/AT4BpAH5ARYBfAHEATEBcQGXAoUBhwOjAbQCsgGl + ApYBlwKCAZoChAGkAo8BnAKMAZwCmgG9ArcBSQJHAYkChQGjAp8BOgE3ATgBbQJoAUQCQwG3Aq8YAAP7 + A7YB8gLwAbgBtgHqAX0BfAHnAYgBhwHpAYQBgwHkAeoC6AHqAucB4gLeAWYCZQGJAoYBuQK0ATwCOwFg + Al8BkQKPAUECPgGcApcBTQJKAUUCQgGoAqQBXgJbAVgCVQG3Aq8bAAaADAAegCEAAfAB7gH8ASkBAAHf + ASkBAAHfASkBAAHfASsBCAHKA1IDrQP1IQAD5AGBAXcBrwEwAQwBzwEpAQAB3wEpAQAB3wPCA/seAAP7 + A7YB8gLwAbUB3gH9AVkBvwH/AUYBpQH0AXYBiQSYAawClwGvAYMBfQHdAboBmgHsAdYBrQH/AfkBxgH1 + AesBxAHpAdUBugHMAaUBmwGRAngBnAKXAU0CSgFFAkIBqAKkAV4CWwFYAlUBtwKvGAAD+wO2Ae8C7gHs + AuoBmwGZAegBogGgAeYCcAHmAaoBpwHnAesB6ALpAuUBQwFBAUIBZwJmAekC5QHKAsUBTAJJAewC5QHL + AscB0wLNAVYCUwHVAtIB2wLUAb0CtAG8ArcBxAK+GwAGgAwAHoAhAAHxAe8B/AFQAS8B5AEpAQAB3wEp + AQAB3wEpAQAB3wE4ASkBfANrA9ED/hgAA/4D3QFeAUoBuQEpAQAB3wEpAQAB3wE8ARsB0AG2Aa8B2QP5 + IQAD+wO2Ae8C7gHsAuoBwwHkAf0BWQG/Af8DpgGhAoEB3gGwAZMB/wHjAbIB/wH3AckB/wH9Ac4C/wHW + Av8B2AL/AdkC/wHgAecB1wHEAaABfAF5AZECjgHVAtIB2wLUAb0CtAG8ArcBxAK+GAAD+wO2Ae4B7ALr + AukB6gHnAegBsgGwAegBoAGeAecBXAFbAecB3AHaAesB9gHxAeoBlAKRAbICsAHpAuUB6wLnAV4CXQHp + AucB5QLhAcoCxgFuAmwB6QLlAdECzAHKAsQBxQK/AdMCzRsABoAMAB6AJAAB1gHPAfgBNQEPAd8BKQEA + Ad8BKQEAAd8BKgEEAdUBRQFDAVEDhgPgFQAD/APSAUkBMAG6ASkBAAHfASkBAAHfAVUBPAHHAdgB1gHj + A/4kAAP7A7YB7gHsAusC6QHqAecB6AHlAuMBwwKwAeIBsAGTAf8B5QG2Af8B+QHJAf8B9wHEAv8B0QL/ + AdsC/wHkAv8B6QL/AfwB5QLhAekB3AHOAY8CbwHlAuMB0QLMAcoCxAHFAr8B0wLNGAAD+wO2AewC6QHq + AugB6wLoAesC6AHkAeEB6QGHAYYB6AF8AXsB6QHoAeYB7wHxAu8B8ALuAe8C7QHvAu0B7gPsAuoB6QHm + AuUC4gHhAt0B2wLYAaABnQHTAXABbQHWAckCwgHVAtAbAAaADAAegCcAAdYBzwH4ATUBDwHfASkBAAHf + ASkBAAHfAS4BEAG2A1ADmgPpDwAD/AHHAcUB0gE5ARgBzQEpAQAB3wEpAQAB3wFpAVUBxQPqKgAD+wO2 + AewC6QHqAugB6wLoAeUC4wHTAagBnQH/Ad8BsAH/AfgBxgH/AeoBtwH/AfoBxwL/AdUC/wHhAv8B7QL/ + AfUB7ALqAekB5gHlAv8B6wHEAaQBlQGLAoIBoAGdAdMBcAFtAdYByQLCAdUC0BgAA/sDtgHqAugB6QLn + AeoC6AHsAukB7QLqAdkB2AHrAkwB6AGjAaIB7AGsAasB6QGuAa0B6gHIAcYB6wHdAdwB7AHuAewB7QHu + A+wC6gHIAcUB5QGSAZEB4gGDAYEB4QGBAX8B3gGPAYwB1gHLAsYB1ALRGwAGgAwAHoAqAAHJAb8B9gEp + AQAB3wEpAQAB3wEpAQAB3wEzARwBmQNZA6sD8AkAA/wBxwHFAdIBOQEYAc0BKQEAAd8BKQEAAd8BegFr + Ab4D7S0AA/sDtgHqAugB6QLnAeoC6AHqAt8B6gHAAaAB/wH4AcoB/wHkAbIB/wHpAbYB/wH8AckC/wHX + Av8B4wL/Ae8C/wH6Av8B+gL/AfQC/wHaAfMB7QHIAYkCbQGBAX8B3gGPAYwB1gHLAsYB1ALRGAAD+wO2 + AekB5gHnAegC5gHpAucB6wLpAe4C6wHwAu4BjgGNAe4CWAHmAeEB3wHuAcMBwgHuAZ0BnAHpAYwBiwHr + AYMBggHnAWoBaQHoAWEBYAHoAjIB6gFYAVcB5wGBAX8B4wF8AXsB3gGKAYcB2QHOAskB1wLTHgAqgDAA + Aa4BnwHyASkBAAHfASkBAAHfASkBAAHfATcBKAF8A2EDuQP1AwAD/AHHAcUB0gE5ARgBzQEpAQAB3wEp + AQAB3wF6AWsBvgPtMAAD+wO2AekB5gHnAegC5gHpAucB3ALDAfsB4QG2Af8B9wHFAf8B3QGqAf8B6QG2 + Af8B+gHHAv8B1AL/AeAC/wHqAv8B8QL/AfAC/wHoAv8B2gL/AdMBnAF6AXUBfAF7Ad4BigGHAdkBzgLJ + AdcC0xgAA/sDtgHtAusB5QLjAegC5gHqAegB6QHtAesB7AHwAu8C5AHwAlcB6gG0AbMB7AHwAu4B7wLt + AekB5wHtAmwB6QJZAewBnQGcAegBsAGvAeoBrwGtAeoBpwGlAeYBswGwAd0B1wLTAdEBzAHLAdYC03sA + Aa4BnwHyASkBAAHfASkBAAHfASkBAAHfATsBMQFoA2sDwAPzAccBxQHSATkBGAHNASkBAAHfASkBAAHf + AXoBawG+A+0zAAP7A7YB7QLrAeUC4wHoAuYB2QK7Af8B6gG6Af8B8wHAAf8B1gGjAf8B5QGyAf8B8wHA + Av8BzwL/AdkC/wHhAv8B5gL/AeUC/wHgAv8B1QH/Af0BzgGzAYoBfgGzAbAB3QHXAtMB0QHMAcsB1gLT + GAAD+wO2AeoC5wHiAuAB5gLjAekC5wHsAeoB6wHwAu8B8ALvArYB7wJeAecB8ALuAe8C7QF0AXMB5gGJ + AYgB6wHtAesB7QHvAu0B7gLsAegC5gHjAuAB3QLZAdcC0gHWAtAB1gLRfgABrgGfAfIBKQEAAd8BKQEA + Ad8BLAEGAdYBPgE3AWADawGdAZsBqQE4ARcBzAEpAQAB3wEpAQAB3wF6AWsBvgPtNgAD+wO2AeoC5wHi + AuAB5gLjAdsCvgH/AewBvgH/AfQBwQH/AdwBrAH/Ae8BwQH/AfQBwQH/AfwByQL/AdAC/wHWAv8B2AL/ + AdgC/wHVAv8BzwH/AfUBxwGpAYEBeAHdAtkB1wLSAdYC0AHWAtEYAAP7A7YB6gLnAeIC4AHmAuMB6QLn + AesC6QHvAe0B7gHxAvAB6QHoAe8CWQHpAdgB1wHtAbcBtgHrAmQB6gHxAe8B7gHwAu4B8ALuAewC6gHn + AuQB4gLeAdsC2AHVAtEB1QLPAdUC0IEAAa4BnwHyASkBAAHfASkBAAHfAS0BBwHYATwBMgFqAS8BDwHD + ASkBAAHfASkBAAHfAXoBawG+A+05AAP7A7YB6gLnAeIC4AHmAuMB7gLgAfEB1QGwAf8B+gHNAf8B9QHV + Af8B3gGrAf8B4AGtAf8B8QG+Af8B+AHFAf8B/AHKAf8B/QHMAf8B/QHMAf8B+wHIAf8B/AHNAf8B6QG2 + AZYCdAHbAtgB1QLRAdUCzwHVAtAYAAP7A7YB5gLjAeEB3QHeAeMB4AHhAecC5AHqAegB5wHuAuwB8QLw + AfEC8AKOAe8BggGBAeYBbQFsAeoBwQHAAe4B8ALvAfAC7gHvAu0B6gLnAeUC4gHfAdwB2wHZAtUB0wLO + AdMCzQHUAtCEAAHWAc8B+AE1AQ8B3wEpAQAB3wEpAQAB3wEpAQAB3wEpAQAB3wFVAUYBmQPbPAAD+wO2 + AeYC4wHhAd0B3gHjAeAB4QHlAuMB2wG1AaIB/wH3AdMB/wH8Ae8B/wH7Ae4B/wHpAcAB/wHeAasB/wH0 + AcIB/wHsAbkB/wHtAboB/wHtAboB/wHxAb4B/wHzAccB2wG0AZQBsQKkAdkC1QHTAs4B0wLNAdQC0BgA + A/sDtgPgAd8B3AHdAeIB3gHfAeUC4wHnAeQB5QHrAugB7gLtAeoC5wHYAdcB7QJMAegBiQGIAesB8ALv + AfAC7w8AAdMCzgHTAs4B0wLOAdMCzoQAA/wBkAGBAdUBKQEAAd8BKQEAAd8BKQEAAd8BLwERAbgDVQOr + A+k5AAP7A7YD4AHfAdwB3QHiAd4B3wHlAuMB2QK8AfMB4AHAAe4C7QHvAu4B/wHzAdoB/wHlAbYB/wHn + AbgB/wHdAaoB/wHfAawB/wHpAbYB/wH6AcwB+gHTAaQBrQGEAX8B6QLoAdcC0gHRAssB0QLLAdQCzhgA + A/sDtgPdAdwB2wHaAeEC3gHkAuEB4wLhAecB5AHlAeoC5wHqAucB6gLnAW0BbAHqAbcBtgHrAfAC7wQA + Bf8BAAKAAQACgAEAAoADAAHTAs4B0wLOAdMCzhgANv8zAAP8AccBxQHSAS4BCAHZASkBAAHfASkBAAHf + ASkBAAHfASkBAAHfAT8BMAGDA1kDmgPjA/4zAAP7A7YD3QHcAdsB2gHhAt4B5ALhAeUC4wHOAagBngH2 + Ae8B4gL/Af4B/wH6AeUB/wH5AdUB/wHmAbMB/wHoAbUB/wH0AcIB/wHxAcIB+gHQAaIBuQGLAYIB4QLe + AdgC1AHTAc4CzQLGAc4BxwHIAc4BywHJGAAD+wO2AdgB1QHUAdoC1wHfAtwB4QLeAd8C3AHjAeAB3wHm + AuMB6gLnAeoC5wwAA/8BAAL/AQACgA8AAdMCzhUAPP8tAAP8AccBxQHSATkBGAHNASkBAAHfASkBAAHf + AVEBOAHCAUsBKgHfASkBAAHfASkBAAHfAT0BJwGkA1MDkgPXA/swAAP7A7YB2AHVAdQB2gLXAd8C3AHh + At4B3wLcAeUC4wHOAa4BqwHbAbsBnwH5AekBvwH/AfMBxAH/AfEBwQH/Ae8BwAH/AeUBtwHlAboBmgG+ + AZIBiwHrAugB2QPUAc4BzQHOAsgBxwHBAcIBygHDAcQBzALGGAAD+wO2AdACyQHSAs4B2QLVAdwB2QHa + Ad8C3AHjAeAB3wHmAuMB6gLnAQACgAEABf8HAAX/BAAF/wEAAoABAAKAAQACgBgAPP8qAAP8AccBxQHS + ATkBGAHNASkBAAHfASkBAAHfAVEBOAHCA+EDAAF5AWAB6wEpAQAB3wEpAQAB3wE+ASUBsAFMAUoBWAN9 + A8kD9S0AA/sDtgHQAskB0gLOAdkC1QHcAdkB2gHfAtwB4wHgAd8B5gLjAfIC6gHHAqoBtAGJAXwBwwGX + AYsB2AGrAZ8B0wGxAa4B5QLZAeUC4wHeA9kD1AHOAc0BzgLIAccBwQHCAcUCvgHHAr8DAAFZAVgBswIB + AU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIB + AU0BAAKAA/8BAAX/AQAF/wEAAv8BAAX/AQAC/wEAAoABAAKAAQACgBgAPP8nAAP8AccBxQHSATkBGAHN + ASkBAAHfASkBAAHfAUsBMgG9A94JAAGuAZ8B8gEpAQAB3wEpAQAB3wE2ARUBygFIAUMBXwNrA7MD6hUA + AVkBWAGzAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIB + AU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAeEB3QLcA9cB0gHTAdICzQHMA8cCwQHCArsBvQK2 + AagCpQMAAYgBhwH9ATcBNgH/ATsBOAH/AToBOAH/ATgBNAH/ATIBMAH/ASwBKQH/ASgBJQH/ASQBIAH/ + AR4BGwH/ARkBFwH/ARgBFQH/ARMBDwH/ARABDQH7AQ0BCgH4AQsBCAHyAQ8BDAH3AQ8BDAH3AwAD/wEA + Av8BAAKAAQACgAQAAv8BAAL/BAACgAYAAbIBqQGqFQA8/yQAA/wBxwHFAdIBOQEYAc0BKQEAAd8BKQEA + Ad8BPgEgAccD1AP+DAAB1gHPAfgBNgEQAeEBKQEAAd8BLgEIAdkBRQE4AX4DWwOaA+AD/g8AAYgBhwH9 + ATcBNgH/ATsBOAH/AToBOAH/ATgBNAH/ATIBMAH/ASwBKQH/ASgBJQH/ASQBIAH/AR4BGwH/ARkBFwH/ + ARgBFQH/ARMBDwH/ARABDQH7AQ0BCgH4AQsBCAHyAQoBBwHrAQgBBQHhAQYBAwHXAQYBAgHKAQQBAQHJ + AgEBTQHSAc4BzAHRA80DyQLEAcMBvQK+AbkBuAG9AbkBuwGmAqQBpQKkAwABigGJAf0BMwExAf8BKwEp + Af8BLgEqAf8C3wH/ATIBMAH/ATABLQH/ASoBJwH/AtsB/wLdAf8B3QHcAf8BWwFZAf8BEwEPAf8B3AHb + Af8BDQEKAfgBDAEJAfQBDwEMAfcHAAL/AQACgAEAAv8BAAKAAQACgAMAA/8kADz/IQAD+AHGAcQB0QE5 + ARgBzQEpAQAB3wEpAQAB3wE2ARUBygHEAcIB0AP8EgAB8QHvAfwBXgFAAecBKQEAAd8BKQEAAd8BPgEo + AaUDUgOGA+ED/gwAAYoBiQH9ATMBMQH/ASsBKQH/AS4BKgH/AS4BKwH/AuAB/wEwAS0B/wEqAScB/wEk + ASAB/wLdAf8B3QHcAf8C3AH/AV8BXQH/ARABDQH8AdsB2gH+AQwBCQH0AQoBBwHsAQgBBQHjAQcBBAHb + AQYBAwHOAQQBAQHJAgEBTQG4ArUBtwK0Aa8DrAKqAasCqQGqAqcBoQKgA5kDxAMAAY4BjQH9ATwBOAH/ + ATEBLgH/ASkBJgH/At8B/wEyATAB/wEfARsB/wEdARkB/wLbAf8BHgEbAf8BHwEcAf8B3AHbAf8BEwEP + Af8B3AHbAf8BDQEKAfgBDwEMAfcBAAKAA/8BAAX/AQACgAQAAv8BAAKABAAF/wEAAv8BAAKAAQACgAEA + AoAVADz/HgAD9QGyAbABvQE2ARYBywEpAQAB3wEpAQAB3wEtAQcB2AG2AbQBwQP5GwABhgFwAe0BKQEA + Ad8BKQEAAd8BOQEbAcIBYwFhAW8DzgP5DAABjgGNAf0BPAE4Af8BMQEuAf8BKQEmAf8BIQEeAf8B3gHd + Af8BHwEbAf8BHQEZAf8BIQEdAf8B3gHdAf8BHwEcAf8BGgEXAf8C3AH/ARIBDwH9AtsB/gEPAQwB9wEN + AQoB8QELAQgB6gEJAQYB4AEIAQUB1gEGAQIB0AIBAU0BvwK8A7UDjQOOA40DoQPBA9YDyQMAAZIBkAH9 + AUABPgH/ATcBNAH/ASwBKQH/At8B/wLdAf8BfwF9Af8BHQEZAf8C2wH/AR4BGwH/ARkBFwH/AdwB2wH/ + ARMBDwH/AdwB2wH/AdwB2wH+AX8BfQH/AQACgAEABf8BAAL/AQACgAMAA/8BAAKAAwAD/wEABf8BAAKA + AQACgAEAAoAVADz/GwAD+wGcAZIByQExAQ0B0AEpAQAB3wEpAQAB3wEsAQYB1gGTAYwBtQPyIQABuwGv + AfQBNQEPAd8BKQEAAd8BmwGRAcgD8A8AAZIBkAH9AUABPgH/ATcBNAH/ASwBKQH/ASYBIgH/At0B/wHd + AdwB/wF8AXoB/wERAQ0B/wLbAf8BGQEXAf8BHAEZAf8B3QHcAf8BFQESAf0B3AHbAf4C2wH+AYYBhQH6 + AQ0BCQHuAQoBBwHmAQkBBgHdAQcBBAHYAgEBTQG1ArIDpwP/Cf4D4APHA/YDAAGWAZMB/AFKAUcB/wE/ + AT0B/wEzATEB/wLfAf8BMgEwAf8C3AH/AR0BGQH/AtsB/wEeARsB/wEKAQcB/wHcAdsB/wETAQ8B/wHc + AdsB/wENAQoB+AESAQ8B+gEPAQwB9wEAAoABAAKAA/8BAAKAA/8BAAKAAQACgAQAAv8kADz/GwABxwHA + AeoBLgEIAdkBKQEAAd8BKQEAAd8BKQEAAd8BbwFgAbQD6ScAAfEB7wH8Aa0BngHxA/YSAAGWAZMB/AFK + AUcB/wE/AT0B/wEzATEB/wEqAScB/wLeAf8BHAEZAf8C3AH/ARIBDgH/AdsB2gH/AQoBBwH/AQ4BCgH/ + AdwB2wH/ARcBFAH/AtwB/wESAQ8B+gEQAQ0B9wEOAQsB8QEMAQkB7AELAQgB4wEJAQYB4AIBAU0BswKw + A58D/gb/A90DwwPcBgABmQGXAfwBUwFRAf8BSgFHAf8BPQE7Af8C3wH/At8B/wF/AX0B/wEdARkB/wLb + Af8C2wH/AdsB2gH/AVsBWQH/ARMBDwH/AdwB2wH/AdwB2wH/AtsB/wEPAQwB9wEPAQwB9wEAAoABAAX/ + AQACgAEAAoAEAAX/BAACgB4APP8bAAFMASsB4AEpAQAB3wEpAQAB3wEpAQAB3wFSATsBuAPgRQABmQGX + AfwBUwFRAf8BSgFHAf8BPQE7Af8BMgEvAf8C3wH/Ad4B3QH/AX8BfQH/ARQBEAH/AtsB/wHbAdoB/wHb + AdoB/wFbAVkB/wESAQ4B/wHcAdsB/wLbAf8C2wH+AQ0BCgH3AQsBCAHyAQoBBwHrAQkBBgHpAgEBTQGt + AqoDowb/A+ADxwPdA/4GAAGYAZYB/AFlAWIB/gFgAV0B/gFTAVEB/wFKAUcB/wFBAT4B/wE7ATcB/wEy + AS8B/wErASkB/wErASgB/wEqAScB/wEpASYB/wEpASUB/wEoASQB/wEnASMB/wEjAR8B/wEPAQwB9wEA + AoABAAX/AQAF/wEABf8BAAL/AQAF/wEAAoABAAKAAQACgBgAPP8bAAEpAQAB3wEpAQAB3wEpAQAB3wE9 + AR8BxQPSA/5FAAGYAZYB/AFlAWIB/gFgAV0B/gFTAVEB/wFKAUcB/wFBAT4B/wE7ATcB/wEyAS8B/wEr + ASkB/wErASgB/wEqAScB/wEpASYB/wEpASUB/wEoASQB/wEnASMB/wEjAR8B/wEeARsB/wEcARkB/gEa + ARcB/AEaARcB+QEWARMB/QIBAU0BpgKjA6wD/wPdA8YD3AP+CQABiwGKAf0BlgGTAfwBkAGPAf0BiwGK + Af0BiAGHAf0BhQGDAf4BgAF/Af4BgAF9Af4BfQF6Af8BewF4Af8BegF3Af8BdgF0Af8BdgF0Af8BcwFx + Af4BcgFwAf4BcQFvAf0BcQFvAf0BAAKAA/8BAAL/BgAD/wEAAv8DAAP/AQAC/wEAAoABAAKAAQACgBgA + PP8bAAF5AWAB6wE1AQ8B3wFBAR0B3wHdAdsB6AP+SAABiwGKAf0BlgGTAfwBkAGPAf0BiwGKAf0BiAGH + Af0BhQGDAf4BgAF/Af4BgAF9Af4BfQF6Af8BewF4Af8BegF3Af8BdgF0Af8BdgF0Af8BcwFxAf4BcgFw + Af4BcQFvAf0BcQFvAf0BcAFuAf0BcAFuAfwBcAFuAfsBbwFtAfsBUgFPAbkBnAKZA7cD4APHA+ED/iEA + A/sDtgGuAqYBrwGpAacBrgKoAa8BpwGqAbQCrgGzAq0BtAKuAbQBsAGxAbQBsAGxAQACgAEAAoAEAAKA + AQAF/wEAAoAnADz/hwAD+wO2Aa4CpgGvAakBpwGuAqgBrwGnAaoBtAKuAbMCrQG0Aq4BsgKsAbICrQGv + AqsBrgKoAawCqAGvAqsBmwKZA8QDyAPxA/8kAAP7A7YBsgKqAa8BqQGoAbACqQGvAqkBtAKuAbQCrwG0 + AbABsQG0AbABsQG0AbABsQG0AbABsQG0AbABsQO2AQACgAP/AQAC/wEAAoABAAKAAQACgOQAA/sDtgGy + AqoBrwGpAagBsAKpAa8CqQG0Aq4BtAKvAbQBsAGxAbUCsAGzAa4BrwGxAqwBrgGpAasBrgKqAbcCtQGr + AqoD1gP+A/8nAAP/A/cD7QPqA+sD7QPsBu0S/wEAAoABAAKA7QAD+wP3A+0D6gPrA+0D7AbtBu4D7QP1 + A/kD/gn/GwBU/xUAAYIBowG4AT4BpAH5ARYBfAHEAS0BcgGbAZ8BjgGZSABU/2wAVP8VAAG1Ad0B/QFZ + Ab8B/wE+AaQB+QEWAXwBxAEtAXIBmwGfAY4BmQGkAoYzUANOA2kJAFT/DAABwAHHAeUBMwFLAagBBgEi + AZUBCAEkAZQBCQEmAZcBCwEnAZcBCwEnAZcBDQEpAZcBDQEoAZUBDAEoAZkBCwEoAZkBDAEoAZsBDAEp + AZ0BCwEpAZ0BCQEmAZoBCAEmAZsBBgElAZ0BBgEmAaABBQElAZ8BBAEjAZsBAwEjAZ8BAgEjAaEBAgEi + AaABAAEhAaABAAEgAZ0BAAEeAZcBLwFHAaQBrwG3AdkGAAb/AYUBtwKFAbcBhQEPAW8CDwFvAQ8BFgF0 + AhYBdAEWARoBdgIaAXYCGgF2AhoBdgEaARgBeAIYAXgBGAEXAXkCFwF5ARcBEwF9AhMBfQETAQ0BfwIN + AX8BDQEKAX4CCgF+AQoBBwF8AgcBfAEHAQIBewICAXsBAgEAAXACAAFwAQABfwGwAn8BsAF/Bv8SAAG1 + Ad4B/QFZAb8B/wE+AaQB+QEWAXwBxAEtAXIBmwGfAY4BmQGkAoYB8ALvAe4D6wLqAecD5APhAt8B3gPa + AtUB1gHUAdIB0QLMAc0DxwLBAcICvAG+AbYBtQG7ArQBtwKvAbIBqQGqAcICuwMABv8BfwGwAn8BsAF/ + AQABcAIAAXABAAECAXsCAgF7AQIBBwF8AgcBfAEHAQoBfgIKAX4BCgENAX8CDQF/AQ0BEwF9AhMBfQET + ARcBeQIXAXkBFwEYAXgCGAF4ARgBGgF2AhoBdgIaAXYCGgF2ARoBFgF0AhYBdAEWAQ8BbwIPAW8BDwGF + AbcChQG3AYUG/wMAAcAByAHqAQYBJwGsAQsBLQGzAQ8BMAG1ARMBMwG0ARYBNwG4ARkBOAG4ARoBOQG4 + ARsBOgG4ARoBOgG3ARkBOQG4ARkBOQG5ARgBOQG5ARcBOQG5ARUBNwG4ARMBNwG8ARIBNwG9AQ8BNQG+ + AQ0BNAHAAQwBNAHBAQoBMQG+AQgBLwG9AQYBLgG/AQMBLAG/AQIBKwHAAQABKQG7AQABJgG2AQABIgGp + AQABHQGUAa8BtwHZAwAG/wGFAbcChQG3AYUBDwFvAg8BbwEPARYBdAIWAXQBFgEaAXYCGgF2AhoBdgIa + AXYBGgEYAXgCGAF4ARgBFwF5AhcBeQEXARMBfQITAX0BEwENAX8CDQF/AQ0BCgF+AgoBfgEKAQcBfAIH + AXwBBwECAXsCAgF7AQIBAAFwAgABcAEAAX8BsAJ/AbABfwb/FQABtQHeAf0BWQG/Af8BPgGkAfkBFgF8 + AcQBLQFyAZsBnwGOAZkBpAKGAeoD6ALmA4EB0ALOAbYCsgF6AnkBYgJfAXUCcgGUAo8BUwJPAZoClgFW + AlIBWAJUAagCnwFWAlQBgQJ5AbcCrwMABv8BfwGwAn8BsAF/AQABcAIAAXABAAECAXsCAgF7AQIBBwF8 + AgcBfAEHAQoBfgIKAX4BCgENAX8CDQF/AQ0BEwF9AhMBfQETARcBeQIXAXkBFwEYAXgCGAF4ARgBGgF2 + AhoBdgIaAXYCGgF2ARoBFgF0AhYBdAEWAQ8BbwIPAW8BDwGFAbcChQG3AYUG/wMAATMBUgHMAQsBMAHG + ARIBNwHKARcBOgHKARsBPgHLASABQwHOASMBRQHOASUBRgHOASUBRwHOASQBRgHNASMBRgHPASIBRgHO + ASIBRgHPASABRQHPAR4BRAHPARwBRQHSARoBQwHSARcBQgHTARQBQAHUARIBPwHUARABPQHTAQ0BOwHT + AQkBOAHUAQcBNwHVAQMBMwHUAQEBMQHSAQABLQHKAQABKAG/AQABIgGpAS8BRwGkAwAG/wERAYMCEQGD + AREBHwGMAh8BjAEfASoBkQIqAZEBKgEvAZMCLwGTAS8BLgGUAi4BlAEuASwBlgIsAZYBLAEpAZoCKQGa + ASkBIwGeAiMBngEjARwBowIcAaMBHAEVAaQCFQGkARUBDQGkAg0BpAENAQUBnwIFAZ8BBQEBAZECAQGR + AQEBAAFvAgABbwEABv8VAAP7AbUB3gH9AVkBvwH/AT4BpAH5ARYBfAHEAS0BcgGbAZ8BjgGZAaUCjAHo + AuUBnwKbAWUCYwFmAmQBVgJTAcQCvwFcAlkBYQJfAbYCrwNFAX4CegGbApYBMwExATABcgJuAbACqgG3 + ArADAAb/AQABbwIAAW8BAAEBAZECAQGRAQEBBQGfAgUBnwEFAQ0BpAINAaQBDQEVAaQCFQGkARUBHAGj + AhwBowEcASMBngIjAZ4BIwEpAZoCKQGaASkBLAGWAiwBlgEsAS4BlAIuAZQBLgEvAZMCLwGTAS8BKgGR + AioBkQEqAR8BjAIfAYwBHwERAYMCEQGDAREG/wMAAQcBLwHPARABNwHUARgBPgHXAR8BRQHYASQBSQHZ + ASoBTQHaASwBTwHbAS8BUgHbAS8BUgHcAS4BUQHbASwBUQHcASwBUAHbASsBUgHdASkBUQHdAScBUAHd + ASUBUAHfASIBTwHfAR8BTQHgARsBSwHhARgBSgHhARQBRwHhARABRAHiAQwBQgHiAQkBPgHhAQUBOgHg + AQIBNwHeAQABMgHYAQABLQHMAQABJgG3AQABHgGWAwAG/wERAYMCEQGDAREBHwGMAh8BjAEfASoBkQIq + AZEBKgEvAZMCLwGTAS8BLgGUAi4BlAEuASwBlgIsAZYBLAEpAZoCKQGaASkBIwGeAiMBngEjARwBowIc + AaMBHAEVAaQCFQGkARUBDQGkAg0BpAENAQUBnwIFAZ8BBQEBAZECAQGRAQEBAAFvAgABbwEABv8VAAP7 + A7YBtQHeAf0BWQG/Af8BPgGkAfkBFgF8AcQBMQFxAZcChQGHA6MBtAKyAaUClgGXAoIBmgKEAaQCjwGc + AowBnAKaAb0CtwFJAkcBiQKFAaMCnwE6ATcBOAFtAmgBRAJDAbcCrwMABv8BAAFvAgABbwEAAQEBkQIB + AZEBAQEFAZ8CBQGfAQUBDQGkAg0BpAENARUBpAIVAaQBFQEcAaMCHAGjARwBIwGeAiMBngEjASkBmgIp + AZoBKQEsAZYCLAGWASwBLgGUAi4BlAEuAS8BkwIvAZMBLwEqAZECKgGRASoBHwGMAh8BjAEfAREBgwIR + AYMBEQb/AwABCQEzAdgBFAE8AdsBHQFEAd0BJQFKAd8BKwFPAd8BMAFTAeABMwFWAeABNgFYAeEBNgFY + AeEBNQFYAeEBNAFXAeEBMwFYAeEBMgFYAeIBLwFXAeIBLQFWAeMBKgFWAeQBJwFVAeUBJAFTAeUBIAFR + AeYBHAFPAeYBGAFMAeYBFAFKAeYBDwFGAecBCwFDAeYBBwE/AeUBBAE7AeQBAQE2Ad4BAQExAdIBAAEp + Ab4BAAEgAZ4DAAb/ARkBjQIZAY0BGQEsAZYCLAGWASwBNwGcAjcBnAE3AT0BnwI9AZ8BPQE8AZ8CPAGf + ATwBOQGhAjkBoQE5AaMB1gKjAdYBowb/ASQBrwIkAa8BJAEcAbECHAGxARwBEwGyAhMBsgETAQoBrQIK + Aa0BCgEEAZ8CBAGfAQQBAgF5AgIBeQECBv8VAAP7A7YB8gLwAbUB3gH9AVkBvwH/AUYBpQH0AXYBiQSY + AawClwGvAYMBfQHdAboBmgHsAdYBrQH/AfkBxgH1AesBxAHpAdUBugHMAaUBmwGRAngBnAKXAU0CSgFF + AkIBqAKkAV4CWwFYAlUBtwKvAwAG/wECAXkCAgF5AQIBBAGfAgQBnwEEAQoBrQIKAa0BCgETAbICEwGy + ARMBHAGxAhwBsQEcASQBrwIkAa8BJAb/AaMB1gKjAdYBowE5AaECOQGhATkBPAGfAjwBnwE8AT0BnwI9 + AZ8BPQE3AZwCNwGcATcBLAGWAiwBlgEsARkBjQIZAY0BGQb/AwABCwE1AdwBGAFAAd4BIwFJAeABKwFQ + AeEBMQFUAeEBNgFZAeIBOgFcAeMBPQFeAeQBPQFeAeQBOwFeAeQBRgFnAeYBgwGaAe4BwQHMAfcB5gHr + AfwG/wHlAeoB/AG8AcsB+AF1AZUB8QEsAV4B6gEbAVEB6QEXAU4B6QESAUoB6QEOAUgB6QEKAUMB6AEG + AT8B5gEDATkB4QECATMB1AEBASsBwAEBASEBnwMABv8BGQGNAhkBjQEZASwBlgIsAZYBLAE3AZwCNwGc + ATcBPQGfAj0BnwE9ATwBnwI8AZ8BPAE5AaECOQGhATkBowHWAqMB1gGjBv8BJAGvAiQBrwEkARwBsQIc + AbEBHAETAbICEwGyARMBCgGtAgoBrQEKAQQBnwIEAZ8BBAECAXkCAgF5AQIG/xUAA/sDtgHvAu4B7ALq + AcMB5AH9AVkBvwH/A6YBoQKBAd4BsAGTAf8B4wGyAf8B9wHJAf8B/QHOAv8B1gL/AdgC/wHZAv8B4AHn + AdcBxAGgAXwBeQGRAo4B1QLSAdsC1AG9ArQBvAK3AcQCvgMABv8BAgF5AgIBeQECAQQBnwIEAZ8BBAEK + Aa0CCgGtAQoBEwGyAhMBsgETARwBsQIcAbEBHAEkAa8CJAGvASQG/wGjAdYCowHWAaMBOQGhAjkBoQE5 + ATwBnwI8AZ8BPAE9AZ8CPQGfAT0BNwGcAjcBnAE3ASwBlgIsAZYBLAEZAY0CGQGNARkG/wMAAQ0BNwHd + ARwBQwHfASkBTgHgATEBVQHhATcBWQHiATwBXQHjAUABYAHkAUIBYwHlAUIBYwHlAYgBnAHvAfMB9QH9 + GP8B8QH0Af4BgAGeAfMBGQFRAeoBFAFOAeoBEQFKAeoBDAFFAekBCAFBAecBBQE7AeEBAwE0AdUBAgEr + AcEBAQEiAaADAAb/ASIBkQIiAZEBIgE4AZwCOAGcATgBQwGiAkMBogFDAUgBpAJIAaQBSAFFAaUCRQGl + AUUBQgGmAkIBpgFCEv8BIQG1AiEBtQEhARgBtgIYAbYBGAEOAbECDgGxAQ4BCAGjAggBowEIAQUBfgIF + AX4BBQb/FQAD+wO2Ae4B7ALrAukB6gHnAegB5QLjAcMCsAHiAbABkwH/AeUBtgH/AfkByQH/AfcBxAL/ + AdEC/wHbAv8B5AL/AekC/wH8AeUC4QHpAdwBzgGPAm8B5QLjAdECzAHKAsQBxQK/AdMCzQMABv8BBQF+ + AgUBfgEFAQgBowIIAaMBCAEOAbECDgGxAQ4BGAG2AhgBtgEYASEBtQIhAbUBIRL/AUIBpgJCAaYBQgFF + AaUCRQGlAUUBSAGkAkgBpAFIAUMBogJDAaIBQwE4AZwCOAGcATgBIgGRAiIBkQEiBv8DAAEQATkB3QEg + AUYB4AEuAVIB4QE3AVkB4wE9AV4B5AFCAWIB5AFGAWUB5QFHAWcB5QG6AcYB9gb/AecB7AH8AZMBqAHx + AWEBgQHrAToBYwHnATcBYwHnAVkBfgHsAYkBpAHzAeQB6wH8Bv8BqgG/AfcBFwFQAeoBEwFMAeoBDgFI + AeoBCwFDAecBBwE9AeIBBgE3AdYBBAEuAcIBAQEiAaADAAb/ASIBkQIiAZEBIgE4AZwCOAGcATgBQwGi + AkMBogFDAUgBpAJIAaQBSAFFAaUCRQGlAUUBQgGmAkIBpgFCEv8BIQG1AiEBtQEhARgBtgIYAbYBGAEO + AbECDgGxAQ4BCAGjAggBowEIAQUBfgIFAX4BBQb/FQAD+wO2AewC6QHqAugB6wLoAeUC4wHTAagBnQH/ + Ad8BsAH/AfgBxgH/AeoBtwH/AfoBxwL/AdUC/wHhAv8B7QL/AfUB7ALqAekB5gHlAv8B6wHEAaQBlQGL + AoIBoAGdAdMBcAFtAdYByQLCAdUC0AMABv8BBQF+AgUBfgEFAQgBowIIAaMBCAEOAbECDgGxAQ4BGAG2 + AhgBtgEYASEBtQIhAbUBIRL/AUIBpgJCAaYBQgFFAaUCRQGlAUUBSAGkAkgBpAFIAUMBogJDAaIBQwE4 + AZwCOAGcATgBIgGRAiIBkQEiBv8DAAESATsB3QElAUoB4AEzAVYB4gE8AV0B4wFCAWIB5AFGAWYB5QFK + AWkB5QG7AccB9Qb/AaMBtAHyAUUBZwHmAUIBZwHnAT8BZgHnATwBZQHnATgBYwHnATQBYQHoAS8BXwHp + ASsBXQHqAYQBogHzBv8BqAG9AfcBEwFMAeoBEAFJAekBDQFFAecBCgE/AeIBCgE5AdYBBwEwAcIBAwEk + AaADAAb/ASwBlgIsAZYBLAFCAaACQgGgAUIBTAGlAkwBpQFMAU8BpwJPAacBTwFMAacCTAGnAUwBRgGn + AkYBpwFGAUABqgJAAaoBQBL/ARoBswIaAbMBGgEUAa8CFAGvARQBDwGjAg8BowEPAQsBgAILAYABCwb/ + FQAD+wO2AeoC6AHpAucB6gLoAeoC3wHqAcABoAH/AfgBygH/AeQBsgH/AekBtgH/AfwByQL/AdcC/wHj + Av8B7wL/AfoC/wH6Av8B9AL/AdoB8wHtAcgBiQJtAYEBfwHeAY8BjAHWAcsCxgHUAtEDAAb/AQsBgAIL + AYABCwEPAaMCDwGjAQ8BFAGvAhQBrwEUARoBswIaAbMBGhL/AUABqgJAAaoBQAFGAacCRgGnAUYBTAGn + AkwBpwFMAU8BpwJPAacBTwFMAaUCTAGlAUwBQgGgAkIBoAFCASwBlgIsAZYBLAb/AwABFQE+Ad4BKQFO + AeABOAFaAeMBQQFgAeQBRgFlAeUBSgFoAeUBkAGiAe8G/wGPAaIB7wFJAWoB5gFHAWkB5wFEAWgB5wFB + AWcB5wE9AWYB5wE5AWQB5wE1AWIB6AEwAV8B6QErAVwB6QEmAVkB6QF0AZYB8Qb/AXsBmgHzARMBSwHp + ARABRgHnAQ4BQgHhAQ0BPAHWAQoBMgHCAQQBJQGhAwAG/wEsAZYCLAGWASwBQgGgAkIBoAFCAUwBpQJM + AaUBTAFPAacCTwGnAU8BTAGnAkwBpwFMAUYBpwJGAacBRgFAAaoCQAGqAUAS/wEaAbMCGgGzARoBFAGv + AhQBrwEUAQ8BowIPAaMBDwELAYACCwGAAQsG/xUAA/sDtgHpAeYB5wHoAuYB6QLnAdwCwwH7AeEBtgH/ + AfcBxQH/Ad0BqgH/AekBtgH/AfoBxwL/AdQC/wHgAv8B6gL/AfEC/wHwAv8B6AL/AdoC/wHTAZwBegF1 + AXwBewHeAYoBhwHZAc4CyQHXAtMDAAb/AQsBgAILAYABCwEPAaMCDwGjAQ8BFAGvAhQBrwEUARoBswIa + AbMBGhL/AUABqgJAAaoBQAFGAacCRgGnAUYBTAGnAkwBpwFMAU8BpwJPAacBTwFMAaUCTAGlAUwBQgGg + AkIBoAFCASwBlgIsAZYBLAb/AwABGAFAAd4BLgFSAeEBPQFdAeQBRQFkAeUBSgFoAeUBWAF0AecB9AH2 + Af0D/wGnAbYB8gFNAW0B5gFLAWsB5gFJAWoB5gFFAWkB5wFCAWgB5wb/ATUBYgHnATEBXwHpASwBXQHp + AScBWQHpASMBVgHpAYEBngHzA/8B8QH0Af4BJAFXAekBFAFJAeYBEgFFAeEBEAE+AdUBDAE0AcMBBgEm + AaEDAAb/ATUBmgI1AZoBNQFLAaUCSwGlAUsBUgGoAlIBqAFSAVMBqQJTAakBUwFOAagCTgGoAU4BSQGn + AkkBpwFJAUEBqAJBAagBQQE4AaoCOAGqATgS/wEZAawCGQGsARkBGAGiAhgBogEYARIBggISAYIBEgb/ + FQAD+wO2Ae0C6wHlAuMB6ALmAdkCuwH/AeoBugH/AfMBwAH/AdYBowH/AeUBsgH/AfMBwAL/Ac8C/wHZ + Av8B4QL/AeYC/wHlAv8B4AL/AdUB/wH9Ac4BswGKAX4BswGwAd0B1wLTAdEBzAHLAdYC0wMABv8BEgGC + AhIBggESARgBogIYAaIBGAEZAawCGQGsARkS/wE4AaoCOAGqATgBQQGoAkEBqAFBAUkBpwJJAacBSQFO + AagCTgGoAU4BUwGpAlMBqQFTAVIBqAJSAagBUgFLAaUCSwGlAUsBNQGaAjUBmgE1Bv8DAAEcAUIB3wEy + AVUB4gFCAWEB5AFJAWcB5QFOAWsB5gGSAaQB7wP/AekB7QH8AVEBbgHmAU4BbgHnAUwBbAHmAUoBagHm + AUYBaQHnAUMBZwHnBv8BNgFhAecBMQFfAegBLAFcAegBKAFZAekBJAFXAekBIAFUAekB4wHpAfwD/wFu + AY8B8AEXAUsB5gEWAUcB4QEUAUEB1gEQATcBwwEJASgBoQMABv8BNQGaAjUBmgE1AUsBpQJLAaUBSwFS + AagCUgGoAVIBUwGpAlMBqQFTAU4BqAJOAagBTgFJAacCSQGnAUkBQQGoAkEBqAFBATgBqgI4AaoBOBL/ + ARkBrAIZAawBGQEYAaICGAGiARgBEgGCAhIBggESBv8VAAP7A7YB6gLnAeIC4AHmAuMB2wK+Af8B7AG+ + Af8B9AHBAf8B3AGsAf8B7wHBAf8B9AHBAf8B/AHJAv8B0AL/AdYC/wHYAv8B2AL/AdUC/wHPAf8B9QHH + AakBgQF4Ad0C2QHXAtIB1gLQAdYC0QMABv8BEgGCAhIBggESARgBogIYAaIBGAEZAawCGQGsARkS/wE4 + AaoCOAGqATgBQQGoAkEBqAFBAUkBpwJJAacBSQFOAagCTgGoAU4BUwGpAlMBqQFTAVIBqAJSAagBUgFL + AaUCSwGlAUsBNQGaAjUBmgE1Bv8DAAEfAUYB3wE3AVkB4wFGAWUB5QFNAWsB5gFSAW4B5gHJAdIB9wP/ + AZ4BrgHxAVIBbwHnAVABbgHmAU0BbAHmAUoBagHmAUYBaQHnAUMBZwHnBv8BNQFgAeYBMQFdAecBLAFb + AegBJwFXAegBIwFVAegBIAFTAegBfwGcAfED/wG3AccB9wEaAUwB5QEZAUkB4AEZAUMB1QETATkBwgEL + ASkBoAMABv8BPwGfAj8BnwE/AVMBqQJTAakBUzz/AR8BngIfAZ4BHwEYAYECGAGBARgG/xUAA/sDtgHq + AucB4gLgAeYC4wHuAuAB8QHVAbAB/wH6Ac0B/wH1AdUB/wHeAasB/wHgAa0B/wHxAb4B/wH4AcUB/wH8 + AcoB/wH9AcwB/wH9AcwB/wH7AcgB/wH8Ac0B/wHpAbYBlgJ0AdsC2AHVAtEB1QLPAdUC0AMABv8BGAGB + AhgBgQEYAR8BngIfAZ4BHzz/AVMBqQJTAakBUwE/AZ8CPwGfAT8G/wMAASIBSAHfAT0BXQHkAUsBaQHl + AVIBbgHmAVQBcAHnAeoB7QH8A/8BdAGKAewBUwFvAecBUQFtAeYBTQFrAeYBSQFpAeYBRgFoAeYBQgFm + AeYG/wE1AV4B5gEwAVwB5gErAVkB5wEnAVYB5wEjAVMB5gEgAVEB5wFHAW8B6wP/AfEB9AH9AR0BTQHk + AR0BSwHgARwBRQHVARYBOwHBAQ0BKwGgAwAG/wE/AZ8CPwGfAT8BUwGpAlMBqQFTPP8BHwGeAh8BngEf + ARgBgQIYAYEBGAb/FQAD+wO2AeYC4wHhAd0B3gHjAeAB4QHlAuMB2wG1AaIB/wH3AdMB/wH8Ae8B/wH7 + Ae4B/wHpAcAB/wHeAasB/wH0AcIB/wHsAbkB/wHtAboB/wHtAboB/wHxAb4B/wHzAccB2wG0AZQBsQKk + AdkC1QHTAs4B0wLNAdQC0AMABv8BGAGBAhgBgQEYAR8BngIfAZ4BHzz/AVMBqQJTAakBUwE/AZ8CPwGf + AT8G/wMAASYBSwHgAUEBYQHkAU8BbAHmAVUBcQHnAVYBcgHoBv8BVgFwAecBUwFvAecBUAFsAeYBTQFq + AeYBSQFoAeUBRQFmAeYBQQFkAeYG/wE0AVwB5QEwAVoB5QErAVcB5gEnAVQB5gEkAVIB5gEgAVAB5QEe + AU4B5Qb/ASABTgHkASEBTQHfASABSAHUARkBPAHBAQ4BLAGgAwAG/wFFAaICRQGiAUUBWgGsAloBrAFa + PP8BJQGaAiUBmgElAR0BfwIdAX8BHQb/FQAD+wO2A+AB3wHcAd0B4gHeAd8B5QLjAdkCvAHzAeABwAHu + Au0B7wLuAf8B8wHaAf8B5QG2Af8B5wG4Af8B3QGqAf8B3wGsAf8B6QG2Af8B+gHMAfoB0wGkAa0BhAF/ + AekC6AHXAtIB0QLLAdECywHUAs4DAAb/AR0BfwIdAX8BHQElAZoCJQGaASU8/wFaAawCWgGsAVoBRQGi + AkUBogFFBv8DAAEoAU0B4AFEAWQB5QFSAW4B5wFXAXIB6AFZAXMB6Ab/AVcBcQHnAVQBbwHnAVEBbQHm + AU0BagHmAUkBZwHlAUUBZQHlAUEBYwHlBv8BNAFbAeQBLwFYAeQBKwFVAeUBJwFTAeUBJAFQAeUBIQFP + AeQBHgFNAeUG/wEiAU4B4wEkAU4B3wEiAUgB0wEbAT0BwAEQAS0BnwMABv8BRQGiAkUBogFFAVoBrAJa + AawBWjz/ASUBmgIlAZoBJQEdAX8CHQF/AR0G/xUAA/sDtgPdAdwB2wHaAeEC3gHkAuEB5QLjAc4BqAGe + AfYB7wHiAv8B/gH/AfoB5QH/AfkB1QH/AeYBswH/AegBtQH/AfQBwgH/AfEBwgH6AdABogG5AYsBggHh + At4B2ALUAdMBzgLNAsYBzgHHAcgBzgHLAckDAAb/AR0BfwIdAX8BHQElAZoCJQGaASU8/wFaAawCWgGs + AVoBRQGiAkUBogFFBv8DAAEsAVAB4QFJAWcB5QFXAXIB6AFcAXYB6AFdAXcB6AHrAe4B/AP/AXcBiwHr + AVQBbwHnAVEBbQHmAU0BagHlAUkBZwHlAUYBZQHlAUEBYgHlBv8BNAFaAeQBMAFXAeQBKwFUAeQBKAFR + AeQBJQFQAeQBIgFOAeQBOwFiAeYD/wHxAfQB/QEkAU4B4wEmAU8B3gElAUoB0wEdAT8BwAERAS4BoAMA + Bv8BTwGnAk8BpwFPAWMBsQJjAbEBYwFhAa8CYQGvAWEBWQGrAlkBqwFZAVEBpgJRAaYBUQFIAaICSAGi + AUgBPwGfAj8BnwE/ATYBnAI2AZwBNhL/ASYBmQImAZkBJgEqAZcCKgGXASoBIQF+AiEBfgEhBv8VAAP7 + A7YB2AHVAdQB2gLXAd8C3AHhAt4B3wLcAeUC4wHOAa4BqwHbAbsBnwH5AekBvwH/AfMBxAH/AfEBwQH/ + Ae8BwAH/AeUBtwHlAboBmgG+AZIBiwHrAugB2QPUAc4BzQHOAsgBxwHBAcIBygHDAcQBzALGAwAG/wEh + AX4CIQF+ASEBKgGXAioBlwEqASYBmQImAZkBJhL/ATYBnAI2AZwBNgE/AZ8CPwGfAT8BSAGiAkgBogFI + AVEBpgJRAaYBUQFZAasCWQGrAVkBYQGvAmEBrwFhAWMBsQJjAbEBYwFPAacCTwGnAU8G/wMAAS8BUgHh + AU0BawHmAV0BdwHoAWABegHoAWABegHoAc0B1QH4A/8BoQGvAfIBVQFvAecBUQFsAeYBTQFpAeUBSQFm + AeUBRQFkAeQBQQFhAeQG/wE0AVgB4wEwAVYB4wErAVMB4wEoAVEB4wEmAU8B4wEjAU0B4wF0AY8B7QP/ + AcgB0gH4AScBTwHiASkBUAHdAScBSwHTAR8BQAG/ARMBLwGfAwAG/wFPAacCTwGnAU8BYwGxAmMBsQFj + AWEBrwJhAa8BYQFZAasCWQGrAVkBUQGmAlEBpgFRAUgBogJIAaIBSAE/AZ8CPwGfAT8BNgGcAjYBnAE2 + Ev8BJgGZAiYBmQEmASoBlwIqAZcBKgEhAX4CIQF+ASEG/xUAA/sDtgHQAskB0gLOAdkC1QHcAdkB2gHf + AtwB4wHgAd8B5gLjAfIC6gHHAqoBtAGJAXwBwwGXAYsB2AGrAZ8B0wGxAa4B5QLZAeUC4wHeA9kD1AHO + Ac0BzgLIAccBwQHCAcUCvgHHAr8DAAb/ASEBfgIhAX4BIQEqAZcCKgGXASoBJgGZAiYBmQEmEv8BNgGc + AjYBnAE2AT8BnwI/AZ8BPwFIAaICSAGiAUgBUQGmAlEBpgFRAVkBqwJZAasBWQFhAa8CYQGvAWEBYwGx + AmMBsQFjAU8BpwJPAacBTwb/AwABMwFWAeIBUQFuAecBYQF7AekBZAF+AekBYwF9AegBnAGsAfED/wHq + Ae0B/AFWAW8B5wFSAWwB5gFNAWkB5QFJAWYB5AFFAWMB5AFBAWAB5Ab/ATQBVwHiATABVAHiASwBUgHi + ASkBUAHjAScBTgHiASQBTQHiAeMB6AH7A/8BhAGbAe8BKQFQAeEBKwFQAd0BKQFMAdIBIQFBAb8BFAEv + AZ8DAAb/AVMBqQJTAakBUwFsAbYCbAG2AWwBaAG0AmgBtAFoAV4BrQJeAa0BXgFUAagCVAGoAVQBTAGj + AkwBowFMAUIBnwJCAZ8BQhL/ASkBlwIpAZcBKQErAZgCKwGYASsBLQGVAi0BlQEtASMBfgIjAX4BIwb/ + AVkBWAGzAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIB + AU0CAQFNAgEBTQIBAU0CAQFNAgEBTQIBAU0CAQFNAeEB3QLcA9cB0gHTAdICzQHMA8cCwQHCArsBvQK2 + AagCpQMABv8BIwF+AiMBfgEjAS0BlQItAZUBLQErAZgCKwGYASsBKQGXAikBlwEpEv8BQgGfAkIBnwFC + AUwBowJMAaMBTAFUAagCVAGoAVQBXgGtAl4BrQFeAWgBtAJoAbQBaAFsAbYCbAG2AWwBUwGpAlMBqQFT + Bv8DAAEyAVUB4gFWAXEB6AFnAYAB6QFpAYMB6gFoAYEB6QFuAYYB6gH1AfcB/gP/AaEBrgHyAVQBbgHn + AVABawHmAUsBZwHlAUcBZAHkAUIBYQHkBv8BNgFYAeIBMgFWAeIBLgFTAeIBLAFRAeIBKgFQAeIBhQGb + Ae8D/wHxAfQB/QE2AVkB5AErAVEB4QEtAVIB3QEqAU0B0wEiAUIBvwEUATABnwMABv8BUwGpAlMBqQFT + AWwBtgJsAbYBbAFoAbQCaAG0AWgBXgGtAl4BrQFeAVQBqAJUAagBVAFMAaMCTAGjAUwBQgGfAkIBnwFC + Ev8BKQGXAikBlwEpASsBmAIrAZgBKwEtAZUCLQGVAS0BIwF+AiMBfgEjBv8BiAGHAf0BNwE2Af8BOwE4 + Af8BOgE4Af8BOAE0Af8BMgEwAf8BLAEpAf8BKAElAf8BJAEgAf8BHgEbAf8BGQEXAf8BGAEVAf8BEwEP + Af8BEAENAfsBDQEKAfgBCwEIAfIBCgEHAesBCAEFAeEBBgEDAdcBBgECAcoBBAEBAckCAQFNAdIBzgHM + AdEDzQPJAsQBwwG9Ar4BuQG4Ab0BuQG7AaYCpAGlAqQDAAb/ASMBfgIjAX4BIwEtAZUCLQGVAS0BKwGY + AisBmAErASkBlwIpAZcBKRL/AUIBnwJCAZ8BQgFMAaMCTAGjAUwBVAGoAlQBqAFUAV4BrQJeAa0BXgFo + AbQCaAG0AWgBbAG2AmwBtgFsAVMBqQJTAakBUwb/AwABNgFZAeMBWQF0AegBawGEAeoBbwGIAesBbQGG + AeoBaQGCAeoBqAG2AfMG/wGWAaUB8AFSAWwB5gFNAWkB5QFJAWUB5AFFAWMB5AFBAWAB5AE8AVwB5AE4 + AVoB4wE1AVcB4gExAVQB4gEvAVMB4gFTAXEB5wb/AYcBnQHvASsBUAHiAS0BUgHhAS4BUgHdASsBTQHR + ASMBQgG/ARQBMAGfAwAG/wFeAa8CXgGvAV4BegG9AnoBvQF6AXABuAJwAbgBcAFjAbACYwGwAWMBWgGr + AloBqwFaAVIBpgJSAaYBUhL/ATMBmQIzAZkBMwEwAZkCMAGZAjABmAIwAZgBMAEvAZQCLwGUAS8BIwF9 + AiMBfQEjBv8BigGJAf0BMwExAf8BKwEpAf8BLgEqAf8BLgErAf8C4AH/ATABLQH/ASoBJwH/ASQBIAH/ + At0B/wHdAdwB/wLcAf8BXwFdAf8BEAENAfwB2wHaAf4BDAEJAfQBCgEHAewBCAEFAeMBBwEEAdsBBgED + Ac4BBAEBAckCAQFNAbgCtQG3ArQBrwOsAqoBqwKpAaoCpwGhAqADmQPEAwAG/wEjAX0CIwF9ASMBLwGU + Ai8BlAEvATABmAIwAZgCMAGZAjABmQEwATMBmQIzAZkBMxL/AVIBpgJSAaYBUgFaAasCWgGrAVoBYwGw + AmMBsAFjAXABuAJwAbgBcAF6Ab0CegG9AXoBXgGvAl4BrwFeBv8DAAE3AVkB4wFdAXgB6AFwAYkB6wF0 + AYwB7AFxAYoB6wFsAYUB6wFnAYAB6gHEAc0B9gb/AZ4BrQHxAU8BagHmAUsBZwHlAUcBZAHkAUMBYQHk + AT4BXgHkATsBXAHjATcBWQHjATQBVgHiAYsBnwHvBv8BsAG9AfQBLgFSAeIBLQFRAeIBLwFSAeEBLgFR + Ad4BLQFOAdMBJAFDAb8BFQExAZ4DAAb/AV4BrwJeAa8BXgF6Ab0CegG9AXoBcAG4AnABuAFwAWMBsAJj + AbABYwFaAasCWgGrAVoBUgGmAlIBpgFSEv8BMwGZAjMBmQEzATABmQIwAZkCMAGYAjABmAEwAS8BlAIv + AZQBLwEjAX0CIwF9ASMG/wGOAY0B/QE8ATgB/wExAS4B/wEpASYB/wEhAR4B/wHeAd0B/wEfARsB/wEd + ARkB/wEhAR0B/wHeAd0B/wEfARwB/wEaARcB/wLcAf8BEgEPAf0C2wH+AQ8BDAH3AQ0BCgHxAQsBCAHq + AQkBBgHgAQgBBQHWAQYBAgHQAgEBTQG/ArwDtQONA44DjQOhA8ED1gPJAwAG/wEjAX0CIwF9ASMBLwGU + Ai8BlAEvATABmAIwAZgCMAGZAjABmQEwATMBmQIzAZkBMxL/AVIBpgJSAaYBUgFaAasCWgGrAVoBYwGw + AmMBsAFjAXABuAJwAbgBcAF6Ab0CegG9AXoBXgGvAl4BrwFeBv8DAAE7AVsB4wFhAXsB6QF2AY4B7AF6 + AZIB7AF3AY8B7AFwAYoB6wFqAYMB6gFkAX0B6QHDAc0B9gb/AekB7QH8AZwBqwHxAWsBggHqAUYBYwHk + AUIBYAHkAVYBcgHmAYQBmAHtAeYB6gH7Bv8BsgG/AfQBMAFUAeEBMAFUAeEBMAFTAeIBMAFTAeABMAFT + Ad0BLQFOAdIBJAFDAb4BFAEwAZ4DAAb/AWsBtQJrAbUBawGNAcYCjQHGAY0BgAHAAoABwAGAAW8BtwJv + AbcBbwFnAbICZwGyAWcBYAGuAmABrgFgAbQB2QK0AdkBtAb/AUwBpQJMAaUBTAFJAaQCSQGkAUkBQQGh + AkEBoQFBAToBnQI6AZ0BOgEwAZUCMAGVATABHgF6Ah4BegEeBv8BkgGQAf0BQAE+Af8BNwE0Af8BLAEp + Af8BJgEiAf8C3QH/Ad0B3AH/AXwBegH/AREBDQH/AtsB/wEZARcB/wEcARkB/wHdAdwB/wEVARIB/QHc + AdsB/gLbAf4BhgGFAfoBDQEJAe4BCgEHAeYBCQEGAd0BBwEEAdgCAQFNAbUCsgOnA/8J/gPgA8cD9gMA + Bv8BHgF6Ah4BegEeATABlQIwAZUBMAE6AZ0COgGdAToBQQGhAkEBoQFBAUkBpAJJAaQBSQFMAaUCTAGl + AUwG/wG0AdkCtAHZAbQBYAGuAmABrgFgAWcBsgJnAbIBZwFvAbcCbwG3AW8BgAHAAoABwAGAAY0BxgKN + AcYBjQFrAbUCawG1AWsG/wMAAT4BXgHjAWgBgQHqAX8BlgHtAYYBmwHuAYMBmAHtAXoBkQHsAXEBigHr + AWkBggHqAWUBfgHpAaYBtAHyAfUB9gH+GP8B8wH1Af0BkQGkAfABOgFbAeMBOAFaAeMBNwFZAeIBNAFX + AeIBMwFWAeEBMAFTAd0BLAFNAdIBIQFAAb0BEgEuAZ0DAAb/AWsBtQJrAbUBawGNAcYCjQHGAY0BgAHA + AoABwAGAAW8BtwJvAbcBbwFnAbICZwGyAWcBYAGuAmABrgFgAbQB2QK0AdkBtAb/AUwBpQJMAaUBTAFJ + AaQCSQGkAUkBQQGhAkEBoQFBAToBnQI6AZ0BOgEwAZUCMAGVATABHgF6Ah4BegEeBv8BlgGTAfwBSgFH + Af8BPwE9Af8BMwExAf8BKgEnAf8C3gH/ARwBGQH/AtwB/wESAQ4B/wHbAdoB/wEKAQcB/wEOAQoB/wHc + AdsB/wEXARQB/wLcAf8BEgEPAfoBEAENAfcBDgELAfEBDAEJAewBCwEIAeMBCQEGAeACAQFNAbMCsAOf + A/4G/wPdA8MD3AYABv8BHgF6Ah4BegEeATABlQIwAZUBMAE6AZ0COgGdAToBQQGhAkEBoQFBAUkBpAJJ + AaQBSQFMAaUCTAGlAUwG/wG0AdkCtAHZAbQBYAGuAmABrgFgAWcBsgJnAbIBZwFvAbcCbwG3AW8BgAHA + AoABwAGAAY0BxgKNAcYBjQFrAbUCawG1AWsG/wMAAUMBYwHlAXEBiQHrAYoBngHvAZIBpQHwAYwBoQHv + AYMBmAHtAXkBkAHsAXABiQHrAWwBhQHqAWkBggHqAW4BhgHqAZwBrAHxAc0B1QH4AfUB9gH9Bv8B9AH2 + Af0B0wHaAfkBmwGrAfEBVwFzAecBSQFnAeUBRQFkAeQBQQFiAeQBPwFgAeQBOwFcAeMBNgFZAeEBMQFU + Ad0BKgFLAdIBHgE+Ab0BDwErAZsDAAb/AXcBuwJ3AbsBdwGdAc8CnQHPAZ0BjAHGAowBxgGMAXkBvAJ5 + AbwBeQFwAbgCcAG4AXABaQG0AmkBtAFpAWUBsgJlAbIBZQFiAbACYgGwAWIBXQGuAl0BrgFdAVYBqwJW + AasBVgFOAacCTgGnAU4BQQGhAkEBoQFBAS8BlAIvAZQBLwEZAXcCGQF3ARkG/wGZAZcB/AFTAVEB/wFK + AUcB/wE9ATsB/wEyAS8B/wLfAf8B3gHdAf8BfwF9Af8BFAEQAf8C2wH/AdsB2gH/AdsB2gH/AVsBWQH/ + ARIBDgH/AdwB2wH/AtsB/wLbAf4BDQEKAfcBCwEIAfIBCgEHAesBCQEGAekCAQFNAa0CqgOjBv8D4APH + A90D/gYABv8BGQF3AhkBdwEZAS8BlAIvAZQBLwFBAaECQQGhAUEBTgGnAk4BpwFOAVYBqwJWAasBVgFd + Aa4CXQGuAV0BYgGwAmIBsAFiAWUBsgJlAbIBZQFpAbQCaQG0AWkBcAG4AnABuAFwAXkBvAJ5AbwBeQGM + AcYCjAHGAYwBnQHPAp0BzwGdAXcBuwJ3AbsBdwb/AwABSAFnAeUBeQGQAewBlAGmAfABmwGsAfEBlgGo + AfABiwGfAe8BgAGVAe0BdwGPAewBcgGLAesBbgGHAesBawGEAeoBaAGBAekBZQF+AegBYwF9AegBYQF7 + AegBYAF6AekBXgF4AegBXAF3AegBWgF1AegBVwFzAecBUwFwAeYBTwFsAeYBSwFqAeUBRwFmAeUBQAFh + AeQBOQFbAeIBMQFUAd0BKAFKAdEBGwE7AbwBDQEpAZsDAAb/AXcBuwJ3AbsBdwGdAc8CnQHPAZ0BjAHG + AowBxgGMAXkBvAJ5AbwBeQFwAbgCcAG4AXABaQG0AmkBtAFpAWUBsgJlAbIBZQFiAbACYgGwAWIBXQGu + Al0BrgFdAVYBqwJWAasBVgFOAacCTgGnAU4BQQGhAkEBoQFBAS8BlAIvAZQBLwEZAXcCGQF3ARkG/wGY + AZYB/AFlAWIB/gFgAV0B/gFTAVEB/wFKAUcB/wFBAT4B/wE7ATcB/wEyAS8B/wErASkB/wErASgB/wEq + AScB/wEpASYB/wEpASUB/wEoASQB/wEnASMB/wEjAR8B/wEeARsB/wEcARkB/gEaARcB/AEaARcB+QEW + ARMB/QIBAU0BpgKjA6wD/wPdA8YD3AP+CQAG/wEZAXcCGQF3ARkBLwGUAi8BlAEvAUEBoQJBAaEBQQFO + AacCTgGnAU4BVgGrAlYBqwFWAV0BrgJdAa4BXQFiAbACYgGwAWIBZQGyAmUBsgFlAWkBtAJpAbQBaQFw + AbgCcAG4AXABeQG8AnkBvAF5AYwBxgKMAcYBjAGdAc8CnQHPAZ0BdwG7AncBuwF3Bv8DAAFJAWcB5QF7 + AZIB7QGYAaoB8QGgAbEB8gGaAawB8QGPAaIB8AGDAZgB7QF5AZEB7AF0AY0B7AFxAYoB6wFuAYYB6gFr + AYQB6gFpAYIB6QFnAYAB6QFmAX8B6QFlAX8B6QFjAX0B6QFiAXwB6QFfAXkB6QFcAXcB6AFXAXQB5wFT + AXAB5wFPAW0B5gFKAWgB5QFDAWMB5QE5AVsB4gExAVMB3QElAUcB0AEYATkBugEMASgBmgMABv8BsQHY + ArEB2AGxAXYBuwJ2AbsBdgFnAbMCZwGzAWcBWwGtAlsBrQFbAVQBqQJUAakBVAFPAacCTwGnAU8BSgGk + AkoBpAFKAUsBpQJLAaUBSwFGAaMCRgGjAUYBPwGgAj8BoAE/ATsBngI7AZ4BOwExAZgCMQGYATEBIwGM + AiMBjAEjAYoBuwKKAbsBigb/AYsBigH9AZYBkwH8AZABjwH9AYsBigH9AYgBhwH9AYUBgwH+AYABfwH+ + AYABfQH+AX0BegH/AXsBeAH/AXoBdwH/AXYBdAH/AXYBdAH/AXMBcQH+AXIBcAH+AXEBbwH9AXEBbwH9 + AXABbgH9AXABbgH8AXABbgH7AW8BbQH7AVIBTwG5AZwCmQO3A+ADxwPhA/4MAAb/AYoBuwKKAbsBigEj + AYwCIwGMASMBMQGYAjEBmAExATsBngI7AZ4BOwE/AaACPwGgAT8BRgGjAkYBowFGAUsBpQJLAaUBSwFK + AaQCSgGkAUoBTwGnAk8BpwFPAVQBqQJUAakBVAFbAa0CWwGtAVsBZwGzAmcBswFnAXYBuwJ2AbsBdgGx + AdgCsQHYAbEG/wMAAV0BeAHoAXABiAHrAY8BogHvAZcBqQHxAZIBpQHwAYcBnAHuAXsBkgHsAXQBjAHr + AXEBigHrAW0BhgHqAWcBgQHpAWYBfwHpAWQBfgHpAWIBfAHpAWABegHoAWABegHoAV4BeAHoAVoBdgHo + AVgBdAHnAVYBcwHnAVMBcAHmAU4BbQHmAUoBaQHlAUQBZAHkAT0BXgHkATQBVgHhASwBUAHbASEBRAHP + ARYBNgG5ATcBTwGsAwAG/wGxAdgCsQHYAbEBdgG7AnYBuwF2AWcBswJnAbMBZwFbAa0CWwGtAVsBVAGp + AlQBqQFUAU8BpwJPAacBTwFKAaQCSgGkAUoBSwGlAksBpQFLAUYBowJGAaMBRgE/AaACPwGgAT8BOwGe + AjsBngE7ATEBmAIxAZgBMQEjAYwCIwGMASMBigG7AooBuwGKBv8VAAP7A7YBrgKmAa8BqQGnAa4CqAGv + AacBqgG0Aq4BswKtAbQCrgGyAqwBsgKtAa8CqwGuAqgBrAKoAa8CqwGbApkDxAPIA/ED/w8ABv8BigG7 + AooBuwGKASMBjAIjAYwBIwExAZgCMQGYATEBOwGeAjsBngE7AT8BoAI/AaABPwFGAaMCRgGjAUYBSwGl + AksBpQFLAUoBpAJKAaQBSgFPAacCTwGnAU8BVAGpAlQBqQFUAVsBrQJbAa0BWwFnAbMCZwGzAWcBdgG7 + AnYBuwF2AbEB2AKxAdgBsQb/AwAByQHSAfcBRwFmAeUBbQGGAeoBeQGQAewBdQGNAewBawGEAeoBYgF9 + AekBXgF4AegBXAF2AegBWQF0AegBUgFvAecBUgFuAecBUgFuAecBUAFtAecBTgFrAeYBTgFrAeYBTAFq + AeYBSQFnAeUBRgFkAeUBQwFiAeQBQAFhAeQBPgFfAeQBPAFeAeQBNgFYAeIBMAFUAeEBKAFMAd8BIgFG + AdkBGgE9AcsBEAEwArIBuwHgCQBU/xsAA/sDtgGyAqoBrwGpAagBsAKpAa8CqQG0Aq4BtAKvAbQBsAGx + AbUCsAGzAa4BrwGxAqwBrgGpAasBrgKqAbcCtQGrAqoD1gP+A/8YAFT/DAAByQHSAfcBYAF7AegBRAFj + AeQBQgFhAeQBPQFeAeQBOAFZAeMBNAFWAeIBNQFXAeIBMwFVAeIBMAFTAeIBMQFUAeEBMgFUAeIBMgFU + AeIBMQFUAeIBLAFQAeEBKwFOAeEBKgFOAeEBKAFNAeEBIwFJAeABIwFJAd8BJAFJAeABJAFJAeABHgFF + Ad8BGwFCAd8BFwE+AdwBEwE6AdUBPAFZAdABsgG8AeYMAFT/GwAD+wP3A+0D6gPrA+0D7AbtBu4D7QP1 + A/kD/gn/GwBU/2YAAUIBTQE+BwABPgMAASgDAAGABAABAQIAAQEBAAEBBgABEBYAA/8BAAX/AecC/wgA + Av8B4AEfAf8BAQGfAf8IAAH/AYABAAEHAfgCAAF/CAAB/gIAAQMBwAIAAT8IAAH4AgABAwGAAgABDwgA + AfACAAEBAeACAAEHCAAB8AIAAQEBwAIAAQEIAAHwAgABAQHgCwAB8AIAAQEB4AsAAfACAAEBAeALAAHw + AgABAQHwCwAB8AIAAQEB4AsAAfACAAEBAeALAAHwAgABAwHgCwAB8AIAAQMB4AsAAfACAAEHAeALAAHw + AgABDwHgCwAB8AIAAQ8B4AsAAfACAAEPAeACAAEHCAAB8AIAAQ8B8AIAAQcIAAHwAgABDwH+AgABBwgA + AfACAAEPAf8BwAEAAQMIAAHwAgABDwL/AYABAwgAAfACAAEPAv8BgAEDCAAB8AIAAQ8C/wHAAQEIAAHw + AgABDwL/AcABAwgAAfACAAEPAv8BwAEDCAAB8AIAAQ8C/wHgAQMIAAH4AgABDwL/AfABAwgAAf4CAAF/ + Av8B8AEHCAAG/wHzAf8IAAj/CAAI/wHgAgABBwz/AeACAAEHAv8B4AEfBP8B8wP/AeACAAEHAfwBDwGA + AQcE/wHhA/8B4AIAAQcB/AEBAQABAwGAAwAB4AP/AeACAAEHAfwCAAEDBAAB4AF/Av8B4AIAAQcB+AIA + AQEEAAGAAwAB4AIAAQcB+AIAAQEIAAHgAgABBwH4AgABAQgAAeACAAEHAfACAAEBCAAB4AIAAQcB8AIA + AQEIAAHgAgABBwHwAgABAQgAAeACAAEHAeACAAEBCAAB4AIAAQcB4AIAAQEIAAHgAgABBwHgAgABAQgA + AeACAAEHAcACAAEBCAAB4AIAAQcBwAIAAQEIAAHgAgABBwHAAgABAQgAAeACAAEHAYACAAEBCAAB4AIA + AQcBgAIAAQEIAAHgAgABBwGAAgABAQgAAeACAAEHAYACAAEBCAAB4AIAAQcBgAIAAQEIAAHgAgABBwH/ + AgABAQgAAeACAAEHAf8CAAEBCAAB4AIAAQcB/wIAAQEIAAHgAgABDwH/AgABAQgAAeACAAEfAf8CAAEB + AwABAQQAAeACAAE/Av8B4AEBBP8EAAHgAgABfwL/AfABAQT/AwABAQHgAgAD/wH4AQEI/wHgAQABAQ3/ + AeABAAEDBf8B4AEAB/8B/AIABP8BwAEAAv8BwAIAAQcB/wH4AgAE/wHAAQAC/wHAAgABBwH/AfgCAAL/ + AfwBHwGAAQAC/wHAAgABBwH/AfgCAAL/AfABBwGAAQAC/wHAAgABBwH/AfgCAAL/AeABAwIAAv8BwAIA + AQcB/wH4AgAC/wHAAQECAAL/AcACAAEHAf4DAAGABQAC/wGAAwAB/AcAAYABAAL/BAAB+AcAAYABAAL/ + BAAB+AcAAYABAQL/BAAC+AYAAcABfwL/BAAB+QH4BgAB4AP/BAAB+wH4BgAE/wQAAfsB+AEAAQEEAAT/ + BAABgAIAAT8EAAH7A/8HAAE/BAAB8QP/BwABPwQAAeAD/wcAAT8EAAT/BwABPwQABP8HAAE/BAAB+wH/ + AfgIAAE/BAAB8QH/AfAIAAE/BAAB4AH/AfAIAAE/BAAC/wHwCAABPwQAAv8B+AgAAT8EAAH4AX8B+AEB + BwABPwQAAfgB9wG4AQEHAAE/BAAB+QHnATgBAQcAAT8EAAH7AcYBOAEBBwABPwQAAf8B5wE4AQEHAAE/ + AwABAQH/AfcBuAEBAwABAQEQAYQBIAE/Bv8B/AEDBP8DAAF/DP8B4AEAAv8B4AEACv8BwAEAAv8BwAEA + Av8B/AEfA/8B+AEAAQcBwAEAAv8BwAEAAv8B8AEHA/8B+AEAAQcBgAEAAv8BgAEAAv8B4AEDA/8B+AEA + AQcBgAEAAv8BgAEAAv8B4AEDA/8B+AEAAQcCAAL/AgAC/wHAAQABfwL/AfgBAAEHAgAC/wIAAv8BwAEA + AQ8C/wH4AQABBwIAAv8CAAL/AcABAAEDAv8B+AEAAQcBgAEAAv8BgAEAAv8B4AEAAQEC/wH4AQABBwGA + AQAC/wGAAQAC/wHgAgAB/wHgAgABBwGAAQEC/wGAAQEC/wHwAgABfwHgAgABBwHAAX8C/wHAAX8C/wHw + AgABfwHgAgABBwHgA/8B4AP/AeACAAE/AeACAAEHCP8B4AIAAR8B4AIAAQcI/wHgAgABAwHgAgABBwH+ + A/8B+AE/Av8BwAIAAQEB4AIAAQcB/AF/Av8B/AF/Av8BwAIAAQEB4AIAAQ8B+AE/Av8B/gP/AcACAAE7 + AeACAAEfAfABHwH+AR8E/wHAAgABPwHgAgABPwHgAQ8B/AEPBP8B4AIAAT8B4AIAAX8B/AF/AfgBBwH4 + AT8B+AEAAeACAAE/AeACAAH/AfwBfwHwAQMB/AF/AfABAAHgAgABfwHgAQABHwH/AfwBfwHgAQEB/gH/ + AfABAAHwAgABfwHgAQABHwH/AfwBfwHgAQEC/wHwAQAB8AIAAf8B4AEAAR8B/wH8AX8BwAEAAf8BfwH4 + AQAB+AIAAf8B4AEAAT8B/wH8AQABQAGAAf4BbwF4AQEB/AEAAQEB/wHgAQABfwH/Af4BAAFAAQAB/AFn + ATgBAQH+AQABAwH/AeABAAP/AQABYAEBAfgBYwEYAQEB/wEAAQ8B/wHgAQEE/wHgAQEB/wHnATgBAQH/ + AeABPwH/AeABAwT/AfABAwH/Ae8BeAEBCv8B+AEHAv8B+AEBCv8B/AEPAv8B/AEDBf8BAAE/Af8B4AEA + Av8B4AEABv8B/AEAAQ8B/wHAAQAC/wHAAQAG/wHwAQABBwH/AcABAAL/AcABAAT/AYABPwHgAQABAwH/ + AYABAAL/AYABAAT/AYABHwHgAQABAQH/AYABAAL/AYABAAP/AQ8BgAEPAcABAAEBAf8CAAL/AgAD/wEP + AYABBwHAAQABAQH/AgAC/wIAA/8BPwGAAQcBwAEAAQMB/wIAAv8CAAP/AT8BgAEHAeABAAEDAf8BgAEA + Av8BgAEAAv8B/AEfAYABBwHwAQABDwH/AYABAAL/AYABAAL/Af4BPwGAAQcB+AEAAT8B/wGAAQEC/wGA + AQED/wF/AYABBwH4AQABPwH/AcABfwL/AcABfwT/AYABBwH4AQABPwH/AeAD/wHgBf8BgAEHAfgBAAEf + Cf8B4AEBAYABBwH4AQABBwn/AeABAQGAAQcB8AEAAQMF/wH+A/8B4AEBAYABBwHwAQABAwH/AfgD/wH8 + AX8C/wHgAQEBgAEHAfABAAEBAf8B+AP/AfgBPwL/AeABAQL/AfACAAH/AfgD/wHwAR8C/wHgAQEC/wHg + AgABfwH4A/8B4AEPAv8B4AEBAf4B/wHgAgABPwH4Af8B+AEAAfwBfwH4AQAB4AEBAfwBfwHgAgABHwH4 + AfsB8AEAAfwBfwHwAQAB4AEBAfgBPwHgAgABDwH4AfkB8AEAAfwBfwHwAQAB4AEBAfwB/wHgAgABBwL4 + AfABAAH8AX8B8AEAAeABAQH8Af8BwAIAAQMB+AEAAXgBAAH8AX8B+AEAAeABAQHwAf8BwAIAAQMB/AEA + ATgBAQH8AQABOAEBAeABAwHwAf8BwAIAAQMB/gEAAXgBAQH+AQABOAEBAeABBwL/AcACAAEHAf8C+AEB + Af8BAAE4AQEB4AEPAv8B8AIAAQ8B/wH5AfgBAQL/AfgBAQX/AcABAAEfAf8B+wH4AQEC/wH4AQEG/wEM + AT8C/wH4AQEC/wH4AQEG/wH+AX8C/wH8AQMC/wH8AQMK/wEPA/8BxwL/AfABDwb/AfwBAwP/AQEC/wGA + AQMD/wH8AQ8B/wHwAQAC/wH8AQABfwH/AgAB/wHjAf8B+AEPAf8BwAEAAT8B/wHwAQABPwH+AgABfwHA + AT8B8AEPAf8CAAE/Af8BwAEAAT8B/AIAAT8BwAEDAeABDwH8AgABPwH/AgABPwH4AgABHwHAAgABDwH4 + AgABHwH8AgABPwHwAgABDwHAAgABHwHwAgABHwH4AgABHwHgAgABBwHAAgABPwHwAgABHwH4AgABHwHg + AgABBwHAAgABPwHwAgABHwH4AgABHwHAAgABAwHAAgABPwHwAgABDwH4AgABHwHAAgABAwHAAgABHwHg + AgABDwHwAgABDwGAAgABAQHAAgABHwHgAgABDwHwAgABDwGAAgABAQHAAgABDwHgAgABBwHwAgABDwGA + AgABAQHAAgABDwHgAgABBwHwAgABDwGAAgABAQHAAgABBwHgAgABBwHgAgABBwGAAgABAQHAAgABBwHA + AgABBwHgAgABBwGAAgABAQHAAgABBwHAAgABAwHgAgABBwGAAgABAQHAAgABAwHAAgABAwHgAgABBwHA + AgABAwGAAgABAwHAAgABAwHAAgABAwHAAgABAwGAAgABAQHAAgABAwHAAQEB/AEDAcACAAEHAYACAAEB + AcACAAEBAcACAAEDAeACAAEHAYACAAEBAYACAAEBAcABHwH8AQMB4AIAAQ8BgAIAAQEBgAIAAQEBgAIA + AQcB8AIAAQ8BgAIAAUMBgAIAAQEBgAEfAfwBHwH4AgABHwGAAgABfwGAAgABAQGAAgABfwH8AgABPwHA + AgABfwGAAgABBwGAAR8B4AF/Af4CAAF/AcABBgEAAf8BgAIAAT8BgAIAAX8B/wIAAf8B4AEHAv8BgAEA + AQEB/wHAAgAC/wHAAQMB/wH+AQ8C/wHAAQABDwH/AfABAAEBAv8B+AEfBf8B+AEAAX8B/wH+AQABAwr/ + AQED/wEAAQcN/wH4AT8C/wH+AgABAQj/AfgCAAEBAf4CAAEBAfACAAEDBP8B/AIAAQEB/gIAAQEB4AIA + AQMB+AF/Af8BjwH+AgABAQH+AgABAQHAAgABAwHwAT8B/wEHAf4CAAEBAf4CAAEBAcACAAEDAeABPwH+ + AQcB/gIAAQEB/gIAAQEBwAIAAQMB4AEfAfwBBwH+AgABAQH+AgABAQHAAgABAwHgAQ8B8AEPAf4CAAEB + Af4CAAEBAcACAAEDAfABDwHgAR8B/gIAAQEB/gIAAQEBwAIAAQMB+AEHAcABfwH+AgABAQH+AgABAQHA + AgABAwH8AQMBgAH/Af4CAAEBAf4CAAEBAcACAAEDAf4CAQH/Af4CAAEBAf4CAAEBAcACAAEDAf8BAAED + Af8B/gIAAQEB/gIAAQEBwAIAAQMB/wGAAQcB/wH+AgABAQH+AgABAQHAAgABAwH/AcABDwH/Af4CAAEB + Af4CAAEBAcACAAEDAf8B4AEfAf8B/gIAAQEB/gIAAQEBwAIAAQMB/wHgAQ8B/wH+AgABAQH+AgABAQHA + AgABAwH/AcABAwH/Af4CAAEBAf4CAAEBAcACAAEDAf8BgAEBAf8B/gIAAQEB/gIAAQEBwAIAAQMB/wEB + AQAB/wH+AgABAQMAAQEBwAIAAQMB/gEDAYABfwMAAQEDAAEBAcACAAEDAfwBAwHAAR8DAAEBAwABAQHA + AgABAwH4AQcB4AEPAwABAQQAAcACAAEDAfABDwH4AQ8DAAEBBAABwAIAAQMB4AEfAfwBHwMAAQEDAAEB + AcACAAEDAeABPwH+AT8DAAEDAwABAwHAAgABAwHgAX8C/wMAAQMDAAEBAdgCAAEDAeABfwL/AwABBwMA + AQEB2AIAAQMB4AP/AwABDwH+AgABAwHAAgABAwT/Af4CAAEfAf4CAAEPAcACAAEDBP8B/gIAAT8B/gIA + AR8I/wH+AgABfwHAAgABAwH4AT8C/wHAAgABAwT/AcACAAEDAfgCAAEBAcACAAEDAcACAAEDBAAB/AIA + AQEEAAGAAgABAQQAAf4CAAEBBAABgAIAAQEEAAH+AgABAQQAAYACAAEBBAAB/gIAAQEEAAGAAgABAQQA + Af4CAAEBBAABgAIAAQEEAAH+AgABAQQAAYACAAEBBAAB/gIAAQEEAAGAAgABAQQAAf4CAAEBBAABgAIA + AQEEAAH+AgABAQQAAYACAAEBBAAB/gIAAQEEAAGAAgABAQQAAf4CAAEBBAABgAIAAQEEAAH+AgABAQQA + AYACAAEBBAAB/gIAAQEEAAGAAgABAQQAAf4CAAEBBAABgAIAAQEEAAH+AgABAQQAAYACAAEBBAAB/gIA + AQEEAAGAAgABAQQAAf4CAAEBBAABgAIAAQEEAAH+AgABAQQAAYACAAEBBwABAQQAAYACAAEBBwABAQQA + AYACAAEBBwABAQQAAYACAAEBBwABAQQAAYACAAEBBwABAQQAAYACAAEBBwABAwQAAYACAAEBBwABAwQA + AYACAAEBBwABBwQAAYACAAEBBwABDwQAAYACAAEBBAAB/gIAAR8EAAGAAgABAQHAAgABAwH+AgABPwHA + AgABAwHAAgABAwHAAgABAwH+AgABfwHAAgABAwT/Cw== + + + \ No newline at end of file diff --git a/InicioServicioYClientes/ucBarraGenerica.vb b/InicioServicioYClientes/ucBarraGenerica.vb new file mode 100644 index 0000000..f0d95df --- /dev/null +++ b/InicioServicioYClientes/ucBarraGenerica.vb @@ -0,0 +1,342 @@ + +Public Class ucBarraGenerica + Inherits System.Windows.Forms.UserControl + Public Event ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.toolBarButtonClickEventArgs) + +#Region " Cdigo generado por el Diseador de Windows Forms " + + Public Sub New() + MyBase.New() + + 'El Diseador de Windows Forms requiere esta llamada. + InitializeComponent() + + 'Agregar cualquier inicializacin despus de la llamada a InitializeComponent() + + End Sub + + 'UserControl reemplaza a Dispose para limpiar la lista de componentes. + Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) + If disposing Then + If Not (components Is Nothing) Then + components.Dispose() + End If + End If + MyBase.Dispose(disposing) + End Sub + + 'Requerido por el Diseador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseador de Windows Forms requiere el siguiente procedimiento + 'Puede modificarse utilizando el Diseador de Windows Forms. + 'No lo modifique con el editor de cdigo. + Friend WithEvents Botones As System.Windows.Forms.ImageList + Public WithEvents tlbSiguiente As System.Windows.Forms.toolBarButton + Public WithEvents TlbCrearPdf As System.Windows.Forms.toolBarButton + Public WithEvents tlbVisualizarPDF As System.Windows.Forms.toolBarButton + Public WithEvents tlbLimpiarPantalla As System.Windows.Forms.toolBarButton + Public WithEvents tlbAlmacenar As System.Windows.Forms.toolBarButton + Public WithEvents tlbEliminaFicha As System.Windows.Forms.toolBarButton + Public WithEvents tlbAyuda As System.Windows.Forms.toolBarButton + Public WithEvents tlbEnviar As System.Windows.Forms.toolBarButton + Public WithEvents tlbRecibir As System.Windows.Forms.toolBarButton + Public WithEvents tlbCancelar As System.Windows.Forms.toolBarButton + Public WithEvents tlbGrabar As System.Windows.Forms.toolBarButton + Public WithEvents tlbCopiar As System.Windows.Forms.toolBarButton + Public WithEvents tlbSalir As System.Windows.Forms.toolBarButton + Public WithEvents tbGenerico As System.Windows.Forms.toolBar + Public WithEvents tlbRecibirdeDisco As System.Windows.Forms.toolBarButton + Friend WithEvents tlbSolicitarCertificado As System.Windows.Forms.toolBarButton + Friend WithEvents tlbVerCertificado As System.Windows.Forms.toolBarButton + Friend WithEvents tlbCambiarPIN As System.Windows.Forms.toolBarButton + Friend WithEvents tlbExportarCertificado As System.Windows.Forms.toolBarButton + Friend WithEvents tlbRestaurarCopia As System.Windows.Forms.toolBarButton + Friend WithEvents tlbImprimir As System.Windows.Forms.toolBarButton + Friend WithEvents tlbRevocarCertificado As System.Windows.Forms.toolBarButton + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim tlbAnterior As System.Windows.Forms.toolBarButton + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(ucBarraGenerica)) + Me.tbGenerico = New System.Windows.Forms.toolBar() + Me.tlbSiguiente = New System.Windows.Forms.toolBarButton() + Me.tlbCrearPdf = New System.Windows.Forms.toolBarButton() + Me.tlbVisualizarPDF = New System.Windows.Forms.toolBarButton() + Me.tlbAlmacenar = New System.Windows.Forms.toolBarButton() + Me.tlbLimpiarPantalla = New System.Windows.Forms.toolBarButton() + Me.tlbEliminaFicha = New System.Windows.Forms.toolBarButton() + Me.tlbEnviar = New System.Windows.Forms.toolBarButton() + Me.tlbGrabar = New System.Windows.Forms.toolBarButton() + Me.tlbCopiar = New System.Windows.Forms.toolBarButton() + Me.tlbRecibir = New System.Windows.Forms.toolBarButton() + Me.tlbRecibirdeDisco = New System.Windows.Forms.toolBarButton() + Me.tlbCancelar = New System.Windows.Forms.toolBarButton() + Me.tlbAyuda = New System.Windows.Forms.toolBarButton() + Me.tlbSolicitarCertificado = New System.Windows.Forms.toolBarButton() + Me.tlbVerCertificado = New System.Windows.Forms.toolBarButton() + Me.tlbCambiarPIN = New System.Windows.Forms.toolBarButton() + Me.tlbExportarCertificado = New System.Windows.Forms.toolBarButton() + Me.tlbRevocarCertificado = New System.Windows.Forms.toolBarButton() + Me.tlbRestaurarCopia = New System.Windows.Forms.toolBarButton() + Me.tlbImprimir = New System.Windows.Forms.toolBarButton() + Me.tlbSalir = New System.Windows.Forms.toolBarButton() + Me.Botones = New System.Windows.Forms.ImageList(Me.components) + tlbAnterior = New System.Windows.Forms.toolBarButton() + Me.SuspendLayout() + ' + 'tlbAnterior + ' + tlbAnterior.Enabled = False + tlbAnterior.ImageIndex = 2 + tlbAnterior.Name = "tlbAnterior" + tlbAnterior.tag = "NOM:ANTERIOR" + tlbAnterior.toolTipText = "Anterior (F4)" + tlbAnterior.Visible = False + ' + 'tbGenerico + ' + Me.tbGenerico.AutoSize = False + Me.tbGenerico.Buttons.AddRange(New System.Windows.Forms.toolBarButton() {tlbAnterior, Me.tlbSiguiente, Me.tlbCrearPdf, Me.tlbVisualizarPDF, Me.tlbAlmacenar, Me.tlbLimpiarPantalla, Me.tlbEliminaFicha, Me.tlbEnviar, Me.tlbGrabar, Me.tlbCopiar, Me.tlbRecibir, Me.tlbRecibirdeDisco, Me.tlbCancelar, Me.tlbAyuda, Me.tlbSolicitarCertificado, Me.tlbVerCertificado, Me.tlbCambiarPIN, Me.tlbExportarCertificado, Me.tlbRevocarCertificado, Me.tlbRestaurarCopia, Me.tlbImprimir, Me.tlbSalir}) + Me.tbGenerico.Dock = System.Windows.Forms.DockStyle.None + Me.tbGenerico.DropDownArrows = True + Me.tbGenerico.ImageList = Me.Botones + Me.tbGenerico.Location = New System.Drawing.Point(0, 0) + Me.tbGenerico.Name = "tbGenerico" + Me.tbGenerico.ShowToolTips = True + Me.tbGenerico.Size = New System.Drawing.Size(765, 44) + Me.tbGenerico.tabIndex = 46 + Me.tbGenerico.tag = "FUN:S" + ' + 'tlbSiguiente + ' + Me.tlbSiguiente.Enabled = False + Me.tlbSiguiente.ImageIndex = 0 + Me.tlbSiguiente.Name = "tlbSiguiente" + Me.tlbSiguiente.tag = "NOM:SIGUIENTE|FUN:5" + Me.tlbSiguiente.toolTipText = "Siguiente (F5)" + Me.tlbSiguiente.Visible = False + ' + 'TlbCrearPdf + ' + Me.tlbCrearPdf.Enabled = False + Me.tlbCrearPdf.ImageIndex = 4 + Me.tlbCrearPdf.Name = "TlbCrearPdf" + Me.tlbCrearPdf.tag = "NOM:CREARPDF" + Me.tlbCrearPdf.toolTipText = "Crear PDF" + Me.tlbCrearPdf.Visible = False + ' + 'tlbVisualizarPDF + ' + Me.tlbVisualizarPDF.Enabled = False + Me.tlbVisualizarPDF.ImageIndex = 7 + Me.tlbVisualizarPDF.Name = "tlbVisualizarPDF" + Me.tlbVisualizarPDF.tag = "NOM:VISUALIZARPDF" + Me.tlbVisualizarPDF.toolTipText = "Visualizar PDF" + Me.tlbVisualizarPDF.Visible = False + ' + 'tlbAlmacenar + ' + Me.tlbAlmacenar.Enabled = False + Me.tlbAlmacenar.ImageIndex = 5 + Me.tlbAlmacenar.Name = "tlbAlmacenar" + Me.tlbAlmacenar.tag = "NOM:ALMCENAR|FUN:1|IMGN:26|IMGA:5" + Me.tlbAlmacenar.toolTipText = "Almacenar (F1)" + ' + 'tlbLimpiarPantalla + ' + Me.tlbLimpiarPantalla.Enabled = False + Me.tlbLimpiarPantalla.ImageIndex = 13 + Me.tlbLimpiarPantalla.Name = "tlbLimpiarPantalla" + Me.tlbLimpiarPantalla.tag = "NOM:LIMPIARPANTALLA|FUN:6" + Me.tlbLimpiarPantalla.toolTipText = "Limpiar Pantalla (F6)" + ' + 'tlbEliminaFicha + ' + Me.tlbEliminaFicha.Enabled = False + Me.tlbEliminaFicha.ImageIndex = 11 + Me.tlbEliminaFicha.Name = "tlbEliminaFicha" + Me.tlbEliminaFicha.tag = "NOM:ELIMINAFICHA|FUN:7" + Me.tlbEliminaFicha.toolTipText = "Elimina Ficha (F7)" + ' + 'tlbEnviar + ' + Me.tlbEnviar.Enabled = False + Me.tlbEnviar.ImageIndex = 19 + Me.tlbEnviar.Name = "tlbEnviar" + Me.tlbEnviar.tag = "NOM:ENVIAR" + Me.tlbEnviar.toolTipText = "Enviar por internet" + Me.tlbEnviar.Visible = False + ' + 'tlbGrabar + ' + Me.tlbGrabar.Enabled = False + Me.tlbGrabar.ImageIndex = 16 + Me.tlbGrabar.Name = "tlbGrabar" + Me.tlbGrabar.tag = "NOM:GRABAR" + Me.tlbGrabar.toolTipText = "Grabar en CD / DVD" + Me.tlbGrabar.Visible = False + ' + 'tlbCopiar + ' + Me.tlbCopiar.Enabled = False + Me.tlbCopiar.ImageIndex = 17 + Me.tlbCopiar.Name = "tlbCopiar" + Me.tlbCopiar.tag = "NOM:COPIAR|FUN:4" + Me.tlbCopiar.toolTipText = "Copiar (F4)" + Me.tlbCopiar.Visible = False + ' + 'tlbRecibir + ' + Me.tlbRecibir.Enabled = False + Me.tlbRecibir.ImageIndex = 20 + Me.tlbRecibir.Name = "tlbRecibir" + Me.tlbRecibir.tag = "NOM:RECIBIR" + Me.tlbRecibir.toolTipText = "Recibir de Internet" + Me.tlbRecibir.Visible = False + ' + 'tlbRecibirdeDisco + ' + Me.tlbRecibirdeDisco.Enabled = False + Me.tlbRecibirdeDisco.ImageIndex = 18 + Me.tlbRecibirdeDisco.Name = "tlbRecibirdeDisco" + Me.tlbRecibirdeDisco.tag = "NOM:RECIBIRDEDISCO" + Me.tlbRecibirdeDisco.toolTipText = "Incorporar datos desde disco" + Me.tlbRecibirdeDisco.Visible = False + ' + 'tlbCancelar + ' + Me.tlbCancelar.Enabled = False + Me.tlbCancelar.ImageIndex = 6 + Me.tlbCancelar.Name = "tlbCancelar" + Me.tlbCancelar.tag = "NOM:CANCELAR" + Me.tlbCancelar.toolTipText = "Cancelar" + Me.tlbCancelar.Visible = False + ' + 'tlbAyuda + ' + Me.tlbAyuda.Enabled = False + Me.tlbAyuda.ImageIndex = 8 + Me.tlbAyuda.Name = "tlbAyuda" + Me.tlbAyuda.tag = "NOM:AYUDA" + Me.tlbAyuda.toolTipText = "Ayuda" + Me.tlbAyuda.Visible = False + ' + 'tlbSolicitarCertificado + ' + Me.tlbSolicitarCertificado.ImageIndex = 24 + Me.tlbSolicitarCertificado.Name = "tlbSolicitarCertificado" + Me.tlbSolicitarCertificado.tag = "NOM:SolicitarCertificado|FUN:SOLICITARCERTIFICADO|VCO:S" + Me.tlbSolicitarCertificado.toolTipText = "Importar un certificado" + Me.tlbSolicitarCertificado.Visible = False + ' + 'tlbVerCertificado + ' + Me.tlbVerCertificado.ImageIndex = 25 + Me.tlbVerCertificado.Name = "tlbVerCertificado" + Me.tlbVerCertificado.tag = "NOM:VerCertificado" + Me.tlbVerCertificado.toolTipText = "Ver Certificado" + Me.tlbVerCertificado.Visible = False + ' + 'tlbCambiarPIN + ' + Me.tlbCambiarPIN.ImageIndex = 21 + Me.tlbCambiarPIN.Name = "tlbCambiarPIN" + Me.tlbCambiarPIN.tag = "NOM:CambiarPIN" + Me.tlbCambiarPIN.toolTipText = "Cambiar PIN del certificado" + Me.tlbCambiarPIN.Visible = False + ' + 'tlbExportarCertificado + ' + Me.tlbExportarCertificado.ImageIndex = 22 + Me.tlbExportarCertificado.Name = "tlbExportarCertificado" + Me.tlbExportarCertificado.tag = "NOM:ExportarCertificado" + Me.tlbExportarCertificado.toolTipText = "Exportar el certificado" + Me.tlbExportarCertificado.Visible = False + ' + 'tlbRevocarCertificado + ' + Me.tlbRevocarCertificado.ImageIndex = 23 + Me.tlbRevocarCertificado.Name = "tlbRevocarCertificado" + Me.tlbRevocarCertificado.tag = "NOM:RevocarCertificado" + Me.tlbRevocarCertificado.toolTipText = "Revocar el certificado" + Me.tlbRevocarCertificado.Visible = False + ' + 'tlbRestaurarCopia + ' + Me.tlbRestaurarCopia.ImageIndex = 28 + Me.tlbRestaurarCopia.Name = "tlbRestaurarCopia" + Me.tlbRestaurarCopia.tag = "NOM:RestaurarCopia" + Me.tlbRestaurarCopia.toolTipText = "Restaurar copia de seguridad" + Me.tlbRestaurarCopia.Visible = False + ' + 'tlbImprimir + ' + Me.tlbImprimir.ImageIndex = 29 + Me.tlbImprimir.Name = "tlbImprimir" + Me.tlbImprimir.tag = "NOM:IMPRIMIR|FUN:9" + Me.tlbImprimir.toolTipText = "Imprimir (F9)" + Me.tlbImprimir.Visible = False + ' + 'tlbSalir + ' + Me.tlbSalir.Enabled = False + Me.tlbSalir.ImageIndex = 3 + Me.tlbSalir.Name = "tlbSalir" + Me.tlbSalir.tag = "NOM:SALIR|FUN:8" + Me.tlbSalir.toolTipText = "Salir (F8)" + ' + 'Botones + ' + Me.Botones.ImageStream = CType(resources.GetObject("Botones.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.Botones.transparentColor = System.Drawing.Color.Blue + Me.Botones.Images.SetKeyName(0, "") + Me.Botones.Images.SetKeyName(1, "") + Me.Botones.Images.SetKeyName(2, "") + Me.Botones.Images.SetKeyName(3, "") + Me.Botones.Images.SetKeyName(4, "") + Me.Botones.Images.SetKeyName(5, "") + Me.Botones.Images.SetKeyName(6, "") + Me.Botones.Images.SetKeyName(7, "") + Me.Botones.Images.SetKeyName(8, "") + Me.Botones.Images.SetKeyName(9, "") + Me.Botones.Images.SetKeyName(10, "") + Me.Botones.Images.SetKeyName(11, "") + Me.Botones.Images.SetKeyName(12, "") + Me.Botones.Images.SetKeyName(13, "") + Me.Botones.Images.SetKeyName(14, "") + Me.Botones.Images.SetKeyName(15, "") + Me.Botones.Images.SetKeyName(16, "") + Me.Botones.Images.SetKeyName(17, "") + Me.Botones.Images.SetKeyName(18, "") + Me.Botones.Images.SetKeyName(19, "") + Me.Botones.Images.SetKeyName(20, "") + Me.Botones.Images.SetKeyName(21, "") + Me.Botones.Images.SetKeyName(22, "") + Me.Botones.Images.SetKeyName(23, "") + Me.Botones.Images.SetKeyName(24, "") + Me.Botones.Images.SetKeyName(25, "") + Me.Botones.Images.SetKeyName(26, "") + Me.Botones.Images.SetKeyName(27, "folder_time.png") + Me.Botones.Images.SetKeyName(28, "data_time.png") + Me.Botones.Images.SetKeyName(29, "printer.png") + ' + 'ucBarraGenerica + ' + Me.BackColor = System.Drawing.SystemColors.Control + Me.Controls.Add(Me.tbGenerico) + Me.Name = "ucBarraGenerica" + Me.Size = New System.Drawing.Size(768, 48) + Me.ResumeLayout(False) + + End Sub + +#End Region + + Private Sub tbGenerico_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.toolBarButtonClickEventArgs) Handles tbGenerico.ButtonClick + Try + RaiseEvent ButtonClick(sender, e) + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error tbGenerico_ButtonClick") + End Try + End Sub +End Class diff --git a/Interfaces.vb b/Interfaces.vb new file mode 100644 index 0000000..948aa7b --- /dev/null +++ b/Interfaces.vb @@ -0,0 +1,13 @@ +Imports tsl5.Datos +Imports tsl5.Enumeraciones +Namespace Interfaces + Public Interface IServicioNR + Function ObtieneDatosConexionCliente(Peticion As DatosConfiguracionCliente, idGrupoBD As Integer, ByRef ex As Exception) As DatosConexionCliente + Function IniciaSesion(Usuario As String, Contraseña As String, ByRef idGrupoBD As Integer, ByRef ex As Exception) As DatosSesionCliente + ' Function CompruebaActualizacionesCliente(Aplicacion As String, ByRef Version As Datos.Actualizacion, ByRef ex As Exception) As TipoActualizacionEnum + End Interface + Public Interface IServiciotsl5 + Sub IniciarServicio() + Sub DetenerServicio() + End Interface +End Namespace \ No newline at end of file diff --git a/My Project/Application.Designer.vb b/My Project/Application.Designer.vb new file mode 100644 index 0000000..24aaa49 --- /dev/null +++ b/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.42000 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/My Project/Application.myapp b/My Project/Application.myapp new file mode 100644 index 0000000..758895d --- /dev/null +++ b/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 1 + true + diff --git a/My Project/AssemblyInfo.vb b/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..b956f24 --- /dev/null +++ b/My Project/AssemblyInfo.vb @@ -0,0 +1,39 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' La información general sobre un ensamblado se controla mediante el siguiente +' conjunto de atributos. Cambie estos atributos para modificar la información +' asociada con un ensamblado. + +' Revisar los valores de los atributos del ensamblado + + + + + + + + + + +'El siguiente GUID sirve como identificador de typelib si este proyecto se expone a COM + + +' La información de versión de un ensamblado consta de los cuatro valores siguientes: +' +' Versión principal +' Versión secundaria +' Número de compilación +' Revisión +' +' Puede especificar todos los valores o usar los valores predeterminados de número de compilación y de revisión +' mediante el asterisco ('*'), como se muestra a continuación: +' + + + + +' Modificaciones: +' =============== +' 06/05/2012 MANMOG Cambios en AñadeAzip \ No newline at end of file diff --git a/My Project/DataSources/Entities.datasource b/My Project/DataSources/Entities.datasource new file mode 100644 index 0000000..869f918 --- /dev/null +++ b/My Project/DataSources/Entities.datasource @@ -0,0 +1,10 @@ + + + + tsl5.Entities, tsl5Model.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/My Project/DataSources/tsl5.tsl5Model.Entities.datasource b/My Project/DataSources/tsl5.tsl5Model.Entities.datasource new file mode 100644 index 0000000..b3b0a76 --- /dev/null +++ b/My Project/DataSources/tsl5.tsl5Model.Entities.datasource @@ -0,0 +1,10 @@ + + + + tsl5.tsl5Model.Entities, tsl5Model.Designer.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + \ No newline at end of file diff --git a/My Project/Resources.Designer.vb b/My Project/Resources.Designer.vb new file mode 100644 index 0000000..6820006 --- /dev/null +++ b/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.42000 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'StronglyTypedResourceBuilder generó automáticamente esta clase + 'a través de una herramienta como ResGen o Visual Studio. + 'Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen + 'con la opción /str o recompile su proyecto de VS. + ''' + ''' Clase de recurso fuertemente tipado, para buscar cadenas traducidas, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Devuelve la instancia de ResourceManager almacenada en caché utilizada por esta clase. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("tsl5.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las + ''' búsquedas de recursos mediante esta clase de recurso fuertemente tipado. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/My Project/Resources.resx b/My Project/Resources.resx new file mode 100644 index 0000000..6419bec --- /dev/null +++ b/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/My Project/Settings.Designer.vb b/My Project/Settings.Designer.vb new file mode 100644 index 0000000..fd4f6f8 --- /dev/null +++ b/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.42000 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "Funcionalidad para autoguardar My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.tsl5.My.MySettings + Get + Return Global.tsl5.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/My Project/Settings.settings b/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/My Project/licenses.licx b/My Project/licenses.licx new file mode 100644 index 0000000..e69de29 diff --git a/My Project/licenses.licx.bak b/My Project/licenses.licx.bak new file mode 100644 index 0000000..12e45c5 --- /dev/null +++ b/My Project/licenses.licx.bak @@ -0,0 +1 @@ +C1.Win.C1TrueDBGrid.C1TrueDBGrid, C1.Win.C1TrueDBGrid, Version=1.3.20051.50128, Culture=neutral, PublicKeyToken=75ae3fb0e2b1e0da \ No newline at end of file diff --git a/NetRemoting.vb b/NetRemoting.vb new file mode 100644 index 0000000..dfecf8c --- /dev/null +++ b/NetRemoting.vb @@ -0,0 +1,15 @@ +Imports System.Runtime.Remoting + +Public Class NetRemoting + Shared Sub IniciaServicioNR(Puerto As Integer, Nombre As String, tipo As Type) + Dim ht As New Hashtable + ht("port") = Puerto + ht("name") = Nombre + Dim serverProvTcp As New System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider + serverProvTcp.TypeFilterLevel = Runtime.Serialization.Formatters.TypeFilterLevel.Full + Dim clientProvTcp As New System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider + Dim tc As System.Runtime.Remoting.Channels.Tcp.TcpChannel = New System.Runtime.Remoting.Channels.Tcp.TcpChannel(ht, clientProvTcp, serverProvTcp) + System.Runtime.Remoting.RemotingConfiguration.RegisterWellKnownServiceType(tipo, Nombre & ".soap", WellKnownObjectMode.Singleton) + End Sub + +End Class diff --git a/NumerosAPalabras.vb b/NumerosAPalabras.vb new file mode 100644 index 0000000..212daed --- /dev/null +++ b/NumerosAPalabras.vb @@ -0,0 +1,380 @@ +Imports System +Imports System.Text + Imports System.Globalization + +''' +''' Convierte números en su expresión numérica a su numeral cardinal +''' +Public NotInheritable Class NumerosAPalabras + +#Region "Miembros estáticos" + + Private Const UNI As Integer = 0, DIECI As Integer = 1, DECENA As Integer = 2, CENTENA As Integer = 3 + Private Shared _matriz As String(,) = New String(CENTENA, 9) { + {Nothing, " uno", " dos", " tres", " cuatro", " cinco", " seis", " siete", " ocho", " nueve"}, + {" diez", " once", " doce", " trece", " catorce", " quince", " dieciséis", " diecisiete", " dieciocho", " diecinueve"}, + {Nothing, Nothing, Nothing, " treinta", " cuarenta", " cincuenta", " sesenta", " setenta", " ochenta", " noventa"}, + {Nothing, Nothing, Nothing, Nothing, Nothing, " quinientos", Nothing, " setecientos", Nothing, " novecientos"}} + Private Const [sub] As Char = CChar(ChrW(26)) + 'Cambiar acá si se quiere otro comportamiento en los métodos de clase + Public Const SeparadorDecimalSalidaDefault As String = "con" + Public Const MascaraSalidaDecimalDefault As String = "00'/100.-'" + Public Const DecimalesDefault As Int32 = 2 + Public Const LetraCapitalDefault As Boolean = False + Public Const ConvertirDecimalesDefault As Boolean = True + Public Const ApocoparUnoParteEnteraDefault As Boolean = False + Public Const ApocoparUnoParteDecimalDefault As Boolean = False + +#End Region + +#Region "Propiedades" + + Private _decimales As Int32 = DecimalesDefault + Private _cultureInfo As CultureInfo = Globalization.CultureInfo.CurrentCulture + Private _separadorDecimalSalida As String = SeparadorDecimalSalidaDefault + Private _posiciones As Int32 = DecimalesDefault + Private _mascaraSalidaDecimal As String, _mascaraSalidaDecimalInterna As String = MascaraSalidaDecimalDefault + Private _esMascaraNumerica As Boolean = True + Private _letraCapital As Boolean = LetraCapitalDefault + Private _convertirDecimales As Boolean = ConvertirDecimalesDefault + Private _apocoparUnoParteEntera As Boolean = False + Private _apocoparUnoParteDecimal As Boolean + + ''' + ''' Indica la cantidad de decimales que se pasarán a entero para la conversión + ''' + ''' Esta propiedad cambia al cambiar MascaraDecimal por un valor que empieze con '0' + Public Property Decimales() As Int32 + Get + Return _decimales + End Get + Set(ByVal value As Int32) + If value > 10 Then + Throw New ArgumentException(value.ToString() + " excede el número máximo de decimales admitidos, solo se admiten hasta 10.") + End If + _decimales = value + End Set + End Property + + ''' + ''' Objeto CultureInfo utilizado para convertir las cadenas de entrada en números + ''' + Public Property CultureInfo() As CultureInfo + Get + Return _cultureInfo + End Get + Set(ByVal value As CultureInfo) + _cultureInfo = value + End Set + End Property + + ''' + ''' Indica la cadena a intercalar entre la parte entera y la decimal del número + ''' + Public Property SeparadorDecimalSalida() As String + Get + Return _separadorDecimalSalida + End Get + Set(ByVal value As String) + _separadorDecimalSalida = value + 'Si el separador decimal es compuesto, infiero que estoy cuantificando algo, + 'por lo que apocopo el "uno" convirtiéndolo en "un" + If value.Trim().IndexOf(" ") > 0 Then + _apocoparUnoParteEntera = True + Else + _apocoparUnoParteEntera = False + End If + End Set + End Property + + ''' + ''' Indica el formato que se le dara a la parte decimal del número + ''' + Public Property MascaraSalidaDecimal() As String + Get + If Not [String].IsNullOrEmpty(_mascaraSalidaDecimal) Then + Return _mascaraSalidaDecimal + Else + Return "" + End If + End Get + Set(ByVal value As String) + 'determino la cantidad de cifras a redondear a partir de la cantidad de '0' o '' + 'que haya al principio de la cadena, y también si es una máscara numérica + Dim i As Integer = 0 + While i < value.Length AndAlso (value(i) = "0"c OrElse value(i) = "#") + i += 1 + End While + _posiciones = i + If i > 0 Then + _decimales = i + _esMascaraNumerica = True + Else + _esMascaraNumerica = False + End If + _mascaraSalidaDecimal = value + If _esMascaraNumerica Then + _mascaraSalidaDecimalInterna = value.Substring(0, _posiciones) + "'" + value.Substring(_posiciones).Replace("''", [sub].ToString()).Replace("'", [String].Empty).Replace([sub].ToString(), "'") + "'" + Else + _mascaraSalidaDecimalInterna = value.Replace("''", [sub].ToString()).Replace("'", [String].Empty).Replace([sub].ToString(), "'") + End If + End Set + End Property + + ''' + ''' Indica si la primera letra del resultado debe estár en mayúscula + ''' + Public Property LetraCapital() As Boolean + Get + Return _letraCapital + End Get + Set(ByVal value As Boolean) + _letraCapital = value + End Set + End Property + + ''' + ''' Indica si se deben convertir los decimales a su expresión nominal + ''' + Public Property ConvertirDecimales() As Boolean + Get + Return _convertirDecimales + End Get + Set(ByVal value As Boolean) + _convertirDecimales = value + _apocoparUnoParteDecimal = value + If value Then + ' Si la máscara es la default, la borro + If _mascaraSalidaDecimal = MascaraSalidaDecimalDefault Then + MascaraSalidaDecimal = "" + End If + ElseIf [String].IsNullOrEmpty(_mascaraSalidaDecimal) Then + MascaraSalidaDecimal = MascaraSalidaDecimalDefault + 'Si no hay máscara dejo la default + End If + End Set + End Property + + ''' + ''' Indica si de debe cambiar "uno" por "un" en las unidades. + ''' + Public Property ApocoparUnoParteEntera() As Boolean + Get + Return _apocoparUnoParteEntera + End Get + Set(ByVal value As Boolean) + _apocoparUnoParteEntera = value + End Set + End Property + + ''' + ''' Determina si se debe apococopar el "uno" en la parte decimal + ''' + ''' El valor de esta propiedad cambia al setear ConvertirDecimales + Public Property ApocoparUnoParteDecimal() As Boolean + Get + Return _apocoparUnoParteDecimal + End Get + Set(ByVal value As Boolean) + _apocoparUnoParteDecimal = value + End Set + End Property + +#End Region + +#Region "Constructores" + + Public Sub New() + MascaraSalidaDecimal = MascaraSalidaDecimalDefault + SeparadorDecimalSalida = SeparadorDecimalSalidaDefault + LetraCapital = LetraCapitalDefault + ConvertirDecimales = _convertirDecimales + End Sub + + Public Sub New(ByVal ConvertirDecimales As Boolean, ByVal MascaraSalidaDecimal As String, ByVal SeparadorDecimalSalida As String, ByVal LetraCapital As Boolean) + If Not [String].IsNullOrEmpty(MascaraSalidaDecimal) Then + Me.MascaraSalidaDecimal = MascaraSalidaDecimal + End If + If Not [String].IsNullOrEmpty(SeparadorDecimalSalida) Then + _separadorDecimalSalida = SeparadorDecimalSalida + End If + _letraCapital = LetraCapital + _convertirDecimales = ConvertirDecimales + End Sub + +#End Region + +#Region "Conversores de instancia" + + Public Function ToCustomCardinal(ByVal Numero As Double) As String + Return Convertir(Convert.ToDecimal(Numero), _decimales, _separadorDecimalSalida, _mascaraSalidaDecimalInterna, _esMascaraNumerica, _letraCapital, + _convertirDecimales, _apocoparUnoParteEntera, _apocoparUnoParteDecimal) + End Function + + Public Function ToCustomCardinal(ByVal Numero As String) As String + Dim dNumero As Double + If Double.TryParse(Numero, NumberStyles.Float, _cultureInfo, dNumero) Then + Return ToCustomCardinal(dNumero) + Else + Throw New ArgumentException("'" + Numero + "' no es un número válido.") + End If + End Function + + Public Function ToCustomCardinal(ByVal Numero As Decimal) As String + Return ToCardinal(Numero) + End Function + + Public Function ToCustomCardinal(ByVal Numero As Int32) As String + Return Convertir(Convert.ToDecimal(Numero), 0, _separadorDecimalSalida, _mascaraSalidaDecimalInterna, _esMascaraNumerica, _letraCapital, + _convertirDecimales, _apocoparUnoParteEntera, False) + End Function + +#End Region + +#Region "Conversores estáticos" + + Public Shared Function ToCardinal(ByVal Numero As Int32) As String + Return Convertir(Convert.ToDecimal(Numero), 0, Nothing, Nothing, True, LetraCapitalDefault, + ConvertirDecimalesDefault, ApocoparUnoParteEnteraDefault, ApocoparUnoParteDecimalDefault) + End Function + + Public Shared Function ToCardinal(ByVal Numero As Double) As String + Return Convertir(Convert.ToDecimal(Numero), DecimalesDefault, SeparadorDecimalSalidaDefault, MascaraSalidaDecimalDefault, True, LetraCapitalDefault, + ConvertirDecimalesDefault, ApocoparUnoParteEnteraDefault, ApocoparUnoParteDecimalDefault) + End Function + + Public Shared Function ToCardinal(ByVal Numero As String, ByVal ReferenciaCultural As CultureInfo) As String + Dim dNumero As Double + If Double.TryParse(Numero, NumberStyles.Float, ReferenciaCultural, dNumero) Then + Return ToCardinal(dNumero) + Else + Throw New ArgumentException("'" + Numero + "' no es un número válido.") + End If + End Function + + Public Shared Function ToCardinal(ByVal Numero As String) As String + Return NumerosAPalabras.ToCardinal(Numero, CultureInfo.CurrentCulture) + End Function + + Public Shared Function ToCardinal(ByVal Numero As Decimal) As String + Return ToCardinal(Convert.ToDouble(Numero)) + End Function + +#End Region + + Private Shared Function Convertir(ByVal Numero As Decimal, ByVal Decimales As Int32, ByVal SeparadorDecimalSalida As String, ByVal MascaraSalidaDecimal As String, ByVal EsMascaraNumerica As Boolean, ByVal LetraCapital As Boolean, + ByVal ConvertirDecimales As Boolean, ByVal ApocoparUnoParteEntera As Boolean, ByVal ApocoparUnoParteDecimal As Boolean) As String + Dim Num As Int64 + Dim terna As Int32, centenaTerna As Int32, decenaTerna As Int32, unidadTerna As Int32, iTerna As Int32 + Dim cadTerna As String + Dim Resultado As New StringBuilder() + + Num = Math.Floor(Math.Abs(Numero)) + + If Num >= 1000000000001 OrElse Num < 0 Then + Throw New ArgumentException("El número '" + Numero.ToString() + "' excedió los límites del conversor: [0;1.000.000.000.001]") + End If + If Num = 0 Then + Resultado.Append(" cero") + Else + iTerna = 0 + + Do Until Num = 0 + + iTerna += 1 + cadTerna = String.Empty + terna = Num Mod 1000 + + centenaTerna = Int(terna / 100) + decenaTerna = terna - centenaTerna * 100 'Decena junto con la unidad + unidadTerna = (decenaTerna - Math.Floor(decenaTerna / 10) * 10) + + Select Case decenaTerna + Case 1 To 9 + cadTerna = _matriz(UNI, unidadTerna) + cadTerna + Case 10 To 19 + cadTerna = cadTerna + _matriz(DIECI, unidadTerna) + Case 20 + cadTerna = cadTerna + " veinte" + Case 21 To 29 + cadTerna = " veinti" + _matriz(UNI, unidadTerna).Substring(1) + Case 30 To 99 + If unidadTerna <> 0 Then + cadTerna = _matriz(DECENA, Int(decenaTerna / 10)) + " y" + _matriz(UNI, unidadTerna) + cadTerna + Else + cadTerna += _matriz(DECENA, Int(decenaTerna / 10)) + End If + End Select + + Select Case centenaTerna + Case 1 + If decenaTerna > 0 Then + cadTerna = " ciento" + cadTerna + Else + cadTerna = " cien" + cadTerna + End If + Exit Select + Case 5, 7, 9 + cadTerna = _matriz(CENTENA, Int(terna / 100)) + cadTerna + Exit Select + Case Else + If Int(terna / 100) > 1 Then + cadTerna = _matriz(UNI, Int(terna / 100)) + "cientos" + cadTerna + End If + Exit Select + End Select + 'Reemplazo el 'uno' por 'un' si no es en las únidades o si se solicító apocopar + If (iTerna > 1 OrElse ApocoparUnoParteEntera) AndAlso decenaTerna = 21 Then + cadTerna = cadTerna.Replace("veintiuno", "veintiún") + ElseIf (iTerna > 1 OrElse ApocoparUnoParteEntera) AndAlso unidadTerna = 1 AndAlso decenaTerna <> 11 Then + cadTerna = cadTerna.Substring(0, cadTerna.Length - 1) + 'Acentúo 'veintidós', 'veintitrés' y 'veintiséis' + ElseIf decenaTerna = 22 Then + cadTerna = cadTerna.Replace("veintidos", "veintidós") + ElseIf decenaTerna = 23 Then + cadTerna = cadTerna.Replace("veintitres", "veintitrés") + ElseIf decenaTerna = 26 Then + cadTerna = cadTerna.Replace("veintiseis", "veintiséis") + End If + + 'Completo miles y millones + Select Case iTerna + Case 3 + If Numero < 2000000 Then + cadTerna += " millón" + Else + cadTerna += " millones" + End If + Case 2, 4 + If terna > 0 Then cadTerna += " mil" + End Select + Resultado.Insert(0, cadTerna) + Num = Int(Num / 1000) + Loop + End If + + 'Se agregan los decimales si corresponde + If Decimales > 0 Then + Dim EnteroDecimal As Int32 = Int(Math.Round((Numero - Int(Numero)) * Math.Pow(10, Decimales))) + If EnteroDecimal > 0 Then + Resultado.Append(" " + SeparadorDecimalSalida + " ") + If ConvertirDecimales Then + Dim esMascaraDecimalDefault As Boolean = MascaraSalidaDecimal = MascaraSalidaDecimalDefault + Resultado.Append(Convertir(Convert.ToDecimal(EnteroDecimal), 0, Nothing, Nothing, EsMascaraNumerica, False, + False, (ApocoparUnoParteDecimal AndAlso Not EsMascaraNumerica), False) + " " + (IIf(EsMascaraNumerica, "", MascaraSalidaDecimal))) + ElseIf EsMascaraNumerica Then + Resultado.Append(EnteroDecimal.ToString(MascaraSalidaDecimal)) + Else + Resultado.Append(EnteroDecimal.ToString() + " " + MascaraSalidaDecimal) + End If + End If + End If + 'Se pone la primer letra en mayúscula si corresponde y se retorna el resultado + If LetraCapital Then + Return Resultado(1).ToString().ToUpper() + Resultado.ToString(2, Resultado.Length - 2) + Else + Return Resultado.ToString().Substring(1) + End If + End Function + +End Class diff --git a/RegistroLocal.vb b/RegistroLocal.vb new file mode 100644 index 0000000..a711ffd --- /dev/null +++ b/RegistroLocal.vb @@ -0,0 +1,29 @@ +Public Class RegistroLocal + Public Shared Sub AñadirAlRegistroLocal(ByVal rutaConNombreDeArchivo As String, ByVal textoQueSeAñade As String) + Dim i As Integer = 0 + Dim hecho As Boolean = False + Dim carpeta As String = IO.Path.GetDirectoryName(rutaConNombreDeArchivo) + Dim archivo As String = IO.Path.GetFileNameWithoutExtension(rutaConNombreDeArchivo) + Dim extension As String = IO.Path.GetExtension(rutaConNombreDeArchivo) + Dim fechaHora As String + Dim nombreArchivoResultante As String + If Not IO.Directory.Exists(carpeta) Then + IO.Directory.CreateDirectory(carpeta) + End If + + While i < 3 AndAlso Not hecho + i += 1 + fechaHora = Now.ToString("yyyy-MM-dd--HH-mm-ss.fff") + nombreArchivoResultante = carpeta & "\" & archivo & "-" & fechaHora & extension + + Try + Using escritor As IO.StreamWriter = IO.File.AppendText(nombreArchivoResultante) + escritor.WriteLine(String.Format("{0} {1} {2}{3}", Now.ToShortDateString, Now.ToShortTimeString, Environment.NewLine, textoQueSeAñade)) + End Using + hecho = True + Catch ex As Exception + 'Nada, a propósito, ya que está diseñado para usar otro nombre de archivo si hace falta. Siempre debería dejarse registro en archivo. + End Try + End While + End Sub +End Class diff --git a/Settings.vb b/Settings.vb new file mode 100644 index 0000000..a6479e9 --- /dev/null +++ b/Settings.vb @@ -0,0 +1,11 @@ + +Namespace My + + 'Esta clase le permite controlar eventos específicos en la clase de configuración: + ' El evento SettingChanging se desencadena antes de cambiar un valor de configuración. + ' El evento PropertyChanged se desencadena después de cambiar el valor de configuración. + ' El evento SettingsLoaded se desencadena después de cargar los valores de configuración. + ' El evento SettingsSaving se desencadena antes de guardar los valores de configuración. + Partial Friend NotInheritable Class MySettings + End Class +End Namespace diff --git a/TripleDES.vb b/TripleDES.vb new file mode 100644 index 0000000..eb1b2ec --- /dev/null +++ b/TripleDES.vb @@ -0,0 +1,236 @@ +Imports System.IO +Imports System.Text +Imports System.Security.Cryptography + +Public Class TripleDES + Private TripleDes As New TripleDESCryptoServiceProvider + Private Function TruncateHash( + ByVal key As String, + ByVal length As Integer) As Byte() + + Dim sha1 As New SHA1CryptoServiceProvider + + ' Hash the key. + Dim keyBytes() As Byte = + System.Text.Encoding.Unicode.GetBytes(key) + Dim hash() As Byte = sha1.ComputeHash(keyBytes) + + ' Truncate or pad the hash. + ReDim Preserve hash(length - 1) + Return hash + End Function + Sub New(ByVal key As String) + ' Initialize the crypto provider. + TripleDes.Key = Encoding.ASCII.GetBytes(key) ' TruncateHash(key, TripleDes.KeySize \ 8) + Dim B As Byte() = New Byte() {0, 0, 0, 0, 0, 0, 0, 0} + TripleDes.IV = B + + TripleDes.Padding = PaddingMode.None + TripleDes.Mode = CipherMode.CBC + + End Sub + Public Function EncryptData( + ByVal plaintext As String) As String + + ' Convert the plaintext string to a byte array. + Dim plaintextBytes() As Byte = System.Text.Encoding.ASCII.GetBytes(plaintext) + + ' Create the stream. + Dim ms As New System.IO.MemoryStream + ' Create the encoder to write to the stream. + Dim encStream As New CryptoStream(ms, + TripleDes.CreateEncryptor(), + System.Security.Cryptography.CryptoStreamMode.Write) + + + ' Use the crypto stream to write the byte array to the stream. + encStream.Write(plaintextBytes, 0, plaintextBytes.Length) + encStream.FlushFinalBlock() + + ' Convert the encrypted stream to a printable string. + 'Return Convert.ToBase64String(ms.ToArray) + 'Return Convert.ToBase64String(ms.ToArray) + Return System.Text.Encoding.UTF8.GetString(ms.ToArray) + End Function + + Public Function EncryptDataHex(ByVal plaintext As String) As String + + ' Convert the plaintext string to a byte array. + Dim plaintextBytes() As Byte = System.Text.Encoding.ASCII.GetBytes(plaintext) + + ' Create the stream. + Dim ms As New System.IO.MemoryStream + ' Create the encoder to write to the stream. + Dim encStream As New CryptoStream(ms, + TripleDes.CreateEncryptor(), + System.Security.Cryptography.CryptoStreamMode.Write) + + + ' Use the crypto stream to write the byte array to the stream. + encStream.Write(plaintextBytes, 0, plaintextBytes.Length) + encStream.FlushFinalBlock() + + Return Utilidades.ByteArrayToHex(ms.ToArray) + End Function + + Public Function DecryptData( + ByVal encryptedtext As String) As String + + ' Convert the encrypted text string to a byte array. + 'Dim encryptedBytes() As Byte = Convert.FromBase64String(encryptedtext) + Dim encryptedBytes() As Byte = Encoding.ASCII.GetBytes(encryptedtext) + + ' Create the stream. + Dim ms As New System.IO.MemoryStream + ' Create the decoder to write to the stream. + Dim decStream As New CryptoStream(ms, + TripleDes.CreateDecryptor(), + System.Security.Cryptography.CryptoStreamMode.Write) + + ' Use the crypto stream to write the byte array to the stream. + decStream.Write(encryptedBytes, 0, encryptedBytes.Length) + decStream.FlushFinalBlock() + + ' Convert the plaintext stream to a string. + 'Return System.Text.Encoding.UTF8.GetString(ms.ToArray) + Return Convert.ToBase64String(ms.ToArray) + End Function + Public Function DecryptData(ByVal Encriptado() As Byte) As String + + ' Convert the encrypted text string to a byte array. + 'Dim encryptedBytes() As Byte = Convert.FromBase64String(encryptedtext) + + + ' Create the stream. + Dim ms As New System.IO.MemoryStream + ' Create the decoder to write to the stream. + Dim decStream As New CryptoStream(ms, + TripleDes.CreateDecryptor(), + System.Security.Cryptography.CryptoStreamMode.Write) + + + ' Use the crypto stream to write the byte array to the stream. + decStream.Write(Encriptado, 0, Encriptado.Length) + decStream.FlushFinalBlock() + + ' Convert the plaintext stream to a string. + Return System.Text.Encoding.ASCII.GetString(ms.ToArray) + ' Return Convert.ToBase64String(ms.ToArray) + End Function +End Class + +'Public Class TripleDES + +' ' define the triple des provider +' Private m_des As New TripleDESCryptoServiceProvider + +' ' define the string handler +' Private m_utf8 As New UTF8Encoding + +' ' define the local property arrays +' Private m_key() As Byte +' 'Private m_iv() As Byte + + +' Private Shared IV() As Byte = {&H12, &H34, &H56, &H78, &H90, &HAB, &HCD, &HEF} +' Public Sub New(ByVal key As String) +' Me.m_key = Encoding.ASCII.GetBytes(key) +' m_des.Mode = CipherMode.CBC +' m_des.Padding = PaddingMode.PKCS7 +' m_des.BlockSize = 64 + +' ' m_des.Padding = PaddingMode.None +' ' m_des.Mode = CipherMode.ECB +' ' Me.m_iv = iv +' End Sub + +' Public Sub New(ByVal key() As Byte, ByVal iv() As Byte) +' Me.m_key = key +' ' m_des.Padding = PaddingMode.None +' ' m_des.Mode = CipherMode.ECB +' ' Me.m_iv = iv +' End Sub + +' Public Function EncryptData(ByVal input() As Byte) As Byte() +' Return Transform(input, m_des.CreateEncryptor(m_key, IV)) +' End Function + +' Public Function Decrypt(ByVal input() As Byte) As Byte() +' Return Transform(input, m_des.CreateDecryptor(m_key, IV)) +' End Function + +' Public Function EncryptData(ByVal text As String) As String +' Dim input() As Byte = m_utf8.GetBytes(text) +' Dim output() As Byte = Transform(input, _ +' m_des.CreateEncryptor(m_key, IV)) +' Return Convert.ToBase64String(output) +' End Function + +' Public Function Decrypt(ByVal text As String) As String +' Dim input() As Byte = Convert.FromBase64String(text) +' Dim output() As Byte = Transform(input, _ +' m_des.CreateDecryptor(m_key, IV)) +' Return m_utf8.GetString(output) +' End Function + +' Private Function Transform(ByVal input() As Byte, _ +' ByVal CryptoTransform As ICryptoTransform) As Byte() +' ' create the necessary streams +' Dim memStream As MemoryStream = New MemoryStream +' Dim cryptStream As CryptoStream = New _ +' CryptoStream(memStream, CryptoTransform, _ +' CryptoStreamMode.Write) +' ' transform the bytes as requested +' cryptStream.Write(input, 0, input.Length) +' cryptStream.FlushFinalBlock() +' ' Read the memory stream and convert it back into byte array +' memStream.Position = 0 +' Dim result(CType(memStream.Length - 1, System.Int32)) As Byte +' memStream.Read(result, 0, CType(result.Length, System.Int32)) +' ' close and release the streams +' memStream.Close() +' cryptStream.Close() +' ' hand back the encrypted buffer +' Return result +' End Function +' Public Shared Function DESEncrypt(ByVal Data As String, ByVal Key As String) As Byte() + +' Try +' Dim bykey() As Byte = System.Text.Encoding.UTF8.GetBytes(Left(Key, 24)) + + +' If String.IsNullOrEmpty(Data) Then + +' Throw New ArgumentException("No data passed", "input") + +' ElseIf bykey Is Nothing OrElse bykey.Length <> 24 Then + +' Throw New ArgumentException("Invalid Key. Key must be 24 bytes length", "key") + +' End If + +' Dim InputByteArray() As Byte = System.Text.Encoding.UTF8.GetBytes(Data) + +' Using ms As New IO.MemoryStream + +' Using des As New Security.Cryptography.TripleDESCryptoServiceProvider + +' Using cs As New Security.Cryptography.CryptoStream(ms, des.CreateEncryptor(bykey, IV), Security.Cryptography.CryptoStreamMode.Write) + +' cs.Write(InputByteArray, 0, InputByteArray.Length) +' cs.FlushFinalBlock() +' Return ms.ToArray() + +' End Using + +' End Using + +' End Using + +' Catch ex As Exception +' Throw +' End Try + +' End Function + +'End Class diff --git a/TsLogger.vb b/TsLogger.vb new file mode 100644 index 0000000..b6bae38 --- /dev/null +++ b/TsLogger.vb @@ -0,0 +1,218 @@ +Imports System.Net.Http +Imports System.IO +Imports Microsoft.Extensions.Logging +Imports System.Threading.Tasks +Imports System.Configuration + +'// Ejemplo de uso de la extensión LogVariable(): +'// +'// ' Registrar información de una variable +'// Dim peassoVariable As String = "Hello, World!" +'// logger.LogVariable("peassoVariable", peassoVariable, LogLevel.Debug) + +'// El uso del destino Pushover está limitado a danmun. + +Public NotInheritable Class TsLoggerConfiguration + '// Identificador del evento a registrar (0 para todos). + Public Property EventId As Integer = 0 + '// Nivel mínimo de registro. + Private Property _minimumLogLevel As LogLevel = LogLevel.Trace + Public Property MinimumLogLevel As String + Get + Return _minimumLogLevel + End Get + Set(logLevelString As String) + If Not [Enum].TryParse(logLevelString, True, _minimumLogLevel) Then + '// Valor predeterminado en caso de que no se pueda + '// interpretar la configuración. + _minimumLogLevel = LogLevel.Trace + End If + End Set + End Property + '// Indica si se debe registrar en la consola. + Public Property LogToConsole As Boolean = False + '// Indica si se debe registrar en la salida de depuración. + Public Property LogToDebug As Boolean = True + '// Indica si se debe registrar en un archivo. + Public Property LogToFile As Boolean = False + '// Ruta base para los archivos de registro (debe ser válida y accesible). + Public Property LogFilePath As String + Public Property LogToPushover As Boolean = False + Public Property PushoverMinimumLogLevel As LogLevel = LogLevel.Error + Public Property LogToSlack As Boolean = False + Public Property SlackDestination As String = "#notificaciones" + Public Property NetworkInSeparateThread As Boolean = False + Public Property IncludeSourceInfo As Boolean = False + '// Mapeo entre los niveles de registro y los colores de la consola. + Friend ReadOnly Property LogLevelToColorMap As Dictionary(Of LogLevel, ConsoleColor) = New Dictionary(Of LogLevel, ConsoleColor) From { + {LogLevel.Trace, ConsoleColor.DarkCyan}, + {LogLevel.Debug, ConsoleColor.Cyan}, + {LogLevel.Information, ConsoleColor.Green}, + {LogLevel.Warning, ConsoleColor.DarkYellow}, + {LogLevel.Error, ConsoleColor.Red}, + {LogLevel.Critical, ConsoleColor.Magenta} + } +End Class + +Public NotInheritable Class TsLogger + Implements ILogger + + Private ReadOnly _name As String + Private ReadOnly _getCurrentConfig As Func(Of TsLoggerConfiguration) + Private ReadOnly _config As TsLoggerConfiguration + + '// Constructor con nombre y función para obtener la configuración actual. + Public Sub New(name As String, getCurrentConfig As Func(Of TsLoggerConfiguration)) + If String.IsNullOrEmpty(name) Then Throw New ArgumentException("El nombre no puede estar vacío", NameOf(name)) + If getCurrentConfig Is Nothing Then Throw New ArgumentNullException(NameOf(getCurrentConfig)) + _name = name + _getCurrentConfig = getCurrentConfig + End Sub + + '// Constructor con nombre y configuración directa. + Public Sub New(name As String, config As TsLoggerConfiguration) + If String.IsNullOrEmpty(name) Then Throw New ArgumentException("El nombre no puede estar vacío", NameOf(name)) + If config Is Nothing Then Throw New ArgumentNullException(NameOf(config)) + _name = name + _config = config + End Sub + + '// Obtener la configuración actual. + Private Function GetCurrentConfiguration() As TsLoggerConfiguration + Return If(_getCurrentConfig IsNot Nothing, _getCurrentConfig.Invoke(), _config) + End Function + + '// Verifica si el nivel de registro está habilitado. + Public Function IsEnabled(logLevel As LogLevel) As Boolean Implements ILogger.IsEnabled + Return logLevel >= GetCurrentConfiguration().MinimumLogLevel + End Function + + '// Registra un mensaje con la configuración dada. + Public Sub Log(Of TState)(logLevel As LogLevel, eventId As EventId, state As TState, exception As Exception, formatter As Func(Of TState, Exception, String)) Implements ILogger.Log + Try + Dim config As TsLoggerConfiguration = GetCurrentConfiguration() '// Obtener la configuración. + If Not IsEnabled(logLevel) Then Return + + '// Obtener la información del archivo de código fuente si está habilitado. + Dim sourceInfo As String = "" + If config.IncludeSourceInfo Then + Dim stackTrace As New Diagnostics.StackTrace(True) + Dim frame As Diagnostics.StackFrame = stackTrace.GetFrame(1) + Dim fileName As String = frame.GetFileName() + Dim method As String = frame.GetMethod().Name + Dim line As Integer = frame.GetFileLineNumber() + sourceInfo = $" [Archivo: {fileName}, Método: {method}, Línea: {line}]" + End If + + '// Mensaje básico sin la fecha y hora. + Dim basicMessage As String = $"[{eventId.Id,2}: {logLevel,-12}] {_name} - {formatter(state, exception)}{sourceInfo}" + '// Agregar la fecha y hora actual al inicio del mensaje para consola y archivo. + Dim timestamp As String = DateTime.Now.ToString("yyyy-MM-dd_HH·mm·sszz") + Dim messageWithTimestamp As String = $"{timestamp} {basicMessage}" + + '// Registrar en la consola si está habilitado. + If config.LogToConsole Then + Console.ForegroundColor = config.LogLevelToColorMap(logLevel) + Console.WriteLine(messageWithTimestamp) + End If + + '// Registrar en la salida de depuración si está habilitado. + If config.LogToDebug Then + Debug.WriteLine(basicMessage) + End If + + '// Registrar en un archivo si está habilitado. + If config.LogToFile Then + If String.IsNullOrEmpty(config.LogFilePath) Then + Debug.WriteLine($"La ruta del archivo de registro no está especificada. Se omite el registro en archivos para el mensaje: {basicMessage}") + Else + Try + '// Intentar crear el directorio si no existe. + Directory.CreateDirectory(config.LogFilePath) + Dim folderPath As String = Path.Combine(config.LogFilePath, DateTime.Now.ToString("yyyy\\MM")) + Directory.CreateDirectory(folderPath) + + Dim fileName As String = $"{DateTime.Now:yyyy-MM-dd_HH·mm·sszz}_{_name}.log" + Dim filePath As String = Path.Combine(folderPath, fileName) + + Using writer As New StreamWriter(filePath, append:=True) + writer.WriteLine(messageWithTimestamp) + End Using + Catch ex As IOException + Debug.WriteLine($"Error al intentar crear o acceder a la ruta del archivo de registro '{config.LogFilePath}'. Error: {ex}") + End Try + End If + End If + + '// Enviar notificación a Pushover si está habilitado. + If config.LogToPushover AndAlso logLevel >= config.PushoverMinimumLogLevel Then + Dim parameters As New Dictionary(Of String, String) From { + {"token", "a42g7oaz2t4u7unbdg5nm7qaqocht6"}, + {"user", "uxzAV6NcPoxkAGLSNWSsZX9SfPeUo5"}, + {"message", basicMessage}, + {"title", $"{_name}"}, '// Utilizar el nombre del registrador como título. + {"priority", GetPushoverPriority(logLevel)} '// Establecer la prioridad en función del nivel de registro. + } + If config.NetworkInSeparateThread Then + Task.Run(Sub() + Using client As New HttpClient() + Dim response = client.PostAsync("https://api.pushover.net/1/messages.json", New FormUrlEncodedContent(parameters)).Result + Debug.WriteLine(response.ToString) + End Using + End Sub) + Else + Using client As New HttpClient() + Dim response = client.PostAsync("https://api.pushover.net/1/messages.json", New FormUrlEncodedContent(parameters)).Result + Debug.WriteLine(response.ToString) + End Using + End If + End If + + '// Enviar notificación a Slack si está habilitado. + If config.LogToSlack Then + If config.NetworkInSeparateThread Then + Task.Run(Sub() + tsl5.Utilidades.EnviarNotificacionSlack(basicMessage, otroTexto:=timestamp, descripcionRemitente:=$"TsLogger {_name}", destinatario:=config.SlackDestination) + End Sub) + Else + tsl5.Utilidades.EnviarNotificacionSlack(basicMessage, otroTexto:=timestamp, descripcionRemitente:=$"TsLogger {_name}", destinatario:=config.SlackDestination) + End If + End If + Catch ex As Exception + Debug.WriteLine($"Excepción en TsLogger: {ex}") + End Try + End Sub + + '// Implementación básica de BeginScope (no se necesita un manejo detallado de alcance en esta implementación). + Private Function ILogger_BeginScope(Of TState)(state As TState) As IDisposable Implements ILogger.BeginScope + Return New EmptyDisposable() + End Function + + '// Clase auxiliar para cumplir con la interfaz IDisposable requerida por BeginScope. + Private Class EmptyDisposable + Implements IDisposable + Public Sub Dispose() Implements IDisposable.Dispose + '// No se requiere ninguna acción aquí. + End Sub + End Class + ' Método auxiliar para convertir el nivel de registro en una prioridad para Pushover. + Private Function GetPushoverPriority(logLevel As LogLevel) As String + Select Case logLevel + Case LogLevel.Critical + Return "1" ' Prioridad alta + Case LogLevel.Error + Return "1" ' Prioridad alta + Case LogLevel.Warning + Return "0" ' Prioridad normal + Case LogLevel.Information + Return "-1" ' Prioridad baja + Case LogLevel.Debug + Return "-1" ' Prioridad baja + Case LogLevel.Trace + Return "-2" ' Prioridad mínima + Case Else + Return "0" ' Prioridad normal + End Select + End Function +End Class + diff --git a/UrlDetector.vb b/UrlDetector.vb new file mode 100644 index 0000000..73ea2ac --- /dev/null +++ b/UrlDetector.vb @@ -0,0 +1,56 @@ +Imports System.Text.RegularExpressions + +Public Class UrlDetector + '// Lista de protocolos compatibles + Private Shared ReadOnly Protocols As String = "https?|ftps?|sftp|file|mailto|data|rtsp|rtmp|mms|jdbc|telnet|ssh|ws|wss|svn|git|vnc|irc|sip|bitcoin|ethereum|magnet|news|nntp|ldap" + + '// Patrón de nombres de dominio + Private Shared ReadOnly DomainPattern As String = "(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,6}" + + '// Patrón para direcciones IPv4 + Private Shared ReadOnly IPv4Pattern As String = "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" + + '// Patrón para direcciones IPv6 + Private Shared ReadOnly IPv6Pattern As String = "\[(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}\]" + + '// Patrón para localhost + Private Shared ReadOnly LocalhostPattern As String = "localhost" + + '// Número de puerto y ruta opcionales + Private Shared ReadOnly PortAndPathPattern As String = "(?::\d{1,5})?(?:/\S*)?" + + '// Compilar los patrones regex para mejorar el rendimiento + Private Shared ReadOnly UrlContainsRegex As New Regex( + $"({Protocols})://(?:{DomainPattern}|{IPv4Pattern}|{IPv6Pattern}|{LocalhostPattern}){PortAndPathPattern}", + RegexOptions.Compiled Or RegexOptions.IgnoreCase) + + Private Shared ReadOnly UrlIsRegex As New Regex( + $"^({Protocols})://(?:{DomainPattern}|{IPv4Pattern}|{IPv6Pattern}|{LocalhostPattern}){PortAndPathPattern}$", + RegexOptions.Compiled Or RegexOptions.IgnoreCase) + + ''' + ''' Determina si el mensaje dado contiene una URL. + ''' + ''' El mensaje a verificar. + ''' True si el mensaje contiene una URL, en caso contrario False. + Public Shared Function ContainsUrl(message As String) As Boolean + If String.IsNullOrWhiteSpace(message) Then + Return False + End If + + Return UrlContainsRegex.IsMatch(message) + End Function + + ''' + ''' Determina si el mensaje dado es una URL. + ''' + ''' El mensaje a verificar. + ''' True si el mensaje contiene una URL, en caso contrario False. + Public Shared Function IsUrl(message As String) As Boolean + If String.IsNullOrWhiteSpace(message) Then + Return False + End If + + Return UrlIsRegex.IsMatch(message) + End Function +End Class \ No newline at end of file diff --git a/Utilidades.vb b/Utilidades.vb new file mode 100644 index 0000000..840cd05 --- /dev/null +++ b/Utilidades.vb @@ -0,0 +1,1214 @@ +Imports System.IO +Imports System.Xml +Imports System.Xml.Serialization +Imports System.Windows.Forms +Imports System.Text.RegularExpressions +Imports System.Text +Imports System.Net +Imports System.Net.Security +Imports System.Security.Cryptography.X509Certificates +Imports Renci.SshNet.Security.Org.BouncyCastle.Math.EC +Imports System.Globalization +Imports System.Net.Http +Imports System.Threading.Tasks +Imports System.Web +Imports System.Runtime.Serialization + +Public Enum FormatoFechasEnum As Integer + FECHA_HORA = 0 + FECHA_SEPARADO_POR_BARRAS = 1 + FECHA_ESPACIADO_GRANDE = 2 + FECHA_ESPACIADO_PEQUEÑO = 3 +End Enum +Public Class Utilidades + Public Shared Function CodificarBase64(texto As String) As String + Dim stringbytes As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(texto) + Return System.Convert.ToBase64String(stringbytes).TrimEnd("=").Replace("+", "-").Replace("/", "_") + End Function + Public Shared Function AscciABase64(texto As String) As String + Dim stringbytes As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(texto) + Return System.Convert.ToBase64String(stringbytes) + End Function + Public Shared Function Base64AAscii(texto As String) As String + Dim bytes As Byte() = Convert.FromBase64String(texto) + Return Encoding.ASCII.GetString(bytes) + End Function + Public Shared Function DecodificarBase64(texto As String) As String + Dim bytes As Byte() = Convert.FromBase64String(texto) + Return Encoding.ASCII.GetString(bytes) + End Function + + Public Shared Function ObtieneMensajeExcepcionCompleto(ex As Exception) As String + Dim sMensaje As String = "Tipo excepción: " & ex.ToString & vbCrLf + Dim exError As Exception = ex + Do + sMensaje &= exError.StackTrace & vbCrLf + exError = exError.InnerException + Loop Until IsNothing(exError) + Return sMensaje + End Function + Public Shared Function IntervalosFechasCoincidentes(FechaInicio1 As DateTime, FechaFin1 As DateTime, FechaInicio2 As DateTime, FechaFin2 As DateTime, Optional LimitesIgualesPermitidos As Boolean = False) As Boolean + 'Return (FechaInicio1 <= FechaInicio2 And FechaInicio2 < FechaFin1) OrElse (FechaInicio2 <= FechaInicio1 And FechaFin2 > FechaInicio1) + ' Return (FechaInicio1 <= FechaInicio2 AndAlso FechaInicio2 <= FechaFin1) OrElse (FechaInicio2 <= FechaInicio1 AndAlso FechaFin2 >= FechaInicio1) + If LimitesIgualesPermitidos Then + Return FechaInicio1 < FechaFin2 AndAlso FechaInicio2 < FechaFin1 + Else + Return FechaInicio1 <= FechaFin2 AndAlso FechaInicio2 <= FechaFin1 + End If + End Function + + Public Shared Sub CreaEstructuraDirectorio(ByVal Ruta As String) + Dim sDirectorios() As String = Ruta.Split("\") + Dim sDirectorio As String = "" + Dim i As Integer + For i = 0 To sDirectorios.Length - 1 + Try + sDirectorio &= sDirectorios(i) & "\" + If Not IO.Directory.Exists(sDirectorio) Then IO.Directory.CreateDirectory(sDirectorio) + Catch ex As Exception + End Try + Next + End Sub + + Public Shared Function Deserializa(ByVal BA As Byte(), ByVal tipo As System.Type, Optional SinErrores As Boolean = False) As Object + Dim xs As New System.Xml.Serialization.XmlSerializer(tipo) + If SinErrores Then + AddHandler xs.UnknownElement, AddressOf ElementoDesconocido + AddHandler xs.UnknownNode, AddressOf NodoDesconocido + AddHandler xs.UnknownAttribute, AddressOf AtributoDesconocido + AddHandler xs.UnreferencedObject, AddressOf ObjetoNoReferenciado + End If + 'Dim fs As New FileStream(Fichero, FileMode.Open, FileAccess.Read) + Dim ms As New MemoryStream(BA) + Dim obj As Object = xs.Deserialize(ms) + '.Close() + Return obj + End Function + + Public Shared Function DeserializaFichero(ByVal Fichero As String, ByVal tipo As System.Type) As Object + Dim xs As New System.Xml.Serialization.XmlSerializer(tipo) + Dim fs As New FileStream(Fichero, FileMode.Open, FileAccess.Read) + Dim obj As Object = xs.Deserialize(fs) + fs.Close() + Return obj + End Function + Public Shared Function Serializar(ByVal obj As Object) As String + Dim se As New System.Xml.Serialization.XmlSerializer(obj.GetType) + Dim sw As New StringWriter + se.Serialize(sw, obj) + Return sw.ToString + End Function + + 'Public Shared Function serializarBase64(ByVal obj As Object, Codificacion As System.Text.Encoding) As String + ' Dim xs As New System.Xml.Serialization.XmlSerializer(obj.GetType) + ' Dim sw As New StringWriter + ' xs.Serialize(sw, obj) + ' Dim str = sw.ToString + ' Dim b = Codificacion.GetBytes(str) + + ' Return sw.ToString + 'End Function + + Public Shared Sub SerializarUTF8(ByVal obj As Object, FicheroDestino As String) + Dim se As New System.Xml.Serialization.XmlSerializer(obj.GetType) + If IO.File.Exists(FicheroDestino) Then IO.File.Delete(FicheroDestino) + Dim fs As New IO.FileStream(FicheroDestino, FileMode.CreateNew) + Dim settings = New XmlWriterSettings() + With settings + .Encoding = UTF8Encoding.UTF8 + .NewLineOnAttributes = True + .Indent = True + End With + Dim xmlw = XmlWriter.Create(fs, settings) + se.Serialize(xmlw, obj) + fs.Close() + End Sub + Public Shared Function SerializarUTF8(ByVal obj As Object) As String + Dim se As New System.Xml.Serialization.XmlSerializer(obj.GetType) + Dim sb As New StringBuilder + Dim settings = New XmlWriterSettings() + With settings + .Encoding = UTF8Encoding.UTF8 + .NewLineOnAttributes = True + .Indent = True + End With + Dim xmlw = XmlWriter.Create(sb, settings) + se.Serialize(xmlw, obj) + Return sb.ToString + End Function + + Public Shared Sub Serializar(ByVal obj As Object, FicheroDestino As String, Optional EliminarNamespace As Boolean = False) + Dim se As New System.Xml.Serialization.XmlSerializer(obj.GetType) + If IO.File.Exists(FicheroDestino) Then IO.File.Delete(FicheroDestino) + Dim fs As New IO.FileStream(FicheroDestino, FileMode.CreateNew) + If EliminarNamespace Then + + Dim xmlNamespace = New XmlSerializerNamespaces() + xmlNamespace.Add(String.Empty, "https://filezilla-project.org") + se.Serialize(fs, obj, xmlNamespace) + Else + se.Serialize(fs, obj) + End If + fs.Close() + End Sub + + + + Public Shared Function SerializarAByteArray(ByVal obj As Object) As Byte() + Dim se As New System.Xml.Serialization.XmlSerializer(obj.GetType) + Dim ms As New MemoryStream + se.Serialize(ms, obj) + Return ms.ToArray + End Function + + Public Shared Function SerializarSinDeclaracion(ByVal obj As Object) As String + Dim ms As New MemoryStream + Dim settings As New XmlWriterSettings + Dim utf8 As New System.Text.UTF8Encoding + settings.OmitXmlDeclaration = True + settings.Indent = True + settings.Encoding = utf8 + Dim xw As XmlWriter = XmlWriter.Create(ms, settings) + Dim ns As New XmlSerializerNamespaces() + ns.Add("", "") + Dim se As New System.Xml.Serialization.XmlSerializer(obj.GetType) + se.Serialize(xw, obj, ns) + Return utf8.GetString(ms.ToArray) + End Function + Public Shared Sub ByteArrayAFichero(Datos() As Byte, NombreFichero As String, Optional Sobreescribir As Boolean = False) + If Not IO.Directory.Exists(IO.Path.GetDirectoryName(NombreFichero)) Then CreaEstructuraDirectorio(IO.Path.GetDirectoryName(NombreFichero)) + If IO.File.Exists(NombreFichero) And Sobreescribir Then IO.File.Delete(NombreFichero) + Dim oFileStream As System.IO.FileStream + oFileStream = New System.IO.FileStream(NombreFichero, System.IO.FileMode.Create) + oFileStream.Write(Datos, 0, Datos.Length) + oFileStream.Close() + End Sub + Public Shared Function deserializar(ByVal cadena As String, ByVal tipo As System.Type) As Object + Dim xs As New System.Xml.Serialization.XmlSerializer(tipo) + Dim sr As New StringReader(cadena) + Dim xr As New System.Xml.XmlTextReader(sr) + Dim obj As Object = xs.Deserialize(xr) + xr.Close() + sr.Close() + Return obj + End Function + + Public Shared Function DeserializarSinErrores(ByVal cadena As String, ByVal tipo As System.Type) As Object + Return deserializar(cadena, tipo, True) + End Function + + + Public Shared Function deserializar(ByVal cadena As String, ByVal tipo As System.Type, Optional SinErrores As Boolean = True) As Object + Dim xs As New System.Xml.Serialization.XmlSerializer(tipo) + If SinErrores Then + AddHandler xs.UnknownElement, AddressOf ElementoDesconocido + AddHandler xs.UnknownNode, AddressOf NodoDesconocido + AddHandler xs.UnknownAttribute, AddressOf AtributoDesconocido + AddHandler xs.UnreferencedObject, AddressOf ObjetoNoReferenciado + End If + Dim sr As New StringReader(cadena) + Dim xr As New System.Xml.XmlTextReader(sr) + Dim obj As Object = xs.Deserialize(xr) + xr.Close() + sr.Close() + Return obj + End Function + + + Private Shared Sub ObjetoNoReferenciado(sender As Object, e As UnreferencedObjectEventArgs) + + End Sub + + Private Shared Sub AtributoDesconocido(sender As Object, e As XmlAttributeEventArgs) + + End Sub + + Private Shared Sub NodoDesconocido(sender As Object, e As XmlNodeEventArgs) + + End Sub + + Private Shared Sub ElementoDesconocido(sender As Object, e As XmlElementEventArgs) + + End Sub + + Public Shared Function ObtieneFicheroNoExistente(DirectorioInicial As String, Nombre As String, ByVal Extension As String) As String + If Not IO.Directory.Exists(DirectorioInicial) Then IO.Directory.CreateDirectory(DirectorioInicial) + Dim sFichero As String = DirectorioInicial & Nombre & "." & Extension.TrimStart(".") + Dim i As Integer = 0 + Do While IO.File.Exists(sFichero) + i += 1 + sFichero = DirectorioInicial & Nombre & "_" & i.ToString & "." & Extension.TrimStart(".") + Loop + Return sFichero + End Function + Public Shared Function ObtieneFicheroAleatorio(DirectorioInicial As String, ByVal Extension As String) As String + If Not IO.Directory.Exists(DirectorioInicial) Then IO.Directory.CreateDirectory(DirectorioInicial) + Dim sFichero As String = DirectorioInicial & System.IO.Path.GetRandomFileName & "." & Extension + Do While IO.File.Exists(sFichero) + 'Try + ' IO.File.Delete(sFichero) + 'Catch ex As Exception + sFichero = DirectorioInicial & System.IO.Path.GetRandomFileName & "." & Extension + ' End Try + Loop + Return sFichero + End Function + Public Shared Function ObtieneFicheroAleatorio(ByVal Extension As String) As String + Dim sFichero As String = System.IO.Path.GetTempPath & System.IO.Path.GetRandomFileName & "." & Extension + Do While IO.File.Exists(sFichero) + 'Try + ' IO.File.Delete(sFichero) + 'Catch ex As Exception + sFichero = System.IO.Path.GetTempPath & "\" & System.IO.Path.GetRandomFileName & "." & Extension + ' End Try + Loop + Return sFichero + End Function + Public Shared Function ObtieneDirectorioAleatorio() As String + Dim sDir As String = System.IO.Path.GetTempPath & System.IO.Path.GetRandomFileName + Do While IO.Directory.Exists(sDir) + sDir = System.IO.Path.GetTempPath & "\" & System.IO.Path.GetRandomFileName + Loop + IO.Directory.CreateDirectory(sDir) + Return sDir + End Function + Public Shared Function ObtieneDirectorioAleatorioInicial(DirectorioInicial As String) As String + Dim sDir As String = DirectorioInicial.TrimEnd("\") & "\" & System.IO.Path.GetRandomFileName & "\" + Do While IO.Directory.Exists(sDir) Or IO.File.Exists(sDir) + sDir = DirectorioInicial.TrimEnd("\") & "\" & System.IO.Path.GetRandomFileName & "\" + Loop + IO.Directory.CreateDirectory(sDir) + Return sDir + End Function + Public Shared Function ObtieneDirectorioAleatorio(Subdirectorio As String) As String + If Not IO.Directory.Exists(System.IO.Path.GetTempPath & "\" & Subdirectorio & "\") Then IO.Directory.CreateDirectory(System.IO.Path.GetTempPath & "\" & Subdirectorio & "\") + Dim sDir As String = System.IO.Path.GetTempPath & "\" & Subdirectorio & "\" & System.IO.Path.GetRandomFileName + Do While IO.Directory.Exists(sDir) Or IO.File.Exists(sDir) + sDir = System.IO.Path.GetTempPath & "\" & System.IO.Path.GetRandomFileName + Loop + IO.Directory.CreateDirectory(sDir) + Return sDir + End Function + Public Shared Function EliminaDirectorioTemporal(Subdirectorio As String) As String + Dim sDir As String = System.IO.Path.GetTempPath & "\" & Subdirectorio & "\" + If IO.Directory.Exists(sDir) Then + Try + IO.Directory.Delete(sDir, True) + Catch ex As Exception + End Try + End If + End Function + + + Public Shared Sub CopiaDirectorio(ByVal DirectorioOrigen As String, ByVal DirectorioDestino As String, ByVal Recursivo As Boolean, ByVal SobreEscribir As Boolean, Optional ByRef EtiquetaProgreso As Label = Nothing, Optional ByRef BarraProgreso As ProgressBar = Nothing, Optional ByRef NumeroFicherosACopiar As Integer = 0, Optional ByRef OmitirBloqueados As Boolean = False, Optional ByVal Doevents As Boolean = True) + If Not BarraProgreso Is Nothing Then + If BarraProgreso.Tag = "CANCELAR" Then Exit Sub + End If + Try + If Not BarraProgreso Is Nothing And NumeroFicherosACopiar = 0 Then + NumeroFicherosACopiar = ObtieneNumeroFicheros(DirectorioOrigen) + BarraProgreso.Maximum = NumeroFicherosACopiar + End If + Dim sDir As String + Dim dDirInfo As IO.DirectoryInfo + Dim sDirInfo As IO.DirectoryInfo + Dim sFile As String + Dim sFileInfo As IO.FileInfo + Dim dFileInfo As IO.FileInfo + ' Add trailing separators to the supplied paths if they don't exist. + If Not DirectorioOrigen.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()) Then + DirectorioOrigen &= System.IO.Path.DirectorySeparatorChar + End If + If Not DirectorioDestino.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()) Then + DirectorioDestino &= System.IO.Path.DirectorySeparatorChar + End If + 'If destination directory does not exist, create it. + dDirInfo = New System.IO.DirectoryInfo(DirectorioDestino) + If dDirInfo.Exists = False Then dDirInfo.Create() + dDirInfo = Nothing + ' Recursive switch to continue drilling down into directory structure. + If Recursivo Then + ' Get a list of directories from the current parent. + For Each sDir In System.IO.Directory.GetDirectories(DirectorioOrigen) + sDirInfo = New System.IO.DirectoryInfo(sDir) + dDirInfo = New System.IO.DirectoryInfo(DirectorioDestino & sDirInfo.Name) + ' Create the directory if it does not exist. + If dDirInfo.Exists = False Then dDirInfo.Create() + ' Since we are in recursive mode, copy the children also + CopiaDirectorio(sDirInfo.FullName, dDirInfo.FullName, Recursivo, SobreEscribir, EtiquetaProgreso, BarraProgreso, NumeroFicherosACopiar, OmitirBloqueados, Doevents) + sDirInfo = Nothing + dDirInfo = Nothing + Next + End If + ' Get the files from the current parent. + For Each sFile In System.IO.Directory.GetFiles(DirectorioOrigen) + sFileInfo = New System.IO.FileInfo(sFile) + dFileInfo = New System.IO.FileInfo(Replace(sFile, DirectorioOrigen, DirectorioDestino)) + 'If File does not exist. Copy. + If Not EtiquetaProgreso Is Nothing Then + EtiquetaProgreso.Text = "Copiando " & sFileInfo.FullName & " ..." + End If + + Try + sFileInfo.CopyTo(dFileInfo.FullName, SobreEscribir) + Catch ex As Exception + If Not OmitirBloqueados Then Throw New Exception(ex.Message, ex) + End Try + If Doevents Then System.Windows.Forms.Application.DoEvents() + + If Not BarraProgreso Is Nothing Then + If BarraProgreso.Tag = "CANCELAR" Then Exit Sub + BarraProgreso.Value = Math.Min(BarraProgreso.Maximum, BarraProgreso.Value + 1) + End If + + sFileInfo = Nothing + dFileInfo = Nothing + Next + Catch ex As Exception + Throw New Exception("Error en Copiadirectorio. " & ex.Message, ex) 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "CopiaDirectorio") + End Try + End Sub + Public Shared Function ObtieneNumeroFicheros(ByVal Directory As String) As Integer + Dim FileCount As Integer = 0 + Dim SubDirectory() As String + Dim i As Integer + FileCount = System.IO.Directory.GetFiles(Directory).Length + SubDirectory = System.IO.Directory.GetDirectories(Directory) + For i = 0 To SubDirectory.Length - 1 + FileCount = ObtieneNumeroFicheros(SubDirectory(i)) + FileCount + Next + Return FileCount + End Function + Public Shared Sub ObtieneFicherosRecursivo(ByVal Ruta As String, ByRef Ficheros() As String) + Dim sFicheros() As String = IO.Directory.GetFiles(Ruta) + Dim iNumeroFicheros As Integer + If Not IsNothing(Ficheros) Then iNumeroFicheros = Ficheros.Length + ReDim Preserve Ficheros(sFicheros.Length - 1 + iNumeroFicheros) + sFicheros.CopyTo(Ficheros, iNumeroFicheros) + Dim sDirectorio, sDirectorios() As String + sDirectorios = IO.Directory.GetDirectories(Ruta) + For Each sDirectorio In sDirectorios + ObtieneFicherosRecursivo(sDirectorio, Ficheros) + Next + End Sub + Public Shared Function FechaEnCastellano(ByVal Fecha As Date, ByVal Formato As FormatoFechasEnum) As String + Dim sMeses(11) As String + sMeses(0) = "Enero" + sMeses(1) = "Febrero" + sMeses(2) = "Marzo" + sMeses(3) = "Abril" + sMeses(4) = "Mayo" + sMeses(5) = "Junio" + sMeses(6) = "Julio" + sMeses(7) = "Agosto" + sMeses(8) = "Septiembre" + sMeses(9) = "Octubre" + sMeses(10) = "Noviembre" + sMeses(11) = "Diciembre" + Dim sDia As String, sMes As String, sAño As String + sDia = Fecha.Day.ToString + sMes = sMeses(Fecha.Month - 1) + sAño = Fecha.Year + Select Case Formato + Case FormatoFechasEnum.FECHA_ESPACIADO_GRANDE + FechaEnCastellano = sDia & " de " & sMes & " de " & sAño + Case FormatoFechasEnum.FECHA_HORA + FechaEnCastellano = Fecha.Day.ToString.PadLeft(2, "0") & "/" & Fecha.Month.ToString.PadLeft(2, "0") & "/" & Fecha.Year.ToString & " " & Fecha.Hour.ToString.PadLeft(2, "0") & ":" & Fecha.Minute.ToString.PadLeft(2, "0") & ":" & Fecha.Second.ToString.PadLeft(2, "0") + Case FormatoFechasEnum.FECHA_ESPACIADO_PEQUEÑO + FechaEnCastellano = sDia & " de " & sMes & " de " & sAño + Case FormatoFechasEnum.FECHA_SEPARADO_POR_BARRAS + FechaEnCastellano = Fecha.Day.ToString.PadLeft(2, "0") & "/" & Fecha.Month.ToString.PadLeft(2, "0") & "/" & Fecha.Year.ToString + Case Else + Throw New Exception("Formato no reconocido") + End Select + End Function + Public Shared Function MesCastellano(Mes As Integer) As String + Dim sMeses(11) As String + sMeses(0) = "Enero" + sMeses(1) = "Febrero" + sMeses(2) = "Marzo" + sMeses(3) = "Abril" + sMeses(4) = "Mayo" + sMeses(5) = "Junio" + sMeses(6) = "Julio" + sMeses(7) = "Agosto" + sMeses(8) = "Septiembre" + sMeses(9) = "Octubre" + sMeses(10) = "Noviembre" + sMeses(11) = "Diciembre" + Return sMeses(Mes - 1) + End Function + + Public Shared Function ObtenerRutaDelEnsamblado() As String + Return IO.Path.GetDirectoryName(IO.Path.GetFullPath(New System.Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).AbsolutePath)) + End Function + Public Class Mes + Property NumeroMes As Integer + Property Mes As String + End Class + Public Shared Function Meses() As List(Of Mes) + Dim listadoMeses As New List(Of Mes) + Dim m As Mes + m = New Mes + m.NumeroMes = 1 + m.Mes = "Enero" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 2 + m.Mes = "Febrero" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 3 + m.Mes = "Marzo" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 4 + m.Mes = "Abril" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 5 + m.Mes = "Mayo" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 6 + m.Mes = "Junio" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 7 + m.Mes = "Julio" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 8 + m.Mes = "Agosto" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 9 + m.Mes = "Septiembre" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 10 + m.Mes = "Octubre" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 11 + m.Mes = "Noviembre" + listadoMeses.Add(m) + + m = New Mes + m.NumeroMes = 12 + m.Mes = "Diciembre" + listadoMeses.Add(m) + Return listadoMeses + End Function + + Public Shared Function CalculoLetraCif(ByVal DNI As String) As String + ' Dim sResultado As String = "", iTamanoDNI As Integer, sLetrasNif As String, i As Integer, Cdd0 As Integer, V1 As String = "" + Dim sResultado As String = "", iTamanoDNI As Integer, sLetrasNif As String, i As Integer, V1 As String = "" + sLetrasNif = "TRWAGMYFPDXBNJZSQVHLCKE" + iTamanoDNI = Len(DNI) + If iTamanoDNI = 0 Or iTamanoDNI > 10 Then Return DNI + DNI = DNI.ToUpper + For i = 1 To iTamanoDNI + If Asc(Mid(DNI, i, 1)) >= 48 And Asc(Mid(DNI, i, 1)) <= 57 Or Asc(Mid(DNI, i, 1)) >= 65 And Asc(Mid(DNI, i, 1)) <= 90 Then sResultado = sResultado & Mid(DNI, i, 1) + Next i + iTamanoDNI = Len(sResultado) + If iTamanoDNI = 0 Then + Return sResultado + End If + If Asc(Mid(sResultado, 1, 1)) < 48 Or Asc(Mid(sResultado, 1, 1)) > 57 Or Asc(Mid(sResultado, iTamanoDNI, 1)) < 48 Or Asc(Mid(sResultado, iTamanoDNI, 1)) > 57 Then + Return sResultado + End If + ' Cdd0 = 0 + For i = 1 To iTamanoDNI + ' If Cdd0 Or (Asc(Mid(sResultado, i, 1)) <> 48) Then + If Asc(Mid(sResultado, i, 1)) >= 48 And Asc(Mid(sResultado, i, 1)) <= 57 Then V1 = V1 & Mid(sResultado, i, 1) + ' Cdd0 = 1 + ' End If + Next i + If Trim(V1) = "" Then Return V1 + If V1.Length < 9 Then V1 = V1.PadLeft(8, "0") + Return V1 & Mid(sLetrasNif, Val(V1) Mod 23 + 1, 1) + End Function + Public Shared Function ValidateNif(ByRef nif As String) As Boolean + + '******************************************************************* + ' Nombre: ValidateNif + ' por Enrique Martínez Montejo + ' + ' Finalidad: Validar el NIF/NIE pasado a la función. + ' + ' Entradas: + ' NIF: String. El NIF/NIE que xs desea verificar. El número + ' será devuelto formateado y con el NIF/NIE correcto. + ' Resultados: + ' Boolean: True/False + ' + '******************************************************************* + nif = nif.Trim() + Dim nifTemp As String = nif.Trim().ToUpper() + + If (nifTemp.Length > 9) Then Return False + + ' Guardamos el dígito de control. + Dim dcTemp As Char = nifTemp.Chars(nif.Length - 1) + + ' Compruebo si el dígito de control es un número. + If (Char.IsDigit(dcTemp)) Then Return Nothing + + ' Nos quedamos con los caracteres, sin el dígito de control. + nifTemp = nifTemp.Substring(0, nif.Length - 1) + + If (nifTemp.Length < 8) Then + Dim paddingChar As String = New String("0"c, 8 - nifTemp.Length) + nifTemp = nifTemp.Insert(nifTemp.Length, paddingChar) + End If + + ' Obtengo el dígito de control correspondiente, utilizando + ' para ello una llamada a la función GetDcNif. + ' + Dim dc As Char = GetDcNif(nif) + + If (Not (dc = Nothing)) Then + nif = nifTemp & dc + End If + + Return (dc = dcTemp) + + End Function + Public Shared Function GetDcNif(ByVal nif As String) As Char + + '******************************************************************* + ' Nombre: GetDcNif + ' por Enrique Martínez Montejo + ' + ' Finalidad: Devuelve la letra correspondiente al NIF o al NIE + ' (Número de Identificación de Extranjero) + ' + ' Entradas: + ' NIF: String. La cadena del NIF cuya letra final xs desea + ' obtener. + ' + ' Resultados: + ' String: La letra del NIF/NIE. + ' + '******************************************************************* + + ' Pasamos el NIF a mayúscula a la vez que eliminamos los + ' espacios en blanco al comienzo y al final de la cadena. + ' + nif = nif.Trim().ToUpper() + + ' El NIF está formado de uno a nueve números seguido de una letra. + ' + ' El NIF de otros colectivos de personas físicas, está + ' formato por una letra (K, L, M), seguido de 7 números + ' y de una letra final. + ' + ' El NIE está formado de una letra inicial (X, Y, Z), + ' seguido de 7 números y de una letra final. + ' + ' En el patrón de la expresión regular, defino cuatro grupos en el + ' siguiente orden: + ' + ' 1º) 1 a 8 dígitos. + ' 2º) 1 a 8 dígitos + 1 letra. + ' 3º) 1 letra + 1 a 7 dígitos. + ' 4º) 1 letra + 1 a 7 dígitos + 1 letra. + ' + Try + Dim re As New Regex( + "(^\d{1,8}$)|(^\d{1,8}[A-Z]$)|(^[K-MX-Z]\d{1,7}$)|(^[K-MX-Z]\d{1,7}[A-Z]$)", + RegexOptions.IgnoreCase) + + If (Not (re.IsMatch(nif))) Then Return Nothing + + ' Nos quedamos únicamente con los números del NIF, y + ' los formateamos con ceros a la izquierda si su + ' longitud es inferior a siete caracteres. + ' + re = New Regex("(\d{1,8})") + + Dim numeros As String = re.Match(nif).Value.PadLeft(7, "0"c) + + ' Primer carácter del NIF. + ' + Dim firstChar As Char = nif.Chars(0) + + ' Si procede, reemplazamos la letra del NIE por el peso que le corresponde. + ' + If (firstChar = "X"c) Then + numeros = "0" & numeros + + ElseIf (firstChar = "Y"c) Then + numeros = "1" & numeros + + ElseIf (firstChar = "Z"c) Then + numeros = "2" & numeros + + End If + + ' Tabla del NIF + ' + ' 0T 1R 2W 3A 4G 5M 6Y 7F 8P 9D + ' 10X 11B 12N 13J 14Z 15S 16Q 17V 18H 19L + ' 20C 21K 22E 23T + ' + ' Procedo a calcular el NIF/NIE + ' + Dim dni As Integer = CInt(numeros) + + ' La operación consiste en calcular el resto de dividir el DNI + ' entre 23 (sin decimales). Dicho resto (que estará entre 0 y 22), + ' xs busca en la tabla y nos da la letra del NIF. + ' + ' Obtenemos el resto de la división. + ' + Dim r As Integer = dni Mod 23 + + ' Obtenemos el dígito de control del NIF + ' + Dim dc As Char = CChar("TRWAGMYFPDXBNJZSQVHLCKE".Substring(r, 1)) + + Return dc + + Catch + ' Cualquier excepción producida, devolverá el valor Nothing. + ' + Return Nothing + + End Try + + End Function + Public Shared Function RecalculaNIF(ByVal nif As String) As Char + + '******************************************************************* + ' Nombre: GetDcNif + ' por Enrique Martínez Montejo + ' + ' Finalidad: Devuelve la letra correspondiente al NIF o al NIE + ' (Número de Identificación de Extranjero) + ' + ' Entradas: + ' NIF: String. La cadena del NIF cuya letra final xs desea + ' obtener. + ' + ' Resultados: + ' String: La letra del NIF/NIE. + ' + '******************************************************************* + + ' Pasamos el NIF a mayúscula a la vez que eliminamos los + ' espacios en blanco al comienzo y al final de la cadena. + ' + nif = nif.Trim().ToUpper() + + ' El NIF está formado de uno a nueve números seguido de una letra. + ' + ' El NIF de otros colectivos de personas físicas, está + ' formato por una letra (K, L, M), seguido de 7 números + ' y de una letra final. + ' + ' El NIE está formado de una letra inicial (X, Y, Z), + ' seguido de 7 números y de una letra final. + ' + ' En el patrón de la expresión regular, defino cuatro grupos en el + ' siguiente orden: + ' + ' 1º) 1 a 8 dígitos. + ' 2º) 1 a 8 dígitos + 1 letra. + ' 3º) 1 letra + 1 a 7 dígitos. + ' 4º) 1 letra + 1 a 7 dígitos + 1 letra. + ' + Try + Dim re As New Regex( + "(^\d{1,8}$)|(^\d{1,8}[A-Z]$)|(^[K-MX-Z]\d{1,7}$)|(^[K-MX-Z]\d{1,7}[A-Z]$)", + RegexOptions.IgnoreCase) + + If (Not (re.IsMatch(nif))) Then Return Nothing + + ' Nos quedamos únicamente con los números del NIF, y + ' los formateamos con ceros a la izquierda si su + ' longitud es inferior a siete caracteres. + ' + re = New Regex("(\d{1,8})") + + Dim numeros As String = re.Match(nif).Value.PadLeft(7, "0"c) + + ' Primer carácter del NIF. + ' + Dim firstChar As Char = nif.Chars(0) + + ' Si procede, reemplazamos la letra del NIE por el peso que le corresponde. + ' + If (firstChar = "X"c) Then + numeros = "0" & numeros + + ElseIf (firstChar = "Y"c) Then + numeros = "1" & numeros + + ElseIf (firstChar = "Z"c) Then + numeros = "2" & numeros + + End If + + ' Tabla del NIF + ' + ' 0T 1R 2W 3A 4G 5M 6Y 7F 8P 9D + ' 10X 11B 12N 13J 14Z 15S 16Q 17V 18H 19L + ' 20C 21K 22E 23T + ' + ' Procedo a calcular el NIF/NIE + ' + Dim dni As Integer = CInt(numeros) + + ' La operación consiste en calcular el resto de dividir el DNI + ' entre 23 (sin decimales). Dicho resto (que estará entre 0 y 22), + ' xs busca en la tabla y nos da la letra del NIF. + ' + ' Obtenemos el resto de la división. + ' + Dim r As Integer = dni Mod 23 + + ' Obtenemos el dígito de control del NIF + ' + Dim dc As Char = CChar("TRWAGMYFPDXBNJZSQVHLCKE".Substring(r, 1)) + + Dim NifCorregido As String = numeros & dc + Return NifCorregido + + Catch + ' Cualquier excepción producida, devolverá el valor Nothing. + ' + Return Nothing + + End Try + + End Function + Public Shared Function ConvertirTiempoUnixADateTime(ByVal tiempoUnix As Long) + Dim fecha As New DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc) + System.Diagnostics.Debug.WriteLine(fecha.AddSeconds(tiempoUnix).ToLocalTime.ToString) + System.Diagnostics.Debug.WriteLine(fecha.AddSeconds(tiempoUnix).ToLocalTime.ToUniversalTime) + Return fecha.AddSeconds(tiempoUnix).ToUniversalTime + End Function + Public Shared Function UpCast(Of B, S As {New, B})(ByVal baseObj As B) As S + Dim superObj As S = New S() + Dim superProp As System.Reflection.PropertyInfo = Nothing + + For Each baseProp As System.Reflection.PropertyInfo In baseObj.GetType().GetProperties() + superProp = superObj.GetType().GetProperty(baseProp.Name) + superProp.SetValue(superObj, baseProp.GetValue(baseObj, Nothing), Nothing) + Next + + Return superObj + End Function + Public Shared Function GetHexString(source As String) As String + Dim b As Byte() = System.Text.Encoding.UTF8.GetBytes(source) + Return BitConverter.ToString(b).Replace("-", "") + End Function + Public Shared Function StringToHex(ByVal text As String) As String + Dim shex As String = "" + For i As Integer = 0 To text.Length - 1 + shex &= Asc(text.Substring(i, 1)).ToString("x").ToUpper + Next + Return shex + End Function + Public Shared Function HexToString(ByVal hex As String) As String + Dim text As New System.Text.StringBuilder(hex.Length \ 2) + For i As Integer = 0 To hex.Length - 2 Step 2 + text.Append(Chr(Convert.ToByte(hex.Substring(i, 2), 16))) + Next + Return text.ToString + End Function + Public Shared Function HexToArray(ByVal hex As String) As Byte() + Dim raw As Byte() = New Byte((hex.Length / 2) - 1) {} + Dim i As Integer + For i = 0 To raw.Length - 1 + raw(i) = Convert.ToByte(hex.Substring((i * 2), 2), &H10) + Next i + Return raw + End Function + + Public Shared Function GetUnixTimestamp() As Integer + Return GetUnixTime(DateTime.UtcNow) + End Function + Public Shared Function GetUnixTime(ByVal dt As DateTime) As Integer + Dim span As TimeSpan = (dt - New DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime()) + Return span.TotalSeconds + End Function + + Public Shared Function ByteArrayToHex(ByVal bytes_Input As Byte()) As String + Dim strTemp As New StringBuilder(bytes_Input.Length * 2) + For Each b As Byte In bytes_Input + strTemp.Append(Conversion.Hex(b).PadLeft(2, "0")) + Next + Return strTemp.ToString() + End Function + Public Shared Function Ttagi(ByVal sValortag As String, ByVal sToken As String) As String + Ttagi = "" + Try + sValortag = "|" & sValortag & "|" + If InStr(1, "|" & sValortag & "|", "|" & sToken & "=", vbTextCompare) > 0 Then + Ttagi = Mid(sValortag, (InStr(1, sValortag, "|" & sToken & "=") + Len(sToken) + 2), InStr(1, Mid(sValortag, InStr(1, sValortag, "|" & sToken & "=") + Len(sToken) + 2), "|") - 1) + End If + Catch ex As Exception + Throw ex + End Try + End Function + Public Shared Function FindType(ByVal name As String) As Type + Dim base As Type + + base = Reflection.Assembly.GetEntryAssembly.GetType(name, False, True) + If base IsNot Nothing Then Return base + + base = Reflection.Assembly.GetExecutingAssembly.GetType(name, False, True) + If base IsNot Nothing Then Return base + + For Each assembly As Reflection.Assembly In + AppDomain.CurrentDomain.GetAssemblies + base = assembly.GetType(name, False, True) + If base IsNot Nothing Then Return base + Next + Throw New Exception("Clase no encontrada") + End Function + Public Shared Function StringAFechaHora(ByVal Fecha As String) As DateTime + Dim sValores() As String = Fecha.Split("_") + Dim dFecha As DateTime + dFecha = New DateTime(sValores(0), sValores(1), sValores(2), sValores(3), sValores(4), sValores(5)) + Return dFecha + End Function + ''' + ''' + ''' + ''' + ''' + ''' Esto es de Manuel Pulido. + ''' + Public Shared Function TryParseDateTimeOffset(ByVal sFecha As String, ByRef fecha As DateTimeOffset) As Boolean + Dim resultado As Boolean + If String.IsNullOrWhiteSpace(sFecha) Then + resultado = False + Else + If sFecha.Trim().ToUpper().EndsWith("Z") Then + sFecha = sFecha.Trim().ToUpper().Replace("Z", "") + sFecha = sFecha.Replace("T", " ") + End If + resultado = DateTimeOffset.TryParseExact( + sFecha, + { + "yyyy-MM-dd HH:mm:ss", + "yyyy-MM-dd HH:mm:ssz", + "yyyy-MM-dd HH:mm:sszz", + "yyyy-MM-dd HH:mm:sszzz", + "yyyy-MM-ddTHH:mm:ss", + "yyyy-MM-ddTHH:mm:ssz", + "yyyy-MM-ddTHH:mm:sszz", + "yyyy-MM-ddTHH:mm:sszzz", + "d/M/yyyy HH:mm:ss", + "d/M/yy HH:mm:ss", + "dd/MM/yyyy HH:mm:ss zzz", + "yyyyMMddHHmmsszz", + "d/M/yyyy", + "dd/MM/yyyy", + "d/M/yy", + "dd/MM/yy", + "yyyy-MM-dd" + }, + System.Globalization.CultureInfo.InvariantCulture.DateTimeFormat, + System.Globalization.DateTimeStyles.AssumeLocal, + fecha + ) + Debug.WriteLine($"{sFecha} = {fecha}") + End If + Return resultado + End Function + + Public Shared Async Function EnviarNotificacionSlack( + ByVal mensaje As String, + Optional ByVal otroTexto As String = "", + Optional ByVal destinatario As String = "", + Optional ByVal descripcionRemitente As String = "" + ) As Task(Of String) + + Dim resultado As String = "" + Const maxRetries As Integer = 2 + Dim attempt As Integer = 0 + Dim delayTask As Task = Nothing + + ' Escapar las cadenas para compatibilizarlas con JSON + mensaje = HttpUtility.JavaScriptStringEncode(mensaje) + otroTexto = HttpUtility.JavaScriptStringEncode(otroTexto) + destinatario = HttpUtility.JavaScriptStringEncode(destinatario) + descripcionRemitente = HttpUtility.JavaScriptStringEncode(descripcionRemitente) + + ' Asignar valores por defecto + If String.IsNullOrWhiteSpace(destinatario) Then + destinatario = "#notificaciones" + End If + + Dim machineName As String = Environment.MachineName.ToUpper().Trim() + If machineName = "INTI" OrElse machineName = "CERBERO" OrElse machineName = "QUISQUILLA" Then + destinatario = "@danmun" + End If + + If String.IsNullOrWhiteSpace(descripcionRemitente) Then + descripcionRemitente = String.Format(".NET {0}@{1}", Environment.UserName, Environment.MachineName) + End If + + Dim mensajeJSON As String = "" + If String.IsNullOrWhiteSpace(otroTexto) Then + mensajeJSON = String.Format("{{""channel"": ""{0}"", ""username"": ""notificaciones"", ""text"": ""*{1}* — {2}""}}", destinatario.Trim(), descripcionRemitente.Trim(), mensaje.Trim()) + Else + mensajeJSON = String.Format("{{""channel"": ""{0}"", ""username"": ""notificaciones"", ""text"": ""*{1}* — {2} — _{3}_""}}", destinatario.Trim(), descripcionRemitente.Trim(), mensaje.Trim(), otroTexto.Trim()) + End If + + ' Configurar HttpClientHandler para aceptar todos los certificados + Dim handler As New HttpClientHandler() + handler.ServerCertificateCustomValidationCallback = Function(sender, cert, chain, sslPolicyErrors) True + + Dim requestUri As String = "https://hooks.slack.com/services/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" + Dim postData As String = "payload=" & HttpUtility.UrlEncode(mensajeJSON) + + Using client As New HttpClient(handler) + client.DefaultRequestHeaders.ExpectContinue = False + + ' Bucle de reintentos + Dim continuar As Boolean = True + While continuar + ' Crear el contenido (se debe recrear en cada intento) + Dim content As New StringContent(postData, System.Text.Encoding.UTF8, "application/x-www-form-urlencoded") + Try + Dim response As HttpResponseMessage = Await client.PostAsync(requestUri, content) + resultado = Await response.Content.ReadAsStringAsync() + Debug.WriteLine("Respuesta: " & resultado) + + If response.Headers.Contains("Retry-After") Then + Dim retryValues = response.Headers.GetValues("Retry-After") + For Each value As String In retryValues + Debug.WriteLine("Retry-After: " & value) + Exit For + Next + End If + + If response.IsSuccessStatusCode Then + ' Éxito, salimos del bucle + continuar = False + ElseIf response.StatusCode = 429 Then + ' Error 429: tomar el tiempo indicado o 45 segundos por defecto + Dim delaySeconds As Integer = 45 + If response.Headers.Contains("Retry-After") Then + Dim retryValue As String = response.Headers.GetValues("Retry-After").FirstOrDefault() + If Not Integer.TryParse(retryValue, delaySeconds) Then + delaySeconds = 45 + End If + End If + + Debug.WriteLine(String.Format("Rate limit excedido. Esperando {0} segundos antes del reintento...", delaySeconds)) + attempt += 1 + If attempt > maxRetries Then + Debug.WriteLine("Se alcanzó el número máximo de reintentos.") + continuar = False + Else + delayTask = Task.Delay(delaySeconds * 1000) + End If + Else + ' Otros errores HTTP: salir sin reintentar + Debug.WriteLine("Error HTTP: " & response.StatusCode.ToString()) + continuar = False + End If + Catch ex As HttpRequestException + Debug.WriteLine("HttpRequestException: " & ex.Message) + attempt += 1 + If attempt > maxRetries Then + continuar = False + Else + Debug.WriteLine("Reintentando tras error de conexión en 45 segundos...") + delayTask = Task.Delay(45000) + End If + End Try + + ' Si se asignó un Task de retraso, se espera fuera del bloque Catch + If delayTask IsNot Nothing Then + Await delayTask + delayTask = Nothing + End If + End While + End Using + + Return resultado + End Function + + + + Private Shared Function AcceptAllCertifications(sender As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) As Boolean + Return True + End Function + + Public Shared Function GenerarCsvDesdeDataTable(dt As DataTable, Optional ByVal separador As Char = ";") As String + Dim sb As New Text.StringBuilder() + For i As Integer = 0 To dt.Columns.Count - 1 + sb.Append("""" & dt.Columns(i).ToString & """") + If i < dt.Columns.Count - 1 Then + sb.Append(separador) + End If + Next + sb.AppendLine() + For Each dr As DataRow In dt.Rows + For i As Integer = 0 To dt.Columns.Count - 1 + sb.Append("""" & dr(i).ToString() & """") + + If i < dt.Columns.Count - 1 Then + sb.Append(separador) + End If + Next + sb.AppendLine() + Next + Return sb.ToString() + End Function + ''' + ''' Descripción de este método: + ''' + ''' 1. Recibe una cadena de texto que representa un nombre de archivo. + ''' 2. Elimina del nombre de archivo los caracteres inválidos para Windows. + ''' 3. Devuelve el nombre de archivo con los caracteres inválidos eliminados. + ''' + ''' Añadido por danmun en 2023-08-25. + ''' + ''' File name, not path. + ''' + Public Shared Function SanitizeFileName(input As String) As String + Dim invalidChars As Char() = Path.GetInvalidFileNameChars() + Dim sanitized As String = String.Join("_", input.Split(invalidChars, StringSplitOptions.RemoveEmptyEntries)) + Return sanitized + End Function + Public Shared Function ObtenerPrimerDiaMes(año As Integer, mes As Integer, DiaSemana As DayOfWeek) As Date + Dim fechaInicial As New Date(año, mes, 1) + While fechaInicial.DayOfWeek <> DiaSemana + fechaInicial = fechaInicial.AddDays(1) + End While + Return fechaInicial + End Function + +End Class +Public Class DescripcionValor + Property Descripcion As String + Property Valor As Integer + Property Habilitado As Boolean + + 'ReadOnly Property Habilitado As Boolean + ' Get + ' If _ListaDesHabilitados Is Nothing Then + ' Return True + ' Else + ' Return Not _ListaDesHabilitados.Contains(Valor) + ' End If + + ' End Get + 'End Property + + + + ' Private _ListaDesHabilitados As List(Of Integer) + Public Shared Function EnumADescripcionValor(Enumeracion As Type, Optional ListaDesHabilitados As List(Of Integer) = Nothing) As List(Of DescripcionValor) + Dim values As Array = [Enum].GetValues(Enumeracion) + Dim underlyingType As Type = [Enum].GetUnderlyingType(Enumeracion) + 'Dim arr As Array = Array.CreateInstance(underlyingType, values.Length) + Dim lista As New List(Of DescripcionValor) + + For i As Integer = 0 To values.Length - 1 + Dim dv As New DescripcionValor + 'dv._ListaDesHabilitados = ListaHabilitados + dv.Valor = values.GetValue(i) + If ListaDesHabilitados Is Nothing Then + dv.Habilitado = True + Else + dv.Habilitado = (ListaDesHabilitados.Contains(dv.Valor) = False) + End If + dv.Descripcion = values(i).ToString.Replace("_", " ") + lista.Add(dv) + Next + Return lista + End Function + Public Shared Function EnumADescripcionValorAmpliado(Enumeracion As Type) As List(Of DescripcionValor) + Dim values As Array = [Enum].GetValues(Enumeracion) + Dim underlyingType As Type = [Enum].GetUnderlyingType(Enumeracion) + 'Dim arr As Array = Array.CreateInstance(underlyingType, values.Length) + Dim lista As New List(Of DescripcionValor) + + For i As Integer = 0 To values.Length - 1 + Dim dv As New DescripcionValor + dv.Valor = values.GetValue(i) + dv.Descripcion = values(i).ToString.Replace("_", " ") & " (" & dv.Valor.ToString & ")" + lista.Add(dv) + Next + Return lista + End Function +End Class + + +Public Class DescripcionValorAlfabetico + Property Descripcion As String + Property Valor As String + Property Habilitado As Boolean + + 'ReadOnly Property Habilitado As Boolean + ' Get + ' If _ListaDesHabilitados Is Nothing Then + ' Return True + ' Else + ' Return Not _ListaDesHabilitados.Contains(Valor) + ' End If + + ' End Get + 'End Property + + + + ' Private _ListaDesHabilitados As List(Of Integer) + Public Shared Function EnumADescripcionValor(Enumeracion As Type, Optional ListaDesHabilitados As List(Of Integer) = Nothing) As List(Of DescripcionValorAlfabetico) + Dim values As Array = [Enum].GetValues(Enumeracion) + Dim underlyingType As Type = [Enum].GetUnderlyingType(Enumeracion) + 'Dim arr As Array = Array.CreateInstance(underlyingType, values.Length) + Dim lista As New List(Of DescripcionValorAlfabetico) + + For i As Integer = 0 To values.Length - 1 + Dim dv As New DescripcionValorAlfabetico + 'dv._ListaDesHabilitados = ListaHabilitados + dv.Valor = values.GetValue(i) + If ListaDesHabilitados Is Nothing Then + dv.Habilitado = True + Else + dv.Habilitado = (ListaDesHabilitados.Contains(dv.Valor) = False) + End If + dv.Descripcion = values(i).ToString.Replace("_", " ") + lista.Add(dv) + Next + Return lista + End Function + Public Shared Function EnumADescripcionValorAmpliado(Enumeracion As Type) As List(Of DescripcionValorAlfabetico) + Dim values As Array = [Enum].GetValues(Enumeracion) + Dim underlyingType As Type = [Enum].GetUnderlyingType(Enumeracion) + 'Dim arr As Array = Array.CreateInstance(underlyingType, values.Length) + Dim lista As New List(Of DescripcionValorAlfabetico) + + For i As Integer = 0 To values.Length - 1 + Dim dv As New DescripcionValorAlfabetico + dv.Valor = values.GetValue(i) + dv.Descripcion = values(i).ToString.Replace("_", " ") & " (" & dv.Valor.ToString & ")" + lista.Add(dv) + Next + Return lista + End Function + + + +End Class \ No newline at end of file diff --git a/Validaciones.vb b/Validaciones.vb new file mode 100644 index 0000000..3e4b867 --- /dev/null +++ b/Validaciones.vb @@ -0,0 +1,8 @@ +'Imports System.Text.RegularExpressions + +'Public Class Validaciones +' Public Shared Function EsEmail(ByVal email As String) As Boolean +' Static emailExpression As New Regex("^[_a-z0-9-]+(.[a-z0-9-]+)@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$") +' Return emailExpression.IsMatch(email) +' End Function +'End Class diff --git a/ValidarDocumentoIdentidad.vb b/ValidarDocumentoIdentidad.vb new file mode 100644 index 0000000..e67a3d6 --- /dev/null +++ b/ValidarDocumentoIdentidad.vb @@ -0,0 +1,407 @@ + +Imports System.Linq.Expressions +Imports System.Text.RegularExpressions + + +''' +''' Representa un número. En la clase se desglosan las distintas opciones que se puedan +''' encontrar +''' +Public Class ValidarDocumentoIdentidad + ''' + ''' Tipos de Códigos. + ''' + ''' Aunque actualmente no se utilice el término CIF, se usa en la enumeración + ''' por comodidad + Public Enum TiposDocumentosEnum + NIF + NIE + CIF + End Enum + + ' Número tal cual lo introduce el usuario + Private m_numero As String + + Private tipo As TiposDocumentosEnum + Public ReadOnly Property TipoDocumento As TiposDocumentosEnum + Get + Return tipo + End Get + End Property + + ''' + ''' Parte de Nif: En caso de ser un Nif intracomunitario, permite obtener el cógido del país + ''' + Public Property CodigoIntracomunitario() As String + Get + Return m_CodigoIntracomunitario + End Get + Friend Set(value As String) + m_CodigoIntracomunitario = value + End Set + End Property + Private m_CodigoIntracomunitario As String + Friend Property EsIntraComunitario() As Boolean + Get + Return m_EsIntraComunitario + End Get + Set(value As Boolean) + m_EsIntraComunitario = value + End Set + End Property + Private m_EsIntraComunitario As Boolean + + ''' + ''' Parte de Nif: Letra inicial del Nif, en caso de tenerla + ''' + Public Property LetraInicial() As String + Get + Return m_LetraInicial + End Get + Friend Set(value As String) + m_LetraInicial = value + End Set + End Property + Private m_LetraInicial As String + + ''' + ''' Parte de Nif: Bloque numérico del NIF. En el caso de un NIF de persona física, + ''' corresponderá al DNI + ''' + Public Property Identificador() As Integer + Get + Return m_numero + End Get + Friend Set(value As Integer) + m_numero = value + End Set + End Property + Private m_Identificador As Integer + + ''' + ''' Parte de Nif: Dígito de control. Puede ser número o letra + ''' + Public Property DigitoControl() As String + Get + Return m_DigitoControl + End Get + Friend Set(value As String) + m_DigitoControl = value + End Set + End Property + Private m_DigitoControl As String + + ''' + ''' Valor que representa si el Nif introducido es correcto + ''' + Public Property EsCorrecto() As Boolean + Get + Return m_EsCorrecto + End Get + Friend Set(value As Boolean) + m_EsCorrecto = value + End Set + End Property + Private m_EsCorrecto As Boolean + + ''' + ''' Cadena que representa el tipo de Nif comprobado: + ''' - NIF : Número de identificación fiscal de persona física + ''' - NIE : Número de identificación fiscal extranjería + ''' - CIF : Código de identificación fiscal (Entidad jurídica) + ''' + Public ReadOnly Property TipoNif() As String + Get + Return tipo.ToString() + End Get + End Property + + ''' + ''' Constructor. Al instanciar la clase se realizan todos los cálculos + ''' + ''' Cadena de 9 u 11 caracteres que contiene el DNI/NIF + ''' tal cual lo ha introducido el usuario para su verificación + Public Sub New(numero As String) + ' Se eliminan los carácteres sobrantes + Try + ' numero = EliminaCaracteres(numero) + + + ' numero = numero.ToUpper() + + ' Comprobación básica de la cadena introducida por el usuario + If numero.Length <> 9 AndAlso numero.Length <> 11 Then + Me.EsCorrecto = False + Else + + Me.m_numero = numero + Desglosa() + + Select Case tipo + Case TiposDocumentosEnum.NIF, TiposDocumentosEnum.NIE + Me.EsCorrecto = CompruebaNif() + Exit Select + Case TiposDocumentosEnum.CIF + Me.EsCorrecto = validateCif(numero) + ' Me.EsCorrecto = CompruebaCif() + Exit Select + End Select + End If + Catch ex As Exception + Me.EsCorrecto = False + End Try + End Sub + +#Region "Preparación del número (desglose)" + + ''' + ''' Realiza un desglose del número introducido por el usuario en las propiedades + ''' de la clase + ''' + Private Sub Desglosa() + Dim n As Int32 + If m_numero.Length = 11 Then + ' Nif Intracomunitario + EsIntraComunitario = True + CodigoIntracomunitario = m_numero.Substring(0, 2) + LetraInicial = m_numero.Substring(2, 1) + Int32.TryParse(m_numero.Substring(3, 7), n) + DigitoControl = m_numero.Substring(10, 1) + tipo = GetTipoDocumento(LetraInicial(0)) + Else + ' Nif español + tipo = GetTipoDocumento(m_numero(0)) + EsIntraComunitario = False + If tipo = TiposDocumentosEnum.NIF Then + LetraInicial = String.Empty + Int32.TryParse(m_numero.Substring(0, 8), n) + Else + LetraInicial = m_numero.Substring(0, 1) + Dim listaLetrasNIE As Char() = {"X", "Y", "Z"} + If listaLetrasNIE.Contains(LetraInicial) Then + '// Las letras por las que comienza el NIE deben ser reemplazadas por números antes de realizar + '// la operación Int32.TryParse, que además deberá incluir ese número reemplazado. + '// X = 0 + '// Y = 1 + '// Z = 2 + Select Case LetraInicial + Case "X" + m_numero = 0 & m_numero.Substring(1, m_numero.Length - 1) + Case "Y" + m_numero = 1 & m_numero.Substring(1, m_numero.Length - 1) + Case "Z" + m_numero = 2 & m_numero.Substring(1, m_numero.Length - 1) + End Select + Int32.TryParse(m_numero.Substring(0, 8), n) + Else + '// El curso normal, cuando la letra inicial no es X, Y o Z. + Int32.TryParse(m_numero.Substring(1, 7), n) + End If + + End If + DigitoControl = m_numero.Substring(8, 1) + End If + Identificador = n + End Sub + + ''' + ''' En base al primer carácter del código, se obtiene el tipo de documento que se intenta + ''' comprobar + ''' + ''' Primer carácter del número pasado + ''' Tipo de documento + Private Function GetTipoDocumento(letra As Char) As TiposDocumentosEnum + Dim regexIdentificadors As New Regex("[0-9]") + If regexIdentificadors.IsMatch(letra.ToString()) Then + Return TiposDocumentosEnum.NIF + End If + + Dim regexLetrasNIE As New Regex("[LKMXYZ]") + If regexLetrasNIE.IsMatch(letra.ToString()) Then + Return TiposDocumentosEnum.NIE + End If + + Dim regexLetrasCIF As New Regex("[ABCDEFGHJPQRSUVNW]") + If regexLetrasCIF.IsMatch(letra.ToString()) Then + Return TiposDocumentosEnum.CIF + End If + + Throw New ApplicationException("El código no es reconocible") + End Function + + ''' + ''' Eliminación de todos los carácteres no numéricos o de texto de la cadena + ''' + ''' Número tal cual lo escribe el usuario + ''' Cadena de 9 u 11 carácteres sin signos + Private Function EliminaCaracteres(numero As String) As String + ' Todos los carácteres que no sean números o letras + Dim caracteres As String = "[^\w]" + Dim regex As New Regex(caracteres) + Return regex.Replace(numero, "") + End Function + +#End Region + +#Region "Cálculos" + + Private Function CompruebaNif() As Boolean + Return DigitoControl = GetLetraNif() + End Function + + + + Public Shared Function validateCif(ByVal cif As String) As Boolean + If String.IsNullOrEmpty(cif) Then Return False + cif = cif.Trim().ToUpper() + If cif.Length <> 9 Then Return False + Dim firstChar As String = cif.Substring(0, 1) + Dim cadena As String = "ABCDEFGHJNPQRSUVW" + If cadena.IndexOf(firstChar) = -1 Then Return False + + Try + Dim sumaPar As Int32 = Nothing + Dim sumaImpar As Int32 = Nothing + Dim cif_sinControl As String = cif.Substring(0, 8) + Dim digits As String = cif_sinControl.Substring(1, 7) + + For n As Int32 = 0 To digits.Length - 1 Step 2 + + If n < 6 Then + sumaPar += Convert.ToInt32(digits(n + 1).ToString()) + End If + + Dim dobleImpar As Int32 = 2 * Convert.ToInt32(digits(n).ToString()) + sumaImpar += (dobleImpar Mod 10) + (dobleImpar \ 10) + Next + + Dim sumaTotal As Int32 = sumaPar + sumaImpar + sumaTotal = (10 - (sumaTotal Mod 10)) Mod 10 + Dim digitoControl As String = "" + + Select Case firstChar + Case "N", "P", "Q", "R", "S", "W" + Dim characters As Char() = {"J"c, "A"c, "B"c, "C"c, "D"c, "E"c, "F"c, "G"c, "H"c, "I"c} + digitoControl = characters(sumaTotal).ToString() + Case Else + digitoControl = sumaTotal.ToString() + End Select + + Return digitoControl.Equals(cif.Substring(8, 1)) + Catch __unusedException1__ As Exception + Return False + End Try + End Function + + + + ''' + ''' Cálculos para la comprobación del Cif (Entidad jurídica) + ''' + 'Private Function CompruebaCif() As Boolean + ' Dim letrasCodigo As String() = {"J", "A", "B", "C", "D", "E", _ + ' "F", "G", "H", "I"} + + ' Dim n As String = Identificador.ToString() + ' Dim sumaPares As Int32 = 0 + ' Dim sumaImpares As Int32 = 0 + ' Dim sumaTotal As Int32 = 0 + ' Dim i As Int32 = 0 + ' Dim digitoCalculado As String + ' Dim retVal As Boolean = False + + ' ' Recorrido por todos los dígitos del número + ' For i = 0 To n.Length - 1 + ' Dim aux As Int32 + ' Int32.TryParse(n(i).ToString(), aux) + + ' If (i + 1) Mod 2 = 0 Then + ' ' Si es una posición par, se suman los dígitos + ' sumaPares += aux + ' Else + ' ' Si es una posición impar, se multiplican los dígitos por 2 + ' aux = aux * 2 + + ' ' se suman los dígitos de la suma + ' sumaImpares += SumaDigitos(aux) + ' End If + ' Next + ' ' Se suman los resultados de los números pares e impares + ' sumaTotal += sumaPares + sumaImpares + + ' ' Se obtiene el dígito de las unidades + ' Dim unidades As Int32 = sumaTotal Mod 10 + + ' ' Si las unidades son distintas de 0, se restan de 10 + ' If unidades <> 0 Then + ' unidades = 10 - unidades + ' End If + + ' Select Case LetraInicial + ' ' Sólo números + ' Case "A", "B", "E", "H" + ' retVal = DigitoControl = unidades.ToString() + ' Exit Select + + ' ' Sólo letras + ' Case "K", "P", "Q", "S" + ' retVal = DigitoControl = letrasCodigo(unidades) + ' Exit Select + ' Case Else + + ' retVal = (DigitoControl = unidades.ToString()) OrElse (DigitoControl = letrasCodigo(unidades)) + ' Exit Select + ' End Select + + ' Return retVal + + 'End Function + + ''' + ''' Obtiene la suma de todos los dígitos + ''' + ''' de 23, devuelve la suma de 2 + 3 + Private Function SumaDigitos(digitos As Int32) As Int32 + Dim sIdentificador As String = digitos.ToString() + Dim suma As Int32 = 0 + + For i As Int32 = 0 To sIdentificador.Length - 1 + Dim aux As Int32 + Int32.TryParse(sIdentificador(i).ToString(), aux) + suma += aux + Next + Return suma + End Function + + ''' + ''' Obtiene la letra correspondiente al Dni + ''' + Private Function GetLetraNif() As String + Dim indice As Integer = Identificador Mod 23 + Return "TRWAGMYFPDXBNJZSQVHLCKET"(indice).ToString() + End Function + + ''' + ''' Obtiene una cadena con el número de identificación completo + ''' + Public Overrides Function ToString() As String + Dim nif As String + nif = If(EsIntraComunitario, CodigoIntracomunitario, Convert.ToString(String.Empty + LetraInicial & Identificador) & DigitoControl) + Return nif + End Function + +#End Region + + ''' + ''' Comprobación de un número de identificación fiscal español + ''' + ''' Identificador a analizar + ''' Instancia de con los datos del número. + ''' Destacable la propiedad , que contiene la verificación + ''' + Public Shared Function CompruebaNif(numero As String) As ValidarDocumentoIdentidad + + Return New ValidarDocumentoIdentidad(numero) + End Function + +End Class \ No newline at end of file diff --git a/bbdd.vb b/bbdd.vb new file mode 100644 index 0000000..0ab8c0d --- /dev/null +++ b/bbdd.vb @@ -0,0 +1,774 @@ +Imports MySql.Data.MySqlClient +Imports System.Data.OleDb +Imports System.Data.EntityClient +Imports System.Data.SqlClient +Imports Oracle.ManagedDataAccess.Client +Imports System.Data.Objects + +Public Class bbdd + Public Shared Function SQLADatarow(ByVal Conexion As System.Data.Common.DbConnection, ByVal ClausulaSQL As String) As DataRow + If Conexion.GetType Is GetType(OleDbConnection) Then + Throw New Exception("Tipo no soportado") + ElseIf Conexion.GetType Is GetType(MySqlConnection) Then + Return SQLADatarowMysql(Conexion, ClausulaSQL) + ElseIf Conexion.GetType Is GetType(OracleConnection) Then + Return SQLADatarowOracle(Conexion, ClausulaSQL) + Else + Throw New Exception("Tipo no soportado") + End If + End Function + Private Shared Function SQLADatarowOracle(ByVal Conexion As OracleConnection, ByVal ClausulaSQL As String) As DataRow + Try + Dim ad As OracleDataAdapter, dsDatos As New DataSet + ad = New OracleDataAdapter(ClausulaSQL, Conexion) + ad.Fill(dsDatos) + If dsDatos.Tables(0).Rows.Count > 0 Then + SQLADatarowOracle = dsDatos.Tables(0).Rows(0) + Else + SQLADatarowOracle = Nothing + End If + Catch ex As Exception + Throw New Exception(ex.Message & vbCrLf & "SQL: " & ClausulaSQL) + End Try + End Function + Private Shared Function SQLADatarowMysql(ByVal Conexion As MySqlConnection, ByVal ClausulaSQL As String) As DataRow + Try + Dim ad As MySqlDataAdapter, dsDatos As New DataSet + ad = New MySqlDataAdapter(ClausulaSQL, Conexion) + ad.Fill(dsDatos) + If dsDatos.Tables(0).Rows.Count > 0 Then + SQLADatarowMysql = dsDatos.Tables(0).Rows(0) + Else + SQLADatarowMysql = Nothing + End If + Catch ex As Exception + Throw New Exception(ex.Message & vbCrLf & "SQL: " & ClausulaSQL) + End Try + End Function + Public Shared Function EjecutaComandoMysql(ByVal Conexion As MySqlConnection, ClausulaSQL As String, Optional Parametros() As Object = Nothing) As Integer + Dim bCerrar As Boolean + Try + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + Dim i As Integer + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Do While ClausulaSQL.Contains("@") + ClausulaSQL = ClausulaSQL.Split("@")(0) & "?" & i.ToString & ClausulaSQL.Split("@", 2, StringSplitOptions.None)(1) + i += 1 + Loop + 'ClausulaSQL = ClausulaSQL.Replace("?", "@") + Dim mc As New MySqlCommand(ClausulaSQL, Conexion) + Dim mp As MySqlParameter + mc.Prepare() + If Not Parametros Is Nothing Then + For i = 0 To Parametros.Length - 1 + Select Case Parametros(i).GetType + Case GetType(DateTime) + mp = New MySqlParameter("?" & i.ToString, MySqlDbType.DateTime) + mp.Value = Parametros(i) + mc.Parameters.Add(mp) + Case GetType(Boolean) + mp = New MySqlParameter("?" & i.ToString, MySqlDbType.Bit) + mp.Value = Parametros(i) + mc.Parameters.Add(mp) + Case Else + mp = New MySqlParameter("?" & i.ToString, Parametros(i)) + mc.Parameters.Add(mp) + End Select + + Next + End If + Return mc.ExecuteNonQuery() + Catch ex As Exception + Throw ex + Finally + Try + If bCerrar Then + Conexion.Close() + End If + Catch ex As Exception + End Try + End Try + End Function + Public Shared Function EjecutaComandoSql(ByVal Conexion As SqlConnection, ClausulaSQL As String, Optional Parametros() As Object = Nothing) As Integer + Dim bCerrar As Boolean + Try + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + Dim i As Integer + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Do While ClausulaSQL.Contains("@") + ClausulaSQL = ClausulaSQL.Split("@")(0) & "?" & i.ToString & ClausulaSQL.Split("@", 2, StringSplitOptions.None)(1) + i += 1 + Loop + 'ClausulaSQL = ClausulaSQL.Replace("?", "@") + Dim mc As New SqlCommand(ClausulaSQL, Conexion) + Dim mp As SqlParameter + mc.Prepare() + If Not Parametros Is Nothing Then + For i = 0 To Parametros.Length - 1 + Select Case Parametros(i).GetType + Case GetType(DateTime) + mp = New SqlParameter("?" & i.ToString, MySqlDbType.DateTime) + mp.Value = Parametros(i) + mc.Parameters.Add(mp) + Case GetType(Boolean) + mp = New SqlParameter("?" & i.ToString, MySqlDbType.Bit) + mp.Value = Parametros(i) + mc.Parameters.Add(mp) + Case Else + mp = New SqlParameter("?" & i.ToString, Parametros(i)) + mc.Parameters.Add(mp) + End Select + + Next + End If + Return mc.ExecuteNonQuery() + Catch ex As Exception + Throw ex + Finally + Try + If bCerrar Then + Conexion.Close() + End If + Catch ex As Exception + End Try + End Try + End Function + + Public Shared Function ObtienePrimeraFilaMysql(ByVal Conexion As MySqlConnection, ClausulaSQL As String, Optional Parametros() As Object = Nothing) As DataRow + Dim bCerrar As Boolean + Try + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + Dim i As Integer + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Do While ClausulaSQL.Contains("@") + ClausulaSQL = ClausulaSQL.Split("@")(0) & "?" & i.ToString & ClausulaSQL.Split("@", 2, StringSplitOptions.None)(1) + i += 1 + Loop + Dim mc As New MySqlCommand(ClausulaSQL, Conexion) + Dim mp As MySqlParameter + mc.Prepare() + If Not Parametros Is Nothing Then + For i = 0 To Parametros.Length - 1 + mp = New MySqlParameter("?" & i.ToString, Parametros(i)) + mc.Parameters.Add(mp) + Next + End If + Dim dr As MySql.Data.MySqlClient.MySqlDataReader = mc.ExecuteReader() + Dim dt As New DataTable + dt.Load(dr) + If dt.Rows.Count > 0 Then + Return dt(0) + Else + Return Nothing + End If + + Catch ex As Exception + Throw ex + Finally + Try + If bCerrar Then + Conexion.Close() + End If + Catch ex As Exception + End Try + End Try + End Function + Public Shared Function ObtienePrimeraFilaSQLServer(ByVal Conexion As Data.SqlClient.SqlConnection, ClausulaSQL As String, Optional Parametros() As Object = Nothing) As DataRow + Dim bCerrar As Boolean + Try + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + Dim i As Integer + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Do While ClausulaSQL.Contains("@") + ClausulaSQL = ClausulaSQL.Split("@")(0) & "?" & i.ToString & ClausulaSQL.Split("@", 2, StringSplitOptions.None)(1) + i += 1 + Loop + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Dim mc As New Data.SqlClient.SqlCommand(ClausulaSQL, Conexion) + Dim mp As SqlParameter + mc.Prepare() + If Not Parametros Is Nothing Then + For i = 0 To Parametros.Length - 1 + mp = New SqlParameter("@" & i.ToString, Parametros(i)) + mc.Parameters.Add(mp) + Next + End If + Dim dr As SqlDataReader = mc.ExecuteReader() + Dim dt As New DataTable + dt.Load(dr) + If dt.Rows.Count > 0 Then + Return dt(0) + Else + Return Nothing + End If + + Catch ex As Exception + Throw ex + Finally + Try + If bCerrar Then + Conexion.Close() + End If + Catch ex As Exception + End Try + End Try + End Function + Public Shared Function ObtieneTablaMysql(ByVal Conexion As MySqlConnection, ClausulaSQL As String, Optional Parametros() As Object = Nothing) As DataTable + Dim bCerrar As Boolean + Try + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + Dim i As Integer + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Do While ClausulaSQL.Contains("@") + ClausulaSQL = ClausulaSQL.Split("@")(0) & "?" & i.ToString & ClausulaSQL.Split("@", 2, StringSplitOptions.None)(1) + i += 1 + Loop + Dim mc As New MySqlCommand(ClausulaSQL, Conexion) + Dim mp As MySqlParameter + mc.Prepare() + If Not Parametros Is Nothing Then + For i = 0 To Parametros.Length - 1 + mp = New MySqlParameter("?" & i.ToString, Parametros(i)) + mc.Parameters.Add(mp) + Next + End If + Dim dr As MySql.Data.MySqlClient.MySqlDataReader = mc.ExecuteReader() + Dim dt As New DataTable + ' dt.BeginLoadData() + dt.Load(dr) + ' dt.EndLoadData() + Return dt + Catch ex As Exception + Throw ex + Finally + Try + If bCerrar Then + Conexion.Close() + End If + Catch ex As Exception + End Try + End Try + End Function + + + Public Shared Function ObtieneTablaSqlServer(ByVal Conexion As SqlConnection, ClausulaSQL As String, Optional Parametros() As Object = Nothing) As DataTable + Dim bCerrar As Boolean + Try + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + Dim i As Integer + ClausulaSQL = ClausulaSQL.Replace("?", "@") + Do While ClausulaSQL.Contains("@") + ClausulaSQL = ClausulaSQL.Split("@")(0) & "?" & i.ToString & ClausulaSQL.Split("@", 2, StringSplitOptions.None)(1) + i += 1 + Loop + Dim mc As New SqlCommand(ClausulaSQL, Conexion) + Dim mp As SqlParameter + mc.Prepare() + If Not Parametros Is Nothing Then + For i = 0 To Parametros.Length - 1 + mp = New SqlParameter("?" & i.ToString, Parametros(i)) + mc.Parameters.Add(mp) + Next + End If + Dim dr As SqlDataReader = mc.ExecuteReader() + Dim dt As New DataTable + ' dt.BeginLoadData() + dt.Load(dr) + ' dt.EndLoadData() + Return dt + Catch ex As Exception + Throw ex + Finally + Try + If bCerrar Then + Conexion.Close() + End If + Catch ex As Exception + End Try + End Try + End Function + + Private Shared Function ObtienePrimeraFilaMysql(ByVal Conexion As MySqlConnection, ClausulaSQL As String, Parametros() As MySql.Data.MySqlClient.MySqlParameter) As DataRow + Try + Dim ad As New MySqlDataAdapter(ClausulaSQL, Conexion) + Dim ds As New DataSet + ad.FillSchema(ds, SchemaType.Mapped) + + For Each par In Parametros + ad.SelectCommand.Parameters.Add(par) + Next + ad.Fill(ds) + Return ds.Tables(0).Rows(0) + Catch ex As Exception + Throw ex + End Try + End Function + Public Shared Function GetMySQLType(ByVal sysType As Type) As MySqlDbType + If sysType Is GetType(String) Then + Return MySqlDbType.VarChar + ElseIf sysType Is GetType(Integer) Then + Return MySqlDbType.Int64 + ElseIf sysType Is GetType(Boolean) Then + Return MySqlDbType.Byte + ElseIf sysType Is GetType(Date) Then + Return MySqlDbType.Date + ElseIf sysType Is GetType(Char) Then + Return MySqlDbType.Byte + ElseIf sysType Is GetType(Decimal) Then + Return MySqlDbType.Decimal + ElseIf sysType Is GetType(Double) Then + Return MySqlDbType.Double + ElseIf sysType Is GetType(Single) Then + Return MySqlDbType.LongBlob + ElseIf sysType Is GetType(Byte()) Then + Return MySqlDbType.Binary + ElseIf sysType Is GetType(Guid) Then + Return MySqlDbType.Guid + Else + Throw New Exception("Tipo no soportado") + End If + End Function + + + Public Shared Function GeneraConnectionStringMySQLPasswordClara(Servidor As String, Esquema As String, usuario As String, password As String, Optional Puerto As Integer = 13306, Optional SegundosTimeout As Integer = 60, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "") As String + Dim sCadenaDeConexion As String + sCadenaDeConexion = "server=" & Servidor & + ";database=" & Esquema & + ";user=" & usuario & + ";Password=" & password & + ";port=" & Puerto.ToString & + ";default command Timeout=" & SegundosTimeout.ToString & ";" & + ";Connection Timeout=" & SegundosTimeout.ToString & ";" + If Pooling Then sCadenaDeConexion &= "Pooling=True;" + If SSL Then sCadenaDeConexion &= "SSL Mode=Required;" + If FicheroCertificado <> "" Then sCadenaDeConexion &= "CertificateFile=" & FicheroCertificado & ";" + If FicheroCertificado <> "" Then sCadenaDeConexion &= "CertificateFile=" & FicheroCertificado & ";" + If ContraseñaCertificado <> "" Then sCadenaDeConexion &= "CertificatePassword=" & ContraseñaCertificado & ";" + + Return sCadenaDeConexion + End Function + + Public Shared Function GeneraConnectionStringMySQL(Servidor As String, Esquema As String, usuario As String, passwordEnc As String, Optional Puerto As Integer = 13306, Optional SegundosTimeout As Integer = 60, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "") As String + Dim cadenaDeConexion As String = "" + Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim spassword As String = crypt.FEncS(passwordEnc, juegoDeCaracteresDeOrigen, juegoDeCaracteresDeDestino, -875421649) + cadenaDeConexion = "server=" & Servidor & + ";database=" & Esquema & + ";user=" & usuario & + ";Password=" & spassword & + ";port=" & Puerto.ToString & + ";default command Timeout=" & SegundosTimeout.ToString & ";" & + ";Connection Timeout=" & SegundosTimeout.ToString & ";" + If Pooling Then cadenaDeConexion &= "Pooling=True;" + If SSL Then cadenaDeConexion &= "SSL Mode=Required;" + If FicheroCertificado <> "" Then cadenaDeConexion &= "CertificateFile=" & FicheroCertificado & ";" + If FicheroCertificado <> "" Then cadenaDeConexion &= "CertificateFile=" & FicheroCertificado & ";" + If ContraseñaCertificado <> "" Then cadenaDeConexion &= "CertificatePassword=" & ContraseñaCertificado & ";" + Return cadenaDeConexion + End Function + + + Public Shared Function GeneraConnectionStringOraclePasswordClara(Servidor As String, Esquema As String, usuario As String, password As String, Optional Puerto As Integer = 13306, Optional SegundosTimeout As Integer = 60, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "") As String + Dim cadenaDeConexion As String + If Pooling Then + cadenaDeConexion = "DATA SOURCE=" & Servidor & + ":" & Puerto.ToString & + "/" & Esquema & + ";USER ID=" & usuario & + ";PASSWORD=" & password & + ";PERSIST SECURITY INFO=True;" + Else + cadenaDeConexion = "DATA SOURCE=" & Servidor & + ":" & Puerto.ToString & + "/" & Esquema & + ";USER ID=" & usuario & + ";PASSWORD=" & password & + ";POOLING=False" & + ";PERSIST SECURITY INFO=True;" + End If + Return cadenaDeConexion + End Function + + Public Shared Function GeneraConnectionStringOracle(Servidor As String, Esquema As String, usuario As String, passwordEnc As String, Optional Puerto As Integer = 13306, Optional SegundosTimeout As Integer = 60, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "") As String + Dim cadenaDeConexion As String = "" + Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim spassword As String = crypt.FEncS(passwordEnc, juegoDeCaracteresDeOrigen, juegoDeCaracteresDeDestino, -875421649) + If Pooling Then + cadenaDeConexion = "DATA SOURCE=" & Servidor & + ":" & Puerto.ToString & + "/" & Esquema & + ";USER ID=" & usuario & + ";PASSWORD=" & spassword & + ";PERSIST SECURITY INFO=True;" + Else + cadenaDeConexion = "DATA SOURCE=" & Servidor & + ":" & Puerto.ToString & + "/" & Esquema & + ";USER ID=" & usuario & + ";PASSWORD=" & spassword & + ";POOLING=False" & + ";PERSIST SECURITY INFO=True;" + End If + Return cadenaDeConexion + End Function + + + Public Shared Function GeneraConnectionStringLocalDB(Servidor As String, FicheroMDF As String) As String + Return "Server=" & Servidor & ";Integrated Security=true;AttachDbFileName=" & FicheroMDF & ";" + End Function + Public Shared Function GeneraConnectionStringSQLServer(Servidor As String, DataBase As String, usuario As String, passwordEnc As String, Optional Puerto As Integer = 1433) As String + Dim cadenaDeConexion As String = "" + 'Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + 'Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim spassword As String = crypt.FEncS(passwordEnc, "[JO1]", "[JD1]", -875421649) + cadenaDeConexion = "Server=" & Servidor & ", " & Puerto.ToString & + ";Database=" & DataBase & + ";User Id=" & usuario & + ";Password=" & spassword & ";" + Return cadenaDeConexion + End Function + Public Shared Function GeneraConnectionStringSQLServer(Servidor As String, DataBase As String, usuario As String, passwordEnc As String, Optional Puerto As Integer = 1433, Optional JuegoCaracteresOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-", Optional JuegoCaracteresDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-") As String + Dim cadenaDeConexion As String = "" + ' Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + ' Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim spassword As String = crypt.FEncS(passwordEnc, JuegoCaracteresOrigen, JuegoCaracteresDestino, -875421649) + cadenaDeConexion = "Server=" & Servidor & ", " & Puerto.ToString & + ";Database=" & DataBase & + ";User Id=" & usuario & + ";Password=" & spassword & ";" + + Return cadenaDeConexion + End Function + Public Shared Function GeneraConnectionStringSQLServerPasswordClara(Servidor As String, DataBase As String, usuario As String, password As String, Optional Puerto As Integer = 1433) As String + Dim cadenaDeConexion As String = "" + cadenaDeConexion = "Server=" & Servidor & ", " & Puerto.ToString & + ";Database=" & DataBase & + ";User Id=" & usuario & + ";Password=" & password & ";" + Return cadenaDeConexion + End Function + + + 'Public Shared Function ConectarTsl5EntitySQLServer(ByVal DataSource As String, InitialCatalog As String, ByVal user As String, ByVal password As String, NombreMetadata As String) As tsl5Entities + ' Return New tsl5Entities(ObtieneEntityConnectionStringSQLServer(DataSource, InitialCatalog, user, password, NombreMetadata)) + 'End Function + 'Public Shared Function ConectarTsl5EntityMySQL(ByVal server As String, ByVal database As String, ByVal port As String, ByVal user As String, ByVal password As String, NombreMetadata As String, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "") As tsl5Entities + ' Return New tsl5Entities(ObtieneEntityConnectionStringMysql(server, database, port, user, password, NombreMetadata, Pooling, SSL, FicheroCertificado, ContraseñaCertificado)) + 'End Function + 'Public Shared Function ConectarTsl5EntityLocalDB(ByVal Datasource As String, ByVal Fichero As String, ByVal Database As String, NombreMetaData As String, Optional IntegratedSecurity As Boolean = True) As tsl5Entities + ' Return New tsl5Entities(ObtieneEntityConnectionStringLocalDB(Datasource, Fichero, Database, NombreMetaData, IntegratedSecurity)) + 'End Function + + Public Shared Function ObtieneEntityConnectionStringSQLServer(ByVal DataSource As String, InitialCatalog As String, ByVal user As String, ByVal password As String, NombreMetadata As String, Optional passwordclara As Boolean = False, Optional Puerto As Integer = 1433, Optional ConnectionTimeout As Integer = 60) As String + + + ' Initialize the connection string builder for the underlying provider. + Dim sqlBuilder As New Data.SqlClient.SqlConnectionStringBuilder + + ' Set the properties for the data source. + sqlBuilder.DataSource = DataSource & "," & Puerto.ToString + sqlBuilder.InitialCatalog = InitialCatalog + sqlBuilder.PersistSecurityInfo = True + sqlBuilder.MultipleActiveResultSets = True + sqlBuilder.IntegratedSecurity = False + sqlBuilder.ConnectTimeout = ConnectionTimeout + + If passwordclara Then + sqlBuilder.Password = password + Else + sqlBuilder.Password = crypt.FEncS(password, "[JO1]", "[JD1]", -875421649) + End If + + sqlBuilder.UserID = user + + ' Build the SqlConnection connection string. + Dim providerString As String = sqlBuilder.ToString() + + ' Initialize the EntityConnectionStringBuilder. + Dim entityBuilder As New EntityConnectionStringBuilder() + + 'Set the provider name. + entityBuilder.Provider = "System.Data.SqlClient" + + ' Set the provider-specific connection string. + entityBuilder.ProviderConnectionString = providerString + + + ' Set the Metadata location. + entityBuilder.Metadata = "res://*/" & NombreMetadata & ".csdl|res://*/" & NombreMetadata & ".ssdl|res://*/" & NombreMetadata & ".msl" + + Return entityBuilder.ToString + End Function + + Public Shared Function ObtieneEntityConnectionStringLocalDB(ByVal Datasource As String, ByVal Fichero As String, ByVal Database As String, NombreMetaData As String, Optional IntegratedSecurity As Boolean = True, Optional ConnectionTimeout As Integer = 60) As String + + Dim SqlBuilder As New Data.SqlClient.SqlConnectionStringBuilder + SqlBuilder.DataSource = Datasource + SqlBuilder.AttachDBFilename = Fichero + SqlBuilder.InitialCatalog = Database + SqlBuilder.IntegratedSecurity = IntegratedSecurity + SqlBuilder.Enlist = True ' tsl5.cryp.FEncS(password, juegoDeCaracteresDeOrigen, juegoDeCaracteresDeDestino, -875421649) + SqlBuilder.MultipleActiveResultSets = True + SqlBuilder.ConnectTimeout = ConnectionTimeout + + ' Build the SqlConnection connection string. + Dim providerString As String = SqlBuilder.ToString() + + ' Initialize the EntityConnectionStringBuilder. + Dim entityBuilder As New System.Data.EntityClient.EntityConnectionStringBuilder() + + 'Set the provider name. + entityBuilder.Provider = "System.Data.SqlClient" + + ' Set the provider-specific connection string. + entityBuilder.ProviderConnectionString = providerString + + ' Set the Metadata location. + entityBuilder.Metadata = "res://*/" & NombreMetaData & ".csdl|res://*/" & NombreMetaData & ".ssdl|res://*/" & NombreMetaData & ".msl" + Return entityBuilder.ToString() + End Function + Public Shared Function ObtieneEntityConnectionStringMysql(ByVal server As String, ByVal database As String, ByVal port As String, ByVal user As String, ByVal passwordEnc As String, NombreMetadata As String, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "", Optional ConnectionTimeout As UInteger = 60) As String + Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + + ' Initialize the connection string builder for the underlying provider. + Dim mySqlBuilder As New MySqlConnectionStringBuilder + + + ' Set the properties for the data source. + mySqlBuilder.Server = server + mySqlBuilder.Port = port + mySqlBuilder.Database = database + mySqlBuilder.Password = crypt.FEncS(passwordEnc, juegoDeCaracteresDeOrigen, juegoDeCaracteresDeDestino, -875421649) + mySqlBuilder.UserID = user + mySqlBuilder.ConnectionTimeout = ConnectionTimeout + mySqlBuilder.Pooling = Pooling + mySqlBuilder.ConvertZeroDateTime = True + mySqlBuilder.SslMode = If(SSL, MySqlSslMode.Required, MySqlSslMode.None) + If FicheroCertificado <> "" Then mySqlBuilder.CertificateFile = FicheroCertificado + If ContraseñaCertificado <> "" Then mySqlBuilder.CertificatePassword = ContraseñaCertificado + + ' Build the SqlConnection connection string. + Dim providerString As String = mySqlBuilder.ToString() + + ' Initialize the EntityConnectionStringBuilder. + Dim entityBuilder As New EntityConnectionStringBuilder() + + 'Set the provider name. + entityBuilder.Provider = "MySql.Data.MySqlClient" + + ' Set the provider-specific connection string. + entityBuilder.ProviderConnectionString = providerString + + ' Set the Metadata location. + If NombreMetadata <> "" Then + entityBuilder.Metadata = "res://*/" & NombreMetadata & ".csdl|res://*/" & NombreMetadata & ".ssdl|res://*/" & NombreMetadata & ".msl" + End If + + Return entityBuilder.ToString + + End Function + + + Public Shared Function ObtieneEntityConnectionStringMysqlReducido(ByVal server As String, ByVal database As String, ByVal port As String, ByVal user As String, ByVal passwordEnc As String, Optional Pooling As Boolean = False, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "", Optional ConnectionTimeout As UInteger = 60) As String + Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + + ' Initialize the connection string builder for the underlying provider. + Dim mySqlBuilder As New MySqlConnectionStringBuilder + + + ' Set the properties for the data source. + mySqlBuilder.Server = server + mySqlBuilder.Port = port + mySqlBuilder.Database = database + mySqlBuilder.Password = crypt.FEncS(passwordEnc, juegoDeCaracteresDeOrigen, juegoDeCaracteresDeDestino, -875421649) + mySqlBuilder.UserID = user + mySqlBuilder.ConnectionTimeout = ConnectionTimeout + mySqlBuilder.Pooling = Pooling + mySqlBuilder.SslMode = If(SSL, MySqlSslMode.Required, MySqlSslMode.None) + If FicheroCertificado <> "" Then mySqlBuilder.CertificateFile = FicheroCertificado + If ContraseñaCertificado <> "" Then mySqlBuilder.CertificatePassword = ContraseñaCertificado + Dim providerString As String = mySqlBuilder.ToString() + Return providerString + + End Function + + + + Public Shared Function ObtieneEntityConnectionStringOracle(ByVal server As String, ByVal database As String, ByVal port As String, ByVal user As String, ByVal passwordEnc As String, NombreMetadata As String, Optional Pooling As Boolean = True, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "", Optional ConnectionTimeOut As Integer = 60) As String + Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + + ' Initialize the connection string builder for the underlying provider. + Dim Builder As New OracleConnectionStringBuilder + + + ' Set the properties for the data source. + + Builder.DataSource = server & ":" & port & "/" & database + + Builder.Password = crypt.FEncS(passwordEnc, juegoDeCaracteresDeOrigen, juegoDeCaracteresDeDestino, -875421649) + Builder.UserID = user + Builder.ConnectionTimeout = ConnectionTimeOut + Builder.Pooling = Pooling + + ' Builder.SslMode = If(SSL, MySqlSslMode.Required, MySqlSslMode.None) + ' If FicheroCertificado <> "" Then Builder.CertificateFile = FicheroCertificado + ' If ContraseñaCertificado <> "" Then Builder.CertificatePassword = ContraseñaCertificado + + + ' Build the SqlConnection connection string. + Dim providerString As String = Builder.ToString() + + ' Initialize the EntityConnectionStringBuilder. + Dim entityBuilder As New EntityConnectionStringBuilder() + + 'Set the provider name. + entityBuilder.Provider = "Oracle.ManagedDataAccess.Client" '"System.Data.EntityClient" + + ' Set the provider-specific connection string. + entityBuilder.ProviderConnectionString = providerString + + ' Set the Metadata location. + entityBuilder.Metadata = "res://*/" & NombreMetadata & ".csdl|res://*/" & NombreMetadata & ".ssdl|res://*/" & NombreMetadata & ".msl" + + + Return entityBuilder.ToString + + End Function + Public Shared Function ObtieneEntityConnectionStringOraclePasswordClara(ByVal server As String, ByVal database As String, ByVal port As String, ByVal user As String, ByVal password As String, NombreMetadata As String, Optional Pooling As Boolean = True, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "", Optional ConnectionTimeOut As Integer = 60) As String + Dim juegoDeCaracteresDeOrigen As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + Dim juegoDeCaracteresDeDestino As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/\-" + + ' Initialize the connection string builder for the underlying provider. + Dim Builder As New OracleConnectionStringBuilder + + + ' Set the properties for the data source. + + Builder.DataSource = server & ":" & port & "/" & database + + + Builder.Password = password + Builder.UserID = user + Builder.ConnectionTimeout = ConnectionTimeOut + Builder.Pooling = Pooling + ' Builder.SslMode = If(SSL, MySqlSslMode.Required, MySqlSslMode.None) + ' If FicheroCertificado <> "" Then Builder.CertificateFile = FicheroCertificado + ' If ContraseñaCertificado <> "" Then Builder.CertificatePassword = ContraseñaCertificado + + + ' Build the SqlConnection connection string. + Dim providerString As String = Builder.ToString() + + ' Initialize the EntityConnectionStringBuilder. + Dim entityBuilder As New EntityConnectionStringBuilder() + + 'Set the provider name. + entityBuilder.Provider = "Oracle.ManagedDataAccess.Client" '"System.Data.EntityClient" + + ' Set the provider-specific connection string. + entityBuilder.ProviderConnectionString = providerString + + ' Set the Metadata location. + entityBuilder.Metadata = "res://*/" & NombreMetadata & ".csdl|res://*/" & NombreMetadata & ".ssdl|res://*/" & NombreMetadata & ".msl" + + + Return entityBuilder.ToString + + End Function + + + + Public Shared Function ObtieneEntityConnectionStringMysqlPasswordClara(ByVal server As String, ByVal database As String, ByVal port As String, ByVal user As String, ByVal password As String, NombreMetadata As String, Optional Pooling As Boolean = True, Optional SSL As Boolean = False, Optional FicheroCertificado As String = "", Optional ContraseñaCertificado As String = "") As String + + + ' Initialize the connection string builder for the underlying provider. + Dim mySqlBuilder As New MySqlConnectionStringBuilder + + ' Set the properties for the data source. + mySqlBuilder.Server = server + mySqlBuilder.Port = port + mySqlBuilder.Database = database + mySqlBuilder.Password = password + mySqlBuilder.UserID = user + mySqlBuilder.ConnectionTimeout = 60 + mySqlBuilder.Pooling = Pooling + mySqlBuilder.SslMode = If(SSL, MySqlSslMode.Required, MySqlSslMode.None) + If FicheroCertificado <> "" Then mySqlBuilder.CertificateFile = FicheroCertificado + If ContraseñaCertificado <> "" Then mySqlBuilder.CertificatePassword = ContraseñaCertificado + + + ' Build the SqlConnection connection string. + Dim providerString As String = mySqlBuilder.ToString() + + ' Initialize the EntityConnectionStringBuilder. + Dim entityBuilder As New EntityConnectionStringBuilder() + + 'Set the provider name. + entityBuilder.Provider = "MySql.Data.MySqlClient" + + ' Set the provider-specific connection string. + entityBuilder.ProviderConnectionString = providerString + + ' Set the Metadata location. + entityBuilder.Metadata = "res://*/" & NombreMetadata & ".csdl|res://*/" & NombreMetadata & ".ssdl|res://*/" & NombreMetadata & ".msl" + + + Return entityBuilder.ToString + + End Function + Public Shared Function FechaHoraMySQL(ByVal FechaHora As Date) As String + Return FechaHora.Year.ToString & FechaHora.Month.ToString.PadLeft(2, "0") & FechaHora.Day.ToString.PadLeft(2, "0") & FechaHora.Hour.ToString.PadLeft(2, "0") & FechaHora.Minute.ToString.PadLeft(2, "0") & FechaHora.Second.ToString.PadLeft(2, "0") + End Function + Public Shared Function FechaMySQL(ByVal FechaHora As Date) As String + Return FechaHora.Year.ToString & FechaHora.Month.ToString.PadLeft(2, "0") & FechaHora.Day.ToString.PadLeft(2, "0") + End Function + Public Shared Function AhoraMysql(bd As System.Data.Objects.ObjectContext) As DateTime + Try + Dim FechaServidor As DateTime = bd.ExecuteStoreQuery(Of DateTime)("select now() as Ahora").First + Return FechaServidor + Catch ex As Exception + Return Now + End Try + End Function + Public Shared Function ObtieneIPMysql(bd As System.Data.Objects.ObjectContext) As String + Dim sConexion As String = bd.ExecuteStoreQuery(Of String)("select host from information_schema.processlist WHERE ID=connection_id()").First + Dim sIP As String = sConexion.Split(":")(0) + Return sIP + End Function + Public Shared Function ObtieneIPSqlServer(bd As System.Data.Objects.ObjectContext) As String + Dim sConexion As String = bd.ExecuteStoreQuery(Of String)("SELECT client_net_address FROM sys.dm_exec_connections WHERE session_id = @@SPID").First + Return sConexion + End Function + + Public Shared Function AhoraSqlServer(bd As ObjectContext) As DateTime + Try + Dim FechaServidor As DateTime = bd.ExecuteStoreQuery(Of DateTime)("select SYSDATETIME() as Ahora").First + Return FechaServidor + Catch ex As Exception + Return Now + End Try + End Function +End Class diff --git a/clFuncionesGenericas.vb b/clFuncionesGenericas.vb new file mode 100644 index 0000000..a48a6c0 --- /dev/null +++ b/clFuncionesGenericas.vb @@ -0,0 +1,3885 @@ +Imports System.Windows.Forms +Imports System.Data +Imports System.Data.SqlClient +Imports MySql.Data.MySqlClient +Imports System.Data.OleDb +Imports System.IO +'Imports ComponentAce.Compression.ZipForge +'Imports ComponentAce.Compression.Archiver +Imports System.Environment + +'Imports UtilidadesTSL4net.clCharConv + +Public Class clFuncionesGenericas + 'DANMUN Private Shared WithEvents Zip As C1.C1Zip.C1ZipFile + Public Shared EsServicio As Boolean = True + + Private Shared pbProgreso As ProgressBar + Private Shared WINDOWS() As Char = "ñѺªçÇáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ" + Private Shared ROMAN8() As Char = "·¶úùµ´ÄÅÕÆÇàÜåçíÈÉÙÊË¡£æè­ÀÁÑÂ⤦߮ÌÍÝÎÏØ¥§ÚÛ" + Private Shared ROMAN8SA() As Char = "·¶úùµ´aeiouAEIOUÈÉÙÊË¡£æè­ÀÁÑÂ⤦߮ÌÍÝÎÏØ¥§ÚÛ" + Private Shared NumChar As Integer = WINDOWS.Length + + + 'Public Shared Function prueba() As String + ' Return "prueba desde cablin4" + 'End Function + Public Shared Function Ttag(ByVal sValortag As String, ByVal sToken As String) As String + Ttag = "" + Try + ' Devuelve el token pedido + sValortag = "|" & sValortag & "|" + If InStr(1, "|" & sValortag & "|", "|" & sToken & ":", vbTextCompare) > 0 Then + Ttag = Mid(sValortag, (InStr(1, sValortag, "|" & sToken & ":") + Len(sToken) + 2), InStr(1, Mid(sValortag, InStr(1, sValortag, "|" & sToken & ":") + Len(sToken) + 2), "|") - 1) + End If + Catch ex As Exception + If EsServicio Then Throw New Exception(ex.Message, ex) + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "ttag") + End Try + End Function + Public Shared Function Ttag(ByVal sValortag As String, ByVal sToken As String, ByVal SeparadorVariableValor As String) As String + Ttag = "" + Try + ' Devuelve el token pedido + sValortag = "|" & sValortag & "|" + If InStr(1, "|" & sValortag & "|", "|" & sToken & SeparadorVariableValor, vbTextCompare) > 0 Then + Ttag = Mid(sValortag, (InStr(1, sValortag, "|" & sToken & SeparadorVariableValor) + Len(sToken) + 2), InStr(1, Mid(sValortag, InStr(1, sValortag, "|" & sToken & SeparadorVariableValor) + Len(sToken) + 2), "|") - 1) + End If + Catch ex As Exception + If EsServicio Then Throw New Exception(ex.Message, ex) + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "ttag") + End Try + End Function + + Public Shared Function Numero_Caracteres(ByVal Cadena_Origen As String, ByVal caracter As String) As Integer + Dim iNC As Integer + Try + Dim i As Integer + iNC = 0 + For i = 1 To Len(Trim$(Cadena_Origen)) + If Mid$(Trim$(Cadena_Origen), i, 1) = caracter Then + iNC = iNC + 1 + End If + Next i + + Catch ex As Exception + iNC = 0 + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Numero_Caracteres") + If EsServicio Then Throw New Exception(ex.Message, ex) + End Try + Return iNC + End Function + Public Shared Function Lee_Registro(ByVal conexion As System.Data.Common.DbConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, Optional ByVal sCampoAIncrementar As String = "", Optional ByVal iIncremento As Integer = 0, Optional ByVal bGuardar As Boolean = False, Optional ByVal bSinMensajesError As Boolean = True, Optional ByVal Transaccion As System.Data.Common.DbTransaction = Nothing) As DataRow + If conexion.GetType Is GetType(OleDbConnection) Then + Dim co As OleDbConnection = conexion + Dim ts As OleDbTransaction = Transaccion + Return Lee_Registro(co, Clausula_FROM, Clausula_WHERE, sCampoAIncrementar, iIncremento, bGuardar, bSinMensajesError, ts) + ElseIf conexion.GetType Is GetType(MySqlConnection) Then + Dim co As MySqlConnection = conexion + Dim ts As MySqlTransaction = Transaccion + Return LeeRegistroMySQL(co, Clausula_FROM, Clausula_WHERE, sCampoAIncrementar, iIncremento, bGuardar, bSinMensajesError, ts) + Else + Throw New Exception("Tipo no soportado") + End If + End Function + + Public Shared Function Lee_Registro(ByVal Conexion As OleDbConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, Optional ByVal sCampoAIncrementar As String = "", Optional ByVal iIncremento As Integer = 0, Optional ByVal bGuardar As Boolean = False, Optional ByVal bSinMensajesError As Boolean = True, Optional ByVal Transaccion As OleDb.OleDbTransaction = Nothing) As DataRow + ' ---------------------------------------------------------------------------------------------------- + ' Descripción Función: Devuelve el primer registro de una conexion oledb + ' Fecha. Creacion: ????? + ' Creada por: manmog + ' Ultima Modificacion: 14/09/2010 + ' + ' Modificaciones: + ' =============== + ' 14/09/2010 manmog En caso de error se devuelve más información de los parámetros. + + Lee_Registro = Nothing + Try + Dim adAdaptador As OleDbDataAdapter, dsDatos As New DataSet + Dim sSQL As String + If Trim(Clausula_WHERE) <> "" Then + sSQL = "SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";" + Else + sSQL = "SELECT * FROM " & Clausula_FROM & ";" + End If + If Conexion.Provider = "SQLOLEDB" Then sSQL = sSQL.Replace(Chr(34), "'") + adAdaptador = New OleDbDataAdapter(sSQL, Conexion) + If Not Transaccion Is Nothing Then + adAdaptador.SelectCommand.Transaction = Transaccion + End If + TSFill(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Lee_Registro = Nothing + Else + If sCampoAIncrementar <> "" Then + If IsDBNull(dsDatos.Tables(0).Rows(0)(sCampoAIncrementar)) Then dsDatos.Tables(0).Rows(0)(sCampoAIncrementar) = 0 + dsDatos.Tables(0).Rows(0)(sCampoAIncrementar) += iIncremento + End If + Lee_Registro = dsDatos.Tables(0).Rows(0) + If bGuardar Then + Dim coComando As New OleDbCommandBuilder(adAdaptador) + 'adAdaptador.Update(dsDatos, "TABLA") + TSUpdate(adAdaptador, dsDatos, "TABLA") + End If + End If + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "FROM: " & Clausula_FROM & " WHERE: " & Clausula_WHERE & "(Transaccion=" & (Transaccion IsNot Nothing).ToString & " Connectionstring=" & Conexion.ConnectionString & ")", ex) + 'Throw ex + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + End Function + + Public Shared Function Lee_Registro(ByVal Conexion As SqlConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, Optional ByVal sCampoAIncrementar As String = "", Optional ByVal iIncremento As Integer = 0, Optional ByVal bGuardar As Boolean = False, Optional ByVal bSinMensajesError As Boolean = True, Optional ByVal Transaccion As SqlTransaction = Nothing) As DataRow + Lee_Registro = Nothing + Try + Dim adAdaptador As SqlDataAdapter, dsDatos As New DataSet + If Trim(Clausula_WHERE) <> "" Then + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + End If + If Not IsNothing(Transaccion) Then + adAdaptador.SelectCommand.Transaction = Transaccion + End If + TSFill(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Lee_Registro = Nothing + Else + If sCampoAIncrementar <> "" Then + If IsDBNull(dsDatos.Tables(0).Rows(0)(sCampoAIncrementar)) Then dsDatos.Tables(0).Rows(0)(sCampoAIncrementar) = 0 + dsDatos.Tables(0).Rows(0)(sCampoAIncrementar) += iIncremento + End If + Lee_Registro = dsDatos.Tables(0).Rows(0) + If bGuardar Then + Dim coComando As New SqlCommandBuilder(adAdaptador) + 'adAdaptador.Update(dsDatos, "TABLA") + TSUpdate(adAdaptador, dsDatos, "TABLA") + End If + End If + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "FROM: " & Clausula_FROM & "WHERE: " & Clausula_WHERE, ex) + 'Throw ex + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + End Function + + Public Shared Function LeeRegistroMySQL(ByVal Conexion As MySqlConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, Optional ByVal sCampoAIncrementar As String = "", Optional ByVal iIncremento As Integer = 0, Optional ByVal bGuardar As Boolean = False, Optional ByVal bSinMensajesError As Boolean = True, Optional ByVal Transaccion As MySqlTransaction = Nothing) As DataRow + LeeRegistroMySQL = Nothing + Try + Dim adAdaptador As MySqlDataAdapter, dsDatos As New DataSet + dsDatos.EnforceConstraints = False + If Trim(Clausula_WHERE) <> "" Then + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + End If + If Not IsNothing(Transaccion) Then + adAdaptador.SelectCommand.Transaction = Transaccion + End If + TSFillMySQL(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + LeeRegistroMySQL = Nothing + Else + If sCampoAIncrementar <> "" Then + If IsDBNull(dsDatos.Tables(0).Rows(0)(sCampoAIncrementar)) Then dsDatos.Tables(0).Rows(0)(sCampoAIncrementar) = 0 + dsDatos.Tables(0).Rows(0)(sCampoAIncrementar) += iIncremento + End If + LeeRegistroMySQL = dsDatos.Tables(0).Rows(0) + If bGuardar Then + Dim coComando As New MySqlCommandBuilder(adAdaptador) + 'adAdaptador.Update(dsDatos, "TABLA") + TSUpdateMySQL(adAdaptador, dsDatos, "TABLA") + End If + End If + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "FROM: " & Clausula_FROM & "WHERE: " & Clausula_WHERE, ex) + 'Throw ex + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + End Function + + + Public Shared Function Lee_Registros(ByVal Conexion As OleDbConnection, ByVal Clausula_FROM As String, Optional ByVal Clausula_WHERE As String = "", Optional ByVal Clausula_ORDER As String = "", Optional ByVal SinMensajesError As Boolean = True) As DataTable + Lee_Registros = Nothing + Try + Dim adAdaptador As OleDbDataAdapter, dsDatos As New DataSet + Dim sSQL As String + If Trim(Clausula_WHERE) = "" Then + If Trim(Clausula_ORDER) = "" Then + sSQL = "SELECT * FROM " & Clausula_FROM & ";" + Else + sSQL = "SELECT * FROM " & Clausula_FROM & " ORDER BY " & Clausula_ORDER & ";" + End If + Else + If Trim(Clausula_ORDER) = "" Then + sSQL = "SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";" + Else + sSQL = "SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & " ORDER BY " & Clausula_ORDER & ";" + End If + End If + If Conexion.Provider = "SQLOLEDB" Then sSQL = sSQL.Replace(Chr(34), "'") + adAdaptador = New OleDbDataAdapter(sSQL, Conexion) + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, "TABLA") + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFill(adAdaptador, dsDatos, "TABLA") + Lee_Registros = dsDatos.Tables(0) + Catch ex As Exception + If SinMensajesError Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "FROM: " & Clausula_FROM & "WHERE: " & Clausula_WHERE & " ORDER: " & Clausula_ORDER, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros") + End If + End Try + End Function + Public Shared Function Lee_Registros(ByVal Conexion As SqlConnection, ByVal Clausula_FROM As String, Optional ByVal Clausula_WHERE As String = "", Optional ByVal Clausula_ORDER As String = "", Optional ByVal SinMensajesError As Boolean = True) As DataTable + Lee_Registros = Nothing + Try + Dim adAdaptador As SqlDataAdapter, dsDatos As New DataSet + If Trim(Clausula_WHERE) = "" Then + If Trim(Clausula_ORDER) = "" Then + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + Else + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & " ORDER BY " & Clausula_ORDER & ";", Conexion) + End If + Else + If Trim(Clausula_ORDER) = "" Then + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & " ORDER BY " & Clausula_ORDER & ";", Conexion) + End If + End If + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, "TABLA") + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFill(adAdaptador, dsDatos, "TABLA") + Lee_Registros = dsDatos.Tables(0) + Catch ex As Exception + If SinMensajesError Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "FROM: " & Clausula_FROM & "WHERE: " & Clausula_WHERE & " ORDER: " & Clausula_ORDER, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros") + End If + End Try + End Function + + Public Shared Function LeeRegistrosMYSQL(ByVal Conexion As MySqlConnection, ByVal Clausula_FROM As String, Optional ByVal Clausula_WHERE As String = "", Optional ByVal Clausula_ORDER As String = "", Optional ByVal SinMensajesError As Boolean = True) As DataTable + LeeRegistrosMYSQL = Nothing + Try + Dim adAdaptador As MySqlDataAdapter, dsDatos As New DataSet + dsDatos.EnforceConstraints = False + If Trim(Clausula_WHERE) = "" Then + If Trim(Clausula_ORDER) = "" Then + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + Else + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & " ORDER BY " & Clausula_ORDER & ";", Conexion) + End If + Else + If Trim(Clausula_ORDER) = "" Then + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & " ORDER BY " & Clausula_ORDER & ";", Conexion) + End If + End If + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, "TABLA") + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFillMySQL(adAdaptador, dsDatos, "TABLA") + LeeRegistrosMYSQL = dsDatos.Tables(0) + Catch ex As Exception + If SinMensajesError Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "FROM: " & Clausula_FROM & "WHERE: " & Clausula_WHERE & " ORDER: " & Clausula_ORDER, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros") + End If + End Try + End Function + + Public Shared Function Lee_Registros_SQL(ByVal Conexion As OleDbConnection, ByVal Clausula_SQL As String, Optional ByVal Sin_Errores As Boolean = True) As DataTable + Lee_Registros_SQL = Nothing + Try + Dim adAdaptador As OleDbDataAdapter, dsDatos As New DataSet + If Conexion.Provider = "SQLOLEDB" Then Clausula_SQL = Clausula_SQL.Replace(Chr(34), "'") + If Not Clausula_SQL.EndsWith(";") Then Clausula_SQL &= ";" + adAdaptador = New OleDbDataAdapter(Clausula_SQL, Conexion) + 'adAdaptador.FillSchema(dsDatos, SchemaType.Mapped, "TABLA") + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, "TABLA") + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFill(adAdaptador, dsDatos, "TABLA") + Lee_Registros_SQL = dsDatos.Tables(0) + Catch ex As Exception + If Sin_Errores Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros_SQL") + End If + End Try + End Function + Public Shared Function Lee_Registros_SQL(ByVal Conexion As SqlConnection, ByVal Clausula_SQL As String, Optional ByVal Sin_Errores As Boolean = True) As DataTable + Lee_Registros_SQL = Nothing + Try + Dim adAdaptador As SqlDataAdapter, dsDatos As New DataSet + If Not Clausula_SQL.EndsWith(";") Then Clausula_SQL &= ";" + Clausula_SQL = Clausula_SQL.Replace(Chr(34), "'") + adAdaptador = New SqlDataAdapter(Clausula_SQL, Conexion) + 'adAdaptador.FillSchema(dsDatos, SchemaType.Mapped, "TABLA") + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, "TABLA") + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFill(adAdaptador, dsDatos, "TABLA") + Lee_Registros_SQL = dsDatos.Tables(0) + Catch ex As Exception + If Sin_Errores Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros_SQL") + End If + End Try + End Function + + Public Shared Function LeeRegistrosSQLMySQL(ByVal Conexion As MySqlConnection, ByVal Clausula_SQL As String, Optional ByVal Sin_Errores As Boolean = True, Optional ByVal NombreDataset As String = "DATASET", Optional ByVal NombreTabla As String = "TABLA") As DataTable + LeeRegistrosSQLMySQL = Nothing + Try + Dim adAdaptador As MySqlDataAdapter, dsDatos As New DataSet(NombreDataset) + dsDatos.EnforceConstraints = False + If Not Clausula_SQL.EndsWith(";") Then Clausula_SQL &= ";" + Clausula_SQL = Clausula_SQL.Replace(Chr(34), "'") + adAdaptador = New MySqlDataAdapter(Clausula_SQL, Conexion) + 'adAdaptador.FillSchema(dsDatos, SchemaType.Mapped, "TABLA") + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, NombreTabla) + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFillMySQL(adAdaptador, dsDatos, NombreTabla) + LeeRegistrosSQLMySQL = dsDatos.Tables(0) + Catch ex As Exception + If Sin_Errores Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros_SQL") + End If + End Try + End Function + + + 'Public Shared Function Max(ByVal A, ByVal B) + ' If A > B Then Return A Else Return B + 'End Function + 'Public Shared Function Min(ByVal A, ByVal B) + ' If A > B Then Return B Else Return A + 'End Function + Public Shared Function RED(ByVal Valor As Double, ByVal Numero As Integer) As Double + If Numero < 0 Then + Return Math.Round(Valor, Math.Abs(Numero), MidpointRounding.AwayFromZero) + Else + Return Math.Round(Valor / 10 ^ Numero, MidpointRounding.AwayFromZero) * 10 ^ Numero + End If + End Function + + Public Shared Function SeleccionaRegistros(ByVal Tabla As DataTable, ByVal Filtro As String) As DataView + Try + Tabla.CaseSensitive = False + Tabla.DefaultView.RowFilter = Filtro + SeleccionaRegistros = Tabla.DefaultView + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "SeleccionaRegistros") + SeleccionaRegistros = Nothing + End If + End Try + End Function + Public Shared Function rellena(ByRef I_D As String, ByRef Valor As String, ByRef NUMERO As Integer, ByRef Caracter_Relleno As String) As String + rellena = "" + Try + If Len(Trim(Valor)) >= NUMERO Then + rellena = Mid(Valor, 1, NUMERO) + Else + If I_D = "I" Then + rellena = New String(Caracter_Relleno, NUMERO - Len(Trim(Valor))) & Trim(Valor) + Else + rellena = Trim(Valor) & New String(Caracter_Relleno, NUMERO - Len(Trim(Valor))) + End If + End If + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Rellena") + End If + End Try + End Function + Public Shared Function Lee_Registro_SQL(ByVal Conexion As OleDbConnection, ByVal Clausula_SQL As String, Optional ByVal SinErrores As Boolean = True) As DataRow + Lee_Registro_SQL = Nothing + Try + Dim adAdaptador As OleDbDataAdapter, dsDatos As New DataSet + If Conexion.Provider = "SQLOLEDB" Then Clausula_SQL = Clausula_SQL.Replace(Chr(34), "'") + adAdaptador = New OleDbDataAdapter(Clausula_SQL, Conexion) + TSFill(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Lee_Registro_SQL = Nothing + Else + Lee_Registro_SQL = dsDatos.Tables(0).Rows(0) + End If + Catch ex As Exception + If SinErrores = False And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro_SQL") + Else + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + 'Throw ex + End If + End Try + End Function + Public Shared Function Lee_Registro_SQL(ByVal Conexion As SqlConnection, ByVal Clausula_SQL As String, Optional ByVal SinErrores As Boolean = True) As DataRow + Lee_Registro_SQL = Nothing + Try + Dim adAdaptador As SqlDataAdapter, dsDatos As New DataSet + adAdaptador = New SqlDataAdapter(Clausula_SQL, Conexion) + TSFill(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Lee_Registro_SQL = Nothing + Else + Lee_Registro_SQL = dsDatos.Tables(0).Rows(0) + End If + Catch ex As Exception + If SinErrores = False And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro_SQL") + Else + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + 'Throw ex + End If + End Try + End Function + Public Shared Function LeeRegistroSQLMySQL(ByVal Conexion As MySqlConnection, ByVal Clausula_SQL As String, Optional ByVal SinErrores As Boolean = True) As DataRow + LeeRegistroSQLMySQL = Nothing + Try + Dim adAdaptador As MySqlDataAdapter, dsDatos As New DataSet + adAdaptador = New MySqlDataAdapter(Clausula_SQL, Conexion) + TSFillMySQL(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count > 0 Then + LeeRegistroSQLMySQL = dsDatos.Tables(0).Rows(0) + End If + Catch ex As Exception + If SinErrores = False And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro_SQL") + Else + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + 'Throw ex + End If + End Try + End Function + + + 'Public Shared Function ENST(ByVal Base As Long, ByVal CADENA As String) As String + ' Try + ' Dim caracter As Integer, X As Integer, RESP As Long, I As Integer + ' Randomize(Base) + ' ENST = "" + ' X = Base + ' For I = 1 To Len(CADENA) + ' X = (Rnd(-X) * 254) + ' caracter = Asc(Mid$(CADENA, I, 1)) - 1 + ' ENST = ENST & Chr((caracter Xor X) + 1) + ' Next I + ' Catch ex As Exception + ' MsgBox(ex) + ' End Try + 'End Function + 'Public Shared Function ENST(ByVal Base As Long, ByVal CADENA As String, ByVal Caracter_Inicio As Integer, ByVal Caracter_Fin As Integer) As String + ' Try + ' Dim caracter As Integer, X As Integer, RESP As Long, I As Integer, iNumCar As Integer + ' iNumCar = Caracter_Fin - Caracter_Inicio + ' Randomize(Base) + ' ENST = "" + ' X = Base + ' For I = 1 To Len(CADENA) + ' X = (Rnd(-X) * iNumCar) + ' caracter = Asc(Mid$(CADENA, I, 1)) - 1 + ' ENST = ENST & Chr((caracter Xor X) + Caracter_Inicio) + ' Next I + ' Catch ex As Exception + ' MsgBox(ex) + ' End Try + 'End Function + 'Public Shared Function ENSTG(ByVal Base As Long, ByVal CADENA As String, ByVal Caracter_Inicio As Integer, ByVal Caracter_Fin As Integer) As String + ' Try + ' Dim caracter As Integer, X As Integer, RESP As Long, I As Integer, iNumCar As Integer + ' iNumCar = Caracter_Fin - Caracter_Inicio + ' Randomize(Base) + ' ENSTG = "" + ' X = Base + ' For I = 1 To Len(CADENA) + ' X = (Rnd(-X) * iNumCar) + ' caracter = Asc(Mid$(CADENA, I, 1)) - 1 + ' ENSTG = ENSTG & Chr((caracter Xor X) + Caracter_Inicio) + ' Next I + ' Catch ex As Exception + ' MsgBox(ex) + ' End Try + 'End Function + + + Public Shared Sub TablaATxt(ByVal Tabla As DataTable, ByVal RutaFichero As String, Optional ByVal Roman8 As Boolean = False, Optional ByVal Version As String = "") + Try + Dim drTmp As DataRow, dcTmp As DataColumn, sCadena As String + Dim iFichero As Integer = FreeFile() + FileOpen(iFichero, RutaFichero, OpenMode.Output, OpenAccess.Write, OpenShare.LockReadWrite) + If Version = "" Then + sCadena = "TABLA:" & Tabla.TableName & "|CAMPOS:" + Else + sCadena = "VERSION:" & Version & "|TABLA:" & Tabla.TableName & "|CAMPOS:" + End If + Dim i As Integer + For Each dcTmp In Tabla.Columns + Select Case dcTmp.DataType.ToString.ToUpper + Case "SYSTEM.STRING" + If dcTmp.MaxLength < 256 Then + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";" & dcTmp.MaxLength.ToString & ")," + i += dcTmp.MaxLength + End If + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";25)," + i += 25 + Case "SYSTEM.DATETIME" + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";19)," + i += 19 + Case "SYSTEM.BOOLEAN" + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";1)," + i += 1 + Case "SYSTEM.BYTE[]" + Case Else + If EsServicio Then + Throw New Exception("TIPO NO SOPORTADO " & dcTmp.ColumnName) + Else + MsgBox("TIPO NO SOPORTADO " & dcTmp.ColumnName) + End If + End Select + Next + PrintLine(iFichero, sCadena) + For Each drTmp In Tabla.Rows + sCadena = "" + For Each dcTmp In Tabla.Columns + Select Case dcTmp.DataType.ToString.ToUpper + Case "SYSTEM.STRING" + If dcTmp.MaxLength <= 0 Then + Console.WriteLine(dcTmp.MaxLength) + End If + If dcTmp.MaxLength < 256 Then sCadena = sCadena & drTmp(dcTmp).ToString.Replace(Chr(13), "").Replace(Chr(10), "").PadRight(dcTmp.MaxLength) + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + sCadena = sCadena & drTmp(dcTmp).ToString.PadRight(25).Replace(",", ".") + Case "SYSTEM.DATETIME" + If IsDBNull(drTmp(dcTmp)) Then + sCadena = sCadena & " " + Else + sCadena = sCadena & Format(drTmp(dcTmp), "dd/MM/yyyy HH:mm:ss") + End If + Case "SYSTEM.BOOLEAN" + If drTmp(dcTmp) Then + sCadena = sCadena & "V" + Else + sCadena = sCadena & "F" + End If + Case "SYSTEM.BYTE[]" + Case Else + If EsServicio Then + Throw New Exception("TIPO NO SOPORTADO " & dcTmp.ColumnName) + Else + MsgBox("TIPO NO SOPORTADO " & dcTmp.ColumnName) + End If + + End Select + Next + PrintLine(iFichero, sCadena) + Next + FileClose(iFichero) + If Roman8 Then CharConverter("WINDOWS", "ROMAN8SA", RutaFichero) + Catch ex As Exception + Throw New Exception(ex.Message & " Fichero: " & RutaFichero, ex) + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "TablaATxt") + End Try + End Sub + + Public Shared Sub DataSetATxt(ByVal ds As DataSet, ByVal RutaFichero As String, Optional ByVal Roman8 As Boolean = False, Optional ByVal Version As String = "") + Try + Dim drTmp As DataRow, dcTmp As DataColumn, sCadena As String + Dim iFichero As Integer = FreeFile() + FileOpen(iFichero, RutaFichero, OpenMode.Output, OpenAccess.Write, OpenShare.LockReadWrite) + For Each Tabla In ds.Tables + If Version = "" Then + sCadena = "TABLA:" & Tabla.TableName & "|CAMPOS:" + Else + sCadena = "VERSION:" & Version & "|TABLA:" & Tabla.TableName & "|CAMPOS:" + End If + Dim i As Integer = 0 + For Each dcTmp In Tabla.Columns + Select Case dcTmp.DataType.ToString.ToUpper + Case "SYSTEM.STRING" + If dcTmp.MaxLength < 256 Then + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";" & dcTmp.MaxLength.ToString & ")," + i += dcTmp.MaxLength + End If + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";25)," + i += 25 + Case "SYSTEM.DATETIME" + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";19)," + i += 19 + Case "SYSTEM.BOOLEAN" + sCadena = sCadena & dcTmp.ColumnName & ":" & dcTmp.DataType.ToString.ToUpper & "(" & i.ToString & ";1)," + i += 1 + Case "SYSTEM.BYTE[]" + Case Else + If EsServicio Then + Throw New Exception("TIPO NO SOPORTADO " & dcTmp.ColumnName) + Else + MsgBox("TIPO NO SOPORTADO " & dcTmp.ColumnName) + End If + End Select + Next + PrintLine(iFichero, sCadena) + For Each drTmp In Tabla.Rows + sCadena = "" + For Each dcTmp In Tabla.Columns + Select Case dcTmp.DataType.ToString.ToUpper + Case "SYSTEM.STRING" + If dcTmp.MaxLength < 256 Then sCadena = sCadena & drTmp(dcTmp).ToString.Replace(Chr(13), "").Replace(Chr(10), "").PadRight(dcTmp.MaxLength) + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + sCadena = sCadena & drTmp(dcTmp).ToString.PadRight(25).Replace(",", ".") + Case "SYSTEM.DATETIME" + If IsDBNull(drTmp(dcTmp)) Then + sCadena = sCadena & " " + Else + sCadena = sCadena & Format(drTmp(dcTmp), "dd/MM/yyyy HH:mm:ss") + End If + Case "SYSTEM.BOOLEAN" + If Not drTmp(dcTmp) Is DBNull.Value AndAlso drTmp(dcTmp) Then + sCadena = sCadena & "V" + Else + sCadena = sCadena & "F" + End If + Case "SYSTEM.BYTE[]" + Case Else + If EsServicio Then + Throw New Exception("TIPO NO SOPORTADO " & dcTmp.ColumnName) + Else + MsgBox("TIPO NO SOPORTADO " & dcTmp.ColumnName) + End If + + End Select + Next + PrintLine(iFichero, sCadena) + Next + Next + FileClose(iFichero) + If Roman8 Then CharConverter("WINDOWS", "ROMAN8SA", RutaFichero) + Catch ex As Exception + Throw New Exception(ex.Message & " Fichero: " & RutaFichero, ex) + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "TablaATxt") + End Try + End Sub + + Public Shared Sub CopiaDirectorio(ByVal DirectorioOrigen As String, ByVal DirectorioDestino As String, ByVal Recursivo As Boolean, ByVal SobreEscribir As Boolean, Optional ByRef EtiquetaProgreso As Label = Nothing, Optional ByRef BarraProgreso As ProgressBar = Nothing, Optional ByRef NumeroFicherosACopiar As Integer = 0, Optional ByRef OmitirBloqueados As Boolean = False) + If Not BarraProgreso Is Nothing Then + If BarraProgreso.Tag = "CANCELAR" Then Exit Sub + End If + Try + If Not BarraProgreso Is Nothing And NumeroFicherosACopiar = 0 Then + NumeroFicherosACopiar = ObtieneNumeroFicheros(DirectorioOrigen) + BarraProgreso.Maximum = NumeroFicherosACopiar + End If + Dim sDir As String + Dim dDirInfo As IO.DirectoryInfo + Dim sDirInfo As IO.DirectoryInfo + Dim sFile As String + Dim sFileInfo As IO.FileInfo + Dim dFileInfo As IO.FileInfo + ' Add trailing separators to the supplied paths if they don't exist. + If Not DirectorioOrigen.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()) Then + DirectorioOrigen &= System.IO.Path.DirectorySeparatorChar + End If + If Not DirectorioDestino.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()) Then + DirectorioDestino &= System.IO.Path.DirectorySeparatorChar + End If + 'If destination directory does not exist, create it. + dDirInfo = New System.IO.DirectoryInfo(DirectorioDestino) + If dDirInfo.Exists = False Then dDirInfo.Create() + dDirInfo = Nothing + ' Recursive switch to continue drilling down into directory structure. + If Recursivo Then + ' Get a list of directories from the current parent. + For Each sDir In System.IO.Directory.GetDirectories(DirectorioOrigen) + sDirInfo = New System.IO.DirectoryInfo(sDir) + dDirInfo = New System.IO.DirectoryInfo(DirectorioDestino & sDirInfo.Name) + ' Create the directory if it does not exist. + If dDirInfo.Exists = False Then dDirInfo.Create() + ' Since we are in recursive mode, copy the children also + CopiaDirectorio(sDirInfo.FullName, dDirInfo.FullName, Recursivo, SobreEscribir, EtiquetaProgreso, BarraProgreso, NumeroFicherosACopiar, OmitirBloqueados) + sDirInfo = Nothing + dDirInfo = Nothing + Next + End If + ' Get the files from the current parent. + For Each sFile In System.IO.Directory.GetFiles(DirectorioOrigen) + sFileInfo = New System.IO.FileInfo(sFile) + dFileInfo = New System.IO.FileInfo(Replace(sFile, DirectorioOrigen, DirectorioDestino)) + 'If File does not exist. Copy. + If Not EtiquetaProgreso Is Nothing Then + EtiquetaProgreso.Text = "Copiando " & sFileInfo.FullName & " ..." + End If + + If dFileInfo.Exists = False Then + Try + sFileInfo.CopyTo(dFileInfo.FullName, SobreEscribir) + Catch ex As Exception + If Not OmitirBloqueados Then Throw New Exception(ex.Message, ex) + End Try + Else + 'If file exists and is the same length (size). Skip. + 'If file exists and is of different Length (size) and SobreEscribir = True. Copy + If sFileInfo.Length <> dFileInfo.Length AndAlso SobreEscribir Then + Try + sFileInfo.CopyTo(dFileInfo.FullName, SobreEscribir) + Catch ex As Exception + If Not OmitirBloqueados Then Throw New Exception(ex.Message, ex) + End Try + + 'If file exists and is of different Length (size) and SobreEscribir = False. Skip + ElseIf sFileInfo.Length <> dFileInfo.Length AndAlso Not SobreEscribir Then + 'Debug.WriteLine(sFileInfo.FullName & " Not copied.") + End If + End If + Application.DoEvents() + + If Not BarraProgreso Is Nothing Then + If BarraProgreso.Tag = "CANCELAR" Then Exit Sub + BarraProgreso.Value = Math.Min(BarraProgreso.Maximum, BarraProgreso.Value + 1) + End If + + sFileInfo = Nothing + dFileInfo = Nothing + Next + Catch ex As Exception + Throw New Exception("Error en Copiadirectorio. " & ex.Message, ex) 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "CopiaDirectorio") + End Try + End Sub + + + + + + 'Public Shared Sub CopiaDirectorio(ByVal DirectorioOrigen As String, ByVal DirectorioDestino As String, ByVal Recursivo As Boolean, ByVal SobreEscribir As Boolean) + ' Try + ' Dim sDir As String + ' Dim dDirInfo As IO.DirectoryInfo + ' Dim sDirInfo As IO.DirectoryInfo + ' Dim sFile As String + ' Dim sFileInfo As IO.FileInfo + ' Dim dFileInfo As IO.FileInfo + ' ' Add trailing separators to the supplied paths if they don't exist. + ' If Not DirectorioOrigen.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()) Then + ' DirectorioOrigen &= System.IO.Path.DirectorySeparatorChar + ' End If + ' If Not DirectorioDestino.EndsWith(System.IO.Path.DirectorySeparatorChar.ToString()) Then + ' DirectorioDestino &= System.IO.Path.DirectorySeparatorChar + ' End If + ' 'If destination directory does not exist, create it. + ' dDirInfo = New System.IO.DirectoryInfo(DirectorioDestino) + ' If dDirInfo.Exists = False Then dDirInfo.Create() + ' dDirInfo = Nothing + ' ' Recursive switch to continue drilling down into directory structure. + ' If Recursivo Then + ' ' Get a list of directories from the current parent. + ' For Each sDir In System.IO.Directory.GetDirectories(DirectorioOrigen) + ' sDirInfo = New System.IO.DirectoryInfo(sDir) + ' dDirInfo = New System.IO.DirectoryInfo(DirectorioDestino & sDirInfo.Name) + ' ' Create the directory if it does not exist. + ' If dDirInfo.Exists = False Then dDirInfo.Create() + ' ' Since we are in recursive mode, copy the children also + ' CopiaDirectorio(sDirInfo.FullName, dDirInfo.FullName, Recursivo, SobreEscribir) + ' sDirInfo = Nothing + ' dDirInfo = Nothing + ' Next + ' End If + ' ' Get the files from the current parent. + ' For Each sFile In System.IO.Directory.GetFiles(DirectorioOrigen) + ' sFileInfo = New System.IO.FileInfo(sFile) + ' dFileInfo = New System.IO.FileInfo(Replace(sFile, DirectorioOrigen, DirectorioDestino)) + ' 'If File does not exist. Copy. + ' If dFileInfo.Exists = False Then + ' sFileInfo.CopyTo(dFileInfo.FullName, SobreEscribir) + ' Else + ' 'If file exists and is the same length (size). Skip. + ' 'If file exists and is of different Length (size) and SobreEscribir = True. Copy + ' If sFileInfo.Length <> dFileInfo.Length AndAlso SobreEscribir Then + ' sFileInfo.CopyTo(dFileInfo.FullName, SobreEscribir) + ' 'If file exists and is of different Length (size) and SobreEscribir = False. Skip + ' ElseIf sFileInfo.Length <> dFileInfo.Length AndAlso Not SobreEscribir Then + ' 'Debug.WriteLine(sFileInfo.FullName & " Not copied.") + ' End If + ' End If + ' sFileInfo = Nothing + ' dFileInfo = Nothing + ' Next + ' Catch ex As Exception + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "CopiaDirectorio") + ' End Try + 'End Sub + Public Shared Function CalculoLetraCif(ByVal DNI As String) As String + Dim sResultado As String = "", iTamanoDNI As Integer, sLetrasNif As String, i As Integer, Cdd0 As Integer, V1 As String = "" + sLetrasNif = "TRWAGMYFPDXBNJZSQVHLCKE" + iTamanoDNI = Len(DNI) + If iTamanoDNI = 0 Then Return DNI + DNI = DNI.ToUpper + For i = 1 To iTamanoDNI + If Asc(Mid(DNI, i, 1)) >= 48 And Asc(Mid(DNI, i, 1)) <= 57 Or Asc(Mid(DNI, i, 1)) >= 65 And Asc(Mid(DNI, i, 1)) <= 90 Then sResultado = sResultado & Mid(DNI, i, 1) + Next i + iTamanoDNI = Len(sResultado) + If iTamanoDNI = 0 Then + Return sResultado + End If + If Asc(Mid(sResultado, 1, 1)) < 48 Or Asc(Mid(sResultado, 1, 1)) > 57 Or Asc(Mid(sResultado, iTamanoDNI, 1)) < 48 Or Asc(Mid(sResultado, iTamanoDNI, 1)) > 57 Then + Return sResultado + End If + Cdd0 = 0 + For i = 1 To iTamanoDNI + If Cdd0 Or (Asc(Mid(sResultado, i, 1)) <> 48) Then + If Asc(Mid(sResultado, i, 1)) >= 48 And Asc(Mid(sResultado, i, 1)) <= 57 Then V1 = V1 & Mid(sResultado, i, 1) + Cdd0 = 1 + End If + Next i + If Trim(V1) = "" Then Return V1 + Return V1 & Mid(sLetrasNif, Val(V1) Mod 23 + 1, 1) + End Function + ' Public Shared Sub AgregaBarraGenerica(ByRef Formulario As Form, ByRef tlbBarraGenerica As ucBarraGenerica) + Public Shared Sub AgregaBarraGenerica(ByRef Formulario As Form, ByRef tlbBarraGenerica As Object) + Formulario.Controls.Add(tlbBarraGenerica) + tlbBarraGenerica.Top = 0 + tlbBarraGenerica.Left = 0 + tlbBarraGenerica.Anchor = AnchorStyles.Top + AnchorStyles.Left + 'tlbBarraGenerica.Visible = True + 'tlbBarraGenerica.BringToFront() + End Sub + 'Public Shared Function CodTecnosis(ByVal CadenaACod As String) As String + ' Dim i As Integer, lSumaCaracter As Long + ' For i = 1 To Len(CadenaACod) + ' lSumaCaracter = lSumaCaracter + Asc(Mid$(CadenaACod, i, 1)) + ' Next + ' CodTecnosis = ((Math.Sqrt((lSumaCaracter) / 13) * 100)) + ' CodTecnosis = Int((CodTecnosis - (Int(CodTecnosis))) * 1000000.0) + 'End Function + Public Shared Function EjecutaSql(ByVal Conexion As OleDbConnection, ByVal InstruccionSQL As String, Optional ByVal Mostrar_Error As Boolean = False) As Boolean + Try + EjecutaSql = True + Dim sql As New OleDb.OleDbCommand, bCerrar As Boolean = False + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpen(Conexion) + End If + sql.Connection = Conexion + sql.CommandText = InstruccionSQL + EjecutaSql = sql.ExecuteNonQuery() + If bCerrar Then Conexion.Close() + Catch ex As Exception + ' Throw New Exception(ex.Message) + EjecutaSql = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message) + End If + End Try + End Function + + Public Shared Function EjecutaSql(ByVal Conexion As SqlConnection, ByVal InstruccionSQL As String, Optional ByVal Mostrar_Error As Boolean = False) As Boolean + Try + EjecutaSql = True + Dim sql As New SqlCommand, bCerrar As Boolean = False + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpen(Conexion) + End If + sql.Connection = Conexion + sql.CommandText = InstruccionSQL.Replace(Chr(34), "'") + EjecutaSql = sql.ExecuteNonQuery() + If bCerrar Then Conexion.Close() + Catch ex As Exception + ' Throw New Exception(ex.Message) + EjecutaSql = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message) + End If + End Try + End Function + + Public Shared Function EjecutaSqlMySQL(ByVal Conexion As MySqlConnection, ByVal InstruccionSQL As String, Optional ByVal Mostrar_Error As Boolean = False, Optional ByVal ReemplazarComillas As Boolean = True) As Boolean + Try + EjecutaSqlMySQL = True + Dim sql As New MySqlCommand, bCerrar As Boolean = False + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpenMySQL(Conexion) + End If + sql.Connection = Conexion + If ReemplazarComillas Then + sql.CommandText = InstruccionSQL.Replace(Chr(34), "'") + Else + sql.CommandText = InstruccionSQL + End If + EjecutaSqlMySQL = sql.ExecuteNonQuery() + If bCerrar Then Conexion.Close() + Catch ex As Exception + ' Throw New Exception(ex.Message) + EjecutaSqlMySQL = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message) + End If + End Try + End Function + + + + Public Shared Function EjecutaSqlConTransaccion(ByVal Conexion As OleDbConnection, ByVal InstruccionSQL As String, Optional ByVal Mostrar_Error As Boolean = False) As Boolean + + ' Dim ts As OleDb.OleDbTransaction = Nothing + Dim bTransaccionIniciada, bCerrar As Boolean + Dim sql As New OleDb.OleDbCommand + Try + + EjecutaSqlConTransaccion = True + + If Conexion.State = ConnectionState.Closed Then + TSOpen(Conexion) + bCerrar = True + End If + sql.Connection = Conexion + sql.CommandText = InstruccionSQL.Replace(Chr(34), "'") + sql.Transaction = Conexion.BeginTransaction + bTransaccionIniciada = True + EjecutaSqlConTransaccion = sql.ExecuteNonQuery() + sql.Transaction.Commit() + Catch ex As Exception + If bTransaccionIniciada Then + Try + sql.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + ' Throw New Exception(ex.Message) + EjecutaSqlConTransaccion = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & "SQL: " & InstruccionSQL) + End If + Finally + If bCerrar Then Conexion.Close() + End Try + End Function + + Public Shared Function EjecutaSqlConTransaccion(ByVal Conexion As SqlConnection, ByVal InstruccionSQL As String, Optional ByVal Mostrar_Error As Boolean = False) As Boolean + + ' Dim ts As OleDb.OleDbTransaction = Nothing + Dim bTransaccionIniciada, bCerrar As Boolean + Dim sql As New SqlCommand + Try + + EjecutaSqlConTransaccion = True + + If Conexion.State = ConnectionState.Closed Then + TSOpen(Conexion) + bCerrar = True + End If + sql.Connection = Conexion + sql.CommandText = InstruccionSQL.Replace(Chr(34), "'") + sql.Transaction = Conexion.BeginTransaction + bTransaccionIniciada = True + EjecutaSqlConTransaccion = sql.ExecuteNonQuery() + sql.Transaction.Commit() + Catch ex As Exception + If bTransaccionIniciada Then + Try + sql.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + ' Throw New Exception(ex.Message) + EjecutaSqlConTransaccion = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & "SQL: " & InstruccionSQL) + End If + Finally + If bCerrar Then Conexion.Close() + End Try + End Function + Public Shared Function EjecutaSqlConTransaccionMySQL(ByVal Conexion As MySqlConnection, ByVal InstruccionSQL As String, ByVal Transaccion As MySqlTransaction) As Boolean + + Dim sql As New MySqlCommand + Try + EjecutaSqlConTransaccionMySQL = True + sql.Connection = Conexion + sql.CommandText = InstruccionSQL + sql.Transaction = Transaccion + EjecutaSqlConTransaccionMySQL = sql.ExecuteNonQuery() + Catch ex As Exception + Throw New Exception(ex.Message & vbCrLf & "SQL: " & InstruccionSQL, ex) + End Try + End Function + + + Public Shared Function EjecutaSql(ByVal Conexion As OleDbConnection, ByVal Comando As OleDbCommand, Optional ByVal Mostrar_Error As Boolean = False, Optional ByVal MilisegundosReintentos As Integer = 20000) As Boolean + Dim sw As New Stopwatch + Dim bCerrar As Boolean = False + Try + Do + Try + sw.Start() + EjecutaSql = True + Comando.Connection = Conexion + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpen(Conexion) + Else + bCerrar = False + End If + EjecutaSql = Comando.ExecuteNonQuery() + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MilisegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & "COMMANDTEXT: " & Comando.CommandText, ex) + End If + End If + Application.DoEvents() + Catch ex As Exception + EjecutaSql = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & "COMMANDTEXT: " & Comando.CommandText) + End If + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + Try + If bCerrar Then Conexion.Close() + Catch ex As Exception + End Try + End Try + End Function + Public Shared Function EjecutaSqlMySQL(ByVal Conexion As MySqlConnection, ByVal Comando As MySqlCommand, Optional ByVal Mostrar_Error As Boolean = False, Optional ByVal MilisegundosReintentos As Integer = 2500) As Boolean + Dim sw As New Stopwatch + Dim bCerrar As Boolean = False + Try + Do + Try + sw.Start() + EjecutaSqlMySQL = True + Comando.Connection = Conexion + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpenMySQL(Conexion) + Else + bCerrar = False + End If + EjecutaSqlMySQL = Comando.ExecuteNonQuery() + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MilisegundosReintentos Then Throw ex + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & "COMMANDTEXT: " & Comando.CommandText, ex) + End If + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + Try + If bCerrar Then Conexion.Close() + Catch ex As Exception + End Try + End Try + End Function + + Public Shared Function EjecutaSqlConTransaccion(ByVal Conexion As OleDbConnection, ByVal Comando As OleDbCommand, Optional ByVal Mostrar_Error As Boolean = False, Optional ByVal MilisegundosReintentos As Integer = 20000) As Boolean + Dim sw As New Stopwatch + Dim bTransaccionIniciada, bCerrar As Boolean + + Try + Do + Try + sw.Start() + EjecutaSqlConTransaccion = True + Comando.Connection = Conexion + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpen(Conexion) + Else + bCerrar = False + End If + Comando.Transaction = Conexion.BeginTransaction + bTransaccionIniciada = True + EjecutaSqlConTransaccion = Comando.ExecuteNonQuery() + Comando.Transaction.Commit() + Exit Do + Catch ex As OleDb.OleDbException + If bTransaccionIniciada Then + Try + Comando.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MilisegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & Comando.CommandText) + End If + End If + Application.DoEvents() + Catch ex As Exception + If bTransaccionIniciada Then + Try + Comando.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + + EjecutaSqlConTransaccion = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & Comando.CommandText) + End If + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + Try + If bCerrar Then Conexion.Close() + Catch ex As Exception + End Try + End Try + End Function + + Public Shared Function EjecutaSqlConTransaccion(ByVal Conexion As SqlConnection, ByVal Comando As SqlCommand, Optional ByVal Mostrar_Error As Boolean = False, Optional ByVal MiliSegundosReintentos As Integer = 2500) As Boolean + Dim sw As New Stopwatch + Dim bTransaccionIniciada, bCerrar As Boolean + + Try + Do + Try + sw.Start() + EjecutaSqlConTransaccion = True + Comando.CommandText = Comando.CommandText.Replace(Chr(34), "'") + Comando.Connection = Conexion + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpen(Conexion) + Else + bCerrar = False + End If + Comando.Transaction = Conexion.BeginTransaction + bTransaccionIniciada = True + EjecutaSqlConTransaccion = Comando.ExecuteNonQuery() + Comando.Transaction.Commit() + Exit Do + Catch ex As OleDb.OleDbException + If bTransaccionIniciada Then + Try + Comando.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & Comando.CommandText) + End If + End If + Application.DoEvents() + Catch ex As Exception + If bTransaccionIniciada Then + Try + Comando.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + + EjecutaSqlConTransaccion = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & Comando.CommandText) + End If + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + Try + If bCerrar Then Conexion.Close() + Catch ex As Exception + End Try + End Try + End Function + + Public Shared Function EjecutaSqlConTransaccionMySQL(ByVal Conexion As MySqlConnection, ByVal Comando As MySqlCommand, Optional ByVal Mostrar_Error As Boolean = False, Optional ByVal MiliSegundosReintentos As Integer = 2500) As Boolean + Dim sw As New Stopwatch + Dim bTransaccionIniciada, bCerrar As Boolean + + Try + Do + Try + sw.Start() + EjecutaSqlConTransaccionMySQL = True + Comando.CommandText = Comando.CommandText.Replace(Chr(34), "'") + Comando.Connection = Conexion + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + TSOpenMySQL(Conexion) + Else + bCerrar = False + End If + Comando.Transaction = Conexion.BeginTransaction + bTransaccionIniciada = True + EjecutaSqlConTransaccionMySQL = Comando.ExecuteNonQuery() + Comando.Transaction.Commit() + Exit Do + Catch ex As OleDb.OleDbException + If bTransaccionIniciada Then + Try + Comando.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & Comando.CommandText) + End If + End If + Application.DoEvents() + Catch ex As Exception + If bTransaccionIniciada Then + Try + Comando.Transaction.Rollback() + Catch ex2 As Exception + End Try + End If + + EjecutaSqlConTransaccionMySQL = False + If Mostrar_Error And Not EsServicio Then + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "EjecutaSql") + Else + Throw New Exception(ex.Message & vbCrLf & Comando.CommandText) + End If + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + Try + If bCerrar Then Conexion.Close() + Catch ex As Exception + End Try + End Try + End Function + + + 'Public Shared Sub InicializaMenus(ByVal Menu As C1.Win.C1Command.C1CommandHolder, ByVal Conexion As OleDbConnection, ByVal Usuario As String, ByVal grupo As String) + ' Try + ' Dim c1SubMenu As C1.Win.C1Command.C1Command + ' For Each c1SubMenu In Menu.Commands + ' Call PermisosObjeto(c1SubMenu.Name, "Menu", Conexion, Usuario, grupo, c1SubMenu) + ' Next + ' Catch ex As Exception + ' If EsServicio Then + ' Throw New Exception(ex.Message, ex) + ' Else + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "InicializaMenus") + ' End If + ' End Try + + 'End Sub + 'Public Shared Sub InicializaMenus(ByVal Menu As C1.Win.C1Command.C1CommandHolder, ByVal Conexion As MySqlConnection, ByVal Usuario As String, ByVal grupo As String) + ' Try + ' Dim c1SubMenu As C1.Win.C1Command.C1Command + ' For Each c1SubMenu In Menu.Commands + ' Call PermisosObjetoMySQL(c1SubMenu.Name, "Menu", Conexion, Usuario, grupo, c1SubMenu) + ' Next + ' Catch ex As Exception + ' If EsServicio Then + ' Throw New Exception(ex.Message, ex) + ' Else + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "InicializaMenus") + ' End If + ' End Try + + 'End Sub + + Public Shared Sub PermisosObjeto(ByVal Nombre As String, ByVal Tipo As String, ByVal conexion As OleDbConnection, ByVal Usuario As String, ByVal grupo As String, Optional ByVal Objeto As Object = Nothing) + Try + Dim drPermisos As DataRow + drPermisos = Lee_Registro(conexion, "ExcUsu", "Codigo_Usuario=" & Chr(34) & Usuario & Chr(34) & " AND Nombre=" & Chr(34) & Nombre & Chr(34)) + If Not IsNothing(drPermisos) Then LimitarAccesoObjeto(drPermisos, Tipo, Objeto) + drPermisos = Lee_Registro(conexion, "ExcGru", "Codigo_Grupo=" & Chr(34) & grupo & Chr(34) & " AND Nombre=" & Chr(34) & Nombre & Chr(34)) + If Not IsNothing(drPermisos) Then LimitarAccesoObjeto(drPermisos, Tipo, Objeto) + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "PermisosObjeto") + End If + + End Try + + End Sub + Public Shared Sub PermisosObjetoMySQL(ByVal Nombre As String, ByVal Tipo As String, ByVal conexion As MySqlConnection, ByVal Usuario As String, ByVal grupo As String, Optional ByVal Objeto As Object = Nothing) + Try + Dim drPermisos As DataRow + drPermisos = LeeRegistroMySQL(conexion, "ExcUsu", "Codigo_Usuario=" & Chr(34) & Usuario & Chr(34) & " AND Nombre=" & Chr(34) & Nombre & Chr(34)) + If Not IsNothing(drPermisos) Then LimitarAccesoObjeto(drPermisos, Tipo, Objeto) + drPermisos = LeeRegistroMySQL(conexion, "ExcGru", "Codigo_Grupo=" & Chr(34) & grupo & Chr(34) & " AND Nombre=" & Chr(34) & Nombre & Chr(34)) + If Not IsNothing(drPermisos) Then LimitarAccesoObjeto(drPermisos, Tipo, Objeto) + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "PermisosObjeto") + End If + End Try + End Sub + + Private Shared Sub LimitarAccesoObjeto(ByVal Registro As DataRow, ByVal Tipo As String, Optional ByVal Objeto As Object = Nothing) + Try + Select Case Tipo.ToUpper + Case "MENU" + If Registro("Denegar_Modificaciones") Then Objeto.enabled = False + If Registro("Denegar_Visualizacion") Then Objeto.visible = False + End Select + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "LimitarAccesoObjeto") + End If + End Try + End Sub + 'Public Shared Sub ConstruyeComando(ByRef adAdaptador As OleDbDataAdapter, ByVal dtTabla As DataTable, ByVal TablaAActualizar As String, ByVal CampoSIndice() As String, ByVal CamposRelacionados As String, ByVal Conexion As OleDbConnection) + ' Try + ' Dim adTabla As OleDb.OleDbDataAdapter, dsDatos As New DataSet, dcColumna As DataColumn + ' Dim sComandoUpdate As String = "UPDATE " & TablaAActualizar & " SET " + ' Dim sComandoInsert As String = "INSERT INTO " & TablaAActualizar & " (" + ' Dim sComandoInsertFin As String = ") VALUES (" + ' Dim sComandoDelete As String = "" + ' ' Dim sComandoDelete As String = "DELETE FROM " & TablaAActualizar & " WHERE (" & sCampoIndiceSinPrefijo & "=@" & sCampoIndiceSinPrefijo & ")" + ' Dim bCampoDeBusquedaEnUpdate As Boolean + ' Dim coComandoDelete As New OleDbCommand, coComandoUpdate As New OleDbCommand, coComandoInsert As New OleDbCommand + ' Dim sCamposOrigen As String = "|" + ' Dim sNombreColumna As String + ' Dim sCamposIndiceSinPrefijo(CampoSIndice.Length - 1) As String + ' Dim sCampoIndice As String + ' Dim i As Integer + ' For i = 0 To CampoSIndice.Length - 1 + ' sCampoIndice = CampoSIndice(i) + ' If InStr(sCampoIndice, ".") = 0 Then + ' sCamposIndiceSinPrefijo(i) = sCampoIndice + ' Else + ' sCamposIndiceSinPrefijo(i) = sCampoIndice.Split(".")(1) + ' End If + + ' If i = 0 Then + ' sComandoDelete = "DELETE FROM " & TablaAActualizar & " WHERE (" & sCampoIndice & "=@" & sCampoIndice & ")" + ' Else + ' sComandoDelete &= " AND (" & sCampoIndice & "=@" & sCampoIndice & ")" + ' End If + ' Next i + ' For Each dcColumna In dtTabla.Columns + ' sCamposOrigen = sCamposOrigen & dcColumna.ColumnName & "|" + ' Next + ' adTabla = New OleDb.OleDbDataAdapter("SELECT * FROM " & TablaAActualizar, Conexion) + ' 'adTabla.FillSchema(dsDatos, SchemaType.Mapped, TablaAActualizar) + ' TSFillSchema(adTabla, dsDatos, SchemaType.Mapped, TablaAActualizar) + + ' For i = 0 To CampoSIndice.Length - 1 + ' sCampoIndice = CampoSIndice(i) + ' coComandoDelete.Parameters.Add("@" & sCampoIndice, GetOleDbType(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType)) + ' coComandoDelete.Parameters("@" & sCampoIndice).SourceColumn = sCampoIndice ' dsDatos.Tables(TablaAActualizar).Columns(sCampoIndiceSinPrefijo).ColumnName + ' coComandoDelete.Parameters("@" & sCampoIndice).Value = GetOleDbTypeDefaultValue(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType) + ' adAdaptador.DeleteCommand = coComandoDelete + ' Next i + + ' For Each dcColumna In dsDatos.Tables(TablaAActualizar).Columns + ' For i = 0 To CampoSIndice.Length - 1 + ' If sCamposIndiceSinPrefijo(i).ToUpper = dcColumna.ColumnName.ToUpper Then bCampoDeBusquedaEnUpdate = True + ' Next i + ' If dcColumna.AutoIncrement = False Then + ' ' If CampoIndice.ToUpper = dcColumna.ColumnName.ToUpper Then bCampoDeBusquedaEnUpdate = True ' OJO SE SACA DEL IF 20050226 + ' If InStr(sCamposOrigen.ToUpper, "|" & dcColumna.ColumnName.ToUpper & "|") > 0 Then + ' sNombreColumna = dcColumna.ColumnName + ' Else + ' If InStr(sCamposOrigen.ToUpper, "|" & TablaAActualizar.ToUpper & "." & dcColumna.ColumnName.ToUpper & "|") > 0 Then + ' sNombreColumna = TablaAActualizar & "." & dcColumna.ColumnName + ' Else + ' sNombreColumna = "" + ' End If + ' End If + ' If sNombreColumna <> "" Then + ' ' If InStr("|" & CamposRelacionados & "|", "|" & TablaAActualizar & "." & dcColumna.ColumnName & "|") > 0 Then + ' ' sNombreColumna = TablaAActualizar & "." & dcColumna.ColumnName + ' ' End If + ' coComandoUpdate.Parameters.Add("@" & sNombreColumna, GetOleDbType(dcColumna.DataType)) + ' coComandoUpdate.Parameters("@" & sNombreColumna).SourceColumn = sNombreColumna + ' coComandoUpdate.Parameters("@" & sNombreColumna).Value = GetOleDbTypeDefaultValue(dcColumna.DataType) + + ' coComandoInsert.Parameters.Add("@" & sNombreColumna, GetOleDbType(dcColumna.DataType)) + ' coComandoInsert.Parameters("@" & sNombreColumna).SourceColumn = sNombreColumna + ' coComandoInsert.Parameters("@" & sNombreColumna).Value = GetOleDbTypeDefaultValue(dcColumna.DataType) + + ' sComandoUpdate = sComandoUpdate & sNombreColumna & "=@" & sNombreColumna & ", " + ' sComandoInsert = sComandoInsert & dcColumna.ColumnName & ", " + ' sComandoInsertFin = sComandoInsertFin & "@" & sNombreColumna & ", " + ' End If + ' End If + ' Next + ' For i = 0 To CampoSIndice.Length - 1 + ' sCampoIndice = CampoSIndice(i) + ' If i = 0 Then + ' sComandoUpdate = Mid$(sComandoUpdate, 1, Len(sComandoUpdate) - 2) & " WHERE " & sCampoIndice & "=@" & sCampoIndice + ' Else + ' sComandoUpdate &= " AND " & sCampoIndice & "=@" & sCampoIndice + ' End If + + ' If bCampoDeBusquedaEnUpdate Then + + ' sCampoIndice = CampoSIndice(i) + + ' coComandoUpdate.Parameters.Add("@" & sCampoIndice, GetOleDbType(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType)) + ' coComandoUpdate.Parameters("@" & sCampoIndice).SourceColumn = sCampoIndice + ' ' If dsDatos.Tables(TablaAActualizar).Columns(CampoIndice).AutoIncrement = False Then + ' coComandoUpdate.Parameters("@" & sCampoIndice).Value = GetOleDbTypeDefaultValue(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType) + + ' ' End If + ' End If + ' Next i + ' sComandoInsert = Mid$(sComandoInsert, 1, Len(sComandoInsert) - 2) & Mid$(sComandoInsertFin, 1, Len(sComandoInsertFin) - 2) & ")" + ' adAdaptador.InsertCommand = coComandoInsert + ' adAdaptador.UpdateCommand = coComandoUpdate + ' adAdaptador.DeleteCommand.CommandText = sComandoDelete + ' adAdaptador.InsertCommand.CommandText = sComandoInsert + ' adAdaptador.UpdateCommand.CommandText = sComandoUpdate + ' adAdaptador.InsertCommand.Connection = Conexion + ' adAdaptador.UpdateCommand.Connection = Conexion + ' adAdaptador.DeleteCommand.Connection = Conexion + ' Catch ex As Exception + ' If EsServicio Then + ' Throw New Exception(ex.Message, ex) + ' Else + ' MsgBox(ex.Message, MsgBoxStyle.Exclamation, "ConstruyeComando") + ' End If + ' End Try + 'End Sub + Public Shared Sub ConstruyeComando(ByRef adAdaptador As System.Data.Common.DbDataAdapter, ByVal dtTabla As DataTable, ByVal TablaAActualizar As String, ByVal CampoSIndice() As String, ByVal CamposRelacionados As String, ByVal Conexion As System.Data.Common.DbConnection, CampoAutonumericoTraspasado As String) + Try + Dim adTabla As System.Data.Common.DbDataAdapter, dsDatos As New DataSet, dcColumna As DataColumn + Dim sComandoUpdate As String = "UPDATE " & TablaAActualizar & " SET " + Dim sComandoInsert As String = "INSERT INTO " & TablaAActualizar & " (" + Dim sComandoInsertFin As String = ") VALUES (" + Dim sComandoDelete As String = "" + ' Dim sComandoDelete As String = "DELETE FROM " & TablaAActualizar & " WHERE (" & sCampoIndiceSinPrefijo & "=@" & sCampoIndiceSinPrefijo & ")" + Dim bCampoDeBusquedaEnUpdate As Boolean + + Dim coComandoDeleteoledb, coComandoUpdateoledb, coComandoInsertoledb As OleDbCommand + Dim coComandoDeleteMySQL, coComandoUpdateMySQL, coComandoInsertMySQL As MySqlCommand + + ' Dim coComandoDelete As System.Data.Common.DbCommand, coComandoUpdate As System.Data.Common.DbCommand, coComandoInsert As System.Data.Common.DbCommand + + If Conexion.GetType Is GetType(OleDbConnection) Then + coComandoDeleteoledb = New OleDbCommand + coComandoUpdateoledb = New OleDbCommand + coComandoInsertoledb = New OleDbCommand + ElseIf Conexion.GetType Is GetType(MySql.Data.MySqlClient.MySqlConnection) Then + coComandoDeleteMySQL = New MySql.Data.MySqlClient.MySqlCommand + coComandoUpdateMySQL = New MySql.Data.MySqlClient.MySqlCommand + coComandoInsertMySQL = New MySql.Data.MySqlClient.MySqlCommand + Else + Throw New Exception("Tipo de conexión no soportado") + End If + + Dim sCamposOrigen As String = "|" + Dim sNombreColumna As String + Dim sCamposIndiceSinPrefijo(CampoSIndice.Length - 1) As String + Dim sCampoIndice As String + Dim i As Integer + For i = 0 To CampoSIndice.Length - 1 + sCampoIndice = CampoSIndice(i) + If InStr(sCampoIndice, ".") = 0 Then + sCamposIndiceSinPrefijo(i) = sCampoIndice + Else + sCamposIndiceSinPrefijo(i) = sCampoIndice.Split(".")(1) + End If + + If i = 0 Then + sComandoDelete = "DELETE FROM " & TablaAActualizar & " WHERE (" & sCampoIndice & "=@" & sCampoIndice & ")" + Else + sComandoDelete &= " AND (" & sCampoIndice & "=@" & sCampoIndice & ")" + End If + Next i + For Each dcColumna In dtTabla.Columns + sCamposOrigen = sCamposOrigen & dcColumna.ColumnName & "|" + Next + If Conexion.GetType Is GetType(OleDbConnection) Then + adTabla = New OleDb.OleDbDataAdapter("SELECT * FROM " & TablaAActualizar, Conexion) + ElseIf Conexion.GetType Is GetType(MySql.Data.MySqlClient.MySqlConnection) Then + adTabla = New MySql.Data.MySqlClient.MySqlDataAdapter("SELECT * FROM " & TablaAActualizar, Conexion) + Else + Throw New Exception("Tipo no soportado.") + End If + 'adTabla.FillSchema(dsDatos, SchemaType.Mapped, TablaAActualizar) + TSFillSchema(adTabla, dsDatos, SchemaType.Mapped, TablaAActualizar) + If Conexion.GetType Is GetType(OleDbConnection) Then + For i = 0 To CampoSIndice.Length - 1 + sCampoIndice = CampoSIndice(i) + coComandoDeleteoledb.Parameters.Add("@" & sCampoIndice, GetOleDbType(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType)) + coComandoDeleteoledb.Parameters("@" & sCampoIndice).SourceColumn = sCampoIndice ' dsDatos.Tables(TablaAActualizar).Columns(sCampoIndiceSinPrefijo).ColumnName + coComandoDeleteoledb.Parameters("@" & sCampoIndice).Value = GetOleDbTypeDefaultValue(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType) + adAdaptador.DeleteCommand = coComandoDeleteoledb + Next i + ElseIf Conexion.GetType Is GetType(MySqlConnection) Then + For i = 0 To CampoSIndice.Length - 1 + sCampoIndice = CampoSIndice(i) + coComandoDeleteMySQL.Parameters.Add("@" & sCampoIndice, GetMySQLType(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType)) + coComandoDeleteMySQL.Parameters("@" & sCampoIndice).SourceColumn = sCampoIndice ' dsDatos.Tables(TablaAActualizar).Columns(sCampoIndiceSinPrefijo).ColumnName + coComandoDeleteMySQL.Parameters("@" & sCampoIndice).Value = GetmysqlTypeDefaultValue(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType) + adAdaptador.DeleteCommand = coComandoDeleteMySQL + Next i + End If + + For Each dcColumna In dsDatos.Tables(TablaAActualizar).Columns + For i = 0 To CampoSIndice.Length - 1 + If sCamposIndiceSinPrefijo(i).ToUpper = dcColumna.ColumnName.ToUpper Then bCampoDeBusquedaEnUpdate = True + Next i + If dcColumna.AutoIncrement = False Then + ' If CampoIndice.ToUpper = dcColumna.ColumnName.ToUpper Then bCampoDeBusquedaEnUpdate = True ' OJO SE SACA DEL IF 20050226 + If InStr(sCamposOrigen.ToUpper, "|" & dcColumna.ColumnName.ToUpper & "|") > 0 Then + sNombreColumna = dcColumna.ColumnName + Else + If InStr(sCamposOrigen.ToUpper, "|" & TablaAActualizar.ToUpper & "." & dcColumna.ColumnName.ToUpper & "|") > 0 Then + sNombreColumna = TablaAActualizar & "." & dcColumna.ColumnName + Else + sNombreColumna = "" + End If + End If + If sNombreColumna <> "" Then + ' If InStr("|" & CamposRelacionados & "|", "|" & TablaAActualizar & "." & dcColumna.ColumnName & "|") > 0 Then + ' sNombreColumna = TablaAActualizar & "." & dcColumna.ColumnName + ' End If + If Conexion.GetType Is GetType(OleDbConnection) Then + coComandoUpdateoledb.Parameters.Add("@" & sNombreColumna, GetOleDbType(dcColumna.DataType)) + coComandoUpdateoledb.Parameters("@" & sNombreColumna).SourceColumn = sNombreColumna + coComandoUpdateoledb.Parameters("@" & sNombreColumna).Value = GetOleDbTypeDefaultValue(dcColumna.DataType) + + coComandoInsertoledb.Parameters.Add("@" & sNombreColumna, GetOleDbType(dcColumna.DataType)) + coComandoInsertoledb.Parameters("@" & sNombreColumna).SourceColumn = sNombreColumna + coComandoInsertoledb.Parameters("@" & sNombreColumna).Value = GetOleDbTypeDefaultValue(dcColumna.DataType) + ElseIf Conexion.GetType Is GetType(MySqlConnection) Then + coComandoUpdateMySQL.Parameters.Add("@" & sNombreColumna, GetMySQLType(dcColumna.DataType)) + coComandoUpdateMySQL.Parameters("@" & sNombreColumna).SourceColumn = sNombreColumna + coComandoUpdateMySQL.Parameters("@" & sNombreColumna).Value = GetmysqlTypeDefaultValue(dcColumna.DataType) + + coComandoInsertMySQL.Parameters.Add("@" & sNombreColumna, GetMySQLType(dcColumna.DataType)) + coComandoInsertMySQL.Parameters("@" & sNombreColumna).SourceColumn = sNombreColumna + coComandoInsertMySQL.Parameters("@" & sNombreColumna).Value = GetmysqlTypeDefaultValue(dcColumna.DataType) + End If + + sComandoUpdate = sComandoUpdate & sNombreColumna & "=@" & sNombreColumna & ", " + sComandoInsert = sComandoInsert & dcColumna.ColumnName & ", " + sComandoInsertFin = sComandoInsertFin & "@" & sNombreColumna & ", " + End If + End If + Next + + + For i = 0 To CampoSIndice.Length - 1 + sCampoIndice = CampoSIndice(i) + If i = 0 Then + sComandoUpdate = Mid$(sComandoUpdate, 1, Len(sComandoUpdate) - 2) & " WHERE " & sCampoIndice & "=@" & sCampoIndice + Else + sComandoUpdate &= " AND " & sCampoIndice & "=@" & sCampoIndice + End If + + If bCampoDeBusquedaEnUpdate Then + + sCampoIndice = CampoSIndice(i) + + If Conexion.GetType Is GetType(OleDbConnection) Then + coComandoUpdateoledb.Parameters.Add("@" & sCampoIndice, GetOleDbType(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType)) + coComandoUpdateoledb.Parameters("@" & sCampoIndice).SourceColumn = sCampoIndice + ' If dsDatos.Tables(TablaAActualizar).Columns(CampoIndice).AutoIncrement = False Then + coComandoUpdateoledb.Parameters("@" & sCampoIndice).Value = GetOleDbTypeDefaultValue(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType) + ElseIf Conexion.GetType Is GetType(MySqlConnection) Then + coComandoUpdateMySQL.Parameters.Add("@" & sCampoIndice, GetMySQLType(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType)) + coComandoUpdateMySQL.Parameters("@" & sCampoIndice).SourceColumn = sCampoIndice + ' If dsDatos.Tables(TablaAActualizar).Columns(CampoIndice).AutoIncrement = False Then + coComandoUpdateMySQL.Parameters("@" & sCampoIndice).Value = GetmysqlTypeDefaultValue(dsDatos.Tables(TablaAActualizar).Columns(sCamposIndiceSinPrefijo(i)).DataType) + End If + + ' End If + End If + Next i + sComandoInsert = Mid$(sComandoInsert, 1, Len(sComandoInsert) - 2) & Mid$(sComandoInsertFin, 1, Len(sComandoInsertFin) - 2) & ")" + + If Conexion.GetType Is GetType(OleDbConnection) Then + adAdaptador.InsertCommand = coComandoInsertoledb + adAdaptador.UpdateCommand = coComandoUpdateoledb + ElseIf Conexion.GetType Is GetType(MySqlConnection) Then + adAdaptador.InsertCommand = coComandoInsertMySQL + adAdaptador.UpdateCommand = coComandoUpdateMySQL + End If + adAdaptador.DeleteCommand.CommandText = sComandoDelete & ";" + + + If CampoAutonumericoTraspasado = "" Then + adAdaptador.InsertCommand.CommandText = sComandoInsert & ";" + Else + adAdaptador.InsertCommand.CommandText = sComandoInsert & ";SELECT last_insert_id() as " & CampoAutonumericoTraspasado + adAdaptador.InsertCommand.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord + End If + + adAdaptador.UpdateCommand.CommandText = sComandoUpdate & ";" + adAdaptador.InsertCommand.Connection = Conexion + adAdaptador.UpdateCommand.Connection = Conexion + adAdaptador.DeleteCommand.Connection = Conexion + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "ConstruyeComando") + End If + End Try + End Sub + + Public Shared Function GetOleDbType(ByVal sysType As Type) As OleDbType + If sysType Is GetType(String) Then + Return OleDbType.VarChar + ElseIf sysType Is GetType(Integer) Then + Return OleDbType.Integer + ElseIf sysType Is GetType(Int16) Then + Return OleDbType.Integer + ElseIf sysType Is GetType(Int32) Then + Return OleDbType.Integer + ElseIf sysType Is GetType(Int64) Then + Return OleDbType.Integer + ElseIf sysType Is GetType(Boolean) Then + Return OleDbType.Boolean + ElseIf sysType Is GetType(Date) Then + Return OleDbType.Date + ElseIf sysType Is GetType(Char) Then + Return OleDbType.Char + ElseIf sysType Is GetType(Decimal) Then + Return OleDbType.Decimal + ElseIf sysType Is GetType(Double) Then + Return OleDbType.Double + ElseIf sysType Is GetType(Single) Then + Return OleDbType.Single + ElseIf sysType Is GetType(Byte()) Then + Return OleDbType.Binary + ElseIf sysType Is GetType(Guid) Then + Return OleDbType.Guid + End If + End Function + Public Shared Function GetOleDbTypeDefaultValue(ByVal sysType As Type) As Object + If sysType Is GetType(String) Then + Return "" + ElseIf sysType Is GetType(Integer) Or sysType Is GetType(Int16) Or sysType Is GetType(Int64) Or sysType Is GetType(Int32) Then + Return 0 + ElseIf sysType Is GetType(Boolean) Then + Return False + ElseIf sysType Is GetType(Date) Then + Return Nothing + ElseIf sysType Is GetType(Char) Then + Return "" + ElseIf sysType Is GetType(Decimal) Then + Return 0 + ElseIf sysType Is GetType(Double) Then + Return 0 + ElseIf sysType Is GetType(Single) Then + Return 0 + ElseIf sysType Is GetType(Byte()) Then + Return 0 + Else + Return Nothing + End If + End Function + + Public Shared Function GetMySQLType(ByVal sysType As Type) As MySqlDbType + If sysType Is GetType(String) Then + Return MySqlDbType.VarChar + ElseIf sysType Is GetType(Integer) Then + Return MySqlDbType.Int64 + ElseIf sysType Is GetType(Boolean) Then + Return MySqlDbType.Byte + ElseIf sysType Is GetType(Date) Then + Return MySqlDbType.DateTime + ElseIf sysType Is GetType(Char) Then + Return MySqlDbType.Byte + ElseIf sysType Is GetType(Decimal) Then + Return MySqlDbType.Decimal + ElseIf sysType Is GetType(Double) Then + Return MySqlDbType.Double + ElseIf sysType Is GetType(Single) Then + Return MySqlDbType.LongBlob + ElseIf sysType Is GetType(Byte()) Then + Return MySqlDbType.Binary + ElseIf sysType Is GetType(Guid) Then + Return MySqlDbType.Guid + End If + End Function + Public Shared Function GetmysqlTypeDefaultValue(ByVal sysType As Type) As Object + If sysType Is GetType(String) Then + Return "" + ElseIf sysType Is GetType(Integer) Then + Return 0 + ElseIf sysType Is GetType(Boolean) Then + Return False + ElseIf sysType Is GetType(Date) Then + Return Nothing + ElseIf sysType Is GetType(Char) Then + Return "" + ElseIf sysType Is GetType(Decimal) Then + Return 0 + ElseIf sysType Is GetType(Double) Then + Return 0 + ElseIf sysType Is GetType(Single) Then + Return 0 + ElseIf sysType Is GetType(Byte()) Then + Return 0 + Else + Return Nothing + End If + End Function + + + Public Shared Sub VisualizarPdf(ByVal RutaTemporal As String, ByVal Fichero As String, ByVal VisualizaCopia As Boolean) 'Public Sub VisualizaPdf(ByVal Fichero As String, ByVal FormularioAOcultar As Form) + 'If GbCerrandoFormularioActivo Then + Try + If VisualizaCopia Then + If Not IO.Directory.Exists(RutaTemporal) Then IO.Directory.CreateDirectory(RutaTemporal) + Try + Kill(RutaTemporal & "\*.pdf") + Catch ex As Exception + End Try + Dim i As Integer, sNombreFicherotmp As String + Dim sNombreFicherotmpse As String = IO.Path.GetFileNameWithoutExtension(Fichero) + If Not IO.Directory.Exists(RutaTemporal) Then IO.Directory.CreateDirectory(RutaTemporal) + sNombreFicherotmpse = IO.Path.GetFileNameWithoutExtension(Fichero) + Do + i += 1 + sNombreFicherotmp = RutaTemporal & "\" & sNombreFicherotmpse & "-" & Trim(Str(i)) & ".pdf" + Loop Until Not IO.File.Exists(sNombreFicherotmp) + IO.File.Copy(Fichero, sNombreFicherotmp) + Process.Start(sNombreFicherotmp) + Else + Process.Start(Fichero) + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error") + End Try + End Sub + Public Shared Function FEncS$(ByVal X$, ByVal Jco0$, ByVal Jcd0$, ByVal Xs0 As Long) + Dim T$, Resultado$, Jco$, Jcd$, Cd$, Co$ + Dim R, F, Lo0, Ld0, Lx, Ld, Xs, Po, Lo, Pd, Px, Spac As Long + Dim SEncDes, I As Integer + Resultado$ = "" + If Xs0 = 0 Then ' Traduccion de tokens + T$ = X$ + Do + F = 0 + If Left$(T$, 3) = "[V]" Then Resultado$ = Resultado$ + "" : T$ = Mid$(T$, 4) : F = 1 + If Left$(T$, 4) = "[AM]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" : T$ = Mid$(T$, 5) : F = 1 + If Left$(T$, 4) = "[Am]" Then Resultado$ = Resultado$ + "abcdefghijklmnopqrstuvwxyz" : T$ = Mid$(T$, 5) : F = 1 + If Left$(T$, 3) = "[N]" Then Resultado$ = Resultado$ + "0123456789" : T$ = Mid$(T$, 4) : F = 1 + If Left$(T$, 4) = "[AN]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" : T$ = Mid$(T$, 5) : F = 1 + 'If Left$(T$, 5) = "[ANM]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" : T$ = Mid$(T$, 6) : F = 1 + If Left$(T$, 5) = "[JO1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\* =#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + If Left$(T$, 5) = "[JD1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\*)=#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + + ' If Left$(T$, 5) = "[JO1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\* =#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + ' If Left$(T$, 5) = "[JD1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\*)=#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + + Loop Until F = 0 + FEncS$ = Resultado$ + T$ + Exit Function + End If + + If Math.Abs(Xs0) < 100000000.0 Then Error 11 + SEncDes = Math.Sign(Xs0) ' +1 o -1 + If SEncDes > 0 Then ' inversion de parametros si Desencriptacion + Jco$ = Jco0$ : Jcd$ = Jcd0$ + Else + Jco$ = Jcd0$ : Jcd$ = Jco0$ + End If + + Jco$ = FEncS$(Jco$, "", "", 0) + Jcd$ = FEncS$(Jcd$, "", "", 0) + Lo0 = Len(Jco$) : Ld0 = Len(Jcd$) + Lo = Lo0 + -256 * (Lo0 = 0) : Ld = Ld0 + -256 * (Ld0 = 0) + + If SEncDes > 0 Then Lx = Ld Else Lx = Lo + + Xs = Math.Abs(Xs0) + 611957 * (Len(X$) Mod 1000) ' ???? + ' R = FRndL(-(ABS(Xs0) + 1000000 * (LEN(X$) MOD 1000))) + Spac = Math.Abs(Xs0) Mod Lx + For I = 1 To Len(X$) + Co$ = Mid$(X$, I, 1) + If Lo0 <> 0 Then Po = InStr(Jco$, Co$) Else Po = Asc(Co$) + 1 + If Po = 0 Then Resultado$ = "" : Error 11 + + Xs = 16807 * (Xs Mod 127773) - 2836 * (Xs \ 127773) + If Xs < 0 Then Xs = Xs + 2147483647 + R = Int((Xs / 2147483647.0#) * Lx) + ' R1 = INT(FRndL(0) * Lx) + ' IF R <> R1 THEN STOP + + Pd = ((Po - 1) + SEncDes * (R + Spac) + 2 * Lx) Mod Lx + 1 + + If SEncDes > 0 Then Px = Po Else Px = Pd + Spac = (Spac + Px * 17) Mod Lx + + If Ld0 <> 0 Then Cd$ = Mid$(Jcd$, Pd, 1) Else Cd$ = Chr(Pd - 1) + Resultado$ = Resultado$ + Cd$ + Next I + FEncS$ = Resultado$ + End Function + + Public Shared Function FRndL#(ByVal Xs0 As Double) ' <0:set=ABS 0:LaAnterior >0:usaXs0 + Static Xs As Double + If Xs0 Then Xs = Math.Abs(Xs0) : If Xs0 < 0 Then Exit Function + If Xs = 0 Then Xs = 1718281829 + Xs = 16807 * (Xs Mod 127773) - 2836 * (Xs \ 127773) + If Xs < 0 Then Xs = Xs + 2147483647 + FRndL# = Xs / 2147483647 + End Function + + Public Shared Function HashdeFichero(ByVal NombreFichero As String) As String + + Dim byHash() As Byte, shaTmp As New System.Security.Cryptography.SHA1CryptoServiceProvider + Dim fsTmp As IO.FileStream + fsTmp = IO.File.OpenRead(NombreFichero) + byHash = shaTmp.ComputeHash(fsTmp) + fsTmp.Close() + Return ByteArrayAString(byHash) + End Function + + Public Shared Function ByteArrayAString(ByVal arrInput() As Byte) As String + Dim i As Integer + Dim sOutput As New System.Text.StringBuilder(arrInput.Length) + For i = 0 To arrInput.Length - 1 + 'Convierte el array de bytes en cadena hexadecimal de 2 caracteres por byte (x2) + sOutput.Append(arrInput(i).ToString("x2")) + Next + Return sOutput.ToString() + End Function + Public Shared Function PrevInstance() As Boolean + If UBound(Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then + Return True + Else + Return False + End If + End Function + + Public Shared Function PreviaInstanciaMismoEjecutable() As Boolean + Dim cp = Application.ExecutablePath + Dim prs = Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess.ProcessName).Where(Function(x) x.MainModule.FileName = cp).Count + Return prs > 1 + End Function + + Public Shared Function arraysIguales(ByVal a1 As Byte(), ByVal a2 As Byte()) As Boolean + + '------------------------------------------------------------------------------------- + ' Devuelve True si los dos arrays de bytes "a1" y "a2" coinciden; False en otro caso. + '------------------------------------------------------------------------------------- + If (a1 Is Nothing) Or (a2 Is Nothing) Then Return (a1 Is Nothing) And (a2 Is Nothing) + If a1.Length <> a2.Length Then Return False + Dim i As Integer + For i = 0 To (a1.Length - 1) + If a1(i) <> a2(i) Then Return False + Next + Return True + End Function + Public Shared Function FicheroAArrayBytes(ByVal RutaFichero As String) As Byte() + FicheroAArrayBytes = Nothing + Try + Dim fstmp As IO.FileStream, by() As Byte + fstmp = IO.File.OpenRead(RutaFichero) + ReDim by(fstmp.Length - 1) + fstmp.Read(by, 0, fstmp.Length) + fstmp.Close() + FicheroAArrayBytes = by + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error") + End If + End Try + End Function + Public Shared Function FilasNoEliminadas(ByVal Tabla As DataTable) As Integer + Try + Dim i As Integer + Dim dr As DataRow + For Each dr In Tabla.Rows + If dr.RowState <> DataRowState.Deleted Then i += 1 + Next + Return i + Catch ex As Exception + If EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error FilasNoEliminadas") + End If + End Try + End Function + Public Shared Function CopiaRegistro(ByVal RegistroOrigen As DataRow, ByVal RegistroDestino As DataRow) As Boolean + Try + Dim i As Integer, sColumna As String, bResultado As Boolean + bResultado = True + For i = 0 To RegistroDestino.Table.Columns.Count - 1 + sColumna = RegistroDestino.Table.Columns(i).ColumnName + Try + RegistroDestino(sColumna) = RegistroOrigen(sColumna) + Catch ex As Exception + bResultado = False + End Try + Next + Return bResultado + Catch ex As Exception + If EsServicio Then Throw New Exception(ex.Message, ex) + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Error CopiaRegistro") + End Try + End Function + + Public Shared Function ValorN(ByVal Valor As Object) As Double + Try + Return CDbl(Valor) + Catch ex As Exception + Return 0 + End Try + End Function + + Public Shared Function DateToString(ByVal dDate As Date) As String + DateToString = Year(dDate) & Right("0" & Month(dDate), 2) & Right("0" & dDate.Day, 2) + End Function + + Public Shared Function DateTimeToString(ByVal dDateTime As DateTime) As String + DateTimeToString = Year(dDateTime) & Right("0" & Month(dDateTime), 2) & Right("0" & dDateTime.Day, 2) & Right("0" & Hour(dDateTime), 2) & Right("0" & Minute(dDateTime), 2) & Right("0" & Second(dDateTime), 2) + End Function + Public Shared Function TimeToString(ByVal dTime As Date) As String + TimeToString = Right("0" & Hour(dTime), 2) & ":" & Right("0" & Minute(dTime), 2) & ":" & Right("0" & Second(dTime), 2) + End Function + + Public Shared Function StringToDate(ByVal sDate As String) As Date + Dim dDate As Date + If sDate Like "????-??-??" Or sDate Like "????/??/??" Then + dDate = DateSerial(Left(sDate, 4), Mid(sDate, 6, 2), Mid(sDate, 9, 2)) + Else + If Len(sDate) < 8 Then + dDate = DateSerial(Left(sDate, 4), Mid(sDate, 5, 2), Mid(sDate, 7, 2)) + Else + dDate = New Date(Left(sDate, 4), Mid(sDate, 5, 2), Mid(sDate, 7, 2), Mid(sDate, 9, 2), Mid(sDate, 11, 2), Mid(sDate, 13, 2)) + End If + End If + StringToDate = dDate + End Function + Public Shared Sub ActualizaRegistro(ByVal Conexion As SqlConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, ByVal Campos() As String, ByVal Valores() As Object, Optional ByVal bSinMensajesError As Boolean = False) + Try + Dim adAdaptador As SqlDataAdapter, dsDatos As New DataSet, dr As DataRow + Dim i As Integer + If Trim(Clausula_WHERE) <> "" Then + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New SqlDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + End If + Try + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFill(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Throw New Exception("Registro no encontrado") + Else + dr = dsDatos.Tables("TABLA").Rows(0) + Dim coComando As New SqlCommandBuilder(adAdaptador) + For i = 0 To Campos.Length - 1 + dr(Campos(i)) = Valores(i) + Next + 'adAdaptador.Update(dsDatos, "TABLA") + TSUpdate(adAdaptador, dsDatos, "TABLA") + End If + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + End Sub + Public Shared Sub ActualizaRegistro(ByVal Conexion As MySqlConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, ByVal Campos() As String, ByVal Valores() As Object, Optional ByVal bSinMensajesError As Boolean = False) + Try + Dim adAdaptador As MySqlDataAdapter, dsDatos As New DataSet, dr As DataRow + Dim i As Integer + If Trim(Clausula_WHERE) <> "" Then + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New MySqlDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + End If + Try + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFillMySQL(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Throw New Exception("Registro no encontrado") + Else + dr = dsDatos.Tables("TABLA").Rows(0) + Dim coComando As New MySqlCommandBuilder(adAdaptador) + For i = 0 To Campos.Length - 1 + dr(Campos(i)) = Valores(i) + Next + 'adAdaptador.Update(dsDatos, "TABLA") + TSUpdateMySQL(adAdaptador, dsDatos, "TABLA") + End If + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + End Sub + + Public Shared Sub ActualizaRegistro(ByVal Conexion As OleDbConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, ByVal Campos() As String, ByVal Valores() As Object, Optional ByVal bSinMensajesError As Boolean = False) + Try + Dim adAdaptador As OleDbDataAdapter, dsDatos As New DataSet, dr As DataRow + Dim i As Integer + If Trim(Clausula_WHERE) <> "" Then + adAdaptador = New OleDbDataAdapter("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + adAdaptador = New OleDbDataAdapter("SELECT * FROM " & Clausula_FROM & ";", Conexion) + End If + Try + 'adAdaptador.Fill(dsDatos, "TABLA") + TSFill(adAdaptador, dsDatos, "TABLA") + If dsDatos.Tables(0).Rows.Count = 0 Then + Throw New Exception("Registro no encontrado") + Else + dr = dsDatos.Tables("TABLA").Rows(0) + Dim coComando As New OleDbCommandBuilder(adAdaptador) + For i = 0 To Campos.Length - 1 + dr(Campos(i)) = Valores(i) + Next + 'adAdaptador.Update(dsDatos, "TABLA") + TSUpdate(adAdaptador, dsDatos, "TABLA") + End If + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + Catch ex As Exception + If bSinMensajesError Or EsServicio Then + Throw New Exception(ex.Message, ex) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registro") + End If + End Try + End Sub + + Public Shared Sub CreaEstructuraDirectorio(ByVal Ruta As String) + Dim sDirectorios() As String = Ruta.Split("\") + Dim sDirectorio As String = "" + Dim i As Integer + For i = 0 To sDirectorios.Length - 1 + Try + sDirectorio &= sDirectorios(i) & "\" + If Not IO.Directory.Exists(sDirectorio) Then IO.Directory.CreateDirectory(sDirectorio) + Catch ex As Exception + End Try + Next + End Sub + Public Shared Function FechaHoraMySQL(ByVal FechaHora As Date) As String + 'Return FechaHora.ToString + Return FechaHora.Year.ToString & FechaHora.Month.ToString.PadLeft(2, "0") & FechaHora.Day.ToString.PadLeft(2, "0") & FechaHora.Hour.ToString.PadLeft(2, "0") & FechaHora.Minute.ToString.PadLeft(2, "0") & FechaHora.Second.ToString.PadLeft(2, "0") + End Function + Public Shared Function FechaSQL(ByVal FechaHora As Date) As String + 'Return FechaHora.ToShortDateString() + Return FechaHora.Day & "/" & FechaHora.Month & "/" & FechaHora.Year + End Function + Public Shared Function FechaAccess(ByVal FechaHora As Date) As String + 'Return FechaHora.ToShortDateString() + Return "#" & FechaHora.Month & "/" & FechaHora.Day & "/" & FechaHora.Year & "#" + End Function + + Public Shared Function FechaEnCastellano(ByVal Fecha As Date, ByVal Formato As Integer) As String + Dim sMeses(11) As String + sMeses(0) = "Enero" + sMeses(1) = "Febrero" + sMeses(2) = "Marzo" + sMeses(3) = "Abril" + sMeses(4) = "Mayo" + sMeses(5) = "Junio" + sMeses(6) = "Julio" + sMeses(7) = "Agosto" + sMeses(8) = "Septiembre" + sMeses(9) = "Octubre" + sMeses(10) = "Noviembre" + sMeses(11) = "Diciembre" + Dim sDia As String, sMes As String, sAño As String + sDia = Fecha.Day.ToString + sMes = sMeses(Fecha.Month - 1) + sAño = Fecha.Year + Select Case Formato + Case 1 + FechaEnCastellano = sDia & " de " & sMes & " de " & sAño + Case 2 + FechaEnCastellano = Fecha.Day.ToString.PadLeft(2, "0") & "/" & Fecha.Month.ToString.PadLeft(2, "0") & "/" & Fecha.Year.ToString & " " & Fecha.Hour.ToString.PadLeft(2, "0") & ":" & Fecha.Minute.ToString.PadLeft(2, "0") & ":" & Fecha.Second.ToString.PadLeft(2, "0") + Case Else + FechaEnCastellano = sDia & " de " & sMes & " de " & sAño + End Select + End Function + Public Shared Function FicheroTxtAString(ByVal Fichero As String) As String + Try + Dim clsReader As System.IO.TextReader = System.IO.File.OpenText(Fichero) + Dim sResultado As String = "" + Dim sLine As String = clsReader.ReadLine() + While Not sLine Is Nothing + sResultado &= sLine & vbCrLf + sLine = clsReader.ReadLine() + End While + clsReader.Close() + Return sResultado + Catch ex As Exception + Return "" + End Try + End Function + Public Shared Function LeeRegistroDR(ByVal Conexion As OleDbConnection, ByVal Clausula_FROM As String, ByVal Clausula_WHERE As String, Optional ByVal sCampoAIncrementar As String = "", Optional ByVal iIncremento As Integer = 0, Optional ByVal bGuardar As Boolean = False, Optional ByVal bSinMensajesError As Boolean = True) As Collection + Dim bCerrar As Boolean + Try + Dim dr As OleDbDataReader + Dim co As OleDb.OleDbCommand + Dim col As New Collection + If Conexion.State = ConnectionState.Closed Then + bCerrar = True + Conexion.Open() + End If + If Trim(Clausula_WHERE) <> "" Then + co = New OleDbCommand("SELECT * FROM " & Clausula_FROM & " WHERE " & Clausula_WHERE & ";", Conexion) + Else + co = New OleDbCommand("SELECT * FROM " & Clausula_FROM & ";", Conexion) + End If + dr = co.ExecuteReader + dr.Read() + Dim i As Integer + For i = 0 To dr.FieldCount - 1 + col.Add(dr(i), dr.GetName(i)) + Next + dr.Close() + LeeRegistroDR = col + Catch ex As Exception + Throw New Exception(ex.Message, ex) + Finally + If bCerrar Then + Conexion.Close() + End If + End Try + End Function + 'Public Shared Sub TxtATabla(ByVal Tabla As DataTable, ByVal Adaptador As OleDb.OleDbDataAdapter, ByVal RutaFichero As String, Optional ByVal CampoIndice As String = "", Optional ByVal Roman8 As Boolean = False) + ' Try + ' Dim sCadena As String + ' Dim iFichero As Integer = FreeFile() + ' Dim sCampos(), sCampo As String, sTipo As String = "" + ' Dim iLongitudCampo As Integer + ' Dim i As Integer + ' If Roman8 Then UtilidadesTSL4net.clCharConv.CharConverter("ROMAN8", "WINDOWS", RutaFichero) + ' FileOpen(iFichero, RutaFichero, OpenMode.Input, OpenAccess.Read, OpenShare.LockReadWrite) + ' sCadena = LineInput(iFichero) + ' sCampos = Ttag(sCadena, "CAMPOS").ToString.Split(",") + ' Dim iPosicion As Integer = 0 + ' Dim dr As DataRow, drIndice() As DataRow = Nothing + ' Dim sFecha As String + ' Dim iDia, iMes, iAño, iHora, iMinutos, iSegundos As Integer + ' Dim dfecha As DateTime + + ' Dim iInicio, iLongitud As Integer + ' Dim sSelect As String + ' Dim sLongitudCampo As String + + ' If CampoIndice <> "" Then + ' iPosicion = 0 + ' For i = 0 To sCampos.Length - 1 + ' sCampo = sCampos(i).Split(":")(0) + ' sTipo = sCampos(i).Split(":")(1).Split("(")(0) + + ' sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + ' If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + ' iLongitudCampo = Val(sLongitudCampo) + + ' Select Case sTipo + ' Case "SYSTEM.STRING" + ' If sCampo.ToUpper = CampoIndice.ToUpper Then + ' iInicio = iPosicion + ' iLongitud = iLongitudCampo + ' Exit For + ' End If + ' iPosicion += iLongitudCampo + ' Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + ' iPosicion += 25 + ' Case "SYSTEM.DATETIME" + ' iPosicion += 19 + ' Case "SYSTEM.BOOLEAN" + ' iPosicion += 1 + ' Case "SYSTEM.BYTE[]" + ' Case Else + ' Throw New Exception("Tipo " & sTipo & " no soportado") + ' End Select + ' Next + ' End If + ' Do + ' If EOF(iFichero) Then Exit Do + ' iPosicion = 0 + ' sCadena = LineInput(iFichero) + ' If CampoIndice <> "" Then + ' Select Case sTipo + ' Case "SYSTEM.STRING" + ' sSelect = CampoIndice & "='" & sCadena.Substring(iInicio, iLongitud).Trim & "'" + ' Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + ' sSelect = CampoIndice & "=" & sCadena.Substring(iInicio, iLongitud).Trim + ' Case Else + ' Throw New Exception("Tipo del índice " & sTipo & " no soportado") + ' End Select + ' drIndice = Tabla.Select(sSelect) + ' If drIndice.Length > 0 Then + ' dr = drIndice(0) + ' ' dr.Delete() + ' ' dr = Tabla.NewRow + ' Else + ' dr = Tabla.NewRow + ' End If + ' Else + ' dr = Tabla.NewRow + ' End If + + ' For i = 0 To sCampos.Length - 1 + ' If sCampos(i).Trim <> "" Then + ' sCampo = sCampos(i).Split(":")(0) + ' sTipo = sCampos(i).Split(":")(1).Split("(")(0) + ' sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + ' If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + ' iLongitudCampo = Val(sLongitudCampo) + ' Select Case sTipo + ' Case "SYSTEM.STRING" + ' If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = sCadena.Substring(iPosicion, iLongitudCampo).Trim + ' iPosicion += iLongitudCampo + ' Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + ' If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = Val(sCadena.Substring(iPosicion, 25).Trim) + ' iPosicion += 25 + ' Case "SYSTEM.DATETIME" + ' If Tabla.Columns.Contains(sCampo) Then + ' sFecha = sCadena.Substring(iPosicion, 19).Trim + ' If sFecha = "" Then + ' dr(sCampo) = DBNull.Value + ' Else + ' iDia = sFecha.Split("/")(0) + ' iMes = sFecha.Split("/")(1) + ' iAño = sFecha.Split("/")(2).Split(" ")(0) + ' iHora = sFecha.Split(" ")(1).Split(":")(0) + ' iMinutos = sFecha.Split(" ")(1).Split(":")(1) + ' iSegundos = sFecha.Split(" ")(1).Split(":")(2) + ' dfecha = New Date(iAño, iMes, iDia, iHora, iMinutos, iSegundos) + ' dr(sCampo) = dfecha + ' End If + ' End If + ' iPosicion += 19 + ' Case "SYSTEM.BOOLEAN" + ' If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = (sCadena.Substring(iPosicion, 1) = "V") + ' iPosicion += 1 + ' Case "SYSTEM.BYTE[]" + ' Case Else + ' Throw New Exception("Tipo " & sTipo & " no soportado") + ' End Select + ' End If + ' Next + ' If IsNothing(drIndice) Then + ' Tabla.Rows.Add(dr) + ' Else + ' If drIndice.Length = 0 Then Tabla.Rows.Add(dr) + ' End If + ' Loop Until EOF(iFichero) + ' 'Adaptador.Update(Tabla) + ' TSUpdate(Adaptador, Tabla) + ' 'Tabla.AcceptChanges() + + ' FileClose(iFichero) + ' Catch ex As Exception + ' Throw New Exception(ex.Message, ex) + ' 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "TablaATxt") + ' End Try + 'End Sub + + Public Shared Sub TxtATablaConIndices(ByVal Tabla As DataTable, ByVal Adaptador As OleDb.OleDbDataAdapter, ByVal RutaFichero As String, ByVal CamposIndice() As String, ByVal BusquedaIndice As String, Optional ByVal Roman8 As Boolean = False) + Try + Dim sCadena As String + Dim iFichero As Integer = FreeFile() + Dim sCampos(), sCampo As String, sTipo As String = "" + Dim iLongitudCampo As Integer + Dim i, j As Integer + If Roman8 Then CharConverter("ROMAN8", "WINDOWS", RutaFichero) + FileOpen(iFichero, RutaFichero, OpenMode.Input, OpenAccess.Read, OpenShare.LockReadWrite) + sCadena = LineInput(iFichero) + sCampos = Ttag(sCadena, "CAMPOS").ToString.Split(",") + Dim iPosicion As Integer = 0 + Dim dr As DataRow = Nothing, drIndice() As DataRow = Nothing + Dim sFecha As String + Dim iDia, iMes, iAño, iHora, iMinutos, iSegundos As Integer + Dim dfecha As DateTime + + Dim iInicio() As Integer = Nothing, iLongitud() As Integer = Nothing + Dim sTipos() As String = Nothing + Dim sSelect As String = BusquedaIndice + Dim sLongitudCampo As String + + Dim h As Integer = 0 + If Not IsNothing(CamposIndice) Then + iPosicion = 0 + ReDim iInicio(CamposIndice.Length - 1) + ReDim iLongitud(CamposIndice.Length - 1) + ReDim sTipos(CamposIndice.Length - 1) + For i = 0 To sCampos.Length - 1 + sCampo = sCampos(i).Split(":")(0) + If sCampo.Trim <> "" Then + sTipo = sCampos(i).Split(":")(1).Split("(")(0) + + sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + iLongitudCampo = Val(sLongitudCampo) + + + Select Case sTipo + Case "SYSTEM.STRING" + For j = 0 To CamposIndice.Length - 1 + If sCampo.ToUpper = CamposIndice(j).ToUpper Then + h += 1 + sTipos(h - 1) = sTipo + iInicio(h - 1) = iPosicion + iLongitud(h - 1) = iLongitudCampo + Exit For + End If + Next j + iPosicion += iLongitudCampo + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + For j = 0 To CamposIndice.Length - 1 + If sCampo.ToUpper = CamposIndice(j).ToUpper Then + h += 1 + sTipos(h - 1) = sTipo + iInicio(h - 1) = iPosicion + iLongitud(h - 1) = 25 + Exit For + End If + Next j + iPosicion += 25 + Case "SYSTEM.DATETIME" + iPosicion += 19 + Case "SYSTEM.BOOLEAN" + iPosicion += 1 + Case "SYSTEM.BYTE[]" + Case Else + Throw New Exception("Tipo " & sTipo & " no soportado") + End Select + If h = CamposIndice.Length Then Exit For + End If + Next + End If + Dim sValor As String + Do + If EOF(iFichero) Then Exit Do + iPosicion = 0 + sCadena = LineInput(iFichero) + If Not IsNothing(CamposIndice) Then + For j = 0 To CamposIndice.Length - 1 + sValor = "" + Select Case sTipos(j) + Case "SYSTEM.STRING" + 'If sSelect.Trim = "" Then + ' sSelect = "(" & CamposIndice(j) & "='" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim & "'" + 'Else + ' sSelect &= " AND " & CamposIndice(j) & "='" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim & "'" + 'End If + sValor = "'" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim & "'" + + + + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + 'If sSelect.Trim = "" Then + ' sSelect = CamposIndice(j) & "=" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim + 'Else + ' sSelect &= " AND " & CamposIndice(j) & "=" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim + 'End If + sValor = sCadena.Substring(iInicio(j), iLongitud(j)).Trim + Case Else + Throw New Exception("Tipo del índice " & sTipos(j) & " no soportado") + End Select + sSelect = sSelect.Replace("$" & CamposIndice(j), sValor) + Next j + + drIndice = Tabla.Select(sSelect) + If drIndice.Length > 0 Then + dr = drIndice(0) + ' dr.Delete() + ' dr = Tabla.NewRow + Else + dr = Tabla.NewRow + End If + Else + dr = Tabla.NewRow + End If + + For i = 0 To sCampos.Length - 1 + If sCampos(i).Trim <> "" Then + sCampo = sCampos(i).Split(":")(0) + sTipo = sCampos(i).Split(":")(1).Split("(")(0) + sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + iLongitudCampo = Val(sLongitudCampo) + Select Case sTipo + Case "SYSTEM.STRING" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = sCadena.Substring(iPosicion, iLongitudCampo).Trim + iPosicion += iLongitudCampo + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = Val(sCadena.Substring(iPosicion, 25).Trim) + iPosicion += 25 + Case "SYSTEM.DATETIME" + If Tabla.Columns.Contains(sCampo) Then + sFecha = sCadena.Substring(iPosicion, 19).Trim + If sFecha = "" Then + dr(sCampo) = DBNull.Value + Else + iDia = sFecha.Split("/")(0) + iMes = sFecha.Split("/")(1) + iAño = sFecha.Split("/")(2).Split(" ")(0) + iHora = sFecha.Split(" ")(1).Split(":")(0) + iMinutos = sFecha.Split(" ")(1).Split(":")(1) + iSegundos = sFecha.Split(" ")(1).Split(":")(2) + dfecha = New Date(iAño, iMes, iDia, iHora, iMinutos, iSegundos) + dr(sCampo) = dfecha + End If + End If + iPosicion += 19 + Case "SYSTEM.BOOLEAN" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = (sCadena.Substring(iPosicion, 1) = "V") + iPosicion += 1 + Case "SYSTEM.BYTE[]" + Case Else + Throw New Exception("Tipo " & sTipo & " no soportado") + End Select + End If + Next + If IsNothing(drIndice) Then + Tabla.Rows.Add(dr) + Else + If drIndice.Length = 0 Then Tabla.Rows.Add(dr) + End If + Loop Until EOF(iFichero) + 'Adaptador.Update(Tabla) + TSUpdate(Adaptador, Tabla) + 'Tabla.AcceptChanges() + + + FileClose(iFichero) + Catch ex As Exception + Throw New Exception(ex.Message, ex) + 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "TablaATxt") + End Try + End Sub + + + + + + + Public Shared Sub TxtATabla(ByVal Tabla As DataTable, ByVal Adaptador As OleDb.OleDbDataAdapter, ByVal RutaFichero As String, Optional ByVal CamposIndice() As String = Nothing, Optional ByVal Roman8 As Boolean = False) + ' ---------------------------------------------------------------------------------------------------- + ' Descripción Sub: Pasa fichero txt a tabla + ' Fecha. Creacion: ??? + ' Creada por: manmog + ' Ultima Modificacion: 02/10/2009 + ' + ' Modificaciones: + ' =============== + ' 02/10/2009 DANMUN Corrección en la incorporación de fechas + + Try + Dim sCadena As String + Dim iFichero As Integer = FreeFile() + Dim sCampos(), sCampo As String, sTipo As String = "" + Dim iLongitudCampo As Integer + Dim i, j As Integer + If Roman8 Then CharConverter("ROMAN8", "WINDOWS", RutaFichero) + FileOpen(iFichero, RutaFichero, OpenMode.Input, OpenAccess.Read, OpenShare.LockReadWrite) + sCadena = LineInput(iFichero) + sCampos = Ttag(sCadena, "CAMPOS").ToString.Split(",") + Dim iPosicion As Integer = 0 + Dim dr As DataRow = Nothing, drIndice() As DataRow = Nothing + Dim sFecha As String + Dim iDia, iMes, iAño, iHora, iMinutos, iSegundos As Integer + Dim dfecha As DateTime + + Dim iInicio() As Integer = Nothing, iLongitud() As Integer = Nothing + Dim sTipos() As String = Nothing + Dim sSelect As String = "" + Dim sLongitudCampo As String + + Dim h As Integer = 0 + If Not IsNothing(CamposIndice) Then + iPosicion = 0 + ReDim iInicio(CamposIndice.Length - 1) + ReDim iLongitud(CamposIndice.Length - 1) + ReDim sTipos(CamposIndice.Length - 1) + For i = 0 To sCampos.Length - 1 + sCampo = sCampos(i).Split(":")(0) + If sCampo.Trim <> "" Then + sTipo = sCampos(i).Split(":")(1).Split("(")(0) + + sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + iLongitudCampo = Val(sLongitudCampo) + + + Select Case sTipo + Case "SYSTEM.STRING" + For j = 0 To CamposIndice.Length - 1 + If sCampo.ToUpper = CamposIndice(j).ToUpper Then + h += 1 + sTipos(h - 1) = sTipo + iInicio(h - 1) = iPosicion + iLongitud(h - 1) = iLongitudCampo + Exit For + End If + Next j + iPosicion += iLongitudCampo + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + For j = 0 To CamposIndice.Length - 1 + If sCampo.ToUpper = CamposIndice(j).ToUpper Then + h += 1 + sTipos(h - 1) = sTipo + iInicio(h - 1) = iPosicion + iLongitud(h - 1) = 25 + Exit For + End If + Next j + iPosicion += 25 + Case "SYSTEM.DATETIME" + iPosicion += 19 + Case "SYSTEM.BOOLEAN" + iPosicion += 1 + Case "SYSTEM.BYTE[]" + Case Else + Throw New Exception("Tipo " & sTipo & " no soportado") + End Select + If h = CamposIndice.Length Then Exit For + End If + Next + End If + Do + If EOF(iFichero) Then Exit Do + iPosicion = 0 + sCadena = LineInput(iFichero) + If Not IsNothing(CamposIndice) Then + For j = 0 To CamposIndice.Length - 1 + Select Case sTipos(j) + Case "SYSTEM.STRING" + If sSelect.Trim = "" Then + sSelect = CamposIndice(j) & "='" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim & "'" + Else + sSelect &= " AND " & CamposIndice(j) & "='" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim & "'" + End If + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + If sSelect.Trim = "" Then + sSelect = CamposIndice(j) & "=" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim + Else + sSelect &= " AND " & CamposIndice(j) & "=" & sCadena.Substring(iInicio(j), iLongitud(j)).Trim + End If + Case Else + Throw New Exception("Tipo del índice " & sTipos(j) & " no soportado") + End Select + drIndice = Tabla.Select(sSelect) + If drIndice.Length > 0 Then + dr = drIndice(0) + ' dr.Delete() + ' dr = Tabla.NewRow + Else + dr = Tabla.NewRow + End If + Next j + Else + dr = Tabla.NewRow + End If + + For i = 0 To sCampos.Length - 1 + If sCampos(i).Trim <> "" Then + sCampo = sCampos(i).Split(":")(0) + sTipo = sCampos(i).Split(":")(1).Split("(")(0) + sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + iLongitudCampo = Val(sLongitudCampo) + Select Case sTipo + Case "SYSTEM.STRING" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = sCadena.Substring(iPosicion, iLongitudCampo).Trim + iPosicion += iLongitudCampo + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = Val(sCadena.Substring(iPosicion, 25).Trim) + iPosicion += 25 + Case "SYSTEM.DATETIME" + If Tabla.Columns.Contains(sCampo) Then + sFecha = sCadena.Substring(iPosicion, 19).Trim.Replace("-", "/") + If sFecha = "" Then + dr(sCampo) = DBNull.Value + Else + 'iDia = sFecha.Split("/")(0) + 'iMes = sFecha.Split("/")(1) + 'iAño = sFecha.Split("/")(2).Split(" ")(0) + 'iHora = sFecha.Split(" ")(1).Split(":")(0) + 'iMinutos = sFecha.Split(" ")(1).Split(":")(1) + 'iSegundos = sFecha.Split(" ")(1).Split(":")(2) + + iDia = sFecha.Substring(0, 2) + iMes = sFecha.Substring(3, 2) + iAño = sFecha.Substring(6, 4) + iHora = sFecha.Substring(11, 2) + iMinutos = sFecha.Substring(14, 2) + iSegundos = sFecha.Substring(17, 2) + + + dfecha = New Date(iAño, iMes, iDia, iHora, iMinutos, iSegundos) + dr(sCampo) = dfecha + End If + End If + iPosicion += 19 + Case "SYSTEM.BOOLEAN" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = (sCadena.Substring(iPosicion, 1) = "V") + iPosicion += 1 + Case "SYSTEM.BYTE[]" + Case Else + Throw New Exception("Tipo " & sTipo & " no soportado") + End Select + End If + Next + If IsNothing(drIndice) Then + Tabla.Rows.Add(dr) + Else + If drIndice.Length = 0 Then Tabla.Rows.Add(dr) + End If + Loop Until EOF(iFichero) + 'Adaptador.Update(Tabla) + TSUpdate(Adaptador, Tabla) + 'Tabla.AcceptChanges() + + + FileClose(iFichero) + Catch ex As Exception + Throw New Exception(ex.Message, ex) + 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "TablaATxt") + End Try + End Sub + + Public Shared Function TxtATablaNueva(ByVal RutaFichero As String, Optional ByVal Roman8 As Boolean = False) As DataTable + ' ---------------------------------------------------------------------------------------------------- + ' Descripción Sub: Pasa fichero txt a tabla nueva + ' Fecha. Creacion: ??? + ' Creada por: manmog + ' Ultima Modificacion: 02/10/2009 + ' + ' Modificaciones: + ' =============== + ' 02/10/2009 DANMUN Corrección en la incorporación de fechas + + + Try + Dim sCadena As String + Dim iFichero As Integer = FreeFile() + Dim sCampos(), sCampo As String, sTipo As String = "" + Dim iLongitudCampo As Integer + Dim i As Integer + If Roman8 Then CharConverter("ROMAN8", "WINDOWS", RutaFichero) + FileOpen(iFichero, RutaFichero, OpenMode.Input, OpenAccess.Read, OpenShare.LockReadWrite) + sCadena = LineInput(iFichero) + sCampos = Ttag(sCadena, "CAMPOS").ToString.Split(",") + Dim iPosicion As Integer = 0 + Dim dr As DataRow = Nothing, drIndice() As DataRow = Nothing + Dim sFecha As String + Dim iDia, iMes, iAño, iHora, iMinutos, iSegundos As Integer + Dim dfecha As DateTime + + Dim iInicio() As Integer = Nothing, iLongitud() As Integer = Nothing + Dim sTipos() As String = Nothing + Dim sSelect As String = "" + Dim sLongitudCampo As String + Dim Tabla As New DataTable + Dim Columna As DataColumn = Nothing + + + For i = 0 To sCampos.Length - 1 + sCampo = sCampos(i).Split(":")(0) + If sCampo.Trim <> "" Then + sTipo = sCampos(i).Split(":")(1).Split("(")(0) + sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + iLongitudCampo = Val(sLongitudCampo) + Columna = New DataColumn(sCampo) + Select Case sTipo + Case "SYSTEM.STRING" + Columna.DataType = GetType(System.String) + Columna.MaxLength = iLongitudCampo + iPosicion += iLongitudCampo + Case "SYSTEM.DOUBLE" + Columna.DataType = GetType(System.Double) + iPosicion += 25 + Case "SYSTEM.DECIMAL" + Columna.DataType = GetType(System.Decimal) + iPosicion += 25 + Case "SYSTEM.INT32" + Columna.DataType = GetType(System.Int32) + iPosicion += 25 + Case "SYSTEM.INT16" + Columna.DataType = GetType(System.Int16) + iPosicion += 25 + Case "SYSTEM.SINGLE" + Columna.DataType = GetType(System.Single) + iPosicion += 25 + Case "SYSTEM.DATETIME" + Columna.DataType = GetType(System.DateTime) + iPosicion += 19 + Case "SYSTEM.BOOLEAN" + Columna.DataType = GetType(System.Boolean) + iPosicion += 1 + Case "SYSTEM.BYTE[]" + Case Else + Throw New Exception("Tipo " & sTipo & " no soportado") + End Select + Tabla.Columns.Add(Columna) + End If + Next + Do + If EOF(iFichero) Then Exit Do + iPosicion = 0 + sCadena = LineInput(iFichero) + dr = Tabla.NewRow + For i = 0 To sCampos.Length - 1 + If sCampos(i).Trim <> "" Then + sCampo = sCampos(i).Split(":")(0) + sTipo = sCampos(i).Split(":")(1).Split("(")(0) + sLongitudCampo = sCampos(i).Split(":")(1).Split("(")(1).Split(")")(0) + If sLongitudCampo.Contains(";") Then sLongitudCampo = sLongitudCampo.Split(";")(1) + iLongitudCampo = Val(sLongitudCampo) + Select Case sTipo + Case "SYSTEM.STRING" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = sCadena.Substring(iPosicion, iLongitudCampo).Trim + iPosicion += iLongitudCampo + Case "SYSTEM.DOUBLE", "SYSTEM.DECIMAL", "SYSTEM.INT32", "SYSTEM.INT16", "SYSTEM.SINGLE" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = Val(sCadena.Substring(iPosicion, 25).Trim) + iPosicion += 25 + Case "SYSTEM.DATETIME" + If Tabla.Columns.Contains(sCampo) Then + sFecha = sCadena.Substring(iPosicion, 19).Trim + If sFecha = "" Then + dr(sCampo) = DBNull.Value + Else + iDia = sFecha.Substring(0, 2) + iMes = sFecha.Substring(3, 2) + iAño = sFecha.Substring(6, 4) + iHora = sFecha.Substring(11, 2) + iMinutos = sFecha.Substring(14, 2) + iSegundos = sFecha.Substring(17, 2) + dfecha = New Date(iAño, iMes, iDia, iHora, iMinutos, iSegundos) + dr(sCampo) = dfecha + End If + End If + iPosicion += 19 + Case "SYSTEM.BOOLEAN" + If Tabla.Columns.Contains(sCampo) Then dr(sCampo) = (sCadena.Substring(iPosicion, 1) = "V") + iPosicion += 1 + Case "SYSTEM.BYTE[]" + Case Else + Throw New Exception("Tipo " & sTipo & " no soportado") + End Select + End If + Next + Tabla.Rows.Add(dr) + Loop Until EOF(iFichero) + FileClose(iFichero) + Return Tabla + Catch ex As Exception + Throw New Exception(ex.Message, ex) + 'MsgBox(ex.Message, MsgBoxStyle.Exclamation, "TablaATxt") + End Try + End Function + + Public Shared Function ListaFicherosPorFecha(ByVal Directorio As String, ByVal searchPattern As String) As ArrayList + Dim sFicheros(), Fecha, Fichero As String + Dim alFichFecha As New ArrayList + Dim alFicheros As New ArrayList + Dim i As Integer + Try + alFichFecha.Clear() + sFicheros = Directory.GetFiles(Directorio, searchPattern) + For Each Fichero In sFicheros + Fecha = File.GetLastWriteTime(Fichero).ToFileTime + alFichFecha.Add(Fecha.ToString & "|" & Fichero) + Next + alFichFecha.Sort() + alFicheros.Clear() + For i = 0 To alFichFecha.Count - 1 + Fichero = alFichFecha(i).ToString.Split("|")(1) + alFicheros.Add(Fichero) + Next + Return alFicheros + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Function + Public Shared Function MesEnCastellano(ByVal Fecha As Date) As String + Dim sMeses(11) As String + sMeses(0) = "Enero" + sMeses(1) = "Febrero" + sMeses(2) = "Marzo" + sMeses(3) = "Abril" + sMeses(4) = "Mayo" + sMeses(5) = "Junio" + sMeses(6) = "Julio" + sMeses(7) = "Agosto" + sMeses(8) = "Septiembre" + sMeses(9) = "Octubre" + sMeses(10) = "Noviembre" + sMeses(11) = "Diciembre" + MesEnCastellano = sMeses(Now.Month - 1) + End Function + Public Shared Function CodTecnosis(ByVal CadenaACod As String) As String + Dim i As Integer, lSumaCaracter As Long + For i = 1 To Len(CadenaACod) + lSumaCaracter = lSumaCaracter + Asc(Mid$(CadenaACod, i, 1)) + Next + CodTecnosis = ((Math.Sqrt((lSumaCaracter) / 13) * 100)) + CodTecnosis = Int((CodTecnosis - (Int(CodTecnosis))) * 1000000.0) + End Function + Public Shared Sub TSFillSchema(ByVal Adaptador As System.Data.Common.DbDataAdapter, ByVal Datos As DataSet, ByVal TipoEsquema As SchemaType, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + If Adaptador.GetType Is GetType(OleDbDataAdapter) Then + Dim ad As OleDbDataAdapter = Adaptador + TSFillSchema(ad, Datos, TipoEsquema, NombreTabla, MiliSegundosReintentos) + + ElseIf Adaptador.GetType Is GetType(MySqlDataAdapter) Then + Dim ad As MySqlDataAdapter = Adaptador + TSFillSchemaMySQL(ad, Datos, TipoEsquema, NombreTabla, 2500) + Else + Throw New Exception("Tipo no soportado.") + End If + End Sub + + Public Shared Sub TSFillSchema(ByVal Adaptador As OleDbDataAdapter, ByVal Datos As DataSet, ByVal TipoEsquema As SchemaType, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch + Try + Do + Try + sw.Start() + Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + Adaptador.FillSchema(Datos, TipoEsquema, NombreTabla) + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + 'Throw ex + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Shared Sub TSFillSchema(ByVal Adaptador As SqlDataAdapter, ByVal Datos As DataSet, ByVal TipoEsquema As SchemaType, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + Do + Try + sw.Start() + Adaptador.FillSchema(Datos, TipoEsquema, NombreTabla) + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Public Shared Sub TSFillSchemaMySQL(ByVal Adaptador As MySqlDataAdapter, ByVal Datos As DataSet, ByVal TipoEsquema As SchemaType, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + Do + Try + sw.Start() + Adaptador.FillSchema(Datos, TipoEsquema, NombreTabla) + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + 'Public Shared Sub TSFill(ByVal Adaptador As OleDbDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + ' Dim sw As New Stopwatch + ' Try + ' sw.Start() + ' Do + ' Try + ' Adaptador.Fill(Datos, NombreTabla) + ' Exit Do + ' Catch ex As OleDb.OleDbException + ' If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + ' If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + ' Else + ' 'Throw ex + ' Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + ' End If + ' System.Threading.Thread.Sleep(100) + ' Application.DoEvents() + ' End Try + ' Loop + ' Finally + ' Try + ' sw.Stop() + ' Catch ex As Exception + ' End Try + ' End Try + 'End Sub + Public Shared Sub TSFill(ByVal Adaptador As System.Data.Common.DbDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + If Adaptador.GetType Is GetType(OleDbDataAdapter) Then + Dim ad As OleDbDataAdapter = Adaptador + TSFill(ad, Datos, NombreTabla, MiliSegundosReintentos) + ElseIf Adaptador.GetType Is GetType(MySqlDataAdapter) Then + Dim ad As MySqlDataAdapter = Adaptador + TSFillMySQL(ad, Datos, NombreTabla, 2500) + Else + Throw New Exception("Tipo no soportado") + End If + + End Sub + Public Shared Sub TSFill(ByVal Adaptador As OleDbDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch + Try + sw.Start() + ' Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + Do + Try + Adaptador.Fill(Datos, NombreTabla) + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + 'Throw ex + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Catch ex As Exception + Dim sCommandText As String = "" + Try + sCommandText = Adaptador.SelectCommand.CommandText + Catch ex2 As Exception + End Try + Throw New Exception(ex.Message & vbCrLf & "Adaptador.Selectcommand.Commandtext= " & sCommandText & " Adaptador Nothing=" & (Adaptador Is Nothing).ToString & " Datos Nothing=" & (Datos Is Nothing).ToString & " NombreTabla = " & NombreTabla) + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Shared Sub TSFill(ByVal Adaptador As SqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + Adaptador.Fill(Datos, NombreTabla) + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Catch ex As Exception + Dim sCommandText As String = "" + Try + sCommandText = Adaptador.SelectCommand.CommandText + Catch ex2 As Exception + End Try + Throw New Exception(ex.Message & vbCrLf & "Adaptador.Selectcommand.Commandtext= " & sCommandText & " Adaptador Nothing=" & (Adaptador Is Nothing).ToString & " Datos Nothing=" & (Datos Is Nothing).ToString & " NombreTabla = " & NombreTabla) + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Shared Sub TSFillMySQL(ByVal Adaptador As MySqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + 'Dim bErrorConstraint As Boolean + Try + Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + Adaptador.Fill(Datos, NombreTabla) + Exit Do + Catch ex As System.Data.ConstraintException + ' COMENTADO ESTO PORQUE AUNQUE DA ERROR LLENA LA TABLA + 'If Not bErrorConstraint Then + ' bErrorConstraint = True + ' Adaptador.FillSchema(Datos, SchemaType.Mapped, NombreTabla) + 'Else + Throw ex + 'End If + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Catch ex As Exception + Dim sCommandText As String = "" + Try + sCommandText = Adaptador.SelectCommand.CommandText + Catch ex2 As Exception + End Try + Throw New Exception(ex.Message & vbCrLf & "Adaptador.Selectcommand.Commandtext= " & sCommandText & " Adaptador Nothing=" & (Adaptador Is Nothing).ToString & " Datos Nothing=" & (Datos Is Nothing).ToString & " NombreTabla = " & NombreTabla) + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + + + Public Overloads Shared Sub TSUpdateConTransaccion(ByVal Conexion As OleDbConnection, ByVal Adaptador As OleDbDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch, bCerrar, bTransaccionIniciada As Boolean + Dim ts As OleDb.OleDbTransaction = Nothing + Try + sw.Start() + Do + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.UpdateCommand Is Nothing Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.InsertCommand Is Nothing Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.DeleteCommand Is Nothing Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + + If Conexion.State = ConnectionState.Closed Then + Conexion.Open() + bCerrar = True + End If + + ts = Conexion.BeginTransaction + + Adaptador.SelectCommand.Transaction = ts + If Not IsNothing(Adaptador.UpdateCommand) Then Adaptador.UpdateCommand.Transaction = ts + If Not IsNothing(Adaptador.InsertCommand) Then Adaptador.InsertCommand.Transaction = ts + If Not IsNothing(Adaptador.DeleteCommand) Then Adaptador.DeleteCommand.Transaction = ts + + + bTransaccionIniciada = True + Adaptador.Update(Datos, NombreTabla) + ts.Commit() + Exit Do + Catch ex As OleDb.OleDbException + If bTransaccionIniciada Then + ts.Rollback() + End If + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + If bCerrar Then + Try + Conexion.Close() + Catch ex As Exception + End Try + End If + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Overloads Shared Sub TSUpdateConTransaccion(ByVal Conexion As SqlConnection, ByVal Adaptador As SqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch, bCerrar, bTransaccionIniciada As Boolean + Dim ts As SqlTransaction = Nothing + Try + If Not IsNothing(Adaptador.SelectCommand) Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not IsNothing(Adaptador.UpdateCommand) Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not IsNothing(Adaptador.InsertCommand) Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not IsNothing(Adaptador.DeleteCommand) Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + If Conexion.State = ConnectionState.Closed Then + Conexion.Open() + bCerrar = True + End If + + ts = Conexion.BeginTransaction + + Adaptador.SelectCommand.Transaction = ts + If Not IsNothing(Adaptador.UpdateCommand) Then Adaptador.UpdateCommand.Transaction = ts + If Not IsNothing(Adaptador.InsertCommand) Then Adaptador.InsertCommand.Transaction = ts + If Not IsNothing(Adaptador.DeleteCommand) Then Adaptador.DeleteCommand.Transaction = ts + + + bTransaccionIniciada = True + Adaptador.Update(Datos, NombreTabla) + ts.Commit() + Exit Do + Catch ex As Exception + If bTransaccionIniciada Then + ts.Rollback() + End If + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + If bCerrar Then + Try + Conexion.Close() + Catch ex As Exception + End Try + End If + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Public Overloads Shared Sub TSUpdateConTransaccionMySQL(ByVal Conexion As MySqlConnection, ByVal Adaptador As MySqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch, bCerrar, bTransaccionIniciada As Boolean + Dim ts As MySqlTransaction = Nothing + Try + If Not IsNothing(Adaptador.SelectCommand) Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not IsNothing(Adaptador.UpdateCommand) Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not IsNothing(Adaptador.InsertCommand) Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not IsNothing(Adaptador.DeleteCommand) Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + If Conexion.State = ConnectionState.Closed Then + Conexion.Open() + bCerrar = True + End If + + ts = Conexion.BeginTransaction + + Adaptador.SelectCommand.Transaction = ts + If Not IsNothing(Adaptador.UpdateCommand) Then Adaptador.UpdateCommand.Transaction = ts + If Not IsNothing(Adaptador.InsertCommand) Then Adaptador.InsertCommand.Transaction = ts + If Not IsNothing(Adaptador.DeleteCommand) Then Adaptador.DeleteCommand.Transaction = ts + + + bTransaccionIniciada = True + Adaptador.Update(Datos, NombreTabla) + ts.Commit() + Exit Do + Catch ex As Exception + If bTransaccionIniciada Then + ts.Rollback() + End If + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + If bCerrar Then + Try + Conexion.Close() + Catch ex As Exception + End Try + End If + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Overloads Shared Sub TSUpdate(ByVal Adaptador As System.Data.Common.DataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + If Adaptador.GetType Is GetType(OleDbDataAdapter) Then + Dim ad As OleDbDataAdapter = Adaptador + TSUpdate(ad, Datos, NombreTabla, MiliSegundosReintentos) + ElseIf Adaptador.GetType Is GetType(MySqlDataAdapter) Then + Dim ad As MySqlDataAdapter = Adaptador + TSUpdateMySQL(ad, Datos, NombreTabla, 2500) + Else + Throw New Exception("Tipo no soportado") + End If + End Sub + + + Overloads Shared Sub TSUpdate(ByVal Adaptador As OleDbDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch + Try + sw.Start() + Do + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.UpdateCommand Is Nothing Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.InsertCommand Is Nothing Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.DeleteCommand Is Nothing Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + + Adaptador.Update(Datos, NombreTabla) + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Overloads Shared Sub TSUpdate(ByVal Adaptador As SqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.UpdateCommand Is Nothing Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.InsertCommand Is Nothing Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.DeleteCommand Is Nothing Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + Adaptador.Update(Datos, NombreTabla) + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Overloads Shared Sub TSUpdateMySQL(ByVal Adaptador As MySqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.UpdateCommand Is Nothing Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.InsertCommand Is Nothing Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.DeleteCommand Is Nothing Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + Adaptador.Update(Datos, NombreTabla) + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + + Friend Overloads Shared Sub TSUpdateConTransaccion(ByVal Conexion As OleDbConnection, ByVal Adaptador As OleDbDataAdapter, ByVal Tabla As System.Data.DataTable, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch, bCerrar, bTransaccionIniciada As Boolean + Dim ts As OleDb.OleDbTransaction = Nothing + + Try + sw.Start() + Do + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.UpdateCommand Is Nothing Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.InsertCommand Is Nothing Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.DeleteCommand Is Nothing Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + + If Conexion.State = ConnectionState.Closed Then + Conexion.Open() + bCerrar = True + End If + Conexion.BeginTransaction() + bTransaccionIniciada = True + + Adaptador.SelectCommand.Transaction = ts + If Not IsNothing(Adaptador.UpdateCommand) Then Adaptador.UpdateCommand.Transaction = ts + If Not IsNothing(Adaptador.InsertCommand) Then Adaptador.InsertCommand.Transaction = ts + If Not IsNothing(Adaptador.DeleteCommand) Then Adaptador.DeleteCommand.Transaction = ts + + Adaptador.Update(Tabla) + Exit Do + Catch ex As Exception + If bTransaccionIniciada Then + ts.Rollback() + End If + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + If bCerrar Then + Try + Conexion.Close() + Catch ex As Exception + End Try + End If + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Overloads Shared Sub TSUpdate(ByVal Adaptador As OleDbDataAdapter, ByVal Tabla As System.Data.DataTable, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch + + Try + sw.Start() + Do + Try + If Not Adaptador.SelectCommand Is Nothing Then Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.UpdateCommand Is Nothing Then Adaptador.UpdateCommand.CommandText = Adaptador.UpdateCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.InsertCommand Is Nothing Then Adaptador.InsertCommand.CommandText = Adaptador.InsertCommand.CommandText.Replace(Chr(34), "'") + If Not Adaptador.DeleteCommand Is Nothing Then Adaptador.DeleteCommand.CommandText = Adaptador.DeleteCommand.CommandText.Replace(Chr(34), "'") + + Adaptador.Update(Tabla) + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Public Shared Sub TSOpen(ByVal bd As OleDbConnection, Optional ByVal MiliSegundosReintentos As Integer = 20000) + Dim sw As New Stopwatch + Try + sw.Start() + Do + Try + bd.Open() + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Shared Sub TSOpen(ByVal bd As SqlConnection, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + sw.Start() + Do + Try + bd.Open() + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Public Shared Sub TSOpenMySQL(ByVal bd As MySqlConnection) + bd.Open() + End Sub + + Public Shared Sub TSClose(ByVal bd As OleDbConnection, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + sw.Start() + Do + Try + bd.Close() + Exit Do + Catch ex As OleDb.OleDbException + If EsErrorTipoBloqueo(ex.Errors(0).NativeError) Then + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw New Exception("TS:TiempoSobrepasado|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + Else + Throw New Exception("OledDbException|NativeError:" & ex.Errors(0).NativeError.ToString & "|" & ex.Message, ex) + End If + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + Public Shared Sub TSClose(ByVal bd As SqlConnection, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + sw.Start() + Do + Try + bd.Close() + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + Public Shared Sub TSCloseMYSQL(ByVal bd As MySqlConnection, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Try + sw.Start() + Do + Try + bd.Close() + Exit Do + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub + + + Private Shared Function EsErrorTipoBloqueo(ByVal NumeroError As Integer) As Boolean + EsErrorTipoBloqueo = NumeroError = -72156238 Or NumeroError = -67503111 Or NumeroError = -544083682 Or NumeroError = -69338147 Or NumeroError = -536544438 Or NumeroError = -544083682 Or NumeroError = -249630434 + End Function + + Public Shared Sub AñadeStringACola(ByRef Matriz() As String, ByVal NuevoElemento As String) + If IsNothing(Matriz) Then + ReDim Matriz(0) + Matriz(0) = NuevoElemento + Else + ReDim Preserve Matriz(Matriz.Length) + Matriz(Matriz.Length - 1) = NuevoElemento + End If + End Sub + Public Shared Function FechaHoraAString(ByVal Fecha As DateTime) As String + 'Return Fecha.Year & "_" & Fecha.Month & "_" & Fecha.Day & "_" & Fecha.Hour & "_" & Fecha.Minute & "_" & Fecha.Second + Return Fecha.Year & "_" & Fecha.Month.ToString.PadLeft(2, "0") & "_" & Fecha.Day.ToString.PadLeft(2, "0") & "_" & Fecha.Hour.ToString.PadLeft(2, "0") & "_" & Fecha.Minute.ToString.PadLeft(2, "0") & "_" & Fecha.Second.ToString.PadLeft(2, "0") + End Function + + Public Shared Function StringAFechaHora(ByVal Fecha As String) As DateTime + Dim sValores() As String = Fecha.Split("_") + Dim dFecha As DateTime + dFecha = New DateTime(sValores(0), sValores(1), sValores(2), sValores(3), sValores(4), sValores(5)) + Return dFecha + End Function + Public Shared Function StringToStream(ByVal str As String) As System.IO.Stream + Return New System.IO.MemoryStream(System.Text.Encoding.Default.GetBytes(str)) + End Function + + Public Shared Function GetWinVersion() As String + Dim SO_info As OperatingSystem + SO_info = OSVersion + With SO_info + Select Case .Platform + Case .Platform.Win32Windows + Select Case (.Version.Minor) + Case 0 + GetWinVersion = "Windows 95" + Case 10 + If .Version.Revision.ToString() = "2222A" Then + GetWinVersion = "Windows 98 SE" + Else + GetWinVersion = "Windows 98" + End If + Case 90 + GetWinVersion = "Windows ME" + Case Else + GetWinVersion = "Desconocido" + End Select + + Case .Platform.Win32NT + Select Case (.Version.Major) + Case 3 + GetWinVersion = "Windows NT 3.51" + Case 4 + GetWinVersion = "Windows NT 4.0" + Case 5 + If .Version.Minor = 0 Then + GetWinVersion = "Windows 2000" + Else + GetWinVersion = "Windows XP" + End If + Case 6 + GetWinVersion = "Windows Vista" + Case Else + GetWinVersion = "Superior" + End Select + Case Else + GetWinVersion = "S.O desconocido" + End Select + End With + End Function + Public Shared Function StringToHex(ByVal text As String) As String + Dim shex As String = "" + For i As Integer = 0 To text.Length - 1 + shex &= Asc(text.Substring(i, 1)).ToString("x").ToUpper + Next + Return shex + End Function + Public Shared Function HexToString(ByVal hex As String) As String + Dim text As New System.Text.StringBuilder(hex.Length \ 2) + For i As Integer = 0 To hex.Length - 2 Step 2 + text.Append(Chr(Convert.ToByte(hex.Substring(i, 2), 16))) + Next + Return text.ToString + End Function + + + Public Shared Function EnumToArrayString(ByVal tipo As Type) As String() + Dim info() As System.Reflection.FieldInfo = tipo.GetFields() + Dim inf As System.Reflection.FieldInfo + Dim campos As New ArrayList + For Each inf In info + campos.Add(inf.Name) + Next + Return campos.ToArray + End Function + Public Shared Function EliminaElementoMatrizStrings(ByVal MatrizStrings() As String, ByVal ElementoAEliminar As Integer) As String() + Dim NuevaMatriz(MatrizStrings.Length - 2) As String + Dim i, j As Integer + For i = 0 To MatrizStrings.Length - 1 + If i <> ElementoAEliminar Then + NuevaMatriz(j) = MatrizStrings(i) + j += 1 + End If + Next + Return NuevaMatriz + End Function + Public Shared Function ObtieneNumeroFicheros(ByVal Directory As String) As Integer + Dim FileCount As Integer = 0 + Dim SubDirectory() As String + Dim i As Integer + FileCount = System.IO.Directory.GetFiles(Directory).Length + SubDirectory = System.IO.Directory.GetDirectories(Directory) + For i = 0 To SubDirectory.Length - 1 + FileCount = ObtieneNumeroFicheros(SubDirectory(i)) + FileCount + Next + Return FileCount + End Function + Public Shared Function NuevoAdaptador(ByVal CadenaSQL As String, ByVal Conexion As System.Data.Common.DbConnection) As System.Data.Common.DbDataAdapter + If Conexion.GetType Is GetType(OleDbConnection) Then + Return New OleDbDataAdapter(CadenaSQL, Conexion) + ElseIf Conexion.GetType Is GetType(MySqlConnection) Then + Return New MySqlDataAdapter(CadenaSQL, Conexion) + Else + Throw New Exception("Tipo no soportado.") + End If + + End Function + Public Shared Function NuevoCommandBuilder(ByVal Adaptador As System.Data.Common.DbDataAdapter, CampoAutonumericoTraspasado As String) As System.Data.Common.DbCommandBuilder + If Adaptador.GetType Is GetType(OleDbDataAdapter) Then + Return New OleDb.OleDbCommandBuilder(Adaptador) + ElseIf Adaptador.GetType Is GetType(MySqlDataAdapter) Then + Dim cb As New MySqlCommandBuilder(Adaptador) + If CampoAutonumericoTraspasado <> "" Then + ' Try + Dim ic As New MySqlCommand + ic = cb.GetInsertCommand.Clone + ic.CommandText &= ";SELECT last_insert_id() as " & CampoAutonumericoTraspasado + ic.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord + Adaptador.InsertCommand = ic + 'Catch ex As Exception + ' Adaptador.InsertCommand.CommandText &= "SELECT last_insert_id() as " & CampoAutonumericoTraspasado + ' Adaptador.InsertCommand.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord + 'End Try + End If + Return cb + Else + Throw New Exception("Tipo no soportado.") + End If + + + End Function + Public Shared Sub CharConverter(ByVal jcOrigen As String, ByVal jcDestino As String, ByVal Fichero_Origen As String, Optional ByVal Fichero_Destino As String = "") + Try + Dim Temporal As String = Fichero_Origen & ".tmp" + Dim sBuffer As String + Dim i, pos, fr, fw As Integer + Dim Size As Long = FileLen(Fichero_Origen) + Dim cAux(), cOrigen(), cDestino() As Char + 'Inicializamos los juegos de caracteres origen y destino + Select Case jcOrigen.ToUpper + Case "WINDOWS" + cOrigen = WINDOWS + Case "ROMAN8" + cOrigen = ROMAN8 + Case "ROMAN8SA" + cOrigen = ROMAN8SA + Case Else + ' MsgBox("Juegos de caracteres origen erróneo o no soportado.") + ' Exit Sub + Throw New Exception("Juego de caracteres origen erróneo.") + End Select + Select Case jcDestino.ToUpper + Case "WINDOWS" + cDestino = WINDOWS + Case "ROMAN8" + cDestino = ROMAN8 + Case "ROMAN8SA" + cDestino = ROMAN8SA + Case Else + Throw New Exception("Juego de caracteres destino erróneo.") + 'MsgBox("Juegos de caracteres destino erróneo o no soportado.") + 'Exit Sub + End Select + 'Abrimos Origen y Destino + fr = FreeFile() + fw = fr + 1 + FileOpen(fr, Fichero_Origen, OpenMode.Input, OpenAccess.Read) + FileOpen(fw, Temporal, OpenMode.Output, OpenAccess.Write) + 'Guardamos el contenido del fichero en un Buffer + sBuffer = InputString(fr, Size) + 'Reemplazamos los caracteres especiales en Windows UTF8 por sus correspondientes en Roman8 + cAux = sBuffer + For i = 0 To NumChar - 1 + pos = 0 + Do + pos = InStr(pos + 1, sBuffer, cOrigen(i), CompareMethod.Binary) + If pos > 0 Then + cAux(pos - 1) = cDestino(i) + End If + Loop Until pos = 0 + Next + sBuffer = cAux + Print(fw, sBuffer) + 'Cerramos los ficheros + FileClose(fr, fw) + 'Si el destino no viene especificado es que tomaremos el origen como destino + 'y usaremos como destino para el proceso un fichero temporal + If Fichero_Destino = "" Then + File.Copy(Temporal, Fichero_Origen, True) + Else + File.Copy(Temporal, Fichero_Destino, True) + End If + 'Borramos el fichero temporal + File.Delete(Temporal) + Catch ex As Exception + 'MsgBox(ex.Message, , "Error") + Throw New Exception(ex.Message) + End Try + End Sub + Public Shared Function LeeRegistrosSQLSQLServer(ByVal Conexion As SqlConnection, ByVal Clausula_SQL As String, Optional ByVal Sin_Errores As Boolean = True, Optional ByVal NombreDataset As String = "DATASET", Optional ByVal NombreTabla As String = "TABLA") As DataTable + LeeRegistrosSQLSQLServer = Nothing + Try + Dim adAdaptador As SqlDataAdapter, dsDatos As New DataSet(NombreDataset) + If Not Clausula_SQL.EndsWith(";") Then Clausula_SQL &= ";" + Clausula_SQL = Clausula_SQL.Replace(Chr(34), "'") + adAdaptador = New SqlDataAdapter(Clausula_SQL, Conexion) + 'If Clausula_SQL.ToLower.StartsWith("select * from") Then TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, NombreTabla) + TSFillSchema(adAdaptador, dsDatos, SchemaType.Mapped, NombreTabla) + TSFillSQLServer(adAdaptador, dsDatos, NombreTabla) + LeeRegistrosSQLSQLServer = dsDatos.Tables(0) + Catch ex As Exception + If Sin_Errores Or EsServicio Then + Throw New Exception(ex.Message & vbCrLf & "SQL: " & Clausula_SQL) + Else + MsgBox(ex.Message, MsgBoxStyle.Exclamation, "Lee_Registros_SQL") + End If + End Try + + End Function + Public Shared Sub TSFillSQLServer(ByVal Adaptador As SqlDataAdapter, ByVal Datos As DataSet, ByVal NombreTabla As String, Optional ByVal MiliSegundosReintentos As Integer = 2500) + Dim sw As New Stopwatch + Dim bErrorConstraint As Boolean + Try + Adaptador.SelectCommand.CommandText = Adaptador.SelectCommand.CommandText.Replace(Chr(34), "'") + sw.Start() + Do + Try + + Adaptador.Fill(Datos, NombreTabla) + Exit Do + Catch ex As System.Data.ConstraintException + If Not bErrorConstraint Then + bErrorConstraint = True + Adaptador.FillSchema(Datos, SchemaType.Mapped, NombreTabla) + Else + Throw ex + End If + Catch ex As Exception + If sw.ElapsedMilliseconds > MiliSegundosReintentos Then Throw ex + System.Threading.Thread.Sleep(100) + Application.DoEvents() + End Try + Loop + Catch ex As Exception + Dim sCommandText As String = "" + Try + sCommandText = Adaptador.SelectCommand.CommandText + Catch ex2 As Exception + End Try + Throw New Exception(ex.Message & vbCrLf & "Adaptador.Selectcommand.Commandtext= " & sCommandText & " Adaptador Nothing=" & (Adaptador Is Nothing).ToString & " Datos Nothing=" & (Datos Is Nothing).ToString & " NombreTabla = " & NombreTabla) + Finally + Try + sw.Stop() + Catch ex As Exception + End Try + End Try + End Sub +End Class diff --git a/crypt.vb b/crypt.vb new file mode 100644 index 0000000..c2d53fa --- /dev/null +++ b/crypt.vb @@ -0,0 +1,585 @@ +Imports System.IO +Imports System.Security.Cryptography +Imports System.Text + +Public Class crypt + Public Shared Function FEncS$(ByVal X$, ByVal Jco0$, ByVal Jcd0$, ByVal Xs0 As Long) + Dim T$, Resultado$, Jco$, Jcd$, Cd$, Co$ + Dim R, F, Lo0, Ld0, Lx, Ld, Xs, Po, Lo, Pd, Px, Spac As Long + Dim SEncDes, I As Integer + Resultado$ = "" + If Xs0 = 0 Then ' Traduccion de tokens + T$ = X$ + Do + F = 0 + If Left$(T$, 3) = "[V]" Then Resultado$ = Resultado$ + "" : T$ = Mid$(T$, 4) : F = 1 + If Left$(T$, 4) = "[AM]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" : T$ = Mid$(T$, 5) : F = 1 + If Left$(T$, 4) = "[Am]" Then Resultado$ = Resultado$ + "abcdefghijklmnopqrstuvwxyz" : T$ = Mid$(T$, 5) : F = 1 + If Left$(T$, 3) = "[N]" Then Resultado$ = Resultado$ + "0123456789" : T$ = Mid$(T$, 4) : F = 1 + If Left$(T$, 4) = "[AN]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" : T$ = Mid$(T$, 5) : F = 1 + 'If Left$(T$, 5) = "[ANM]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" : T$ = Mid$(T$, 6) : F = 1 + If Left$(T$, 5) = "[JO1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\* =#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + If Left$(T$, 5) = "[JD1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\*)=#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + + ' If Left$(T$, 5) = "[JO1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\* =#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + ' If Left$(T$, 5) = "[JD1]" Then Resultado$ = Resultado$ + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç'.,+-_@/\*)=#|!:;$%&" : T$ = Mid$(T$, 6) : F = 1 + + Loop Until F = 0 + FEncS$ = Resultado$ + T$ + Exit Function + End If + + If Math.Abs(Xs0) < 100000000.0 Then Error 11 + SEncDes = Math.Sign(Xs0) ' +1 o -1 + If SEncDes > 0 Then ' inversion de parametros si Desencriptacion + Jco$ = Jco0$ : Jcd$ = Jcd0$ + Else + Jco$ = Jcd0$ : Jcd$ = Jco0$ + End If + + Jco$ = FEncS$(Jco$, "", "", 0) + Jcd$ = FEncS$(Jcd$, "", "", 0) + Lo0 = Len(Jco$) : Ld0 = Len(Jcd$) + Lo = Lo0 + -256 * (Lo0 = 0) : Ld = Ld0 + -256 * (Ld0 = 0) + + If SEncDes > 0 Then Lx = Ld Else Lx = Lo + + Xs = Math.Abs(Xs0) + 611957 * (Len(X$) Mod 1000) ' ???? + ' R = FRndL(-(ABS(Xs0) + 1000000 * (LEN(X$) MOD 1000))) + Spac = Math.Abs(Xs0) Mod Lx + For I = 1 To Len(X$) + Co$ = Mid$(X$, I, 1) + If Lo0 <> 0 Then Po = InStr(Jco$, Co$) Else Po = Asc(Co$) + 1 + If Po = 0 Then Resultado$ = "" : Error 11 + + Xs = 16807 * (Xs Mod 127773) - 2836 * (Xs \ 127773) + If Xs < 0 Then Xs = Xs + 2147483647 + R = Int((Xs / 2147483647.0#) * Lx) + ' R1 = INT(FRndL(0) * Lx) + ' IF R <> R1 THEN STOP + + Pd = ((Po - 1) + SEncDes * (R + Spac) + 2 * Lx) Mod Lx + 1 + + If SEncDes > 0 Then Px = Po Else Px = Pd + Spac = (Spac + Px * 17) Mod Lx + + If Ld0 <> 0 Then Cd$ = Mid$(Jcd$, Pd, 1) Else Cd$ = Chr(Pd - 1) + Resultado$ = Resultado$ + Cd$ + Next I + FEncS$ = Resultado$ + End Function + Public Shared Function SHA1ASCII(ByVal strToHash As String) As String + Dim sha1Obj As New Security.Cryptography.SHA1CryptoServiceProvider + Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(strToHash) + bytesToHash = sha1Obj.ComputeHash(bytesToHash) + Dim strResult As String = "" + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + Return strResult.ToUpper + End Function + Public Shared Function SHA1(ByVal strToHash As String) As String + Dim sha1Obj As New Security.Cryptography.SHA1CryptoServiceProvider + Dim bytesToHash() As Byte = System.Text.Encoding.Unicode.GetBytes(strToHash) + bytesToHash = sha1Obj.ComputeHash(bytesToHash) + Dim strResult As String = "" + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + Return strResult.ToUpper + End Function + Public Shared Function SHA1(ByVal Datos() As Byte) As String + Dim sha1Obj As New Security.Cryptography.SHA1CryptoServiceProvider + Dim bytesToHash() As Byte = Datos + bytesToHash = sha1Obj.ComputeHash(bytesToHash) + Dim strResult As String = "" + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + Return strResult.ToUpper + End Function + + Public Shared Function SHA256(ByVal Datos() As Byte) As String + Dim sha256Obj As New Security.Cryptography.SHA256CryptoServiceProvider + Dim bytesToHash() As Byte = Datos + bytesToHash = sha256Obj.ComputeHash(bytesToHash) + Dim strResult As String = "" + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + Return strResult.ToUpper + End Function + + Public Shared Function SHA256(ByVal Cadena As String) As String + Dim sha256Obj As New Security.Cryptography.SHA256CryptoServiceProvider + Dim Datos() As Byte = System.Text.Encoding.Unicode.GetBytes(Cadena) + Dim bytesToHash() As Byte = Datos + bytesToHash = sha256Obj.ComputeHash(bytesToHash) + Dim strResult As String = "" + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + Return strResult.ToUpper + End Function + Public Shared Function ObtenerCadenaHashSHA256AportandoSal(ByVal cadenaQueQuieroHashear As String, ByVal sal As String) + Dim sb As Text.StringBuilder = New Text.StringBuilder() + For Each b As Byte In GetHashSHA256(cadenaQueQuieroHashear, sal) + sb.Append(b.ToString("X2")) + Next + Return sb.ToString() + End Function + + Private Shared Function GetHashSHA256(ByVal cadenaQueQuieroHashear As String, ByVal sal As String) As Byte() + Using ha As Security.Cryptography.HashAlgorithm = Security.Cryptography.SHA256.Create() + Return ha.ComputeHash(Text.Encoding.UTF8.GetBytes(String.Format("{0}{1}", cadenaQueQuieroHashear.Trim(), sal.Trim()))) + End Using + End Function + + Public Shared Function AES(ByVal streamOrigen As Stream, + ByVal encriptar As Boolean, + ByVal clave As Byte(), + ByVal IV As Byte(), + ByVal streamDestino As Stream, + Optional ByVal padding As PaddingMode = PaddingMode.PKCS7) As Long + + '------------------------------------------------------------------------------------------- + ' Versión sobrecargada de AES() para streams. + '------------------------------------------------------------------------------------------- + ' streamOrigen: Fuente de los datos. Se encripta/desencripta 'streamOrigen' AL COMPLETO, + ' independientemente de la posición de su cabeza lectora. + ' + ' encriptar: Si True, se encripta; si False, se desencripta. + ' + ' clave: Clave secreta AES (128 bits, 192 bits o 256 bits). + ' IV: Vector de inicialización (16 bytes). + ' + ' streamDestino: Destino de los datos encriptados/desencriptados. + ' Los datos encriptados/desencriptados se escriben A PARTIR DE LA POSICIÓN + ' EN LA QUE SE ENCUENTRE LA CABEZA ESCRITORA de'streamDestino'. + ' + ' padding: Modo de padding. Por defecto padding PKCS #7. + ' + ' VALOR DEVUELTO: Número de bytes escritos en 'streamDestino'. + ' + '------------------------------------------------------------------------------------------- + ' INFORMACIÓN ADICIONAL: + ' - Se usa la clase AesCryptoServiceProvider. + ' - Se usa el modo de cifrado CBC (Cipher Block Chaining). + '------------------------------------------------------------------------------------------- + + ' Tamaño del buffer de lectura/escritura (en bytes). + ' Se lee/escribe en bloques de TAM_BUFFER bytes. + Const TAM_BUFFER As Integer = 4 * 1024 + + Try + + If streamOrigen Is Nothing Then Throw New Exception("'streamOrigen' es Nothing.") + If clave Is Nothing Then Throw New Exception("'clave' es Nothing.") + If IV Is Nothing Then Throw New Exception("'IV' es Nothing.") + If streamDestino Is Nothing Then Throw New Exception("'streamDestino' es Nothing.") + + '--------------- + + Dim aesCSP As New AesCryptoServiceProvider() + + aesCSP.Padding = padding + aesCSP.Mode = CipherMode.CBC + + aesCSP.Key = clave + aesCSP.IV = IV + + '--------------- + + Dim ctransform As ICryptoTransform + If encriptar Then + ctransform = aesCSP.CreateEncryptor() + Else + ctransform = aesCSP.CreateDecryptor() + End If + + '--------------- + + Dim cstream As New CryptoStream(streamDestino, ctransform, CryptoStreamMode.Write) + + '------------------------------------------------------------------- + ' Leemos datos desde 'streamOrigen' y los escribimos en 'cstream', + ' que a su vez los escribe en 'streamDestino' previa aplicación de + ' la transformación de encriptación/desencriptación. + '------------------------------------------------------------------- + + ' Leemos 'streamOrigen' desde el principio: + streamOrigen.Position = 0 + + Dim buffer(TAM_BUFFER - 1) As Byte + Dim n As Integer ' Número de bytes leídos en la iteración actual. + + Dim posInicialDestino As Long = streamDestino.Position + + While True + n = streamOrigen.Read(buffer, 0, TAM_BUFFER) + If n = 0 Then + ' Fin del stream + Exit While + End If + cstream.Write(buffer, 0, n) + End While + + cstream.FlushFinalBlock() + + Dim posFinalDestino As Long = streamDestino.Position + + ' Se devuelve el número de bytes escritos en 'streamDestino': + Return posFinalDestino - posInicialDestino + + Catch ex As Exception + Throw New Exception("Calculando AES." & vbCrLf & ex.Message, ex) + End Try + + End Function + + Public Shared Function AES(ByVal bytesOrigen As Byte(), + ByVal encriptar As Boolean, + ByVal clave As Byte(), + ByVal IV As Byte(), + Optional ByVal padding As PaddingMode = PaddingMode.PKCS7) As Byte() + + '------------------------------------------------------------------------------------------- + ' Versión sobrecargada de AES() para arrays de bytes. + '------------------------------------------------------------------------------------------- + ' bytesOrigen: Fuente de los datos para la encriptación/desencriptación. + ' + ' encriptar: Si True, se encripta; si False, se desencripta. + ' + ' clave: Clave secreta AES (128 bits, 192 bits o 256 bits). + ' IV: Vector de inicialización (16 bytes). + ' + ' padding: Modo de padding. Por defecto padding PKCS #7. + ' + ' VALOR DEVUELTO: Array de bytes resultado de la encriptación/desencriptación. + ' + '------------------------------------------------------------------------------------------- + ' INFORMACIÓN ADICIONAL: + ' - Se usa la clase AesCryptoServiceProvider. + ' - Se usa el modo de cifrado CBC (Cipher Block Chaining). + '------------------------------------------------------------------------------------------- + + If bytesOrigen Is Nothing Then + Throw New Exception("Calculando AES: 'bytesOrigen' es Nothing.") + End If + + Dim streamOrigen As New MemoryStream(bytesOrigen) + Dim streamDestino As New MemoryStream() + + AES(streamOrigen, encriptar, clave, IV, streamDestino, padding) + + Return streamDestino.ToArray() + + End Function + + ''' + ''' Utilizado por Arquia para las traspasos en el COAS. + ''' + ''' + ''' + ''' + Public Shared Function TripleDES_Cifrar(ByVal toEncrypt As String, + ByVal securityKey As String) As String + Dim resultado As String = String.Empty + + Try + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt) + Dim hashmd5 As MD5CryptoServiceProvider = New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(securityKey)) + hashmd5.Clear() + Dim tdes As TripleDESCryptoServiceProvider = New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateEncryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + tdes.Clear() + resultado = Convert.ToBase64String(resultArray, 0, resultArray.Length) + Catch ex As Exception + '// TODO: danmun, excepción calculando + Throw ex + End Try + Return resultado + End Function + + ''' + ''' Utilizado por Arquia para las traspasos en el COAS. + ''' + ''' + ''' + ''' + Public Shared Function TripleDES_Descifrar(ByVal cipherString As String, ByVal securityKey As String) As String + Dim resultado As String = "" + + Try + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = Convert.FromBase64String(cipherString) + Dim hashmd5 As MD5CryptoServiceProvider = New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(securityKey)) + hashmd5.Clear() + Dim tdes As TripleDESCryptoServiceProvider = New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateDecryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + tdes.Clear() + resultado = UTF8Encoding.UTF8.GetString(resultArray) + Catch ex As Exception + '// TODO: danmun, excepción calculando + Throw New Exception(ex.Message, ex) + End Try + Return resultado + End Function + + Public Shared Function TripleDES(ByVal streamOrigen As Stream, + ByVal encriptar As Boolean, + ByVal clave As Byte(), + ByVal IV As Byte(), + ByVal streamDestino As Stream, + Optional ByVal padding As PaddingMode = PaddingMode.PKCS7) As Long + + '------------------------------------------------------------------------------------------- + ' Versión sobrecargada de TripleDES() para streams. + '------------------------------------------------------------------------------------------- + ' streamOrigen: Fuente de los datos. Se encripta/desencripta 'streamOrigen' AL COMPLETO, + ' independientemente de la posición de su cabeza lectora. + ' + ' encriptar: Si True, se encripta; si False, se desencripta. + ' + ' clave: Clave secreta TripleDES (128 bits o 192 bits). + ' IV: Vector de inicialización (8 bytes). + ' + ' streamDestino: Destino de los datos encriptados/desencriptados. + ' Los datos encriptados/desencriptados se escriben A PARTIR DE LA POSICIÓN + ' EN LA QUE SE ENCUENTRE LA CABEZA ESCRITORA de'streamDestino'. + ' + ' padding: Modo de padding. Por defecto padding PKCS #7 (= padding PKCS #5). + ' + ' VALOR DEVUELTO: Número de bytes escritos en 'streamDestino'. + ' + '------------------------------------------------------------------------------------------- + ' INFORMACIÓN ADICIONAL: + ' - Se usa la clase TripleDESCryptoServiceProvider. + ' - Se usa el modo de cifrado CBC (Cipher Block Chaining). + '------------------------------------------------------------------------------------------- + + ' Tamaño del buffer de lectura/escritura (en bytes). + ' Se lee/escribe en bloques de TAM_BUFFER bytes. + Const TAM_BUFFER As Integer = 4 * 1024 + + Try + + If streamOrigen Is Nothing Then Throw New Exception("'streamOrigen' es Nothing.") + If clave Is Nothing Then Throw New Exception("'clave' es Nothing.") + If IV Is Nothing Then Throw New Exception("'IV' es Nothing.") + If streamDestino Is Nothing Then Throw New Exception("'streamDestino' es Nothing.") + + '--------------- + + Dim tdesCSP As New TripleDESCryptoServiceProvider() + + tdesCSP.Padding = padding + tdesCSP.Mode = CipherMode.CBC + + tdesCSP.Key = clave + tdesCSP.IV = IV + + '--------------- + + Dim ctransform As ICryptoTransform + If encriptar Then + ctransform = tdesCSP.CreateEncryptor() + Else + ctransform = tdesCSP.CreateDecryptor() + End If + + '--------------- + + Dim cstream As New CryptoStream(streamDestino, ctransform, CryptoStreamMode.Write) + + '------------------------------------------------------------------- + ' Leemos datos desde 'streamOrigen' y los escribimos en 'cstream', + ' que a su vez los escribe en 'streamDestino' previa aplicación de + ' la transformación de encriptación/desencriptación. + '------------------------------------------------------------------- + + ' Leemos 'streamOrigen' desde el principio: + streamOrigen.Position = 0 + + Dim buffer(TAM_BUFFER - 1) As Byte + Dim n As Integer ' Número de bytes leídos en la iteración actual. + + Dim posInicialDestino As Long = streamDestino.Position + + While True + n = streamOrigen.Read(buffer, 0, TAM_BUFFER) + If n = 0 Then + ' Fin del stream + Exit While + End If + cstream.Write(buffer, 0, n) + End While + + cstream.FlushFinalBlock() + + Dim posFinalDestino As Long = streamDestino.Position + + ' Se devuelve el número de bytes escritos en 'streamDestino': + Return posFinalDestino - posInicialDestino + + Catch ex As Exception + Throw New Exception("Calculando TripleDES." & vbCrLf & ex.Message, ex) + End Try + + End Function + + ''' + ''' Utilizado para la comunicación con ADA SURNET en TsBUS. + ''' + ''' + ''' + ''' + ''' + ''' + ''' + Public Shared Function TripleDES(ByVal bytesOrigen As Byte(), + ByVal encriptar As Boolean, + ByVal clave As Byte(), + ByVal IV As Byte(), + Optional ByVal padding As PaddingMode = PaddingMode.PKCS7) As Byte() + + '------------------------------------------------------------------------------------------- + ' Versión sobrecargada de TripleDES() para arrays de bytes. + '------------------------------------------------------------------------------------------- + ' bytesOrigen: Fuente de los datos para la encriptación/desencriptación. + ' + ' encriptar: Si True, se encripta; si False, se desencripta. + ' + ' clave: Clave secreta TripleDES (128 bits o 192 bits). + ' IV: Vector de inicialización (8 bytes). + ' + ' padding: Modo de padding. Por defecto padding PKCS #7 (= padding PKCS #5). + ' + ' VALOR DEVUELTO: Array de bytes resultado de la encriptación/desencriptación. + ' + '------------------------------------------------------------------------------------------- + ' INFORMACIÓN ADICIONAL: + ' - Se usa la clase TripleDESCryptoServiceProvider. + ' - Se usa el modo de cifrado CBC (Cipher Block Chaining). + '------------------------------------------------------------------------------------------- + + If bytesOrigen Is Nothing Then + Throw New Exception("Calculando TripleDES: 'bytesOrigen' es Nothing.") + End If + + Dim streamOrigen As New MemoryStream(bytesOrigen) + Dim streamDestino As New MemoryStream() + + TripleDES(streamOrigen, encriptar, clave, IV, streamDestino, padding) + + Return streamDestino.ToArray() + + End Function + + '------------------------ + + Public Shared Function ArrayAleatorio(ByVal numBytes As Integer) As Byte() + + '---------------------------------------------------- + ' Devuelve un array de bytes de longitud 'numBytes'. + ' Los bytes son rellenados con valores aleatorios + ' generados de manera criptográficamente sólida. + '---------------------------------------------------- + + Dim rng As New RNGCryptoServiceProvider() + + Dim a(numBytes - 1) As Byte + + rng.GetBytes(a) + + Return a + + End Function + + Public Shared Function ArraysIguales(ByVal a1 As Byte(), ByVal a2 As Byte(), + Optional ByVal longitudMin As Integer = -1) As Boolean + + '------------------------------------------------------------------------------------- + ' Devuelve True si los dos arrays de bytes 'a1' y 'a2' coinciden; False en otro caso. + '------------------------------------------------------------------------------------- + ' 'longitudMin' indica la longitud mínima exigida de los arrays para ser considerados + ' iguales; si NO se cumple, se devuelve FALSE. Casos: + ' + ' longitudMin = -1 --> Permite TODO (se considera que Nothing = Nothing es True) + ' = 0 --> NO PERMITE Nothings, SÍ PERMITE VACÍOS. + ' > 0 --> Requiere que 'a1' y 'a2' tengan al menos esa longitud. + ' + '------------------------------------------------------------------------------------- + + If longitudMin < -1 Then + Throw New Exception("ArraysIguales(): Parámetro longitudMin < -1") + End If + + '------ + + If (a1 Is Nothing) Or (a2 Is Nothing) Then + Return (longitudMin = -1) And (a1 Is Nothing) And (a2 Is Nothing) + End If + + If a1.Length <> a2.Length Then Return False + + If a1.Length < longitudMin Then Return False + + Dim i As Integer + For i = 0 To (a1.Length - 1) + If a1(i) <> a2(i) Then Return False + Next + + Return True + + End Function + + Public Shared Function ArrayToHex(ByVal a As Byte(), Optional ByVal separador As String = "") As String + + '-------------------------------------------------------------------------------------------------- + ' Transforma un array de bytes a un string en hexadecimal (cada byte se representa en hexadecimal). + ' Los caracteres alfabéticos hexadecimales SIEMPRE SE REPRESENTAN EN MAYÚSCULAS (ABCDEF). + '-------------------------------------------------------------------------------------------------- + ' 'separador' es el string separador de bytes (POR DEFECTO VACÍO). + '-------------------------------------------------------------------------------------------------- + + Dim res As String = "" + + If (a IsNot Nothing) AndAlso (a.Length > 0) Then + + Dim i As Integer + + For i = 0 To (a.Length - 2) + res &= [String].Format("{0:X2}", a(i)) & separador + Next + + res &= [String].Format("{0:X2}", a(a.Length - 1)) + + End If + + Return res + + End Function + Public Shared Function RandomString(minCharacters As Integer, maxCharacters As Integer) As String + Dim s As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÁÉÍÓÚáéíóúÄËÏÖÜäëïöüÂÊÎÔÛâêîôûºªÑñÇç" + Static r As New Random + Dim chactersInString As Integer = r.Next(minCharacters, maxCharacters) + Dim sb As New StringBuilder + For i As Integer = 1 To chactersInString + Dim idx As Integer = r.Next(0, s.Length) + sb.Append(s.Substring(idx, 1)) + Next + Return sb.ToString() + End Function +End Class \ No newline at end of file diff --git a/http.vb b/http.vb new file mode 100644 index 0000000..754d260 --- /dev/null +++ b/http.vb @@ -0,0 +1,94 @@ +Imports System.IO + +Public Class http + Public Shared Function EjecutaURL(ByVal fullUrl As String, + Optional ByVal bAllowAutoRedirect As Boolean = True, + Optional ByVal iTimeout As Integer = 120000, Optional Codificacion As System.Text.Encoding = Nothing) As String + If Codificacion Is Nothing Then + Return EjecutaURL(fullUrl, System.Text.Encoding.UTF8, bAllowAutoRedirect, iTimeout) + Else + Return EjecutaURL(fullUrl, Codificacion, bAllowAutoRedirect, iTimeout) + End If + End Function + Public Shared Function EjecutaURL(ByVal fullUrl As String, _ + ByVal Codificacion As System.Text.Encoding, _ + Optional ByVal bAllowAutoRedirect As Boolean = True, _ + Optional ByVal iTimeout As Integer = 120000) As String + Dim webRequest As System.Net.HttpWebRequest = Nothing + Dim webResponse As System.Net.HttpWebResponse = Nothing + Try + 'Creamos un HttpWebRequest con la URL especificada. + webRequest = CType(System.Net.WebRequest.Create(fullUrl), System.Net.HttpWebRequest) + webRequest.AllowAutoRedirect = bAllowAutoRedirect + 'webRequest.MaximumAutomaticRedirections = 50 + webRequest.Timeout = iTimeout + + + 'Enviamos la peticion y esperamos una respuesta. + Try + webResponse = CType(webRequest.GetResponse(), System.Net.HttpWebResponse) + Select Case (webResponse.StatusCode) + Case System.Net.HttpStatusCode.OK + 'Leemos el contenido de la respuesta + Dim responseStream As System.IO.Stream = _ + webResponse.GetResponseStream() + ' Dim responseEncoding As System.text.Encoding = _ + 'System.text.Encoding.Default + 'Mandamos la respuesta a un stream reader con su codificacion correspondiente + Dim responseReader As New StreamReader(responseStream, Codificacion) + Dim responseContent As String = _ + responseReader.ReadToEnd() + Return responseContent.Trim + Case System.Net.HttpStatusCode.Redirect, System.Net.HttpStatusCode.MovedPermanently + Throw New System.Exception(String.Format( _ + "No ha sido posible leer el contenido de la respuesta. La URL ha sido movida." & _ + " StatusCode={0}.", webResponse.StatusCode)) + Case System.Net.HttpStatusCode.NotFound + Throw New System.Exception(String.Format( _ + "No ha sido posible leer el contenido de la respuesta. La URL no se encuentra." & _ + " StatusCode={0}.", webResponse.StatusCode)) + Case Else + Throw New System.Exception(String.Format( _ + "No ha sido posible leer el contenido de la respuesta. StatusCode={0}.", _ + webResponse.StatusCode)) + End Select + Catch we As System.Net.WebException + If (we.Status = Net.WebExceptionStatus.Timeout) Then + 'Return False + Throw New System.Exception("No ha sido posible ejecutar la URL (TIMEOUT).", we) + End If + Throw New System.Exception("No ha sido posible ejecutar la URL (webException).", we) + Finally + If (Not IsNothing(webResponse)) Then + webResponse.Close() + End If + End Try + Catch e As System.Exception + Throw New System.Exception("No ha sido posible ejecutar la URL (systemException).", e) + End Try + End Function + + Public Shared Function EjemacHP(ByVal UrlCGIBIN As String, ByVal Macro As String, Optional ByVal Parametros As String = "", Optional Codificacion As System.Text.Encoding = Nothing) As String + Try + Dim sUrl As String + If Parametros <> "" Then + Parametros = Parametros.Replace("¡", "?") + sUrl = UrlCGIBIN & "?" & Macro & "=" & Parametros + Else + sUrl = UrlCGIBIN & "?" & Macro + 'sUrl = UrlCGIBIN & "?" & Macro & "=" & Parametros & "?" & Macro + End If + ' Dim sRespuesta As String = EjecutaURL(sUrl, System.Text.Encoding.Default, , 500000) + If Codificacion Is Nothing Then + Dim sRespuesta As String = EjecutaURL(sUrl, System.Text.Encoding.Default, , 500000) + Return sRespuesta + Else + Dim sRespuesta As String = EjecutaURL(sUrl, Codificacion, , 500000) + Return sRespuesta + End If + + Catch EX As Exception + Throw New Exception(EX.Message, EX) + End Try + End Function +End Class diff --git a/licenses.licx b/licenses.licx new file mode 100644 index 0000000..139597f --- /dev/null +++ b/licenses.licx @@ -0,0 +1,2 @@ + + diff --git a/red.vb b/red.vb new file mode 100644 index 0000000..e8710df --- /dev/null +++ b/red.vb @@ -0,0 +1,60 @@ +Imports System.Net +Imports System.Management.ManagementClass +Imports System.Management + +Public Class red + Public Shared Function Ping(Servidor As String) As String + Try + Dim sRespuesta As String = "" + Dim eco As New System.Net.NetworkInformation.Ping + Dim res As System.Net.NetworkInformation.PingReply + Dim ip As IPAddress + + Dim myIPAddresses() As IPAddress = Dns.GetHostAddresses(Servidor) + + For Each ip In myIPAddresses + res = eco.Send(ip) + If res.Status = NetworkInformation.IPStatus.Success Then + sRespuesta &= Servidor & ": Respuesta desde " & res.Address.ToString & vbNewLine + Else + sRespuesta &= Servidor & ": Sin Respuesta desde " & res.Address.ToString & vbNewLine + End If + Next + Return sRespuesta + Catch ex As Exception + Return ex.StackTrace + End Try + End Function + + Public Shared Sub SetIP(nicName As String, IpAddresses As String, SubnetMask As String, Gateway As String, DnsSearchOrder As String) + Dim mc As New ManagementClass("Win32_NetworkAdapterConfiguration") + Dim moc As ManagementObjectCollection = mc.GetInstances() + + For Each mo As ManagementObject In moc + ' Make sure this is a IP enabled device. + ' Not something like memory card or VM Ware + If DirectCast(mo("IPEnabled"), Boolean) Then + If mo("Caption").Equals(nicName) Then + + Dim newIP As ManagementBaseObject = mo.GetMethodParameters("EnableStatic") + Dim newGate As ManagementBaseObject = mo.GetMethodParameters("SetGateways") + Dim newDNS As ManagementBaseObject = mo.GetMethodParameters("SetDNSServerSearchOrder") + + newGate("DefaultIPGateway") = New String() {Gateway} + newGate("GatewayCostMetric") = New Integer() {1} + + newIP("IPAddress") = IpAddresses.Split(","c) + newIP("SubnetMask") = New String() {SubnetMask} + + newDNS("DNSServerSearchOrder") = DnsSearchOrder.Split(","c) + + Dim setIP__1 As ManagementBaseObject = mo.InvokeMethod("EnableStatic", newIP, Nothing) + Dim setGateways As ManagementBaseObject = mo.InvokeMethod("SetGateways", newGate, Nothing) + Dim setDNS As ManagementBaseObject = mo.InvokeMethod("SetDNSServerSearchOrder", newDNS, Nothing) + + Exit For + End If + End If + Next + End Sub +End Class diff --git a/serv_u.vb b/serv_u.vb new file mode 100644 index 0000000..e46d7d2 --- /dev/null +++ b/serv_u.vb @@ -0,0 +1,364 @@ +Imports System.IO +Public Class serv_u + + Public Shared Sub FTPuserEdit(ByVal Accion As String, ByVal RutaIni As String, ByVal Usuario As String, + ByVal Passwd As String, ByVal HomeDir As String, ByVal IP As String, + ByVal Puerto As String, ByVal Permisos As String, + ByVal RutaActualizaciones As String, + ByVal ConfiguracionAdicional() As String) + Try + If RutaActualizaciones = "" Then RutaActualizaciones = "C:\TECNOSIS\BIN\ACTUALIZACIONES" + Dim SW As StreamWriter + Dim SR As StreamReader + Dim separadores() As Char = {"=", "|"} + Dim linea, p(), dominio(), PassCrypt As String + Dim nomdom As String = "" + Dim numdom As String = "" + Dim encDom, encUser As Boolean + Dim i As Integer + 'Comprobamos que se nos proporciona una accion valida + If Accion = "" Then + Throw New Exception("Acción no especificada: Por favor, indique una " & + "de las posibles acciones (ALTA/BAJA).") + Exit Sub + End If + 'Permisos es una cadena entre 0 y 9 letras en el siguiente orden: RWAMELCDP + 'Las 5 primeras son los acceso a ficheros: Read(R), Write(W), Append(A), Delete(M), Execute(E) + 'Las 3 siguientes son los acceso al directorio: List(L), Create(C), Remove(D) + 'La ultima es el acceso a subdirectorios: Inherit(P) + If Permisos = "" Then + Permisos = "RWAMLCP" + End If + 'Buscamos el dominio al que pertenece el usuario + SR = File.OpenText(RutaIni & "\ServUDaemon.ini") + encDom = False + Do + linea = SR.ReadLine + If linea Is Nothing Then + Exit Do + End If + '=||||||0 + 'dominio(0)=dominio(1)|dominio(2)|dominio(3)|dominio(4)|dominio(5)|dominio(6)|dominio(7) + 'En dominio(0) tendremos la etiqueta del dominio, en dominio(1) tendremos la IP, + 'en dominio(3) el puerto y en dominio(5) el numero de dominio + dominio = linea.Split(separadores) + If dominio.Length > 5 Then + If Not encDom And dominio(1) = IP And dominio(3) = Puerto Then + nomdom = dominio(0) + numdom = dominio(5) + encDom = True + End If + End If + Loop Until encDom + SR.Close() + 'Si hemos encontrado el dominio, copiamos el contenido del fichero hasta llegar + 'a la etiqueta del dominio buscado (si es que existe) + If encDom Then + SR = File.OpenText(RutaIni & "\ServUDaemon.ini") + SW = File.CreateText(RutaIni & "\ServUDaemon.txt") + SW.AutoFlush = True + 'Copiamos lineas hasta llegar a la etiqueta del dominio buscado + encDom = True + Do + linea = SR.ReadLine + 'Si llegamos al final del fichero y no hemos encontrado la etiqueta + 'salimos del bucle e indicamos que no se ha encontrado dicha etiqueta + If IsNothing(linea) Then + encDom = False + Exit Do + End If + SW.WriteLine(linea) + Loop Until linea = "[" & nomdom & "]" + + Select Case Accion.ToUpper + Case "ALTA" + 'Comprobamos que el usuario y la password no estan vacios + If Usuario = "" Or Passwd = "" Then + SR.Close() + SW.Close() + Throw New Exception("Datos incompletos: El usuario o la clave están " & + "vacíos. Por favor, complete ambos campos.") + Exit Sub + End If + 'Si no hemos encontrado la etiqueta del dominio la escribimos, + 'ya que eso significa que aun no hay datos sobre el dominio, + 'y procedemos a dar de alta al nuevo usuario (que es el primero) + If Not encDom Then + SW.WriteLine("[" & nomdom & "]") + SW.WriteLine("User1=" & Usuario & "|1|0") + Else + 'Buscamos el numero de usuarios existentes en el dominio + i = 1 + Do + linea = SR.ReadLine + If IsNothing(linea) Then + 'Si llegamos al final del fichero nos salimos del bucle + Exit Do + ElseIf linea.Substring(0, 1) = "[" Then + 'Si encontramos otra etiqueta nos salimos del bucle + Exit Do + End If + SW.WriteLine(linea) + p = linea.Split(separadores) + 'Comprobamos que el usuario a dar de alta no exista en el dominio + If p(0).Substring(0, 4) = "User" Then + If p(1) = Usuario Then + 'Si existe abortamos el proceso y nos salimos + SR.Close() + SW.Close() + Throw New Exception("Usuario existente: El usuario ya " & + "existe en el dominio actual.") + Exit Sub + Else + 'Si no coincide el nombre incrementamos el contador + i += 1 + End If + End If + Loop + 'Añadimos el nuevo usuario al final de la lista + SW.WriteLine("User" & i & "=" & Usuario & "|1|0") + 'Y si la linea leida no es Nothing la copiamos al fichero destino + If Not IsNothing(linea) Then + SW.WriteLine(linea) + End If + End If + 'Copiamos el resto del fichero + linea = SR.ReadToEnd + SW.Write(linea) + 'Añadimos al final del fichero los datos del nuevo usuario + 'PassCrypt = GeneraMD5(Passwd, False) + PassCrypt = GeneraMD5(Passwd) + SW.WriteLine("[USER=" & Usuario & "|" & numdom & "]") + SW.WriteLine("Password=" & PassCrypt) + SW.WriteLine("HomeDir=" & HomeDir) + SW.WriteLine("NeedSecure=1") + SW.WriteLine("RelPaths=1") + SW.WriteLine("TimeOut=600") + SW.WriteLine("Access1=" & HomeDir & "|" & Permisos.ToUpper) + SW.WriteLine("Access2=" & RutaActualizaciones & "|REL") + For i = 0 To ConfiguracionAdicional.Length - 1 + SW.WriteLine(ConfiguracionAdicional(i)) + Next + Case "BAJA" + 'Comprobamos que el usuario no esta vacio + If Usuario = "" Then + SR.Close() + SW.Close() + Throw New Exception("Datos incompletos: El usuario está vacío. " & + "Por favor, complete el campo.") + Exit Sub + End If + 'Si no hemos encontrado la etiqueta del dominio es que no habia ningun usuario + 'para ese dominio,por tanto, anulamos el proceso de la baja + If Not encDom Then + SR.Close() + SW.Close() + Throw New Exception("Usuario no encontrado: El dominio no tiene ningún " & + "usuario. El proceso de baja se anulará.") + Exit Sub + Else + 'Buscamos el usuario a dar de baja + encUser = False + Do + linea = SR.ReadLine + 'Si llegamos al final del fichero sin encontrar al usuario, + 'es que este no existia y asi lo indicamos + If IsNothing(linea) Then + SR.Close() + SW.Close() + Throw New Exception("Usuario no encontrado: El usuario especificado " & + "no existe en el dominio. El proceso de baja se " & + "anulará.") + Exit Sub + ElseIf linea.Substring(0, 1) = "[" Then + 'Si encontramos otra etiqueta es que no hemos encontrado al usuario + 'en el dominio, avisamos de ello y salimos de la rutina + SR.Close() + SW.Close() + Throw New Exception("Usuario no encontrado: El usuario especificado " & + "no existe en el dominio. El proceso de baja se " & + "anulará.") + Exit Sub + End If + p = linea.Split(separadores) + If p(0).Substring(0, 4) = "User" Then + 'Si es el usuario buscado lo indicamos y no copiamos la linea, + 'en otro caso, copiamos la linea leida + If p(1) = Usuario Then + encUser = True + Else + SW.WriteLine(linea) + End If + Else + SW.WriteLine(linea) + End If + Loop Until encUser + 'Guardo el numero del usuario que damos de baja + i = CInt(p(0).Substring(4)) + 'Reenumeramos al resto de usuarios + Do + linea = SR.ReadLine + p = linea.Split("=") + If IsNothing(linea) Then + 'Si llegamos al final del fichero nos salimos del bucle + Exit Do + ElseIf linea.Substring(0, 1) = "[" Then + 'Si encontramos otra etiqueta nos salimos del bucle + Exit Do + ElseIf p(0).Substring(0, 4) = "User" Then + linea = "User" & i & "=" & p(1) + i += 1 + End If + SW.WriteLine(linea) + Loop + 'Si la ultima linea leida no es Nothing copiamos dicha linea + 'a menos que sea la etiqueta del usuario a dar de baja + If IsNothing(linea) Then + Exit Select + Else + 'Escribo todas las lineas del fichero original hasta encontrar la etiqueta + 'del usuario a dar de baja + Do Until linea = "[USER=" & Usuario & "|" & numdom & "]" + SW.WriteLine(linea) + linea = SR.ReadLine + Loop + 'Leo todas las lineas del bloque correspondiente al usuario a dar de baja + Do + linea = SR.ReadLine + If IsNothing(linea) Then + 'Si llego al final del fichero salgo del bucle + Exit Do + End If + Loop Until linea.Substring(0, 1) = "[" + End If + 'Si la ultima linea leida no es Nothing la copiamos al fichero destino + If Not IsNothing(linea) Then + SW.WriteLine(linea) + End If + 'Copiamos el resto del fichero + linea = SR.ReadToEnd + SW.Write(linea) + End If + Case "MODIFICA" + 'De momento sin uso + SR.Close() + SW.Close() + Throw New Exception("Acción no implementada: Por favor, indique una de " & + "las posibles acciones (ALTA/BAJA).") + Exit Sub + Case Else + SR.Close() + SW.Close() + Throw New Exception("Acción no válida: Por favor, indique una de " & + "las posibles acciones (ALTA/BAJA).") + Exit Sub + End Select + SR.Close() + SW.Close() + File.Copy(RutaIni & "\ServUDaemon.ini", RutaIni & "\ServUDaemon.bak", True) + File.Copy(RutaIni & "\ServUDaemon.txt", RutaIni & "\ServUDaemon.ini", True) + Else + 'Si no hemos encontrado el dominio + Throw New Exception("Dominio no encontrado: No se ha encontrado el dominio " & + "buscado. Verifique los datos de IP y puerto.") + End If + Catch ex As Exception + Throw New Exception("Error: rutina FTPuserEdit" & Chr(10) & Chr(13) & ex.Message) + End Try + End Sub + + Public Shared Function GeneraMD5(ByVal SourceText As String, + ByVal CtrlErrores As Boolean) As String + Try + Dim oMD5, sHashedStr As Object + Dim salt As String + ' create the object + oMD5 = CreateObject("MD5.WSC") + ' The calcMD5 method will hash the given string using MD5. + ' NOTE: The password given by the user in this example would + ' be "test". The two characters prepended to the + ' password ("yy") are the salt. The salt is created + ' by choosing two random characters from a..z. + ' sHashedStr contains the hashed string. + salt = GeneraSalt(CtrlErrores) + sHashedStr = oMD5.calcMD5(salt & SourceText) + ' clean up + oMD5 = Nothing + Return salt & sHashedStr + Catch EX As Exception + If CtrlErrores Then + MsgBox(EX.Message, MsgBoxStyle.Critical, "Error en la rutina GeneraMD5") + Else + Throw New Exception("Error: rutina GeneraMD5" & Chr(10) & Chr(13) & EX.Message) + End If + Return "" + End Try + End Function + Public Shared Function GeneraMD5(ByVal strToHash As String) As String + Dim md5Obj As New Security.Cryptography.MD5CryptoServiceProvider + Dim salt As String = GeneraSalt(False) + Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(salt & strToHash) + + bytesToHash = md5Obj.ComputeHash(bytesToHash) + + Dim strResult As String = "" + + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + + Return salt & strResult.ToUpper + End Function + + Public Shared Function getMD5HashANT(ByVal strToHash As String) As String + Try + Dim oMD5, sHashedStr As Object + oMD5 = CreateObject("MD5.WSC") + sHashedStr = oMD5.calcMD5(strToHash) + oMD5 = Nothing + Return sHashedStr + Catch EX As Exception + Throw New Exception("Error: rutina GeneraMD5" & Chr(10) & Chr(13) & EX.Message) + End Try + End Function + + Public Shared Function getMD5Hash(ByVal strToHash As String) As String + Dim md5Obj As New Security.Cryptography.MD5CryptoServiceProvider + Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(strToHash) + + bytesToHash = md5Obj.ComputeHash(bytesToHash) + + Dim strResult As String = "" + + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + + Return strResult.ToUpper + End Function + + + Private Shared Function GeneraSalt(Optional ByVal CtrlErrores As Boolean = False) As String + Try + Dim p1, p2, li, ls As Integer + Dim s1, s2 As String + Dim cadena As String = "abcdefghijklmnopqrstuvwxyz" + li = 0 + ls = cadena.Length - 1 + p1 = CInt(Int((ls - li + 1) * Rnd() + li)) + p2 = CInt(Int((ls - li + 1) * Rnd() + li)) + s1 = cadena.Substring(p1, 1) + s2 = cadena.Substring(p2, 1) + Return s1 & s2 + Catch ex As Exception + If CtrlErrores Then + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error en la rutina GeneraSalt") + Else + Throw New Exception("Error: rutina GeneraSalt" & Chr(10) & Chr(13) & ex.Message) + End If + Return "" + End Try + End Function + +End Class + diff --git a/sistema.vb b/sistema.vb new file mode 100644 index 0000000..b4ee9ff --- /dev/null +++ b/sistema.vb @@ -0,0 +1,26 @@ +Imports System.Windows.Forms +Imports System.Reflection + +Public Class sistema + Public Shared Function EstadoBateria() As String + Try + Dim t As Type = GetType(System.Windows.Forms.PowerStatus) + Dim pi As PropertyInfo() = t.GetProperties() + Dim i As Integer + Dim sEstado As String = "" + For i = 0 To pi.Length - 1 + Dim propval As Object = pi(i).GetValue(SystemInformation.PowerStatus, Nothing) + sEstado &= pi(i).Name & " = " & propval.ToString & vbCrLf + Next i + Return sEstado + Catch ex As Exception + Throw + End Try + End Function + Public Shared Function PorcentajeBateria() As Integer + Dim power As PowerStatus = SystemInformation.PowerStatus + Dim percent As Single = power.BatteryLifePercent * 100 + Return percent + End Function + +End Class diff --git a/tsBloqueo.vb b/tsBloqueo.vb new file mode 100644 index 0000000..5239402 --- /dev/null +++ b/tsBloqueo.vb @@ -0,0 +1,23 @@ +Public Class tsBloqueo + Public Enum TipoBloqueoEnum As Integer + SIN_AVISOS = 0 + CON_AVISOS = 1 + SOLO_LECTURA_SI_EXISTEN_BLOQUEOS = 2 + End Enum + + Public Enum AccionBloqueEnum As Integer + BLOQUEAR = 0 + DESBLOQUEAR = 1 + COMPRUEBABLOQUEO = 2 + ACTUALIZAVERSION = 3 + End Enum + Public Property Bloqueo As Object + Public Property idSesion As Integer + Public Property Usuario As String + Public Property ip As String + Public Property ExistenOtrosBloqueos As Boolean + Public Property Tipobloqueo As TipoBloqueoEnum + Public Property PermitirGuardarConCambios As Boolean + Public Property Version As Integer + +End Class diff --git a/tsNotificacionesClient.vb b/tsNotificacionesClient.vb new file mode 100644 index 0000000..293e812 --- /dev/null +++ b/tsNotificacionesClient.vb @@ -0,0 +1,130 @@ +Imports System.Configuration +Imports System.Diagnostics +Imports System.IO +Imports System.Net +Imports System.Net.Http +Imports System.Net.Http.Headers +Imports System.Threading.Tasks +Imports Newtonsoft.Json + +Public Class TsNotificacionesClient + + Private ReadOnly _http As HttpClient + Private ReadOnly _idAplicacion As Integer + + Public Sub New(baseUrl As String, idAplicacion As Integer, apiKey As String) + _idAplicacion = idAplicacion + + ServicePointManager.ServerCertificateValidationCallback = Function(s, c, ch, e) True + ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 Or SecurityProtocolType.Tls11 + + _http = New HttpClient() With {.BaseAddress = New Uri(baseUrl)} + _http.DefaultRequestHeaders.Add("X-Api-Key", apiKey) + End Sub + + Public Shared Async Function RegistrarAsync(titulo As String, descripcion As String, tipo As TipoNotificacionEnum, Optional fichero As Byte() = Nothing, Optional incluirEnEventLog As Boolean = True) As Task + Try + ' ============================ + ' CARGAR CONFIGURACIÓN + ' ============================ + Dim apiUrl As String = ConfigurationManager.AppSettings("TsNotificaciones.ApiUrl") + Dim idAplicacion As Integer = Integer.Parse(ConfigurationManager.AppSettings("TsNotificaciones.IdAplicacion")) + Dim aplicacion As String = ConfigurationManager.AppSettings("TsNotificaciones.Aplicacion") + If aplicacion = "" Then aplicacion = "Tecnosis idAplicacion:" & idAplicacion.ToString + Dim apiKey As String = ConfigurationManager.AppSettings("TsNotificaciones.ApiKey") + Dim nombreServidor As String = Environment.MachineName + + If String.IsNullOrEmpty(apiUrl) Then apiUrl = "http://localhost:7159" + + ' ============================ + ' LOG EN EVENT VIEWER + ' ============================ + If incluirEnEventLog Then + Dim ele As EventLogEntryType + + Select Case tipo + Case TipoNotificacionEnum.INFO + ele = EventLogEntryType.Information + Case TipoNotificacionEnum.ADVERTENCIA + ele = EventLogEntryType.Warning + Case TipoNotificacionEnum.ERROR, TipoNotificacionEnum.CRÍTICO + ele = EventLogEntryType.Error + End Select + + ' EventID ≠ 0 para evitar el mensaje de descripción faltante + Dim eventId As Integer = 1000 + CInt(tipo) + + EventLog.WriteEntry("Application", $"{aplicacion} {titulo} {descripcion}", ele, eventId) + End If + + ' ============================ + ' LLAMADA A LA API + ' ============================ + Dim http = New HttpClient() With {.BaseAddress = New Uri(apiUrl)} + http.DefaultRequestHeaders.Add("X-Api-Key", apiKey) + + Dim payload = New With { + .idAplicacion = idAplicacion, + .nombreServidor = nombreServidor, + .ipServidor = ObtenerIp(), + .titulo = titulo, + .descripcion = descripcion, + .tipoNotificacion = CInt(tipo) + } + + Dim json As String = JsonConvert.SerializeObject(payload) + Dim content As New StringContent(json, System.Text.Encoding.UTF8, "application/json") + + Dim response = Await http.PostAsync("/api/alertas/registrar", content) + Dim body As String = Await response.Content.ReadAsStringAsync() + + Dim jsonObj = JsonConvert.DeserializeObject(Of Dictionary(Of String, Object))(body) + Dim id As Integer = Convert.ToInt32(jsonObj("id")) + + If fichero IsNot Nothing Then + Await SubirFichero(http, apiKey, id, fichero) + End If + + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Function + + Private Shared Async Function SubirFichero(http As HttpClient, apiKey As String, alertaId As Integer, datos As Byte()) As Task + Try + Dim fileContent = New ByteArrayContent(datos) + fileContent.Headers.ContentType = New MediaTypeHeaderValue("image/png") + + Dim multipart = New MultipartFormDataContent() + multipart.Add(fileContent, "archivo", "Imagen.png") + + Dim request = New HttpRequestMessage(HttpMethod.Post, $"/api/alertas/{alertaId}/archivo") + request.Headers.Add("X-Api-Key", apiKey) + request.Content = multipart + + Dim response = Await http.SendAsync(request) + + If Not response.IsSuccessStatusCode Then + Throw New Exception($"Subida fallida ({response.StatusCode}): {Await response.Content.ReadAsStringAsync()}") + End If + + Catch ex As Exception + Throw New Exception(ex.Message, ex) + End Try + End Function + + Private Shared Function ObtenerIp() As String + For Each addr In Dns.GetHostAddresses(Dns.GetHostName()) + If addr.AddressFamily = Sockets.AddressFamily.InterNetwork Then Return addr.ToString() + Next + Return "127.0.0.1" + End Function + + Public Enum TipoNotificacionEnum + INFO = 0 + ADVERTENCIA = 1 + [ERROR] = 2 + CRÍTICO = 3 + End Enum + +End Class diff --git a/tsl5.sln b/tsl5.sln new file mode 100644 index 0000000..f541c26 --- /dev/null +++ b/tsl5.sln @@ -0,0 +1,35 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35431.28 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "tsl5", "tsl5.vbproj", "{5D8119B9-DFA0-44F7-A1E3-CBB871A305E2}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5D8119B9-DFA0-44F7-A1E3-CBB871A305E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5D8119B9-DFA0-44F7-A1E3-CBB871A305E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D8119B9-DFA0-44F7-A1E3-CBB871A305E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5D8119B9-DFA0-44F7-A1E3-CBB871A305E2}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {1637BF19-DBA7-45E3-935F-A07C0E51E817} + EndGlobalSection + GlobalSection(TeamFoundationVersionControl) = preSolution + SccNumberOfProjects = 1 + SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + SccTeamFoundationServer = http://ts-devopss:81/tecnosiscollection + SccProjectUniqueName0 = tsl5.vbproj + SccProjectName0 = . + SccAuxPath0 = http://ts-devopss:81/tecnosiscollection + SccLocalPath0 = . + SccProvider0 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + EndGlobalSection +EndGlobal diff --git a/tsl5.vbproj b/tsl5.vbproj new file mode 100644 index 0000000..8be0554 --- /dev/null +++ b/tsl5.vbproj @@ -0,0 +1,298 @@ + + + + Debug + AnyCPU + + + + + {5D8119B9-DFA0-44F7-A1E3-CBB871A305E2} + Library + tsl5 + tsl5 + 512 + Windows + v4.8 + SAK + SAK + SAK + SAK + + publicar\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + + true + full + true + true + bin\Debug\ + tsl5.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + AnyCPU + false + false + + + pdbonly + false + true + true + bin\Release\ + tsl5.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + AnyCPU + false + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + UserControl + + + + + + + + + + + + + True + Application.myapp + True + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + + + + + + + + frmIdentificacion.vb + Designer + + + ucBarraGenerica.vb + Designer + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + Designer + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 y x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + SQL Server Compact 4.0 SP1 + true + + + False + Windows Installer 4.5 + true + + + + + 3.24.4 + + + 5.9.0 + + + 10.0.7 + + + 10.0.7 + + + 4.72.1 + + + 7.0.2 + + + 13.0.3 + + + 2020.0.2 + + + 10.0.7 + + + 10.0.5 + + + + + + False + ..\..\Controles\Binarios\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.dll + + + False + ..\..\Controles\Binarios\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF5.dll + + + False + ..\..\Controles\Binarios\oracle\bin\Oracle.ManagedDataAccess.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tsl5.vbproj.bak b/tsl5.vbproj.bak new file mode 100644 index 0000000..55ed870 --- /dev/null +++ b/tsl5.vbproj.bak @@ -0,0 +1,271 @@ + + + + Debug + AnyCPU + + + + + {5D8119B9-DFA0-44F7-A1E3-CBB871A305E2} + Library + tsl5 + tsl5 + 512 + Windows + v4.0 + SAK + SAK + SAK + SAK + + publicar\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + true + true + bin\Debug\ + tsl5.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + AnyCPU + + + pdbonly + false + true + true + bin\Release\ + tsl5.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + AnyCPU + + + On + + + Binary + + + Off + + + On + + + + False + ..\..\Controles\Binarios\PowerTCP\Dart.PowerTCP.SecureFtp.DLL + + + False + ..\..\Controles\Binarios\PowerTCP\Dart.PowerTCP.SecureFtp.Forms.dll + + + + + + + + False + ..\..\Controles\Binarios\MySQL Connector Net 6.8.3\Assemblies\v4.0\MySql.Data.dll + True + + + ..\..\Controles\Binarios\pdf4net\NET2.0\O2S.Components.PDF4NET.dll + + + ..\..\Clientes\COAATSE\PKICOAATSE\PKICOAATSE.dll + False + + + + + + + + + + + + + + False + ..\..\Controles\Binarios\tsPDF\tsPDF.dll + + + ..\..\Controles\Binarios\ZipForge.NET\Framework 2.0\ZipForge.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form + + + UserControl + + + + + + + + True + True + tsl5Model.edmx + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + + frmConfiguracionAplicacion.vb + Designer + + + frmIdentificacion.vb + Designer + + + ucBarraGenerica.vb + Designer + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + EntityModelCodeGenerator + tsl5Model.Designer.vb + + + Designer + + + MyApplicationCodeGenerator + Application.Designer.vb + + + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + Designer + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 y x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + SQL Server Compact 4.0 SP1 + true + + + False + Windows Installer 4.5 + true + + + + + {A7FEA864-066A-4D8B-938D-87006D6CBE69} + cablin4 + + + + + \ No newline at end of file diff --git a/tsl5Model.Designer.vb b/tsl5Model.Designer.vb new file mode 100644 index 0000000..5a92001 --- /dev/null +++ b/tsl5Model.Designer.vb @@ -0,0 +1,1090 @@ + +'------------------------------------------------------------------------------ +' +' Este código se generó a partir de una plantilla. +' +' Los cambios manuales en este archivo pueden causar un comportamiento inesperado de la aplicación. +' Los cambios manuales en este archivo se sobrescribirán si se regenera el código. +' +'------------------------------------------------------------------------------ + +Imports System +Imports System.ComponentModel +Imports System.Data.EntityClient +Imports System.Data.Objects +Imports System.Data.Objects.DataClasses +Imports System.Linq +Imports System.Runtime.Serialization +Imports System.Xml.Serialization + + +#Region "Metadatos de relaciones en EDM" + + + + + + +#End Region + +#Region "Contextos" + +''' +''' No hay documentación de metadatos disponible. +''' +Public Partial Class tsl5Entities + Inherits ObjectContext + + #Region "Constructores" + + ''' + ''' Inicializa un nuevo objeto tsl5Entities usando la cadena de conexión encontrada en la sección 'tsl5Entities' del archivo de configuración de la aplicación. + ''' + Public Sub New() + MyBase.New("name=tsl5Entities", "tsl5Entities") + MyBase.ContextOptions.LazyLoadingEnabled = true + OnContextCreated() + End Sub + + ''' + ''' Inicializar un nuevo objeto tsl5Entities. + ''' + Public Sub New(ByVal connectionString As String) + MyBase.New(connectionString, "tsl5Entities") + MyBase.ContextOptions.LazyLoadingEnabled = true + OnContextCreated() + End Sub + + ''' + ''' Inicializar un nuevo objeto tsl5Entities. + ''' + Public Sub New(ByVal connection As EntityConnection) + MyBase.New(connection, "tsl5Entities") + MyBase.ContextOptions.LazyLoadingEnabled = true + OnContextCreated() + End Sub + + #End Region + + #Region "Métodos parciales" + + Partial Private Sub OnContextCreated() + End Sub + + #End Region + + #Region "Propiedades de ObjectSet" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + Public ReadOnly Property excepcionesmenus() As ObjectSet(Of excepcionesmenus) + Get + If (_excepcionesmenus Is Nothing) Then + _excepcionesmenus = MyBase.CreateObjectSet(Of excepcionesmenus)("excepcionesmenus") + End If + Return _excepcionesmenus + End Get + End Property + + Private _excepcionesmenus As ObjectSet(Of excepcionesmenus) + + ''' + ''' No hay documentación de metadatos disponible. + ''' + Public ReadOnly Property grupobd() As ObjectSet(Of grupobd) + Get + If (_grupobd Is Nothing) Then + _grupobd = MyBase.CreateObjectSet(Of grupobd)("grupobd") + End If + Return _grupobd + End Get + End Property + + Private _grupobd As ObjectSet(Of grupobd) + + ''' + ''' No hay documentación de metadatos disponible. + ''' + Public ReadOnly Property gruposmenus() As ObjectSet(Of gruposmenus) + Get + If (_gruposmenus Is Nothing) Then + _gruposmenus = MyBase.CreateObjectSet(Of gruposmenus)("gruposmenus") + End If + Return _gruposmenus + End Get + End Property + + Private _gruposmenus As ObjectSet(Of gruposmenus) + + ''' + ''' No hay documentación de metadatos disponible. + ''' + Public ReadOnly Property menus() As ObjectSet(Of menus) + Get + If (_menus Is Nothing) Then + _menus = MyBase.CreateObjectSet(Of menus)("menus") + End If + Return _menus + End Get + End Property + + Private _menus As ObjectSet(Of menus) + + ''' + ''' No hay documentación de metadatos disponible. + ''' + Public ReadOnly Property usuarios() As ObjectSet(Of usuarios) + Get + If (_usuarios Is Nothing) Then + _usuarios = MyBase.CreateObjectSet(Of usuarios)("usuarios") + End If + Return _usuarios + End Get + End Property + + Private _usuarios As ObjectSet(Of usuarios) + + #End Region + + #Region "Métodos AddTo" + + ''' + ''' Método desusado para agregar un nuevo objeto al EntitySet excepcionesmenus. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet(Of T) asociada. + ''' + Public Sub AddToexcepcionesmenus(ByVal excepcionesmenus As excepcionesmenus) + MyBase.AddObject("excepcionesmenus", excepcionesmenus) + End Sub + + ''' + ''' Método desusado para agregar un nuevo objeto al EntitySet grupobd. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet(Of T) asociada. + ''' + Public Sub AddTogrupobd(ByVal grupobd As grupobd) + MyBase.AddObject("grupobd", grupobd) + End Sub + + ''' + ''' Método desusado para agregar un nuevo objeto al EntitySet gruposmenus. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet(Of T) asociada. + ''' + Public Sub AddTogruposmenus(ByVal gruposmenus As gruposmenus) + MyBase.AddObject("gruposmenus", gruposmenus) + End Sub + + ''' + ''' Método desusado para agregar un nuevo objeto al EntitySet menus. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet(Of T) asociada. + ''' + Public Sub AddTomenus(ByVal menus As menus) + MyBase.AddObject("menus", menus) + End Sub + + ''' + ''' Método desusado para agregar un nuevo objeto al EntitySet usuarios. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet(Of T) asociada. + ''' + Public Sub AddTousuarios(ByVal usuarios As usuarios) + MyBase.AddObject("usuarios", usuarios) + End Sub + + #End Region + +End Class + +#End Region + +#Region "Entidades" + +''' +''' No hay documentación de metadatos disponible. +''' + + + +Public Partial Class excepcionesmenus + Inherits EntityObject + #Region "Método de generador" + + ''' + ''' Crear un nuevo objeto excepcionesmenus. + ''' + ''' Valor inicial de la propiedad idExcepcionesMenus. + Public Shared Function Createexcepcionesmenus(idExcepcionesMenus As Global.System.Int32) As excepcionesmenus + Dim excepcionesmenus as excepcionesmenus = New excepcionesmenus + excepcionesmenus.idExcepcionesMenus = idExcepcionesMenus + Return excepcionesmenus + End Function + + #End Region + + #Region "Propiedades simples" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idExcepcionesMenus() As Global.System.Int32 + Get + Return _idExcepcionesMenus + End Get + Set + If (_idExcepcionesMenus <> Value) Then + OnidExcepcionesMenusChanging(value) + ReportPropertyChanging("idExcepcionesMenus") + _idExcepcionesMenus = StructuralObject.SetValidValue(value, "idExcepcionesMenus") + ReportPropertyChanged("idExcepcionesMenus") + OnidExcepcionesMenusChanged() + End If + End Set + End Property + + Private _idExcepcionesMenus As Global.System.Int32 + Private Partial Sub OnidExcepcionesMenusChanging(value As Global.System.Int32) + End Sub + + Private Partial Sub OnidExcepcionesMenusChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idMenu() As Nullable(Of Global.System.Int32) + Get + Return _idMenu + End Get + Set + OnidMenuChanging(value) + ReportPropertyChanging("idMenu") + _idMenu = StructuralObject.SetValidValue(value, "idMenu") + ReportPropertyChanged("idMenu") + OnidMenuChanged() + End Set + End Property + + Private _idMenu As Nullable(Of Global.System.Int32) + Private Partial Sub OnidMenuChanging(value As Nullable(Of Global.System.Int32)) + End Sub + + Private Partial Sub OnidMenuChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idUsuario() As Nullable(Of Global.System.Int32) + Get + Return _idUsuario + End Get + Set + OnidUsuarioChanging(value) + ReportPropertyChanging("idUsuario") + _idUsuario = StructuralObject.SetValidValue(value, "idUsuario") + ReportPropertyChanged("idUsuario") + OnidUsuarioChanged() + End Set + End Property + + Private _idUsuario As Nullable(Of Global.System.Int32) + Private Partial Sub OnidUsuarioChanging(value As Nullable(Of Global.System.Int32)) + End Sub + + Private Partial Sub OnidUsuarioChanged() + End Sub + + #End Region + + #Region "Propiedades de navegación" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property menus() As menus + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of menus)("tsl5Model.excepcionesmenus_menus", "menus").Value + End Get + Set + CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of menus)("tsl5Model.excepcionesmenus_menus", "menus").Value = value + End Set + End Property + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property menusReference() As EntityReference(Of menus) + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of menus)("tsl5Model.excepcionesmenus_menus", "menus") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedReference(Of menus)("tsl5Model.excepcionesmenus_menus", "menus", value) + End If + End Set + End Property + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property usuarios() As usuarios + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of usuarios)("tsl5Model.excepcionesmenus_usuarios", "usuarios").Value + End Get + Set + CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of usuarios)("tsl5Model.excepcionesmenus_usuarios", "usuarios").Value = value + End Set + End Property + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property usuariosReference() As EntityReference(Of usuarios) + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of usuarios)("tsl5Model.excepcionesmenus_usuarios", "usuarios") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedReference(Of usuarios)("tsl5Model.excepcionesmenus_usuarios", "usuarios", value) + End If + End Set + End Property + + #End Region + +End Class + +''' +''' No hay documentación de metadatos disponible. +''' + + + +Public Partial Class grupobd + Inherits EntityObject + #Region "Método de generador" + + ''' + ''' Crear un nuevo objeto grupobd. + ''' + ''' Valor inicial de la propiedad idGrupoBD. + Public Shared Function Creategrupobd(idGrupoBD As Global.System.Int32) As grupobd + Dim grupobd as grupobd = New grupobd + grupobd.idGrupoBD = idGrupoBD + Return grupobd + End Function + + #End Region + + #Region "Propiedades simples" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idGrupoBD() As Global.System.Int32 + Get + Return _idGrupoBD + End Get + Set + If (_idGrupoBD <> Value) Then + OnidGrupoBDChanging(value) + ReportPropertyChanging("idGrupoBD") + _idGrupoBD = StructuralObject.SetValidValue(value, "idGrupoBD") + ReportPropertyChanged("idGrupoBD") + OnidGrupoBDChanged() + End If + End Set + End Property + + Private _idGrupoBD As Global.System.Int32 + Private Partial Sub OnidGrupoBDChanging(value As Global.System.Int32) + End Sub + + Private Partial Sub OnidGrupoBDChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Descripcion() As Global.System.String + Get + Return _Descripcion + End Get + Set + OnDescripcionChanging(value) + ReportPropertyChanging("Descripcion") + _Descripcion = StructuralObject.SetValidValue(value, true, "Descripcion") + ReportPropertyChanged("Descripcion") + OnDescripcionChanged() + End Set + End Property + + Private _Descripcion As Global.System.String + Private Partial Sub OnDescripcionChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnDescripcionChanged() + End Sub + + #End Region + + #Region "Propiedades de navegación" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property usuarios() As EntityCollection(Of usuarios) + Get + Return CType(Me,IEntityWithRelationships).RelationshipManager.GetRelatedCollection(Of usuarios)("tsl5Model.Usuarios_Grupobd", "usuarios") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedCollection(Of usuarios)("tsl5Model.Usuarios_Grupobd", "usuarios", value) + End If + End Set + End Property + + #End Region + +End Class + +''' +''' No hay documentación de metadatos disponible. +''' + + + +Public Partial Class gruposmenus + Inherits EntityObject + #Region "Método de generador" + + ''' + ''' Crear un nuevo objeto gruposmenus. + ''' + ''' Valor inicial de la propiedad idGruposMenus. + Public Shared Function Creategruposmenus(idGruposMenus As Global.System.Int32) As gruposmenus + Dim gruposmenus as gruposmenus = New gruposmenus + gruposmenus.idGruposMenus = idGruposMenus + Return gruposmenus + End Function + + #End Region + + #Region "Propiedades simples" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idGruposMenus() As Global.System.Int32 + Get + Return _idGruposMenus + End Get + Set + If (_idGruposMenus <> Value) Then + OnidGruposMenusChanging(value) + ReportPropertyChanging("idGruposMenus") + _idGruposMenus = StructuralObject.SetValidValue(value, "idGruposMenus") + ReportPropertyChanged("idGruposMenus") + OnidGruposMenusChanged() + End If + End Set + End Property + + Private _idGruposMenus As Global.System.Int32 + Private Partial Sub OnidGruposMenusChanging(value As Global.System.Int32) + End Sub + + Private Partial Sub OnidGruposMenusChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Descripcion() As Global.System.String + Get + Return _Descripcion + End Get + Set + OnDescripcionChanging(value) + ReportPropertyChanging("Descripcion") + _Descripcion = StructuralObject.SetValidValue(value, true, "Descripcion") + ReportPropertyChanged("Descripcion") + OnDescripcionChanged() + End Set + End Property + + Private _Descripcion As Global.System.String + Private Partial Sub OnDescripcionChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnDescripcionChanged() + End Sub + + #End Region + + #Region "Propiedades de navegación" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property menus() As EntityCollection(Of menus) + Get + Return CType(Me,IEntityWithRelationships).RelationshipManager.GetRelatedCollection(Of menus)("tsl5Model.Menus_GruposMenus", "menus") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedCollection(Of menus)("tsl5Model.Menus_GruposMenus", "menus", value) + End If + End Set + End Property + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property usuarios() As EntityCollection(Of usuarios) + Get + Return CType(Me,IEntityWithRelationships).RelationshipManager.GetRelatedCollection(Of usuarios)("tsl5Model.usuarios_gruposmenus", "usuarios") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedCollection(Of usuarios)("tsl5Model.usuarios_gruposmenus", "usuarios", value) + End If + End Set + End Property + + #End Region + +End Class + +''' +''' No hay documentación de metadatos disponible. +''' + + + +Public Partial Class menus + Inherits EntityObject + #Region "Método de generador" + + ''' + ''' Crear un nuevo objeto menus. + ''' + ''' Valor inicial de la propiedad idMenus. + Public Shared Function Createmenus(idMenus As Global.System.Int32) As menus + Dim menus as menus = New menus + menus.idMenus = idMenus + Return menus + End Function + + #End Region + + #Region "Propiedades simples" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idMenus() As Global.System.Int32 + Get + Return _idMenus + End Get + Set + If (_idMenus <> Value) Then + OnidMenusChanging(value) + ReportPropertyChanging("idMenus") + _idMenus = StructuralObject.SetValidValue(value, "idMenus") + ReportPropertyChanged("idMenus") + OnidMenusChanged() + End If + End Set + End Property + + Private _idMenus As Global.System.Int32 + Private Partial Sub OnidMenusChanging(value As Global.System.Int32) + End Sub + + Private Partial Sub OnidMenusChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Texto() As Global.System.String + Get + Return _Texto + End Get + Set + OnTextoChanging(value) + ReportPropertyChanging("Texto") + _Texto = StructuralObject.SetValidValue(value, true, "Texto") + ReportPropertyChanged("Texto") + OnTextoChanged() + End Set + End Property + + Private _Texto As Global.System.String + Private Partial Sub OnTextoChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnTextoChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Ayuda() As Global.System.String + Get + Return _Ayuda + End Get + Set + OnAyudaChanging(value) + ReportPropertyChanging("Ayuda") + _Ayuda = StructuralObject.SetValidValue(value, true, "Ayuda") + ReportPropertyChanged("Ayuda") + OnAyudaChanged() + End Set + End Property + + Private _Ayuda As Global.System.String + Private Partial Sub OnAyudaChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnAyudaChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Accion() As Global.System.String + Get + Return _Accion + End Get + Set + OnAccionChanging(value) + ReportPropertyChanging("Accion") + _Accion = StructuralObject.SetValidValue(value, true, "Accion") + ReportPropertyChanged("Accion") + OnAccionChanged() + End Set + End Property + + Private _Accion As Global.System.String + Private Partial Sub OnAccionChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnAccionChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Orden() As Nullable(Of Global.System.Int32) + Get + Return _Orden + End Get + Set + OnOrdenChanging(value) + ReportPropertyChanging("Orden") + _Orden = StructuralObject.SetValidValue(value, "Orden") + ReportPropertyChanged("Orden") + OnOrdenChanged() + End Set + End Property + + Private _Orden As Nullable(Of Global.System.Int32) + Private Partial Sub OnOrdenChanging(value As Nullable(Of Global.System.Int32)) + End Sub + + Private Partial Sub OnOrdenChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idMenuPadre() As Nullable(Of Global.System.Int32) + Get + Return _idMenuPadre + End Get + Set + OnidMenuPadreChanging(value) + ReportPropertyChanging("idMenuPadre") + _idMenuPadre = StructuralObject.SetValidValue(value, "idMenuPadre") + ReportPropertyChanged("idMenuPadre") + OnidMenuPadreChanged() + End Set + End Property + + Private _idMenuPadre As Nullable(Of Global.System.Int32) + Private Partial Sub OnidMenuPadreChanging(value As Nullable(Of Global.System.Int32)) + End Sub + + Private Partial Sub OnidMenuPadreChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idGrupoMenu() As Nullable(Of Global.System.Int32) + Get + Return _idGrupoMenu + End Get + Set + OnidGrupoMenuChanging(value) + ReportPropertyChanging("idGrupoMenu") + _idGrupoMenu = StructuralObject.SetValidValue(value, "idGrupoMenu") + ReportPropertyChanged("idGrupoMenu") + OnidGrupoMenuChanged() + End Set + End Property + + Private _idGrupoMenu As Nullable(Of Global.System.Int32) + Private Partial Sub OnidGrupoMenuChanging(value As Nullable(Of Global.System.Int32)) + End Sub + + Private Partial Sub OnidGrupoMenuChanged() + End Sub + + #End Region + + #Region "Propiedades de navegación" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property excepcionesmenus() As EntityCollection(Of excepcionesmenus) + Get + Return CType(Me,IEntityWithRelationships).RelationshipManager.GetRelatedCollection(Of excepcionesmenus)("tsl5Model.excepcionesmenus_menus", "excepcionesmenus") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedCollection(Of excepcionesmenus)("tsl5Model.excepcionesmenus_menus", "excepcionesmenus", value) + End If + End Set + End Property + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property gruposmenus() As gruposmenus + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of gruposmenus)("tsl5Model.Menus_GruposMenus", "gruposmenus").Value + End Get + Set + CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of gruposmenus)("tsl5Model.Menus_GruposMenus", "gruposmenus").Value = value + End Set + End Property + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property gruposmenusReference() As EntityReference(Of gruposmenus) + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of gruposmenus)("tsl5Model.Menus_GruposMenus", "gruposmenus") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedReference(Of gruposmenus)("tsl5Model.Menus_GruposMenus", "gruposmenus", value) + End If + End Set + End Property + + #End Region + +End Class + +''' +''' No hay documentación de metadatos disponible. +''' + + + +Public Partial Class usuarios + Inherits EntityObject + #Region "Método de generador" + + ''' + ''' Crear un nuevo objeto usuarios. + ''' + ''' Valor inicial de la propiedad idUsuarios. + ''' Valor inicial de la propiedad Usuario. + ''' Valor inicial de la propiedad idGrupobd. + Public Shared Function Createusuarios(idUsuarios As Global.System.Int32, usuario As Global.System.String, idGrupobd As Global.System.Int32) As usuarios + Dim usuarios as usuarios = New usuarios + usuarios.idUsuarios = idUsuarios + usuarios.Usuario = usuario + usuarios.idGrupobd = idGrupobd + Return usuarios + End Function + + #End Region + + #Region "Propiedades simples" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idUsuarios() As Global.System.Int32 + Get + Return _idUsuarios + End Get + Set + If (_idUsuarios <> Value) Then + OnidUsuariosChanging(value) + ReportPropertyChanging("idUsuarios") + _idUsuarios = StructuralObject.SetValidValue(value, "idUsuarios") + ReportPropertyChanged("idUsuarios") + OnidUsuariosChanged() + End If + End Set + End Property + + Private _idUsuarios As Global.System.Int32 + Private Partial Sub OnidUsuariosChanging(value As Global.System.Int32) + End Sub + + Private Partial Sub OnidUsuariosChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property Usuario() As Global.System.String + Get + Return _Usuario + End Get + Set + OnUsuarioChanging(value) + ReportPropertyChanging("Usuario") + _Usuario = StructuralObject.SetValidValue(value, false, "Usuario") + ReportPropertyChanged("Usuario") + OnUsuarioChanged() + End Set + End Property + + Private _Usuario As Global.System.String + Private Partial Sub OnUsuarioChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnUsuarioChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property SHA1Passwd() As Global.System.String + Get + Return _SHA1Passwd + End Get + Set + OnSHA1PasswdChanging(value) + ReportPropertyChanging("SHA1Passwd") + _SHA1Passwd = StructuralObject.SetValidValue(value, true, "SHA1Passwd") + ReportPropertyChanged("SHA1Passwd") + OnSHA1PasswdChanged() + End Set + End Property + + Private _SHA1Passwd As Global.System.String + Private Partial Sub OnSHA1PasswdChanging(value As Global.System.String) + End Sub + + Private Partial Sub OnSHA1PasswdChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idGrupobd() As Global.System.Int32 + Get + Return _idGrupobd + End Get + Set + OnidGrupobdChanging(value) + ReportPropertyChanging("idGrupobd") + _idGrupobd = StructuralObject.SetValidValue(value, "idGrupobd") + ReportPropertyChanged("idGrupobd") + OnidGrupobdChanged() + End Set + End Property + + Private _idGrupobd As Global.System.Int32 + Private Partial Sub OnidGrupobdChanging(value As Global.System.Int32) + End Sub + + Private Partial Sub OnidGrupobdChanged() + End Sub + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property idGrupomenus() As Nullable(Of Global.System.Int32) + Get + Return _idGrupomenus + End Get + Set + OnidGrupomenusChanging(value) + ReportPropertyChanging("idGrupomenus") + _idGrupomenus = StructuralObject.SetValidValue(value, "idGrupomenus") + ReportPropertyChanged("idGrupomenus") + OnidGrupomenusChanged() + End Set + End Property + + Private _idGrupomenus As Nullable(Of Global.System.Int32) + Private Partial Sub OnidGrupomenusChanging(value As Nullable(Of Global.System.Int32)) + End Sub + + Private Partial Sub OnidGrupomenusChanged() + End Sub + + #End Region + + #Region "Propiedades de navegación" + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property excepcionesmenus() As EntityCollection(Of excepcionesmenus) + Get + Return CType(Me,IEntityWithRelationships).RelationshipManager.GetRelatedCollection(Of excepcionesmenus)("tsl5Model.excepcionesmenus_usuarios", "excepcionesmenus") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedCollection(Of excepcionesmenus)("tsl5Model.excepcionesmenus_usuarios", "excepcionesmenus", value) + End If + End Set + End Property + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property grupobd() As grupobd + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of grupobd)("tsl5Model.Usuarios_Grupobd", "grupobd").Value + End Get + Set + CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of grupobd)("tsl5Model.Usuarios_Grupobd", "grupobd").Value = value + End Set + End Property + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property grupobdReference() As EntityReference(Of grupobd) + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of grupobd)("tsl5Model.Usuarios_Grupobd", "grupobd") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedReference(Of grupobd)("tsl5Model.Usuarios_Grupobd", "grupobd", value) + End If + End Set + End Property + + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + + + Public Property gruposmenus() As gruposmenus + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of gruposmenus)("tsl5Model.usuarios_gruposmenus", "gruposmenus").Value + End Get + Set + CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of gruposmenus)("tsl5Model.usuarios_gruposmenus", "gruposmenus").Value = value + End Set + End Property + ''' + ''' No hay documentación de metadatos disponible. + ''' + + + Public Property gruposmenusReference() As EntityReference(Of gruposmenus) + Get + Return CType(Me, IEntityWithRelationships).RelationshipManager.GetRelatedReference(Of gruposmenus)("tsl5Model.usuarios_gruposmenus", "gruposmenus") + End Get + Set + If (Not value Is Nothing) + CType(Me, IEntityWithRelationships).RelationshipManager.InitializeRelatedReference(Of gruposmenus)("tsl5Model.usuarios_gruposmenus", "gruposmenus", value) + End If + End Set + End Property + + #End Region + +End Class + +#End Region + diff --git a/tsl5Model.edmx b/tsl5Model.edmx new file mode 100644 index 0000000..45bd8a3 --- /dev/null +++ b/tsl5Model.edmx @@ -0,0 +1,375 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tsl5Model.edmx.sqlce b/tsl5Model.edmx.sqlce new file mode 100644 index 0000000..812d306 --- /dev/null +++ b/tsl5Model.edmx.sqlce @@ -0,0 +1,200 @@ + +-- -------------------------------------------------- +-- Entity Designer DDL Script for SQL Server Compact Edition +-- -------------------------------------------------- +-- Date Created: 02/25/2013 12:31:59 +-- Generated from EDMX file: C:\tecnosis.tfs\Comun\tsl5\tsl5Model.edmx +-- -------------------------------------------------- + + +-- -------------------------------------------------- +-- Dropping existing FOREIGN KEY constraints +-- NOTE: if the constraint does not exist, an ignorable error will be reported. +-- -------------------------------------------------- + + ALTER TABLE [excepcionesmenus] DROP CONSTRAINT [FK_excepcionesmenus_menus]; +GO + ALTER TABLE [excepcionesmenus] DROP CONSTRAINT [FK_excepcionesmenus_usuarios]; +GO + ALTER TABLE [menus] DROP CONSTRAINT [FK_Menus_GruposMenus]; +GO + ALTER TABLE [usuarios] DROP CONSTRAINT [FK_Usuarios_Grupobd]; +GO + ALTER TABLE [usuarios] DROP CONSTRAINT [FK_usuarios_gruposmenus]; +GO + +-- -------------------------------------------------- +-- Dropping existing tables +-- NOTE: if the table does not exist, an ignorable error will be reported. +-- -------------------------------------------------- + + DROP TABLE [excepcionesmenus]; +GO + DROP TABLE [grupobd]; +GO + DROP TABLE [gruposmenus]; +GO + DROP TABLE [menus]; +GO + DROP TABLE [usuarios]; +GO + +-- -------------------------------------------------- +-- Creating all tables +-- -------------------------------------------------- + +-- Creating table 'excepcionesmenus' +CREATE TABLE [excepcionesmenus] ( + [idExcepcionesMenus] int NOT NULL, + [idMenu] int NULL, + [idUsuario] int NULL +); +GO + +-- Creating table 'grupobd' +CREATE TABLE [grupobd] ( + [idGrupoBD] int IDENTITY(1,1) NOT NULL, + [Descripcion] nvarchar(4000) NULL +); +GO + +-- Creating table 'gruposmenus' +CREATE TABLE [gruposmenus] ( + [idGruposMenus] int IDENTITY(1,1) NOT NULL, + [Descripcion] nvarchar(4000) NULL +); +GO + +-- Creating table 'menus' +CREATE TABLE [menus] ( + [idMenus] int IDENTITY(1,1) NOT NULL, + [Texto] nvarchar(4000) NULL, + [Ayuda] nvarchar(4000) NULL, + [Accion] nvarchar(4000) NULL, + [Orden] int NULL, + [idMenuPadre] int NULL, + [idGrupoMenu] int NULL +); +GO + +-- Creating table 'usuarios' +CREATE TABLE [usuarios] ( + [idUsuarios] int IDENTITY(1,1) NOT NULL, + [Usuario] nvarchar(4000) NOT NULL, + [SHA1Passwd] nvarchar(4000) NULL, + [idGrupobd] int NOT NULL, + [idGrupomenus] int NULL +); +GO + +-- -------------------------------------------------- +-- Creating all PRIMARY KEY constraints +-- -------------------------------------------------- + +-- Creating primary key on [idExcepcionesMenus] in table 'excepcionesmenus' +ALTER TABLE [excepcionesmenus] +ADD CONSTRAINT [PK_excepcionesmenus] + PRIMARY KEY ([idExcepcionesMenus] ); +GO + +-- Creating primary key on [idGrupoBD] in table 'grupobd' +ALTER TABLE [grupobd] +ADD CONSTRAINT [PK_grupobd] + PRIMARY KEY ([idGrupoBD] ); +GO + +-- Creating primary key on [idGruposMenus] in table 'gruposmenus' +ALTER TABLE [gruposmenus] +ADD CONSTRAINT [PK_gruposmenus] + PRIMARY KEY ([idGruposMenus] ); +GO + +-- Creating primary key on [idMenus] in table 'menus' +ALTER TABLE [menus] +ADD CONSTRAINT [PK_menus] + PRIMARY KEY ([idMenus] ); +GO + +-- Creating primary key on [idUsuarios] in table 'usuarios' +ALTER TABLE [usuarios] +ADD CONSTRAINT [PK_usuarios] + PRIMARY KEY ([idUsuarios] ); +GO + +-- -------------------------------------------------- +-- Creating all FOREIGN KEY constraints +-- -------------------------------------------------- + +-- Creating foreign key on [idMenu] in table 'excepcionesmenus' +ALTER TABLE [excepcionesmenus] +ADD CONSTRAINT [FK_excepcionesmenus_menus] + FOREIGN KEY ([idMenu]) + REFERENCES [menus] + ([idMenus]) + ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- Creating non-clustered index for FOREIGN KEY 'FK_excepcionesmenus_menus' +CREATE INDEX [IX_FK_excepcionesmenus_menus] +ON [excepcionesmenus] + ([idMenu]); +GO + +-- Creating foreign key on [idUsuario] in table 'excepcionesmenus' +ALTER TABLE [excepcionesmenus] +ADD CONSTRAINT [FK_excepcionesmenus_usuarios] + FOREIGN KEY ([idUsuario]) + REFERENCES [usuarios] + ([idUsuarios]) + ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- Creating non-clustered index for FOREIGN KEY 'FK_excepcionesmenus_usuarios' +CREATE INDEX [IX_FK_excepcionesmenus_usuarios] +ON [excepcionesmenus] + ([idUsuario]); +GO + +-- Creating foreign key on [idGrupobd] in table 'usuarios' +ALTER TABLE [usuarios] +ADD CONSTRAINT [FK_Usuarios_Grupobd] + FOREIGN KEY ([idGrupobd]) + REFERENCES [grupobd] + ([idGrupoBD]) + ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- Creating non-clustered index for FOREIGN KEY 'FK_Usuarios_Grupobd' +CREATE INDEX [IX_FK_Usuarios_Grupobd] +ON [usuarios] + ([idGrupobd]); +GO + +-- Creating foreign key on [idGrupoMenu] in table 'menus' +ALTER TABLE [menus] +ADD CONSTRAINT [FK_Menus_GruposMenus] + FOREIGN KEY ([idGrupoMenu]) + REFERENCES [gruposmenus] + ([idGruposMenus]) + ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- Creating non-clustered index for FOREIGN KEY 'FK_Menus_GruposMenus' +CREATE INDEX [IX_FK_Menus_GruposMenus] +ON [menus] + ([idGrupoMenu]); +GO + +-- Creating foreign key on [idGrupomenus] in table 'usuarios' +ALTER TABLE [usuarios] +ADD CONSTRAINT [FK_usuarios_gruposmenus] + FOREIGN KEY ([idGrupomenus]) + REFERENCES [gruposmenus] + ([idGruposMenus]) + ON DELETE NO ACTION ON UPDATE NO ACTION; + +-- Creating non-clustered index for FOREIGN KEY 'FK_usuarios_gruposmenus' +CREATE INDEX [IX_FK_usuarios_gruposmenus] +ON [usuarios] + ([idGrupomenus]); +GO + +-- -------------------------------------------------- +-- Script has ended +-- -------------------------------------------------- \ No newline at end of file diff --git a/xhtml.vb b/xhtml.vb new file mode 100644 index 0000000..df5b7b0 --- /dev/null +++ b/xhtml.vb @@ -0,0 +1,71 @@ +Imports System.IO + +Public Class xhtml + + + Public Shared Sub CrearXHTML(FicheroPlantilla As Byte(), FicheroDestino As String, Bloques() As BloquesXHTML) + Dim tr As System.IO.TextReader = New IO.StreamReader(New MemoryStream(FicheroPlantilla)) + CrearXHTML(tr, FicheroDestino, Bloques) + tr.Close() + End Sub + Public Shared Sub CrearXHTML(FicheroPlantilla As String, FicheroDestino As String, Bloques() As BloquesXHTML) + Dim tr As System.IO.TextReader = System.IO.File.OpenText(FicheroPlantilla) + CrearXHTML(tr, FicheroDestino, Bloques) + tr.Close() + End Sub + Public Shared Sub CrearXHTML(tr As System.IO.TextReader, FicheroDestino As String, Bloques() As BloquesXHTML) + Try + 'Dim clsReader As System.IO.TextReader = System.IO.File.OpenText(FicheroPlantilla) + Dim clsWriter As System.IO.TextWriter = System.IO.File.CreateText(FicheroDestino) + Dim blqs As New Hashtable + + Dim sLinea As String = tr.ReadLine() & vbCrLf + ' CABECERA + Dim sBloqueCabecera As String = "" + While Not sLinea.Contains("

    S@<|M%!$&7@-%kIG!gZ( zK~UG&&QUBc(o9quR-N}-3Rd{9N-C^?V9@NTvAqInU6x?6C5ixKN7$tC4Yjk%Epult zCrC=fEa$Pt@_W(k{0UaTS68+TWyo<3nXy!unKD%xpNi=sL|*aBz$AhQ)*=o?3$U1s_X9WQn2Iay?Ay@IF*FW)kH@g|n!{yfm{bE9 zQv(8Cj0FQ+T2WP8gN*Plo*Jpvh-QwSpo}_zZuY{k;wjV1(^bfpJ0lWHpVoLAj)>&A z;8=@X!t-_kL$%a6NGDp*EI=!vzBOM(V9tYTb(v*cMRiUkkMXV5P%Ncs5amOhnCo1Y zkQVU7LUl-?v_kj%x*F6rtFnBE`%O#cqI7`0!LD#E6bR(m5X(uT&O~Jc7SXEzhec9e zo^;Pa`B4oB5Q3Ar3f2nR?t_~X>{Vn@E^&+pz6+WU|92s(ct-HK6}0%FkWPZ!aGy+q z)40=`S({xqRh5AnSg5=LSPVzyP@}+A0#R*^2TBT&4Vt~cM~)oH)v!5RmNN^Q%VQDG zeYDNK!mW*7WK|eW4a7AH!GD835z%39#E^GfC~K}LyGMVUsX10;8E$_c;dco$Bcm|f zwb--5)e~vmD$IU4sLvLIYh=(^-4rt|ZEOiAhzXq_b&};!nYof!?vo~WGs^`N>c{R2 zE5o}0@`B97@i{?rnW--TmdHLFlLs4?)`fC`=!si49iKj68u@Ckryo9mG{SA=c2bbS zd;DNtHeO!)0grG?YuCxKnTIs7trYA4?pfKy2Ak;tX2@!_baoLgr>?NP2-gzYK%y-X3Yz(2wNSp~3myrID=c7RcPE=x=ag+o1#g|W{j7$JjmjBo=(K=LXVsw!7uu@OPC9NGVvqSOj6 ze#wa@NZ;OKnaIeRN+?djeQu7f!$~Et21)H!8ixHRTuEOSi&xd+;2Z%Fn@7+B_eU!m zxVv{w!G&Z=+mSfp-Ag{la4&S3yoxJ#{qt?^*l z5Jl~PGNdNvVH1-v7F_M>pqCv|rM?gY*XjW(Y!eO{gcv!HZQok3Ex(A|3NwcFGn1gV ztXs#~`C}}LXS@5dz`O`M%S+X%hteEJ-9H=1`A?K5PI8y6Ulf)uHIy%|P=GyzO!Mj{ z6o9OPE1l3PuR)RklQ6QRRXe19|Pv<5HD$DO&u<5kaye__bRc?yTE-g%d6egwD#Rm3DH*R!6<$f zk!#$0fE21Cy0p!rUl0ZWJYw$$rSq-=hEYB`G@dOA>Htezq2>`9?-xys8eK_~94-o? zbpPz-kx`o{#*ZJ9R@-oEMu{jc3^1u{(W))Czw2~VsEJKuLBI8(7Iy1*|N>J{}I!d>K%?ak2^4J1< zMf;h3c$*^nE9(J+AN$n><@yfF!7ZOUQPy0B{9HvZ>#_Of{!Lu0s20IDX#bGZhJB@h zWPBMXE_ShV7!{~!RUlAkuhX5D5Ge(X%ocm0$*1-yq(zkqm|v_DFAYhEpb~vIUbGf- zw&n!2<1q+s(mTj7*zKyC=nNP%&*0|Y4l&V@kqQ7f_s}1KJ}!uoG@jmQB4+?S-II3K zCC0O5hy(sAW@XKDq8(VV#F&`54>|A@*aKL2NBTN%34|g6HcL9EO7=Pl~uw`$ndoVp75_~KD{9p6~74rioO&ZBfZgJ^|NZ_|#p zs9Sv6rRmC=>T;YM)MK-Bv#AabflY9HUQuAAebqB9m=PR^wFHJ3m#jk-YvC(6)*svN zg;28ziefyuy9YIGGSrZWZat;W!@zKGGPs0+$xstDS4RRV$=?f!Oe;{&Xm~(|!vP%Z zk?0iFwO-c%PcVLfMu=+#u=#Xiw&QESi&eGthZMAh;uH5(Lbx11o3Ho$)y(r;Yr|O% zgQ+|TNAwa*Bu{JUuwm$-m^ku}2~+2HwCgL;|KsNa|XE-^L&v&3KU& zbv#lUOb`v9KJwH5;B|H52;*pcmp}RUMHU=_>|*_{e&pg86HsOLXPIx0=_|^RN`U`* z8|+mi(nC}u!2rvtF)sr1Q^uR%K^@YB@Vk44%XZ1e zF)ny|vQIuAgc+pbD@A;fA5KAg(oxQ{8rW63X5)+-1m-dYgv$OL0gO_#rY@L=-@#RA zQ7#~GzO|qWSBz=?>(S-`(4q6R38HnjfF5u`iQrR-M;Je4DhjSizL*DdcyT|g2&?(scc}SnAw0Yjh|fct z6V7|$1mn?TU+=NU9Q%5YqL~#Du@A#uoi{0~Yw82VaG?>&!9F#2LLuKx4+pz<@7CLb zkD_44Sn~*D){X$diGP1GdIpX&VQq6w6rPr!^)JTn0sKA>KT$M7{0`@U)}H^=PvcoU zx15F}jNv!1sc>xUpVptUoAF-Al->y7Znl9~5BX!Al#!><4h1GU|1V&pF8UmUzv(Nf zf5H0j9NMtt5x_TqUpQBfvxASX4Aw>JO7K|V1{`5Vkb(|BUH^t7ky#MOt~F>#c_z*R z*4U_aBV66Yug8>$7-2MigF*8Oh$n zWp-LHIhdN9nt~)!sPHUodp;iby3R13!p|cy=U#=_Cd>K<9<>etPDwe0a8@qHVDVWI3hCYdMX3+xR_MafRnk1*ufSyM({3e5HIpp z$`letumt%A4D0jUicmRDToC_3I$Nu$9D`|HFtKo5VYqHKE-s^XRs(XwXxU!GCuql0 ziQrWs$h$RkthVa5NW`zT(_1bt#E&6iA%eyw87F-<<<=`l-MMSZSr;9B@2$p>$Rl;k z5dp*OieFATiGQAO%JVNh#Zpdn@(l zf4j0rdD0!H|0QMf_NTkAJ9@zR?_K*u&C5UfcFN6fzn{KuY}V4eoTCr4UO2zcDMPov z{Kd+anmc~^<*59&JEoQX`Si7UAN+Gx{|inY_23KP3%+>an6A?wIL5TB$hpL(sLN@S z>q51NXXec*2@4J@npub7tci9~J)CJ8r`ic(0*F^IFA90hFj7q;`1}J-`WW|9gfo!? zOz>AE019I0v^fZlg#PXrBSigWcRubXVvQSAFO^!E>qXz|3gDJrjBNU- z($g}_GO|LYY02ryDdCcoxtT8N>LA zX`CF5mtmX*z3|2>pYEkvxCLL8idz-SfyE{B6@){$0+fg>0a95cs(|NEs(t*I7|0Qc zHNr!y!wq;xsxmQ<-+&x%C6|O7i)vOi%UkWUKVbNDh-}~8+ zn{GJuv71LcuyWaTXZKk?`e4TL$n|?}>GR^i+t0nYW@Yu@%_~nl;iZ+m3(QsTFP*sR znnkI1y)yQ?d#3Czf zfTt60y!PoMzv;jC#>rWG-}`mp-VIgrp2;ma_xXEId-jDlntQ$YY}N%Y9v!*-#pnN2 z_hQi>#{GQ5Hy`~xXX2NycHjE)>uIkWzxwlO|NixX1+{Os<^8 z+WU+hwZHt`?fWOp%K2-zPmcZgm5)n5PW=7dAGbf>{>ja+{`l|rT+#6No##&Y?De{L z{&D-O5V?Y;TS-uqwt^2?)c`})Izwy%G(>(XyBU;M9sA9=$Y->zxfY#3E{ znnTZf!F=j3MMte^dHv|!zwL3%U;deXZ1Q<~j%~bRNw-)2bl!1~{^N?{s&apS+|X6; zb}x8t%Z~;PTzz83x|2?N^yG6+y6*4UC;j@UrjyPXa{MV1EI*l8PusSl z?zHJ$e)W^zG<Z**JXrh9S)T{jp56HI9p|1u{G-4tLo$2(q2bP+**$voUY(KO zd*tl5&;Mg$ai5C)qZ2+UC{0**KGX*9*>h zaZ2KU_J5c-BduCvOgR>rKPlD>JzV>J?*{!Oq_9hQO1=ccNK(g z|Hmhxmw$Ov@p;?#6z2sdl|1&yQ>B4-_LlDXA}{>WsuL^HKe@HyiTBo496NmWRokX6 zx$4D!4V4>b-c;E-;YZasy!3wE`{{qHd#kp4WcBOCkrTGhug@#k+Hm0;LuQ};izjAZ zb>H->hduSk&lX+zjzz!ULs$u+ckYQ|uUv@uIv`$Ak zy61Wr#$BkN&3{|q-&f(;muR;SF8?DaRPfeGhA|ai_rTYE7wtnw!*4^MU;G5|0r-Ib zLMrE%QDh+*4(8PuV@1F)QqcBXwC$dN6shTkacQDq9K?7jJq=?Da7h6CN;rcPQsF)$ zjcN`04n*Ix;ne>e{c}-q>_g!4uK|WJ2JIf|Wf*s(&F_HcBPSci&w$&jM;gXYQCQ2s z*bf2TJm9((0nXDW|CpN^JBw!4ekDj zHt%4}1sL-s(CGr;nSVZXIN)vj5&B^+M?;ZEpfkV4I@G{deh#?a3B0}q4)5dh_tEwv zw0$@YutBRv;8lY$h5?5WX#Y?j&<%6A4|rAqhXJUgaU$@1A27z9U>KYFVm#n;A?Els za4gRZy2(0z(I9zgpuG2Z3)y8>f8iD!%Pbs^|C1UPKKoF;%q zw_)D@!d%*b&kDf3J`+0#;PVp3+=9>U#k|h|j5|QndeCAx#$~PCDOj_;nD=Dh{V?Wn z8v5pe_J4(K{Q~g+igrcB0dPWC|D%EHWq?r*`aF-ne}}Qt(KZo(mjKT>fcZ15=dFOb z0epEfem)JFUW>J0Rq{>1aWG(HVvQcg{LThVj|Keu0iznUS`XS>2b#Zy`RoGEeGD4^ z7V|g_u$BXd?VJ74yW`3e4ku(C0^(+v4G1+iU~}OFiM~*dgK!zvfJStKzl(UBAFA z()_wILAWex;@|NuOf49{BlB1@X3F%~j2%~j(uwiAFnPKx7s6^t&!fX-?($VRfFrB@ zm5C_3Oer4m5J|;-RdQng2^@6<`0DV0^Ppe^@bd?p2*8&gK42&3xj*)M;)vG969g9^n zfDF?y;i@}j0=y-XxlF{vDLV33fatA*(Ce8hb$SmBs)tB=L;dt?F6`ggI$S2-&k=KD zWw<}kXht`Pu6{cK7ItKGLngQ9VIYrPS!$WunMbW8Z!9+d44@KqP+mZC8qZ_%Zvf0r2sDa49s5u**w zVoX{#W5utqu;t&N>EPH9X$E-tMwumjxgy39*s}DE)!jSc9%vjBtqCqEj~EGP8e^Sj zz^FCA`mty(`AGU(S?CaxGET9Ljq#c}tGo-%Vl0iUHRtSaSm}%u+DD9OIazjDCzC&C zeuoYj{v8}d{JWlqO=faOUA@%bflk4WI_d281-cAl7t&ce7SS`)>pOWXvJArBbYMpy zqP6XH=r%rHH_omEWN(1@hCR1S{E7AfA}qP_Kt|UZ@&_~%Tk*JnCIG8?urt3)C(s|z zmjEP|F&260^wC3+mWz@dHZ~vtlo@Xt)UQ9q*wXprdU5^a4YpcD2;wd%&6vB^vfGEH z!frIa1&AT>#_x!Ehahqx_&(OG9ROYyo*IA+?A+KoBR`6c!{c?-9Z&z|Y6p-JyyHj2 zbvcm6Ne2>%VGesE!jtF^#(!LfQPcc8a7vC8usclv@ngND(-1G}@88jnvx?9>)4zGg z-pxvM&hYQ-tf&9{UPIU9j=FkT!R!rf)=?*&2~yA{#`?*XD+cpZQWRK!bPEAyu-fid zqJz!~++oV?vVZrx&>gdt(Sqpi{++%?C#+q~TRbRwj^=`^lxwan&sy`yW)vg<@+(6U2n2qIp5zPa7b2rP-{ssx=zs7}(W(7TQRxyY2>?Vi3bI`sl*<@jJ|5m-9RpTn*I02_HfJcyNdU4D;F z1LKYAKUN>a$1^(WMioY8slcdGrE!q`3S8Zp|rxCUnh7k3^=o(M#9g}v5L z7PI^U;Ks)Tr)z0S3Ge38tW$eaQ_JYiRrsAe2aFNT&+iDNV?XtltcL0q13qQ3#y}ld~;}-xCcj*a2R))<62J|@_K@T!O zMKav3c%!@L9MA3g697%>EFh(VRNysYOa?Y2XN}M_I)!dZ>3~A|uyhfe7@_p9z5OHqPigi%)VdsEQ+^FmQr*LKl4zcsW`w_^1PCV%aGnhh+N267OcGPohSB?Lqev{y1 ztx+`wNc11TAEOu0VQj1p)Ep{!!J6abRZ0#uU3rWtb{iz*#&3#LPn}`3t~kPm6#IcF zM97ID&0IXy%m4aM?-qc{j0K8HDBjszUY1ar{&+ZI*Rg*e7%U{m4-lg(d`U(sME^+? zp*!@xU-yY(g&588@45$F;hDtm>UFEqF2werqfWYr^&SFeMt5O#_V!1w5ZyB3b#r^F z@>Hck804^VJ-VjF>ngqQS@!El)EqQD-G_oCo#{y5LY+gb@2FG0F%bG!t){f5e@CZb z@kY{>nV&(MFbqo(4+Nh{MM2Fo8-Lw^E}0#5i526x=%Nl#?%3+R1`tEyjo%T^UOv17 zrf>jwIk(4%4w%B}s`Kwf=opuO*-;%-J3Mt8x+NFl0fXTsQ99k9>AyjzVC+sZxF!;(pX7o3o$08r zS|hq;uv;w4@ix@UGC z2M-BH;bKT3NLLP3b;Z{SRTNsNDo6DvAw=aFUFOp!y7>Docu9==aNHQJg$8)u3t)5 zGCuI(@k(4S&jT8p@ZFks4lSq{^8rOf92YR6-X{ zim3^t3swsft8*mD^fFN3&%skB$HZuY@U7~wJ)??ae9a%kF_+<1jsK){#k&g)V<_I} znIEc9{29Pu-TYQ28aT=7Kbev#!oK=}am(#a z(7Wh>t$<$#Cx+nP^_^m&s{Fb-tKwBvr!l7CG4`Mo zAy?O{ZXB&PQ7n_d7eq4pl_^2Oau+g0#EWRku4jO6LgOz@s> z1iC@)gJQjr(Y*{VPUiu03+r4crg|>LC$UaO<^y zOsP<8ewS;hEaaqkbm_h9^;-Z)jt?OEH1_NYn9$gr$hLB4An4Cm ziw$B7CgjgInX{k*V|SEstUAouiDOMgm$9+C__0=eJCRt4*hg%Dg;)z7S@=)jzK%K* z^|Bb98>`~3x7%6pAN@}N5Qpxu88%oQcg;IYxC09rnRjtx3spjv^MW-ZF#D-c~5Keii3CE+_rOL zYxC3MlgC?|wjOxq>9)n|TAS`@ZQ9$~bZ6_lX67*sxSH%}ZGNn^??a z*gM*VyJZE}6MqWxxkawqws zxe1HYzVYt;k8WsR`FQ&yx08VuwKhN4+HzlO%X*9|0IX)RGn>2YD9AewH4uz|+VQ&2JO8*ge` zw&Os{)0m2bfGw74!ho~ynS0tET*Zz}HxW)V)Z&c-tfMH*zaJ?%A7yn=FE9yJR_h~y zY>11hU}TBP$Qsly5_!sl)5bOCF!Q~rei#ncmd$Yls3R~eAyI?$_YxH3FA5ePMIu+% z)RhL(26i5>z|UbxB-05GDjt}TJ}5J}tR!<#S!zjfR&sGhab{LYdRlQ=T54KKcu;zJ z=LfJcFGLQg@K}`EWd@-De?jtN6x2awi6rrCJko;)#x(|#h|Y+{K+(*Gs$!G^sjinF zNul|k7*4D$WqD)2RrIY+n>@FSKBtGhkGI!Qt)Jw-iJM{U~tOl!*mKE^M~F0%vG_~O=);khuyZqKP{`@TK*w=KM*ZNdGVsHRF>GG878nDjOHX>3OgC@Fe_QaenUvmLW++X16MKt3j?X{l0qP*wEp;MfQaxP=CZlbUznemug0 zcgAa@6F0#2(qcGoKzc=M(`^E-WrrV3jb2*;Brdp9|&(X9xNgH&j%X zTG{k~1o(1sYjbnk{4H%a*lw%k;>u)RaQNEx!13A&{V#!fNT?h#X!u2H08Z~<)1LOl zYcw|cV;4WP;!ICS0DN-cwE(6X+TkW4E4tg=yhNA9=PTgt$-I7`+1m80FX1nt}H?v&I= zEZsnX0|e;?!FiwWS?Bh<=e4hV$WjP4ImnRU_Qm#|#QZ55wk^CTS~T4<0$WZ&5V8z$ zzD@XNLXosQg?12sm%0G=OV=uvFt0T&XTNj(K!Ht5+7~YOOqR55g3p1ud$o!ibtnd* zX>5VRk4JJTxzjjQda^)Lp{DII zARkbx2ku{~mfF%PW~$UHZY0{4t!&#XWttmIWuY7?H_I(IQIze2qXV?acQf(}CR{dU zs8v)XW#Ax@Cosj^AULrwuV82?N|jYqPisIXMYZ8#wUvr;7br6~1@qmw@5%f2?SWun z*@QW4+AK{$Ys+1&+ygCDT)b7`YV!>ZhoSMN*8Qb zz^G8p&#tY_Mg6|>r-^p*yX}C$dT)8Kwdt7yd$ApVhNOp~Rx%-E2OIBKqeHtQ1&U1?uWO>ozgLlHjy4F2Qe%5|xGsJ8Eh9?eexk+p$;T$|E+#kkk z4y@n2f8!IXpAy{Pn6hu%4K4AsN}w+^04Rx|#sJ~qIT4S5B^=~%a4%WYgS4ZZu=V1e zPApmw&N|r&q>V2)k^?Mjl^ZS#A-iQhs{2}-9vWSbhR04GVJ57w^bN%#TU7ILjWF-P zm|Wno*=swZln}Xgq!cn#twEVxY$2>DLLeoW+`U@>|CHGHwFo4sLQv*V6`%-=DIFHD z|FFv9z|VFZ+UY*Ai2_MP*6ZWKH3NCrsYO@~IH)jGy95EG%MB)=9&Wqumi>>;5A@BO zI5xW<7RAF7cbZqJg#d4@brcuFBDX66dITeYYatz=FZ^4NO^6N@Hn;7({oqQ7n9l3( zn>52T2;1BCJ|Ng{DNJ75Vla?vcz6`e%|d%Rwr}5F?wJp++_3K%h~$d4r*^k3+_nF% z`9x;Zz3n?~Ca0F6$T5ORwSih#qJlT}uHky*=#5}+NC0l$uq1SI+j4Z08*_r`YuUw! zBllpt9S55p&_gPetA6IC(&X4N0L^mi+XEHt1dUhGzd=9+7~S+x+rr&SR)w;>k`DI5 zZDN{ETg$>XZQl1JOo(Ueu@xlZ$OtPa*tSQYYXdRDCBCRQsB=#P#)5Rule?g{r#G}c z1vg@o54w}xyCBAXAWM7Jiy7T7mQ(m&Iw?AZWtJ4bnc>P>XaCB-LvO-`*vI%@aK# z!@*|7{zZ=q*H>Q)MSqY%QC_SIbr(64Td;tb#Skl4JuHD5sqKdQ+7`==Z! zWF|_KWn@v7sk?x_L%)YZie-ZD8}BE<=z4UyF~*Fe-U0wik-o z$y0&AkWv)6_3dx#3&(!RQvyw^{2w?dsHm<$Xw6C%O*g#ir!2#%cGu93 zn!&~b+52uSFi#;MH%b_AMdG>iuAaU&DOU;wr@(kQqUcuG+z|rtY#JX;Q>rYW$IQ*) zF%~`6VnUoWXLh=oXM1aI9W9kIj$QUWeK%M{^isyza?A8U${)KZLnLhm;^vBoh?rVY zZ14{(oknZ{JbK6IaGC?h*IS1hfnAaaJxj5aUZ~}Hl0ogQ$|eZ;{=E+@Be{%{VJ;f%{DDPql#<+){?y=xf8aa;IZ1HQkJYW-1 z!i1Q?BiSaLkaevxo({`|sFZbVi8XgErV1%oPGmxMbtBa)aM42po6XK~l(eZ)n*=}E z-1jtQV521&z=fI6{&6=RG1l-^pn8WO0b~&WgEo(YD!M$-BZ!g*n4rx&;hMPJ3#Aeq z??!AsqC3l|h-Vl$ES3vL!Z>V1UkYkX`i?l!-J#BR;I=Im96)!8PPII4(Kk9is0(MN zZ4vlM1ll}kIG*HocyI0V;hHSvjv2csGMp`=OIn*CxHpR3-wJEHR8^P1Frx3)cVx9}zrP>Na)%R`G=IbFt}+g!YDg$cw! z+xIWD2QF^>Ib$S8V#lIc}sW3sYU zC~c3@4dKeF&`h_Pk{^2*GP*%^MKyi-K$0+ZFl%PA)n`oUTvQL4SyYp69R^z)&1iEq z#1C63+a0Y2*7>d|WkD_HY*Rc+lE#Uira0$tv76H1R;<*DVp4829I%j@&b3vl@+WmF z|0cEx6+sUnnA!m16NR7SrXH5@oYxeHAELpY;d|RpxdFCeM9jccH%z~PMPA!-AA+e3>~`1YQ{nE%gyt2>LjYqU*dPLr z&CtGEAt30e{6sqx6&0$7dBV*B;VQz9K^N?i9VR#5mZ5rFLulU#GX?kvb*OW}c}?H| zhS{P%7rwmonxtuU=6z2K8`z9<34tnwn5b%^hrc1cZYK-e1rvpJ6rJS!l!ND* zC7o$|5_a%S(a$}tYoyjiy|Pecgw>`4NhOux5MsP4TxC7tW-O@$XXRL6{}!mXR2#rG zD~&TG+;S8N3ss_=yeN7fk*&;9wPaF7eZN(cBB+#}YvINY;jHG0+S%3w<_5e7%?$|b z=LTvk8&G#UA{!#uCg+OoVq(+bB9E`h5maE5=bkm~H*apc53ynV5ArU??rnU{Xpl;^ zfr-3HI3`QmHZE#k{ixa)U{M64&TH1JwAR_Pr}3Q3{H06GU5MuHx&n5#-{qL_?aJe~ z9C2m)HLKy$15|IeBNx{{Re^c3u6B;TPV%(7`D0 zyilH99b5p9S}hjnxZnv9o7$>(x^r-#ee<2|PplLXj>iOjuu;Pp3rRq^)G$jsaNDvR zCsb4xjuzry)-6CD?)f|@i7<>C^FbhK1P||VxYbxyTmxN~gvxX%XkT9uj-VEpWDIdF zXejF0g>eti2UK+f2M;8vD*yvgBrMq+WqmBPwaw}tPX^je69k)AgwluihpGR}qyK4) zT5c5#gFuLI$K@VJt`E+#n-K(u@Xoc}4T9k!8tKxLW7Oa~z@=Cf z=cbBJKtl5kuz>;ttfOj!?}K?Xx)jD*>wGrgIt3Ek<-%UtIh%4@+twmfe;4B{)86nrrs}Mj5M9?-q#hd_wHI{#As4=^Z+X*@XSGcHjFSz;vNP zqM{&Llt;M9zFMwE-f^`IB{(;l*+p%^+gQeVsZ+*Wq}?aIv^_3SnB*3P%?@ z2AebMNF0meR%SS3#Gelc&YA~81^NafvvGvRP}>9j@N=oXnN@s>_RvhRxuC&ANWoH; zDwNkngc)&*`chAqwuLvgufe6h70R-L0@{EsEu~m}i>c@=5nSu9ems=&<90tuat%mC zEI;b7LwyzAt-mv-bv@Bb5n-9FQ@2B6zcdddNdRZX{T0VjpGb&XX^ADoAvEInSV%e? zfu0xk1ix%*Tlz%XLTC^fp@Z#|4hd`kZbm|Xg5vP1tgE4ltdyj9S3`%!3erWXDu<9R zsi|zc@dlwvHtoM{t;_TPJ1qjEqTW!jz#1-&6Nn|^)FxmqxqE~{ew;EI^@fbu(AvCP zct>|btUzwv{LyuEESFpTCPc(Fs02`Pb08riogMk^1V7tu9nLy848<{~tqlJO`)Ti$ zaSH0-phfAamg8fjyBkpoO}R|YB@d|wX(TN-5!Wx&)>a!z@}BK2um>)vib$$};leqJ zZn3QEPc05}IVGf(^km(-j;0TO1dJsY1?%XN0bG>50bvuwIy-i^0;Z2ub+756yG_=+ z5B{Rqdx%AGY;omn2frKJS)Nse=eK_cTu;lnx9H*B4v1R<1!_gz)RG}ZU-1ATc}fUE z3gPiR?<@4a3MIqTkSY~;p?TBJEby+#_C<)Vs6!|1L_xealINKt=p|%QVS*zB%B>m! zE&%xJhHc`iic1@OCE`JS3t`@xA>0RqNcVM@U^>(M2~O>c1zg75rb)3`$t;$PTGTw7goc;!vF3dT3UCow<`C7LbCs{ow(^4n2Z-2P+>WM%V4-`PunbS(-SPL z5Hgc^^KDTRmqN;(5 zM@~=<=)hX5E$B`&YIt}fnm*(!xLV4LfYD5AlYb6s16?ZrBag`e-^IEBMaejAro8^Uu9f$3aJs)R(0Bi)6%=RNu>>0hQj?Pd_&m@zJpkvAjwjex zujw z@K;(=aan0uQb}4_YB&?6#fwuzt`NkbcMc@su8s(M4jwR|q#;sYQza{f4~PXe*5^UX zjfnL;kW^Gr6|QNh52R)!n@RSaMIN_xcww=>uaO5S)!C{`a+W}H;3h&h?||A7YE*7$ zCxb*C#k-)G1Q*jzGz809=r?Nka)st9^STMw>fcgJ_zkag2FgHuP6tv z`1wB7PGK#Kqk;G_o>~jo(;Yr1>CuSn(BllsTK%uO&H!Pek%1HDy|mD&{g7{GAM5DQ zlRRPDNY7hi=8H$f0NBabC)|+$-kgj9O$9alW=*>BiE+cn{0ky2Gg4uV!GsLMOJuSa_xX z-LAIzX;kV9DEwwPn_JpfE@*r34!pXFRaWO`gbyzCtfOE`-pE2rb!P9FH|HtLnYCk< z)D^rXf>#!k%xn7Zzehps49%tmFhE${_l0!xO<7ng6+&BKs+kE}s<(IiS{OVTCx^uX&E9O!yy(d^;A!N7%!3TBvBO0JLK;Jifmc#fy!d?t>Ka6_V^zA;c5t`C9NOa0sB z*M+S!D0o((S>Zr>C+<<)AI+c6zSMeAPkS30%xWbWa9B{j&(|^cSw34c_ALlxAqFD0 z@>ofiGmKb^1z%SY{j@e}s|vNFql+~$>lFmDk_MX_S{EFwit{Qs+;#_)m6b!kkxZTw zQ}tcVTP%kiFN5Ia$64XVz@ho-ht|(#e(OEF@SIRpZDm-TW(&3|3x`Y1vxacCz{M|Y zb59rjt$Db}P%_Zvc)?C3Dv=h8ms+e_KCpI5Sy^)7GzNJJM`tGuOy_&O{4F(;@B7+E zO5$mH%0Q?C^aTgt^$qhX*g9DE#Ai`o}9xK42D5o@&P3CA| z4vT3>S^Gz4%#MW)?}$~8sjd&#g-YrxklP`O4oii$l+wln25Pou-bvBVM0dyo5qWSJ zg@=6~V1>BoR%_BJi~&&@-o@t_}%S zCgR;!o=({PC8aIH*S(uRvj~4qC-|Lw>`AX`W>zwPvvkg16q&j z#rAvKcieX1DFkJ3O$fY&TN{>0INN6EXQ_xp1X#V42rI224uv8dFutJ3cQ`r9GO91p z%N`B`38!{HFb@F;Is(P3ztrdK2KBD$zz&YTb8vlg18%T513FKvcP?K zlx|D&6Rj=lY{`+f#M%(R2ZA%?inG0F;w{U;fdrQaixhRKIK=LNbalm)N*>ad7 zw$~Nto01VYIPYQXZu&`dX~JS^{-!R`Nq!`viW{Yr$PK7-?xG}nN8n1l8+v8bbRCsK zYeb(7u@&onm9o`~p1~1R`yP01cmqrdKDHBf_yMsth%l51#-<$7J&qufU8<*fs&olX^t@8NZ8pyhjptd;Co7;^$+i%Be<9~&1j3Y*0 zuj%@NkvW0Xl#CSEv}Xja>jcucAxkd8r|#I29Xb{>?xbfS=j)h$-Ln`PjQ|D(+59oE z0$GZd=Aq1WWn2%DXS$ZKic@47U%XElMAltb*pkj+a9WUwMf2tBJ<7w3(?8(j#{op4 zaOJvpGxv5;M*}nD8M0e*1cuZr%w}Lmj#tfQG}Kk{T^*M*CVbio}zAeQ#l?RC1$bS@b}DtHWpmyyKbui#wE(b+DNc?FQt64zF^pVKc_F--o*=E3kQfito zvW$=!&O)9PmuGO82&E&hX>NkrI`H6br9Gl-R>xi7ECCu$R^YBP`7->-7|J*_D-^7X z$X9=ogtM3w25&T8Ju}SnVC)%1?qs1DfQbIa!WAN*?R&h&0qH}#PG?k7%g$#dt+O3F zV1hd=^2(Dnp{Qg*JW0#7P6z^h4-A@h^g0>e zd#n!X?~{ow@BrpOL^j>J*%jfdJ76W{!@&G7Mq;1WsnDdv9XtiIyx3W+^F8v4Q6O64 zsL&26gWh)tztFu1aOMsx{dBzX4m`4;ece;`J7miD5bQ-kzyjSU1kq(8sJ+uBGMv$97y|EW?o|AD{rW&4`R~;&@4A0H2h=`vu z4>3}?i-_t}D(&g^p~_Tw>>ezj^z?^=rU* zg7v}uYt*%NEWFYoKKFiHVJqv7rVVPT8pUFJW}6BWhawdviPhoqn)(Xll{S-^r*ow<$~kmJ@fIJ^POB_Dy8%^xV=iiVmEe@Q`q0AImRf-W8IB zG(x1+Awb`td|3~!dT=(fYu8-G-^#=bd_vEuSEJC!eZLy7)Vbb~go=XmM+SqKKqo!I z4D6QXaNas|jVmJe^47f6FG^Dm_r1I9e~s1U<+`|kgcT~&UQHD53fgXw%V!er5QY$w z%SOVvs^ZGVU}xy6+GlV62&skl44~OLCW2Mc{fn` zx#AJ(bpvVop^J9#&F`A4Csxz**WXe9n^YC8I^3H-Z3{XkDAux(Ps5r{d(hk}8>a zT#dHC9b7E7h@}WN9wm%L zu$D#1NYnzNIEDKjpm5h1JD3NpBe}>SBBe#3h$Ez)2ePb!urT2{ zNO6Few7j#@nI1~2!nG)#P)IkTBs`|NG(5-NSGigQ>#^$^Fgw-Vt}}y#8tUO3B71L) z9YjuET5@J)%E*!FBa^dpQ}fa@vog|ivj-+;XN^oBl#(|xB_lm0J3S*SHFZ#0W?ssO zktsP@S$XNHgL2aHl2fxp{R4F@nO#|4Q&&+xvx+wXuz&3U!2--2_g-YcUhEZ}PvoZ0 zvv(APF0zynI>&~u>Ku4`n0=%ChQh|`62I#cKTvkMg;6m(>^T-P52&5*Ggc~cwHI@= zppRV@!4bJnVRqL83-EFXIJ`N!vw8CoexeDTWLaQXLg665a6U}25cih7HXGVZ23}&l zH=$fw$eX^U;l@#xNpL1K)i#{d-3CRPAn^{D%#-i2*G^1HGudu;f({3SnyFVX6O8CG zYg1JgZGNT=>|o~au?uSN-?~d&$rKPZ%#i3C8VXlz1l2@nh^7Sm`f+-+C8kGBIJhQ!~%$nD(8_ddA84D|Ih7VIjtc{{-HQwbD3#K&dNH3IZvpT~GR6ec!W;31(0x2_VNwFewt2@oL|$wMF} zFVd|8JF63Fheyq@bbZB58|%HuAhm#C{>SJ7OJv0xchN}Dz4y*$t6E^!Fk?GHNlJo7 zJmBE$f;0yK?;J9dM}sJLqbI?ZpTQc2%3O&y>`%j$WoDAZMP4qFd-r%RAg(f##*{*} zzz5OLBR#dtv}-#%VbLl1f%=;(x4)b zUJ(Ptg$_(`GY^UuAbSzUR62w~K!J{&hb!Rj8ed!_6ansd{xie=?oJ2r0wFJ&c-?7t z8)q7hi*1L4>;qesC|Mp0Vb_a*BAh|k3WO5v*UV!dkPnu0wU3-sh|9BNLS})TcI+_O zv#`qj<^@c)g?r%I&nl*ox3fTVMc(M^#&25AD?Cg*AWCp{-SCo>~GGkIX%z@G6hMf*$;_f*u|5Ya~tG3NPwr|Ec~J_y+xe0Ae;G&_` z;fDIUP-S8uzoEFYqU4frV^PhlaP`pQL4!i+CFvPhdW>&B0!5XT0IHN{KrI9W` z>Q#L4Uw(Ej|1UjtL{rl_-!yG{t7r39lczV|^t;h5OV*E{f8^^+Zaj7Ms|!ADSh@7W zTi;#!$#;Ld`M*9sxa^Vx7cE~i>6KgVTzk%nZu?%m?Ke9gxqa8)yWjE6f6iF--SG=o z%^JUc)yBu>+?jW2{_4=}Nq7JDi=Fpu*!B3D?*eD6yZ5!X)^&S(0P(~@thC0|7OWo56?a6lt=HKbK+w? zp8fk{Emdi|KKn=B?zJ-t_oR%Nx@X%^+u#24)YQx0+57d#fzR&B zUiEC3f4}xz$)Er5T;9t+d12Xi54?2i8;`wQ_w5m{wtwFG>Py?uP&P1^sA>XnEK|*haY-#?2>2Sym`*@w+Bt%@Z0Mqc76BYAGf|c^bF&@ zzxGS`UFn-|{VwgR^!I;r{Dj|MP`3H^pZ;UV?+(8GYv*w?#zjEK#>tA~Jo8vb9 z`rFx`e*B+bHeUbTb3I@BuH~%St~Z=Fr|UZlTD#u3eBV*sPQT;mJqxBBJMF`z-L`C7 z)$Ptp!^i#cr0!<+N1b}$_&Hytb?-H%xckSSUw7i)Hh+B5n8#>USIoMs z@!eUkj5xk}_JEIT|2cE`Pd|9HxbEm9AFC@nFu#6TxMB9qZ-wR@^;Kw&aocrsW~?96 zSiAq@#xZ|6b?zv0@wGEv*nDkd?wIR#pJ^C1Jq;r#U>N82FpS6W^SL7oU^#97K`^V2gaY3=}b@#AHK*=R5B*+$$ARtRj!X_YQ zxe1YM%}tOf+5iDr1(9HoEg-UkVHE_awp#1jTG!geDn^#vRBc~hebv_A_nGC)oO92; z3AX+H`v3f2l#qMRJkLDy%(Ks&8N)aaeSLA6VVt<$Ft+30PQbDGV#8>6wqfkJ+%S#+ z-$%Eg&#s2C0I-WLF^sFxS5vfMT!PP!Utt*A@HriA2lg_Iji6^A`neLc4#n>cz>^Og zpZ&-%UV=$z7h@Q`@ZG~0XD<5M2O5^**#jLx4{$_*wkz@7)ax*I;H$;h`}RQJ=YSue zYc8H&kFm_b-*aGVrlRk@z_kppF`)AmjOXB0hVgUI8$^G91jhKE8&2#$r700r!{Z8%9rzcP4oJKHv|cuTSy00JL3-wsY{^ z1!#L2_;C>Yx(0o{*a>67nD52BUWjpJ0>?L)+u=7uc5Z<@fVR=?4Wkr1s>64U_`M^( zZ;#)*gSP7+V}A#}ljj=7PW=8hzW*EOx4^$;z;^}4JsC8VqmN;ry_;niFN05aV%&oO zHxK6 zzMGEU>E8N$FbEf)d!uoJr2v2~p3ebLwbn(z$OMWcZxs5C?W1tiyhWoDBNt5yaaDL3{svs*z7vgZ2yHalC})hITh}+BNw*YG zKsZX!RVf~g!tZpi`e=Ngj&G@XwQ(9v2M@+0qA4FgIU|YqdjOb+M%my6q4G2Q^n3_D z=P<X zwk+1iboR3rO*^Cmo`zjvtfvmu$0p9deCD|x>J}mk zLUub)=$iR9koa^YsTg!A{^QC+Nb;c>0gOT_cqf?qNv(m9_LZ`M6Fg9EVw*kBo?uverp)D4=Bu$Of966f-rq`7qq6{M$4VN+`GV1Y$ zvSnnHi$OEF2O1BlafJ|3irgDGcheH(y7b-*F$iJLy+ zM48ZM-g_pVkvNhr%ATctivz!65IZ<#WGINPL{CIE2_6~fDfq-ygFL`%0C5oR1wuw~ zBoL4#AdM%$-iVtVgwvQ*tdI(MBT=Dff*40aLoJBwB#UGX3YoPbzuJJHB}V6h8yWAL z>kd6Dz<|C2Q19?SPMsYqXy9Tz9>JnxzMcKKXPI0RX)O(f>{Ye#I1o52)<}#<$vJnu zgp^D&`4wVWzVSA|l5~@OcNJRZjdpaCgDq|lJ&XwrU;@S{1oL<6BvQb{O%)k$KU|ETkr-gIJs7`_!N_yL zo-%NE8he(4+2tcn!?*Y1IXxxIz`1k)oj9l@R;iek$9gg_Qd+LaibhE6ka@14q#SB4 zh;j-?Xx62!)dJ8VaZVF88~|h_`RsGsOaq`fc@>};iUf)ebT1@9DGZ_*ic1^U`g~|# z3eeKOJ{BqLq%^zndHFG*HM@meK(kH2fY-9b!rY zQBAopP?(($yrlrFHk{_VJ#yax?!E#bq@2lm1v3{sN>etNJH{*+k5b6s2%rezLR(Qd zV<0}++(KQ4?AzhEXlUMOb3rdp5KW}-4$C|S!^j6`2`9;6F)SdtX(cD40n*(a8mO^4 zjfsV_%gye_GP)w=r+$b`u8bqlJhSc1)0psbHKB~LKqLobbqJ-L_0cHC^puLhGq?hb ztcVE)g$HHqcM?`Vqp2DIAe#q2(uVR3jE6!_JO3e?UqzE#g|WzlQbvn+q55%6xQ7Ab zIXvz;lySP;mD_N!840`|$5ev#1eS*3J{!X2{7&ep#L0>%fduGUKJY1rdnsNI=;jfc{Ujx;ZPE=CwAL;_z=zOGC z<;DUp<)iRFAdpuN26Tn4J3(~QS%AkkQz4D!z$pYIj!wP=jCatyr+4!ytR6>UB55Io zt`#7r0}9GXkpQS)F8EoX-08BS0DLh4PX|6}M~>mkIO*J}B;}-f3O-XhK`vf5+wTBu zK-<75cqC$Y$&Mzm0H2DD!QD_%X&Z_nFrkn|NIbr$vI$i>{Kox2GUYcB_zm(b|x87L&!IaD~`UPLyb*D7F&{?IR*lC&r)j(=y@p8qZ2Ui6k#M4g~?cciyIBoM6~1yd8Fnl+1Cxd)SaIK zEJ2@1r}B*hA|jCZP|3n=UNo*SHUlt52XqS+&r~Xyl=5gj-}nMRT}LxqyrM@V<0jGR z^!!-3^Es(^+VvDD3}rz1m?Rzq{}do2B7=Aryp?!5p?3n|ozAb^G_;0LFX?kzp=RT6 zK%W^2y&RZSMb1$2r!;V$`cd%9tB2%Zh#e_d+8qC{K+849iF_B3508Z0DLrH_Xg#PH z|MC#dImxMFg9v2Un zsrN|2N^8yBp3wAhAE+BFYEK4nGk~v>AKd2q1Rf@Yd#Fsep1f14l4o3j^NZ-(CjW|PPW(v8u_~qdniUW8sB$vaU?Tzr>4K5!#E!IoDdGAvZY-R1N{jDi$!kD-j}FW?lPJ3MXW1c?scSa-$uqiI;YZeiGi z#z}6xvT`8HAu1biTJF;Tj*ASe6DH?tTME)E0+Z`S&S_Qi@)vi*Qmlik%}J`^g@eVA zDOhw?<3g9TqtO_%t(Iq;-K#iEHye8Ufbk$u4A;MMqoCRkDK9B5Ra-Kd3dpT~DxD-D z^BYeCT|#(tsyVgc^(w9^rvNx8JfM4Oq&zx>>)ceBv9=@8g+o!s2a*g_eIub#Os9a} zU8>v$@CbZRi22N@-d_gb4erNIOaC>R^i-CUU<2SL#bewtxHbCPG$c_9z{xXb9Lf=p zr6+_c@uhS!VB85ran8M-RPNPdQVvQ2LoSQdF5mbNU@>kmr#F#iQB}|r(;*ON3gos4 z%YdZsnIciy=a&Fa3I(qMb11`>BXkF{-0$`p;xTGzIGho&GW!hx>gVop7$!oMs+`j& z{U$95l7GGEHkbrA0upp`#01K#Uwk{OT&|~5CbipNYNG=ifrB6 zhtD7CF|bg&ypfKE4}A>?y1A+HE64srobo9wbpd>c8}?b4C0n?ti^;1X=D^i!mk|Z!77>r(%=9S z3JNw<(NBud2mlUskCo3JH${B!D1mZL>(<1*gW@e98~?9D=H}0}qY#k(tB@A$8edMR-Ef+Y4Nu0#W?k)zcPgzm?cojytJS2#nVSwZ5 ze>V421I}6yXJ8Q@@I)RiC76JBwdKIYQ8KQvfgutvf2moW2xzA37iMT|#X*3x@LDwJ z#ZP$z7rRWte#0BbdiJ%zaXQlBHrL^W921>paE6EmHXW^_`-(8A(yHQOFbE{ji8?2? z;Z#+;ea>FX=Wh(-;0hv*9|R~bp34h8?gJ+{@GDyy#EE{mQ&DmZ@6h8Y3daq9k_&j# zSzHP%Uj?@({eqLbHa9)85W|mo!0gTr(LgwK2^i)>5cP8s=!Nj6 z1>n-|lbdJJO((M!pTIA>a6t|evyj)^PtXCj{FQtBq$9pLp{~R7o~g5)*W z{d8NAnQ=d?bH_<`V9`LYb7pp*+`jYE`iH?0IT+3nsiq`ef(7Q)AetSow8nirnR)*4 z**Gu*M_L>;yL0)qh2bgrvO5mebPB^O?XuEt=Qe|%z6;^@kVbrIMU~^cS+XzM*>iLZ zDQ0;spK`}kvf~(O;&7sS&8$z3JaK&XQr7zpD=NRNvJ?kZ2!v9(tf-PeZdFlnz7<{B zS9a#OjzOM=;#L+&tF$)IMz<(HbU0wsqB@+2Mvdu^QwZrY_7exIz+U1^Rj$?G00}F% zYbTaBHf@~Kv}u7b2T?dV%Fm5t$dNndFz5V*9(=Le8kr@o3=E^7xZ(in8D;+2Jh|nG zPxn9txGbz!kT_Y3Ji|_Q2p>-4+s^4dPN$vWkOLgGfWu&+#X_;?4;|Z=w zE-A?=%^y)z>i5ZO3^Q^naON53$EX&ZMshcwT^s^AtY!m-6u29g-v*sS6i6j~!#g1+*5tXCLX@SDkg_J4hlM zh~Mn`WtSmThf+yua1=1S{&I1F?t$5#JcFK`T+pqE-@fnB$61f_5CxAJqvZXT;%RDG zX#jGMTd;7iq~QLrQaMG$_>!UwA4F?kIzEo9( zC@`#Ho#CAjYn=Xaa@(HcbpJbZeZ;A!M0e6cflJr&JA}(ZJv-CC4j9+4H?!$HFU9<7LkEMe(qx=2{_R%YG`(LMieGb9wwyj5Fz;#R^ih} zmvECQk4}-Y%c2k&c`<<`3joHkBdxPEytum5c@qhBtUXu#I_xhOa)@3*QK97+->fZG z6gxk2SZTnYhXXXws1*0pKsp07pyl>4n((R!BThVy=+Qn>lRA+E@v~pJN2Eibaq1CM zH3U240^}7a|I|^}|I6vkFbV%RI6X#0vXm^?Cn-UH`Ni=#H4j!2$8v38@e_>k4w;UL z8)aQoN>@CE;$=r1Kqp?}C_4N<3qF<~p47B!8Q>*G=}MVdgbRT4Vn;i%`@bmL5;-EZ zGY3hi?aB+d4-X3s4WWqZC5cHkhH%!!Y(mdDIQpJi}pjlUV2%cPxu*p<$plJw!n! z;bmOZj*9fi9bx9Q1JT&oRi2sXbT0ptBU+qnexw#Z%}#e4%;Yg|hpdI4*+uTK=@@hu zjKJB|?8L{}Pa!frwF;SKBui?Jp#VOo&~M*0?KI)LDZE_=mDvJ2OSI8%GJhdOTJ;RB zj@IKI=4((X&`7o;*WFDIZ9cJV9zVLSEolDOj{A2TgIjYQ`HHP0ZJ2OrZ@i9;8&9#5 z%a`Fqx5I40!Ex9K7G=!Y7wOJ$$cLVCEpA${kWB|yRm5Io87SwW6aoJ~jUL_MDY#8B z!jp(-mebV}vtT0;j0!QAevcg|=qsxz#3f+&mKK-gWn&-i#_}*a2a?~=K=GHfXdnp*4&60-eAYtBA1Rky z$b=HC_5f_!y|`&EN>DpO_(C4OV+U2Qx;ul5Xr{jaS5}nf`9UU}!j>cKT1BeY*;HeU z4xQA7%!3wrcpRNHhfJPFNvdWddZxml!;?_e%qyd$yUe*M`gGg+lXIS>{#c;LW0|IT zOZdU`>=W1dv{8Y`92D9<#IMbY8WaUqd4N-o z!=YMmcFZB#v$x(0?NiJu;lffTHLlaJnH(jAg4rr-7vt;!%L>;W;i15AxL#}IV9e-z zh!d{fWbDFJ>1>3UI8=%d;O=5sAVhP1n0+ znprNF!gK^;LWS8#1~W|dM>8x;B?@M&G-UH;Ffw@BtYi&K#e$6ztzbzLWiTRwNIY5PaBtBS|Wqtm+s!y4rcmp zwq2`SvT)c?W>TfX)wE-FGE7xRZz{xi(T1j@2ZS@ENFMbuq$>fW>zRG`=j_Oja!C}v>6 zmUI*>icnqge%P_u-N6C!MVLL$@|n#9Gk@X)I!hf+sn)V4rqJ*9oi*z0V!Od8Y5-lq z|MSs)grmLqp1y+vz;r;PfNaq~^8p#{>|vQ4k}a`<>53ir>SlmwF@ z#PNf(#a&Lg^=&6cusodn@I|UrHd0tWO1Eqmgp>=h287CP4 z4pcsC_Yul4>E_m%JU-IyDRLM+c(T|BI%8TF^HpxCkYQ>E4&iVNi@QW1f>Gl-t)qZ7 zMRvsUPRxZZt{88sFgBX!bumnq;62$!2Fo%_m=VIU*Enr^^A=gxb=d%0)mUohn31R2 zGs&b00tjenVqB1_w4rc^YGzTWzQDQ%}64nG)f6bccq6ckp z?-dL_yq~x?fZ!kI$^%t%SYrqbP%ueBE3xi}5-&)TmJj#gX-j-o6u<0@rMGr^$Zn^E z4U3qqxwTdD4TS)4Q<=>f?o|+=+5VCFPoI0NQpCO06x$t~eM$i!GDUq6@l>c%Vd!>1 z!aBYlYS7n`!G=B0ppHFW3|oMOs3WW@1Xs4*Mvn`z#En|RN(;&=O4wDLImIF_mh?Eq zOhTweaeTXsG*YbaNP#GGs5DVdYWJHiJI-8eNQHwEX!tft4kE;y(!WG5S=P*srVtGh z0BZz>BHEY*X^>$Mk*HVIFy-Pd4<%)0H(AlZwO9`MXFFJEswp##GE3arE8{N3&QEut z9s<+|!4c!36e*%&O$*V9TGx>nIV+ukd%R1CC>HYEIU*f3Ih$*#;!7IKWP*jE)|ku@ z+?}lmp9=6b9d?ffX2m7FHpTWpSvW^-*x@mlV-|Od36o8lt=Gi(K)G#_9_y91U)V;s387TQ7jQBHE)bBrEPeRtP`#r_NMFtmP2eCrdT zGsLuZXLg80-4I|8NjzL3h=*o8O)H+ZxtqNaMFh_NVX|qX=!{f}M&@85M7ecTK8{MP z*R|eWB>=MaW*az1tVbiljn=grnie91!88E1*9_3@k8Z_;s0*feuJ%y&?I^v%b|``G z%Ps(m&dbT0>W9^kcEtXou(&KYr#M=Ek0w}WBx;9;rO_7F-TX!z5RA*UPaNAOvku#M zNkQx%78hU9n8Rwl?86xafLz%uFJs1 zFO;V8P@mLL)n=R}0y%t#F=QzPxc08u2E=mDkE@s)39-w7TG65#=~7Ph0q0$1`a zILz)ohY@fDMKCIAh)6b$KHW6`ATPFRR$dM)M$UngH4Y}&^UhctEg@i2+}0n{?lR=2 zPmGAK(#%>cxdAhTt6J9ZdVsR}=B<*^$LG|tPza76wi$j3Mb6gJ%N_!l?(k+d1VP$U z-u(Ga;vn+GVrT#$*L6v4a+SHunlleVdu=J4{vRH zlGa)Xg$P8%{5lrU1RU;YVNtZEQ4aG=mi8)^k~x(VLK*vjd5bPzl3x(+pFP{Out5g& zQo7RRjIkKP$t-BZ@i~uDv5_|Yd2O+=Gqw>D4b&DM7d53d9?p~utG!7#beorr?VeAL zt%Y8lTDkF)pCS5Zq>(5()Q0vNuExzzTvn93)0=sY-f3{ApLt(40wMNZJt8_3{O0tz zVa$w?MWw05MgG!CX^mxG!7finMMU1)9AbgPXwLXx3`u$X`N z&UC4WHc3v4qXo8dwqZS;36IVS^6<+b@yFPX4#t2slnNo+5k&|WS_=_^K-4qgge;?* zO{|cIZb);X2hd?o9@3g4tOSg9c&wrvQlsS|iM*20whUib6PJBMVB*jMr{Mm_GX(FR#{th;#2n8>^>Eh%dQw&vE1PU2A z@FGwv1#}wmNR833$FvCH>V;)|HSVfD${aGR!{$D^NV$8rlpf|lsl;C9l`KCW08$QA z?y=p5Ymcg9nRalen<~DCER2O3C%Z({?nq@gl#mf?%&1hWY3?2vKq7*&W>FCew;j=Z z(u~r#QNVc$>Jeq={ugvnlqtxd`cH;yYXd<4eOnvMCFUp3LKSx#Dk5RQ_-hU4U~HuGp-1`xKHX9-A&tF&=q z>+Vw<)*+DKIUbx2n-h{R+TS1}45S|Na=DQ?rC9T)z4&&&AT5ka%na8ZH)arga%Zx4 zgpg3cdE#z$!jIty|7O4Gb!zP@O30jaVhTd1)jZrTil_2I4FW^Tiu3&yQI_1c@zjac zhv?Ezp@%|$KM{i{6dx?Gfu9!L`X=Xtpd7nzp8Dk#DX>^?9 zx0lIXdh0y`dpDa9H1pYZtudJkfN)DbpRZ#F>FnTxMe-sx4uzd4;9%ZVq$I-IFtgJ2emHV9-UTj+uD zw~o<_;lQpkYc^1r0jvSdMjZ@(cRu=2;V6seB7{KZD9>pZVB*4OU<@Y$j@cnGni^7L z(5NBmsj$peHuWvlc=_s#@m)NA^P}G&azp+Y$LQm?HS8wj?qIl%|0m^!!TJC z`)H1Xl9dxHs66n=&nWK=&1ubnVF6K&uTtUVv$qVW*{s4(QmN`8HeC=VJqCl-J zpGw9QNw~1NkB4-FF(UKk2^I3WHe@Zut#;+I2q0I^DevbDDhHOdY9v-<}&AwxGZ;sX1|&b8<1)F{dQf9zcH$+XWf9p$B3uI4G;c2ah&F~u{oNp!7IwfjG%bWea|4E-Y&A7n8y}Ko&e$CiD1;rI#8krY zsAYXS=Uhb&us;R!x{*R11nC9ylv3ZECX>aq(o)WLZ)xx>-w5&}ZB}y43A%JtocX%Z zX5Dn#beP#ROj$hgs4h4w`m8P6x#1p{BWW=w@RB7Jf7N!U>mwqF{uh4Ltp zXt9G(t{+q0CCdqVqQ`>3yi>EbHO+qrK`zH};#v6KC7&)`jeU;{*&_0{;_VnVt0C-R z4qQajGOlsb4=0A51uy_aEBrdveFEkFJc}Z++R^y1cjp!vf6~+p&)dIyg zT7tol9)mep%OYej1FsKmVO15R`dUCw_JD0PVe^63fTOidxtxHx;UqeykMG8$_}f`W zmv1;Z-s~+dD=oy@f8|u>u$Im~F&AR#fz*7?3{N0sEc#Xyl3>d>Dm~j8Qh~z??k%gB zW+nJ~`{HOr`l(e*Fa)o4d~_>}!@p+;jiz`Dt7caCu|Q_W6_w)MuYeUBgZTwJpkau> z^Z{z_`QJryCmYB`C~}aZKH{EHpkl`dS?2xjWIk$C z8I-o9yb>{tqu>g8LT1h1N>i@ZX(30Il@2Sd^jGBI&GhNCWE$B}{=S`B!*^@1+)j*> zVs>Ey*bBuA+w$5F7$FKGUXh@xT7}pPcbFvA%r?}mhscom)UpcLg%ISF+l@)d@O%P` z$Wu*jcDQs2Rd7YrE*hC=!j_5mnH-QP^Ej83ZC`|KSJ)`QYqM1NJkF{cK&@{NStJ(= zP??0)M#Xgj#a(>=4J_+1a6=acnU8#A3U8sCGBR2sjv(VesVhHfpl`2U0e{JKe+9jA zN$Mug1=3Uu?PWD5^4`ni&K1n2J?lQLL8ZizwzXyGSR`34^A@+}K)NiXCTGMzuCHb- zTdE?pLOIJV?vb4pxFwtc7XQT|IS@>s34nyOb$k1KV zBE3JR-S|)XgNs|8e{xOx^ELFlWq)-1a-r7FFs8s*r4<*C%qc20N&Rw!(q|mX&HfO|cH(#W zPa1wPftBCV#_z?TV`d9*t|$mw*czzyn~u0kHDuV1BxE0N<;FkS+Tuzg65~*SgR}4;DKhpI`n! z=h4%Zceo}8&#$y`mgD^}|VWgG7L=;ruIA8inXXDBdjxsI- zE;$}L!8G(P9KzWadZ}HEah`_Hc_|M)?}HJ<<8LhcOY(3z+7lo7IO%HLVr?|4Umqyv zN43gZ+5*6lkJe;!YVbRx3M~p51{!ZU_(C&A*Kt;&%{K6%?Y!}!bqd37X;=dImeb+K zzx>Epnv)DRj?tne9idC(kbI?2bQg)v$H?R9X`F-c@I!d>*}2>xS@SK+R{PL3HZ*B zzlr!g2LI-O^Z#m$IOvzjk^2aL%XO-7s62ti|NH0P#eus`<3ix>iCdEX_s{L7R(ieC8r!|M{)5eFSAjnRC)JNI&oTzaRJ|m-{Ik*7y1<0D?P?k@ z8|=?LgYmnCUm>&jb20lJ!2x-D`Xm1}8t_~M4QCmH=2BA@*x3Jyj~vXn3V2yG0=!#o zB;q0cQ^R%SyA;#F&Dd@KW7(uLnDg+NVkP;hc>i9-$QL{Q`WXuR4go^gI1Ud;IBP((lB~b;dOF9OD9$eqLsbH-BV&iAU!c ze>M8!oA=nyS?uQk_H!cpd5ryx!cW4&anY#HH!^|w68t>JxEen@7(MXwV)$G7naqBs zu%E-&&pX)93GAoOxWIT0zV|ZYW&FI>IEkNKj4$x>7UM#bqO3vqd8?6!pQ%PUe%@}p zj-Oe^`{vm-24d*5Kmq6d4MvkW+SJAQ3dRYdmeackM1Q`K|Nb-|0PZ5~Ny@FN^c(U8*6gB6udnG?T2XZjh4Fe#HndfmKaf{ZR8CvW z)I+SEl@}GWH*7Qg#W^$BZvpjOl7)h0K8|V)eUMsKUR_aCIMwq}NqJ6bwSvj4Dy_s8 zMd}m%dbX3ZidX8T4KB97N!P{p$L++dbny zY+Zl%gaIpGSnj`J{+j0pUVcUMfq^?OiQRp{Tk$Xc}(T`nqI(F;sXFE2W+v}$H zA9$whA$Ake9NV`?fQlPmM?#CUi-=0&NGD zQ!{wwg|)wGNvX~1`0>2#`%)kJ^;@|Qt$xW`_=^Q!FMj|2eoN+Fap2*>+g2`p@Vaix zhMwxZEb!Aqk92z>uI`56Wh+bjZe4ltMK7)FnrYU5uy{=UeGB3re`UmjYbP8$f88eE z)9c>YaB{slZ%o4_?*|%wv;M_~ryoq-(Csg`Z5a35U!M4TOYWwkd%oUWHs#VSH(&nk zme;@7zWpCLvv&F?OxvBF{!rtq{gyYrcl+VS5d*sKslDs%J;Of!{hl{AX763QbL_$2 z-Biu7DT=&7# z1KR&Faq(jx8drb%;Uhh|eYCK$?&BGQ7au?GoqbJjebMdHZX<3xQTX2O6Qif4Hg{+_ zKln;8KiKp4Yl5Ht{L_|)U%l+}wRcs0zUPL~U%X!N?%(QWe)hMROYiw|X4kD>bv^OI zS6`j8;+qdMo4)z+!8^W9df|V*JA3XMe_z+M)i6p{nf-74g?aRJ_Bre3yngP}?{qrv z^nWFuA9LfO^Q-S#)Zvvs-+00Pzuk2~N!sr(=wJU{$IR!q|EN#g>Wh0fTyn|&ORvA= z!Ov4J`OP`AF1fnjg_n;We!&&Lh`;}eUo7!oxpR5Nm6O~3`p3Vm`ts_TA7x&1s{Gq) z|LR+RU3KuW8*Uo(k@ZTyq)vaRTGctFQPj$b#=w$av_mAw6G&9&Ed4X~Bk&O1YT>rv^p8q)UVb3Y)ouXfQFeCb}DNB6A zelfmR!-b<_E`9m&*lXIIjO%g3%EWKaxu(xB|HMA$KR-UH{^9A#`v)#cKA!TE{(Ay7 z{jZ$ff6$nhI}ZNn4J&O(&*ZeeryA0C^r|1a@9AA5FYWo)k?pTtHY)YGpO5m-{nO}i z^-&p{uf8qgx4~yKz8rZXBQ5^UJG!6x0sY{}26eIaVhIR%Ad-@N_n zaRq-kcfy?fqKVJEcHN}+|1oAtU3TxghaAkzsry??&da}Al6&LsL%HeJ*t`S#j^{&ONx(={!!`Nmp-WYAn`91 zZg2B=8xM>Zyot6PM4zSlDsDBagY1bRZhoI%Zdl|+s zv}^2Q7;Dhxcc63MrG{}oXnXZ+!}!UKpc{QR0$&YiU5|okF+O*>8e>Jfd+_+Tz%>@n zFGdhrfc~!m{^|IA9>(z78_@0=!&rxL4C!bX0gP!p#xn_cazOX(z}bSa?8i8A5d5yg zn6ANCJ_L_?VmzHd<2BKS@$O}Y@fzCw5pCW@pAVtWm%yi6Kxf8HhH)+M?fenoFqU&+ z$OEvMf5$wOAy$4Kw5|eOe+La8;QJ5I_9L|2n*iM4RW;};LmvY`!(g;;>;}GJ3{Qg2 z6421A2gU|EKLC!A7a7Ku?&uHn+=?-N0~$>5t_gg)5B$0d^rV76Dd6j)aCDzxj3?3l z8uWK3J{O^nBY3tDe{Ti<`hkXx7}IF*Xa&ao-xy01=vfZDKTSdg0eW6SpWE@>6Bzf^ z!0{M(S_xhZLcb@0V*=*v7{)ygbnnGDt^{m4c;5`)`X%r;qg^)906aOE|8qg>c;F}m ze}0b7zeC@NXiN9{=7G)`z3#&Zxd7X**r!8oo2u4SNMH;oB+zyf0r+CKmq{{&v%h%tVR z@4G@qz5)HYz>|-Dci`C#;L!}=`5Wl1#&|M7%jFpNPSCM49^=H{7J26oVS+W34rnXHS?*!LpPH0TfgMRcmWraWZhR@BIZ4SIv~&fVaWLvrPX0Buip#A zcm8n1>TW`Bx;vbOc>RZ7}iis|vq{Tp5cJ*UmWSwcLmDn3j%zML8_jID7;pvu)-!v{SJgovij1!>s zS$P{kJ_3?AxjPZi`kG{_6xSaiis&33L^dlyGd2g_m_w8h&AW%kN*q+2x)4E5#Kt5= zbk}GFR(OY^aSTzVu58!)k@V6+uoAUG2}D{!E6+~8cms__Y&VD=c>{S}yc%lW?gx^7 z;gPgHr8|J2Z+HaC4tftF3xQxlTfp5jxC(%AZ2@$e%Z~tdLpt=Hc2;xEA2u!-2a8oEV8L{kHjlaVwgJndd2REmiPH zg+h+_j+it6gyoF76nA5!W@?rxQwuXSQw-INM6ObB=yyahdCnqy<$*=$$ej1EyKhcz28y`WP=t=KGg9GE zk-%tlc@WGhsIT9(yTqH{olyNqi-a=tPH=BTHLW2U4XP;qpr1Sl^hVSkwE{Mc;n+(- zA4MqKbCG8IjadLniZl$euRlTGMGTPUi{_8VZe36*h&Z9-#)zpZjp1nW@C_O4YU4qm z=ohK~)`a%}5HPt9H)@5zEy8&yk|ngQZ>Jz11>m4afX=|vd%Bu{Wbg>^l?Zq00e4PL zB!MvQ@FG-ldU~Vr?)N?bBzObRkdzh>IJp3#kM1?UAGN}py#c)>>j;`Bc{gu8y7?~v z_x1)>^XWalPAFT&vxhAQ9T(ap|BL~p6Kqm^F%!^i`+}tlR8uAFmVT1JdfWRi+iw>g7JukPSARZT~S8r*q z1X%CZ!1%V}5)e%x6`3^3(tiukL6Ja-zfOx78eG(1y(IOGbIGlf^(ITrt2_7Lcak~mkB&m6zcrM~e>z)cW2SU9pr=%QnGK{7 zWrX%v^Lif*j7lI*k49@91Dt(1WtCKjrd(z8&glpk!+|2=)DwzK=x{008NL_08vGyu z_%%S&BK5A1Ia1g)6iY8-+lok8YhR|0P2Vwa&}80f>WZZjf9&~ zs&Y1SGMUQ?McsTogGA6<&+Y`Oh}5(m?Y-SPiYiQZ0fsRn3>Dbc7TLmOL9|sbGYJ6=))AzK$jwM~(qWUuPdq=92CZ9o`IG(z6u}Qg+@O!RJ7b5UGEK!0Bg4 zN4GM1-5rHns3~q65>hv^_1;6+1tgO)Ao~I6fRlMV3Z`NTSv+!Dd1yy=j@p&tKW^VR z`fzjf2|DQM-GMhn-LdpJA{+o&4q3dQf;7o0X%1Ps!Z1U;3kab%UPC1F)D}VO+>2?k z7m6&D<*B5Zh7M?bliV5!c(_?B0jeZ#YFZD=PXic6)0+;ZcC8~?9>X-p3sE+PK#K$1 zAbQWyVSvN#dx4K(Gep%KZ_qBWEHa4<>JF>s0La%`e@+z(#37h*hOkcY_9ky7zBs!}E9`v^c2B7yQKe470_5?Ky%J-&Fbq%D9HTgY{YgRKE&7;&(_ayGd){X2jL zMC!?D%)A`h@B~anBoy?F8w#>K)A6YsAW5x(gsX8}hMgG^Np9Wil>$Y-Nd31avnPNc zqEILVZppnCn^7VPg#vZTZ!!QQ$}a)Rg=!^Ja{(5Ug$J}MlNVysy@mc=0QtfL@#+FG zkmthGZyh%E^a~Htx&=B01f9bp$i@Jsp`T&NFjV22DeifXY!1K^+5+yLw~YXdYYU)r z*3Rw=Ng=RG1ia;t|J(6`lYATuX#$`=eg!^xw$&&Bpj9!f?= zerOOvNpGsXskv`37S6l@+#-7rO^0|l9m+&tDqD~%WNhXcV@a6VdomT-zBeigq}5i8 zGZE(wX<_N3JYVf1X?=gkR-hW?P2Wh&MlocG0$Q^5-V_q=sL-L-@gGQM-oQ&|Da3A_ zrtw3V@e7Bbt#q`%joGbmXq?ea=rCRc_yBLt&@f~y#Va*bMIw_kj=5T@YLOAD8XDFT zgcdZo(DQ{DZwa10EG$K%S!`8-^o&eg_=Mv-py=v7D5v4wJUp!KhK~G9mEu((hj;Uu znNZ}!R&RbJ-Ol{07aHY`yg}~)C?ccCpl-9U6hMfKA_FPArh*?-#FhmX zUUtexbWL_RT>0tjOjJy=Sd%ozya zs*PdOB&CnwG9fLbir%9gijGE{Nk?27$ZdKfd>ROg+m6sXxHyxn;=(b=x!T^LH`RlH zWNO=yc+*F-(3Ti=IXVO1^+}2}xsg@b9D7C+IGSyp<}&2XibNpHZaZ~UnV@~X0oVqf z2ZehhV>J+uZ#!a2Vbz9WGSB(=Cfv$M`*AQeZATtnle2(m@DD-c)b7Lya1mp`nS5s0 zyf)X8vEYNErAzl_udzT76B$A1YU~mK4G0fJV#_lNzW&S$=2T|j%k%W@C3nI#g-0R3Mk$cXSDUZNG*PyBciY9HYdW??R9$-;X8ceVyhq!)w% zJ_+Cm^R2sV@7_mFj>z}$0=p1^5$3!ti&?*F3kp*3@Jm_e-35os`=Zyv+*LR3pu9(3 z570^BLH~IVaS9#8gzvzcs?Vpupo9mK2AiT5zAhIo2)glZOl){W;V1TP0LHZi&}n%R za`86l$7XO#O|YS^dD$APW%1UQ*_-gW`N^Z!>3y}qLkEHlv#j9iWzG8z1s_{x1rM$` z-B{C7x2<{6{N_cQeC)z&`Fw4SMX1ntSv`KSf^`dn3lGSa!F9`mwTD{j)>zH6_Xi)} z7F=6vwXCWOuElrt%?+EHx9w-x0yw8Ozbr4{;}<>PtlD0W-2e23^_obM1_ z;Vy%{`^ zg5Kb&8h+m|cq<5OUiN>Lz%0gW3!JnH%F4icxPM30ZJ{y%k(HpCGzcv%uv$X8k*Fy(#o=c zLH?DVLpQM5 zl|8kpB)1&rgjMpdm?;0V6pks+2lG8=>0ic$On*t)^pHMCM8w?FNWD4e{Vh%p3RIe% z`q4i#A!IZ8C}#4GG#gdKPmzLiDkv(HW{P|yw>2%Z_BWH=+87Pn4Ij*5?V9GjwPXb8Ml*h+UaCh^z6)kgW znwK=9vzFRM>Cvd`E%33-eloB4%(CF3HOw;ZfpKUQKKk^&2KcsF!G=dHxb)!T`_Z=f z(KTB4cLJ5wynSwS!(j>npu{b8`<0I*vYPij(%i7q3hu4PfLIs8_Q^<~d1);MZ3SyL zA=c1vr)szf4-CX!qQEwu@PpE0N~Z@JcW{F`?iz5tY!>ijBix`Zv)R%YMeQpZuFd z_Iq#kvk&{3#C|5@XK!DOl76N&h)o-2iO^4s4x%J@%VH`vG)y*Ry{C2h=|jy856K7> z5hEf`Qa&9G$?4&GE=Ck$Sk3d`_lf!J-VaNT7xKj>vw4~AttJPL>~DE=D`{d-Y24l& zfSDiM;t^Yln6-@xGshg7ot+_2i{2UEBg50st-`YZL`>q(BNV;;mZ5_awqWKfgcFx>Z7qH*l;LV zzv=Xz#^%`w8{IatP=r6+(@?(_$-tD1%+cc~^ry>)kTb=`^6!iW z%Sv$dz@#c1n9n&=-jHFaIrIeSaNt0KYhF}CVj#oVG`h=)-JZ- zp15x%DQ$jYEBq^HV!`~PHNka{$bhrHHn?u5)x2UwbHf7YBV3bc);w!1#z_WAC<5cK z=u$dRo`Fu%AL-Pvm=@NB&7Dkh5oB{$&B?Lljp@VeU2sO468VDSn+B`74g=Y?0@4Dz zM2%Y>S%VKW5Rpl*U5xwM6@ZOdIK}SJ#GaJJ_7Zt5H-vI5?&e}%dT5rEhcl^6$k+_) z9s~YG*hrQD)mUl%f*hPZn1TDpdGxI?nQ0Clc+gBzFf5HSC22=P{f0S&OMSk-*pDD` zWVOf@tyo`7#|{?$NICXuVMWWkmCRU~hFZh&2Uzw8T!a%qaEyRXgjADN`q`KBf-ad% zA2TAQd+@-T;KsSq*sfbfF=8Io9;}o?T;x&WFRkn$X3QKd0}h#a!5(aCSy9Ub7S?~o zQAjW2FEfv1jP1!mki=>t>z>pU>zLWR1&*Vpc?&XER47(2BTa-IM@FjhJ76SeA$U0QmfGt@n_iTp5&s+83BFf+J|1cn*}xJ0s`(iKu7=2JDIrM1D;7&68R(Lgca zp;|?@IUddd_SnLRc`I~Gt_ntaDTyhVivL|KBYX5Gd$!=_9nGWJ)H z#zU|l>d8R$D}Q7~4>Zr4$UB>CUeJtc-{D>Srs8v~?zqsWhk2F9#1T{bnr8>==l3$qvQ^Yh#pl3?S~_L zD?I=yr1vb0a%E?V@&BSQT2xw8DJ!EarE-@=OUa(hhG-!Jk$=`Qcg`BgAwY1}HDs9OWl?|IkvT>WIn|-xH=Wg;C%~8g}8Ifih6Uhj7M33D<_^6 z&xO_JPMq=^)c;t%RR@c;SaC%dv*s=MZYjiVt0LT-ZQ9ep*ebG69-J*f4kbp)zYt;v zciJ#NxDM8Tam%coD)fjvRuQ^H5#ZW-{A1Tp?z1P5r;9xKLs+JTj$RUNr`0xZ5zg|0 zD_lfK^vO^Nxv|aLdXoaZ$Ld=aFH;=T{s)qo<@79u}+6_d6!Zd1aJvDD`TpeTu zE(!_cf{#7;L^mXpfi-aUhz91ZKx~io02$(|`PyOf1fA!KV$q5ja8`$)cx6}`Bi3bt ztfG8YV_MW;xmYOm4qkwV&J0{CIm_)H+le8w;R+$PBN=-Xy7<_G94F0QpfU$XnEQ)M za;EAQkALl=C$vFnQ7Hv$Ry4Dku#jeyfEkuQ69?%}%`VFji!VHiSC%g-BD*w2xW^s| z!(;PEEA7EEjT8*4N2ElxQ(m%E%s2aZ7>+gp z-g25PggLZF@KkbL=^A8*3WKx|%)x>ySxrc~6*(y;&zG%Y6wa0K(kCk#$yRPz0A+f} zzev0S=H(M@d|K``=yanNSI}IsdNa&H?V;v_SRWOUepul!2XTVQgdpk(9zg{Fi9gl| z7jBa2FfYuB#V=_mR@)10D@`h@ps2bcxObN*we>`HQVWL5%9~g>){1>Fg?smt+AyQI zOHHO&YNmXbvM9I+K^OPEHg%Ga#~Vc@$gOVXecY1ZE}ER;fJMe6IuP7`Xj)(n)-{lv zK-rJh(7eyBrzWcW5nQyXW#t0RfF_Du+fGF(aNsC~ogup1-p8E8o1jzxn?T7bql6g? zWa&b8d8k8Ans**y(ipM4r=qRw;K4P7le_}O@vwKOT##AO4WJicXisGkSgH+;Y~#UJ z{E9km?IEA}6z+;HMB$i}T3HMFBzAmIP2J-`UVv&uVINr0d_5#OtGXn&3^pkm7X+2l z>MQI9k3y>WapHtf3Oa7ZilQ8EVvzNfYKQ#(8Q+?V;`3xO=BF2 z$3(*wghGJWH{#8-oymD{_s&P2a|jYk45RfAFlbd>%ewhI12{@f*zTE` z9oDlJ1>R{tW|Kf8ftyA-95u_}Dr^oz`m+k^%*v*R_hT9v!diG*6ifB>3fn$PgK1_s zaSI_}IS@nwG`i9|o}2=y@DeicQnjeeATv^|YOBo^k#484GRUwyXUdBKK#Zse%aR98 zjB2&{YGLJJYQ{ICF~ks-)yqH?OSmXE(iY!Qc_M2OGL+z^8rp)>_8B$@!sj&WYl1{} zNl|Gk+jS##lUMqf2(T3(Z5*@t5|5g1{6@=o%&0ajlf_cGLc`--w$4XoTfS`3oeGPV zFEG8d2T2RpZY{lFGNJYthECAEHrJUri75xyvA$?)D&@*{JFEF%ZLpT@$B+&}&VLY_ zsKOWnw}O~+Os-TU8ZH$Td?0?hCC-h;mSLNOus)uNhP#-MuT)=DWsq5r8&Sg*0)sEH zO2;Phj76oZ!p5gfimAgq&LD^N)S=+BSbJ!&I^WuvbtY^fUs?#emx{X?Zf0UTDl}7*F=3&QJ+Qo2)U}vDwhJ}bEki@&8};19Uvnzt z7G^Q*Aff_n@j8mFS40K4>*TvGqr}pJ72Na)y5vH#QWo)3*8y=Bp zQG;4|67e6oH?at8JG4Y+Ohg7nmr+KMM+JK@-!j7M7BDE}h1mKK^RBMqV)tO(d}Of7 z3u46`yGIjj+F37bm0L%|H<;{QOf?DRFP~?-Rk~;OK=evm*mMZthxgXDEIHbY4QLc9 zhwd81syL;Ln-SjgjAi`-ZnP**gN32}-8@icdxzmCvN#N{G8G71+veC9B>+_E?ZV#iIhc4~wXCYritinR&9$Pmgsg(z4Di^2(Zv-)5#!|=hRwI11lKj3K7{y){okg3duGg}30TkOAW`}e+*VH`}^wmWG z3D$=;Ydb{DrJZTXRe7zQmpowLVu6OZDMTzFH+AW~kO7w=k_T7*jq6?awmmXc>t8lg z+~FMC4MaX%F6ymmz*{7m=T`%A-9B)l?nFg?7ve6dY#=%r|aZ^iOT#ggO>VeGTs+sKL@^Xo&bzKA*Ev_0(R z^_+%q>uPuN%54DaJb5fWP+nGjXHoSOYizhl-OBe@=0N!Jz1w9}_(dreUO8u)-%1R# z68EsF2?mSaSp-H3v>1MJjf`$sP$af)O95mpDZ;kjz7P>Mmld(r(6|Y+0@>6IoQRlM zh|O?nrNSQiLt*MDT%*Lo6&y}dd&y-ChSfLmD<_y<3!zb{Fw$OVl&#-cGk`1b`|}a!+3#Y~(hH(B|BRfH@?t+NxtN#s6XVh{&3~AP zWNGQscsGN7iBC$9#+E)N#>Nr1 zn5mJQYdUtY!66Pc{C!R8CR%$#PrZ~zVROh6dV`I<$|h8i=df~KytHv;JGr4nb8+IG zQdU@CFDokbBq|}Ub`I$@kn(L*1<7Pc1o9sJix(TY7?Y%F=^$4DY)~#`chu+PRTkk5 zHrX}l3>g^(K)fPBRo=0AJ#BHN^=NXtY$QZaq=hD_nC58P2r^(O&-S?@Ql@Qib@S~t zH4IB1H;=MK9-|m%zKGX^1Y;velIUW*FEJ)r;Z*{`ILk|t%4|E*G_lOdCkCF3@m5x- zh({4{AF?{9R#o72@yaoH0iv^_-Z||xPRXmvrTsSSRY?(0=z@t?7z_Os{GCZTdC1bK z#(+80S)$~Wt!oIHMa{~dn4N9pV?(5YqBa$giKiRafHXxOy^R~0ZzHS!GuidCv;J)s zj@;f}nnPA0SK`>QgK*T?!66+RtP6i5+%_1@f-bJ(5fr|=D)w?0$-~wGs+3Vn`eJ5#e1oOASMNriy z_({mdE2mDXEc?M|bYr2BGNnK>BGIF(D$A=X(~2r!b;>HL@fLdk;sAlmGtmBvU2zIc0m+Ljfm$Y zweC<9$&al8Vso7++yDYfBX=LF_ZA%cUYG#+=zNkkzZpyiPhj_odXwXQycw+dPU$H4 zUT2zEo`^{I0+!3{(8+Qq7V-Kx!{T_)nIC-de`jdh)jQe$`Sb9sng`F2%^@oPfy~}z z+6ICJrcweRP_P9Hu>m`rsM~PDqoFcKhoew9CN<#S@J9SU%qUh7#?I#w>=sg54GE8^ zrj)GV#V);c15IZUG7pFsZfcpc6SW{VjiQKT7b=vxGxNoReQ7Ajo*^+hM4MM&Ke6`z zZ&ZBj76=^)pE}BrSWQn`xmH#>w0MkFy>;5QX@Je3tl%02~#gf5KbFcz0I!i0lj+ zAp3~Xo>Md*yZ2@@{@_;5UvR_vje#y81Fhu~!JJ-jk7iU4nUgdaeW#UhZ7 z9n6F6WQB7IU$xN{*y>j)DVu@>3tPOWR8=k}Q0FAVVfmXHIi6u%WXn_PlUSG;n*t_FU zdb}4;n(1D^S9T93jivaa&Y?_u&a@m~iP*Rs&ElMBKc=zz-l;fc4cf*O$KDF8j&S3v zG+IbAmWA*3staG5qcR0w+Lrt9?dS@*4dPT$9-xFj%o#X$b9V$h*cUUG>A!f{SSAG) z?JI{xA)AE=u6vp&gLb#e2t81=np##-$xe-M^V9sXpbh+_ol$n)XZGVBpCu~nH3HT< zn;5b9qSs7Zg(Y)gJDD0{?|9X1*n>-^9~Dc!V$m|M0Xw9`J`UBXe0>aqp=vg-!^!;u zHC7zGOc1X%=Z~y-2Uem}7BxfWPR%{NK~U;*?&D_BZ7(|31IH^>OfT}^%N&bqi?&u8 zb<}rlj?>Eyaf(cRjgWJj0*#Q(y9-UPBgG^er8^g!|M+q}Ngyp{Aaz)@mZU(uYHoWV ztYWb@K&W!GcbkRN<=}2ubyt+G?JC}BdI>?fo{4tRl1<$9xngCM!SY3awQPbH1e!PE z4SO3I(?`4NNluvdvf+#~elTIWI%kR>Ff}v1G$*&%KQpZ;!2ac@Pr>3bgE*1Q-(`J0-64-_nX8&DC zjN&Lj*vR1KML)I%v)!M$If0_Qo~8c6vdSWyA7;k84!C04XZvu9Xy(puKD2_eU8S=x zVml`743O^zDox;9sMzd@UC^p~vZVan05Z7xk{hpncK7l9@I5WxbR3sfb`O3jU_0b{ z(1H&YP}lN3&+`3PW;exq2W*El^u1+PBb}0mAl9{=3mkE8kH)JMv@>6>Ub3uPoMp)N z2!+ISgGFJ(v7Mixu%iJjR3OyRIjEqd-~@=0+~R6qesQsR(L|eZc#m?j*%|sw`x&|6 zA~BGQDvIGH-lESUQ3|X{b{x5`^n>C|0KCjpcJG+d$_ng5@#kljl~t0#!ACy{n^JP2 zI9WD@3^SYp4!a^ zY(B}g6pV)If3sm&RB1p~0$B3%PXw}I1}z7`C(h*&^SuYH+c`cF?o5rlBW!3B$FE^# zVRhCt(A0^1Q;F16=NwDy(hSQt@E&V~k85?}CA8TLW4V8 zOD_~+u9}zZpE;yf2BGAU{*5Ef7*+{N*^Y zGK*Ywo_|7xUU$QI*-MeK#s z_laro&VhCgwNsnxpk?gL56vwyS1i(c=hjuW!IC*daj=H#Z4uj{!O!v&3T4fqQ8)zq zGX;~H3$RBhDT8qo8)a=!e(stV5XIBQ8>@W#SRrU^c ztozgZ-6D~p3{zyCZY7`;Po2mpSV-Z8rU*P)(U!Q(JpOVId#?g3pgc>3La>%F=h#Od zroXl;oq4O92Dz_7mj<3Kgt|MtIY4h{Rb?s_A6K} zmg=^$X%P0+?(aPeMw{kc2*i zQwPWOPD+VQj!*0p-#a0_&yc}`W0KQ)4<3@7o|KXtpB@_*mz*4voRXTDnv$B-J25FH zEc&xo?@F!J8e(l^24`APm-c-Tb*ZrJ#O;sCBGXwXVHdHwP(M+Xxs7edUo=>#twl;gc6u{C3a2x`Us0eC*qQTwVYDh4bsDjoMJZ>A;Lt>33wT&Z&!D z^Ujxh)^0p_c-{Bb)eTR)_EtlOw}))_@{0R5d^GC9jnmiFZpwak$CFRL^4gZ{dq3Tg zHl}9h%=)Kx)=h4|`;XUuxcj$@zTP|YlFRo$G2`L`ou2#rz?_nVgJ1kD{ps~nvJS-# zo_MHX{n|t0-hBVigyXLt-T9Y)9G!UQyT`s668GG}l=|n|efQe)c_07b`Sh26{EMaE zZ+q#{Hx9g9@%OV{{q(QLUtKcy)T(@tbnfT_) zy^U{{Eb<6TRxYJ&zSb% z7i+)y@n0_;`psXD3|seKufOu-Hyd7h@7oKu{O0e|KMVfjSJglL{`t-?eLv^g^7eCY zoYDT>hmNtZ7kAjcv%bTsJNy^?@sjT^=sM+*3vavPGQUmv{qFI$6`ym@KXRloe@AFt_KwCviiqRX#;;_$&6EB(iA?DK7Zt6RoQ zYu(37I{o2;xX$f1?CNY>_C%MR({Jwj`oe;nVh5x}&Ahp9_Y0p~dvm#e!Yy68UmX44 zBj4|}?c5h*tdd$kAU;q8bBj#1_7~Oo)>Ctcf&)Uq{501-V9+>d>JqIQ%zN~R#^31pHTKD3F{LVcd_Sg0~ zxA2_z%L{}3{ttU^0v}a%_K)9-ii%Q~x-WPYWiuHPNFYH#LIQ$pkpw{&VKOrbLnbrn zEQCp^MFp)}U8)FL6qi<8sa0`7MXMERwQ6g%)!J68*47HtrM30dw*J50v)pa&OoIBp zzxVU`zqTZqx#v9Roaa2}S|Gsp> zS6;ohCB65a_oZ9kUY)%>mRtVK7s4z0eiU9|Tz$@p#WzjOcm8>2e(F1it~|}W_-l)w zxczIHl~d1o;3&gLonRRCmSGGy-Z1XN@5lErj59)pv7pQ_jyc>gn(+N&Uown;;k&;a zXBhY3yAKXFjO+I{j6DXT&0dCa^gf2M5`7ngQCu+yb*)XL zk%qAk#(MwDhVkcP4deUxeLP@%_dvtwv!`L)afo3&40x}fj4@9%jEm6sl7kH6NR0JX zxnUfH&(|Gl7~jL^NoafOaKpG6^Vy7X4#Qlh;O~uq69tTS4={`;!4mpZ7{+jX_f4#` z1!HZ-94^PRul2`#0An!bb{M`}dJNVMc&oAYF+(wSU*H4tT7&1uVlC(6UtjQ=r5Jk* zU|oT}6`1GKSkL`O7{-q=-<=rm1N7Mg@cG|Oz{$@K15Pl9iCD+sgHf>uZ3h95)A9EY zv6lNWk1+6g{r-lLL*JJ%?o71#8s-oN{GsT-5OX*QYplljN21-oG4`(k`(lhy1$_T; zh++H+eSd^C%mAJq#^+-O0IzsH3jG{9Vqe-~kH2jKH_z{hjw-@Fgn0cIoMtpXlT!<=Se zU*`gk&tRN0v7VOz`@?-v*%9kq2^_zS{`X_7KjCvL=5{dJo{#VLL)$L{ANK=aM`5h( z$73y6a~Jk?f2?aZV0?_dJ$)Ex=VZ_W<~D0D!$<;0*WkOm@OOWFzZd=hZubuYpkIx)sn%zcn$7*7FD^Rey;=yw6eZ%4m(vA%3oQl-IkTE_OjJI1I>X5OJ zS{MW7T|;Dy=>Sm^48mQ3jP;bWmq2qOXy6@thiue=y5X$L zn?r+KK{?6+*nk0bhQHA)l*1z;SVe3anhf%nrk)8{3H)ysW;O}k**tHoK+}m6@rcFi zqWCEh$;s=|<;}oFTA)-TdNMwT0V0Nahb&gvZrsTcy(R6Z3t%y0v9FHw-q`pGHcg_G z8JFqpHVshohD0K(iRREQY8--2!(^unzI4~wi(>*E#td|0sc^aX6VQBA@0+tkpDz17 z4P7UDyK<8VTP`;0+uJl&*nov(fYAh6<_*2UGXZM$?t+qpBezFZQ}qv@1K0`mST*TN zSB?#1>BUB$jr6v50$S$-fI*=5iss)_+9WJg>~r$Fm`be!VuI2j|! zBB;bfN}Xpp`fNNSIr1#(ku`rC0W!D&z&txL1(VKVBu-mbf?q5OHS=gt0{q)Q@t`hb ziZcKpA?ScCI%dp-p5mFfS68S9y^&O?O%QP;8nz(TNsHtLZGt{owfjaWQ59}1_<_l> z<=Nr0RxId!bQ)E>llMr;GL^bSXcLq^&whKy^Y1c66Ga7=LVlGuz6t;yjx_@-a_C(0 zD*`1;rd%P)qQ$|Ech_#8S9^LBQht!4n>d5=On;ep)? zilB!W{5$AhWya`07Y|zeUEFF+p#qaJeh2_d+*72&Bv}=iH>d{xIK_;h?TPrC^}t(z zo)oa#E}qq4cjby3@NE~K^C>xl#1b`Q&n$^5M`z98$T*6TbIP4*HNjNy99DTisl7OR z!I@JX;jZhmb{{%=D9+2GPDclhEO%e>W-fpW{ujD7I#Zy2;FdzVE7c&DtCrLzPkj`p zuMS}Oo3g$GgDe+7kB9B#!2}<3(wqgEw4OK-$tQAVj?RA(i~|oD7X#ouACIG(M~D>b zHUm4eLQFaWbdm=+C3-2Mml}O&mb&p$3{?9UHoG1wc=0yRRC)>?oa@EmSI%E}ZifM;V{)sL_{HlQ?Z@kRpYPc1K`5SBPiie+b=QQPE zd>qYZ_r7_9AYOS)Xfd`5eoK`*B|z$3Uk>L`nLZerCF_FjR1Z=ZpFFo2|2U^h(E-zz z%8%xu(gKsJkeAOth2}?alXF;$HYl~WI11j9ql!Ju7_0HPYzoFrVA@{WMv~18z)j;h z`Ccpjei0oS_<@SNw*&1(Db(a5Des9L$!)!J&KP~+uBqw?kmNnm0MY9kfsT#r=x7w) zc}&5mZ9r=b6ZdL6ltf$%MX1*ulLpY!O9ACG#{uMB3|S6~)f045?Bs6&Zfq%Va#v{% zY17Qx`d~P=1e%L2(mR9V3!4u>^SrRV*zy7@TnhU-3-{vl8UR0Y_keRflA4hni9yIIi61 zCd}L`vbxdvKz61=r}@Zh_;Q36?sQ3cXT2DoX--hYyV>@8=r+E0-6$4esbi|AlfGqrMKu*IPQXnR7vVUWo0WQS=Q$E`O+PZas zJ<`*X-6*CONp*$jrx4{Fsl~nqAk$0D$V;A1OER7efNFhkCIIrt?QelGJIxA7zD8rSr;@nXedS^$b?b1ga#U}s0|qQOefiAK=a6ToV`26#`b zrUhL_c-72erd1tQqeuF>9LeoNB>tqci+D_6qFlbi)V_-@gS;*b4NY#WW5m5GC*^g| zcr`-JT{B=9TA}DW5KKRa14;?iimh!kCZo{+*~o3Ky5Zc1CS|mgIzbLHfW#xQSV#j$ zpg1i)M28cdk9t{)3xr`ALX#tAfi-b15k-$|?il-SMz7CKJGxc5chYsc@oIYJ9{r*ufu_fVj@v&l2n2x zqRaHsU4k9nZp*-pt^@$i|9k-5E`7->oZYwy;AfWtuNS6|qC_Y)3@)5XB$WtqJ9-Z( zV2F;_0e0RO0al(IFYr?afzy@(?xh~`3&w*I_$@Uf?=Ig6aAQk@qqwC8!^IayQCqOu)M8O9B@3H?04)VN0^v4V>$e!}gOGSJPi*q#jW%eZB5 zg#O@X-;?mLs@Ow^b-Rssnko@vx$Nkc9@^QdCmQVZd;}e%UNKgP5+^1pg_N7wc^$#C zuyQXnJ&ktUyuh)cTWcv!wmZ;Cpl%W4kizfL3EVuW6VDcPI4NM9E=QEX)mf;m5i@i% zQ{|H67r{3)Zlp4#!(l%{_woMj`k|MureH^DP{{QgbmHe#TlD{~@#S3WnhrV0Nhiyvy>ol!MDd={3!-1z1HiZdTyXy_cr_%f1*llA66^ zc`4leOfn1aJT=GnqhuQZFLQT}`HqhJSuwzp7x@R|1ogcZy`5%d4`nRXye7G`$>~Jh*9GQ=sLNlt~_$B z=pt2lH=qpIkUY~-;|+kCEkV&pBZDWaOQSQ-AH6lwbYs|d4xY(24uIgcgGS&|n}3_# zX!Y+fX|2@W73a7MG1LGzUv&hCKCf@0NrjfoUIfeOQ)Y3&RJV1zgGWL>>kr;edbb_3 zDPz>2d4=DhCaI6ylMGq&SBHzQMyK)qPSUBaquq7Dc?JNqTZ|`~Ug0SI@%N7bBIF0b z36fDcs=H(dQWyCTx(q4S#lH#jt3c7k8@omEBWPL_uAdk_K;s%eT zuaZaQH|RK_ct`)%XnOSS>8AiPx%WWa#No_LE~E^XQpc1635+?nZr3b^9-;_eM|}l|B2qG21b(H&j-_0vcG+T5$=!{XNFOK=+S071(xMRo?B>a+4uJ%GbF7 zFy0S=-nO@{(bzU(Ruix7F1H`-dNPiZXR@NN7d$8=BXJ&M;D&&APlNYO; zg<@cTrb)XC^73@Hw=uEGV3~+Rq?46p{`j6QDn~Qjth>B}S!usF?OvxyB7pQQV(vq* zKv`i*B%U!(#!JjdtK;N$m*@$(UUNnsvoRL(-iF+bWjfeWjjQ+?@i#=Sm}D-IK;8gd zQ5;!IuD=wS((t-G3!NdQw7qI`t}DaC#&0ma{PmaaI(L(tJXa;&!v3}#*pnWKuMXQa zc16l7R4;T=9_)t$d|ZuVwQJ2~OyIg11nf>8i*y$`!7JTbpeeX64)oQzJ7Cu1R9HK{S2Ms84@ z{!Ic#I>fp}0yV=~X<;&o)-cshW=0I@hN2t|RJL>DmYwU6*{^_IP2ar%nMA7uw3|GY z-PF3>M5_yuxn^}MS)HnyF(V^)hUsltcTki_qnO!&k_+c=*tJ&Hi@eLpJi>=+08rn> zIA&W}M0&?9%tJ%!-|_v2+08+5(k>+xl4wS@uG~OHCBsBeD_O|;tC5%xm_k{< zZ%b4N@uMiyo}M`knhP1${I54fQ7hU>#VTQoL*~hio~IFsF?u+pr2J1XUkgy5t~dDz-3` zHISuz)lw6EBy^@2yn4qix9?noiMYg~Za74N5i?qSE0X+hMoORYs7BQ~bJK0NzH=8a zVXFsnWS1J`>DKCIGoM$mP`8t^#g8|00-wox>=;FeCaU>Rch5(0W&CBML31#GauG@E9A`%HPa}jIz`nZZo3R6g=o)>P5*%cS{vLNV@n|9L{XgRBQuHJxsami`& zWU13~!yVyl)1Ns>GGzxEbt*eWwG#IwLC|6|Z|>uwKp~GLw-0GOR%@(<`=V1K3yr|8 z<)Bp5d6ed&fa;FR*X;Q2BU)xa47#^ZW7%Z^2+dj$5MbVYm!E*F9UH%auZ4(nDeIsS zk#QT+Ntcw?xw~{d6p^@0l|t!CCQ{*OMs1NyF*Pz&9a|A#)$iWd?G=I2wouR6KKdBsR zV{}QQB&*r6R-`^pMq*1S=C@XHKE|;vio^uvXb$%oPsQBJMZ}(Z5PiJxXC!l;G^$6 zcqzu+aT}6utE8}cXUx%_E_&9hh5)%kSu_j&iC|9#@?i%oS9JvPJ6c%VPgvJq;S%FEJW5fK)m)uH&Bl~QT{${bInpI*y^4v4 zFDM>h-dKEsE{cLRzWS~&Y?h-!qtzs}L9aQbn{(+I)^g1b2DPVx&IW-e*A8ktX_e|a zbBWGPnL%#KB{Us&Ygn72WPiXctncFjo+3M8AQst*!9=th71uJ$CjPne}qhH$9I2FruYYb zyI~;l>LHjj)f}Z)$znR@DGSb81T22TT2Qx07|f`aAwJH;*FZXo|E#;!S}@&tXn%RC z+3xXfV|~m+tHhWxhpBs_j>qj@q5Q*Dl%9&=*ez{WIv46MPz5!#I3tr;hTR&qRS6*? zlnZbmx8iLL0Um~$Gj|Uf`V@y(33#a7EXqW&A}f;AUMKVw50&_ zo5RDK$7}B_M7oHYD2?9F1ia2deE>sd8Yl2+g{m#UFu;yATi^;~BgrO| zn(AeGJ6E&BwUg!*GjW;h)?itLL}=f(HZ1Bd2}e*7J=H<0s%8(V;#W&W-f@r3DcP|@ zbNVDxBo!!Tr#NGH7bLv|Bt~JuW6>1#)IA-g?KqGgswFvY0TCl}HE4I&5&==r@j$!T z?xBlhOii|?(jDQ1QcxuQoMP$6&etOVK|0H5Lf><*gK_gZ)5n*}v@>|)2Krxgb%P+I z-PU;mxTjT4k?TY{1wOUDLYJd$hf6|QgKFO(R1E2w+;PsDRj^S6B8hX_wu8;E6v8~e zs;-XO4{Z^w+qC1Zt9N|oUd`YgqK7kIJc5f!6r2&$P)6>(tX->2!;|d2E=dxH?tnoA zgKYIixX@W~4Z1dhfDv){#OdW8N(+_gzCji?V69uIxw~>-EB+)@x1w61d4RM}-_dpK z%`+hEm^B^l0)-ah>AJgMz6mq^(%Z*C)H9{DOIs}IN-&4{K??qO-VY!rq`Khn6Z2>} zpPdg~L6guPT4H3ln(P)zAxslUHWJ;TR{2-NsWHd~50vdN=Z0JlGQAJF7SzEIuQbR~wT!VjS^e#e zQG`!c?{(CT)fNWj!R70rOu|8T5!G+Sv$Q#<^W^=kat;_pC zJ|m7CcXZdq4uztm2#((Ijnz9gJR%s8C~8L% z(RRp5Dk#Uo7u-XQZl66o%Es2^sKdPp2j@!6gJ+*7g~72vh2I>c7Q(`Y;*4Rn$|2&_ z>FjZZeu1r)ZdH#K>vA{x^jNdQo7z9X*Xj`+RIfCJ`|9v%KD(4?GLpb~lqP{PVXD}6?&vO#qDu^=l~d4j_uHI z*z4y`*(PqGPBdP35;`VK8g=`lxBcfKV6EL)6rXx)5gVcBADHkcyka!F85oADz!jja zwe$!%Ncr&&01^`exOT*CAes|q#FO=jcr2NO9xE9}W=BJs1L|A|#haB!h*2A&rjJ6QeH z6y=_gB_KBR&OMv_G;E%#5A8-UG*MVjsp@V9Y44TWU8TbAyf5@OZxKA|4k!(uR07|l-M&pXWE*i`QrzM8c19R9ZlmCR09%c1}d zbwwGl1G94LA<{wVitG{9&VJhQ1QAYq* z+O9+tfSMI20Ta~PvHBZ3Hj(At%5vuK+`R>%O{E%Gow>|XP_OhMud~WU>FHE1YmLQC zl~gjC8LvDgLLt#AC6!P;MRh5Q0cD)>E!N123PjNb!3s$g95p-Bu?VOYAi`=Z*eXJ# zc3G)?x~RyEa1wE8`>Go;;~~(q1K>(SfY?xD+zZ229ENLdqDc(n7L=~4+G0y!R=5I4 z9?YAo`V5wqPNQ<9PEI8daKbGlct>c*tfDUo%BZG&+eso=#XWGQi!(v|*fK@MI&had zk>jPHhIkscgIIR2sH*}Bw74pvZc4Bon~xH#9wrJ1qLv#8W#g@M^Ox&2+2ad#=Ywlr zW=eg~L(I}I#l5z_R_;~8V4ZD}dXRoyII3QCAwB}fp6(MA{76P*g z8(XGbK`!xauY-d+%R|98ySQ$lGHSl(M~>=B(>fFi_3tOO6X8FD+^~6scQh}j*LsY@ z^X)C$9iL{I9L=>svTSOwYZLklW&yu|IENr_x-|t8c;I$8U|h_+CO|q<>h~yFQPWN1 zU9_hhm8w$-0<+E2(|op+-hV=|J>b0oG)dV3oN{kF2WZttdC(x;25Q&Mk*cV#(mu5< zOQjGa$|~3e+R((JorKQ!)e&;K#283k6k#oZQN{Zi4209y>bhC4>?!q&6aXOuH<47R zSDU?)c=q-Q_-pUou@+%}w-iJvOq;@;BjllVhi&-{JJeH?8m?E~7t_;B?bXnZ0#)zX zYbWu&8Oj5_1za}kKDr&}D4Ci{M`Zazx5O(b2tC#oU5>9wh#32I6ltslGCp&RoQb-7 z^S!Han_oGM5!?jNfq{jhg28>~_YNnX-4KfRgDjCQ$pjLRoW+(x+B+QXC2ZgM6O=4u z1;NX^L&b&|>828WD0+HhrNSn+-uAfKv8!Cds2BlRgKbx~N9ULBgkCEBlF9=SY;&$t z^~P&<=fQ@y^r5&Hi$or?lR`*(hp5L${Y|^({7H>W z&xD`F+rB%|hao-N8EG?KW!KazVW~6(8BP~Bm8fyAL-AeZTH<9z`aADNNq7GZ*V&91 zZ2Shvon2M@@UE-hd2|aeE;4qcda4VEZa)IlA%uP$?~NosWEu@F zY#Dv=;CkGDyjqh}jj{on!pmbbQqdUkr0Gcu*5Dxhm8J^R@FwRi4*~<%?7VvoCPHt- zJ6qsclkQgKETG)K9a8~Ni<;Vn0aL>^D1JFN zo{XltGFD}UMBonI;a0 zWKmSAy3OL%OQ8|j?~vK<7a&#`l#aep$_)wKTgy=LH@`Y%fxPNd>6p;j=hQWNR5H%U zuCUHnq>nSJGsE52iiOQ+CrTFRa-V;DBlK`OFH~rf1oNP{@xSA0Xq1H)2F%SS4;9{f z$;3LA$I`rKF1V0*p;g=Q^;Q@qWknz)2N&XHoC`j&>e#6eevbCbh!1B8J~nk8VA z_D;g51WbCCAR1s5(oH5Au4NwXZ>E5l%XXU~7CK{sTom>exfrF?-uYIc6Qt35fmPX) zRwB3h_ z7%;^K9f2~Z-ieq7sR4QX3chE%Dfl;UiD^vVlb_^&)AvLMFk}{KLSnfyk*s<){+fz3 zTQfzr=b1>=GD|dkWY2g1gESn*9>(7IDSz`b@`Q;02(pj*TmNdnA10v6toAaGDAV$^ zB1H=SJJDdTW|8)WX>nL4lKEbkcSrtr*Pfg9AdDt_pT-k+=2HjKH$%YMpCfl&}XQwlOMrX>;z%4C_$-^Z#ZNK}dEhuJVY@qH4x ze{_~=&Y8)CBbX~wmZz}NEFf_PX{0~mPxlIE8eax1C%aKl?qI^~&3xIe!q~?J&zr=U z&qregBk`|N{3AUag7(CtTxSxqOSo3!j2pttWojFp)jk6lQM4w{ScShqRcO&BAaK2% zzzcVb=JJ4(2B0c-%j(L*td7n7h@D z$I|O5Gx}mZGHFp%dGtaL7E#gkUUtR|}i4v|p*{{2o=@KNm0 zm~QT2{Hou|tMrh6Fix=cGa+qHFb%K`@!uPuRj_K*jl^#h!x4W&IiR%XfBLtv5zm#< zu!k{W4VwzZ#{R87%5KILfGe~Sz`flDq8{?sDtSh-Xoqq{z5ma$r!M;JgU{5J^namj zYz1Z5+ZN_);Sa9Wr|jVCC82aC9l>KUwJVZ z15cYXwE@3h#OL?ecOouI<1_z5cXRJU3}aso`LQ_?s+1TVMPJ45e)!FQe9V7nkN<|6 z{F}(U!Du)88vB|2`DJ6Cd4TaD9`!XoFec!em&DI=#n18L=K}HbQSoyyeiDj=#Z~WX z%m(Cx@UyRRB!2cYhT`XekhlCy1wQoMt?WpH0Tg=ANqz=+Jv$1`_uJjJM2jrkk7(6X7l(`R-rnT>ZK$qc^F##`bE+=+Fb$~Z&w-d#A@|kR` zBZOD;6EZW65#kjT{e43`+?GsbvhfJgbgQOv7$&5`+G6RZSbBLJ5RHNuOGtd9f-a%X z1kSq}y;xg)-6s>&+UYHK7{`yUYH?w9fJJyK+Gw1JGrP(#t_E%Ou!E;(!b+HF_G27Ke&kDq$Tp*!w7b<;tWckcJX$nAe! za(r9)wMV>DdHbD@^xwGm@RMHt+C!OW4ey>wFj-fzEo%IZOfjJxxx z57(Zby7s64JgxDqYZpe}IO4`hul~J#*vSW<_Jb#4Cx7_FK6@?t-ae+1A_F*^=01nb zO@}+-5uLOm5)(w$yfh6@v59t)Jsf2khuX=dEci7#Q)xkNhB4AKLO=eV75Fq{AzPRw zNGxLk!`RGN6vhNtySo3a_RnJGF-tgPTf>nUn(S{Hdyfu{3{{4ZwSA#!%oQI_uCA(S z9aS5SR#jA2RK_Be6%~cgI1;X^jn!6%D{8}`-Zlg?G>yFkEg8n)rg5&v{NsO(bq)Og{e6D5YU0}cSO0WZ-Rh?PZ(PvaU4P-vUue1T`X{Z6pSb9w zOJDx#*vr-&dfzuEesAsN=NvQWiYb2?bw%duTdo|mZNxPLPEV~(j=6p9fnR!Z?TNF^ zb+24HXI=M2Bd>dU`Z*iUx_{prZVf$f!*e&ieWQ87oQ(&)oZ0w`8@F$K;GEi<2L1K4 zo8~_D*IWL*tL4`CvX8!-T72+r!w&i6wrAh}{`dbAK6g{>toA!6O}g-|pN+lhu9v1g zc-QptL+)OE_KSBP-(^^zq~ew_f?@2lskp{KMyL z$!(oG^QEoLR}O!q?1Ha7vgaqm9=%|0?V~UMqUq6_J68RuAu`~{w;cA^6VIJDaNA?G zCvV$3Gk@EU|B&9+{JR<3Z~o-BW6=ijWiUO3{_ zmtL6hyVe)a{d&_&PhOCFsr&kWzWno>Z+PW_@q7Kg`qFD(GmiYzYgY~(^!mlwYu;Ef z@zOW<`PJsPUU+}dp9W1o?ays5-TCKP?e#nQ?b>(e(>tR(%YOUqoqziApLTuoXJ3AA z!`Zp_?jA7f{b$p^{@XPx-~C&~!OK2edE)K=Jn_%l{`t?oSAYE4?6*EX{QfgOsoC~l z|JrlSbN{~Kt=kQwW4$@qVKr}9XWRYLuQ@6 z-=R;8{OX}kToyZQ(^cui7WMi0;lIp%c;w30XCL*K&QFg1Aavs~`JLAeIBCM`*3)Ba zj{jY5{Rwr)4?OYuQH>`~UjE`qzb|VU6#w&-!MkQh2XEZ7YjEFZe>mjG_}fDkes#vs znw2|;)?Q=`d$@70laJkYR@s04{94)KNynEzc}`>b2X&W)ram!m_{RNbRvi4)b(Kf; zd3(gr0c)#2>3h`Zsj&s4_kDa`&AM+cuf6xwOKRV&`^vbxGpoiOwtU=#IZySU`1*5J z!{oBshB1HHIO&ez>!xge;0H4fF8g4{UPoUsv;MIk&y1~kb=KTGWq`5;cNc3EBw??FKapO&MhsItTQ9`ZQdHSe*I{4%ZHOZ;%7~ zqayK7kth9D=w-}FzvyVgc>H+7xNcv0e7_I53g`U#%ZBj`+Wj7FevL6N#F$S4PbXuZjVBq#(SWz<0QAFJ_68%*fM@<2`;daJ z{5a;i9`pJ)=I{!>e+6w{N85X<02{cIS~f#(e65pE}_6TM%^bVvTR3{ZSZiK0e1W z#>04aG5(zb{EfvNZpNBs0Y_J3-T%N^-okvY0^G0Hz=FVhp2V2n$9K12-A4k(wZLf> zxR`)(-v*4cuxF2A-E%STd$5kf(03AWzXP)ML%`pGcFmjv;DoXNdtpKQG-52n` z3m8e@>L%dk9N_!~tml5v+)m*5S6IhkfOQ4ta3|LUI6#4MH`;#T#1dy#P z9jKkx(mlrG-j&WPX17Oquqd z)7~4HE-T%|TjgybI?QvI<*NrAS;e$fc-dvCgpALJul>F{>3Z-2)&h9*X9F%vy5x%# z`+ER@=YMvaNK3 z7#!XfH=_$!ds_Vv(vQ@Ts|au z8+xN(5y;7w|gTkubJJE1*AtV;$c|rL(nXJsF3&cE+4i(-GJ@3j;s01N)(v|PL02p7>NY&&TL6;MXchSv$hGt?9 zf+714;eXJ4NO7pdpo6J4C^;n?y9=@2fyNb_l~dx*J&v9)1G5gPZP%T6Dj0e8;w88f zb>0bl6x=DOP)(tP_!vOO76;PvmL3XCZcK3i4j&9&#B=Cg)tm1A9Xt@)=ZM~P^s>u& z=r&*ybU@y$2%gefG&zC8b)pH+PH?lg(QJ^cbH!se8~-xcJ1IB4`?m-h_%Tz&PIdaW zR)+M4K{YN5ZV){9a&#CJ++hZ0od%DLVk+d#&!Oq4;HEuo&OXrWD|+hc-jX{zEh!Qye12059KYvE<#ZjPU@v4=L8& zzu;#}P0L-KFJrudrbYI7F@#zU(vQW!Nk{U|&l~7a6f;f{p;KVq6>aA1^66++WNTy% zO~<}r1xI3NIl7clagvb-7+9B~o;rESZ56tV zXBXmGDi(z+^VY5NSDJbVAV%~AqLABugl;oSb>r$HKzk0yH|D!t5{$I{VVO6S0$Er? zEf`RyCqV8>ol*%52J}||65Ch|y;SiZxY%d`{hK>_T zb@VEp!Q1sVfK22aKTh0x4y17M0?8B+hkL?AM3zf z0DsW1;Eq9*bw8Td1UK(lyLk(pM+J9w_A_{W2f>w9(NkAHDV%~%p`JQ|=zZ7?Ta-e=$CHaYg@V$DwX;ozi+_S^Hk2v3?>qaXLXlfVBv7He# zx4g~WBtwy(H?BdW3T+E|iNZMo{;hf+ohIr|QmgQGod|T1DE;Q1*DksRuIaI*!B8Tw zBw{dyy$S&Km;rUpJn%sRSc$F;rABwJxs=-V0sx)aTR@rxX~%2En2XsEohiX-yck+A ztOpEvhoy=j)iiFq)UUn|5R<*lyhxU`LakfIGiU_`pR=FzG@G8ay}>8gQLSO+jAPre&WF^m{x5LezYyvXI*;XHzu@&vk< zO&RjIC03vahyMJ~Z<@kURb8jTU)zj`;NG(D;cN1@b6US<{~&>{d4Dg}biB%>hbS&mO%N0*wOx)k$q z^sVk;$~{ZH7(k3IHGWStyBz>Z5`_c6Pq}a6;!R1SaJqWw_e-ODpkH>>fog}Q&O*0} zCOn`sJW{~ZgNgq8=oBj6NqQHEKxqqe+$1jbj4j@!XAX1?0Gv=9Kr9N3 z=3p;)Ws}gosyE&J`xZgR5xwc?-L>uLHj3S{@ZWcW{-@#Zyic$OPxX)JIxY$ z2C79*V0uE^V*nzsUTPT*5I^!ppMnG5`#E?~_%n2#*96qHL8g0Ic0G_;cbgCIYCUXVf`wA&)yy2WQaZAH+g+5Owip0OV%Gu3h$4DQnowbnv}hv`GMn-2_9hj zcwBk|xfK&}mH5h;p$*HL8m{!kBVKNu7hY3C}&?vV53hNAPMo$uTt>G^)gKLBcG@cd?A zHxgJJ6!%&!=L-p-@pG{Luuf$?fLh0FK= z-Ny%GhRe{pl=Rf_IwM)mTp?=d)glx6?v$dOK&oJ!Kry+K-%$`u!RJjaI-^-aw@Sl2 zlLT2z;Wkdkt(xFPc^U7w(69*OEnNBT9*Ru>4(S%OGljs3)?j=Lo+jjL5Ew@s1$R9Q zU7;D3?&@a?X>@{SRJxNFjr&c<{Ykf+_J+Cog?3M8}f* z$BsO~rODtnfGK%Q&IDgg;N(RiKFBhc0w@(b#tj_(rWx8b`EW7!)1kBBF=-M_B0g=h zPDss|a8}YU&Fv_zll=sMpnPyFKcL_pdLJEN3Iug20DRN zmG0!-%0bPBafI9d<+fQ)#lxsWMf5#rM#$auvm1x2%@NzAsgM0;gHCxAgIBu@15MwZ zfh09h5eo+RE&wKa4=`A{*d424;2hXoy&o`m)~5r=(%u6Jo*#FiH#+LY7;H-K2P=J) z_c(L6HgJ}>o+oK27!@Z1U~}(hN6!TB`DVZyblfEv@Oc0{ulImy!a5g<$)2P5rdVX; zR{-A7d*H=S@&R+fVLuBX@9BPj9z?_(U?wUUThQfNG7GsVhA#b=y$(7HY^XGV!f5O) zbQ)j06UkOu7Bc=!4$o*=o%kt336BFrRdEngv7q4X-7z05uy{x5$4X<(jvwpD1)$yH zU4lrfw4AsH0Bec^Y{FhJTpYZBFD>k$GpF8Kr1K@{Tw=f7%0lqyuL3{`ycZ|f!xxp@ z^WFrr=JW;x4|wrV)};V3N{$r=lKfsbDWHN^zR%fkxD@aD`6WaY15^|rAb3{oi@{Ke zchb_BT8oU!6;pyP2cW9rfQoPI3+OnaHyyp4=e983CVj?iNJYcTVpbF>I*{JAJs!(i z(Ui6Qq4X1*qub95TTA1}Y@3cOjYqnZv9?sm{RqiftzYJhTkHOLU{uD9m>t~0jKl_pqtSBpC}dt>&T3D`wqKtJ+tW;` zRprX8NOwLFw^~I-94nD)v2xMwczFAH7D_^uaU$*6CpM?CNUIyEM8aHI6xbnR67hCf z#1QL$P@`r_b8}dsk1Z%jyWXg}d|ITj%>HHg{P=x=|oD(v1PzL2b!werU*C zI#<9CFS9yH2cYt- zx39J`o#}8_v|G?#XNn(^7%mcbO%}^PVrICz%OUZwrmB!xJ|&D}NZNAuD6^LFP{i>o zlf_!HID9QQrsk;WsrGOp-W`rC3+wf`QC$o%6>rq5d$E>s{$cmz#q(}#_4f0&t%;y18BTY;6=`L}_M%5@`*|Vry*(vyMnqZ1 za_(-%sslyq3QmfeC#O>UD!bGQEu4|BXPW!gcqE*Sg*sbTI5gf9nEF&Qo62ZVI3fkG zI7%jitnE>&YDDh=i}^X!f=o2A(JdoJRgbQzXpPj2ZXFqEsjX-k)lyR%sjg~itr}TX z85><)-TMLTnKvPUQfzt(Ye(KEi+>=)FgQK(=ah?QGm&-PnvqAr84&Npyw$uk*U{36 zd}3Mom89p-Im0=fQ6N8Xm%cD8%#L-WmKTgc5>b24l?G!l_*-Q2$z)AyEPt&8k*$=g zSSbf`IN8}QvhNP3ySJ@ThdY6e;3r-l)GkOjYzgj_TLyB^N0wR{h)=K^${_5HtXQO~ z`rwF`yqSoA0m@jI?Q1vxD!L)v|3p6rY&Y5sv|#ogj{`Om}Si>P)r^&A^SL7@{Q? zPefJ5sWRw3ZBPum!)yq$5d;O+AX{-fsCOx;dZm*1n=*?^59s5bKDJHUz5kG73a}-i& zSq-U}id+O2u7p9q9Ccl#!e+1%}B@fZC&{nHvKdXH8$yI<#N@ z;>T0Or;u4wltsCTH;4tb&hJ8L5bU+BI%=ee;l;-3DpMeuZAxPjn<&6o-1fzdvuDja zYn-aRQ8{9?$TwH%ZxEW(G->v@XsQDwy)XxPqs;?YY#<63D0AZJ5ISLQx3&c_d8?hW ztK7j0xqz5Ar2Ugcd8|2<)nU zVpqf$3q4<_QxM89Ou-@`?n%vplcb^+EFG{390CYXic&s{!lKSuajbIt>Ijqxrvugl zro4SCb%qYRZ^%4+P9_IaL7qi0S6eMOk_WCMm5lRf6Y;sE5dW|W?l-lKOCqC7AZHB` zhm2>e%x3Ok8qUL|IhT_Q47N*#iZh}|2z&XieJsF58)B_tMCQ zf_`#QxHlvLOT|xleT1t6sA)>b-UETQ3%=p26u$hj*{ zLdxbtP-EuiJ968vx9~0WqV9Z~A~9QpK#A%OCjdcNxyf)BjyN_~&s8x!aD^<78^0Ia zlpn-F=}dLSQ&j3gr&H2`hNRxv6$Vg9V@-59b+#dDmmz^{2$oqan+Yw;q>>?P2+u+^ zmCfTI>UPSFp^ooR^Ypp-Xgb$UIoJ&=wC#z_N|WqNb)+JyH%=dkQwd0{PGg$tqEvXd zuZEDa_ZPe#kiax-WWyIHAm%}~E=h@#$Z_({KJLx~x7!L^g_2tzN!30mKs z2k~@-)9qkd$&h(QBh0njI8|H*BS!#e5iRygQ8#}OPLX4%>76n?PTZq zF=k)kOB!R&oeQzwtrUBSL~E>a7>X1I7*+VBOb?@^snLI zdVIAmCEOZ|^uyW0J|SzGIO?D^<(lPD7lJ$3uep1E-6A#+)PqtEU9gX={= zs9;5Q%Q7Vrw77Dt22ipcTj-9)T7e|a7Y!8Wb!&Y}g6UzYR=G92xS&!s5t#LALc=0vd<3+S%_m@iY3?cY452In zRY@>_v{XXkX1)=L)&(oZtOPi(>slM4{ynqi+M1HyZg^5sF9`3E@7!k2McsY*#jHqHc>Tot&)GBPqyvm#(gUcFX0*b0* z0b`<)`e>tdNu>lkB8;Hc1U&U(gM|&;Ak0I0T$??YnnkL5P@t5SBV>4aX9)_hmd*d zG^xRB1wPLc3HxUa{bO<<>4}HVQMeYk`Jc3TpI@J)Y-904?sR}|>zNYNZAI8xgt($A zKAb2UNyab8Gddu8vtD%?r@`4k8T)et7S02xl!rMP*QfxqoU557t?mTeZ5`pIZayi$ z_D!a+K{B4C@@AC_UJJfz4pM!lMpvSkz|!Vaqte@?NnlIdqvk44i(>$&@SBM8Xl+}$ z`Sg0g8w7T3CxORuQDmw5k~B3BSe8V}dpLVUXHA^g&};g*6hAeVL;r|9fe*SFl)ZER zo&2_xwQEm6a9+tLm38l$(&y&9A;lb)iPMLW6i&7fVGeRK5M^*}z)uWvD(|_yiuB&<(a%I}JxX%18P4RnG+<Pz9q*!S|M6 zm=7Nr^cH`MkRO?^-{&7&7BX)!>j?&-0JgVPf1qE1QBVavlv!{Of(^lsrNGgrtV0MS z4a7Xc2yIduMBHDD=xzdu<7_hrY(oVa%oe5&R;m4)Dr#@H44K`Mr=T)VIFYf)R>~uZ zSQuU?ZKJD49Jo9Jy$Bl;+ye30P74xL}dY$cAtt$mQUHnAIZltCM87*_xTE7wZ))N)ULK zVVUjc(W+cVqM@Rq6k7_lZo~qhh=GUU|1(olfHDCgWX)GHK*Ve)GGaRr`m_K z!d#$mE9cTV7y@Ef$pxh03&ggIk|BBORbtN(tSPfv!rda;h&2I-^bX{#aIy`GP6m$t zkXhS^qYv*up?NGVVw`WEyF!|{5PB6espaLfxJAM5Y|j9XtgkP^;aIHwnEECj^w3(vTNHvq7Qz^oQc30)LZq1JRKx6$OtYA z#9=c6`-H0%2>BzIq~;EKTBo&QwJ7C*0gZ842=(R=#>9Y>F@pJ6QTTEx!KpkjtR1rE zg0P{aBJu?02ih%|HZJ18nIENjEWv>?=^_-~CH^V6Q3kOHw*Zc4d|MH6*kv7PxeOc% z-e{|<82db;P zEde%%W0Q=-#R-NtAlbf4s4wW{WOy^!FAe52M-UR& zA05=WECSofdU2IPpCpo|+($&G-8gf z@^AQHbU=r@A!J57*g^ZYH3%zqhOAI#Iee~je7M4C5>?n-K}nl1;X@!7)f7(VPPq(B z!tTHYE`7XkKGx{-K^0MikmSt>9tyR3%o)TID4DY$RXecAF$*0Dj<|OGAX<9n^_U@Z zhHrV&O^cY5j}(;4#Af5RKA4ktRA{*28o^Qa*(y{87rSoRq@;^OoLAV}!dM4A(;F&o zzO(~x(vGmYc=#bYK=f30OPsj@_TU<&Zc{#F&T6nD*O?r`P8n@CDl-Jb^MJ>?l8B6? zyNTDXd|NCT6QNyFq;L^|?$l~q!SscfqksX}421XTz($4o2|A!69|au<&r+6)gkvZp zqSp+X%a2kx$@`u7He^0#6N^5vKGC30jV3SIO|-hM}B`Vy95Sf)tyxy8nmZ>+UeGjKyOS@(o;v9Wqz;P^^POTn0|DPo1nhhv-<$!X0t* z7ba9Vab44D$$=uNSqT0miP|1nc%oGBRg62NX{ZdybPL&uKpJ*Qs*=DAsG2v_LRO>r z3o0do(OYQ)h}*5WLgugENxHhI_}G(o`K`D_gCGcm1WW8R*;0Q zpFvcdKm}gJ{cy0^kU32`(IkOt^0S~*py4vy24Z`gSz?8er7{lcLX(pHA#=6qg{C6Z z(7mx%7fh(zycG;DFJt})X(w|CKvI$_q~riyx=meT4K#?GA-pSSPXjlr>`=O%a>%^z zza`Kw1_fgO`{Mk=>UiUaml1U2-rf(PM=9K6(eUm~$3-QCXyCKJEru?1XwN01Kn^42 z;0fX`G<`ejFbF$Jk|bDJu*-d9MTLT64XLKKk;~$Egf+jQG~wkpa0^UFb2MrLiOC(R9wToUv@|Pn1#$;+IqnS31zSFrhZjL#mMOBno;GE$jH&<_*7Ni(i&|o zk5sjejMbp3Wy{F0%ih@i&Q>|XRKiIyX87<3w9HgTM!Xv^ycpPG--qNG$P{~Sl{cd{ zYzj);$Waw$xqWkj-rZu?CTuV75#WQ;bFYw>m#SI__aBsz%(K&lD+0WEN;kD&)}1Lh zY=vT&V*N~EhPtEpZtWKbU0hO7JVywv7COdoIm>f;L*{wrbUMt`^?I9^<0Pu6i!cu0 zFceqQsCFwMsNva0kNcvcaCpeL5AJE5KB>NW@$6Z%n(Yu{2yU--aj`*2_)#;-mt^oo znD@NQ$4P0PER?~55zW(zpBryr5m#Te6(vmu5q!0$UQ%&eZOR>cVl&vh_PSGK2U;S+ zz?5T9&F1mdp)~NiIddDqC1*}*Mon30AzXHh1K-Eker5C;VBoH4W} zOhO748RwyO<87z3zZjHi+zy8r;yvS1LnEvwJ&!z$_WXH!Ss5wP@2a+nUNz2vmsp%K z!P52O)5UPdM_lePhsq<5E0{d-nj1?m(2RUjDv@JEJ(Ni#&8Z82k5T6veL0YL1yTo%Lgo@lY8iwka9j|ybVQ%?okgb~ zVn!&1PIpxpgcc2M*O-ne4tH^(s3~8+-bb6JgGp1!`bGoSH6PD8>~g)I;;}z+?+;z zV0&(%ed}9X0kQ+N6`EiD%lah-09Ket+~c@aF}`sL03{btBlFkQ3Z zc~kxj#hG}|&=s~&=i2qQp7Vkl&b$A6zRM=Kx_Mb2^+u%grWM`eHU}kBCWUJ+m>pG(%S+g_)YI@owZQ#F zVGYCqfO;DeYAVbZe1@k4Z%R{4K#4?n1N@4nsxyw_hu8uxBg`Ag$*D9o!jWuzIqr6! z74T|pw`(V29riJBU3?=Nz?m>DdG!WfnRrIdLrc_<`J+BFMNqK_Se`>eTNYB?tDrc8jICV21EIfYizaAgSr{(i$BL;vTvjYRQcktDN^cRK^4M!4z+Z*N<7q-kul4l{(j}{tIE1XO}L_ram(m z7k?0&s;06S_hvQUu*zrUvYokXLp%*GlS=3DVtWSDi$xcj(Yiz%zR7k_l*k}I!Z%XM zVkE}>Lah|`L9D%)@(XPN8brwafr-2DW2~9(cWj|a+s-p7QW1}+caZ5?82uEkA#j@k zFBsGD3vmPOg%Ja#z~B!@lPImh(A6jWx*%V?w3?xx6zo3V0Z-kVCZ;Nn7I>yj(PVKj zBABqj^(L@FmwF!$0OU1Pn#1-BHOh9AGDL)0aH(G`%aaI2UF7;7dW-nSW`nJ?h!C=-%S} zW&9-;=TYgv;&CxhT$)ruQJLT(Hl*(L2+j`d=zH173t(PhHo|0(kuvEn=|avXI#gsd zRcp+8d|PG!Z^&PP_iK2aM!$Y5n5wpLh9;$n+TgN{bneJ-(Co?e*2v0H zm2T;yZ-Iz+E3|;CaJ&_Ot^<}O02W`x+L8(ggCB~dg|(kSyag_!5b`g%+(FbmLJLF8 zU(+ZrrfLPIME@W)0U(-$rqI8i`E(!c?_4Z{E$;JWjm_$rEynV3sd;fOofvO9)})K^ z;bLmNBj|-9HI|RH?jpgjv=(?QA;+NiG)Al`9b3$|zL7%81y(fIc0S&>bHSHgc>9+= z0N#^z_j4Iz-d^&78VYx6U7cLYigzfN8a95>BFFu^%l*C!vaaaVMPc=Foh$Ol_Yj0d zFB~wQ=nPtkvkrlatWsT2JjUR*HFL6{kKk_NnCmEg5^hS5zM)^XcikL^X@bkd;jD6V zI3a%I|G;HQ@j?vJm~_Q)l?sm{G*7S*ga^k?c_T0HgXKEjSDc?^xMIhP9WYJQT?{(N8DWrqLV58OZ_GBRw{xL8 z!NE&K3Vf$dq+<~taqt;OlN*B<$)yh!5no#iwNLg?xZ9hSrqXaj9w-e)?Mp|zc!~5E zDXq^XKZM34v_|0rK@>2KS9!D(#J$Dco+}36kR58#$b{D!y^NB^bvT%Qc-307 z6lu#i94utbYKcY2O5OSOq|aQ0wMJkqBXLVxCNJ~fGvkF}M9W*7cxWdMv$s&48JNz3`NPqs4_|QJu({&)puI!LFThkP-Qip-Z{Vb3 zc=03;9u&{v-jeIsB5WZ%nj}Xlx^kYzA#B2KoS}5meRcx9)0}NzoC7>=K|E>So8vd2 zeUV6s=N5TZXb|{r)gYt*Yf9Xb)$8!x2T?D{gNm7`rJy@=N;(4}pxX#@OI*JlgZt{4 zc%+O0`)nM!!_1-cDKtgMMoWJ8R_Pp8c(D-g)Sbp_cjOto>8-X9j80w6;;eBQz@rYU zxS1!2>R?@6w1=+&M}&Eoa4Q%;?=>_nev=D{8(Qz#hV5R+&!O@ z%%*X(Bo>{WN-@ogX6Fzicz~cMpi;`KID$T*jFu{o5CjSK&F$V02o>IY_|p+C8X?}W zR~@Wy4(A%=EM%;@W30|SpvtGfvx=c~h7-u*OY{>(Y$~>_d z*9M(QIt##YuByVvR?wT3U88R162Q^_k z)NNVB-l4%qaXBD`w_v#-?u|<)yWA`l?A@YPi8~Hfay~dM`E1$3R~%NwFqUw;)X9D>2BAXK|saObdbBL zh&Ee4sj8x;rgHM+>d6I?L2*VK-xZm1hkQCB;;dUWNa$(5t3E9Jt8~ zu6uja^En{gDRv-LaG*q?vh|2ae{MRGyr-m2KWc{YUsk zJlC>9=6sI=t&?v#i;=M`64wy%r@Vb=dzTR4CS>fHjC4e*Eq;#rsslhw7&e2+!*3=3CU z;Sm5G%QS#FHnmSF-_gMJ71tYU@-?(TMGjOoOJxR;7wUB+ks0EIIS<{|ws)jk54or0 z`NWwP*Am403i5R{I|~LK7v}0dGS9~Lhon!@QK3W#naqKnKm7)(^jsnr2M2&XiQh<0 z!bVWxs6L6H5Kj$t9sX9DjO9_(Aw=1L5T-4!c#d8#FOn-jg;paIeZ1FP-|11!;P zZv{BMLY`*vA@g~q!@#(Yw<32lB`Lk#xG*2=Gc2MRobY*7gHx&}*Nm>JtD9UkdSd;= z5uhQk)mPWo)z^%wuBjL? zX~YSoZ^Z>H5b;`lxwp_aT4bG{cbSe75-_0x2kn{mHNUUqkl?Rm=g`7o(ywctJXXMF znsRtF7sFzPH`M2@)wkdc@n5#fFrIt*-A7G)x)T2qO(GZ?njMoD_cQiivt!|CEL~=G zWFo0_BHmJFVUEmFIIc?M{j4an>cvarv2n>*4$63<%xdJ@K9Om$d^63{aV?`qhpQvi zqp-hKv5K17frW$Rl5`;J(UHir4<_|9F;$d^t83u@qlZpB_uOMYIrp{~PB`zQxr@%b z>^D=+zvQNwtM`2Nk_!&K{%04yn_GM7Yu|e5(p{ha^_%~-^DmcAd;8QYZaDMlE7#w6 z>{b2#xb5m+-o5#n``_z-?I-^^a^0u|c{_f-1dd;IKAAH4aq%hvqmXRqx#<(c@DE1$V)(MQib|KYwrKXv)JKi_)tg6G%X zbJz3JFL~_wZ?3rF#nFpy{?$2i_Il|rzrW+9aYq_2?-)AxH__)`_)XPE)vx?=|5?91 zx%KwnzWcWy{`T!#^RGTraoQhVt$F|T>YJ9oxoBtKKkj*R`&*UgU-aktii_X=UB}A5 z%zW{`-Z|pbTXx)X#nC%|wb!dV4{AGo*O9N>xa;u=AMLs-V!ZqJ?~HhN;C*x6`|XL# z-)n4t?fnfOAO69?Q$GIS;i)(L{n@9#^YKkjzVyj{xBcSZ%irDkpP%Nx{^{c-oEpo=MQc=;wL}({ZV7$R~-G%^3G##dGP+@vav^x z8~w>RYf$4#>xMTjJN|dCj5wjsO+Prn`0_0SH!UA_;V!$VerafV}|Vioeje} zV`rT_aL9q>|CsUe@bB%ty~5h{O4Yx9bZYgn|2(Iv`I+Pjkc6YW|B@bnTfNcO(_VnDJmi=q6kt@*%8?V z^am6~*%U!RR1gsXEubiZ3-bSd&wcl8^JbDFzu*7&`Tu`alFYn&&pr3tv)yy=J7@N5 zPni=!d^KbIIZF{dVa& z!`HR_ai2f5J^A-bJ3evR%Fe39w$917KDzw7%Tp_#f9b}RZ9mp!;THgWp-@v~;{-Z%D{!M+`H&)g9C!kom#7sdL!-?*@U)$r5( z4>yiW4b9v!_}2{!KK9(L-I?8Yy)D!G%2~P3#q&ewKN;OT_MPZvIjzbM2J<%|lB8D;HNW-`dzwg_{Fix-xV@;W19Cnal zbmIGa_c4rr;k#FlFpQh=-JAOx#wEKO#x9f4W;et5=pKf#6@Ax3QCu(u^~R1ej92jc z2YVXEogX!fkE8!{hZx2l80*g;HjI}KH;ilX`$)j}*1m=@W>>?w?jweAH{iW+G{&54 z7@tDlPw!_KhhVIi$_-;beE#YIhH(u(x1jB@GY#Vk;ByPcIS{xm!rzwzP7E;K_>f^d z1hp`x!Z2pyyYn&6Zj5ycaQGaaojM-)0LE0{b|Ajna2VzecxPembEaeLv7iU=IvdXq z$6U_De`BF*Hel>IfOP@-Rshe3F`wHHHjMj$?+%RjCi?6G`24pGH2Lv?pb2nj#5@j~ zib^?XI|X!Hiod^&x!evsqM+v`;|wE@zRzIXReAoog70*78xj&8n&cm2-eD^twJ07r~1)RiQ zhOrKFc^&_KwG43aybJ5JC*V8)eDB9Ro&bzRdmF}afO!`F`xJ2d5I#Q+dOVK)U3;J% zV73F^>7e6rz^M)Ex)OAJ6yvPGe4YmExAsIuMa*|AX#5QN-;S|iMe3To3O6qFs}~4_y^W@$qew$(clN**0!5rq(GxD;k%pg_jr82 z8~&aK+ztbey$g7+>~0v>&DD*{~kew2$KNxWQs_ZY5|? z$e14v#@~%atXRM-iUEf`Lu8Fr08tkX!dv;P6$P|%z=gF@hk#iOz+%Ri&^e+y>jG_E zXy6}vENF{H1E|-{dboKs$QP7>tVN>{ok13f>^ENJi2hRYO9fcm zSRbh0T#kjWVAB*zh;f?!ZpQ=aFe;mph^*q7N4uD@0G(#2PFZ~Et#8LN&jZFXbYqEb zwf5a;UOW2cERCnjZKu$6p}#8^$y=e`zqT37uo)A{f}%;Z90uB|0^i2~s$*wCDd1{( zR29?U@SgS~-ar|t8)hkN5<1sC2N>0oL zcNV%VDK`32j75u~izWM~MN<^S=0MoT=Fx%+cJ@x?OaPi&3Xm%19528?6Z3Tb@}xF%C&r@<&U&RX5{j@(pLmZl}x)rlEsXR(XGyl@-jfCl}MmzpKqBIdnyrD1iTNO zXZSmNWvdH7DDN?NCluH>(A>ui!4(Y7GHZ0ecl41Z*v0F{6gn_j<1+wovKK`s1c`p7SX+gQC*oK`cos*JsT_WL(F{ zm2wxY3D_$5cwPx8g~MG7VorC2tFC1&hK@dt^Q)*O=)jTH>MPyM32;rWK-YE`1^NeG zE2O*94Pu#S#cfLJW01ZEfaP!6`T-0wBtV~rzwcWwJ|@z{f=XH=PD1jD!p!yg*I;wt zW8-1~{PJ-Yy7`Pqv2M$-GMfeI9*~ndK*^t)B=x{u05!);mtvs8U2g-sTHjI@>rPdg zHkJY(<%Ur_tCawn5R+bPnUT%Y!JgvsT863-lHz;~Vvt z=-B8*k)je6VTp_Q&|qrAq~@*E6QAmN=8W;!)OP&mVAeyuQ5NVClC_cmJ0%FV9~df; z<#s?j4L?UyADeO_Zd1h!rAmAo*!Rv4j+F%>gTm_>Q5VWfb9JyXjGa&(Dezz$Kon46 zv>^OGkXme|p`Hg=pW))v!ohX}U$sFz6 zdJtBa5p1lzD+)hxCz?taFF^B-(Kl}v=2c?C9b>QPTe{r3w!H$|hTu?{77VSDbs=@S z2WgB?o!f=~h*Jt3fVOgev<_7}Fy#vQ_58Qd{9rC}9&?EW^eLlNhZcL7HR|xVY!Svy z0&V}^MzPH@z|G(}^p(WyEXhQwrm@)*9mXrd@XRcG{pA1zFi^LOjN>=g` zfSX$ioLW_GhxFFW-}=`8AY?8!Nk0a~Cw2rPWUKtJ{nYXUDx3=Yx)b-)a|wX2*g4>w zkK!oBB-Ehp#@1!juK{#pDbPV1KzUK@@AZLRMBsIXAB=y({!q_2#7!e??#{RY%j(^M zXN@^%v@qC+{t`VBdT_(8wBQ^1E=m#5{q+-YH9#Hc2c_lyH+W?EA9gHlkxF_m!0X*X+3fdzMQ3vJ3~@_tk>f+w-Yq+UbX#obeliAZuCfrj0)Lt z5qt3|X}kjv3q}Vb0e0yV4@vp=44W|05jPG*)O+pw19BX2NQ0TU$iani2WZ6ri{9S= zdUxvr`znByoU)h1^djl5ko+{F#F1X?(*Uxx6h?mbbX!vKWC2wBgF0yQE&wiZn-#Kv z`z#1TQt7V5YoH)e>%4l+uuHt6X;2OS! zuG9QmpV5m(6I3JbcGU~#1~e(-PH7PApbn5I66?hp zxCX^-@gh1*c0cNAt+$n=i{ZhOF|jtNCgRd#^CO$Pn|-gM*Rrz+-KxDS=@-7007L{y zhn!7!G9Hd#(6PeXG00SEr$T>+`yh6T88@QSmYPlTDnVkz}ves@RDmL0G{}t0rZCSm9B7CBL(msrNHZnX;D-J^>6*?{Ho|7 z4Gc+qJ;1K|Aiyfg@dJMYz?YN)?&lur3!Voh@mslY{#CA@0vEV6IGS5}Fr0khDavU8 zP&+yRWPWdO{!{2$F}ki@A_O#JUqh$nQk_UNy>3eGGvWtz2ekXO092A$!vK}yrZqUd zZY+hF{~7s45tg2fI;>)-mIv|+{Z0LH=RJ#2KCBXCJ!w}dF9xU?r9pXps;y`~#oxS` zwfF{_2Ii{ldib`1EKDWTkDv_C4ZHA(Tj;sCxKQUEk<8lXTRvq2y$Xx%sStT{<6!+E zsJ<`7!|GxWUDfT~ymPD4WBgQg^jZ%c?9_;c2R$RW^bqr#u|kr#XOhZDd6k_%5Znd@ z?}w(*xDNwCY#7$s0Lk_qbP}l7#JH?bh3gv7=3$*ETMWc21LJmyqsyE^Z;g~;n3*n@ zV!s}I!_AFyhV*gRZe?)qgWdH*KVL1vigH7t=Ia7K86dh#5s_|j3jbs1f$B-w#R1WI zaagq^o`ienwA#GN9h~-~xV6;fAIs0- z-e*c#`0>;lKS+|d0eGXgb37nA-e<)CD_s;EkO=B~EqXbR#?7jdEH(0QdW%kvf=j1C zrvZ9Or+9Q^eTA#q(D-SaHLgO_TIH!XKxPxTOu&maeu{dZblQR#Gk%7y3rFfok?Tbl z<;r^jWub;`_7hm4ul;Yj+qzvjI?d1@{GIe_yW1wj zXE{bNpr*Kw+LH=d>sMEce*vB52RjjJ4jpKIcq_vn7NbNnDjdUq{QV$6SV0g(kP~-Z zcdw0p4_&4e>k?dq)m7l=;*Gtg_#rec3OC3MZ=!Ks5U!3K&{PBw@fw9AtFf6Y-Pwzn zUaz~+Z8E#*^CJJUy6f_nV8ay7!QJb8Zo~a+>?zY(^he_gkF?9t7^^*KuU$|CTtCdK zHoWb#Mhqa9c)#+`pb1zgV^6_lw53BtKx-m*J4q&s8(#pp>f+$s=4_+lRZ3JIK*t5e zI|i3V^P_)FUj&eaqX*(;4i_^uk@2;#Y^6ZCM5jX^3{@u4y#yUxz-ndO(Z7O@6M~QZ zn*ISaDRVU^`({B+`eVv41SR?nbZB-v_-W?%LlppOdIF@x^CzPl+zn2|P2E{5p(8T* zQen<;uh%D4U8(KeAjB4Qs|a>uL)V&Uwdh9BpG2nxJKHI!6UyqaiaQI$-F=>l?sbLT z^B@j)*m{ORM^@S0YtXr1)>?7+Jz`hwkEzE7JvicGP}>bv`Ik@IO&$qyvDN^<{2%}_ zIt?+qs_2)x&Z>{=849I?%qa~U7XU>2$RH?^g-VK7Xz1AnuMgME37J?SUg1F7U_;*n zfGI(&!b6ak9|PeFHdX$B^698}!x;5NbSz*OIvKQ%ir@XBNdMEl5O?fcSkBb49gyadwKT#S!6-|ExBlG>JjkAM%!qK+ zo7RAAzaC2rR3cO}-HNyTP$wFB7*t|h zDfDTXjmNtM;ef9y&*Dj4E16I1%no>STvy8(c9+^R_iO9y>Nv6G!Mj^p7q?(86{ngJ zE)|lqF|jlggi37%Sti9!mbn-Hh)m1PY@Hr4&765aJ6_J-sIt|kIjDlOhf1Y3Ct{wA zv?X|JIkF`tIVvT`B;JEoFPjgh`F=BMn8xj5;ry!`X}g#ypgWUhU25ikk};4=PiFvQ zwz-h8CWSWC`G`QI&BJrd!$TW6&^}U_Zws@SOu7v6J@hov=i!ZYp|7e-ZSx9}4(y|b z(iO?fv5ibX7BeTYcN#emq(DeI615lIvtE{Y$(VL8*9{`OBN<#W?5O3HbP*^hJ&e4) zNNbF=S19Gse7u_t(3>a@Svl}RI#ynz$CZzzb15V@(6E`29^VdRyHy3_+#LH!nVs?gtjH@U$j0~(E8AWF|OB7H;8k{&agV{_H+LalQAAqmh-vwNplp#)b1f3}*kGGm- zT60|RsHB7RX2|N6;`{fyp69YoRYeFn0vwTbGD(RVvRg76wVgSPrF#ctZCKg`x!aMy zA%nDp;aGz6`jDw1AJIcm4NHAi7V(QAQ6lR20v;I#)yLVgp-9XPAzs#n-p>>=20{QrJ-z+E>3AGftuY3yaAua zk|*3kRF>+?jAO%yTF^<}2-(E zahq6v*v(s$VwT3Q47zD<<9&4XXvTG&(1h1IC42yfBTg=wC=#Vb`Xv(wil*6S6c*2G zM)47z8Is0Ap|a{5%&Ox;;%~8I6ddu%&G~k=87gQnwL1-VV-_c-mkC%cFRE4mRc%YX zD#zP?DikSApko0ssKUvY5eligp!{IFav4Vu;n9m~myBRwBgf>!(U1OjTN-2(>_UMQ zyY9G7TCS5TrxM7irjjd3rYi63EptIT_aC4ljj~iE^qDB6Ef(92-|*+OgO0RKs7s1D zGcjbVKydS4IegO-=VCiqhte??@w8Px9WrDVJ`3( z8Ym2^C~i7{(Z0A-_Yg`7NpP9z76Xb}HRmE#m?VJ5Vswjx>j0!Tp99-%5hJc3I@((G zzIlv~b;Qs>7wTk6aaX$|wK24ikF>LBGz{E*9r)*J`Rby>d{jt#*b}~Oo{xK_^>6-~JC6!D^V_EZzUEKY*7gZV- zk!+pnn1E1fh&70r1y838L*DRWc$9%CPO`mRW)p)0dftSEB}HjNq_5VnQ1qt*jztu# z&*cU>j?XZVfQ*w@oHb|uGVjK{U9ne3ycfB{Q$6(UF+ORCLAky`p7KZKpUR zdzW3x~r84D~XdlLS z@E))dR@lS0E;?%8ZIwn+1sJ5jj>Hknd82Mmo!1XGhYrKa!;C}*y3LuA`H>~4+$6Dd zhfvUJfLlIof#emu~=^@z3469SPJ4ZFxx`pW^ zAGzGfh0;pgH;&!{LvIyPgp3|R6x_0)K1biPB@KgHRs^UNuJsy-O>XjN2W!imhHUp6 zJy961J(P;TYD)_ze_6YVQDCBeo9<+7_ex`Pd@zozv#Fk8JMR~`(qpwP^Rs3b$m*o5 z_itiJOgrMh#C8%-M2>4z)7|U^qT>(&Zvv`C04E}qv#rW1$@nXYQsZ{sP$~rqAry}i zLL}0=WM}Y6Bq8j+P0&uEWg{bqNkKOtQdw)wR;nWmyJJF#r5TIF5>4%i(I8glEVB76 z(-;2HStYZ`DoI^|ZC89SM>-??gCzA5u5^7QmAPKWm7IcjkpVB2DxQnO&kOn0+i?ma;tBNNF7T=u28=-FU2O1aTNMU1rcp?jli6CgV1MM zKeR55H|+{V0pS(OudXUK0HcO9v)(;ij}-W^Jt-i9Sj*wXv4;jUk6p8R9g@HHN7gi` z-wf6{2{ilCYg*Su2w}}q^*iwRShHQ!ufqhcT$2tAey4yVOcN?Kh`m+8eXYS%?HpPc zLQsx<&53UCwh}XzvfZE{jS%Bk0sqd5Ov6e{H|spz>`uetVwUV#iJrA1lpQH7nxrh% zyyI~Y0T0r95aEi0q67km^qd~NCyMYGt)6zFEVF@h^#rQv9ZKeLofenp94xQlfzQO` z4y`S706TRA;h3aT`xx$H*C&$v#bBfy>aMy=A+lVMq!+6{{NO#=EsoN376#ja7FA!) zJBB?$tgoxBp;Tiqai0(u+C8(dBIbgXPT>Sa3HWE;8tPo*ysTQW48qf0H&RKc(n$sL zz}Bk03Fj$&T1UH^E(v;uV(6KeP{%hbKzv|KyBN?wIrf16if}(UN}LDB6$2CHHlaE+ zqCoxFvBnb7WV#Q*rAQm?$_>V8>y?^si8=MX&P z7;UhT?YP1ZCFd7L!WBn&Fh|yF;cqBstV9ThgSR~FNmb`%LTyWimAIZoMeaWLBB$#` zELKN~jCe(pwnO0(l5q<;vj8s6u*ZPt^r&)BcCP)<0KG6~DSPs9PTpZgm7Qq=A4Sa)+p|hW5{xvS$*hXr((9Zc^JTrFP}7G~B?=}2)@Ew&=s5^ul0BnmAh**Fw}vj|0C9pi-+3W2fcBAq95 z$!(eE=KKMjPTwQ%mU)I*#QSG?A;v05@Vq7q>U-D+tMnzYS7WMof56fSAkLBKM0pQR z`fzfKDq@4EF(C9P*Rluc;Rdgcm~M&1Q5`Ko&4crwbU&j^5*G+!;ANU=O*jVQ))DoM zvFIh1vr6Tvw+k=(0*GEG0UF1{ldBsL`9bwF0A{(K;eHe_Q;JbpK0dVdqS9CJ0B}M9_ge>1V3JVy&1XsnK z9PJ5Cw&w?R>D$^_=H%tr2L$M|%swXGLWP3qTjnGw(CToBU06q^)l0zk#mH1Gu zb>?0Njp*;E^0-Wc8!^G5w7aZOYh^1JCTg{{^(NpKL*04ynA*iqy1ZeH>@L@N#Z0-A zn7WG#3QY?;qHZB70=bs~;u|e6ugh>IBDP#w46M(sde2!bx+Y`xQ**Uocil&o_0v5aKtc_I=A8zCq=u}Po8 zMa7sB-R=5UMY*U!7IF)?gtY@$%??IMpK?fK6P}cmSXEUb6@&T^SQG|=oR?3=`*05f z;d6WfQ~KuZvW&i8WtmMY9cNQ}ez-D_NHrx9-OFiDjGzO&<{TKEZJB$v;cARBo%?mT zhtF~K)i{U-YTpg0PdA#a02UTUu*nZstzfIK9=R*%lQ0lZU5W`DqDl!8IG9xZ2<-yl z(ABn=%d=l~Dq(_!0-+3-VW4^6Kf*dP!>vq0UmN=GLBHHlciH#CzPyXSICoaB|iheMqYWL+pg>mVvkeW?Vu6)&#qzzkqcZ%w9GGgSAL7F`a?rV zwiivMid$k4T^WW^q5)somXN5B6Na%dz;S9ehmNwbbfc^aJ*ZqXJLBx()<$Lc3g%qL5J0C_U~dYRjxDi~z80p+Gr@T#%`yg`H^d z)n!1pq3zXyxw%N5@AD`eB7urSqd7*nK#f&`JCp&N= z3+#n0v45X1za(MpKmjqXfE4<35yG{r`nQlzXiJ=>ThddD_(sBvgqvb$=1)RTlDlz%vsyrf9j`v1fGvaOp9h|`}^Pi@3jwIi!t%c1; zS#^rzaHxm3H>sLK*t{s6X>*3${h~twX>eL2SZqIrLa?tG;OcQQ&v-?1B7-w}R-y*b<*ge$qgZE_L?&HCkM9I7Y$Z)ui%;tGx zx*$xp2>YUH6j*0ZV{g(e3unR-e#Sb`lfdn4xzMJ=e2662`Wr_H>J|i4vqLkDo^l7c zLH(fPjNaL*-4_nKvw0LSwu6px-~lma;5ZO?G^e*xtS~JYAJ6$BO$#d=+ZGr`8^ujw zAT@=(GgM;+>CF8bZjhJk;{=u&ch@)72K|>q5LnrH7&3O5EHmnw;gC&qD6g4hx8&u1 zG%u|EjBgvDo@|2})d89QYbXmqS+8|>ab=kiH)!9-tP z?mOV#FLWC2i}3IaW`Qw9<>d|)nzIM*M$x4dwYM`#(aQr~S-`zuEWWJ_cE-}#Mon&< zdyYr6_3|7dTjmj=4x2+)Yzmye{jZTYQB>z{dHKS0rU#*+DD))kC+v&d5PINTZC@1| zYYV4tB)ibT;rw97QzV9DGybMwiPClBC=WMPQQDnnVqnQFA&!V;uJVYC%w8^u7rHE= zdkeK3&JN6V@mW4N>4EGK#?gVc8FV7c8aKBqS9kOI@2w5Fi(@N_Ls;cB)p&#y01HPHMPr;Ww%vukH{fGrL z9;Mqu03KXmtwC9h8TOmbbMp}UvHez#_fd`0N~EpO57(FS;78c^k>F{V<(-Uf#CXSz zhqMwhwRi8juA>TeDm^>1tvikin6{s<_b|Mu1qHycn{B%p78B)oxY%JO$ox|9Qjp1s z(=efs1y^Rx7adrKmTn*h<0;o)LH51^5b=NvBfX0Y^fZCsP~9?*)xFv=Lc6@exw4p)g(jitZ3!CxO#J(tJ>qn>Bv1QI!F0PGdbOhSgWDL-$2&48|b=jiOMxFbv4GhSc*m4kjo8b=ggcL?T=am*_ooV%Td6+4~I87 zTr+;iJTa=O0&_8w(HyUG0a2^9r7N?Cyl}rab`x86I-!4opoA ze=D8EF$5w-YWD*!E|oxizO(VsjUsawT(qPebinjQ>Ud_6^{2=K|CD=BNBS;(YY|@qnits$fFonv=<8 zunvaQ2#&`syy7T5-a85~g2VV={oe;o0aFNtG6tvXZ`5zo;Hn@$TEX{xz6k%VI@vUq z?#fT<-_l)?>_?!Q}x9c1KMmh*%7h`w)RKNKd zIU?jAL5{Ki*1wwZhY6@EySmC}$@DP2NY%lAlMVLjlJqM~&%$zr%sayTFY4b-yI#Kw zVRYjAjGfd(XQgo=eNx&~VBYF~)kv%e8UXSH^wlYUnA0PNQBYeINr+Th;fV88RRfDi zI@S~tU_>Obol4rs%s;HIf&77ZexL($5Z|YegGOgdCeBQ1+XGygIy;S-<^YKpWRQl3 zKfN<-H9ibjdOplNQkcV*Fh_$g+f^8Qc;NYy>GJt(%%BSYRmy+lhmW8=>8R$J0(MEy zY}|1zV6IZE==~mk9eSD z@vXvx8Rb-}7p_UW%!4`dI382qa2}ej{KOohUOJYZPnj_m^HIrjVv;W_=b?%h4(iFG z4r{P&kn%3wk2Y$IYNHN(QESu#uNXd6;JXT}36oG&;;#zfwO%~0N4q$_tHY|11EXkN zk8kSHBZ_u}V13{ak)TKTD42RL63By7$WI{g|NZ;#qQC;v7zfzDqhkBNfB*lZK*Thb zop=H4uOU|Rz4uU4-KN5VQBdP_wAtr~yY?||-Se>{?=+V_c4XIvM3$Q_i5T`oQ>k)C%2;g4r0I?tP z*U3so475Y-o6-M^IH*gXJ@A>nlKyAq;+tv1at8q42>#$)1I`YIsKjJpV*v)8<7{*U_qkp9SMUXcB zD_I3cDbedt@gWvmN&XYQG znMA6OZj|vTn32mcX?dsd6a0sJ0n*5u@{DzS-$D-mpe;#72F+XJd8;`~s?-)(^=GXG` zT>057Kcn*V0r^>upM;`dan^ep%K>>m{3NvH=3d5h{M;AzmOty|XM_A)EI&_>pR47k zW$bO-3)}l)<45@UQR5Z-oMikNKaV!Xne?(2;O8+$4}LZogZO#8@fdz~8qb)!o^HU0 z-US#a+D|ZE$JkzWK0pZp(G`5p2hxi!Q-6O?O#t}`5gEj#y!pmpuDr2B?WU56ZlgKg zo$u?5;$B=s4oijLK-|zlfv!X@>}%%tv13AoeZm3>g{_+7*`7>dkXIkvhd2?yyL?f8 z*%41hH_KmH_qj$3F_{?B;}kw^Hw0JX@FLxzV%7Rf8GKlp>M z4Sr$I<3AC->+eS-*32<>MMkwfc8M6~Zun!r{rGX8J?_}DcEuspzxmYZmm8BIzo#3< z7twbtg$VA0mQ)BLme>ZaY$*bpI^uUGj z37`DheaC*}fIr@L?DhLq-njRZRS&*?@{xVzUq1K`l~>>Rz44dtKJ%z&PQ5GrqYu5i z`uwM!t@+*3`p>j9?f%M($DB3gBlB+j(OVatnf~$*-#)JWr7y3I{r2Fmw>eUIJNU9*R2TNLO<)94y=;L1#N5JAS4&3ttg3)Zy(w`Z~@+9_3WsA(Lq zOlMz;Al5LL&Ir>PMwMw;_g{kxs6ClV*4wrRA zV@YonVSX$1?r3kcCyplLOk?-iR+Uw0RU#?AX{?kFN7q!>_14x$W7QQk6_xRx%8H7f zcyE1uZ@jXu3b#*Mt`(Te)0HQI(yjHa=hAY&K@na2Kwcp1jA&=HS6{KogGB0i7* zlA3Kbr@q8{5O_oLEidxU{ z@!_s?e>^p>d-m*TO;1g2Wqnn3yrQmtQsH1qTJ)Hm@f=s_cleM0+8dhr|J%p>?DWQq z#+~)U*BZ|19RJ&My0$c(`{O6O&%NZK$a&j8_0DIWIc4r=&pzO`^Bb?Z=yRtXHsyjv zuhw3W{rH`qpYp)0FHKmIz9=>4>WlW>=b?)xcbFGH` zSa)3Z__kNRZl1IJ^8KF4UjCD>KX~~ar`2zp^7?VxR^I#imG8dR{f)%NcfOTgzyDP; zKJw429{cmP*Zwl{WrF>oO{zFb1%H<>Epk9)6)6VzH`<|Pkm?cZ-4on$FJzR z`O@oG-2RI#$vaMZZrdH7`p3fW-t+mFzq{M_=HGqVo%wrKwmyAN*XL(`uk4&tzqji@ zXMF#hmG$3$<|m!szhdC@|7z};aQ~GD-n;$rPfU8?-uj~-*gbpV1NZ+X^FY_HmOXgI zKVNvTY5CiajKA(jk5xZr{P?#A{_7{NoICi$i%pRy4}R|HCzt)I_o*{J-ud)H=j5N> za>?7z{P>E?p1ouKZojVi%$J`x4*C7_pPxSEh4XS>`t9b%&%C(D&u)3?$v;o|{gkE0 zz1;WojW4(LH~n$1*Y@1;@Q&DyvR{5}$M5g|{cGnx^5H*SdQ$#R-+EbQIuiLs~di|%28F#nucJ$#7 ztSjsZ#lC3q0`#S-)#7-wRrognU{}it=RuZU#&cJ%qz2|Pq?V&pJNZ5y*R#R z_MZ2xs=N67q54~o{dE0{4Ii8Lo$TrJ4jh`dVEK>6H@@(AqMXvc*3+-e{e$E zTjM&CNB*s&`l?vxSr1HIKDM`S#S_QBv$FSByRSYomRNJwqlc}1=HJWLf2phXJmdJ{p+itlh7Ww)2V|TvQ5`W?1eG@gWeIaqzGha{axnOAH z^=m%8@qy|2q9vpBvB0wRBvUKj!hdLkIuh zuAz+Hu9T<0jVf+wTt-k>u?ORC6 zy$)qC?>o{kzPhIp-)rIP58&C`XvaP2EvU%yduGFczcTO_L1cYiRQe;CajbhH(mTdt_I`_}CG^ z8)M%Dc&7u`uOoPx#OFzeV6JGl5s!ZgSS#>+UpS<_82?bfAHv_~U=BZ>fOe=TdKu=i zaJ*q;F{f3S&sxBV0`KDi^EJ%nR?H&`NBA<#=}^q&dC;f~^EnbY9$Ib~Ea3bo+Wi`B zevUEE#h4F)POQq&ew1N+6!5P95c***yF-y@p)=pbI;7z@-v?a30=(V@4$tEIXVLZr zw7t0+utBR~;FZQ0^MOMn+TSzQ<7`ngzL1AXqt=U-s#8ni9L=N{m>88A=5dVT>g zuK-`}kKgp4PsLj71|GQzIL-l#I;_#nnBQTb>7Ic9Ex<^DR@*?E(?IhlF`wJPb2~ue zpJ5&c0@ek<;YQ90a6kg%J7|9@aC{E5JOXok2j5QykNgApcLPog<6ehn6F{TQfb$pN zJB<0X1DB6r-q!<<>#HzN{C6Sd@hs@`A% z2QZ83u&zwTuL=l-cU+07S*1HNXFQ{@OhwN)@&TZ9S?MnR%3~YRVU@R3Tod4^%9_0r zaaV;IvVnNMjsfdL;NcVa7JzrXKj0~Za2pZo4hQ@=0H65&0lW1D!ogSW0)PGefagI3 z4>ZETUI?(=I}esLcIy|8%x`yKnD?=y9ELSvHpy{{O4wd_Z1U6hHwT_GkvMUjW~3$J zuFs>wNkvWkJ{H&=Mjsu8gRg-i-n{cG;ernmi)THArz#$I;Wvxzgb$v?;7fOYa93Ld zh5p9?xa2AuFDPtI#mRc!s-6!||9E1?^!n;_i9$$b=9yKWQ3qQP0K$q5?9z?j6t0oQ>J$K( z@5h9z?v~_ez$Coo$hl0!!!7Xh2tZ8sgJAhzx15qzrzgX31&HKt=syWN5cc;lKipQ( zuSw>{DvYyWAOi!lL1CroQ_*l?AtV-(;K3k|U|H6j+L_0$ByTY`rz2422Nl$0s#@4G z0Ez+Z9CWDgcNlq9u0kh^opd!eKLDP!X`*U&{R6s8EZ#*o>w>c(YY+}OD1_&s`LyCt zNkNxVe;KKW4mJfaF>$e1+@?nc)r3M2_tB&_~g^OMm z-XMJNMs%1G-eDQAM&)VXt#tF3(X=+a=}3$7D7sdR)HS#;hr!LaM(X5Wl$Gc*F}%xq zxd6fHgQ#_mW<@5gnz6cGTx@v?P3IJcNHf5TINB`vmn&-wq5HIA-GdW8zZ6>Dig8)v zD`;9|o!7&(3yoOdEpEJ7s+qgW@1a?drBQVq-Te)#3X(!c zV{=zV%gLeqWD4iZdFW6Z-oZsAylVwEsTCu24O0Jhbh1Y3tU0x7JeKIJ+K@Juf!a?>B@K?KJGJn@fQ#tm_pH=$9h_@>Y*j zPGC5o;}DOLWh_QsS|xfY%5qV%&5j`x7j)oohZ4WG-KYn z=3XC`3VYbN9U$hG8h<3_eHj3R?~Bda1rTK6ZzIrAJ-V^|jJyY;YYR$s91R1_0+2>s z%GNIj$~gIfWQ&-?RRB{K4knyU?nj5}@D7}kD+TP%I(H;2Ym?oEn9+>zj$xej7MjfugP#?+!&KYl@a_jANQc>~XhC83@J=V96IQZVryz0ujOJL$V$Dm>Zvc_SX~jGH zX?h(R3o-g||JU!?`L}B1RNmvwNWDO9wf~Op6TOySRov8D6CIB0jKGNao4NiZw{3kk z-*3QupFFsKP=4NpSn7fPZrWAZeB{;rJxNTv*K_x!t)Et8;?OM{_BV41#f4!acq9OT3B zAXdS3c?+Fpl^QjCth&k26(e<{3L~>5Fsf2%+@+s|t_wE`3u_psuYbkJkElnxmJzbi0YHw<4wf)?PzsYl1<7)ufJ`zaRe)?Oo@~~G7 z_>_fFUk1>UJi`0dD&EJ5F$ChbXeZ;GWxjtbKd(}Rxa97R-oG4K<0614x%32~sxUVI z1Nxl9pa&V?!&BkEl^WeU=TdGLkD^wL7LZm!I`En`RstK6Gc7vCPoXCPx+I1C!_q}? zV}#1TI%*n1RsLpvA}d~@*R9SoxC;uGvlf6ViOtB~-W?-@$YZ&Arn0#R7S91hNe$PD zB_2S;lAfo3;!4R62>({$z^tU?d%+Z=$b|qh$3KRjxRf2@5l+yhGe(dgSI>t7xEuhg zOO5XW@Y~rxqGQR~d(Ba?gPJ{$9u*LZ8+Cp76q*2JZ98~B3mNbePkF%%rcmS2X!W2S z^&H!!@IR&B6!>CmG=u@l!UqV)=q7YnTC4*#hYnsaAWdGS4*H zy22M`ltK)j#A0-Z-Vf`(TvmwDobaySMpt+yrMm{*szYXCdoWTbzliNw0cXbV!ur`e z9KCXMt1Z>d>#3?!mAojlxUmpjt4noNUU+Zlo^7VjL~AMnHLFt9La( z%q=zkNIbho)d)=C0tj+$87_sCWD2*dpMRI2V@dvHM}1K3^3<2nt)deT7!2V?njB6P1F zP50os-Gz>`M$^&1YKP(OQ7yaW5WgP;{~wRPhXaN+9MxKMZ5*lV$aLKfFbhTkGZNYU z1|UN9QqypO1c`SNZhX~^9tS@O-$dtCogiHwY`R}%H-VUiw|?l;)B5w-pzRA3JNDbX zo_E}L0yq`o$oEag&A}FQXTehShqJ=iW8jqS47g74n>v8gksckA2_IlJ2IzW!1L&Po zIN*!s?&RWe?YnXPQn`|)fj=@2u4FjY;n@8ASR9;%cL=iVKDcPNFuds^VSx>DAlD~k zRy)RlBCGc5kUfNI;KkoD0TO=dj@Axx7wT9!j46Bg@FVUf;t`EnM zv}2&dJ;(ocqgaD5nWc+8GET!yqWp>h7%d)qH;djX2FCB*6i(w#be|ti8BRm{QYuoz z+XYlPE5+0@szoJqQcF=yP#DlqOs@h3;T&u&EQ(Q^_*NNg&$#_zd@UTr)c`R$d{TbJ zJL|ZjvRgRwofV4X0UXvXY-I|8ldR#B`8L47zJ`Hu%~5#Qzo9EUqtac2YT-kR#4{@0 z$xp_s(WTpKr-MfdAI!e`g~j5aaF?cTa|VYAr^2_F2tyU`<_*$>gV^hM5whYSN^9}8 z=nhUO-hFf?cK~3ZWlMo!8V=gU9{iUK1V6*4b`5|+0Tc)7eHISlhNUAcziX?56Qy-< z&ztm>j__fAhGF1;7sr%&Rr0V4#XO;=W#SnZ2jI$+pTD=EW6AYnM@n#MHh2YKN{Yz} z=+z{|H3sv+L!b=+${;q+4cs&;UGT1{hl_=uX0{??(kV@P0^VeUSk1TuD;byOauoN; zeg!~qJ~&noQ1}XsX%kfy*1?S-gm=9iU7@PNy1J_pR8_x4Cv4(Mck(agly+!x1njv+KVUf4^#HPA^gzP#<0_2CNBuYkTQvH?N{jMu0Bk1~uuZN`D;^3b z#lHctYxLMLGQoSkS?C6}4=VOX#_A5ZIHL#5Ev$Q?nCdx(Z;G9a+y&sxqX%AGlK&1s zjqeALU%G$U1rxCxl!=LA3%guPWuYd;qs!oBuXh2UqBMZQ)7S;eVM2>{BHOB+g*tzx zhUXz^gZxxS2{!;lb#V}jF`;n2xoHJdVDXMBj+Mcj-8j}$=(4nUmoU~UZ6~&@MC_wD zz)q|Mk1WC`@YqP5iF$95&P!I6TyL+l5I*{q08oPN#ToVmbS$yvqdCl)zj_oPDB#79 zvOWe7wQ8&ch!l*vDFYQg^IxFr+TvaRa|>ae2vI6NKsZ(nYoJhychc6FUW+=HE9L~n z0jRn-pyCVr9dw*EnvQcHV7Rlz3zX6X~dqlO&N&-@3apgDZ?p!>BGBHSF zWM?hje%1Ed;#s6QMNW>aN><7=#YnZDwNzqxWGtPDYB$;ZKpej%sY7`ZNgc{Fal5$C zq-ZQwZa=cj3(OX#mrkH~T@)y%kt71uY?$j==2I5=SUw)vevQm!5H$+WBp*R$8xF~u^)O2~ zR~{>4Mwe~B1|h`2+9Ly;z*^NU@GfG5MnkmO&Bo= z1}B4}IQ)7f!s*E)CviG5gnHB&kF<;c3#pQk+Z)5D2OIfyHB8zv|Fo-O$sQ?SSWZ~kNCWt|+{asyh3PcE%58{PYnKf-Y0~E6)?n{um$OF# z(*(_kOf@zr2u1-cKFVg1Nj(;+o;7;Ff}hJI$VL;N-94+eW_DdgZ%^Iq-m0GN`ikz_ z?z;M(n(FS}>Z`0SdR(GTEY-id5Vaqbl|C>kbf8+)P{9}uyXE4XX*dPLzeT2@Y|flG zm%p}x$+oIlY*hn!^;ZIgawvIZ+$hu_E%V2n}_qx=An#3xZys)zvH%O&ZNc3km;%}APDdVa(Na+$P$@!q!-nuyI~|k z;azBg6`_z5siE!LpgPgqab#rpsYvNP)#sPcyKyjpzJ(}c>6j!S)n$>P1k6HF4~6z% zrsI(maa7D(!W{u1XICm#^ORXC)8Hdgq=h~b=1!8K1UFp~tX5Avw*6Z2O$4>QVT+b^ zcIOkxn4KRA@>$yo z6=DsRhCx%n6rLDAtBfP4$%ooU6d=`Qk;+;4kH2fIO8HqOKh-xi@^`KLoGm}=#9s5=yr@gaof-<8bWk8NuPp#<}h>wCX_-bfA*T(S=P&HyZ*S!)Qd$ zP#jg#mmaUGjsfnY5ZM#A%*8&=&jT)=DuLl2a4YkuR|ORDCoL6JG&zJv z(ZTJv;HRdlQCHti_(X68&prhC{n9~41pa21+pCZ(#Sx5>8Wn(&TYSDfEqIv@1-Tx zs--<)${C{4wbWJOYXPIU;}G;XG_OCR5L}^{4v&x@kevQzgN`l(2yin@k2Jt4YeE8U_cOqq*o&YlR-_r)6Uwmn|8#aj;NS zZ2EgpSnV0t`o6|G#8s_yIn0!#mBhw%^R6uG6C|gYZ0Z2Lf(Uds! zg<4{|Vr^vxso6C-LB-~HZxk5-+w<8C_TJ3qOAkN7>grl!O|mYQxll_k_r=l3;%3=+ zY88m71}w15Z~G16jdP;qPwm203amkqZoZ4s%oD#q^>!9UG|VJ#x%x{!@IOYaOL zi(~U6&Icj{pA>!+{TSplT<6&lHnnU<{!s4bFe~IfR2%rENc5S)%2OqyES2bb?zOPV znbxv=X~T3rQ1XTvYv%Eto?u6rXSvT8E7{4( zt_ZS{j%>enGu#p@vN#Kq6X*UHP8OEW=04?xZA6k(3mcAjE^BSfrc+jAnlLMzh$yPz zNPGmVD@xrKqUq+`#qbh1c64JNEE$7uh^UA#C(IW2)A0Vpl2c@$b`vN*liGg6P&@%o zu#+o6V+n6-fM_GSL%)_GADRP!8GPdZ09vI{A~i9|AZ8F-84k-n z5Y6a-+(9y_;hbVv7eYT z;J>JfR1V04uvfNc@Pu!8V|2?l|FlVS%Zc)AEg!Ab0w3{* z+N?9#4~VaoV^U{d1Z4MlpTZW^FWlDDXo!(;g-;U#$33uA=GOji^w7O=7*fN_!U;#AI1I->PD_2BiI9 zZAa}wvz@LSWSd4*4}jSYX0~5bo{Z8LP|^Ktd}DM#?>%6|#J5NEgT6sxi|p5glJKfL zAyQg@ZIHR=R1>fVl}OQ3ij<4qgpM?)*_bbmZAEJO4PEJWds&;* ze#||KnA|W5GMO8eGMblh^^v&Obd7`pHhBZFj4WiEfd_XXeDMf(Rk-D(HxpyX+f)vi zFP5cAYLgo-o!at1J&0ob4|ORPv*doQP>U+38!LbSaD+w+L>*_D3lN!tXHA5GEd0xSCW}9Kj0V3R`)>CGpsDbeV^4(0Uo;g6 zT71nf0Xyhi&+UL~~I@q+Iy6ygQCqU4myhD;B0R z40XU&kexmJCj3c!VH+T?3_{cP(oLal=#g3xjK2;=Gl}inhT_RcH%{Ft_3+X#L~{GJ z&_ET-L{ah_1;liA^jJy8y7h)0K!H7hTV_oweNbCmRmfU^!b->lJV1z%3d>mL@l;UQ zmNUl6xD_LU7)Ab1O$A#C6`qYkn@15ICN8LOkwr}xoP6NawG2&_MgtDtHkDjc;#_Iu zC$KZGFff`N@}MV+v#X6oA4JL+nE#8VaKv$NzR=az>t1teqNn9;)ZWLCz3R zYVb%o{6Z@2$ShPMsW9u>950H?0H%RD(norp=qnc0zU`o^s2|&`%{jetNGQuCO8^YV zeq4VXj&t!H7m}YDDpRV_G8?@1$c0}htRnl)N|UcOh$T&c>AIx$?n&_zHz^L%0IKnW zp0-Kh+J5rSxjyGqreyOLRv1%K=)2oQ?agez0h*^tPS0*)rE_4Tcb+!k82&4G#ANN3mH5plX?OT86ki zq1eGOQKx8FYaYN#$e9OaTfoiSX{gRFjTbLwADA|^zBI$?{u5VMqGjBGc!P{U7?dLf zUdi$-*CstN8uUU6L;G{7$s;amltd+cE+l0QVrZ$)^oV!xDwW{CEw5!(BSy`zDHuW( zx&p})sV2Feq21=vEf7vO@?Xb`_?Z-%k4KDg@=$H}2=&Mb3XgBDc>ArY1BH_$}z z;s6YU1SRyjyM2o5#;m7iE@M7$Tqd6=RT`^}kG zlX%S4K!jKK5I1w!3LDgTCL^>)w831g7g}~A>Iw|ikr!tho@-vjY$*YB$Y+^{&9$u$ zoMU$B$$78n)G4=zdR;sYOjU1}1RR|_sgxH8+gN6$Hy9eiL>_Fl1+P;ZQ2I(kG|i%r zcyu5`*}F=)0WeJjKZ}*fM0x$NvV}d|4$k~&Kwy#Nq7PPVFyGDNo^qJiN5D{?yE@(Z zUQn3LVNGz}iP4>r0nLHI;iq*@w>3V5GnJR~Ho5T-hv6Kc0mB-#b+eCz;CR(m98PR1 z;F;P7=W2(s!M?v2lSpS2B@f~8iM5s(PcDwje3brlWF;<|p=2B;2~{BT@6FTYOGV-K zo&;s+PMRjlkpYB6;1Hl_FFb5#13;eO?QYimJ660(s_We%nQx7zAOmIX+dFclXA6 z%X_MOtKxO2AJ|{s``)rGOR?vX@-76W zar7Fgs;$5^MtaG(stw}tezqLC_xlgs59**?^FTpST3eURar@jFSD+lTd&vL=l`Hf7Q zArX(KxNVHs70-7Ndfzb=%$5Y8pyI{EIdB<0vmvW9MEAf#0vOsI1#z+T&Qj2wL%dA| zIdmH<(o}d;F*u^Es6C=YxCM&KhJp3*>3kd*I*dtM>(*LTfet!R9!SbhQdddL!<0tk z#K9rB@Y4yj8T+uZ$&`8gnz^JWKhH;)QL7WpC2;gm2$>IpLkdOUjCrs3EY}WF3CVWn z!2rKpIl+V&rlPT@B@U<~%lt2#7us)yaQ$^4fqsWLT{>O{(}Asrdb0rTX|xCazdE|X zs_`-b+pCwP)REZxKb8hd?8H%uIay)?&_9~xM8WwFI}zk=DDV{M*h0nVGY6a;MOLJH zwqL8fEI1mx%m%TMK#IP5LiK6897caB6}&(_HN+crX^; zu00dCBY3cj(f)X(ro`FGd1farwbG3Yb25UgWnY}tp0%?#(@ewXn7G4HJc;$WE_ldG zw20G!&2j6C`!=w+^4-kJpwk8#lWv7Tlvc!2*KUCiVv}!yZIb;bLiFR^%X% zdpR-N0uS_*LqO^%3CGFCoU(&B4b+Vi0lf#sZPV0ZhH;?Falr&Q!DNWm;~Dx1P4;~T zAgP@>Sxo;DD$!8(B?dPb@Gu-yCvK6bdp591Vwf%St}(5$XCuJCt8N~~$wpRLH5K)W zYFttUyc8pOcX`roVpAS*m{e{#`cLEu>1YPD$KhK#`b0*#v|vBq@;ZSfwY&@)I8jLY zzMjd*1{?1>K!S>LV!oS!7rtplY4S2-J6|b7)Gw8@%$xt`h_`Hb)HD-nd*%zj8X6;w zL+1Y#MEm5f4##D)DC>@8@Gnm&Z$T%O<`+>)ia~wgEL`tyaI_r_m{>zO3$Sl5Lo!4C zD2k?v>qK!Qh(Q}%)RLnadD{hNF5B>Q9(~1VGgb6^^z*9N)fXhND5a z)i}w3s&KBP`j$*ZXjD7}qGD5u7_ld>9brvj$3px+#C#Cyd=Wu#Ov|Ish9`#7enarZh~cAVd84_oXCp6TZq!e zjfPHaa^E)g;6IUiT{*+9%7uHGDD+DxRvHFGyp)?V4OVgk{Gb>vdgAyT5wyF_R`rgj z8cQ2o8ZJ05@`|LBFd=Xg64FO=u1)GxTm%1~ex33mb475Af*IgQPplIZGAH3RP>=u* zt%|?=i9J1E(!(x=Z-3%9h^%NsqwE9n!MqsyxslhQIJR2Xe4wwYUaK+k5DYX(xN5dI zLjU9ByHX=->$g$iiDfN7R5-@F(hA@Qv&fH`*ofPwAX6pWidfVDVu(|Hgk@+6wg+1e z?LXR1C8S&Ir2T#ej2fa52^=$$J@LkTbmj(df3bT>V#w^_KbZM!rWUm`W!SsSLW~{t zB`xb zu@6H%fJr4kB08*wm&!MY!vJ8;$c#j*o9Ogv6drW(E%Tso+iIEJh1SHoVUT&jvZxa} z>hO@IjC3q)id0qBR(idBP)M7Y7VgD`0?`&r4PJr*v^BEE=i0cNWnW{7d9Ih2Tnn4)J+vRb>O%in z1x0=6;LzCF3Hb+75A30EU(+)OkH6p_%H#0NU$@R1NqxlBp;Y*{@y!w&kdtNMBK@Lc z=KjmE9dpk#l>G5rP7ZgKKR<`AF&uI`$Bt+wN-qzmaZ9D0wpY{*;}7fi zC_{#c_D8J&`^ICrd|3{0%?xisf&%;Gu2|A2%Ur#%$W0TtdxeQK?BJyAVEB>;_Y=;$ z3i|L$@awb8_6E5|S&kXv4K=-kvG0&ukp}S#u%*KFXWRVFiQvM6gcKvws5m4e!E|g{ zI-!-Zi~W$=kAWz1(u>PrD!$@s1!xxRsjx0RcvpZUtB|4{a&^wg8KO92jQ_oZOgfiF zRtMSSIf_7?KX~8+Z=lQDEL;=ree}I8MEM8gt}SADv^=wbcNLBwf-lSQZgk4>-&qwW ze=!(F?x7KOZWeLCHcdFHGbr6z_-$_v{pT;(p7_&1X}V%f zre%2$&eI+IWtquRiH2|^2>UnW&QR~C+O($O5daKg>|D;FwO!;%+5Osw2!Sx4aG1Jq zD?$gF$@@W$wsy@6x9r{!p=GwX>19-2nXN6UXm>KcwHdFU^S4SmgM?ZVR9Qm}wa$rz zu2E;l>&zC#i##2%UyF9R1l!=za^bb+Qf$}Rl{3My38>{<=YrFWxSN{@!hgj>1)tGC zXrO!(B^Q3f>}=bM0TOoA&~O`Fy)ru|(!G6K7S}<`Qt`etQ|g$LVX5N--N|8y6`0E# zTXWLdSmt-k;}8|3k8fWO68!ivjSJO^DI{7c%Fl5c$ehkKYsBSwkyIjzpbn!60H7m@ zu=Vz-Uu2r4E*#^o;SiE2r8nY_Ub%ui9X=r6eaZlHh=HfOjaDw*A5Y1vYL+=eUpayd zIK$ZOAU*_S-(SIbjJ+lI-G62X&)wjAj5oh8kK&Q0ofS(a&2ei$2e}-Oz#Gle8vMr- z;8{llVXn@F9JoYs`x9C&nM`k5j=&7=GsI&Z=`>zj~!CT@Yr?1?W%7;&@X6?s}%;F8?Tp(<~?(F_8%hTnnAFhv~3rk3i8y1L4R z3u_iuG&EPW)YR42)-*TFs%WTRSTnn_WnpD)O=Uw(ZGBbM?CQFf%EpD2P4)FHHC3~l zs#_|m>LuNq4y)OGyJ5iInv8&8hsv?2!f&!QaKBMLe!G9GAcXF+^#wW?hp()nZT>tx z%t(Rd>>N(@cu)O4fY;dj8<;XCu?5&j@7rva^e5PaHZ? zo$|ugSmx@=tMcCepztvI4)5KDEMljvi(E5+K-p=; z^lqBBpX?V^{QVZ&nJYyKp}QrGrQ5W#h-0TLpZAmx(RUaP`&K-qHi?)Vv?p!`EN+(A zoINoy?DXl?D$vEZ%qyKO4}jPYl&>X-IjbUSFK~52EypNc3)g^4-oy}9B*e!{c5t%Y zn?as4M?p%v4#dgkB5qsYqfV3UON6(qy*!3>^FxH+drG_HCiTr)`~9xdEzB6@9Tt}n zle}7>To@q_aAj1zCoza~aGsX-;GU*LUS&$!FLEb@SF;-&NpN|VX45^KRq8o_31eGW zT0b(bM`4+Bm&37=drm4SD^}E@lY;3Uy6bhpf@A7PvEcavvx4Cgy{{7#g+GOoj`qfJ zz%_oaq7CB7Ub9laD_3x5+;cqa5Z z%VSo^-h~zxex}a>;o#zAC?5jOfb({My{+Z`Tl+B_THUk2z$&`siQ7|*BV2afoGa(v z%D`z0NAtR8aCxBawbSvTw zO#DyXfn#bG*3GVNXjoW1yRoTpR&8BFWqno6?5f)8me~s%8!PIYYa18Vx70P%SG82m znpIz4QQy#1)6~#ZS6fq8F{@?P#L}0uLMDgD_1IPlJNhZ3>BEXU_qRy+9T!Iy4ktTUJ zI6f~G$5}StvTc{wN04)^i@VNw-Lq#$YkF#GvBK5yin{tqg@fV30b;OvbmT=G1Ee0o zfBe_p(9HkG4rn~%jKlwV##K*F{KPve*L~u%zgTqUr?<79wd-S_KIec-9y#}o{6(L6 z{tHik=C$`;KmYGLUj5whuN-^9Wh);3{8zqy_=S7@?tw4<^gFkF>GnU3|MEZoeaOY{ zjr-)q{jJ+B{>E*aztVC-`z6sYm4EGLZ++*|D{lYpW$#4}x%|pUpS*mprxtE|>wqoW zUT7V6#n5GEeWUAp*M0MjhabJFYt!$qYhHf(^;<9g_Vr&{x7&@sKK%I`fBNZnZr-}z zM{d1x^S-wodGDWYJ9D7=_CNon<&Lkf@4U0Jam}5VfBn)sS3dE~ovUAb?4Iji|Mxv> zPW<`z|FLk^y|*`9eD9clJ$hfyZ+~@P%a0D){<-(AdFTs|-}a--ySqH{`!`>FUGcNi zmhblTtG~YP>3N43&-`)v)L+D&c=8w3@68XvJ~A zd9LoyFVt)sdU4&3vA^5(ivE`>&-~QOO%><8@~eTZueLt*_dgtb?3I7K@`8`<_}OmH z?bxqx$!mu^`}NoETky_n7xox${Pml&-k5aT@<07@^3b2!`=9^wrT;kS&HWes9{%P(wmtOpKli@sC+`luvE$!A9RB!w_f350y)!>LxZBxBY~JnX=f1exIT!qH z>|O_ddG|ZdUA^bp=RdR8wbx&~*H=!6@BQoj-rIZf`p=I$?toXuZGNYE{G`R*<9EDy z+P<$}y<@*8_U}CS2S51rp>q-!eDv+|!Nafo?(Ik9;@>}F_CM!ErnGO3T=v_~9{HL`{O=;XnXSSmv(&Ow3VGziEW*eZ+&$6 zcbBJDKL65*&VMqxdF(sU&Bhl`+q{0;;^D!UcMLE7!vR~5GtWD9{r0O*&2C+M+8u`)MtY)Q zG(`+!!jXn?8-Cxni(#B#8O9nEIzQ|n!|25K_wHjD|H5~#9$^?a$(C)&*p6k%#s=FGlFeyj zB+W<`mNd$YWGq6!V9szDNH_usR}Mk~#M}l9BtSMNM9u|av#=y#LpBg{ESqdtlJEC> zud2Jcr)MM+_S@b6|0A)anXY>E>eaiex*in8)#Fi5=t$3d9l!r!7th;#u;-nJ{x2Ws zc{^jQ-+$2aes!qleHp(G1B@^3<#}Va_q?y{>v@j@-m6Dr%p*MSGW5NCZ_hgrW4%`C zd3)pYP5XJ?UHCj7Z9g*E^X>pX4`7`Af$Kv2eH-9p0OPGaJ@1=P31g}}Z!*5S3iE8o zSPuY)jd=F)J%A5jOaN~CKd*a{d6ck{es0rNuqy9~JPiOpOYg-T3=Q`2LT;KLz?-4S4%u-YbDaKgL)D+{dRp@7ti$shIa%^t%}2uR*`JFu%P) zk3Y@8I@Ws`{4ZLHc$LTcYb?CVigc{}$+AEls9D{Hzq1~TMTM1KK_PEWGMH#L7OBaj zdm9EEa)u~)bpTPD45Af9acmXHrTBXQxa9GBEilUfSO$231lrjaU|NO-(Xqd-je1d! zm-Q|O1!^HS@3+usY`xUXa~n0G%oGX1>O6;GjmF1IzAgp49{jHfn9WCbHXrg@(RAKC zJYrF(41OvhiM%ZdybQF+3rQ`Z7vOUnKx9!zj78wqcpErkbbS^Ju&lQ#R-g4LG_7LO zK9mUJ45Hn%T(=UDRr&_eF5`U{ohE6g0>13Q&>@ICP+5X+Sb|sA{w*}0KKkY?eboT~ zB*{DIx**z>i$vHu*-UJ0^O#{HCQ?B69<&_t>;nH4pjx&SlroMkk5(y+4}TCOXKn+? zPQJ1g8QU;+0hnkP@((43Pm^074j>bgAFUFubSHc%8rPO?OlDap)t-`Yx(1zRmFnCA z6hDeJ=Hd;MK=r|LsIqdBTk7&hXgsA6Uv*+Bw3ISepcnsZ6Hel@;+ko%qucmsH@7Nd ztBkQ$evXCW+;u+4&uQnq8TdFQ{J5&9)UvWNb(I!|WS!uQHyhpNM!OAw0<49pa!fgN zHAE|z?07tLC9@qs(k_q&nPeXj8xSs}=q$l>+XDe#2Gze}q%K6cPbSiVqMusYm?h%0 z##O7C2upmibX;_RPh)@+OAT-=CO80d#h+RYOxfM48Y?+VF%PPjg2**Xg61%jEo^=(K2x z;@HsFX&f!McxQJie*mCaf}XggD&AuR>QpvPEVCfg*Y%BTV;pO zIx(SPbedkeQ&gn1{96Gtr&vye(-v9p=y-8fp=qL8=2WP!hP+b&AfmCBU`8RItG*&o zs$|*~(mLZ^h;Fqm%F(L#?lLKRst79qzktq@qMcpYS_UL3?-_U}6xbi3d4w6_D;S?; z!K;BU93e}*i|fV|J20Rw0G#2XNQX&P6_t0^TZ(@~u^_xX4}Y`HZac`s0@rKgSv^)) zXWWQy&%$#)rDo{H-(B8aaV$xy&}UU&&pJk-l!s{j82}!A?9>PxawBc zs^D8kI4-K9jzb4>m#)6*W=?<;?m*Y(5C!@Nt`)Lf=?2k0hYgM>w7T> z&1l9u9x+d3z4(|&6ALP7i#Q3%CyH6<^M3*XLxhb>0f@@SgXk79BBi=5!OE-?q&q-P z>VUBHB~A2d?`Hrt)1^x(P|2=0Bi+bSmg-Jbn)4O|A9ce|K*x#hxKv0~mb&^>RwS3Y z`&XcGL~P@tW9gj4ZI8uKj7mAVz=k;a$f$3j<2)Bdib|UZOIE~(2GbfQowuqdKDF~4 z@b*Ul*z)&-Sq1e*S)fNq)*1xZ@o}(gfT4;k!vX6w`~*!SY|4p*O_k%zmGFHB0OrKU zDgcpw;q^R5qBul-4K<9dP#%5Y!5K(@6j5QcAfi5yF1Bi@X8|^1xHz?Bu%Z8W64DG2 z&FmK1B_FanF3ogkw68>$iE-B;v^P;@awO6Olj4o7cSYeR?nG0CaTc1ljJ|oJNV19v zBgRg+D0E1|+SLm7HGr+Kf}s&yCuXLFlIb4g^?d#sxln1p;@%`-bg44nM+MF zib3g#9S1-sM`1^)6$Mm074{7$9;Igvz)##Z;GB>uVNXV$e06ni9=(r7_ zfGPXCKF}B>1t&$pL?;|g^`y}}#pdCR>#?lNp3$Quq6M!NjTXck(O;rRLJw{zkQOGB z=)0&Qp!*voU_U_Z9|dI<#ZT}k9ew0x_0}DvP)umk#tu`ei~8Y zNH6waY&7z<#@Fy5Y)VXwhRXGrJ9Q(;N|J_dV*?u3 zj<)eCqhi_tiYn=o=scF4L$`|oD;*U}pn2HINk;?lkyOp;=rSehW|j)A>M8c;1% zCziI$tHlo1SZ(Bnt1g_&(4>NqQa{*1H;^b2tHc_F1|@9qC^{SwezenCRb&i*j)qg3 zpqhwFhv7#y4}*PI(OcO$AO#o8UCF5ModiHckaQR@bSLBGy<^a^%Iz3us-)QbOmsS; zNnmM4k26!17&UtLpkX?SeN?a4LtrvMB!fj#C-^CJSzNwLa>Cn<3|w-(1c0aheE{8* zzUqo_HQojImU7_j#H=VPL1|ApaXOK7BB;8- z9_kD32le2$dPdPz{uaQ^Di4n4mL3czU%ZR5`#5OV(E%XyyUF>n=vp7JWv(QNq%*(akERYI_fd-x_Ti zl{wYgc6X)CRf=i|wfp??>kY?1#Ae{sA7=lzJGdZZ~*msM6uRtsPzKVUwK} z(d4A(>?3g?CThltNfPc!s*!S)T{IEg1O*?3X3@AG13_$<)>;k8b~ic+)HN|7E9@~| zw0Tk|$`->WH85e91?V!f*jpoIm}aKSrR>*%Zy4ODGi0~J{t?~h#Jk&vQNCJ;6=gu7 z^9_Ml;5?6?!*6>dZ2nzyVxr_FAJ;IgD1(}IsFPAe&9SV!Z0Vk_hBqs=rIIU zITrLroUW-U2igiPSC0F)Tm)K|{cxmbMY)cy-H$8Q;{6{go2X%!jR9K94G^7Hw51NN zLKzLsuK`%YG_EQL`98|i@oBf=y%Lv(r+TsjN-Er1^13QeV~uefSJ6QymzJN#(aX7$wT zA+y~$OpulE$kiF{lU5^$8E+Q4E*PmRMXnQF)RlJuA^j47>IA431;rqZ3ZAMikIs}o zW@|Kbz?ZfBgM(fJnzd5J4)c&~;aJpuWgHIQ2KNRG0W7WYBng>Bg=pex@AU zI5Yenjcem@ZRUWh5l6%|3Wwo*;*|28UBv8qJ%nyYu$$d4iY{xoE`N+S?882|9s{B} z2^;P;*^rXXVl*39yro@<##rrsvvzS22>mcuZMf|V-su2wocmRD1`WVMjXedI*_IZ3 zLnEvp!*G&Jmh~5lQGvHTca)8_zW!RUdw%n@Ry6Zs23 z%`68hBsv}Xc&hT0s79GdNA4fI)r_rP$)SSe;0BX`7Q^OFK=&zzfW7r`| zv#1}c0I2B+FbsSdP8PiH1JIO{pd<1D12Em|+86CgZBLV>O7Ng+XtH>>s5P-_G0dPZ zN2j^l+9|FRJ`Er|KcGGx6>k!wK8%h<>_R7l z)=?!jDvIa>LAD&Hl}<3~?VVAAp+LJt2iIv0_O zi$Do32vgA62$O!6h5iE_7sltRtEZ|+&yKRIQrgufLoq5e%|Ht6{Q?%J&&2@V@_qpi zDfcwM7Adu40#N9=E0giwKqr4jlX)dq@9PZ9rbwwFsWmT`bEa^W)m?Z;+gz5D_9u?A zW7=O)?_6A{7hO!S*D{4SLgMA*CcID0!Z;Wxyp@GFXic!a1c_Wb?)quds{_-1g}EH0 zEg!t)FE@|!BBFl1hDk0WkXiUu4W{Gmd*C5JN;_fY8UX1IJ2IXyV^bD&j zR@1A z9Ls`#Y5y(1$pTEB0ghaAh7j4_nRbjw`}I&Bp(@M#uI*|3z?Nnj54LVzAEwkIWy+VFm|T)P!st((EB;0igN z!AzA%|51?5DImI}Rg20%Mp591#iarN3~=)q!4<=JY2WD};Gek%H32aT@HcM&89K^ zzNZH_YVexI1t=WCD`^T#vbba?lj_Xl_9MQhok}gq;rf)5Wuj>)DqJv|S&WLO=~hz= zr@1W;Nlg0-iV3Xu<>lncv{A#k3^dll2e#H4CSOoOlRS8byswM2hAw4|J@Ao^Gn(pB z;Mk!ljN^1{ZK$iJC2eR;WF-nb6Q#^{jJ2LOy$VROaRBZBR75BnZtysZ( zedV4!xo#1Q(x;cUun+|ccB7i;0$x8WH}LW5H+L9WWn2aa#ay(Qu#;|auo7#Fy4Yj1 z$`4e@Gc0N-g~3HN;KomCJ5{RVAe7^%@i4xvg*1-WgpN~-3NtU4T0DJQUhg6?S8K9K ztGW79t_Kgh^AT{r8O0`V@sh2PJdstdQ2?@AJhKS z`MkFi6>sp9_Xn}kg|I&`!(v&Pawnbk=U@&_2{^|wHdhdVtk7Bo+?r+FU0Gh#o0Ut& z{3Z0YV8d~dW^j!erP!=LJzxxg+5`o;$O}{|XrV{AP^OMHNS8aSuP4`rV&c>3z)=;p z_2JGnRwKZl20k6Awk}+I0?eQf$b*0`;^ zbr3_qvmT_k1;0L*I+-R+yk>gY^l`|HwgKH+iy`g}a!CpQEGQ)ciAexdp)MyWjrylR z6qcl&#)9gbs#@ToE-ETKP(`xx^q}0zr1uX^O;1a&BOUC`%X0BmI+yR7Y)M-1w~Qg1 z^4hx8I2XThbUtA*up+i@ugaj2D7hAk1kkZy5asq>O9Z(<5+xNN`l{tcCCI%;B9NUD z8=*i-0~9^(W5UhPz1^tJnNO)D62gsZ)-`Q0W$&{_dG z0hAd_LR&4oE#a(RH@YrZW9kg3XhE&|l(4uWHYCb3Dl-!D*H(6IpA z+lI6OYJ0A;AX2C?CbUd|p^Sk^c6Z@MOoX1*Gt$*l6)O>1iBvI}!8}8UtAPw8B>_+( zGTlAKindx7F@_lT#BB>s)6+9bqNMKsYKII$Qu2U{XDsHu4)GYYv1sK9gZ-$=fg*ba z+zvRw)RKWA%l5%WhOV*rwL!W`E|qhu_;!4VuB;a19S>9im26(r{AR+qzLb2(doy7i5kI2@E)@ z?j?XIJ1F+gvE6N{i5)%N)DbjOxm0^j?y6)=-mPWHdULQ;5Rp(zz<31^x^sxf4@krl zTHCKZ?Ua?N*6v=^sMg=IOv`dqhNmrEshNV)7Mnl9had5mhI-DCF*;*X<5=sD- z3RbHk$yKXHa)D-52Xp3pQ*R7QP_5F9`Ek;YOBK@t>C{Bf`zU{w)0bLabi=56SEKi& zW=eahLJ1XQJzRbcUxqoxrj*GE2Nu9iNau)aGACK(3HFOO7H8E?l!{jGdDR4y@pv_i z3~aGA<4Vg=eBc;qo>9%Oy&Cm)&>vFPBaBI zWC-;GHANo3G8H;E^nO68aY3^XA!>f)Xc>Vr4~f5mhzFmn`f?>y^^3XHTB~`BMO3_X za!~8R1Q?{((<2a56DK6Tj=EtiWW%*Lp2{<~SN5QOP+L1aO<)IcDu1N5V85e*ZBSz5w3qgl)v6=LcJBYtnEX%%N8 zbem!|m&2LUeHk$?skIHnr);*)pOjHC$$$waTRBO*Bv3KTR@#g?g961|@%0Z!Zh^c- zevLjNbC{g`!C3y8kZ!XDfQw4)t_g%AV=u#B)TdSv_Pwp=M7>2ZY^mchzQHBwT6jR9 zAA>9iuG{7KqKqsw3t+;>rf^#zZwj+n7X*`VBO1|`XQFm8Q^%n%<8U5A58A@el!zHJ z>}YPCC3S*OEbSku?gSXdnxA0aYG1jZGQn@Ghl+>#k60oz-3Tj(I|iY(Gog3dKhR9j ztd3nUI#>Hj4P##Oi_3tqwV{e@MchTu2nJa!jYM6K1v^f1M{pO`6w}c$z;mF6RGA3l z1jRe;?^9e%*`FC09VAz=SaiPVuM{L1-d&iPLeUi@I3<+CI*6ankP=+-p_XV{;DZPP z4-Q^TSjv7KZ5_xh%L?cmj}9K{BM0}co*d#mw{a?H%osX=lw#^h!F?#0Kz3b6&mgYq z7KM}cFZP$Sqy_4(VgxfQ&G0)6Oidp+lxcS{K|VK|BiWWL$idjMQcwvUUi(?`ue5v& zCB+b6T79sw5a_xnK8}i1l|gsrh&XkzI;ir|qv53`^#p_kSTG}NdK2e zO044TvbXAqmhc%(2x>UB;1F1AxS3pD@GxR#FNmX4Au{}h?QF)-P=p4Ti z*9bE_T^Xzr1L#2MBaI`zD+;f}*-!iR^?_lS0N%sh##t?0h^!rVj3Jq+`9(XOrfK)U z5ZGxiI=AFoBx0eX;J+VOZ*q1@jqun2X0VLBK&jK9C9u~adsdZc672P=(KE~57!ng; zH0@^mGExv%;p?t1N_>EBFzu?UtsOQ{PH>>m#bO;`10`6D5LDRMS#lZ8j6th6&!(+0 z-@x_2{#Rc^5BF)Uu!rmt3U**r_i7CH#?=Ju8HC8nEB+o(il`LTYpm)q*IU(3FOknqdOP)ImRW`aHQ?bL0Da65Q>*DSf8LACHNuj-}L@r zWJlmWrmZd&MoNmBsDx1?S55wfHW3Q4&{!zs{G<`CacPV(sGV;Dc9IW5ZYnduU$8s{ z+F1pqnI;D9;D`@5Ym`9jCGH~34rp%L+X!+aDQiN}W10&a{R)YP(W zk?K=mW^+(PNQN%RSrA!Wvs;KWI?*y3X@BzgW-Sn;nLwKbX0iZu52G++I12vQ26L!E z464IHW?F|Si-nvH_eQpesN1=zgZ*=D65NRoy4p6TLWVeH_B%`n)WcHakj82;F}c+8 zr44Dn&}3$snjlNiF_1p9kn4-8HMr6Z@yxW2ul5AXMBhBfOiw7Enf6bSRby(YkJ%Jt zOxn(de&xPN$O$t0(4S8seZCsA)OAsfW+`o>MX2Z*A!uoDw{J~$2s`=_X0-lr+P~Is z0xz${<}wQ!^bex?bq0GFdAhYYb^#JN>2%d>^fe-94}ugFiU(Fz$#x%B7`ZO%I@z$I zQtEZ0RC;O_HhNLaq%g;b4pvFsH6W1oo9dwvur5LJ*f54UO@LLkzTyOv%vL+fVsX?+ zE#~_BCDpf}W5P(;1Tyf5{zDB5rX8C5gh~7%-(-_|B+Ti^VfSehGqh zOayyPn)rrPPEe26Fh^lQt_KO~2^3a`S@TGk$=1Jy@fq4tLMCl3^OAFW;E6;Ruab(L z#+#dzTFV@31<;OG2?ImG$nhZ<)@(u=Egcl*86EmD9PH!*9MXQ0PI9J|pkhRb0vd>aO2ju?frC=X~&;q;II-RAB9N(%6@3rU}Zf#hHgBg=yP|HDkE`-936X$?*6SLidFhMHEwT9x}9l$e)#*x9ThO#x8Q{MiR19VK8Z8yh4z} z&3mN%Dcjax#{7`lzYbL`>Yf+UY3$h5ry5q{JR6loee)vYPSZ1ExoYw%mP)*m^e9_` zfJoqAZ_C6~?)gTji>Qu}6iuE-$<$d}6Kd~>VK9LONn;!Z(1<*inEDx|slX1CNrpJ) zHWEZ2&^|<;@#`Wl1Sf0tX;4rMNqhu{C=HiG%@HM@J)HQ=J(WGM+f!wR5r@SZ6Ud6_ zW`!w~H_A0Forr^z;9CcgMnWT~-O2byx~Bc+r1mCdO~tCsO8K{j!m^E_b4HT8811N^ zH6i9>q39;E&6;AiCKqXAEFf%55l>eXgST=;d@V+1dP)UDW~Jrq|}ojJb4CG2`o*Q#HpM z!h?0jMU$+Ev^%sZ%(x1Jgy87c9z6mlXh2{VcBQIr0}wQ!@5JM#VF+(d%9daj7dsxh z;?X2)v5={hDdEVku3&q%x3VzUkisNAtZvPqXh)-{mg zw7)1O9ZrNrb*bTa7*qr{Lp&Te5HI+3l3|e$sK}vD$Wss>D(?y4&v`Z&cTS+d4jAuE z5}vdf2#VmF!Kc6nSP>qHu!mmK{;{@lVq2vKZ}7jgC-#p}qYM?X;W6DPR!IJ(JSp&^nyDRQfg1}7}dfhl|Y2cklnoJ?Gr>yx7g zIB43vmai(j;@eY1J&-=IX5<8~=rfa#g}j-BeaynSHj@%%q6G+Nq9qDr0;Gu@j|>dc zzzJtl%j=t|3n(KRU%^OX#jxMP#5oP7O?t$Yo$2Km*R;Q|KFHv!HWK0EVOlUCg1>=0 zD$WYifzhGEQSTeGSZmJaA&2|S9XK@D0qb(7Z&Wf>RhWMYGg9>4FlRt)$2JIw7i?bI zeaggLPf_BbpA+472ry9h7bl5`Am8D^5O9Yml`|(#Ml;~d6NzAtaooEsKOKKrc|BEu z{kQ^VW3`D;t^b(^K^xW6h>rD$W<-BsN6L~8EnS0Rq62{g9tfu^N3q;EHO$P$L5Pya zQMibHpID+Vw?UlDGByu+SVVQNIO^d^AldB|+o(RX_doByy<#XePV<9rPUqjL;A7;E zW~UvhbV0-#dwQ0%b@zEv!!Vm=QF`g|w<7@~K1>AGfA0rhkV9#!^-(;0kCdoN_@3<+ z;@`=0eQ)vh{G|Ua-X8A;TiDjh=D_pW6a<7S0n!L0ab5Y)jO{E%6KPU-{pTtc%#CMVT zPPqQJY5TjkBaBvjpEoZ$+c(uiNS8{RD$HB|SA)xzKm$M?i@x?60KMX+fbYXA6;i=d z-eQx%qVu|&KD-p0lFM#*O+a4mmf`iaY4ly}?H|DG2flrHFMTO~_u@JK<3)EJ=)>zY zbLcq$NW>tISM&MPo#9gNgMek{(+CK~_u3KWXz*pbDsN{8Ui5-JKA(XZOvS%y`A2@( z7wt($oo64g>v3iij++MN`r5U-N>B>*KI-{LWg|{Q-qc7BFwy|`-pNI6MGjW6%lVAZDKUp1)LfuH1H@>(aJ*WqUt z-_>H(ctcwoTG!#5I`n8mJ3>gm?-23QzVK1}I-XSQ-S}dD!czRd|Ng5eQ005O19m^| zW%z&p{r`{xXZqffQ?G{o^~7ra?Qf{FYRE8m6y#WsHXr!#V;}Gy+~v8$Hv5a8J8ao% zlt@P;j@M(j_gy_YHVsv^&-|z@3F_OM;Q1h#N#dYxAT6n%L8_3@1MPK zsoi{7+cSI=d)0<5=i=`a{$7vYxTszJhI2q`&;RUi?`wE&oQCbZxfijiI5xp=^HIBb z9^i^M0=QoafY^uleVfY2FF)>kxNLj$|D^)drO(dzOkc_Vmma|3b$mGabl{u9A7_Mk z+cx<6jC8(`@4y#=8*qdf!NrmI?ff?vmj|V>SC>OW$}@2m8mumAH_z!Nf7Xz$_>Z`a z@pkZfdz1N|fYZ{P8}AIJAHnE!h7UAbTLT92Ej9;4#2mW8{gR!yz0W3L^=wl@R# z;pckZ7X02GYjt=lLb|>#x>4TOz>Hjm!ao_F}M%NI4`_mA-TckDY4rw#F$ z|Dn6T)4r%TON9U8PlYQbxbKFK{AyS8kAL$Y+T*{YeEv;h-r}wHcl37i`SXL`a(_?n z4|uer_Xlq_zIj1@o-aS=$j{T{=acet0)7&T!s4uV@tOd6Z~WZRI}ks2^^U^Ny8$My9Wov z!l#-~MjFJFuV;uCl$r1B(U-!#H21yj_l@0cNI2m=zz*CWIfSDWy=gNBZ(_j2viVkC zf`WG;ycl@%8O>}4JuNNF7wP;Ugx{c2s%?vH5N)l?3)y1|wBY3jg+D%Z>p$PIrG3e~ zyQhAscDDomw2!wvE_2y=yOihefIs%$n;$>0^CM@kIPt)mf4*$}Z3w!&?bmzWr_h`A zt@*j7wZ58yOn!XmKd=7PnDe?W8GF{ujW1tT`>jKNH0H7Fqp3sBIAzZD&t97yd+BGs z{*it6`^`fixqI*Gdw2Wc)NlOujKjJrZ#dvztG{&b6MNjY)8r#x{P<(JZ}0i;DOdgI zrD?xhTzAF%hMivj#W5F--*@)C-+uf04Y?b>^`~Q-U%O#N=I008I{)Q=TQlkCeU827 zne5STKeO`=EAQIbH&$dUu~{}||C91<{Ycf#U)PZpCR?^TkIbWwcB&o@^1c0ns~vE< zCeODk$#|YO)%Vg*--Uy39XLpx>l|>Orc=0uBPA?W;0_elGn+v$G0yi6l@&u{SwozS z#x{s#3OjLd15I}Ky`5&Hr>3jZ)wmqj_fC=zM^CG%?VMiMmZ_@n9;8cFfl709Wak_{aa6>l^w1hsXSQ{k-dU zzwldc)?e7V$ImZbc6P%h-~VCzB{zRF^@(RL`|}kqer(p27wz}ZRrBt;e&e}^jK6x} zucu#KIB)Yc!-Pq%D*Z0l*()D|N;G5SU(c<6u(iO{ZJo~b#H+^UExt~4d;azU| zeEN}Fp1=L|Tm6fd-?sOQh1-U2{l;yNoLhJM_}?CT`$=E>?dRTov;FhkXa4z%xmEkz zIceW_?tJd|U;gr6+s?l`d&-)7=g+@n(|2cGyXl4FAKkQg&cypJJpD)aE&BOC-uL_+ z%kKZ|-6uZ$)3bXXIsN6^AGz!=3m)Ba&95Ha;fXnqpSyW*%SlUL*s|=J$xl>V{P8EY ze`nH@7oSx3a$P(bN<<7KU?yR zJKlNq8x70<^xZwa^6lqpp7Xx{^ZoyG`1MQrxBj9b^}_>Re&L5pe%AS;^UrI2;hPr^ zzHs)@4X+~=g_^+{ayXu!#ke8_kpu^-?!c{qb z=F05;cVC;|f906(f9MB;Zy$Kht1Sopy8oSn|B$}*kfAqj7<=U0S5x1aReRXa20uNn z{;5ewG-=*WMnXdmDGtA!KZY{^WxZTqt(?D*VQCmz`S`ot9W!P1OgDd40-J zW3Qj~&W;DoSd=|q!x%S4Z*491vk<06TQUB4|_Z8O9-hb`vxy!%3$GlgcPc<&6 zsB4`0>)YmkW%7*+A9&=RCHqwTVaW~$U%j;9YfmrDUi5O)NjFYt{^EhhHviy_Cz{`0 z@~h^?si&SW@z?)wLety3xAYwL?=3ZVW?CipSGr)Yn!IC%Yee@z(BL=B_>S?$a(m^Vy>Ydp^JV%AQ{|?b&zHH($!XH0`(fANKE2xcRyE z!UyiXaA1DRR|b!He%9Ip{^7B;XMSPjS#!2L@UhFzc>Lp++;+mbCw+F=xqj^-=iLb( z@{h0syYJ_D-q|5;cClewgRow2O-Gmv;s$;Mt$h?w4@+AHaRYKiu2% zPQ$;?!q@*?cMAF*0;m2P=--GUHLn1df1m7mi_mV< z;hy&ywD~FUd|)5X`xtQh?)IMdQ4~V)F!mOg#PpV4aBP zd%+3q#P|mR{#yKfG3M}tv1o@%Q@3Cq3-<850_Jow=CcBD+JN`*fcYlo@*w8X2Iuz{ z%;_M^RAG;PozWcnROXgto7u?fo@?4O$HWuN=mh103d|{igAt8|Lr@ z;MoftCgURXy@2OSfU)EQo_FU&j0b#!o%!g#0Rb2r9#9M3+1f5(7+vw*`Lm{SvI^eN2y-!YfhfX}sndtNOf2;lQgjQM4J z_c_e_K)|>GG#vmf=3?B}0pk>`*^`*}Nx=Jl%wvD_oe$do2DbHW!2b=}Eh7$q(}wlm z3AmmN7+s*x)A;;Tj6Dr)EAY7kc&-D?k6}GO37B_)FZaRkCqUDWV=Z<7kK73yX97ko z*64oB?-0;*7r_4_VDy1jw}Uq4g62QOd>#hRy#X5k81rB`(5r#Ny_^%^fCS!sX#a8G z_%dkuVa$;Qa*qIy`~~>815O6xeg)51ZFL>s{1NyLVLr{kWnawuZs2kERLm3quEjiF z0)6(x+&(cEY+H}yU?!HHE}bHtp47Y*d03mTP3{VB$E!)|%1e2*kU(3UA+pQ6-Yjf4kx=MV;TTQD{OU2mR+y$EyRdq^S<^%(BujH zD}XP1Z@{@xFc0`813n0Xbn1Ht9NsgW4E|<-Z+S1^x%t4vax&P{z@F{f4wf_y>lls9 zZ#Q9>_pqcKhIhlCC0i(Zacl8b$v58H9Jsec;$*RdVG9H69#k@^_JsC&4+|U)W498L z!Jh^2>$ZI*Lhx~7aes&KwDRFH{AMNF6ZcfF?x}JKkKX?4J zj6F*;a$k@_NM`0fRhQQT`w#=do158%6=Nt|Ba79Y05T_v30FP5nmb;Wl*>ds!i)YJ zXuF~yqBR7qI{g(I#)uSc7~TEa6E^dZDBPtWLW9h0HBfi~Mmshz8x&WZ+z(cCK`|s= zD9z14Zo9I)DYY}VT1nngZ2mStRYXC>HJMfdvX_@HhV`$Cb{Kh8euhqIcH)jVcP66% zxW8tJYT0#fcrW8hcd^Z~XeMir3^^`@m!kQ^(ojjkkW#-Nsj+LK4~LgiMXbW|EABWJ zUvA8XtTx+rqKt6oIZBu0PTRxpn#)JYoyamOUUWFZ*+fU40wA+W0~vWqR|CMz(f~p| zm^_J%a7=4P(>=a|KSswXqv;q`mxsd19XlUR6;Das7YWxb{d*9?l&B(}JowA#Fg_XL5@4N&j?4fR>gJEa zb)TNxbfm@Eimp{7b&W5~zHr;qBXx={3ZtcQ$z4`?q!6nR6}(f?ti+_X8LRAM#g-S) zbY^LYGy^<*W6e@@xlqps-6xjn9-r{7<OSHY+aLL;(JCHYAGt#6=1 zNy>y5+}9(_F4-(x<>hErVrjI#QyAY27z$m3E)}$##pUXgIrA}en4a7rL?pTEy9frW zM(P@;{@chLNSW_q1jF&7>~;(S$~hc|bXLbA$^b+!T2m!n1z|lvOc@D8u|NK2bX!`k z8)w%6#vFwBW@D#Il8N>MM9gIi-51yQNCs4i6iHb?ZWSqY0+Rt9fLLFau@re}mFS_U z<)UO~y`Q5~Z8^$NzkU>SQRkEE#r4w@Y|K)XT~L}a64i>8>%&rE4|(?i#H@1Ths=~b z>mLJv@O`OShXCR%d@&LrHKQ9l%E+&vE)Hp?fAZr1t z7qj*W08^sceR7B2p+imbxSUcb1?)}}K>S#vWB_@wNy#0PIE&RTYm=Lg?AC@V0+ z)Nnbu`+4Y&*=n|+xO;M^-=Py$vQ(!yao$045i41$dHMOBH3=rYbmu5d-$r90Mi71YSy#nJ4t7%X5%KMFPP8(BrW#y}<@_j`r=rbWmZ3!*@_vFwK`rPg zQ-mTAU#fLgMOBESUFU&ZRNwJ%FB+XpLJGQU4eYSSVKRqp0Du5_^=_hg@KbzUev3|1 zqS0@(Q}S2~r$ASX)Qu{P%+iffRjV*ce->Tmmg`FTMm1uw2L1_h=4I=TM}f?jL^M}8 zZVk17TpnrsrR8vnYH3Od&*svsQ+rcWYxsF4{wB{Ayk7uh^GF~=`x$M?3WTm0@F@$V z-H0uVvOK~w*5wMV_f3cQ5FIPJ+!P@$c^J`0DOvEI2Z*vuPY_y-u^zb4=Ntk($N=|X zm!@phba&3>+^(ary>w!^X}Ex_3bKjUf_D{} zAypM^7A3Os3cYUK&!CTyEN5Q;sIu6M?CmX>IUq=lT1Q7GeO~@@sA8n^f zUJb_f$BZEPE|^jjxfDQVM#qQ}m$E|-IGLb7oi&04g?c_2K+kNra^=Pk0YvTWFVL~9 z-gC`Ssg0Vw=Zp#n#f`c?c?#zM$cp6B?dk?6qtyW!p`Ig=`|v;2ZwkKD8hr-? zR3s0OjM4ayVB?`w2Wk$Ryr2yvuTpZT>AFfx@hkv@+zg^?a&`J4SOhwYbl;M3`X_9| zLW+|>v?Arilx8EIMoVrcgX*k@Ggk@}l~B38xfAAz(oDu9oW{uh{n`eRoFqWZuJ9!p zRfx%xcp2TH_mjFWmla|*C%NlDqj)CeyT;wB*U%|F(s)r3`|*4@Gf@{dsvDBg`ww)R zUap(#sp_uEpcv$=_rV3w2Iab{7rrKV9f_KQrsr*RtQt*6`WAK{V$-oBbZYjdz!9;l zsYdVv3n2>SMv5vkibLF>4FN>D90)#BMM2F&cl*oeQae(YQaO$T7ma}O$X4$WfS6To z{E>Ke>2V`4MF=3yxqmx;1f~ePM)~*9#Ut=9JKBxvkf+W>H&lJskhP;o;UzQu{!6f? zr8{YMfdtf8SjJrnnwIV|vIaU60LGODune-X1|!xrK~a@%7E&*HW_O}{&1kyE*X>Dk zoHCk@(N#+|gHzaT0QviV@W0ks9*yRKBje2*sq4se-R=Z<1tWnOiEJkWh)})UG(sS8 z;_c7^fge2%Q4)R{olkBB>AGOkql9Y!VT(`w(5I*M=d*s}3zXXSyBEM)wgos9;>hPs zrY=JWx~*WT`jfeK%W^nn+XAi?{Kk00>Vq&PlRQB4i8%7~-UhIdQ!?OFPTt1F| zijH)66k}W1dHkx9_%Y58Pmzp#zGLzkNN^*e4*q<$Bt}i*Tjdd+G5leEEg8gloj6sKJgKPSy}GNU>=w^_TZQ5= z0Ecx;TA5G+ny z`x94RaHcpYVZ<08CYcI9T_X%tx|^G%Nd|Flj|f?55aqS_{=LEprMr*L=2lMzyK@Jb*$0lm_ZPOQz1O+z87b+Uod3X&u7-CVQkKd6*sy1OK};ro2mK z5O$%ICsfrho^fdap*%(T`|IckNiN@!5?r1Q_WkGxbUG1cm)k%Ym=CJV)zEM}$H#qx z(7#!RgfjJTsm#qY7^bmRnsmgx$$GJxSxNpdFU{pB?USJ~oez!`2b8=*^U(pJKvIV= zhmhR$_yJK>NnOKLiL0uc&o!E?R^=mw30O1+VB z$vU_=qX*0oHat*F^_;;srFKTDhM;Oj54^M_Ujjh$-V30pba#IYCSo}#lM%(1bhwtv zLMO$o%lKih%K@OOJb>ce*zL}N2`$};Y^#xl?mtt*bCa}Qe(F}j9RN{N8pI+@D4B28 zo(mONx})Z?7$t{!tgoTV;?iA`SgX99xc5BdK1u^@#aeL7B6$MU>qqEJ)H_Rb-s$|Z z>+PECR5Ao_WIt zBwR{&{rfG%Qy8GC^Z?0NU3(D}O6gA48q;gheYsLj(DwnTrZk|^3tN9Nf{f90jB1|! zF2&oVw~iV9)bNwT_YH3vzJK`fts93Q+Im51_(6PpV)%)zmk&Rh8h#2N9@FpdPYrLz zU+afAZC$_hqT$V3FTtnt@pLmAZr*zS)(eK8#FtOti^tNb;Txmh3~!bSbtyc5h;X08 zKo1JMhtc7FK)q_~1?aL7U5OQ2JWgN$`w+0ZLQr}rg(2_97w9SvH}Z=u=!5q76aTv$ z-GH)|r7Pfu(M+zRkPhpf%eBD0*~uMxWkh8Uu8gRZ0;9NmJ$ratCR1r1rTstn!=D4N zO~a1>EO1mx#OCTyX?Rmb3hkd1Qmhvef~)~?IX!Lt6k7@1fbHfK{=RSPWtfs7xqXac zH2?_8hcGv6y()#q8-#eWT)_&GB)B5Fe+{lueedM=zdR;s(ob#Ofc3cos5tZ8x`F%x z*5R)R9#}VgiJAR>oLH@<>|Q2=$^kjB8K|FPU6Dc7Lg<*eqP;D@Vvk+-*fpu0ZMH&M z^_!X(EBvNe=5OAyJSSBdU(D33PAMxhudR^HG@JXjWyCqD(N-*y$}x{#j0(f>_DQyt();B#1=g-7~Yij&l~;>J7Y;76v^T$@@a_e za5R}Yx$%=|JJHB2dFC;&GBAa7W8|$Dqw7^D{QQJJd@CNxuqm_<83fu;O!)c%$olXj z_;VALkkJF%hJ#9oY8mL3M=%DdMFHJkS!&_1daE~@_Imh+OBjZ0C1YZwK zDK%7#&|;LGr{qiMFZ{;DlPLuHA2odA@D>pu=^dz5tN@o65iC9`6mZ{tCRH0UA6-KNO#4^*!?)9FKpBX4Nm-=y!)6dqcx784%5dQXz|L#n4(SS9d8luM%}juF)*zayk9tdd}56(y5J)!);4w* zc-x;8O6loAH96eoi96{ExFar=>kNtmvGj6kfVX`HPUxpO6(uChWg;14Rv~c8NPL+U zO&l5M*2~lW?f&p*(TRpU zFm=KjAa%q*1H4o*fZdHuCe~92jrM%Bq$^L)esbWtm+4D-DQw1eGtD94Yqy$^|*61mw7xmXVlf^lIGMmBvARjAtsyL&R`(nsL8 z$y9kBz8?$w5d0vpBg6zecOUwK@uj!vMy5baq)P{GFZQGOrK}q)VcP%3cEdMtSOZ06 z3FE*cv-Pk?!C3H~$`ONJT`cg!M7CfCagN!#ab~KfB2_&F|M+`ax>|ltm7n^}H2HhF z{G1^_YvpGheon_Vc`164oHw=A|^>m!SkQb;CjI=|IAee!~JSD;be1WsN zqL0GM5V?Ukq?+rOEyOCZA-%GtbVlHDt8Y?zcv*OKf*hO=)x&X(2T8%D06%Vq zR+Na3EYU{0L@4BARn4F%mjTq8?={x4L+Zu16`)~Ice^`Z7_f>5Wl9*ar2T*Lhi?Jm z*0T|gjNvPIh$6wFvFv=M(UfFsI7W~gDs}OCf#CVD4&;6^D!Den5)p`)`_Qia}Lq#Lr)>3v!Ic|Nhka6l-KfOp7it7C$HT`id=0OG|cOFyE)_ zp>~$lp%C$aWmqu|)so;_!8mCF@f7~jazB~WS*x>s@W!$O{L)k?!6lvkVaI0S-omJ% zoVcwv>4HXilP=>Ai(yw7K8Elnq%GTYRNsh%=JZoaIJH%KpUo!>G$gVJ!_eJfDO zCU0YHGfD``uWEwF2oDkkZnLR1*`Z3ETt6xb3RT)!pam1?V+|T{G7gv}Q|g1)HCr2> zgK|{8**X5RzTEIRfyG)n+i(}B>4QSB;-!*E?E}Cmn@P0~p;{G6oWs-~S>NB^*f!91 zkgq$+JuE`N&6L8TUD=A?oT1|b9vES!qVW>=<8Q)N(C>0hU|!x#W3 zfj}}Kw?kF^2v+1t651{Wf^@9O<6t7X+QvJjvjhc9huXBGW)#J4{8;E#riC}ACeB~J zxc;a>s|Epsp)P9m`M3JR*G1NXE|x~+L7GgtT9^P!7f1pAc5HwkNEU%73`LG$2WSve zI>q*TG`bHKQP>G`fDi}%A3h_WVxk>M6EFrbDW^13@r<}O0|>>(NqUo8>DWDjpAXR` zU?*cr73cfKnQ?MC%F7%MNOInR-$9##xjlsZ4=h|@YcL{+t!Xs`GO%$B)U4$(k}R3| zdoT}-N10a%M?1_u5GWxK9jw6OZPEgQsIZP415AJvT2CV*C7MK3hPqQEhuC3Q!N)A8 z7mV&Z%AedU;XKRx;ZE;NYIU}!UxKAJTn*i}7GFwuWuhinm8;{-XedYSybM#oVt^Jx zTh3WSH~G@>7-*6qz@uvjnTAV&1$+SWK=>N*__tn^_D>(a7QDkyQI=R-9xem<-0Dz1 z1X6T6zzd{gI5<;=T+$1H?|M*;KGs92C2jdNDDc;p_UoC)fuS};5KASxqPx)F(>A0u zGllZRNU00ZM%yL#XCqEk^+D=}2?e1wi^GRseI)!-s>WA-#NXvK17)TEArO|X-u)sx z486B#spB0}tYvnTKaP7mZ*r@Rb(*BSeTnk*58gtzpxViK1e|X;V>i$L;EvD z8e_@|G6IIvYKZ|_sngo>T?JQvP8g{#YmuTaG+qm;xC#!#(8n?!GiM$P@T`qRU#z+=0x3f76_qYVmy8~j zJbdwf?(B8-RU1@3rBPlNFc=mkDE%AWJ2 zW?)8#avr!(jsrqySjh4SCECaUp@8SX6__9MatI;PexnLFiNWnDY+9LJs!*Wi*$O^d zVH}P^D!N7GHWw*Q0lgm#p!MQ)Q0FGh;S-WG(h$dVgd2^ z;cOF>76DN2-UbGpFkh$ynq>@@5zuUz(8dmdvb(|9QfXb|GaGj37@b)LTc-d~7+DD< z;31+aMxRC_x?h+&s~fmtD8?lSgnHE1G>a_e0&yhb2V!Jh&pxEmvw8n@fB1_OSNtQ# zN~lVw?Sjx6k!!IEf$k&EiX&RYPRgpUGs((c|FO2QVnKCnOMGaW<0QmR)(uERZSops0-l zw-UKiXO`53Ok~KuX5tKs=nA?^>X9lGZh?3-lAd*tO#A2iD4fCCzy0|v>KJ9QUmSQ= zbPN#icK0EEL_!*@D3N_6)&%z`yn%ffN=cv<5ZIdjLHuc-8OIHk zy&F)deGL)?L6Vy#Jh-DnPAo7U#c(KWg(A5Km9y|k0;~v?c?S{Ev_Gyj*E1-Ni$uBf zUM%k#kZJ#3-wmU>HH^{-1=Cc9x2#2yTS=J$y?dffE{49e|0LhTmRo2?Cuejc3O|&GQ6gYx_l~&g=r7C=mz#C2*Ir-WLG3hGl__t#CNwGuW=xRPb422he`<{45E2xnqVx| zQGr2(G;AlS%`iOGh(J^p1x$8V!U;*Pj{Xx=OBlEZ#veUI_|1tY%-@md_(R=#k3iab zd9l8q;lCM7d@ML08b*#rJkEROYs~Nh9;FF>fNXz zp%3>g9ycbhgi22P+2PyJ%m%aYyqMvMuC*9;PCl{}oVbieCykW9AIy0b^`0=8gh^t4 zz*=d)`@If>QK8PsPPB6C0nu?%Wh6v!veiZHKa2wy^M`K-rlica?#_{t><8xJIS$Pq z2ks~%aF z@*S&F1KE6UBpz9jC@;bRVT{V18(z!!88b|jGN(^6pCFrV0n1)NebeC5{I-uzV>`^icnA%?YMZ>}t) zf=YgAZXp&$MukqlmJNiGFo)C`;zY(3^`l(+NKb$L_QRhCNE`&z%*zvSJ~~ z2l22p!r+eKaBT$mICOYLj|G-Nv88SYV%WiCj+F9iOm-}XgZa|P>OQq(=Yt%sGqmt^ z()c8*7|J*`gYf}h*d7Xl=azwx9e^?^OO!NuMJsf$4QU~On2?DB#OiNTQiEO#4=#fD zMPMJr_*j`iY?DzEnDD@3{3*|=2qkka{2H8Q?zL6&;12dq&h}Lf7AA{C;|xS!VX!wF z$Q-|bi65ljUMWo~+q0|N)^_KxSMaVsd^I;sF;g0n^~#}Y0uxfvs;L;Y83SlrQb0q6 z%kz^F{b&%a(Ov+eS@-)Ur0*F!#Q-?7`!$B=je2_^+Z}BX^KiUlI9N{2>SE9i~ zI3JBEE096bj*1lL)A2P0QJ5NYhX$iQaOI9+eDK zcIl}j_tH^z`|N(8jocX^h%OU$eh|bFhgPg;fFF--peCS+Yg_gC6Sa`Gl0bOlQlA4tXQdnCr!v1tF-^;p$h#{Ghu$lX`|5abD z5A8x|Gx*7zp=RbI;Xy|MXQs|9`5;v}kEdm@KRndio`YGdM8(p69-Ye;P#{vpK+++z zQRkGgZ~`dZMNd_pXg1!apmJoDf70+ZU?(B93W1ZF3zP}AlIWxg>qK(L+C}pAqHn>R zIt=~PTio{Qc>oHxfq1$OYaw>+e3}Nl-wfK(+k8AiJ(?B}%9#f~f>;)5DkBL*_(F>MNI0|y zyn+lZu{0|WlqGs~Z4;fAM?ek(#u*5i<2b>nt6;GO9cvY_fS`sosY1nK{KS|7X&&6B zO5`vc8JZ`cc-qHt!5i?T#2 z4n!f!TR$s0xJI_r_&Uy3C2~$?tcZ6QNEYd7^%)pF(#Y^RN%j~R#5(P&bF2(ez(5T~ zneyAb?*>IA9x}cMkgvxilEJ2`2zEz)%qTJ$rHiaJ4D0Jzwp zHdAF6%#4Jjaz+|0Wmh+}B=B3FvJB}APW9k8!j^3ut(BD5W|i7q4*E|0E=TE{UGAFIKbDRQt9I6wnj2)V+0XvBwuC+6YM zQ>34!&t~FO(x8QCr9`7}Fowf&#+imrj}h9SL1wr)nNq7MWRxuWeos}rU$>G ziz2qz9DU`YIHxpH;|g*v6Exk7ztun0mj$uk^gQxX!F0JJE{lx3QsA(QLqI9!cgDcR zgjkwW`O_Ih!rbl%fi0}+S66{6{vh#i=Op`4x1uM$4tNXnqX~B+b229y1&5}@jdFG2 z7VEh=cv?M&aqk1`=|LOtoY9~z$8T~JEGJ4c#^s7-d?OxDWFF`Pnc>l&B!Y(OlAaLB z$u)DxgG{EuN?avOHE=b}DJ)?lxGbbTD9il@oj`Cr@d*l^#L|+v!3?l7;13!pvFTk> z5i}B2hCxj997G0GC$iku%z(iu5Ft94OOau;Z<|4?>Bqw8R?IS<^f{6KCEoi%G$P_J zOzhw!XgV2RTCxb?_=OYu=~%*Hr5v-x<@f#rfsKeOse(*VND~`IojQCQ)gcJv9FZgQ zkY;l9K~GLG|5`~K!fBEd0g#@}L{Sy;DiBCaCPyBDUN2sYY!aeaKvn~@k&;;qHkpuu zC%T2gg^@Qv!O`$St8+PwX-)gTU>Z7d!k&%_{htd322Hhj6V?(^1i_-fd=c=q?_ioS zIkkzcIPtpm60?Q~)tC)Y%P-+g#CT$&l2Swi<2A#6q3dQCNhtieO*IuZIbj11SJcUZ#%LrP5gHCCUILeyyaukPXr}#(!!w`GS^?Xr9tT`*o@)jbTS{Ch;D}&J0drk|hpeB= zP;x9RVHx5BqJ>$F924Nr*?9-|^ph&|3l! z&OifJ35sRb)J!3%0yXvDbXuSkHX9u+ zX2M--3GRwC3M?C#Q@m=RKq6iQ)o^QK?DX_)KVSc;)YPh~r*Cunq$W;#`Zh2TgczK5 z0kmmuSi=}=2ZftOImPdl08bmeAuo6W0opsELZ}I;Xf0=wO7Tgg{WpD+Y{cx7OJGE;md8S<75Hl*yKGgom@tk*cu0f3r#f=}8N1!Z9HjBT{laI5wa*GEw3JF=Ej-S?FaL zCk?GiN=Qt3g^7GfnB>@^#|R}>Py3&WCV1&C2|5&n2V~pKiM3PY8Q_cqv4XXv1o4Ua z6N;hAG@Z0kSVmMVNa8R;B&ff4yTH$Z;F$D;74@K{sD;FQd<=!ic{Afz0xDz}+Qc5b zh|)(jkNEAFP=pfnkT?;SGq+xp6f@((5EIs+ZHP9#;%f~6P@5a35~I*WhVRz^!ASNk zO4V{x0xB-i!b#X*=b`u!Kxim;I(QGnZVIP#9}GweTRIR_BJ>p;{}45d_Aus>A$z(q zUFhlak3Vfz!JM|7gYyp7szgpe%7gf@M(pOe2Inp}4IiAkb9V~1RbR<+mX2qfoQ10g zNieWMbXi=riTvCHW8{2_nuoy7@gs+WmjVf(eKL+D7aYilaD^cyjGr_YDBPum`$IpR zJe8n9=pFG*A0`d}Q1XD9kHbfd`ak|`p?}CCt5u6n8mIm5`Q_gL1xduY3#cqJ{tQTA zHk<<0NL@#ZhoFzEffjZPjgBCw7v`p@tLzP12?G?vkduV*l@yH^`k45b_Irl!l+}gC z6=niIID1)exMjzjOU-+wfS@`!K=yv9ksE-#>>lB_m81TMRD8{scv&O#55wCs;?uX&U>xoE~i{>lM+GkTG{iz=@%xn%wZ#17HnU2$4X0vdM3a zjSyn1l$?(*89jKEi7wxYYoGLJGmqHiSmo)-Mo9^HzU$U0ZK|PgagG z2|x2a7XO2@_;N9DLHH89Tzr9^-lisyw4-Z@V89$A5;l%Zz##6OL!42BI3S*TcJtwLAR=D!Vo zkSEhfG)#QOpo*`9ywgWA^f8l?grWmi*#+bbc2!;5jOaDiAMORr0+2Ad7ul#H#e@tZ z=`q?6fNCc3DlELfmhrv(zD0OJCg0XEfO{P%wm3?`ovtgu%R#Ki(q0VBG z)Eb*mQceEvWR5p?uv!8e7VvXEA#wr*Qi56E7u_IH+uvuMad8Uui|7*OsztxslXSrq z&zuCaaeAr(Z5Z^^rBh!YTE~QV_HYQ4IFH`S{An?GcZ4<~L1KClU;~k&Cu)#@osVXu zn3|9?5|Nwqwr+II0Geou3aNB8)3jDxk;OO7^^CvCwc}N6T_%72b!ph9OniG&s;dIM9f9iskw#Tx?qadfChh{|3H_@Hm+kGQ$l4ah>_j zj?L_g&mk-vF@j(Sx><4x*3tadQ;GQ~qmI63GIT%)0k38ZuJxFyaT%Q^*?y(fvJOg= zNg-2lXL}R;jBsfkLXAtx23W^Tyk8!e(F{LE3_~ADGg8$gxZNWKKRE1w+$c_CiO!%I zdJu2>FojGHRPHdvEJ1$f{E{4mxMqy*KRBK-9o?eo>ng}?pJ6l`IR2`3j87R^Nj$O2 zE%3+#4;bcQ9Bw}$#cnrFsO&YwRz!?x3?&|K8|8a7A~NY*zDtS*Ob&J$N?a|9^ToV~ zMb6>4RFMt+BUF$G}fDMTksGS&A~K zqWkFHM%qTI@i^&c>Cm|(8-bBVGwJ_}%l>c7e-+7|tY1k|k7f%0qt`9%e+5A&7*PT~ zovgctnBb?taE^ZD2`UO7VjuiuQi~hGVCSS9xDDP-JPA(!JMaB{+Fu6qIze{FaYsTg zUIm(9FRnZb7g};J5StZiyEA(E1x&FRBfHU}x23QZuE`j{7P|uBMH#siUzRl&Nw&3f z?_KU})?`%$UK^FGHr93{@fv+|Z(C*MMJ2hs_Y3b0lI%uBIOGzZPa=tfFiXOE#+=p= z(tL7PDe|&N*@)RW7wLAQeWRsN2Tt+<087oyy*YE-sCZlnfer5ftu1N)D%^P&O-s4% zsi11vD;xk#=sS{^9Ft-Wa~2^+vj)9N+r~{5WW%`6BKp_R1;>`cG*I;THT-Wql!b}W zBZq!=2)gwOpn}hA6wlm?29KqSbSs(ej1r0N^pkXN5G+vP<7(Q85?@%v0-ACdD|Gro zE)TbT0gm;hyu~)+Gy$iGfdO*XI|6%f*)+{Ad2F7Drb*$RmMo|`_nT8K3mQ^WtEX3k zG`A+t&^kx;W%K9EQI0gkHq83^vMw(n`)p>9UHym0*zM6(dg#X0IjLEJ?pURlbgmlA_wZeE$0-yiewO3H8$jozPAg8w zN)9H{SgzAqB^T2cH@Df_R6-ZN<dFedT>_{>8hxijT11j*&s14KHWa^`at+hbNupz0dQ~_Ms{AU2=M{=8VoN- znYfui;Bp)=NVQnLeNfd+^kguQ0R*vifHtZkRdkf2K%k4|7*`#70H>@DDp`9+-mO%VC3)&H%2vD_ ziDGC8BV5ew2Fws@n#vdK$7#Sg(VT!OX%m>`5+%R3JA0OsMkP}2 z?eCa1MiIUtJ>jrG;*_2t2@spRs1S==6FDNqEkbwmDi*AyqZPG^7t^uXq+8nmdh!Vv z*IxtL42n!T(C7zq%0!ig^>3ivxXR*pNSZIkOcaE`XW;lG1vZPwQuI2)mk+F7r6V$8 z;i9V;^-wbLJ||Wl;ELFoD`c6Ku<3Ckl|XNijKp^k$@J?vSK?wbHsn>y;}j6(aoudf zE=EFszDIUKSk^}C*_<=KkGBAyV=5q+VmGLuCMNSVl5Fe7mBA)7zKBZUO8;)0RAD1U zA;S2ac&YpouxH|j6SK(wUlIDpi~%*vVo476*DXrC(7_b|R$v(CmMX4NBv7N_VNQ#L zH|c_e1&JvgyME4Tt2jkfT_+0}yiWL}W?UN@j$%|CjgWkMs9=hw!zl-Lg2sIP%v5_@ zp}V7^FWZ$H=w=lyzX9xQ-%sL!-vrMY);ZWk2247$!O1VmWZK^_22kutHd-Qkb%9}R z^+ZfMJ`_s#oQseTBFiu!7Bz5<_Axcc7l}|!&A5u z(|UVGMJl}(m9cVX;*UY)@KX0b~WzMmz^Qr%dFg$Pt7Mx!8x$61P0D)14d@90R4 zk1;*+iadm*GOLSfFsv-ceTKHd0eCo)<7h*b4-~?P))bHu9|nKZ7&nUR%WqiQ@XU>1 zEp}8Gll0+`Nw^b%>(tMSrF`s}G1B}!6%#A6GxVmDNh0U^m@%+hjk3gFO4@P2MBmGf z17C)etL(r()})G^rNvgt!Er4`qLN;Sjk1rkHYqmg(wv}4WZ?vN;#iK2G~%HpfXs&R zmoXn2m(a+IvBwD_mTsU`z*pw92jtixHolj)^py9|vKY}4UH}f)?GL7#il1%c> zx)Yry2uKOAuWYB<&d6S+WFhl~P{G9>Xst-`XtL{Y?H)GRTBUf?XnGh}E!lolglwf- z-H~0?m&vXRTydvGdH@-f$!n*&?M5?*sv1=4DUls$m|s&>TU)(g!L$Wc^^H^KPphq) zKCQ8SN>zQ`f@w3V=P#(9KCQZb+Vr}qQ)krF&aa-gpt_;1ZvM2XGa72CrXVtFAU^fIH@(YZ8yTf8ye!%r3YsjWkO z9q!@A|E{ahabxc-@PQ&WE|7A%WRMV%bZB=ueS@Z=PVqhMBl3$~Hlc!O)CGBtBu9O*e-e*x?C@B%^I2(b-0`yQ2 zD3~L)a`LOUf)cczC_m1frplbTuznRQ1ts|jO$b=e0#nA!z4*J(k@8lV4d%pA2T}O~ z6*v3D4=_%XT+5I&K#^~;s0-Jv#fFpcH+1uhAzvq}3Jr>sdMv^P>6}D>J@3dGJsR5s zOJEG&n5Qps!z+-7U#gn;LaJpbL~w_=Bn-zb{dv*tjiNBQo$0taj0z%3LcTw*m^l$-o?dKH`2vqa8NW=Fa!5ARHP}M%wPel zFyn%c7%-wa0ESJXfen)z3Wh)N97Lq0R`jWWf|WDL5&V5V*Zf5N#5DFW~3)M3{h6FtBTiM^Xb zgdji`(+y>UNq5uH}-oY+c#RXX_J~dg9Vhk~R)OinyZ|y+1IAo1VltSb3M-`Oe z440Jpsw0MRcLps#;M>au6bME{xfHxs{&6~&peh-TRFu2*=vmUIOHfe`=P)io>~) z4(DlN7u+Qhc}OjqgaUY2d!+c^m zY;B5n@r}de_m|_v#7*-A{)=##?uUn*L1TtF1qc4On#cv-PIo7&uhV~)+(NTUR7P=^mz;F=GWHO zO`TsoWlCLLRb73-3VE6bDr@>hA@^WS;v zNgtoC!M~o?A!NaN(|BuN0@Fh9R}1Q-Wb+lN-ax9^;f*|$rrA8^KZYs>ObE2^~U30|H#$1ocNt=-S?2Bw52U&l9{AKCNptn5}H!5 z3WzKspdc>LviO03Shlhi1X@HCum}pGf`G_kk;M<;Q<4Akyyu*|&7Db#`04NW{|Zer zbI*Ctd*1zh&$;IueECOvefjeC1y@~u?H#MXIsN$hZ^tjK`pz%jyXA_jH{E^ZN6x_; zu6gXK4SPI27$F6HS^$#~rTeR+`wU__krb}1s za`SHwf8pkzpZ~$FYxn)k?boc{=Z+&Ec>9hsJ8Cw)^XKVzu3y=B*ND1hcWqdI#a)Y^ zeDj`}<=Lw!HM42d6*!*)3oF=zEWR?TI@c z&3(AjPyg`l%Rl|f*{}cfg*T6VEH&%m$1Yj%!DCOpxBJhI>;A&eHXpO>$;)ot_~g9v zA9(V@)fYWIcE#1dIAhT+&%FNI8=skUu=VU8hYtQ#;>o9eRrA5<=YGD|!e1ZLdi}58 z`tuKd{o1uX&p%c@^LNjWd*{W`S9QOW)Qk|9W8e+x6`) zymQ50Kl|=}v;O+-y|b_U@5g`g-M?P-$TNT2^SW&xcE7d#A3yH-{6`N~Jo3?*hj#9A z_7SUh`Qdd)J@&P20ngX>(L`7PaC{;*n}Z_efNrCoyn!g z95rO0s=v&CcKG*pd$`(p^SPS8|M0lchrfTu=%!V-j^1}o)z~+m{KA9}S_U6G{D$PQ z8#7}ju5DR3aqNQ!PkH2qy=&(`ec#L@Pkd$8kAHXOoWnnQY2KH5Zd~}sz28{))c;)3 z@WnG0H;zhO)j06>#}?haD6{y5S8iUsSI^3&%im2c{lg9UrQbT`j-?muzj4|4wNIUN z<-+5H%UU}8*p3Yad_so9dfVDI2^G;v6 z<@(d}YiFNv=OLDrt+1@Aj%5uv(z5QrzYp$YS;xmLYgwgb9rjtvYQ*;s>}^?p$9JzE zVOh80yLb1qtZ(mTSvwttHoI8Xp`Ws>wdlJNhT@_@mNn~W%X$s}{%Cj0y6aHO`aJqS zf3RhJ3S+&qzh%98xMkgde~$!=|Juj0`t594H-5&l?ghLTkHMG&E$dwLJ%3-zIv8WU zQe|2D;`6r-u&nRl^K`U5Zn$M#4Sa6HI0pjPS@?Ye;3NR!txsFlBQOj7sx50czPk|f zY{po(0f(>R+3Ed(4`2)iZU^GKRfl2jfOi(=K4B=v-WBu!UT5R^;h4*r_`54?%_@vN z0kAGY-)i9b6U=ARL6-Fp@ZFB_-bJ6C0H1%Z0!@B)AZP*{>M)Pb4z?^CZ3lsl^YHr* zFqcihBMy3gdoRoCLf>aG?gF$q9XP}Re<=Dd2M$MLj-xUD!D#m(#{MN>pNBDOK=0oV zv8-R9?+-DD`JmIi_gZ=->L*$ zJZ}P@b_blT!1p1{<4M4nwWnpx1kAJW_gvuiX?%VH^mqdOn?8khfLRZC>p;huz-b}) zx)^kP4C9=D`8)&I@9l0`m6-2Z(D+&O--NOLfX}VKZ9lX<6W{HLw)=w~n?SEaFxJCI zVlJ5Tso?8gm{$W}{1v>NGYqnG4CDd0E!@SjGN93=_--S9?~m_y!S6$W+hLHg4*~DB z-7M=S{Qfk)|1hQSs~tbvtfVy?-*w~nG@d3v zAj_H@4JO#F79Dcv9!IAh-w=6xZ&~A_K{NuhE_7=_#|8Mk09_iX#+$;&4=dwZ8REC+-RZIDTK&k+V7*upju!+7#$cYgGUSS zdm8^O#P`$jEt~gPi@=7uIy@py3H(%qB=V=AV+$HJfffXn6!?5T1E1pp_*AsZf#lx> zm_b4Q%oAWq@M*CC$Y|g;1h1M+Ggd3UY70$oF2?E6M4TZ6AhQRe(=gR3k1t6+4@3^A z%*Qu*{HJ(76V1o;y?HI>N!F1hjp#Zf*p*BoY&F?Lh_^Y+a2h6(NB1;Z_JBN!!6yJz z!;XSdf}_~O`R7DN{KKCMuv4bu0p&{ZHidE1z+ffDW*5p2HHJ^4TYeKjhD1MFSv2Bw z*o$$c8&g5ctZ7?4L-|*+c}WP)0qCSVuOO+8ZjekBBiZS#^{!xOVD(W>FCdC=d4rlaisTg zrB$qVvG-n!6)Wn>~P)+&G@%0!$dE(v0&iKIk-TS5b*Fu)0=2AGNN1-L8z zq@hh~T{5P|XpZ4#Ui7*EB(j*vS#WzZ%7b2FdA5v3ISriY9ylMWaZZcN?(k|QDK{4# zh#M*AfjbFZ=9C(J9!8+YXoAp?I!cSpwCIY$*i^w+PU|bUaA*Hit_7fp&=OGN+3{e+TLHv5Cofi*3VEZbFq$CY zC^T$As#6we4cf%o(67FUz@^$xg)lHRw$dFwYsG|CB61v4x>HbRPtZ6hF+K`GQGnmU z@xolDYogY2DzsOSPXGv5tofLcC+8}DAyArR`W2EaVf_Hz#`#g656JXODKu>hut|xh zGRTU6FQN0WU}wK>H30~%cLLD~74{$m`~hJIb1*#1ymbw_1jrKZ;tykr1DL$^J^-BT zN09-OGF3F*4D6DEVqRps4! zFJ@J-o(YURE%(rR0RRFruN0Kgi^mIM&TxcWH@Y?q@pnMtf+lJXI?zZe?kn5O36LkJ zp=-T|0^NX#oSuIGnfSj}eO8?X(X$QUoP!s%gDFrGz^nM@R z1FS67ou)Kv%>zCv44;6sX^4MZ8YCJ^C1W&JB$o>JzmCQMwGFF|p>ve9{Sci4D6+FL z#!3oIijxbBx;wJGIzNh3mAEL2N_^-rjbl>tR_2LM%{&X%Jb-EV=fSLmd7~~cBBW^j z7+?p5!L|cKrLs&1Owdq=GC)8~IT5d^5(b9Z3Bb*uV~-Uy*JlC1#9Y<(R72$@SwGKfLx ziMCGp-ds=~ce+*6+}0Mz|5kK7=rFEa2ac-*zY&-RT~-S^@59dBfNJc>`}lIC zaqcWh1+iX<&rB!i;{9fOUsQ=F_pKX)MV0Eawmz}bo#I#rpS4e(3QR2ub zwgW)smBT0~o?c5Do;-k>c+eDWE(gFlUbA8m@ScT17@UmA5z}TYWR#_t2QDv@Vo0S5 zqSR|o-Y7T^0@xUK$RdbSVxXKRC+Qh(HVyM|7c5>338u=mm^*DF$x4!XVdHc(9@p2# zE47JXt&t{a3px*AXD{qx!ph2tA<*ksF^L5e@ZL<#&R7H*87yg)O08-!8#B@Zbi+vg z8Y1bZie03ms*bY4X^h(E(PdDuiwg}MR54W9w5JqO!SYNnA~e=D4})O>3JZ%>PLu^y z9;y|rZL=1k(E!!RpRW4h+>Iuc%#=DI4r&33DzQ?$f#*=X7Vn_LK<}fO)=F(8Jq*W= z0JRswG!d5;Est#OCHsCuZ*(V*ZZ&>R29<9y01-jb0ZSDkb`-pvbqhLH`#Xk(N@XfJ zkx~_{C#(6O0 zKe=uNz!U#Dfc}!cvK1aT-T?T9a^TIxj4CRE(w}nTD)nRVtEz`|FhY(|2^Y)4Us>xL$U9ybmy(+`Hi%C%-?Psl#y1N{bz?P(A%MCXIdhp_p62oGyYJ@ibs zKY3@W(qdWTrK8__m|~|vG`i^7j*f|-8!IM>x0OLTDZjB(L6a#2FT~7)&e4S>}`<2MDK+y`YkJnf0K*y$7;D=6XqXUbRv@iZ1cOp+b| zKE>ZzZ6@*X@;@sDSlOcRfJD$}tzqXQ7_O{H^*)?Q(HT*Ybq4h4I#}sOSSls@3RenF z*k0tVZ=mTI6*1OAXH(crz>PLRiu#{4YDG*~52Ndh-nvrdTG2&?@_s;hm?5Rp3F|Ka z)nMXQg)U894xOogEGv0?Sr$Q1RT~dLblcceY-$U$*-zFmhd;i>y#YfF@Y_|-ff#)~ zaT<)W@ytO2EA&nL&2ZbaI~$#bnGeBEhTGoSSKhjbV}uK8O8RI$X^@S5^{n_&(_x0g zom5fXtajIe=6L`xWie_rtHP?pj};t%h=oBAK^iJAbXVp;#Uj_C%aBrC!U}Zo3`lh8 z#(r0PCYqLn8y1Ee(0E)JuBjZ*RfG}oJB44M^T_g@{fHTUojVih6}y@Bq99v6zC09e zn87-@w>imc_%<5Klo>1rt8v9k+RiNDwzoVJ9Nvq={AR=& z-o%(iuY$e^ou=$)r?5@f0w5E16o{97HqC=cDem3{;xNNDGYki^%I{u;&PB5}h9eje zduD&wd?e`M5od!DUa2a`KI1pJBuM{yH2_Qw1E8QY(_&Xu{ZiXm&2l|Up$w2Yr5@`Q zfT-^s1XZ%wNO21dBir!y;pY}aOsp8MXrK$>L*HHqw-LrFx&-;-dMIDGsfq_wOh>~T zC8z_Bj}R9I8T5`yQ-i9=_|w}EcQv}l!s9X&QXASC__T!9n%-`RU|0DrVHrnMR4k7W^pF2}tPsjWBa=)uO%LF*%&F@>CitxRc zfQWan^#OMJ4Q;gKTkFLa{$a`!4?;7~X%g=IP-jnN; zTe9Z@SFPxk|VcxO^Z$v^cG7e`^Cql{K6tnxlpn3Cn$by_X zqRyCckNi`7HD|f-f(eQ*$i>(81INC|fe|40H z%kcZ9p#A0BE(Nu!Pe&7T_?#XB(#;v+6isezOVJwjdt4~U$1 zG!}^~FQ#i;)gXIQIn0v@j*UBauK{#XFpQ-Ru~09(%h>?y{0A!B>z!JlWgYayRa-di zLk?3l2f*NH4s*05G(wJ><5|e-F>VyH0H7{6iaHlU=p2pv@gEN&QO5xTnB-km{+Vvu zIKiIs@j&{JJkp%PCg+gwnmP<7C-z|O5E;;XHZL}p^9X3$$$!0CGD;7{lmOe~nEOb*BMf zKOEkn=pbiGgwJcxN6GpLbf#00$QClmf?UP`#FS!JbmW`6Qt5LWl zpb(0oqJsHuku--b@zhg_sv*3bx&g;S`6l7~r>iLEAO;BBQYSV@XB>7!wJtv35dw16 zwyW{;iftG1OiVC^N=CryEDl(D(Rz>sULbgqhTKfRLp#=y**NoB&lN{l(=OSU_uIAs zfXrFxoTbufdQt$SqT?h+XMUr){+s7$NKdG?cVMdMv+_=XZs@vM(?O26d-AKI`s%n~ zk)tQi23B;C>R=}v)&%1FW{A-N_X7V64Jsfj2uD#-5a41lN8z`4EDw7SY=}|~azx(_ zCdUo&2c)?e3!F>zMfXCP0I8Lp(gf+lRm2|=4`*hwP@7KItNYMrq|!;A*_NN5#1WY| zZAQ*HVax$X=FHD#vauyX)7aE(M@Kx9n3u{VW9GK>`gjh<`p4`>KQUZ(hjAe1xBals zK;4V8L3Z+&$By?omNh5J@VjP6Fw?aQC%QRYG2SkDA713%T9v3;2Q;iT7aR`wW zC_v2qx;l{c6BZD`AuJL=)|@D;P!>$INtIa9I~VTpowi*<$LKqhM#a*UT^{}=GlMMA zHmW#^!3dlQ=ITE%YqL|qDebZo*V49Z~TnZH=%_j1+%!D&$b%*_nK@1qY%` z&1N#VHV>kohd&HN<)9GM0tb`9&T6s3SL(nrbZbquVKQGABJ!M~zzJ&L0yH^rdOoAy zfBq5*oZa|I@RNru<93FBA4f4d2me2w;ylhy+9pUY{fe8H8wqj)RMBGUtUfwS8A*r~ zkHKP6!E>s4iYUI~an)iEMAewf;yJ9piF$BvLiCUbZlliiqA5UTgIpSDA;Li`W&Uul zDlnq`l@k-yk&j`W)3L4ucP3=i)(V|@WS5u^1b|Se_4u832QCXxwO(TYraaU!=#`|1 z_S|jykT_{3&Q-;!cZ==Phl?A$7`A(1AiTPY=L|t6m8M4^pp#j9e#LYj;rd5M1q;(N zZHQ)!^%jHzr$EN+8mVD;=lcP_5Zz2~5?n%QB(z`t7kL?FZ+9RZirEd4BQTx;dUBH* zC6D4smx35d*B9_5V^VYCn`=rb738}|&6wSx!;jc0`D{kbU*{XFP6WVfGY^jt9)QPc zQzzi^c#0ey_*obTM|ILqF+ae+XFj@19zf4 z#q_{;n7?v9fB~$S)d_MGUOC`ZoCKl~WVDRt&|Q>?AqWBoQ@KN+%$~;QY&2KrXemK!6;s zJEthoPGQ7b#SAjr+|2BbHqsE6O*>V>B0`68eDR6Ih8TnXUC;)$9ubM`7Z98&^(NjJ ziEO2BRdFT0V$dk=7QQYJ?|>XCM^{1AsMzS(YLRjLproP~V~Q`q@S6*Lm;qBmDw{xN1gPsA1zm74MqrK_A^!|1JWxft z15#LvisBk#lg;)LikZk0+>oc|Vifi9twEYaLX=sco`TbsS()GVooyG}Lv<q8^6laZbz(|UY@s1Iws{ zidJH2Sll!mWPCXo5C+HWWje>jU3Z;HT;`Bz>Cwk(%4!@%pBbm9HA93@0FN=C4k4E4 zfH7u2VVm$NA}ZC957G2IoaO}MAm1J0PClJkJwc;vvU0GdD6iHGqj3RPs=jAlip(b- z>GH9M-GwG**4Qx?=amB^#>PgBirLTna}xqvxfDZ{^^3&a|K6#MiH(if)1o-#3O>!G z2vh{8XckS1fP3D*1;TqbQB{~@!Sgs49QIa%Kypdih(1HEA!W>bL@U7y2Ok4#4-9+A zP!nE@$ROkuf5<23O_=u}u(=dcLFJ*cP!ni4gyfVLe_H@WC(&D1$`KU!t}ciau%a<_ zd5Gkp4WJFVmqCQc;)Ps>jj|5DQkC|&k zP~NZVJN@7R?YYaAuAqI{=s3%2^=}{n<04?h$P|uG>&00=QuSWbt5~>H)nNp)^ew z~CVu5XjF^WLZU!SdUTpfm*y_Fi;kjEXoq#2mm};I~VE(i0Hp`Q|KUH z8vzmRhFnn&B%Os?ucMh@Y^W5PF*3zdi3D)A$H3kwKYp)2fGVPyM^+4gOWLMy^Vd~K zJaCw#R}q9TgASaDrk{J_)PXy-31|3Uq$(AdOL7~_{m^aB- z1qBm=I47j?UGcQjSm;WmvfQ3=m&l()q+%{HIx(i{ttgJtnUnDfKflQZJy2vp<);EP zRNjofkgj%JXewe(L(;3%4CcnW#YXw1ZC48e$z<_&xV->K0m;y8gRyowN>XUZ6~Ltl zKu*ed*InMAA7FS+wNoYnjrkSV(<{`?t&-KdS+iVgj!A_=Q>TKf9f+JqL^=jhZyFdM zb)1K8gpfXTuRVO*H31YwcwBSsDmM_yR_|<7pkd8>59nh#OXbTY{JoKd8bNS(Y+zysjgeTiorgjJrDJTK=#H z0sBlY<98R-E|to-kI6MJwSu->4g{5Z!0H$TR_g=kil$!lR>c4k!}xB%q#xD7BFg2K zH)Hn95>$k|hN(!6_K$=OKSDfa#1&X|4)_W1jowMbzzsSLts@L9=BN6*<-kz>6bUdU z8^g4Tqz49M{&4qvQBnpjYM57ruXvvhB4-Cm%4<8RAy^9MDhU1K#gPe%s<63>@k0NI z$ev0dng@$P>rvVaN)Q<$OTdv(rxl%I_CYWcET0gZD*WgrR{MNct&y!acIX$ z8rogBKrjU*5%qRW0$BRmn=%0GZEi>1=a6U1e%Bl@1obWA=(|$PWNp1)8Qr zCyu;#lzn^ zX%(BSnq>!KYcAVi>Tk3Kq&RQqqlI%X+$!=@ZZH&bSH`Rk*L%2l{iUvKL=?&yq-!;A zhzx;>YYQ}*%t074GBK0j8Pt++Oxq+aF7`2+(Dm`cDo1QoX;iT7ttj7Q7+GwWP4qwx zz$rly&2}^S!Yo`!Nwhg~R-stIbr6!(8WaK5Un(}Ey0%8IOvaFP(v}Kc^e*hkJlPl{ zx8F3Cn{kHj#!8xX(Kw8)^GG^6NzSnSN{3Z=gxgK|#sCXS#W9I#2aDg?-ewe)agtG}I!biJ_YivlV2XblHg2>+ zWP2bYBbJz4RsHHi8(95O8=ZW`8JGM$gKS3EO0=i7J=Wag(bQ`4zr zreIPOnMFun$bSZFsG<2d8?z4xZ>(3L)Bf8wfd6`tXWJd>%L8=W$eJeeP2>WMqTh&) zOM9u|1`L%7fJ#+VHHo|gTEa(H{9s)?@j#Wr*>;sy5cE*ug22KRAZooUi69@I1O*6R zYz7brAfDkrRsE4gz?gl0bj`Wf$&&PB@H|Tj*7}V&Q%r6dYqpf}t7>0VuAG zX;euKOlJD_Wwa6D(7S12OYP0k@+=vqSPROdB)}lib0At=E)d%*9*Uw48vtt} z3yI1ob00<^z|uEM`vE_BzC9AFAaws&dgRUIlxETx;9Sn|3v!F$uLK(teYVZKDM1hz z4_Q&jKtZhK4sdQ#gmH=4Dczgxxb+4W(6`4Tx{dezhMJld8jKR5hnU)iSi+DX{j9E zG|1+9jEQo+n()irR1?Gt)_a-8?%qQVH4=VO?d2=c41UXS4p|8tGsruN4Es z(sBkPaWVdVFcs)&LLqihW$Cca7h`A$R!qv6JswMNIyeG#{9D=>d5d@Rxlm5d-GhS{ z+|~!#70E2X3HvJw1sK9`nt~r;7X#}gWScRiAzs@*>$fATYKmepZe8@OmmehNtlT|S zGvxDOACU;SED&2S(}0@j{T00HT$JY?JODYNM(`51{+n0e)RbUu5D9((6Qi+EItUdC zufXBD?<+WURnB#V*^A&@wG$?qa>+)fGckMK4s#=#u?kvxhoOP|Q7a3&(up-I9qnU= zMKzR@|COT&bt>U`XaX5qYhxtrV7w?_NYRMm9*f1WDrjENudSbLd=$29-~xIYb?OzO zI%PIs@>x9Ep$?RX(?+7-nqUQl<0~XZ4#fSy9jMmDE;1wXtMh*!Usx5fx1wuE?hA{y_REX_{V+LtgXE`-P zveL$fp<=0^Y^c0<;@cRe8N<!=(f?l&8q@GTQ3I$iZbDYs?y{)?tEqq{aR+d8g@!cpB{}luRuK-KsgYqZ`)f+(eLmBRK-RBB_~I+@7#*wh zlQ^?(rO064(pzpVz9}lW013J}W!|nv(F>OF;#`ALFC6=) z=bB(Mh_ZQLm$GDfvX!KZh$E3;ga9T{1^h9+UQn;lM@>+8-PStz3H|a`OpyBC? zqTf(<4Wog$$mEVJmLjT^ePm+o7`U&aa4>)uvAH{DPu1l#-#I+o%LK|73L5xUTpm>sH#_Z}|q+SF^vSA}@ zrQWGzJP)|4ts2sQ{6KGKFZhrQ7PMma5M2(V^U=vMDHPUWtc^yu^nnKd6j5sUf(j63 z5d{0%XiFhV5Tatb8!dz1om9phYPr#|dXas5^6Z#>fn8kK^MpPebrh{Wc&~uFgnsh; z(qRp0M1P0+3@uYpdETByl%?VZ3#LMCnio)nJIXE>4+Z+rKSN|p#45lfr6eU)n2;_i zs0XM4zYw8IG$fLoie{jo0BdQgQY;_3Z=qmtx(UU4aQQ+T!%6B&D=2}q*?i1xtISZT zTx6)MZR*k+MhLBMvNWd4pk@f2fC3d0EQ%5XteQWFqSf5xfm$5%FckF-P7V?s9Qtlu zhK@+gCUsW$C^j2HDI8?v1FQnIRw5HX zOSB+nlmZZilCe0INn}sWJ0q(9H|KSt-q@ixJru?G#-YJRgMX!JU3&Y5UgE^U zBa%hOUP}!W8=*ofMw{3r1p;yRwsQ0o1+RLzAPb|@(OIYf2}-=9T!f)As1*ycnc0~_ zG8e~LA>G_1`%~7T`Lb`|9d6l#slr~VRlvg2u+ak$BbHypkf@l^ec=uGte5X4+~SK+ zQiv(CF0z%8R&68mM*QL{eZhtWqizfdiSj&mU}&yHsv!jxM8QzNso5O%$K2&Cs;#GA zgSVlrF*s8q^>#k+%JtLc`7FZkr%zzM@(gnT`2N8Aw{4l$NxL@BCmnrb{sKQr+ zibM(cnl?`qLSCxESm8>uIM{V)q7JDD)GX*b-ZPO7V>V@n43eP*$P!`!KFA6XsR8UT zlBuKJ-~t+7uChD|UOzIq8Q%*P`rBgaq18JjpqCH11j!6i*&9wEhE4_{>Wd@8M7F&}l9 zeM0W9;4Q!giXV<;J#8&1Y8$4!NB3i_(N>K$4stODm#gvM{2Fj=H2#hNhAsF>38t*I z;`w;|Oyaw7;2I?`j@IMx&3N>Pqa7i{K5>XRFkj>-d=-upI-S2*oe%)iz;Jl8?PPS%vO*;E1> z_h0={b+c9hu0$h%d%X)pKjc3rD;=4Kc8B@C?)6v4MO~VH3ZEG(nLn{Yay5O}0|x+K z2fuKxp+ZfGV+EGMz<3>N9Z`SObdM)%m)~uiqhE z@rStevv#rS9n0Ff3*#g8=QD#K6MNg%V>Pz5PJdVKpSs35bt+<1xOCUVs$-+7M~%Ss zofhEJx7P#sQD<1zX8gM|=6qCRA&2*t7)DtSKp4q}qZTz5*|MD54zjCea5nOC&GWVM=V7H7S?wGfc^#m`->gYk0@ zYbbv11Aoh(gbGT zdb~ajU6}$lk#bCo)0|4rOA^MzCku5Z+>)i6A?9dk?O8k4#16d+o~i>dOBUR{k9a?p1@da1T%2Wmd5 zwbxs580yE>6j4FzRqOa|ug^KF?%X#D>Fqz=^i6ALT=?;+ogB;F1;6aOFF)@6sXNy! zKjGk--<`W|gEbI3yUwz{4%yn33Wm=OjkP1F$dt!B{(jM`{XXAz&VW-VeD(Qr$Nl*5 zr~BQLyxTeacIz?Z-C;BlWh;E#74chkNjZr<~$Q4jy=P9 z)_%o!;d|JHCw}tQ{WJ>~<8RtXs}VU!xe~sHWE^{jEAbXD>Oim;m5$c@Ni_TTuhN;? zl`i0D@JX3uS0NWqS331w&FNIj++H*TsXjj=Xfhoa|+p3D;k?&)$z*Hn73I z{J9GjUB2erQQ!K>yfdy?x@q?-uZ`V#Kid>6#DUY`!*i$_M|IUAfmGmSh8zA7|H4hlrR_IQpMK89pH94F<1=&b z-Z*dakXz0=>FHZ$zx3-{p18W{)+=s0VbibHr0+cG`K#_c_pdYV-hA<^ckgoFW&L>}<>O6JO z^Upjr|2M5qf8q0u&ph&_u4mSK`~7EscJ-Cd-8p%e-;TcE8!uP~|KWv;hYou2yuzg~ zt**P^+fv;!$W^~^TMC* z|MnFpb-jJdfQ9cop8MsWFJ1fApR4yf<-N57uYZ5wt6SfHf7h@7^@WC4{`%QX$Nz2I z*8lnY&SyXI;gzpkZ&@ARv?m?0#oqiz)2>&Z`S@;k{^H0_z470pcdtI;uHAc1I)9I! z{O*W7Z~ya2dv;9w^`4V1f2M!KgExG7?8tBLGiJlS``*6a;rpKPcJ02~cKyP>2T$DV zGYjYJdBB!Yrya26E6D?Ix+Hhtihe))?9aR2J9zDj4Trqm`L{#gjjcbdXZtq>96jYl z=O+`#9r>HCZ&uVEdDOsfkEtIxqxB!EZJs25;E;)WN$x{(~V0r(PSf z{IvN)$F1Eybo{y2uzTxwIp*-KODq5J>I;=Cryp7M$Qkuj@78`LHhasG;T!f^P`%%y z-x_g9zt=_%9dOy`zwLU+*xAWtV|RaW$+*ie>>hvnap#YJx%P9DZpp8kbYS&ZI`Q}+um9-yh41avkUsJ+4K>##8qeA~c+sw{Z6`cA_k+c)zu9f+ znTgc0dmcM%`Lq96wDQuXF(=R1)DXY)&u_*b{qa|tkGT1+=IPD}EqC0uIpO^B{={AH zO;5gf`97)9Z+N_XzoKJI1n} z+Sjs{;qMiQb)P}|_-=^X(C0^=MSTD<;9o{s)}zBvn?kUAD#p0Pv8)kjI{% zqb=+BO3Qj3K{h`X@^_Z3&70(fKWjexffxUNURG>y+k9gMl6-6?qdbHF+Q z&-XzP+KTZH0sLFPb1dfMPS=KN2x2(s|?zd?3ON@CA#(V^HItF;wA8lEO0^UuZMnBAD zHyH9fZ03jHLl&{}gTVEh!0SWc@EpE>4sBmV+gob@8?@>HURjJW893CT{l-C{8|Ls` z;MoBjh7ZNufai07F@JB%x^4)@13t%Mj(-IXHfZ+>=(Gm(Itlnp1$}Bk*RR3Ry@ffx zhW3YGyc6*`g)#2Mv-9xxSkP}GaJU+CS_m3_9rOMR=JE>gxdd=OKMolL@OcDd-hl6} z!MqO!jBkLZ1<+y&#(fPimV#&ZW8RB__pO-6f#^FOwErV~>wAFzN3?4q4uBH}|91nf zO8}z{^mz!Me}%C}qirQVw*b%8fO#7D`8B}28gjWG{=E-0JsrH*1u}9SaGU@bZhnqPkzyS%YThRV=;P^af zc?9P80lpsy8Tl*lZw8zM#=Q~G27pGZ0q4)aw+Hj72QHt%yl(;?H;uwP@%IwU<2lgh z)0o?NQy{jrC=Mn<<>}HT;xSRpdD)|>*G6}}7qh5|>dFgo<0#%H<$}uMvh*@cEmpoG z?`>txl-I$scKkPVsVv`xmj$b9=yNC^*Ml`nrlL15h-8g=D*olo-s<*DbHQvrL?l!9 zHJ5Ql&-?-aZ~Az^xlm9C{GtKh0Kg}He8AovztP}70{DiH1D=ZyEG$QZ&F%z|-Epv_ zaSQJER-)3oyj_Z6J_buU4DV$>RhCfHrK!a-$)%!?F$bMI zR*e8MIfx0l?p=#r3q0DyxGGCZHW3fr^{m!gzY7opgCOQ((D92PF(TkN@x%O*VhbDjkw;2 zE)}J_m}U$%ga^@(!%BDpnhz-rl@#7AuR0boLD0G=I;p2TD5UelNE zVGizv2y$d!ItI;U6S@tUE{utnaQt6JlL`*k2@XMSJ9nlfCTGD6ASQ*_QdhkOL(+`U7FdtawU?US4hqk#JO~*tx?TtCi z9IJcl8fHvCg!!@FIt7_B30*3pyQ~xnr7)+wH4Dv3Oj_R%Lz@m6&oge}gls{V#2?c%l{>YU__6DMOh9{xhf^ywByB4stOGXZk z8BOm7WY^Qmft&$rpf>8LT%o;$J-ewlKnsBt;}8B+L0~jSgHVqVHkKkUgFZ$m%5zb( zlh$eIG_KqD$;rLB0|lrjrG)D#0Y8r>AYOfczw8Xbb7zzkER%hBDhM|aFt zRSSx{M|XMyoxsUbox;TVA_{@vWU1!m=l2hE9#XnFU^m$Ldo*`~&HW-nm)~O@RsqhMTremUo(hCnl}4vJ(@B-Wf?exC zE(&Eh-3#VL1CD}KE)T{e2-S_Y zK6(o60J6LuvY&?z1c|4jU=~wo@#wT#(2jPF?K1dJ**68g6pyaM0F}`LL}T<0I?OB8 zftJG*FIbSKtWtAm>Do$6aX_W$P1F==p86taZvh0fI0{4~N=__kPQz2KZ_=&NK$qg$ z$SMSLr9jaLm0O#;2AyFvqw(<6uJ`zU4%U~UIZ=REUExbI${d|dXxo-YQRjsOYX?}kWU2Dp9 zRZ)1m`#KUW2VKw0=vdvCj*KnLI>b`!QYhQ0-Wmz}Yq+Vr>1F6Nx!g!WV;1Gm-T;VL zIS_oN3R(K5eg4LSaN4zQ%G5% z@VW-&H-V02<(D1JLbWGTx1d{fBOb6A-cn@KqlNwe?0$)r?xd;eE?D!hjcN~Hw{53i+X@u!$ zgHI0c5Sd5f6A#QJRjZ`cvwG>E% z*i;^eg|p}mVUcY{(;3lCXNd@`k_EXoA+yRDJ4$fxcqtuI zRiPkSf`12aB`{hju~iP~8BJX2gk$9l?5c^LRM7D5I)q&z$f$hRuvz#yIw3MD-ziAOu36Z7==am%C52BWufBP<1Snp{ z7#=2?3g4b10#&-3zep1e;%$IHa8MdVc`H6=u1G@Z?tOE)%K-*fwj3B9y+Oa&g1_m| zLU#1jz6YRCx6(lU&!R!BpVtffJzpK3D7}NX-qZx^QhIylJs1Y@cWF#{mP!}=La9h- z?0kugO9SxqDJb9Pp(8Z8d`D_idAvST6*SRec8%jUTzt zml*Y83^uFpgOyk1j{s~37`RZj=P4PACdHu*NKg8X9V-*u=bMLZP@J*?ekskv1w7vr`t;w$fP~FD?6x8lVo8TfAfiej(Y*CwQX)H=__WC0L zRF?-(yc#=Z5nO2LP83^}S*Z1ARWN6nK`qbo+l>HGQyRoY*8^)-V>#S@7t{m6+YaO?xmc4$i_Qkj^2g*~0aCR>v28u^UVgB#2;T~2or zr{eMs}Gu4gA8AULA&*7Yehv2;AYWm67qd*Tl6U<8bwbo}A|_8zB!pr;V5{_a~394ju8Lx_%#X_K-PrQn$3bIBpB}%=V(uMp-pU+3-IdV`DCJAHCE$HcJy`B`4#qIIH9GG zYE8ArokTX@6VD6D6;oq&qwi_56a49jJ8^IcjS_JO=Yi<1&0Xn^c)OOmIL^w7J3U)A z;Y93?lryBceNBu!Y)e9zhsNwoo#H1IAOX=x=5$97UZQv~4K?10v185*oL7EAJl&Oa zphr%7S6YxtZ@nc~Jl;UxB(huA=ejrzHBTpANXL5!(LSJ_y66cWc(nDFm_2Z2G6yM6 z_2iS4-h@d2$Zif40ic*Y!Z$<^b*DX>>FVez#%g%!E*!bIL$+SVb6_P}aW+=6Lv#!j z?8dR&=s_)Vnn8hhJ80GJ6hyBwah~;)^HBHDrfL~Ng9c8r(4NYqlMkXHvlA@nvs16Eckf>gHvXbW1B~g89jDfb!*GGv8|(8n#Wf+k7*t^zGZYx zb8F40ni0vdqeu6B02lK{oR5^8m&M$1p`*iJaH??2D%#H~dA0yI7&!BLoGPMI*W)y; z>gs6j#93hl^_3Foe-gt*oe2;>l1rZ$6&jKqSs46~Bv3?POUQf9G@63Z-{J(Je8H}m z$bZ&C$kwV^tW^W~EmpIf@Dqa*YfZH&qa{v}772E!D+4Fev1K#F7*5ucd)0<|o5m1I zcW9%M1+avk2M!lXkVpTVeNZDjS_}SW99~X`hpP&7yfJ&>{A3{x{{_(E#8T~0FNFoI z7>q>*4lo0Am!|VWvjnVgSFR(T0A2~PKl}~+hnB(aOsngHjp*nqXd@^g0XvF;iKmlk zC-v}ps5=~Lq_T_kst-ZI4XtPmL`Vouj~2l-lQ?NfyKlcU6{Dt!6SJ?k2jhtF!5XW! zBAk5{1cqy{KmSjR61c|6fcr6J)HTC&1|8Mc^WKSVl)NXwZKoo z^n+2A2yNOh+$v0K4ZKIj#3b}#&0Peah_|N zLukP+1DR2siSk@WNwU^dIwMBnFaI4K8zDbO$xrpoX!(7N{2VJk$H~v}_&Fw4Js2zl z>=WX-JUt(HXv9OsaclHM6x}!t`j1K{-kwjvr?i6_i6p%H=5}z@0cQL)k8rSPGER5# z7%q2+gxxeBM1yfO3WG2aLY_(ogj3WqAi*6(ytFQS$)45JR38MIapi)6W|YsQWq?J) z8J~zE0#S4iV-6+jFac=*fJzm>FBJg?R0t*rZnwJ&2ZYA#QF9r`w>yg(<_(r0x+310 z8s0r}xDMAUoK!208)K*}k#a|JP0Ws~I7A4ne0%~#&Sx_@$acIZA!^o)w2A{C?65pI66yW{AI#wF4d1007TfO(7A zZ8};}enAGM9IUKwSh!^ABz@7vh>>IE9Jdh)E3ZLpQRDQ6Nr`L+ZUI={g-Fzd;M&i4 zE$w-Ah^J)igqL<{7g41HTF|u>iCu6Ga8L@{Oa~_*ifA7+QBcjmUry?lh<2^R50mYm z*+PiH@C1HM3c^JAS?L^I+u1oSUWgyPTzaUV#zQJe>PdAv%FMJtZQHkOYKOIX63Ej%pEZ61aZ{M)w?h9;BB;S4>9I~-=r-eAjjUbd-pO)SC?XjLV1$l=I|C8?zS zQhbpid~F#};~Fs)I3QYc0|#aS3>$Pp(g9DKPr~lD#&O7BJ+4#NA+DePTHqn-UBG&> ziWKxbV9ZQX4~vuPNQ<;HRM5l^+IZNA8A@ss2B&F|5PnlmC+-G2`Ue~cVPwQ#D; zokjLYlLI=l6O$eH0|J#iVo}6TjAL*{;R;{wH%$?Qmnt?QUY)D6s212igkkYa-f7&j zX$><1<{E>c;zOn{npZp2X+sVV@qy(@C+(SyDinb3=HWK4Lq3w~0Kp|6iMR6?RmdQ1 zSlv+EfmpO9GZNYq=wW!zII)n(#aKU)P6l4I$=NjEBb!MoZavczc zWoBgrCem4hLmXinoVu<`p5lB84l<1)g-90iu~T4D;UjdZfIheJm^*NzLo$RL<5#G3T+ zKD_1|mw|}5x3M~4(G{7bmL;*Rq_m`(3VO#Ysb7^$cY5gnKRKOHI`6CFykGgisXETy zeVMLJt+4l|GXb&U30(Sx%a(U_hTxx}_Q6Jy(>nPz)SO`N0m+5O0pTXtdl~;DpJvz5 z2*8YaNPDz5Q&!VrVC+(1qDE)(U=mE2xCful<-EJ>IwKPuf}`U$ca~`Zh7D3tHFN>C z56D1AeW=39%FWDE)FQwk5UDP+%cGs1j)!8E@hOon0XahLtmgKic>d&1o8)*0jX6n9xpM5h6xztY<-zdaH6Q zuv1skCD8Js{m>wlS|&_HmU1}(pcmL%E<<>w@=Y~o8NnMv%8DqfB9?iu|PH> zc^{EVBkq)c(MN|^=quEU*~5fzAxxCzHmalp;Fx`q%B!J`0A6gMCRnnh}+ z!9|a#lpS?xfrf;JTw^56XeU5CowP};>I#mCt&%yJPS9>E@*rx@rhR$CVq>xLg*XoB zPU4x*ai%ir>(JR106VfM(eQYMQcGW zSz>l)or(1zN#cm~LnUykJd{QX0kZk6pCWptPc368o^%DD-kS2OMSM4D(Kc}rFLrC>=oIFvPN$-g7gBX)`8+6 zN)o;aVp@0vJqc?wTwP5`3sA1txLR4&QEKE0ZeI!pm0LH4)CyJ@ZiM(DP=}(prVQAP zP-3k)g?JzWr*^8< zQaxHgq99LG8ddd+>Wt9ab8V6uo1zu!s$Aj`A4}K4MK2^xlxzD^d#Q9)d~^XQA2WnC z39&h+^MqOt7TKg;b{)N`mlPPz8?Nqg-K|~+D)gz)<)q*t)&^)?@Ac`gAe4(gw8*Vj;r*X5hvLBALDoIt4 zt}Ih zry;OHSU?A{AUg{LQLT-0KoU#86;Htbt2~aaW6nHX@NSl61nm+00L*ZZlSlh02`Le2 zxdn<;j?0i<&;p+-(U{b1b>!f>dw4K7??3<&jtvq?6s@BMRS~1NF9Ee*gRTM_g)h9l zUro@Xh8x;(=Cj26`4~dPp zT*u-ZY964cDInOxC7lDQBx$E87;oA74TjklZ zXeBjmNWy|G=b)Ow@v+SG@cJ&NBh`+jC&W*#?FyJFlzLe!!!;E7WFBb%3iZA;KW6{H zR;o@V^c0kz^acbLh9e%djPDdJsr&`%wQ!jm+j>8UowwNK@@jn8FUiv zwn<_OLIfyPl}062hod8LTS&D%Mt@x@&5-YvwWW%)CW2C2%&rFpr$8A^pnxwyL{#F_ zYV8f?73|0D9^x?}&=Q790aLQ}1>8%EDpe@=X4=ZehO#p& zFy8V{jEkIbg%W#Tmu*M7iRc%pKD8Mk6n;kFbFv%Ud1#^@%G&L!cn;3iDWLk1miT~v zR;KT>2&dqx6z+3EIsmWDsscIZ1_GGzM1`Z`m#PXkXA$M-Dl@Ypz(Weh1rfa$0xZ^! zcVV4gh9PBz>{L(*?3u5snxVo<%}&uDTRJd(&Rkn}mWsrapY1XL$vDvbawDUFwpzK>G&ti`EE*wq?HlLpX$y^1$jn4QRcr%eGF5hJoS*_DL=S6F&VaaZ z#U-Ve9$*w9py#Qj1;bgNO5riB8+n$=!t%)e8nZ@_afYCN7IR|x?#xh~$_p{s`cWao}c6E|+_bg{Go6KjLr(+6{2^LQ~CM3dQoQxNyNOQbws`+#agUmda-X zG=WyQXkk7lxxUb6aagufev@PeNnoY5>dIQ6NNArXWY6c6l)#%|z5Rb>JswJuvLOx| zMm;q>Y@+UiXkD$+_&5Aa2nsk-M`iH*fsSWc$q=3Wf)EolU|%p1C6K~Jvf5uroh91{ z{7GBf83JYMMvsm8i#6lfGVb1meS~j!CufeE#<5@Q3Zq&+a8c3 z_}1bBy8vAol>!b|0&#AHzV z7#JFnW9TKwgG*kSrNr!OZ4hsY-EH#l08TH1KnB6TL2nimnywW4J zp-Fa&VmXqchP7YpNOxM0HghFV2c5D5+h3{EdmTnqSL+^FGIfTGMqJj8{lwVmd%Uo% zSmwPfQ0NMq3T6d1+5ro$rAcTXFcoi_e1^+`C|Bw&)HT)BqY`7sjj3vB88x;FpK7X_ zTNABSEj6v9lH+j2VDqTBF9X@}&Q2AU+N9!u{q!we`9iiMFPpZ9mjYYr`-b0boQ4EplG~U)8ZaqRiseSdf*1EF)qxo^ zi|TM=rb~yUQBt!Fu0@IaKsij6JQV+tPJ!<_0@n-fc0n8vOoV?-FqNyvU@R*nqDSJM z5XWh+5M2p|au3EXo;lN}Hmz(}xUk7xe~aOU;C5NbAB-)QSmG`@D$F*w^O@bv;ksx? zGG;eO=N{Mtx**wkz^IIX?Bw_j#7)cZUY~`q=qhg9CWG8>{f8WAwG~$=3lq!5-$@TN(5vGsAs0FF7r6w zOi&;aljDoHWucCnG3@jE(T=%rOdO?(Vh|EZ7u@Ht_8_cj?X&%cDELZNc4TD*^zB89 zoLc`5$Vxq$K>|k7)Hx0DTM_J4`Yu*g6%!d93oc$k0DDqoGm0-pF^ePab|Mi8ADuvr z!&G4h@8@vWIkpZpA{67s^H@HevF9$EnAe{tqt(aS7Zst z6PSe;+95b`t1;%CAH5+2sl2EL3X18Zj;|(7V=7~2SA5C|G571$rkH|DT85c8KU>K*YlaB)hx+pwQLmvW0T zQN7`@K$H=IN8-5L8UXk6Z$)J`fD>X=$e`Mt%a`NA{izm3-)Rgf@g_KvR}zqw7p+A@ zC}dXJ;6T(a)}au#vteH`VghH!qM#k?hcc~tNsTpo#6Zc_@s7@PQfl=gB(2G0!rp%( zCkb5q3EZo;_pXx)In{z1cG;R&&+yU|NWdz$2qUVjREI5_*C6}$j0Xv2`Up=NXVq4X z9F4v1{AJX*8f8`aVf2WRFvutmfs$)dvHp8_DDa)9JT?SY`Ce7>-p&D^iXOPH^!T=A zrMOwpwfSB8Pw(hA&eJS@sP`OT(!mskyojW4$$}Brcpc%VI*^@W z4v4F$At+YF7>wpu!@|gatIS&nV2tfY5X`b5jN1fl?Cbe~5Rm z;2+gXUtxK2sYQxt;R+Jfw*%z*e<=amxnh;a>WYgK_^V#)gjsGcPqXEEb0=5U zwDV9Fh(^_&pOLGu6;dY4$dObu14f7iEiH-t_o$`)f>tZv1Nl+@)(v8iOK;iCuyZ)p z9ub^wZs&qYE2pwj*f))z-`cg`_-+xt)5?j+rXBud64@*8MM8)EY!h{>Ys1plfw~ z?m(hUZH2fKNXIRywv4x_Ue^lz$|$d`PMxsa_vWH{YjsEZFGoUJShc*6{n%jqHo=F= z%2uDPs9M-n=%c$>~onuoCo_oj8YdBEqN~t@@+QRtWA|G@3viq1cp8z z?hL`od0OqBZ>McW@ouP;VX@93YJt+J|DDCb*e4yp%q0h=L{9}Xj70`nv@m*V6cAajh7Am#lh@kOeH9gN%~4xv#})`}i+>U2{W#OFAEM zgY{y>U2EnpQz;Sq7ozxmAKlAf_8&vi@7uFL6RMUa^b(DjrL2N7D@^|3^jwx7-jY${mZ52^sO5i4jZgd;Zlhy zGFf#LimWyVjV}XBZPY5Az@!6FD{7D|WhyoUuw+Qw5~#|mVymx35~7!@2}ly9qIR9S zhaw*1gQ$#ys)sm`2SS8)=?3r>nF2N(j%-njGivok+5!-VX~#`#gPf@C7Y+6-&joJg&kYX-!_S!e9J+!mdd!9eUQ(WAa0$|hikx?;jMNRI2e}<{VjEv1~!Mx<7P*PuUFzcAcdi+rpY9?Zp1RIQcajj zb(jR+&_l?miiyq;u_Z`~k$nwiDXno;Hdlz*`=I8g4(`yk0DG?cK8IPC&Zrmm=^O=f zo~xz#BKs+V`L!)QsbUvlM+#+Sz6TW@SxI_8^E&az%6j1uv;$UTeK6PNBL9> z_Ae#dvV|1Ps6D|w9*4rNxf0MJls^Cy`!rQpk(O6i+Ovt6{V-mZV0Q0Dv8p>i>s>tV zYLhB~NN7>1I>-W*SwX{@a?X&L+QMAv#JX|BQuY-5(kh#pv1LcLwd%c3SOW5IC={FE z-$#g8Du}EPAu}LD8h5YmFxewva5haM!Z6s|I$dW7Y{KT2Y%hZF!UOrfDvn3Bc!#~C zIo%UWq|^3Z%gh#mRAPmFWTVe_4R$%Lx82+a%nGw43f$=pbJdSZuSz&hONk4(!rWdue0#3p**{)&f%{ z)v8?Hljr}(-kZQzSzLeP&x1RHb;DhJSR{bSCHsPaWCfHZCP73%yve-@k!;OPkXY0p zyR0rO3bH8f$Rf%PYSmiT)~#CGYSr8%v|6p!YPIV7J#%KB?LPM=sK59B|Ge*u5_0b| zbLPyMGiRH5&T&03L~c1DXoE9hF(CHEM^2sTp}3MJiG(W9f@Q%`hziT`CvsL$f2nlk&*-_Q77`%J;e#NCv2if##8 zyHSLsZDtm(AUMo&@?J@saxMxX{Y4}Jb{ZSJ!I?M?M>HJDz||8D>DT&5&Llue1}((? zqw9yH350xic)WJYO4__OiD=L}i872~-NyC?4_FO!|e4_=Sys-Am z5thA6xH}0d^0El2#ep8Ea&#>d?|#b{t%XT|*&@8L%QT*u>SFnw07+O;G`H0GemUa0 zmK&w#@_U$K%zWQo+*rnS#_1F3YuNj;rL-e(--C>L zWCE-y!}}<5^57HYFabFNNJ-MF*SY$$UW=KyrGm9(X8MXfO{<`L7Are{Qa7;omVSZ@?*CY?!&_&W$-f4S|2 zFZ0`ARe9w22J8*^AJv_1%pjC7D!?X*czsb|>pT=i5Jv=bA>^ttNbo~Bv#6WAi)UHN(%MiQL{da#fB+LI zGuMRHAm7JP$Gdc|jpH_t2zzw@Io6tWR(GLaT?>e@5FCF@+(Eo*HWa9LcA`z z>HSpDN{Cl>xp|Gj*lI#pk(@$tCtO;T<`aQ{K#X72WB*XBV=E`!UWhF)F z$2)^~iP1X*7e(>+{;8V(;6+|2Z}%*5pU$~=GSG%Xv$ z1EGj`=N0CyvR^h<25s+`dvx|q9>`%*Jzg#VgND`w8yo8B#oWTi(yGcb*Os zNBYDrKH!uC;$T^EQjh%b+D~sp%So_j~ zPa9V)dH?pemwfWWKbHOHJT)*jq zvEA;Ov3~C6l7o-jxBJDHA1Jx5^^v^s&0A)z*|ufnlw-F3<^1=zzP|YD$7Y>!`s4S` zJo$-UPkr{poa)qF|NJ6<_lBv(dy;Y{?b*2D?mZJ;duPwYk6t;jcgc*|zdLZzq}NtGw*9ryi=TRJ*~}GhW=y%~tsBQ5^Y-DtJo5I? zv$c2rJ|OOof!E&nW9rvw@4nt`+@CHgfACMAezEOO?VFq4dpU8$U*F68=Lczzd7^sQ%8RD`TkMs|Mkj?_kFYJ`M1A4 z@qyoeH{;WfzyEF1O+P%{`}rT{oLhIyybER?^M?f=9W#GL%duV0T7BG}1rtx0{Qi=z z4{ur1_0G$KC;sJ>A5QE$_1119dbD?&`E_ddKBG#zfBgB4C;#KYk575+)Z(*#^P9h% zGq`faxnCvJoqzA%T^BS24_%P)?NFm%;VfhQhf90?`Q7B+T{b=1TRZLEK3irC?EA_s z2e?RGOP-UF5e=VlyNaqK&F6(0|oGtIbtaOIj+f$626-ZuTp zrnjfRnA5Fh#-NYu{xxm*FW-B-wEnoGpQtZypWCoJ*f?X^8~&Nce(j&B-Erg0shdVM z)wO-xH0p0XW{uEqxnb%v58e=(HR{IQ=V)4OZ%xZJG_7YZO?v|WK7Ev?UGCGgNhn}` z-kF+KjPIX1Nz?v|?+#y}X^-K%&rj8~wa01NQGL+n7)?9(cukvyzEdG6R`f%ipbIsv z9smC31Wns>uBP3D{_mZwX~$!%f1ajkZRcy+!}zxsVBCMQrgb@5(;hip)Aj@22Nz+? zzM8fOeHWjiX=h`saDt|tg3ovL(6oo}IUj8=8Ki0V0H2*0=M3OF62ET*oB&{a`U_2a z9wMPjqNWYPcgrx(QjE0|I4sAr8@dA@z=#8GXW+YO=V9)EHy3jsJOE=K3wi*rd3b(4 z<}wF=kA;fKs&~t4!O>0EocQEc)w7CH|_yK;k>c!C24r!dx)t>#(lfFs~xO_y%ix=|J$#Mc@bEHtrZrs{xHx;=Aqmy*s`?2EX?Q zZs&o=z5~4W<1}pxet#3+e*ydr&~F9c^}xKR0Eaq^F$%c%Gc@f5(CI47dpP>d$N1CH z?^De06wu?V46I`|3JC>VRbr-UR9B4(s#2vns_0pWialkhMeWD$L5+$)&A{(mnGO`v zhIxZ=cB8snRCvgb0h???gtSb6$n*wbuh>InR2zT`)ij&|%mM%w0A3&gcUFa!O3=VL z_AYKzjXJwj$FdO(8Y9ZLh0&;Iwy1??Z!`|&qlgexb?0=fQ9pMn*Rg;_b#=x8vwU=? z=9nOw=H%cJ6?+QcCliv8SEYWbz<0eMsUma%KKlV8i27hu+-fVLN%26CqmzO>h+sssYn+8A^T;Xhvc zx6wSk^UbNGRT%&fNj^f?0%uoRB!bP84Y<~}9y83tL_+9Zg_cb~n=5Cv0#wnFf?~$u z<>Bgs?%~hC&KaJISrcEWN{htjAz;E?h<|9u&{OZ027vVUel%5ZrG3J;qH$*Q#>6Z$ zF>mh{Ytea#_oJz(HyG4@i8ZFhYls5i)mW%fMI?I(%i|!{lJoFYIhKM;B-091<3GRP zBzhKE3+*&?>*wrduePYl%h5*Lgj63WcVB&)dKBh~*!p+$5X z?(Eh83Q&zp-p8~L?GmCGOm-Qb*>~m*0OGR)$rY2V0b;ayXfp?}GeVFjYJ*<~(LcGP zE`)N8m`E9ld2-2OD*DE?tBU1BsB{;V_;e2N5C*s++5jUk!3L-+`bmPeO70~kYShkA zRSZL7UsI{iTFfLJs-_?|=qoi#mXT1d0?tY*(mtYUm_hu!1E8W(?lMe^aHEM?;9f(Q zOQVfW#oS3_s3NDli`BG96}hpw5_&hUv*6sF?NiweKto~yDg$Q3S#BVT*r!2Lr$z%1 zDUN6|TpBwS9Y@+b7GNY6eME^`xu1FTB0M8@q`jy{R`M+wY!Co2$BK*u(hV4i&?d$s z0X-F;SVfTrc-oD)R~HhB?qca@z@~8^PIIzsgCrnmw-lFk3t{H8EsuiH=2&m%cTc#alXEl5KGBJCyg}?-?M(2Uf&i1`k0wjr^ z0az!rVV9%1gBjc_=$>Ur`xIRqWN~+~n=z3FOh~&B#`HCI6v<#>QANT#2%97*Pz(v) z&cW|gKerU*p~BVE#j|XzF3&g*-(H93^pqq+C4R5auEHP=EQwT>%^Jd%u?!`gjQYcweQi>XrR1J@3H9aSjuSKNtD)V zqk#{b;lD)3{`PT6Ad#@-)hA&^3AvcQ7T~1t}T%3BxsNbVw zjvYnXDt@t9f@1rS!c>Zh=gs1Yo~n5^Xcxc%Ec)qSrb4{YULcE*SgRRe`?tkS&y1%P4hu|hzkPVjoY5EpEvSu&UvV=;tB4R|mU;g1L^ zbQXlu2I9qL3H3U_IusX8%^Pef@MQmrF}QL^mm&E)?A&! zBo|?Vf$ql2x}wcbxD%SJ3@4y@QRkcIVIK8zn~=v?F61ql+_eIvTJ>)MHePKEC6ZME zWHJwG0fc033H}mJCnKT(wAuJkGL$_qHievWehiwQMT^{sxhRKHS&Mhz;W^PBhO}4k zIDRC?tpeIk--g*{4B*z|Imx|p{C+$lHF@-b40&e<@)udD@gzy#lMrEP>%=*v4F#ao zjsUUjaeD8Q(6Nv@S{8*9kC7O)0%Q#Wai_IInusPtD%2T{xdlKkjRlmRSw@|6G9+@S zxHEyS5i9u*fEyAE9Iq<5L&`OCw!Q!XMM36hlXPMbePSg5bfpuvlUhzdkyD|**2JCk z{3U>2ab&=0KFm?fBqTv=@EsGxV${b0Iwuxrw+^8F!t8IifsR2?aG(>6bHdJ0&jo01 zP;+a>*;rPJo+%3*3K5M8+>OXyB8!A9xF&PAP%w#X7nUz%{yGWR08nQ*L8*QJ6(0GV zkL*#oD*%`L(ICQaDtd4oqM_$FyVynNdORLTfizkJCle6$opcFle@F9p@8(lsKd{K6 zT}Y;DJ&^eU9WrBepmBMfscy7WWu1ly`N`Co3_2x8n($?^QtlLza$-FdpUIsd6>k^Y zi_mRY=em(aO2}}?jux>TpQ^N%0AhIOKvaTVDuji^_C1A7DAEzs+5u$pj{`CSIMjlf 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