!"#$"% & #
!"#$%&% '
!"# #$ %"&# %$'&$&#&#&%( (
! ( # )# ) %$$% # # *$# + ,- . #"$/012 # $ + # % $)% 3 "%$4/5/35/55$%4/5//%56 $# 7- $# " 8 $ /19 $ $ # : $/19$## ' 4/5//%56
; <<, $ )& # %" =)$ %#$$'41;<---%&/19>
3 # & 9 #% ?)9 @# /A#
;# $%$)") # "&# #( 1%&$$)& : $)%"&#)$(%&($$
! $ $" &= :) # =& * &# $(
1&&=$#% &# %&# $($' *% #$(%#$()BCDC$"CE-,-- +FE- ?$&##(# ( "G%&#$(&#%$( ( %&#() ( %
( % "#& $ '
1 $ $$% ) $$ ) )% )#% = @ ## ( )' #$($% $%"
+ &($' % '"" # ##'&#%# : " $" $% # $ $$$ "
! "#$%")#)*+""" !"#$ %&%%'(%)*+,,,-+)+*.*./0)+*.*., %)+*.*.1 )23"4 !+,23 %52!63 (! 789 :!95; %<'(%)*+,,,-+)+*.*.)=/0)+*.*..> (!$ 555 5%3!;53?52 @($!6 %6A3)>B.+C+D+=+1)..).)=0+1CCC,=($!6E6 $=FFF6 ; $=6$;G,,G,,GD, #9 ;5!( ?(!9 ;# !,G+,1 ;H=5$ BCD G., ,, .= /0 <,)I C*),D.;..;55<,)IC*),D);));25 ?=6 55E5%%3 4$-% 57!5!; 36'-<29C,,+/DCDDDCI 5 936%$; $- %2%'(%)*+,,,-+)+*.*./0)+*.*.,<.I'5J5%535AJ53%!<53 5 $ I
%'(()))* '+*K?H%!5 ?$36
,-.-/0
!" #$ % &'( )*+,-./ (01'%2% %# 1 3" #& 42%1* 5 600 # &1 7& #( !8)89: )1%$'6#;$# #<.<. 3:' 0 5' #=> %'('=2%-#( 9#(0## 0 !+ +.??+;@!8"4$ ## # #' % 4 ' * ((0& $(#AB C 862.2% % % & 394 ' 4%2# *D11 E:(F ! 0(0(4 !
$ %
H $# #$ # % &#)#$)&#%# # I ) %# ) %&) #( # #%$(
H $)" )$"%) # ' &# # +% " ($ 13066/J%$( &) 4K6H
! "#$ %
% "#$
$'" '&= %"G$L:4E--%-M7)"E + L%$$ C--- 2
&' ( ) %
N "% ) # # %$(L:4-,"--- +)&% # " %
:& #%"G&#)"#$(
+ & O"# '$ & $(L:4--%7M% #) ) # %#E-- ?$ :=%#&--C-- +2 2$( %&#(4= J
) % *+,,-./012%)
: $ ) &#&## $ : "#% $( %#=##)$ $P
* 2
+' ' = $) # ( )% "G )%#$()BC"% -- +77- +,-- +FE- ?$ $5-75-, 3 $BCDC$ J%5C-<C
3 $3 )% N43
,! '
$ O%% !$(%" % $$( $(
! -", '
+' &#"# O " )("% /0C--CF<EF/5 A&# %# J" $$%( C--E%" @
, . $'
1 $ %# $ '&# %# 1&)&% &#)( $)$ N% #( )&( ; )%$ ) " ') +"% & = $) # Q%#444- % $ $$## =% $
/$
* 2 )2
) % *+,5
!"#$!! %$&#!%"#'(
)"$!*+,-.(/0 $$ 12,!34556$ ' "7$!! %#89:;: <9= >?1 @#3..> >)4, $1 %% # ' 65A.3*@=#' $$#&'%$''(B"%$C$"3.7$'(9$4<!. 5562:DD 5E% ;:5=85 ;:5=F# "$%#.(F%%!%##.!.%!&!!#!! !%' ' ! &$!%%& ! .%($%$.#!(
G%%!?<H1=(B%$#!C$3%$"#()#%'/H&)IJ$$! #%$$(!<9(?<H1$"!#%!%K%$ !H.= $.$!%.!.3 '3!' %L% %##%$C# %3%!%!3(<#$!!!! -MN!?20 %$/;N4 3' %"3 3$3(O$&# '%!#(:NN;%#@A,9P9&$(% !!.&
!!C%-@90Q&%#.!$!.&##.#3#.$!3-%RRR(!(!0(
H$! %.$!#! !!%!"!%!&$$&!%!"!%! $$#%$#"!'(SN2/IJM9.(4>.#$%!%%!".#3!$3%$" %!% #% .!!#! &$3%$"% .!$3.#!$$##"#'#-': '!3 %#0$..!#"!#'#!T19-%RRR(!&#(%0(
%!@&58,$&.#FAU8-.(:&%.%'&#! .$(0 !&5@B8=! B@9A= B@9AU# B@9A9! U=A,B8,)-.(;&%.%'#!0 $$!&!.# %!.B1-.(S&'!!0(F+5@A@4B8,)14 %3 $!.$$$C$!%.#$$#!&C..!-.(L&&'! $ 0(
5#.#!'&(!!3#C#'!&3 .%'!!.-RRR( !(%0 $%'!#!DN*$!#JSNN? .. ! #.-RRR((0 %$!!#&!."/V/%! !$5#!"!56,)-RRR(% (%0(
)"#5@8:NND&L(J(L(:NND&3!'(
!" !#! $%&"'&(&)**%+& ## ,-./0// ",#,- #0/-12( / 3!., -&4 0/ #-, ##-# #56478)**%9 0!.! !#0 ##5##0.## �, 0//:/, ,!#,/#,05;", #<.!.# #&
!"#!
$% &' "()*
+& , "#*)
&"#"'() *!"'+
6* )7
#& $ $ # & & "% Q( : $ ' &&"%"$%R#)"S"$ )"& $) ""$" $"" :$% &&# $(& " ) &# %&##" $% H @$ T-
89:,#) (2% ;
6% ) & &$ C- U$"7 Ω%$"
H #A R# ( S)"## R%#S=
6% &$ % 2 # $%)) C-R %=&O #2$(H4:C<EEF-EE ) 7 2S @ %"EM 2 L &""
:)A$ %&@$& " && $ :"$%&#$ (
3 T$ =%# $ HQHU7-%#)# 1($%&" 3$ $&&%
89:. <) 2 % $4$=/,> 6?, =7
@$)"&# $%( H $ #% & :)=#$R#%$ &#&%&#$(%%S $(% $ $ :)#$ $ $ J " &$&$"&$ J$J$( ) &# #= %$( % )J) ! )%"2 !"$$$%JMJ<) $% $ N# $$ $JT H$) ! % # $ $$
L & # %"C- 2 $ )#$$ & $$ )"$H7" $ $% # =&O ! $)" = A% && %" 6 @ $HCH N ="$" $ % L$5C$ $ &##
H$L0, % ) #& L ")$# $ $L57<# 65E7<5 $L57T 65E7T6 H$L0,##"6NC76N7<%$$"H4:C<EEFH4:-EEIE--FIE--7 :O"JMJ<"HCH )N =$)) H4:C-6N,TT +# "&%$ $
:)O"")$J<#&&#$%( "" #"
N #& $ TC 2$ $ M Ω L &#")"EE 2 3) $&#$(#"%"$ %HU7-
; $ %""##%""$% ; $&$%&"@(% $C--- V8 H " " - E + $ HU7- 7-7E +$ $ TC " & %$ @E- +2%$ +&% $ & )# H$HH7 ))$ HE $))
89:? <) 2 % @A@@-5?,6.B =7
16* ))C&7
236* ))C&7
!"#$
'#,* )#- #,*.# /"'#&-"0'"% -
6* )7
3 # $& $)W/N&% =# +'O# $ $A % & & # ) = O !% '))&$$&"D$ = O" W IA &&# )OW'$ # = #$ MC- 2R HHWS ; ))# $$$#P
D " E +D & " )OW R-C +SD O""% +')"'&) =%)% X M 2&#%(# ) # =&#( HHW 3 A %O & N%% $##&% RD X C +S & & 3 X E- Ω :$ %$'") - Ω
! W/N $'& # $ # $ O"? 1')%"" "A% & ) O ?R S)(HHW$-7 2 1&O $% ( T7W1-- T72W1-- ; ""R) 1' 8P 2 )21P C 2S$W/N ) 3)% $'& =& = $ ) +& $ $ & & $')"$ YI # $ ')#$)"Z &% "))O?%"7 +#O"RC +S& &O" & RC- 2S-E Ω H% #& $%# )$&% # 323N R$ :/MF
FC--7S I$&$&))O?% "D $$$') %"- Ω :"%O&& $$ $ $# $ H $T7-- T7W1-- +) $ # 323N&## = & $ $ $ 0 # T7-- ) $ W/N $ & $ $ %$# $ ") 2 =O"?#" % #&$W/N"D
; TE$$"# 323N#&('=T7-- : :./)""$"# # 0 "$ #(HHW)T7--$"&(#") & $( ")"% 3"( # $(% 3&) ")O@ =% 3')"$%# $ $ #$)#"
3()%&$%
E .F 8& 2G@GH 9 :/,,% C< & C2 9)2I ) & ))- %()I & -)<) 9 H%<-& < 2 <) 2%; -% <
+% $ )% # " + ' "$%W/NR))&$S#%
" $ I $[)#\## =& +& #O $$ T, W/N'))& $ $% $ & )# # "D H# $% # 1W/N')" %=O@?&## 3$""$$"&O@#%% $ 1 $ $&#")O?
:)# &#$)$( # # I) %=& ) )%&# 323NRT7-S % # # # $ 1$)"% )" T7--)&% # 323N !' # 323N &## %#$&')"# %")O? =# 323N H%)( %$)#% 3$ = ##"" =O@% $( # # # 3$& $("$"=% ) (# # : 'A]) O@ =# R O@?# 23N323N# ;J3;JO@WS#'"&$'&#( N# ) $ $ T, )"$"$)#$#&
89:B -( 9 :/,,- %)&) ( ;
89:5$2G@GH6 9 :/,,7J)))KH%< I LM( 2 2
:)$G%(($&##$()#$"($$## &% ;)#$)$" #:/ )(( N $ %@$$ $"$$%#$ ;) &$$%#R$S )% % H$&%#$( @") !# )" $$)
"1*23# "0'"%3!$"
!" )$"$^0$%0$ :8 $"%N#$" "$#%"D + = $"%# )$&$H& &%"#$ 4;2 _"&$$J(#$"#)$J)#$ 4;2 H$ $ )" "& )$J,JT%::C _"O"& %$"#%
$ 4;2$&"$" J,JT::C +&"$4;2 $HO"$J $" I$"# $$"$%$ $
!" ")%#%#$ (" $"# L %: R#"S:CR"S 3% & R #"($S) & & & % N ::C( 2%# )%$ & 2 H %$G$JT H & %#))#"D $@ JM5 3"G&$)$)) %4;2 &$%$
:):) $( $" % $"D"-+-+):) #[ \$"$&"D I% D)% $ "% %--+):) #[A \[A 0\)"--+$"#$ 3 $%-2 H$( $"$
"D %C+$%"#"DG6 $H :)#"$"RD SW/NNC NNN7#4;2)%"NE#&$() H
:$"()$(($"D($ &#%( 6$ ( $$" ( $"( + $ $ &"G$%HNJ$(## $ +& & $")" %$"#
&04*"3+*,:$"&"%
$HR# %# " $"S $( # # $ ! $ # ) # )$")Q(##" :)"#&%# % )$ = # $(H) # $R% S : #$"#$ N
N $%#$J :)%##$" &$( %# " % I")$ #%$ $ J$"#) " ( : # $ %&"&$% ;" $)"$"$"&$J"&#$ J$J($#$ %## R$%S + J-CCΩ $)&#$(-,MΩF7UR$ CS H $ $J "))$&[\
'0#*' #,! $" #
" +"%" & R CS :$ $4; : $"%89.!)%&N
$ % L&#& )::C):)%NC$)ARA 0S 3$$ +()$$"%)^0$%0$ NNC #$)0$ H$H)# ## ) [$\ $ & 5 ""$ (
:):)) #[A\$)[A 0\)"-C+$"#$ W/NNC" + $ " 4;2)#&#/0 % )))%""D ) E + ; : :C $"$" !"$J,("&$" 3= #$%#(::C%$"$JT% $"RE-2S
N "$"&)&$" N$J)% ## %H%" )E-,-`5R$ %# S : # % #% #&$" H&A A "%D$&)# $" H
1 %#$$" &&%E-U2"E-+ :)#"O"#()%$(a
)#-*"3+* J$R"JS% $$ -EUJ2 -,MΩF7U$AJ6 -,MΩF7U$AJ5 -,MΩF7U$AJC MΩJ -ΩJ7 IΩ
JE ,MΩJ, MCΩJT MC-ΩJM ,MΩ: -Ω :C 7T-Ω N 3E7-NC W/N$ EC-2NN7 377ML2C-, NE !,
M+) 6!D-MH 60!4;2 WIEM5 8FE-+&5C CCV8FE+ 5 -8FE-+& &RCS$) RC S $# )
4
H#& % #"&# # #$ :O"#" # & #&%$#&# )%(&#$"<C+R $S 4%#W/N$$ " :)"C-+ $ (R ?$S)$""%$)CE-+-CRE?$S + &-2)"C-+E2)CE-+
1# 7 4% L$5% $$ #"
89?89% C(2 <; %)&) )%&N6&F.F.7
89+H 2 &)
89/ 2 &)
&)$JJCN 3"$5)"% JJ7$$H :)",+5%$HHC5)W/NNC HO %5$5$$
2# &#$"($$1IN 1)%& & ;$( E$" ,
4 $$#% #$%
N $$$% # #)) W/NNCR S +W%JTCKW/N"(W/N$
)#-*"3+* JJC MCΩ1INC-,J 7T-Ω1INC-,J7 --Ω1INC-,JE CTΩ1INC-,J, -Ω1INC-,JT --Ω1INC-,
H2-/ FC--E&#$" :/)23C)$"016 L"" %&# #4;R&%&016$016)$& = S
!"#$#
89B89% C(2 <;- 2 &)6&F.F.7
8953 %)&) 2
&)69%&)7
89:$)2 (
5 CCV8FC-+ 1INN 377M1INNC W/N
H 65ME-5R*CKSHC 65ME,6R*6SW%JTCKW/N & L/-C<T
!#$.*
%&'()(:&#
")% $ 2 & )#) %$#
9$$% !%
#)%# $ :)### )# % 9$& ##%W/N 9% ) %$$ )#
1# T 9# %$ R;!S4;C" 4; W/NNN- J/$$" )%$H $%#"4;
I $%1#( &R1L;S&$$$"$ J75 :$&%1L;5 "5 "$ #$%#O1L;
1L;)#$ %)$;!4;CWIT7$% $"$%JJCJ: I " C-%$"% #$:
; &= $ %#%7-TR4;S 3$% R )"^D1 $S 57JE &>-O"W/NN 3&>< $O@$H J/ + $&%
:"= $ %$"%O@[)\
&" "$"W/NNCN<
:#)%O"&><$%W/NN- :><)%/32 O >< $" $" :)#><%O"$H)# J/ # 9$( #%$ "&)#"
9 $) $4;
:$: R #S :)%$) )%#" %5$ %#" : # ## $") R SC#ER)A %S 7#-R)% S :) #T )-Ω
9)&% &O #%$ #
:-0O?,,+
*
5226
:)#$ O$"$ % N% " & $($ #
"*"3,%)"*,15 !6 *#(+##"**"31*#530#* 7 75# 8%"3,-'- "-3"9+ !3')#7,# 76)#47:,%35;)0 )1 +"',5)<,) #,7 75%"1!=; > %?#,-)"'&5)<,) #,7 #"7 %#"%35&*;*(-3+ #&1< % ?':,-1""5#3#:,"*"0;3"-"0!31<1"3*3"7 5"#?*!#(1< ') , <,*"7* # -68 ')%""'1<,1%#(-3#*!,) *#;9"+#,@! )# -"8#,1"(%"0438,'#,3# * #(?5"'")%!
# $%# R)$) $"&""S $ :# $$
# $$ :)$%$ # )"$
#123#
:" #& :)$$ %R")% E%)LS)%$)$ )#NL)%))
#$ $$& #)$( #% +)" #%O#$)$($% & " )# $O"# H$ " %## !#"
89.P2% <)
+
$%## !)%$= $#% # R $S$%##$% - $ ""
: "#-$%$ & = " )#"$ % W/N$# ) $ H= $$")#-$%-%& R %"& $&#" S$ : $"# $( )$$% R )%%#"S 6"# $$)$ %# $ #* 1$)"%$)$ %
&$% )"$% " ""$$"%#= ")#"%
:)$$#($&/51) " #"#$%#$R $%# S L* %# $ HWHWC)$% #* % = $ RC--S W/N +)%"$#* )$R= S * $ "
:$$#*&$($&# )% % )%O"$*#
)&* L%( $$#* $ "" +)" =%$)(R)$)S : * %( ,7%( R3 $$*" %" S3$$ #* =% 6$)" R A S$#*R %W/NS) HWC H* %#%$ " 3 HW$ ""%( HW % +
89?H C( <
89+# 2)% <)
HWC
:$#* ) HWT HWC$W/N$#($&* ! * $ ,*$%#*"
H %" C#%$#* 3$% $#*, $# W/N *"(* $"" 0 )*$""% L* :$#*)")* 1$% # * $$W/N 3)% $ &*)"$$ %W/N%)&*R)$)S : $#* $$
:)@" ##$)$"#$$ )$$R)"%)#"S H$ )"R) HWCS* # R2 %= &)&$ # *$( HWC) S3 # = $ &W/N" $ $#* HWHWC
:)@" )$ $ $#" R1)$$$//:J;I))%")%
#"# S
H [$\ )$ $ %) HWR$)"$%#*S 1")#$)"% &W/N 3)#*R)$)S% )%"&7RS$(%" )% :(")%#*#
6 #) $%
A5 *%
8)F *$&(
G<)&)F CE+
R G S * 9F
2 &# A --2 # ) F
LAC-2$
(F -2
( ))9%&F -2
( KHF2RW/N &)S
)2 FC+ -+)))
9%F -+ ^C+)
!2 %&F C-AT-ACM
"1*"0'"%"'(5"< : #,/ #)
+#)$=% 45 2H<-1C :$# &#)"//:J;I"G&$45CI5:C-
6$ # =$)$() ) #" R$) $# $ &# $ (S )%R #* %S 6# C""# % # # "%
3"%$$" " # $45TMW-E "#NE#))* !N, H $5E#))%&"G& # +#= )%) 3O"%$)$# %"" &#$( @ $ )#= ("%C+ J $ 65,< %&A &%2
5#"#*3
5 &) &$"#<-A,ER CS # =% 1IN L1 $=%)"=##$ N%"LICMR $KI/ S))$R$(S$&#$O%)M "%$&% :O " #)%
89/BQ )2 )
&$)$## % :) W/N)&%& && :1U L # $(" # #%)$ :)#( , 81ET H $%"# # $ # "$ :) "" &#$*# "%"
8' #,
:)$#% $ #"^E+& $ 45 $"$ &$$C+ H" & "C2 :)&#%$)$#"(")$%)#*)%"# :)# $ ($ & / 5 1 $) #" R)") # S #$#-
<,!%1")%#,#"'(5"B%3
:$ )%&*%" HW" HWC :$ %W/N)
" HWC%$"R"*" %##$)% #"%$ JS
0 HWC%" HW R:)$")"% J SL %HWC% W/N : $&*%) %HW"HWC)HWR $)" #)$ $A% &,7( S :$ #*"$"")*%$*)"%( :)O" W/N&*$" +)"O"#*%W/N $ (*#)&R )$S$#* &
<,!%1"#'"! #,23# '!(5"';1#3,
+&#)#R) )$%( $ )" ) #"S% #$)$ $ :O =% ## $ "P:$#*R) "HW"HWC)&*S$ W/NHWC%
" R)" JS : ) " HWR)$"%S : HWC $W/N$%)$)$$ !"#$(")#%" # + $" $$%#*
"38(*"3+*;
J Ω1INC-,JCJ, Ω1INC-,JJE -Ω1INC-,J7JT CCΩ1INC-,JMJC --Ω1INC-,JJE CCΩ1INC-,55C CT8 1IN-M-E5 -V8FE+ 575<5- -V81INC-,5E 7T-V8F,+ 5,5M -V81IN-M-EN 3EM<NCNE 37--TN, -+F7U45 2H<-1C
N4WC-=:45C I5:C-%7TEK4FH;45 TMW-EH;<CJ/J/ 14/I-2J/C 14/IC-2HHCH 65,<H;<CB&$,I?$LL<81ET%8,1 :1?-C%CU1C :1?-C%U1 (R$S17 (R%%$S
G ( %%) %+,,-F*M;>9 L ?.,5,,*2.,JF?:?5B55:+5,:B5BR++J-F2S%%
;$&
) "$ & ##%$:--&"% " "$ 1%$ $& $" $"#$ 4;C#$ ##2"%#$4;$J:: :#$)-`5--Ω$&"% " "R) ) "--`5 &"'+S&%$#PDX b3R$S %-c b+d Ω2c
HO #%)#4;C#$
89.P2% <)
"$"$#RJE^:S#(RJJ7S
&$X--`53R$SXMEΩPXFRME ---%-SXCE<T
: $2R:S"-+$:C#"$$' #"MEΩ"D:+ :$ $ " $ &#%
"###)") " :%) )%$ ")$#")% ) "---`5&# $ # $$ 3X R$S$
71
bcP2$F5JHN /N3C C-- 7C
5#(1- ;
G<)&)F <+ 89& F --2 (F
" E-2FE+ 32 %F A E- &<C) %&F CTA<TA7E
"1*)1"7 #,
3 # $N:1 $ 3) %L WF5$ " )"G N#%& " + ;" $45C$&$5C5O@E+)$%
+ 4J$)& %(::C #
+#$ = :45C8,TER45S"#%7I?$)$ 3 H== '"$$--M--?$)P&$$$(
>>C H$@$&--2$$(JTJM J$J,@%)$>C)" >%)
L )#$%()%# # ) 2FN45" $"&%$J-J
I && &# (;L2;L6 W/NW/NC ;" &&% $)$ LCd $ ( % ;L2" $ ];L6$%&* :%&#$(% ( "(C7 &# R) )87-AAS&#(% &#)## :))%$"$) ""* $$ &$%
H J $ %&#$# %" #"% $ ) $ J7 & & K:C &$&( 45&#E-" )=%= )%&K:C$ $")" & H$>>C' %
:C &% P % &%/ = &[ =#\ $"&$ :))&/ = -& =&%$ $%"R[\S 6"#"# $#" R--S & $ # "$
+ # # " 6"#")# &E-CE$$#4J "% :$%$" #$(% #"$#4J" R)"P " $JS $$[$)\ :$$% @M-.") ")# )) %&&45[$)\
+& #$(")%" %#$#&$# % 45) 3 $$ %" "("# %" (%&# (A# ; ##% )#% $# %$%$)$[$\)%$%#= :)$)% # $ )&[$"\
#2+ ' #("1")'";7*"37 %#,-)# 71"38,'#47:,5* #?)"6'3"-)+#, 5# *! %37,,+!# 1"1*37 *'03-"1" *""'4<,) #(%'"7("1")'";*' !"3"%"!#"*,1"3: #,@'5"%#(1"! 5(16-;*!"'(1"38,
89.P2% <)
; C$#("#= """$"%)#$&$#% " %# #" R --?$S $ 9"$ % =
:= #%"[$#\)%[Q#=\
"#*3
I# )%$)" % "N43 U/6%6$%KI/ 1& %# $#N:1R$ S%" # =1IH 1 $45C) &# 45
[$\)%" $)$ :(# W/N()$
!)N:1%#LLC% ) %J
?& ) *
I $ $'" "R"S"& )%#'= 7 $R$%#CS $R)$#%$#) ) $%&###%#,-S 8$ %)"##)% #" ) % "
+# ) WNCT7 $ &" 18?7-% )(% ) $18?-<%E)"W%E:6H +#% $)%O# % : $(&"%"$)%O#
;) %"& 1:L$
8' #,
:) " $ ($% : %") " % ) ("#= ( #)%##
)#-*"3+*
JJC E-Ω1INC-,J E--Ω52,+J7J, 7T-Ω1IN-M-EJEJ-J CCΩ1INC-,JTJM E-ΩRC-7SJ< CCΩ1IN-M-E5 --V8FE-+5C5 --8> 65ET>C 65E7,6N :,L/245 :45C8,TE4F:45C TM-E&^::C&CACL 2JLEE-FC
89?
89+H C( < %
%& &$ #'&$#()"*&!$W$ &# $
$Y3$)$)%"G#$ % $ R$ ) " S$$'$$ #)%I24W6;B$# "# bc "P"" $
: #"#%$ = ))IΩ " :% $"
N#$ &)$( $$$*%#$&%#($&&R":#% 655S N43774/5,--,C :&$#&"&P8X<<E?X<<,X<<TLX<<M
WX<<<IXC---3XC--:XC--CJXC--1XC--7HXC--E0XC--,+XC--TUXC--M
X CXOX)$7XEX",XTXMX<X$);X)3X NX
: )$$$'"(R;%;%3%3N%N$S L$&'<<<$&W,
2#$%(YN*$%H/1W2&<7T<T< $ $bCc$"$R$""<M&J+?:Sbc '<M7 ) $ 913EM--,R$ "4/5,CS&%$*
:&$*b7c "PIX<M-3X<M:X<MCJX<M1X<M7HX<ME0X<M,+X<MTUX<MMBX<M<2X<<-6X<<
0"&) $P <M,X0 $' %"$ # $&$ $"RH(& %<MEC--ES$'O##"%'("#R% # " S
!' ') &#$(& #%)($'#&#
70.
3
bc/ C--E C < bCcJ" #<T< 77EC bcJ1" #<ME - b7cJ1" #<M, C,CM
LC 2JLEE-F5?W N;2W 7T-V?W/NW/NC W/N;L :5MCTU/6%6RKI/ *0%M, -- --E -S1:L%C7 $$A
-./0 *-1-)20345/467-45--.*.288)9.
% ! :) 8 -180./;/-)/42<.=> *8./8.1 80-0 ./)?88)
3
bc2FOO24%OO24-ObCc! 2@G5B:FH 3 D*.5BT! 6444 2 7
89/(
.
&'"7"'(1"*< %;
?%#!W $!&!.W S/ %$!!(!#!.8FI@S %$C&(
U $ " % C F91-0.$#!%(?%#! !C8FI@S$% L != % "%%#C3(B7$C$!W. !$&% 4( @ $ ' .CIS(#W"##C3(
!$!&!MI4:NS/ !!$'!W&(
5"%"$..C91@@8,5:S;:N(B !. "$.14() $&%CC-%#V22RRR((2C(#0(B3%&$!C&!3%#.3 '":S;:N(1$X$$$S%3 :$ %(4 %!!!!I%;N(
9#C $.(S(8%L J!Ω;?%$ XKW89&:;:(
B%4#9-490C(,%.!&CC(U##"$$CC(U ..!!8FI@S.@@8,5(
X @@8,5 .#$ ##'!&!#3.(?&.E@6%W!'$ $!&!!(
5 8P4EA,9B-.;0@@8,5V
NY/5E%/YN S5E%
6,ZF8@[&!'!(NNNYL5E%NN/YM5E%N/NY/:5E%N//Y/D5E%/NNY:N5E%F)K'.!
CW%@@8@ !$%$$$#RRR!#(&C"WV\.]^._^&._ $. 1# %W! $.#!C@@8,5 \.]$VY.!W5E% YC$!' Y !C&-LNID.$30 Y$"@@8,5 -!YSNN!E%0(
"$W!M5E%!.!%KE@6.!V@( `M(# (#
4$ $#%.%.(D(
9%$ %! C$!.8FI@S $#$!;NNa(9W%"!.#'C&%SH'%(U!$$% $"&%8FI@S$$#%[F);:(8%##%$%!''#"#$(?%#!W .. %$!"$ !%.&$(4$W! !$$.'$#!#"$(
7,- 1"3)%"CD
)#"#$W''. !!##C@C %.#$(..( '% $.$!% %'N S"!!N /J(B"$D(!!'&% $#( 1 !$
!""#$#%&
6H )7
$9?(%)29<;1&*38!
89BP2 &?B+?, * *
895* 13QRB* *
!"$ $ !!!(9%$.EA(
%$'$&.!!$'!-@898>9MN0 !!#!N L !$!"X!N S-$9HLNN0 $!!-5 LSN&N/0! -!9"!: :0(<'#!%(3!"!$!"!&& !!!()$9 W$$#&!$!$()$%!W8(8(=B(
3!!"#$3#& $##K'.%# (%[F)$% !(9'%#!"!#$(9 ."#"!&$ "!$&(%!! ."#!W"!$()%'%#$!&
$$(>'$%'' $%(9'!#$!!W%W#&%7'%%&(.$#!$&$%(!#%&"%&$(?#.& !!"$#%[F)(>#%!"$#$!!'!$$%()&# '"!4E,E (
!$#& %$(,!$C&%(%$ $ # '!$ #%!7&.'()$##!!!$(HW$. !(&'W@9> !#.!!!&(Hb$% !$#&3W#''!95>!$(U&"W! .$!%LNNJNN?(9'!&
$ %$%!(?W$"!.!% #-(:?0 %!!.%.%!N?()!$!?44 8@F(.!%"# $"!!'$!(
U&"W! %$$%3.";%(%W% '&#%'3.!!.!(
#'#%'&$#$ $!%.!%W.! !$!%%#"!3#(B%3&. $%$#%%!!!3'#%'!W.(>"%!"!C$$$$#!%#.&.(,"!!"(
"%3!*#DE
9#$.(J&$!C%$.(H[/ 8/ 4/4:.(
89:P2 13QRB
890H C( <- 6?F.7
89RH C( <- <;6?F.7
89..3 %)&) - <;
89.,3 %)&) -
4;4J.!!% 8:$'#.38FI@S(A/A;W!%4I 4/N 4/: 4/; 4/L4/S'.$SN#(>!3.#L;NMDN5E% %#&!!%3%$C(
%''"! %$ .X!!&!' .#$! $! !' !(cK'.#''(U !.%!.&! !!3'(
8J 4L4S!W$ CC&!( 14/ $X:S;:N-5# C$/ M?0 %8;8D$!#8FI@SC&(,C$!.%#% &! C&"C3.!W!$(F'W$##C391$$#()$"WC $%SH'$%'$(
N!>$ &$$!(&X@@8,5C$C391#!!(B% !#C$!!.&$%!".&.(?W'.&'%W$$"$(
9#$%.&"$%#:S ;N(,$$##$''%7$ $!!'%$%3#&3%#(?"#'! $%NMNS(?.'$'!NDN;
W$.$'&%(
?3!$ $.; D? !&.!'(U!&.%.%JMAN:&: D?-:?ccc0(?"! C !.& 5<9d.X%$.(B %%$#'9#&!$$&%%(
,.8FI@S$$&#/ I?(..! $ .#!X@@8,5(e.3.%. $: M?(4.&.$%:!#'!3 :!)5E$&!'(
W''!&$% #.&'W'$$%[F)(8%#'$.&%''!3 !$%!"W$'!95>'#$!#$#3(
)#-*"3+* 1"-"%3!
!"# $%&'(')8/ /5Ω8: ::!Ω8;8J /N!Ω4/ 4: ::F4; /NF4L /NNF4S /F4D 4/: ; ;F4J 4M ;;F4I 4/N 4/; /MF
-MDN5E%; IF04// ;;fF2D?4/L /MNF
-MDN5E%;;F04/S D MF
-MDN5E%;;F014/ :S;:N9,M14: 8FI@SA/ A; ;IE
-MDN5E%/:E0A: /:E[/ M5E%
F'4
?W'$'%&%$.8FI@S !&W.!"!& S/ ! L;N5E%'MDN5E%(!!&!!.%3.% $.."!W!(5..%&3%#.%#3 &3 3 !#( !"#$ %&'
9W.&1%S! .#####' ! !3 !$ 3 !&! #!! #!&! %# .% '! C !''##! #! "!# ! (B"%;NN/J$!(
?W"!'!'3.!!!!#!&(B..%%.%&'(
!%$ &$(((''"% !$!.%#3(
89.?8%(
89.+Q %UQG
1 )1HK/, 89./Q N(2;)
*
"1*)1"7 #,
1# !% $ # ## (Z #" ; "' &$ C + %"" #(# $ R444%<%S "A7C + X C, +' "C +R%)$"" C +S $R1H/:%0:S" ! %# # $ ## &)=%&05M7 3"&%
" ) "EE + $= #%$ $ & $ = $
L " )% ## W$$)")% ZZ #)( $ ( 3-E 2 2) %##)$C
3"' %'R(" < +S :%% #&%#"&$#
"38(*"3+*;@"*) #,."8' #,% *;#0,7 +
1"" +$$ %Z" E--- V?$ 2) " E- ?$ L ')O% " HNL18HC7- O W$ % 18HC7- $ %) $$%##$ 3 (" % $( 3) ) $ & " ' ) =% " ! # ) 2H 2HB $$'( H"'""' #
'()*+(,-././
*(01*,23456** SV%
#""-1#,#0,7 +7 3+ #1"#0,7 #,%'"3# 0"<,3?-3!"6?1"!# 0"?"#)1"7 #&5'.*()3"0 .G '.1"!#,51"%-,#5 0,7 + ';5), )."*'4%+ #("#*3 3' < 7#4#(#7 3+ #5!'#41"-"% !< @ <,3.-!&5-"% !6*. ! &-1"5"# -%# *(-4<'&5%#41"3?8,'7,3-3!";?1"!*<,%'( ! "-""; F1"7 #,7 %"?1!#4#"-4#+ -#14,).G #*G@ 1"#0,7 #,<,+!#"?'(0 7 1<%#-"8#"*1< %'"!1< 1,##14,# )'*! 1"#0,7 #,*%;%'"3<,45"+!#6 F1"7 #,7 ' !-'5"%?#(1"-(*"3*'03')5! % -7 %#"%35"*# )!3%?#"*"#*3 (%"*31#"**"3+* 5"*#%#"-68 1"*'-"% !<?# ! "#
89.P29)<
+
&$'#($"%)&#( !2HB$ %$Z& "%&$" !2H& # " +'$$':5 $1## N & $ $ $' ZZ$' $&# &$I;1%8/HR' &#$#1IN%"#)# % S +'&" #$'#"&#:5 RCM,7M,S$# 3 $'&# $ # \ &/1JR)S" )$ 2)% e
3$@ &&$ # #"$'a:%HN'$H;%CC-# % ']% "" '( )& R$)$S)"# $G $ # $) !#(%#&$5C5M5< 7 +# "" %7T- V8FCE +CC- V8FE +& ("- I( $'"## &%$$%" # $&## $ $#-E `5 $) ' ##':$#
H$ HC " # '&% & % $
H$ I;18/H"% H ( & " &$')" %& & @C- 2" 7- + 3 $C- 2 &#% &% $ 3$ ##:5& $ M- 2 " "
! ' &R CS]% " $ #JMW/NC"$ R S : $ " #
:$: :) %""C +% " ; $Z NC H # ) $ & )(
1 W/NC &" $" H:%&""'"2R C"NS^EE +$% *
:# W% ""% +" (7C + :% $JE' $444%<% IA &%"" $CC + & $ :$J7) Ω $"" $ 3 " %" "5M5<a
; $% $ Z :)"C + :)%" W/N)$% 1 ) #" # %$ RM +S$)") %
: )"&"%C (
3&:R W/NS"$M7- +A %" (W% H%' $"%)" :%
89/H9)<1) (
89?+( C(2 <;9)< %)&)
%
%# & # %")#% '"O 3$@ &$#%" ) $"% W% W%% ( $ $ : W% 77E+F "
:$ )"%&"" ( 3&% :CR '&S " $C,-+' O(& 3:a
:$"$ " C RM7- +S J$$% " RC,- +S
:) & & % %& ! W/N W/NC W/N
$ # : # W/N$ $# ")O &-- . ) ' %"$($1IN%E- Ω
H1'1"#0,7 #,', *%+!#6*"3+*#4
:#% (" $"% $ # L' 2R^E +&"S6R- +$S & H" $ # $' &"Z # 2%26%6 0' # $%)$)$'"Z)$$($ :$) WHN'")")&% #%# & # 1%$)" # #$HC 1' 18HC7-
A &"- URE +FC 2S H O ) #$ %" :%#%"E +$G#$$ " " ' [\ +')%"A""()/BH $" L) #$ %N 6 )'))"$ %RE +SN#"%$5M5< %""A ) =" I#% )( "% $2W435; NI%-I+/R444A%S & " " E + $% &CE 2 H$(#($%&# " ) ) $#'# 2' $")$ /::
5#"#*3
3 " ' '" $", A MC A C< : ) '" :1 / ':$ $ L $'= N )$ $HC & $ " )%"# $#%R7M,:S&I 5 # )
89B92%
89:H9)<9
895M (9)<1)2%)
890M (9)<)2
$9.G)<;
$& &
C & " C,+ M7 +
C -E -, 2 C 2
& H$%HC)'% ") ')" $"" # 3 $ # $ & $:5 % &# % # N )"%W/N W/N#%"$" N ' #"' +)("C &' ) L" R% $ " "S )$# " J$"' &% RE, A T S $"(%' )%#" "Z](&)$'#'# $ ;"# :$ " %# # % &
)#-*"3+*
3% FJ2JN C7 Ω$$ JCJ ΩJ -- ΩJ7 E,- ΩJE E, ΩJ, MC- ΩJT CC ΩJM 7T ΩJ< - ΩJ- -- Ω
JC CC ΩJ -E ΩFC UJ7 E ΩJE CC Ω: 7T ΩE Ω$ :C ,M ΩE- Ω: - Ω(&
&&
% F55T 7T 8* &E 5C5M5< 7T- V8FCE +
CC- V8FE +E ("- &A 7
55E5 -- 8* &E 57 7T 8E 5, 7T- 8E 5- - 8E
* FW/N E $ W/NC E 4; HW7R$H;<CS4;C 05M7R$N4WMSNNC 3E7-3E7-MN I6J-7E
1# CAE 2F7- +
H 65EE, HC 6NCE-5R6NC77SH 4J8E7-R4J8!E7-J8WE7-
60!-60! SI;18/H C- 2FE- +
HC) FW ,- V?R 2S
) 18HC7-RHNLS#"%E--- ?$
C C* : , A MC A C<
'< +4$ (# $
")#-;1"38&-*"3+*-
+#$"J"'&&
J$J % L& %$ C7 Ω [)\ -CE - 2 ) $&#C$&##7%$#JC 2 I "#C7 Ω $"CC ΩCT Ω H::CR:S% & # ) 1:/5HJ;W
9 W/N W/NC)%# " $" I(& $ # '" "
3"HCR6NCE-5S(%&&:3:$ I & $ % $ R) $')IW S"%# ' $ " @ HC&""" # $ $ :) C ( 2)"$"% EE + " $ < U)a:$Z% $'## % #$%# $
NH&)E 2"# % : " &$'"( '# % +')"# )# $NH$
+" $% :1 / R:# S N & 1+! $ASA%444A%
+&$O %$$ %(
,(!-#()(./(#01#2 !)++J$J, )
:2E# &:27 3 &$" I&$) W/N) N ) $JM R- ΩS $&$" E +&:27 3# $$%$&[^\[ \% [=\ L "CT,M I?$ 3# # O %&4;) PH ) ':6TH C :6,H :6E !)(
3#(0!
G&"# $ 1 ) #% ) '" $&# ) :) ) "%# (& $ #% :) # )# $&
:) % R S')["\")"$% $& %=& $ 4 & #$%HW/N$ % ) = ) $% )" +)"&$ &#(a? %=)$ 1
89. <)
% 2 G -N%9(<))2) ;<9 <<)&)9
%
5#(9%7
G<WF ME + *I 9F - 2 Q( %2F
C- ?$C- ?$ PF --C . * F ( F Ω * F %CE^TE `5
"1*)1"7 #
1#$ 1% # $ % H2MT2: H# H @ $G %* $ # = '$ $ &G#$% /&% $& 10JJ;03N8J;3H10J%J;03N ; $@&$& =%& 3FN &f
+O O %45C$$ C +% = # f# O$g$$%5<5-% 45C 1= ] &f !#&$# f#*$ $ * & H& = C RJ%WS] % W:8 + %$ $ O
τXR- ΩFJES 57
;$ $ $W:8 ] #@# $# 3 %$& &# = #
+F+X
X RZCπ - Ω 5MSFR^Cπ - Ω 5MS
$#
φXZCRCπ - Ω 5MS
%$ $g%O$$ ! $#= ] %] # W:8#&= &∆ C RJZWS H%&= &%=&& @% $ f# # :f #3= $45C#$$$ #N= ∆ C RJZWS $$$$%# J$&&=% &J^∆ C RJZWS$$% f# W $&& = & WZ∆ C RJZWS 1= # f# $ W:8 &&f&&% J$J, $%5Tf# $JT$5M# O%$%
2 % O=&NF3 3 # & $#&$' - :% = ##&5$ =O@&#> >h : ##5$$5C$# &% O $ :f&>=#45 = =&% #N$%@ = $& $W/NN :f& = -% $ # Hi ff# %& & J $J$5 3# $$ $ 45 8 %#g@O$%55C5C5CC
"#:3"8' #
;] #%&O ;]%O 3f % %O
!g% C + :g$ $ g #E + : %W/NNG$#$ 1$
I # = $' # 3 $= #
%1,
7%18 ,
'( ,( ,1 ( 11 9:1- ;,1,7%( ;9 ,<812: ;9 -2 ==>(1?/@ ; , ?@,,,7
89.P2% < 2 %
& # I iG%$$]$@%# Rf g $ E +S $ $ 1 W/N]& ! #G$
")#-*9+*"J -- ΩJC ΩJ < ΩJ7 IΩJE 7T Ω
89?I 9 CI 9 $@0.:+@*
89+ %W % 9.
J,JT E- Ω5 CC- 85C55C -- 8575E5T5M 855, E 85<5- V8F- +5 CC V8F- +57 7T V8F- +5E5, -- 85T5M - 85<5C- CC V8F- +5C -- V8F- +5CC -- V8F, +45 7-45C H2MT2:45 TMW-EN W%<7WNK1 H1CE-
89/BH C( <
!"####$"#%&'()&#(""&'()"*"*&+,&'()&&''!%- ./0 1&2$"$0133$ 456!"7581"'9. :.%;11<=.>%< "# ? @1<=A#(##" %B+,?#!!A*#""&*&%
'"#6'"" ;?%!"#!% !*',I@J* $@"07 + GJGK@JJ+ 51L*5"1 0 # )GJGK
!""#$%&'( ) *'('()+(%
,(' ''- '(. (-(..%/'0 -)'(+%
F#+;@0 '#(!2?#3- ()#+ #,' ! " 5?# ;%!"#!% !*',?@GJ* $@"07 + GGE@GJE+ 51L*5"1 0 # )GGE
1')-)'(0)'-(- - '-''%2)3%-')' (%
415678""9'%88 :;<$);878944 (;8"4#%=(>?@,A;BB;- '.'+)'-'4-.(4C??&@D:8<%
'4< #,"#*3
1-('-:;<)%2)-(.)''( +')%
@)1;'(( 894%4:;<30(E""4F'-(( %0($). $%
1(!4Ω-'4) ;;!4#-.)(G'H));84 %I)4(%?3 ''(%
J(.-(')(!4Ω-4.B4Ω;"4Ω-'4%I.'(-'K.( -4()L4(M)%2'.(4) '( %I(8!4Ω)''%
1(.)G4(H '($-'4(4)'
)%1.4'(.()L%
++'@,A;BB; '.-( :;< $ = >?4)%20G'H M'- >?4)%/3-=->?%I.-(4( ('(%
2=4-(>?0%/''4-3(- >?4';64D-('M '%&-((()%
,) .=
' . )-((Ω'($-- .-)4>?)((-(. )'' '%1GH).-(M)%
4< #,9+##"*
N))') GH'%48:E<%2')+-4) OI;89"%@'.)B8DF 864Ω- C4P4E64DF4=4P4;E4Ω%I'8"4%$ %.$ 0D
E FGEHD+I- JF G 00KJ0 L&M%; N 1 0DD D1O&* +%$ EJEDDH 1 I-%
4(;87894 ( !6-8!-;Q-;"4B4Ω$'%4;%N))'''R"Q;4S-() '%
1') ( '((' 8!4$4C4P4E94DF=4P4Q4Ω%N)'4-(.'((%TL-(.=
( ((M)).U 0+ (%
V.''(M 4C??&4@D%1'-8"4 C4P4894DF-=4P4!-64Ω$-8!4 C4P4EE4DF-=4P4B4Ω$'8!4 C4P4E!4DF-=4P4Q4Ω$%
M) ) '%4;$-( 4C??&4@DM)'Q8(Q94S-'' %T4)-(4'-(.)%N)QE4S(..-(4)G(H%
1(+0M))( C??&4@D .4' ( '%4;$-'4 ( %
'.4M' ()%2 '%48$-(( 4 '(84#.(C??&4@D%I (' C??&4@D
!" ! #"1<,*14' * )0&'"'4< #,-23# 3-3!+#,5"') ?
*31#(5"-4#+ MGN@-"8#"*-)! 1: #,7 5"9+##"*1604?5;%476'.1"'#,!3-' "0 #4
89. 89?
4' -%' 4-GH4%
1').4!4(8!4Ω '%4E%N)).-'K' -%
F'4
T4 -((OI;89"(M)(-4L.W8!%4OI;89" +X@58""9!6-!"4C)$'%
1)4.M)-((.C??&4@D-.' ( 01@5YZ$(.( OI;89"%?4'M 84#-(')%
1.( '%9%
O"%
1))' +-4'( 0 %I+'4'%4!-4;+484;""47;4,' %1(
'( ()-L4[
?'%46);"7894C??&4@DEE-!4DF(8!4Ω%2 9-Q64, 0E6-!4F' 9-B94,-+I:9<-9-R94,-∆:PP7B?C%$%2 -G'H$4 894 -G'H $%=)' 0)%$ %.DJ00J E199CEQR1 J 10H%E0 D10JEJ1?+A JD1 J1 ? L&MA%
?'%4B ()-.;84%/.4.%G'H)P;6-84D!-R94,%.+-( GH(-()'0%/''-(MG'H+)''%@)%.(%
I ( . ..('%4R ');87894(E9-!4DF(!64Ω%2'). %
2 )(( ) %
2'%4Q ()0(-4 %= . (-4(4('M%?0(8-E4F-((4M GH)%W4' '%4R'%4Q$) )'('0'('))%
2 (4(4 %I-(4).-.%
.(.'%1.'+'()4)4- :E<-( (;"78940(%=-() 4( '%4;"$4.(()4.C??&4@D '%4;;$-'K.U %
1+ '%4;8$).-( (%43'():E<- 894DF C??&4@D ;84( 4(;87894!4Ω%?'-(.)(;Q4,-(4 9-R4,4;"4,%1!-64,44'"-B!4I;4I%I-''(0+%/ 4'%46$' ').)%T4-M)).%
=()\V))-'(.
89+
89/
89B
895 89:
890 89R
89..89.,
(%I-)(-.(7'-.(%4 .4)('-'K())('%=(L)-('43 )4')%
3
:;<7D;%.@)4+;88947;8"4#%15678""9%:8<//%//%%.I. %15;78""9%:E<//%.2 ))%15678""9%:9<1+I000" " 89.?
89.Q N(2) 6 7
A(-,BCD :7% 1
& ? -, 1 1 -(,/, 2A AC2?(? / @ 171 ,-(/(; ,2,(,@ E F(?-=F1 1E 7
5 =% '$+ 6, -%&#&#
("'&1"
: #f ## $# f & +&# #&O O /A $ = ' =^C +f#=%#+% 6 1& iG%&# &##G $$% 2 ###Q##=#f# iG$% #O%# #
3$ $iG # ##
j $ ' :=iG%&i$ @O &##ii$#$&#% & % # &# #$&# #$ %j $ +%OR##%=S 5H1 N1J 5N # = = $#&# $ :=% +? A &$$%& 9 $$%$ #% &# G #A ME%$ !'###G '# O I # % $ & E-- : $ 2:4"$ $ O
' H# ' %G !#&#$'##=%O! .X8 67 +? A
"7";*3
: &$$ O4F;C-#R&##f-#S k% =A%$%## R$BDS ?Q% i =G & :O%#$ &# &#% I O% = $& $&#% G$# : & # O = L] $ %#g&# = -$ O & % & &% gG : % & j#% O = % # $ $ % +&$ $ &P
$ X C7C ^ R-- 3S
$ #3 $% G & R lC- . #S & $$ & : $-- Ω & CE !%#4F;RC-# -#S $ % $OG 4#&% O O@ =% O i =O $ # + %G =#i$%
$9. < 2
: 3$ 1 :
5N NC JBN : HBN + 7 NHJ :G E K3N % !, N1J :G T JH1 :$ M 5H1 +$ < J4 4 $@
*
H'"%
+"$$ $# $ # : % $#" $#$ ) $ "&# % 2 $)$%$ 0]%"
5&#&(#)# " : $'&###% ""# $)$ %=& #%" N #"# #) $ k & $ " R)"[#\S
;$ G & K:1R% =S & # %# ( :)
## )$ H% [\ K:1 $ "# " H# ( #$%) # # ( "%#$
H# %""&## #%$ "$1) I$ # )P% $% % $"%
$ % $ % )$ $
% )=% #&# %
$##% ) $% (# &%
$
% $)$ $ $& %# $ $)$" (
% &@$$% # $
% $)$% % $# "%) #
% # " @#% )
5#(< : #,
: #&P $ "% [)@\ R$" A T A C S 0) )@ $K1I$)$ (& %& (&*% M,M I?$ 5 $ # # $ :)# # $ )$ % &$$%)$" (
+$ # )% & # # * "D=
"*311<';5! %'#,'")%!
8: K1I # $ # K1I $)$ R "" S +9J %H%I 9 N
$ L
)GG -1 1
H ?,C:?
*IJJ"-K = 0I! JJJ(/ 0 01 1 L(7+ , /, ( 1;, ? 2(,? ?1 1 0 ?7 , 0 1 1 ,17
⟩
⟩
#$ +% i G gG i G && g%^E + +'$ % $ =% O@ N $# $ G$ := $ $ 2:4> "* $ O
3 & i K H f 'O@% +'f # %O@l---O#
$' %#
F' 0i
$O %'#% /A$ OG+5;RgG# S'$G &# = $R DOS : $ % +5; O $
@ G $# % $G5:0 JR+ 6Si#G444 %
89?*
$9? <"
: 3$ 1 :
^E+ ^E+N5C F6 H B %B7 K3N Z !E K3N Z !, D %DT F6C H CM ^E+ ^E+N5< ^E+ ^E+N5- F67 H 7 BC C%BC K3N Z ! DC C%D7 F6 H E ^E+ ^E+N5
+
'# $"&% ) ) 2 P-- ---K$ K%$ 2 & $ $"# #$% R S : ) " $ )"# +# ") # $&&"#ZJ;6S +% C- $"
""C $& $ "" K1I $)$"$ ) K1I%= LC$&%O $# #% $ K1I $ = K1I "' " )%# $ O l- 6" l" ( 2 )%" # &% L&(&% $ A ") 3() #$& "$% 1 $"= W $% O$ "D= % ) ! $"$ '$ )&#=# 4# % %)$ )% )
"1**!380;""
H H%I $"$"%
&# ) # # :# % $ $ 14IR%=&:=S 2% $ "P
3 &#% $" $ R12EESP!-$! 9-K - - G) $'$*:0LC :#$% $ K P F
$ $ #W:43R$ S $ $ W:43 R$ W:43S !$PK*G %K - %H %(
"38,*!380;""
5# $ # $ %W !## %H%I R$&W&S 1I1P:;< ETCT I$ & % & $W:43 $ ) W # # 6"#"% 1I1 %## # P
L;3$R"S+&# 1)H #N $
H $ ' $ # %
#" %
"1*)1"7 #,';*,!+ P+*3-,*4#' '")%! Q
!($ K1I$)$"& % #& 1%2EE R2ETS H R$%)&) 5ES #%) $ "# ((P2EE5E)% $" ) " # ! #"& %$$" $ ( #%# 2 # ( " #%
3" ^C ( ) )#N$%$J#& NC :)$$J)%"#( H%"$Q ) )"% ## ) %
89.P2% <)P -)
89?+H C( <) %)&)
"""&%PNN7$"E +$J<J-J%" JM%$45 N,#%& # ) " 45 + RHAS 20J/W HB%MW2+12-EM,MCE I?$ + %"#& λF7 M, (" : $$ L %O"#%
:$#%P & %) L:CR#$% !%-S H "##$ H ) %&(
"1*)1"7 #,1<7,-+ P+*3-,*4#--"'")%!"Q
+)" 20%J/WJB%MWE-12T-18 N %&= 2I)):45&$& 45%)45C )%$& J114"R&.+JA "2I J114&S 2) : :7)$2I %[W 1\%&*$ O= :)%")" $") 45 $ $ #%
W=&= ) $ &%JA R&./S)$%J&#% )& * L& )) : *# &%W/N H$$% # "&&$=
5 )-CV+ &# # ")#% & = :) D=$ 6= $&%# $# & $ " T HO $ ) $)% "% $ # + $" # "#$ &% ) :)% &# $ # R" 7-- S ) )$% $#A)")%)$ :R% $C- 6S
6H ))C&7
" : 'Q & "#% #" :) ) " & & " %)$ : &" ( &)%$ ) $$
45$ %C ?$ 3&>" = C#% 45C&= %$=&>= & R) "SCC #O@WC #O@? +&> %$HCH )="%
" 45 N % $$ ) :% 2EE& " ) ) $ 35 H)NJC + % $" :)$"% .?O%@? H$H%& 457 : RC-S )%" $ % HA N#% = # ) &^E6&" $% &R$# " %& S(""$-E 2
89/P2% <)P -<)
89BH C( <<)
#&""% $ $)) @ JH<R6%S +'$&"&&%&$%&("- #,E 1%&" $)% )&# $$ O&#[%\ &# # ' &)7- U
&")" % $)G% #
3 &%) [ %\ " O & $ I$C3-EE($LNE-LNE-$))C- ULN,-,LN,-T N $$%H;CC- # # %
%0 0,
& #- A EE G :# # # # "$#( +" # $
!) 1% &() #" 3% ")%#&WWC N)$$)
: ( $ $'$ E- 8F,-- + $]"&%&$[ \$&#(8L:%,-E-3R =K/1IL17%E-3+% =KIS 0$( " # & &" N $ $ &(CCE H P W E- $( '("-T WCCE$(WE--$(Z"(%"- +$ $% & $&
=>* %F$ ( ;N9(% <%-2 C)* < -22 &<C)< ;NY&NZ%2 % <*
)#-*"3+*
J CT ΩJC 7T- Ω: CE Ω
:H-+5 -- V8FCE +5C 85 7T 857 E- 8)
IL17%E-3L+H C3-EE
$A1
NH, $A $)# $
89. <)& %
89?+H C( <&
% %)&)
33Praktická elektronika A Radio - 06/2005
Rubriku připravuje ing. Alek Myslík, INSPIRACE, [email protected]
DÁLKOVÉ OVLÁDÁNÍ PŘES GSMDůsledkem neustálého vývoje mobilních telefonů a jejich módnosti je rostoucí počet odložených
nevyužitých, již „zastaralých“ přístrojů. Většinou jsou však zastaralé spíše módně než technicky a všechny
jejich potřebné základní funkce jsou v pořádku. Ve skutečnosti jde o velmi dokonalá malá technická
zařízení, umožňující spojení na velkou vzdálenost, která je škoda dále nevyužít. Potřebná SIM karta je
levná a tak chybí ještě nějaké rozhraní, aby se s mobilem dalo nejen telefonovat.
Šikovné a levné rozhraní, jako stvo-
řené právě pro všechna „kutilská“ vyu-
žití odložených mobilních telefonů, je
Turbo Lite. Je to adaptér, který umož-
ňuje ve spojení s libovolným mobilním
telefonem, podporujícím technologii
SIM Toolkit, monitorovat až 13 digitál-
ních vstupů (z toho čtyři lze využít i jako
analogové). Na základě překročení pře-
dem stanovených hodnot umí posílat
na zvolená telefonní čísla textové zprá-
vy SMS. Dále umí použít až 13 výstupů
pro ovládání různých zařízení pomocí
textových zpráv SMS.
Obvykle se podobným zařízením
říká GSM pager – na základě vnějšího
signálu (z mechanického nebo elektric-
kého čidla) vykoná s mobilním telefo-
nem požadovanou operaci a naopak
na základě přijaté SMS (nebo jen vyzvá-
nění) dokáže ovládat další připojená
zařízení. Většina GSM pagerů je s mo-
bilním telefonem propojena přes sys-
témový konektor a komunikace probíhá
pomocí sady příkazů AT. Ty se obvykle
u různých typů telefonů mírně liší a vý-
razně se liší i systémové konektory,
nelze tedy snadno zaměnit využívaný
mobilní telefon.
Turbo Lite využívá SIM Toolkit, tech-
nologii již dlouho známou a zpopulari-
zovanou hlavně jejím použitím v ban-
kovních aplikacích GSM. Od roku 1999
jsou touto technologií vybaveny všech-
ny vyráběné mobilní telefony. Technolo-
gie SIM Toolkit se více nerozšířila hlav-
ně proto, že příslušné aplikace může
do SIM karty nahrát pouze operátor
(provozovatel sítě). Turbo Lite obchází
toto omezení tím, že jeho mikroproce-
sor (Atmel AVR ATmega128) funguje
jako prostředník komunikace mezi SIM
kartou a mobilním telefonem. Pro tele-
fon se zařízení tváří jako SIM karta, pro
SIM kartu zase jako telefon. A mezitím
přidává nové aplikace, které mohou vy-
užívat univerzální porty, sběrnice I2
C
a SPI a převodníky A/D, kterými mikro-
procesor ATmega128 disponuje. Pro-
tože Turbo Lite funguje jako prostředník
mezi telefonem a SIM kartou, veškerá
komunikace trvá dvakrát tak dlouho.
Toto zpoždění není však u většiny tele-
fonů prakticky znatelné.
34 Praktická elektronika A Radio - 06/2005
Připojovací destička Turbo Lite k při-
pojení do telefonu se vkládá do telefonu
místo SIM karty a SIM karta se vloží
do konektoru na základní desce (roz-
měrů 44x30x3 mm) Turbo Lite. Obě
části jsou propojeny plochým pásko-
vým šestižilovým vodičem (viz obr. 1).
Vstupy/výstupy Turbo Lite jsou jako
pájecí plošky přímo na destičce s ploš-
nými spoji (obr. 2 a 3). K jejich využití
je k nim zapotřebí opatrně připájet vý-
vody a jelikož jsou přímo propojené
s vývody mikroprocesoru, je nutné do-
držet základní pravidla pro opatrnou
práci s takovýmito součástkami. Pro
jakékoliv praktické využití je dále zapo-
třebí je od ovládaného zařízení nebo
čidla patřičně oddělit (optočleny, obvody
s relé ap.). Příklady možného řešení
jsou na obr. 5 a 6.
Aplikace Pager
Pager je volně šiřitelná SIM Toolkit
aplikace pro dálkové monitorování a o-
vládání různých zařízení textovými
zprávami SMS. Spolu s Turbo Lite skýtá
velmi flexibilní a levné řešení s pohodl-
nou konfigurací přímo uživatelem. Mů-
že ovládat až 13 digitálních vstupů/
výstupu, z nichž jsou 4 použitelné i jako
analogové vstupy (převodníky A/D).
Zajišťuje zasílání SMS alarmů po pře-
kročení nastavených hodnot na jednotli-
vých vstupech. Při dálkovém ovládání
textovými zprávami lze nastavit funkce
zapnout, vypnout, tlačítko a stav. Bez-
pečnost lze zajistit sestavením sezna-
mu telefonních čísel, ze kterých je ovlá-
dání akceptováno (na ta se rovněž ode-
sílají potvrzující SMS).
V menu aplikace Pager jsou dvě
položky – Numbers (vkládání oprávně-
ných telefonních čísel) a Config (konfi-
gurace jednotlivých vstupů/výstupů). Je
nanejvýš žádoucí vložit alespoň jedno
oprávněné číslo, protože jinak (není-
li vloženo žádné číslo) lze zařízení ovlá-
dat z libovolného telefonu.
V prvním kroku konfigurace se na-
staví názvy jednotlivých vstupů/výstupů
– ty se tím zároveň aktivují. Praktické
je pojmenovat je podle ovládaných zaří-
zení (např. topeni, svetlo, vrata ap.).
Obr. 1. Turbo Lite se propojuje s mobilním telefonem
konektorem tvaru SIM karty - originální SIM karta se pak vsune do konektoru v Turbo Lite
Obr. 2. Destička Turbo Lite ve skutečné
velikosti ze strany plošných spojů
Obr. 3. Vstupy/výstupy a vývody
pro napájení na destičce Turbo Lite
Obr. 4. Vývody Turbo Lite
Obr. 5. Příklad oddělení ovládaného zařízení
od Turbo Lite tranzistorem a mechanickým relé
Obr. 6. Příklad oddělení ovládaného zařízení
od Turbo Lite optočlenem a popř. ještě i mechanickým relé
35Praktická elektronika A Radio - 06/2005
V dalším kroku se nastaví způsob vyu-
žití jednotlivých vývodů – digitální vstup,
digitální výstup nebo ADC vstup (u vý-
vodů 1 až 4). V případě výstupů se dále
nastaví při jaké logické úrovni je zaří-
zení zapnuto (tj. zda při log. 0 nebo
log. 1) popř. na jakou hodnotu se má
nastavit po resetu (po znovuzapnutí).
Každý vstup (digitální nebo analo-
gový) je testován přibližně každých 30
vteřin (lze nastavit) a může spustit SMS
alarm. Tuto funkci je zapotřebí v menu
aktivovat a nastavit úroveň, při které
má být alarm odeslán. Alarm se odesílá
na všechna oprávněná telefonní čísla.
Pro ovládání pomocí textových SMS
jsou k dispozici tři příkazy – ON label,
OFF label a BTN label, kde místo label
napíšete jméno ovládaného vývodu
(které jste mu přidělili při konfiguraci).
Příkaz ON nastaví na udaném vývodu
log. 1, OFF nastaví log. 0 a BTN změní
současný stav vývodu na krátkou dobu
(asi 500 ms) na opačný, tj. funguje jako
tlačítko.
Reakcí na příkaz je kromě jeho vy-
konání i odeslání textové zprávy SMS
s výpisem stávajícího stavu všech vý-
vodů. Tato zpráva je odeslána vždy,
i v případě chyby v příkazu, takže k zís-
kání výpisu stavu všech vývodů lze
(jako příkaz) odeslat i zcela prázdnou
SMS.
Další aplikace
Pro počáteční experimenty je dosta-
čující aplikace Pager, jinak je však hlav-
ní výhodou Turbo Lite naprostá otevře-
nost k tvorbě vlastních aplikací. A ne-
musí jít samozřejmě pouze o aplikace
pro dálkové ovládání. Veškeré pod-
klady, specifikace i případný vývojový
software jsou k dispozici volně a zdar-
ma. Navíc výrobce poskytuje na svém
webu řadu vyzkoušených vzorových
aplikací buď k přímému využití nebo
jako inspiraci popř. základ k úpravám
pro vlastní potřebu. Jsou to např. ap-
likace AutoAlarm (pro ohlídání čehoko-
liv), Google SMS, ProcSMS (pro veške-
ré operace s SMS zprávami), Secrets
#include <CONFIG.H>#include <turbo/turbo.h>//———————————————————————————————————————————// OUTPUT pin of LED application (AD0 = PA0)//———————————————————————————————————————————#define LED_DDR DDRA#define LED_DDR_PIN DD0#define LED_PORT PORTA#define LED_PORT_PIN PORT0#define LED_PIN PINA#define LED_PIN_PIN PIN0
u8 state;void set_pin (u8 s) if (s != 0) sbi (LED_PORT, LED_PORT_PIN); //nastaveni registru na log.1 else cbi (LED_PORT, LED_PORT_PIN); //nastaveni registru na log.0void turbo_handler (u8 action, void *data) switch (action) case ACTION_APP_INIT: reg_action (ACTION_EVENT_MT_CALL); state = 0; sbi (LED_DDR, LED_DDR_PIN); //nastavení vývodu na výstup set_pin (state); break; case ACTION_EVENT_MT_CALL: state = !state; set_pin (state); break; default: break;
(pro důkladné zašifrování a utajení úda-
jů), Locinfo (pro lokalizaci sebe, zná-
mých, dětí nebo auta), Reader (pro čte-
ní dokumentů), Sysinfo (pro všechny
systémové informace) a další.
Příklad aplikace
Zdrojový text programu v obr. 7 pří-
sluší jednoduché aplikaci pro rozsvícení
diody LED pouhým prozvoněním (te-
dy zdarma). V inicializační části je zare-
gistrován EVENT_MT_CALL, kterým
bude telefon informovat SIM o každém
příchozím hovoru. Příchozí hovor negu-
Obr. 7. Zdrojový kód ukázkového programu pro rozsvícení LED
je stav spínače a tedy i LED. Číslo vola-
jícího může být samozřejmě ověřeno
v seznamu oprávněných čísel (ve výpi-
su ale tato operace pro jednoduchost
není uvedena).
Turbo Lite za 996 Kč včetně DPH
je jednodušší a levnější verzí zařízení
Turbo, které navíc obsahuje výměnnou
paměťovou kartu 2 až 8 MB a rozsáhlej-
ší systémový konektor. K dispozici je
i komfortní programátor pro vývoj apli-
kací. Další podrobnosti najdete na we-
bových stránkách www.bladox.cz.
Obr. 8. Na webových stránkách společnosti BLADOX najdete podrobnější materiály, software i nabídku dalších zajímavých produktů
36 Praktická elektronika A Radio - 06/2005
UŽITEČNÉ PROGRÁMKY
Původně jsme vás chtěli seznámit pouze se šikovnou kalkulačkou – poté co jsme se podívali na autorův
web, usoudili jsme, že „šikovné“ mohou být i ostatní jeho programy, všechny nabízené zdarma jako
freeware. Nic se neinstaluje, program sám je vždy v jediném souboru do 800 kB (používá obvykle kon-
figurační soubor a případně potřebné datové soubory). Představujeme vám tedy užitečné prográmky
Tomáše Hanzáka.
Kalkulačka
Program HANZ CALCULATOR 1.4
je univerzálně použitelný matematický
software, určený širokému spektru po-
tenciálních uživatelů. Jeho uživatelské
prostředí je rozděleno na tzv. „tlačítko-
vou“ kalkulačku (hlavní okno) a na tzv.
„textovou“ kalkulačku. Tlačítková kalku-
lačka představuje simulátor kapesní vě-
decké kalkulačky a nabízí snadné a in-
tuitivní ovládání funkcí, typických pro
většinu kapesních vědeckých kalkuláto-
rů. Textová kalkulačka přináší nejen jiný
způsob zadávání výrazů, ale i celou řa-
du dalších předdefinovaných funkcí
a hlavně možnost složitější výpočty pro-
gramovat se syntaxí jazyka Pascal.
Zajímavá je možnost měnit vzhled a ja-
zyk uživatelského prostředí programu.
Program má ještě některé doplňko-
vé funkce, které se realizují v samo-
statných oknech („externí moduly“) –
jsou to např. Převádění čísel mezi čísel-
nými soustavami, Řešení soustavy
lineárních rovnic, Statistika, Převody
jednotek, Fyzikální konstanty, Počítání
kvadratických rovnic, Výpočet trojúhel-
níku, Výpočet povrchu a objemu kvádru
a koule, Vzdálenost míst na zeměkouli
(ze zeměpisných souřadnic) ad. – hlav-
ně ale tzv. Textová kalkulačka.
zadávání vyhodnocovat několik výrazů,
lišících se třeba pouze změnou jednoho
čísla. Méně nápadnou dovedností tex-
tové kalkulačky je to, že zvládá výpočty
s racionálními a komplexními čísly (pra-
cuje s tělesem Gaussových racionál-
ních čísel, tj. komplexních čísel, jejichž
obě složky jsou racionální). Dále jsou
v textové kalkulačce zabudovány šikov-
né funkce jako (indexovaná) suma či
součin, numerická integrace a derivace
apod. Je možné zde používat proměn-
né, pole hodnot a uživatelem definova-
né funkce několika proměnných. K dis-
pozici je vstup a výstup do textových
souborů. Jednotlivé příkazy lze struktu-
rovat pomocí syntaxe programovacího
jazyka Pascal. Velmi propracovaný je
systém chybových hlášení, který znač-
ně usnadňuje odhalování případných
syntaktických chyb v zadávaných příka-
zech.
Okno textové kalkulačky je vlastně
editor souborů RTF obsahující navíc
„akční“ příkazy. Obsah textového pole
lze i ukládat či načítat do/ze souboru
RTF. Lze si tak tedy některé výpočty
i s jejich výsledky uložit pro pozdější
použití.
Textová kalkulačka je nejen plno-
hodnotnou alternativou tlačítkové kal-
kulačky, ale mnohem, mnohem víc. Při
použití textové kalkulačky jen na vyhod-
nocování výrazů je na první pohled po-
zorovatelný rozdíl ve způsobu zadávání
výrazů. V textové kalkulačce se nejprve
celý výraz zapíše do textového pole
a teprve potom se udělí pokyn, aby byl
vyhodnocen. To předurčuje textovou
kalkulačku k vyhodnocování kompliko-
vanějších (delších a členitějších) výra-
zů, u nichž se správnost zadání lépe
kontroluje a chyby se dají snadno opra-
vit. Také lze snadno bez opakovaného
Program má k dispozici i makra pro
snazší a rychlejší provádění častěji opa-
kovaných výpočtů. Jedná se o předdefi-
novaný balík výpočetních operací, uži-
vatel pouze zadává parametry výpočtu
a ihned dostává výsledky. Makra jsou
plně definovatelná.
O tomto programu by se dal napsat
celý dlouhý článek a tento stručný a ne-
úplný popis vás tak má pouze nalákat
k tomu, abyste si ho vyzkoušeli a pro-
zkoumali všechny jeho možnosti.
Stáhnete si ho z webové stránky
www.sweb.cz/thanzak/hanz v souboru
hanz14.rar (448 kB).
Okno textové kalkulačky
Globus
Globus je informační zeměpisný
program s možností výpočtů na základě
zeměpisných souřadnic. Počítá ortho-
dromickou vzdálenost dvou míst na ze-
měkouli (v různých jednotkách), časový
posun mezi dvěma místy a azimut
z jednoho místa do druhého. Součástí
programu je rozsáhlý editovatelný rejst-
řík zeměpisných míst (a jejich zeměpis-
ných souřadnic), kolekce státních vlajek
a mapa světa.
Práce s programem vypadá asi tak-
to – zadáte zeměpisné souřadnice dvou
míst na zeměkouli (ručně, z mapy nebo
z rejstříku) a program následně zobrazí
daná místa na mapě a vypočítá jejich
vzdálenost a azimuty. Jednotky vzdále-
nosti lze měnit kdykoli, k převedení
Kalkulačka
může mít několik
různých podob
(je skinovatelná)
Jiná varianta kalkulačky (ala Tesla)
Samostatná okna (externí moduly) kalkulačky pro statistiku, výpočet rovnic, převody ad.
37Praktická elektronika A Radio - 06/2005
výsledku do nových jednotek dojde oka-
mžitě. Ruční zadávání souřadnic – do
polí Zem. délka a Zem. šířka se vepíší
požadované souřadnice. Lze použít zá-
pis desetinným číslem ve stupních
(50,5), nebo úplný zápis ve stupních,
minutách a vteřinách (50° 30' 0"). Zadá-
ní souřadnic z mapy – tlačítkem Mapa
se zobrazí mapa, potom se myší klikne
na požadované místo na mapě. Sou-
řadnice místa budou vepsány do pří-
slušných polí a ihned bude proveden
výpočet vzdálenosti a azimutů. Levé
tlačítko funguje pro první (červený) bod,
pravé pro druhý (žlutý).
Textový soubor register.txt obsahuje
seznam zeměpisných míst a jejich sou-
řadnic. Musí se nacházet v kmenovém
adresáři programu a jeho jméno nelze
měnit. Při dodržení uvedeného formátu
ho však lze libovolně upravovat (tj. při-
dávat, mazat a upravovat položky).
Mapy jsou uloženy ve složce Maps,
která se musí nacházet v kmenové slož-
ce programu. Zde je každá mapa repre-
zentována soubory název_mapy.txt a
název_mapy.bmp. V textovém souboru
jsou vymezeny krajní zeměpisné sou-
řadnice mapy.
Státní vlajky jsou uloženy ve složce
Flags, která se musí nacházet v kmeno-
vé složce programu. Zde je každá státní
vlajka uložena jako rastrový obraz (bit-
mapa) název_státu.bmp. Název soubo-
ru se musí přesně shodovat s názvem
státu uvedeným u položky v souboru
register.txt. Vlajky jsou načítány vždy
při zobrazení detailu položky. Vlajky
států je možné přidávat, mazat nebo
upravovat.
Program Globus si stáhnete z we-
bových stránek www.sweb.cz/thanzak
v souboru globus.rar (285 kB).
S dalšími programy vás seznámí-
me již jen stručně:
Program Slovník je jednoduchý ná-
stroj pro práci s jednosměrnými slov-
níky ve formátu txt. Umožňuje uživateli
přepínat mezi jednotlivými dostupnými
slovníky, snadno a rychle v nich vyhle-
dávat a jednoduchým způsobem je edi-
tovat. Používání programu předpoklá-
dá, že máte k dispozici slovníky (textové
soubory) v požadovaném formátu. Ne-
musí to být pouze slovníky jazykové,
mohou to být jakákoli data uspořádána
způsobem heslo=překlad.
Program Notes je editor textových
souborů txt. Podobné programy by rád
překonal ve dvou základních směrech
- pokud jde o množství dostupných
funkcí pro úpravu textu a v komfortněj-
ším, variabilnějším a pohlednějším uži-
vatelském prostředí. Lze v něm otevřít
soubory libovolné délky.
Program Analýza slouží k numeric-
kému provádění základních výpočtů di-
ferenciálního a integrálního počtu. Po-
čítá funkční hodnotu, první a druhou
derivaci a poloměr křivosti reálné funk-
ce jedné reálné proměnné, souřadnice
bodu, první a druhou derivaci a poloměr
křivosti parametricky zadané 2D křivky,
první a druhou derivaci a poloměr kři-
vosti implicitně zadané 2D křivky, obsah
obrazce, délku křivky, povrchy pláště
a objemy těles určených grafem reál-
né funkce jedné reálné proměnné,
řešení obyčejné diferenciální rovnice.
Numerik je program na provádění
celočíselných výpočtů. Umí rozklad čís-
la na součin prvočísel, počet, součet
a výpis dělitelů, Eulerovu funkci, vyhle-
dávání prvočísel a prvočíselných dvoj-
čat, výpočet největšího společného děli-
tele a nejmenšího společného násobku
několika čísel, celočíselnou kalkulačku
v textovém módu. K přednostem pro-
gramu patří přehledné uživatelské pro-
středí a vysoká rychlost výpočtů.
Program TextSort zkopíruje všech-
ny řádky zdrojového souboru, splňující
zadaná kritéria, do cílového souboru,
a podá hlášení o průběhu třídění. Je
třeba zadat název zdrojového a cílové-
ho textového souboru, zadat kritéria tří-
dění a stisknout tlačítko Vytřídit.
Program Cipher-solver slouží ke
strojovému řešení (luštění) šifry zvané
jednoduchá záměna. Je to velmi jedno-
duchá a známá šifra, při níž je každé
písmeno abecedy nahrazeno jiným pís-
menem abecedy, např. písmeno a je
všude nahrazeno písmenem z apod.
Permutace je jednoduchý program
pro práci s permutacemi. Umí:
- inverzní permutace, skládání per-
mutací, transformaci permutací,
- počet inverzí, znaménko,
- řád permutace,
- počet konjugovaných a komutují-
cích permutací,
- pořadí permutace a permutace na
daném místě v lexikografickém uspořá-
dání permutací.
Všechny programy si můžete stáh-
nout z webu www.sweb.cz/thanzak.
Základní okno programu Globus ...
... a okno s mapou
Program Slovník
Notes je poněkud komfortnější Notepad
Okno programu Analýza
Pracovní okno programu Numerik
38 Praktická elektronika A Radio - 06/2005
KDO ŘÍDÍ INTERNET?
„Internet je volně organizovaná mezinárodní spolupráce autonomních navzájem propojených počíta-
čových sítí, podporující vzájemnou komunikaci na základě dobrovolného přijetí veřejných protokolů
a postupů definovaných internetovými standardy.“ Tato definice z roku 1992 (IAB), v podstatě přesná,
by mohla vzbuzovat dojem (který také většina uživatelů Internetu jistě má), že Internet nikdo neřídí a že
existuje zcela spontánně.
Tento závěr by ale byl mylný. Pro
práci na Internetu mají základní důleži-
tost určité protokoly a parametry vyža-
dované pro jejich používání. Za tyto
protokoly, standardy a parametry zod-
povídají různé instituce a lze říci, že tyto
instituce díky svému vlivu velice pod-
statně řídí Internet. Tento článek, volně
přeložený z dokumentu Alexe Simone-
lise z Dawson College v Montrealu, je
přehledem vlivných institucí a jejich
základních charakteristik.
Instituce ovlivňující Internet náležejí
ke třem hlavním okruhům. Mezi těmito
okruhy existují formální i neformální
vazby. Téměř všechny technické inter-
netové standardy jsou vyvíjeny a zavá-
děny skupinou složenou z Internet
Society (ISOC) a pod jejím patronátem
pracujících institucí – Internet Architec-
ture Board (IAB), Internet Engineering
Steering Group (IESG), Internet Engi-
neering Task Force (IETF), Internet Re-
search Steering Group (IRSG), Inter-
net Research Task Force (IRTF) a RFC
Editor. Je nutno říci, že ačkoliv tyto in-
stituce podléhají ISOC, ISOC jim pone-
chává v jejich technické práci značnou
míru nezávislosti. Jména internetových
domén a IP adresy jsou sférou Internet
Corporation for Assigned Names and
Numbers (ICANN) a její Internet Assig-
ned Numbers Authority (IANA). We-
bové standardy vyvíjí World Wide Web
Consortium (W3C).
ISOC
Organizace: Obrovský rozvoj Inter-
netu včetně komerčního sektoru a po-
třeba internetové komunity legálně za-
střešit skupiny tvořící v té době interne-
tové standardy vedly v roce 1992 k za-
ložení Internet Society pod patronátem
Corporation for National Research In-
itiatives (CNRI). Internet Society byla
zaevidována jako nezisková organizace
v U.S. District of Columbia.
Vedení: ISOC vede správní rada.
Složení/členství: ISOC přijímá za
členy jednotlivce i organizace. Jednot-
livci z internetové komunity maji dosta-
tek příležitostí zapojit se do práce ISOC
a jejích pracovních skupin.
Cíle a poslání: Posláním ISOC je
„Zajistit otevřený (veřejný) vývoj, roz-
voj a využívání Internetu ve prospěch
všech lidí celého světa.“ Jednou z nej-
důležitějších úloh je „zajistit otevřený
vývoj standardů, protokolů a správní
a technické infrastruktury Internetu“,
a je proto organizačním a právním za-
střešením většiny skupin, zodpověd-
ných za vývoj technických internetových
standardů.
Financování: ISOC je financována
převážně z příspěvků svých členů.
Související instituce: IAB, IESG,
IETF, IRSG, IRTF, RFC Editor.
IETF
Organizace: Internet Engineering
Task Force (IETF) uskutečnila svoje
první zasedání v roce 1986. Je to volně
organizovaná rozsáhlá technická skupi-
na složená ze správců sítí, vývojářů,
výzkumníků, prodejců, uživatelů ad.
Vedení: IETF není formální organi-
zací a nemá oficiální vedení. Funguje
jako aktivita ISOC a zodpovídá se jí.
Z hlediska své pracovní náplně je roz-
dělena do mnoha oblastí, které mají
své ředitele. Ti jsou navrhováni nomi-
načním výborem a jmenováni IAB. Ob-
lasti jsou dále děleny do specializova-
nějších pracovních skupin. IETF má
předsedu, navrhovaného nominačním
výborem a schvalovaného hlasováním
IAB, který je zároveň i předsedou IESG.
Složení/členství: členství formálně
neexistuje. Obecně jsou jednání IETF
a odběr informací přístupné všem, kdo
mají o práci zájem. Předpokládá se je-
jich účast jako jednotlivců, nikoliv jako
představitelů firem nebo organizací.
Cíle a poslání: IETF se sama spoju-
je s technickými principy a architekturou
Internetu. Je základním seskupením vy-
víjejícím, testujícím a implementujícím
nové technické internetové standardy
včetně protokolů. IETF předává návrhy
standardů IESG.
Financování: IETF a její malý sek-
retariát jsou převážně samofinancová-
ny z poplatků za účast na pracovních
seminářích. Nepodstatnou část rozpoč-
tu poskytuje ISOC.
Související instituce: ISOC, IAB,
IESG, RFC Editor, ICANN, IANA, W3C.
IESG
Organizace: Internet Engineering
Steering Group (IESG), založená v roce
1989, je řídicí institucí IETF.
Vedení: IESG funguje jako aktivita
ISOC a je jí zodpovědná. Vede ji před-
seda IETF/IESG. Proti rozhodnutím
IESG se lze odvolat k IAB.
Složení/členství: Členy IESG jsou
ředitelé oblastí IETF, předseda IETF/
IESG a malý počet dalších osob.
Cíle a poslání: IESG schvaluje a za-
mítá standardy IETF a celkově spravuje
tvorbu standardů v souladu s politikou
a postupy schválenými správní radou
ISOC. Vytváří pracovní skupiny IETF.
Financování: Z vlastních zdrojů,
přispívá i ISOC.
Související instituce: ISOC, IAB,
IETF, RFC Editor, IANA.
IRTF
Organizace: Internet Research
Task Force (IRTF), je samoorganizova-
ná výzkumná skupina, založená v roce
1989.
Vedení: Je rozdělena na skupiny,
z nichž každá má svého předsedu. Ti
jsou odvolatelní předsedou IRTF, jme-
novaným IAB, které se zodpovídá.
Složení/členství: přestože se počítá
s dlouhodobě ustanovovanými skupi-
nami, členství v nich může být otevřené
i uzavřené (na rozdíl od pracovních sku-
pin IETF, které jsou vždy otevřené).
Předpokládá se účast členů jako jed-
notlivců, nikoliv jako představitelů firem
nebo organizací.
Cíle a poslání: Zatímco IETF se za-
měřuje na technická řešení a standardy,
IRTF se zaměřuje na výzkum. Zkoumá
ty aspekty Internetu, které jsou v dané
době příliš nejisté nebo příliš předbíhají
dobu na to, aby mohly být standardizo-
vány. Pokud navrhne IRTF specifikaci
„zralou“ pro standardizaci, dostane ji
ke zpracování IETF.
Financování: Převážně z vlastních
zdrojů, přispívá i ISOC.
Související skupiny: ISOC, IAB,
IRSG.
IRSG
Organizace: Internet Research
Steering Group (IRSG), založená v roce
1989, je řídicí institucí IRTF.
Vedení: IRSG vede předseda IRTF,
který se zodpovídá IAB.
Složení/členství: IRSG je složena
z předsedů výzkumných skupin IRTF,
předsedy a případně i významných zá-
stupců komunity výzkumníků.
Cíle a poslání: předseda IRTF kon-
zultuje řízení IRTF s IRSG.
Financování: Převážně z vlastních
zdrojů, přispívá i ISOC.
Související instituce: ISOC, IAB,
IRTF.
IAB
Organizace: V červnu 1992 ustavila
ISOC Internet Architecture Board (IAB)
jako jednu ze svých institucí. Předchůd-
cem IAB byla Internet Configuration
39Praktická elektronika A Radio - 06/2005
Control Board (ICCB), technická porad-
ní skupina založená v roce 1979, nahra-
zená v roce 1984 Internet Advisory
Board (IAB) a v roce 1986 přejmenova-
ná na Internet Activities Board.
Vedení: IAB podléhá ISOC ale má
ve svých činnostech vysoký stupeň ne-
závislosti. Pokud jde o technické otázky,
je pokládána za komisi IETF.
Složení/členství: Hlasující členové
IAB jsou navrhováni nominačním výbo-
rem IETF a jmenováni správní radou
ISOC. Předseda IETF/IESG má také
hlasovací právo. Hlasující členové vy-
bírají ze svého středu předsedu IAB.
Existují i členové bez hlasovacího prá-
va, obvykle ze souvisejících institucí.
Všichni fungují jako samostatní jedinci,
nikoliv jako zástupci organizací.
Cíle a poslání: IAB má od ISOC
mandát k dohledu nad architekturou
Internetu, včetně jeho protokolů a dal-
ších standardů. Řeší odvolání k rozhod-
nutím IESG. Rozhodnutí IAB jsou ko-
nečná, s výjimkou stížností na vlastní
postup, které řeší správní rada ISOC.
Schvaluje obsazení instituce RFC Edi-
tor. Určuje obsazení instituce IANA,
jmenuje oblastní ředitele IETF a před-
sedy IETF a IRTF. Je poradním orgá-
nem správní rady ISOC a zastupuje ji
v externích technických jednáních.
Financování: Převážně z vlastních
zdrojů, přispívá i ISOC.
Související instituce: ISOC, IESG,
IETF, IRSG, IRTF, RFC Editor, ICANN,
IANA.
RFC Editor
Organizace: Vydávání dokumentů
RFC bylo započato Stevem Crockerem
v roce 1969 a zajišťováno původně
v SRI Network Information Center, poz-
ději v USC ISI. I v současnosti je to malé
oddělení, pracující v USC ISI pro ISOC.
Vedení: ISOC určuje na návrh IAB
organizaci, která bude vydávání doku-
mentů RFC zajišťovat. IAB zodpovídá
za základní vydavatelskou politiku.
Složení/členství: stanovuje ISOC.
Cíle a poslání: RFC Editor je insti-
tuce, která zpracovává, vede, zveřejňuje
a udržuje autorizovaný archiv doku-
mentů RFC (Request For Comments),
obsahujících vše o čem bylo v souvis-
losti s Internetem rozhodnuto.
Financování: RFC Editor financuje
ISOC.
Související instituce: ISOC, IAB,
IESG, IETF, IANA.
ICANN
Organizace: Koncem 90. let dokon-
čovala vláda USA implementaci svého
rozhodnutí privatizovat Internet. Imple-
mentace vyžadovala udržení provozní
stability Internetu včetně jeho systému
doménových jmen. Proto byla v roce
1998 v Kalifornii založena za tím úče-
lem nezisková organizace Internet Cor-
poration for Assigned Names and Num-
bers (ICANN) jako technická koordi-
nační a regulační instituce.
Vedení: ICANN řídí její správní ra-
da. Většinu členů správní rady vybírá
nominační výbor ICANN. Další členy
jmenují podpůrné organizace ICANN.
Členové správní rady fungují jako jed-
notlivci, nikoliv jako zástupci organizací.
Americké ministerstvo obchodu autori-
zuje ICANN k výkonu funkcí IANA (viz
dále). V techničtějších aspektech čin-
nosti spolupracuje ICANN s IETF a IAB.
Složení/členství: ICANN v běžném
slova smyslu nemá ani individuální ani
kolektivní členy. Její podpůrné organi-
zace a poradní orgány jí poskytují větši-
nu potřebných podkladů a ICANN se
k nim vztahuje jako ke svým zřizovate-
lům. Jsou z celého světa a reprezentují
široké spektrum zájmů – technických,
komerčních, vládních, akademických
i uživatelských. Jednotlivci z internetové
komunity mají příležitost určité spolu-
práce s ICANN hlavně prostřednictvím
struktury jejích poradních orgánů.
Cíle a poslání: Zřizovací dokument
ICANN uvádí, že „… ICANN má, s vý-
jimkou omezení v článku 5, zajišťovat
ve veřejném zájmu snížení zatížení
státní správy a prosazovat globální ve-
řejný zájem na provozní stabilitě Inter-
netu prostřednictvím (i) koordinace sta-
novování technických parametrů Inter-
netu v zájmu udržování univerzální ko-
nektivity v Internetu, (ii) výkonných
a dohlížecích funkcí ve vztahu ke koor-
dinaci adresového prostoru IP, (iii)
výkonných a dohlížecích funkcí ve vzta-
hu k udržování systému doménových
jmen (DNS) v Internetu včetně vyvíjení
politiky k přidělování nových kořeno-
vých top-level domén, (iv) dohlížení na
autorizovaný internetový kořenový sys-
tém DNS serverů a (v) angažování se
ve všech ostatních právních aktivitách
jakkoliv souvisejících s výše vyjmeno-
vanými činnostmi.“ Další články doku-
mentu uvádějí, že ICANN má pracovat
ve prospěch internetové komunity jako
celku, vyvíjet svoje aktivity v souladu
s relevantními principy mezinárodního
práva a aplikovatelnými mezinárod-
ními konvencemi a místními zákony
v otevřených a transparentních proce-
sech, umožňujících konkurenci a otev-
řený přístup k podnikání souvisejícímu
s Internetem. V tomto smyslu má při-
měřeně spolupracovat s relevantními
mezinárodními organizacemi.
Financování: ICANN je financová-
na hlavně z příjmů za registraci domé-
nových jmen. Platí svůj personál, prezi-
denta/CEO a ombudsmana.
Související instituce: IANA, U.S.
Dept. of Commerce, IAB, IETF, W3C.
IANA
Organizace: Internet Assigned
Numbers Authority (IANA) plní své
úkoly od počátku 70. let. Po dobu 30
let je vykonával a instituci vedl Jon Po-
stel. Prakticky je IANA podřízenou insti-
tucí ICANN.
Vedení: Funkcemí IANA pověřuje
ministerstvo obchodu USA opakovaně
ICANN, která je tedy vykonává ve jmé-
nu vlády USA.
Složení/členství: Jmenuje ICANN.
Cíle a poslání: IANA dohlíží nad
alokací IP adres, spravuje DNS (včetně
dohledu nad základním kořenovým sys-
témem serverů DNS a určováním do-
mén nejvyšší úrovně) a koordinuje sta-
novování parametrů internetových pro-
tokolů. Všechna internetová doménová
jména a všechny IP adresy jsou aloko-
vány IANA, buď přímo, nebo (častěji)
nepřímo prostřednictvím pověřených
registrátorů v celosvětovém systému.
Financování: ICANN.
Související instituce: ICANN, IAB,
IESG, IETF, RFC Editor.
W3C
Organizace: World Wide Web Con-
sortium (W3C) bylo založeno Timem
Berners-Leem v roce 1994 na MIT ve
spolupráci s European Organization for
Nuclear Research (CERN).
Vedení: W3C je skupina podporo-
vaná MIT v USA, European Research
Consortium in Informatics and Mathe-
matics (ERCIM) v Evropě a Keio Uni-
versity v Japonsku. Zodpovídá se těmto
organizacím, které ustavují řídicí výbor,
stanovující základní politiku a strategii
W3C. Většina členů výboru je z MIT ne-
bo je odtud doporučena. W3C nazývá
technické úkoly, které řeší, aktivitami,
a sdružuje je do tzv. domén. Vše má
svoje další struktury a svoje vedení
a zodpovědnosti.
Složení/členství: W3C je strukturo-
vaná organizace s kolektivním členst-
vím. Jednotlivci mají ke spolupráci
omezené příležitosti, prakticky pouze
prostřednictvím veřejných mailing listů.
Cíle a poslání: „Posláním World
Wide Web Consortium (W3C) je vést
World Wide Web k jeho plnému poten-
ciálu vývojem obecných protokolů, za-
jišťujících jeho rozvoj a zajišťováním
jejich vzájemné spolupráce.“ W3C vyví-
jí, testuje a implementuje nové webové
technické standardy (v jazyku W3C
„doporučení“). W3C je svou činností
podobný IETF, ale je zaměřen převážně
na web.
Financování: W3C je financován
z příspěvků členských organizací a ně-
kterých grantů.
Související instituce: IETF, ICANN.
Internetové adresy:
www.isoc.org
www.ietf.org
www.ietf.org/iesg.html
www.irtf.org
www.irsg.org
www.iab.org
www.rfc-editor.org
www.icann.org
www.iana.org
www.w3.org
40 Praktická elektronika A Radio - 06/2005
UDĚLEJTE SI SVŮJ WEB
(Pokračování)
V úvodní části byly uvedeny základ-
ní značky HTML, kterými lze na webo-
vou stránku umístit jednoduchým způ-
sobem text, linky a vytvořit odkazy.
Stručně je zrekapitulujeme:
<P> nový odstavec
<BR> nový řádek
<PRE> tabulkový text písmem
Courier
<B> tučné písmo
<I> kurzíva
<U> podtržené písmo
<H1>, <H2> až <H6>
nadpisy
<OL>
<UL> seznamy
(položky <LI>)
<DL> seznamy
(položky <DT>, <DD>)
<HR> vodorovná linka
<A HREF= > odkazy
Základní označení
dokumentu HTML
I když se v zobrazení stránky ne-
projeví, je vhodné používat na začátku
a na konci dokumentu HTML některé
základní značky, označující dokument,
jeho záhlaví a jeho náplň:
<HTML> začátek dokumentu
<HEAD> začátek záhlaví
dokumentu
<TITLE> název dokumentu
</TITLE> konec názvu
</HEAD> konec záhlaví
<BODY> začátek náplně
</BODY> konec náplně
</HTML> konec dokumentu
Velikost písma
V minulé části jsme vás seznámili
s označováním různě velikých nadpisů.
Měnit lze ale samozřejmě i velikost pís-
ma, použitého v běžném textu. Jazyk
HTML má k dispozici 7 stupňů velikosti
písma od nejmenšího po největší. Pou-
žívá se označení <FONT SIZE= > těsně
před začátkem změny velikosti písma,
ukončuje se </FONT>:
<FONT SIZE=1>tato část textu je
z nejmenšího písma velikosti 1
</FONT>
<FONT SIZE=2>tato část textu je
z písma velikosti 2 </FONT>
<FONT SIZE=3>tato část textu je
z písma velikosti 3 </FONT>
<FONT SIZE=4>tato část textu je
z písma velikosti 4 </FONT>
<FONT SIZE=5>tato část textu je
z písma velikosti 5 </FONT>
<FONT SIZE=6>tato část textu je
z písma velikosti 6 </FONT>
<FONT SIZE=7>tato část textu je
z největšího písma velikosti 7
</FONT>
Jak to vypadá na obrazovce vidíte
na obr. 11.
Velikost písma lze udávat i relativně
vzhledem k běžné základní velikosti
(standardně je to velikost 3):
Standardní písmo má velikost 3. Je-li
zapotřebí písmo trochu větší, napíše
se místo označení konkrétní velikosti
pouze +1 a <FONT SIZE=+1> následu-
jící kousek textu je pak o něco větším
písmem. Kdekoliv lze velikost písma
znovu změnit, </FONT>
<FONT SIZE=-1> teď bude text pokra-
čovat písmem menším, než písmo
standardní velikosti. </FONT> To si
připomeneme opět na závěr.
Zobrazení je na obr. 12.
Umístění na střed
Označení <CENTER> umožňuje
umístit text (nebo obrázek) na střed
stránky (horizontálně, bez ohledu na
velikost otevřeného okna). Dává se jako
většina označení na začátek a na konec
části dokumentu, pro kterou má platit.
Příklad:
tohle je běžný text zarovnaný vlevo
<P>
<H1>NADPIS ZAROVNANÝ
VLEVO</H1>
<P>
<CENTER>
<H1>NADPIS ZAROVNANÝ NA STŘED
</H1>
pokračuje zase běžný text zarovnaný
tentokrát na střed
<P></CENTER>
a teď zase pokračuje obyčejný text od
levého okraje
Zobrazení příkladu je na obr. 13.
Obrázky
ve webových stránkách
I když v počátcích webu byly stránky
většinou pouze textové, v současnosti
(někdy až bohužel) hrají hlavně na první
pohled klíčovou roli obrázky. Volí se
většinou obrázky menší, protože čím
větší obrázek, tím déle trvá jeho přene-
sení a ne všichni mají zatím tak dobré
připojení k Internetu, že na tom nezáleží
(a jde nejen o čas ale často i o peníze).
Drobné ikonky, používané často k volá-
ní odkazů, mívají 2 až 5 kB, větší ob-
rázky desítky kB, zcela výjimečně více.
Používají se komprimované obrázky ve
formátu GIF, JPG nebo PNG.
Každý obrázek se do stránky vkládá
pouze odkazem, což znamená, že může
být jako soubor umístěn kdekoliv - i na
jiném serveru (dostupném z Internetu)
třeba na druhém konci světa. Potřebné
označení je
<IMG SRC=”uplna_cesta/obr.gif”
ALT=”popis obrazku”>
Místo textu uplna_cesta je samozřej-
mě uvedena buď relativní nebo absolut-
ní cesta k obrázku. Kromě odkazu na
obrázek je v označení ještě nepovinný
parametr ALT=”popis obrazku”. Zobra-
zí se, pokud se např. vypne zobrazo-
vání obrázků v prohlížeči. Místo obráz-
ku se potom na obrazovce ukáže text,
uvedený v uvozovkách za značkou ALT.
Příklad na obr. 14. odpovídá násle-
dujícímu zápisu v HTML:
Součástí webových stránek jsou kro-
mě textu i obrázky. Jejich vkládání do
textu je jednoduché. Obrázky mohou
být buď ilustrační
<BR><IMG SRC=”\obr\obr1.jpg”
Obr. 11.
Obr. 12.
Obr. 13.
Obr. 14.
41Praktická elektronika A Radio - 06/2005
ALT=”hrad”>
<BR>nebo mohou sloužit jako odkazy
na jiné stránky nebo dokumenty
<BR><A HREF=”\texty\zprava.html”>
<IMG SRC=”\obr\obr1.jpg”></A>
<BR>V prohlížeči to vypadá stejně, při
ťuknutí na první obrázek se ale nic ne-
děje, zatímco při ťuknutí na druhý ob-
rázek se zobrazí dokument
<I>zprava.html</I>.
Umístění obrázků
a obtékání textu
Obrázky lze umístit k levému nebo
k pravému okraji stránky (jde o relativní
stránku, protože její velikost záleží na
tom, jak velké okno je nastavené v pro-
hlížeči) . Standardní zápis pro umístění
obrázku se za tímúčelem doplní o znač-
ky ALIGN=LEFT nebo ALIGN=RIGHT:
<IMG SRC=obr.gif ALIGN=LEFT>
nebo
<IMG SRC=obr.gif ALIGN=RIGHT>
Obrázek se tím umístí k požadova-
nému okraji stránky a text uvedený dále
„obteče“ obrázek po té straně, kde je
místo. Pokud není žádoucí, aby text
obtékal obrázek, musí se to vyznačit.
Po označení nové řádky se napíše
<BR CLEAR=LEFT>
pokud má text pokračovat až tam,
kde je místo od levého okraje,
<BR CLEAR=RIGHT>
pokud má text pokračovat až tam,
kde je místo od pravého okraje a
<BR CLEAR=ALL>
má-li text pokračoval až tam, kde
je místo u obou okrajů.
Nejlépe je to vidět opět na příkladu:
<IMG SRC=obr1.jpg ALIGN=LEFT>
Text který čtete - po předchozím
označení ALIGN=LEFT - obtéká obrá-
zek po pravé straně a když obrázek
skončí, pokračuje plynule od levého
okraje stránky.
<P><BR CLEAR=LEFT>
<IMG SRC=obr2.jpg ALIGN=RIGHT>
Další obrázek je umístěn na druhou
stranu, tedy k pravému okraji, a tento
text nyní vyplňuje místo mezi levým
okrajem a obrázkem. Když obrázek
skončí, pokračuje text plynule až
k pravému okraji stránky, aniž by to
muselo být jakkoli označeno.
<BR CLEAR=RIGHT><P>
<IMG SRC=obr1.jpg ALIGN=RIGHT>
<BR CLEAR=RIGHT><BR>
Pokud má text pokračovat až pod ob-
rázkem, je nutné před něj napsat
označení CLEAR=RIGHT.
Jak uvedený příklad vypadá v okně
prohlížeče je patrné z obr. 15.
Při uvedeném označení obtéká text
obrázky opravdu těsně, takže pro lepší
vzhled je zapotřebí, aby součástí obráz-
ku byl i bílý okraj o požadované šířce.
Velikost obrázků
Obrázek nemusí být na webové
stránce zobrazen ve skutečné velikosti,
tj. v měřítku 1:1. Doplní-li se příkaz pro
jeho zobrazení nepovinnými parametry
WIDTH= a HEIGHT= , jejichž hodno-
ty mohou být buď v procentech šířky
popř. výšky okna prohlížeče nebo v pi-
xelech, lze jeho velikost na obrazovce
změnit. Předpis velikosti v procentech
není praktický, protože libovolná změna
rozměru okna prohlížeče na straně uži-
vatele je obvykle ve svislém a vodorov-
ném směru různá a obrázek je pak zkre-
slený.
Další příklad ukazuje způsob pře-
depsání několika různě velikých zobra-
zení jednoho obrázku - výsledek je na
obr. 13.
Obrázek na pozadí
Pozadím webové stránky nemusí
být jen základní barva okna prohlížeče.
Může to být i obrázek. Prohlížeč ho opa-
kuje na pozadí tolikrát, kolikrát se tam
vejde - pokud je tedy dostatečně velký,
zobrazí se jen jednou, naopak v případě
drobného obrázku se motivem pokryje
celé pozadí. Při vhodné volbě obrázku
nejsou vidět hranice mezi jeho jednotli-
vými kopiemi a vytváří se určitý charak-
ter povrchu (textura).
Příslušný předpis BACKGROUND=
se zařazuje k označení počátku obsa-
hu dokumentu BODY. V prvním příkla-
du je použit velký obrázek, který se zo-
brazí na pozadí pouze jednou, v dru-
hém příkladu pak tentýž obrázek vý-
razně zmenšený, který potom v mno-
ha kopiích pokryje celou plochu okna
prohlížeče.
Příklad 1:
<BODY BACKGROUND=globe1.jpg>
V tomto příkladu je pozadí vytvořené
z velkého obrázku, který se zobrazí
pouze jednou.
</BODY>
Příklad 2:
<BODY BACKGROUND=globe2.jpg>
V tomto příkladu je pozadí vytvořené
z malého obrázku, který se zobrazí
v mnoha kopiích, aby pokryl celou
plochu okna prohlížeče.
</BODY>
Tento obrázek je ve skutečné velikos-
ti <IMG SRC=obr1.jpg>
<P>tento je lineárně (tj. ve stejném
poměru v obou směrech) menší
<IMG SRC=obr1.jpg WIDTH=87
HEIGHT=49>
ale obrázek lze i zkreslit, třeba do
čtverce
<IMG SRC=obr1.jpg WIDTH=120
HEIGHT=120>
<P>nebo zvětšit
<IMG SRC=obr1.jpg WIDTH=275
HEIGHT=165>
.
Obr. 15.
Obr. 16.
Obr. 17.
Obr. 18.
Použije-li se malý obrázek s určitou
barevnou strukturou místo konkrétních
obrazců, je výsledkem plynulé struktu-
rované pozadí.(Pokračování)
?!!?114-<;L0#.JDI #MJ/ #&#/J N%3 #J D%3-!%$/MS:3%#& C!%/MS;3%#&0(!'!#$D/NN #MN#(!3 !LL3(#$&!#>& #!.# $!!!(9%$#.C&C.$-.$!30(
!%W"#! -.(D0?114 '<L;-<&.`!'0 .%' '&!%#;N(D(/IL;-$$/D(D(/IL;0&<9%W9)B@@$#%&%(
?W##!"!.%$ 3!.F+:NN-%!%W(/ILN %(/IL/QC!9?5!(1.WK/ILN0A% !%$&""!$#.&(?W' $' !7!.%!(9''$!.
-%%!%.#%#!#0('&.%'F5D/ DSW!% E#R-#WBC !DMM0(
U#%!'% $##%V# &!.(g'#'# %!#W!!!& !%'`%$%b&3 !#.!&%$"!$"(!'.%#&!W"! %LLSLDS5E%-!!D;0(9!&;N!*!'-!0!'SNE%#%%%%#N/S!N/SN!(
%$#%!# ' "'/MNh-%2%!W'0()$&C%W"()$C(U$#'%&%#!!!&!`!($& ! $ ($'""$!
3%"!2R!
+ ,-%. /0
-@S: HR@ 48/N/ 9#R.$(0!7$'C& %!#-=!0(B!$'. #FA<5-!#.0 !#."K% /N .%@#.##&/SN-.(I0(
$'@S:Hi-BMHLL .(M(0. V!.7!C&=!$# #W!.3K &(?!.$$"&" "$'C@LNS-B;AA;M0%#/S;I!E%JN!E%/ :5E% 3&'%!Q%$.#%$' 5@S:(?W!.#$:NN*'9LND9-9:/L:0%&#J S/S5E%(? $ '9L:J9-9://; 12110W%&#;NNDNN!E%!/SN* % .#'$!W&!.F+/N '&!(<$!'$9L/L9-9:/L;90..$&(
*+,& -./0 1!23'24''5678"1 1!90 20:$!;1#<3+247)=
)>?%6
*,:18&$18$"1# --/%1@# :A8B#8
4,#!"6
*(1###!:$! :8 ;1#<)4;(03367%C0D1E@ $CFE
G1=%,<(H''
*>I:8< %133H3)%&FIJ>[1#@1"@1= 71@:1# 1?1"&[K:8%%"1@%8&@$# 1#:81"71#7 7117%8@!8L$%"&$1#"K:8-:"8FIJ>" 1:8M"0#;8I9$8$&%1 % $#@!1:$ &1%!#818A1=K:8 78@8!@:"87:$ 1#@K:8 &1 1%8$1##@N>1"1""&$&8O:"=& 1 %18 7 8 @7:8$"8#8=:=A;#@ #@& 1: #"0@? P8#@:8# $#:##!:$!7 1!1&8 1 81Q" $&$#1"8" 8µ,1887=%:%"% 1 %18#%"1$# "#18@LK%% 1"1$&#8&$#A
*'-1:$A&$ ..-B"8"#R2##NO,:$#:Q##O,:$!N;(,IISO3,:8@@ NO)L"$%8$:$!AOT"# 1&O+28&1%"# O(T"# O0#!:$!C>E4;07<)+6O'9:$!C>EO0$#I'J0OL"$%8$3'5 1!O*1$:$0$#I'J0O33'5 1!I'J0O) 1!''5;''F0OG# 1!3'5$"$%8$O+2# 1@O(1!:$@O2U%"8&!O'J$#:Q#C>EO,:8:$#C>E48"7"7<L-V>WX7$@ 7%#% 718#X6O2U"$!#C>EOP8#O32U:8O)T"#O2#:Q#O+;1#"#:QO(T"#11 #OXO'XO C;$@E#:Q# B# OXO9&%"#
41"%#%#A7$$=&8:1 1! 88#6
".!$.%'%! "!(9$!!3'#%.# !#%$C(<&$"#! 661.%#33F+:NN&%"%#&QK$$$(-9$&! . %$%*49`.*C49(0$"X#!.$$$#!3 &#.& .()$#$"#!K!..%&'#.! #%&#'%.!!(
#$#
)"!.%W!/ILL-.(/N0$$".#&!661W!'.!&/;:!(!661V!#/D:/ #&/M/I(8##/S S%3 #/J S%3(B&!%?114$#$#( !' # $//W/SN# #:MS(?W%.$."3 L ! SJ3(9"!.%.!LN $"L;:(
? F+:NN.!&.(".!(. "!-.%#0'&()$.%& .$"WW3%##." &W.#$"#$(
4,#!"6
1'2)$3&( &4 545##6'2$ )'2!!
4/ ! !#: 0 #/!0,&8! 5 / #. #! !0/!3.#5 #50,/# #/#"/ &=# 0/ 0"./0//#0 - #,#&>,!0/ ,- 050/!3.&4-0! /,#0 0//,- ,- !-#!#,#.5.3 #-&
!0/0!?@'@ -#"0/ #,, &=,#,. #/!3.!/0#50! ! ! -!..&
A!# # /0,-. ! !#,## &4.#0, / -!" ./#-! ! &. #!, /0! !B,#/ 3&8 A C7C)AD 0/, E #/#,#,50! -"/&#/0/! !5.3<3&
7C?FDG
*3;"333>?%%"8GG;
<.# $# . $%'!!!'%&$!!%?H?( $!"%'"!'$(
)$WE" /S! !$ !%93$..#U.#(#!.! .%#..&%$()! 3$&!##! %W!. $!! %".!(B!$
%W%#!W#%(?%#!W!$%!& !W/I//#%!&!.!"B"('## W/ILM"#8 !$&$!!!.&%#(8'% W"! WE58 U83'! !."3!!%&#!"!%. !%& #&$%$ #&
'%#%%C&! %$ ##$(F&%'%'"C!&#"!!$ W.!3%!!%% $!%' (B 3! !%&! 3$"(9&83'!$.! $#W(/IIS!!.!%$"W.!&!(?#$%(
,8 $!K!.KW(/ILI..&T! !$!$(#"#& $W"%$ !!#." $$! !3%#'! !#$"#(?W.#%%!$&#$' '$!!!'$'9 !&!!8?/::NN(
4,#!"6
*Y101"17*0Y-7%:%Z(
*W@# %##!:$!CIW>G9WE7##%Z#)(
*)91;.22G78;P.+'7=Z%"8030)4+6
*9$:$!A<'0$8@#:Z# 1!Z1##V-'%Z#
U!K:NNS.%!$ $$"E$&!#3 H(B$/N(#.'!$&$"#%!#.'&!#!$!/((&!K'$3 %!..%F%AC& >UI=(@ .!&' ! -&%'!C1H $!%!"#!!'#>6 !&3$1!! %$#! ! !!$ #!(4$!%$14,5!>6!(
?.&. $!%/:NN#&# .3&'C'A $#!'.#$!&% .&3.&3(9A%%!'#+9
$3362#(&
./II:%(4!$%# .!#/N! V+ 94(# $$"+: S!$&""."D&(
8!!.&'Q!!%.#.& !.$&#!(./ID/HED@>P !.HEDU@=2HEJMN(#&!% !'%'!HJH/IIJ(U$K'&##.%.!3&#!##"#&!3# !#$'(
" #% !%(B%#%'!VHD98 )J4[[ >UI= HD>A >D@ )D5 1M)EU HHD@H )1DB ):6 *DHH(5%$&.!!%!&"!!'>6.%1 K' `&.%!%"##3 &!"!!%.
#j%!!#'C!!%!&j[(U$"! . ! .! &...%!#'' !@.!"$!""##(
I#18V [2I1#\8%#'
.7%7- %1.
!""#$U/:(!3%&
34=!?1&?@&I&)**% G!!'!'!! //!9?!#5%'!.)'(;SL()$."%'$,&,=`E'&
!3=.%!.!?!5%'`,,`Oj9%(?&$/N'3!##!LN3!W#.&3!&#!$#(
<J&)*'+',/:#&% '.!.'(-).'+', !.% $!#!!&! '!'! .(/)0'+',?%.(
.!.%$"$',HN !9:N-/LS SNN5E%04=!'(:J(
D3J! ,H:?5U (V'3((3( &V#$]1% 8V*0>Y]*0'LWV^G*?/T<<J
DJRHH\# %H#H
8\% 8\%`!4=!.G!A(
9'%VK#04! .7C)K4
0HL
49#!61!8F9II.$!&
#%#C3&#I/ 3 % $# ! $"#-.(S0(<'# $%. !%$%=R#3G&."3()$%!!!. $$! $!'! $!8F9II(A% #.#3!. $C##(
#%%"&3 !#%$` -=R# G."0 C - # '%0 !!-&%''&!0 #.#!3
%'!' "!-#30 'b3 %%&(F$%$% '#'!'3&%%""#(
.$!%#&%3.'!-.(D0K'!-.(J0(
<%3.#'!3% ! &(?! %%!; &W(H %&%$$! (PI/!.()#K&#'!3$$#'&%-Π B.B0 %-%!'0#K(
8F9II%!!#&!-%##`.(M #%'.%!#%' !&!'#!0(
. $! ! %#!!% -!&! %'% .!!`.(I0 ! !.'(C !7$##%.%& !!##%.#'3 '#3.3(5$&#'!-*!&0(
<'7!$!!-.(/N0 7$'%'&#.3-I / %'!'0
KC G9?% #"' !!.(?!!&$.#!3 $&# %#!3%#.#(
8F9II" %().%&%(5C$%&$'%3 '!(V
/NN%3'. /NNN$3-'30 /NNN'! SN.393-!
% '!0 %#!3.#:NNN!
C$%SNN.(K'!'%
$"!X%$&%%! $&C8F9II%$-&$0!%()$%$"!%$!%(
C8F9II%#1(>$#V
#,11(((')2)""'"13-00'4#,11(((''151
)067$2)13-00'4?G8$%#!#V#,11(((')77'"1('
#879::U'*RIS IM )B
:NNN.6%"&!!''(
*+L"K1!1"#A
*(L"%8#PF2
46
*L":%A!1"#A
*)L"1APF2
4:6
⟩
%&'( ) !* ++,+--
KK
$( ..
/M(&/I(D( >64 4* NN(NN&:L(NN/I(D( >1@4 516 ND(NN&/:(NN:S(&:D(D( 9&[84 4* /:(NN&/:(NN:S(&:D(D( <!>6>1+1 >1+1 /:(NN&/:(NN:S(&:D(D( 55EF 4* /L(NN&/L(NN:S(&:D(D( HC9 99= /M(NN&/M(NN/(J( 844> 516 NN(NN&:L(NN:(&;(J ?%1( 99= NN(NN&:L(NN:(J( 99=C 99= NL(NN&ND(NN:(&;(J(>A&>68BBP4 8BBP //(NN&/N(SI;(J( %!H? 4* NL(NN&ND(NN;(J( >844/N >1+1 //(NN&/J(NNL(J( !/DN 99= /I(;N&:N(;NI(J( ,5 4*299= NL(NN&ND(NNI(&/N(J(18<EF4## 516 /:(NN&/:(NN//(J( !/DN 4* /I(;N&:N(;N/D(&/J(J( +4*[89 4* /S(NN&/S(NN/D(&/J(J( )8BBP 8BBP /M(NN&ND(NN:;(J(EH1>k 516 NN(NN&:L(NN:;(&:L(J( 8**4( 8BBP NN(NN&:L(NN;N(&;/(J(89+=1,B4(99=24* /:(NN&/:(NN
B.%%! K$3#.((!$#%3#!&%'! #!#@V((('7'"%(EH1&>$%$#! :NN: . !! .%###(B&$!#!.$!#&!. $!.$.":N('(
F#/##5 D-'$!&
.'%!!3%0
+4*[8V_]N8V]$1$>844V8)\]88EHV#]118<4#(V]N1,BV]NN#HC9V)1]55V#$]_1)8BBPV _]$84-0V88 ]88BBPV]8?%V ]
$( .
:(J( 0 /N(NN&/;(NN/LLL;:5E%
:(&;(J( 111(.C(%&0 /L(NN&/L(NN/LL5E%&JD+E%
S(J( ) /LL5E% /J(NN&:/(NNS(J( 4 /LL5E% /J(NN&:/(NNI(J( ?EF[8 /LL5E% NJ(NN&/S(NNI(J( F54 /LLL;:5E% NM(NN&/N(NNI(/N( B81&4(A SN5E% /L(NN&/L(NN/N(J( D NJ(NN&/S(NN
/LL L;:5E%l9EF/:(J( ) L;:5E% /J(NN&:/(NN/L(J( ) SN5E% /J(NN&:/(NN/J(J( ++E4->0 NJ(NN&/N(NN
L;:5E%&JD+E%/J(J( ,@ L;:5E%&/N+E% NJ(NN&/:(NN/J(J( %! /LL5E%&/N+E% NM(NN&//(NN/I(J( 49EF / ;+E% /J(NN&:/(NN:L(J( F>4 /LL5E% NJ(NN&/;(NN
0!%8D2:NN;-%&!0(>!,H/5+VW0:=7,1#"')7+'018(@&V#N]1 %!V*0>V]*0',,P0!%8D2:NN;-%&!0(>!,H:1V01*817V28 H7+3';:!(@&V#%]1%!V*0T-]*0',G.
7C?M
*'#1#1"8
*L"@#"#@8PF2416
⟩
/0++1!9$'!!
`$#"#.%& !!9( HG@NN $>644@& '/DN(<!'.J('
C #3.# 0 # ".O76CF>O89# .8"36L<L9 0 # .!./DCK77PFC(*13&
H !#&8&J11%@*@?%*&
?#M&I(KH#!'%!..18< %.&!!##.!#%(U$.!%!"%&#C3.3!!&%!.CC%&!.!#%#(%K'A/8@8 %1(.18< $!'#=:B,)D*[$!"$( ?%!!.'.1>F%884.(>%K&!81%1N( ?)!".!#!3S5E%& K';/(/:(:NNJ(5$!/NN*";!E%4* 99=-.!$%$99=%0(B!=#!&!(H%!$.%!"!%4* $#V6 $$%?H?&!S*5 F5 99=8 64@B #&"##"#&%!;SN*H? /NN*?H?/N*<EF(?%&#%# &%%!" !$S /!*( T! %# %#'!'!!##(8A%! 7&!!##'%'!E@;891&#LN/N(%!/:&/S=b !$&"#3 !&$K"[9A!(/DSa3)!.$9# !>9.%%"&#$'#C #!'(%$&()8H1 $&.!!%! $!&C$(
2^2% B+44426/H/L%# =N:1 BB42/:1% B+42K6% B4B2W52N% # B4423H/5?%"))1H2HLJ B+214B%&)= B+442+%/WI2L% ) B+42BW%$$ B+42 U + %$ +446;?/I42?;01/% ) BB4609/L% 4BBB445;N/:%& $)$ BB45;I:;% B4+5;3H4 % " B+445;JJ/5H % 2+# B+44N/B;3% B4N42I/HJ2W% +2J4;W26 444/W/LHJ;1;03N% B+444/W/H/5?%&# B+44/W/B% BB/W82% BB4/W5?/I5;%# B+44/W43K6#%$" BB4/W4B% +/W3/5%= B+44/W:J;%$# B+444/WH4:% BB/W+;%Q BB/I:;1%")# +4
/J2% B4B8415?/J% B4B8 $% B44480WK0J% BK/1% 44KI % ) 4+?$ %4;I:)# BB4?I$J% BB4+?:%( %&# ( B426W;HJ;3%$$)# 4L;3/LH;JD6J3;% BBL;3/W% B44L;HW43% B+444Wm4% BB4I/N/J% B4+I45J;:/W%= = B443/N41% B+44:m+% BB::#%")# B44:?%:?4W4:1 B+4:?;6;1% " B4+1/HJ;345%2 # %& BB410:52N%;52N%Q B4H/6/W/LHJ;34L% B4BH / 4 %8 B+444H/J;!%# BBH4:2% +444H0J5L% ) BB440H4W5/WW%") B4+2N21% %$ BB4