*sigh*
Always the way.
Walking to the kitchen, about to head home, and I realise there's a slight bug.
The fixed version is attached.

So I was wondering, should I be providing a patch to the test cases also?

> -----Original Message-----
> From: Tim Vernum [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, 7 February 2001 12:05 PM
> To: 'ANT-dev'
> Subject: [PATCH] Add "includefile" element to patternset/fileset
> 
> 
> Patch
> ====
> This patch allows patternset/fileset to accepts a 
> "<includefile>" sub-element. (and also excludefile)
> 
> The <includefile> works much like <include> except it uses 
> the logic from includesfile=....
> In order to support this I had to make a few changes to the 
> way patternset works, and I think that it ends up being quite 
> a bit cleaner.
> 
> The includefile element supports 4 attributes.
> file = <path>
> if = <condition>
> unless = <condition>
> commentchar = <char>
> 
> The commentchar allows you to specify a character that marks 
> a comment in the patternfile.
> The default is to have no comments.
> 
> I was tempted to make it a commentstring, but I thought that 
> my be overkill.
> 
> This is my first patch to ant, so I'd appreciate comments/reviews.
> 
> Reason for patch
> ============
> I'm writing a fairly generic build file for a number of 
> projects in development.
> Most of the build process is run by properties.
> I want to allow developers to includes a list of jar files, 
> for inclusion in a WAR.
> This list will be in a file and will specified as a property.
> The <includefile> should only be processed in that property is set.
> ie, I need the "if" support that is only available in a 
> sub-element, and not as a direct attribute on patternset.
> Also I want developers to be able to comment these include 
> files, as they will form part of the build process that will 
> be versioned (etc).
> 
> All of that is for my personal projects, but I imagine that 
> others will have similar needs.
> I certainly think that being able to comment includefiles is 
> an important change.
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


begin 600 includefile.diff
M+2TM($9I;&53970N:F%V82YO<FEG"5-U;B!&96(@(#0@,[EMAIL PROTECTED]<Z,#0@,C`P
M,0T**RLK($9I;&53970N:[EMAIL PROTECTED]("`W(#$Q.C4P.C$Y(#(P,#$-
M"D!`("TQ-C(L-B`K,38R+#,T($!`#0H@("`@('T-"B`-"B`@("[EMAIL PROTECTED]
M("`@("`J(&%D9"!A(&9I;&[EMAIL PROTECTED]<GD@;[EMAIL 
PROTECTED]&AE(&EN8VQU9&4@;&ES="X-
M"BL@("`@("[EMAIL PROTECTED]&AI<R!D969E<G,@=&[EMAIL 
PROTECTED])E871E26YC;'5D969I;&4H*2!I
M;B!0871T97)[EMAIL PROTECTED]@("[EMAIL PROTECTED]<F5T=7)N($$@;F5W($9I;&5%;G1R
M>2!I;B!T:&[EMAIL PROTECTED]&5F875L="!P871T97)N<V5T#0HK("`@("`J([EMAIL 
PROTECTED]&%T
M=&5R;E-E="-C<F5A=&5);F-L=61E9FEL90T**R`@("[EMAIL PROTECTED]<V5E(&-R96%T
M945X8VQU9&5F:6QE#0HK("`@("`J+PT**R`@("!P=6)L:6,@4&%T=&5R;E-E
M="Y&:6QE16YT<[EMAIL PROTECTED])E871E26YC;'5D969I;&4H*2![#0HK("`@("`@("!I
M9B`H:7-2969E<F5N8V4H*2D@>PT**R`@("`@("`@("`@('1H<F]W(&YO0VAI
M;&1R96Y!;&QO=V5D*"D[#0HK("`@("`@("!]#0HK("`@("`@("!R971U<FX@
M9&5F875L=%!A='1E<FYS+F-R96%T94EN8VQU9&5F:6QE*"D[#0HK("`@('T-
M"BL@("[EMAIL PROTECTED]("`@("[EMAIL PROTECTED]@("[EMAIL PROTECTED]&[EMAIL 
PROTECTED]:6QE(&5N=')Y(&]N
M('1H92!E>&-L=61E(&QI<W0-"BL@("`@("[EMAIL PROTECTED]&AI<R!D969E<G,@=&[EMAIL 
PROTECTED])E
M871E17AC;'5D969I;&4H*2!I;B!0871T97)[EMAIL PROTECTED]@("[EMAIL PROTECTED]<F5T
M=7)N($$@;F5W($9I;&5%;G1R>2!I;B!T:&[EMAIL PROTECTED]&5F875L="!P871T97)N<V5T
M#0HK("`@("`J([EMAIL PROTECTED]&%T=&5R;E-E="-C<F5A=&5%>&-L=61E9FEL90T*
M*R`@("[EMAIL PROTECTED]<V5E(&-R96%T94EN8VQU9&5F:6QE#0HK("`@("`J+PT**R`@
M("!P=6)L:6,@4&%T=&5R;E-E="Y&:6QE16YT<[EMAIL PROTECTED])E871E17AC;'5D969I
M;&4H*2![#0HK("`@("`@("!I9B`H:7-2969E<F5N8V4H*2D@>PT**R`@("`@
M("`@("`@('1H<F]W(&YO0VAI;&1R96Y!;&QO=V5D*"D[#0HK("`@("`@("!]
M#0HK("`@("`@("!R971U<[EMAIL PROTECTED]&5F875L=%!A='1E<FYS+F-R96%T945X8VQU
M9&5F:6QE*"D[#0HK("`@('T-"BL-"BL@("[EMAIL PROTECTED]@("`@("`J(%-E=',@
M=&AE('-E="!O9B!I;F-L=61E('!A='1E<FYS+B!0871T97)N<[EMAIL PROTECTED]@
M<V5P87)A=&5D(&)Y(&[EMAIL PROTECTED];6$-"B`@("`@("H@;W(@82!S<&%C92X-"B`@
M("`@("H-"BTM+2!0871T97)N4V5T+FIA=F$N;W)[EMAIL PROTECTED]("`T(#$X
M.C4W.C`T(#(P,#$-"BLK*R!0871T97)N4V5T+FIA=F$)5V5D([EMAIL PROTECTED]
M,#HU-SHS,2`R,#`Q#0I`0"`M.#`L,C,@[EMAIL PROTECTED]($!`#0H@("`@('!R:79A
M=&[EMAIL PROTECTED]&]R(&EN8VQU9&5,:7-T(#T@;F5W(%9E8W1O<[EMAIL 
PROTECTED]("`@("!P
M<FEV871E(%9E8W1O<B!E>&-L=61E3&ES="`](&YE=R!696-T;W(H*3L-"B`@
M("[EMAIL PROTECTED]("`@('!R:79A=&[EMAIL PROTECTED];F-L(#T@;G5L;#L-"BT@("`@<')I
M=F%T92!&:6QE(&5X8VP@/2!N=6QL.PT*+0T*("`@("`O*BH-"BT@("`@("H@
M:6YN97(@8VQA<W,@=&\@:&]L9"!A(&YA;64@;VX@;&ES="X@("))9B(@86YD
M(")5;FQE<W,B(&%T=')I8G5T97,-"BL@("`@("[EMAIL PROTECTED])S=')A8W0@:6YN97(@
M8VQA<W,@=&\@:&]L9"!A('-E="!O9B!P871T97)N<R!O;B!L:[EMAIL PROTECTED]@
M("[EMAIL PROTECTED](&%N9"`B56YL97-S(B!A='1R:6)U=&5S#0H@("`@("`J(&UA
M>2!B92!U<V5D('1O(&EN=F%L:61A=&[EMAIL PROTECTED]&AE(&5N=')Y(&)A<V5D(&]N('1H
M92!E>&ES=&5N8V4@;[EMAIL PROTECTED]"B`@("`@("H@<')O<&5R='[EMAIL 
PROTECTED]'1Y<&EC86QL
M>[EMAIL PROTECTED]&AR=2!T:&[EMAIL PROTECTED](&]F('1H92!!=F%I;&%B;&[EMAIL 
PROTECTED]&%S:RDN#0H@
M("`@("`J+PT*+2`@("!P=6)L:6,@8VQA<W,@3F%M945N=')Y('L-"BT@("`@
M("`@('!R:79A=&[EMAIL PROTECTED]:6YG(&YA;64[#0HK("`@('!U8FQI8R!A8G-T<F%C
M="!C;&%S<R!0871T97)N16YT<GD@>PT*("`@("`@("`@<')I=F%T92!3=')I
M;F<@:69#;VYD.PT*("`@("`@("`@<')I=F%T92!3=')I;F<@=6YL97-S0V]N
M9#L-"B`-"BT@("`@("`@('!U8FQI8R!V;VED('-E=$YA;64H4W1R:6YG(&YA
M;64I('[EMAIL PROTECTED]("`@("`@("`@("[EMAIL PROTECTED]&AI<RYN86UE(#T@;[EMAIL 
PROTECTED]("`@
M("`@("!]#0HM#0H@("`@("`@("!P=6)L:6,@=F]I9"!S971)9BA3=')I;F<@
M8V]N9"D@>PT*("`@("`@("`@("`@(&EF0V]N9"`](&-O;F0[#0H@("`@("`@
M("!]#0I`0"`M,3`U+#$U("LY."PR-2!`0`T*("`@("`@("`@("`@('5N;&5S
M<T-O;F0@/2!C;VYD.PT*("`@("`@("[EMAIL PROTECTED](`T*+2`@("`@("`@<'5B;&EC
M(%-T<FEN9R!G971.86UE*"D@>PT*+2`@("`@("`@("`@(')E='5R;B!N86UE
[EMAIL PROTECTED]')O=FED97,@[EMAIL PROTECTED])R87D@;V8@<W1R:6YG<[EMAIL 
PROTECTED]:"!S
M=')I;F<@<F5P<F5S96YT:6YG#0HK("`@("`@("`@("H@(&$@<VEN9VQE('!A
M='1E<[EMAIL PROTECTED]&[EMAIL PROTECTED]@;6%T8VAE9"X-"BL@("`@("`@("[EMAIL 
PROTECTED]<FYS(&%N
M(&5M<'1Y(&%R<F%Y(&ES(&-O;F1I=&EO;G-686QI9"@I(&ES(&9A;'-E+`T*
M*R`@("`@("`@("`J("!A;[EMAIL PROTECTED];',@9V5T4&%T=&5R;G,H*2!O=&AE<G=I
M<V4N#0HK("`@("`@("`@("HO#0HK"7!U8FQI8R!3=')I;F=;72!E=F%L*%!R
M;VIE8W0@<"D@>PT**R`@("`@("`@("`@(&EF*&-O;F1I=&EO;G-686QI9"AP
M*2D@>PT**R`@("`@("`@("`@("`@("!R971U<[EMAIL PROTECTED]&%T=&5R;G,H<"D[
M#0HK("`@("`@("`@("[EMAIL PROTECTED]@("`@("`@("`@(%-T<FEN9UM=(')E<W5L
M="`]('[EMAIL PROTECTED]"BL@("`@("`@("`@("!R971U<FX@<F5S=6QT.PT*("`@("`@
M("[EMAIL PROTECTED](`T*+2`@("`@("`@<'5B;&EC(%-T<FEN9R!E=F%L3F%M92A0<F]J
M96-T('`I('[EMAIL PROTECTED]("`@("`@("`@("`@<F5T=7)N('9A;&ED*'`I(#\@;F%M
M92`Z(&YU;&P[(`T*+2`@("`@("[EMAIL PROTECTED]@("`@("[EMAIL PROTECTED]($EM<&QE;65N
M=&5D(&)Y(&1E<[EMAIL PROTECTED]<W-E<R!T;R!P<F]V:61E(&%N(&%R<F%Y(&]F
M('!A='1E<[EMAIL PROTECTED]@("`@("`@("`J(%1H:7,@;65T:&]D(&ES(&]N;'D@
M8V%L;&5D('[EMAIL PROTECTED]&ET:6]N<U9A;&ED*"D@<F5T=7)N<R!T<[EMAIL PROTECTED]
M*R`@("`@("`@("[EMAIL PROTECTED]("`@("`@("!A8G-T<F%C="!P<F]T96-T960@
M4W1R:[EMAIL PROTECTED]&%T=&5R;G,H4')O:F5C="!P*2!T:')O=W,@0G5I;&1%
M>&-E<'1I;[EMAIL PROTECTED]("`@("`@("!P<FEV871E(&)O;[EMAIL PROTECTED]:60H
M4')O:F5C="!P*2![#0HK("`@("`@("!P<[EMAIL PROTECTED];&5A;B!C;VYD
M:71I;VYS5F%L:60H4')O:F5C="!P*2![#0H@("`@("`@("`@("`@:[EMAIL PROTECTED]&EF
M0V]N9"`A/2!N=6QL("8F('`N9V5T4')O<&5R='DH:69#;VYD*2`]/2!N=6QL
M*2![#0H@("`@("`@("`@("`@("`@(')E='5R;B!F86QS93L-"B`@("`@("`@
M("`@("!](&5L<V4@:[EMAIL PROTECTED]'5N;&5S<T-O;F0@(3T@;G5L;"`F)B!P+F=E=%!R
M;W!E<G1Y*'5N;&5S<T-O;F0I("$](&YU;&PI('L-"D!`("TQ,C,L-B`K,3(V
M+#DW($!`#0H@("`@("`@("!]#0H@("`@('T-"B`-"BL@("[EMAIL PROTECTED]($EN;F5R
M(&-L87-S('1H870@:&]L9',@82!S:6YG;&4@<&%T=&5R;BP@<W!E8VEF:65D
M(&)Y('1H92!N86UE('!R;W!E<[EMAIL PROTECTED]@("`@("HO#0HK("`@('!U8FQI
M8R!C;&%S<R!.86UE16YT<[EMAIL PROTECTED]<R!0871T97)N16YT<GD@>PT**R`@
M("`@("`@<')I=F%T92!3=')I;F<@;F%M93L-"BL-"BL@("`@("`@('!U8FQI
M8R!V;VED('-E=$YA;64H4W1R:6YG(&YA;64I('[EMAIL PROTECTED]("`@("`@("`@("`@
M=&AI<RYN86UE(#T@;[EMAIL PROTECTED]("`@("`@("!]#0HK#0HK("`@("`@("!P
M=6)L:6,@4W1R:6YG(&=E=$YA;64H*2![#0HK("`@("`@("`@("`@<F5T=7)N
M(&YA;64[#0HK("`@("`@("!]#0HK#0HK("`@("`@("!P<[EMAIL PROTECTED]
M:[EMAIL PROTECTED]&%T=&5R;G,H4')O:F5C="!P*2!T:')O=W,@0G5I;&1%>&-E
M<'1I;VX@>R`-"BL@("`@("`@("`@("!3=')I;F=;72!R97-U;'0@/2![(&YA
M;[EMAIL PROTECTED]"BL@("`@("`@("`@("!R971U<FX@<F5S=6QT.PT**R`@("`@("`@
M?0T**R`@("!]#0HK#0HK("`@("\J*B!);FYE<B!C;&%S<R!T:&%T(')E861S
M('!A='1E<FYS(&9R;[EMAIL PROTECTED]:6QE+"!W:71H(&%N(&]P=&EO;F%L#0HK("`@
M("[EMAIL PROTECTED]@8V]M;65N="!M87)K97(-"BL@("`@("`J+PT**R`@("!P=6)L:6,@
M8VQA<W,@1FEL945N=')Y(&5X=&5N9',@4&%T=&5R;D5N=')Y('L-"BL@("`@
M("`@('!R:79A=&[EMAIL PROTECTED]:6QE.PT**R`@("`@("`@<')I=F%T92!#:&%R
M86-T97(@8V]M;65N=$-H87(@.PT**PT**R`@("`@("`@<'5B;&EC('9O:60@
M<V5T1FEL92A&:6QE(&9I;&4I('L-"BL@("`@("`@("`@("!T:&ES+F9I;&4@
M/2!F:6QE.PT**R`@("`@("[EMAIL PROTECTED]@("`@("`@<'5B;&EC($9I;&4@
[EMAIL PROTECTED]('L-"BL@("`@("`@("`@("!R971U<[EMAIL PROTECTED]"BL@("`@
M("`@('T-"BL-"BL@("`@("`@('!U8FQI8R!V;VED('-E=$-O;6UE;G1C:&%R
M*$-H87)A8W1E<B!C;VUM96YT0VAA<BD@>PT**R`@("`@("`@("`@('1H:7,N
M8V]M;65N=$-H87(@/2!C;VUM96YT0VAA<CL-"BL@("`@("`@('T-"BL-"BL@
M("`@("`@('!U8FQI8R!#:&%R86-T97(@9V5T0V]M;65N=&-H87(H*2![#0HK
M("`@("`@("`@("`@<F5T=7)N(&-O;6UE;G1#:&%R.PT**R`@("`@("[EMAIL PROTECTED]
M*PT**R`@("`@("[EMAIL PROTECTED](%)E861S('1H92!F:6QE('-P96-I9FEE9"!I;B!T
M:&4@)T9I;&4G('!R;W!E<G1Y+"!A;[EMAIL PROTECTED]'5R;G,-"BL@("`@("`@("[EMAIL 
PROTECTED]
M86-H(&QI;F4@:6YT;R!A('!A='1E<FXL(&EG;F]R:6YG(&QI;F5S('-T87)T
M:6YG('=I=&@@=&AE#0HK("`@("`@("`@("[EMAIL PROTECTED];65N="!C:&%R86-T97(N
M#0HK("`@("`@("`@("HO#0HK("`@("`@("!P<[EMAIL PROTECTED]:6YG6UT@
M9V5T4&%T=&5R;G,H4')O:F5C="!P*2!T:')O=W,@0G5I;&1%>&-E<'1I;VX@
M>R`-"BL@("`@("`@("`@("[EMAIL PROTECTED]>&ES=',H*2D@>PT**R`@("`@
M("`@("`@("`@("!T:')O=R!N97<@0G5I;&1%>&-E<'1I;VXH(")0871T97)N
M(&9I;&4@(B`K(&9I;&4N9V5T06)S;VQU=&50871H*"[EMAIL PROTECTED]("`@("`@("`@
M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("[EMAIL PROTECTED](@9&]E<R!N;W0@
M97AI<W0B("[EMAIL PROTECTED]@("`@("`@("`@('T-"BL-"BL@("`@("`@("`@("!6
M96-T;W(@<&%T=&5R;FQI<W0@/2!N97<@5F5C=&]R*"[EMAIL PROTECTED]@("`@("`@
M("`@('1R>2![#0HK("`@("`@("`@("`@("`@($)U9F9E<F5D4F5A9&5R('!A
M='1E<FY296%D97(@/2`-"BL@("`@("`@("`@("`@("`@("`@(&YE=R!"=69F
M97)E9%)E861E<BAN97<@1FEL95)E861E<BAF:6QE*2D[(`T**R`@("`@("`@
M("`@(`T**R`@("`@("`@("`@("`@("!3=')I;F<@;&EN92`]('!A='1E<FY2
M96%D97(N<F5A9$QI;F4H*3L-"BL@("`@("`@("`@("`@("[EMAIL PROTECTED];&[EMAIL 
PROTECTED]&QI
M;F4@(3T@;G5L;"D@>PT**R`@("`@("`@("`@("`@("`@("`@;&EN92`](&QI
M;F4N=')I;[EMAIL PROTECTED](#L-"BL@("`@("`@("`@("`@("`@("`@(&)O;VQE86X@<VMI
M<"`](&9A;'-E(#L-"BL-"BL@("`@("`@("`@("`@("`@("`@(&EF*"!L:6YE
M+FQE;F=T:"@I(#T](#`I('L-"BL@("`@("`@("`@("`@("`@("`@("`@("!S
M:VEP([EMAIL PROTECTED]')U92`[#0HK("`@("`@("`@("`@("`@("`@("!]#0HK("`@("`@
M("`@("`@("`@("`@("!E;'-E(&EF*"!C;VUM96YT0VAA<B`]/2!N=6QL("D@
M>PT**R`@("`@("`@("`@("`@("`@("`@("`@('-K:7`@/2!F86QS92`[#0HK
M("`@("`@("`@("`@("`@("`@("!]#0HK("`@("`@("`@("`@("`@("`@("!E
M;'-E(&EF*"!C;VUM96YT0VAA<BYC:&%R5F%L=64H*2`]/2!L:6YE+F-H87)!
M="@P*2`I('L-"BL@("`@("`@("`@("`@("`@("`@("`@("!S:VEP([EMAIL PROTECTED]')U
M92`[#0HK("`@("`@("`@("`@("`@("`@("!]#0HK("`@(`T**R`@("`@("`@
M("`@("`@("`@("`@:[EMAIL PROTECTED]"%S:VEP*2![#0HK("`@("`@("`@("`@("`@("`@
M("`@("`@;&EN92`](%!R;VIE8W1(96QP97(N<F5P;&%C95!R;W!E<G1I97,H
M<"P@;&EN92P-"BL@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@
M("`@("`@("`@("`@("`@("`@("`@("`@("`@("!P+F=E=%!R;W!E<G1I97,H
M*2D[#0HK("`@("`@("`@("`@("`@("`@("`@("`@<&%T=&5R;FQI<W0N861D
M16QE;65N="AL:6YE*3L-"BL@("`@("`@("`@("`@("`@("`@('T-"BL@("`@
M("`@("`@("`@("`@("`@(&QI;F4@/2!P871T97)N4F5A9&5R+G)E861,:6YE
M*"D[#0HK("`@("`@("`@("`@("`@('T-"BL@("`@("`@("`@("!](&-A=&-H
M*$E/17AC97!T:6]N(&EO92D@('L-"BL@("`@("`@("`@("`@("[EMAIL PROTECTED]:6YG
M(&US9R`](")!;B!E<G)O<B!O8V-U<F5D('=H:6QE(')E861I;F<@9G)O;2!P
M871T97)N(&9I;&4Z("(@#0HK("`@("`@("`@("`@("`@("`@("`@("`@("`@
M("`K9FEL92YG971!8G-O;'5T95!A=&@H*2`[#0HK("`@("`@("`@("`@("`@
M('1H<F]W(&YE=R!"=6EL9$5X8V5P=&EO;BAM<V<L(&EO92D[#0HK("`@("`@
M("`@("[EMAIL PROTECTED]@("`@("`@("`@(%-T<FEN9R!R97-U;'1;72`](&YE
M=R!3=')I;F=;<&%T=&5R;FQI<W0N<[EMAIL PROTECTED]"BL@("`@("`@("`@("!P
M871T97)N;&ES="YC;W!Y26YT;RAR97-U;'0I.PT**R`@("`@("`@("`@(')E
M='5R;B!R97-U;'0[#0HK("`@("`@("!]#0HK("`@('T-"BL-"B`@("`@<'5B
M;&EC(%!A='1E<FY3970H*2![#0H@("`@("`@("!S=7!E<[EMAIL PROTECTED]("`@("!]
M#0I`0"`M,30X+#<@*S(T,BPQ-R!`0`T*("`@("`@("`@:[EMAIL PROTECTED]&ES4F5F97)E
M;F-E*"DI('L-"B`@("`@("`@("`@("!T:')O=R!N;T-H:6QD<F5N06QL;W=E
M9"@I.PT*("`@("`@("[EMAIL PROTECTED]@("`@("`@<F5T=7)N(&%D9%!A='1E<FY4
M;TQI<W0H:6YC;'5D94QI<W0I.PT**R`@("`@("`@<F5T=7)N(&%D9$YA;650
M871T97)N5&],:7-T*&EN8VQU9&5,:7-T*3L-"BL@("[EMAIL PROTECTED]@("`-"BL@
M("[EMAIL PROTECTED]("`@("`J(&%D9"!A(&9I;&[EMAIL PROTECTED]<GD@;[EMAIL 
PROTECTED]&AE(&EN8VQU
M9&4@;&ES=`T**R`@("[EMAIL PROTECTED]"BL@("`@<'5B;&EC($9I;&5%;G1R>2!C<F5A
M=&5);[EMAIL PROTECTED]('L-"BL@("`@("`@(&EF("AI<U)[EMAIL PROTECTED]
M*2![#0HK("`@("`@("`@("[EMAIL PROTECTED]&AR;W<@;F]#:&EL9')E;D%L;&]W960H*3L-
M"BL@("`@("`@('T-"BL@("`@("`@(')E='5R;B!A9&1&:6QE4&%T=&5R;E1O
M3&ES="AI;F-L=61E3&ES="D[#0H@("`@('T-"B`@("[EMAIL PROTECTED]@("`@("[EMAIL 
PROTECTED]
[EMAIL PROTECTED]"PW("LR-C(L,3<@0$`-"B`@("`@("`@(&EF("AI<U)E9F5R96YC
[EMAIL PROTECTED]@("`@("`@("`@("[EMAIL PROTECTED]&AR;W<@;F]#:&EL9')E;D%L;&]W960H
M*3L-"B`@("`@("`@('T-"BT@("`@("`@(')E='5R;B!A9&10871T97)N5&],
M:7-T*&5X8VQU9&5,:7-T*3L-"BL@("`@("`@(')E='5R;B!A9&1.86UE4&%T
M=&5R;E1O3&ES="AE>&-L=61E3&ES="D[#0HK("`@('T-"BL-"BL@("[EMAIL PROTECTED]
M#0HK("`@("`J(&%D9"!A(&9I;&[EMAIL PROTECTED]<GD@;[EMAIL 
PROTECTED]&AE(&5X8VQU9&4@;&ES
M=`T**R`@("[EMAIL PROTECTED]"BL@("`@<'5B;&EC($9I;&5%;G1R>2!C<F5A=&5%>&-L
[EMAIL PROTECTED]('L-"BL@("`@("`@(&EF("AI<U)[EMAIL PROTECTED]
M("`@("`@("`@("[EMAIL PROTECTED]&AR;W<@;F]#:&EL9')E;D%L;&]W960H*3L-"BL@("`@
M("`@('T-"BL@("`@("`@(')E='5R;B!A9&1&:6QE4&%T=&5R;E1O3&ES="AE
M>&-L=61E3&ES="D[#0H@("`@('T-"B`-"B`@("[EMAIL PROTECTED]"`M,C`P+#$S
M("LS,30L,C(@0$`-"B`@("[EMAIL PROTECTED]@("`@("`J(&%D9"!A(&YA;[EMAIL PROTECTED]
M<[EMAIL PROTECTED]&[EMAIL 
PROTECTED]&AE(&=I=F5N(&QI<W0-"B`@("`@("HO#0HM("`@('!R:79A=&4@
M3F%M945N=')Y(&%D9%!A='1E<FY4;TQI<W0H5F5C=&]R(&QI<W0I('L-"BL@
M("`@<')I=F%T92!.86UE16YT<[EMAIL PROTECTED]'1E<FY4;TQI<W0H5F5C
M=&]R(&QI<W0I('L-"B`@("`@("`@($YA;65%;G1R>2!R97-U;'0@/2!N97<@
M3F%M945N=')Y*"D[#0H@("`@("`@("!L:7-T+F%D9$5L96UE;G0H<F5S=6QT
M*3L-"B`@("`@("`@(')E='5R;B!R97-U;'0[#0H@("`@('T-"B`-"B`@("`@
M+RHJ#0HK("`@("`J(&%D9"!A(&9I;&[EMAIL PROTECTED]<[EMAIL PROTECTED]&[EMAIL 
PROTECTED]&AE(&=I=F5N(&QI
M<W0-"BL@("`@("HO#0HK("`@('!R:79A=&[EMAIL PROTECTED]')Y(&%D9$9I;&50
M871T97)N5&],:7-T*%9E8W1O<B!L:7-T*2![#0HK("`@("`@("!&:6QE16YT
M<GD@<F5S=6QT(#T@;F5W($9I;&5%;G1R>[EMAIL PROTECTED]@("`@("`@;&ES="YA
M9&1%;&5M96YT*')E<W5L="D[#0HK("`@("`@("!R971U<FX@<F5S=6QT.PT*
M*R`@("!]#0HK#0HK("`@("[EMAIL PROTECTED]("`@("[EMAIL PROTECTED]('1H92!N86UE(&]F
M('1H92!F:6QE(&-O;G1A:6YI;F<@=&AE(&EN8VQU9&5S('!A='1E<[EMAIL PROTECTED]
M("`@("[EMAIL PROTECTED]@T*("`@("[EMAIL PROTECTED]<&%R86T@:6YC;"!4:&[EMAIL 
PROTECTED];R!F971C
M:"!T:&4@:6YC;'5D92!P871T97)N<R!F<[EMAIL PROTECTED]"`M,C$Y+#<@*S,T
M,BPW($!`#0H@("`@("`@("`@("`@('1H<F]W(&YE=R!"=6EL9$5X8V5P=&EO
M;[EMAIL PROTECTED];'5D97-F:6QE("(K:6YC;"YG971!8G-O;'5T95!A=&@H*0T*("`@
M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("[EMAIL PROTECTED](@;F]T(&9O
M=6YD+B(I.PT*("`@("`@("`@('T-"BT@("`@("`@("!T:&ES+FEN8VP@/2!I
M;F-L.PT**R`@("`@("`@(&-R96%T94EN8VQU9&5F:6QE*"DN<V5T1FEL92AI
M;F-L*3L-"B`@("`@('T-"B`-"B`@("[EMAIL PROTECTED]"`M,C,U+#0Q("[EMAIL PROTECTED]
M,[EMAIL PROTECTED]"B`@("`@("`@("`@("[EMAIL 
PROTECTED]&AR;W<@;F5W($)U:6QD17AC97!T:6]N
M*")%>&-L=61E<V9I;&4@(BME>&-L+F=E=$%B<V]L=71E4&%T:"@I#0H@("`@
M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`K(B!N;[EMAIL PROTECTED]
M;F0N(BD[#0H@("`@("`@("[EMAIL PROTECTED]@("`@("`@('1H:7,N97AC;"`](&5X
M8VP[#0HK("`@("`@("[EMAIL PROTECTED])E871E17AC;'5D969I;&4H*2YS971&:6QE*&5X
M8VPI.PT*("`@("[EMAIL PROTECTED]("`@("`-"B`@("[EMAIL PROTECTED]("`@("`J("!296%D
M<R!P871H(&UA=&-H:6YG('!A='1E<FYS(&9R;[EMAIL PROTECTED]:6QE(&%N9"!A9&1S
M('[EMAIL PROTECTED]&[EMAIL 
PROTECTED]&AE#0HM("`@("`J("!I;F-L=61E<R!O<B!E>&-L=61E<R!L
M:7-T("AA<R!A<'!R;W!R:6%T92DN("`-"BT@("`@("HO#0HM("`@('!R:79A
M=&[EMAIL PROTECTED]"!R96%D4&%T=&5R;G,H1FEL92!P871T97)[EMAIL PROTECTED]&]R
M('!A='1E<FYL:7-T+"!0<F]J96-T('`I#0HM("`@("`@("!T:')O=W,@0G5I
M;&1%>&-E<'1I;VX@>PT*+2`@("`@("[EMAIL PROTECTED]("`@("`@("!T<GD@>PT*+2`@
M("`@("`@("`@("\O($=E="!A($9I;&5296%D97(-"BT@("`@("`@("`@("!"
M=69F97)E9%)E861E<B!P871T97)N4F5A9&5R([EMAIL PROTECTED]("`@("`@("`@("`@
M("`@(&YE=R!"=69F97)E9%)E861E<BAN97<@1FEL95)E861E<BAP871T97)N
M9FEL92DI.R`-"BT@("`@("`@(`T*+2`@("`@("`@("`@("\O($-R96%T92!O
M;[EMAIL PROTECTED]')Y(&EN('1H92!A<'!R;W!R:6%T92!P871T97)N(&QI<W0@
M9F]R(&5A8V@@#0HM("`@("`@("`@("[EMAIL PROTECTED]@;&EN92!I;B!T:&[EMAIL PROTECTED]
M"BT@("`@("`@("`@("!3=')I;F<@;&EN92`]('!A='1E<FY296%D97(N<F5A
M9$QI;F4H*3L-"BT@("`@("`@("`@("!W:&EL92`H;&EN92`A/2!N=6QL*2![
M#0HM("`@("`@("`@("`@("`@(&EF("AL:6YE+FQE;F=T:"@I(#X@,"D@>PT*
M+2`@("`@("`@("`@("`@("`@("`@;&EN92`](%!R;VIE8W1(96QP97(N<F5P
M;&%C95!R;W!E<G1I97,H<"P@;&EN92P-"BT@("`@("`@("`@("`@("`@("`@
M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@('`N9V5T
M4')O<&5R=&EE<[EMAIL PROTECTED]"BT@("`@("`@("`@("`@("`@("`@(&%D9%!A='1E
M<FY4;TQI<W0H<&%T=&5R;FQI<W0I+G-E=$YA;64H;&EN92D[#0HM("`@("`@
M("`@("`@("`@('T-"BT@("`@("`@("`@("`@("`@;&EN92`]('!A='1E<FY2
M96%D97(N<F5A9$QI;F4H*3L-"BT@("`@("`@("`@("!]#0HM("`@("`@("!]
M(&-A=&-H*$E/17AC97!T:6]N(&EO92D@('L-"BT@("`@("`@("`@("!3=')I
M;F<@;7-G(#T@(D%N(&5R<F]R(&[EMAIL PROTECTED];&4@<F5A9&EN9R!F<F]M
M('!A='1E<[EMAIL PROTECTED]@(B`-"BT@("`@("`@("`@("`@("[EMAIL PROTECTED])N
M9FEL93L-"BT@("`@("`@("`@("!T:')O=R!N97<@0G5I;&1%>&-E<'1I;VXH
M;7-G+"!I;V4I.PT*+2`@("`@("[EMAIL PROTECTED]@("!]#0HM#0HM("`@("[EMAIL PROTECTED]
M("`@("[EMAIL PROTECTED]&1S('1H92!P871T97)N<R!O9B!T:&4@;W1H97(@:6YS=&%N
[EMAIL PROTECTED]&[EMAIL PROTECTED]&AI<R!S970N#0HK("`@("`J($YO=&[EMAIL 
PROTECTED]&AA="!W:&5R92!T:&4@
M<V]U<F-E('!A='1E<[EMAIL PROTECTED]&%I;G,@<&%T=&5R;G,@#0HK("`@("`J
M(')[EMAIL PROTECTED])O;2!A(&9I;&4L('1H92!C;VYT96YT<R!O9B!T:&[EMAIL PROTECTED]
M<[EMAIL PROTECTED]:65D+`T**R`@("[EMAIL 
PROTECTED]<R!T:&5Y(&5X:7-T(&%T('1H870@<&]I
M;G0@:[EMAIL PROTECTED]&[EMAIL PROTECTED]&AE(')E9F5R96YC92!T;PT**R`@("[EMAIL 
PROTECTED]:&4@;W)I
M9VEN871I;F<@9FEL92!I<R`\8CYN;W0\+V(^(&-O<&EE9"X-"B`@("`@("HO
M#0H@("`@('!U8FQI8R!V;VED(&%P<&5N9"A0871T97)N4V5T(&]T:&5R+"!0
M<F]J96-T('`I('L-"B`@("`@("`@(&EF("AI<U)[EMAIL PROTECTED]
M0"`M,CDX+#<@*S,Y-2PV($!`#0H@("`@("`@("!I9B`H:7-2969E<F5N8V4H
M*2D@>PT*("`@("`@("`@("`@(')E='5R;B!G9712968H<"DN9V5T26YC;'5D
M95!A='1E<FYS*'`I.PT*("`@("`@("[EMAIL PROTECTED];'-E('L-"BT@("`@("`@("`@
M("!R96%D1FEL97,H<"D[#0H@("`@("`@("`@("`@<F5T=7)N(&UA:V5!<G)A
M>2AI;F-L=61E3&ES="P@<"D[#0H@("`@("`@("!]#0H@("`@('T-"D!`("TS
M,[EMAIL PROTECTED]"B`@("`@("`@(&EF("AI<U)[EMAIL PROTECTED]
M#0H@("`@("`@("`@("`@<F5T=7)N(&=E=%)E9BAP*2YG971%>&-L=61E4&%T
M=&5R;G,H<"D[#0H@("`@("`@("!](&5L<V4@>PT*+2`@("`@("`@("`@(')E
M861&:6QE<RAP*3L-"B`@("`@("`@("`@("!R971U<FX@;6%K94%R<F%Y*&5X
M8VQU9&5,:7-T+"!P*3L-"B`@("`@("`@('T-"B`@("[EMAIL PROTECTED]@+3,Q.2PX
M("LT,30L-R!`0`T*("`@("[EMAIL PROTECTED](@9F]R($9I;&53970N#0H@("`@
M("`J+PT*("`@("!B;V]L96%N(&AA<U!A='1E<FYS*"D@>PT*+2`@("`@("`@
M<F5T=7)N(&EN8VP@(3T@;G5L;"!\?"!E>&-L("$](&YU;&P-"BT@("`@("`@
M("`@("!\?"!I;F-L=61E3&ES="YS:7IE*"D@/B`P('Q\(&5X8VQU9&5,:7-T
M+G-I>F4H*2`^(#`[#0HK("`@("`@("!R971U<FX@:6YC;'5D94QI<W0N<VEZ
[EMAIL PROTECTED](#X@,"!\?"!E>&-L=61E3&ES="YS:7IE*"D@/B`P.PT*("`@("!]#0H@
M#0H@("`@("[EMAIL PROTECTED]@+3,T-"PQ-R`K-#,X+#(Q($!`#0H@("`@('T-"B`-
M"B`@("[EMAIL PROTECTED]("`@("`J($-O;G9E<[EMAIL PROTECTED];W(@;[EMAIL PROTECTED]
M=')Y(&5L96UE;G1S(&EN=&[EMAIL PROTECTED]@87)R87D@;[EMAIL 
PROTECTED]:6YG<RX-"BL@("`@
M("[EMAIL PROTECTED]"!A('9E8W1O<B!O9B!0871T97)N16YT<[EMAIL PROTECTED];65N=',@
M:6YT;R!A;B!A<G)A>2!O9B!3=')I;[EMAIL PROTECTED]("`@("[EMAIL 
PROTECTED]"B`@("`@<')I
M=F%T92!3=')I;F=;72!M86ME07)R87DH5F5C=&]R(&QI<W0L(%!R;VIE8W0@
M<"D@>PT*("`@("`@("`@:[EMAIL PROTECTED]&QI<W0N<[EMAIL 
PROTECTED](#T](#`I(')E='5R;B!N
M=6QL.PT*(`T*("`@("`@("[EMAIL PROTECTED]&]R('1M<$YA;65S(#T@;F5W(%9E8W1O
M<[EMAIL PROTECTED]("`@("`@("[EMAIL 
PROTECTED]("A%;G5M97)A=&EO;B!E(#T@;&ES="YE;&5M
M96YT<[EMAIL PROTECTED]([EMAIL 
PROTECTED];W)E16QE;65N=',H*2`[*2![#0HM("`@("`@("`@
M("[EMAIL PROTECTED]')Y(&YE([EMAIL PROTECTED];65%;G1R>2EE+FYE>'1%;&5M96YT*"D[
M#0HM("`@("`@("`@("[EMAIL PROTECTED]:6YG('!A='1E<FX@/2!N92YE=F%L3F%M92AP
M*3L-"BT@("`@("`@("`@("!I9B`H<&%T=&5R;B`A/2!N=6QL("8F('!A='1E
M<FXN;&5N9W1H*"D@/B`P*2![#0HM("`@("`@("`@("`@("`@('1M<$YA;65S
M+F%D9$5L96UE;G0H<&%T=&5R;BD[#0HK("`@("`@("`@("[EMAIL PROTECTED]&%T=&5R;D5N
M=')Y('!E([EMAIL PROTECTED]'1E<FY%;G1R>2EE+FYE>'1%;&5M96YT*"D[#0HK#0HK
M("`@("`@("`@("[EMAIL PROTECTED]:6YG6UT@<&%T=&5R;FQI<W0@/2!P92YE=F%L*'`I
M.PT**R`@("`@("`@("`@(&9O<B@@:6YT(&D@/2`P(#L@:3P@<&%T=&5R;FQI
M<W0N;&5N9W1H(#L@:2LK("D@>PT**R`@("`@("`@("`@("`@("!3=')I;F<@
M<&%T=&5R;B`]('!A='1E<FYL:7-T6VE=(#L-"BL@("`@("`@("`@("`@("`@
M:[EMAIL PROTECTED]'!A='1E<FX@(3T@;G5L;"`F)B!P871T97)N+FQE;F=T:"@I(#X@,"D@
M>PT**R`@("`@("`@("`@("`@("`@("[EMAIL PROTECTED]&UP3F%M97,N861D16QE;65N="AP
M871T97)N*3L-"BL@("`@("`@("`@("`@("[EMAIL PROTECTED]("`@("`@("`@("`@('T-
M"B`@("`@("`@('T-"B`-"D!`("TS-C(L,[EMAIL PROTECTED],"PT($!`#0H@("`@("`@
M("!T;7!.86UE<RYC;W!Y26YT;RAR97-U;'0I.PT*("`@("`@("`@<F5T=7)N
M(')E<W5L=#L-"B`@("[EMAIL PROTECTED]@("`@("[EMAIL PROTECTED]("`@("[EMAIL 
PROTECTED]@("`@
M*B!296%D(&EN8VQU9&5F:6QE(&]T(&5X8VQU9&5F:6QE(&EF(&YO="!A;')E
M861Y(&1O;F4@<V\N#0HM("`@("`J+PT*+2`@("!P<FEV871E('9O:60@<F5A
M9$9I;&5S*%!R;VIE8W0@<"D@>PT*+2`@("`@("`@:[EMAIL PROTECTED]&EN8VP@(3T@;G5L
M;"D@>PT*+2`@("`@("`@("`@(')E8610871T97)N<RAI;F-L+"!I;F-L=61E
M3&ES="P@<"D[#0HM("`@("`@("`@("`@:6YC;"`](&YU;&P[#0HM("`@("`@
M("!]#0HM("`@("`@("!I9B`H97AC;"`A/2!N=6QL*2![#0HM("`@("`@("`@
M("`@<F5A9%!A='1E<FYS*&5X8VPL(&5X8VQU9&5,:7-T+"!P*3L-"BT@("`@
M("`@("`@("!E>&-L(#T@;G5L;#L-"BT@("`@("`@('T-"BT@("[EMAIL PROTECTED]
$('T-"@==
`
end

Reply via email to