http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/recipes.pdf ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/recipes.pdf b/doc/r3.1.2/recipes.pdf new file mode 100644 index 0000000..2a1903b --- /dev/null +++ b/doc/r3.1.2/recipes.pdf @@ -0,0 +1,543 @@ +%PDF-1.3 +%���� +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 741 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#Z968Q9&AJ$CkSRofd*m0J-(VIQ'UTN*GT7]-8MiDm;<3K2qoWr8A>W:\)29=Wls9!np\S"BC6:rgXsbD$,*8oOe@g_FJPCduZ4@/G:)>\hBq0ck#JNkq/+lYn7d(Xr8s7\!:HjV%2Ic+iH!P`)WN+N?<SR=f+FEDucME'D-p4@\VT1*cqic.(0RM$6EJQ=:c*MdtM(U(BVC$'F^C+$\;&^UJ",r!#@77[1$&4]7IR+sBPMaTTs1j$Mj'B."$rSh&IpZlO)d.*lk)J/4Kq;?):/le8--PM\0RKub8@.te:]r/`F,+%Qg:Y&6^k=gA8ln09.)[K2i01MZ$Mi'-@r!,=MV/1J/_!QLbaYJm7IE(XCTm`!mfJQHd!)c,0*d`DjegSR1!j9CeM^`]06Sk>pKQ;ZM6dsWV=8;)=N]RGdm?N<))s0fXeebP:Q+u!LP($1%VNV<A!hMnF<#JfE8-7N4?mM7R\,J^`_j&VEfZZKUCJ;^<:ToO!:=/-Ms"4/1LO,qS;32e_[[]mK:4^QHnWY3-f+0cq3P?r%?>mGNlNkYAAN7%O(/Y?DF@h)IBgh>=c&k7O.N3E2@\5UE_=+m3?l#XU*$PS],li,!YYsYV2HJT5RXfVDPKXE0d%j,&55[i)uFs_jrDZU%VD#[Udop.RX8oKRIREZ/)f,R"JO=<=l0:,@G^'6-nj-)*-*'5Y#JVlmW=58>?,sb`==LD>3p*q&1-tq*rssGj*C~> +endstream +endobj +6 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 5 0 R +/Annots 7 0 R +>> +endobj +7 0 obj +[ +8 0 R +10 0 R +12 0 R +14 0 R +16 0 R +18 0 R +20 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 529.541 406.952 517.541 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 511.341 507.128 499.341 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 493.141 162.152 481.141 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 13 0 R +/H /I +>> +endobj +14 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 474.941 159.488 462.941 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 15 0 R +/H /I +>> +endobj +16 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 456.741 152.828 444.741 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 17 0 R +/H /I +>> +endobj +18 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 438.541 225.164 426.541 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 19 0 R +/H /I +>> +endobj +20 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 420.341 199.808 408.341 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 21 0 R +/H /I +>> +endobj +22 0 obj +<< /Length 2456 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat%%a`?/p&A@B[=LhP:Z=jkUAsf(T`(O!J(@.2E#7QHW5sc2@5\R6HI@>LA"Y*./18"oGqk<o[C[h#ae]YE`09#kF]00I(hWZN^!r*/:/:_AI*;O$-HFK16a*$T1pMO*]4hlHRr-W-g+dQQ;QJZVfi2s(VbEM\kF;F_M'R-9>n#>$Jg?,M?Sm>lR?:M[[oqN(Xd*KBi^"XX3^;%AX!iC/'^:P:WNFIC0VI&%R\4M:nh^+\gKm1''p$-\_B]=_^E0NE*69j<95(9Gm-YJ;&iOY;".:+Q$mZi3$+tnt^/sanaK;Fg?5\h@)?3\slA<;R!-tUqnU(VU\4?E4=/n:`9)'A-OYkQi7i6g,$.fjR9R+Mdh`!D/+,Cke7=7mS9e#h[b;BR*,9,9ogP`kgZ0mj/q]iO>K/\Y>D/MW7+,qiPa-X#F6UZ9?PNRDL6UK3W^IY>mkeJrF/hJ_)NWlinu7K:+n$t[_Rem_Qd](o,1CSrQWd,0nU%(P+1P'3ZaBW`YA2B4o4)et-ROXN+_JLj[]b%cCBd'rL&f7j-XG@(&>bL=7&8'?Cb`FbbpK1_OIj3\2c%&FP,c2**Wo:Tpc3)$[f#3LkS&u^U3]s9"EnK>?ckip:"WLHhLGW0[N2tqHDeuDboRJ2f$_Be`(^[Oo&I!Ls%&$DVMK;5O)3(hl8:\%n)=Zk\0"B:h$N0s/m+/3T?V[8n#;/W1D+ad+\1g3qcQ$3;AAScg=L(N"TAh]SG^K=oa^m!+s<W4p#3O=8Ybul8F`R>HMIlGLeGpj9Y#Ea'/^FKXAQq'k?$#q=L0AT##-#+X0Olkh0q"1&-[ffS1aVf_4M>YS5BrWc)ptD.I"\!>4jIe<jj"-\AlD&+9,+I+J",f)TRY*$="db?P<6[m#_gb:$O69sZBf(U6QO=cC\Bm0_D7:hCjQHbNOP_Ki3.9V\1VGZGKS"]jMo\M(!ZO=lqjtfh(T#g'lCr)t@'kkE#tq"HQ_3/c5X;ZonL3u%)e <=mZG_KMeHX2N_U=kpJW?6Sm%T4&8/h2INd!0;0DRo":cR:YPH[(%Do$m-S+*'P!"&0]X[^ihdQ(N^'&#HUeu\WQA6Z;r&WEZ\&a8i7(AN;moF4!l4-fE/2&q'8fpq)qRu<boQ8j)=16j2$USg)Am)[kp/C"6L$a9?J4.V,:&YGFfePiJima1=NTOo7a_VmIIB"D*V,b8Z7";b_kI+B9IQ4)MhZA&EDJN%hdqNF6CEJ-Iiql1r7I)4qOeLcM"RQ@HQB,ObIOB/41i0'cHi_[F28s:[g\WE0Qe9JZhnPHlkB;nqc$S+K&K4RZd(!f)93J%SmdD\],?/9k4Z,7E\`Z5`".N-WP^Hi]j0_.UF)jLt2QkdOTX]A^a[/MV$TMpmKLLMo/1I'R[V_/k]aZj9<\sZ3peQ7uo9iFfUn(Zso7tU@\U$nYK+jcm;50=NEoPPk!r_=uu36r^=r.HAKeN\oU!0uh#S';.!!_o$*rAA[tlm^2%V^95;*lS-L_$iMDLm8tWZZ2`,76L\-:2=m0M`F,V4l=d!h@@f""%X4&g#O>3a\d^N9h'7Q8a.Xr[EVq2EZV[C:PZT1oudSQ8S+!$]?.okonoju.j)+WTr$DENIGZT_2'=#A^mg1&>ombXTHoc@<!"W=WGnEk`IHLeHW@2'If,bag@3H%HsnDFU%OYZ#$NL>Z&OhH9u_Vbf[OJ1JE;C=]?D+d]Lm=[O1sg@uHC;3nsr8(<ouSfAH#Ff03*'FQ=&PbmuZG&l*=CB]k(,QkgEY6hh;9[]8>8i?BeBEV3XF&lKOp?m272["9\Bi`Kj(e`&f=T1&c/<AsA26g+K<CFsmP2V=6Kk!pQg-9;U.7].fiqcOaG>CHfo[?_%jimZ[MYDo#440t5''j7bF070A#]51nqk!r9@kE.9L:<4%DJG+nE)E=lr+rRX_0cu's9B(k/N^?W1P=24TY4r9rU?s:/8EY,]3Kf&$98Bsp&PRdiAM2qiR&)E>6DVXo'[C* ,Y3*B>Pu#Y_E6nGm5'iGtK3VU9h]nN/0\N6e6G<t:Q5bFY.63[sEf5=8]49@s\UjYVpX"[X>:7&c%?PVXKLTI)`V7_>D"6n_'qm]V_^+m'/6kB,CgZs'noX=V5FcnEZape<k\c<Th"C]8_5t%>>O\fmS3uuiT_a'7q>"M:HXLX1@QO+SE)?6-3A.+*LT`k1//@W@+1",drkdFfr.rTh&Gnc%ns7WqQZaVY`Zp<oX(dJA!V?#69Itg%P9fdD:a&/k%<KV<lumid"1<4KgN(1h58tp;4T;-K4"A7HE-.`6L=cR5hBc[VJD-3/-0$tMN,WW<!]ELEaNJ&VY=I&j))(LB*?"E"$jHh:J'W:XK"_GDcn&^AipB%VZRK!VF0?lH8H!iTE7^^b&hYCE"T)aeo"d#)eaOQ>5H/.>)-Lg$nlC=GiH$q<:)iD?)"`.o1_s@ed50s=h7kao"uH~> +endstream +endobj +23 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 22 0 R +>> +endobj +24 0 obj +<< /Length 2961 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>D0+IA&cV3*Tl5'##snW>mEBuLY0L<W[nRN[3n*\KTI<WGO!8ZKBug2F"lI7(&qm4=-)8DCZ,#e6Me<i.IX&B5HarnEL2Q_]o>=;`&81&#^AcaWR\/J`g`m;=Ro4(22ugPdn-oHf510mOqKEJ7NRQ$1qCgZHZCXj*k\_H%S"FR9H+!HnoC*PJigiMmiRA22n\3J5s)WK-+3_dSO@0\u'&m](.eS&`pr^%.(Q^&`Ju,F2Z;@__Dcpl=D&VS0]G[?BK,>]=EEQnJ*5BRFjB`U0BO'm>-;!c%'\2u+.V0gB:7X8?1X/!P\MehcPcoV%8&QG7]Ydc]<eOa[,OFFsefc%(<^e8oK=EDs7>*aA^u4B8"'DB4J02[+<H8ou`=kQt/`gu"qN$kj(#fAPLo,%^Bhb,UaaCr0ULoWbaIOFi?)T.A"rFj$>j+So)4(3p5nj^*g!.hSp=XmJ9!P]a@!jRqVGo.3#p3+8nB`I4n?M7Gn;NQ5_oQ\Vp0BdN''D8O3o7n[J\r``p>Zs3;.[;cO'^n0E1#1i]c3l<E@f(+5)C;b+OPMjdi@Y.@CI("N)29)ng@RYF0NH8DZ,+mk)AYP)A!YoSEr"JO,#-/%V@*PHGo!J;e*E*p:T`PJ;P2'R-i$gN^'S2+utmnaSmP&@VRFe=]$=9/CUAE^QGL8]-m/oWiNYPA3hP+m`adO\:_>:hhXVMHa$RTp/MG(p`Y(fqYXE,Kih6]L[L.E5#oR5KdOl5UFclCjJ#Yq?m^j=)pGZZZ7HXTSX1XLe#^X?TagDJX+pcer?OH*!HjLM&3]i*Ng!WQUGE@,N;$VZOIQ=V7i*WW%__,H\8X;cKu:\2#hV_*H7,Cfd*>/"CBL=GVc'J8B"<M'iirp]%G]*^Y'c<G>76M_0V"+-DS:B0,mXT_?(u03\=,ul6Uu*HP=;1j#lu'WW79=i.RZJH=`sKtn0H`N'f6D;W4FZ7MeF;=aIf;bG;&+RDRV'Fp\e&c6Tf\RaA ]i('Mhjo&R<OY/7=,g@02_)/#m4Pjj8$Qi_O+=JD&I!@fBUr^G3X[Uhg4*1+$gIY^*ggj??o@X0%9K=^+<;!IKo<kNJGXVTsail)ITSAeI1ijXgDK.I::TFf_so!$9U%QOrIp"+g>ELDgjdLiT2jWDD[/IZ_&6(H\<V3G.dAdh^C:3-@t[PI-nl5cJ'HZq#/>$)`K<V^k)/!mNQ\\P;&3j?7F-G'.n,VuLEbK*^!L4[(``aL_hf=cm79_Dq9@q[FfuJB'^E`.'RKM9lfrRYQL,l\'$h$MRhB/JWHU3j-5e=+='P(^X)[ebi,fHE)GS&Y#??p1JC(*1.<E(GD#n1p_\>@0BBR*-b1L8RY7P@^)TJ6KLmeF%7iM!_HiS^s0c<_DGBDmD!RpL[\uX%T>7hqh;,&EROp[chACp8MNP=,Rs1a"nN5*jA\?GdJ:@L)W1bJ2ee(>#Vo_>aN?N`tiqY^7]Qm8LBGWpsh4MuEBmDZrQ=NH>[V7*g41gC_*IgpE#A$l'ECMOL['5Kf$*+.7uS?%uQo0GY2'r^qoJ4L/Q^9[m=cbDT\P9fN@G2T*VE%G!k<ag<TL-?XhJ@YRLj5&V\5/4j>JW:+IasAsh3cnWbXF"H1mmZnt"&gY+a4i1BX1`7QTb7S?o2[i0!u*M0J54'>/7=WI.J#:W*nDo_@G0p>F"*S0qphEP6XP:qa1m1PEUgoL^ZNCW3h=N!LN-gIf3]=jFhA;dIg)iur4#(rKIo$jVX')[&G4`)S87ilkIVi8FoVHI\O847btBMREj#AC3NGgQ=(Ohh)mW^M$7r$a\T9_@VJ5IBhm^9oX7K8n'-r%:E=4ea[6Ph)Lhu&,/$k]<HY**]M_+;rL&rgC16B2/(4?:3(4Q]B;A.u+#i_a!WRTd[6V%pM[<:r@_\Ut^Xlm2'[J-eH#X/]mXL"k>[T`)2b=^,V<3Y26#^TOU%QD$PsM'^)On#CUsj>Z&P`]S?R,CY\@YJJLUrBYe&(;a-+NfX@DpE*)k/M'2sR/gkbV,sIkf%(-*3kNLpK6S4MdeY#6P_HAr"0>[,m?6M5\06M.e[/HGTbn3f$!S>+;!*+"$_g%$_=@AkaXZV5._"QU^\7+1rQ[FV;e1\?)HWle+lDJY,O\ii3J!X8oG]I6K/nDbJqBQ=a,"YHG^Bh/t\Ct*;KW)3:,_f`)"-?C.TY5&/Oeu:0gl*3,AlRq91O8!Acn05M(OlG]06R<C49djG)Y/cn)9.&j";/PoomsE9$^_u/WK2bA,)MG.aGq+oQ+,8(:di639TKQuo=^942!p6d*'_Is+>uHs5WFlA$Y_r\)q-dZdl7HhEJh=JG%NqR/@6.$RU9M'*-PHm3NY;&&9P4Tj)1<ucB?8S'Zlm1TOmnXT<>#m!<Z`h[fQt:+MV8uqdE6S<$fo'"(n1kddp/*?-S5'bH?XT9>-,<SV"C[M&4D@6O0?i;"7DMq1H:(4+<XEhAsSZ**D03(%M\o(LI4j(F`Gg`p5`Aaje0hY2d"[E$:um?$Nih5FMq08Gl?:hG<>U&ld>>V[9d<M*%bS"0.7o(3S*#G:A,o7"NZB\"DEA'GUDH&!Z\W(R`lL1D7BKe@-Lk>#%<aYCH#^_+gGs^c*^>X7\11p%fBk"^6ogX+kBH+X%4u&%kNgmL8"-KW[4qp/fW3oMXsaB'[^7H(jQtOa2%r@ZD+^:OOD;4hO#D\eR>WO_OLDLK+#m7p-Y?Yq+ReFdo4SB\-;C=X[.!=2?_4rs)9ji^!~> +endstream +endobj +25 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< /Length 2645 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=->Ar<,'n5n\&Fr^(LhYZuIG:Rj@bX>V]5`CtFV2t=cA7I7S<YMK]"btT0%N#q.8PO<L,^D!T(AM6k;MetYPritp%qbI*VB@RY6pos?CIbfDk*3XRj9P@TB0Cs]Z7'[YMR%*+Z"V_p[-_I`!\p1dJa'eml1(=?f2A4PE_klm+ibsIp]P\SsPt(o(h*Gmj@Ct>sHMM?BeF5MlpX_6<.Djb;3qa]KS3YA8ODX+QO$F:0WLDL=+iK]\M-25j%/=FZhCRhUno)A4SHZ.a^_Xo,mH#D[S\eLr9rJMrU(mT@k;+#Wksb<^9I6>R69(djcs[(IJ@K3.PXfVU0$Vll6qbZ[b$WrSfsJ,`tm>$'J@QgHu!M7po0`r0kf6Q9SWHGki(_Kab$WTgGcQK3NdeeXG:Yq;JFp9oJO-7f:AQ"#AflIDpcG7n/2rD,Sm!E!l7NLRN)>q%]XWSY/eE,ROj6Ok[.0.?<9aULY_g<%]*a&]nBn5U"S<3'b3!`M#%+(9f1;4A3NK?3^%TG77s:YbQST4#6)HH^B"D1dj=!F-8tf#f8mjJ4.1u^NQ\7C@qYZ!B!F^;T.6&;T#ja;&23e.R#Wp8Wj4oR=EW9]A\gA@c0HL4s#\MObFaN4<C3JG#UciW2;(Ff.b9:^h6#ZG%<pBAac.H!=?W_K-\lA9_SEXb.f`U@L[;VSi;`N44`tTTZV04s4lS8P-lfronpK<q@\u*?!?q/$>$><TPCU;LFENVgJ8ioZB[qW.MSG`JC\P9p]t=r8a@:O.<QD(m,8l&XYX%D(![ImQ(UViRu,rfX82QcYK+nWG>$$nb;In0amqGYgtnm.>7gQI8^eMpBph.XPk2W^m0SrCV"%o$T?,eXAMGY+[7"6OWRAFtBYACd)!3(Q(MB0,U9u5"]P$hlE>r9f;g(q%3t'1*Ss=D'76/VPPFU]&ps$l,IR<TO9ZC6U?.WDDMh5L26-=?3"?WeI#a6*\kZ%2r<B083FIZE>N2R[AD[ )f%S,DAkGlEBe%>,8bP<EPTX+>OW#AY>rV36FsO9<MU/\46B4$KqSetL:>iMlt)[#Z^q@Q^Bbf46f?8gBB,]G?(:YgDf/SI!h5qbJe;TW@B<jEn9,^sn-sf=QcoLMK_U^"p>:"UW$c$efg!1c:+Qo[q5,C+dLTQ87%IcD.-_=<G5%3UPAIC\bqLGsAS:(NtS050,!:d>(l%`O8EYXSOJ@neFAdb$-WC-Q+DETcaQg,".<t/VJY3Z'9HqBs9TmkOA(+9F>l=(?qcW"Ed%N&6q3[XstGuQ)hNu3J:*j.`qq%GiRY?23-/B8/o4ioQs8l[E3-Q@mT7G"98@RHT6@^)b89qb&PDR+>s>%N65Ig'"@>JWi(VhhjJNHC_u&G$?nIems.KE?_`_VXSdsjZChj,F8TA^5nBCpj>Bh*76oi\R9PUMGik?Ib=;5ro-^`K*DruQPU08_O_<aLSg2B7h6LKdipnGSZr1gF=JOgcNX*(j4mF@)J:.V_oW:'25SY"=k/`12.L.;&A('n+emPlZgQ12kip.N.cb2mDAq;l>W*9ppQ``HK:MS3'H'3Gcn)FE+\@XbGTJd^b5R9k,=H=I&:NUs9T,@dC*=C5]:KD+;7jV<Aff3:fq.Vko:?I-^*+a`2!Nkc`oQb'SOR=)CS%?:l5e"05c:g('&>)2%ERnWl5MHQ$a.+<1UE7K21G0QV)Ha[d\Kj4:e7;,^=b\2Y7LH&J[9<RQ_Ym:;c)?s)4C%oqK5%.Dn07f%+$Y1"GY>,]7_ZV%UR`K0.E)eKZiV_T.mg&ajY\2$-nKCgLZY@F[!OQ>pC;?5lZ@XjW#:+;`cG*^/IsV"9U;`]iWSub>WgE&A#6Q]T"+,j(lQt5go`^)p%DG%/k\5759(6$qAa+PgQ1M/F2>q,HaX[ShD``d.Ik>!55ZtTYO3ADVRkps_^WV/\i`bA8MZuW#_F`N%_V+B#e>)>;@dMM3`rGC6S0B/'%fC+Z>+JKf!Xs).#'"aflAV ,WNBPcMeX&WFOWF$k$#ALN!`HV[_E6,B$7]7V+/FS-6$Hr(55ln(TuKNA,uT!!kZF<'G$o+E&04jI&?"XD<i[M>O2huP"g*]b(Y"Sp:'5%*fGubG/e"qr'Z`k<8bY,pbQjYbRGo3+UhUpps)lhlt*<JL-FPA0:+Dthi0m&C5&9TQZ9']dIi6>5M,kMA6(oVE]<!hM)@L`TKUa4$7)@jc7)CX[$:(i;ad!qhg@0J%Ds%SF9>G@qKF=]0[&&t'd6WBJmh]]_iPbTUOCm,6IYpHGf(gp_U2@d15EQ^Lp1HJ]LiW=`$H'S_@*<9h_2^/)K=#Hc"N%l_Air(:-dBSGAD)k@5%2*NeVkc;]?WDTmj[GnMZB9ErQ3Nr"TtV3$1hYL)D's+&B1><%R/u-lS)jM;pT;dO3.BTj:`Zi%)7nZVo&%i9ah6jWm;8%>LL7ZG:#(@POi<U,!0GQA48hDggNiU<gi;pTjcHlct_D/ad'X6O@-ioIjLI:Vt'2s8A2^K;EIBek((_?4iBKWaC4K#DQ!4JSfs&3)d:Q\kG\'CLc(o2"C-=><2E5+6;Zhf2,HXJ!Tic$Bnk(Kta2*X)XXe/:KS+'!=IA]fM4^`UM!?m)6%[fa-4ge<RqG5J%)7STl+Co:j7ms-HjdeG~> +endstream +endobj +27 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 26 0 R +/Annots 28 0 R +>> +endobj +28 0 obj +[ +29 0 R +30 0 R +] +endobj +29 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 508.608 378.575 537.264 366.575 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 15 0 R +/H /I +>> +endobj +30 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 365.375 119.316 353.375 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 15 0 R +/H /I +>> +endobj +31 0 obj +<< /Length 2938 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau`WgQL=$&Ug:T;#/59o"`1t,e.d_<h*uhXj+$3-&GQ)'Eq&Z9;IlL7eY^E+=XRb"F-@)3-L9Se=_@^pZ[=u#6"P[m`uDfJ)&H%:B17R0(Oh-$A(PC.t$sahA75AN3*Gp>2T:)p\kI#mlo)5AbpT]gH2U)oCQD$C1R9n:aoEUa45ZGF7Nr9hpoX%["s2F\IPO/CrZce48u/FS(0[&f6prl<VLHiX*ka*_)FrZi_"(!0@Hs!>ZU-3><*\)b^;t`-Lf`26rb"U6\0Yj3j_'2(KFL$*VIHUAI039SW@PdJ.^u32Z<3t0jerl<<hTd=0@hUfhuc5Y3P[:8j7GpEOM:GP5:>BY$IWV]ZQH9d.s%=%+darq'<U>6Hjr_$OF@^j'bWp,X*3j&P$UZ'$g!"H:qgLIX9hpo'+Ddla8;<,bF%Z<dTU%/od/,he`no%KZYZT4]BV\)VeQVjk%i8X1*!JLX#=D4mSmGh7pdl:\N)a--eu,G4HU!rQa8R.9aI;n="@0U7<,(F+cj/uF1iqGS*.3YrZar\cs)$3]QF#GqZsVl1sW,RPf'N/cdlH:%_]XnRbICN2q.DO3<d?JFUmBO]o3]LoYI&m$MM+r]k,?jhj>aZ=%h(AZ?L)X9'%cXl!Af;H%)$7KTM1tt18d[Z%QE!=g/bgN$OT`F?E[XiKb4.\kDFj=r*?9&XO1YDQ!K&Kn1a4!?QctBs'#'@D"R\N[a'pm).C91CJ&6O1P,qJ(r=I*n%*cGj;AB0I/!mEU`BYHZ-]7!i7;:8ed`'[e^GIUWh\,gHCdV^CaqSZK]K!DteA#rIbq9tk1-);7iKf\@W0u-&g[I0_CFm&)n'Zm#gP5#GKSS'0[,i&;DrX?VhJs\g9Y$uX3@Ds@@ldO.hg-Q)i!m/k/BWo.g8HlS5d2t't:ZqesX+(;SpGG/;ZTdNN/'61l$%A_Z>CCHc*ap7',[(<V&TYf&Ku8W_E6p$u*)M;52GT;_5?HsRXs3-DY'IVD'l MFs?M3jM9$=UE*;6SHm"g1*84`1YGRU0Acm"q!^q>KpQ&DR"@t'056(JtkZU'fXU.OpWdL,<h&?*+i>kT&]<.\IqeG?fsC_?4;>2'(8W%&r8a&_4cNtNmQ>F5sf.#<Y>HVK(l_#H)L[5/;.3?AK4^<(.J`r\hcO,CIk-5o1@GY"A@eN3U9qDO2:;+Hs9"V6TE2j6:$<#;/Sq`*=Z#GI4>`7NK4#D[I"("Z=MC[3Z$N-/f%R,9QV[2D+*7uLM<W;b3)\(:()1?3dP==EKtN4/?4a)`_r#rE!sj)#.:qnP)=Hetk@0fcFN&baDZMUSX1DCBG+BKk\efQ9p/_H)#(l7Y&o9kMnLM_4#]`BNc=Ct^2&d5"'qMR5s]-7im$lFeW6]d[KP-uD<ueTL]4.SNUlI=XYcculuARFHd]TtcS)g]rnChJfK?Wu3Rn%eqb:8Q/-^I0iY?&7UbK>BLa?r@*>S#_o7-FOWuC/&-_dk:3X'/[D<Zm+"h@aC:9^p_&Yfh;HL.rVJYianI$,@qN-?pa^=S4J;$kFgo+.$!RamG#u7s^Fb*/NJ"Y^aEsEt&C?!>Ie>M>E6C%2\o8ho%]jej>[^RY$\=X_%?u&YJt_FOc,(<`kkZSME!cj]YuohRF"\e]R7a`;3plSX>f;CPkF-qg.;6:k31[EF,`>b@O_d'&c1lu)M*uNeqJi,K2MK<9LS`R$#X"0S_<(m!c/(#0VE9HC2R0;=nS(We$IM[M\9]5%Pcp2]i@3LCU3fn^LuDPdK0,1hY$)0\5+_>>MR*YcXg$KL<n:qm+lL;M!-9m5A-HS!U$m1Zj>12Ba5>D2h(1Ni$Et@?=qJtM=,6M`AJH#@]5<iH!e[J9)l7a"&/k,99i<]8l;VCtIA'_M'C[V^+$Us&U))/\?!(KLlYV^SDQWn<8%"C`EJY4I75m>]TOidG=:mS`N^5WA5BRoTgGf9\0m5eB]T#4bQ+;=255HV#7e?R1C;c(0J`hZf\XZ>)HDpF JJZ"q$a7l-5C3,E5GhW`q2dc1QHplC]]ZL)-KNQ1>k$*Z9hT_&!q_SY+fn,uMQFWYBH&6%o)&LOoks'f4Yk1VX5shd1b_"(qo@D$l`DH3+AhkX1p@^'`r99:sj3^0P#/;cCK)c91"MZtjKAN'+bG^Q!0H^tF;Y?%"BUJT`;CmGQ\Ag.*qK&'b,G'dP`gc0&TD"^;^i!HdAp=b+GV=P>B#>rX9nnf-ZF=Ai#0imV_K7`t\W)3<6*mL)iBO$Dco,ZOpD,_!(\SWS$/F_:(/1q*qt1`Y/^E`8E'_Nj$^1gK&H(9?(Mk%Am0%6cns"WYBfrsGppRj?Rpr=Q0V\k],Bti1cIKf*Jm^WYfTPr[\Io4$jm<5F92?-PCbIVB3PW>U(j&?!ToI3-pD3sl?DtU]UjPLYTs_fpq?mL)9D])`Hh[Qf?YFZ\@f:urLU.p.XZkXI_(`(jDY4WpSG514ha06_1fS"er"]k`N*fP5[i:)/f9=AGDu2;c*G,);RTGT[RtBhW9X]Qt[ef%O6kVfg4NBk3/SNU\73YZ0,0]^8Q5R=d#r(9_>Kct3CH0fEE5/Y<bfk3go\[)_:q'V-6(NR0Dc']36T+>X.pUh?+]".7Y$;*Pi<f`((9Ve7dT^e(E#"VgKe#2]-43hj]t/0:1/BK,79EWcE2p1[<J45!\Dpjg)[bO!p!W;BN`;E)eR0j*K(!@_bc.YQ@"-uu88g2r$Nmic>V^Pb-)@&-(,^aES`bK(lI6f0@7[+H@&qnoW?aVan!DhDCQF2(o>gcJ2I8Xeg9`fpH7b<tq<^g5*e(r@`3W/mc*K0Ap%i=6;eS05m-8<hPKJZt#QNh9l3nrd5pnO$1YNl^q<;[Wme/NLRPt[>0qWVbbk#B>e@qp74T+FX-h-qA^9'#)qU0c_+[9V/)NFrV2/atQYD\dU9CT#T<BR8jkm[;N+_5'U~> +endstream +endobj +32 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 31 0 R +>> +endobj +33 0 obj +<< /Length 2927 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gat=.D3*F0')oV[_UpM9J;kaNn+kQ,R\G!pH^?9[TZuF\bHsu3&lhN3ci<u6OsS@DUt0l!i[hJWEou=:Dj3IM5Q(<SnCIcs*8o^M%uKV^RkP90dgt0)hZZ,]@P?A5EjL2hf>GWF"[(+RJsbFK^g%_\Q2(I)&)`Xm^R`\6pmfTPS_/W\+L@H]qUp5Ulo8]lq[>[CH!os\A<6PiR,':@9f=HkrY$j2gAeg8E'%90prbRSnQ%:3S1rYZkF4]ne;Z$:DZ7=pr]:BSUX1FI0o%J-_/Id/O<+d9LZD?@(!>.%'6p]J5$.upT>#:c^CtRWYkroK*B'e8T7>QW0K3m+kd:fobjUDP`![Vi<aCU?Y7YiN<gL?-90+fIDB%IV*,rVEbV5H2/`E51hc&Q:h8g+o*j1_%N('5pIs+1rq&#gVms]o6:Rm-JY?E!#M3ISS6Nl>N1Aq09mFAqmRZ=HA`n9@2mBdE+<5QNo^n7+*i&G$'HBYDI&Ih038l8=CjsV-1;Y;lHA?&6^NRLLW7\U2uqXGu7h)(;l]hFn+dt>h@(3gd$TllWGa\5Y=2!\!&;`P<[*\!C(=YsfWMboB_%b$'DY)I^X77cf>Vr+)m]E8%,AD)s*'_if-*B!nIO:C$Td#Ha0M:Td+2BAi`aVpRDX8J2>U6,4NB@dkDVnqC1JWkX5K<@=k#9Kes?7OLHGG@tg(\1Z6BltcpLlL/_h(Pcg=qo0P7Fm9,[J]>9M\ODa:AIpkAkME#-6'L:VC+SQ"SO$V*:q9;iq*G_>Fp>"(-RRLTi9XeUGsc0+j,[gG5.88\s=jOCH7)c=g54rl;L/1a245Y2'u#!#Z:XR@KU9qXe;TL&8'8`G:%7I3p^F3oPLr=?`5"MI!`O5%`lm9gC4a9.#HL@30AP%R/2DbEl]e\KW!qmjQ8#20dIS";&)(%V#om]<]ZKd$)\u&;g7K+`k[M+`//h;R,^7JS\\s,lEdS1(9@Gr-n9W$^VID1VW-gJ5![HRYq A`P-U`fnX4WAWZ,d53n+HOJ\8&/R$t$/]&@,3]-sb%f@-!_IItCn";k9VdHIXAOq_tl_4^0H&Z'^>megX%+H_#/_\(:3mJ$?@;kXqdF$nuP01uO"#+$YL[A_75XV0P3d3t_aoUrQspcVPln#f*\u"J3h2hJ.GLHJ8_l@.WSMP$F=cWgBBWT<ON<H-p0$(Insr6E2tTahN[%I!me&oC_L.nNPIP4Q(=D52G")_PKr\'#ZTA/ttpuCE"RmD(sGIQHbW`lm)9F-E0+o3sF.HM-#$*-6ZYe;i4ntORq,p(oJ>H[Fj:HEf^anCZ(/_\*;Ql01>0U[a3e>[M12[WQmJJp4Z9a74`"P[uURA!32&F79X.KUdu!rii[T]q^"0hnQ'Gna!%$*"J3hpm5-8S!Jk7/!rMKhfoe%dCVSFh4>2:5aJXr0;CLNc^P*E%s,o$Ta;s\B_\[_M8:&V&6JtM&aHL=t,CN&r"#kUGb$m2`2\h2=O/J]]?B<a]UInBkXOX!Uff^3jmK4.rI.mB8-?W9hbM?BpiL1S_]ToHUe^>Fj4EjD>,#*3fUPY#`Udu)D:Y)kKD,M<QD*Y%h44.:"'<hrOKkjoJqq3.ue2UsjVJC%P=SFB45dJFcd-n:m?EbJUE]qc)nE,O*;/PXOW025*XCdI2^hMQnc96R3(3LaF8N::3p85g;!i=(*#^Yd9_Qe!t[%ko;eU\H2U!BJ5V=?0r^1,?F^7;EcO"2/WM"qaNM!*lrY+Y6$cq2<iPc4`<+;QD1``tI8J0r,GF*?d1>3D'!T?<UsYa'QUP@+L8@!\266$.k=Dtm@%T.1holiB@^(NH8gAhp!?2^K1K[8mo<ANhd5HV8Qn%ORg@-MU%Qp]]Z\0p?jDQH$`9;2W"mX1l.5,RLA832G&`.SlJ*mYVAb^oemE3HM(.l]Hf_lYj5D&`BJ!@!i6R\r2ca6P&:e!AY`s`O"9anhlWMJb1);=&aX@8uaMXCZ`Xp>EeAYbOc98qKC1 fp;\4:ot6u8%rc!lk]c-NhT>\go3=0(-J`a:]aKIt8V^W*hp\CmKRloE]b]KMo*,r6F7pO).7Io:SFrNuZQ+$*qZ(9`e^re1$Zd<D]BiL$O)7\R_!3G7j_._8W2).5nL/RT!=#P"qUqB!-jW@rV@l<L;VHS]>G<^&H"2Ti60&0dp:.+%6gK4m=j$$4WX&boPC<^:c-=qiMa#nW>,o37:Gg_:^-*\3%@6iek7!Xp&Y#%2[6Q3)^)(AVrqX<i[OZE)@)<s"^@S-$Vo0rfMQ0OQ.VI_I<m?Q&]W_@1*mKJo^4@7trLI1XY2EqCD@FNe\j8m0BDXHqBF$n!`D5i$5q]d!,M0\.clT&=HOu+45ba.BcH`k!R4)V,^p:M#=_;%*ghQHepQK/\Dq;;1^a2p?JAGj]dDr2jau2T7RRTA<>-n_k3endda<U*8GK"]A71?c(l=s2ZX9n26qj;n+IWK#C+ENJrl`l@b8-T<^79>$BWbTUlCKpKjU^OfB'kV=r,J1!E'&1PeJ_.=df/1^\pu6@oN'(a7.E2?G]PFjf_8G*4`b`&slBu?PhmSW7h76D;8BZj5gHdKDkr@".MrV]pBcr'`aL-`A)!'7o4$c[7:.5tV8Pqc>J4n?SL,cZRoShnm>4AtYfg+F^"VQ*7"QcS`.C2I`?\BY<fp&IERGCrEg4ga3/pU/kC%>lYHF%?Y4)3=chMP@JM&i5DY-m0&$.pSVZBar!+CfiJXq<r(LdKt3FAc\2pA"":(ZY:Kc;(kC4m6)dr>1,p4#_2STpg*E*fr$$YdnX;>=urm-LmWd\uGC!dD*gGG79UNj&_24,EMa&J%$R,i4O\:m":S)?g7l%?E<$X%8m#FqTW(_Y\D$]2kELJpR_?Aq\"K?)Lp03jru;IjHG<<gp+X\@_J]6K5U,rN?ts!kNUM>@.ukrq[2i~> +endstream +endobj +34 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 33 0 R +>> +endobj +35 0 obj +<< /Length 2316 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0EgQ(#H&:NH>0_Qe3+P#a04)[^K1hkED>ngt]-tnIGLrc;W9(k=0a-Vs*BndhF8Ur#;^pKrc>gAj"Un4cmQE.&>=5IbordMRb\;iY/j&l7%7d]B2,!U,-.$t<%>@2fgHN)h3^)K$d\GZ&32"Q+fbA)+[G'CL^T/Z*)N-m!r_qAc`qs,T(.EgpbAYQMQdo<t"=*5"%g'Z\9j-"?#c]ZgX4otEJnT-0.WN!l!T:GpRBgp#9<QR%-Mj0X_E$]`t[Stq1cW7eo&I/[k4@`Wa;G*,'$jFd*%]3J:.TKA%<c5<qST4THf\.b6^jiqnjj\!T%6`,&?V8+C%Be!$Bb&gW*Ie>T=/F[6(Xp)^Nh6i6@0]pE525R8FM+`Q@s$(W*;AgX.]3>M,&gC$5],/Vih@bGn0\n1YU8UIBndsTO]3h1,R'T4=A&g%;h-U.k'IGMqlU&;R'`7;;(9W<=GpkO3V.<j.Gn,/]k@!M@-!D*kS/Ec]=XR'cB%q9a2"MdI'TOsLHT*hYt^gSCs<=[FE=lG>142;IR@5bW#iIqq8T(kq8b<)!7E?p4"<dpof\7rlY]kB3]UmIO'l#id7G%Kboon/e-+p$j(RMAP,9fV`"BRTCdDIl/omhsV4oX`HQK%[nmZOD[UDK(Vc8/I$b?FK+*hATTq"BK]I])/B;D%*`LisgM!&Q^@Bf90h9qgX>6qeH6Q>"q]TH*nCh0.i3A!,_C]U)'5DGan'WiiuR_sIP0\[HrQ(J'SD`KF7`f1.M?8BsQPj';BaHRB,eJY/lh*?5:O/1m_Jfiq'W&]Y/KQks#qC`:F*(#MaAo+ql8sU+e:u7r;CM[ItK,]gb"KGpISo>a0]aL<bA=<#D`i2#prcnH*gbC_'F)_206f3QR47\+Yj\UkCO"%r4J\a/P!B]ED>dSJ=\P0IcPF34HSX@BFLTV;8Idac/`1VV::m+,3/dm!J94r8pVo-;oJhS&FoqGI4AjME)nE/"?np2CL_/-Jg*_ ^ffS%'GLWR)W_KB%S1<aSmJbefg.1b.T>]uJE`6;,UtI9M*pIJNTUo&&R+=3KKe+.p4aDP(O\%ocFB5.7[Ea;0#D5\rN9bL_cTD&as;V4*Q6*I-DK#FD6Jf/V5X^^$mNdFk_1@*4M:W@PA<+qNiP2[7[H!:;$T%^'`rjh6D81hgic)n0'b>ZVBs)3a3aaGdZ#(/AhoKk>;rn$`/Wg'5ANLF]LN;qumks+0NM]_\IuBWSXsT,8eL4(7RtJY=/V;tHPHQ^W1rTr88hbKQKYl-mgf[mkELPm,$6gJu(9.4HDP^o`;WoUbSB[S@a8<4hjTBR8R8ARdhS]8:b4ph\Sa*L1B7%u/Nm/[JDQ_p[L1X`pd#ZrNfSYgq;fZ%r9sTrbl"SnX0f+AejtnA@l;%+UFPL.K>"@un:Q-1G$PJe>mY()HC)C=qYf-iu#>`s`PHB&U0r!m$Vu!(u%/UG58rgBZRXJk8?m[\P/.qQ.#p/>Qf3\qZgq+j_(QNOJY7j:5dD/_HX\eY2\.%3Dt8aS2g(SYi>#&K\`*0i>HY#(ro@C6'_#Kd4-"oOBE)"q]4(C.j_=`[VFM$1aoHap/o+!n>T9>3#-kT`Y[fCcT?NP#cdDIpUbgIEusE$uSu$%Ko"[)+B9%"7]mb9+@V'T$iis[G"/9cp`c:5t7WEU?Bd3lSu=Q,;!pZVZOYeDDl6-4LIHf'$tS7@n9,n<0rlW/.E%#%'-,0#K9mm]qGR'.C5tZrX>Oi8m@A'H^Zi(;Hm>>BZI-'#TgDi391'q.kkqeUr(_@Z#ehK0+:/`T:JZgHZ8Df[ada;Vs$F[FN/8VAAJKPXWV(G/Z3>"!%BGlRGr=<\%>ne_QMBh7:T/TP);C;i!sVUNaG>ai%mt4hZNEY*A?b>ZUlQD(LB(_**dA>$Ik%6LqM*3ot?n:1UMqH(1aGlb^2*`!JK<2r@n#Sq+162:UFFe6O5UI2[p$E?sC4?',tcnPf?3+&b[M,8h4g$O$otE!T2< )=&3NJ&=*>q_B\/[GR?$*hfXO-3^=5&OHh(.\^]+H@"KFsePYe06K(j6S^"$c`Q0Af*A#4]pEC^^?`EBUZ;n5o[)q7,;e>OaE6dIhk"[lrV+J>8nbe)LpR<GR,)Q9Obt"5.We\sjh.ae:lVAnm/)^e;qs([%_+dmMSdreGa,erLZ-E)XbVM;g#b?6]o':_uAdgdS!E".0ea890BC7-U"C>/V;<0:fBJpB$Lo1Bii71]/D;J8ma\A%t4$W;UQ1)<UEHU!]p5<Q`HO)j=5OhHr39f/rS!Uc:Z]61KE*JBdIaL;_Ji2pB7-9Gbq[Z@G],L~> +endstream +endobj +36 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 35 0 R +>> +endobj +37 0 obj +<< /Length 1148 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#[gMYb"%"6H'(k##-::4o]G1O@66+U:PCPi/)?r1\eG3;u1m5/UnIYocjm5[nHV]nYS8sDjfOse]"\2P?#*dUeTb4#5a5UX-TgU@$ffQ-o00Fd#V.;3q=X5:tDlA)92UP<"k:O7>l9:$a#PrkC"Cu*OZ1[TPh%.\hW^Gr)T3ZAOK+"tpibT3W:=2T^SJWdr>NP.T1*d"UI!Br),U<qqG-t8o_a$Pb-75U'HJ/"Os2S'Y)pE=ssYPltjT-Oti"[j",dinn'!eHN"3r;F<l>E<ALfK'c9S)BJr,XE:/?7YQ`'?1ggT09sN.:5sgN"[GF>LM>*M!^2..Z"\q7HPYqD,WG5-)P7KjYb9W'cq?I$u'm6qOinX&1X\5Y5TVmjtSLGN'Mei<<ZNV\"&RcO-hgK/MVC>M.$T@1G#pd!.ad__m0c5&WiF\IL?0KZq[H/bRp<Ts$TQ:j+31`F/1[$5rCbmOk&WN5m,m'ZG6V^rb.N1?247=hY85fmN%.7u]7D;V[E?4R_q(?"_G$\Wh)Vqi4jneTN);BR&$IY=o]f<>47:(ss$[#Tps/g1_uOGrVeUC/(N]IISJ4V=I(s@Zjf_*I*C.[VFfm4"Q*i:3584bKG<9QeplUT^GS9_<=.Ha%)*UIoZ"H`Gs6a"KfH]nE-+kbC:2Di2Q4]T;SnRHCaIn$rVRD$l@?oF:i,8>Pkgl70ai8Y,gcZRm`L/=%3skm3o8"(HJSg[/j+I9Yd-f&dqr;P&pQ@EbdVZ@`(ePAm>#405t>j-:8p"P3D/LYW?0#Q6IGiGnC[)r]KcPVkT/8cI.<BCXEU_mS1rq_`X2=,L*N4dDbZY>rU.S1QK?HjAOXop*.-n5ohpe<3[1<ZO@J<2K"<Fdb7"g06-H)//Aime*SWe9hbXYJQ5,#Dn1'\CPo"ubp=.&.804I@oRNJ8Z4?l"90^dB7Qd?bAkV=Ymmgb%:5Ed<O\Et)KmFaaP2-.NP]/p_HFTQ$?W98&;O93)k @g^q7)jBNuQgHNCfa9f@1!?ELk7[93q\1ZKS%8W*XMK:0b]A(j[B'`lPr-RVU"nBm&;La\s*QK-D&UP1]Uq$q?LmkdmgjE=$b:*%0OZnr9$tFhO+tVd^_El60,DM]sG][PK0r#3dB-6t,g+"L(S?~> +endstream +endobj +38 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 37 0 R +>> +endobj +40 0 obj +<< + /Title (\376\377\0\61\0\40\0\101\0\40\0\107\0\165\0\151\0\144\0\145\0\40\0\164\0\157\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\110\0\151\0\147\0\150\0\145\0\162\0\55\0\154\0\145\0\166\0\145\0\154\0\40\0\103\0\157\0\156\0\163\0\164\0\162\0\165\0\143\0\164\0\163\0\40\0\167\0\151\0\164\0\150\0\40\0\132\0\157\0\157\0\113\0\145\0\145\0\160\0\145\0\162) + /Parent 39 0 R + /First 41 0 R + /Last 54 0 R + /Count -10 + /A 9 0 R +>> endobj +41 0 obj +<< + /Title (\376\377\0\61\0\56\0\61\0\40\0\117\0\165\0\164\0\40\0\157\0\146\0\40\0\164\0\150\0\145\0\40\0\102\0\157\0\170\0\40\0\101\0\160\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\163\0\72\0\40\0\116\0\141\0\155\0\145\0\40\0\123\0\145\0\162\0\166\0\151\0\143\0\145\0\54\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\54\0\40\0\107\0\162\0\157\0\165\0\160\0\40\0\115\0\145\0\155\0\142\0\145\0\162\0\163\0\150\0\151\0\160) + /Parent 40 0 R + /Next 42 0 R + /A 11 0 R +>> endobj +42 0 obj +<< + /Title (\376\377\0\61\0\56\0\62\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162\0\163) + /Parent 40 0 R + /First 44 0 R + /Last 44 0 R + /Prev 41 0 R + /Next 45 0 R + /Count -1 + /A 13 0 R +>> endobj +44 0 obj +<< + /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\40\0\104\0\157\0\165\0\142\0\154\0\145\0\40\0\102\0\141\0\162\0\162\0\151\0\145\0\162\0\163) + /Parent 42 0 R + /A 43 0 R +>> endobj +45 0 obj +<< + /Title (\376\377\0\61\0\56\0\63\0\40\0\121\0\165\0\145\0\165\0\145\0\163) + /Parent 40 0 R + /First 47 0 R + /Last 47 0 R + /Prev 42 0 R + /Next 48 0 R + /Count -1 + /A 15 0 R +>> endobj +47 0 obj +<< + /Title (\376\377\0\61\0\56\0\63\0\56\0\61\0\40\0\120\0\162\0\151\0\157\0\162\0\151\0\164\0\171\0\40\0\121\0\165\0\145\0\165\0\145\0\163) + /Parent 45 0 R + /A 46 0 R +>> endobj +48 0 obj +<< + /Title (\376\377\0\61\0\56\0\64\0\40\0\114\0\157\0\143\0\153\0\163) + /Parent 40 0 R + /First 50 0 R + /Last 52 0 R + /Prev 45 0 R + /Next 53 0 R + /Count -2 + /A 17 0 R +>> endobj +50 0 obj +<< + /Title (\376\377\0\61\0\56\0\64\0\56\0\61\0\40\0\123\0\150\0\141\0\162\0\145\0\144\0\40\0\114\0\157\0\143\0\153\0\163) + /Parent 48 0 R + /Next 52 0 R + /A 49 0 R +>> endobj +52 0 obj +<< + /Title (\376\377\0\61\0\56\0\64\0\56\0\62\0\40\0\122\0\145\0\143\0\157\0\166\0\145\0\162\0\141\0\142\0\154\0\145\0\40\0\123\0\150\0\141\0\162\0\145\0\144\0\40\0\114\0\157\0\143\0\153\0\163) + /Parent 48 0 R + /Prev 50 0 R + /A 51 0 R +>> endobj +53 0 obj +<< + /Title (\376\377\0\61\0\56\0\65\0\40\0\124\0\167\0\157\0\55\0\160\0\150\0\141\0\163\0\145\0\144\0\40\0\103\0\157\0\155\0\155\0\151\0\164) + /Parent 40 0 R + /Prev 48 0 R + /Next 54 0 R + /A 19 0 R +>> endobj +54 0 obj +<< + /Title (\376\377\0\61\0\56\0\66\0\40\0\114\0\145\0\141\0\144\0\145\0\162\0\40\0\105\0\154\0\145\0\143\0\164\0\151\0\157\0\156) + /Parent 40 0 R + /Prev 53 0 R + /A 21 0 R +>> endobj +55 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +56 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +57 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F8 +/BaseFont /Times-BoldItalic +/Encoding /WinAnsiEncoding >> +endobj +58 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F6 +/BaseFont /Times-Italic +/Encoding /WinAnsiEncoding >> +endobj +59 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +60 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F9 +/BaseFont /Courier +/Encoding /WinAnsiEncoding >> +endobj +61 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +62 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 8 +/Kids [6 0 R 23 0 R 25 0 R 27 0 R 32 0 R 34 0 R 36 0 R 38 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 39 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 55 0 R /F5 56 0 R /F8 57 0 R /F1 59 0 R /F6 58 0 R /F9 60 0 R /F2 61 0 R /F7 62 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [23 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [23 0 R /XYZ 85.0 384.666 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [23 0 R /XYZ 85.0 245.36 null] +>> +endobj +15 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 589.0 null] +>> +endobj +17 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 289.575 null] +>> +endobj +19 0 obj +<< +/S /GoTo +/D [34 0 R /XYZ 85.0 328.418 null] +>> +endobj +21 0 obj +<< +/S /GoTo +/D [36 0 R /XYZ 85.0 455.4 null] +>> +endobj +39 0 obj +<< + /First 40 0 R + /Last 40 0 R +>> endobj +43 0 obj +<< +/S /GoTo +/D [25 0 R /XYZ 85.0 581.0 null] +>> +endobj +46 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 405.747 null] +>> +endobj +49 0 obj +<< +/S /GoTo +/D [32 0 R /XYZ 85.0 416.2 null] +>> +endobj +51 0 obj +<< +/S /GoTo +/D [34 0 R /XYZ 85.0 552.99 null] +>> +endobj +xref +0 63 +0000000000 65535 f +0000024849 00000 n +0000024956 00000 n +0000025048 00000 n +0000000015 00000 n +0000000071 00000 n +0000000903 00000 n +0000001023 00000 n +0000001090 00000 n +0000025204 00000 n +0000001225 00000 n +0000025267 00000 n +0000001362 00000 n +0000025333 00000 n +0000001499 00000 n +0000025398 00000 n +0000001636 00000 n +0000025462 00000 n +0000001773 00000 n +0000025528 00000 n +0000001910 00000 n +0000025594 00000 n +0000002047 00000 n +0000004596 00000 n +0000004704 00000 n +0000007758 00000 n +0000007866 00000 n +0000010604 00000 n +0000010727 00000 n +0000010761 00000 n +0000010900 00000 n +0000011036 00000 n +0000014067 00000 n +0000014175 00000 n +0000017195 00000 n +0000017303 00000 n +0000019712 00000 n +0000019820 00000 n +0000021061 00000 n +0000025658 00000 n +0000021169 00000 n +0000021627 00000 n +0000022161 00000 n +0000025709 00000 n +0000022365 00000 n +0000022552 00000 n +0000025773 00000 n +0000022744 00000 n +0000022931 00000 n +0000025839 00000 n +0000023117 00000 n +0000025903 00000 n +0000023300 00000 n +0000023554 00000 n +0000023770 00000 n +0000023961 00000 n +0000024074 00000 n +0000024184 00000 n +0000024299 00000 n +0000024410 00000 n +0000024518 00000 n +0000024624 00000 n +0000024740 00000 n +trailer +<< +/Size 63 +/Root 2 0 R +/Info 4 0 R +>> +startxref +25968 +%%EOF
http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/releasenotes.html ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/releasenotes.html b/doc/r3.1.2/releasenotes.html new file mode 100644 index 0000000..e809a39 --- /dev/null +++ b/doc/r3.1.2/releasenotes.html @@ -0,0 +1,300 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta content="Apache Forrest" name="Generator"> +<meta name="Forrest-version" content="0.8"> +<meta name="Forrest-skin-name" content="pelt"> +<title>ZooKeeper 3.1.2 Release Notes</title> +<link type="text/css" href="skin/basic.css" rel="stylesheet"> +<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet"> +<link media="print" type="text/css" href="skin/print.css" rel="stylesheet"> +<link type="text/css" href="skin/profile.css" rel="stylesheet"> +<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script> +<link rel="shortcut icon" href="images/favicon.ico"> +</head> +<body onload="init()"> +<script type="text/javascript">ndeSetTextSize();</script> +<div id="top"> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://hadoop.apache.org/">Hadoop</a> > <a href="http://hadoop.apache.org/zookeeper/">ZooKeeper</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script> +</div> +<!--+ + |header + +--> +<div class="header"> +<!--+ + |start group logo + +--> +<div class="grouplogo"> +<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a> +</div> +<!--+ + |end group logo + +--> +<!--+ + |start Project Logo + +--> +<div class="projectlogo"> +<a href="http://hadoop.apache.org/zookeeper/"><img class="logoImage" alt="ZooKeeper" src="images/zookeeper_small.gif" title="ZooKeeper: distributed coordination"></a> +</div> +<!--+ + |end Project Logo + +--> +<!--+ + |start Search + +--> +<div class="searchbox"> +<form action="http://www.google.com/search" method="get" class="roundtopsmall"> +<input value="hadoop.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google"> + <input name="Search" value="Search" type="submit"> +</form> +</div> +<!--+ + |end search + +--> +<!--+ + |start Tabs + +--> +<ul id="tabs"> +<li> +<a class="unselected" href="http://hadoop.apache.org/zookeeper/">Project</a> +</li> +<li> +<a class="unselected" href="http://wiki.apache.org/hadoop/ZooKeeper">Wiki</a> +</li> +<li class="current"> +<a class="selected" href="index.html">ZooKeeper 3.1 Documentation</a> +</li> +</ul> +<!--+ + |end Tabs + +--> +</div> +</div> +<div id="main"> +<div id="publishedStrip"> +<!--+ + |start Subtabs + +--> +<div id="level2tabs"></div> +<!--+ + |end Endtabs + +--> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<!--+ + |breadtrail + +--> +<div class="breadtrail"> + + + </div> +<!--+ + |start Menu, mainarea + +--> +<!--+ + |start Menu + +--> +<div id="menu"> +<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Overview</div> +<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;"> +<div class="menuitem"> +<a href="index.html">Welcome</a> +</div> +<div class="menuitem"> +<a href="zookeeperOver.html">Overview</a> +</div> +<div class="menuitem"> +<a href="zookeeperStarted.html">Getting Started</a> +</div> +<div class="menupage"> +<div class="menupagetitle">Release Notes</div> +</div> +</div> +<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Developer</div> +<div id="menu_1.2" class="menuitemgroup"> +<div class="menuitem"> +<a href="api/index.html">API Docs</a> +</div> +<div class="menuitem"> +<a href="zookeeperProgrammers.html">Programmer's Guide</a> +</div> +<div class="menuitem"> +<a href="javaExample.html">Java Example</a> +</div> +<div class="menuitem"> +<a href="zookeeperTutorial.html">Barrier and Queue Tutorial</a> +</div> +<div class="menuitem"> +<a href="recipes.html">Recipes</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Admin & Ops</div> +<div id="menu_1.3" class="menuitemgroup"> +<div class="menuitem"> +<a href="zookeeperAdmin.html">Administrator's Guide</a> +</div> +<div class="menuitem"> +<a href="zookeeperQuotas.html">Quota Guide</a> +</div> +<div class="menuitem"> +<a href="zookeeperJMX.html">JMX</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Contributor</div> +<div id="menu_1.4" class="menuitemgroup"> +<div class="menuitem"> +<a href="zookeeperInternals.html">ZooKeeper Internals</a> +</div> +</div> +<div onclick="SwitchMenu('menu_1.5', 'skin/')" id="menu_1.5Title" class="menutitle">Miscellaneous</div> +<div id="menu_1.5" class="menuitemgroup"> +<div class="menuitem"> +<a href="http://wiki.apache.org/hadoop/ZooKeeper">Wiki</a> +</div> +<div class="menuitem"> +<a href="http://wiki.apache.org/hadoop/ZooKeeper/FAQ">FAQ</a> +</div> +<div class="menuitem"> +<a href="http://hadoop.apache.org/zookeeper/mailing_lists.html">Mailing Lists</a> +</div> +</div> +<div id="credit"></div> +<div id="roundbottom"> +<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div> +<!--+ + |alternative credits + +--> +<div id="credit2"></div> +</div> +<!--+ + |end Menu + +--> +<!--+ + |start content + +--> +<div id="content"> +<div title="Portable Document Format" class="pdflink"> +<a class="dida" href="releasenotes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br> + PDF</a> +</div> +<h1>ZooKeeper 3.1.2 Release Notes</h1> +<div id="minitoc-area"> +<ul class="minitoc"> +<li> +<a href="#changes">Changes Since ZooKeeper 3.1.1</a> +</li> +</ul> +</div> + + + + + +<p> +These release notes include new developer and user facing +incompatibilities, features, and major improvements. +</p> + + +<p> + + +</p> + + +<p>See <a href="http://hadoop.apache.org/zookeeper/docs/r3.0.1/releasenotes.html#migration">3.0 +release notes and migration instructions</a> if you are upgrading +from version 2 of ZooKeeper (SourceForge) to version 3 or +later.</p> + + +<a name="N10016"></a><a name="changes"></a> +<h2 class="h3">Changes Since ZooKeeper 3.1.1</h2> +<div class="section"> +<table class="ForrestTable" cellspacing="1" cellpadding="4"> +<caption>Changes Since ZooKeeper 3.1.1</caption> + +<title>Changes Since ZooKeeper 3.1.1</title> + + +<tr> + +<th>Issue</th> + <th>Notes</th> + +</tr> + + + + +<tr> + +<td>Bug</td> + <td></td> + +</tr> + +<tr> +<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-582">ZOOKEEPER-582</a></td><td>ZooKeeper can revert to old data when a snapshot is created outside of normal processing +</td> + +</tr> + + +<tr> +<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-562">ZOOKEEPER-562</a></td><td>c client can flood server with pings if tcp send queue filled +</td> + +</tr> + +<tr> +<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-597">ZOOKEEPER-597</a></td><td>ASyncHammerTest is failing intermittently on hudson trunk. +</td> + +</tr> + +<tr> +<td><a href="https://issues.apache.org/jira/browse/ZOOKEEPER-611">ZOOKEEPER-611</a></td><td>hudson build failiure +</td> + +</tr> + + +</table> +</div> + +<p align="right"> +<font size="-2"></font> +</p> +</div> +<!--+ + |end content + +--> +<div class="clearboth"> </div> +</div> +<div id="footer"> +<!--+ + |start bottomstrip + +--> +<div class="lastmodified"> +<script type="text/javascript"><!-- +document.write("Last Published: " + document.lastModified); +// --></script> +</div> +<div class="copyright"> + Copyright © + 2008 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a> +</div> +<!--+ + |end bottomstrip + +--> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/releasenotes.pdf ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/releasenotes.pdf b/doc/r3.1.2/releasenotes.pdf new file mode 100644 index 0000000..bf81ae5 --- /dev/null +++ b/doc/r3.1.2/releasenotes.pdf @@ -0,0 +1,222 @@ +%PDF-1.3 +%���� +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 411 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0>4\rsL&Dd:8DG19FT,m*)UkfL'+[IpS0r1e4<XNh<!iZ-jfI:rp=Kr,.SY,BHSo:%%bEW2B,)<71gb&cj:b`#89S1d6U6)./'$/qf3I!=A:@!OM(N:PWA2k&E&df-kFfk71qnTo0Fglm&aDRPT3m,](<$X2]-]QC@b`77k^Z_@X:,LD*HrE*eAWHmkqL)e@?8oQ!=$V/)O1;D#"ec@TR#n1enVci'cfium]W#_$5H=$t;bS5hZYU%Qb6A]ja+#"[)NdF%7g+B&'m5_FGPB/'8E)AD$:=J<N^?%4Tk"[MBmW4;h;XfXGUV4R"t>7?U`br$ifau:E,>:!Y4mGG+r#;J3);ZZG*=8`3on6oY>*]"jm=>!1*=b!n+W]qagJ_R^hJ!+X?56el7Mk\^B*/>VK2~> +endstream +endobj +6 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 5 0 R +/Annots 7 0 R +>> +endobj +7 0 obj +[ +8 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 529.541 264.968 517.541 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Length 1790 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU58TWWE'Y`m7i0_a<0X5W^/^E!_S!bU_F_]A-/O:"RP#/[@j*r/4i:9E)>fQ;-9Rq'AL\Eqo^j"PXm=RZW@L$`\)[@BB"?H=6TYSrrY+XEi38,_CT6K%RbiO1n6Ug\5>pa&!_MM5,1@Kuq\r4`pHnSk'_-T=K=Ij$S:PJ&I+-\d5FU31gH5tR<aZ1oHV^RR_8ERYe=W%ud2OLKrs,4=8N4t;UR($FhK`<LZ0hT`ZHBsC]M]>rdM1]NCr$Z,$F2-Q/fGH@8m1\1b/]O`M>UR=I(/Hd>@PAH?#Q)A*0BdEIfB-u*C1g&dH0hUtV[PZ=S;piR:Ann)QR;X8$(#%d?anD$g1nK,]4A1e4#C7=ifh)/%IfJ\5JVh?(I["k_I/j$[YHn!XBc!Og=:n6O[=Y5[CclVD&$K`I;Y,E%'<Q:fT_^qFZ*28qTI]O'PbO%'Od(pFNcRG<I-7HO_sL1V:49R9T0Yu`/)/Z#<Gj%Eg5]T<plu\gK]9jO\p/0(=Ag/+KqdJ"XjIqYWQ\Tp4I[7aAgTKSn45>=LAgLIoHYW0bT%=IpsG;hb&<_E_orS^O&pk[Z_4O43I$\q\OsTE6Ec9?n;cqRC+pBp;'+LS*a]&P3ZSs>S@ad^&#cJQlb3UnYiKKJB&9d_ZUX?3i$)=:E/=cpt0Rl`,"<Ni`ElMM4S+L@,KB3Zs*?+.grKG@3$hlPh4%YVW,1m7>2Rk#HPKi(0[;TQk?fne6-;JgZ=iXEg;4_W0+OmFSh`sL=<<O&_%GqWE$Lc.K!eCIa@V+=J@CG0d9Z9B%*0dD)DfTX[ZL<+P.gVFY'$nOns.36\'h0>@!On'7j8,MKj9h0@-WZ$7;E8hA4J29rs??IY5"4^FP@'A8HcLba[_HXT$ctDq:R1B$dgD_a+'Q'C=!+_jl?V5&cR,REo#GIgVqc$?\V9r:PU:Xk;]f_m$??U)PB(XmEM1eMcb+52#B_(3lrh2RP2F52Y7I^&N7#HodBsX.We/Qu BdcjO^E^&Mn)2\e#KZ!!Ti-c`ae'?'t><9HUpQU*#j7^c\ZBh[fEh&b_udP6=@l;%mEuhuU`5>6aXT4Qe'q4@M79.FY1O$,!7Ca<Pb0CaKYjF/lMkN9rfWg6ZB!AD>3gY?S%X[<[Sp%BJWgWApOG,:[_krFW;P`Ucc./8rC>`"s)Llbc_&S3%q''8q^gFar23G<eQ?Jr$IHSko2A,1k1\`QEuSW%V:55\UI$4cX&V>[cY9<XQ&RQe=0*mRpNLqU&Fn2W.C7(fK_Gd)s=U7h_WbOLmjLUQd(_gEDGa\\HFZ!>^T<1Rk<fh@S*Ma[NjF/8rC>`0^(M#'DfhH.,G<kD_sQ[I>O4-?uj$kP6r_,B=63<ih7IJ_Is[Lsh(!f6$akQm=HAb5BEEE<r>L3BfAT;gfiaU8$"&MdO:AP1jWCs6oZ?;n:3h@&-!YVuPfC4;`J#U>C>_o7fY@!En%/Y>D/"C?671JHc$l$Y^t(;h5+'D$t??oiQ-*ULe(l'j.ZZcB)JblA-=b0A/#ZC7LbhAHY*%RKmCN];le"h;n=NHsO(WMjRjq_WDn(I#:5K-boB$i,6P.FE]NQBPB*Xh9>6g76]if!)=R$&.a%S$duiAUO"oh>\Yh;_9BCf:CQ(7`R2:hC[K@9l7uXP"$+8aWNJNVObr@ldUuR/qHaiffC1cl7_tG!f-krrWQ,1T9G%=2Y!>2&hai^*O6ZY37E6(?@Ge%,rJ3LphiG2n!:tte\:`g3FXURb4%(mrTZV@`hl("W(<<)oYC(tfb[fO7lp5@_$(+2@4T~> +endstream +endobj +11 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 10 0 R +/Annots 12 0 R +>> +endobj +12 0 obj +[ +13 0 R +14 0 R +15 0 R +16 0 R +17 0 R +] +endobj +13 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 110.328 618.4 318.972 606.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://hadoop.apache.org/zookeeper/docs/r3.0.1/releasenotes.html#migration) +/S /URI >> +/H /I +>> +endobj +14 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 94.5 511.566 176.75 501.566 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-582) +/S /URI >> +/H /I +>> +endobj +15 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 94.5 468.816 176.75 458.816 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-562) +/S /URI >> +/H /I +>> +endobj +16 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 94.5 437.316 176.75 427.316 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-597) +/S /URI >> +/H /I +>> +endobj +17 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 94.5 405.816 176.75 395.816 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (https://issues.apache.org/jira/browse/ZOOKEEPER-611) +/S /URI >> +/H /I +>> +endobj +19 0 obj +<< + /Title (\376\377\0\61\0\40\0\103\0\150\0\141\0\156\0\147\0\145\0\163\0\40\0\123\0\151\0\156\0\143\0\145\0\40\0\132\0\157\0\157\0\113\0\145\0\145\0\160\0\145\0\162\0\40\0\63\0\56\0\61\0\56\0\61) + /Parent 18 0 R + /A 9 0 R +>> endobj +20 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +21 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +22 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +23 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +24 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 2 +/Kids [6 0 R 11 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 18 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 20 0 R /F5 21 0 R /F1 22 0 R /F2 23 0 R /F7 24 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [11 0 R /XYZ 85.0 582.2 null] +>> +endobj +18 0 obj +<< + /First 19 0 R + /Last 19 0 R +>> endobj +xref +0 25 +0000000000 65535 f +0000004741 00000 n +0000004806 00000 n +0000004898 00000 n +0000000015 00000 n +0000000071 00000 n +0000000573 00000 n +0000000693 00000 n +0000000718 00000 n +0000005021 00000 n +0000000853 00000 n +0000002736 00000 n +0000002859 00000 n +0000002914 00000 n +0000003138 00000 n +0000003339 00000 n +0000003540 00000 n +0000003741 00000 n +0000005084 00000 n +0000003942 00000 n +0000004185 00000 n +0000004298 00000 n +0000004408 00000 n +0000004516 00000 n +0000004632 00000 n +trailer +<< +/Size 25 +/Root 2 0 R +/Info 4 0 R +>> +startxref +5135 +%%EOF http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/CommonMessages_de.xml ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/CommonMessages_de.xml b/doc/r3.1.2/skin/CommonMessages_de.xml new file mode 100644 index 0000000..bc46119 --- /dev/null +++ b/doc/r3.1.2/skin/CommonMessages_de.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<catalogue> + <message key="Font size:">Schriftgr�sse:</message> + <message key="Last Published:">Zuletzt ver�ffentlicht:</message> + <message key="Search">Suche:</message> + <message key="Search the site with">Suche auf der Seite mit</message> +</catalogue> http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/CommonMessages_en_US.xml ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/CommonMessages_en_US.xml b/doc/r3.1.2/skin/CommonMessages_en_US.xml new file mode 100644 index 0000000..88dfe14 --- /dev/null +++ b/doc/r3.1.2/skin/CommonMessages_en_US.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<catalogue> + <message key="Font size:">Font size:</message> + <message key="Last Published:">Last Published:</message> + <message key="Search">Search</message> + <message key="Search the site with">Search site with</message> +</catalogue> http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/CommonMessages_es.xml ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/CommonMessages_es.xml b/doc/r3.1.2/skin/CommonMessages_es.xml new file mode 100644 index 0000000..63be671 --- /dev/null +++ b/doc/r3.1.2/skin/CommonMessages_es.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<catalogue> + <message key="Font size:">Tama�o del texto:</message> + <message key="Last Published:">Fecha de publicaci�n:</message> + <message key="Search">Buscar</message> + <message key="Search the site with">Buscar en</message> +</catalogue> http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/CommonMessages_fr.xml ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/CommonMessages_fr.xml b/doc/r3.1.2/skin/CommonMessages_fr.xml new file mode 100644 index 0000000..622569a --- /dev/null +++ b/doc/r3.1.2/skin/CommonMessages_fr.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<catalogue> + <message key="Font size:">Taille :</message> + <message key="Last Published:">Derni�re publication :</message> + <message key="Search">Rechercher</message> + <message key="Search the site with">Rechercher sur le site avec</message> +</catalogue> http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/basic.css ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/basic.css b/doc/r3.1.2/skin/basic.css new file mode 100644 index 0000000..eb24c32 --- /dev/null +++ b/doc/r3.1.2/skin/basic.css @@ -0,0 +1,166 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * General + */ + +img { border: 0; } + +#content table { + border: 0; + width: 100%; +} +/*Hack to get IE to render the table at 100%*/ +* html #content table { margin-left: -3px; } + +#content th, +#content td { + margin: 0; + padding: 0; + vertical-align: top; +} + +.clearboth { + clear: both; +} + +.note, .warning, .fixme { + border: solid black 1px; + margin: 1em 3em; +} + +.note .label { + background: #369; + color: white; + font-weight: bold; + padding: 5px 10px; +} +.note .content { + background: #F0F0FF; + color: black; + line-height: 120%; + font-size: 90%; + padding: 5px 10px; +} +.warning .label { + background: #C00; + color: white; + font-weight: bold; + padding: 5px 10px; +} +.warning .content { + background: #FFF0F0; + color: black; + line-height: 120%; + font-size: 90%; + padding: 5px 10px; +} +.fixme .label { + background: #C6C600; + color: black; + font-weight: bold; + padding: 5px 10px; +} +.fixme .content { + padding: 5px 10px; +} + +/** + * Typography + */ + +body { + font-family: verdana, "Trebuchet MS", arial, helvetica, sans-serif; + font-size: 100%; +} + +#content { + font-family: Georgia, Palatino, Times, serif; + font-size: 95%; +} +#tabs { + font-size: 70%; +} +#menu { + font-size: 80%; +} +#footer { + font-size: 70%; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; + font-weight: bold; + margin-top: 1em; + margin-bottom: .5em; +} + +h1 { + margin-top: 0; + margin-bottom: 1em; + font-size: 1.4em; +} +#content h1 { + font-size: 160%; + margin-bottom: .5em; +} +#menu h1 { + margin: 0; + padding: 10px; + background: #336699; + color: white; +} +h2 { font-size: 120%; } +h3 { font-size: 100%; } +h4 { font-size: 90%; } +h5 { font-size: 80%; } +h6 { font-size: 75%; } + +p { + line-height: 120%; + text-align: left; + margin-top: .5em; + margin-bottom: 1em; +} + +#content li, +#content th, +#content td, +#content li ul, +#content li ol{ + margin-top: .5em; + margin-bottom: .5em; +} + + +#content li li, +#minitoc-area li{ + margin-top: 0em; + margin-bottom: 0em; +} + +#content .attribution { + text-align: right; + font-style: italic; + font-size: 85%; + margin-top: 1em; +} + +.codefrag { + font-family: "Courier New", Courier, monospace; + font-size: 110%; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/breadcrumbs-optimized.js ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/breadcrumbs-optimized.js b/doc/r3.1.2/skin/breadcrumbs-optimized.js new file mode 100644 index 0000000..507612a --- /dev/null +++ b/doc/r3.1.2/skin/breadcrumbs-optimized.js @@ -0,0 +1,90 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +var PREPREND_CRUMBS=new Array(); +var link1="@skinconfig.trail.link1.name@"; +var link2="@skinconfig.trail.link2.name@"; +var link3="@skinconfig.trail.link3.name@"; +if(!(link1=="")&&!link1.indexOf( "@" ) == 0){ + PREPREND_CRUMBS.push( new Array( link1, @skinconfig.trail.link1.href@ ) ); } +if(!(link2=="")&&!link2.indexOf( "@" ) == 0){ + PREPREND_CRUMBS.push( new Array( link2, @skinconfig.trail.link2.href@ ) ); } +if(!(link3=="")&&!link3.indexOf( "@" ) == 0){ + PREPREND_CRUMBS.push( new Array( link3, @skinconfig.trail.link3.href@ ) ); } +var DISPLAY_SEPARATOR=" > "; +var DISPLAY_PREPREND=" > "; +var DISPLAY_POSTPREND=":"; +var CSS_CLASS_CRUMB="breadcrumb"; +var CSS_CLASS_TRAIL="breadcrumbTrail"; +var CSS_CLASS_SEPARATOR="crumbSeparator"; +var FILE_EXTENSIONS=new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" ); +var PATH_SEPARATOR="/"; + +function sc(s) { + var l=s.toLowerCase(); + return l.substr(0,1).toUpperCase()+l.substr(1); +} +function getdirs() { + var t=document.location.pathname.split(PATH_SEPARATOR); + var lc=t[t.length-1]; + for(var i=0;i < FILE_EXTENSIONS.length;i++) + { + if(lc.indexOf(FILE_EXTENSIONS[i])) + return t.slice(1,t.length-1); } + return t.slice(1,t.length); +} +function getcrumbs( d ) +{ + var pre = "/"; + var post = "/"; + var c = new Array(); + if( d != null ) + { + for(var i=0;i < d.length;i++) { + pre+=d[i]+postfix; + c.push(new Array(d[i],pre)); } + } + if(PREPREND_CRUMBS.length > 0 ) + return PREPREND_CRUMBS.concat( c ); + return c; +} +function gettrail( c ) +{ + var h=DISPLAY_PREPREND; + for(var i=0;i < c.length;i++) + { + h+='<a href="'+c[i][1]+'" >'+sc(c[i][0])+'</a>'; + if(i!=(c.length-1)) + h+=DISPLAY_SEPARATOR; } + return h+DISPLAY_POSTPREND; +} + +function gettrailXHTML( c ) +{ + var h='<span class="'+CSS_CLASS_TRAIL+'">'+DISPLAY_PREPREND; + for(var i=0;i < c.length;i++) + { + h+='<a href="'+c[i][1]+'" class="'+CSS_CLASS_CRUMB+'">'+sc(c[i][0])+'</a>'; + if(i!=(c.length-1)) + h+='<span class="'+CSS_CLASS_SEPARATOR+'">'+DISPLAY_SEPARATOR+'</span>'; } + return h+DISPLAY_POSTPREND+'</span>'; +} + +if(document.location.href.toLowerCase().indexOf("http://")==-1) + document.write(gettrail(getcrumbs())); +else + document.write(gettrail(getcrumbs(getdirs()))); + http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/breadcrumbs.js ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/breadcrumbs.js b/doc/r3.1.2/skin/breadcrumbs.js new file mode 100644 index 0000000..aea80ec --- /dev/null +++ b/doc/r3.1.2/skin/breadcrumbs.js @@ -0,0 +1,237 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * This script, when included in a html file, builds a neat breadcrumb trail + * based on its url. That is, if it doesn't contains bugs (I'm relatively + * sure it does). + * + * Typical usage: + * <script type="text/javascript" language="JavaScript" src="breadcrumbs.js"></script> + */ + +/** + * IE 5 on Mac doesn't know Array.push. + * + * Implement it - courtesy to fritz. + */ +var abc = new Array(); +if (!abc.push) { + Array.prototype.push = function(what){this[this.length]=what} +} + +/* ======================================================================== + CONSTANTS + ======================================================================== */ + +/** + * Two-dimensional array containing extra crumbs to place at the front of + * the trail. Specify first the name of the crumb, then the URI that belongs + * to it. You'll need to modify this for every domain or subdomain where + * you use this script (you can leave it as an empty array if you wish) + */ +var PREPREND_CRUMBS = new Array(); + +var link1 = "@skinconfig.trail.link1.name@"; +var link2 = "@skinconfig.trail.link2.name@"; +var link3 = "@skinconfig.trail.link3.name@"; + +var href1 = "@skinconfig.trail.link1.href@"; +var href2 = "@skinconfig.trail.link2.href@"; +var href3 = "@skinconfig.trail.link3.href@"; + + if(!(link1=="")&&!link1.indexOf( "@" ) == 0){ + PREPREND_CRUMBS.push( new Array( link1, href1 ) ); + } + if(!(link2=="")&&!link2.indexOf( "@" ) == 0){ + PREPREND_CRUMBS.push( new Array( link2, href2 ) ); + } + if(!(link3=="")&&!link3.indexOf( "@" ) == 0){ + PREPREND_CRUMBS.push( new Array( link3, href3 ) ); + } + +/** + * String to include between crumbs: + */ +var DISPLAY_SEPARATOR = " > "; +/** + * String to include at the beginning of the trail + */ +var DISPLAY_PREPREND = " > "; +/** + * String to include at the end of the trail + */ +var DISPLAY_POSTPREND = ""; + +/** + * CSS Class to use for a single crumb: + */ +var CSS_CLASS_CRUMB = "breadcrumb"; + +/** + * CSS Class to use for the complete trail: + */ +var CSS_CLASS_TRAIL = "breadcrumbTrail"; + +/** + * CSS Class to use for crumb separator: + */ +var CSS_CLASS_SEPARATOR = "crumbSeparator"; + +/** + * Array of strings containing common file extensions. We use this to + * determine what part of the url to ignore (if it contains one of the + * string specified here, we ignore it). + */ +var FILE_EXTENSIONS = new Array( ".html", ".htm", ".jsp", ".php", ".php3", ".php4" ); + +/** + * String that separates parts of the breadcrumb trail from each other. + * When this is no longer a slash, I'm sure I'll be old and grey. + */ +var PATH_SEPARATOR = "/"; + +/* ======================================================================== + UTILITY FUNCTIONS + ======================================================================== */ +/** + * Capitalize first letter of the provided string and return the modified + * string. + */ +function sentenceCase( string ) +{ return string; + //var lower = string.toLowerCase(); + //return lower.substr(0,1).toUpperCase() + lower.substr(1); +} + +/** + * Returns an array containing the names of all the directories in the + * current document URL + */ +function getDirectoriesInURL() +{ + var trail = document.location.pathname.split( PATH_SEPARATOR ); + + // check whether last section is a file or a directory + var lastcrumb = trail[trail.length-1]; + for( var i = 0; i < FILE_EXTENSIONS.length; i++ ) + { + if( lastcrumb.indexOf( FILE_EXTENSIONS[i] ) ) + { + // it is, remove it and send results + return trail.slice( 1, trail.length-1 ); + } + } + + // it's not; send the trail unmodified + return trail.slice( 1, trail.length ); +} + +/* ======================================================================== + BREADCRUMB FUNCTIONALITY + ======================================================================== */ +/** + * Return a two-dimensional array describing the breadcrumbs based on the + * array of directories passed in. + */ +function getBreadcrumbs( dirs ) +{ + var prefix = "/"; + var postfix = "/"; + + // the array we will return + var crumbs = new Array(); + + if( dirs != null ) + { + for( var i = 0; i < dirs.length; i++ ) + { + prefix += dirs[i] + postfix; + crumbs.push( new Array( dirs[i], prefix ) ); + } + } + + // preprend the PREPREND_CRUMBS + if(PREPREND_CRUMBS.length > 0 ) + { + return PREPREND_CRUMBS.concat( crumbs ); + } + + return crumbs; +} + +/** + * Return a string containing a simple text breadcrumb trail based on the + * two-dimensional array passed in. + */ +function getCrumbTrail( crumbs ) +{ + var xhtml = DISPLAY_PREPREND; + + for( var i = 0; i < crumbs.length; i++ ) + { + xhtml += '<a href="' + crumbs[i][1] + '" >'; + xhtml += unescape( crumbs[i][0] ) + '</a>'; + if( i != (crumbs.length-1) ) + { + xhtml += DISPLAY_SEPARATOR; + } + } + + xhtml += DISPLAY_POSTPREND; + + return xhtml; +} + +/** + * Return a string containing an XHTML breadcrumb trail based on the + * two-dimensional array passed in. + */ +function getCrumbTrailXHTML( crumbs ) +{ + var xhtml = '<span class="' + CSS_CLASS_TRAIL + '">'; + xhtml += DISPLAY_PREPREND; + + for( var i = 0; i < crumbs.length; i++ ) + { + xhtml += '<a href="' + crumbs[i][1] + '" class="' + CSS_CLASS_CRUMB + '">'; + xhtml += unescape( crumbs[i][0] ) + '</a>'; + if( i != (crumbs.length-1) ) + { + xhtml += '<span class="' + CSS_CLASS_SEPARATOR + '">' + DISPLAY_SEPARATOR + '</span>'; + } + } + + xhtml += DISPLAY_POSTPREND; + xhtml += '</span>'; + + return xhtml; +} + +/* ======================================================================== + PRINT BREADCRUMB TRAIL + ======================================================================== */ + +// check if we're local; if so, only print the PREPREND_CRUMBS +if( document.location.href.toLowerCase().indexOf( "http://" ) == -1 ) +{ + document.write( getCrumbTrail( getBreadcrumbs() ) ); +} +else +{ + document.write( getCrumbTrail( getBreadcrumbs( getDirectoriesInURL() ) ) ); +} + http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/fontsize.js ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/fontsize.js b/doc/r3.1.2/skin/fontsize.js new file mode 100644 index 0000000..11722bf --- /dev/null +++ b/doc/r3.1.2/skin/fontsize.js @@ -0,0 +1,166 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +function init() +{ //embedded in the doc + //ndeSetTextSize(); +} + +function checkBrowser(){ + if (!document.getElementsByTagName){ + return true; + } + else{ + return false; + } +} + + +function ndeSetTextSize(chgsize,rs) +{ + var startSize; + var newSize; + + if (!checkBrowser) + { + return; + } + + startSize = parseInt(ndeGetDocTextSize()); + + if (!startSize) + { + startSize = 16; + } + + switch (chgsize) + { + case 'incr': + newSize = startSize + 2; + break; + + case 'decr': + newSize = startSize - 2; + break; + + case 'reset': + if (rs) {newSize = rs;} else {newSize = 16;} + break; + + default: + try{ + newSize = parseInt(ndeReadCookie("nde-textsize")); + } + catch(e){ + alert(e); + } + + if (!newSize || newSize == 'NaN') + { + newSize = startSize; + } + break; + + } + + if (newSize < 10) + { + newSize = 10; + } + + newSize += 'px'; + + document.getElementsByTagName('html')[0].style.fontSize = newSize; + document.getElementsByTagName('body')[0].style.fontSize = newSize; + + ndeCreateCookie("nde-textsize", newSize, 365); +} + +function ndeGetDocTextSize() +{ + if (!checkBrowser) + { + return 0; + } + + var size = 0; + var body = document.getElementsByTagName('body')[0]; + + if (body.style && body.style.fontSize) + { + size = body.style.fontSize; + } + else if (typeof(getComputedStyle) != 'undefined') + { + size = getComputedStyle(body,'').getPropertyValue('font-size'); + } + else if (body.currentStyle) + { + size = body.currentStyle.fontSize; + } + + //fix IE bug + if( isNaN(size)){ + if(size.substring(size.length-1)=="%"){ + return + } + + } + + return size; + +} + + + +function ndeCreateCookie(name,value,days) +{ + var cookie = name + "=" + value + ";"; + + if (days) + { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + cookie += " expires=" + date.toGMTString() + ";"; + } + cookie += " path=/"; + + document.cookie = cookie; + +} + +function ndeReadCookie(name) +{ + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + + + for(var i = 0; i < ca.length; i++) + { + var c = ca[i]; + while (c.charAt(0) == ' ') + { + c = c.substring(1, c.length); + } + + ctest = c.substring(0,name.length); + + if(ctest == name){ + return c.substring(nameEQ.length,c.length); + } + } + return null; +} http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/getBlank.js ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/getBlank.js b/doc/r3.1.2/skin/getBlank.js new file mode 100644 index 0000000..d9978c0 --- /dev/null +++ b/doc/r3.1.2/skin/getBlank.js @@ -0,0 +1,40 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * getBlank script - when included in a html file and called from a form text field, will set the value of this field to "" + * if the text value is still the standard value. + * getPrompt script - when included in a html file and called from a form text field, will set the value of this field to the prompt + * if the text value is empty. + * + * Typical usage: + * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script> + * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/> + */ +<!-- +function getBlank (form, stdValue){ +if (form.value == stdValue){ + form.value = ''; + } +return true; +} +function getPrompt (form, stdValue){ +if (form.value == ''){ + form.value = stdValue; + } +return true; +} +//--> http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/getMenu.js ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/getMenu.js b/doc/r3.1.2/skin/getMenu.js new file mode 100644 index 0000000..b17aad6 --- /dev/null +++ b/doc/r3.1.2/skin/getMenu.js @@ -0,0 +1,45 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * This script, when included in a html file, can be used to make collapsible menus + * + * Typical usage: + * <script type="text/javascript" language="JavaScript" src="menu.js"></script> + */ + +if (document.getElementById){ + document.write('<style type="text/css">.menuitemgroup{display: none;}</style>') +} + + +function SwitchMenu(obj, thePath) +{ +var open = 'url("'+thePath + 'images/chapter_open.gif")'; +var close = 'url("'+thePath + 'images/chapter.gif")'; + if(document.getElementById) { + var el = document.getElementById(obj); + var title = document.getElementById(obj+'Title'); + + if(el.style.display != "block"){ + title.style.backgroundImage = open; + el.style.display = "block"; + }else{ + title.style.backgroundImage = close; + el.style.display = "none"; + } + }// end - if(document.getElementById) +}//end - function SwitchMenu(obj) http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/README.txt ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/README.txt b/doc/r3.1.2/skin/images/README.txt new file mode 100644 index 0000000..e0932f4 --- /dev/null +++ b/doc/r3.1.2/skin/images/README.txt @@ -0,0 +1 @@ +The images in this directory are used if the current skin lacks them. http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/add.jpg ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/add.jpg b/doc/r3.1.2/skin/images/add.jpg new file mode 100644 index 0000000..06831ee Binary files /dev/null and b/doc/r3.1.2/skin/images/add.jpg differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/built-with-forrest-button.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/built-with-forrest-button.png b/doc/r3.1.2/skin/images/built-with-forrest-button.png new file mode 100644 index 0000000..4a787ab Binary files /dev/null and b/doc/r3.1.2/skin/images/built-with-forrest-button.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/chapter.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/chapter.gif b/doc/r3.1.2/skin/images/chapter.gif new file mode 100644 index 0000000..d3d8245 Binary files /dev/null and b/doc/r3.1.2/skin/images/chapter.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/chapter_open.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/chapter_open.gif b/doc/r3.1.2/skin/images/chapter_open.gif new file mode 100644 index 0000000..eecce18 Binary files /dev/null and b/doc/r3.1.2/skin/images/chapter_open.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/current.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/current.gif b/doc/r3.1.2/skin/images/current.gif new file mode 100644 index 0000000..fd82c08 Binary files /dev/null and b/doc/r3.1.2/skin/images/current.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/error.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/error.png b/doc/r3.1.2/skin/images/error.png new file mode 100644 index 0000000..b4fe06e Binary files /dev/null and b/doc/r3.1.2/skin/images/error.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/external-link.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/external-link.gif b/doc/r3.1.2/skin/images/external-link.gif new file mode 100644 index 0000000..ff2f7b2 Binary files /dev/null and b/doc/r3.1.2/skin/images/external-link.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/fix.jpg ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/fix.jpg b/doc/r3.1.2/skin/images/fix.jpg new file mode 100644 index 0000000..1d6820b Binary files /dev/null and b/doc/r3.1.2/skin/images/fix.jpg differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/forrest-credit-logo.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/forrest-credit-logo.png b/doc/r3.1.2/skin/images/forrest-credit-logo.png new file mode 100644 index 0000000..8a63e42 Binary files /dev/null and b/doc/r3.1.2/skin/images/forrest-credit-logo.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/hack.jpg ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/hack.jpg b/doc/r3.1.2/skin/images/hack.jpg new file mode 100644 index 0000000..f38d50f Binary files /dev/null and b/doc/r3.1.2/skin/images/hack.jpg differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/header_white_line.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/header_white_line.gif b/doc/r3.1.2/skin/images/header_white_line.gif new file mode 100644 index 0000000..369cae8 Binary files /dev/null and b/doc/r3.1.2/skin/images/header_white_line.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/info.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/info.png b/doc/r3.1.2/skin/images/info.png new file mode 100644 index 0000000..2e53447 Binary files /dev/null and b/doc/r3.1.2/skin/images/info.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/instruction_arrow.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/instruction_arrow.png b/doc/r3.1.2/skin/images/instruction_arrow.png new file mode 100644 index 0000000..0fbc724 Binary files /dev/null and b/doc/r3.1.2/skin/images/instruction_arrow.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/label.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/label.gif b/doc/r3.1.2/skin/images/label.gif new file mode 100644 index 0000000..c83a389 Binary files /dev/null and b/doc/r3.1.2/skin/images/label.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/page.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/page.gif b/doc/r3.1.2/skin/images/page.gif new file mode 100644 index 0000000..a144d32 Binary files /dev/null and b/doc/r3.1.2/skin/images/page.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/pdfdoc.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/pdfdoc.gif b/doc/r3.1.2/skin/images/pdfdoc.gif new file mode 100644 index 0000000..ec13eb5 Binary files /dev/null and b/doc/r3.1.2/skin/images/pdfdoc.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/poddoc.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/poddoc.png b/doc/r3.1.2/skin/images/poddoc.png new file mode 100644 index 0000000..a393df7 Binary files /dev/null and b/doc/r3.1.2/skin/images/poddoc.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/printer.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/printer.gif b/doc/r3.1.2/skin/images/printer.gif new file mode 100644 index 0000000..a8d0d41 Binary files /dev/null and b/doc/r3.1.2/skin/images/printer.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png b/doc/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png new file mode 100644 index 0000000..cdb460a Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-b-l-15-1body-2menu-3menu.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png b/doc/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png new file mode 100644 index 0000000..3eff254 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-b-r-15-1body-2menu-3menu.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png b/doc/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png new file mode 100644 index 0000000..b175f27 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png b/doc/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png new file mode 100644 index 0000000..e9f4440 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png b/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png new file mode 100644 index 0000000..f1e015b Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png b/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png new file mode 100644 index 0000000..e9f4440 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png b/doc/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png new file mode 100644 index 0000000..29388b5 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-r-15-1body-2menu-3menu.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png b/doc/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png new file mode 100644 index 0000000..944ed73 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png b/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png new file mode 100644 index 0000000..c4d4a8c Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png b/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png new file mode 100644 index 0000000..944ed73 Binary files /dev/null and b/doc/r3.1.2/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/remove.jpg ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/remove.jpg b/doc/r3.1.2/skin/images/remove.jpg new file mode 100644 index 0000000..8c9b9ef Binary files /dev/null and b/doc/r3.1.2/skin/images/remove.jpg differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/rss.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/rss.png b/doc/r3.1.2/skin/images/rss.png new file mode 100644 index 0000000..f0796ac Binary files /dev/null and b/doc/r3.1.2/skin/images/rss.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/spacer.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/spacer.gif b/doc/r3.1.2/skin/images/spacer.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/doc/r3.1.2/skin/images/spacer.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/success.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/success.png b/doc/r3.1.2/skin/images/success.png new file mode 100644 index 0000000..96fcfea Binary files /dev/null and b/doc/r3.1.2/skin/images/success.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/txtdoc.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/txtdoc.png b/doc/r3.1.2/skin/images/txtdoc.png new file mode 100644 index 0000000..bf8b374 Binary files /dev/null and b/doc/r3.1.2/skin/images/txtdoc.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/update.jpg ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/update.jpg b/doc/r3.1.2/skin/images/update.jpg new file mode 100644 index 0000000..beb9207 Binary files /dev/null and b/doc/r3.1.2/skin/images/update.jpg differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/valid-html401.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/valid-html401.png b/doc/r3.1.2/skin/images/valid-html401.png new file mode 100644 index 0000000..3855210 Binary files /dev/null and b/doc/r3.1.2/skin/images/valid-html401.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/vcss.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/vcss.png b/doc/r3.1.2/skin/images/vcss.png new file mode 100644 index 0000000..9b2f596 Binary files /dev/null and b/doc/r3.1.2/skin/images/vcss.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/warning.png ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/warning.png b/doc/r3.1.2/skin/images/warning.png new file mode 100644 index 0000000..b81b2ce Binary files /dev/null and b/doc/r3.1.2/skin/images/warning.png differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/images/xmldoc.gif ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/images/xmldoc.gif b/doc/r3.1.2/skin/images/xmldoc.gif new file mode 100644 index 0000000..c92d9b9 Binary files /dev/null and b/doc/r3.1.2/skin/images/xmldoc.gif differ http://git-wip-us.apache.org/repos/asf/zookeeper/blob/01b6b5e4/doc/r3.1.2/skin/menu.js ---------------------------------------------------------------------- diff --git a/doc/r3.1.2/skin/menu.js b/doc/r3.1.2/skin/menu.js new file mode 100644 index 0000000..06ea471 --- /dev/null +++ b/doc/r3.1.2/skin/menu.js @@ -0,0 +1,48 @@ +/* +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to You under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +/** + * This script, when included in a html file, can be used to make collapsible menus + * + * Typical usage: + * <script type="text/javascript" language="JavaScript" src="menu.js"></script> + */ + +if (document.getElementById){ + document.write('<style type="text/css">.menuitemgroup{display: none;}</style>') +} + +function SwitchMenu(obj) +{ + if(document.getElementById) { + var el = document.getElementById(obj); + var title = document.getElementById(obj+'Title'); + + if(obj.indexOf("_selected_")==0&&el.style.display == ""){ + el.style.display = "block"; + title.className = "pagegroupselected"; + } + + if(el.style.display != "block"){ + el.style.display = "block"; + title.className = "pagegroupopen"; + } + else{ + el.style.display = "none"; + title.className = "pagegroup"; + } + }// end - if(document.getElementById) +}//end - function SwitchMenu(obj)