PK NkT6 guibot-stable/.buildinfo# Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. config: 1ffe788537112b60042494bfde1937b6 tags: 0957a7f5604f7fa265ade309e7b795c2 PK NkTK}p guibot-stable/objects.inv# Sphinx inventory version 2 # Project: guibot # Version: latest # The remainder of this file is compressed using zlib. xŝMs8v:itx램U@$l`(ȬS(ORJACvBV ՜VZXmr]_2-]{w7&%$BjoGn 6IJչX;ZyA3;K1`.I5%BLQD97dI̙j-#BDS o\!!koRgcԜ-h-ٮ6 %Jm%:Tg4-3prFipco%"҄5I& SC.QRZ"!,~ڶ$4X% :sBq'Y\CVM8Xy0Ƥ4+fD&sB92Si_Yspp%i%EJJTESFxD»'3P%LECyIiZ&1B'Q5-NIߋH%QN&j<@)3:P6 FSGIQQ,X#3MT@WĒ@#@uP@#H̲2bUA7Z<ںxaqh)Dh@'n$Ɔ+D36K]LLnƿ/]v+<Ӊpxo=U| Sv5d'{ՂTx0T*q1F)i2fq}8u YG;e;EH /m^c\G4c<lXn8OBp|PF|ta904t`Ƃi,A1=?nZq{Eϸ_^+nSPx~8YT{yݼB]IW_Bu}މo)5`GIo5$4X (* v>y(k `+] bpFp㰲OaUgRƲ$U38}(=Pf#rZKnw¹q}aAOkߒ'DNKL ɲČ91lx8I$q Ӽ2q}C_{FPkWK(Ep]ʪ$FrHہ 1FD. bs!{)D;U6+m)M23k~JIFa\HGx2x,CqfaӍ.5.>SZX2i =4@\p}u)0531sMppƘ{V@0K$zY|'@J66q[ص cw7f=Ԇ# |7@:̈anOS$/*8)`ҏp~䔪'>ѣ[AۛjN{4dR>9,fF9l:{ǽ!Z)>7$|NSתNcm..[J~"ފ\Ѣޫ%D'!c[ES}!%S94G-9TCM3.:!EeGߘ gcV/fKHx\tb85\|^L 2.:Z㹴!;;m0v{ eQ h)*7Vݣ7hWpa`IfDeg$&qOezy"|2}+yb}/tﮏB*&AiNM4w'v2 {p.N[X0'u,0cA9+(fs҅ǭ@}DJy9Q8"jxw'8AQ'O`Y0^ba%(iNs0ԅieu5qف'\|Y'HjTb":/dG%_ʒfz>`Jf?Lb4͒G / XHu?6JR$`?ŧEB+e״ݲ{2}n{݅4}qV<~]y۳yE:=SN0u@`deeZv @.Awg!uá>= T3`q`ko d}C}@ZT3`q`k-mQnlu[XaH֕lݥ+#6s7g)E| {-b`2Y5~N:r_2`fģvJx%`d1Fx^X8Lty::-_~ ]ݖt{zH@遦}_4|Xs=UwaWpKjgӏJxoھ{ۥB(&m$,\FK\ƈ{}F,#6Os &-s9't9c9/RD;&rN?4*#sNeld*E5aCN :ٖr]1jQ`L9D\zl29BT"q1UM)h3KA,:L]$:Is] ľ5|}U-dƕ,ոЕV{B4zf^>sdQk3\HZIȵͤ3Nݿ$3pFtŸ{g#Фruw LA,1~^A*\{0ʻuD9d,bq9HWk{:ϲ LNCi]LgꝌ&or@Ɋgt25A-R_n~3?iѹ9=ڴ9QnMeu.?֕i<*ι]4Qf\$7S |<NF8Wx|4vpT'QE,{"?7*y1oVFs[ȦȋlQ`c`9p\3 S~j슟{a0X_swHhC4E{zaȋiך0m\ 95PK IkTja$ a$ ! guibot-stable/_static/doctools.js/* * doctools.js * ~~~~~~~~~~~ * * Sphinx JavaScript utilities for all documentation. * * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ /** * select a different prefix for underscore */ $u = _.noConflict(); /** * 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; }; /** * 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, addItems) { if (node.nodeType === 3) { var val = node.nodeValue; var pos = val.toLowerCase().indexOf(text); if (pos >= 0 && !jQuery(node.parentNode).hasClass(className) && !jQuery(node.parentNode).hasClass("nohighlight")) { var span; var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); if (isInSVG) { span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); } else { 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); if (isInSVG) { var bbox = span.getBBox(); var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); rect.x.baseVal.value = bbox.x; rect.y.baseVal.value = bbox.y; rect.width.baseVal.value = bbox.width; rect.height.baseVal.value = bbox.height; rect.setAttribute('class', className); var parentOfText = node.parentNode.parentNode; addItems.push({ "parent": node.parentNode, "target": rect}); } } } else if (!jQuery(node).is("button, select, textarea")) { jQuery.each(node.childNodes, function() { highlight(this, addItems); }); } } var addItems = []; var result = this.each(function() { highlight(this, addItems); }); for (var i = 0; i < addItems.length; ++i) { jQuery(addItems[i].parent).before(addItems[i].target); } return result; }; /* * backward compatibility for jQuery.browser * This will be supported until firefox bug is fixed. */ if (!jQuery.browser) { jQuery.uaMatch = function(ua) { ua = ua.toLowerCase(); var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || []; return { browser: match[ 1 ] || "", version: match[ 2 ] || "0" }; }; jQuery.browser = {}; jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; } /** * Small JavaScript module for the documentation. */ var Documentation = { init : function() { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { this.initOnKeyListeners(); } }, /** * 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 safely 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 * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 */ 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'); if (!body.length) { body = $('body'); } window.setTimeout(function() { $.each(terms, function() { body.highlightText(this.toLowerCase(), 'highlighted'); }); }, 10); $('
' + _('Hide Search Matches') + '
') .appendTo($('#searchbox')); } }, /** * init the domain index toggle buttons */ initIndexTable : function() { var togglers = $('img.toggler').click(function() { var src = $(this).attr('src'); var idnum = $(this).attr('id').substr(7); $('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_INDEX) { togglers.click(); } }, /** * helper function to hide the search marks again */ hideSearchWords : function() { $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); }, /** * 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); }, initOnKeyListeners: function() { $(document).keyup(function(event) { var activeElementType = document.activeElement.tagName; // don't navigate when in search box or textarea if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { switch (event.keyCode) { case 37: // left var prevHref = $('link[rel="prev"]').prop('href'); if (prevHref) { window.location.href = prevHref; return false; } case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } } } }); } }; // quick alias for translations _ = Documentation.gettext; $(document).ready(function() { Documentation.init(); }); PK IkT9. guibot-stable/_static/down.pngPNG IHDR 7 IDATxP@ @Iߗ`&"z6xK@kbϢxs]M :/+gPd2GeÐ~߸J_cS_ S%exdU](UH>&;4i$n3> ycd IENDB`PK IkTS[S guibot-stable/_static/file.pngPNG IHDR a IDATxR){l ۶f=@:3~箄rX$AX-D ~ lj(P%8<<9:: PO&$l~X&EW^4wQ}^ͣ i0/H/@F)Dzq+j[SU5h/oY G&Lfs|{3%U+S`AF IENDB`PK NkT