diff --git a/site/site/.htaccess b/site/site/.htaccess new file mode 100644 index 00000000000..aae0cb552c0 --- /dev/null +++ b/site/site/.htaccess @@ -0,0 +1,4 @@ +#Forrest generates UTF-8 by default, but these httpd servers are +#ignoring the meta http-equiv charset tags +AddDefaultCharset off +RedirectMatch Permanent ^/solr/docs(.*) http://lucene.apache.org/solr$1 diff --git a/site/site/broken-links.xml b/site/site/broken-links.xml new file mode 100644 index 00000000000..f95aa9be019 --- /dev/null +++ b/site/site/broken-links.xml @@ -0,0 +1,2 @@ + + diff --git a/site/site/features.pdf b/site/site/features.pdf new file mode 100644 index 00000000000..52d86870a24 --- /dev/null +++ b/site/site/features.pdf @@ -0,0 +1,410 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 751 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!$E9lHOU&;KZO$MUtheFH5?TEmX"#IKe^N1%k^cM<:sI(p`jd-]MO3B<='Cr1M0d(i>LJHPc?C?%g`f-L_kqY)ldiiA$/OOm]]10pBJU)Lj#%oLR$`GeL:,Beo9^V*56roQF@+V)O[N.=X4N,4plGD>X!A5@]=+8rD@^$Tt9,$QANbr2;YRlg%T)LV#.]=q@`."[REPH9 +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 +22 0 R +24 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 532.666 194.336 520.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 514.466 362.612 502.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 496.266 194.312 484.266 ] +/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 478.066 161.492 466.066 ] +/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 459.866 153.488 447.866 ] +/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 441.666 146.828 429.666 ] +/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 423.466 163.496 411.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 21 0 R +/H /I +>> +endobj +22 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 405.266 178.832 393.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 23 0 R +/H /I +>> +endobj +24 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 387.066 202.472 375.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 25 0 R +/H /I +>> +endobj +26 0 obj +<< /Length 2081 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=>B?8n'Roe[@/JI!Caf&$UZ9:0GEXqeh/7GFq]LN-CPmZM8E0XF4T^7r*#$P4-Sl&1?,#dk3u9?4bK9Etnmc.m5o:HI-N6''.K6nJ(haiFB`0#;^!S1#Tc9H`3q1mD`UefJlDEr^S8,+Ha3!F`np9_>VWb6h:CM(rJJmCde=*(k%Ga0a\^UP'C$Mn/$`fl]jW[@-Cp?r''D_F;.Z5lQP#pAPg@C;ZMch_'k(([!oYC&D[SXFIBWbrN%5\fcAa5<5TK5D;S4$8>,`PBYV,Y1(Bhu>(Z/Q@\+^:cpj.93)k"S>m;dL(L\sY2q>N2ZAU6(dCq[Ac+u?+d.IqB?lGeB;V\*M7Zj/1\7?s*kI[K6igcR/-fCsF.D.`]X=`2jkWQ\&?Hnum)5a]Rc,`T$*k>d[M/EnCR]K"?cN9"Ng&lpb2MZIpkUKaM?_#WqSmR(h@Jb;/fh%['`-h(lA'O'H$e(S0E*j'>D%)MK<(qW1fN@._>^.2XKu_-FS$>=glL6h9rZ,o_EZe+\gu;93G,4;R3BZec8/Ip3IEB97"qD.#L;I/--3Z94SgbVOL4DL+^\0'kQ_ge-35h+K%]287rEqnVIL?EqN@XBl9&NldQ9fn_Yr@F:4Zb7%6!\!WqZ8WI)e1#h+\3FOVeMoC4tMrtBLkuC&s`&s#N?4uA3RZJ4JLpD-I2H?fg!SDrbcC;e'esiib9;-h=fNhBlE.47-0j.)CZJlSM"95^9EBIJ"E!>c*Fe]Rm/NkehL4IfYfmGDka8ruq`_@1F>Yc=Ik(]ut_7+'T@t;@;2KA0--mWi3jPC-n=1ed^WqZ52O&7E-lQQJgZe3(H6G`$g>Jh2*OQ`RVBjh2CeuR(!;eqi?!uo?Mb]L;aaOMa@Q9/nr/%YBmP=q'ndNE^_+4g?]hgcb*CrkIMnO9T82J9Mjn$%P9IoC\8cL#&lTR8B2;e3ldZJbV`A4%:ZTZZ0I)VSbd8o!_\g-9t&`FUCTnO,Gf7';VH1iPaHF.WAoLhrVE&)Ur58k&c*[tH*PW@,ZhjGCfR$)Ph:^JFM3T3Nl'IZ$*]R?Nh@r6jCRDeVGb&,7Fe+W7q=pff2Cj'N*Kb"#IYC/HJfkNh:8DN[%)h$@N*K4J6uMEplt][L+0,ucd`(%Ch'nTGkmpu&RS2I(V9itlC,"i)29eKXbl>_1l"C<[27N-HlsEBR:fM,I@84US)YMefC=E%:%^@X'pE+bD!os~> +endstream +endobj +27 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 26 0 R +>> +endobj +28 0 obj +<< /Length 2373 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=D0)1+&H88._=YpY1CXNXrio1dhVBGogA%P9\_[RMAQog!W!%*f^]%8A@"k;ARnb>jKir+sT&"fqH+1;.^UX&Y@2g0\q/?pKVIfP:&-'85qL%NfQK`[W+fMZYpjDUL;S]_XdmpUV\ZlU5^c.2EKiL]InBX"-8^B?_cnuS#j6r>l$1V=>rtpYY6-*hq)?JS"NtT0LPdipHGfPtK`[.SoIsJqF\rtmG1613pGFpnOGDl-6s.bbNM3>8H/hs,HMP7^m_08[R\n'^7rr4DpTHZ7gWOuZtE%@gm)TiErk.+igOU.GHQu(\el`%"jAqBOY%\8h-YQZejg]N+_.rE_L,;\KDK-jq^nreF9^l]j/Pi)j+ZYbr2DSa&>JD=h`2b&k\QC0W*o^BDetQIj*rF3YtpbP6,MsDa/b<%m87jM/(WkYBb[`1MaZHkd'n7jo[IEHa06i"h#sW&!BL9WUc!H?>-m3Uub4$L[J"Gcn#NK!BEm$%=R[?E6(J^gSLmn9"pIT.=9R-.g7=XSuW45AVO&q3JRCtg:$kF=]&iL@Uk@Hq;m6+[gEXgm\Fp-^Uf*GJ:FJY8LqfQ4h.&s7C&pjKEWf*WK4lSu_gPni&)>gc66TG$`:WE)!%0o!aCQf%4KhgBd\?(g]eq=*Vn>2C?YD8stU0BMcorRGF>=LRJC!Y4+8U-5dDc]^h:N/n9B(@QDl1:YS=BgGf+gK$j1#K:]('cOiCA3>r;s8ubJnpLBnlN]ZQW1d)CSWdpFP7B/+E3o"!mbslb_#73r"QgoYEpi_=e=+,C?kWqL3^r:`3^IpDBN.?738JcY8+o\6c*--j:%P:b&s<8[)=OslSA+.gRme]2k4#,PXJ_3*cd^HRXqd"CoCg!_OBg-iHQI-QoAC832oKOcCAf&`(A.,/HC[sJ.CL=lg*=AO8Wej,DPRa\kjbejFVt\.V[tED&N98akH$lsbtt'V@pHKE0;2f#>:RmsQo^?gZX>bTNs`mH6967o"$p@C%Je=i5LqA^BL#4mH(E5k_]HZJWoEW>e3"+p6"=\1O+s>.+CQ"CSFBiUB%A"LdFOn)QsI9Zmp\scOQ0kH'=LBu=QqUP1cuT[T!2Q6ra1'No^rBJ_G='#_fhFic^F9R+3gm&8trG'pV>/j^X@)k.5,)9q_p\SZ!YM'JWlN7ih^9D@E/[^Z`%%"UR+K9&->k"*@`$Wt/D?F]o4l,Mfl&>V^.$i4Ks2ENW:MGnMQlDhdkBZ3$4H7UT_,jI[(4iKAZ-ZJEC.NfSfYM)],!KCHSg>N<2jVsP[qAE5$:2(V68Bf'%`S?n&2WGI"/b=qRnEIC9@N*#CD7E;@tl?10gIKFk36\bl-:!f"33_ZP8t@7/Q%Z>g9Sg/g8'd>!^$.rsOS`6qYD5[-NJu(#"<7l7sq-9_R>D/FGY6:J,%pINYn2^]=6>]OO]@-9qf6HJPFiO?(+X_Vf+PID!sgGE=IoX%")Y0+n7#\j)>2SnCO,B7qlsVS0U_%mo+#7o$c\lId_C@O3#OB\n1Z? +endstream +endobj +29 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< /Length 1546 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GatU3a`?E"&A@B[G`/J7$iqWhjlf;&WMFR%7B%9d*$>lg:d^@%5YC`tIDAQj85qE#KiakEggjD:<&ra%2L8"E==a,99ck%K_oT\jrMpI:l*=1`\5^#*aM-Q@Egf(Q\Slo![%1:'VZX-D>M3\#QbTn"QFU:FcHV@C^sQ387G94;9!Fj%>btYuJ-0+iL!]N_+noT(^V/09VchIKd4&iW?OH&8IlIkpbd=@c*&01E['`!rbLUO2%,QYu_]jC=&>HY!7bYEd32Br?5m'seXA2%:TW-/o/?&@(h*Z&3-PZi8sF_j^qZ01p*;f!@0)<6":[(bQ$+:n`9Yi`3LcZESW2=NY_kpA^S:[aB`)-SZ*BCA5uqFLliWJ^mK%3n:ub$$aCM%Mnc;!Z2s(GEs0p.?!"$DUZf)tUH"*Mi-!qAORAUs,ka?cH^B6[o$JE+PQ_oOURG)6=l@A8jH3g[(a#N'pd:JN@R04mLq8ZsK_J`hR/nt6dH$Y5.!E70.L5YZ$cjp]0GXs6/KQhiR7`76RFI4ZlZS)-Np1tqgL\W0UELd@'Rd]NZI!eY@.IWE5V`4W_&H`q!.(BS9c6A]2ps_WRR,e_*F"!B/R;*k\9a*R[E"*o613jbH8KIHRKVB$?gCc7WCeEpSWnb\.;YrA2$6Ia3Pa_XZ3U4iM<"L'*,mY.+HDP5;t?JJ3$nU&=BhDi>:3=qP/h:J4N59jTk^(.D.Zoh7&F7RGkU?8jPMsj^:81\gTD\cre4X-Dp>6r`%GB^K$3`\meIkoU.X12Hd#/6"Z9(4gpCscjd^f=>Gdqc+8oL#fbjii*83tgb=p,=Q#gOX?U#ZdWgf1C03iq]5Y8G(qUj!Hd(Pr4Ka%Rclo>=?^ifI:F6kKn_9faqZV^AJl?fcJ1=2nLH(i.gocbVc`#ltI1o%(V2P"GU'VQcZr@,/7EdWj,Y.n"kEc+!_?!St[:S-l"lcC`d58%oP,=[`@ee&miks%cp7R$-kG[lI&,U6nV$0&`n$ujU]d&0_FNp\;\K]%El7]-*>1AK/>(eR-WR5Y0++/a8[V@9IfkY]ruVAC,T.j*fmXsSu$`Bucpos"F!D41Q.i6G9q3nZ#B!bT?$B3=f?2-:7B6'iaQh*7HPnGE~> +endstream +endobj +31 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 30 0 R +>> +endobj +33 0 obj +<< + /Title (\376\377\0\61\0\40\0\123\0\157\0\154\0\162\0\40\0\151\0\156\0\40\0\141\0\40\0\116\0\165\0\164\0\163\0\150\0\145\0\154\0\154) + /Parent 32 0 R + /Next 34 0 R + /A 9 0 R +>> endobj +34 0 obj +<< + /Title (\376\377\0\62\0\40\0\123\0\157\0\154\0\162\0\40\0\125\0\163\0\145\0\163\0\40\0\164\0\150\0\145\0\40\0\114\0\165\0\143\0\145\0\156\0\145\0\40\0\123\0\145\0\141\0\162\0\143\0\150\0\40\0\114\0\151\0\142\0\162\0\141\0\162\0\171\0\40\0\141\0\156\0\144\0\40\0\105\0\170\0\164\0\145\0\156\0\144\0\163\0\40\0\151\0\164\0\41) + /Parent 32 0 R + /Prev 33 0 R + /Next 35 0 R + /A 11 0 R +>> endobj +35 0 obj +<< + /Title (\376\377\0\63\0\40\0\104\0\145\0\164\0\141\0\151\0\154\0\145\0\144\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163) + /Parent 32 0 R + /First 36 0 R + /Last 41 0 R + /Prev 34 0 R + /Count -6 + /A 13 0 R +>> endobj +36 0 obj +<< + /Title (\376\377\0\63\0\56\0\61\0\40\0\123\0\143\0\150\0\145\0\155\0\141) + /Parent 35 0 R + /Next 37 0 R + /A 15 0 R +>> endobj +37 0 obj +<< + /Title (\376\377\0\63\0\56\0\62\0\40\0\121\0\165\0\145\0\162\0\171) + /Parent 35 0 R + /Prev 36 0 R + /Next 38 0 R + /A 17 0 R +>> endobj +38 0 obj +<< + /Title (\376\377\0\63\0\56\0\63\0\40\0\103\0\157\0\162\0\145) + /Parent 35 0 R + /Prev 37 0 R + /Next 39 0 R + /A 19 0 R +>> endobj +39 0 obj +<< + /Title (\376\377\0\63\0\56\0\64\0\40\0\103\0\141\0\143\0\150\0\151\0\156\0\147) + /Parent 35 0 R + /Prev 38 0 R + /Next 40 0 R + /A 21 0 R +>> endobj +40 0 obj +<< + /Title (\376\377\0\63\0\56\0\65\0\40\0\122\0\145\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156) + /Parent 35 0 R + /Prev 39 0 R + /Next 41 0 R + /A 23 0 R +>> endobj +41 0 obj +<< + /Title (\376\377\0\63\0\56\0\66\0\40\0\101\0\144\0\155\0\151\0\156\0\40\0\111\0\156\0\164\0\145\0\162\0\146\0\141\0\143\0\145) + /Parent 35 0 R + /Prev 40 0 R + /A 25 0 R +>> endobj +42 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +43 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +44 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +45 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +46 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 4 +/Kids [6 0 R 27 0 R 29 0 R 31 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 32 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 42 0 R /F5 43 0 R /F1 44 0 R /F2 45 0 R /F7 46 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 468.666 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 233.532 null] +>> +endobj +15 0 obj +<< +/S /GoTo +/D [27 0 R /XYZ 85.0 202.398 null] +>> +endobj +17 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 547.4 null] +>> +endobj +19 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 352.947 null] +>> +endobj +21 0 obj +<< +/S /GoTo +/D [29 0 R /XYZ 85.0 211.294 null] +>> +endobj +23 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 535.4 null] +>> +endobj +25 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 446.547 null] +>> +endobj +32 0 obj +<< + /First 33 0 R + /Last 35 0 R +>> endobj +xref +0 47 +0000000000 65535 f +0000011291 00000 n +0000011370 00000 n +0000011462 00000 n +0000000015 00000 n +0000000071 00000 n +0000000913 00000 n +0000001033 00000 n +0000001114 00000 n +0000011585 00000 n +0000001249 00000 n +0000011648 00000 n +0000001386 00000 n +0000011714 00000 n +0000001523 00000 n +0000011780 00000 n +0000001660 00000 n +0000011846 00000 n +0000001797 00000 n +0000011910 00000 n +0000001934 00000 n +0000011976 00000 n +0000002071 00000 n +0000012042 00000 n +0000002208 00000 n +0000012106 00000 n +0000002345 00000 n +0000004519 00000 n +0000004627 00000 n +0000007093 00000 n +0000007201 00000 n +0000008840 00000 n +0000012172 00000 n +0000008948 00000 n +0000009144 00000 n +0000009547 00000 n +0000009780 00000 n +0000009918 00000 n +0000010064 00000 n +0000010204 00000 n +0000010362 00000 n +0000010544 00000 n +0000010735 00000 n +0000010848 00000 n +0000010958 00000 n +0000011066 00000 n +0000011182 00000 n +trailer +<< +/Size 47 +/Root 2 0 R +/Info 4 0 R +>> +startxref +12223 +%%EOF diff --git a/site/site/images/built-with-forrest-button.png b/site/site/images/built-with-forrest-button.png new file mode 100644 index 00000000000..4a787abe4dc Binary files /dev/null and b/site/site/images/built-with-forrest-button.png differ diff --git a/site/site/images/favicon.ico b/site/site/images/favicon.ico new file mode 100644 index 00000000000..99b6091a901 Binary files /dev/null and b/site/site/images/favicon.ico differ diff --git a/site/site/images/instruction_arrow.png b/site/site/images/instruction_arrow.png new file mode 100644 index 00000000000..0fbc72452bf Binary files /dev/null and b/site/site/images/instruction_arrow.png differ diff --git a/site/site/images/lucene_green_150.gif b/site/site/images/lucene_green_150.gif new file mode 100644 index 00000000000..49480177629 Binary files /dev/null and b/site/site/images/lucene_green_150.gif differ diff --git a/site/site/images/solr.png b/site/site/images/solr.png new file mode 100644 index 00000000000..a02bee8b0cf Binary files /dev/null and b/site/site/images/solr.png differ diff --git a/site/site/index.pdf b/site/site/index.pdf new file mode 100644 index 00000000000..821d228b02f --- /dev/null +++ b/site/site/index.pdf @@ -0,0 +1,738 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 886 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gaua>966RV&BF6e$6>[)<':eR?91Y]cd^EXVDXnag)acUgWX&iJk.6G^'JOj8Rg^RiX%eNO(H<0f_m%#-JjM48'K!V,n#dd^XOKAktsj;+%Y!(<\H%u/tL">UQFaH3W^0+%f(Aq@H[LMqZ"*&a&fXd>/61i#K't>\oc/Yl:fnX*5#\G;XB(0'jea[n.sG^gnBD5*u>/A'qV1be;hK(3.+<2&-5`f*+f9>.1E?&o%,$Fa]I5GAH^ltl7`_iKg8J05or19^gjHXjV%ZG8;_5o1-(_oeQG(#h<(Qa%IjK25n&E'*X2Z3LP0c!C.r_M<0+BG'JbP)WUYY_Qc/dQ*ZNfB4s_?^S#gOp-^Y3>.^\\oGaJ-6_05/NN`bKQE8%P!j$99IJ[<15V/IGJqqBjLisugQosXaZY*Z6*ai'=oSk^'`?C"u0XQs=J9r8:,DTd+QC"KLQ?WF,=;fh:lrsu&Y]N>~> +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 +22 0 R +24 0 R +26 0 R +28 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 559.666 175.988 547.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 541.466 137.324 529.466 ] +/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 523.266 327.164 511.266 ] +/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 505.066 371.78 493.066 ] +/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 486.866 295.472 474.866 ] +/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 468.666 353.456 456.666 ] +/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 450.466 331.784 438.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 21 0 R +/H /I +>> +endobj +22 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 432.266 316.16 420.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 23 0 R +/H /I +>> +endobj +24 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 414.066 288.488 402.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 25 0 R +/H /I +>> +endobj +26 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 395.866 281.504 383.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 27 0 R +/H /I +>> +endobj +28 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 377.666 345.464 365.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 29 0 R +/H /I +>> +endobj +30 0 obj +<< /Length 3481 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#_>EbSs'n5%I6(T9#Gu7qZkTqN(Q7U^TPjBYf.QC,rSDD<_pClgUFfnjLoAn@TWqGRmV17A:=o"D^c@;A?]9YTs5i6Zg\8VPr)qY_i14tO--u6ql6l:'#hssS^[([7=NcP*13%&B='pg[NoJjtYUcauXKq;:9<5qEj0#&`(dqr&1H_^YXf>e"I\L$+&!;?S^8HoPF0(YWt,:Ic4(\A6Dk.lB-hRR@0TT`AGg[B[4d$sOJ,u/KMdZG$9e6>m5"n4t]g^!^c_2*'K;._NNZaFidIkUg$p-5G`X/eR\i8>X015,%XpH.EWaZW$p'3]-OC0APs]/IZ&BB]]9f.1eYMF@-fdSJhZ1.YG3qpY#J]r.7]ZBNnYQ[M!HK/Us*m'FEHOpNml*K2s>F(=.E_7\0f3T@-bAklu@90nhpt(aX@5S'q`dU"ZH+N^2UtT3)YLRnkT`o`Z'7&K.T_80G'rG/1k$q8jFo'McqJ.k'R/:dLCV:"mEK,Jr"1HG!'gUN!1dY?<0qWXEU:eAS'MDi>drA`lBA(JjT1-*hCr2pa"A^#Wa'D4U<\6L!H47J:SJ6?g=@ZUMMP"p);-r:8iP/=3.0Z?1d`L^(Y@+i_;P5"4-FQP87U7UWgMtu6;3_;[EA@FeI?t)lXRg$;]1KC@0@c]W!f,^^%=6MEc;o-XQ50-jXrsYkqbgR]6MUX^8:J@(a.]D_TY%sL\3;Yl\rG6APpr8[Nf0Vjg/Mudpe)l+;gnDcGTpqK.(4+.QX-`$3qb9:c.n^Q+]DJ.B3N"MJ=hDAe@"heWfB]H+_eQaIPd'.f+r"XN=quO]o]G[HbJpPcN1!YIWhcEM[AC#r8\BBS!Wb-=G!PsTL[.3Hu#>rG5VS;EGUmar3P]XEKqP+HP1M[>H79>W0#olRrH[/0Vj,8JibU%Of'Si3]V'C:+!T-]9..;Vt^Uc$8:ZQWYTrB_O9R"VH_0(]AAhpKu6j8d\>Np3%,QQEA)Tnn0R'G(/(l6R@MHr;V1R;Va5Acll#X*RE:s,r?pOd`^Z^3LB?.f0aZs%^B%nTb")3*Z#^Iu]Pc=aPs@d7-S:(k^>H*g>i4NPq+%d<Z'/TFI;J!&_2SYC]pg2LdaI*!&4QE<=3@(7!h3feCKKP?42UeDX!o;haM7KTBheT;@+#NgLl]_qiG+PuQk"/*ksDRdU+.boP*W)WDhrJOR_.EVQG&e8fj)PChf,'X8rHs(1'Naa!8>/e=ehr"&^NNX9bUK?#o9pB!J1m`r)g7mJ`\)RBeI&m0N")RmnorBRL]DHgL?UT:=FSnI%,Io+N(I0i0a?*=Q3$R;c2'V^5R[BD-iRJrXt^(HrP;M(C8PQGN::?@1=]Wi)*pBkRqPTXAQ8\Y&Vn0,ToJNlp^d0VPlBqBQc$^BsuX&EYG9Oa/R0uG*Q!7cO^T9c"CE!a!oNn6JFZH#dFi-9.K)@T`MqH`1@DP#<>NLT1N0Qs-;9mcp1X#jH?C>\2;09!5?aZN92=1o`PMi&h]k'R.786b2X0c^B/e^XF5_$F*+iJW#Z!8I\g,_QEgLT^k=dB3PW]MLP+eb;UN;:5#_,W5]8O8u)cb#Aa`VMf$0#T,Bi\u9K(j*!.3_gPW-hB2L!k3d/j7pj6+bMp9.>Z[sDKgOi5O3&eB+P;uW\<0V5$\blc\%bmj;:Lo5XgN6][aiJ?KI40+-6"G!::[c?j(BhQ]^4;O)c*L&DLGZ4ORf::f0a56_^ugp;(6D#*F8;s/L6MDlpha,tb5QW-&I*RfJt5DWoaSF=#KGC9hdLIIbXSlpf?-7CAe([SARXe9,6):0%a;Z9)Tlp(*AiX:8EJ8_^V0TI,2>m^;TA27eF5VMdY,SJDeAm&>8?^8,BK+@cE`2':YV&_2KS@[DuY"'B9#MjgLCEWc@S;f48i/Z>We6/F"5TT#)0"2I4of/,Z\8N%XqeImWIWeuj,.m!:l+oZnM*jR!DgTJ5b+WBRfr8-Oi`ceS%*B'rM0@\->.,;W,e:3DeVJ_.`;ppD?3*h>c'#1B"1C?;05hea)qo)XUq4Uc[V`/kc<$3b`W^m"lUit8$M.d.-rUs`,C%b>/(RKO,*28A0g@DHg1qG1o:7D2n@ZTBZr=4,ipoa~> +endstream +endobj +31 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 30 0 R +/Annots 32 0 R +>> +endobj +32 0 obj +[ +33 0 R +34 0 R +35 0 R +36 0 R +37 0 R +38 0 R +39 0 R +40 0 R +41 0 R +42 0 R +43 0 R +44 0 R +45 0 R +] +endobj +33 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 378.252 629.666 437.892 617.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://lucene.apache.org/java/) +/S /URI >> +/H /I +>> +endobj +34 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 590.066 126.66 578.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://tomcat.apache.org) +/S /URI >> +/H /I +>> +endobj +35 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 174.984 568.866 225.972 556.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (features.html) +/S /URI >> +/H /I +>> +endobj +36 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 401.604 568.866 436.272 556.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (tutorial.html) +/S /URI >> +/H /I +>> +endobj +37 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 321.636 547.666 365.976 535.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr) +/S /URI >> +/H /I +>> +endobj +38 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 426.879 201.324 414.879 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.ossummit.com/2007/program/talk/8) +/S /URI >> +/H /I +>> +endobj +39 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 400.479 171.66 388.479 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.ossummit.com/2007/program/talk/25) +/S /URI >> +/H /I +>> +endobj +40 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 387.279 207.984 375.279 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.ossummit.com/2007/program/talk/67) +/S /URI >> +/H /I +>> +endobj +41 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 179.988 269.226 273.312 257.226 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://us.apachecon.com/us2007/program/talk/1859) +/S /URI >> +/H /I +>> +endobj +42 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 224.988 242.826 356.64 230.826 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://us.apachecon.com/us2007/program/talk/1992) +/S /URI >> +/H /I +>> +endobj +43 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 230.988 216.426 495.276 204.426 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://us.apachecon.com/us2007/program/talk/1943) +/S /URI >> +/H /I +>> +endobj +44 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 225.66 190.026 364.932 178.026 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://us.apachecon.com/us2007/program/talk/1953) +/S /URI >> +/H /I +>> +endobj +45 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 225.66 163.626 480.588 151.626 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://us.apachecon.com/us2007/program/talk/2017) +/S /URI >> +/H /I +>> +endobj +46 0 obj +<< /Length 2602 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GauHMgN)%<&q/A5T_t$R73g"cQb4W%Q!N"-PI7oig=jfh&0-h:6%FlOB^ODi%mXNKE1t@kjg$1P5]lbb7ec/=_2kXd\#Z"uhGA+u5_9&`Fo+9'ra!rdOJ!8\c]N*;SAGIg)\2YOpkro?+2Er8i^+]oraOX9f6+,tAa=*^Yp.phKJDj1!*Wpd`"m<,`IKk,n@6^V=31PAe-=eggO9&+&J'9s3l@q0r+P?%1.g4sJfdeP3$DmnSFTSbHX2HfkEOenc>>pQ,?egZU3EVh"NMet8)V)c\E#apM]J&^!/j,bVep>Sj/RnVj%=%/V2rtbHB2?WSYQ_Bo]E7kKO?3nH,Cj_`iqF@GcF)hN@KQi`eh43C;Pf5di$cLUQ6u9!r7[8d27YEp#CPXcP=rWiFOhi@(`nB2l"qBK'#+*ge![?*i\-$KDW[Yg.M"c[W8mW`OVg*3jaG](@nMKRd6Wnfd#pP)_aaX4nPNZ8$aXe%n40V#a4A/'FJpu'ZM*tL`:h0Jr-[NPIZjg^^SF>d.pt'V2&ONT+g:JIo&mUS96H4Zbq=QfGa!/cJG.lVNSc!363l6#*:EO;>ZG-r)2>/1QkRn..e7&rG"8(jMJ'_/Q*!^.<$gc=//q]cn7rFeQp:A\P9Qj'8^3fe>rS=Y1orcC)4uDSl=k&t(W(.;7*WR+-7`L;]Mc-N.'jriaMB_Rb+6J!6"IMe-,*QWni4KtnLmpj@h:T!ZI?E8Ws*.d"'HRVp7oA^Z(IVM+-p44l`i&)"ITPOope(WD=m_/Za#(t9g7fs9J;9um\kS[I#1$fbO9;t2YdjG;:SEiTiQ@rX\"Q$[Ss_@87c_IVLH[/";2f?1']M64WL/O9\Vcq7!`f/YO162Q"@_VPYi[OUApVG2dfgm3%;5p?d5CmoZtP(8!ND<=t9laRFRPom!Se:'dMG2^c,FE:F>d@%s3&dK4bh=dB:iMlW*uUk6\pd5U3Z?]r!>H9L@:$0IUJI*_c/*qA3CRh&8f3$gO!KS4NZ@t;F$hI!g(o3o$L-cb2]Z/d&k)*nV&LF12^=3fC2@rT(5T5g]d%R:eEdcVnDnT9,/3>*/eTfd"tfT+T7j29WK/.VNNC*+JJ`Cm$[s'Vgq3A4e0'OZ_(!BtHLm+#5U$s,&1FfPZLiEW>ifXc8rOMF]XdtbfuGM(gIFW#^`5!Y@a1B<'Y&;dXSJ7sK9*q[%6m-ue>jC[>rd.ciQbr4*]kq`Xc,'Ihf1EI2A"`mmmB.NB9k81?G=5?TC3HKk56^jq^9-pEXO"JjZB*opC1]X`l@/tK.V&m*I0'Z,_(?G%`39K?+FhA/)(CPGhbOa;_.ca]cafdr\X0>%DM^$ZdDcQ)r!GlVKgKX,smSY]6X`\_"0r`$0^uTg>&Vi9#DGZ<&Y%:TFXZoMIcP9p*X/on*Qmqj6Zq2!/1r?/M8'3'q-&pZM=/,P^@LrEYQF1VC[?m)ABe6V/,QYO13/[8"TM-*N$3DPINKH@8-J5BikV;X4_mCTZ!t.S99K3K[#,`St*\&QoJ3;,qZ`7U`J9oJ%c:FIVF\R*h6\54M'KhnOZQZE*`24r37X`>=6<,`h1Z@mc4h`FE*?dX9.HNm"+ISj=*K0i7;>X"Xp;hGnV`riG\OAbe>Ja=#$Il`rKN%bE#lT[po.FfL4*qX/o[&J:5V$_b-[43cp&kq"9pQd29b!X`&uiNSi\f'OpZrK)^2T^:#\D1M,.cDa+?_ +endstream +endobj +47 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 46 0 R +/Annots 48 0 R +>> +endobj +48 0 obj +[ +49 0 R +50 0 R +51 0 R +52 0 R +53 0 R +54 0 R +55 0 R +] +endobj +49 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 127.992 569.947 189.636 557.947 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svn.apache.org/repos/asf/lucene/solr/tags/release-1.2.0/CHANGES.txt) +/S /URI >> +/H /I +>> +endobj +50 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 254.988 389.788 457.632 377.788 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.apachecon.com/2006/US/html/sessions.html#FR26) +/S /URI >> +/H /I +>> +endobj +51 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 311.652 376.588 368.304 364.588 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.us.apachecon.com/) +/S /URI >> +/H /I +>> +endobj +52 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 432.624 312.135 489.276 300.135 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.eu.apachecon.com/) +/S /URI >> +/H /I +>> +endobj +53 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 365.316 247.682 536.616 235.682 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://people.apache.org/builds/lucene/solr/nightly/) +/S /URI >> +/H /I +>> +endobj +54 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 234.482 114.672 222.482 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://people.apache.org/builds/lucene/solr/nightly/) +/S /URI >> +/H /I +>> +endobj +55 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 283.968 221.282 321.288 209.282 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (api/index.html) +/S /URI >> +/H /I +>> +endobj +56 0 obj +<< /Length 300 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +GaqcqYti1j&;GBn`Js,t@68YY*a;#;-;Z9K!(56sBr/0hD?05#32)UCH29)Js4r/ta6m"A$n?3Jj3TL]4?W_&%+\G\M&M)Ti"#6W^&!0k%XnV+OpEYa,ud7A_0+u%$pMHiYt)huVbG8g7<1`CT_&L0V2"3-AM7j[mNAYo>l?^/CK#jcB]u1?DRs&]\sUJI@a#icTTQ$l;+5/XG-8Z[e3s4)4bV:&gipA=atmb=HC%fGP+5Gt\+:IQVe/lu3jce#'8rJ_pc<;^@3:M3N:hURaaGeoT7-Y2>KjSR"-c\hli~> +endstream +endobj +57 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 56 0 R +>> +endobj +59 0 obj +<< + /Title (\376\377\0\61\0\40\0\127\0\150\0\141\0\164\0\40\0\111\0\163\0\40\0\123\0\157\0\154\0\162\0\77) + /Parent 58 0 R + /Next 60 0 R + /A 9 0 R +>> endobj +60 0 obj +<< + /Title (\376\377\0\62\0\40\0\116\0\145\0\167\0\163) + /Parent 58 0 R + /First 61 0 R + /Last 69 0 R + /Prev 59 0 R + /Count -9 + /A 11 0 R +>> endobj +61 0 obj +<< + /Title (\376\377\0\62\0\56\0\61\0\40\0\60\0\62\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\40\0\62\0\60\0\60\0\67\0\40\0\55\0\40\0\123\0\157\0\154\0\162\0\40\0\141\0\164\0\40\0\117\0\123\0\123\0\165\0\155\0\155\0\151\0\164\0\40\0\101\0\163\0\151\0\141) + /Parent 60 0 R + /Next 62 0 R + /A 13 0 R +>> endobj +62 0 obj +<< + /Title (\376\377\0\62\0\56\0\62\0\40\0\60\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\40\0\62\0\60\0\60\0\67\0\40\0\55\0\40\0\114\0\165\0\143\0\145\0\156\0\145\0\40\0\141\0\164\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\103\0\157\0\156\0\40\0\101\0\164\0\154\0\141\0\156\0\164\0\141) + /Parent 60 0 R + /Prev 61 0 R + /Next 63 0 R + /A 15 0 R +>> endobj +63 0 obj +<< + /Title (\376\377\0\62\0\56\0\63\0\40\0\60\0\66\0\40\0\112\0\165\0\156\0\145\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\61\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 60 0 R + /Prev 62 0 R + /Next 64 0 R + /A 17 0 R +>> endobj +64 0 obj +<< + /Title (\376\377\0\62\0\56\0\64\0\40\0\61\0\67\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\40\0\62\0\60\0\60\0\67\0\72\0\40\0\123\0\157\0\154\0\162\0\40\0\147\0\162\0\141\0\144\0\165\0\141\0\164\0\145\0\163\0\40\0\146\0\162\0\157\0\155\0\40\0\111\0\156\0\143\0\165\0\142\0\141\0\164\0\157\0\162) + /Parent 60 0 R + /Prev 63 0 R + /Next 65 0 R + /A 19 0 R +>> endobj +65 0 obj +<< + /Title (\376\377\0\62\0\56\0\65\0\40\0\62\0\62\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\122\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\61\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 60 0 R + /Prev 64 0 R + /Next 66 0 R + /A 21 0 R +>> endobj +66 0 obj +<< + /Title (\376\377\0\62\0\56\0\66\0\40\0\61\0\65\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\123\0\157\0\154\0\162\0\40\0\141\0\164\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\103\0\157\0\156\0\40\0\125\0\123) + /Parent 60 0 R + /Prev 65 0 R + /Next 67 0 R + /A 23 0 R +>> endobj +67 0 obj +<< + /Title (\376\377\0\62\0\56\0\67\0\40\0\62\0\61\0\40\0\101\0\160\0\162\0\151\0\154\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\123\0\157\0\154\0\162\0\40\0\141\0\164\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\103\0\157\0\156) + /Parent 60 0 R + /Prev 66 0 R + /Next 68 0 R + /A 25 0 R +>> endobj +68 0 obj +<< + /Title (\376\377\0\62\0\56\0\70\0\40\0\62\0\61\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163) + /Parent 60 0 R + /Prev 67 0 R + /Next 69 0 R + /A 27 0 R +>> endobj +69 0 obj +<< + /Title (\376\377\0\62\0\56\0\71\0\40\0\61\0\67\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\123\0\157\0\154\0\162\0\40\0\112\0\157\0\151\0\156\0\163\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\111\0\156\0\143\0\165\0\142\0\141\0\164\0\157\0\162) + /Parent 60 0 R + /Prev 68 0 R + /A 29 0 R +>> endobj +70 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +71 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +72 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +73 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +74 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 4 +/Kids [6 0 R 31 0 R 47 0 R 57 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 58 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 70 0 R /F5 71 0 R /F1 72 0 R /F2 73 0 R /F7 74 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 524.666 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 493.532 null] +>> +endobj +15 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 349.079 null] +>> +endobj +17 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 659.0 null] +>> +endobj +19 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 546.947 null] +>> +endobj +21 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 495.694 null] +>> +endobj +23 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 418.041 null] +>> +endobj +25 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 353.588 null] +>> +endobj +27 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 275.935 null] +>> +endobj +29 0 obj +<< +/S /GoTo +/D [47 0 R /XYZ 85.0 198.282 null] +>> +endobj +58 0 obj +<< + /First 59 0 R + /Last 60 0 R +>> endobj +xref +0 75 +0000000000 65535 f +0000017690 00000 n +0000017769 00000 n +0000017861 00000 n +0000000015 00000 n +0000000071 00000 n +0000001048 00000 n +0000001168 00000 n +0000001263 00000 n +0000017984 00000 n +0000001398 00000 n +0000018047 00000 n +0000001535 00000 n +0000018113 00000 n +0000001672 00000 n +0000018179 00000 n +0000001808 00000 n +0000018245 00000 n +0000001945 00000 n +0000018309 00000 n +0000002082 00000 n +0000018375 00000 n +0000002219 00000 n +0000018441 00000 n +0000002355 00000 n +0000018507 00000 n +0000002492 00000 n +0000018573 00000 n +0000002629 00000 n +0000018639 00000 n +0000002766 00000 n +0000006340 00000 n +0000006463 00000 n +0000006574 00000 n +0000006758 00000 n +0000006932 00000 n +0000007099 00000 n +0000007266 00000 n +0000007447 00000 n +0000007642 00000 n +0000007837 00000 n +0000008033 00000 n +0000008235 00000 n +0000008436 00000 n +0000008638 00000 n +0000008839 00000 n +0000009040 00000 n +0000011735 00000 n +0000011858 00000 n +0000011927 00000 n +0000012155 00000 n +0000012365 00000 n +0000012547 00000 n +0000012729 00000 n +0000012935 00000 n +0000013138 00000 n +0000013306 00000 n +0000013698 00000 n +0000018705 00000 n +0000013806 00000 n +0000013972 00000 n +0000014128 00000 n +0000014450 00000 n +0000014834 00000 n +0000015145 00000 n +0000015524 00000 n +0000015869 00000 n +0000016188 00000 n +0000016484 00000 n +0000016781 00000 n +0000017134 00000 n +0000017247 00000 n +0000017357 00000 n +0000017465 00000 n +0000017581 00000 n +trailer +<< +/Size 75 +/Root 2 0 R +/Info 4 0 R +>> +startxref +18756 +%%EOF diff --git a/site/site/issue_tracking.pdf b/site/site/issue_tracking.pdf new file mode 100644 index 00000000000..885cba949d8 --- /dev/null +++ b/site/site/issue_tracking.pdf @@ -0,0 +1,118 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 611 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gasam9lldX&A@C2m&ftTWsBjT3$t3-j4kPoX*Ytt$r$J9&Ccnn?O:Oa8_d(\#A[DppYLA'%k5%nKtmk'O<+[KIlkLi-NPpu$QsFQ,o@(k$u$/8(RqkuQLKSuZ+X;AN>])^dk9DR/t74p^E@s3i"?)TJ^4m='N)if*)X;:7HkAC\$q:Y+ZH%,,=@eF>ue@PFAl_p:=m)A]sH0@(:uN[,mrqE2gVB/mua'YT-)Z\pZKK/V(q7tI'+o)/rSNL$l&SmkATq4_(+4gCT3+g>8OS*F%"MHoAF0Cf.J-fog\l4tVD,\o.7q$*&['/#7RXM$ReYMK\]@W$`Am<1H!".mN(_B]$$R?L`O%pCQ=9KT'UXa8^n(lFhor_,Y4GRmV8u7;qEQXdk?f&[7'\dRH3K;(eQkE1!Tm +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 +9 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 436.26 585.8 456.912 573.8 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://issues.apache.org/jira/browse/SOLR) +/S /URI >> +/H /I +>> +endobj +9 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 404.64 572.6 458.988 560.6 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailing_lists.html) +/S /URI >> +/H /I +>> +endobj +10 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +12 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +13 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 1 +/Kids [6 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + >> +endobj +3 0 obj +<< +/Font << /F3 10 0 R /F5 11 0 R /F1 12 0 R /F2 13 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +xref +0 14 +0000000000 65535 f +0000001726 00000 n +0000001784 00000 n +0000001834 00000 n +0000000015 00000 n +0000000071 00000 n +0000000773 00000 n +0000000893 00000 n +0000000924 00000 n +0000001113 00000 n +0000001279 00000 n +0000001392 00000 n +0000001502 00000 n +0000001610 00000 n +trailer +<< +/Size 14 +/Root 2 0 R +/Info 4 0 R +>> +startxref +1946 +%%EOF diff --git a/site/site/linkmap.pdf b/site/site/linkmap.pdf new file mode 100644 index 00000000000..178d093eda8 --- /dev/null +++ b/site/site/linkmap.pdf @@ -0,0 +1,94 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 1067 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm;_/e9Q&A@rkFA*1Q*?HGXZ*f;c:TD=)(ua8P'3KJ?.PFH9*'4k;%Il>J0`ulT4:P*3/_0c/_Is@'#!3@m.:C_'+:)B=OZl(0F+&A8C-@k\fP^9(o?LZ,,M"DBN*BZg`TTeP-B_gp-]6U`Gn@8`Lu/G>KeW^%`;E?-p4?CAcPKC1E>R-Up7@T^K=K7NQ#b.(n[';)3]!*Y_ERC\lU_Kt7f5uYqqaK^cII4m[2*>]mr<^'8/tfIms4h;AbFd<#HjmQ7_;2XO,^dadcl?L(pUC"UG`du;1CHp'a'CM+(Mi;3lI!(??rEUO)F$lS0*g,]%!5mp(2Lia7d_)mO(O&2Ll%2f$CYfe#t`RGMm&jQFd]p/Z7%HOI#QJl*BM%!G4Z.%WQ5f]N%\SG9lV5o@V9e=)1oPBpr$_rM`Vm693LNL-Q&7Q,9]6[B&8&#)h%eF"SM'@@o_&S5tjqCh064rnmk3>5,)j9L;Stpp$EF82cBgj6FJD(KeCpN9\iZ)PGp^hlEM1j$)ZY^RH.T\kLoa/<51ipL7ja?'sn4Wfbkekc]IeAk-E9#+oKRUVJ8GF\9r(ALa"%VqY=C^Cc/r":igZ^&)`THOA6kNk,dr,&<&kB"4BM'J8%i;?obcdS2F"]2W)?ZWJbaaW704h-@mih,U&gXLNBUVInG!qd^EAL@uBU]6PqgXhTBR&VAl,;o4tb`:V:dMAu[I!mB[9^gU_.O9j6o+R>X\%O(&-kl[Js*F)b=~> +endstream +endobj +6 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 5 0 R +>> +endobj +7 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +8 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +9 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F6 +/BaseFont /Times-Italic +/Encoding /WinAnsiEncoding >> +endobj +10 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +11 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 1 +/Kids [6 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + >> +endobj +3 0 obj +<< +/Font << /F3 7 0 R /F5 8 0 R /F1 10 0 R /F6 9 0 R /F2 11 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +xref +0 12 +0000000000 65535 f +0000001891 00000 n +0000001949 00000 n +0000001999 00000 n +0000000015 00000 n +0000000071 00000 n +0000001230 00000 n +0000001336 00000 n +0000001448 00000 n +0000001557 00000 n +0000001667 00000 n +0000001775 00000 n +trailer +<< +/Size 12 +/Root 2 0 R +/Info 4 0 R +>> +startxref +2119 +%%EOF diff --git a/site/site/mailing_lists.pdf b/site/site/mailing_lists.pdf new file mode 100644 index 00000000000..33b819f0649 --- /dev/null +++ b/site/site/mailing_lists.pdf @@ -0,0 +1,382 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 425 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!$BYuAO_'ZTnF'lQbNnGsdiUK'C#3dAWc3lI>k\P#:a@Qja<+itJa;R]7&ni\$9pOi?T._;3m?jT+q7>,P^70oB=!nr]%k%\U^KVqaF4*Z`$VJ7Gs`T5OO`(tY]Q1`-5*m;!--h%?*_0SbIU\BV=OFg<#%YcH_YI$(sDCIJts'M2*drjRrJE!OM7HP!^-&EW>B\:RYFnaY.m[$s5f"XG0>^fduHe6/++D0fY3@AWR@HYabmQ5jDQ.c0>I.uQX&(lA@VLm_s_9XnBh7%"*/%^]AO3eTI!BTo'pF?%''A*PDU*NW%d`2@p'@:D@U??4PP08m[K4N,8,(e`N+\7n+a>ac%q#,D8DRQ*3l]MS>'gn3lWNGmRAtQ7n]eDnLPrD!?DEdB/hNarb_7$B7U-H7!['nXLkV_no5AHq`>6~> +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 +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 559.666 137.324 547.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 541.466 164.648 529.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 523.266 154.016 511.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 13 0 R +/H /I +>> +endobj +14 0 obj +<< /Length 2197 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb"/)9lo&I&A@C2n5a2!7YkueV^?,ABrC@*[F.^sK-J\u-^*\VZ9A3]?'#&sU^3,]d[;/F9HjMs^A"j:!rHNC?7rs!0)f1q`$?\lOaRt/g/f.>-Am[t'`RUrGL7Uk8K90.i-up;qeIYfjWZ2&ki:[3`TuXFj]`a&Hbo8r&P(RZ+M_>&eY.T4jXOI%UHbq1GnF>g$KgW%R24nBkc\[qA$(koU$isG(W7`PE,nMam;U4(ZC8,Ca!_P2VYf>\V0gK0g;-.E[Y(&s=+&g6ms""'Ip>0b/D!>a&PX9eo_tuueR:b=r@6Q5LM],XbK;&L$0WubNX9c"=FM$543G_>rAQ_%2/dW<)/"U1&]l:AZ&\Mif8sF`r5>b<$lqK"2t]maZ*oDb!^$Zn6OC'%XkI];&*rkLP1BMGI@$,0fK(=gC-3q7n7d4EQ4DepBc'^Q^A%e?19a(`S*FHTN*RNjP&P%2`6%jpOU\DBUN)cnMYa3PQ!sYETiGJi'q>>m*e;[,.1l\rZo3K;>$K"a1:s3pU>o+:'7fND!+6GV@2G;qf`\`=J#WkOjSke<1f>VfbcUtXM"1jGN:@Ptec8Mc-hmS5S>q/nAY%[4%7BCI![NA:We(41]ld_`pU80;+e`1DbG.RQ:'#GQJAL2![aIWY'A*Y_>mF7>2S0IWM%nLg3%%;7r5=;3!7]05r?Ft-6I]9n9C\fUUF6R\9bPEVSutd9LFTpaoaP7Iuus-S#S.3;sVu-*T/:&2Ld]&g0oHoo`TmR'b]ps6hq9s&f+6_5c(k"m96-f:YA!:)K:q+(Hl=t`:+"<lQm6B=K&/r/Ep6Y]EG.T/34(fT0=6_m5PA-7PVo:"r)W'.mX>1A8Yg9kfa?"Qp+ta7Hb$FM`*OP^>3Sg)P[?jIXd]i]"h)Tdjnm[6@=kmEBkP1/K[bg`"7U:BWk^=!+3\ANTnN75*Rh_<-UA*!&rr#KW/7EXkeJU9GF5RA,#kqJ5aC9Ra5,PsiI`uF23/B"nkPHe2Q;B@pBXGM-i;<'oOM,dc3'qL)Ne,OV2.*f^Bt;0P#roPn?h]@-63,-9lQSF!dic13Ag\_]m=7Llb\*&C+>\+o6)Y,C._?+X1Qok%j>f[#T!,CD2T4cL'.Nb_Vit&M]!j7j6LHB.g9AQre&be$gJhbAg68kDJf@XZ7'2791RD*qAP]u")(lEjX)\-#O$aK(E]jq*3XbL:3q:o&9gcZLl?:E-l'-dHf;;_hhH3m/Q3]9jJRn>Z8]1Gt6PAVJ[r2gsg=4$!6I$RQ@Y6;H(U>,LWdW>Z5iTYZ'tAcSfoN,U=/fIoA::l8X^fXIa4m3-]9$Zc\E0H^!pmfeMjW3#p1J)pbH^VZML"NZ$U,Yg;f[AVrZRhlRCC[)D*>K0IRWR98A=<>dPSd)@Ec)OXGjK01hM%!FhVR[I<5Va3V,I"YuQZb-,XEM!Gk_-r<9T0W#M!!;RX!]MtBdJ0ah'FCoNF1r"gmU>Rb4aE:Z'I)d-f_1:B0gfmnM?K9ljY>R%*Fc9oYiohHndi(!dK+]ElID:'g:PKq6fKKHdO>bmG-2]ZmVcqs+ef-EWR(1Da)F&CoL[['3)UZ^!fo+Ua2NSC7m5oIXlLoF)+cWUr/MaMP@shSN$gD*jB=:/ru]MF>3-m'j6_-'>(Uq'PN4Fl*XC8ABmg\b`kmI@<0Sh)bkNopK]E6S7,V*o!<)infW?).%mtC2S8!kqh$BpiWu=4)>.Wm+Mt.YPC"ZlO^Ge*Y5)8QlX2 +endstream +endobj +15 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 14 0 R +/Annots 16 0 R +>> +endobj +16 0 obj +[ +17 0 R +18 0 R +19 0 R +20 0 R +21 0 R +22 0 R +23 0 R +24 0 R +25 0 R +26 0 R +27 0 R +28 0 R +29 0 R +] +endobj +17 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 232.344 608.466 372.012 596.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-user@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +18 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 591.266 189.336 579.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-user-subscribe@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +19 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 578.066 215.988 566.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-user-unsubscribe@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +20 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 564.866 197.316 552.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://mail-archives.apache.org/mod_mbox/lucene-solr-user/) +/S /URI >> +/H /I +>> +endobj +21 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 453.924 564.866 475.26 552.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr/SolrResources) +/S /URI >> +/H /I +>> +endobj +22 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 259.668 441.722 396.672 429.722 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-dev@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +23 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 424.522 189.336 412.522 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-dev-subscribe@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +24 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 411.322 215.988 399.322 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-dev-unsubscribe@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +25 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 398.122 197.316 386.122 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://mail-archives.apache.org/mod_mbox/lucene-solr-dev/) +/S /URI >> +/H /I +>> +endobj +26 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 453.924 398.122 475.26 386.122 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr/SolrResources) +/S /URI >> +/H /I +>> +endobj +27 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 294.624 296.178 403.284 284.178 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (version_control.html) +/S /URI >> +/H /I +>> +endobj +28 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 265.778 189.336 253.778 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-commits-subscribe@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +29 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 252.578 215.988 240.578 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailto:solr-commits-unsubscribe@lucene.apache.org) +/S /URI >> +/H /I +>> +endobj +31 0 obj +<< + /Title (\376\377\0\61\0\40\0\125\0\163\0\145\0\162\0\163) + /Parent 30 0 R + /Next 32 0 R + /A 9 0 R +>> endobj +32 0 obj +<< + /Title (\376\377\0\62\0\40\0\104\0\145\0\166\0\145\0\154\0\157\0\160\0\145\0\162\0\163) + /Parent 30 0 R + /Prev 31 0 R + /Next 33 0 R + /A 11 0 R +>> endobj +33 0 obj +<< + /Title (\376\377\0\63\0\40\0\103\0\157\0\155\0\155\0\151\0\164\0\163) + /Parent 30 0 R + /Prev 32 0 R + /A 13 0 R +>> endobj +34 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +35 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +36 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +37 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +38 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 15 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 30 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 34 0 R /F5 35 0 R /F1 36 0 R /F2 37 0 R /F7 38 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [15 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [15 0 R /XYZ 85.0 492.256 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [15 0 R /XYZ 85.0 325.512 null] +>> +endobj +30 0 obj +<< + /First 31 0 R + /Last 33 0 R +>> endobj +xref +0 39 +0000000000 65535 f +0000007198 00000 n +0000007263 00000 n +0000007355 00000 n +0000000015 00000 n +0000000071 00000 n +0000000587 00000 n +0000000707 00000 n +0000000746 00000 n +0000007478 00000 n +0000000881 00000 n +0000007541 00000 n +0000001018 00000 n +0000007607 00000 n +0000001155 00000 n +0000003445 00000 n +0000003568 00000 n +0000003679 00000 n +0000003867 00000 n +0000004063 00000 n +0000004261 00000 n +0000004471 00000 n +0000004665 00000 n +0000004852 00000 n +0000005047 00000 n +0000005244 00000 n +0000005453 00000 n +0000005647 00000 n +0000005821 00000 n +0000006020 00000 n +0000007673 00000 n +0000006221 00000 n +0000006342 00000 n +0000006508 00000 n +0000006642 00000 n +0000006755 00000 n +0000006865 00000 n +0000006973 00000 n +0000007089 00000 n +trailer +<< +/Size 39 +/Root 2 0 R +/Info 4 0 R +>> +startxref +7724 +%%EOF diff --git a/site/site/skin/CommonMessages_de.xml b/site/site/skin/CommonMessages_de.xml new file mode 100644 index 00000000000..bc461196e64 --- /dev/null +++ b/site/site/skin/CommonMessages_de.xml @@ -0,0 +1,23 @@ + + + + Schriftgr飉se: + Zuletzt ver鐪fentlicht: + Suche: + Suche auf der Seite mit + diff --git a/site/site/skin/CommonMessages_en_US.xml b/site/site/skin/CommonMessages_en_US.xml new file mode 100644 index 00000000000..88dfe143118 --- /dev/null +++ b/site/site/skin/CommonMessages_en_US.xml @@ -0,0 +1,23 @@ + + + + Font size: + Last Published: + Search + Search site with + diff --git a/site/site/skin/CommonMessages_es.xml b/site/site/skin/CommonMessages_es.xml new file mode 100644 index 00000000000..63be6712b30 --- /dev/null +++ b/site/site/skin/CommonMessages_es.xml @@ -0,0 +1,23 @@ + + + + Tama隳 del texto: + Fecha de publicaci鏮: + Buscar + Buscar en + diff --git a/site/site/skin/CommonMessages_fr.xml b/site/site/skin/CommonMessages_fr.xml new file mode 100644 index 00000000000..622569a4ffa --- /dev/null +++ b/site/site/skin/CommonMessages_fr.xml @@ -0,0 +1,23 @@ + + + + Taille : + Derni鋨e publication : + Rechercher + Rechercher sur le site avec + diff --git a/site/site/skin/basic.css b/site/site/skin/basic.css new file mode 100644 index 00000000000..eb24c326c6c --- /dev/null +++ b/site/site/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 diff --git a/site/site/skin/breadcrumbs-optimized.js b/site/site/skin/breadcrumbs-optimized.js new file mode 100644 index 00000000000..507612af872 --- /dev/null +++ b/site/site/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+=''+sc(c[i][0])+''; + if(i!=(c.length-1)) + h+=DISPLAY_SEPARATOR; } + return h+DISPLAY_POSTPREND; +} + +function gettrailXHTML( c ) +{ + var h=''+DISPLAY_PREPREND; + for(var i=0;i < c.length;i++) + { + h+=''+sc(c[i][0])+''; + if(i!=(c.length-1)) + h+=''+DISPLAY_SEPARATOR+''; } + return h+DISPLAY_POSTPREND+''; +} + +if(document.location.href.toLowerCase().indexOf("http://")==-1) + document.write(gettrail(getcrumbs())); +else + document.write(gettrail(getcrumbs(getdirs()))); + diff --git a/site/site/skin/breadcrumbs.js b/site/site/skin/breadcrumbs.js new file mode 100644 index 00000000000..aea80ec045b --- /dev/null +++ b/site/site/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: + * + */ + +/** + * 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 += ''; + xhtml += unescape( crumbs[i][0] ) + ''; + 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 = ''; + xhtml += DISPLAY_PREPREND; + + for( var i = 0; i < crumbs.length; i++ ) + { + xhtml += ''; + xhtml += unescape( crumbs[i][0] ) + ''; + if( i != (crumbs.length-1) ) + { + xhtml += '' + DISPLAY_SEPARATOR + ''; + } + } + + xhtml += DISPLAY_POSTPREND; + xhtml += ''; + + 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() ) ) ); +} + diff --git a/site/site/skin/fontsize.js b/site/site/skin/fontsize.js new file mode 100644 index 00000000000..11722bfc52f --- /dev/null +++ b/site/site/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; +} diff --git a/site/site/skin/getBlank.js b/site/site/skin/getBlank.js new file mode 100644 index 00000000000..d9978c0b3e6 --- /dev/null +++ b/site/site/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: + * + * + */ + diff --git a/site/site/skin/getMenu.js b/site/site/skin/getMenu.js new file mode 100644 index 00000000000..b17aad61858 --- /dev/null +++ b/site/site/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: + * + */ + +if (document.getElementById){ + document.write('') +} + + +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) diff --git a/site/site/skin/images/README.txt b/site/site/skin/images/README.txt new file mode 100644 index 00000000000..e0932f4a46d --- /dev/null +++ b/site/site/skin/images/README.txt @@ -0,0 +1 @@ +The images in this directory are used if the current skin lacks them. diff --git a/site/site/skin/images/add.jpg b/site/site/skin/images/add.jpg new file mode 100644 index 00000000000..06831eeb3dd Binary files /dev/null and b/site/site/skin/images/add.jpg differ diff --git a/site/site/skin/images/built-with-forrest-button.png b/site/site/skin/images/built-with-forrest-button.png new file mode 100644 index 00000000000..4a787abe4dc Binary files /dev/null and b/site/site/skin/images/built-with-forrest-button.png differ diff --git a/site/site/skin/images/chapter.gif b/site/site/skin/images/chapter.gif new file mode 100644 index 00000000000..d3d8245d0c7 Binary files /dev/null and b/site/site/skin/images/chapter.gif differ diff --git a/site/site/skin/images/chapter_open.gif b/site/site/skin/images/chapter_open.gif new file mode 100644 index 00000000000..eecce18b50a Binary files /dev/null and b/site/site/skin/images/chapter_open.gif differ diff --git a/site/site/skin/images/current.gif b/site/site/skin/images/current.gif new file mode 100644 index 00000000000..fd82c082012 Binary files /dev/null and b/site/site/skin/images/current.gif differ diff --git a/site/site/skin/images/error.png b/site/site/skin/images/error.png new file mode 100644 index 00000000000..b4fe06e3709 Binary files /dev/null and b/site/site/skin/images/error.png differ diff --git a/site/site/skin/images/external-link.gif b/site/site/skin/images/external-link.gif new file mode 100644 index 00000000000..ff2f7b2a0ed Binary files /dev/null and b/site/site/skin/images/external-link.gif differ diff --git a/site/site/skin/images/fix.jpg b/site/site/skin/images/fix.jpg new file mode 100644 index 00000000000..1d6820b43b7 Binary files /dev/null and b/site/site/skin/images/fix.jpg differ diff --git a/site/site/skin/images/forrest-credit-logo.png b/site/site/skin/images/forrest-credit-logo.png new file mode 100644 index 00000000000..8a63e42038d Binary files /dev/null and b/site/site/skin/images/forrest-credit-logo.png differ diff --git a/site/site/skin/images/hack.jpg b/site/site/skin/images/hack.jpg new file mode 100644 index 00000000000..f38d50fe4e8 Binary files /dev/null and b/site/site/skin/images/hack.jpg differ diff --git a/site/site/skin/images/header_white_line.gif b/site/site/skin/images/header_white_line.gif new file mode 100644 index 00000000000..369cae8dcf2 Binary files /dev/null and b/site/site/skin/images/header_white_line.gif differ diff --git a/site/site/skin/images/info.png b/site/site/skin/images/info.png new file mode 100644 index 00000000000..2e53447e8c2 Binary files /dev/null and b/site/site/skin/images/info.png differ diff --git a/site/site/skin/images/instruction_arrow.png b/site/site/skin/images/instruction_arrow.png new file mode 100644 index 00000000000..0fbc72452bf Binary files /dev/null and b/site/site/skin/images/instruction_arrow.png differ diff --git a/site/site/skin/images/label.gif b/site/site/skin/images/label.gif new file mode 100644 index 00000000000..c83a3893c55 Binary files /dev/null and b/site/site/skin/images/label.gif differ diff --git a/site/site/skin/images/page.gif b/site/site/skin/images/page.gif new file mode 100644 index 00000000000..a144d3295be Binary files /dev/null and b/site/site/skin/images/page.gif differ diff --git a/site/site/skin/images/pdfdoc.gif b/site/site/skin/images/pdfdoc.gif new file mode 100644 index 00000000000..ec13eb52fb1 Binary files /dev/null and b/site/site/skin/images/pdfdoc.gif differ diff --git a/site/site/skin/images/poddoc.png b/site/site/skin/images/poddoc.png new file mode 100644 index 00000000000..a393df73723 Binary files /dev/null and b/site/site/skin/images/poddoc.png differ diff --git a/site/site/skin/images/printer.gif b/site/site/skin/images/printer.gif new file mode 100644 index 00000000000..a8d0d419c90 Binary files /dev/null and b/site/site/skin/images/printer.gif differ diff --git a/site/site/skin/images/rc-b-l-15-1body-2menu-3menu.png b/site/site/skin/images/rc-b-l-15-1body-2menu-3menu.png new file mode 100644 index 00000000000..cdb460a1da7 Binary files /dev/null and b/site/site/skin/images/rc-b-l-15-1body-2menu-3menu.png differ diff --git a/site/site/skin/images/rc-b-r-15-1body-2menu-3menu.png b/site/site/skin/images/rc-b-r-15-1body-2menu-3menu.png new file mode 100644 index 00000000000..3eff254fd17 Binary files /dev/null and b/site/site/skin/images/rc-b-r-15-1body-2menu-3menu.png differ diff --git a/site/site/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png b/site/site/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png new file mode 100644 index 00000000000..b175f27b16e Binary files /dev/null and b/site/site/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png differ diff --git a/site/site/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png b/site/site/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png new file mode 100644 index 00000000000..e9f4440d1f5 Binary files /dev/null and b/site/site/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png differ diff --git a/site/site/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png b/site/site/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png new file mode 100644 index 00000000000..f1e015b36c3 Binary files /dev/null and b/site/site/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png differ diff --git a/site/site/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png b/site/site/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png new file mode 100644 index 00000000000..e9f4440d1f5 Binary files /dev/null and b/site/site/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png differ diff --git a/site/site/skin/images/rc-t-r-15-1body-2menu-3menu.png b/site/site/skin/images/rc-t-r-15-1body-2menu-3menu.png new file mode 100644 index 00000000000..29388b5efc9 Binary files /dev/null and b/site/site/skin/images/rc-t-r-15-1body-2menu-3menu.png differ diff --git a/site/site/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png b/site/site/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png new file mode 100644 index 00000000000..944ed73333d Binary files /dev/null and b/site/site/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png differ diff --git a/site/site/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png b/site/site/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png new file mode 100644 index 00000000000..c4d4a8c7ce3 Binary files /dev/null and b/site/site/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png differ diff --git a/site/site/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png b/site/site/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png new file mode 100644 index 00000000000..944ed73333d Binary files /dev/null and b/site/site/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png differ diff --git a/site/site/skin/images/remove.jpg b/site/site/skin/images/remove.jpg new file mode 100644 index 00000000000..8c9b9efa8fe Binary files /dev/null and b/site/site/skin/images/remove.jpg differ diff --git a/site/site/skin/images/rss.png b/site/site/skin/images/rss.png new file mode 100644 index 00000000000..f0796ac8862 Binary files /dev/null and b/site/site/skin/images/rss.png differ diff --git a/site/site/skin/images/spacer.gif b/site/site/skin/images/spacer.gif new file mode 100644 index 00000000000..35d42e808f0 Binary files /dev/null and b/site/site/skin/images/spacer.gif differ diff --git a/site/site/skin/images/success.png b/site/site/skin/images/success.png new file mode 100644 index 00000000000..96fcfea3225 Binary files /dev/null and b/site/site/skin/images/success.png differ diff --git a/site/site/skin/images/txtdoc.png b/site/site/skin/images/txtdoc.png new file mode 100644 index 00000000000..bf8b3744ab2 Binary files /dev/null and b/site/site/skin/images/txtdoc.png differ diff --git a/site/site/skin/images/update.jpg b/site/site/skin/images/update.jpg new file mode 100644 index 00000000000..beb9207336f Binary files /dev/null and b/site/site/skin/images/update.jpg differ diff --git a/site/site/skin/images/valid-html401.png b/site/site/skin/images/valid-html401.png new file mode 100644 index 00000000000..3855210c6c3 Binary files /dev/null and b/site/site/skin/images/valid-html401.png differ diff --git a/site/site/skin/images/vcss.png b/site/site/skin/images/vcss.png new file mode 100644 index 00000000000..9b2f596e016 Binary files /dev/null and b/site/site/skin/images/vcss.png differ diff --git a/site/site/skin/images/warning.png b/site/site/skin/images/warning.png new file mode 100644 index 00000000000..b81b2ce8a12 Binary files /dev/null and b/site/site/skin/images/warning.png differ diff --git a/site/site/skin/images/xmldoc.gif b/site/site/skin/images/xmldoc.gif new file mode 100644 index 00000000000..c92d9b90574 Binary files /dev/null and b/site/site/skin/images/xmldoc.gif differ diff --git a/site/site/skin/menu.js b/site/site/skin/menu.js new file mode 100644 index 00000000000..06ea471dc57 --- /dev/null +++ b/site/site/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: + * + */ + +if (document.getElementById){ + document.write('') +} + +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) diff --git a/site/site/skin/note.txt b/site/site/skin/note.txt new file mode 100644 index 00000000000..d34c8db5ef4 --- /dev/null +++ b/site/site/skin/note.txt @@ -0,0 +1,50 @@ +Notes for developer: + +--Legend------------------- +TODO -> blocker +DONE -> blocker +ToDo -> enhancement bug +done -> enhancement bug + +--Issues------------------- +- the corner images should be rendered through svg with the header color. +-> DONE +-> ToDo: get rid of the images and use only divs! + +- the menu points should be displayed "better". +-> DONE +-- Use the krysalis-site menu approach for the overall menu display. +-> DONE +-- Use the old lenya innermenu approch to further enhance the menu . +-> DONE + +- the content area needs some attention. +-> DONE +-- introduce the heading scheme from krysalis () +-> DONE +-> ToDo: make box with round corners +-> done: make underlined with variable border height +-> ToDo: make underline with bottom round corner +-- introduce the toc for each html-page +-> DONE +-- introduce the external-link-images. +-> DONE + +- the publish note should be where now only a border is. +Like
+-> DONE +, but make it configurable. +-> DONE +- footer needs some attention +-> DONE +-- the footer do not have the color profile! Enable it! +-> DONE +-- the footer should as well contain a feedback link. +See http://issues.apache.org/eyebrowse/ReadMsg?listName=forrest-user@xml.apache.org&msgNo=71 +-> DONE + +- introduce credits alternativ location +-> DONE + +- border for published / breadtrail / menu /tab divs +-> ToDo \ No newline at end of file diff --git a/site/site/skin/print.css b/site/site/skin/print.css new file mode 100644 index 00000000000..aaa99319acd --- /dev/null +++ b/site/site/skin/print.css @@ -0,0 +1,54 @@ +/* +* 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. +*/ +body { + font-family: Georgia, Palatino, serif; + font-size: 12pt; + background: white; +} + +#tabs, +#menu, +#content .toc { + display: none; +} + +#content { + width: auto; + padding: 0; + float: none !important; + color: black; + background: inherit; +} + +a:link, a:visited { + color: #336699; + background: inherit; + text-decoration: underline; +} + +#top .logo { + padding: 0; + margin: 0 0 2em 0; +} + +#footer { + margin-top: 4em; +} + +acronym { + border: 0; +} \ No newline at end of file diff --git a/site/site/skin/profile.css b/site/site/skin/profile.css new file mode 100644 index 00000000000..2ed95546ec6 --- /dev/null +++ b/site/site/skin/profile.css @@ -0,0 +1,175 @@ + + +/* ==================== aural ============================ */ + +@media aural { + h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 } + h1 { pitch: x-low; pitch-range: 90 } + h2 { pitch: x-low; pitch-range: 80 } + h3 { pitch: low; pitch-range: 70 } + h4 { pitch: medium; pitch-range: 60 } + h5 { pitch: medium; pitch-range: 50 } + h6 { pitch: medium; pitch-range: 40 } + li, dt, dd { pitch: medium; richness: 60 } + dt { stress: 80 } + pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 } + em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 } + strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 } + dfn { pitch: high; pitch-range: 60; stress: 60 } + s, strike { richness: 0 } + i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 } + b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 } + u { richness: 0 } + + :link { voice-family: harry, male } + :visited { voice-family: betty, female } + :active { voice-family: betty, female; pitch-range: 80; pitch: x-high } +} + +a.external { + padding: 0 20px 0px 0px; + display:inline; + background-repeat: no-repeat; + background-position: center right; + background-image: url(images/external-link.gif); +} + +#top { background-color: #FFFFFF;} + +#top .header .current { background-color: #4C6C8F;} +#top .header .current a:link { color: #ffffff; } +#top .header .current a:visited { color: #ffffff; } +#top .header .current a:hover { color: #ffffff; } + +#tabs li { background-color: #E5E4D9 ;} +#tabs li a:link { color: #000000; } +#tabs li a:visited { color: #000000; } +#tabs li a:hover { color: #000000; } + +#level2tabs a.selected { background-color: #4C6C8F ;} +#level2tabs a:link { color: #ffffff; } +#level2tabs a:visited { color: #ffffff; } +#level2tabs a:hover { color: #ffffff; } + +#level2tabs { background-color: #E5E4D9;} +#level2tabs a.unselected:link { color: #000000; } +#level2tabs a.unselected:visited { color: #000000; } +#level2tabs a.unselected:hover { color: #000000; } + +.heading { background-color: #E5E4D9;} + +.boxed { background-color: #E5E4D9;} +.underlined_5 {border-bottom: solid 5px #E5E4D9;} +.underlined_10 {border-bottom: solid 10px #E5E4D9;} +table caption { +background-color: #E5E4D9; +color: #000000; +} + +#feedback { +color: #FFFFFF; +background: #4C6C8F; +text-align: center; +} +#feedback #feedbackto { +color: #FFFFFF; +} + +#publishedStrip { +color: #FFFFFF; +background: #4C6C8F; +} + +#publishedStrip { +color: #000000; +background: #E5E4D9; +} + +#menu .menupagetitle { background-color: #CFDCED; + color: #000000;} + +#menu { border-color: #999999;} +#menu .menupagetitle { border-color: #999999;} +#menu .menupageitemgroup { border-color: #999999;} + +#menu { background-color: #4C6C8F;} +#menu { color: #ffffff;} +#menu a:link { color: #ffffff;} +#menu a:visited { color: #ffffff;} +#menu a:hover { +background-color: #4C6C8F; +color: #ffffff;} + +#menu h1 { +color: #000000; +background-color: #cfdced; +} + +#top .searchbox { +background-color: #E5E4D9 ; +color: #000000; +} + +#menu .menupageitemgroup { +background-color: #E5E4D9; +} +#menu .menupageitem { +color: #000000; +} +#menu .menupageitem a:link { color: #000000;} +#menu .menupageitem a:visited { color: #000000;} +#menu .menupageitem a:hover { +background-color: #E5E4D9; +color: #000000; +} + +body{ +background-color: #ffffff; +color: #000000; +} +a:link { color:#0000ff} +a:visited { color:#009999} +a:hover { color:#6587ff} + + +.ForrestTable { background-color: #ccc;} + +.ForrestTable td { background-color: #ffffff;} + +.highlight { background-color: #ffff00;} + +.fixme { border-color: #c60;} + +.note { border-color: #069;} + +.warning { border-color: #900;} + +.code { border-color: #a5b6c6;} + +#footer { background-color: #E5E4D9;} +/* extra-css */ + + p.quote { + margin-left: 2em; + padding: .5em; + background-color: #f0f0f0; + font-family: monospace; + } + img.float-right { + float: right; + margin-left: 2em; + padding: .5em; + } + + #footer a { color: #0F3660; } + #footer a:visited { color: #009999; } + + pre.code { + margin-left: 2em; + margin-right: 2em; + padding: 0.5em; + background-color: #f0f0f0; + } + + + \ No newline at end of file diff --git a/site/site/skin/prototype.js b/site/site/skin/prototype.js new file mode 100644 index 00000000000..ed7d920cb5f --- /dev/null +++ b/site/site/skin/prototype.js @@ -0,0 +1,1257 @@ +/* Prototype JavaScript framework, version 1.4.0_pre4 + * (c) 2005 Sam Stephenson + * + * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff + * against the source tree, available from the Prototype darcs repository. + * + * Prototype is freely distributable under the terms of an MIT-style license. + * + * For details, see the Prototype web site: http://prototype.conio.net/ + * +/*--------------------------------------------------------------------------*/ + +var Prototype = { + Version: '1.4.0_pre4', + + emptyFunction: function() {}, + K: function(x) {return x} +} + +var Class = { + create: function() { + return function() { + this.initialize.apply(this, arguments); + } + } +} + +var Abstract = new Object(); + +Object.extend = function(destination, source) { + for (property in source) { + destination[property] = source[property]; + } + return destination; +} + +Function.prototype.bind = function(object) { + var __method = this; + return function() { + return __method.apply(object, arguments); + } +} + +Function.prototype.bindAsEventListener = function(object) { + var __method = this; + return function(event) { + return __method.call(object, event || window.event); + } +} + +Number.prototype.toColorPart = function() { + var digits = this.toString(16); + if (this < 16) return '0' + digits; + return digits; +} + +var Try = { + these: function() { + var returnValue; + + for (var i = 0; i < arguments.length; i++) { + var lambda = arguments[i]; + try { + returnValue = lambda(); + break; + } catch (e) {} + } + + return returnValue; + } +} + +/*--------------------------------------------------------------------------*/ + +var PeriodicalExecuter = Class.create(); +PeriodicalExecuter.prototype = { + initialize: function(callback, frequency) { + this.callback = callback; + this.frequency = frequency; + this.currentlyExecuting = false; + + this.registerCallback(); + }, + + registerCallback: function() { + setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + onTimerEvent: function() { + if (!this.currentlyExecuting) { + try { + this.currentlyExecuting = true; + this.callback(); + } finally { + this.currentlyExecuting = false; + } + } + } +} + +/*--------------------------------------------------------------------------*/ + +function $() { + var elements = new Array(); + + for (var i = 0; i < arguments.length; i++) { + var element = arguments[i]; + if (typeof element == 'string') + element = document.getElementById(element); + + if (arguments.length == 1) + return element; + + elements.push(element); + } + + return elements; +} + +if (!Array.prototype.push) { + Array.prototype.push = function() { + var startLength = this.length; + for (var i = 0; i < arguments.length; i++) + this[startLength + i] = arguments[i]; + return this.length; + } +} + +if (!Function.prototype.apply) { + // Based on code from http://www.youngpup.net/ + Function.prototype.apply = function(object, parameters) { + var parameterStrings = new Array(); + if (!object) object = window; + if (!parameters) parameters = new Array(); + + for (var i = 0; i < parameters.length; i++) + parameterStrings[i] = 'parameters[' + i + ']'; + + object.__apply__ = this; + var result = eval('object.__apply__(' + + parameterStrings.join(', ') + ')'); + object.__apply__ = null; + + return result; + } +} + +Object.extend(String.prototype, { + stripTags: function() { + return this.replace(/<\/?[^>]+>/gi, ''); + }, + + escapeHTML: function() { + var div = document.createElement('div'); + var text = document.createTextNode(this); + div.appendChild(text); + return div.innerHTML; + }, + + unescapeHTML: function() { + var div = document.createElement('div'); + div.innerHTML = this.stripTags(); + return div.childNodes[0].nodeValue; + }, + + parseQuery: function() { + var str = this; + if (str.substring(0,1) == '?') { + str = this.substring(1); + } + var result = {}; + var pairs = str.split('&'); + for (var i = 0; i < pairs.length; i++) { + var pair = pairs[i].split('='); + result[pair[0]] = pair[1]; + } + return result; + } +}); + + +var _break = new Object(); +var _continue = new Object(); + +var Enumerable = { + each: function(iterator) { + var index = 0; + try { + this._each(function(value) { + try { + iterator(value, index++); + } catch (e) { + if (e != _continue) throw e; + } + }); + } catch (e) { + if (e != _break) throw e; + } + }, + + all: function(iterator) { + var result = true; + this.each(function(value, index) { + if (!(result &= (iterator || Prototype.K)(value, index))) + throw _break; + }); + return result; + }, + + any: function(iterator) { + var result = true; + this.each(function(value, index) { + if (result &= (iterator || Prototype.K)(value, index)) + throw _break; + }); + return result; + }, + + collect: function(iterator) { + var results = []; + this.each(function(value, index) { + results.push(iterator(value, index)); + }); + return results; + }, + + detect: function (iterator) { + var result; + this.each(function(value, index) { + if (iterator(value, index)) { + result = value; + throw _break; + } + }); + return result; + }, + + findAll: function(iterator) { + var results = []; + this.each(function(value, index) { + if (iterator(value, index)) + results.push(value); + }); + return results; + }, + + grep: function(pattern, iterator) { + var results = []; + this.each(function(value, index) { + var stringValue = value.toString(); + if (stringValue.match(pattern)) + results.push((iterator || Prototype.K)(value, index)); + }) + return results; + }, + + include: function(object) { + var found = false; + this.each(function(value) { + if (value == object) { + found = true; + throw _break; + } + }); + return found; + }, + + inject: function(memo, iterator) { + this.each(function(value, index) { + memo = iterator(memo, value, index); + }); + return memo; + }, + + invoke: function(method) { + var args = $A(arguments).slice(1); + return this.collect(function(value) { + return value[method].apply(value, args); + }); + }, + + max: function(iterator) { + var result; + this.each(function(value, index) { + value = (iterator || Prototype.K)(value, index); + if (value >= (result || value)) + result = value; + }); + return result; + }, + + min: function(iterator) { + var result; + this.each(function(value, index) { + value = (iterator || Prototype.K)(value, index); + if (value <= (result || value)) + result = value; + }); + return result; + }, + + partition: function(iterator) { + var trues = [], falses = []; + this.each(function(value, index) { + ((iterator || Prototype.K)(value, index) ? + trues : falses).push(value); + }); + return [trues, falses]; + }, + + pluck: function(property) { + var results = []; + this.each(function(value, index) { + results.push(value[property]); + }); + return results; + }, + + reject: function(iterator) { + var results = []; + this.each(function(value, index) { + if (!iterator(value, index)) + results.push(value); + }); + return results; + }, + + sortBy: function(iterator) { + return this.collect(function(value, index) { + return {value: value, criteria: iterator(value, index)}; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }).pluck('value'); + }, + + toArray: function() { + return this.collect(Prototype.K); + }, + + zip: function() { + var iterator = Prototype.K, args = $A(arguments); + if (typeof args.last() == 'function') + iterator = args.pop(); + + var collections = [this].concat(args).map($A); + return this.map(function(value, index) { + iterator(value = collections.pluck(index)); + return value; + }); + } +} + +Object.extend(Enumerable, { + map: Enumerable.collect, + find: Enumerable.detect, + select: Enumerable.findAll, + member: Enumerable.include, + entries: Enumerable.toArray +}); + +$A = Array.from = function(iterable) { + var results = []; + for (var i = 0; i < iterable.length; i++) + results.push(iterable[i]); + return results; +} + +Object.extend(Array.prototype, { + _each: function(iterator) { + for (var i = 0; i < this.length; i++) + iterator(this[i]); + }, + + first: function() { + return this[0]; + }, + + last: function() { + return this[this.length - 1]; + } +}); + +Object.extend(Array.prototype, Enumerable); + + +var Ajax = { + getTransport: function() { + return Try.these( + function() {return new ActiveXObject('Msxml2.XMLHTTP')}, + function() {return new ActiveXObject('Microsoft.XMLHTTP')}, + function() {return new XMLHttpRequest()} + ) || false; + } +} + +Ajax.Base = function() {}; +Ajax.Base.prototype = { + setOptions: function(options) { + this.options = { + method: 'post', + asynchronous: true, + parameters: '' + } + Object.extend(this.options, options || {}); + }, + + responseIsSuccess: function() { + return this.transport.status == undefined + || this.transport.status == 0 + || (this.transport.status >= 200 && this.transport.status < 300); + }, + + responseIsFailure: function() { + return !this.responseIsSuccess(); + } +} + +Ajax.Request = Class.create(); +Ajax.Request.Events = + ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; + +Ajax.Request.prototype = Object.extend(new Ajax.Base(), { + initialize: function(url, options) { + this.transport = Ajax.getTransport(); + this.setOptions(options); + this.request(url); + }, + + request: function(url) { + var parameters = this.options.parameters || ''; + if (parameters.length > 0) parameters += '&_='; + + try { + if (this.options.method == 'get') + url += '?' + parameters; + + this.transport.open(this.options.method, url, + this.options.asynchronous); + + if (this.options.asynchronous) { + this.transport.onreadystatechange = this.onStateChange.bind(this); + setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10); + } + + this.setRequestHeaders(); + + var body = this.options.postBody ? this.options.postBody : parameters; + this.transport.send(this.options.method == 'post' ? body : null); + + } catch (e) { + } + }, + + setRequestHeaders: function() { + var requestHeaders = + ['X-Requested-With', 'XMLHttpRequest', + 'X-Prototype-Version', Prototype.Version]; + + if (this.options.method == 'post') { + requestHeaders.push('Content-type', + 'application/x-www-form-urlencoded'); + + /* Force "Connection: close" for Mozilla browsers to work around + * a bug where XMLHttpReqeuest sends an incorrect Content-length + * header. See Mozilla Bugzilla #246651. + */ + if (this.transport.overrideMimeType) + requestHeaders.push('Connection', 'close'); + } + + if (this.options.requestHeaders) + requestHeaders.push.apply(requestHeaders, this.options.requestHeaders); + + for (var i = 0; i < requestHeaders.length; i += 2) + this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]); + }, + + onStateChange: function() { + var readyState = this.transport.readyState; + if (readyState != 1) + this.respondToReadyState(this.transport.readyState); + }, + + respondToReadyState: function(readyState) { + var event = Ajax.Request.Events[readyState]; + + if (event == 'Complete') + (this.options['on' + this.transport.status] + || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')] + || Prototype.emptyFunction)(this.transport); + + (this.options['on' + event] || Prototype.emptyFunction)(this.transport); + + /* Avoid memory leak in MSIE: clean up the oncomplete event handler */ + if (event == 'Complete') + this.transport.onreadystatechange = Prototype.emptyFunction; + } +}); + +Ajax.Updater = Class.create(); +Ajax.Updater.ScriptFragment = '(?:)((\n|.)*?)(?:<\/script>)'; + +Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), { + initialize: function(container, url, options) { + this.containers = { + success: container.success ? $(container.success) : $(container), + failure: container.failure ? $(container.failure) : + (container.success ? null : $(container)) + } + + this.transport = Ajax.getTransport(); + this.setOptions(options); + + var onComplete = this.options.onComplete || Prototype.emptyFunction; + this.options.onComplete = (function() { + this.updateContent(); + onComplete(this.transport); + }).bind(this); + + this.request(url); + }, + + updateContent: function() { + var receiver = this.responseIsSuccess() ? + this.containers.success : this.containers.failure; + + var match = new RegExp(Ajax.Updater.ScriptFragment, 'img'); + var response = this.transport.responseText.replace(match, ''); + var scripts = this.transport.responseText.match(match); + + if (receiver) { + if (this.options.insertion) { + new this.options.insertion(receiver, response); + } else { + receiver.innerHTML = response; + } + } + + if (this.responseIsSuccess()) { + if (this.onComplete) + setTimeout((function() {this.onComplete( + this.transport)}).bind(this), 10); + } + + if (this.options.evalScripts && scripts) { + match = new RegExp(Ajax.Updater.ScriptFragment, 'im'); + setTimeout((function() { + for (var i = 0; i < scripts.length; i++) + eval(scripts[i].match(match)[1]); + }).bind(this), 10); + } + } +}); + +Ajax.PeriodicalUpdater = Class.create(); +Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), { + initialize: function(container, url, options) { + this.setOptions(options); + this.onComplete = this.options.onComplete; + + this.frequency = (this.options.frequency || 2); + this.decay = 1; + + this.updater = {}; + this.container = container; + this.url = url; + + this.start(); + }, + + start: function() { + this.options.onComplete = this.updateComplete.bind(this); + this.onTimerEvent(); + }, + + stop: function() { + this.updater.onComplete = undefined; + clearTimeout(this.timer); + (this.onComplete || Ajax.emptyFunction).apply(this, arguments); + }, + + updateComplete: function(request) { + if (this.options.decay) { + this.decay = (request.responseText == this.lastText ? + this.decay * this.options.decay : 1); + + this.lastText = request.responseText; + } + this.timer = setTimeout(this.onTimerEvent.bind(this), + this.decay * this.frequency * 1000); + }, + + onTimerEvent: function() { + this.updater = new Ajax.Updater(this.container, this.url, this.options); + } +}); + +document.getElementsByClassName = function(className) { + var children = document.getElementsByTagName('*') || document.all; + var elements = new Array(); + + for (var i = 0; i < children.length; i++) { + var child = children[i]; + var classNames = child.className.split(' '); + for (var j = 0; j < classNames.length; j++) { + if (classNames[j] == className) { + elements.push(child); + break; + } + } + } + + return elements; +} + +/*--------------------------------------------------------------------------*/ + +if (!window.Element) { + var Element = new Object(); +} + +Object.extend(Element, { + toggle: function() { + for (var i = 0; i < arguments.length; i++) { + var element = $(arguments[i]); + element.style.display = + (element.style.display == 'none' ? '' : 'none'); + } + }, + + hide: function() { + for (var i = 0; i < arguments.length; i++) { + var element = $(arguments[i]); + element.style.display = 'none'; + } + }, + + show: function() { + for (var i = 0; i < arguments.length; i++) { + var element = $(arguments[i]); + element.style.display = ''; + } + }, + + remove: function(element) { + element = $(element); + element.parentNode.removeChild(element); + }, + + getHeight: function(element) { + element = $(element); + return element.offsetHeight; + }, + + hasClassName: function(element, className) { + element = $(element); + if (!element) + return; + var a = element.className.split(' '); + for (var i = 0; i < a.length; i++) { + if (a[i] == className) + return true; + } + return false; + }, + + addClassName: function(element, className) { + element = $(element); + Element.removeClassName(element, className); + element.className += ' ' + className; + }, + + removeClassName: function(element, className) { + element = $(element); + if (!element) + return; + var newClassName = ''; + var a = element.className.split(' '); + for (var i = 0; i < a.length; i++) { + if (a[i] != className) { + if (i > 0) + newClassName += ' '; + newClassName += a[i]; + } + } + element.className = newClassName; + }, + + // removes whitespace-only text node children + cleanWhitespace: function(element) { + var element = $(element); + for (var i = 0; i < element.childNodes.length; i++) { + var node = element.childNodes[i]; + if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) + Element.remove(node); + } + } +}); + +var Toggle = new Object(); +Toggle.display = Element.toggle; + +/*--------------------------------------------------------------------------*/ + +Abstract.Insertion = function(adjacency) { + this.adjacency = adjacency; +} + +Abstract.Insertion.prototype = { + initialize: function(element, content) { + this.element = $(element); + this.content = content; + + if (this.adjacency && this.element.insertAdjacentHTML) { + this.element.insertAdjacentHTML(this.adjacency, this.content); + } else { + this.range = this.element.ownerDocument.createRange(); + if (this.initializeRange) this.initializeRange(); + this.fragment = this.range.createContextualFragment(this.content); + this.insertContent(); + } + } +} + +var Insertion = new Object(); + +Insertion.Before = Class.create(); +Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), { + initializeRange: function() { + this.range.setStartBefore(this.element); + }, + + insertContent: function() { + this.element.parentNode.insertBefore(this.fragment, this.element); + } +}); + +Insertion.Top = Class.create(); +Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), { + initializeRange: function() { + this.range.selectNodeContents(this.element); + this.range.collapse(true); + }, + + insertContent: function() { + this.element.insertBefore(this.fragment, this.element.firstChild); + } +}); + +Insertion.Bottom = Class.create(); +Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), { + initializeRange: function() { + this.range.selectNodeContents(this.element); + this.range.collapse(this.element); + }, + + insertContent: function() { + this.element.appendChild(this.fragment); + } +}); + +Insertion.After = Class.create(); +Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), { + initializeRange: function() { + this.range.setStartAfter(this.element); + }, + + insertContent: function() { + this.element.parentNode.insertBefore(this.fragment, + this.element.nextSibling); + } +}); + +var Field = { + clear: function() { + for (var i = 0; i < arguments.length; i++) + $(arguments[i]).value = ''; + }, + + focus: function(element) { + $(element).focus(); + }, + + present: function() { + for (var i = 0; i < arguments.length; i++) + if ($(arguments[i]).value == '') return false; + return true; + }, + + select: function(element) { + $(element).select(); + }, + + activate: function(element) { + $(element).focus(); + $(element).select(); + } +} + +/*--------------------------------------------------------------------------*/ + +var Form = { + serialize: function(form) { + var elements = Form.getElements($(form)); + var queryComponents = new Array(); + + for (var i = 0; i < elements.length; i++) { + var queryComponent = Form.Element.serialize(elements[i]); + if (queryComponent) + queryComponents.push(queryComponent); + } + + return queryComponents.join('&'); + }, + + getElements: function(form) { + var form = $(form); + var elements = new Array(); + + for (tagName in Form.Element.Serializers) { + var tagElements = form.getElementsByTagName(tagName); + for (var j = 0; j < tagElements.length; j++) + elements.push(tagElements[j]); + } + return elements; + }, + + getInputs: function(form, typeName, name) { + var form = $(form); + var inputs = form.getElementsByTagName('input'); + + if (!typeName && !name) + return inputs; + + var matchingInputs = new Array(); + for (var i = 0; i < inputs.length; i++) { + var input = inputs[i]; + if ((typeName && input.type != typeName) || + (name && input.name != name)) + continue; + matchingInputs.push(input); + } + + return matchingInputs; + }, + + disable: function(form) { + var elements = Form.getElements(form); + for (var i = 0; i < elements.length; i++) { + var element = elements[i]; + element.blur(); + element.disabled = 'true'; + } + }, + + enable: function(form) { + var elements = Form.getElements(form); + for (var i = 0; i < elements.length; i++) { + var element = elements[i]; + element.disabled = ''; + } + }, + + focusFirstElement: function(form) { + var form = $(form); + var elements = Form.getElements(form); + for (var i = 0; i < elements.length; i++) { + var element = elements[i]; + if (element.type != 'hidden' && !element.disabled) { + Field.activate(element); + break; + } + } + }, + + reset: function(form) { + $(form).reset(); + } +} + +Form.Element = { + serialize: function(element) { + var element = $(element); + var method = element.tagName.toLowerCase(); + var parameter = Form.Element.Serializers[method](element); + + if (parameter) + return encodeURIComponent(parameter[0]) + '=' + + encodeURIComponent(parameter[1]); + }, + + getValue: function(element) { + var element = $(element); + var method = element.tagName.toLowerCase(); + var parameter = Form.Element.Serializers[method](element); + + if (parameter) + return parameter[1]; + } +} + +Form.Element.Serializers = { + input: function(element) { + switch (element.type.toLowerCase()) { + case 'submit': + case 'hidden': + case 'password': + case 'text': + return Form.Element.Serializers.textarea(element); + case 'checkbox': + case 'radio': + return Form.Element.Serializers.inputSelector(element); + } + return false; + }, + + inputSelector: function(element) { + if (element.checked) + return [element.name, element.value]; + }, + + textarea: function(element) { + return [element.name, element.value]; + }, + + select: function(element) { + var value = ''; + if (element.type == 'select-one') { + var index = element.selectedIndex; + if (index >= 0) + value = element.options[index].value || element.options[index].text; + } else { + value = new Array(); + for (var i = 0; i < element.length; i++) { + var opt = element.options[i]; + if (opt.selected) + value.push(opt.value || opt.text); + } + } + return [element.name, value]; + } +} + +/*--------------------------------------------------------------------------*/ + +var $F = Form.Element.getValue; + +/*--------------------------------------------------------------------------*/ + +Abstract.TimedObserver = function() {} +Abstract.TimedObserver.prototype = { + initialize: function(element, frequency, callback) { + this.frequency = frequency; + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + this.registerCallback(); + }, + + registerCallback: function() { + setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + onTimerEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + } +} + +Form.Element.Observer = Class.create(); +Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.Observer = Class.create(); +Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { + getValue: function() { + return Form.serialize(this.element); + } +}); + +/*--------------------------------------------------------------------------*/ + +Abstract.EventObserver = function() {} +Abstract.EventObserver.prototype = { + initialize: function(element, callback) { + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + if (this.element.tagName.toLowerCase() == 'form') + this.registerFormCallbacks(); + else + this.registerCallback(this.element); + }, + + onElementEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + }, + + registerFormCallbacks: function() { + var elements = Form.getElements(this.element); + for (var i = 0; i < elements.length; i++) + this.registerCallback(elements[i]); + }, + + registerCallback: function(element) { + if (element.type) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + element.target = this; + element.prev_onclick = element.onclick || Prototype.emptyFunction; + element.onclick = function() { + this.prev_onclick(); + this.target.onElementEvent(); + } + break; + case 'password': + case 'text': + case 'textarea': + case 'select-one': + case 'select-multiple': + element.target = this; + element.prev_onchange = element.onchange || Prototype.emptyFunction; + element.onchange = function() { + this.prev_onchange(); + this.target.onElementEvent(); + } + break; + } + } + } +} + +Form.Element.EventObserver = Class.create(); +Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.EventObserver = Class.create(); +Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { + getValue: function() { + return Form.serialize(this.element); + } +}); + + +if (!window.Event) { + var Event = new Object(); +} + +Object.extend(Event, { + KEY_BACKSPACE: 8, + KEY_TAB: 9, + KEY_RETURN: 13, + KEY_ESC: 27, + KEY_LEFT: 37, + KEY_UP: 38, + KEY_RIGHT: 39, + KEY_DOWN: 40, + KEY_DELETE: 46, + + element: function(event) { + return event.target || event.srcElement; + }, + + isLeftClick: function(event) { + return (((event.which) && (event.which == 1)) || + ((event.button) && (event.button == 1))); + }, + + pointerX: function(event) { + return event.pageX || (event.clientX + + (document.documentElement.scrollLeft || document.body.scrollLeft)); + }, + + pointerY: function(event) { + return event.pageY || (event.clientY + + (document.documentElement.scrollTop || document.body.scrollTop)); + }, + + stop: function(event) { + if (event.preventDefault) { + event.preventDefault(); + event.stopPropagation(); + } else { + event.returnValue = false; + } + }, + + // find the first node with the given tagName, starting from the + // node the event was triggered on; traverses the DOM upwards + findElement: function(event, tagName) { + var element = Event.element(event); + while (element.parentNode && (!element.tagName || + (element.tagName.toUpperCase() != tagName.toUpperCase()))) + element = element.parentNode; + return element; + }, + + observers: false, + + _observeAndCache: function(element, name, observer, useCapture) { + if (!this.observers) this.observers = []; + if (element.addEventListener) { + this.observers.push([element, name, observer, useCapture]); + element.addEventListener(name, observer, useCapture); + } else if (element.attachEvent) { + this.observers.push([element, name, observer, useCapture]); + element.attachEvent('on' + name, observer); + } + }, + + unloadCache: function() { + if (!Event.observers) return; + for (var i = 0; i < Event.observers.length; i++) { + Event.stopObserving.apply(this, Event.observers[i]); + Event.observers[i][0] = null; + } + Event.observers = false; + }, + + observe: function(element, name, observer, useCapture) { + var element = $(element); + useCapture = useCapture || false; + + if (name == 'keypress' && + ((/Konqueror|Safari|KHTML/.test(navigator.userAgent)) + || element.attachEvent)) + name = 'keydown'; + + this._observeAndCache(element, name, observer, useCapture); + }, + + stopObserving: function(element, name, observer, useCapture) { + var element = $(element); + useCapture = useCapture || false; + + if (name == 'keypress' && + ((/Konqueror|Safari|KHTML/.test(navigator.userAgent)) + || element.detachEvent)) + name = 'keydown'; + + if (element.removeEventListener) { + element.removeEventListener(name, observer, useCapture); + } else if (element.detachEvent) { + element.detachEvent('on' + name, observer); + } + } +}); + +/* prevent memory leaks in IE */ +Event.observe(window, 'unload', Event.unloadCache, false); + +var Position = { + + // set to true if needed, warning: firefox performance problems + // NOT neeeded for page scrolling, only if draggable contained in + // scrollable elements + includeScrollOffsets: false, + + // must be called before calling withinIncludingScrolloffset, every time the + // page is scrolled + prepare: function() { + this.deltaX = window.pageXOffset + || document.documentElement.scrollLeft + || document.body.scrollLeft + || 0; + this.deltaY = window.pageYOffset + || document.documentElement.scrollTop + || document.body.scrollTop + || 0; + }, + + realOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.scrollTop || 0; + valueL += element.scrollLeft || 0; + element = element.parentNode; + } while (element); + return [valueL, valueT]; + }, + + cumulativeOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + } while (element); + return [valueL, valueT]; + }, + + // caches x/y coordinate pair to use with overlap + within: function(element, x, y) { + if (this.includeScrollOffsets) + return this.withinIncludingScrolloffsets(element, x, y); + this.xcomp = x; + this.ycomp = y; + this.offset = this.cumulativeOffset(element); + + return (y >= this.offset[1] && + y < this.offset[1] + element.offsetHeight && + x >= this.offset[0] && + x < this.offset[0] + element.offsetWidth); + }, + + withinIncludingScrolloffsets: function(element, x, y) { + var offsetcache = this.realOffset(element); + + this.xcomp = x + offsetcache[0] - this.deltaX; + this.ycomp = y + offsetcache[1] - this.deltaY; + this.offset = this.cumulativeOffset(element); + + return (this.ycomp >= this.offset[1] && + this.ycomp < this.offset[1] + element.offsetHeight && + this.xcomp >= this.offset[0] && + this.xcomp < this.offset[0] + element.offsetWidth); + }, + + // within must be called directly before + overlap: function(mode, element) { + if (!mode) return 0; + if (mode == 'vertical') + return ((this.offset[1] + element.offsetHeight) - this.ycomp) / + element.offsetHeight; + if (mode == 'horizontal') + return ((this.offset[0] + element.offsetWidth) - this.xcomp) / + element.offsetWidth; + }, + + clone: function(source, target) { + source = $(source); + target = $(target); + target.style.position = 'absolute'; + var offsets = this.cumulativeOffset(source); + target.style.top = offsets[1] + 'px'; + target.style.left = offsets[0] + 'px'; + target.style.width = source.offsetWidth + 'px'; + target.style.height = source.offsetHeight + 'px'; + } +} diff --git a/site/site/skin/screen.css b/site/site/skin/screen.css new file mode 100644 index 00000000000..c6084f81df3 --- /dev/null +++ b/site/site/skin/screen.css @@ -0,0 +1,587 @@ +/* +* 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. +*/ +body { margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; } + +h1 { font-size : 160%; margin: 0px 0px 0px 0px; padding: 0px; } +h2 { font-size : 140%; margin: 1em 0px 0.8em 0px; padding: 0px; font-weight : bold;} +h3 { font-size : 130%; margin: 0.8em 0px 0px 0px; padding: 0px; font-weight : bold; } +.h3 { margin: 22px 0px 3px 0px; } +h4 { font-size : 120%; margin: 0.7em 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; } +.h4 { margin: 18px 0px 0px 0px; } +h4.faq { font-size : 120%; margin: 18px 0px 0px 0px; padding: 0px; font-weight : bold; text-align: left; } +h5 { font-size : 100%; margin: 14px 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; } + +/** +* table +*/ +table .title { background-color: #000000; } +.ForrestTable { + color: #ffffff; + background-color: #7099C5; + width: 100%; + font-size : 100%; + empty-cells: show; +} +table caption { + padding-left: 5px; + color: white; + text-align: left; + font-weight: bold; + background-color: #000000; +} +.ForrestTable td { + color: black; + background-color: #f0f0ff; +} +.ForrestTable th { text-align: center; } +/** + * Page Header + */ + +#top { + position: relative; + float: left; + width: 100%; + background: #294563; /* if you want a background in the header, put it here */ +} + +#top .breadtrail { + background: #CFDCED; + color: black; + border-bottom: solid 1px white; + padding: 3px 10px; + font-size: 75%; +} +#top .breadtrail a { color: black; } + +#top .header { + float: left; + width: 100%; + background: url("images/header_white_line.gif") repeat-x bottom; +} + +#top .grouplogo { + padding: 7px 0 10px 10px; + float: left; + text-align: left; +} +#top .projectlogo { + padding: 7px 0 10px 10px; + float: left; + width: 33%; + text-align: right; +} +#top .projectlogoA1 { + padding: 7px 0 10px 10px; + float: right; +} +html>body #top .searchbox { + bottom: 0px; +} +#top .searchbox { + position: absolute; + right: 10px; + height: 42px; + font-size: 70%; + white-space: nowrap; + text-align: right; + color: white; + background-color: #000000; + z-index:0; + background-image: url(images/rc-t-l-5-1header-2searchbox-3searchbox.png); + background-repeat: no-repeat; + background-position: top left; + bottom: -1px; /* compensate for IE rendering issue */ +} + +#top .searchbox form { + padding: 5px 10px; + margin: 0; +} +#top .searchbox p { + padding: 0 0 2px 0; + margin: 0; +} +#top .searchbox input { + font-size: 100%; +} + +#tabs { + clear: both; + padding-left: 10px; + margin: 0; + list-style: none; +} +/* background: #CFDCED url("images/tab-right.gif") no-repeat right top;*/ +#tabs li { + float: left; + background-image: url(images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png); + background-repeat: no-repeat; + background-position: top right; + background-color: #000000; + margin: 0 3px 0 0; + padding: 0; +} + +/*background: url("images/tab-left.gif") no-repeat left top;*/ +#tabs li a { + float: left; + display: block; + font-family: verdana, arial, sans-serif; + text-decoration: none; + color: black; + white-space: nowrap; + background-image: url(images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png); + background-repeat: no-repeat; + background-position: top left; + padding: 5px 15px 4px; + width: .1em; /* IE/Win fix */ +} + +#tabs li a:hover { + + cursor: pointer; + text-decoration:underline; +} + +#tabs > li a { width: auto; } /* Rest of IE/Win fix */ + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +#tabs a { float: none; } +/* End IE5-Mac hack */ + +#top .header .current { + background-color: #4C6C8F; + background-image: url(images/rc-t-r-5-1header-2tab-selected-3tab-selected.png); + background-repeat: no-repeat; + background-position: top right; +} +#top .header .current a { + font-weight: bold; + padding-bottom: 5px; + color: white; + background-image: url(images/rc-t-l-5-1header-2tab-selected-3tab-selected.png); + background-repeat: no-repeat; + background-position: top left; +} +#publishedStrip { + padding-right: 10px; + padding-left: 20px; + padding-top: 3px; + padding-bottom:3px; + color: #ffffff; + font-size : 60%; + font-weight: bold; + background-color: #4C6C8F; + text-align:right; +} + +#level2tabs { +margin: 0; +float:left; +position:relative; + +} + + + +#level2tabs a:hover { + + cursor: pointer; + text-decoration:underline; + +} + +#level2tabs a{ + + cursor: pointer; + text-decoration:none; + background-image: url('images/chapter.gif'); + background-repeat: no-repeat; + background-position: center left; + padding-left: 6px; + margin-left: 6px; +} + +/* +* border-top: solid #4C6C8F 15px; +*/ +#main { + position: relative; + background: white; + clear:both; +} +#main .breadtrail { + clear:both; + position: relative; + background: #CFDCED; + color: black; + border-bottom: solid 1px black; + border-top: solid 1px black; + padding: 0px 180px; + font-size: 75%; + z-index:10; +} +/** +* Round corner +*/ +#roundtop { + background-image: url(images/rc-t-r-15-1body-2menu-3menu.png); + background-repeat: no-repeat; + background-position: top right; +} + +#roundbottom { + background-image: url(images/rc-b-r-15-1body-2menu-3menu.png); + background-repeat: no-repeat; + background-position: top right; +} + +img.corner { + width: 15px; + height: 15px; + border: none; + display: block !important; +} + +.roundtopsmall { + background-image: url(images/rc-t-r-5-1header-2searchbox-3searchbox.png); + background-repeat: no-repeat; + background-position: top right; +} + +#roundbottomsmall { + background-image: url(images/rc-b-r-5-1header-2tab-selected-3tab-selected.png); + background-repeat: no-repeat; + background-position: top right; +} + +img.cornersmall { + width: 5px; + height: 5px; + border: none; + display: block !important; +} +/** + * Side menu + */ +#menu a { font-weight: normal; text-decoration: none;} +#menu a:visited { font-weight: normal; } +#menu a:active { font-weight: normal; } +#menu a:hover { font-weight: normal; text-decoration:underline;} + +#menuarea { width:10em;} +#menu { + position: relative; + float: left; + width: 160px; + padding-top: 0px; + top:-18px; + left:10px; + z-index: 20; + background-color: #f90; + font-size : 70%; + +} + +.menutitle { + cursor:pointer; + padding: 3px 12px; + margin-left: 10px; + background-image: url('images/chapter.gif'); + background-repeat: no-repeat; + background-position: center left; + font-weight : bold; + + +} + +.menutitle:hover{text-decoration:underline;cursor: pointer;} + +#menu .menuitemgroup { + margin: 0px 0px 6px 8px; + padding: 0px; + font-weight : bold; } + +#menu .selectedmenuitemgroup{ + margin: 0px 0px 0px 8px; + padding: 0px; + font-weight : normal; + + } + +#menu .menuitem { + padding: 2px 0px 1px 13px; + background-image: url('images/page.gif'); + background-repeat: no-repeat; + background-position: center left; + font-weight : normal; + margin-left: 10px; +} + +#menu .menupage { + margin: 2px 0px 1px 10px; + padding: 0px 3px 0px 12px; + background-image: url('images/page.gif'); + background-repeat: no-repeat; + background-position: center left; + font-style : normal; +} +#menu .menupagetitle { + padding: 0px 0px 0px 1px; + font-style : normal; + border-style: solid; + border-width: 1px; + margin-right: 10px; + +} +#menu .menupageitemgroup { + padding: 3px 0px 4px 6px; + font-style : normal; + border-bottom: 1px solid ; + border-left: 1px solid ; + border-right: 1px solid ; + margin-right: 10px; +} +#menu .menupageitem { + font-style : normal; + font-weight : normal; + border-width: 0px; + font-size : 90%; +} +#menu #credit { + text-align: center; +} +#menu #credit2 { + text-align: center; + padding: 3px 3px 3px 3px; + background-color: #ffffff; +} +#menu .searchbox { + text-align: center; +} +#menu .searchbox form { + padding: 3px 3px; + margin: 0; +} +#menu .searchbox input { + font-size: 100%; +} + +#content { + padding: 20px 20px 20px 180px; + margin: 0; + font : small Verdana, Helvetica, sans-serif; + font-size : 80%; +} + +#content ul { + margin: 0; + padding: 0 25px; +} +#content li { + padding: 0 5px; +} +#feedback { + color: black; + background: #CFDCED; + text-align:center; + margin-top: 5px; +} +#feedback #feedbackto { + font-size: 90%; + color: black; +} +#footer { + clear: both; + position: relative; /* IE bugfix (http://www.dracos.co.uk/web/css/ie6floatbug/) */ + width: 100%; + background: #CFDCED; + border-top: solid 1px #4C6C8F; + color: black; +} +#footer .copyright { + position: relative; /* IE bugfix cont'd */ + padding: 5px; + margin: 0; + width: 45%; +} +#footer .lastmodified { + position: relative; /* IE bugfix cont'd */ + float: right; + width: 45%; + padding: 5px; + margin: 0; + text-align: right; +} +#footer a { color: white; } + +#footer #logos { + text-align: left; +} + + +/** + * Misc Styles + */ + +acronym { cursor: help; } +.boxed { background-color: #a5b6c6;} +.underlined_5 {border-bottom: solid 5px #4C6C8F;} +.underlined_10 {border-bottom: solid 10px #4C6C8F;} +/* ==================== snail trail ============================ */ + +.trail { + position: relative; /* IE bugfix cont'd */ + font-size: 70%; + text-align: right; + float: right; + margin: -10px 5px 0px 5px; + padding: 0; +} + +#motd-area { + position: relative; /* IE bugfix cont'd */ + float: right; + width: 35%; + background-color: #f0f0ff; + border-top: solid 1px #4C6C8F; + border-bottom: solid 1px #4C6C8F; + margin-bottom: 15px; + margin-left: 15px; + margin-right: 10%; + padding-bottom: 5px; + padding-top: 5px; +} + +#minitoc-area { + border-top: solid 1px #4C6C8F; + border-bottom: solid 1px #4C6C8F; + margin: 15px 10% 5px 15px; + /* margin-bottom: 15px; + margin-left: 15px; + margin-right: 10%;*/ + padding-bottom: 7px; + padding-top: 5px; +} +.minitoc { + list-style-image: url('images/current.gif'); + font-weight: normal; +} + +li p { + margin: 0; + padding: 0; +} + +.pdflink { + position: relative; /* IE bugfix cont'd */ + float: right; + margin: 0px 5px; + padding: 0; +} +.pdflink br { + margin-top: -10px; + padding-left: 1px; +} +.pdflink a { + display: block; + font-size: 70%; + text-align: center; + margin: 0; + padding: 0; +} + +.pdflink img { + display: block; + height: 16px; + width: 16px; +} +.xmllink { + position: relative; /* IE bugfix cont'd */ + float: right; + margin: 0px 5px; + padding: 0; +} +.xmllink br { + margin-top: -10px; + padding-left: 1px; +} +.xmllink a { + display: block; + font-size: 70%; + text-align: center; + margin: 0; + padding: 0; +} + +.xmllink img { + display: block; + height: 16px; + width: 16px; +} +.podlink { + position: relative; /* IE bugfix cont'd */ + float: right; + margin: 0px 5px; + padding: 0; +} +.podlink br { + margin-top: -10px; + padding-left: 1px; +} +.podlink a { + display: block; + font-size: 70%; + text-align: center; + margin: 0; + padding: 0; +} + +.podlink img { + display: block; + height: 16px; + width: 16px; +} + +.printlink { + position: relative; /* IE bugfix cont'd */ + float: right; +} +.printlink br { + margin-top: -10px; + padding-left: 1px; +} +.printlink a { + display: block; + font-size: 70%; + text-align: center; + margin: 0; + padding: 0; +} +.printlink img { + display: block; + height: 16px; + width: 16px; +} + +p.instruction { + display: list-item; + list-style-image: url('../images/instruction_arrow.png'); + list-style-position: outside; + margin-left: 2em; +} \ No newline at end of file diff --git a/site/site/tutorial.pdf b/site/site/tutorial.pdf new file mode 100644 index 00000000000..52900dfb2d9 --- /dev/null +++ b/site/site/tutorial.pdf @@ -0,0 +1,1096 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 710 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!$E9lldX&;KZO$6AM$m7YCq`X3Z[6cK(6Z.]IZ1XbA&]ZkjpY8KL#ahD1q953^OsM0L4cU6"5l]L*.3c80>\:`MtP[-29l=CsFSRVsC5$asFP"kmrtP!^(!4V;RM(9Z8/DRba=Qk2>s_U>GbFF^8]]l.4tV!2FNtN/13L0kBj:%u4ojO1N(g<<%>Hc#]RbQCtu;S8g@?0n[tn?pUZX.>;<*+OePcqNlNnMFK`M?L<-qen@D,6&[fl!s>)@%b0C#ejYl$b$+&2d:tHZ]m1<^]YeTP#T+(/Cm$q\J$1cqFTd2Zl"jthIA,,(FOOL5!5k_^"82&!PNd-T\#p,7Lh2.1$s7Z^?JV'59&qk3Q=FQ'4>(]s#8c:^i/S;QlbHmF`[&"ma]OqIcMta9H0#%lWA2]n3EPE=7+8HW3UI$(3?Zp6#T!5D@NMKF=g.W@!JXE]WU&?I@'+=>m.jun`bL$Ogn.$:\l*3^XUfFm+S2:k-"9(I_e0'"0QCRVU8=,2> +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 +22 0 R +24 0 R +26 0 R +28 0 R +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 559.666 157.316 547.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 541.466 176.66 529.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 523.266 182.996 511.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 13 0 R +/H /I +>> +endobj +14 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 505.066 178.316 493.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 15 0 R +/H /I +>> +endobj +16 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 486.866 180.32 474.866 ] +/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 468.666 190.484 456.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 19 0 R +/H /I +>> +endobj +20 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 450.466 180.98 438.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 21 0 R +/H /I +>> +endobj +22 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 432.266 158.84 420.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 23 0 R +/H /I +>> +endobj +24 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 414.066 176.996 402.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 25 0 R +/H /I +>> +endobj +26 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 395.866 221.828 383.866 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 27 0 R +/H /I +>> +endobj +28 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 377.666 164.672 365.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 29 0 R +/H /I +>> +endobj +30 0 obj +<< /Length 2470 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0ED3*F0')q<+T`tZQ!>8S#W40b%U"ONHa>RaRCBOO^'SS*e[Lu/R.!`M\&,klSe/O0Ham7r,#iHFDEo,uI)4+_U$Z%K0;DMFp$=*6/@i0c5Mj,^As#f(bP)kO1/C'JU)p!\ZR!"\ZiA6%Qa?L1?r==?\XD.%Fp8Z=+17Q4b_>Gu[EPc1Sl>3sHKEXeT)WiOj^$#i0H2LQ-%O^W7*FX)*4"dT]*B8V5<=a(as*:IajeeU'L[R9&]>-Hs9-J5F"U\DGU,YU;ZV#Lmt]HA?2m5.^$aS31AlQMNu3MW,:^ZS,*Fe,,+D4_UET')67Mn#V1>W3kM`"J;sYjFM`"!s4;=_B'"=%E'pf%n.ZUHU(+6bbcmlk_]B(G\;Y1r%6uO;=DM2=JIiV076pp$gTLM1/:a]#gA#\T11iU=Nne*(7iXbk>EX+c&A*.Q+%G>>`(e@XpVs%?$k>$DV]QgqcB>N3K%OF:]cNBE-]b^!!W'0s#tfL!QJ2lhgN\`"a0Xq?J.Ubjk9cjM]=,R,"jEqo:*bP264s```"gR*'UOZtEs#ON[(sJg'8I!E9oF._5iSFbf8mUYID-fo'pms8!NFmM]!@3)Ptkg!AFYkV_'3hf#9(n:TY[?nfAG0nTg`Z`I./tNJf6[kMn81JfY9EoZnrN9Z71am>R*BA.s"I,I7.O`!([6Cr[0,d_Y,@>Y``W]0)8$joOQA;VgT:HBQh+1cgXqj.b?NlaD5c[%dP4TT29N(9Vt`ob[0iLQ]e-%?:f,f3MKQJ,2'>6USQmlSt`1@a'2m0^1Boij8f*XgGP-9/9!GSPgr.@b8nWgAhA71quaXRK_U/!Oq:/?S"mb5".D<.H%GH*;;L(Agtd?&UcGFI`7%GGD5%:&Q5)`]S`90G50M!mU7U!?dZd;Yiis<=B]pa5bMLMI\*_KVM:NFdN/$0[2dS2]+fO)T*qa`!IV#4[KA&hXc*,9X;PSO24B]1640\VZh24d!A]U8U(=@*$`Nd]MG].)D@ISp*gdJB(<-R3G"%E(`4u[musD#6S0-Es8!AJkh7`!)-6i.e3$[9)T'a2kT@(cc&Y(4%15t'F6<123+FkH!-ij].em0pM[r7^)qb0A/2acpf@RK1[rB?d8(!QW@Zt]7YW_Gle%0lB5P":u=Qe$[d/kch'*/X8\[ck9.FtfYj7Eppn8Q%c\*?%W2A`ja24lfY_5(,5>G$T_d#R3T/HVHN!9plX09Va=YMfXB+inai"s7erT:=[V^fR(Fjc%"FuPA='ZNr1>B%Z6m3LPW*c\5EVT^m0\>3,RbhBa5@mJ+5eGlAcFhC9lQOTZ!,`4DMuk\F?iaLEl9o7AUTTFUhna@S^4P&sLdl6KS@o]bCuT[Hbr-T2d32#6Z#8dV_ai'/r"s@__9bI\GA*oT+^cA*:/_*^iHnVH5^(kCH6`+o;Dik[4`rdUr0-/<]`KhkHF7R(;R:URHVCUZ@T+<%MtuM[[5\ld\n`JQ=OYq[MjejHf"@SKf;OH%(OQ7NFT~> +endstream +endobj +31 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 30 0 R +/Annots 32 0 R +>> +endobj +32 0 obj +[ +33 0 R +34 0 R +35 0 R +36 0 R +] +endobj +33 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 377.928 546.932 396.6 534.932 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://java.sun.com/j2se/downloads.html) +/S /URI >> +/H /I +>> +endobj +34 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 402.6 546.932 425.268 534.932 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www-106.ibm.com/developerworks/java/jdk/) +/S /URI >> +/H /I +>> +endobj +35 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 444.264 546.932 468.264 534.932 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.bea.com/jrockit/) +/S /URI >> +/H /I +>> +endobj +36 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 119.664 507.332 175.98 495.332 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/solr/) +/S /URI >> +/H /I +>> +endobj +37 0 obj +<< /Length 2428 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#]>Ar:T(4Q"]&<)m?6GFmC/=F(mbUG#A!bQ8g[8,uG8R9Vr?tgR"/'iSf_P%_BVg@Dp`j7%X:"c=+FmSpe@9qf%:\[J]di/9R*@6r>4Z#GHIX`]-9:BrU]Gp=%^(qK!HA60s>dMdl%nT)'DL'ut%?cMYl[0:`CR6&L&/ro-+aY^3QZS[lF5Y5H,]YVA[F&j"4Yq=P@DFQNG_/:TYS`(L^9LJMk'7T[lXjJj#_^K.//Il$_t2tq5"`S*2L==]ua%[CjI?\o1&3mEX>TI]R?S8\aGU90-*;W6Ou2_%[u:.1_;8Q"H_9UKh[P="b>#f!+0W04jgHR16ZFEL+hP`VM[_P^%oe@U+\C.I77K\]C2ar*5LS-0n6NpS)l:DQi3YNM,&k>@a#\14TP[]Y"Ge^uH-QfSP[l^a`_cZSUH'm=V#/_3]f$6e]jbi$T\6>VQ(]7$fhTOc(aURNg&-bNAkPTE4&K[&,%bYop]/-\&)47i/ZG@c:aM;!07*_T*:.8'PKK4P.T8^W)P^EW=uel"1JBul/#CJ,,`J:ro.Zu.hQ??k<7dWA1u8Mcgaj3eb=K0P>kF/ii)5I:aee#5=sTK86(D]Pi1Qg9Mh!C-RP]C/p7h;nT3A[gTnpoF3s"9GAT*k*#FT!<\R@o9I'mEKYSTpJK$+G-[_P_eBIJl"qT?`jJ8oLB2bcauS9_Y8_pAok\qf$:U/ta]@I2o[!Y.OM7'7U@p'H7\?I_(7A4c\>&HiGWTm__A'M$P!J=fAE[K&+.'Il5&pPI;C"o0cG?)Bjr#!W)`Oop>#?Gb(W)JKEPGQk4J\UHE8R)G1f/!eAQ-g:1t,B-XK+#UFN/a9*JI)bisq0]?2YXT=,n`O^Sl0UY@jafa_Gc[NZ?Z4Dgpr4/G4seDWqMA0G8Yr`j7%qW"NtQeL?F5,^YWHkQ0ECPP#7G?*"))/qb^DDj&U#qX:Q:UY1+o3+]-,I=k4*Zd&Q##HaoXI;(9f^&OBBmQ2$C>>Y0<4*.^#jd.#T"VI_6pR]]uCDMBlXth39=DDbdf!#lPfWi@_jL9Z"-EBHT?%':#(^)Hc^4,C2u2'd\,TkoAJ]ee;*G':k)a!qoDoq?7SYlFh"D[Z'fnfj>'9*eD&PEb/8e1:\L1VGkW3p40UTcm)r..tN7`9S1)k#h=$DW\IlN%=0YoVj;fN>9Nd*,8%pYeHnco?0FY08."kV68URK7i2l)cGge-mkj_uP"J-nLon#qqsL;q9=KO:hbP7cIh*%BooNb-Ig+gS7fV0M)3lIMo]=:$k$fSraaT/3,(&GKE8J+rRJ)ousE6r,-XkPh'oqgHe3r%I;0Yo_%:L5'DKm.\IK+F%^d[$=N#.ZH3#)U&RJu8YDtts+FD/[7'oZQGG-2i8C>>#<+UWkseiO.+,0_SM%;`S:ITem%pL!R;,dK]pP7e[$bnbt"\nMM+EM0'\/`U1X">P78J=/K14iJ[[>kLR=CpHc:@]hlgMMd'bmUO/r2]pd%3G*2e-cda`%!K'^Y]>#!S+rgrcPlL/PuE%HDBm[-ld"J=.]@6$iis0I1?bIK*TK;%'"HQ":`+iJ`90)cqN:lB\H8PjBeV-"mmQeJ"B.a2nn_#Y:&bZY7+m"XLra+]Ga:dr?:'j#)`3_:Fta2:buXP(##HIHAMSFd]_L"K4nlc+Z_%S8Jg0,g!>qLPceG-J8Y\S#3=pR-`N[K0tEU?Bc%:&D1C#O)(-3C]sd~> +endstream +endobj +38 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 37 0 R +/Annots 39 0 R +>> +endobj +39 0 obj +[ +40 0 R +41 0 R +] +endobj +40 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 318.648 577.1 476.004 565.1 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/) +/S /URI >> +/H /I +>> +endobj +41 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 222.566 562.944 210.566 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?stylesheet=&q=solr&version=2.1&start=0&rows=10&indent=on) +/S /URI >> +/H /I +>> +endobj +42 0 obj +<< /Length 2653 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm=D/\2f')q<++o"^"]9j?[lHL^e\0aqs2F5c9Mn>]4%^a11T)F^S+th>&h06$cBD$M),ZTL")_=akMU?]j4HXV-&D"s])5LU!+WjTsNhnPH$?<#7P/)OB'^(j'fPI/umo.=:*Gu2Ro*lMnqM5&*%o<#SU93F+rH"R"`D15[PAK_An?LMa"Q^N(OlXhAQFu)d9s6b%4!9P6T1_U-i,NnB@e!)fCf9qSC[KfYg@2-<)[EPZ:[S1oj#[,.*L*VYj"p\%sON0IfQ0q%n\keN]Q888Ck8L*2)A+@l)mnCuM3(1YG!m0qR[.4>-LkCV&aub%!f<74g.8!0]J(Q/'7E$BE/Zi0LkJRrG[>]8@8c#R,^Q2klf=iCS'WPZ=`$6qHseDdM2n`3O_+&h`1P;d_IGKDTBP[NfnNSfOfR/)4g%Ml-[Haj?HaoENHbr/J3WZ$Mg'*srjZZ!/[sXC[)\(m4U<`\gBB,Q"/E^i2&j`\@Up-UkZ`bjP8G'Y_%5pEbMc'i'XI?Nu`e7D?d]>P!n/BoKF4=dlX,Q`H6B96Xk0FqU(AZRRL[]dkUE&me$[eK\>$nL:'d5K%MKH"?Wp;IhXdaJ)1NB;kB[>^h+ei1-uiO*\mn\tbbH2S:02il)ZD^p_%k$B'>7+:5go=UA:[CjE-VDXj*6;):cfZRVYqE<7XUh&GE17)\%mmA7sV2B5c;:gR4ENC$7uIhlCX-j".&C1q^rR2c?/5"1&J=^EMpM.\[XXA30]WnI,N6;Jdd/scnXY;iQbL+=2jM3r1=huOoC%uKn,^`E%HSm7>)iS:.Ubf:,=W[Z:\VHoD:aGLiq[L:$mSJJldFd[i@IP*qdjp43g652t%/7QVp*[oFiVF*/Rck!"l@9GKqo04;D:9[f(u9Q9`!!]1PQ2TR'J@lmNkN-cec'UOZHm[cb&lm'm]GY,\n:V9&o5ir[C5+fUIb7!1.ZERHt"V4JW@S@V:3m37GsR=$BD8a1V*M7T`]`pprQ**#U7i+U*XV)$pS$FJ&A7>AY1G9Z0d/cL.nIR*,$r1Vh5GbE@-H1.s$?7FlURgPsL,D9orIVHdIic'b76tF@fd%tC-8XH>a#SOjslYnn(X`VorD(RgOFVlB`#23[2uX]J]U:"@6X.Z8U9e:u\(jU"_GmGQond(#*1+23Uom!>C2oUK)-:n@VuNRgD&95e4,4n,4p[5q;[HUg:0G!5:(gn-]'t-e)FP^XN@BO>\Rn5BaP$o*/IW$aV5EI*EkW!kNe2Lls38sjfo8+MtRNIWTK#]s82MLT"C,Y@gRQ%G%rW[I7mub(8oT0Dh`d;I/+ee`4o'c(NoYpN/u9rU"m%hLQ0-]>3B:?B"Zi+QH/l/$bN7R=LOTOdj!)k"Igm)4%3hMd1VQJ_dU$L%bVY7WBnqbBi1fP-H$(A?M%2@QhQld[[#&GX6n2`cD&f\>a;MqbUMa8[T6GT]SSBZ&LXt3XIUjn*pp>M`/`&GI'/-pBM&/R@uonF=!Rcd/_r<2VNm9-I-b\e5@]B%W3\28`L\Q2'd2W;-iqB$'=.%u8SiT3gQpA1r1:0Tnt);]O#8_Ds0"/"uqJnf3D5ch=#oH>^M)+^;@t`+7pX(AYlVR:_RWr1:)pNCL`P:04&I3`oC/KQMF^r"f.If0mP4cN1T5=a[!8K]7UGTQ0mKG)M^#bok2=#/D1TDXV<@Kcf.RIA7s#ni&JT1^FDY]3*T@0:H!VV;7DA62cnt5rc=#'[bB&7BGZ2d^8n#iJnISS$6tFBWB?$kZSq-0k/K"H75q_Nq8D5(oCmo6S,Q\AWLV6ZkDLq33_!npcuRZ0';\:gh1^L+:<>[$c%/c7@d,AOs;dr.V(:2B2,C;TbUW,fWjSC2]XE%LsS*]8m3UH!XMKbN*hNumO_6Seoq*!ZnYS'1VF4Q%5DK#,k-PMlTT5Q`,3PNUJ$Rf<@,7m7>uo9T^Y,5M/ZA6&E;sG4UI[0H2%[$o17qh +endstream +endobj +43 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 42 0 R +/Annots 44 0 R +>> +endobj +44 0 obj +[ +45 0 R +46 0 R +47 0 R +48 0 R +49 0 R +] +endobj +45 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 403.284 512.9 535.908 500.9 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://lucene.apache.org/java/docs/queryparsersyntax.html) +/S /URI >> +/H /I +>> +endobj +46 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 482.5 134.664 470.5 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?version=2.1&indent=on&q=video) +/S /URI >> +/H /I +>> +endobj +47 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 469.3 163.992 457.3 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?version=2.1&indent=on&q=name:video) +/S /URI >> +/H /I +>> +endobj +48 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 456.1 232.512 444.1 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?version=2.1&indent=on&q=%2Bvideo+%2Bprice%3A[*+TO+400]) +/S /URI >> +/H /I +>> +endobj +49 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 314.566 285.696 302.566 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/stats.jsp) +/S /URI >> +/H /I +>> +endobj +50 0 obj +<< /Length 2983 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>lYkRg&c_:66M6+LI'=KNH3\VDgt>9%896tA%qnfVKi[4$l;!D"Ug;aRlT@bRi-6r>+FA!:;35p@h!oPS-1/n%G,a]?eZ1=(RAhMC6[LUT)c^1iI(T/8[]Ve_LSk#1*qNH&Y4S(7aLYj6jAAh_DGGdl]I>i@c9nS$^eVXB`WVtIn:,`oN9*S*e^-W/Fa`G!(=DlheR>UsfS@]kU2!cQc%Gg$\3faiPH]mdH#q9R**TEXYJl3C9*dHCJ5aN+mM\\o9.VFd!Q[oL,/rAJ-]4hC>j4N$ElQh:1Z/n!,;'KE\e)s]IT,hJG4370FC1h7Rg4Vn&i$V=Y((f@d-D`^Lm'pF]V&`0-g+6b2%^F\lQ7;V55?KXV9>42Z>r@Wp9h6>FclBSQ$gVK$<$H`ZU"q)*?_b,ZQWD(1`7]Z(XOgL/?f/crcp;MIjcM^!9T@?(R]/[OfqVq#AQI[M'49c"/V`oZt;/h+[%W(6LN9CVM7lO^l#`Xb<`RrY/u!'Ra)Vm'E`lh_s0W@ekEAA]IF`+GZuAr4,iqUhqeto9KghUZbBfb9\bSH-LshH1Yf+mN.,0%l=2JJ]5(U?hRB*Yo+dXFaUL']&HR5]e'-sJ*_-7Z&*qWnJDXT%hHV+1f$8\[Hq&%An5<0eHM!G0Dn3X4oVuXY"'@(Gi$^qR'\'@kOVZre:jKO)<$OgCe^7c#l\UqYUN?0Rt8u$j?Xck=3n$LiAe_N0@ea'B8PB"mg^^cL*PQMak_J3nCF,`!83)N%4#mFY<nSD#qJ55=+QO0Y/?j/Lbrd\Z44oT\OlpLTYuUd`8$(!dpMH\,LBr9j]2&u-Ip=OBjljV,!o]HJ"KYuI6jSs*^\`-&7NGLQ3f."iU380pk<2QLR5;h[`"lN_Z0Q[?kq$T*"&%[6Q&hj\adcG;)R-`A4"\0Ju"-_Z14&qKR5eKoU*-cuKtgba0(9OpDT&U8_>ZRX+6<'oVsYN5AZ<0*@%j-,f>SPd+Hecsmm'FG:E=6\sC@)#60\Wr&8cW6TqH2uU"ii@a1g+oC(>'EGkO7>^]9DLcq,J:@X6:uNdmHa:rgRq'.VFT:]Z\Wh4Xh5]^9dgL!^Rt9j>BphbOfa)^>7$V'>iii%PsY.=TnNS+K[06+Rt%3>r"8XV>im#C?RHBre_8V`G!GMVp2q\0p\(_HZG,%Y8Yit#*-'7BUE:+[9#)M\#\_Zikm1\c2@GZ"0s@=T^^XiRL,rN2n4ID?K[+8\r,a'EZQuqc_3Y+-u;j8r!Yqn;0;Z"6^^2AUta?*`S8nb@LXUqIn].8(@/6;Rao5.=SN%XjO/h"$4U82M^aDghs_sOF`mRAF1=7n.G8.#MGV.i#^K)I)&uVqpX?foC*\<:LFW>RmZ9CP.rA7Mq1Yji8$;MnG'_"eW4#7e]tfDQU5,)XYDABTt)1#]IPi$bp?+YUuD:Xn#i4O~> +endstream +endobj +51 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 50 0 R +/Annots 52 0 R +>> +endobj +52 0 obj +[ +53 0 R +54 0 R +55 0 R +56 0 R +57 0 R +58 0 R +59 0 R +60 0 R +61 0 R +62 0 R +] +endobj +53 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 192.66 585.48 234.0 573.48 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/stats.jsp) +/S /URI >> +/H /I +>> +endobj +54 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 172.632 551.08 231.312 539.08 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select?q=id:SP2514N) +/S /URI >> +/H /I +>> +endobj +55 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 419.604 446.02 444.936 434.02 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select?q=name:DDR&fl=name) +/S /URI >> +/H /I +>> +endobj +56 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 276.96 362.16 297.612 350.16 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr/UpdateXmlMessages) +/S /URI >> +/H /I +>> +endobj +57 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 260.304 252.366 350.604 240.366 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr/StandardRequestHandler) +/S /URI >> +/H /I +>> +endobj +58 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 208.766 209.196 196.766 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id) +/S /URI >> +/H /I +>> +endobj +59 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 195.566 237.516 183.566 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=name,id,score) +/S /URI >> +/H /I +>> +endobj +60 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 182.366 205.188 170.366 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&fl=*,score) +/S /URI >> +/H /I +>> +endobj +61 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 169.166 291.612 157.166 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=price desc&fl=name,id) +/S /URI >> +/H /I +>> +endobj +62 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 165.66 145.966 219.312 133.966 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/form.jsp) +/S /URI >> +/H /I +>> +endobj +63 0 obj +<< /Length 2923 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm>8T3?S(;BZI&39@a,h8uM>C\mslh$hTE47]l6VefH<(S9#OU;oZRU8:_\@s.i$=s?+CfQmAdJ*>^^"_=igt[:jU!=_YJ%gbEi]=gB_b]7Uf5I&"M!K&Y:sQu'+#iXH2nsb2*"&%XAp<8nF>!Kd:.spK`-6pA3BDZg<2d"..]]1m9>g+oP:Ycl;6QYKU"j8%r4ZLLm/k9SfCkIa9)nm[![<=ebOD`eD2'o=E^cd(Fnk+=4,/d\<"jc9'Hd&FU5o)GE[ud"s0qST5[;bqpP#9?u]VlaN7ib;Sd?"JT(h@po'Nhf,.FRkppLl)J5#2biV]pUa[L*sdHs%f:;l[hnf^Y%JdoADS(3E'taREuQCo1]KTYDc*<]qtOI@$mS>9\=k?)#B?"$6@YV>n'`F<-SM)IC>fmEmWE_F__gmQ=ggC/dHIPnY^NP!")F73tAo8FKZqI%neBn,bm;Q)s]+XU+J\uf:spL-67YXOO-8\E:ZE'6+XO]G*:Z_H2PX9pI)RsMdFtI`aV77/9h;;cKm(d]E_?14lH:mVX9$kL_B'[W#:L"!O.*cn#]H1TL?q/oOX5kQ5!Vh1hR@o(kAN<6EJPAVaRPZZnZc2L8s:715;f^np;ob.?eJ&lG\B23YtaDjDmDSP`lMjPc`R%C6?o]8@.$Q.6;?3K(X-JqG!^7Gm@LlcQ@%2(mj`U0#hH)Z8E#YZF)U0;9.?+(]E:"THWt+MU^>!WqYrNnU3#?WO2XO*]+6+?4A/:?clWE-9VGsjW&**KZm^MXGEsdtk#Z#utG)>J5.2FCa&sRP=s[)V2[VWfUAobDW.FZQkKs)Z'kb\28\574_)nLV1#k8!ql4$E(6`TIE1QhuUHkeF@3=OlNnl"&sNB/l\hlAJUo[dX0u8DVW'Yp;!X9gKNLI@H:*H@+\T!SLD[e6"]?&DRHejX^Ft*/2IfOnoM;LPmnQD<-PaTNq0Pjbk<0^mo_&c.NA$`EpChb0lp0167(G:Q=@+M2+7;gj`E(D$;khb%"h(C?s/Itf)mYXKBNXOZR#Qf]r\="):V+,+UK(M(f:jGt\nnOku0c"k/&4L)RFh.'2?p_UPG"j**8=ighdGSkQ)Xo_*Y0?qCRiY?Aqghq!_+eTH4#AUXCI:A!&-Mclng2F[9]=BD7YWd@7I1'P4f'__ai<.nZ.gQ`h#bR3eiIf8?=tphG#;2lal[fAi/Jf6Jh4I*OFV'O;OSkZ4SJBqDiehU'JLIr327A2K4=H?[953Fepqc**A>9VgO1^#%F8s^mX(M&2u<>QZV7"4`9(?7^4&9uF3=lZb3(Sm)H*joW40@6BcNd7E0G'/\Vr1I+q7<6gDh6IP0:-EgB3'X#*%,;&j#FYhBs.J+6GFSMgb*'lC&J`P(D&QQIMeRjbNCTD4D>Re,E?h7'k3RB(jFfmdUsUkN]$Os'\C099auKP?Uu4NJqc]b6%fF_\hfF'5"5Oaalb>2AI0_4_oufGpQ''ghfftF&I^/8/-o@ur5H"Srns]LtKe\hg@OMtFZK/aijT1n8D!g*s,^;SDLCNPF@h@A\CAXKC*F-Vg.jrRfVIjr-Am4gJQlb&6DqYOiZ%Z_nL0qr;iVD\H7GLV`eJ?HNKa1oKX$"\J#8^#+`QA%]VgfO#3_OlUbJU('r57n/b]bF.g(?XBWo`cVN^JfcM,W!o;tR1uZjP`*>5<:YcMd4kuW>N6h7oY'TAVN:"lf][!t1Nf5*d2WM6$7WsX6Wi;duPQ^srn(,-V~> +endstream +endobj +64 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 63 0 R +/Annots 65 0 R +>> +endobj +65 0 obj +[ +66 0 R +67 0 R +68 0 R +69 0 R +70 0 R +71 0 R +72 0 R +73 0 R +74 0 R +75 0 R +76 0 R +77 0 R +78 0 R +79 0 R +80 0 R +] +endobj +66 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 583.147 229.848 571.147 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=price+desc) +/S /URI >> +/H /I +>> +endobj +67 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 569.947 223.848 557.947 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=price+asc) +/S /URI >> +/H /I +>> +endobj +68 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 556.747 290.844 544.747 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=inStock+asc,price+desc) +/S /URI >> +/H /I +>> +endobj +69 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 516.347 231.18 504.347 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=score+desc) +/S /URI >> +/H /I +>> +endobj +70 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 503.147 292.176 491.147 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=video&sort=inStock+asc,score+desc) +/S /URI >> +/H /I +>> +endobj +71 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 170.304 349.613 224.292 337.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=power-shot&fl=name) +/S /URI >> +/H /I +>> +endobj +72 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 360.744 349.613 386.064 337.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=adata&fl=name) +/S /URI >> +/H /I +>> +endobj +73 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 170.304 323.213 236.292 311.213 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=name:printers&fl=name) +/S /URI >> +/H /I +>> +endobj +74 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 358.344 323.213 450.972 311.213 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=features:recharging&fl=name,features) +/S /URI >> +/H /I +>> +endobj +75 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 170.304 296.813 230.424 284.813 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q="1+gigabyte"&fl=name) +/S /URI >> +/H /I +>> +endobj +76 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 373.152 296.813 406.488 284.813 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/select/?indent=on&q=pixima&fl=name) +/S /URI >> +/H /I +>> +endobj +77 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 111.66 260.413 147.648 248.413 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr/SchemaXml) +/S /URI >> +/H /I +>> +endobj +78 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 496.524 247.213 526.524 235.213 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/) +/S /URI >> +/H /I +>> +endobj +79 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 183.312 199.613 203.964 187.613 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters) +/S /URI >> +/H /I +>> +endobj +80 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 172.644 148.36 211.308 136.36 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/analysis.jsp) +/S /URI >> +/H /I +>> +endobj +81 0 obj +<< /Length 2112 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau0D99\*g%)2U?.(LUk8[K]7mO_#:a`ODN[.^?Fp-;9XX[WpDM-BB1f,&`GPUY@6kj7Z];Bc,Q^^#86LX#,5B(^R@X?HK1?H%rl=@!M6?dEZjIn-'V%]kOlgXYbn&'s*]GOJah_OJefj`IC?p`W[fdLY][nZ5GnrUi2dVt(9&kiBD%8h&9T,c\5#X4F@GeY56`;luAV^t#1=Fd("MgnXW')_]Tf[ZeAPN^'MnOk#oa8i6EtHGE[87g%U.A@)D"GC/np\t=0-k]t5M-^dAR.#uJcl9`(\IJZ3^<91JsJU7&QL.Tb"W/kW^o@jWcMDhLMpcR]B:KDR+/>j(Xf5L_EDJ:W&'hJP\Z`Q(/!Zt3N3B\7,AX>>Q(&m"$s#G]^/8Y,_=L4ZC&/)*QM-GE6ZRWDhmp?Qh,o!JPB`(DFr+H&p$dUd0!^NMY*A#4R#M&Z-s:$-q*"0Tl=gkTkDE.H?)Zb;c8_B#@;8djRG%F1Gu;on?V%p&`HCdFWqcLcE[`+-c`"'@+!&*,7Q5n6N?MnU>;^uch3f/X$Y`l:Ut"=N[[uai-rV1qF[^f!-]o`$aH[U)m[0]PjULG>#SOGRlY,Gu?Y#$TPU3Bk_FBP%PLs)#Zu48#%+&pNiY:f1gLoG)F:.lE),`_`K',JCMgM6dAk+FkN2@uKJeV76aS(B/IcZaXRA*`iG?OUL#]D&A;ATTg>o'+`>CTU.\R70QE"hc<2!F"8gJ8%od_d?df^d/;=4'2&jdB!p.!8QtS<(=uTB7B>&7@)Q$u?144E8',&q@%lhg0!m`IMd.3)TRE%2a.4R-n66:U-rZ6b"Z3cremq$c>C45l;Pe^:/,'lQp_1b0PjAQ4jIB5H7\R;c5tTUY5NCBofaW.H,i7$^FgnW_0N2Mk/R?8jZP!VqN[7rF^aiYC/'cQjZQj(1*O63n9=G/P"&GZ-Dt#^debNS9Y:-Rsj.Nj?qLh;.1-(tj%9EbB8V\hb7%T=#AggW5A,XkE^53^2DYjU^mtL[6WIJV7!$^,rUM!WNn+j+es@u)(RB-5"/<[mC.n)mL5VmXgu?%>=u)^U!,$;Te994R1dm3PD`Vj"R,_K5j6k'(G,tj;pT\bfpZQ]1_P[;VV:q,C/EZGK$Oe(VeY1o)H/oo/.kC*Qph4["6?P/V-*sm&==IhHp*,-G(bI+c>&tiFLVbcZ`gs[F_pn*f=7iLIVb[L(>4a/PFfIu)'@6-mD[FiUM0ELfAmR:'O*Ik?AYs*F2U=3DC26V;ud![Pd*VUY\5O0!~> +endstream +endobj +82 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 81 0 R +/Annots 83 0 R +>> +endobj +83 0 obj +[ +84 0 R +85 0 R +86 0 R +87 0 R +88 0 R +] +endobj +84 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 630.4 111.336 618.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=name&val=Canon+PowerShot+SD500) +/S /URI >> +/H /I +>> +endobj +85 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 137.664 556.4 208.656 544.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=name&verbose=on&val=Canon+PowerShot+SD500) +/S /URI >> +/H /I +>> +endobj +86 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 137.664 508.8 223.332 496.8 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=name&highlight=on&val=Canon+PowerShot+SD500&qval=power-shot) +/S /URI >> +/H /I +>> +endobj +87 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 474.4 113.316 462.4 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://localhost:8983/solr/admin/analysis.jsp?name=text&highlight=on&val=Four+score+and+seven+years+ago+our+fathers+brought+forth+on+this+continent+a+new+nation%2C+conceived+in+liberty+and+dedicated+to+the+proposition+that+all+men+are+created+equal.+&qval=liberties+and+equality) +/S /URI >> +/H /I +>> +endobj +88 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 211.332 365.266 270.348 353.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (mailing_lists.html) +/S /URI >> +/H /I +>> +endobj +90 0 obj +<< + /Title (\376\377\0\61\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167) + /Parent 89 0 R + /Next 91 0 R + /A 9 0 R +>> endobj +91 0 obj +<< + /Title (\376\377\0\62\0\40\0\122\0\145\0\161\0\165\0\151\0\162\0\145\0\155\0\145\0\156\0\164\0\163) + /Parent 89 0 R + /Prev 90 0 R + /Next 92 0 R + /A 11 0 R +>> endobj +92 0 obj +<< + /Title (\376\377\0\63\0\40\0\107\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\123\0\164\0\141\0\162\0\164\0\145\0\144) + /Parent 89 0 R + /Prev 91 0 R + /Next 93 0 R + /A 13 0 R +>> endobj +93 0 obj +<< + /Title (\376\377\0\64\0\40\0\111\0\156\0\144\0\145\0\170\0\151\0\156\0\147\0\40\0\104\0\141\0\164\0\141) + /Parent 89 0 R + /Prev 92 0 R + /Next 94 0 R + /A 15 0 R +>> endobj +94 0 obj +<< + /Title (\376\377\0\65\0\40\0\125\0\160\0\144\0\141\0\164\0\151\0\156\0\147\0\40\0\104\0\141\0\164\0\141) + /Parent 89 0 R + /First 95 0 R + /Last 95 0 R + /Prev 93 0 R + /Next 96 0 R + /Count -1 + /A 17 0 R +>> endobj +95 0 obj +<< + /Title (\376\377\0\65\0\56\0\61\0\40\0\104\0\145\0\154\0\145\0\164\0\151\0\156\0\147\0\40\0\104\0\141\0\164\0\141) + /Parent 94 0 R + /A 19 0 R +>> endobj +96 0 obj +<< + /Title (\376\377\0\66\0\40\0\121\0\165\0\145\0\162\0\171\0\151\0\156\0\147\0\40\0\104\0\141\0\164\0\141) + /Parent 89 0 R + /First 97 0 R + /Last 97 0 R + /Prev 94 0 R + /Next 98 0 R + /Count -1 + /A 21 0 R +>> endobj +97 0 obj +<< + /Title (\376\377\0\66\0\56\0\61\0\40\0\123\0\157\0\162\0\164\0\151\0\156\0\147) + /Parent 96 0 R + /A 23 0 R +>> endobj +98 0 obj +<< + /Title (\376\377\0\67\0\40\0\124\0\145\0\170\0\164\0\40\0\101\0\156\0\141\0\154\0\171\0\163\0\151\0\163) + /Parent 89 0 R + /First 99 0 R + /Last 99 0 R + /Prev 96 0 R + /Next 100 0 R + /Count -1 + /A 25 0 R +>> endobj +99 0 obj +<< + /Title (\376\377\0\67\0\56\0\61\0\40\0\101\0\156\0\141\0\154\0\171\0\163\0\151\0\163\0\40\0\104\0\145\0\142\0\165\0\147\0\147\0\151\0\156\0\147) + /Parent 98 0 R + /A 27 0 R +>> endobj +100 0 obj +<< + /Title (\376\377\0\70\0\40\0\103\0\157\0\156\0\143\0\154\0\165\0\163\0\151\0\157\0\156) + /Parent 89 0 R + /Prev 98 0 R + /A 29 0 R +>> endobj +101 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +102 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +103 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +104 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F9 +/BaseFont /Courier +/Encoding /WinAnsiEncoding >> +endobj +105 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +106 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F7 +/BaseFont /Times-Bold +/Encoding /WinAnsiEncoding >> +endobj +1 0 obj +<< /Type /Pages +/Count 7 +/Kids [6 0 R 31 0 R 38 0 R 43 0 R 51 0 R 64 0 R 82 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 89 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 101 0 R /F5 102 0 R /F1 103 0 R /F9 104 0 R /F2 105 0 R /F7 106 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 593.466 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [31 0 R /XYZ 85.0 461.932 null] +>> +endobj +15 0 obj +<< +/S /GoTo +/D [38 0 R /XYZ 85.0 540.9 null] +>> +endobj +17 0 obj +<< +/S /GoTo +/D [43 0 R /XYZ 85.0 431.1 null] +>> +endobj +19 0 obj +<< +/S /GoTo +/D [43 0 R /XYZ 85.0 183.166 null] +>> +endobj +21 0 obj +<< +/S /GoTo +/D [51 0 R /XYZ 85.0 294.9 null] +>> +endobj +23 0 obj +<< +/S /GoTo +/D [64 0 R /XYZ 85.0 641.8 null] +>> +endobj +25 0 obj +<< +/S /GoTo +/D [64 0 R /XYZ 85.0 456.947 null] +>> +endobj +27 0 obj +<< +/S /GoTo +/D [64 0 R /XYZ 85.0 176.613 null] +>> +endobj +29 0 obj +<< +/S /GoTo +/D [82 0 R /XYZ 85.0 451.4 null] +>> +endobj +89 0 obj +<< + /First 90 0 R + /Last 100 0 R +>> endobj +xref +0 107 +0000000000 65535 f +0000031433 00000 n +0000031533 00000 n +0000031625 00000 n +0000000015 00000 n +0000000071 00000 n +0000000872 00000 n +0000000992 00000 n +0000001087 00000 n +0000031765 00000 n +0000001222 00000 n +0000031828 00000 n +0000001358 00000 n +0000031894 00000 n +0000001495 00000 n +0000031960 00000 n +0000001632 00000 n +0000032024 00000 n +0000001768 00000 n +0000032088 00000 n +0000001905 00000 n +0000032154 00000 n +0000002041 00000 n +0000032218 00000 n +0000002177 00000 n +0000032282 00000 n +0000002314 00000 n +0000032348 00000 n +0000002451 00000 n +0000032414 00000 n +0000002588 00000 n +0000005151 00000 n +0000005274 00000 n +0000005322 00000 n +0000005513 00000 n +0000005712 00000 n +0000005893 00000 n +0000006095 00000 n +0000008616 00000 n +0000008739 00000 n +0000008773 00000 n +0000008956 00000 n +0000009198 00000 n +0000011944 00000 n +0000012067 00000 n +0000012122 00000 n +0000012329 00000 n +0000012541 00000 n +0000012758 00000 n +0000012995 00000 n +0000013188 00000 n +0000016264 00000 n +0000016387 00000 n +0000016477 00000 n +0000016668 00000 n +0000016866 00000 n +0000017070 00000 n +0000017266 00000 n +0000017470 00000 n +0000017685 00000 n +0000017906 00000 n +0000018121 00000 n +0000018352 00000 n +0000018546 00000 n +0000021562 00000 n +0000021685 00000 n +0000021810 00000 n +0000022030 00000 n +0000022249 00000 n +0000022481 00000 n +0000022700 00000 n +0000022932 00000 n +0000023151 00000 n +0000023365 00000 n +0000023587 00000 n +0000023824 00000 n +0000024045 00000 n +0000024260 00000 n +0000024450 00000 n +0000024637 00000 n +0000024850 00000 n +0000025047 00000 n +0000027252 00000 n +0000027375 00000 n +0000027430 00000 n +0000027658 00000 n +0000027900 00000 n +0000028160 00000 n +0000028585 00000 n +0000032478 00000 n +0000028757 00000 n +0000028896 00000 n +0000029074 00000 n +0000029269 00000 n +0000029452 00000 n +0000029675 00000 n +0000029840 00000 n +0000030063 00000 n +0000030193 00000 n +0000030417 00000 n +0000030612 00000 n +0000030765 00000 n +0000030879 00000 n +0000030990 00000 n +0000031099 00000 n +0000031206 00000 n +0000031323 00000 n +trailer +<< +/Size 107 +/Root 2 0 R +/Info 4 0 R +>> +startxref +32530 +%%EOF diff --git a/site/site/version_control.pdf b/site/site/version_control.pdf new file mode 100644 index 00000000000..70b16eca343 --- /dev/null +++ b/site/site/version_control.pdf @@ -0,0 +1,384 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 506 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!$C4`>s,&;GCX`JlRi[128.9VQ._;H6$Mcu^DK,Y3Gaj!Spl0LG>S^]Xpg68Im.)MYeFgQ-6TMNCh>_USOh^@bJ/Hf,f<)qUB_IJ6]\AZsXJ5`"10GdVN3/?%M5lWm9N+C?d@kr?$<,C6&Vj33hcNN^TcVg6SBf#0(?nn^)o:"?AYHVUEP!_^i6oLJh4+abI(a8%=[Zk6#6MaRA;VP)&k?]YLaLuJe80M65`kG#+PV77Kk5KQgn48]*TV[q,?Tj`FES^5-?#.l!;64niX\0+8*J`KWe0@!6Q)SJlPUR4LOZODgIL6@WaiZiUe_7l,pG,L:5XXGD@U)6BI8pB%nds[P:nPU(dPY!C3&;Ok]WSSn_Ff_kgEp2=_0lMCDiYuFT^Ar]k1ai~> +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 +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 559.666 157.316 547.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 541.466 226.616 529.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 523.266 262.628 511.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 13 0 R +/H /I +>> +endobj +14 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 505.066 259.292 493.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 15 0 R +/H /I +>> +endobj +16 0 obj +<< /Length 1696 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gatm<9iL(3&A@7.kdGFqZ"-G7pVsF&0t#!g:,:%%fn8e?]l(7KANIDnNdd!.l3G&`'(]0YB)YCMn-R4'AGF&\pLFste0.Ekpar<;s,'Cj>X@qJbXR)A^._&W4-))%@(I18A2s\opgKuT.U6)YaRk2aIDP+n\`+@J`?3hoh^7m]P5I\E?Yc+3g3qiqFTqH'C<\6$eMAZ]j0d:K6-cFuC4"E0C^j-]RbL]52gL'?NV"3Mo!h6QEFC5Xbl1sYeE_5oRB^n/k#)B/FW@Cu#>Pcj*dJn]";4G)"(:d$t9NG0#<,oVR&=D,^,Ss:ILcNh>1\Y+MO^lV&,'-/\NmU;Zl#*RZsW6am"guDh_#sJ^f9Kn:5ZPBh*V4a5T5Lp`;TFc@0%ou(k3ga>jmPGOG=>fJD2huWF$q^\.jaBI$-NO#j]T_3]_5lZ6-Lp0b8V`[*Ya8i_3LQRq7ak?#@J)%;4p@m;sLCkAbtC/:;'"Y';fm$c2,I5R\N@<"O$$%cu$TO9(BrNDGD)Ks1u'5lp<2=;[GZC4*W1Cj@=DQ^6[_<9`!Q-Rg+G>fRV6rItBJ4^bYcln6EH6UH5.bc;O=%M4dK*D_A/;HQ+l/Tm8db<)6W9?VkLW\fGH`#/JEn@A*#s.rGrjbVkc]t[>'HB+t?bXC4<^unmY:akh3n)d]7;n'EMHG*EFb/nI+r1OL[X$ElluD7(J,=ZPM@'k7fG%.uqM0+(n9RB#Ws'1@+#lMEjK%QtDJ)_Ep`0_4jL@a]-?pLGMt\K3Gp#e,lln@Hp=g;m=]+=NW9iE]mtIeYkj[-]L\^EqaK7H0o7esHF1H(4Q?M8pG>JBnh&'m`)L/pe;j5CYld.-VN9#TBP?D'D&h(;.i(9,sAXpN)>e<*Ij0u=P_8WIn\_.,m8O]-Bs!PFQeq91W#sMEgJQ7bOYR:3%(_)"=4*+:`FXW'Xaf",C$.TVRT]i3JR<+a-0%<\RmQ2J`%k!V+!u2'$d'Gc5pp`/A-IpA2'YY%\0ckXmG5,`fRo89.:*4)f*URl;OmSGNqfGC[BfkXn,ppe%2!Wh+k6gN(\7GOi]XH[_6g>V\D#NoSeiP@sQ]r?eKa:JfA6ceRbZ2@kf<.,'uaG#6jEco?afDVOJ.rW?4EH^b~> +endstream +endobj +17 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 16 0 R +/Annots 18 0 R +>> +endobj +18 0 obj +[ +19 0 R +20 0 R +21 0 R +22 0 R +23 0 R +24 0 R +25 0 R +26 0 R +27 0 R +28 0 R +29 0 R +] +endobj +19 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 300.612 629.666 389.604 617.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.tigris.org/) +/S /URI >> +/H /I +>> +endobj +20 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 224.976 616.466 245.628 604.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subversion.tigris.org/project_packages.html) +/S /URI >> +/H /I +>> +endobj +21 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 390.588 616.466 425.916 604.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.cygwin.com/) +/S /URI >> +/H /I +>> +endobj +22 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 288.288 603.266 308.94 591.266 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://tortoisesvn.tigris.org/) +/S /URI >> +/H /I +>> +endobj +23 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 145.992 590.066 181.32 578.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://subclipse.tigris.org/) +/S /URI >> +/H /I +>> +endobj +24 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 204.648 590.066 269.64 578.066 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svnup.tigris.org/) +/S /URI >> +/H /I +>> +endobj +25 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 90.0 524.532 310.308 512.532 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svn.apache.org/viewcvs.cgi/lucene/solr/) +/S /URI >> +/H /I +>> +endobj +26 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 279.648 472.198 486.288 460.198 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://svn.apache.org/repos/asf/lucene/solr/) +/S /URI >> +/H /I +>> +endobj +27 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 303.288 458.998 323.94 446.998 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.apache.org/dev/version-control.html#anon-svn) +/S /URI >> +/H /I +>> +endobj +28 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 250.656 406.664 461.964 394.664 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (https://svn.apache.org/repos/asf/lucene/solr/) +/S /URI >> +/H /I +>> +endobj +29 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 237.624 393.464 258.276 381.464 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.apache.org/dev/version-control.html#https-svn) +/S /URI >> +/H /I +>> +endobj +31 0 obj +<< + /Title (\376\377\0\61\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167) + /Parent 30 0 R + /Next 32 0 R + /A 9 0 R +>> endobj +32 0 obj +<< + /Title (\376\377\0\62\0\40\0\127\0\145\0\142\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\50\0\162\0\145\0\141\0\144\0\55\0\157\0\156\0\154\0\171\0\51) + /Parent 30 0 R + /Prev 31 0 R + /Next 33 0 R + /A 11 0 R +>> endobj +33 0 obj +<< + /Title (\376\377\0\63\0\40\0\101\0\156\0\157\0\156\0\171\0\155\0\157\0\165\0\163\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\50\0\162\0\145\0\141\0\144\0\55\0\157\0\156\0\154\0\171\0\51) + /Parent 30 0 R + /Prev 32 0 R + /Next 34 0 R + /A 13 0 R +>> endobj +34 0 obj +<< + /Title (\376\377\0\64\0\40\0\103\0\157\0\155\0\155\0\151\0\164\0\164\0\145\0\162\0\40\0\101\0\143\0\143\0\145\0\163\0\163\0\40\0\50\0\162\0\145\0\141\0\144\0\55\0\167\0\162\0\151\0\164\0\145\0\51) + /Parent 30 0 R + /Prev 33 0 R + /A 15 0 R +>> endobj +35 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +36 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +37 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +38 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +39 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 17 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 30 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 35 0 R /F5 36 0 R /F1 37 0 R /F2 38 0 R /F7 39 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [17 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [17 0 R /XYZ 85.0 567.066 null] +>> +endobj +13 0 obj +<< +/S /GoTo +/D [17 0 R /XYZ 85.0 501.532 null] +>> +endobj +15 0 obj +<< +/S /GoTo +/D [17 0 R /XYZ 85.0 435.998 null] +>> +endobj +30 0 obj +<< + /First 31 0 R + /Last 34 0 R +>> endobj +xref +0 40 +0000000000 65535 f +0000006963 00000 n +0000007028 00000 n +0000007120 00000 n +0000000015 00000 n +0000000071 00000 n +0000000668 00000 n +0000000788 00000 n +0000000834 00000 n +0000007243 00000 n +0000000969 00000 n +0000007306 00000 n +0000001106 00000 n +0000007372 00000 n +0000001243 00000 n +0000007438 00000 n +0000001380 00000 n +0000003169 00000 n +0000003292 00000 n +0000003389 00000 n +0000003572 00000 n +0000003776 00000 n +0000003952 00000 n +0000004135 00000 n +0000004316 00000 n +0000004493 00000 n +0000004690 00000 n +0000004888 00000 n +0000005096 00000 n +0000005295 00000 n +0000007504 00000 n +0000005505 00000 n +0000005644 00000 n +0000005877 00000 n +0000006146 00000 n +0000006407 00000 n +0000006520 00000 n +0000006630 00000 n +0000006738 00000 n +0000006854 00000 n +trailer +<< +/Size 40 +/Root 2 0 R +/Info 4 0 R +>> +startxref +7555 +%%EOF diff --git a/site/site/who.pdf b/site/site/who.pdf new file mode 100644 index 00000000000..e0db32a0af8 --- /dev/null +++ b/site/site/who.pdf @@ -0,0 +1,179 @@ +%PDF-1.3 +%物洎 +4 0 obj +<< /Type /Info +/Producer (FOP 0.20.5) >> +endobj +5 0 obj +<< /Length 425 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gb!#WZ#7H%&Dd:"2`a=0J;oE+->K?"X(!MFdt'J<[cEeido?;Cg*@"N99p'A!T%hj%\=`J,'mK>^euFS<"U"71*Wr\.$.k8aN%DK&koS['RP(c=1+X8!u'/B+C6M3Ikh-$JDt_0'L:!7=%$;4Ue,_R.cdILja91JFli@om]>\iJ)TEQaYb.dCaA'U;fUfl@5ba>G3*0+;RaY)SEp-fYu[:La4>7ZGpM-3/N:g1V/1cWS#nI3aTNU#^DoTSMMW9$`9b2P8V6=,3-JYd+T&"!V/;7XJ''M2O:/_KiOOb.SPbr]-kRjeV!]!$)$cq0MVb)\BQ/,lN8TqWPR%2bS7A.1a:mWI3Tg2-A"$\?]sZIN;i_b=_PB(Ab)d9&&P>K +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 +] +endobj +8 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 559.666 299.312 547.666 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 9 0 R +/H /I +>> +endobj +10 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 102.0 541.466 317.96 529.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 11 0 R +/H /I +>> +endobj +12 0 obj +<< /Length 862 /Filter [ /ASCII85Decode /FlateDecode ] + >> +stream +Gau1-hf%6l&BE],=!6lVI4,7-`]Q0XO`"1,Xg(i"lQ2ulD&1`6`7`Z=ou"$JaJR7jVC>E5,M[_8i!\^^(0tIu[g9fLUaQH7P@E<2)%n@u[K%u\Grl+j5S/L";>3dfqth3dLgpdn!Y<]!BUV@;QQ4q,6M;6>:dcpfqd@d]db%8i5kY=E:G=m4a(--$1,kKkesUf0dS6M'g5k&cFR:Y_X\/D^)P,'oNuGW,pAX7]Hi_p4Y#`20@Ff'4;j\ngcQ,AnO?*T5FK$@Z9c-:"bPIeAecSZ"fcTf?8p^fc4,9fHfp`'(qV(9"*;AULRjo/&Zk#iBlmVh&Xc0u15aj0Dfi3V1UCDU7I<"qboeldCG^q6*7CF)@J/&IY@Ni`apo&p>GtCekE,>SZdOS^?C>r2>)<_UR2DimemYJIR?_pTTl986SI*d1B`LcY3"7U2lnrm[Qc_+f.k0)&]U4XW:`Sp=1bWDTT'^g&QDG"mK,[r0Ed4:_(o\nGYg_(gZOAV!affhmWTQPm8k'013U?nAajd#=k=WF>84>X99s)<.:"SO.%Y78YD":JZfB#6*#0JYo_@-&jc/Gn0`!&N(bEK_8hdKUq_AlC?nUJ21"\#qr>`g4:JCpd=;]37J7G/""qD@6O~> +endstream +endobj +13 0 obj +<< /Type /Page +/Parent 1 0 R +/MediaBox [ 0 0 612 792 ] +/Resources 3 0 R +/Contents 12 0 R +>> +endobj +15 0 obj +<< + /Title (\376\377\0\61\0\40\0\123\0\157\0\154\0\162\0\40\0\103\0\157\0\155\0\155\0\151\0\164\0\164\0\145\0\162\0\163\0\40\0\50\0\151\0\156\0\40\0\141\0\154\0\160\0\150\0\141\0\142\0\145\0\164\0\151\0\143\0\141\0\154\0\40\0\157\0\162\0\144\0\145\0\162\0\51) + /Parent 14 0 R + /Next 16 0 R + /A 9 0 R +>> endobj +16 0 obj +<< + /Title (\376\377\0\62\0\40\0\111\0\156\0\141\0\143\0\164\0\151\0\166\0\145\0\40\0\103\0\157\0\155\0\155\0\151\0\164\0\164\0\145\0\162\0\163\0\40\0\50\0\151\0\156\0\40\0\141\0\154\0\160\0\150\0\141\0\142\0\145\0\164\0\151\0\143\0\141\0\154\0\40\0\157\0\162\0\144\0\145\0\162\0\51) + /Parent 14 0 R + /Prev 15 0 R + /A 11 0 R +>> endobj +17 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F3 +/BaseFont /Helvetica-Bold +/Encoding /WinAnsiEncoding >> +endobj +18 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F5 +/BaseFont /Times-Roman +/Encoding /WinAnsiEncoding >> +endobj +19 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F1 +/BaseFont /Helvetica +/Encoding /WinAnsiEncoding >> +endobj +20 0 obj +<< /Type /Font +/Subtype /Type1 +/Name /F2 +/BaseFont /Helvetica-Oblique +/Encoding /WinAnsiEncoding >> +endobj +21 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 13 0 R ] >> +endobj +2 0 obj +<< /Type /Catalog +/Pages 1 0 R + /Outlines 14 0 R + /PageMode /UseOutlines + >> +endobj +3 0 obj +<< +/Font << /F3 17 0 R /F5 18 0 R /F1 19 0 R /F2 20 0 R /F7 21 0 R >> +/ProcSet [ /PDF /ImageC /Text ] >> +endobj +9 0 obj +<< +/S /GoTo +/D [13 0 R /XYZ 85.0 659.0 null] +>> +endobj +11 0 obj +<< +/S /GoTo +/D [13 0 R /XYZ 85.0 476.666 null] +>> +endobj +14 0 obj +<< + /First 15 0 R + /Last 16 0 R +>> endobj +xref +0 22 +0000000000 65535 f +0000003291 00000 n +0000003356 00000 n +0000003448 00000 n +0000000015 00000 n +0000000071 00000 n +0000000587 00000 n +0000000707 00000 n +0000000739 00000 n +0000003571 00000 n +0000000874 00000 n +0000003634 00000 n +0000001010 00000 n +0000001964 00000 n +0000003700 00000 n +0000002072 00000 n +0000002391 00000 n +0000002735 00000 n +0000002848 00000 n +0000002958 00000 n +0000003066 00000 n +0000003182 00000 n +trailer +<< +/Size 22 +/Root 2 0 R +/Info 4 0 R +>> +startxref +3751 +%%EOF