From f4f1c6bd9e24cc410148e82a193a4cecf554fcc0 Mon Sep 17 00:00:00 2001 From: wesbarnett Date: Mon, 4 Oct 2021 14:10:53 +0000 Subject: [PATCH] deploy: 959bf2b1020f5dc24955eb799fb7092cd88ede39 --- .doctrees/environment.pickle | Bin 17817 -> 18001 bytes _static/basic.css | 2 +- _static/doctools.js | 2 + _static/searchtools.js | 8 +- ...erscore-1.12.0.js => underscore-1.13.1.js} | 151 ++++++++++-------- _static/underscore.js | 8 +- configuration.html | 4 +- examples.html | 4 +- faq.html | 4 +- genindex.html | 4 +- index.html | 4 +- installation.html | 4 +- search.html | 9 +- searchindex.js | 2 +- troubleshooting.html | 4 +- 15 files changed, 117 insertions(+), 93 deletions(-) rename _static/{underscore-1.12.0.js => underscore-1.13.1.js} (94%) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 5ddb5159580a83c68e13815162b78080f0e3803d..f8d6afcd9a77f936fbf5aa2998b3764e338d180c 100644 GIT binary patch literal 18001 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 literal 17817 zcmd5^Yiu0Xb(TnxT)s)YWxLHfYEZd}$l7X9C3X_YmMpuJX~mN37PdT@-M!qI;q1(6 z9wKQ&MN+`Fm`AKqWW#p1n=fY*t+1IyO10c5&rUBoVMi@SX%MJraV?Bi7vsS0 zp6uGq@&^XQiw(lNxS$8ec{UnHO~$c!+c@GdjhYHWn_;lxw)1RSFTp&IJ|=*I=JD{l ziXykAVk{vWiB*#F8q|8Cg4hj%IKP@_W8En9R1?du8S3+Fycu>kBDd|J`S3$O`p|># zt3RjW`lEIfs3dt`{gQJIl-OzFgkZ#6KWrvZovv>uDz>_I;?P7BR?(K**_>K$`e{oM zI8l+%GT|g0-%1?S!9vGv-)`73fS7>+abhQKvp~4N>}`eJgcn46HPx_NZDlngJ7_w2 zwy$HmL7q*556#HsetC8Vo7Ay`x)X-0aXoSDq@KpAP8{f}sGfxNW~4xVy&I{;ZWt%^ zMiQ;W+#z>j=wj*nu+k_`vvH7!<+ibdSFx}WH)yGK>i+DdJ0!pEyQ``mc2#is*~{mD zIIjP+efbK=s_bN*?LD0**s3W|!9-YTzoVOh0H$#wk2T*b~z*38HOZS+GB10OUE&Z5eP>7+{%kyla6? zDtY+jC=3&9u7TZn8SK50%fN{aYpVq_mpiBQ>@=X-;+%2L320VtuL{6Ra1R=vCMzdT zpNwJMxQp|H&by@VR7g%IJ8HLD)=C<%oIy<@7;#6%VEs)QHAfvfVJpRI zX#oY`2a?F`Ko-Iz2oq&RY6X%MG?f*@EU0`_PYOj}v&6{7rg5gb(I#&ZTXC|%wD3ml zcVH}iGMEM5uzQ+n&7b+QPid}Xq4zrX$%fAw8wvB}!ir(7jDLDnsjjsK^8rp3#LUNO z7X}KNRY0!l$qr-PY%U;VolXcdf>lC`0B3{~P!&scT|aCaesU8;v(mJm8AW~zDrK$s zHs;pMo#}#ycC>-b6$3leg&4AYPX+LhU=X|5e0iB9c~06YzUKxY(2CQ}2V_(&aFedv zT;0ewdBlu718BwxE&j%7$s0q^2f>CW1@QLnp}IThKVf6b4%i zRwdU`NL#_c{gpP$W+BeA;cMrh+sws-Rk-$+Y*n&xqkgQvL!J#IUE>%7)`C67Ff1_) z3L8I_3chJJ!|i&Wvyq^nRt z!9p*<`JnT#%qVO#k&p3))$K{brWWC0X%@<<8Nr)YJz*T$VmJ^m`Dd&1L&+^DCdCZe zjveH6c5K~lt+_4Ikv%d>R>P(a?wuT<8^EIjZDlJU(Ut@sH>G)waaKbr!&QMGD23^0 zqzU3f1DWSBYmrO7lI$`($^-&P_a$_;eVNdyJNIi-SPAcR49NiJhn)9l8zwzi(y}8a zdac)CuTrwnh!)9pvc1z0B&JKO0Jo(qiX9Jw@j-?!WuJ4~?S%(&CFB=_TW*XTd4oOn&mw@fe6w-A&A}$Gxi~bb=$R{+S=Y$ zNUzruiULVAkd=<f8_jAXP>-y=Ipt1&z!$} z`NMfJ`Jr;Oq&282*d17|i)WWFJbU&6hF-jQ#&;DjuTCreVu74{jxcRU&SA3BPZx}o&V2L8V*Ga-E^Kf%Tml&qm zB`_TTFhEm)-D*OF$Q$bZFfWMknyXtfh8eOu0-y-gBofEU=15&b#-3P?vSCdMjPunV z2xs6um-g~p6-eTC6l}BRcLhKNK|;1PvULd6r9wb%GT>-Aiw2bRXG1UEujT2!vReen zg=y@-JDS-qoQb~9kvpMu9&{dJ)YFhjtK47NzoB{Pop#f|w@CDr^OR}1&0*DYDG6({!P9?VML&{Sv z`ZPW#qb?q7=>JgGcJ-rnwL@Q z9JR+uOK!4`(kPPnBq@^5*{0>TEYwdq(#CYg#O|jeDO}@ru$d+$z$k10mv#M=NfM4W zxrSh&Qovw1ZQVg99Y>not^{NK6$K`6o;z$y&p`t1NYNZY;qlY9<)a*nJZBRz1X-aH zz&l2jcLO_y5}(^e^|c+?ROmz1wYdsM5<6x^_jfl?o(?RsnQ3qhwwZFnmPI92T@KO- z(jiC~#9jGac(b6Tt3_029WNm4Ee{lrrXw8VvUhMu9Ol6i+)~#OEVn8D$VOCf5^`O1 zJ6d+r)0y-;+xuYIZKmud$wh&nGS6xQ+k^@i)$hlRyE<7SnJbZ?D}`Fyk{hWG6~cPq zN6N8MNiue8v!LWy*`?zKaK%x_^5JA*Wy^UgT#MnUU>946quwr%RA`h^WED7D&Y;t_ zX|v4w6WFnGsrQyWDS#x&fO=3#02)(LQ{jHmO$u9AOI(LbT)cFI%@RA#E~as`*l>eI z$4wL0FNajPRp6B|^TikgC`Z-Hi4YBPjs-)2^AIF+Nf;s@FPS|Dp%Ni2YdBP6}l@2J8m?w?VnX(OAKAeXYw1RAuo7bbzjUfp7WSCNfXWupjxP?SZOd?=gI zNo?U@#x7}BV~)n0nlny?=&S~&NM-m_ba3Pbm5LKz=G`U#y!8u1Z!I2k9M+r`|o|XWXDCYj>h-1~Lbm1TV8r zr%}WO3dG{H(c3!V*f{XuxE?WNc9?Y)TtTTB;)qm+tVIj!JWwqZo5LIm1)O2$<;`r` zR9L}zl-!)Rk=IZ)+A`(nG^;`ADVSp>doRMBT{!#A6W-sv@zycVE}lO7THsm5)8}Si z@fzjRw;uDZ7Eho5#y7l=6;E%z_$O(G6C6r=P`;or+Br+-v3#V1suZ2yNdX%>4J{fb zU3fizCC8aw%?)&5v{D*8*%1mrTHz}$n*6Xo20JhInxr3qH1)^u=?kH89%miJjke+4Fp$e(_U z4U;hzujD-5`!(vc1(uD!Vy+6dap@Zb+7IX|he)gliG;oW||K}Kg zC-ak}-eUeTdFf$9*({X2eTS5gmfV7psVA#`sE3+fkWloUJEVv-^%fM(UfJUGdWhgZ4uka^h3D9*8|&*9 zYf{|_?<=%uR@g(sgDMP}T8TX2Q$|5c8o4<;1K207Sg>Vrp3|Cr05iy3a|6$%QOp!5 zCK!dc4`16^suSKcATV!o{c0!v+`e@xZ7_MeYz)C8*LPrE5e2fxG4(6>6?FJ z+j50yIosFv!v@^RwNE;KVz(%27+B@J8r*>n7brwWc7dX#VuTmsz0>=DsB&kr z{*!j(QfRtG7{juMD6z*2eZBBPzdbNVw%=DuLT=@SzB2G!eH-{?Vd9SbTLgSN_cVZ3 zmyUwWH{O%LVZ6WgmFi1_yuU2e>AweF%J%9+OS+XheRtrw`qb$^7{!i3o%fEa6R+v}Pn~{z zP<29)v0syB_YE4&_i2)B#vN(WzwK5ev~%Jl{O)N|nYs6Pr*9YPbbes2Zm&+Xu3M?o zqXW;?r%oSX6n9CTcuf^`I)Pd!igRUo{8dy(b$#9xy{M@yhSO7Dv78#Yj{a({`ZBE( zo`)rRK79oA(WQ?FAF7&!?Y#?0nE1jE463|bdatPO6B6D&k0tD?dR00?+59_F-$(9* z3OGWpT-`nO?JafnsPI1(D*VR4Yua9gX>GSs;a?hfu09q145Qdlg-`4lq3Ek^I0Gcyp4e1XCp1F^?U)?Q=GFJRO*`J+)y4~)=*cIF^ zqO-!D4JcZL_kTSw`M1ma+Hrb)gXZsJ`?m(3w2$rI+%1a#ceYQT>$wQt!~88U*@B^w zLGASIZo$lP9IsU_rT1;b|L&HHWexRvyG5~eBX;3sN=GFoZWky@Dt>Xd3(;{VA86b? zN7Z-yQ57`rzY1UV@H-@3w7gsSs?!6{)u-3*XB0d7s&_Vf<26;n&A!;M8UWsnD!c@M zj}00CZn+#%2?ccp{-e9ym{P-JW9~@99=a1M(ngBFK5Wwabhw5f2PbqWOh+k8!(4-0 z+RJqld{H8SFAA_w7ovS$+M8xGG`?~T@&+zXP!q1Y%aIA4_+@kYya)FV`ADWb2E^Gj z)z9!nc|X2rnya8;#|(m}rZe(6KG?zSD%{kN%j-ltjl&%v#`9@TLCPn}Mam~iO3Ek7 zPKu`#?||b>2)Oyb1n{kdd2ME zvOJk93GAtmjKwbAjtkmn8+cm{NtJniRN-zXo=5oV8-C!P1#S`OJ50-Tw}x*#;YJ*l z>X4$j@iVI0XEPhOD)$_+Y0Ji?t;fon54e~$Chq{zemKuB?ZKPsxDKl?G0}3y^kV_9 zHO)OHfN2Ou=oa4TY4b$aXQ(C3hH?9onBx5kgw<<<7v3BA)yoI(O*Acgze=CkIIsEX z=xO>l2Q%hP+Dlk`hwt*3ma`GA6D@mR;Gw_HpUeyIi}=0ieF>kCs4w#u@*cX~px5b~ zGUOMwiYO$(-$5c-@Bt&ihxDb{5MCmoF~0%y5b-g2Ke^;2{#^m?VO4reJ9cd0f;!(q zld&}4CM&=u%l{^e?IzE)$y05nyf4l#mx#Q-;2CAVhUxBB3Db>qa|?~xB(Bc2%U4?r zt)uvd3<_5gsY|V`@G3I>I|A=-fftu!%>Sd%cQ~_o>xzE21J{*s18;o;$F?WDzeDeA z7B4!yv{AhLp#bp$EQ(%E!T(OcYZTeYlZ-vVr4;Y)F^1vZKhUp##K&v-t9b)=8EfV} zXZ%Ni?#9XD371^HgKj6bjLoK=;`hPpJ7fRX3ieU`9+>x^Xxs_qQNhng6Wt30$s%%C~$u5%+4N z*eJx$YXL6awP-{v2lCl|yv&IgY;bp#(c|8oi|Mj)QanrBx@-~}PL}}b#yb(ySolAR C$Fi9K diff --git a/_static/basic.css b/_static/basic.css index aa9df31..912859b 100644 --- a/_static/basic.css +++ b/_static/basic.css @@ -819,7 +819,7 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ +div.highlight span.gp { /* gp: Generic.Prompt */ user-select: none; -webkit-user-select: text; /* Safari fallback only */ -webkit-user-select: none; /* Chrome/Safari */ diff --git a/_static/doctools.js b/_static/doctools.js index 61ac9d2..8cbf1b1 100644 --- a/_static/doctools.js +++ b/_static/doctools.js @@ -301,12 +301,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/_static/searchtools.js b/_static/searchtools.js index e09f926..58ff35c 100644 --- a/_static/searchtools.js +++ b/_static/searchtools.js @@ -282,7 +282,10 @@ var Search = { complete: function(jqxhr, textstatus) { var data = jqxhr.responseText; if (data !== '' && data !== undefined) { - listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); + var summary = Search.makeSearchSummary(data, searchterms, hlterms); + if (summary) { + listItem.append(summary); + } } Search.output.append(listItem); setTimeout(function() { @@ -498,6 +501,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { diff --git a/_static/underscore-1.12.0.js b/_static/underscore-1.13.1.js similarity index 94% rename from _static/underscore-1.12.0.js rename to _static/underscore-1.13.1.js index 3af6352..ffd77af 100644 --- a/_static/underscore-1.12.0.js +++ b/_static/underscore-1.13.1.js @@ -1,19 +1,19 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define('underscore', factory) : - (global = global || self, (function () { + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, (function () { var current = global._; var exports = global._ = factory(); exports.noConflict = function () { global._ = current; return exports; }; }())); }(this, (function () { - // Underscore.js 1.12.0 + // Underscore.js 1.13.1 // https://underscorejs.org - // (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + // (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. // Current version. - var VERSION = '1.12.0'; + var VERSION = '1.13.1'; // Establish the root object, `window` (`self`) in the browser, `global` // on the server, or `this` in some virtual machines. We use `self` @@ -170,7 +170,7 @@ var isArray = nativeIsArray || tagTester('Array'); // Internal function to check whether `key` is an own property name of `obj`. - function has(obj, key) { + function has$1(obj, key) { return obj != null && hasOwnProperty.call(obj, key); } @@ -181,7 +181,7 @@ (function() { if (!isArguments(arguments)) { isArguments = function(obj) { - return has(obj, 'callee'); + return has$1(obj, 'callee'); }; } }()); @@ -268,7 +268,7 @@ // Constructor is a special case. var prop = 'constructor'; - if (has(obj, prop) && !keys.contains(prop)) keys.push(prop); + if (has$1(obj, prop) && !keys.contains(prop)) keys.push(prop); while (nonEnumIdx--) { prop = nonEnumerableProps[nonEnumIdx]; @@ -284,7 +284,7 @@ if (!isObject(obj)) return []; if (nativeKeys) return nativeKeys(obj); var keys = []; - for (var key in obj) if (has(obj, key)) keys.push(key); + for (var key in obj) if (has$1(obj, key)) keys.push(key); // Ahem, IE < 9. if (hasEnumBug) collectNonEnumProps(obj, keys); return keys; @@ -318,24 +318,24 @@ // If Underscore is called as a function, it returns a wrapped object that can // be used OO-style. This wrapper holds altered versions of all functions added // through `_.mixin`. Wrapped objects may be chained. - function _(obj) { - if (obj instanceof _) return obj; - if (!(this instanceof _)) return new _(obj); + function _$1(obj) { + if (obj instanceof _$1) return obj; + if (!(this instanceof _$1)) return new _$1(obj); this._wrapped = obj; } - _.VERSION = VERSION; + _$1.VERSION = VERSION; // Extracts the result from a wrapped and chained object. - _.prototype.value = function() { + _$1.prototype.value = function() { return this._wrapped; }; // Provide unwrapping proxies for some methods used in engine operations // such as arithmetic and JSON stringification. - _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + _$1.prototype.valueOf = _$1.prototype.toJSON = _$1.prototype.value; - _.prototype.toString = function() { + _$1.prototype.toString = function() { return String(this._wrapped); }; @@ -370,8 +370,8 @@ // Internal recursive comparison function for `_.isEqual`. function deepEq(a, b, aStack, bStack) { // Unwrap any wrapped objects. - if (a instanceof _) a = a._wrapped; - if (b instanceof _) b = b._wrapped; + if (a instanceof _$1) a = a._wrapped; + if (b instanceof _$1) b = b._wrapped; // Compare `[[Class]]` names. var className = toString.call(a); if (className !== toString.call(b)) return false; @@ -463,7 +463,7 @@ while (length--) { // Deep compare each member key = _keys[length]; - if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + if (!(has$1(b, key) && eq(a[key], b[key], aStack, bStack))) return false; } } // Remove the first object from the stack of traversed objects. @@ -642,15 +642,15 @@ // Normalize a (deep) property `path` to array. // Like `_.iteratee`, this function can be customized. - function toPath(path) { + function toPath$1(path) { return isArray(path) ? path : [path]; } - _.toPath = toPath; + _$1.toPath = toPath$1; // Internal wrapper for `_.toPath` to enable minification. // Similar to `cb` for `_.iteratee`. - function toPath$1(path) { - return _.toPath(path); + function toPath(path) { + return _$1.toPath(path); } // Internal function to obtain a nested property in `obj` along `path`. @@ -668,19 +668,19 @@ // `undefined`, return `defaultValue` instead. // The `path` is normalized through `_.toPath`. function get(object, path, defaultValue) { - var value = deepGet(object, toPath$1(path)); + var value = deepGet(object, toPath(path)); return isUndefined(value) ? defaultValue : value; } // Shortcut function for checking if an object has a given property directly on // itself (in other words, not on a prototype). Unlike the internal `has` // function, this public version can also traverse nested properties. - function has$1(obj, path) { - path = toPath$1(path); + function has(obj, path) { + path = toPath(path); var length = path.length; for (var i = 0; i < length; i++) { var key = path[i]; - if (!has(obj, key)) return false; + if (!has$1(obj, key)) return false; obj = obj[key]; } return !!length; @@ -703,7 +703,7 @@ // Creates a function that, when passed an object, will traverse that object’s // properties down the given `path`, specified as an array of keys or indices. function property(path) { - path = toPath$1(path); + path = toPath(path); return function(obj) { return deepGet(obj, path); }; @@ -747,12 +747,12 @@ function iteratee(value, context) { return baseIteratee(value, context, Infinity); } - _.iteratee = iteratee; + _$1.iteratee = iteratee; // The function we call internally to generate a callback. It invokes // `_.iteratee` if overridden, otherwise `baseIteratee`. function cb(value, context, argCount) { - if (_.iteratee !== iteratee) return _.iteratee(value, context); + if (_$1.iteratee !== iteratee) return _$1.iteratee(value, context); return baseIteratee(value, context, argCount); } @@ -840,7 +840,7 @@ // By default, Underscore uses ERB-style template delimiters. Change the // following template settings to use alternative delimiters. - var templateSettings = _.templateSettings = { + var templateSettings = _$1.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g @@ -868,13 +868,20 @@ return '\\' + escapes[match]; } + // In order to prevent third-party code injection through + // `_.templateSettings.variable`, we test it against the following regular + // expression. It is intentionally a bit more liberal than just matching valid + // identifiers, but still prevents possible loopholes through defaults or + // destructuring assignment. + var bareIdentifier = /^\s*(\w|\$)+\s*$/; + // JavaScript micro-templating, similar to John Resig's implementation. // Underscore templating handles arbitrary delimiters, preserves whitespace, // and correctly escapes quotes within interpolated code. // NB: `oldSettings` only exists for backwards compatibility. function template(text, settings, oldSettings) { if (!settings && oldSettings) settings = oldSettings; - settings = defaults({}, settings, _.templateSettings); + settings = defaults({}, settings, _$1.templateSettings); // Combine delimiters into one regular expression via alternation. var matcher = RegExp([ @@ -903,8 +910,17 @@ }); source += "';\n"; - // If a variable is not specified, place data values in local scope. - if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + var argument = settings.variable; + if (argument) { + // Insure against third-party code injection. (CVE-2021-23358) + if (!bareIdentifier.test(argument)) throw new Error( + 'variable is not a bare identifier: ' + argument + ); + } else { + // If a variable is not specified, place data values in local scope. + source = 'with(obj||{}){\n' + source + '}\n'; + argument = 'obj'; + } source = "var __t,__p='',__j=Array.prototype.join," + "print=function(){__p+=__j.call(arguments,'');};\n" + @@ -912,18 +928,17 @@ var render; try { - render = new Function(settings.variable || 'obj', '_', source); + render = new Function(argument, '_', source); } catch (e) { e.source = source; throw e; } var template = function(data) { - return render.call(this, data, _); + return render.call(this, data, _$1); }; // Provide the compiled source as a convenience for precompilation. - var argument = settings.variable || 'obj'; template.source = 'function(' + argument + '){\n' + source + '}'; return template; @@ -933,7 +948,7 @@ // is invoked with its parent as context. Returns the value of the final // child, or `fallback` if any child is undefined. function result(obj, path, fallback) { - path = toPath$1(path); + path = toPath(path); var length = path.length; if (!length) { return isFunction$1(fallback) ? fallback.call(obj) : fallback; @@ -959,7 +974,7 @@ // Start chaining a wrapped Underscore object. function chain(obj) { - var instance = _(obj); + var instance = _$1(obj); instance._chain = true; return instance; } @@ -993,7 +1008,7 @@ return bound; }); - partial.placeholder = _; + partial.placeholder = _$1; // Create a function bound to a given object (assigning `this`, and arguments, // optionally). @@ -1012,7 +1027,7 @@ var isArrayLike = createSizePropertyCheck(getLength); // Internal implementation of a recursive `flatten` function. - function flatten(input, depth, strict, output) { + function flatten$1(input, depth, strict, output) { output = output || []; if (!depth && depth !== 0) { depth = Infinity; @@ -1025,7 +1040,7 @@ if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) { // Flatten current level of array or arguments object. if (depth > 1) { - flatten(value, depth - 1, strict, output); + flatten$1(value, depth - 1, strict, output); idx = output.length; } else { var j = 0, len = value.length; @@ -1042,7 +1057,7 @@ // are the method names to be bound. Useful for ensuring that all callbacks // defined on an object belong to it. var bindAll = restArguments(function(obj, keys) { - keys = flatten(keys, false, false); + keys = flatten$1(keys, false, false); var index = keys.length; if (index < 1) throw new Error('bindAll must be passed function names'); while (index--) { @@ -1057,7 +1072,7 @@ var memoize = function(key) { var cache = memoize.cache; var address = '' + (hasher ? hasher.apply(this, arguments) : key); - if (!has(cache, address)) cache[address] = func.apply(this, arguments); + if (!has$1(cache, address)) cache[address] = func.apply(this, arguments); return cache[address]; }; memoize.cache = {}; @@ -1074,7 +1089,7 @@ // Defers a function, scheduling it to run after the current call stack has // cleared. - var defer = partial(delay, _, 1); + var defer = partial(delay, _$1, 1); // Returns a function, that, when invoked, will only be triggered at most once // during a given window of time. Normally, the throttled function will run @@ -1420,7 +1435,7 @@ if (isFunction$1(path)) { func = path; } else { - path = toPath$1(path); + path = toPath(path); contextPath = path.slice(0, -1); path = path[path.length - 1]; } @@ -1562,7 +1577,7 @@ // Groups the object's values by a criterion. Pass either a string attribute // to group by, or a function that returns the criterion. var groupBy = group(function(result, value, key) { - if (has(result, key)) result[key].push(value); else result[key] = [value]; + if (has$1(result, key)) result[key].push(value); else result[key] = [value]; }); // Indexes the object's values by a criterion, similar to `_.groupBy`, but for @@ -1575,7 +1590,7 @@ // either a string attribute to count by, or a function that returns the // criterion. var countBy = group(function(result, value, key) { - if (has(result, key)) result[key]++; else result[key] = 1; + if (has$1(result, key)) result[key]++; else result[key] = 1; }); // Split a collection into two arrays: one whose elements all pass the given @@ -1618,7 +1633,7 @@ keys = allKeys(obj); } else { iteratee = keyInObj; - keys = flatten(keys, false, false); + keys = flatten$1(keys, false, false); obj = Object(obj); } for (var i = 0, length = keys.length; i < length; i++) { @@ -1636,7 +1651,7 @@ iteratee = negate(iteratee); if (keys.length > 1) context = keys[1]; } else { - keys = map(flatten(keys, false, false), String); + keys = map(flatten$1(keys, false, false), String); iteratee = function(value, key) { return !contains(keys, key); }; @@ -1681,14 +1696,14 @@ // Flatten out an array, either recursively (by default), or up to `depth`. // Passing `true` or `false` as `depth` means `1` or `Infinity`, respectively. - function flatten$1(array, depth) { - return flatten(array, depth, false); + function flatten(array, depth) { + return flatten$1(array, depth, false); } // Take the difference between one array and a number of other arrays. // Only the elements present in just the first array will remain. var difference = restArguments(function(array, rest) { - rest = flatten(rest, true, true); + rest = flatten$1(rest, true, true); return filter(array, function(value){ return !contains(rest, value); }); @@ -1734,7 +1749,7 @@ // Produce an array that contains the union: each distinct element from all of // the passed-in arrays. var union = restArguments(function(arrays) { - return uniq(flatten(arrays, true, true)); + return uniq(flatten$1(arrays, true, true)); }); // Produce an array that contains every item shared between all the @@ -1821,26 +1836,26 @@ // Helper function to continue chaining intermediate results. function chainResult(instance, obj) { - return instance._chain ? _(obj).chain() : obj; + return instance._chain ? _$1(obj).chain() : obj; } // Add your own custom functions to the Underscore object. function mixin(obj) { each(functions(obj), function(name) { - var func = _[name] = obj[name]; - _.prototype[name] = function() { + var func = _$1[name] = obj[name]; + _$1.prototype[name] = function() { var args = [this._wrapped]; push.apply(args, arguments); - return chainResult(this, func.apply(_, args)); + return chainResult(this, func.apply(_$1, args)); }; }); - return _; + return _$1; } // Add all mutator `Array` functions to the wrapper. each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { var method = ArrayProto[name]; - _.prototype[name] = function() { + _$1.prototype[name] = function() { var obj = this._wrapped; if (obj != null) { method.apply(obj, arguments); @@ -1855,7 +1870,7 @@ // Add all accessor `Array` functions to the wrapper. each(['concat', 'join', 'slice'], function(name) { var method = ArrayProto[name]; - _.prototype[name] = function() { + _$1.prototype[name] = function() { var obj = this._wrapped; if (obj != null) obj = method.apply(obj, arguments); return chainResult(this, obj); @@ -1909,12 +1924,12 @@ clone: clone, tap: tap, get: get, - has: has$1, + has: has, mapObject: mapObject, identity: identity, constant: constant, noop: noop, - toPath: toPath, + toPath: toPath$1, property: property, propertyOf: propertyOf, matcher: matcher, @@ -1997,7 +2012,7 @@ tail: rest, drop: rest, compact: compact, - flatten: flatten$1, + flatten: flatten, without: without, uniq: uniq, unique: uniq, @@ -2011,17 +2026,17 @@ range: range, chunk: chunk, mixin: mixin, - 'default': _ + 'default': _$1 }; // Default Export // Add all of the Underscore functions to the wrapper object. - var _$1 = mixin(allExports); + var _ = mixin(allExports); // Legacy Node.js API. - _$1._ = _$1; + _._ = _; - return _$1; + return _; }))); -//# sourceMappingURL=underscore.js.map +//# sourceMappingURL=underscore-umd.js.map diff --git a/_static/underscore.js b/_static/underscore.js index 166240e..cf177d4 100644 --- a/_static/underscore.js +++ b/_static/underscore.js @@ -1,6 +1,6 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n=n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ -// Underscore.js 1.12.0 +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ +// Underscore.js 1.13.1 // https://underscorejs.org -// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -var n="1.12.0",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,g=isFinite,d=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u=0&&t<=m}}function $(n){return function(r){return null==r?void 0:r[n]}}var G=$("byteLength"),H=J(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:K(!1),Y=$("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Kn=Ln(Cn),Jn=Ln(_n(Cn)),$n=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),C))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=qn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=qn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Rn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Ir(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Wn(n.length-1)];var e=tr(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=Pr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),qr(n,e,t)}));function Wr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function zr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Wr(n,n.length-r)}function Lr(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o=function(r,t){e=null,t&&(u=n.apply(r,t))},i=j((function(i){if(e&&clearTimeout(e),t){var a=!e;e=setTimeout(o,r),a&&(u=n.apply(this,i))}else e=or(o,r,this,i);return u}));return i.cancel=function(){clearTimeout(e),e=null},i},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:gr,lastIndexOf:dr,find:br,detect:br,findWhere:function(n,r){return br(n,Dn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(qn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,Dn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ae||void 0===t)return 1;if(tQuick search
@@ -186,7 +186,7 @@ command, set the environment variable Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/examples.html b/examples.html index 99e7d02..254d9f2 100644 --- a/examples.html +++ b/examples.html @@ -69,7 +69,7 @@

Quick search

@@ -177,7 +177,7 @@ symbol means. You can also do Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/faq.html b/faq.html index 8fbab3d..3b45609 100644 --- a/faq.html +++ b/faq.html @@ -67,7 +67,7 @@

Quick search

@@ -140,7 +140,7 @@ Exec = /usr/bin/bash -c "find /usr/lib/modules -xtype l -delete; ln -sv /.s ©2021, Wes Barnett, PhD. | - Powered by Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/genindex.html b/genindex.html index 0fc2712..e117a02 100644 --- a/genindex.html +++ b/genindex.html @@ -64,7 +64,7 @@

Quick search

@@ -104,7 +104,7 @@ ©2021, Wes Barnett, PhD. | - Powered by Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 diff --git a/index.html b/index.html index bd0722d..50f156b 100644 --- a/index.html +++ b/index.html @@ -67,7 +67,7 @@

Quick search

@@ -171,7 +171,7 @@ unsupported.

©2021, Wes Barnett, PhD. | - Powered by Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/installation.html b/installation.html index eb047fb..4a524ca 100644 --- a/installation.html +++ b/installation.html @@ -69,7 +69,7 @@

Quick search

@@ -150,7 +150,7 @@ Additionally, this generates the manpage which will be located under Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 | diff --git a/search.html b/search.html index 8ec7552..9b5af9d 100644 --- a/search.html +++ b/search.html @@ -84,13 +84,14 @@

Search

-
- +

@@ -100,7 +101,7 @@

- +
@@ -122,7 +123,7 @@ ©2021, Wes Barnett, PhD. | - Powered by Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12
diff --git a/searchindex.js b/searchindex.js index 4029b8d..c201470 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["configuration","examples","faq","index","installation","troubleshooting"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["configuration.rst","examples.rst","faq.rst","index.rst","installation.rst","troubleshooting.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,3],"00":3,"01":1,"04":2,"05":2,"1":[1,2,3],"100":[1,3],"1033":1,"1034":1,"13":1,"14":1,"2":[1,3,4],"2016":1,"22":1,"2489":3,"3":[1,3],"4":3,"42":0,"5":1,"54":1,"72":0,"7394":3,"7395":3,"79":3,"8":[1,3,4,5],"8535cef3f3c38ee69555bf67e4b5e45aa3b8c5c3":4,"boolean":0,"case":0,"default":[0,3,5],"do":[0,1,2,3,4],"final":4,"import":0,"true":0,"while":5,A:0,Be:3,By:[0,5],For:[0,2,3,4],If:3,In:[0,3],It:2,No:[2,5],That:[2,5],The:[0,1,3,4,5],Then:[1,4],To:[0,3,4],abov:[1,3],access:4,accord:3,action:2,ad:0,add:[0,2,5],addit:0,addition:[0,3,4],after:[1,3,5],alia:3,all:[0,1,4],along:1,also:[0,1],altern:4,an:[1,3],ani:[0,3,5],appli:0,applic:3,apr:1,ar:[0,1,3,4,5],arm:3,arthur:0,aur:3,automat:[2,3],avail:[1,3],avzq:2,awk:2,back:[2,3],backup:2,backupboot:2,bash:2,becaus:3,befor:[0,1,2,3],behavior:[2,5],being:[0,5],bin:[1,2],boot:2,bootbackup:2,breakag:3,btrf:2,build:4,c:[1,2],cach:3,call:[0,3],can:[0,1,2,3,4,5],care:3,caus:3,cdt:1,chang:[1,3],check:[1,3],chroot:3,command:[0,3],comment:0,commit:4,conditionneedsupd:3,configur:[1,3,5],conflict:[1,3],consid:5,continu:1,correspond:[0,2],could:2,creat:[1,3],databas:[3,5],delet:[1,2],depend:[1,3],desc_limit:0,descript:[0,2,3],desktop:3,detail:3,diff:[1,5],differ:0,directli:3,disk:[1,3],doc:[1,4],doe:[2,3],doesn:3,don:0,done:0,download:4,dure:[1,3],e:5,each:[0,1,3],easili:3,edit:0,editor:0,end:2,ensur:2,entri:0,environ:3,error:1,etc:[0,1,5],everi:0,exact:3,exampl:[2,3],exec:2,expect:5,explanatori:0,extrem:3,f7b28c61944fe30dabeeb0b01070bcc98c18bd66:4,fals:0,faq:[1,3],favorit:0,featur:3,file:[0,1,2,3,5],filter:5,find:[2,3],fingerprint:4,follow:[0,1,2,3,5],found:1,fr:1,fri:1,from:[0,3,5],full:0,fuller:[0,3],g:5,gener:4,get:3,give:5,given:1,gone:3,gpg:4,gz:4,ha:[3,5],handl:0,have:[0,2,3,4],he:[0,3],helper:3,here:[0,1],home:0,hook:[0,1,2,3,5],how:[1,2,3],html:[1,4],i:[2,4,5],icon:3,important_command:0,important_packag:0,index:4,inform:5,ini:0,instal:[0,1,2,3],instruct:[3,5],integ:0,integr:[1,3],involv:0,its:5,kei:[0,1,3,4],kernel:2,keyr:[1,3],l:2,later:0,latest:4,length:0,less:2,lib:2,like:[2,3],link:2,linux:[0,2],list:[0,1,2],live:3,ll:3,ln:2,load:[1,3],locat:[0,4],lock:5,log:[1,3],longer:[1,2],look:[1,3],lt:0,mai:[0,3],make:[3,4],man8:4,man:4,manpag:4,mark:0,matter:3,maximum:0,mean:1,method:3,mib:[1,3],mime:3,modifi:1,modul:2,more:[3,5],most:[0,3],mount:3,my:4,n:[1,3],name:[0,2],nano:1,nanorc:1,need:[0,3,4],net:3,non:2,note:[0,2,3],now:1,number:[1,2,3,4],occur:3,off:0,old:2,one:0,onli:[0,5],onlin:4,opensus:3,oper:2,option:0,other:[0,3,5],otherwis:0,output:[1,3],overridden:0,own:4,pac:[0,1,2,4,5],packag:[0,1,2,3,4],pacman:[0,1,2,3,4,5],pair:0,parent:0,part:[0,2],partial:3,partit:2,perform:[0,1,3,5],pgp:4,place:2,pm:1,possibl:3,post:[0,1,3,5],post_descript:0,posttransact:2,pre:[0,1,2,3,5],pre_descript:0,prefix:2,pretransact:2,prevent:0,previou:[3,4],print:2,probabl:2,proce:[1,3],procedur:3,process:[1,3],properli:3,provid:3,pytest:4,python:[0,4],qi:1,r:2,reason:3,releas:4,remov:[0,2,3,5],requestid:0,requir:4,resolv:[1,3],resort:3,restor:5,result:4,revert:3,rnano:1,roll:3,rollback:[1,3],root:[0,1,2,3,5],rsync:2,run:[1,2,3,4,5],s:[0,1,3,4,5],same:1,screen:3,script:3,section:[0,5],see:[1,3,5],self:0,separ:0,set:[0,3,5],setup:3,sever:[0,3],share:1,she:3,should:0,sig:4,sign:4,signatur:4,similar:3,simpl:3,simpli:4,sinc:0,singl:0,size:[1,3],snap:[0,1,2,4,5],snap_pac_skip:0,snaphot:5,snapper:[0,1,2,3,4,5],snapshot:[0,1,2,3,5],so:[0,2,3,5],some:3,someth:2,space:[0,1,3],specif:3,sphinx:4,start:4,state:[2,3],statu:[1,5],string:0,subvolum:3,sudo:[0,3],suitabl:0,sv:2,symbol:1,symlink:2,sync:3,system:[0,2,3],syu:[0,3],t:[0,1,3,5],tail:1,take:[2,3,5],taken:[2,5],tar:4,tarbal:4,target:2,temporarili:0,than:2,theme:3,thi:[0,1,2,3,4,5],thing:3,through:3,thu:3,total:[1,3],transact:[0,1,3],trigger:2,troubleshoot:3,truncat:[0,1],turn:0,type:[2,3],typic:4,unam:2,under:4,undo:[1,3],undochang:[1,3,5],unless:0,unsupport:3,up:[2,5],updat:3,upgrad:[0,2,3],us:[1,2,3,4],usb:3,user:[0,3],userdata:0,usr:[1,2],valu:0,variabl:3,verifi:4,version:4,via:0,vim:3,visit:4,wa:[1,4],wai:[1,3],want:[2,3],well:3,were:0,what:1,when:[0,2,3,5],where:4,whether:[0,3],which:[3,4,5],won:5,word:3,would:2,xtype:2,y:[0,1,3],yast:3,ye:[0,5],you:[0,1,2,3,4,5],your:[0,3,4]},titles:["Configuration","Example","FAQ","snap-pac","Installation","Troubleshooting"],titleterms:{configur:0,depend:4,document:4,environ:0,exampl:[0,1],faq:2,instal:4,pac:3,snap:3,test:4,troubleshoot:5,variabl:0}}) \ No newline at end of file +Search.setIndex({docnames:["configuration","examples","faq","index","installation","troubleshooting"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["configuration.rst","examples.rst","faq.rst","index.rst","installation.rst","troubleshooting.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,3],"00":3,"01":1,"04":2,"05":2,"1":[1,2,3],"100":[1,3],"1033":1,"1034":1,"13":1,"14":1,"2":[1,3,4],"2016":1,"22":1,"2489":3,"3":[1,3],"4":3,"42":0,"5":1,"54":1,"72":0,"7394":3,"7395":3,"79":3,"8":[1,3,4,5],"8535cef3f3c38ee69555bf67e4b5e45aa3b8c5c3":4,"boolean":0,"case":0,"default":[0,3,5],"do":[0,1,2,3,4],"final":4,"import":0,"true":0,"while":5,A:0,Be:3,By:[0,5],For:[0,2,3,4],If:3,In:[0,3],It:2,No:[2,5],That:[2,5],The:[0,1,3,4,5],Then:[1,4],To:[0,3,4],abov:[1,3],access:4,accord:3,action:2,ad:0,add:[0,2,5],addit:0,addition:[0,3,4],after:[1,3,5],alia:3,all:[0,1,4],along:1,also:[0,1],altern:4,an:[1,3],ani:[0,3,5],appli:0,applic:3,apr:1,ar:[0,1,3,4,5],arm:3,arthur:0,aur:3,automat:[2,3],avail:[1,3],avzq:2,awk:2,back:[2,3],backup:2,backupboot:2,bash:2,becaus:3,befor:[0,1,2,3],behavior:[2,5],being:[0,5],bin:[1,2],boot:2,bootbackup:2,breakag:3,btrf:2,build:4,c:[1,2],cach:3,call:[0,3],can:[0,1,2,3,4,5],care:3,caus:3,cdt:1,chang:[1,3],check:[1,3],chroot:3,command:[0,3],comment:0,commit:4,conditionneedsupd:3,configur:[1,3,5],conflict:[1,3],consid:5,continu:1,correspond:[0,2],could:2,creat:[1,3],databas:[3,5],delet:[1,2],depend:[1,3],desc_limit:0,descript:[0,2,3],desktop:3,detail:3,diff:[1,5],differ:0,directli:3,disk:[1,3],doc:[1,4],doe:[2,3],doesn:3,don:0,done:0,download:4,dure:[1,3],e:5,each:[0,1,3],easili:3,edit:0,editor:0,end:2,ensur:2,entri:0,environ:3,error:1,etc:[0,1,5],everi:0,exact:3,exampl:[2,3],exec:2,expect:5,explanatori:0,extrem:3,f7b28c61944fe30dabeeb0b01070bcc98c18bd66:4,fals:0,faq:[1,3],favorit:0,featur:3,file:[0,1,2,3,5],filter:5,find:[2,3],fingerprint:4,follow:[0,1,2,3,5],found:1,fr:1,fri:1,from:[0,3,5],full:0,fuller:[0,3],g:5,gener:4,get:3,give:5,given:1,gone:3,gpg:4,gz:4,ha:[3,5],handl:0,have:[0,2,3,4],he:[0,3],helper:3,here:[0,1],home:0,hook:[0,1,2,3,5],how:[1,2,3],html:[1,4],i:[2,4,5],icon:3,important_command:0,important_packag:0,index:4,inform:5,ini:0,instal:[0,1,2,3],instruct:[3,5],integ:0,integr:[1,3],involv:0,its:5,kei:[0,1,3,4],kernel:2,keyr:[1,3],l:2,later:0,latest:4,length:0,less:2,lib:2,like:[2,3],link:2,linux:[0,2],list:[0,1,2],live:3,ll:3,ln:2,load:[1,3],locat:[0,4],lock:5,log:[1,3],longer:[1,2],look:[1,3],lt:0,mai:[0,3],make:[3,4],man8:4,man:4,manpag:4,mark:0,matter:3,maximum:0,mean:1,method:3,mib:[1,3],mime:3,modifi:1,modul:2,more:[3,5],most:[0,3],mount:3,my:4,n:[1,3],name:[0,2],nano:1,nanorc:1,need:[0,3,4],net:3,non:2,note:[0,2,3],now:1,number:[1,2,3,4],occur:3,off:0,old:2,one:0,onli:[0,5],onlin:4,opensus:3,oper:2,option:0,other:[0,3,5],otherwis:0,output:[1,3],overridden:0,own:4,pac:[0,1,2,4,5],packag:[0,1,2,3,4],pacman:[0,1,2,3,4,5],pair:0,parent:0,part:[0,2],partial:3,partit:2,perform:[0,1,3,5],pgp:4,place:2,pm:1,possibl:3,post:[0,1,3,5],post_descript:0,posttransact:2,pre:[0,1,2,3,5],pre_descript:0,prefix:2,pretransact:2,prevent:0,previou:[3,4],print:2,probabl:2,proce:[1,3],procedur:3,process:[1,3],properli:3,provid:3,pytest:4,python:[0,4],qi:1,r:2,reason:3,releas:4,remov:[0,2,3,5],requestid:0,requir:4,resolv:[1,3],resort:3,restor:5,result:4,revert:3,rnano:1,roll:3,rollback:[1,3],root:[0,1,2,3,5],rsync:2,run:[1,2,3,4,5],s:[0,1,3,4,5],same:1,screen:3,script:3,section:[0,5],see:[1,3,5],self:0,separ:0,set:[0,3,5],setup:3,sever:[0,3],share:1,she:3,should:0,sig:4,sign:4,signatur:4,similar:3,simpl:3,simpli:4,sinc:0,singl:0,size:[1,3],snap:[0,1,2,4,5],snap_pac_skip:0,snaphot:5,snapper:[0,1,2,3,4,5],snapshot:[0,1,2,3,5],so:[0,2,3,5],some:3,someth:2,space:[0,1,3],specif:3,sphinx:4,start:4,state:[2,3],statu:[1,5],string:0,subvolum:3,sudo:[0,3],suitabl:0,sv:2,symbol:1,symlink:2,sync:3,system:[0,2,3],syu:[0,3],t:[0,1,3,5],tail:1,take:[2,3,5],taken:[2,5],tar:4,tarbal:4,target:2,temporarili:0,than:2,theme:3,thi:[0,1,2,3,4,5],thing:3,through:3,thu:3,total:[1,3],transact:[0,1,3],trigger:2,troubleshoot:3,truncat:[0,1],turn:0,type:[2,3],typic:4,unam:2,under:4,undo:[1,3],undochang:[1,3,5],unless:0,unsupport:3,up:[2,5],updat:3,upgrad:[0,2,3],us:[1,2,3,4],usb:3,user:[0,3],userdata:0,usr:[1,2],valu:0,variabl:3,verifi:4,version:4,via:0,vim:3,visit:4,wa:[1,4],wai:[1,3],want:[2,3],well:3,were:0,what:1,when:[0,2,3,5],where:4,whether:[0,3],which:[3,4,5],won:5,word:3,would:2,xtype:2,y:[0,1,3],yast:3,ye:[0,5],you:[0,1,2,3,4,5],your:[0,3,4]},titles:["Configuration","Example","FAQ","snap-pac","Installation","Troubleshooting"],titleterms:{configur:0,depend:4,document:4,environ:0,exampl:[0,1],faq:2,instal:4,pac:3,snap:3,test:4,troubleshoot:5,variabl:0}}) \ No newline at end of file diff --git a/troubleshooting.html b/troubleshooting.html index aaa0bc1..7da165f 100644 --- a/troubleshooting.html +++ b/troubleshooting.html @@ -69,7 +69,7 @@

Quick search

@@ -120,7 +120,7 @@ section in Sphinx 4.0.1 + Powered by Sphinx 4.2.0 & Alabaster 0.7.12 |