From bc368d3a91b1612e4cb28c295322d549d6159201 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Sun, 12 Jul 2009 21:27:48 +0200 Subject: [PATCH 1/4] Some minor fixes. --- openlp/plugins/bibles/lib/bibleHTTPimpl.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openlp/plugins/bibles/lib/bibleHTTPimpl.py b/openlp/plugins/bibles/lib/bibleHTTPimpl.py index db055ccef..4369506ac 100644 --- a/openlp/plugins/bibles/lib/bibleHTTPimpl.py +++ b/openlp/plugins/bibles/lib/bibleHTTPimpl.py @@ -97,7 +97,7 @@ class CWExtract(BibleCommon): """ log.debug(u'get_bible_chapter %s,%s,%s,%s', version, bookid, bookname, chapter) bookname = bookname.replace(u' ', '') - urlstring = u'http://bible.crosswalk.com/OnlineStudyBible/bible.cgi?word='+bookname+u'+'+unicode(chapter)+u'&version='+version + urlstring = u'http://bible.crosswalk.com/OnlineStudyBible/bible.cgi?word=%s+%d&version=%s' % (bookname, chapter, version) xml_string = self._get_web_text(urlstring, self.proxyurl) #log.debug(u'Return data %s', xml_string) ## Strip Book Title from Heading to return it to system @@ -206,7 +206,7 @@ class BibleHTTPImpl(): ev = CWExtract(self.proxyurl) else: ev = BGExtract(self.proxyurl) - return ev.get_bible_chapter(self.bibleid, bookid, bookname, chapter) - except: - log.error(u'Error thrown = %s', sys.exc_info()[1]) + except Exception, e: + log.error(u'Error thrown = %s', e.args[0]) + print e From 3c4450117e8bb8b6424671d4491c3a052837018f Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Mon, 13 Jul 2009 09:34:06 +0200 Subject: [PATCH 2/4] Removing built documentation - this is not needed, we only need to store the documentation source files in version control. bzr-revno: 490 --- .../build/doctrees/core/index.doctree | Bin 65705 -> 0 bytes .../build/doctrees/environment.pickle | Bin 25371 -> 0 bytes documentation/build/doctrees/index.doctree | Bin 5862 -> 0 bytes .../build/doctrees/migration/index.doctree | Bin 25048 -> 0 bytes documentation/build/doctrees/openlp.doctree | Bin 6009 -> 0 bytes .../build/doctrees/plugins/index.doctree | Bin 20189 -> 0 bytes .../build/html/_sources/core/index.txt | 44 -- documentation/build/html/_sources/index.txt | 25 - .../build/html/_sources/migration/index.txt | 32 - documentation/build/html/_sources/openlp.txt | 7 - .../build/html/_sources/plugins/index.txt | 44 -- documentation/build/html/_static/contents.png | Bin 202 -> 0 bytes documentation/build/html/_static/default.css | 657 ---------------- documentation/build/html/_static/doctools.js | 232 ------ documentation/build/html/_static/file.png | Bin 392 -> 0 bytes documentation/build/html/_static/jquery.js | 32 - documentation/build/html/_static/minus.png | Bin 199 -> 0 bytes .../build/html/_static/navigation.png | Bin 218 -> 0 bytes documentation/build/html/_static/plus.png | Bin 199 -> 0 bytes documentation/build/html/_static/pygments.css | 61 -- .../build/html/_static/rightsidebar.css | 16 - .../build/html/_static/searchtools.js | 467 ------------ .../build/html/_static/sphinxdoc.css | 557 -------------- .../build/html/_static/stickysidebar.css | 19 - .../build/html/_static/traditional.css | 700 ------------------ documentation/build/html/core/index.html | 390 ---------- documentation/build/html/genindex.html | 199 ----- documentation/build/html/index.html | 140 ---- documentation/build/html/migration/index.html | 211 ------ documentation/build/html/modindex.html | 170 ----- documentation/build/html/objects.inv | 49 -- documentation/build/html/openlp.html | 114 --- documentation/build/html/plugins/index.html | 172 ----- documentation/build/html/search.html | 89 --- documentation/build/html/searchindex.js | 1 - 35 files changed, 4428 deletions(-) delete mode 100644 documentation/build/doctrees/core/index.doctree delete mode 100644 documentation/build/doctrees/environment.pickle delete mode 100644 documentation/build/doctrees/index.doctree delete mode 100644 documentation/build/doctrees/migration/index.doctree delete mode 100644 documentation/build/doctrees/openlp.doctree delete mode 100644 documentation/build/doctrees/plugins/index.doctree delete mode 100644 documentation/build/html/_sources/core/index.txt delete mode 100644 documentation/build/html/_sources/index.txt delete mode 100644 documentation/build/html/_sources/migration/index.txt delete mode 100644 documentation/build/html/_sources/openlp.txt delete mode 100644 documentation/build/html/_sources/plugins/index.txt delete mode 100644 documentation/build/html/_static/contents.png delete mode 100644 documentation/build/html/_static/default.css delete mode 100644 documentation/build/html/_static/doctools.js delete mode 100644 documentation/build/html/_static/file.png delete mode 100644 documentation/build/html/_static/jquery.js delete mode 100644 documentation/build/html/_static/minus.png delete mode 100644 documentation/build/html/_static/navigation.png delete mode 100644 documentation/build/html/_static/plus.png delete mode 100644 documentation/build/html/_static/pygments.css delete mode 100644 documentation/build/html/_static/rightsidebar.css delete mode 100644 documentation/build/html/_static/searchtools.js delete mode 100644 documentation/build/html/_static/sphinxdoc.css delete mode 100644 documentation/build/html/_static/stickysidebar.css delete mode 100644 documentation/build/html/_static/traditional.css delete mode 100644 documentation/build/html/core/index.html delete mode 100644 documentation/build/html/genindex.html delete mode 100644 documentation/build/html/index.html delete mode 100644 documentation/build/html/migration/index.html delete mode 100644 documentation/build/html/modindex.html delete mode 100644 documentation/build/html/objects.inv delete mode 100644 documentation/build/html/openlp.html delete mode 100644 documentation/build/html/plugins/index.html delete mode 100644 documentation/build/html/search.html delete mode 100644 documentation/build/html/searchindex.js diff --git a/documentation/build/doctrees/core/index.doctree b/documentation/build/doctrees/core/index.doctree deleted file mode 100644 index 73a2980f3f4af8e190af34ad4bfcd4b33514b765..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65705 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 SnI8yMC$4oTT^5B^ZT|ra^K7yJ diff --git a/documentation/build/doctrees/environment.pickle b/documentation/build/doctrees/environment.pickle deleted file mode 100644 index b544b95a89b239c93857c34977a9dfd3e16b1595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25371 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 diff --git a/documentation/build/doctrees/openlp.doctree b/documentation/build/doctrees/openlp.doctree deleted file mode 100644 index da07927af196f257a6f1c0f159da2f6626da3e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6009 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 diff --git a/documentation/build/doctrees/plugins/index.doctree b/documentation/build/doctrees/plugins/index.doctree deleted file mode 100644 index 787073176c6ec4289c54d04da4a708dc8c4b5de6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20189 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 P?NRt?DB-v`xN7;VkfoEM{Qf z76xHPhFNnYfP(BLp1!W^HyC+E#mt?nx10eANtU=qlsM<-=BDPAFgO>bCYGe8D3oWG zWGJ|M`UZqI@`(c#nR~i8hHzY8+H1+jpulh_>fir3VfEN66+L a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink { - visibility: visible; -} - -a.headerlink:hover { - background-color: #c60f0f; - color: white; -} - -div.body p, div.body dd, div.body li { - text-align: justify; - line-height: 130%; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -ul.fakelist { - list-style: none; - margin: 10px 0 10px 20px; - padding: 0; -} - -.field-list ul { - padding-left: 1em; -} - -.first { - margin-top: 0 !important; -} - -/* "Footnotes" heading */ -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -/* Sidebars */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* "Topics" */ - -div.topic { - background-color: #eee; - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* Admonitions */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -div.admonition p.admonition-title + p { - display: inline; -} - -div.seealso { - background-color: #ffc; - border: 1px solid #ff6; -} - -div.warning { - background-color: #ffe4e4; - border: 1px solid #f66; -} - -div.note { - background-color: #eee; - border: 1px solid #ccc; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -table.docutils { - border: 0; -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 0; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.field-list td, table.field-list th { - border: 0 !important; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -dl { - margin-bottom: 15px; - clear: both; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -.refcount { - color: #060; -} - -dt:target, -.highlight { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -th { - text-align: left; - padding-right: 5px; -} - -pre { - padding: 5px; - background-color: #efc; - color: #333; - border: 1px solid #ac9; - border-left: none; - border-right: none; - overflow: auto; -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -tt { - background-color: #ecf0f3; - padding: 0 1px 0 1px; - font-size: 0.95em; -} - -tt.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -tt.descclassname { - background-color: transparent; -} - -tt.xref, a tt { - background-color: transparent; - font-weight: bold; -} - -.footnote:target { background-color: #ffa } - -h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.versionmodified { - font-style: italic; -} - -form.comment { - margin: 0; - padding: 10px 30px 10px 30px; - background-color: #eee; -} - -form.comment h3 { - background-color: #326591; - color: white; - margin: -10px -30px 10px -30px; - padding: 5px; - font-size: 1.4em; -} - -form.comment input, -form.comment textarea { - border: 1px solid #ccc; - padding: 2px; - font-family: sans-serif; - font-size: 100%; -} - -form.comment input[type="text"] { - width: 240px; -} - -form.comment textarea { - width: 100%; - height: 200px; - margin-bottom: 10px; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -img.math { - vertical-align: middle; -} - -div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -img.logo { - border: 0; -} - -/* :::: PRINT :::: */ -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0; - width : 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - div#comments div.new-comment-box, - #top-link { - display: none; - } -} diff --git a/documentation/build/html/_static/doctools.js b/documentation/build/html/_static/doctools.js deleted file mode 100644 index be4bdc889..000000000 --- a/documentation/build/html/_static/doctools.js +++ /dev/null @@ -1,232 +0,0 @@ -/// XXX: make it cross browser - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger - */ -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", - "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {} -} - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -} - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s == 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -} - -/** - * small function to check if an array contains - * a given item. - */ -jQuery.contains = function(arr, item) { - for (var i = 0; i < arr.length; i++) { - if (arr[i] == item) - return true; - } - return false; -} - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node) { - if (node.nodeType == 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && !jQuery.className.has(node.parentNode, className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this) - }); - } - } - return this.each(function() { - highlight(this); - }); -} - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initModIndex(); - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can savely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[@id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[@id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlight'); - }); - }, 10); - $('') - .appendTo($('.sidebar .this-page-menu')); - } - }, - - /** - * init the modindex toggle buttons - */ - initModIndex : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - console.log($('tr.cg-' + idnum).toggle()); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_MODINDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('.sidebar .this-page-menu li.highlight-link').fadeOut(300); - $('span.highlight').removeClass('highlight'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/documentation/build/html/_static/file.png b/documentation/build/html/_static/file.png deleted file mode 100644 index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$HyOL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN diff --git a/documentation/build/html/_static/jquery.js b/documentation/build/html/_static/jquery.js deleted file mode 100644 index 82b98e1d7..000000000 --- a/documentation/build/html/_static/jquery.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * jQuery 1.2.6 - New Wave Javascript - * - * Copyright (c) 2008 John Resig (jquery.com) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $ - * $Rev: 5685 $ - */ -(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else -return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else -return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else -selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else -this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else -return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else -jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else -jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!tags.indexOf("",""]||(!tags.indexOf("",""]||!tags.indexOf("",""]||jQuery.browser.msie&&[1,"div
","
"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf(""&&tags.indexOf("=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else -ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&¬xml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&¬xml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else -while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return im[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else -for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("
").append(res.responseText.replace(//g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else -xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else -jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else -for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else -s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else -e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;ithis.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); \ No newline at end of file diff --git a/documentation/build/html/_static/minus.png b/documentation/build/html/_static/minus.png deleted file mode 100644 index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?>< z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2R$WLpMkF=>bh=@O1TaS?83{1OVknKU}oXkrghqJ&VvY3H^ zTNs2H8D`Cq01C2~c>21s-(chw7$R|bZ|_0D0|q>YSbqDzW^|HYIk%*-&O)*< z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg zV8NnAO`-4Z@2~&zopr02WF_WB>pF diff --git a/documentation/build/html/_static/pygments.css b/documentation/build/html/_static/pygments.css deleted file mode 100644 index 1f2d2b618..000000000 --- a/documentation/build/html/_static/pygments.css +++ /dev/null @@ -1,61 +0,0 @@ -.hll { background-color: #ffffcc } -.c { color: #408090; font-style: italic } /* Comment */ -.err { border: 1px solid #FF0000 } /* Error */ -.k { color: #007020; font-weight: bold } /* Keyword */ -.o { color: #666666 } /* Operator */ -.cm { color: #408090; font-style: italic } /* Comment.Multiline */ -.cp { color: #007020 } /* Comment.Preproc */ -.c1 { color: #408090; font-style: italic } /* Comment.Single */ -.cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ -.gd { color: #A00000 } /* Generic.Deleted */ -.ge { font-style: italic } /* Generic.Emph */ -.gr { color: #FF0000 } /* Generic.Error */ -.gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.gi { color: #00A000 } /* Generic.Inserted */ -.go { color: #303030 } /* Generic.Output */ -.gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ -.gs { font-weight: bold } /* Generic.Strong */ -.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.gt { color: #0040D0 } /* Generic.Traceback */ -.kc { color: #007020; font-weight: bold } /* Keyword.Constant */ -.kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ -.kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ -.kp { color: #007020 } /* Keyword.Pseudo */ -.kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ -.kt { color: #902000 } /* Keyword.Type */ -.m { color: #208050 } /* Literal.Number */ -.s { color: #4070a0 } /* Literal.String */ -.na { color: #4070a0 } /* Name.Attribute */ -.nb { color: #007020 } /* Name.Builtin */ -.nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.no { color: #60add5 } /* Name.Constant */ -.nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.ni { color: #d55537; font-weight: bold } /* Name.Entity */ -.ne { color: #007020 } /* Name.Exception */ -.nf { color: #06287e } /* Name.Function */ -.nl { color: #002070; font-weight: bold } /* Name.Label */ -.nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ -.nt { color: #062873; font-weight: bold } /* Name.Tag */ -.nv { color: #bb60d5 } /* Name.Variable */ -.ow { color: #007020; font-weight: bold } /* Operator.Word */ -.w { color: #bbbbbb } /* Text.Whitespace */ -.mf { color: #208050 } /* Literal.Number.Float */ -.mh { color: #208050 } /* Literal.Number.Hex */ -.mi { color: #208050 } /* Literal.Number.Integer */ -.mo { color: #208050 } /* Literal.Number.Oct */ -.sb { color: #4070a0 } /* Literal.String.Backtick */ -.sc { color: #4070a0 } /* Literal.String.Char */ -.sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.s2 { color: #4070a0 } /* Literal.String.Double */ -.se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.sh { color: #4070a0 } /* Literal.String.Heredoc */ -.si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.sx { color: #c65d09 } /* Literal.String.Other */ -.sr { color: #235388 } /* Literal.String.Regex */ -.s1 { color: #4070a0 } /* Literal.String.Single */ -.ss { color: #517918 } /* Literal.String.Symbol */ -.bp { color: #007020 } /* Name.Builtin.Pseudo */ -.vc { color: #bb60d5 } /* Name.Variable.Class */ -.vg { color: #bb60d5 } /* Name.Variable.Global */ -.vi { color: #bb60d5 } /* Name.Variable.Instance */ -.il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/documentation/build/html/_static/rightsidebar.css b/documentation/build/html/_static/rightsidebar.css deleted file mode 100644 index bc604a893..000000000 --- a/documentation/build/html/_static/rightsidebar.css +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Sphinx Doc Design -- Right Side Bar Overrides - */ - - -div.sphinxsidebar { - float: right; -} - -div.bodywrapper { - margin: 0 230px 0 0; -} - -div.inlinecomments { - right: 250px; -} diff --git a/documentation/build/html/_static/searchtools.js b/documentation/build/html/_static/searchtools.js deleted file mode 100644 index f9d9b6c39..000000000 --- a/documentation/build/html/_static/searchtools.js +++ /dev/null @@ -1,467 +0,0 @@ -/** - * helper function to return a node containing the - * search summary for a given text. keywords is a list - * of stemmed words, hlwords is the list of normal, unstemmed - * words. the first one is used to find the occurance, the - * latter for highlighting it. - */ - -jQuery.makeSearchSummary = function(text, keywords, hlwords) { - var textLower = text.toLowerCase(); - var start = 0; - $.each(keywords, function() { - var i = textLower.indexOf(this.toLowerCase()); - if (i > -1) - start = i; - }); - start = Math.max(start - 120, 0); - var excerpt = ((start > 0) ? '...' : '') + - $.trim(text.substr(start, 240)) + - ((start + 240 - text.length) ? '...' : ''); - var rv = $('
').text(excerpt); - $.each(hlwords, function() { - rv = rv.highlightText(this, 'highlight'); - }); - return rv; -} - -/** - * Porter Stemmer - */ -var PorterStemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - - -/** - * Search Module - */ -var Search = { - - _index : null, - _queued_query : null, - _pulse_status : -1, - - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[@name="q"]')[0].value = query; - this.performSearch(query); - } - }, - - /** - * Sets the index - */ - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); - } - }, - - hasIndex : function() { - return this._index !== null; - }, - - deferQuery : function(query) { - this._queued_query = query; - }, - - stopPulse : function() { - this._pulse_status = 0; - }, - - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - Search._pulse_status = (Search._pulse_status + 1) % 4; - var dotString = ''; - for (var i = 0; i < Search._pulse_status; i++) - dotString += '.'; - Search.dots.text(dotString); - if (Search._pulse_status > -1) - window.setTimeout(pulse, 500); - }; - pulse(); - }, - - /** - * perform a search for something - */ - performSearch : function(query) { - // create the required interface elements - this.out = $('#search-results'); - this.title = $('

' + _('Searching') + '

').appendTo(this.out); - this.dots = $('').appendTo(this.title); - this.status = $('

').appendTo(this.out); - this.output = $('