From 9d9f2ed3a6cb2e2399dda41e5411a663198fb1ad Mon Sep 17 00:00:00 2001 From: Daniel Molkentin <daniel.molkentin@nokia.com> Date: Tue, 4 May 2010 16:06:39 +0200 Subject: [PATCH] Applying the new layout (slightly modified) to the Qt Creator docs. Reviewed-By: Leena Miettinen --- doc/qt-defines.qdocconf | 71 ++ doc/qt-html-templates.qdocconf | 145 ++++ doc/qtcreator.qdocconf | 77 +- doc/templates/images/api_examples.png | Bin 0 -> 1302 bytes doc/templates/images/api_lookup.png | Bin 0 -> 1879 bytes doc/templates/images/api_topics.png | Bin 0 -> 1216 bytes doc/templates/images/bg_l.png | Bin 0 -> 139 bytes doc/templates/images/bg_l_blank.png | Bin 0 -> 123 bytes doc/templates/images/bg_ll.png | Bin 0 -> 514 bytes doc/templates/images/bg_ll_blank.png | Bin 0 -> 320 bytes doc/templates/images/bg_lr.png | Bin 0 -> 458 bytes doc/templates/images/bg_r.png | Bin 0 -> 136 bytes doc/templates/images/bg_ul.png | Bin 0 -> 516 bytes doc/templates/images/bg_ul_blank.png | Bin 0 -> 304 bytes doc/templates/images/bg_ur.png | Bin 0 -> 437 bytes doc/templates/images/bg_ur_blank.png | Bin 0 -> 437 bytes doc/templates/images/box_bg.png | Bin 0 -> 129 bytes doc/templates/images/breadcrumb.png | Bin 0 -> 195 bytes doc/templates/images/bullet_dn.png | Bin 0 -> 230 bytes doc/templates/images/bullet_gt.png | Bin 0 -> 185 bytes doc/templates/images/bullet_sq.png | Bin 0 -> 117 bytes doc/templates/images/bullet_up.png | Bin 0 -> 253 bytes doc/templates/images/content_bg.png | Bin 0 -> 1498 bytes doc/templates/images/feedbackground.png | Bin 0 -> 263 bytes doc/templates/images/form_bg.png | Bin 0 -> 390 bytes doc/templates/images/header.png | Bin 0 -> 3768 bytes doc/templates/images/horBar.png | Bin 0 -> 2807 bytes doc/templates/images/page_bg.png | Bin 0 -> 126 bytes doc/templates/images/print.png | Bin 0 -> 575 bytes doc/templates/images/qt_guide.png | Bin 0 -> 12685 bytes doc/templates/images/qt_icon.png | Bin 0 -> 4775 bytes doc/templates/images/qt_ref_doc.png | Bin 0 -> 2600 bytes doc/templates/images/qt_tools.png | Bin 0 -> 17508 bytes doc/templates/images/sep.png | Bin 0 -> 120 bytes doc/templates/images/sprites-combined.png | Bin 0 -> 18070 bytes doc/templates/scripts/functions.js | 60 ++ doc/templates/scripts/jquery.js | 152 ++++ doc/templates/style/style.css | 969 ++++++++++++++++++++++ doc/templates/style/style_ie6.css | 54 ++ doc/templates/style/style_ie7.css | 19 + doc/templates/style/style_ie8.css | 0 41 files changed, 1510 insertions(+), 37 deletions(-) create mode 100644 doc/qt-defines.qdocconf create mode 100644 doc/qt-html-templates.qdocconf create mode 100755 doc/templates/images/api_examples.png create mode 100755 doc/templates/images/api_lookup.png create mode 100755 doc/templates/images/api_topics.png create mode 100755 doc/templates/images/bg_l.png create mode 100755 doc/templates/images/bg_l_blank.png create mode 100755 doc/templates/images/bg_ll.png create mode 100755 doc/templates/images/bg_ll_blank.png create mode 100755 doc/templates/images/bg_lr.png create mode 100755 doc/templates/images/bg_r.png create mode 100755 doc/templates/images/bg_ul.png create mode 100755 doc/templates/images/bg_ul_blank.png create mode 100755 doc/templates/images/bg_ur.png create mode 100755 doc/templates/images/bg_ur_blank.png create mode 100755 doc/templates/images/box_bg.png create mode 100755 doc/templates/images/breadcrumb.png create mode 100644 doc/templates/images/bullet_dn.png create mode 100755 doc/templates/images/bullet_gt.png create mode 100755 doc/templates/images/bullet_sq.png create mode 100644 doc/templates/images/bullet_up.png create mode 100755 doc/templates/images/content_bg.png create mode 100755 doc/templates/images/feedbackground.png create mode 100755 doc/templates/images/form_bg.png create mode 100644 doc/templates/images/header.png create mode 100755 doc/templates/images/horBar.png create mode 100755 doc/templates/images/page_bg.png create mode 100755 doc/templates/images/print.png create mode 100755 doc/templates/images/qt_guide.png create mode 100755 doc/templates/images/qt_icon.png create mode 100755 doc/templates/images/qt_ref_doc.png create mode 100755 doc/templates/images/qt_tools.png create mode 100755 doc/templates/images/sep.png create mode 100755 doc/templates/images/sprites-combined.png create mode 100644 doc/templates/scripts/functions.js create mode 100644 doc/templates/scripts/jquery.js create mode 100644 doc/templates/style/style.css create mode 100644 doc/templates/style/style_ie6.css create mode 100644 doc/templates/style/style_ie7.css create mode 100644 doc/templates/style/style_ie8.css diff --git a/doc/qt-defines.qdocconf b/doc/qt-defines.qdocconf new file mode 100644 index 00000000000..1470f19c95d --- /dev/null +++ b/doc/qt-defines.qdocconf @@ -0,0 +1,71 @@ +defines = Q_QDOC \ + QT_.*_SUPPORT \ + QT_.*_LIB \ + QT_COMPAT \ + QT_KEYPAD_NAVIGATION \ + QT_NO_EGL \ + QT3_SUPPORT \ + Q_WS_.* \ + Q_OS_.* \ + Q_BYTE_ORDER \ + QT_DEPRECATED \ + Q_NO_USING_KEYWORD \ + __cplusplus + +versionsym = QT_VERSION_STR + +codeindent = 1 + +# Files not referenced in any qdoc file (last four needed by qtdemo) +# See also qhp.Qt.extraFiles +extraimages.HTML = qt-logo \ + trolltech-logo \ + api_examples.png \ + bg_ll.png \ + bg_ul_blank.png \ + bullet_gt.png \ + horBar.png \ + qt_ref_doc.png \ + api_lookup.png \ + bg_ll_blank.png \ + bg_ur.png \ + bullet_sq.png \ + bullet_dn.png \ + bullet_up.png \ + page_bg.png \ + qt_tools.png \ + api_topics.png \ + bg_lr.png \ + bg_ur_blank.png \ + content_bg.png \ + print.png \ + sep.png \ + bg_l.png \ + bg_r.png \ + box_bg.png \ + feedbackground.png \ + qt_guide.png \ + sprites-combined.png \ + bg_l_blank.png \ + bg_ul.png \ + breadcrumb.png \ + form_bg.png \ + qt_icon.png \ + header.png \ + qtcreator-screenshots.png \ + taskmenuextension-example.png \ + coloreditorfactoryimage.png \ + dynamiclayouts-example.png \ + stylesheet-coffee-plastique.png + +# This stuff is used by the new doc format. +scriptdirs = $SRCDIR/templates/scripts +styledirs = $SRCDIR/templates/style + +scripts.HTML = functions.js \ + jquery.js + +styles.HTML = style.css \ + style_ie6.css \ + style_ie7.css \ + style_ie8.css diff --git a/doc/qt-html-templates.qdocconf b/doc/qt-html-templates.qdocconf new file mode 100644 index 00000000000..25447029a8a --- /dev/null +++ b/doc/qt-html-templates.qdocconf @@ -0,0 +1,145 @@ +HTML.stylesheets = style/style.css +HTML.postheader = " <div class=\"header\" id=\"qtdocheader\">\n" \ + " <div id=\"nav-logo\">\n" \ + " <a href=\"index.html\">Home</a></div>\n" \ + " <a href=\"index.html\" class=\"qtref\"><span>Qt Creator Documentation</span></a>\n" \ + " <div id=\"nav-topright\">\n" \ + " <ul>\n" \ + " <li class=\"nav-topright-home\"><a href=\"http://qt.nokia.com/\">Qt HOME</a></li>\n" \ + " <li class=\"nav-topright-dev\"><a href=\"http://qt.nokia.com/developer\">DEV</a></li>\n" \ + " <li class=\"nav-topright-labs\"><a href=\"http://labs.qt.nokia.com/blogs/\">LABS</a></li>\n" \ + " <li class=\"nav-topright-doc nav-topright-doc-active\"><a href=\"http://doc.qt.nokia.com/\">\n" \ + " DOC</a></li>\n" \ + " <li class=\"nav-topright-blog\"><a href=\"http://blog.qt.nokia.com/\">BLOG</a></li>\n" \ + " <li class=\"nav-topright-shop\"><a title=\"SHOP\" href=\"http://shop.qt.nokia.com\">SHOP</a></li>\n" \ + " </ul>\n" \ + " </div>\n" \ + " <div id=\"shortCut\">\n" \ + " <ul>\n" \ + " <li class=\"shortCut-topleft-inactive\"><span><a href=\"index.html\">Qt Creator 2.0.80 </a></span></li>\n" \ + " <li class=\"shortCut-topleft-active\"><a href=\"http://qt.nokia.com/doc/\">ALL Versions" \ + " </a></li>\n" \ + " </ul>\n" \ + " </div>\n" \ + " </div>\n" \ + " <div class=\"wrapper\">\n" \ + " <div class=\"hd\">\n" \ + " <span></span>\n" \ + " </div>\n" \ + " <div class=\"bd group\">\n" \ + " <div class=\"sidebar\">\n" \ + " <div class=\"searchlabel\">\n" \ + " Search index:</div>\n" \ + " <div class=\"search\">\n" \ + " <form id=\"qtdocsearch\" action=\"#\">\n" \ + " <fieldset>\n" \ + " <input type=\"text\" name=\"searchstring\" id=\"searchstring\" value=\"\" onkeyup=\"doSearch(this.value);\" />\n" \ + " </fieldset>\n" \ + " </form>\n" \ + " </div>\n" \ + " <div class=\"box first bottombar\" id=\"lookup\">\n" \ + " <h2>\n" \ + " API Lookup</h2>\n" \ + " <div class=\"list\">\n" \ + " <ul>\n" \ + " <li><a href=\"modules.html\">All modules</a></li>\n" \ + " <li><a href=\"classes.html\">All classes</a></li>\n" \ + " <li><a href=\"functions.html\">All functions</a></li>\n" \ + " <li><a href=\"namespaces.html\">All namespaces</a></li>\n" \ + " <li><a href=\"platform-specific.html\">Platform specifics</a></li>\n" \ + " </ul>\n" \ + " </div>\n" \ + " <div class=\"live\">\n" \ + " </div>\n" \ + " </div>\n" \ + " <div class=\"box bottombar\" id=\"topics\">\n" \ + " <h2>\n" \ + " API Topics</h2>\n" \ + " <div class=\"list\">\n" \ + " <ul>\n" \ + " <li><a href=\"object.html\">QObject model</a></li>\n" \ + " <li><a href=\"eventsandfilters.html\">Events, signals & slots</a></li>\n" \ + " <li><a href=\"paintsystem.html\">Graphics & Paint system</a></li>\n" \ + " <li><a href=\"declarativeui.html\">Qt Quick</a></li>\n" \ + " <li><a href=\"widgets-and-layouts.html\">Widget style & layout</a></li>\n" \ + " </ul>\n" \ + " </div>\n" \ + " <div class=\"live\">\n" \ + " </div>\n" \ + " </div>\n" \ + " <div class=\"box\" id=\"examples\">\n" \ + " <h2>\n" \ + " API Examples</h2>\n" \ + " <div class=\"list\">\n" \ + " <ul>\n" \ + " <li><a href=\"examples.html\">All examples</a></li>\n" \ + " <li><a href=\"tutorials.html\">All tutorials</a></li>\n" \ + " <li><a href=\"examples.html\">Qt Quick examples</a></li>\n" \ + " <li><a href=\"examples.html\">Desktop examples</a></li>\n" \ + " <li><a href=\"examples.html\">Device examples</a></li>\n" \ + " </ul>\n" \ + " </div>\n" \ + " <div class=\"live\">\n" \ + " </div>\n" \ + " </div>\n" \ + " </div>\n" \ + " <div class=\"wrap\">\n" \ + " <div class=\"toolbar\">\n" \ + " <div class=\"breadcrumb toolblock\">\n" \ + " <ul>\n" \ + " <li class=\"first\"><a href=\"index.html\">Home</a></li>\n" \ + " <!-- Bread crumbs goes here -->\n" + +HTML.postpostheader = " </ul>\n" \ + " </div>\n" \ + " <div class=\"toolbuttons toolblock\">\n" \ + " <ul>\n" \ + " <li id=\"smallA\" class=\"t_button\">A</li>\n" \ + " <li id=\"medA\" class=\"t_button active\">A</li>\n" \ + " <li id=\"bigA\" class=\"t_button\">A</li>\n" \ + " <li id=\"print\" class=\"t_button\"><a href=\"javascript:this.print();\">\n" \ + " <img src=\"images/sep.png\" alt=\"\" /><img id=\"printIcon\" src=\"images/print.png\" alt=\"Print this page\" /></a></li>\n" \ + " </ul>\n" \ + " </div>\n" \ + " </div>\n" \ + " <div class=\"content\">\n" + +HTML.footer = " </div>\n" \ + " <div class=\"feedback t_button\" onclick=\"\$(\'#feedbackBox\').show();\$(\'#blurpage\').show()\">\n" \ + " [+] Documentation Feedback</div>\n" \ + " </div>\n" \ + " </div>\n" \ + " <div class=\"ft\">\n" \ + " <span></span>\n" \ + " </div>\n" \ + " <div class=\"footer\">\n" \ + " <p>\n" \ + " <acronym title=\"Copyright\">©</acronym> 2008-2010 Nokia Corporation and/or its\n" \ + " subsidiaries. Nokia, Qt and their respective logos are trademarks of Nokia Corporation \n" \ + " in Finland and/or other countries worldwide.</p>\n" \ + " <p>\n" \ + " All other trademarks are property of their respective owners. <a title=\"Privacy Policy\"\n" \ + " href=\"http://qt.nokia.com/about/privacy-policy\">Privacy Policy</a></p>\n" \ + " </div>\n" \ + " <div id=\"feedbackBox\">\n" \ + " <div id=\"feedcloseX\">\n" \ + " <a href=\"#\" onclick=\"\$(\'#feedbackBox\').hide();\$(\'#blurpage\').hide()\">X</a>\n" \ + " </div>\n" \ + " <form action=\"#\">\n" \ + " <textarea id=\"feedbox\" rows=\"5\" cols=\"40\">Please submit you feedback...</textarea>\n" \ + " <input id=\"feedsubmit\" type=\"submit\" onclick=\"\$(\'#feedbackBox\').hide();\$(\'#blurpage\').hide()\"\n" \ + " name=\"feedback\" />\n" \ + " </form>\n" \ + " </div>\n" \ + " <div id=\"blurpage\">\n" \ + " </div>\n" \ + "<script type=\"text/javascript\">\n" \ + " var _gaq = _gaq || [];\n" \ + " _gaq.push([\'_setAccount\', \'UA-4457116-5\']);\n" \ + " _gaq.push([\'_trackPageview\']);\n" \ + " (function() {\n" \ + " var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true;\n" \ + " ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\';\n" \ + " var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s);\n" \ + " })();\n" \ + "</script>\n" diff --git a/doc/qtcreator.qdocconf b/doc/qtcreator.qdocconf index d43128a45ac..ed9cd03158c 100644 --- a/doc/qtcreator.qdocconf +++ b/doc/qtcreator.qdocconf @@ -1,4 +1,5 @@ # Run qdoc from the directory that contains this file. +include(qt-html-templates.qdocconf) project = qtcreator description = "Qt Creator Manual" @@ -6,13 +7,12 @@ description = "Qt Creator Manual" headerdirs = sourcedirs = sourcedirs = $SRCDIR -imagedirs = $SRCDIR/images +imagedirs = $SRCDIR/images $SRCDIR/templates/images outputdir = $OUTDIR exampledirs = $SRCDIR indexes = qt.index -extraimages.HTML = qt-logo \ - qtcreator-screenshots +include(qt-defines.qdocconf) sources.fileextensions = "qtcreator.qdoc addressbook-sdk.qdoc" @@ -22,13 +22,46 @@ qhp.QtCreator.file = qtcreator.qhp qhp.QtCreator.namespace = com.nokia.qtcreator.2080 qhp.QtCreator.virtualFolder = doc qhp.QtCreator.indexTitle = Qt Creator -qhp.QtCreator.indexRoot = -qhp.QtCreator.extraFiles = classic.css \ - images/qt-logo.png \ - images/qtcreator-screenshots.png qhp.QtCreator.filterAttributes = qtcreator 2.0.80 qhp.QtCreator.customFilters.QtCreator.name = Qt Creator 2.0.80 qhp.QtCreator.customFilters.QtCreator.filterAttributes = qtcreator 2.0.80 +qhp.QtCreator.indexRoot = +qhp.QtCreator.extraFiles = \ + style/style.css \ + style/style_ie6.css \ + style/style_ie7.css \ + style/style_ie8.css \ + images/qt-logo.png \ + images/qtcreator-screenshots.png \ + scripts/functions.js \ + scripts/jquery.js \ + images/api_examples.png \ + images/api_lookup.png \ + images/api_topics.png \ + images/bg_ll.png \ + images/bg_l_blank.png \ + images/bg_l.png \ + images/bg_lr.png \ + images/bg_r.png \ + images/bg_ul_blank.png \ + images/bg_ul.png \ + images/bg_ur_blank.png \ + images/bg_ur.png \ + images/breadcrumb.png \ + images/bullet_dn.png \ + images/bullet_gt.png \ + images/feedbackground.png \ + images/form_bg.png \ + images/horBar.png \ + images/page_bg.png \ + images/print.png \ + images/qt_guide.png \ + images/qt-logo.png \ + images/qt_ref_doc.png \ + images/qt_tools.png \ + images/sep.png \ + images/header.png \ + images/sprites-combined.png # macros.qdocconf @@ -185,33 +218,3 @@ Cpp.ignoredirectives = Q_DECLARE_HANDLE \ K_DECLARE_PRIVATE \ PHONON_OBJECT \ PHONON_HEIR - - - -HTML.stylesheets = classic.css -HTML.postheader = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n" \ - "<tr>\n" \ - "<td align=\"left\" valign=\"top\" width=\"32\">" \ - "<a href=\"http://qt.nokia.com/\"><img src=\"images/qt-logo.png\" align=\"left\" border=\"0\" /></a>" \ - "</td>\n" \ - "<td width=\"1\"> </td>" \ - "<td class=\"postheader\" valign=\"center\">" \ - "<a href=\"index.html\">" \ - "<font color=\"#004faf\">Home</font></a> · " \ - "<a href=\"creator-code-editor.html\">" \ - "<font color=\"#004faf\">Editor</font></a> · " \ - "<a href=\"creator-navigation.html\">" \ - "<font color=\"#004faf\">Code Navigation</font></a> · " \ - "<a href=\"creator-keyboard-shortcuts.html\">" \ - "<font color=\"#004faf\">Shortcuts</font></a> · " \ - "<a href=\"http://qt.gitorious.org/qt-creator/pages/Home\">" \ - "<font color=\"#004faf\">Wiki</font></a>" \ - "</td>" \ - "</tr></table>" - -HTML.footer = "<p /><address><hr /><div align=\"center\">\n" \ - "<table width=\"100%\" cellspacing=\"0\" border=\"0\"><tr class=\"address\">\n" \ - "<td width=\"40%\" align=\"left\">Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies)</td>\n" \ - "<td width=\"20%\" align=\"center\"><a href=\"trademarks.html\">Trademarks</a></td>\n" \ - "<td width=\"40%\" align=\"right\"><div align=\"right\">Qt Creator 2.0.80</div></td>\n" \ - "</tr></table></div></address>" diff --git a/doc/templates/images/api_examples.png b/doc/templates/images/api_examples.png new file mode 100755 index 0000000000000000000000000000000000000000..1fcbc96bd16c81bf1e686e0d824ad667a6e083b7 GIT binary patch literal 1302 zcmV+x1?l>UP)<h;3K|Lk000e1NJLTq0015U0018d0ssI2e-7$U0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$xJg7oRCwC7R$EUSM-<*&8!s4aeC1|? zQDYluOl2OLhk#T!s6u%lX(L{%JcYtTqvj6~nm3~4HI+*E2`z#~YN%)_N()kzLQx{H zz@`D&EvCL-u=nQex8B&;Bqdf$&&uO7<DKuE`R05xCdBIO#ope~<;(B5-D1^7K7IPD zQlTKKus;t%ySx7Wix=PcCNJ<-tCf5>{jgEjNSvurBn5P(NQi+zkR*x1A_%!5Uam>{ zCeW=gQu>fDeUdD;QbQJuP$-lG1N|f>Z~V4l>$G94f~vgq09I<tU@9E>DKiW*Ec?@w zCnF;xN_2L7JFZ?Al{pa8L1_k)B4~~5P;U*&D2YUZuC1-5=~OC(RcJLDhGD#3ufbrz zuZ@j5hGonqQ$C;1WHRy;Whs$-@E1~Rky@3OG<TD<HlGZZSXf?OHk-}yL?RdrYPA|X zN7?M+;$llnODJ^M)z!tatXf^y)6>)Ec2_{d#8gnq7h&W88jIYOZFqRN#6!MdN~QAZ zl`D#3bqRtX``KLXBs7u*511_$lBLW&`M<VGzb-8;1p<NAwzfn(4mJ~sILmSlyZs;( zQmIs~^RBh^wa(7Y!AqCO;*=sZQZjcVO_52#5qH0r(=S1LJRXXojw_evku{ufI1IY6 z>wSIh6PrvO7Zi-v1al4ejy1YPCMj`JwEg}4@&c4`VJ4FaAr<AKI{__umJ464>`~SW zaQ+b6d>LJN*4V=;^-{|EnCtcEGy7oo?_9u2SdB*Gizvf~vKY7N>3S8lu&{tRs0T2P zHX4nBVw$G4T5UKIG3fQ7!^468e!X5#60bnR`V74Y00$>PvL^d>a~=H6kmS7Q@zf}l zM@L84tNQwSmgCT^si{HDA(C3Hw%KeLFXN*U8o1F+l#oO~WH@27khNMRk>=ak0SeLt zt&j|~)6mcWb)?eiY&Ki3R?BoZH#fhA5Tp!&?S=PzKA+ugf7jYj9u+`Xdor1XBrzFq zh=jsG45Pu2%jI}Mkad_B#gp486$nkE)#nd|ty!o>413F=<MB9j5s5?qfeHbw=r%Pq z<rv2A_eUcUWG2-m$GwISnA7RZ2ji6GBPl*KS<<Q~>U28fi}}b=qMK#q)?_rM(`kX{ zH5yGtfmT^k*ej0X<R!yLBrFjt06NHNw^}V0ONr%wgr-bA$XD9yGRbUhZn7L(SEoji zc)eSCy#b3r34*0;E^9KHT3cI-!l~Rwj_0XjOi@usH1!ek6~MCc;CYwp)eE7cqk|}8 z4C+TK2z&+f{M;OI=2ra;y|%tFb@yKN?^DG8XH}*!H$U%iI?p*A&z?U&%dEeiot>GP zL7kzzKD~K!%j>P`2oy!}^f!K3TAG}k9KCVl=ap5v{TvEzWp(w72M@Zty8aU(+uPe8 z3=Mtr=n?#}@$q~2@5A~0&Yh31Uze`-Q|&ZppWpxCwQJu#ek^ytoSt4-_)hkx?oNF& zK89oO-*630Pu#veHahyg$Abi8v3M*NBPkN{!-;Y0vs+HPV`5_B&0Nb`!bv7y`#2bP zwzr|_-rnAVzy#^<0segA7$_RH^vC68r^8`wZ&wsX<U6x;ZT>C50OT&pr?9mO*8l(j M07*qoM6N<$g2X&?s{jB1 literal 0 HcmV?d00001 diff --git a/doc/templates/images/api_lookup.png b/doc/templates/images/api_lookup.png new file mode 100755 index 0000000000000000000000000000000000000000..1cffd5e35278cab854a96ba75c7692b0069ba7ce GIT binary patch literal 1879 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 RUqAo=002ovPDHLkV1k-2weSD{ literal 0 HcmV?d00001 diff --git a/doc/templates/images/api_topics.png b/doc/templates/images/api_topics.png new file mode 100755 index 0000000000000000000000000000000000000000..a76a6c3ed2287a78b2d24ee584ff247fb4b90d69 GIT binary patch literal 1216 zcmV;x1V8(UP)<h;3K|Lk000e1NJLTq000{R001Be0ssI2YzvfZ0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$Vo5|nRCwBaR!wXhMHHTyo%OnF*NGk1 zCdP`>{7{5M6BLOcDpiO>1%eAmsNw|TP^7ADgj6X~azI?k0jVdD0ty@=Rs7rlg#!ho zO1)SJiCC0F3#3X(9J{R@uf5)%;qA_PcD!~Ntv2iV`R04?eeb<s#uyqHFJ4&aIQ2Nq z{P;;ZoP2j7X;c@D_UhMFbo8J@XPZVNU2Kwi@%5#1u~>|%DplxIVRpxKI_2Nc|Bm5^ z7-M*!oqTzAb~c;MW-^&{I-N?T&VTp<%zyM6CdW=JZSKoQzJD(_Myn>t4o4j73NbmA zM|bVQr%TTz;%YobHI>9DNsd4BY~qI-w-1iscr<Z7QqNzRo}LEcqobp`u4|e`2tl7G zVTlaqH~`B0;jeh3+wI!64KuDkf>nQ!9OcJYoVwT&a4>V&Zkk4i-vx+{KLAc_;4J9+ z`Z_GsYPFS>75Kfpyj(T!!;Z0>zWwkkbnsHcEgf&C+B=8WZ+!e<=U-0KvMk`}_J(jV z{Gq04E-o%^ZEdZstx-w~g~9}#_`P-u7EQPI)7{TH+g8_fbS<M`EtwcahfO$0tU~|= zD%@}n%WS|AEYy?F=jZ0;ip3&GWMgB4TOr3A98VRMU<WKbnL(%3FZLWpoU@KIf~^L< zcT?ZKh9(x!?J^x2P0Y38--*Q{d}9AW>;$=UQuzSwA@mQp03j108zFrmh>R?YAgn!v zkR!$f!<&R^K*%NOPU@VaB;`qO2e>cHzh+aGq|gh%yDYenZ)j&ORHlFV=HXj6i{I|0 z-VkRztYk6?Zra@3Oe7MyTuxP0P8tu@zHc>r9Xx*d;@cNNB;(`bt5+}QAAHF#_Yfgu zJbzoQ*8cu}pjO{@*^i#dIOK0wYPDJ|l}ez^hKUSP(oxT9t|^fifm{7|m?ao_k>V!% zSJ{vLnxCHsxS5$5#n{!IzeB6J^hGiSa*Y%VxGD6l_nO>Wz4Xr2T3aW^?wQs#u|fs4 z5KC4P6Lh0~O}OPV%{NikR}Tv}gjNp$6<AEJX1K3L;r;@{5qUBVGG)?E7C9%~6t2k} z2MI<BT2xLlT|B@M5IN1hTJ67?oT8C(%!U{00FeX9bxAtH2Fme(2P2&;EW&b!8L*S} zJJY65y74LEVr((|=niT8!4J?#WFj$@#Dke6Z+Lc|`VKk_^j<G(t!CnS0g0Ru?IP0i zupCm1!fNKnUQra{4=>HM5uu4N)&eUiW<5ItQ096p;nv=L91#-1>w?n#MC1&|4bh`s z1b7@A^B=`&aYS#a+YnBsa;4zO$G>Hh!BCeuF5?6-r}@~gr;zJcZ(hSAdXze{-zxi6 z4Aa2eaV*<$qM{nm5QTpScrO>ArftFxn3MN+EyDp=%l2BUBd+QbD|APCEQ>3Z3bfXG zz250`V9Lv%L?<_yDOYaYKe)%jI^=ymeSGYdsnffapN-m|nu1~~g14rk7)2UIBe_#g ey!!rs0t^8Ce$w4+t3mAm0000<MNUMnLSTYJ-aF6$ literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_l.png b/doc/templates/images/bg_l.png new file mode 100755 index 0000000000000000000000000000000000000000..95470c78cc14153c55bb5f4bd672c1dc68282e1e GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^*MXRkg9%6;s#tRYNJ*BsMwA5Sr<If^7Ns&crsOB3 zDtP85rl$s_CZ<#to=mj?D$@0IaSW-rl~nWT$w_;IAIxm8UcKU3oFEb)9ka8D_0WYY lS5lIal2TG!rm=DuFs!o@{J%M4X(3P}gQu&X%Q~loCIA`uE-?TA literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_l_blank.png b/doc/templates/images/bg_l_blank.png new file mode 100755 index 0000000000000000000000000000000000000000..e0eca3f1c3ac99625696ad98eedb402882788d5d GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^*MXRkg9%6;s#tRYNJ*BsMwA5Sr<If^7Ns&crsOB3 zDtP85rl$s_CZ<#to=mj?Dw6edaSW-rl~nWT$w_;IAIxm8UcKU3oFH;RoPkAxA%=<X U|FXG;(LjX^p00i_>zopr034hpn*aa+ literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_ll.png b/doc/templates/images/bg_ll.png new file mode 100755 index 0000000000000000000000000000000000000000..99796e7b5f0904ebb256585ddef00fa24c61f437 GIT binary patch literal 514 zcmV+d0{#7oP)<h;3K|Lk000e1NJLTq007tk000jN0ssI233-++0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzq)9|URCwC#naz%ZFc?KGpa~mdcnRYB zzluu}7C?*(jXw)x9As{|v2@T5WMp>tEU>_57tP6SOHEmpkCv~NEX!s>OwD?|HpVnf zvs$f!AV9lU5b?*fXuQNf0r}W~i|-3)q1Dk>C&ZtDROSh0U9X64DBkaP4V;)3N`+7i z!|-~&z8BGrLzEs42MwH<mi>MY1-Udl9*=Kl-N0rc>(1x1LQzZ`hmeYKh%0U{my365 zW-hWi&vR^|HG<-EAQE(<g18M^cDvo{1l=VfLy=TfB^Sl#7D6PZ8?o)}cH48Yzgc13 z?RML2HkzZwCo?h>f=D#VuKnmDmWf4CoK7d3cLvVdJ+`H;YgFKxBuSd4^Z8s~8O0bN z4-~|f7wbYBf$mpo3dS=O2)0-(mdj-v$DN2h7g@>%pJ<fDAnwMO%RJ-I{KR!E>h;pi z*)6ERl@`iHF=(OdqPzXDuV&A46R5?=q?D1bFTS=XGZImZ6w!@F*FXE52Q5^~PPWl6 z-MJ@z{IkYdjCAo;L7%T)5nrRx*P{@F(Ktp~IQA{T0JDrLwLb7x*Z=?k07*qoM6N<$ Eg2H{}KL7v# literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_ll_blank.png b/doc/templates/images/bg_ll_blank.png new file mode 100755 index 0000000000000000000000000000000000000000..95a1c45e04b99502491f0775c4a21100cbd1bdb9 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^H-MO*g9%7-R!-9eQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiXM5oIEGZ*dNb3Iui1dd)jKGRP4D2}_svI`w3#~?15Hbl zHJujZP2Ic4yoJT=^-F8Ts}_Cl&uCvRy~})H&Vqg|XUhY@M;0yc3GxzQy(6@-<x!!G z2&;^X&GAHz#ChpmOnGY~b*B_Yia80|@N3_9<uE*!DDgzVH}inHpsC2z%vl8>al_5; ztM7mRl40<;GVg3x$BO(V?&iLix8=rO|C7qXE%;t9%OUUfwsqO30(3SAe0;PhPb_u0 z#^R`s?gW*j!oc+rEE_k}IJs;P{`m3nF@Loj;e#PZs!if{nH{+Qlf!^vVSV&|a}Du@ QK;JTWy85}Sb4q9e0RC2b<p2Nx literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_lr.png b/doc/templates/images/bg_lr.png new file mode 100755 index 0000000000000000000000000000000000000000..fef1d17bbed1d293e9771b3c0ffd66993206807a GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0y~yV7~xl^K&o(N#m)9qkxoTiEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8wLi(98VX=kcwMx?wsvvHV|REaAf}Xdb{}!yM$v{L`rg; zn{}Cu`(iDhuVLDC>eape{v)Na%s`_V7zzTem*(ESRvMd{#{w4U(<=QYk!;6thY`em zu%U9^W9N#rcTDAASqq(|A)%owx977rT7v~-HtU==;3-tk*a0^0K;UBwzspmk-`y)< z2gx_=_t3nXw|&>T)vr{O#i45QmrnV$?|kO(zjwdIp4?jqG3dkM)W~CnXYPIz+A;lm zO49*ZpytoZGP7=%?ayUmh&i@v-DjKSQ`!=59GkZ+b5;AKZPPVZyxeuJ7U;}^W7|^l zx>r;)FzDI5ebQpP{O!lkpSizRJ>g?uIG}m^)=cK|jn)hWhD#6c>%U(7Os?$iH=hR} zxpc9>OrXTWKy{ns?;E@y-v75}`~AD(KzBdi9su+pQ0DpV!_r`{%HMNkWcc@d#b?z6 Y40aAdZgbpuB|tv(boFyt=akR{04@TyZvX%Q literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_r.png b/doc/templates/images/bg_r.png new file mode 100755 index 0000000000000000000000000000000000000000..42a35a546ffa1c10ccd33445286c732147d0e26f GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0y~yV7~xlGjcEiNzVC;w1AXkiEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8=xXBPZ!6Kid%0EI`T3o2rwHc{P=Ees%**r=k~j8+(3B- hh96U&^cl}%U}lI5XI;nrsr3Lz(9_k=Wt~$(697?YCz${M literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_ul.png b/doc/templates/images/bg_ul.png new file mode 100755 index 0000000000000000000000000000000000000000..303181f18f3638b9842639309337f0b775886a41 GIT binary patch literal 516 zcmV+f0{i`mP)<h;3K|Lk000e1NJLTq007tk000jN0ssI233-++0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzrb$FWRCwC#n$4=hFc3zYnpPB~x{_Y) z`#+f!cS08hwXL5W?vTd*sJFZO9YhkDb`cIU$wYHHoq{QvrU?jn4`a-yk3cXxDc|dW zkP!vpiMlu<rRS9$iqLP0NIuPlre!Ec_6lZ)EUfEV<20Hsl5q=-1EygZV&LY;A;GL? zp-bH&11d<~)KTOMTVRe#DMk(nW_vA^h^ngMINolztJNxsqAxa~<X-`EZns-mmY2)r zdc7_d3(?Wbg|1*wYq#4$Gus<fwe0u%&1R!7B4jch#x2mMD2ns>3>T$9!z)RUn5tlh z!(q8x2HqagwGeO2vJAFzamg3Jxg<$oWS-~HNgS0b4DbsC&5p-sj{Dv6g|31sVw$G3 zko*xS1d$~9!K?fIuDS3hO}$FnnMfQeGA$%?xd@#^L=_Ab8D|+}LiZDTby*5LSCGsF zbb?gkqMS~i`@+|1?wyx$M&{{+%)4KNRNAS*8M(I=Xx)nwgt91;*;%jG+Ok1*?2WNO zw|5go5f_fk3#8JLJJgNtG#i7j{yIU(IC7^Fj9w8x1Q-BkQ?}4QOV)V+0000<MNUMn GLSTYP<Kuz= literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_ul_blank.png b/doc/templates/images/bg_ul_blank.png new file mode 100755 index 0000000000000000000000000000000000000000..70512614cc78c36f2798da87e7c65af3a950440e GIT binary patch literal 304 zcmV-00nh%4P)<h;3K|Lk000e1NJLTq007tk000jN0ssI233-++0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy(n&-?RCwC#*+CA2AP_)N1_{QcON+h# z$vg(wu_T0O8aEX-|1BEU=4W71*|yEx+4tQ5Pja{MT@S#2iHQ4^VEH9PbO^EZmr^Pr zmK<pjPq5ayQ-!tkl@BC{MicRxV2p8^rg@&d_f~`!@%XY*zX)@JDughOqv29U%dNSt za2SU7y6Vks=nrk4iFJY{#MiPM6$0%iqRJKOjV#tO3DJ5Y)<aRZljB_o^tzfe-I3W# z&>_V7j}x7U-g`a@x=q9~7e$1Rf}U^0(*bDdBftQcKie1#hiK*i0000<MNUMnLSTZU CkAZvu literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_ur.png b/doc/templates/images/bg_ur.png new file mode 100755 index 0000000000000000000000000000000000000000..bfa51a4cee62a33cda1c82074deeeaecb62c7386 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0y~yV7~xl^K&o(N#m)9qkxoTiEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8wLi(a8DP<kcwMx?(EGwWFXQIm?xx~l(K}o_WyIHFt--& zGR?rnQ|3F(I6pH-^|GvetmU=WUwMFLGcZ)>D9!tK`N<q#kQ*2n-n|O0)=bTK*Z*ku z13s__f3Nj#i>>$5zCWw5nI#Suy7OvvRnMIDp`mm6AJ6?h532BgXNTRUaB<7$iu?ZG zto-kFasycLgLNGzmM)o6w)<|~{`IeSoqrde{oeSXELbj1sL(>jY_@N$;hR0@>%QO7 zRtEW-q2amL%Uj=yx2}5qtHkQ*oYO}?#1^oFCBj2Pziy1-J6JpCu5x7%8`zL#9-6t^ zZ!gPi+n!oCZ@MAGi8GeG-u1Jl?(3=^sOv6I2@>mem7K}>4y@@z+qT@_yx;#-*>OMw t3?f~4cE2^d!w8ao;QRRQw|^gW4={Z9?6}z|bv_Ox>gnp|vd$@?2>|*Us`UT> literal 0 HcmV?d00001 diff --git a/doc/templates/images/bg_ur_blank.png b/doc/templates/images/bg_ur_blank.png new file mode 100755 index 0000000000000000000000000000000000000000..57799616c0c45d56b39bfac22820638a556cdfeb GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0y~yV7~xl^K&o(N#m)9qkxoTiEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8wLi(a8DP<kcwMx?pSvpa*$}d=(FgMNYmUO|NqZYC~I;( zaJojDuVu~j*yLJ2#mO0_PY-uz?!IdVG@OCqK(*%5`g&vSr8_ji{EC&!zI8~<`n~&y z-VSE4g6PNR?EK!Izgb(hGv<ysSdq=@P}|-+a<{kbl|455yH^1_NVH-9k||j!`R~0n zoooJYt?cKR&I(qn?|S5C&AZ?K3M}UMEnoLKtE_&;Uh^hvuw2ceDMdDN-+$MZo9En{ z{cwIdOF3BlN5K8>yYK2L$t`=geSOq+utON+Pg&-h&3^qg%B!>ESLE`yP&0fc6vwT< zzIA8+eeQQ)%?4+ScE;$4J+7=)hI%0+_x8H5)e@O7)1A)k)VuTg@mmF`e9GsaH8-|J kLwVDKyuKRr+^J`gV9*q8VO{9>*8^m(r>mdKI;Vst0P0Yv9{>OV literal 0 HcmV?d00001 diff --git a/doc/templates/images/box_bg.png b/doc/templates/images/box_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..232655a818bc0af3cd43c08eccd2a7e675c705ca GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!2~3Gi;~lTlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlB4tk($B>F!EC(Ao85npD8NB#E{a0gfBIoUl({~eRt9Vo~ avN2pK6Ks&W!T$-UoWax8&t;ucLK6T)ASQeO literal 0 HcmV?d00001 diff --git a/doc/templates/images/breadcrumb.png b/doc/templates/images/breadcrumb.png new file mode 100755 index 0000000000000000000000000000000000000000..f0571ce1b525c10462c6c2d6fb9715a9b1939c98 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p!2~4zj|%JrQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jic&pY978H@sq`4~F(`7dd_APBAQtrVe|$!IW^z(u&Yy;Z zhh*-Fsu)<W@zw0)Fcw~9c<j~0;(vllcBkePXRi%9CGq%KSJv9Krm+s`=WbTBHwYa1 sde!E+z(l)SB8%Ugz4!R~e=Y-tUID{k{b#4Q0xe|lboFyt=akR{0O5v4>i_@% literal 0 HcmV?d00001 diff --git a/doc/templates/images/bullet_dn.png b/doc/templates/images/bullet_dn.png new file mode 100644 index 0000000000000000000000000000000000000000..f7762472e2379b57e203b684bb20b95af9d97229 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PI@$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G9iA?ZAr-fh{`~)M&&;tyZ!&8je`5rHhyA<0sxt?UG_XII zzQ#`AyZmexk2x>TexJ^xn9cj|`t5T}+N(Cq`Ek(a)JJ=dIfd{4e*OR3Z<^5tqs@i~ zWYo_opB7j*^W=diO9T$QSSNGt!~6gCZR_{j8~;iF!9I<lvpKZ+!#3;F|99(5{mH-d eU=jl(8^gs`$9*C9HU0zL#Ng@b=d#Wzp$PyLykEuu literal 0 HcmV?d00001 diff --git a/doc/templates/images/bullet_gt.png b/doc/templates/images/bullet_gt.png new file mode 100755 index 0000000000000000000000000000000000000000..88759256cee54e758d4960aa3ecc4c8134561249 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p!2~4zj|%JrQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JilRMT978H@C9Sw6KYQER-1mRK{y*5j*fFtnhJ=KK%~a+1 z+FGNJB~QQY)|PP0l8|^7|0b%e)Mx_ZB>PVlzn9(S-WgHZb!NBYAI{}k_5c4qT_o{l irOd&GG&_d|MuscrZ7O}3v)2NxVeoYIb6Mw<&;$VPAVtgo literal 0 HcmV?d00001 diff --git a/doc/templates/images/bullet_sq.png b/doc/templates/images/bullet_sq.png new file mode 100755 index 0000000000000000000000000000000000000000..db85ee34008e65acc4a0eccf6e2b4b8147cd929d GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIp<RmcM=$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G;+`&!Ar-fhN+PumH*n36FkmokWnkiAC@o_Yv~%>&11e$g MboFyt=akR{02y^1LjV8( literal 0 HcmV?d00001 diff --git a/doc/templates/images/bullet_up.png b/doc/templates/images/bullet_up.png new file mode 100644 index 0000000000000000000000000000000000000000..285e7411b455f3fd3432306d1b29371572c9571a GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PI@$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G^F3W0Ln>}1{rLaizWH>JWLs|ewEygv{yUm@@U%!e9@)n( z{m<Vf_TY!N-^1DT!sOV*k0!LmOcrw!n{edR>&uc7jT2^1o!&Tc;>5(~cc=2)Qd0Xr z(?LjS&LfAZYkA`9>+3>t?j1gG@X%QXp>!tCIaS-{Z+u*_kAYdhM9wccM!2R?P=#;X z<<glt9&_Y7^cgq)dAH)Yf*rFkvs^>Ckir25j!LKOn`fkc0G-O<>FVdQ&MBb@06er_ Az5oCK literal 0 HcmV?d00001 diff --git a/doc/templates/images/content_bg.png b/doc/templates/images/content_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..416397d047ea1975e51e84915c82d622625046ef GIT binary patch literal 1498 zcmV<01tt24P)<h;3K|Lk000e1NJLTq01KJ`000jN0ssI2uouSk0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%d`Uz>RCwC#-Cs`=Sr`Z4X{Ucu6Kv57 zL1Nqs6XW;)D&ClwaA7K<5fEaU($elr&vG1F$|Ba?rhT4^-4TYHli$T}X5Kkd>-YP` zznM;_1>8@qR{PaI5ikHiM@pq=GBcie{ra_aW98nyeH&?vu)TTnre3c<puGbCY@T=T z-Zh)evMlQ}@e|FQ|Dc(t1I-)&pxVqEGpU(3mYtU;3>FXIR;h4DPIB|Uqk;<<0H7l+ zJKudw{+#r9M*Ri=$Z{{z!vO$btu&U^_xxYe2HaEi2~G9dZ|*u!zyJUpsaSHaJZ+ni z58O{@wW^^SkH=+MS`z?((P)&rx&{sa0PACZoFxw#OeT}!X4)Xn92huYnS8yM6|+}A z=bpp}7yzInEq0{EzY3$#sMTs&Lslq4RoraQG8hcn?Y1=m0Ek{x{nSeyF$Vwu{$D?h zvrK=Mz7LuXG<fbKF80#3U;36+B&YgjgMa}5I?`fCs-Bj&W{J~IPEPjr_N*Q&^!4l4 zvMf{5&d$!d-LChK0e~$R<ve=P+yFWN0I&{zjI%7x8C+dmwOXxSuh;2xn$4yv&)p(9 zqtR$E7{nFe<>h5rmg#{_{%wv~4p>BMcXu~pR`=2a0I;E=MNg*FXh)}~r_q$=I#RJP z(UN9aqAZ=CpFe&2G<vu-WF?}jN2pQ)BVh5*i;IhHw`*kpfNd6yD7t#1(J;#b008Ue zpK+GCQG=_QXV0GP?Cex;wZk3adapGTv5D)z<KyG9EQ{G@=8>y()4Z6y@sI*`aBy(F zy}8c}0RS8A`lCWc(QdW&_V$LuVZYzc9jUn4k!5j@miTR)c6fOB>eVZSoZlBEJmQpQ zS>m5*kCtfc(cU|qj`aZmw$orRh(^?CG*oT?09ZpmYI=2+rB<uGc=4j!?dtJ7Bvti# zgeM{tL5et4zbKRfR+i;oFJHD>t-=%w0I)r#)963Zf}#uMjx;yan|C;`-{|-IX(kvR zEFu&^N;6VPK0Z1+8Vm-O2mshZ(So82rD~Kv4{C!J003AY*V8I_kR?wW?C<Y;MUUSU z5sDzCjaVXA<MBA}%kq4G-=q`(u%-RGUVlF8NY#<wTZdZGw83yVeE<IaXf(2PJWPZq zA{0SNiOP>^(nL#S@56@=-@bh_H3a}{k7z#8f1(9N7s}%-23Y_AVBIw4dVKoEkXaU1 zB7zigIzB!wW=~~Ozzz-$YW2EZSpa~o6<sJA(Z`P;)6B~JZ!5Ra({JM^hlhucA3uKb z<VmyHbf2C3m`<mo(dgvl<ox_RZ^x3K)8ubjrQ^?^KcAhQ^?JQ1@G=GfY<58!3<lAB zE-x?BH-@USELso%0IZcpuJY;K&{nIpv$JDeSe1y=>FH@)AI6no1gz8PwA<~eZwvtd z+btSV^rGQ#7#%69(cFFWxrvr^d;R<O?-v&ri(9$Ct@2l^=AP3eIYs&B<MH^*moI6% zAgc!eY;Z?P{U>##+Rv;H0069&>v5K8MX%TM6&O}1;uN9!^yyPd+V1YI`{MursTUm` z9pxT=$3#n-MVL$`Y4#=kxi#bt`Ss%Tz$PEhy?LDGS|VC$`<9$W83O<|yCCIKlqOmV z`?3H4z*=hL+mz`(rq2wqa*rN8O6f}5|5y+JfDpZ?x)a8-iIy~QkiQF)Pqu*Ep_-+| zDVF^6l)4nH>c&3;1^{e!M_QcmwKxC(u!jEGou#<Bec5a_Eefj@p<4FZF#y2U%5y5k zZL=)-oa)KxSf}Ei0jnO|9k9iWSwH|_;|o$@kOcq$)>|X}FW;}!;Q135is_+?+u{HK z+5N{;s@t?^?EGpKzyCQh1^_5X006-H_*;Mh02{K7S<k9<!T<mO07*qoM6N<$f~d39 Ah5!Hn literal 0 HcmV?d00001 diff --git a/doc/templates/images/feedbackground.png b/doc/templates/images/feedbackground.png new file mode 100755 index 0000000000000000000000000000000000000000..3a38d995d7fa681a7bd2bbc4f5130abb35c8b1b4 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^DIm<j1|$m}O$`B3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XR(iTPhE&{obCHpg!GMF|pklVtxBOJT?2bF`KYmZW>7UKT w-N3;iz{sei;K0JtL02||Ak^L`Rmuk#9^Ph>alAI?I?&M!p00i_>zopr0OBh=_W%F@ literal 0 HcmV?d00001 diff --git a/doc/templates/images/form_bg.png b/doc/templates/images/form_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..bf2ee54464584d8f05ceca85a6900c24475733fe GIT binary patch literal 390 zcmV;10eSw3P)<h;3K|Lk000e1NJLTq005}~000*V0ssI2|9AL(0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzC`m*?RCwC#nm@}&P#A`tlaz&pvWPOE zY!;L6>_Zq#Hh&T$gHjlj#P6xMe!cHUc%Azi<ec%odhWA4?0FtZlJ<SCs;aK*ZQCU9 zQWQn8Z99%*%d+Um$o(`;d7jg47>1grA)~i)o@d|p<T^=`D2im7_@XH2F9-sp^ZL1` z@iq)2%QE`1vMj0R(=<gi;y{o4FbuqHTi^E)hfuh#JB}lt=h-w(#32-_svgI|@B8MQ zBMt$9b+`v`58xiaJ%D=v_W<qz+yl4=|Ij^g-#3B~(Y<M!^E@L6p}4L~mSyhye%rQ) zLnykga~y|zp0_MZ(=<p#5UA$!Jdfk}&%PdYfUfI|F$DD1s;7zn?(4DNd%9Hq>$?8j kfcHUfJXQU7Pxm9h09;Fg==&xHNdN!<07*qoM6N<$g1ASwdH?_b literal 0 HcmV?d00001 diff --git a/doc/templates/images/header.png b/doc/templates/images/header.png new file mode 100644 index 0000000000000000000000000000000000000000..3c68d9c5258ee351f35ddc3c0d1317acf6eef1fe GIT binary patch literal 3768 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 literal 0 HcmV?d00001 diff --git a/doc/templates/images/horBar.png b/doc/templates/images/horBar.png new file mode 100755 index 0000000000000000000000000000000000000000..100fe91c6c541706112335f854ca4698dd91f25a GIT binary patch literal 2807 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 JPDHLkV1i-oG!Xy* literal 0 HcmV?d00001 diff --git a/doc/templates/images/page_bg.png b/doc/templates/images/page_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..fb7d051a2864ec0cf6d49c44c057a8c39d24636b GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^h!2~4t_wf1vDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MGBrSjv*Ddl79UEZ+}=r&gRF-$?85lJUl)<Jv|Ci3I`Y> X-s#S~m6_QLRLkJ$>gTe~DWM4f4L2qp literal 0 HcmV?d00001 diff --git a/doc/templates/images/print.png b/doc/templates/images/print.png new file mode 100755 index 0000000000000000000000000000000000000000..4581da1870c894e96eef52c7e88283d418a3a327 GIT binary patch literal 575 zcmV-F0>J%=P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz;Ymb6RCwBiQ@gHdQ4}5fW|4y^G$K(D ztpY)(R0u)gCp_W{R3v_YMCS(-Iua_;io_#Pif4hK5X39%nCoWCzQ?)ejAUlc&01qV z#+nl695VX-J|7GQm`<m-TrOaY;eNkEuh+wFw<8n^N%#sPkS(9j^Xv7>ACHGHiqGe> z@P$Hw7mG!%JWuvVNv2Y%gzt8{!g{?PhQp!wEgp}<WHO;#E_3A__O%*<)9J)_h(@Ex z<#PBh0rgFw%-?~CH5$!3LA_q*olXb4-R{Q<BuT<^Cdg*9-0%0p<#K^F8VznV8WD*^ z&}=q;tbi`8Rx2bD2|NdibUF<wlgaQ{EG7=rYBk}H$0Mv(D`vA9K0ZEhI-OuJ7{q^1 zMMzE&SF2Spolf^pmS8aWioIU%TNTfCU-5iC2a^XUV=|ctHK<>uI`pl4baFN9cDsR0 zzCf?=H_+=Ovi*Mlmw=dLg3V_0mX*95Yqi>!+@sM5j0Qvma(QO6S@^@@fbn=NvMm-1 zu@~Fz7U6JMoF~|9HZWQg<s2Li$1C>vd~fBaQYpCIZV|UyEijMAgLb<u`gtzUul<wu z$z&21iv^WR1(I^IrBaEuP%M>Nt;Tx27M_gcUM`oQgn>ZdCDEq<0{|B37xbV%7<~W$ N002ovPDHLkV1l3g{*nLy literal 0 HcmV?d00001 diff --git a/doc/templates/images/qt_guide.png b/doc/templates/images/qt_guide.png new file mode 100755 index 0000000000000000000000000000000000000000..9f53a052eb427b5f9a80c8709a272efd4e25d60e GIT binary patch literal 12685 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 Hu0mjfzaiv< literal 0 HcmV?d00001 diff --git a/doc/templates/images/qt_icon.png b/doc/templates/images/qt_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..fbaee358435735e32e36b0daf0d5232989f34c7a GIT binary patch literal 4775 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 BNt^%x literal 0 HcmV?d00001 diff --git a/doc/templates/images/qt_ref_doc.png b/doc/templates/images/qt_ref_doc.png new file mode 100755 index 0000000000000000000000000000000000000000..141488b86098d3b9abbe7e6c5d0a7b588e69298a GIT binary patch literal 2600 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 KMNUMnLSTZ$Rri$u literal 0 HcmV?d00001 diff --git a/doc/templates/images/qt_tools.png b/doc/templates/images/qt_tools.png new file mode 100755 index 0000000000000000000000000000000000000000..cc24179819f8cb770a6893f69e5e418db5b0c33a GIT binary patch literal 17508 zcmV)tK$pLXP)<h;3K|Lk000e1NJLTq0046U004;y0ssI2kSLJO0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBVh21!IgRCwC#T?d>KRsNqhlfKzxdtX?# zu(YKYMUbMNqBKveh#l1PtlU}7a-MqXSx)ax5l__f#D)k6ND-w=5m=U`!}h+}O*U<k zNt^lq-n`6Yl3hv={-1xjA!H|$$&~N>-uGAEdq@xj>Oac`SkMJU_GI;mrj{m~&DPr5 z65>NGZ7m)TtK1<qB`rBAnXDTOhTNRI@b=`?l#~>*o|lua*X#d-EM>J>4<4>OaIgYk zO-;|r%PUAtPA)7c(rVN>*|{=Ca8_OrngMr*i}QzI3&(LCmS*yu(`9!!Y?OFu){a&m z$H9tDug}fSB|k4I?knM*M~?YF?E#!mWOwh`wR_*LhQ`K%J|!h3{reR4GibGGW}}Ls z`O}<6pxT|DK!}(3fE7W6o~%&PN0-y?blQ>lNLrg}$v0L@tIy|!^{&oVKgYptDapwx z$*EZIQ&Yn$QVU2;32*sdgDhaW?uWGr35ge9G`?Ty0G&on)3ipdLI`0@2{h7)qW|Ef zLqb;mN{Or>?M}9Y*99bWe+=*kQEpe4+i8bYx5LJ|>~LQA$hx{<1>QYQJB3hkQWAkU zFE?Kj`LOJl6!rZdfoxNA(~8y0LV_@9{AC3Ng>W#MMhwm9G%8-8cm<%cJVwha6%6s6 zPESNa706QJ5vXWnB|v*XmQp+h<yUYeG(2QP(Qv~EaUtI2=<<l5+dD;(7X*j3%`eJ+ zXA86jL9f#j(kJW>pide<`M(d@E!#J3-?@FtmDBnZ6q9>FG|kYoL8lc6th}HEu^SEG zo42{WfnX>GS?bg>+at13D~f}I2m_`JjdzAt0p|$`k;l-Td1UhO`@N2iR#@@4yI7~K z>3I3PIk(3p&Z={U_46f*p#k4>*8>1%i0ARW0tN7tPN%`J3Y0+g4C|9m{Ql}|rjEaK z!jdn)+_-5|Uhh8l-2Yqhm8HFH)A#EpU2#=LX4aX7BI-}nY2dGlhRZ?lEzb);HM|5I zLZ>{M@<D1e`m~(Fu*g%Ct+h5@eCTt))a&)W^Zws+bMt?7#WdXHc_BnDU4RQx0leac zf>6as1HR_g*49ZAC*|biKwEkHt-p>MIpVr&XUecXcK<ys4YeR;*Iqes_41|hb6faz z;&6qBbpxQj0Phcln<YB!i|m0JLwq6m75(fkEV3ImtsgvicyY-fUmy^Ig%1ToK@1-f z^coGh4?&Wq7!ufDzVC%UJ->O=rq^D79UAFJA1>OuWph{!?%1wVtKN9yjqL2~p~HrA zqUHPZ&h2$IRfj7pI@;UL{tCDKu<oJTZ*aTa@jjPs&nUe09Kem64Zi(ug<7M}>s9Oz z26>)Wt5v~30N#0lPt;=F3eTAj6D2%xOos~k6Q)m__VP<Fa{l0Bk3F_}`8V$_c(0^? z85p#<DR|h@(!Q;B56HhLFZgy|f8p6aMa8+fIs5kQd+pstn>MW5vjby2YxbS+?b;Pz z8;r(FFQ0PV>^oT2y>-L7y}P!-#}{At(*t+kzWs-FznU@Y>|qtUA^1y_dwj^AtUlS; z)HGqzlwc5xs)}I({s3GK10+ic;0r`+5&426>cY(hL^F))a%1D)?(uPfV7U1p<O?dy zTEcfK`spVhA3Su}xQoZ^*|{C8IV!;Yv~|nTnudGtx^3aY_Y)HnXV1Q6#Kq&*F8{jr z*ue)Me$<qjQD^h2^#*%q`!BVesB>q7_>f()?8~v2Tmj<5`FsM;Bc0aIhX7DO*`U{g zlnDw`14S!t5O6LK^7;bG1M*m3^U9B8rElNT?3`?}-sbR{I^94KKFkjYRvaN!yVb5? z=sx|*d_g`n$y~l`yTfXkIeps5i^uuEjAH`>1`j*1zx)>>`%7dt4xZh;cbCCv))^9^ zEqgg1P^{1I_XE`e&+-AiR)eiBB$+K#M9+%wg;>tV`TW#rjXY@4vNoe7Ee>K_TT|8C z($crI6g$Dekc$iG3<<ElukwhK3p$;y{M=mFztPgw>hxJz{P4OQP8y+KF0<#zvT@1m z+V8&`GJHHh3H%xi26S3&kPk74@~dezVzerC<WZxD#R#zaLm@Bc2bm?;xOCYHpU433 zzyH1|GgtoAgb5RtEdHdnx~flMabluTmfv^Zd=-8-`<7cS8F%T4<0r_*qT;?IMvPea z)~l%*nLr5RF1^%gwJcroWoEC!UWLW*YN)9iHFD%x-kPnoVegvHDdI{{RCY<3&S(a? z&>GEYMP(P3XHQn22!sSitLOZF01Yex3b%b8Tv*D7bQ&YpR)XYZiJSn?zzb*;9)?m< z^`>NSBtX=Q`ws%$1&WYt@71U1mRoKH!|SgL7CrOqb6$U_(}lVCr5FD+dgMqD)jBIX zZ{9qEmZ|Mzfmr_b&Vust@*pn^8`Qs%MYr63S4lzM@!H0YMmjAs%W7!@(9d{Z9=GG0 zx1OrpxOBk4d|)+-$1HdJM{h6?!X98S<aPVN2+J8Wg_<$_g7{$He7m%zvnxBd5BPbY zz5qO(PRH{hKvt{MW~ZkXWaotWRNzHc6+ognKQ_{Ng0(<Sr!a1*sDKN6m6c@Bsu(a2 zfNRJWS4)*HEtk>gg|Ph(3j$a{WrERW(y7!c+QtU_qUK98YLfJ7PargL?3ha~8ujS2 ze`YByIfbRI<%2h0WL?g|Lxvhn=Jf3RiUS8Qw{$er>{)m5_@RaQ30j5?1?+(!{1c#I zf;<F+LLk7q?B1rP(5s(qydXYUQ*&cNN=_gcR0l)w4j0Q{R=^JyAzH(z2}rQ;BDAoN zXqHj2#=>bAz*No9A%#zzQP7XWc1U;&4%~z&nSZ-H0YP!>4!0j(@NwI&pA)srF^h)^ z@<+;d?%npo$%A`!I(?#+9y_A!s;jQ{`FwZZFwI~vz^^JQD(rSUtkl)jwba+Aq^r|S znoXNFn~iF-QMGO3X5Jq_A<fUbe{ODUnK*Icd6wA+fA^bllV^g$f~yJO*3E;=f`<Sy zqfx8N`W9uUr(u==3J!(*0J=cDG9m0%hM_rw%*GWrP)2HE;s#`;xxVJJcVF?i9AXel zfQ#2?G@x{!e)^AXZ4raaWHPDMSV^R%rG?|}sW=P<8{sQ?x6PZeM+48`z<~ophYp3u z0Ez)t&VvREfV6`80_6pbM8Gl&E24m6%SntDLi53_%7^b$dTQ|meGXMt^yyO!#y~+~ zu_3|uOEmkp|6X7OlZ8nFcN{ngcm%+LcaHOde0V$_vYXTC49D!P)*g>TAcm&`>jMT1 z7&vese4IRa@}50=KKbMmv)Mdz=FDG&YzX)@C;|)E2|Q39R!ux3#tp#qf`5D{68n&B zuQ-Eg&;IU_jLa-}0mLu7_BQ<XqxawOxZUZQS-0Q!+kY*5r>?qcz~G_xKlT*hzIW&L z%|EP#U(K2KU|L3&(oU*5e#q}}s#GetHd<Wp-KucN*kZ9HC8fk6Qh|UBI$7!6yEhys zKR<uaph0kC5N8l!z&9x=>0FQnOasvVLm|xYz@!YE(JvwkMi@wKNFY)w2tuUs#%*hZ zMw;@g%O834(FcBW|930Cx#rqg&2=@ezy8MXi^kqI=hotaUhn>G6|DUGpYKeWG3(8j zo__4H`F)B?63r&!<G=Le!$&GB;4x&Rrx`?j2WUpDckv?;-e2TF!0iVDqD{$zEQ1t} z9Xoc%jve*&^+SdXArujZr+_6E*nr3_kQOw2aRGk;8(}eiOE|=TE(@>H)OEOe7Z&-v zEZ_w;z|b*c9o|4oUCpnqy4o$Mr%s*P)zQ9p*Y>oeq**uIR6KBSg3(CAC$GKs=FdOx z{nv+!Zn$<j+_oxqQEN2XhK71T7M*FKPrU$>kbB3%<@dYY?v9QQ0Ce{3*$#(e%a$$i z%50F30sM!S9~3!P5Q!FBRsw1Gf}oJub3|4&aQE!l*SBxj$^pX`j%GHS_8&abYtYCO zwT<9kC7Dcax2xXf5yBjRU9Kk||J~7p6=Hx@HK4SJVN~JRn;?@WmRWocfk50YndH=Q z90#HbM<83slK{Bku)~KB2b8yO-yRRoLW36<fK&ivRaj<K46p&iD`fVUFRPX>-LP(r zPNTYK?%cyC>*Vb>+<4QcpM7q3I`{0{{`9lYW#skw_RCM+eBqfXGp|q2$O4|lq`c?@ zqn3f4!NR@swwoA+Q6dYl>h%VA9w4)vm=8X;1rBR88sWXiZvpgm>(<4s!3erMW?L-3 zAg;i#q4SzrpMA^Cciw%ER?Re8*}kP3aDvJ98|U0HdD5hYcI!R2T%Vj%0LJX+pMSn& z*^2t(m6=)Dlo+M1>GY810`Nl1SE(2h&5#)%z-3t$#0?AvbgqE~IGR?gg_hbQjewDN z{P=NIJdISe00j7hBeUYiAcbfFY%u=3$?QW9KUz>&WOMtlgAfulIzwWgejY!LGqk&W z=FI$|xxM{C-s1A%R;e}LdG}l(;-)TelX+#B&FS_em{J&qBo!lOyGo^j>lbY=?wpau zaXXGXjT%fzNr{UMLKsu=B^p?mb-@=C7>YlCGJEyR>%h<OicpF{bisq`Ji-uw9uuU* z3Qqs|L#)p$M7bB?kT4kE49KSn$x<en2Z&`kkcCsR!P&qKHx42%Gi>)IPJ0%!fMm4d zzj!T#(79Pxr&^p|zvwX&_YB1Z^aRCc6m5(k30Gf$^Y~bY)2`O(174?Etx?J>F}&cy z&zWb5*#JL370;4XVVrCbBEVvL6+Z<<2$=I*!laZMM8)D4POC_+h`a+&30}X)>tlmr z2na3|tXAY_r2ChVWk88pt)1YVlW@VgM73$!<#K_hI+e^~-5!_B@}j*(_?G-ZJfd+} zfIpv@3a1uQA)KueBzYD@?d0`&Ku$x7%kcYr8ohz->Hr+0c^2z500m%`Tl6_xD#$Fr zCx2{jZ@1ZOhYlU8uC4~qufP8Kcw|<jS20m5QUPd~V2Gg*PYdToW)VVyqFu)dskB9c zRoodNpWo~DI72+&?Fs}$gD;CMB!VnxbAurPr~tOq*Eh7awGsP?xV$kxc8SYruC}G6 z1=zN$tE;K0>BNZ>uug&r*IjqrrI%hhc<|sjc{WJsfDmn%4iI%7kQHw}IxT{F@HHfq z5m-`ia@OnQ{63-Q1JWR~Rvg~~K=mY^Vzt`#?JM85?WfMp&hy1x;Cem&_~VydcG;LQ zV-gY)&M6{;fea8l!!!%#3(jx=&;9~7KoM;uD99B>hXj>63abdt?e@A)`9y*H8I>_H zQJb3GWw(PpP*qj^<BuDws%l6R*6MT`tquzX9}0LpY81-SBRxau1wk!PUXgQrA<7qw z#5|n>RXAv9f+-wxDJUqIFk!;Pi4$Svmqrn>#9}<L!ypi=3nPnoO6Z|2#*ubL0u`-{ zgs5b?5@G>Y6NQ|tJthOxJ=dzyYRt(g8F{@d%}vLf+H0yC%vpIuQZv=?1vc`rl)%M@ zyl&g^0~F^eG+`)%U@rtIl|TgrN(*iULy-bCcn0}q^w@)U%(&y>^PgcP)i7ZfLHxsm zONJAq^ts7wL|>r@ph}2j9VLGYtm-1HDpkx;iU_)L(dqO_si_o=3`V1)%buQJz<F4| z&mR;EP=WzJ{0EWnJFOa9Lwzl)Vi2RI`VGs?NmFrZIzXXdP|VhZ1Q4WPNU*iL+|D>` zi8zoI1QK?^po(vV5*Q?$3(pdJTIkmHBj3w;1Ibiyb1snqV#Tzld=UPWXfi>oHzg&d zq-TJs;BmQpJ|7O-^SmEayW2s90s)g=+h+20AaklQy-$92@8psKmBsFGd3bPG#Do~& z3nC=Ao$=YfaUmPAd89}zSw-=~8Ua*@YWq^;8c7i|aT7dJm)GF|ck8rIuzU3*4jpJT zMu{Aufd&0Oc&4nq%iht(u`ahwCFB+8>Kjbim?&5`*kNY13X>d)_#^lNjY;~0KX17p z$jTn1qIg>n;tv+qR99tXXG0@p-ELS<NHF#(Dv@zLbYOo$QE`Hpry(!{tPa-Z3;54) zU8j~}hDLxDL!PI~fTaU;2Ip2Yhz9+Yl$@BJ2}B|3Q-mUHB~a&D4MN8Qt3XthK!x*$ zyquAVM`u0tyGMRlzYZ?=!F%uiXyLoNcl<;^^sw$n?z`)Q_x@oKElr6DFs%Ml!g{(m zFdRX}(0VnaQ!y%<MiOM!4vV#;oisYN-U#pdgan_@4{guw34+>SXvtndQVYYDFU>j~ z7mf|&e5xSl5cznb+=nU;+&1UdegpaexV8?<B^QmEaLGmFtAhvjH`LW^+O&xcGE2Yy zs!vgICCG0{VL{)%ogEgO^tN=Qrl+T-XB<C#7*0smu?5DmjdgXfrDVXsu!983%InR{ z$`ll(rj50=hJ=LFjEvPwzBK4{<0oDUU(ix6N31770e=vHRAFdk0VW;^(i^qM%PTGn zvT|R5SSZhy6F_cqb8<jtZ<%vvPHqkoiw}W5bHqc|iS<HGKLW-0;lg){OG*Zo4f^xb zfB4<=e>#5T@DJa8my?}+*)>!D_3k?%zaRKy-@bj%y!M8N^}P9~=SoUSOv$N$EXbFd zrtJ><>(4%u-MjbLNt59P2Y+$?qkt3mU>8rCe6)O@R;y;aI)Q}it4?Yhbsm;AseDLO zBD^3K&Z5}Z#f8&gk&HfB2R9vet`N}K04vt7p`4r?F_VO@zWSQCUV8=JO9u`nWnNgl zknB33!_fENckhr9BdU%bg%|Ll5D2VVzWiu?!^iKw^X8jxUNrWSxp&>UYs(gvb@wYQ z{MW}HbAjNJHS4O69)UyMeB13ie%cPM!AJl8_g5c%IRAy0I+`2rzyJQb@42VG(^k8G zZ)r*K<jW^DwzZ`jbX!+`x_;f-01;XW*&UoIK_U(XCtw>{r*3bq%gik}-x^G6{(>M; zK~%SvGuc>TyYk_BDZIN!EcbN#0zRpJR&0`j96qpmy(e4SXpM%UX)r+n_njwC)>Kui z8K%YQ-d9tn(dl5_WwUAZ`tsTaOae}OYfUxg4V&%N<;yB|Y<Iie_uh49UQW(SFTVKa zS6^Maay6jr@OYc;juY*jKdxTAXWQ1^sag^U7Q&>8!-NW0kyK*|$f_(&XNxQyKO024 zA5g;C;VR0b5Z$zdhz}NRh*1<6SQLH+frh%e!<Cg{AuZlL5DeuP6eK1l9ywSE?f2x# zlj$kR{Rfp*ojeJ|3O|Mx@XmsF;RQO%VQHH?ci!sNt7px=73g*NCF8$eySB5Xsj043 zj<N3CxbcoTw~oDNj7Fn%Ia%Vgczq#JVo{6+yTEK9x<Z0vXNCnAosnK?rRh3s_=xQ6 zZ20wv5hDO5`4;;2?fd1YA6vURz&wX7UwrftSZ4R#ci$CPU;XX3D`98yK%Rc~+4mMM zT)%qN^eI!WoH7OI!`Eef@;CQsb^6y9{<A|2P?ZfBFm1wki_^8QrXJ+Ip|<wk=bqs_ zp7CQZ?%%&(!;#W&mo7P6v2W^(8H+#vB0CZ34F<dPsJ$GtA(ci&1%r_XPrx;r4VAmM zl#Q8qRz}d-*L4Y+WUtqok)GaZwZgBA#sr(KORLo&nz?D_%+bS!iDgKkaOW=B<HX{D z!cRl&Z<A^=_<}*F$Df;;*x?M99b$h}t$O&ryMg;2dg6({JpJ^$@4Yu>)F_L?QPXZo z&}z$i_u6{&7#t-t$y}6~85ASLN19t;%YeKbhGu-hz>%gFs+%zjD<-|ZFg;Z?Y?*^i z&An1n%o_FankuK=rlt7W!+SfMs=xa5<Iy8aDF*e<H}uI@wcA`Q#|HvD_QAx`L~z5} z>TQ#!KQQ~DKc0W9ODZXlskXbF(1Se?W6oQh9-@AmZ7yXHiwgukUA*|vk;85Q7cB?% z`W?rPk+V2Fo^1fDxU|_F?GC3_t&$I0+0fM8VNk|%ogQz6xDSz{6K$4IFyOM;S*KI* z`&u2W!|6^;O7^f`gDIiQ&h^PRQ9Wreu!>oi<NULM!oelxLAL_Io?s1^e+x(v-WH;R zt>Jg4$63+UZb(YfdO5w>%=&zxU=Jx_Fg7(RI?@SI3PH-WBs<$kN;)E>jGBj=w%C*q zoP)&LNN))lPpt~E(ar+Az@)7?T5$n*R?&A`u@VmQ_ZWAjQ3L`)r!x7(1iAeIAIq^| z8aP=``OiPs*Vd+GWQ?6KkvIb7d-i}*$}1=sebGf-RvffWP0y55xNyW3Uw+xEPoH69 z#!xZcdBUNc2<Y8=C(*PDb^tdF9NYxT2oID(lEW4;3{bp9KXhDHm!!!Ac||z2#L_5Y z=b|1$+tP}dlW?$h(g;5P_~U=Q_nygMSigMvYtLgwgZJ$lzBd~T8bJVoUGe2t+c$2K zI~bCK^e-+d?A=>dI97`VNtQ>a#R4Cd=S4WT>Zv(#jPrWnj2c6tm>Gknf_-S#0~!p; zy+@Q9OrynC*9DPTCAw#0z=l&RG4a8e+<`!OI5)1)7q@O)yY>%HK6&M|X=8>DpFe+o zXGcdzOUvB3bFaVUX3$w*E&b-;zI`BHEX#r|wQu+C22r{L9CyXksm1*VEc(aa$+2PM z6ED8>`9~lAv~eTs4_4ZPPd-&Ta1fmH*x^H8Ec!sJQMJ_7Tzm6PZ8axq_H5%=cXo<a zAeW11aRdQM5$?iwBzg)bE<{8ostc|1)qP=<#&)z~ksR_cuwYKOJ#sfrL8DTc($h~g zHFbJCDu%Ijbj+DO`=9T>fB${=?<_B$Ib+6v{{63=G2_K&pM^bDJilZ6_H94@IAqWu zU>@)(Si61YvSn|-_FBy`tnoIjS@Y(rudZ6Qj0yzcTO!4P@2YQ>K0I%3L0)cCZ7uHa zU^I>#If`XDa!C${SB`R`?)Py1*&rH6rPK;NII@w}N-3QJBqzQQF^OFshfFU-G}<~k zh^Igfb^F}8AAR^CaN#S@Jk!|T=JESFUC!ez*uVn27+kf=`g&J5zm4~AcDlfM1NRK! zE|4ml&sSx&(Q^JmpelaeJ#^&APnUk<aN<5=0Uj|b#w*&31k8{?t7t?~RCj0L?3EZD zH>|>$Wfq~>G_%stQdYMFLw?ThQ$C%XoSef458}{N9cHwP#*A+4>`3dC|Hz|{^8P@V zm~)jpByf>^c9!)8gUTli(1)b#kts2;d|!EOb+vqccs1A8T|9E+Q}Z8FGb+-Bf`ls~ zd8r`JFyUu`BDMrEycqWEayIct5v8JIMIcd#PP3qhFRM^f-Gis_9~4)NNqpDccmMJE z=K+h8$BsSy<deRj{|}EmYA_}=)zwd$G^t;|(nMq8){UDgD-H~ndS9UEvmk|4@bDv# zEL*Xnfq1kM#a}jg@?U@YY4)viMhqU9mYQm@w6kt^h;MZ`#AGl+ZZ?pb#3(BuQ2YV@ zIFJo@_Ltf*5lp0@OeGa4^D;tIrAy=k=l9}nI?+-;a@-|rzx!^=HP_6#_S&%%C)hae zKmPW&hNh;{qN0?v)T7N!Z@l@2z0;bQob2`cje6aQ<`zNh4(Z}J;Do(<_wK2#23HtX zey*<Gd*A?2aC1uwxY4DheMv9Myxs*XRxEF9YH)Q~o7>vHUAe+!N*Xz8<kD*5j3C@s z9rTsx;Kn!$Mzj7b9o)E(731>6N=0O37CQW2(L)s}2ug@fbW2nkHbTLG6%>hA@@ner zH0cc=En4)`uAS9Qjmc?gf=-)XT;!ps_U0xKsp_^igI4QxI)I3Q3dmU-tyWS70sIRm za&g{0HPx_k`IT3O{QeO%{io-jueRBMH{cXD58GL7cUn7KcB{wb8a--MyAj!0k4mk< z-2!NkSunp65K_X5qTAtlmRS@gN@+zQz?3p|6fL1bR6&tss|P}UU%=O+E$sAqGV^kP z7MiVAuixk9yvhRthXQcqcYZ2J4hXvup2S}%-07_Re3Kscf2^_D{1P40;s7S{#nU=H zqtjD<uhE?BWxaZn0r$H?lEoa(Da7sI#(^wIEcu6MM4UrfdMQ*C3J)2fr~x3~x!vvr zBiQ6r)yXP1>(&`{3Fe-=d+pk~B`Z6t|DZv#mqm^Qrt98ayJ5X|pFUus;vJM(UldjT zMYaIY@cL}ghv1=&yKM4`FTO0_z59i?-nMphZu)Me-^=#yQ;?FJ98mNIfD;C=WFxH_ zv0PNROLTB`=ifFE2NI&C(p#K_qsgEvNLHhAB%b=qE3Z^nRjpsQ_WO0Xzt;No>#m)4 z4Sao|qT>E}ckS8rQ+fGba?qEb`y;&MbEsAH&MjMx9XgB@zCStU;txNxx3v!_DQRtN zY-?;hrLnBg3S?<%Xs~s5!h>10WXbEVyyEq+FZ_Ofkaede8khX*V~4|m^Ne6o84@_` zh7mTPBUOs%T!uV}M`lG~mD@;Ie<>`iu!k;w+OU4zop;~0<EQP#B_+7U(P+ku>20lT zi$D1|CCQwcoOIQU=~gins!^#4df+ClShB=!wc4#VhQ>v&AffA4u7Ypp%)Pt5rna@A ziF3Fzv$JZeswZ528Jy>>mtXO?*`tRJjksvcBTqe5Ut9Y&Y+>16g?%3R!&414_+x5D zhNY=#Kv~&|Lx%?s9B4>O+p%#Y@Are*&}nJg`2G5t6UPg3aK}4n2ONt{X`WXYj?uaC zvv+Xgky+XP51R!Nsz?%6@ooLOb&oy#FhB`nTX~=Ye5CK!uRV0&z^YZNXfZ7cYTD^x ztx|@0;NUWnD*gLkUJH4=H_V#FiDrL?#q!oGuZ|l#cKq0}Z@>KN#EBF8_U$|QS6AFN z_a30yx(1w{Ik<P<^sA?=T(t^T0N)i~ehE8o+PtZwsTpAX_N%XMoHc9x%9Z{5^~0u! z*9#7@jrD*5N7GDQhqcMpm6e?x#0GUtPhf0#X;d_&aB!uB4Niq!0Azsx@Jl)B60I-{ z@V}8GMvNK_ZzC2gSODVl-ok}br%szbeLBFJos&I$_;7HX=G=apvRsU;)Sfsob?Ven z7mevx+7F3Q6|GtW!fR=7ciOttT1|)#ffnNYcwi6mP{I98&B+O<#hO@}4)}avv0XH3 zbduTZw%e<Y9uri|zS<hCI4mDrfXDBLBWH-?9)!fAiB79kuh%0n+?8lfV)5uU_`X6R z0V&A<DGJdp1RI3YZ#1^}i0(oX&B|w8vSbO60O+d+e~ZUAd-Cze=l$jZmh*|NOdu)J z7Hgz@6`ZcVMa2ZBF4k$W+gQ;UAes?0%#fi&em(PAKkk6a!#kJ(up-~0+w1iPe6s$$ z>gubXdgd8}Mq_b0w*I)W)7AysyX^Mf(&GoY7(5KS7zfMC4H~t>-c?jsC<r+3sZy)S zV-`#E1g$nYH?DAS5ANQ4Mw2#9dzNOxP8Mk>O8J%cdgPHup&^%+mKK*3Lo<J8!2;In z+h2al!E&IHy6pCWqlN**Kdk>AM6#~7w%?$EIoa938$W#i{m@Z((2^0CTugNvQY%WL zD0Iusw><OIQ^#wnfqZYBd(SO5-wYoQR#Y&UI4NjGKYX_upv}n2eE#|8|NPRQLP6i0 z*|!1_cUoF}oY&))%ki)hOG~1oHJEI8G3Vc&MPUa4$?r53_7r5Ig*MyT+Iqu{H}2iH zHzPCC>+_R7O{A-5PEK|x5LMLYcDbQ3gGuo6tFJ8i>Z|gf_dNdl$JGh?^o(@ek?xzN z9qpEqzPRvf+O%n<0|&sF=FgvxaJB}4>qVOqDKWc)Oo^#U$=kMWEw8ME{T%^+qE^3e z-#&2F^jL(QZZFp>FYo22pMLt!FOR<T(kCDP{Tr{n>h^KYs;cjneAX*P3kP($+)^}O zl$)M%<G?#-Q|=i@hEZ+K1A8ScE#21D#q+$;m;kLzqt?(2ef>38j~YA}7ov%^wMK)U z^9P_cLj!kta8p$?j4459b+9_EDnX~+ck-BQ%ok*4Yt^d8PVlVs>1I5BGUxMi0biHf zWilirB_slY!u<nFBpDNd4Zv|oF(&$gA=c~7OiH%7UEo<6b$YK42V(TNJ^{;=TkMpi zQK`W8AnSlgFO&K3(W8d!Y&^(?!=?>zHBC)!)|H~u9NoP^#i+ji?BmfF4-E>TtW>(J zpP|Lda(<j-6h}V6<DUTkw$)oFPyg*1^NjJztkjQMqFnMR#@54f%HzzEKNt#oT)_~) z3cqNuv;YLkof|vabl{@n__w!?xLZQlHU<*{UUHb+&bq|{8Vb-Pj&qy6iwGDi`Dq}b z(yzse_+SWMgXlzrc%jAZE+{RvI9+hvHZSLMcKJd<E)Z<uI6LcQ7(B8oj=?kV4iZX} z4o@+;@eAVJB3vpdLWxL5gGNg2g=BTlD~qthDH*Z0xqDTiM#Y4UMnUTIfnpL_NQfjg zA}mWj(6J6Oq9cWj;dMb$?C^lM{<QPRAsnSF8`K}ns`9;i^*U{Kt~9=QdZyRoH6$9u z)PC5sl)TEYe+Pz_rMdpRT3xcMKqE?N(bA_F;jY`ZK*%4{qk$2}tBuAg#?C{hixbM} z2_)w<<zFD;CW?@TV@Y*2wSRv4sr-zLpv(D>*Zu<g9X)WM1>8B<i&1etFUN6Yj3$@c zFXn7cS>1JBWj3O{#AufoM~IkR(f5j|=p?P^#q=bwbWCOp^cB2d_kzMcVAxy4<lvs2 zyJ43JmrphrjB8e|qHy72O+jJdl<CtVaWq6N{$Nq>!oo{0!|vI-l`B~s3B&R}@v_U) zGBaVn^4+_@4ZHE?n|xmH_us9ot*R0O-1uTOdZXK6*J?Fl1~(xr{wTJP_Us9Pj?<n+ za$puwQGOT|9XjYyaD4$^484ebxv5B?jzVj`UA1-7mQ_oaJ#g1t*akM~gLlmZ!+qzL zZSTGHcMRX64?A00M-3ge_`{FtYwO5Q!6i9%@X*PlM}OM1`I|4k0JicvoS@c>I$fep zhns~+PjEW$8tOVb+dbZH5qcrXWJ)xdeYjf_D0bxW1R{Q?B08#1IIDyW9T(5i<S9lp znB-n7@DmitY7~`DM1f$`Fc@kT-TfK-@tNoDyZfH2uJ~2Rk9Stl%-D;^&Ye5=SC?OL zQY@1J$86^G8Pk9LYpqIMzI!)$AYGlE>y|IKTWwmk8lVIz$VyK)>Gkfeu9HWOcv%*S z*M;L)*cU+IQLd!A2~s$5u(HyM3#;%qU;u*|pjD&p8Vm;#&%)}8hYe^c1ViITDw?u1 zDe6<2($VAjMyh-9APCXjbJZ#)N~#44+V2fF-jI-xkeQVQM+Tu2`+obIZ5=k3Lrh!Y zrPXdVb>Z5wyu5sp2?S&L-31FC{_TUqh7G&p?z?N++r?oRsj?wMCSP$yVn!y3AAvQ! z{L3%uYif>G9yAyXy?XV=;b4cOxuG%Of%EvZI=$b=k%%N9t5U~=yC`KB-t%mADMG^X zr|!xMbuTFi@j+gJtXf5P>#0Q5*VMvIu3EL~=+R?4wrrDr$U|e_y>r*3Nt4J=fMgFI zI0zovNK&9kAuyk7E$x4M=O3)k2P<$rvu4khs2<r^HW0#zmn)}SZEtIP`44|En@kTs z^pHlY&CSheYG^oi=wMo+rfhIoV_lu4xrQL=cKh`PT9F%%T&Xe1a7G6=p1Lk#ZiV?t zvI=MlDYBg1>ovkT8v!hyDD@R)SZN>wvTMJ7{rdOofBg+N0BX|kJP1VW^%q|rT2?mq z{`<OoteDnqDD2()i!Z+LAc_kcuz1f_yImeJ)Z%auyI2U@bNC{=SoS_KngI{5p{>2Q zAz{ijQ-eNlFc|1)tnO^7&Cbbg2V}_*jufq7=!jOnaP}-MJGZjA6&`M!jyY!}yst2l zlmbiQFEO3KMT17Oc=6%@9yJ`?HdT{2=<$I51HgG@eO$ZUN)C3zb=M6YHq7dB;qoB` zq2QiP0#epCkWUIaM>Uqt+vnZ;z=ID}9I9+?X|lRmpVtG(y5YycklK(4_AJ@c>jA?{ zA935G``Mh)!Hvu63cFho+dx)jJ%vhQGPQn%`XaE#?k<3HEL68Of{yax(K)e}nKo@I zsInuCwUYOa_U_$VXKAaqv`bG#Q5F!}Ur*sTNtGN3)3h@|s|`qF-;iFJjK%<eRT_<0 z0ErLe$7yAfL=mE07E;e~;NmN0o<BBFM!Xevm!b+rk>iZ+mdq>q=BgCNmOv>u4B@b; z$H&RvCMKB$B8<{Lbsg=T_>dy)fmRlei6dD^0c@!QDxxCo1MkcFeIZ24LyS@3VI76Y z5EwW_i-$G>X8{{2@s}XQXLZRn2Z)Zrx4SJ6k@Oe}#vO}P^x=btSe89ywTJWzF5u?^ z0ZNga23nBFH0%)45qm^dii$HTU{&;@Mx+ZW5~MD~c*Iw{q@-uMoNkc~0%3fja^uul zI=FFqw@B&ThV9!Pz1wwb*S58_Rp4bmL0;Bi#GQTai9dj^Np*WDsC#W~Bn%rV43pNB zowiW7S|=2<L*!=?W>{Foms)EO*CGahX!0U;#1D&Tle2Mf<I!MLI2aR~2}7}I4EXr! z%YXjx<4@MFU6X~Uofrli+uPb&TfuFmh7B7c8vI&ufG75=#b4Cc)D9{ebi?eMH~;YC zrXM!Kx05cPJn8bw2!|?*8flp~XsSDuQ4AYZPb?Li2q>y0NqvPd351KN#mqvGjAMoT z{t(d!F}d*zV$X*CFiNU@>jo=`>h^8hz<u~>`?doIDqy8z|9;s1+uz(j>-y{0uUkKL z#?+f`y_p>Hoj3pPu-P7Z_+gDsYiYMEc<b-)zyHswlP4D}TsZ0S%VU&Kk5I~AOTj}y zK*}sO>P}Je;|X`Xh;&QGtBK|$kE=5&)yxYhAPyDQEjKP;2lr6LdE{9#iYp2iafJUc z(mXHW#nRqZQ&XJ-?oLiNpgei<q`chRrC%?(<f5@tr(6SW>(RqU<eMz$)w|Quxp~W$ z1Y^RHgNHOK&7wt%R;^wg;C%Aa?5Xrt5eh@mVKJ#QG95z;G0aaXYX8C`jtNK%nNx~s zm?&J`rQm1jr)T5f(s9bHf?^dPm5mWZ&(e;2Vt0xq?d9d=Znq1ZsH4Y@zWV0tUcYbV z^oX(Y@FNe;pFjW5fy##;eAsBj<rH&nzirV+AA)HWsa=k4i?PK}O7n_VJ_HmAWGL)L z#W6*907-*2P`pZ)0I=!|3E>|32zgvSWw<Lw2b><<xbt9&DubBe>WFKA-RhR+=DvMP zb$SE%QRByt&&<NP!X$IjCm($b7uw~pdqd%%*Pi|R%qdCvdHEiXr=+9=cKdqCl70L3 z0rNii#C*B<h*(QB6{F0e3v;6kgKl;$MS_Kqbb~}@gnz~HT0~aR84P|Ou|^QDAUj2k z7rsYuaBGfMoW{Y8x848=kz_4)zJ%CJ4K;20wCtRmYo=ZU+DTMj!$BD5&YcTaGjY<S z(W6JNS+@q~Vn>WfG$!uexog3~_jCr`>#x6&o{{nS=bw)mjmKsJ2UoOAQB<Zt0c(`5 zrj-G5MY)N@syzfbNf1d;45p~8m6XyKVD)NMJ?F;HbF3?DcZqQWDPD`BQnv!-^9Sb5 zo!h6dsIaIQd@a9Neg+>`u3YKE)w1}}G<UXv!`ftR8$M(xcwF#PyW8pVdemC=)EU#o zSuS`x>k=dfIiiB-SjDCEJPA%Tini70sNIAZ1sE1_%m|Fu5b%3UNy(gtxGFtrut*sa z7+z)P%e#%_zN7)0!+G&&`*ZM+q2QY)7>$CM6Ql6RnxW&34QiD}r%{n{OR8G%SPvY| zHcFke5%T&uuUK3!^q7}H-EdKwWl^;U5m@DsE6E;54pttnJOCSt3Jdfqdh3rH5>1JH z3i0%Hv}j?eHMokFjF^M3J$%1Hw|?X5_NMyt7x@l{XlVw~BBJ3cnV3crz$r#S9NkOy zXpxFhf!nGW4n|qej1cPXyG2VSiux-vBu&N8fWmR0V~<%^Q~jqWf1jV3?swY%{+Cxc z&TH-HU|lZa3q!Lxe&q1s1F|`VJZ^Z*NW+{<xGO$3K$3wVNNf;oah+KKQi}RMAy$nm zzowKaQ-q=|Q-r{rC@3mQkSAOa54d^5hK$UNfrE#@kq=i^l3%c_yP&WrJtGU@;>Mk2 z1NvWo<Bcwt`}@`3wzV{q)Fa^q;P=wfzJ9;o(pckhvicOA6giE4J}4ZNsXcb!e8#$> z<|mYGgtLfOz&<L{BTGqw;hb&6+CO~o(4oqMNUTvDST=a`h97EcYwD_NV80t~ojs^* z@V$530eb=pVBWp)?z@?pnMjHZZ2j?v^vq1ybHL!iOFml+8x0yYkWyiB2{8y58iDF> z>T(hfJ7$_IfmYSl)_Of&soWm{DFD^dsE6D*qhd}UNQ}=mh!k~(l^IQ+^(>G&jh0d> zyU6d9qKumA>(f(Gs1X0$6HmdW&W?_XpZEUl?YFbj(?9;_KXE-rXXn#TKDlc7@}Q49 za_As|^-yKybyKc9cK8rTC147No_Y0@%f^ozGkWx(0Rz-Xin8N87>{t3k*j;+e#^!m z&1Q4o(o#f6GI_y3NYhhp{Jh4xs3`k2y6)gC6O>5Fn^Bnv$-4aY%xg1J(|uk}qf(0l z&d}h(g=jjjprE;~9*N^n1Q4ofZ-)cgqz<)U!|mC#XVl1%x6hgL<){CKEfoh3IXRzO ztSXbMX23B7^;KI_{oV3q27{p=uB%0@&CLh)?X5X+BFSt9C+FnJlUkjgb-AhV>^O8p zGb(c9Mzj9l?#<^ZA|u-cGzw>EX_+C;{Bv9Z=0nl?TOtAJ$*`<v_U(6!7%{R8SBX(N z(IE2$gRH3fO7Wa_NX#7s+uPcB(Lg2#1lz;vVlVsEl>^EKpJ=tfh5hmQ=cNLqpv~<S z%Qw+gS6^doX?o#_-{t4#zWnmb@Dn`!L3^vu$0a2v4KJI1vV048D=iImUA9)S`x3>m zKDF^&`i;jO`KBVd1lhkm%NQg>BU%w2r4-g`*vhJ{t_g7d`|iD$Ort@l2Ylr(7k{?) z+m(<1{`cfiAHBa2kez+YEd_;zZc>>m2ws0+!ey5Sc;4d=zz>^o<!pGAP$Y$JJMH#c z=iG)xl4V`qfZ3dM$)%Iq+gf-$$^kC?N-!oOM$KsS%1)Om2K89oMWP4txT(K1iWml# z^Z=1kj%Py$WSqCCYeP{+K71NAYUK3k(_ef2_3Z4N`Sa&XF&1Rh>K1+QL1tc_O>Cs| zADch+qA_6GHFtF>y#OapMnu_acr;hP56fOK5b*iH0cq(H#*G^f3_&Kaq0=*SdKC&% zMq$W^v0WXlP1Q#>ELljv1P!LA)IH|LNk5xYIk@MPt)Y;TbWh3Zv5f{Pvoc|uAObMf z#+={(#8Xd#uJihVANejf)-w|(Ot|gNJE6UIi8BMwn>Q~hEv?mVm%7_ZjxQat-SA+e z0Y4+~YJt}=4D0pEbEz;4qu1%kR0v{<M#|HOt16X{l~<6N+k42^D_Uv~9pACU?>nJZ zX_dKgbpGvGQtM4T1R)X!M>Ku*St3GMLS)Q{C?g-Xx7e%{l6_7zZ{EE+ji#l`CTG{? z+;NB1<x;|`bj*0aUnNjFir470z^y>sUN0w>IpG2H^#H0)C*vq~xeNEZ3#)T+bRjZ5 zGNnx^nJ`c5IpS?v(qp*m^bT&keHf)bir%;J<=(o5P6UN`%i|}@5h)w%qF8kJKqU_5 z78ZeV+A1+X)Yz(UoM2Ex2|BHYl<RSv4?txYS{wx-1YjABMp|seyo{rWt3c5_MPd~g zQ){Pn|Ni|Xz6^UcHx+lOCLwA~_uTmD9o+bOG?PLjIrL55<9aqiOaxUxC>lyoVvF8? zf9`$v)znn4T(;uvg$uxR{c7=Nv#!4(D?8h0G76DysW|Y4pF|*_M+h*rSS;Ud-g5ZR z;b1UmG$v$ZWL$UsEI?AP*Mp5Ei1R{GltN1B@Lcz_IK!jCpx<A<pYw6krcdkW=xAtY zfCHLLru07JnVg&xKYtK=6X(%32*2ov#P;YY;6BA}w}AT~V3#~goUVtGWirB5ikK-1 zPm$pDc#a=F0`I9wDR<m<o0nz54NFT-DeT=lFE_^*2t{;=s7L5Pz${i9g73C!)oQ>L zydyZ2)8(qJuKM+?>i}Zl0I{zGjir;PqQDhD1pL7SgQ2{9KM2dnkt5f9w+8Gm02(gJ z<#aggU4B1f$hyqcyn$APQ4ObcaO3M+qv-k}C^HO{6rYw6zTvuGzx?W7wr<@D=HVT8 z-bJ1=xUJ$izJ>7nAJ%VxExUH?%*f2V`L;Q5|BK%H=Z_mU0F+=wz+o4>^ABi}50(^j zUJmw8&&~0R1ps0<N%3(8g9$2?Hqi*r#Nlv!|NRC+ra+OL7aoo0f#3c%DJe-MZj_*; zagn%KR3L*3$}Pd52Uy{lxw*N^mMu$8GAAS$q@0ZaEmfz}3fh5&9GY!fD}?9m6u>}d zon7aSEI5Kzt2HG#Rmy%vDvzW%7ag7^N@^!=w;OH@c0N$CA2fT#{{6sl4?XxmYI<6G zd)tg(&%9;Mt$%y-EwIvWy6L7TpLilOD+>s8^|#-ySn+Mu$&;`JaJzQK%mWn_0514o zK!N>A`?)zzY|L2XnPAXl&@(h6Ca{E`_v{rXS;H`akcC3QdH2r41O6d-+EOJ6(BawL zc%WkruC2VhJj93c^77WNTL%OyO(`ZQix2VLCX^b|Egs7rJd`TfZJ@_b%?zs3W7^u< zN?dG>IIm80J+e%*h@v9no2^^B_Uk1}KvX~cU{Q5d6*Ml`@$0Xb<mcu6`_oVV_V(Kq zm6bS;O5cW?i)fq)L@!7?^x)M%a2NQtGNVy6yH3`hn^?|FbV9L5#|El-&eO_5RA zc%i<&0nbk(2==Znfe(QLmWAs?#Yv!|mA?$GIK^22u5*8RdDY3PE3dlpo2B36=jY0z z+P$U|w+ZuTjlGiMy>MuAif+%3TjPrxfW6Y#*m&Z^2?8q|krS&*3Amy+kKc&qRckbi z7&GQYv7I(;+Kd^~v$L~*^PBtOx4AjF@B){qrKRQ0yYD)D<Z%Cf{fIr`@VMb6h+RG5 zh{ul~_lJVgps6S(v>5&@2s(;NN;JyGH2fSKDxg<r^>%v~68Ps|d;z3SoK!_>V{}xn zps<C&^T4gpo{k?sG5NB~mM>cd(yAQeTR9V81YEVAHVp-7#jn%awmrx!H00{)YBE;_ zSk$ShY2fo&IxN}!X-1_I^#i_72G2mikO(s=lOY|&|N7UzZr`>Iwk&vWA+%*Xv`wBj zB_?L)<b3?$hcwN2IBys0B!;>S9JE|;VPE>=^K~^fcz{njk|Zg`<(}bE0v)2wIK>;0 zBahbu>U-CY?TLw|Awve=J@+1iUeA;HC8U;*^}l2WP~z-fSnxF(;MSu@k4>C3@tdVf zL0ZA&>dpW?a6;k$m30R%+Kb@FoocLKRd-lHR7v;Kw6yf3<P@JjXmhx^KtQEd)400{ zxOy}^aS#e=!Zjr4k^qq3|NeJ%wKdmFoeJ{4W%CwrnLrGuPMh}P3ol%M<Bf2A7hf{= zmfLO(50Oeyci(eQ|3L!>4IcdY=bv}lY-W=wB{`W%FkEuc#U{O>q0<U(Zh+^(uhrAE zInfvy8DBs?zu#;!gZzEEc(Fg=2QNUQR)_Uflx-z_qNyMm$y>$j_-QBWVJ{gs?u*aA z$j!|r9z;0QdkR>|5~K`jeI^}jgIyDh+LpSiGb1a*3aI7f_fn}e4!73{+KBT70wHK_ zA+ah8*FjN{4oiYmlSZ;$uz*G?EGlw2T_q(YoY>u9?6`58H*ebg^KLR=k<Dp;|NZwn zoL%t1ZoBjLKrqO1zEq&byu2Xp5RT{1hBG=?T*}(!aN?8+MVUnsh@|^H9%#;(OnEvG z<Ps7R)GAeEhP7C5@yzyqpC9PU&v9$lYyd&&-@pIoix;P)rlhB*6If*^3BEl7jdiB3 zNN}`)8uM}i&f_`*8$k1yVJ#{uhL-PSy`+bBAQ(zcPIo$OiHS)#E-&!d3XleEro#@a zKpHs6^>fcX2k0;&DU;#F0CAS{4=5YVdOai+)@-#9F0f<E7dL*d-|z89YHWGY-{VO# zf<h*pMw$o|{|<DXF~NY_4G)e22M}vCnwTC0GPv-t$skK=jk>GLzI^$LzJ2=whkW|U zC+1{RMrQgM89)Y_5Oiy^vu;nb!|5A2X<DDs!Dm1gxRt;PX9bUiOpFOKDb6hd7D;bQ zOJidHlrX6aNLec@8wRB2l*lPhMRhyGIY*xNk&;amRlp*JWTK~{5y<$=c%#XvS1BqF zfhaZN0vGA``*eCt0#r}q58zpC@vOACLmwROryV<v96368a2ed@*Gs+vX$AL;%nx=( zDj+LxYEYQw)cnh5%o#J`%FO&Cb6%g*Aq$F|%wS$nPyn!s%ugHiTDWGD(a_~!M+_Ua zdd)X`w|qZn^f;X%A*^+2q%29n-Gl`^Zk$T)r!GXGCq58Gq+P0+5F%k(M4(iRT!h5Q z8pPQmX_cBmfDs_#6X!+-W1iSB@FM~%Y=!+n3wb<VxBxQeF=z#qIFKADD|n@)rw<-7 zxV^P))5af*i;HMQfBG|00UQwQbT9ZVoNw05S-tbJ7*IJX4Wj8&B8#(?V%j4~Tw*+Z zy-o`j<E3Lpmi6nm{>Se(Z(Nhzr=(YLe=QzaA?)l+_0sq~C<u%|N7RgD9ZE$7DtVSq zK?;MDXd*AZpFDXSzN)T@yw_GAzx{^UGpEnc&>B2nhfZe@$Jn6AWQz#-d_IB;oCWTM zs8)~+u)%9<YeD-TIeIiVFAsb_*s^=a&Zefu(tdsALJrUex^!K4e8~y`3f=^W9p)23 zfX6nptgNW0Fibdl^C?|c*c(h&Ko%~jtgNiZ`7k>>JK;h>MSzsHb#yLY`AvCcMPb>n z>|TY0Ye)C%TacMaW)>B_Bsv`AmS<oP!ZuGZ+}oLIY-#|mY-(!odc7yBjswWm_?=El zNz-a{Sy}n8B`Z5$Mbo`{_4(wzxBK@ix%ARYi;IilGCC|Bg++yj4<9ZqEtPZ%t}cZ` z!Afl%&cC*_w$|0vgT<{Dc>{E5m(9BCryaTZxsvomdR+q{7!!<S=0E|*$#7Y@56_tH z=f#o<vJtMmY+%{+t1i`rla7?im`2geDUq$HsDNe#wmq1iJ?><;+kIl!d5}{eCLpcD z$Bulxe2LxTEgUr5n3OuYUrC?L%wQNaF~}me5jc25V<VWH7)Ot%sksquzPSazr=+B7 zwK`DC8hB65(CPF!*}33ZX|-ytMx_UIwQ8VGkez_vxA5I}LHgj%N%H~(7(8+elO-;e zj*fso08C0k3S_25aR<B#8y$9gM|)dt9=I$yk)k6iGO>}oQ3%hGE)X>Xu=vIK=s{i! z3;T>6J+h=I-=I@V1sJN+$*j}q1d{;PKw!yag+02t&=$xkai<8i8n_rP{D)0HtX#7) zAw7G>H8ZkIiLDlk)n<jIv#Zl;wb{Dhztw0o856-?!tbdmnb44Pa`TcBO~BxKEy$Bv zqY}AL#e{+Z4jv%Tn2+Oe(3<UjCBSn3c;_E3r<)0*M<7<o|HwK{PjDRTa`6H-F)}kV z6Tw$8B}P=7V*F=m^4@Ta5w?&??nQ1D5{>5KqQZ;E3{OchgW}OD=4D12J)W)YRLDY0 zudAzrD;g>djoG7DMy7(3_>_m%t`!%s&p~((R92|9dYVz|^w3yMCa`5pNogsmSs9sH zjT)p6umfuiR1Fyc`~w60s7?@Yd4xC*F;4x%@j*ERgTd1TG3x6Z;kIxVvbJ{JnzcA7 z%W+zqBGAFbz*WIV(dVY|sc2x8WcW%iGBN=aU$agtPwt8*@|Na|!|E;&AQu2~4&E|6 zjGU~jks}7?<z_G{jX`gK8;Ok!Xbq>SKR7F7MT!YU(nS))1YaCFP^$wNdU)Ca;+Sbv zH0E4!H@ITBH`3FNv@%MZ#TWnu!Q`Vm;}STa^}q@o8P>_Ps-OJ(%Z)#-H=7fQCQ$nI z-QUl+kw_)6GV$brL7>qf$V8vQg1nsUfdfj?(^FtittteJr0KEA)68iE7C#~KRN)*T zJH*}WsnUR!A1?t^Mp<mW9HAr`JFG(`4I2~MfZc$9yo!_`K~ofU6PeYt$7sm-abrNz z)~{b@FaY2xBC4_-DjP|1BbTfNfwXJ5PI(_d)8&Gz4$`zbIXR_YzY_3ni;8<^Wu_71 zTBjAK!35lb9K~pQ)KQ2&!w5+D^al?fB*qHy5xVb0NS2cOOUO>1xByH<zs2AvZy`?t zb^{3|(;|}vBt0c11pp<}NS|I3EtU>o45!n*ZQCwT48RF`y*f43Oqy`_pYvj5LsY+D zFoobz0#9UQWaQ`PfiMjiP*Pf22#-=u$7uje4OW{fX~r-r=%IuVrAmnEUK$s&&?=7} zJxU&Cetv#xYHIhOA}@{Ctb~=Uz|Xr+3{OiP^Z|4d2$x$uY=p)EXOT&;yM%UMffIpF zbT}OH*5>ARcr`V(`TSm;P7_^og_@c=O=jc30mbmaWJ(-3utb^O6z6VMf&PRAFx6@` z(ph+g+r!~BHKRRMDb|^hC3Y3CEeUbKqXYhiJC|)+Lb6I&mG49nm1yG9t3Uv@69Zd5 z88isujPxkoJpvlDPMk|{gJ6a9(?H5j9g4~(x$gw|1MESpMljAqJk@lMzEdRffT!^d zk5+h!?EYCHOGq8SRZgZ2K$y*Dc-Kj#4?Thluo9{z5=vUVQqjY23839u{n=xBDxd=- zQjV~i4WAD4uw=<A*8iKA*byd3)(e*IyAm}`-jyg5{|{tSIX66M^}wOPq<BcjQ|s{_ zAv+_c|MQog$L=7e0#F38jp8~YNGQ-K(e<ZNN^uG4|3+A;vmCt->?FXNs3|2~MEn>5 zm!gYiyH45U&l1qn0QbKR(D;z;aUXdjumSO=&Lg1z+hP4h$SSFWARCuD`ag_m9LSy? zTr%#$e*is4WKRRJ>_q$r&|idXcZg+wtUEww1KIycSbq_+F}6WmVEtc3^Fkqe_IUjV z*>hyx|DRC)_aXcL5Y6+9tP<S+=V&UI{}NyT5XyM9Q$l3D00000NkvXXu0mjf7^NXE literal 0 HcmV?d00001 diff --git a/doc/templates/images/sep.png b/doc/templates/images/sep.png new file mode 100755 index 0000000000000000000000000000000000000000..c895646f2327bcf5f7f8148dd7a96059d0533261 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Ea!3HF4R;=3sq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6-jxzIEGZ*O0ueY;&J%@|Ns5Qh7Jc07%?#MFwB)>+w}d+ RodTdL22WQ%mvv4FO#n)QB+~!@ literal 0 HcmV?d00001 diff --git a/doc/templates/images/sprites-combined.png b/doc/templates/images/sprites-combined.png new file mode 100755 index 0000000000000000000000000000000000000000..41860225c724b704dddbf88d71eacafc8634de42 GIT binary patch literal 18070 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 Y$hDjJH^81>ZV_<B`o_ib^Y@?p7Z+KF9{>OV literal 0 HcmV?d00001 diff --git a/doc/templates/scripts/functions.js b/doc/templates/scripts/functions.js new file mode 100644 index 00000000000..013542764d2 --- /dev/null +++ b/doc/templates/scripts/functions.js @@ -0,0 +1,60 @@ + +/* START non link areas where cursor should change to pointing hand */ +$('.t_button').mouseover(function() { + $('.t_button').css('cursor','pointer'); + /*document.getElementById(this.id).style.cursor='pointer';*/ +}); + +/* END non link areas */ +$('#smallA').click(function() { + $('.content .heading,.content h1, .content h2, .content h3, .content p, .content li, .content table').css('font-size','smaller'); + $('.t_button').removeClass('active') + $(this).addClass('active') +}); + +$('#medA').click(function() { + $('.content .heading').css('font','600 16px/1 Arial'); + $('.content h1').css('font','600 18px/1.2 Arial'); + $('.content h2').css('font','600 16px/1.2 Arial'); + $('.content h3').css('font','600 14px/1.2 Arial'); + $('.content p').css('font','13px/20px Verdana'); + $('.content li').css('font','400 13px/1 Verdana'); + $('.content li').css('line-height','14px'); + $('.content table').css('font','13px/1.2 Verdana'); + $('.content .heading').css('font','600 16px/1 Arial'); + $('.content .indexboxcont li').css('font','600 13px/1 Verdana'); + $('.t_button').removeClass('active') + $(this).addClass('active') +}); + +$('#bigA').click(function() { + $('.content .heading,.content h1, .content h2, .content h3, .content p, .content li, .content table').css('font-size','large'); + $('.content .heading,.content h1, .content h2, .content h3, .content p, .content li, .content table').css('line-height','25px'); + $('.t_button').removeClass('active') + $(this).addClass('active') +}); + +function doSearch(str){ + +if (str.length>3) + { + alert('start search'); + // document.getElementById("refWrapper").innerHTML=""; + return; + } + else + return; + +// var url="indexSearch.php"; +// url=url+"?q="+str; + // url=url+"&sid="+Math.random(); + // var url="http://localhost:8983/solr/select?"; + // url=url+"&q="+str; + // url=url+"&fq=&start=0&rows=10&fl=&qt=&wt=&explainOther=&hl.fl="; + + // $.get(url, function(data){ + // alert(data); + // document.getElementById("refWrapper").innerHTML=data; + //}); + +} \ No newline at end of file diff --git a/doc/templates/scripts/jquery.js b/doc/templates/scripts/jquery.js new file mode 100644 index 00000000000..0c7294c90a0 --- /dev/null +++ b/doc/templates/scripts/jquery.js @@ -0,0 +1,152 @@ +/*! + * jQuery JavaScript Library v1.4.1 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Jan 25 19:43:33 2010 -0500 + */ +(function(z,v){function la(){if(!c.isReady){try{r.documentElement.doScroll("left")}catch(a){setTimeout(la,1);return}c.ready()}}function Ma(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,i){var j=a.length;if(typeof b==="object"){for(var n in b)X(a,n,b[n],f,e,d);return a}if(d!==v){f=!i&&f&&c.isFunction(d);for(n=0;n<j;n++)e(a[n],b,f?d.call(a[n],n,e(a[n],b)):d,i);return a}return j? +e(a[0],b):null}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function ma(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function na(a){var b,d=[],f=[],e=arguments,i,j,n,o,m,s,x=c.extend({},c.data(this,"events").live);if(!(a.button&&a.type==="click")){for(o in x){j=x[o];if(j.live===a.type||j.altLive&&c.inArray(a.type,j.altLive)>-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete x[o]}i=c(a.target).closest(f, +a.currentTarget);m=0;for(s=i.length;m<s;m++)for(o in x){j=x[o];n=i[m].elem;f=null;if(i[m].selector===j.selector){if(j.live==="mouseenter"||j.live==="mouseleave")f=c(a.relatedTarget).closest(j.selector)[0];if(!f||f!==n)d.push({elem:n,fn:j})}}m=0;for(s=d.length;m<s;m++){i=d[m];a.currentTarget=i.elem;a.data=i.fn.data;if(i.fn.apply(i.elem,e)===false){b=false;break}}return b}}function oa(a,b){return"live."+(a?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function pa(a){return!a||!a.parentNode||a.parentNode.nodeType=== +11}function qa(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var i in f)for(var j in f[i])c.event.add(this,i,f[i][j],f[i][j].data)}}})}function ra(a,b,d){var f,e,i;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&a[0].indexOf("<option")<0&&(c.support.checkClone||!sa.test(a[0]))){e=true;if(i=c.fragments[a[0]])if(i!==1)f=i}if(!f){b=b&&b[0]?b[0].ownerDocument||b[0]:r;f=b.createDocumentFragment(); +c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=i?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(ta.concat.apply([],ta.slice(0,b)),function(){d[this]=a});return d}function ua(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Na=z.jQuery,Oa=z.$,r=z.document,S,Pa=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent, +va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a==="string")if((d=Pa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:r;if(a=Ta.exec(a))if(c.isPlainObject(b)){a=[r.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ra([d[1]], +[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=r.getElementById(d[2])){if(b.id!==d[2])return S.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=r;a=r.getElementsByTagName(a)}else return!b||b.jquery?(b||S).find(a):c(b).find(a);else if(c.isFunction(a))return S.ready(a);if(a.selector!==v){this.selector=a.selector;this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a, +this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return Q.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;ba.apply(this,a);return this},each:function(a,b){return c.each(this, +a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(r,c);else P&&P.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(Q.apply(this,arguments),"slice",Q.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice}; +c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,n;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(i in e){j=a[i];n=e[i];if(a!==n)if(f&&n&&(c.isPlainObject(n)||c.isArray(n))){j=j&&(c.isPlainObject(j)||c.isArray(j))?j:c.isArray(n)?[]:{};a[i]=c.extend(f,j,n)}else if(n!==v)a[i]=n}return a};c.extend({noConflict:function(a){z.$= +Oa;if(a)z.jQuery=Na;return c},isReady:false,ready:function(){if(!c.isReady){if(!r.body)return setTimeout(c.ready,13);c.isReady=true;if(P){for(var a,b=0;a=P[b++];)a.call(r,c);P=null}c.fn.triggerHandler&&c(r).triggerHandler("ready")}},bindReady:function(){if(!va){va=true;if(r.readyState==="complete")return c.ready();if(r.addEventListener){r.addEventListener("DOMContentLoaded",L,false);z.addEventListener("load",c.ready,false)}else if(r.attachEvent){r.attachEvent("onreadystatechange",L);z.attachEvent("onload", +c.ready);var a=false;try{a=z.frameElement==null}catch(b){}r.documentElement.doScroll&&a&&la()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===v||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false; +return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return z.JSON&&z.JSON.parse?z.JSON.parse(a):(new Function("return "+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Ra.test(a)){var b=r.getElementsByTagName("head")[0]|| +r.documentElement,d=r.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(r.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,i=a.length,j=i===v||c.isFunction(a);if(d)if(j)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<i;){if(b.apply(a[e++],d)===false)break}else if(j)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d= +a[0];e<i&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Sa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!== +v;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,i=a.length;e<i;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,i=0,j=a.length;i<j;i++){e=b(a[i],i,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=v}else if(b&&!c.isFunction(b)){d=b;b=v}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b}, +uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});O=c.uaMatch(O);if(O.browser){c.browser[O.browser]=true;c.browser.version=O.version}if(c.browser.webkit)c.browser.safari=true;if(wa)c.inArray=function(a,b){return wa.call(b,a)};S=c(r);if(r.addEventListener)L=function(){r.removeEventListener("DOMContentLoaded", +L,false);c.ready()};else if(r.attachEvent)L=function(){if(r.readyState==="complete"){r.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=r.documentElement,b=r.createElement("script"),d=r.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!i)){c.support= +{leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null}; +b.type="text/javascript";try{b.appendChild(r.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b,a.firstChild);if(z[f]){c.support.scriptEval=true;delete z[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function n(){c.support.noCloneEvent=false;d.detachEvent("onclick",n)});d.cloneNode(true).fireEvent("onclick")}d=r.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=r.createDocumentFragment();a.appendChild(d.firstChild); +c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);c.boxModel=c.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});a=function(n){var o=r.createElement("div");n="on"+n;var m=n in o;if(!m){o.setAttribute(n,"return;");m=typeof o[n]==="function"}return m};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=null}})();c.props= +{"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ua=0,xa={},Va={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var f=a[G],e=c.cache;if(!b&&!f)return null;f||(f=++Ua);if(typeof b==="object"){a[G]=f;e=e[f]=c.extend(true, +{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});if(d!==v){a[G]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[G]}catch(i){a.removeAttribute&&a.removeAttribute(G)}delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this, +a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===v){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===v&&this.length)f=c.data(this[0],a);return f===v&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d); +return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===v)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]|| +a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(o){var m= +c(this);m.addClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className)for(var i=" "+e.className+" ",j=0,n=b.length;j<n;j++){if(i.indexOf(" "+b[j]+" ")<0)e.className+=" "+b[j]}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var m=c(this);m.removeClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string"||a===v)for(var b=(a||"").split(ca), +d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var i=(" "+e.className+" ").replace(ya," "),j=0,n=b.length;j<n;j++)i=i.replace(" "+b[j]+" "," ");e.className=i.substring(1,i.length-1)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var i=c(this);i.toggleClass(a.call(this,e,i.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,i=0,j=c(this),n=b,o= +a.split(ca);e=o[i++];){n=f?n:!j.hasClass(e);j[n?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(ya," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===v){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value|| +{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var i=b?d:0;for(d=b?d+1:e.length;i<d;i++){var j=e[i];if(j.selected){a=c(j).val();if(b)return a;f.push(a)}}return f}if(za.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Wa,"")}return v}var n=c.isFunction(a);return this.each(function(o){var m=c(this),s=a;if(this.nodeType===1){if(n)s=a.call(this,o,m.val()); +if(typeof s==="number")s+="";if(c.isArray(s)&&za.test(this.type))this.checked=c.inArray(m.val(),s)>=0;else if(c.nodeName(this,"select")){var x=c.makeArray(s);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),x)>=0});if(!x.length)this.selectedIndex=-1}else this.value=s}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return v;if(f&&b in c.attrFn)return c(a)[b](d); +f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==v;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Xa.test(b);if(b in a&&f&&!i){if(e){b==="type"&&Ya.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText= +""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?v:a}return c.style(a,b,d)}});var ab=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==z&&!a.frameElement)a=z;if(!d.guid)d.guid=c.guid++;if(f!==v){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if(!i){j= +function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v};i=c.data(a,"handle",j)}if(i){i.elem=a;b=b.split(/\s+/);for(var n,o=0;n=b[o++];){var m=n.split(".");n=m.shift();if(o>1){d=c.proxy(d);if(f!==v)d.data=f}d.type=m.slice(0).sort().join(".");var s=e[n],x=this.special[n]||{};if(!s){s=e[n]={};if(!x.setup||x.setup.call(a,f,m,d)===false)if(a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)}if(x.add)if((m=x.add.call(a, +d,f,m,s))&&c.isFunction(m)){m.guid=m.guid||d.guid;m.data=m.data||d.data;m.type=m.type||d.type;d=m}s[d.guid]=d;this.global[n]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if(f){if(b===v||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\s+/);for(var n=0;i=b[n++];){var o=i.split(".");i=o.shift();var m=!o.length,s=c.map(o.slice(0).sort(),ab);s=new RegExp("(^|\\.)"+ +s.join("\\.(?:.*\\.)?")+"(\\.|$)");var x=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var A in f[i])if(m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);for(e in f[i])break;if(!e){if(!x.teardown||x.teardown.call(a,o)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(A=c.data(a,"handle"))A.elem=null;c.removeData(a, +"events");c.removeData(a,"handle")}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return v;a.result=v;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d, +b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(i){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){d=a.target;var j;if(!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){try{if(d[e]){if(j=d["on"+e])d["on"+e]=null;this.triggered=true;d[e]()}}catch(n){}if(j)d["on"+e]=j;this.triggered=false}}},handle:function(a){var b, +d;a=arguments[0]=c.event.fix(a||z.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==v){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), +fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||r;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=r.documentElement;d=r.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop|| +d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==v)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;b.liveProxy=a;c.event.add(this,b.live,na,b)},remove:function(a){if(a.length){var b= +0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],na)}},special:{}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true}; +c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Aa=function(a){for(var b= +a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ba=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ba:Aa,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ba:Aa)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!== +"form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this, +"keypress.specialSubmit"+(b?"."+b.guid:""))}};if(!c.support.changeBubbles){var da=/textarea|input|select/i;function Ca(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d}function ea(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Ca(d);if(a.type!=="focusout"|| +d.type!=="radio")c.data(d,"_change_data",e);if(!(f===v||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}}c.event.special.change={filters:{focusout:ea,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ea.call(this,a)},beforeactivate:function(a){a= +a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))}},setup:function(a,b,d){for(var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)},remove:function(a,b){for(var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)}};var T=c.event.special.change.filters}r.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this, +f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){e=f;f=v}var j=b==="one"?c.proxy(e,function(n){c(this).unbind(n,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a, +b){if(typeof a==="object"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+ +a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e){var i,j=0;if(c.isFunction(f)){e=f;f=v}for(d=(d||"").split(/\s+/);(i=d[j++])!=null;){i=i==="focus"?"focusin":i==="blur"?"focusout":i==="hover"?d.push("mouseleave")&&"mouseenter":i;b==="live"?c(this.context).bind(oa(i,this.selector),{data:f,selector:this.selector, +live:i},e):c(this.context).unbind(oa(i,this.selector),e?{guid:e.guid+this.selector+i}:null)}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});z.attachEvent&&!z.addEventListener&&z.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g){for(var h="",k,l=0;g[l];l++){k=g[l];if(k.nodeType===3||k.nodeType===4)h+=k.nodeValue;else if(k.nodeType!==8)h+=a(k.childNodes)}return h}function b(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===k){y=l[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=k;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}l[q]=y}}}function d(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache=== +k){y=l[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=k;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(o.filter(h,[t]).length>0){y=t;break}}t=t[g]}l[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;[0,0].sort(function(){n=false;return 0});var o=function(g,h,k,l){k=k||[];var q=h=h||r;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g|| +typeof g!=="string")return k;for(var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){I=u[3];p.push(u[1]);if(u[2]){R=u[3];break}}if(p.length>1&&s.exec(g))if(p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for(t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){g=p.shift();if(m.relative[g])g+=p.shift();t=fa(g,t)}else{if(!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){u=o.find(p.shift(),h,M);h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]}if(h){u= +l?{expr:p.pop(),set:A(l)}:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=u.expr?o.filter(u.expr,u.set):u.set;if(p.length>0)y=A(t);else H=false;for(;p.length;){var D=p.pop();u=D;if(m.relative[D])u=p.pop();else D="";if(u==null)u=h;m.relative[D](y,u,M)}}else y=[]}y||(y=t);y||o.error(D||g);if(i.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))k.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&& +y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);if(R){o(R,q,k,l);o.uniqueSort(k)}return k};o.uniqueSort=function(g){if(C){j=n;g.sort(C);if(j)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};o.matches=function(g,h){return o(g,null,null,h)};o.find=function(g,h,k){var l,q;if(!g)return[];for(var p=0,u=m.order.length;p<u;p++){var t=m.order[p];if(q=m.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");l=m.find[t](q, +h,k);if(l!=null){g=g.replace(m.match[t],"");break}}}}l||(l=h.getElementsByTagName("*"));return{set:l,expr:g}};o.filter=function(g,h,k,l){for(var q=g,p=[],u=h,t,y,R=h&&h[0]&&w(h[0]);g&&h.length;){for(var H in m.filter)if((t=m.leftMatch[H].exec(g))!=null&&t[2]){var M=m.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(u===p)p=[];if(m.preFilter[H])if(t=m.preFilter[H](t,u,k,p,l,R)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=u[U])!=null;U++)if(D){I=M(D,t,U,u);var Da= +l^!!I;if(k&&I!=null)if(Da)y=true;else u[U]=false;else if(Da){p.push(D);y=true}}if(I!==v){k||(u=p);g=g.replace(m.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)o.error(g);else break;q=g}return u};o.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var m=o.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, +TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var k=typeof h==="string",l=k&&!/\W/.test(h);k=k&&!l;if(l)h=h.toLowerCase();l=0;for(var q=g.length, +p;l<q;l++)if(p=g[l]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[l]=k||p&&p.nodeName.toLowerCase()===h?p||false:p===h}k&&o.filter(h,g,true)},">":function(g,h){var k=typeof h==="string";if(k&&!/\W/.test(h)){h=h.toLowerCase();for(var l=0,q=g.length;l<q;l++){var p=g[l];if(p){k=p.parentNode;g[l]=k.nodeName.toLowerCase()===h?k:false}}}else{l=0;for(q=g.length;l<q;l++)if(p=g[l])g[l]=k?p.parentNode:p.parentNode===h;k&&o.filter(h,g,true)}},"":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p= +h=h.toLowerCase();q=b}q("parentNode",h,l,g,p,k)},"~":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,l,g,p,k)}},find:{ID:function(g,h,k){if(typeof h.getElementById!=="undefined"&&!k)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var k=[];h=h.getElementsByName(g[1]);for(var l=0,q=h.length;l<q;l++)h[l].getAttribute("name")===g[1]&&k.push(h[l]);return k.length===0?null:k}}, +TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,k,l,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var u;(u=h[p])!=null;p++)if(u)if(q^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))k||l.push(u);else if(k)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&& +"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,l,q,p){h=g[1].replace(/\\/g,"");if(!p&&m.attrMap[h])g[1]=m.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,l,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);else{g=o.filter(g[3],h,k,true^q);k||l.push.apply(l,g);return false}else if(m.match.POS.test(g[0])||m.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true); +return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!o(k[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"=== +g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,k,l){return h===l.length-1},even:function(g,h){return h%2=== +0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return h<k[3]-0},gt:function(g,h,k){return h>k[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,l){var q=h[1],p=m.filters[q];if(p)return p(g,k,h,l);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];k=0;for(l=h.length;k<l;k++)if(h[k]===g)return false;return true}else o.error("Syntax error, unrecognized expression: "+ +q)},CHILD:function(g,h){var k=h[1],l=g;switch(k){case "only":case "first":for(;l=l.previousSibling;)if(l.nodeType===1)return false;if(k==="first")return true;l=g;case "last":for(;l=l.nextSibling;)if(l.nodeType===1)return false;return true;case "nth":k=h[2];var q=h[3];if(k===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var u=0;for(l=p.firstChild;l;l=l.nextSibling)if(l.nodeType===1)l.nodeIndex=++u;p.sizcache=h}g=g.nodeIndex-q;return k===0?g===0:g%k===0&&g/k>= +0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var l=h[2];h=h[4];return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="? +k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,l){var q=m.setFilters[h[2]];if(q)return q(g,k,h,l)}}},s=m.match.POS;for(var x in m.match){m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var A=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g}; +try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(B){A=function(g,h){h=h||[];if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var k=0,l=g.length;k<l;k++)h.push(g[k]);else for(k=0;g[k];k++)h.push(g[k]);return h}}var C;if(r.documentElement.compareDocumentPosition)C=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)j=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g=== +h?0:1;if(g===0)j=true;return g};else if("sourceIndex"in r.documentElement)C=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)j=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)j=true;return g};else if(r.createRange)C=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)j=true;return g.ownerDocument?-1:1}var k=g.ownerDocument.createRange(),l=h.ownerDocument.createRange();k.setStart(g,0);k.setEnd(g,0);l.setStart(h,0);l.setEnd(h,0);g=k.compareBoundaryPoints(Range.START_TO_END, +l);if(g===0)j=true;return g};(function(){var g=r.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var k=r.documentElement;k.insertBefore(g,k.firstChild);if(r.getElementById(h)){m.find.ID=function(l,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]};m.filter.ID=function(l,q){var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id"); +return l.nodeType===1&&p&&p.nodeValue===q}}k.removeChild(g);k=g=null})();(function(){var g=r.createElement("div");g.appendChild(r.createComment(""));if(g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);k=h}return k};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){return h.getAttribute("href", +2)};g=null})();r.querySelectorAll&&function(){var g=o,h=r.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){o=function(l,q,p,u){q=q||r;if(!u&&q.nodeType===9&&!w(q))try{return A(q.querySelectorAll(l),p)}catch(t){}return g(l,q,p,u)};for(var k in g)o[k]=g[k];h=null}}();(function(){var g=r.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length=== +0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){m.order.splice(1,0,"CLASS");m.find.CLASS=function(h,k,l){if(typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])};g=null}}})();var E=r.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},w=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},fa=function(g,h){var k=[], +l="",q;for(h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){l+=q[0];g=g.replace(m.match.PSEUDO,"")}g=m.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)o(g,h[q],k);return o.filter(l,k)};c.find=o;c.expr=o.selectors;c.expr[":"]=c.expr.filters;c.unique=o.uniqueSort;c.getText=a;c.isXMLDoc=w;c.contains=E})();var bb=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,db=/,/;Q=Array.prototype.slice;var Ea=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,i){return!!b.call(e,i,e)===d});else if(b.nodeType)return c.grep(a, +function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Qa.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var i=d;i<b.length;i++)for(var j=0;j<d;j++)if(b[j]===b[i]){b.splice(i--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d= +0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ea(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ea(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,i={},j;if(f&&a.length){e=0;for(var n=a.length;e<n;e++){j=a[e];i[j]||(i[j]=c.expr.match.POS.test(j)?c(j,b||this.context):j)}for(;f&&f.ownerDocument&&f!==b;){for(j in i){e=i[j];if(e.jquery?e.index(f)> +-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(m,s){for(;s&&s.ownerDocument&&s!==b;){if(o?o.index(s)>-1:c(s).is(a))return s;s=s.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(), +a);return this.pushStack(pa(a[0])||pa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")}, +nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);bb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e): +e;if((this.length>1||db.test(f))&&cb.test(a))e=e.reverse();return this.pushStack(e,a,Q.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===v||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!== +b&&d.push(a);return d}});var Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&\w+;/,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=function(a,b,d){return eb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"], +col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));return c.getText(this)}, +wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length? +d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments, +false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&& +!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Fa,"").replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){qa(this,b);qa(this.find("*"),b.find("*"))}return b},html:function(a){if(a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;else if(typeof a==="string"&&!/<script/i.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(Ha.exec(a)|| +["",""])[1].toLowerCase()]){a=a.replace(Ga,Ia);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var i=c(this),j=i.html();i.empty().append(function(){return a.call(this,e,j)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this, +b,f))});else a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(s){return c.nodeName(s,"table")?s.getElementsByTagName("tbody")[0]||s.appendChild(s.ownerDocument.createElement("tbody")):s}var e,i,j=a[0],n=[];if(!c.support.checkClone&&arguments.length===3&&typeof j=== +"string"&&sa.test(j))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(j))return this.each(function(s){var x=c(this);a[0]=j.call(this,s,b?x.html():v);x.domManip(a,b,d)});if(this[0]){e=a[0]&&a[0].parentNode&&a[0].parentNode.nodeType===11?{fragment:a[0].parentNode}:ra(a,this,n);if(i=e.fragment.firstChild){b=b&&c.nodeName(i,"tr");for(var o=0,m=this.length;o<m;o++)d.call(b?f(this[o],i):this[o],e.cacheable||this.length>1||o>0?e.fragment.cloneNode(true):e.fragment)}n&&c.each(n, +Ma)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);for(var e=0,i=d.length;e<i;e++){var j=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),j);f=f.concat(j)}return this.pushStack(f,a,d.selector)}});c.each({remove:function(a,b){if(!a||c.filter(a,[this]).length){if(!b&&this.nodeType===1){c.cleanData(this.getElementsByTagName("*"));c.cleanData([this])}this.parentNode&& +this.parentNode.removeChild(this)}},empty:function(){for(this.nodeType===1&&c.cleanData(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});c.extend({clean:function(a,b,d,f){b=b||r;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||r;var e=[];c.each(a,function(i,j){if(typeof j==="number")j+="";if(j){if(typeof j==="string"&&!gb.test(j))j=b.createTextNode(j);else if(typeof j=== +"string"){j=j.replace(Ga,Ia);var n=(Ha.exec(j)||["",""])[1].toLowerCase(),o=F[n]||F._default,m=o[0];i=b.createElement("div");for(i.innerHTML=o[1]+j+o[2];m--;)i=i.lastChild;if(!c.support.tbody){m=fb.test(j);n=n==="table"&&!m?i.firstChild&&i.firstChild.childNodes:o[1]==="<table>"&&!m?i.childNodes:[];for(o=n.length-1;o>=0;--o)c.nodeName(n[o],"tbody")&&!n[o].childNodes.length&&n[o].parentNode.removeChild(n[o])}!c.support.leadingWhitespace&&V.test(j)&&i.insertBefore(b.createTextNode(V.exec(j)[0]),i.firstChild); +j=c.makeArray(i.childNodes)}if(j.nodeType)e.push(j);else e=c.merge(e,j)}});if(d)for(a=0;e[a];a++)if(f&&c.nodeName(e[a],"script")&&(!e[a].type||e[a].type.toLowerCase()==="text/javascript"))f.push(e[a].parentNode?e[a].parentNode.removeChild(e[a]):e[a]);else{e[a].nodeType===1&&e.splice.apply(e,[a+1,0].concat(c.makeArray(e[a].getElementsByTagName("script"))));d.appendChild(e[a])}return e},cleanData:function(a){for(var b=0,d;(d=a[b])!=null;b++){c.event.remove(d);c.removeData(d)}}});var hb=/z-?index|font-?weight|opacity|zoom|line-?height/i, +Ja=/alpha\([^)]*\)/,Ka=/opacity=([^)]*)/,ga=/float/i,ha=/-([a-z])/ig,ib=/([A-Z])/g,jb=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb={position:"absolute",visibility:"hidden",display:"block"},mb=["Left","Right"],nb=["Top","Bottom"],ob=r.defaultView&&r.defaultView.getComputedStyle,La=c.support.cssFloat?"cssFloat":"styleFloat",ia=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===v)return c.curCSS(d,f);if(typeof e==="number"&&!hb.test(f))e+="px";c.style(d,f,e)})}; +c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return v;if((b==="width"||b==="height")&&parseFloat(d)<0)d=v;var f=a.style||a,e=d!==v;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Ja.test(a)?a.replace(Ja,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Ka.exec(f.filter)[1])/100+"":""}if(ga.test(b))b=La;b=b.replace(ha,ia);if(e)f[b]=d;return f[b]},css:function(a, +b,d,f){if(b==="width"||b==="height"){var e,i=b==="width"?mb:nb;function j(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(i,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?j():c.swap(a,lb,j);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&& +a.currentStyle){f=Ka.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ga.test(b))b=La;if(!d&&e&&e[b])f=e[b];else if(ob){if(ga.test(b))b="float";b=b.replace(ib,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ha,ia);f=a.currentStyle[b]||a.currentStyle[d];if(!jb.test(f)&&kb.test(f)){b=e.left;var i=a.runtimeStyle.left;a.runtimeStyle.left= +a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=i}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var pb= +J(),qb=/<script(.|\s)*?\/script>/gi,rb=/select|textarea/i,sb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ja=/\?/,tb=/(\?|&)_=.*?(&|$)/,ub=/^(\w+:)?\/\/([^\/?#]+)/,vb=/%20/g;c.fn.extend({_load:c.fn.load,load:function(a,b,d){if(typeof a!=="string")return this._load(a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b= +c.param(b,c.ajaxSettings.traditional);f="POST"}var i=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(j,n){if(n==="success"||n==="notmodified")i.html(e?c("<div />").append(j.responseText.replace(qb,"")).find(e):j.responseText);d&&i.each(d,[j.responseText,n,j])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&& +(this.checked||rb.test(this.nodeName)||sb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a, +b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:z.XMLHttpRequest&&(z.location.protocol!=="file:"||!z.ActiveXObject)?function(){return new z.XMLHttpRequest}: +function(){try{return new z.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(o,n,j,w);e.global&&f("ajaxSuccess",[w,e])}function d(){e.complete&&e.complete.call(o,w,j);e.global&&f("ajaxComplete",[w,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")} +function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),i,j,n,o=a&&a.context||e,m=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(m==="GET")N.test(e.url)||(e.url+=(ja.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)|| +N.test(e.url))){i=e.jsonpCallback||"jsonp"+pb++;if(e.data)e.data=(e.data+"").replace(N,"="+i+"$1");e.url=e.url.replace(N,"="+i+"$1");e.dataType="script";z[i]=z[i]||function(q){n=q;b();d();z[i]=v;try{delete z[i]}catch(p){}A&&A.removeChild(B)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&m==="GET"){var s=J(),x=e.url.replace(tb,"$1_="+s+"$2");e.url=x+(x===e.url?(ja.test(e.url)?"&":"?")+"_="+s:"")}if(e.data&&m==="GET")e.url+=(ja.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&& +c.event.trigger("ajaxStart");s=(s=ub.exec(e.url))&&(s[1]&&s[1]!==location.protocol||s[2]!==location.host);if(e.dataType==="script"&&m==="GET"&&s){var A=r.getElementsByTagName("head")[0]||r.documentElement,B=r.createElement("script");B.src=e.url;if(e.scriptCharset)B.charset=e.scriptCharset;if(!i){var C=false;B.onload=B.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;b();d();B.onload=B.onreadystatechange=null;A&&B.parentNode&& +A.removeChild(B)}}}A.insertBefore(B,A.firstChild);return v}var E=false,w=e.xhr();if(w){e.username?w.open(m,e.url,e.async,e.username,e.password):w.open(m,e.url,e.async);try{if(e.data||a&&a.contentType)w.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&w.setRequestHeader("If-None-Match",c.etag[e.url])}s||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept", +e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(fa){}if(e.beforeSend&&e.beforeSend.call(o,w,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");w.abort();return false}e.global&&f("ajaxSend",[w,e]);var g=w.onreadystatechange=function(q){if(!w||w.readyState===0||q==="abort"){E||d();E=true;if(w)w.onreadystatechange=c.noop}else if(!E&&w&&(w.readyState===4||q==="timeout")){E=true;w.onreadystatechange=c.noop;j=q==="timeout"?"timeout":!c.httpSuccess(w)? +"error":e.ifModified&&c.httpNotModified(w,e.url)?"notmodified":"success";var p;if(j==="success")try{n=c.httpData(w,e.dataType,e)}catch(u){j="parsererror";p=u}if(j==="success"||j==="notmodified")i||b();else c.handleError(e,w,j,p);d();q==="timeout"&&w.abort();if(e.async)w=null}};try{var h=w.abort;w.abort=function(){w&&h.call(w);g("abort")}}catch(k){}e.async&&e.timeout>0&&setTimeout(function(){w&&!E&&g("timeout")},e.timeout);try{w.send(m==="POST"||m==="PUT"||m==="DELETE"?e.data:null)}catch(l){c.handleError(e, +w,null,l);d()}e.async||g();return w}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]= +f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(j,n){if(c.isArray(n))c.each(n, +function(o,m){b?f(j,m):d(j+"["+(typeof m==="object"||c.isArray(m)?o:"")+"]",m)});else!b&&n!=null&&typeof n==="object"?c.each(n,function(o,m){d(j+"["+o+"]",m)}):f(j,n)}function f(j,n){n=c.isFunction(n)?n():n;e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(n)}var e=[];if(b===v)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var i in a)d(i,a[i]);return e.join("&").replace(vb,"+")}});var ka={},wb=/toggle|show|hide/,xb=/^([+-]=)?([\d+-.]+)(.*)$/, +W,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(ka[d])f=ka[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove(); +ka[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&& +c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var i=c.extend({},e),j,n=this.nodeType===1&&c(this).is(":hidden"), +o=this;for(j in a){var m=j.replace(ha,ia);if(j!==m){a[m]=a[j];delete a[j];j=m}if(a[j]==="hide"&&n||a[j]==="show"&&!n)return i.complete.call(this);if((j==="height"||j==="width")&&this.style){i.display=c.css(this,"display");i.overflow=this.style.overflow}if(c.isArray(a[j])){(i.specialEasing=i.specialEasing||{})[j]=a[j][1];a[j]=a[j][0]}}if(i.overflow!=null)this.style.overflow="hidden";i.curAnim=c.extend({},a);c.each(a,function(s,x){var A=new c.fx(o,i,s);if(wb.test(x))A[x==="toggle"?n?"show":"hide":x](a); +else{var B=xb.exec(x),C=A.cur(true)||0;if(B){x=parseFloat(B[2]);var E=B[3]||"px";if(E!=="px"){o.style[s]=(x||1)+E;C=(x||1)/A.cur(true)*C;o.style[s]=C+E}if(B[1])x=(B[1]==="-="?-1:1)*x+C;A.custom(C,x,E)}else A.custom(C,x,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle", +1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a, +b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]== +null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(i){return e.step(i)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop=== +"width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow= +this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos= +c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!= +null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in r.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(), +f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(s){c.offset.setOffset(this,a,s)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f= +b,e=b.ownerDocument,i,j=e.documentElement,n=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var o=b.offsetTop,m=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==j;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;i=e?e.getComputedStyle(b,null):b.currentStyle;o-=b.scrollTop;m-=b.scrollLeft;if(b===d){o+=b.offsetTop;m+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){o+=parseFloat(i.borderTopWidth)|| +0;m+=parseFloat(i.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){o+=parseFloat(i.borderTopWidth)||0;m+=parseFloat(i.borderLeftWidth)||0}f=i}if(f.position==="relative"||f.position==="static"){o+=n.offsetTop;m+=n.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){o+=Math.max(j.scrollTop,n.scrollTop);m+=Math.max(j.scrollLeft,n.scrollLeft)}return{top:o,left:m}};c.offset={initialize:function(){var a=r.body,b=r.createElement("div"), +d,f,e,i=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild); +d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i;a.removeChild(b);c.offset.initialize=c.noop}, +bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),i=parseInt(c.curCSS(a,"top",true),10)||0,j=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+i,left:b.left- +e.left+j};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a= +this.offsetParent||r.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],i;if(!e)return null;if(f!==v)return this.each(function(){if(i=ua(this))i.scrollTo(!a?f:c(i).scrollLeft(),a?f:c(i).scrollTop());else this[d]=f});else return(i=ua(e))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&i.document.documentElement[d]||i.document.body[d]:e[d]}}); +c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(i){var j=c(this);j[d](f.call(this,i,j[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]|| +e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===v?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});z.jQuery=z.$=c})(window); diff --git a/doc/templates/style/style.css b/doc/templates/style/style.css new file mode 100644 index 00000000000..7be80d5f153 --- /dev/null +++ b/doc/templates/style/style.css @@ -0,0 +1,969 @@ +@media screen +{ + html + { + color: #000000; + background: #FFFFFF; + } + body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td + { + margin: 0; + padding: 0; + } + table + { + border-collapse: collapse; + border-spacing: 0; + } + fieldset, img + { + border: 0; + } + address, caption, cite, code, dfn, em, strong, th, var, optgroup + { + font-style: inherit; + font-weight: inherit; + } + del, ins + { + text-decoration: none; + } + li + { + list-style: none; + } + caption, th + { + text-align: left; + } + h1, h2, h3, h4, h5, h6 + { + font-size: 100%; + font-weight: normal; + } + q:before, q:after + { + content: ''; + } + abbr, acronym + { + border: 0; + font-variant: normal; + } + sup + { + vertical-align: baseline; + } + sub + { + vertical-align: baseline; + } + legend + { + color: #000000; + } + input, button, textarea, select, optgroup, option + { + font-family: inherit; + font-size: inherit; + font-style: inherit; + font-weight: inherit; + } + input, button, textarea, select + { + font-size: 100%; + } + /* Page style */ + html + { + background-color: #e5e5e5; + } + body + { + background: #e6e7e8 url(../images/page_bg.png) repeat-x 0 0; + font: normal 13px/1.2 Verdana; + color: #363534; + } + strong + { + font-weight: bold; + } + em + { + font-style: italic; + } + .header, .footer, .wrapper + { + min-width: 600px; + max-width: 1500px; + margin: 0 6px; + } + .wrapper + { + background: url(../images/bg_r.png) repeat-y 100% 0; + } + .wrapper .hd + { + padding-left: 216px; + height: 15px; + background: url(../images/bg_ul.png) no-repeat 0 0; + overflow: hidden; + } + .offline .wrapper .hd + { + background: url(../images/bg_ul_blank.png) no-repeat 0 0; + } + .wrapper .hd span + { + height: 15px; + display: block; + background: url(../images/bg_ur.png) no-repeat 100% 0; + overflow: hidden; + } + .offline .wrapper .hd span + { + /* background: url(../images/bg_ur_blank.png) no-repeat 100% 0; */ + } + .wrapper .bd + { + background: url(../images/bg_l.png) repeat-y 0 0; + position: relative; + } + .offline .wrapper .bd + { + background: url(../images/bg_l_blank.png) repeat-y 0 0; + } + .wrapper .ft + { + padding-left: 216px; + height: 15px; + background: url(../images/bg_ll.png) no-repeat 0 0; + overflow: hidden; + } + .offline .wrapper .ft + { + background: url(../images/bg_ll_blank.png) no-repeat 0 0; + } + .wrapper .ft span + { + height: 15px; + display: block; + background: url(../images/bg_lr.png) no-repeat 100% 0; + overflow: hidden; + } + .header, .footer + { + display: block; + clear: both; + overflow: hidden; + } + .header + { + height: 115px; + position: relative; + } + .header .icon + { + position: absolute; + top: 13px; + left: 0; + } + .header .qtref + { + position: absolute; + top: 28px; + left: 88px; + width: 302px; + height: 22px; + } + .header .qtref span + { + display: block; + width: 302px; + height: 22px; + text-indent: -999em; + background: url(../images/header.png) no-repeat 0 0; + } + /* header elements */ + #nav-topright + { + height: 70px; + } + + #nav-topright ul + { + list-style-type: none; + float: right; + width: 370px; + margin-top: 11px; + } + + #nav-topright li + { + display: inline-block; + margin-right: 20px; + float: left; + } + + #nav-topright li.nav-topright-last + { + margin-right: 0; + } + + #nav-topright li a + { + background: transparent url(../images/sprites-combined.png) no-repeat; + height: 18px; + display: block; + overflow: hidden; + text-indent: -9999px; + } + + #nav-topright li.nav-topright-home a + { + width: 65px; + background-position: -2px -91px; + } + + #nav-topright li.nav-topright-home a:hover + { + background-position: -2px -117px; + } + + + #nav-topright li.nav-topright-dev a + { + width: 30px; + background-position: -76px -91px; + } + + #nav-topright li.nav-topright-dev a:hover + { + background-position: -76px -117px; + } + + + #nav-topright li.nav-topright-labs a + { + width: 40px; + background-position: -114px -91px; + } + + #nav-topright li.nav-topright-labs a:hover + { + background-position: -114px -117px; + } + + #nav-topright li.nav-topright-doc a + { + width: 32px; + background-position: -162px -91px; + } + + #nav-topright li.nav-topright-doc a:hover, #nav-topright li.nav-topright-doc-active a + { + background-position: -162px -117px; + } + + #nav-topright li.nav-topright-blog a + { + width: 40px; + background-position: -203px -91px; + } + + #nav-topright li.nav-topright-blog a:hover, #nav-topright li.nav-topright-blog-active a + { + background-position: -203px -117px; + } + + #nav-topright li.nav-topright-shop a + { + width: 40px; + background-position: -252px -91px; + } + + #nav-topright li.nav-topright-shop a:hover, #nav-topright li.nav-topright-shop-active a + { + background-position: -252px -117px; + } + + #nav-logo + { + background: transparent url( "../images/sprites-combined.png" ) no-repeat 0 -225px; + left: -3px; + position: absolute; + width: 75px; + height: 75px; + top: 13px; + } + #nav-logo a + { + width: 75px; + height: 75px; + display: block; + text-indent: -9999px; + overflow: hidden; + } + /* Clearing */ + .header:after, .footer:after, .breadcrumb:after, .wrap .content:after, .group:after + { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; + } + /* ^ Clearing */ + + + + .shortCut-topleft-inactive + { + padding-left: 3px; + background: transparent url( "../images/sprites-combined.png" ) repeat 0px -58px; + height: 20px; + /*width: 93px;*/ + } + .shortCut-topleft-inactive span + { + font-variant: normal; + } + #shortCut + { + padding-top: 10px; + font-weight: bolder; + color: #b0adab; + } + #shortCut ul + { + list-style-type: none; + float: left; + width: 347px; + margin-left: 100px; + } + #shortCut li + { + display: inline-block; + margin-right: 25px; + float: left; + white-space: nowrap; + } + #shortCut li a + { + color: #b0adab; + text-decoration: none; + } + #shortCut li a:hover + { + color: #44a51c; + text-decoration: none; + } + + /* end of header elements */ + + /* menu element */ + .sidebar + { + float: left; + margin-left: 5px; + width: 200px; + font-size: 11px; + } + .sidebar a + { + color: #00732f; + text-decoration: none; + } + .offline .sidebar, .offline .feedback + { + display: none; + } + .sidebar .searchlabel + { + padding: 0 0 2px 17px; + font: normal bold 11px/1.2 Verdana; + } + .sidebar .search + { + padding: 0 15px 0 16px; + } + .sidebar .search form + { + width: 167px; + height: 21px; + padding: 2px 0 0 5px; + background: url(../images/form_bg.png) no-repeat 0 0; + } + .sidebar .search form fieldset input#searchstring + { + width: 158px; + height: 19px; + padding: 0; + border: none; + outline: none; + font: 13px/1.2 Verdana; + } + .sidebar .box + { + padding: 17px 15px 5px 16px; + } + .sidebar .box .first + { + background-image: none; + } + .sidebar .box h2 + { + font: normal 18px/1.2 Arial; + padding: 15px 0 0 40px; + min-height: 32px; + } + .sidebar .box#lookup h2 + { + background: url(../images/api_lookup.png) no-repeat 0 0; + } + .sidebar .box#topics h2 + { + background: url(../images/api_topics.png) no-repeat 0 0; + } + .sidebar .box#examples h2 + { + background: url(../images/api_examples.png) no-repeat 0 0; + } + .sidebar .box .list + { + display: block; + } + .sidebar .box .live + { + display: none; + height: 100px; + overflow: auto; + } + .list li a:hover, .live li a:hover + { + text-decoration: underline; + } + .sidebar .box ul li + { + padding-left: 12px; + background: url(../images/bullet_gt.png) no-repeat 0 5px; + margin-bottom: 15px; + } + .sidebar .bottombar + { + background: url(../images/box_bg.png) repeat-x 0 bottom; + } + /* content elements */ + .wrap + { + overflow: hidden; + } + .offline .wrap + { + margin: 0 5px 0 5px; + } + /* tool bar */ + .wrap .toolbar + { + background-color: #fafafa; + border-bottom: 1px solid #d1d1d1; + height: 20px; + margin-left: 3px; + margin-right: 5px; + position: relative; + } + .wrap .toolbar .toolblock + { + position: absolute; + } + .wrap .toolbar .breadcrumb + { + font-size: 11px; + line-height: 1; + padding: 0 0 10px 21px; + height: 10px; + } + .wrap .toolbar .toolbuttons + { + padding: 0 0 10px 21px; + right: 5px; + vertical-align: top; + overflow: hidden; + } + .wrap .toolbar .toolbuttons .active + { + color: #00732F; + } + .wrap .toolbar .toolbuttons ul + { + float: right; + } + .wrap .toolbar .toolbuttons li + { + float: left; + text-indent: -10px; + margin-top: -5px; + margin-right: 15px; + font-weight: bold; + color: #B0ADAB; + } + #smallA + { + font-size: 10pt; + } + #medA + { + font-size: 12pt; + } + #bigA + { + font-size: 14pt; + } + #smallA:hover, #medA:hover, #bigA:hover + { + color: #00732F; + } + #print + { + font-size: 14pt; + line-height: 20pt; + } + #printIcon + { + margin-left: 5px; + } + /* bread crumbs */ + .wrap .breadcrumb ul li + { + float: left; + background: url(../images/breadcrumb.png) no-repeat 0 3px; + padding-left: 15px; + margin-left: 15px; + font-weight: bold; + } + .wrap .breadcrumb ul li.last + { + font-weight: normal; + } + .wrap .breadcrumb ul li.first + { + background-image: none; + padding-left: 0; + margin-left: 0; + } + .wrap .content + { + padding: 8px; + position: relative; + } + /* text elements */ + .heading + { + font: normal 600 16px/1.0 Arial; + padding-bottom: 15px; + } + + .subtitle + { + font-size: 13px; + } + + .small-subtitle + { + font-size: 13px; + } + + .wrap .content h1 + { + font: 600 18px/1.2 Arial; + padding-bottom: 15px; + } + .wrap .content h2 + { + font: 600 16px/1.2 Arial; + } + .wrap .content h3 + { + font: 600 14px/1.2 Arial; + } + .wrap .content p + { + line-height:20px; + padding:10px 5px 10px 5px; + } + .wrap .content ul + { + padding-left: 10px; + } + .wrap .content li + { + padding-left: 12px; + background: url(../images/bullet_sq.png) no-repeat 0 5px; + font: normal 400 10pt/1 Verdana; + margin-bottom: 10px; + line-height: 14px; + } + + .wrap .content li ul + { + margin-top: 10px; + } + + a + { + color: #00732F; + text-decoration: none; + } + a:hover + { + color: #4c0033; + text-decoration: underline; + } + .content a:visited + { + color: #4c0033; + text-decoration: none; + } + .offline .wrap .content + { + padding-top: 15px; + } + .footer + { + min-height: 100px; + color: #797775; + font: normal 9px/1 Verdana; + text-align: center; + padding-top: 40px; + } + .feedback + { + float: right; + padding-right: 10px; + font: normal 8px/1 Verdana; + color: #B0ADAB; + } + .feedback:hover + { + float: right; + font: normal 8px/1 Verdana; + color: #00732F; + text-decoration: underline; + } + hr + { + background-color: #e0e0e0; + height: 1px; + width: 100%; + text-align: left; + margin: 15px 0px 15px 0px; + } + + .content .alignedsummary + { + margin: 6px; + } + /* tables */ + table, pre + { + -moz-border-radius: 7px 7px 7px 7px; + background-color: #F6F6F6; + border: 1px solid #E6E6E6; + border-collapse: separate; + font-size: 11px; + min-width: 395px; + margin-bottom: 25px; + } + thead{margin-top: 5px;} + th{ padding: 3px 6px 3px 6px; font-weight: bold; } + td{padding: 3px 6px 3px 10px;} + table tr.odd + { + border-left: 1px solid #E6E6E6; + background-color: #F6F6F6; + color: #66666E; + } + table tr.even + { + border-left: 1px solid #E6E6E6; + background-color: #ffffff; + color: #66666E; + } + table tr.odd:hover + { + background-color: #E6E6E6; + } + table tr.even:hover + { + background-color: #E6E6E6; + } + span.comment + { + color: #8B0000; + font-style: italic; + } + span.string, span.char + { + color: #254117; + } + pre + { + -moz-border-radius:7px 7px 7px 7px; + background-color:#F6F6F6; + border:1px solid #DDDDDD; + margin:0 20px 10px 0; + padding:10px; + overflow-x:auto; + } + .qmltype + { + text-align: center; + font-size: 160%; + } + .qmlreadonly + { + float: right; + color: #254117; + } + .qmldefault. + { + float: right; + color: red; + } + .qmldoc + { + } + *.qmlitem p + { + } + #feedbackBox + { + display:none; + -moz-border-radius:7px 7px 7px 7px; + border:1px solid #DDDDDD; + position:fixed; + top:100px; + left: 33%; + height: 190px; + width: 400px; + padding: 5px; + background-color: #e6e7e8; + z-index: 4; + } + #feedcloseX a + { + display:inline; + padding: 5px 5px 0 0; + margin-bottom:3px; + color: #363534; + font-weight:600; + float: right; + text-decoration: none; + } + #feedbox + /* here */ + { + display:inline; + width: 370px; + height: 120px; + margin:0px 25px 10px 15px; + } + #feedsubmit + { + display:inline; + float:right; + margin:4px 32px 0 0; + } + #blurpage + { + display: none; + position: fixed; + float: none; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: transparent url(../images/feedbackground.png) 0 0; + z-index: 3; + } + .toc + { + float: right; + -moz-border-radius:7px 7px 7px 7px; + background-color:#F6F6F6; + border:1px solid #DDDDDD; + margin:0 20px 10px 10px; + padding:10px 6px 10px 10px; + height: auto; + width: 200px; + } + + .toc h3 + { + font:600 12px/1.2 Arial; + } + + .wrap .content .toc ul + { + float: left; +/* padding: 6px; */ + + } + + + .content .toc li + { + font: normal 10px/1.2 Verdana; + background: url(../images/bullet_dn.png) no-repeat 0 5px; + } + + .relpage + { + -moz-border-radius: 7px 7px 7px 7px; + border: 1px solid #DDDDDD; + padding: 25px 25px; + clear:both; + } + .relpage ul + { + float: none; + padding: 15px; + } + .content .relpage li + { + font: normal 11px/1.2 Verdana; + } + /* edit */ + h3.fn, span.fn + { + background-color: #F6F6F6; + border-width: 1px; + border-style: solid; + border-color: #E6E6E6; + font-weight: bold; + padding-left: 3px; + /* padding: 6px 0px 6px 10px;*/ + /* margin: 42px 0px 0px 0px;*/ + } + /* edit */ + + .indexbox + { + width: 100%; + } + .content .indexboxcont li + { + font: normal 600 13px/1 Verdana; + } + + /* .indexbox a + { + color: #00732f; + text-decoration: none; + }*/ + .indexbox a:hover, .indexbox a:visited:hover + { + color: #4c0033; + text-decoration: underline; + } + .indexbox a:visited + { + color: #00732f; + text-decoration: none; + } + + .indexboxcont + { + display: block; + } + + .indexboxbar + { + background: transparent url( "../images/horBar.png" ) repeat-x left bottom; + margin-bottom: 25px; + } + + .indexboxcont .section + { + display: inline-block; + width: 49%; + *width:42%; + _width:42%; + padding:0 2% 0 1%; + vertical-align:top; +} + + .indexboxcont .indexIcon + { + width: 11%; + *width:18%; + _width:18%; + overflow:hidden; +} + .indexboxcont .section p + { + padding-top: 20px; + padding-bottom: 20px; + } + + .indexboxcont .sectionlist + { + display: inline-block; + width: 33%; + margin-right: -2px; + vertical-align: top; + padding: 0; + } + .tricol + { + + } + .indexboxcont .sectionlist ul + { + padding-left: 15px; + margin-bottom: 20px; + } +/* + .indexboxcont .sectionlist ul li + { + line-height: 12px; + } +*/ + .lastcol + { + display: inline-block; + vertical-align: top; + padding: 0; + max-width: 25%; + } + + .tricol .lastcol + { + margin-left:-6px; + } + + /*.toc ul*/ + + /* end page elements */ +} +/* end of screen media */ + +/* start of print media */ + +@media print +{ + .header, .footer, .toolbar, .feedback, .wrapper .hd, .wrapper .bd .sidebar, .wrapper .ft + { + display: none; + background: none; + } + .content + { + position: absolute; + top: 0px; + left: 0px; + background: none; + display: block; + } +} +/* end of print media */ diff --git a/doc/templates/style/style_ie6.css b/doc/templates/style/style_ie6.css new file mode 100644 index 00000000000..16fb8505df7 --- /dev/null +++ b/doc/templates/style/style_ie6.css @@ -0,0 +1,54 @@ +.indexbox, .indexboxcont, .group { + zoom: 1; + height: 1%; +} + +.sidebar { + margin-left: 3px; + width: 199px; + overflow: hidden; +} + +.sidebar .search form { + position: relative; +} + +.sidebar .search form fieldset { + position: absolute; + margin-top: -1px; +} + +.sidebar .search form input#searchstring { + border: 1px solid #fff; + height: 18px; +} + +.wrap { + zoom: 1; +} + +.content, +.toolbar { + zoom: 1; + margin-left: -3px; + position: relative; +} + +.indexbox { + clear: both; +} + +.indexboxcont .section { + zoom: 1; + float: left; +} + +.indexboxcont .sectionlist { + zoom: 1; + float: left; +} + +.wrap .toolbar .toolbuttons li { + text-indent: 0; + margin-right: 8px; +} \ No newline at end of file diff --git a/doc/templates/style/style_ie7.css b/doc/templates/style/style_ie7.css new file mode 100644 index 00000000000..afbff5f88e8 --- /dev/null +++ b/doc/templates/style/style_ie7.css @@ -0,0 +1,19 @@ +.indexbox, .indexboxcont, .group { + min-height: 1px; +} + +.sidebar .search form input#searchstring { + border: 1px solid #fff; + height: 17px; +} + + +.indexboxcont .section { + zoom: 1; + float: left; +} + +.indexboxcont .sectionlist { + zoom: 1; + float: left; +} diff --git a/doc/templates/style/style_ie8.css b/doc/templates/style/style_ie8.css new file mode 100644 index 00000000000..e69de29bb2d -- GitLab